一种打印机控制系统及其方法转让专利

申请号 : CN202310043829.9

文献号 : CN115809031B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李强庄莉刘永清梁懿董世丹傑陈又咏焦艳斌程凯蔡清远

申请人 : 国网信息通信产业集团有限公司福建亿榕信息技术有限公司

摘要 :

本发明属于打印机控制技术领域,本发明公开了一种打印机控制系统及其方法,包括:采集打印文本属性信息,所述打印文本属性信息包括打印面积值;接收打印文本的打印面积值,并根据所述打印面积值设置打印油用量范围阈值;获取所述打印文本当前时刻实时打印油用量,将所述实时打印油用量标记为YL,将YL与所述打印油用量范围阈值比对分析,判断是否生成预警信号,预警信号包括第一预警信号与第二预警信号,若YL大于打印油用量范围阈值最大值,则生成第一预警信号;若YL小于等于打印油用量范围阈值最大值,且大于等于打印油用量范围最小值,则不生成预警信号;若YL小于打印油用量范围最小值,则生成第二预警信号。

权利要求 :

1.一种打印机控制方法,其特征在于,包括:

采集打印文本属性信息,所述打印文本属性信息包括打印面积值;

接收打印文本的打印面积值,并根据所述打印面积值设置打印油用量范围阈值;

获取所述打印文本当前时刻实时打印油用量,将所述实时打印油用量标记为YL,将YL与所述打印油用量范围阈值比对分析,判断是否生成预警信号,预警信号包括第一预警信号与第二预警信号,若YL大于打印油用量范围阈值最大值,则生成第一预警信号;若YL小于等于打印油用量范围阈值最大值,且大于等于打印油用量范围最小值,则不生成预警信号;

若YL小于打印油用量范围最小值,则生成第二预警信号;

所述打印面积值求得步骤包括:将每页打印文本每行首字符标记为开头节点,将每行结尾字符标记为收尾节点,将每页打印文本所有开头节点依次串联,将每页打印文本所有收尾节点依次串联,将首行开头节点与首行收尾节点连接,将尾行开头节点与尾行收尾节点连接,得到初始打印区域;

将初始打印区域面积值减去空白区域面积值得到修正打印区域面积值,将修正打印区域面积值标记为打印面积值,所述空白区域面积值计算过程包括:将相邻行的字符行距标记为x,将每行总字符长度标记为y,若相邻行的字符长度不一致,将较长的行字符长度标记为y,单行空白区域面积值为x与y的乘积,将每页打印文本行数减一再乘以单行空白区域面积值得到空白区域面积值;

所述打印油用量范围阈值设置步骤包括:

选择n份打印完成且打印效果良好的打印文本作为样本,n为样本的数量,n为大于1的整数,将每份样本实际打印油用量值除以相应样本的打印面积值结果标记为s,将n个s之和除以n得到单位面积标准打印油用量,将单位面积标准打印油用量与当前打印文本的打印面积值乘积加上允许误差得到打印油用量范围阈值最大值,将单位面积标准打印油用量与当前打印文本的打印面积值乘积减除允许误差得到打印油用量范围阈值最小值,所述打印油用量范围阈值最大值与所述打印油用量范围最小值构成所述打印油用量范围阈值;

所述实时打印油用量计算过程包括:将当前打印文本的打印面积值与标准打印油用量乘积标记为实时打印油用量;当前打印文本的打印面积值为已经完成打印页打印面积值与当前打印页打印面积值之和。

2.根据权利要求1所述的一种打印机控制方法,其特征在于,根据第一预警信号,首先生成蠕动泵分析信号,分析蠕动泵影响因数是否存在异常;若存在异常,则生成蠕动泵相关维护信息,发送至维护端;若无异常,则生成输油管泄漏维护信号、蠕动泵维护信号,发送至维护端;

根据第二预警信号,首先生成蠕动泵分析信号,分析蠕动泵运行影响因数是否存在异常;若存在异常,则生成蠕动泵相关维护信息,发送至维护端;若无异常,则生成输油管堵塞维护信号、蠕动泵维护信号,发送至维护端;

分析蠕动泵运行是否存在异常,分析过程包括:获取蠕动泵在打印文本时单位时间内z个蠕动泵运行电压值,将z个蠕动泵运行电压值建立电压分析集合,计算电压分析集合内均值与分散值;

所述分散值计算步骤包括:

