一种打印机耗材芯片控制方法

文档序号:1606885 发布日期:2020-01-10 浏览:26次 >En<

阅读说明:本技术 一种打印机耗材芯片控制方法 (Control method for consumable chip of printer ) 是由 陈钟鹏 华玲 于 2019-09-30 设计创作,主要内容包括:本发明提供一种打印机耗材芯片控制方法,其无需额外的存储空间,不会因为打印机意外掉电导致序列号标记错误的问题发生,且方案简单,实现方便,易于推广。本发明的技术方案中,没有采用标记位的方式,而是通过对芯片序列号作为判断基准;在耗材芯片的自检流程中,对所有的序列号从第一个序列号开始进行校验,通过校验的序列号才会发送给打印机进行合法性判断;被打印机判断为不合法的序列号被修改为非法序列号,在下次上电自检的流程中无法通过校验,不会再次传递给打印机。(The invention provides a control method of a printer consumable chip, which does not need extra storage space, does not cause the problem of serial number marking error caused by accidental power failure of a printer, has a simple scheme, is convenient to realize and is easy to popularize. In the technical scheme of the invention, a mode of marking bits is not adopted, but the serial number of the chip is used as a judgment reference; in the self-checking process of the consumable chip, all serial numbers are checked from the first serial number, and the checked serial numbers are sent to the printer for validity judgment; the serial number judged as illegal by the printer is modified into an illegal serial number, cannot pass the verification in the next power-on self-test process, and cannot be transmitted to the printer again.)

一种打印机耗材芯片控制方法

技术领域

本发明涉及打印成像术领域,具体为一种打印机耗材芯片控制方法。

背景技术

现代的智能打印成像设备中,为了实现智能控制,墨盒、碳粉盒等耗材盒上往往会设置一个芯片,每个芯片分配一个序列号,作为唯一标记的ID。打印成像设备会通过这个序列号对耗材盒进行合法性的验证,比如:一旦某个序列号被标记为已经耗材用尽的耗材盒、或者序列号被判断为与该打印机适用耗材型号不符的耗材盒,打印机就会判断这个耗材盒为不合法,进而拒绝使用这个耗材盒。

厂商为了制造可以循环使用的耗材盒,就需要解决一个耗材盒只能分配一个序列号的问题。如图1所示,通常制造商会给一个耗材盒分配多个序列号,每个序列号会配置一个与其对应的墨量区,用以记录该序列号对应的使用轮回中耗材盒中耗材使用的程度,用以实现同一个耗材盒的循环使用。为了能够让打印成像设备识别当前使用的耗材盒,现有技术中,通常会设置一个标记位来标记当前使用的序列号。但是,采用标志位识别当前使用序列号的方式对耗材盒进行控制的方式,存在如下问题:

(1)需要增减额外的存储空间进行标志位的分配,芯片中每增加一套序列号都需要匹配增加相应数量空间的标志位;

(2)标志位存储必须使用非易失性存储器例如EEPROM或者FLASH,则标志位的更新必然需要擦写存储器;现有的EEPROM或FLASH存储器改写一次的时间通常为1.5ms~20ms,当打印机通信过程中发现序列号已经被使用过的错误时,打印机会进行掉电处理,这就导致存在标志位修改出错的风险。

发明内容

为了解决现有技术中使用标志位标记当前使用的序列号,导致使用额外的芯片存储空间、读写存储器容易出错的问题,本发明提供一种打印机耗材芯片控制方法,其无需额外的存储空间,不会因为打印机意外掉电导致序列号标记错误的问题发生,且方案简单,实现方便,易于推广。

本发明的技术方案是这样的:一种打印机耗材芯片控制方法,其包括以下步骤:

S1:确认打印机是否对耗材芯片执行上电进程;

如果执行上电进程,则执行耗材芯片的上电自检流程;

否则继续等待;

其特征在于:

步骤S1中,所述上电自检流程包括:

a1:获取耗材芯片中的序列号总数N,其中N为大于等于2的正整数;

a2:依次取出每一个序列号;

a3:把取出的所述序列号设为待确认序列号;

a4:通过预设的校验规则,对所述待确认序列号进行校验;

a5:确认所述待确认序列号是否通过校验;

如果通过了校验,则执行步骤a7;

如果没有通过,则代表所述待确认序列号被修改过,则所述待确认序列号不会被发给打印机;

a6:重复a3~a6,直至所有的N个所述序列号经过校验;

所有的所述序列号都没有通过校验,表示此耗材盒的循环寿命已经结束,则通过警告信息提示用户;

