一种智能打印方法与流程

未命名 08-14 阅读:103 评论:0


1.本发明涉及智能打印领域,特别涉及一种智能打印方法。


背景技术:

2.目前,伴随着计算机和通信技术的发展,办公自动化已经越来越普遍。打印机在现代办公系统中发挥着重要的作用,办公人员随时可能需要使用打印机。
3.然而,目前的打印系统存在一些问题,比如,针对word版本的打印结果不准确(打印中出现字符重叠、字符不清晰等)、错误率较高,需要手动转换成pdf版本再次打印,亦或者在打印过程中需要对电子版文件进行格式调整进行打印,但是调整过程无疑是浪费了用户时间,最后导致不能对用户的打印需求很好的完成。
4.因此,本发明提供了一种智能打印方法。


技术实现要素:

5.本发明提供了一种智能打印方法,用以通过将打印指令进行拆分,得到打印指数,同时结合打印机的性能参数确定打印信息参数,可以使得打印信息参数更加精确,从而使得打印结果更加精确,更好的满足用户的打印需求。
6.本发明提供一种智能打印方法,包括:步骤1:获取目标用户的打印指令,并对所述打印指令进行指令拆分,进而获取得到每个拆分指令的打印指数;步骤2:基于同打印指令的所有打印指数得到综合打印指数,且结合打印机性能参数,确定所述打印指令的打印信息参数;步骤3:预览所述打印机按照所述打印信息参数进行打印的打印过程,并获取所述打印机的初次打印参数,基于初次打印参数对打印信息参数进行修正,并控制所述打印机按照修正后的打印信息参数进行实际打印;步骤4:对打印完成的目标资料进行智能检测,检测目标资料是否满足目标用户的打印需求,若满足,则判定按照打印指令打印成功。
7.在一种可能实现的方式中,获取目标用户的打印指令,并对所述打印指令进行指令拆分,进而获取得到每个拆分指令的打印指数,包括:步骤11:获取目标用户的打印指令,并基于目标打印机对打印指令进行判断,判断所述目标用户的目标资料中所含的打印信息是否包含在目标打印机的打印黑名单或白名单中;若目标资料的打印信息中存在属于黑名单的信息,则拦截当前目标资料,并反馈当前目标资料不支持打印;反之,则判断当前打印指令对应的划分类型;步骤12:基于当前打印指令的划分类型,确定对应的指令拆分方法,并基于指令拆分方法对打印指令进行指令拆分,并基于指令拆分结果得到每一拆分指令对应的打印机打
印指数。
8.在一种可能实现的方式中,基于同打印指令的所有打印指数得到综合打印指数,且结合打印机性能参数,确定所述打印指令的打印信息参数,包括:步骤21:基于同一打印指令的所有打印指数构建打印指数集合并进行第一处理,得到处理后的打印指数集合;其中,第一处理是将打印指数集合中的打印指数与预设打印指数进行逐一比较,剔除打印指数集合中的偏差指数;步骤22:对处理后的打印指数集合中的打印指数进行方差计算,并基于方差结果确定当前打印指令对应的综合打印指数;步骤23:基于综合打印指数结合打印机的性能参数,确定当前打印指令在目标打印机中进行打印的打印信息参数。
9.在一种可能实现的方式中,预览所述打印机按照所述打印信息参数进行打印的打印过程,并获取所述打印机的初次打印参数,基于初次打印参数对打印信息参数进行修正,包括:步骤31:预览打印机按照所述打印信息参数进行打印的打印过程,确定对应的打印预览结果;步骤32:查看所述打印预览结果中是否存在打印异常记录;若所述打印预览结果中不存在打印异常记录,则保持打印信息参数不变;反之,获取打印异常记录对应的第一打印子参数,并基于第一打印子参数确定出现打印异常记录的原因;若打印异常记录原因为打印信息参数缺失,则基于缺失参数进行缺失值的填补;基于缺失参数的数据类型获取打印信息参数中属于同数据类型的第二打印子参数;从第二打印子参数中分别提取与所属数据类型中涉及到的每个拟合指标相关的子参数进行回归分析,并分别对缺失参数进行第一预测;从打印参数数据库中获取与所述打印信息参数所涉及到的每个数据类型一致的第三打印子参数,并分别对缺失参数进行第二预测;将第一预测结果与第二预测结果进行综合,得到综合预测结果,并基于综合预测结果对打印信息参数进行第一更新,得到第一更新信息参数,并基于第一更新信息参数进行重新打印预览;若再次打印预览结果仍然出现同原因的打印异常记录,则向目标用户发送与缺失参数相关的打印提醒,并重新获取所述目标用户发送的打印指令;基于重新获取的打印指令得到第二更新打印信息参数,并基于第二更新打印信息参数进行重新打印预览;若打印异常记录原因不为打印信息参数缺失,则获取修正方案对打印信息参数进行调整;步骤33:获取目标打印机当前打印任务的初次打印参数,并基于初次打印参数对调整后的打印信息参数进行修正。
10.在一种可能实现的方式中,控制所述打印机按照修正后的打印信息参数进行实际
打印,包括:步骤01:基于修正后的打印信息参数,确定执行打印指令的目标打印机,并基于当前打印信息参数判断目标打印机的机器参数是否能够支撑打印机完成打印工作;步骤02:若目标打印机能够完成打印工作,则基于当前打印指令进行智能打印设置,并基于智能打印设置情况进行实际打印。
11.在一种可能实现的方式中,对打印完成的目标资料进行智能检测,检测目标资料是否满足目标用户的打印需求,若满足,则判定按照打印指令打印成功,包括:步骤41:对打印完成的目标资料进行第一检测,检测目标资料中是否存在打印错误的情况;步骤42:基于打印正确的目标资料与目标用户的打印需求进行第二检测,检测目标资料是否满足目标用户的打印需求;若满足目标用户的打印需求,则判定按照打印指令打印成功;反之,则判断不满足原因,并重新进行打印。
12.在一种可能实现的方式中,目标资料不满足目标用户的打印需求,则判断不满足原因,并重新进行打印,包括:获取不满足目标用户打印需求的目标资料,判断当前目标资料不满足目标用户打印需求的原因;基于所述原因对第二修正后的打印信息参数进行第三修正,并基于第三修正后的打印信息参数执行打印指令进行目标资料的重新打印。
13.在一种可能实现的方式中,对打印完成的目标资料进行智能检测之后,还包括:判断打印机的出错率,并进行调整,具体包括:步骤51:获取目标打印机当前打印资料的打印出错率,并比较当前打印出错率与目标打印机的历史打印出错率;若目标打印机的当前打印出错率小于等于历史打印出错率,则基于当前打印出错率对历史打印出错率进行调整得到调整后的历史打印出错率,并将调整后的历史打印出错率作为目标打印机的当前打印出错率;反之,则基于历史打印信息参数的修正过程与当前打印信息参数修正过程进行比较,并基于比较结果对当前修正方法进行调整。
14.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
15.下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
16.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:图1为本发明实施例中一种智能打印方法的流程图;图2为本发明实施例中确定打印指令的打印信息参数的流程图。
具体实施方式
17.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
18.实施例1:本发明实施例提供了一种智能打印方法,如图1所示,包括:步骤1:获取目标用户的打印指令,并对所述打印指令进行指令拆分,进而获取得到每个拆分指令的打印指数;步骤2:基于同打印指令的所有打印指数得到综合打印指数,且结合打印机性能参数,确定所述打印指令的打印信息参数;步骤3:预览所述打印机按照所述打印信息参数进行打印的打印过程,并获取所述打印机的初次打印参数,基于初次打印参数对打印信息参数进行修正,并控制所述打印机按照修正后的打印信息参数进行实际打印;步骤4:对打印完成的目标资料进行智能检测,检测目标资料是否满足目标用户的打印需求,若满足,则判定按照打印指令打印成功。
19.该实施例中,打印指令是指目标用户进行打印前需要对打印机设置的指令,比如,打印指令包括:字体大小、字体行距、换行等。
20.该实施例中,指令拆分是指将目标用户的打印指令按照数据类型进行拆分,比如,将字体大小指令拆分为字符打印方式、字号、字体等。
21.该实施例中,打印指数是指每个拆分指令对应到打印机的打印指数,比如,字号指令对应的打印机打印指数可以为4号字。
22.该实施例中,综合打印指数是指将同打印指令的所有打印指数结合起来确定的综合打印指数,比如,当前打印指令的综合打印指数可以为4号字、宋体、双面打印等。
23.该实施例中,性能参数是指打印机的当前工作性能对应的参数,比如,打印机的性能参数包括:打印速度、打印质量、纸张处理能力等。
24.该实施例中,打印信息参数是指基于当前打印指令对应的综合打印指数及打印机的性能指数确定的打印信息参数,比如,打印信息参数包括:打印纸张、纸张边距、打印速度、打印分辨率等。
25.该实施例中,初次打印参数是指目标打印机在执行当前打印指令时的初次打印过程的打印参数,基于初次打印参数可以对打印信息参数进行调整,使得打印过程更加准确。
26.该实施例中,智能检测是指对打印好的目标资料进行智能检测,检测目标资料是否准确、能否满足用户需求,比如,打印指令中有一个为双面打印,则需要检测打印好的资料是否为双面打印,且双面打印结果有无颠倒错位状况。
27.该实施例中,打印需求是指目标用户进行打印的实际打印需求,包括:纸张大小、打印语言、打印分辨率等。
28.上述技术方案的有益效果是:通过将打印指令进行拆分,得到打印指数,同时结合打印机的性能参数确定打印信息参数,可以使得打印信息参数更加精确,从而使得打印结果更加精确,更好的满足用户的打印需求。
29.实施例2:基于实施例1的基础上,获取得到每个拆分指令的打印指数,包括:
步骤11:获取目标用户的打印指令,并基于目标打印机对打印指令进行判断,判断所述目标用户的目标资料中所含的打印信息是否包含在目标打印机的打印黑名单或白名单中;若目标资料的打印信息中存在属于黑名单的信息,则拦截当前目标资料,并反馈当前目标资料不支持打印;反之,则判断当前打印指令对应的划分类型;步骤12:基于当前打印指令的划分类型,确定对应的指令拆分方法,并基于指令拆分方法对打印指令进行指令拆分,并基于指令拆分结果得到每一拆分指令对应的打印机打印指数。
30.该实施例中,打印指令是指目标用户进行打印前需要对打印机设置的指令,比如,打印指令包括:字体大小、字体行距、换行等。
31.该实施例中,打印信息是指目标资料中的实际打印信息。
32.该实施例中,打印黑名单是指当前打印机不能够完成的打印任务,打印白名单是指当前打印机能够完成打印的打印任务,比如,一台打印机只能完成黑白打印,但是打印信息中存在彩色图片,则彩色图片属于当前打印机的打印黑名单。
33.该实施例中,划分类型是指打印指令的指令类型,比如,字体大小指令的划分类型为字号、字体等。
34.该实施例中,指令拆分是指将目标用户的打印指令按照数据类型进行拆分,比如,将字体大小指令拆分为字符打印方式、字号、字体等。
35.该实施例中,打印机打印指数是指每个拆分指令对应到打印机的打印指数,比如,字号指令对应的打印机打印指数可以为4号字。
36.上述技术方案的有益效果是:通过将打印指令进行拆分,并得到打印指数,同时结合打印机的性能参数确定打印信息参数,可以使得打印信息参数更加精确,从而使得打印结果更加精确,更好的满足用户的打印需求。
37.实施例3:基于实施例2的基础上,确定所述打印指令的打印信息参数,如图2所示,包括:步骤21:基于同一打印指令的所有打印指数构建打印指数集合并进行第一处理,得到处理后的打印指数集合;其中,第一处理是将打印指数集合中的打印指数与预设打印指数进行逐一比较,剔除打印指数集合中的偏差打印指数;步骤22:对处理后的打印指数集合中的打印指数进行方差计算,并基于方差结果确定当前打印指令对应的综合打印指数;步骤23:基于综合打印指数结合打印机的性能参数,确定当前打印指令在目标打印机中进行打印的打印信息参数。
38.该实施例中,打印指令是指目标用户进行打印前需要对打印机设置的指令,比如,打印指令包括:字体大小、字体行距、换行等。
39.该实施例中,打印指数是指每个拆分指令对应到打印机的打印指数,比如,字号指令对应的打印机打印指数可以为4号字。
40.该实施例中,打印指数集合是根据同一打印指令的全部打印指数构建的指数集
合,构建完成打印指数集合之后还需要对打印指数集合中的打印指数进行选择,将偏差打印指数进行剔除,剩余打印指数构成处理后的打印指数集合,从而进行计算。
41.该实施例中,第一处理是将打印指数集合中的打印指数与预设打印指数进行逐一比较,剔除打印指数集合中的偏差打印指数。
42.该实施例中,方差计算是将同数据类型的打印指数进行筛选,并计算同数据类型的打印指数对应的平均值作为当前数据类型的打印指数的期望指数值,并计算同数据类型的每一打印指数与期望指数值之差的平方的平均值。
43.该实施例中,综合打印指数是指将同打印指令的所有打印指数结合起来确定的综合打印指数,比如,当前打印指令的综合打印指数可以为4号字、宋体、双面打印等。
44.该实施例中,性能参数是指打印机的当前工作性能对应的参数,比如,打印机的性能参数包括:打印速度、打印质量、纸张处理能力等。
45.该实施例中,打印信息参数是指基于当前打印指令对应的综合打印指数及打印机的性能指数确定的打印信息参数,比如,打印信息参数包括:打印纸张、纸张边距、打印速度、打印分辨率等。
46.上述技术方案的有益效果是:通过将打印指数集合中的偏差打印指数进行剔除,并结合打印机的性能参数确定打印信息参数,可以使得打印信息参数更加精确,从而使得打印结果更加精确,更好的满足用户的打印需求。
47.实施例4:基于实施例3的基础上,对打印信息参数进行修正,包括:步骤31:预览打印机按照所述打印信息参数进行打印的打印过程,确定对应的打印预览结果;步骤32:查看所述打印预览结果中是否存在打印异常记录;若所述打印预览结果中不存在打印异常记录,则保持打印信息参数不变;反之,获取打印异常记录对应的第一打印子参数,并基于第一打印子参数确定出现打印异常记录的原因;若打印异常记录原因为打印信息参数缺失,则基于缺失参数进行缺失值的填补;基于缺失参数的数据类型获取打印信息参数中属于同数据类型的第二打印子参数;从第二打印子参数中分别提取与所属数据类型中涉及到的每个拟合指标相关的子参数进行回归分析,并分别对缺失参数进行第一预测;从打印参数数据库中获取与所述打印信息参数所涉及到的每个数据类型一致的第三打印子参数,并分别对缺失参数进行第二预测;将第一预测结果与第二预测结果进行综合,得到综合预测结果,并基于综合预测结果对打印信息参数进行第一更新,得到第一更新信息参数,并基于第一更新信息参数进行重新打印预览;若再次打印预览结果仍然出现同原因的打印异常记录,则向目标用户发送与缺失参数相关的打印提醒,并重新获取所述目标用户发送的打印指令;基于重新获取的打印指令得到第二更新打印信息参数,并基于第二更新打印信息参数进行重新打印预览;
若打印异常记录原因不为打印信息参数缺失,则获取修正方案对打印信息参数进行调整;步骤33:获取目标打印机当前打印任务的初次打印参数,并基于初次打印参数对调整后的打印信息参数进行修正。
48.该实施例中,打印预览结果是指按照打印信息参数及对应打印机对打印结果进行预览,能够在打印之前对打印结果进行预测,从而降低打印错误率,提高打印效率。
49.该实施例中,打印异常记录是指在打印预览的过程中出现打印异常,比如,打印异常记录包括:打印不完全、打印字迹不清晰、打印比例小等。
50.该实施例中,在打印预览结果生成后,需要对打印结果进行识别,并对识别图片的清晰合理值t进行确定;;其中,为图片清晰合理值,为清晰度低于预设清晰度的图片选取点的个数,为清晰度不小于预设清晰度的图片选取点的个数,其中,大于,当前图片第个选取点的边缘清晰度,为当前图片第j个选取点的边缘清晰度,表示从选取数值的随机函数;ln表示对数函数符号;基于确定的清晰合理值t与预设清晰参考值进行比较,并对清晰合理值低于预设清晰参考值的图片进行转换,使得图片清晰度能够尽可能满足用户需求。
51.该实施例中,第一打印子参数是指与打印异常记录相关的打印信息参数的子参数,比如,出现打印字迹不清晰的异常,对应的第一打印子参数可以为打印分辨率。
52.该实施例中,缺失参数是指打印预览过程中出现打印异常记录对应的相关打印信息参数中缺失的子参数,比如,预览过程出现文字铺满整个页面,则打印信息参数中缺失的子参数可以为页面边距。
53.该实施例中,第二打印子参数是指打印信息参数中与缺失参数属于同数据类型的打印子参数,比如,缺失参数为页面上边距,则对应的第二打印子参数可以为页面下边距或页面左右边距,若无同数据类型的打印子参数,则当前缺失参数没有对应的第二打印子参数。
54.该实施例中,回归分析是基于第二打印子参数分别提取与所属数据类型中涉及到的每个拟合指标相关的子参数建立回归分析模型,并基于回归分析模型预测缺失参数。
55.该实施例中,第一预测是指基于回归分析模型对缺失参数进行预测。
56.该实施例中,第三打印子参数是指从打印参数数据库中获取到的与打印信息参数所涉及到的每个数据类型一致的打印子参数。
57.该实施例中,第二预测是指根据第三打印子参数与第一打印子参数进行比较,并基于比较结果对缺失参数进行预测。
58.该实施例中,综合预测结果是基于第一预测与第二预测的预测结果进行结合,将结合结果中存在较大偏差的部分剔除,剩余预测结果即为综合医学结果。
59.该实施例中,第一更新是指根据综合预测结果确定缺失参数,并将缺失参数与第一打印子参数结合,从而对打印信息参数进行更新。
60.该实施例中,第一更新信息参数是指第一更新后的打印信息参数。
61.该实施例中,打印提醒是指重新打印预览后,打印预览结果仍然出现同原因的打印异常记录,向目标用户发送的与缺失参数相关的打印指令获取的提醒。
62.该实施例中,第二更新打印信息参数是指向目标用户进行缺失参数的获取后,与打印信息参数进行结合得到的新的打印信息参数。
63.该实施例中,初次打印参数是指目标打印机在执行当前打印指令时的初次打印过程的打印参数,基于初次打印参数可以对打印信息参数进行调整,使得打印过程更加准确。
64.上述技术方案的有益效果是:通过对打印信息参数进行修正,从而根据修正后的打印信息参数进行打印,可以使得打印结果更加精确,更好的满足用户的打印需求。
65.实施例5:基于实施例4的基础上,控制所述打印机按照修正后的打印信息参数进行实际打印,包括:步骤01:基于修正后的打印信息参数,确定执行打印指令的目标打印机,并基于当前打印信息参数判断目标打印机的机器参数是否能够支撑打印机完成打印工作;步骤02:若目标打印机能够完成打印工作,则基于当前打印指令进行智能打印设置,并基于智能打印设置情况进行实际打印。
66.该实施例中,打印信息参数是指基于当前打印指令对应的综合打印指数及打印机的性能指数确定的打印信息参数,比如,打印信息参数包括:打印纸张、纸张边距、打印速度、打印分辨率等。
67.该实施例中,机器参数是指目标打印机的机器参数,比如,机器参数包括:目标打印机的剩余墨粉且剩余墨粉能够完成多大强度的打印任务等。
68.该实施例中,智能打印设置包括:打印机使用时间、能否进行后台打印、打印优先级等。
69.上述技术方案的有益效果是:通过将修正后的打印信息参数作为最终打印信息参数进行打印,可以使得打印结果更加精准,同时也降低了打印错误率。
70.实施例6:基于实施例5的基础上,对打印完成的目标资料进行智能检测,包括:步骤41:对打印完成的目标资料进行第一检测,检测目标资料中是否存在打印错误的情况;步骤42:基于打印正确的目标资料与目标用户的打印需求进行第二检测,检测目标资料是否满足目标用户的打印需求;若满足目标用户的打印需求,则判定按照打印指令打印成功;反之,则判断不满足原因,并重新进行打印。
71.该实施例中,第一检测是指对打印好的目标资料进行智能检测,检测目标资料是否准确,比如,打印指令中有一个为双面打印,则需要检测打印好的资料是否为双面打印,
且双面打印结果有无颠倒错位状况,若存在打印颠倒则打印结果不准确。
72.该实施例中,打印需求是指目标用户进行打印的实际打印需求,包括:纸张大小、打印语言、打印分辨率等。
73.该实施例中,第二检测是指对打印好的目标资料进行智能检测,检测目标资料能否满足用户需求,比如,打印指令中有一个为双面打印,则打印好的资料不是双面打印,即为不满足用户需求。
74.上述技术方案的有益效果是:通过对打印资料进行智能检测,并基于检测结果进行调整,可以使得打印结果更加精准,也更加能够满足用户打印需求。
75.实施例7:基于实施例6的基础上,目标资料不满足目标用户的打印需求,则判断不满足原因,并重新进行打印,包括:获取不满足目标用户打印需求的目标资料,判断当前目标资料不满足目标用户打印需求的原因;基于所述原因对第二修正后的打印信息参数进行第三修正,并基于第三修正后的打印信息参数执行打印指令进行目标资料的重新打印。
76.该实施例中,用户打印需求是指目标用户进行打印的实际打印需求,包括:纸张大小、打印语言、打印分辨率等。
77.该实施例中,第三修正是指结合不满足目标用户打印需求的原因及所述原因对应的解决方案对第二修正后的打印信息参数进行修正,比如,当前打印结果中打印分辨率不满足目标用户的打印需求,则基于目标用户的打印分辨率要求对打印信息参数进行调整,使得打印信息参数中打印分辨率高于目标用户的需求,并根据新的打印信息参数进行打印。
78.上述技术方案的有益效果是:通过将打印资料与用户需求进行比较,并基于比较结果进行调整,可以使得打印结果更加精准,也更加能够满足用户打印需求。
79.实施例8:基于实施例1的基础上,对打印完成的目标资料进行智能检测之后,还包括:判断打印机的出错率,并进行调整,具体包括:步骤51:获取目标打印机当前打印资料的打印出错率,并比较当前打印出错率与目标打印机的历史打印出错率;若目标打印机的当前打印出错率小于等于历史打印出错率,则基于当前打印出错率对历史打印出错率进行调整得到调整后的历史打印出错率,并将调整后的历史打印出错率作为目标打印机的当前打印出错率;反之,则基于历史打印信息参数的修正过程与当前打印信息参数修正过程进行比较,并基于比较结果对当前修正方法进行调整。
80.该实施例中,打印出错率是基于当前打印过程中存在的打印资料的出错信息指数与当前打印指令对应的打印信息指数的比值得到的,比如,所有打印信息指数个数为100个,出错信息指数的个数为1,则打印出错率为1%。
81.该实施例中,历史打印出错率是目标打印机在预设打印时间内所有同类型打印结果对应的打印出错率的平均值。
82.该实施例中,历史打印信息参数是指目标打印机在预设时间内所有同类型打印结果对应的打印信息参数的平均值。
83.上述技术方案的有益效果是:通过对打印机的出错率进行判断,从而调整打印信息参数的修正方法,可以使得打印机的打印出错率更低,同时也提高了打印效率。
84.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