3.式中,FX为分散值,z= ,z表示该电压分析集合内的蠕动泵运行电压值的数量, 表示该电压分析集合内不同的蠕动泵运行电压值, 表示该电压分析集合内的蠕动泵运行电压值的均值;

若均值小于等于蠕动泵额定电压值,且分散值小于等于分散阈值,则判定蠕动泵运行影响因数正常;

在第一预警信号情形下,对应的蠕动泵运行影响因数正常则生成输油管泄漏维护信号、蠕动泵检修信号;

在第二预警信号情形下,对应的蠕动泵运行影响因数正常则生成输油管堵塞维护信号、蠕动泵维护信号;

若均值小于等于蠕动泵额定电压值,且分散值大于分散阈值,则判定蠕动泵运行影响因数偶然性异常;

在第一预警信号与第二预警信号情形下,对应判定蠕动泵运行影响因数偶然性异常的蠕动泵相关维护信息包括蠕动泵电压调节模块检修信号;

若均值大于蠕动泵额定电压值,判定蠕动泵电压调节模块经常性异常,在第一预警信号与第二预警信号情形下,对应蠕动泵电压调节模块经常性异常的蠕动泵相关维护信息包括蠕动泵电压调节模块更换信号。

4.根据权利要求1所述的一种打印机控制方法,其特征在于,获取初始打印区域面积值内黑色像素点个数与单个黑色像素点面积,将黑色像素点个数与单个黑色像素点面积乘积标记为打印面积值。

5.一种打印机控制系统,其特征在于,包括:

数据采集模块(1),采集打印文本属性信息,所述打印文本属性信息包括打印面积值;

数据处理模块(2),接收打印文本的打印面积值,并根据所述打印面积值设置打印油用量范围阈值;

打印油用量监测模块(3),获取所述打印文本当前时刻实时打印油用量,将所述实时打印油用量标记为YL,将YL与所述打印油用量范围阈值比对分析,判断是否生成预警信号,预警信号包括第一预警信号与第二预警信号,若YL大于打印油用量范围阈值最大值,则生成第一预警信号;若YL小于等于打印油用量范围阈值最大值,且大于等于打印油用量范围最小值,则不生成预警信号;若YL小于打印油用量范围最小值,则生成第二预警信号;

所述打印面积值求得步骤包括:将每页打印文本每行首字符标记为开头节点,将每行结尾字符标记为收尾节点,将每页打印文本所有开头节点依次串联,将每页打印文本所有收尾节点依次串联,将首行开头节点与首行收尾节点连接,将尾行开头节点与尾行收尾节点连接,得到初始打印区域;

将初始打印区域面积值减去空白区域面积值得到修正打印区域面积值,将修正打印区域面积值标记为打印面积值,所述空白区域面积值计算过程包括:将相邻行的字符行距标记为x,将每行总字符长度标记为y,若相邻行的字符长度不一致,将较长的行字符长度标记为y,单行空白区域面积值为x与y的乘积,将每页打印文本行数减一再乘以单行空白区域面积值得到空白区域面积值;

所述打印油用量范围阈值设置步骤包括:

选择n份打印完成且打印效果良好的打印文本作为样本,n为样本的数量,n为大于1的整数,将每份样本实际打印油用量值除以相应样本的打印面积值结果标记为s,将n个s之和除以n得到单位面积标准打印油用量,将单位面积标准打印油用量与当前打印文本的打印面积值乘积加上允许误差得到打印油用量范围阈值最大值,将单位面积标准打印油用量与当前打印文本的打印面积值乘积减除允许误差得到打印油用量范围阈值最小值,所述打印油用量范围阈值最大值与所述打印油用量范围最小值构成所述打印油用量范围阈值;

所述实时打印油用量计算过程包括:将当前打印文本的打印面积值与标准打印油用量乘积标记为实时打印油用量;当前打印文本的打印面积值为已经完成打印页打印面积值与当前打印页打印面积值之和。

6.根据权利要求4所述的一种打印机控制系统,其特征在于,还包括预警分析模块(4),根据第一预警信号,首先生成蠕动泵分析信号,分析蠕动泵影响因数是否存在异常;若存在异常,则生成蠕动泵相关维护信息,发送至维护端;若无异常,则生成输油管泄漏维护信号、蠕动泵维护信号,发送至维护端;