针对此耗材盒的控制操作结束;

a7:发送所述待确认序列号给打印机,对所述待确认序列号代表的耗材进行合法性确认;接收打印机发回的打印机反馈结果;

所述打印机反馈结果表示:在打印机的合法性判断中所述待确认序列号是否合法;所述打印机反馈结果包括:合法,不合法;

a8:确认所述打印机反馈结果;

如果反馈结果为:合法,则执行步骤a9;

如果反馈结果为:不合法,则执行步骤a10;

a9:本次耗材芯片上电自检结束;

耗材芯片进入与打印机的正常数据通信流程;

a10:对所述待确认序列号进行修改,使其不能满足校验规则;

a11:本次耗材芯片上电自检结束;

等待打印机发送的再次上电通知。

其进一步特征在于:

步骤a7中的所述打印机反馈结果是通过耗材使用量来表示的:

当所述反馈结果为合法的时候,打印机会立刻进行后续的初始化操作,传回的所述耗材使用量即为打印机进行初始化操作所使用的耗材量;

当所述反馈结果为不合法的时候,打印机会把所述耗材使用量设置为警告值,传回给耗材芯片,用以表达待确认序列号代表为不合法序列号;

步骤a8中,在耗材芯片中确认所述打印机反馈结果的步骤包括:

b1:读取打印机传回的所述耗材使用量;

b2:判断所述耗材使用量与所述警告值的关系;

当所述耗材使用量 < 所述警告值时,所述打印机反馈结果判别为:合法;

否则,打印机反馈结果判别为:不合法;

步骤a8中,在耗材芯片中确认所述打印机反馈结果之后,在执行步骤a9、a10之前,还需要执行以下步骤:

在现有的所述待确认序列号对应的墨量区中剩余的墨量值中减去打印机传回的所述耗材使用量;

所述警告值设置为大于一个耗材盒容量的20%的数字;

步骤a4中,所述校验规则使用现有的算法,包括但不限于:奇偶校验规则、差分对称算法。

本发明提供的一种打印机耗材芯片控制方法,无需增加任何存储空间,完全使用现有的打印机参数、耗材盒参数控制耗材芯片的使用流程;本发明的技术方案中,在耗材芯片的自检流程中,对所有的序列号从第一个序列号开始进行校验,通过校验的序列号才会发送给打印机进行合法性判断;被打印机判断为不合法的序列号被修改为非法序列号,在下次上电自检的流程中无法通过校验,不会再次传递给打印机;一旦打印机传回序列号不合法的判断,耗材芯片会立刻对该序列号进行修改,在此过程中,即便因为意外出现掉电的情况,无论是该序列号没有被修改成功,还是该序列号被修改了一部分,下次上电自检的流程中,这两种情况都会被流程覆盖到,不会出现因为意外掉电导致序列号出错,导致再次上电后判断出错的问题发生。通过打印机传递的耗材使用量来传递打印机对序列号合法性判断的结果,没有再使用新的参数,进一步的节省了程序所占用的存储空间,且使整个方法结构变得更加简单,利于理解,适于实际应用。

附图说明

图1为耗材芯片存储模块结构示意图;

图2为耗材芯片结构示意图;

图3为本发明中打印机耗材芯片控制方法流程示意图。

具体实施方式

如图1所示,耗材芯片结构示意图,图2为耗材芯片存储模块结构示意图。耗材芯片从架构上包括逻辑模块、存储模块,逻辑模块控制芯片的工作流程、可实现的功能,存储模块存储芯片必须的数据,例如日期、墨量、序列号等数据,本发明技术方案中的序列号就存储于芯片的存储模块中,以应对打印机记录序列号。在现有的技术中,型号不匹配的耗材盒因为结构不同,是无法安装到打印机中的;即便结构相同,但是销售区域不同,安装到打印机内的耗材盒,也会在打印机的自检过程中被检测出来,不会对其进行供电的;所以针对耗材芯片来说考虑上电后的控制即可。

如图3所示,一种打印机耗材芯片控制方法,其包括以下步骤:

S1:确认打印机是否对耗材芯片执行上电进程;

如果执行上电进程,则执行耗材芯片的上电自检流程;

否则继续等待。

步骤S1中,上电自检流程包括:

a1:获取耗材芯片中的序列号总数N,其中N为大于等于2的正整数;

a2:依次取出每一个序列号;

a3:把取出的序列号设为待确认序列号;

a4:通过预设的校验规则,对待确认序列号进行校验;

a5:确认待确认序列号是否通过校验;

如果通过了校验,则执行步骤a7;