技术特征:
1.一种智能打印方法,其特征在于,包括:步骤1:获取目标用户的打印指令,并对所述打印指令进行指令拆分,进而获取得到每个拆分指令的打印指数;步骤2:基于同打印指令的所有打印指数得到综合打印指数,且结合打印机性能参数,确定所述打印指令的打印信息参数;步骤3:预览所述打印机按照所述打印信息参数进行打印的打印过程,并获取所述打印机的初次打印参数,基于初次打印参数对打印信息参数进行修正,并控制所述打印机按照修正后的打印信息参数进行实际打印;步骤4:对打印完成的目标资料进行智能检测,检测目标资料是否满足目标用户的打印需求,若满足,则判定按照打印指令打印成功。2.根据权利要求1所述的一种智能打印方法,其特征在于,获取目标用户的打印指令,并对所述打印指令进行指令拆分,进而获取得到每个拆分指令的打印指数,包括:步骤11:获取目标用户的打印指令,并基于目标打印机对打印指令进行判断,判断所述目标用户的目标资料中所含的打印信息是否包含在目标打印机的打印黑名单或白名单中;若目标资料的打印信息中存在属于黑名单的信息,则拦截当前目标资料,并反馈当前目标资料不支持打印;反之,则判断当前打印指令对应的划分类型;步骤12:基于当前打印指令的划分类型,确定对应的指令拆分方法,并基于指令拆分方法对打印指令进行指令拆分,并基于指令拆分结果得到每一拆分指令对应的打印机打印指数。3.根据权利要求2所述的一种智能打印方法,其特征在于,基于同打印指令的所有打印指数得到综合打印指数,且结合打印机性能参数,确定所述打印指令的打印信息参数,包括:步骤21:基于同一打印指令的所有打印指数构建打印指数集合并进行第一处理,得到处理后的打印指数集合;其中,第一处理是将打印指数集合中的打印指数与预设打印指数进行逐一比较,剔除打印指数集合中的偏差指数;步骤22:对处理后的打印指数集合中的打印指数进行方差计算,并基于方差结果确定当前打印指令对应的综合打印指数;步骤23:基于综合打印指数结合打印机的性能参数,确定当前打印指令在目标打印机中进行打印的打印信息参数。4.根据权利要求3所述的一种智能打印方法,其特征在于,预览所述打印机按照所述打印信息参数进行打印的打印过程,并获取所述打印机的初次打印参数,基于初次打印参数对打印信息参数进行修正,包括:步骤31:预览打印机按照所述打印信息参数进行打印的打印过程,确定对应的打印预览结果;步骤32:查看所述打印预览结果中是否存在打印异常记录;若所述打印预览结果中不存在打印异常记录,则保持打印信息参数不变;反之,获取打印异常记录对应的第一打印子参数,并基于第一打印子参数确定出现打
印异常记录的原因;若打印异常记录原因为打印信息参数缺失,则基于缺失参数进行缺失值的填补;基于缺失参数的数据类型获取打印信息参数中属于同数据类型的第二打印子参数;从第二打印子参数中分别提取与所属数据类型中涉及到的每个拟合指标相关的子参数进行回归分析,并分别对缺失参数进行第一预测;从打印参数数据库中获取与所述打印信息参数所涉及到的每个数据类型一致的第三打印子参数,并分别对缺失参数进行第二预测;将第一预测结果与第二预测结果进行综合,得到综合预测结果,并基于综合预测结果对打印信息参数进行第一更新,得到第一更新信息参数,并基于第一更新信息参数进行重新打印预览;若再次打印预览结果仍然出现同原因的打印异常记录,则向目标用户发送与缺失参数相关的打印提醒,并重新获取所述目标用户发送的打印指令;基于重新获取的打印指令得到第二更新打印信息参数,并基于第二更新打印信息参数进行重新打印预览;若打印异常记录原因不为打印信息参数缺失,则获取修正方案对打印信息参数进行调整;步骤33:获取目标打印机当前打印任务的初次打印参数,并基于初次打印参数对调整后的打印信息参数进行修正。5.根据权利要求4所述的一种智能打印方法,其特征在于,控制所述打印机按照修正后的打印信息参数进行实际打印,包括:步骤01:基于修正后的打印信息参数,确定执行打印指令的目标打印机,并基于当前打印信息参数判断目标打印机的机器参数是否能够支撑打印机完成打印工作;步骤02:若目标打印机能够完成打印工作,则基于当前打印指令进行智能打印设置,并基于智能打印设置情况进行实际打印。6.根据权利要求5所述的一种智能打印方法,其特征在于,对打印完成的目标资料进行智能检测,检测目标资料是否满足目标用户的打印需求,若满足,则判定按照打印指令打印成功,包括:步骤41:对打印完成的目标资料进行第一检测,检测目标资料中是否存在打印错误的情况;步骤42:基于打印正确的目标资料与目标用户的打印需求进行第二检测,检测目标资料是否满足目标用户的打印需求;若满足目标用户的打印需求,则判定按照打印指令打印成功;反之,则判断不满足原因,并重新进行打印。7.根据权利要求6所述的一种智能打印方法,其特征在于,目标资料不满足目标用户的打印需求,则判断不满足原因,并重新进行打印,包括:获取不满足目标用户打印需求的目标资料,判断当前目标资料不满足目标用户打印需求的原因;基于所述原因对第二修正后的打印信息参数进行第三修正,并基于第三修正后的打印信息参数执行打印指令进行目标资料的重新打印。
8.根据权利要求1所述的一种智能打印方法,其特征在于,对打印完成的目标资料进行智能检测之后,还包括:判断打印机的出错率,并进行调整,具体包括:步骤51:获取目标打印机当前打印资料的打印出错率,并比较当前打印出错率与目标打印机的历史打印出错率;若目标打印机的当前打印出错率小于等于历史打印出错率,则基于当前打印出错率对历史打印出错率进行调整得到调整后的历史打印出错率,并将调整后的历史打印出错率作为目标打印机的当前打印出错率;反之,则基于历史打印信息参数的修正过程与当前打印信息参数修正过程进行比较,并基于比较结果对当前修正方法进行调整。

技术总结
本发明提供了一种智能打印方法,属于智能打印领域,包括:获取目标用户的打印指令,并进行指令拆分,进而获取每个拆分指令的打印指数;基于同打印指令的所有打印指数得到综合打印指数,且结合打印机性能参数,确定打印信息参数;预览打印机按照所述打印信息参数进行打印的打印过程,并获取打印机的初次打印参数,基于初次打印参数对打印信息参数进行修正,并按照修正后的打印信息参数进行实际打印;对打印完成的目标资料进行智能检测,检测目标资料是否满足目标用户的打印需求,若满足,则判定打印成功。通过将打印指令进行拆分,得到打印指数,同时结合打印机的性能参数确定打印信息参数,可以使得打印结果更加精确,更好的满足用户的打印需求。用户的打印需求。用户的打印需求。


技术研发人员:侯鹏 方波 郑昆
受保护的技术使用者:北京普云特科技有限公司
技术研发日:2023.07.11
技术公布日:2023/8/9
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