根据第二预警信号,首先生成蠕动泵分析信号,分析蠕动泵运行影响因数是否存在异常;若存在异常,则生成蠕动泵相关维护信息,发送至维护端;若无异常,则生成输油管堵塞维护信号、蠕动泵维护信号,发送至维护端;

分析蠕动泵运行是否存在异常,分析过程包括:获取蠕动泵在打印文本时单位时间内z个蠕动泵运行电压值,将z个蠕动泵运行电压值建立电压分析集合,计算电压分析集合内均值与分散值;

所述分散值计算步骤包括:

7.式中,FX为分散值,z= ,z表示该电压分析集合内的蠕动泵运行电压值的数量, 表示该电压分析集合内不同的蠕动泵运行电压值, 表示该电压分析集合内的蠕动泵运行电压值的均值;

若均值小于等于蠕动泵额定电压值,且分散值小于等于分散阈值,则判定蠕动泵运行影响因数正常;

在第一预警信号情形下,对应的蠕动泵运行影响因数正常则生成输油管泄漏维护信号、蠕动泵检修信号;

在第二预警信号情形下,对应的蠕动泵运行影响因数正常则生成输油管堵塞维护信号、蠕动泵维护信号;

若均值小于等于蠕动泵额定电压值,且分散值大于分散阈值,则判定蠕动泵运行影响因数偶然性异常;在第一预警信号与第二预警信号情形下,对应判定蠕动泵运行影响因数偶然性异常的蠕动泵相关维护信息包括蠕动泵电压调节模块检修信号;

若均值大于蠕动泵额定电压值,判定蠕动泵电压调节模块经常性异常,在第一预警信号与第二预警信号情形下,对应蠕动泵电压调节模块经常性异常的蠕动泵相关维护信息包括蠕动泵电压调节模块更换信号。

8.根据权利要求4所述的一种打印机控制系统,其特征在于,还包括像素点计算模块(5),像素点计算模块(5)获取初始打印区域面积值内黑色像素点个数与单个黑色像素点面积,将黑色像素点个数与单个黑色像素点面积乘积标记为打印面积值。

说明书 :

一种打印机控制系统及其方法

技术领域

[0001] 本发明涉及打印机控制技术领域,更具体地说,本发明涉及一种打印机控制系统及其方法。

背景技术

[0002] 打印机是计算机的输出设备之一,具有计算功能,将计算机处理结果打印在相关介质上,如纸张上。按所采用的技术打印机可分为,喷墨式打印机、激光打印机、静电式打印机等打印机,喷墨式打印机又可分为彩色打印机与单色打印机,单色打印机如黑色打印机。
[0003] 现有的打印机,在对页数较多的打印文件打印时,往往是无人值守,打印机在长时间运行情况下,若打印过程中,打印机出现异常,导致打印效果出现异常,致使打印效果下降,现有的打印机控制系统无法及时发现与预警,当打印文件完全完成打印时,若出现打印效果下降,若影响到使用体验,则需要重新打印,浪费纸张与打印油,也影响打印机的打印效率,使得打印成本升高。
[0004] 鉴于此,本申请发明人发明了一种打印机控制系统及其方法。

发明内容