如果没有通过,则代表待确认序列号被修改过,则待确认序列号不会被发给打印机;

a6:重复a3~a6,直至所有的N个序列号经过校验;具体实现时,如图3所示,可以通过一个临时变量m来控制每次上电自检时参与校验的序列号;上电自检过程中,每校验一个序列号,m加1,通过m和N的关系,控制循环的结束;

所有的序列号都没有通过校验,表示此耗材盒的循环寿命已经结束,则通过警告信息提示用户;

针对此耗材盒的控制操作结束;

a7:发送待确认序列号给打印机,对待确认序列号代表的耗材进行合法性确认;接收打印机发回的打印机反馈结果;

打印机反馈结果表示:在打印机的合法性判断中待确认序列号是否合法;打印机反馈结果包括:合法,不合法;

打印机反馈结果是通过耗材使用量来表示的:当反馈结果为合法的时候,打印机会立刻进行后续的初始化操作,传回的耗材使用量即为打印机进行初始化操作所使用的耗材量;

当反馈结果为不合法的时候,打印机会把所述耗材使用量设置为警告值,传回给耗材芯片,用以表达待确认序列号代表为不合法序列号;

a8:确认打印机反馈结果;

如果反馈结果为:合法,则在现有的待确认序列号对应的墨量区中剩余的墨量值中减去打印机传回的耗材使用量;执行步骤a9;

如果反馈结果为:不合法,则在现有的待确认序列号对应的墨量区中剩余的墨量值中减去打印机传回的耗材使用量;执行步骤a10;

a9:本次耗材芯片上电自检结束;

耗材芯片进入与打印机的正常数据通信流程;

a10:对待确认序列号进行修改,使其不能满足校验规则;

a11:本次耗材芯片上电自检结束;

等待打印机发送的再次上电通知。

步骤a8中,在耗材芯片中确认打印机反馈结果的步骤包括:

b1:读取打印机传回的耗材使用量;

b2:判断耗材使用量与警告值的关系;

当耗材使用量小于警告值时,打印机反馈结果判别为:合法;

否则,当耗材使用量大于等于警告值打印机反馈结果判别为:不合法;

警告值设置为大于一个耗材盒容量的20%的数字,如30%、40%、50%等等都可以,具体的警告值根据具体的打印机种类进行设置;当打印机传回的耗材使用超过或者等于预先设置的警告值,代表打印机检测出某种非法情况,如序列号曾经使用过、序列号型号不符等等;即打印机侧对耗材芯片的序列号的结果为不合法。

本发明的技术方案中,没有采用标记位的方式,而是通过对芯片序列号作为判断基准;芯片的每次上电自检都会从第一个序列号开始进行校验,没有通过校验的序列号不会发给打印机,找到第一个通过校验的序列号后发给打印机,后续序列号不再校验;在上次自检过程中,某个序列号被打印机判断为不合法,芯片在修改序列号的过程中,即便因为突然断电导致修改失败,再次上电之后,通过这样的顺序的校验也可以再次找到不合法的序列号,不会出现因为突然掉电导致序号合法性判别错误的问题;本发明的技术方案中,利用打印机在确认序列号通过修改耗材量的特性来固化序列号,无需增加任何新的变量,使本发明的技术方案,结构更加简单,容易实现。

步骤a4中,校验规则使用现有的算法,包括但不限于:奇偶校验规则、差分对称算法。

通过奇偶校验规则进行校验时,例如偶校验每个BYTE=8bits,一位校验位,在序列号校验过程中检查每一BYTE与对应校验位进行校验正确的数值保证了“1”个数为偶数个;在执行步骤a10的时候,在执行步骤a10的时候,内部逻辑电路控制存储器按Page擦除方式,eeprom以及flash存储器的特点是擦写特点是先把数据擦成1所需的时间是擦写成0的一半,能够更好的降低打印机的突然掉电带来的影响,把序列号区域的数值全部写成“1”,完成操作后序列号再次校验“1”的个数为9个不符合偶校验规则。

通过差分对称算法进行校验时,使用差分对称保存数据,在数据存储时,数据结构是差分的差分数据比如序列号为:11 22 33 44 55 66,数据存储时在其对应的存储区还存有EE DD CC BB AA 99,在校验时进行两两相与得到全0。在执行步骤a10的时候,在执行步骤a10的时候,在执行步骤a10的时候,内部逻辑电路控制存储器按Page擦除方式,把序列号区域的数值全部写成“1”,完成操作后序列号与对应区域的数据两两相与无法得到全0。

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:碳带传输磁性离合装置、热转印打印机和工作方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类