[0005] 为了克服现有技术的上述缺陷,本发明的实施例提供一种打印机控制系统及其方法。
[0006] 为实现上述目的,本发明提供如下技术方案:一种打印机控制方法,包括:
[0007] 采集打印文本属性信息,所述打印文本属性信息包括打印面积值;
[0008] 接收打印文本的打印面积值,并根据所述打印面积值设置打印油用量范围阈值;
[0009] 获取所述打印文本当前时刻实时打印油用量,将所述实时打印油用量标记为YL,将YL与所述打印油用量范围阈值比对分析,判断是否生成预警信号,预警信号包括第一预警信号与第二预警信号,若YL大于打印油用量范围阈值最大值,则生成第一预警信号;若YL小于等于打印油用量范围阈值最大值,且大于等于打印油用量范围最小值,则不生成预警信号;若YL小于打印油用量范围最小值,则生成第二预警信号。
[0010] 在一个优选的实施方式中,所述打印面积值求得步骤包括:将每页打印文本每行首字符标记为开头节点,将每行结尾字符标记为收尾节点,将每页打印文本所有开头节点依次串联,将每页打印文本所有收尾节点依次串联,将首行开头节点与首行收尾节点连接,将尾行开头节点与尾行收尾节点连接,得到初始打印区域,将初始打印区域面积值标记为打印面积值;
[0011] 将初始打印区域面积值减去空白区域面积值得到修正打印区域面积值,所述空白区域面积值计算过程包括:
[0012] 将相邻行的字符行距标记为x,将每行总字符长度标记为y,若相邻行的字符长度不一致,将较长的行字符长度标记为y,单行空白区域面积值为x与y的乘积,将每页打印文本行数减一再乘以单行空白区域面积值得到空白区域面积值。
[0013] 在一个优选的实施方式中,所述打印油用量范围阈值设置步骤包括:
[0014] 选择n份打印完成且打印效果良好的打印文本作为样本,n为样本的数量,n为大于1的整数,将每份样本实际打印油用量值除以相应样本的打印面积值结果标记为s,将n个s之和除以n得到单位面积标准打印油用量,将单位面积标准打印油用量与当前打印文本的打印面积值乘积加上允许误差得到打印油用量范围阈值最大值,将单位面积标准打印油用量与当前打印文本的打印面积值乘积减除允许误差得到打印油用量范围阈值最小值,所述打印油用量范围阈值最大值与所述打印油用量范围最小值构成所述打印油用量范围阈值;
[0015] 所述实时打印油用量计算过程包括:将当前打印文本的打印面积值与标准打印油用量乘积标记为实时打印油用量;当前打印文本的打印面积值为已经完成打印页打印面积值与当前打印页打印面积值之和。
[0016] 在一个优选的实施方式中,预警分析模块,根据第一预警信号,首先生成蠕动泵分析信号,分析蠕动泵影响因数是否存在异常;若存在异常,则生成蠕动泵相关维护信息,发送至维护端;若无异常,则生成输油管泄漏维护信号、蠕动泵维护信号,发送至维护端;
[0017] 根据第二预警信号,首先生成蠕动泵分析信号,分析蠕动泵运行影响因数是否存在异常;若存在异常,则生成蠕动泵相关维护信息,发送至维护端;若无异常,则生成输油管堵塞维护信号、蠕动泵维护信号,发送至维护端;
[0018] 分析蠕动泵运行是否存在异常,分析过程包括:获取蠕动泵在打印文本时单位时间内z个蠕动泵运行电压值,将z个蠕动泵运行电压值建立电压分析集合,计算电压分析集合内均值与分散值;
[0019] 若均值小于等于蠕动泵额定电压值,且分散值小于等于分散阈值,则判定蠕动泵运行影响因数正常;
[0020] 在第一预警信号情形下,对应的蠕动泵运行影响因数正常则生成输油管泄漏维护信号、蠕动泵检修信号;
[0021] 在第二预警信号情形下,对应的蠕动泵运行影响因数正常则生成输油管堵塞维护信号、蠕动泵维护信号;
[0022] 若均值小于等于蠕动泵额定电压值,且分散值大于分散阈值,则判定蠕动泵运行影响因数偶然性异常;
[0023] 在第一预警信号与第二预警信号情形下,对应判定蠕动泵运行影响因数偶然性异常的蠕动泵相关维护信息包括蠕动泵电压调节模块检修信号;
[0024] 若均值大于蠕动泵额定电压值,判定蠕动泵电压调节模块经常性异常,在第一预警信号与第二预警信号情形下,对应蠕动泵电压调节模块经常性异常的蠕动泵相关维护信息包括蠕动泵电压调节模块更换信号。
[0025] 在一个优选的实施方式中,还包括像素点计算模块,像素点计算模块获取初始打印区域面积值内黑色像素点个数与单个黑色像素点面积,将黑色像素点个数与单个黑色像素点面积乘积标记为打印面积值。
[0026] 一种打印机控制系统,包括:
[0027] 数据采集模块,采集打印文本属性信息,所述打印文本属性信息包括打印面积值;
[0028] 数据处理模块,接收打印文本的打印面积值,并根据所述打印面积值设置打印油用量范围阈值;
[0029] 打印油用量监测模块,获取所述打印文本当前时刻实时打印油用量,将所述实时打印油用量标记为YL,将YL与所述打印油用量范围阈值比对分析,判断是否生成预警信号,预警信号包括第一预警信号与第二预警信号,若YL大于打印油用量范围阈值最大值,则生成第一预警信号;若YL小于等于打印油用量范围阈值最大值,且大于等于打印油用量范围最小值,则不生成预警信号;若YL小于打印油用量范围最小值,则生成第二预警信号。
[0030] 在一个优选的实施方式中,所述打印面积值求得步骤包括:将每页打印文本每行首字符标记为开头节点,将每行结尾字符标记为收尾节点,将每页打印文本所有开头节点依次串联,将每页打印文本所有收尾节点依次串联,将首行开头节点与首行收尾节点连接,将尾行开头节点与尾行收尾节点连接,得到初始打印区域,将初始打印区域面积值标记为打印面积值;
[0031] 将初始打印区域面积值减去空白区域面积值得到修正打印区域面积值,所述空白区域面积值计算过程包括:
[0032] 将相邻行的字符行距标记为x,将每行总字符长度标记为y,若相邻行的字符长度不一致,将较长的行字符长度标记为y,单行空白区域面积值为x与y的乘积,将每页打印文本行数减一再乘以单行空白区域面积值得到空白区域面积值。
[0033] 在一个优选的实施方式中,所述打印油用量范围阈值设置步骤包括:
[0034] 选择n份打印完成且打印效果良好的打印文本作为样本,n为样本的数量,n为大于1的整数,将每份样本实际打印油用量值除以相应样本的打印面积值结果标记为s,将n个s之和除以n得到单位面积标准打印油用量,将单位面积标准打印油用量与当前打印文本的打印面积值乘积加上允许误差得到打印油用量范围阈值最大值,将单位面积标准打印油用量与当前打印文本的打印面积值乘积减除允许误差得到打印油用量范围阈值最小值,所述打印油用量范围阈值最大值与所述打印油用量范围最小值构成所述打印油用量范围阈值;
[0035] 所述实时打印油用量计算过程包括:将当前打印文本的打印面积值与标准打印油用量乘积标记为实时打印油用量;当前打印文本的打印面积值为已经完成打印页打印面积值与当前打印页打印面积值之和。
[0036] 在一个优选的实施方式中,预警分析模块,根据第一预警信号,首先生成蠕动泵分析信号,分析蠕动泵影响因数是否存在异常;若存在异常,则生成蠕动泵相关维护信息,发送至维护端;若无异常,则生成输油管泄漏维护信号、蠕动泵维护信号,发送至维护端;
[0037] 根据第二预警信号,首先生成蠕动泵分析信号,分析蠕动泵运行影响因数是否存在异常;若存在异常,则生成蠕动泵相关维护信息,发送至维护端;若无异常,则生成输油管堵塞维护信号、蠕动泵维护信号,发送至维护端;
[0038] 分析蠕动泵运行是否存在异常,分析过程包括:获取蠕动泵在打印文本时单位时间内z个蠕动泵运行电压值,将z个蠕动泵运行电压值建立电压分析集合,计算电压分析集合内均值与分散值;
[0039] 若均值小于等于蠕动泵额定电压值,且分散值小于等于分散阈值,则判定蠕动泵运行影响因数正常;
[0040] 在第一预警信号情形下,对应的蠕动泵运行影响因数正常则生成输油管泄漏维护信号、蠕动泵检修信号;
[0041] 在第二预警信号情形下,对应的蠕动泵运行影响因数正常则生成输油管堵塞维护信号、蠕动泵维护信号;
[0042] 若均值小于等于蠕动泵额定电压值,且分散值大于分散阈值,则判定蠕动泵运行影响因数偶然性异常;
[0043] 在第一预警信号与第二预警信号情形下,对应判定蠕动泵运行影响因数偶然性异常的蠕动泵相关维护信息包括蠕动泵电压调节模块检修信号;
[0044] 若均值大于蠕动泵额定电压值,判定蠕动泵电压调节模块经常性异常,在第一预警信号与第二预警信号情形下,对应蠕动泵电压调节模块经常性异常的蠕动泵相关维护信息包括蠕动泵电压调节模块更换信号。
[0045] 在一个优选的实施方式中,还包括像素点计算模块,像素点计算模块获取初始打印区域面积值内黑色像素点个数与单个黑色像素点面积,将黑色像素点个数与单个黑色像素点面积乘积标记为打印面积值。
[0046] 本发明一种打印机控制方法的技术效果和优点:
[0047] 本发明打印机控制方法,实时计算实时打印油用量,若实时打印油用量超过印油用量范围阈值最大值或低于印油用量范围阈值最小值,出现颜色过浓或过浅的情况,均会影响打印效果,本发明打印机控制方法,在打印过程中,及时预警,避免了在打印文本完全打印完成后,才发现上述颜色过浓或过浅的情况,减少纸张和打印油的浪费,在保障打印效果的前提下,最大程度维持打印机对当前打印文本的打印效率,降低打印成本。

附图说明

[0048] 图1为本发明的打印机控制系统示意图一;
[0049] 图2为本发明的打印机控制系统示意图二;
[0050] 图3为本发明的打印机控制方法示意图。实施方式
[0051] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例
[0052] 请参阅图1所示,本实施例所述一种打印机控制系统,适用于单色打印机中,如黑色打印机,控制系统包括数据采集模块1、数据处理模块2、打印油用量监测模块3、预警分析模块4,模块间相互信号。
[0053] 数据采集模块1,采集打印文本属性信息,发送至数据处理模块2处理,其中,打印文本属性信息包括打印面积值,所述打印面积值计算方式如下:
[0054] 将每页打印文本每行首字符标记为开头节点,将每行结尾字符标记为收尾节点,将每页打印文本所有开头节点依次串联,同理将每页打印文本所有收尾节点依次串联,将首行开头节点与首行收尾节点连接,将尾行开头节点与尾行收尾节点连接,得到初始打印区域面积值,将初始打印区域面积值标记为打印面积值,此种方法得到的初始打印区域面积值接近与实际打印区域。
[0055] 为进一步提升打印面积值的计算准确性,此时初始打印区域面积值包含大量空白区域,即不需要打印的区域,进一步对初始打印区域面积值修正,将初始打印区域面积值减去每页空白区域面积值得到修正打印区域面积值,所述每页空白区域面积值计算过程如下:
[0056] 将相邻行的字符行距标记为x,将每行总字符长度标记为y,若相邻行的字符长度不一致,将较长的行字符长度标记为y,空白区域面积值为x与y的乘积,将打印文本行数减一再乘以单行空白区域面积值得到空白区域面积值。
[0057] 通过继续对初始打印区域面积值继续修正,得到的所述打印面积值更加接近于打印机实际要打印的区域,方便后续更加精准的计算相应的打印油通量。
[0058] 数据处理模块2,接收打印文本的打印面积值,并根据所述打印面积值设置打印油用量范围阈值,所述打印油用量范围阈值设置方法如下:
[0059] 选择n份打印完成且打印效果良好的打印文本作为样本,n为样本的数量,n为大于1的整数,将每份样本实际打印油用量值除以相应样本的打印面积值结果标记为s,将n个s之和除以n得到单位面积标准打印油用量,将单位面积标准打印油用量与当前打印文本的打印面积值乘积加上允许误差得到打印油用量范围阈值最大值,将单位面积标准打印油用量与当前打印文本的打印面积值乘积减除允许误差得到打印油用量范围阈值最小值,所述打印油用量范围阈值最大值与所述打印油用量范围最小值构成所述打印油用量范围阈值。
[0060] 打印油用量监测模块3,获取所述打印文本当前时刻实时打印油用量,将所述实时打印油用量标记为YL,将YL与所述打印油用量范围阈值比对分析,判断是否生成预警信号,预警信号包括第一预警信号与第二预警信号,若YL大于打印油用量范围阈值最大值,则生成第一预警信号;若YL小于等于打印油用量范围阈值最大值,且大于等于打印油用量范围最小值,则不生成预警信号;若YL小于打印油用量范围最小值,则生成第二预警信号。
[0061] 需要说明的是实时打印油用量超过印油用量范围阈值最大值或低于印油用量范围阈值最小值,出现颜色过浓或过浅的情况,均会影响打印效果,本实施例控制系统,在打印过程中,及时预警,避免了在打印文本完全打印完成后,才发现上述颜色过浓或过浅的情况,减少纸张和打印油的浪费,在保障打印效果的前提下,最大程度维持打印机对当前打印文本的打印效率。
[0062] 所述实时打印油用量计算过程包括:将当前打印文本的打印面积值与标准打印油用量乘积标记为实时打印油用量,当前打印文本的打印面积值为已经完成打印页打印面积值与当前打印页打印面积值之和。
[0063] 预警分析模块4,根据第一预警信号,首先生成蠕动泵分析信号,可能是蠕动泵蠕动速度过快,导致打印油用量超量,分析蠕动泵影响因数是否存在异常,若存在异常,则生成蠕动泵相关维护信息,将蠕动泵相关维护信息发送至维护端;若无异常,则生成输油管泄漏维护信号、蠕动泵维护信号,发送至维护端。
[0064] 生成第一预警信号说明本次打印文本打印油用量超量,依次对可能引起打印油用量超量的异常点进行分析,由控制系统依次排查确认异常点,提升对打印机的维护效率,对存在的异常点及时维护,避免异常点升级,变为故障,在异常点对应的部件完全不可用之前及时维护,保障打印机正常运行,提升打印机的打印效率,进一步降低打印成本。
[0065] 根据第二预警信号,首先生成蠕动泵分析信号,可能是蠕动泵蠕动速度过慢导致,导致打印油用量大幅减少,分析蠕动泵运行影响因数是否存在异常,若存在异常,则生成蠕动泵相关维护信息,将蠕动泵相关维护信息发送至维护端;若无异常,则生成输油管堵塞维护信号、蠕动泵维护信号,发送至维护端。
[0066] 分析蠕动泵运行是否存在异常,分析过程包括:获取蠕动泵在打印文本时单位时间内z个蠕动泵运行电压值,将z个蠕动泵运行电压值建立电压分析集合,计算电压分析集合内均值与分散值。
[0067] 若均值小于等于蠕动泵额定电压值,且分散值小于等于分散阈值,则判定蠕动泵运行影响因数正常;
[0068] 在第一预警信号情形下,对应的蠕动泵运行影响因数正常则生成输油管泄漏维护信号、蠕动泵检修信号,说明蠕动泵自身异常导致的蠕动泵蠕动过快、输油管泄漏,致使打印油用量超量;
[0069] 在第二预警信号情形下,对应的蠕动泵运行影响因数正常则生成输油管堵塞维护信号、蠕动泵维护信号,说明蠕动泵自身异常导致的蠕动泵蠕动过慢、输油管堵塞或蠕动泵挤压滚轮脱落无法高效对输油管挤压导致打印油运输受阻,致使打印油用量低于打印油用量范围最小值。
[0070] 若均值小于等于蠕动泵额定电压值,且分散值大于分散阈值,则判定蠕动泵运行影响因数偶然性异常,说明蠕动泵运行电压不稳定。
[0071] 在第一预警信号与第二预警信号情形下,对应判定蠕动泵运行影响因数偶然性异常的蠕动泵相关维护信息包括蠕动泵电压调节模块检修信号,首先应对蠕动泵电压调节模块检修,方便维护人员定位异常点,提升对打印机的维护效率。
[0072] 若均值大于蠕动泵额定电压值,蠕动泵电压调节模块检修信号,判定蠕动泵电压调节模块经常性异常,建议更换,确保打印机的运行效率与打印效果,在第一预警信号与第二预警信号情形下,对应蠕动泵电压调节模块经常性异常的蠕动泵相关维护信息包括蠕动泵电压调节模块更换信号。
[0073] 所述分散值计算步骤包括:
[0074]
[0075] 式中,FX为分散值,z= ,z表示该电压分析集合内的蠕动泵运行电压值的数量, 表示该电压分析集合内不同的蠕动泵运行电压值, 表示该电压分析集合内的蠕动泵运行电压值的均值。
[0076] 实施例二
[0077] 请参阅图2所示,本实施例在实施例一基础上进一步改进设计,进一步提升打印面积值计算准确度,从而提升单位面积标准打印油用量计算准确度,本实施例提供另一种对初始打印区域面积值继续修正方案,见下文描述。
[0078] 本实施例打印机控制系统,还包括像素点计算模块5,像素点计算模块5获取初始打印区域面积值内黑色像素点个数与单个黑色像素点面积,将黑色像素点个数与单个黑色像素点面积乘积标记为打印面积值。
[0079] 本实施例通过获取初始打印区域面积值内黑色像素点个数与单个黑色像素点面积的方式,计算打印面积值,可以做到更加精准的排除字符间距面积与行距面积,得到打印面积值更接近于打印机实际要打印的面积,最终提升预警的准确性。
[0080] 实施例三
[0081] 请参阅图3所示,本实施例未详细叙述部分见实施例一描述内容,提供一种打印机控制方法,所述方法包括:
[0082] 采集打印文本属性信息,所述打印文本属性信息包括打印面积值;
[0083] 接收打印文本的打印面积值,并根据所述打印面积值设置打印油用量范围阈值;
[0084] 获取所述打印文本当前时刻实时打印油用量,将所述实时打印油用量标记为YL,将YL与所述打印油用量范围阈值比对分析,判断是否生成预警信号,预警信号包括第一预警信号与第二预警信号,若YL大于打印油用量范围阈值最大值,则生成第一预警信号;若YL小于等于打印油用量范围阈值最大值,且大于等于打印油用量范围最小值,则不生成预警信号;若YL小于打印油用量范围最小值,则生成第二预警信号。
[0085] 所述打印面积值求得步骤包括:将每页打印文本每行首字符标记为开头节点,将每行结尾字符标记为收尾节点,将每页打印文本所有开头节点依次串联,将每页打印文本所有收尾节点依次串联,将首行开头节点与首行收尾节点连接,将尾行开头节点与尾行收尾节点连接,得到初始打印区域,将初始打印区域面积值标记为打印面积值;
[0086] 将初始打印区域面积值减去空白区域面积值得到修正打印区域面积值,所述空白区域面积值计算过程包括:
[0087] 将相邻行的字符行距标记为x,将每行总字符长度标记为y,若相邻行的字符长度不一致,将较长的行字符长度标记为y,单行空白区域面积值为x与y的乘积,将每页打印文本行数减一再乘以单行空白区域面积值得到空白区域面积值。
[0088] 所述打印油用量范围阈值设置步骤包括:
[0089] 选择n份打印完成且打印效果良好的打印文本作为样本,n为样本的数量,n为大于1的整数,将每份样本实际打印油用量值除以相应样本的打印面积值结果标记为s,将n个s之和除以n得到单位面积标准打印油用量,将单位面积标准打印油用量与当前打印文本的打印面积值乘积加上允许误差得到打印油用量范围阈值最大值,将单位面积标准打印油用量与当前打印文本的打印面积值乘积减除允许误差得到打印油用量范围阈值最小值,所述打印油用量范围阈值最大值与所述打印油用量范围最小值构成所述打印油用量范围阈值;
[0090] 所述实时打印油用量计算过程包括:将当前打印文本的打印面积值与标准打印油用量乘积标记为实时打印油用量;当前打印文本的打印面积值为已经完成打印页打印面积值与当前打印页打印面积值之和。
[0091] 根据第一预警信号,首先生成蠕动泵分析信号,分析蠕动泵影响因数是否存在异常;若存在异常,则生成蠕动泵相关维护信息,发送至维护端;若无异常,则生成输油管泄漏维护信号、蠕动泵维护信号,发送至维护端;
[0092] 根据第二预警信号,首先生成蠕动泵分析信号,分析蠕动泵运行影响因数是否存在异常;若存在异常,则生成蠕动泵相关维护信息,发送至维护端;若无异常,则生成输油管堵塞维护信号、蠕动泵维护信号,发送至维护端;
[0093] 分析蠕动泵运行是否存在异常,分析过程包括:获取蠕动泵在打印文本时单位时间内z个蠕动泵运行电压值,将z个蠕动泵运行电压值建立电压分析集合,计算电压分析集合内均值与分散值;
[0094] 若均值小于等于蠕动泵额定电压值,且分散值小于等于分散阈值,则判定蠕动泵运行影响因数正常;
[0095] 在第一预警信号情形下,对应的蠕动泵运行影响因数正常则生成输油管泄漏维护信号、蠕动泵检修信号;
[0096] 在第二预警信号情形下,对应的蠕动泵运行影响因数正常则生成输油管堵塞维护信号、蠕动泵维护信号;
[0097] 若均值小于等于蠕动泵额定电压值,且分散值大于分散阈值,则判定蠕动泵运行影响因数偶然性异常;
[0098] 在第一预警信号与第二预警信号情形下,对应判定蠕动泵运行影响因数偶然性异常的蠕动泵相关维护信息包括蠕动泵电压调节模块检修信号;
[0099] 若均值大于蠕动泵额定电压值,判定蠕动泵电压调节模块经常性异常,在第一预警信号与第二预警信号情形下,对应蠕动泵电压调节模块经常性异常的蠕动泵相关维护信息包括蠕动泵电压调节模块更换信号。
[0100] 获取初始打印区域面积值内黑色像素点个数与单个黑色像素点面积,将黑色像素点个数与单个黑色像素点面积乘积标记为打印面积值。
[0101] 上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质。半导体介质可以是固态硬盘。
[0102] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0103] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0104] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一 种,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0105] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0106] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0107] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read‑only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0108] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
[0109] 最后:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。