耗材芯片验证方法、耗材芯片及耗材容器与流程

文档序号:15801253发布日期:2018-11-02 21:27阅读:210来源:国知局
耗材芯片验证方法、耗材芯片及耗材容器与流程

本发明涉及应用于成像设备的耗材技术领域,具体涉及一种耗材芯片、该耗材芯片验证方法及安装有该耗材芯片的耗材容器。

背景技术

成像设备,例如打印机、复印件、传真机及多功能一体打印机等,是各个领域都不可缺少的办公用品,随着社会的发展成像设备也逐渐成为家庭常用电器之一。为了成像设备更好的耗材容器内的墨粉或者墨水等耗材,通常需要在耗材容器上安装耗材芯片。通过耗材芯片与成像设备内的主板验证并通信实现成像设备识别耗材容器,然后成像设备才能正常使用耗材容器内的墨粉或者墨水。

现有技术中,尤其oem生产的成像设备通常会对耗材芯片中通常会存储耗材容器的型号、序列号、耗材容量、耗材的消耗量、打印次数及打印数量等信息进行验证。验证通过之后,成像设备在使用过程中,成像设备还会对耗材容量、耗材的消耗量、打印次数及打印数量进行校验,例如成像设备会对相同序列号芯片相邻两次的打印次数、耗材容量分别进行校验,判断校验的结果是否分别满足预设条件,若否则成像设备就不允许该芯片过机,即使该芯片为新芯片也不允许过机,从而造成不必要的浪费。



技术实现要素:

为解决上述问题,本发明提供一种可使得耗材芯片顺利过机、避免浪费的耗材芯片的验证方法、一种耗材芯片及安装有所述耗材芯片的耗材容器。

一种耗材芯片验证方法,包括如下步骤:

耗材芯片根据其自身的序列号生成校验值;

将所述序列号及校验值发送至成像设备;

获取成像设备根据序列号和/或校验值返回的验证结果,并判断验证结果是否为合法验证结果;

若是,则验证通过;

其中,相同序列号产生的检验值为固定值。

优选地,在所述将所述校验值发送至成像设备的步骤之后,在获取成像设备根据序列号和/或校验值返回的验证结果,并判断验证结果是否为合法的步骤之前还包括如下步骤:

所述成像设备获取校验值之后,判断该成像设备内是否存储有所述序列号对应的前校验值;

若是,则所述成像设备将所述前校验值与所述校验值进行比较;

所述成像设备判断比较结果是否满足预设条件;

若是,则所述成像设备发送合法验证结果给耗材芯片,验证通过。

优选地,若所述成像设备内未存储有所述序列号和/或序列号对应的前校验值;

则所述成像设备存储本次接收的检验值,并将其标记为前校验值;

所述成像设备发送合法验证结果给耗材芯片。

优选地,所述预设条件为:所述验证值小于或等于前验证值或者所述验证值大于或等于前验证值。

优选地,若获取成像设备根据序列号和/或校验值返回的验证结果,并判断验证结果为不合法验证结果时;

则切换新的序列号或者更换新的耗材芯片。

优选地,在所述根据耗材芯片的序列号生成校验值步骤之前,还包括如下步骤:

在序列号被读取之后,耗材芯片生成第一随机数;

获取成像设备发送的第二随机数;

根据芯片预先存储的秘钥、第一随机数及第二随机数生成第一目标数据,并将第一随机数、第二随机数及第一目标数据发送至成像设备;

获取成像设备根据第一随机数、第二随机数及第一目标数据生成的初始验证结果,并判断初始验证结果是否合法;

若初始验证结果合法之后,再执行所述根据耗材芯片的序列号生成校验值步骤。

优选地,在步骤根据芯片预先存储的秘钥、第一随机数及第二随机数生成第一目标数据,并将第一随机数、第二随机数及第一目标数据发送至成像设备之后,在步骤获取成像设备根据第一随机数、第二随机数及第一目标数据生成的初始验证结果,并判断初始验证结果是否合法之前,还包括如下步骤:

所述成像设备根据序列号算出私钥,并根据该私钥、第一随机数及第二随机数计算得出第二目标数据;

该成像设备将第一目标数据与第二目标数据进行比较;

根据比较结果生成所述初始验证结果。

本发明还提供一种耗材芯片,包括

生成模块,其用于根据耗材芯片的序列号生成校验值;

存储模块,其用于存储所述校验值;

第一发送模块,其用于将所述校验值发送至成像设备;

第一获取模块,其用于获取成像设备根据序列号和/或校验值返回的验证结果;

第一判断模块,其用于判断验证结果是否为合法验证结果;若是,则验证通过;

其中,相同序列号产生的所述检验值为固定值。

优选地,所述耗材芯片还包括,

随机数生成模块,其用于在序列号被读取之后,耗材芯片生成第一随机数;

第二获取模块,其用于获取成像设备发送的第二随机数;

目标数据生成模块,其用于根据芯片预先存储的秘钥、第一随机数及第二随机数生成第一目标数据;

第二发送模块,其用于将第一随机数、第二随机数及第一目标数据发送至成像设备;

第三获取模块,其用于获取成像设备根据第一随机数、第二随机数及第一目标数据生成的初始验证结果;

第二判断模块,其用于判断初始验证结果是否合法;

执行模块,其用于在第二判断模块的判断结果为初始验证结果合法之后,再执行所述根据耗材芯片的序列号生成校验值步骤。

本发明还提供一种耗材容器,包括用于存储耗材的容器本体,该容器本体上至少设置有一个安装位,还包括耗材芯片,所述耗材芯片安装于所述安装位,该耗材芯片为权利要求9或权利要求10所述的耗材芯片,该耗材芯片的验证方法为权利要求1-8任一项所述的验证方法。

本发明的有益效果:

与现有技术,本发明通过耗材芯片的序列号生成与该耗材芯片相对于的校验值;然后将所述校验值发送至成像设备,通过成像设备对校验值进行校验,并返回校验结果。耗材芯片在获取所述验证结果之后对校验结果的合法性进行判断,若该校验结果合法说明耗材芯片验证通过,该耗材芯片可以正常被成像设备使用。由于本发明中所述校验值相对于相同的序列号为固定值,也就是说无论该序列号对应的耗材芯片被使用过多少次,其在被成像设备验证时返回的校验值是固定的,因此只要某一次该校验值的校验结果是合法,则说明该序列号对应的耗材芯片可以重复被成像设备验证通过并使用或者说具有相同序列号的多个芯片都能被成像设备验证通过并使用,使得所述序列号对应的耗材芯片可以重复利用,避免耗材芯片因序列号校验不通过而致使耗材芯片不能用所导致的浪费。

附图说明

图1为本发明的实施例中一种耗材芯片验证方法流程图;

图2为发明的实施例中成像设备根据校验值生成校验结果时的流程图;

图3为发明的实施例中成像设备识别序列号的流程图;

图4为发明的实施例中初始验证结果生成的流程图;

图5为发明的实施例中一种耗材芯片的模块图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述:

本实施例提供一种耗材芯片验证方法,包括如下步骤:

参照图1,步骤s01,根据耗材芯片的序列号生成校验值;其中,相同序列号产生的所述检验值为固定值。该校验值可为n,其可为二进制数据、十进制数据或者十六进制的数字。由于所述校验值是与序列号对应的,因此该校验值只是相对于相同序列号来说其是固定的,也就是说不同序列号所产生的校验值可以是不同的,但是相同序列号所产生的校验值是相同的。不管相同序列号的耗材芯片工作的多少次,其所述产生的校验值是相等的。

步骤s02,将所述校验值发送至成像设备;可通过成像设备来校验该校验值,并通过成像设备根据所述校验值生成相应的验证结果。由于相同序列号产生的校验值是相同的,因此若相应芯片在第一次与成像设备通信时所产生的验证结果为合法,因此之后所产生的验证结果也为合法的。

步骤s03,获取成像设备根据序列号和/或校验值返回的验证结果,并判断验证结果是否为合法验证结果;若是则执行步骤s04,否则验证不通过,该序列号不能被成像设备使用,即耗材芯片不能验证通过,此时可更换序列号或者更换新的耗材芯片。可在芯片内存储多个序列号,当其中一个不能被成像设备使用时则切换至下一个序列号,然后执行步骤s01,当然也可以通过更换新的耗材芯片之后再执行步骤s01。

步骤s04,所述成像设备返回给耗材芯片的验证结果为合法验证结果,则验证通过,说明该芯片的序列号可以被成像设备使用,即耗材芯片可以验证通过。

参照图2,作为优选的方案,在所述将所述校验值发送至成像设备的步骤之后,在获取成像设备根据序列号和/或校验值返回的验证结果的步骤之前(即在步骤s02之后,步骤s03之前)还可以包括如下步骤,以下步骤主要为成像设备根据校验值生成校验结果的过程,以下步骤主要在成像设备中完成:

步骤a01所述成像设备获取校验值之后,判断该成像设备内是否存储有所述序列号对应的前校验值。通常耗材芯片与成像设备通信之后,若耗材芯片存储的eeprom数据可被成像设备验证通过,则耗材芯片会将本次通信的校验值发送给成像设备,并存储于安装在成像设备内的存储器中。若耗材芯片没有与成像设备通信记录时,成像设备不会存储相应耗材芯片对应序列号的校验值,即:所述成像设备内未存储有所述序列号和/或序列号对应的前校验值。当所述耗材芯片第一次与成像设备通信时,则所述成像设备存储本次接收耗材芯片对应序列号的检验值,并将其标记为前校验值,所述成像设备发送合法验证结果给耗材芯片说明该耗材芯片是可以验证通过的。

步骤a02,若成像设备内存储有所述序列号和/或序列号对应的前校验值,说明相应序列号对应的耗材芯片被成像设备验证过,并且成像设备内会存储有前校验值。若该序列号对应的耗材芯片再一次被成像设备验证时,耗材芯片则会再一次发送与序列号对应的校验值给成像设备。所述成像设备将所述校验值与前一次通信时存储的前校验值进行比较。由于相同芯片的序列号相同,因此通常情况下前校验值可与校验值相同。

步骤a03,所述成像设备判断比较结果是否满足预设条件。若满足,这说明该成像设备可以允许所述序列号对应的耗材芯片使用,并将该校验值标记为前校验值;否则,该成像设备不允许所述序列号对应的耗材芯片使用,并且还会提示错误。所述预设条件可为验证值小于或等于前验证值,或者所述验证值大于或等于前验证值。该预设条件可在成像设备出厂之前就设计完成的。由于本发明中相同序列号的耗材芯片所产生的校验值是固定值,所以相同序列号的耗材芯片在相同打印机内无论使用的次数如何都可以满足所述预设条件。

以所述预设条件为验证值小于或等于前验证值为例,对所述耗材芯片验证方法的验证过程进行说明:

当某个耗材芯片第a次与成像设备通信时,该耗材芯片根据其自身的序列号产生校验值n,并将校验值n发送至成像设备,所述成像设备会在收耗材芯片对应序列号的检验值n之后,并将该校验值n与所述前校验值n’进行比较,当所述n小于或者等于所述n’时,说明该序列号可以被成像设备使用,并将校验值n覆盖所述前校验值n’,然后再将该校验值n标记为前校验值,此时所述成像设备发送的是合法验证结果给耗材芯片。所述前校验值n’可以为相同序列号的耗材芯片第a-1次与成像设备通信时所保留的校验值。当所述n大于所述n’时,说明该序列号不可以被成像设备使用,此时则可以切换新的序列号是的耗材芯片与成像设备重新执行验证过程,或者更换新的耗材芯片与成像设备重新执行验证过程。作为优选实施例,所述校验值可以通过该序列号被成像设备使用的次数、或者该序列号对应耗材剩余容量或者耗材消耗量等进行表示。由于校验值为固定值,所以在该序列号被打印机使用之后相应序列号使用的次数、剩余容量或消耗量等都是不会变化的。

步骤a04,若所述步骤a03的比较结果是满足预设条件的,则所述成像设备发送合法验证结果给耗材芯片。若所述成像设备判断比较结果不满足预设条件;则所述成像设备发送非法验证结果给耗材芯片。

参照图3,作为另一较佳实施例,在所述根据耗材芯片的序列号生成校验值步骤之前,还包括如下步骤,该步骤主要为成像设备是识别序列号的过程:

步骤b01,在序列号被读取之后,耗材芯片生成第一随机数。通常耗材芯片被安装于成像设备内,在通电之后,成像设备会获取序列号,并对序列号进行算法验证。

步骤b02,获取成像设备发送的第二随机数。成像设备在获取序列号之后,根据该序列号生成第二随机数。

步骤b03,根据芯片预先存储的秘钥、第一随机数及第二随机数生成第一目标数据,并将第一随机数、第二随机数及第一目标数据发送至成像设备。所述秘钥可以是预先设置好的。所述成像设备可根据第一随机数、第二随机数及第一目标数据生成初始验证结果,并将该初始验证结果发送至耗材芯片,然后执行步骤b04。

步骤b04,获取成像设备根据第一随机数、第二随机数及第一目标数据生成的初始验证结果,并判断初始验证结果是否合法。

步骤b05,若初始验证结果合法之后,再执行所述根据耗材芯片的序列号生成校验值步骤。

参照图4,作为优选方案,在步骤根据芯片预先存储的秘钥、第一随机数及第二随机数生成第一目标数据,并将第一随机数、第二随机数及第一目标数据发送至成像设备之后,在步骤获取成像设备根据第一随机数、第二随机数及第一目标数据生成的初始验证结果,并判断初始验证结果是否合法之前(即,在步骤b03之后与步骤b04之前),还包括如下步骤,以下步骤主要为识别序列号时初始验证结果生成的过程:

步骤c01,所述成像设备根据序列号算出私钥,并根据该私钥、第一随机数及第二随机数计算得出第二目标数据。所述序列号可为成像设备从耗材芯片上获取的序列号。本步骤中所述的序列号可以本成像设备识别,该步骤中的序列号可以与相应耗材芯片中设置于eeprom中的序列号不相同。

步骤c02,该成像设备将第一目标数据与第二目标数据进行比较。通常第一目标数据与第二目标比较的结果是预先设定的,如果比较结果为预先设定的值或者范围时,说明该耗材芯片可以被成像设备识别,否则耗材芯片不能被成像设备识别。

步骤c03,根据比较结果生成所述初始验证结果。通常所述比较的结构可为两者之间的大小比较所得出的结果,然后可根据比较结果的大小可以得出初始验证结果,例如当较结果为预先设定的值或者范围时该初始验证结果为合法验证结果,否则不是合法验证结果。

参照图5,本发明的实施例中还提供一种耗材芯片,该耗材芯片验证方法可为以上各实施例所述的验证方法,该耗材芯片包括:

生成模块1,其用于根据耗材芯片的序列号生成校验值。其中,相同序列号产生的所述检验值为固定值。

存储模块2,其用于存储所述校验值。存储模块包括计量区、非计量区,本实施例中的存储模块包括易失性存储器sram和非易失性存储器eeprom,非计量区设置于eeprom中,用于存储碳粉盒型号、厂家代码、序列号及生产日期等eeprom数据,计量区设置于sram中,用于存储碳粉余量、总打印量、已消耗打印页数、上一打印操作时间、打印过程的使用状态及校验值等。

第一发送模块3,其用于将所述校验值发送至成像设备。

第一获取模块4,其用于获取成像设备根据校验值返回的验证结果。

第一判断模块5,其用于判断验证结果是否为合法验证结果;若是,则验证通过;否则验证不通过。

作为优选的方案,该耗材芯片,还可以包括,

随机数生成模块6,其用于在序列号被读取之后,耗材芯片生成第一随机数。

第二获取模块7,其用于获取成像设备发送的第二随机数。

目标数据生成模块8,其用于根据芯片预先存储的秘钥、第一随机数及第二随机数生成第一目标数据。

第二发送模块9,其用于将第一随机数、第二随机数及第一目标数据发送至成像设备。

第三获取模块10,其用于获取成像设备根据第一随机数、第二随机数及第一目标数据生成的初始验证结果。

第二判断模块11,其用于判断初始验证结果是否合法;若合法则说明该耗材芯片可以被成像设备设备,否则不弄被识别。

执行模块12,其用于在第二判断模块11的判断结果为初始验证结果合法之后,再执行所述根据耗材芯片的序列号生成校验值步骤。

本发明还提供一种耗材容器,包括用于存储耗材的容器本体及耗材芯片,该容器本体上至少设置有一个安装位,所述耗材芯片安装于所述安装位,该耗材芯片为以上各实施例所述的耗材芯片,该耗材芯片的验证方法为以上各实施例所述的验证方法。

本发明的耗材芯片验证方法是通过对序列号的校验,使得相应的耗材芯片能被成像设备使用;由于本发明是通过将相同序列号所产生的校验值为固定值,因此成像设备所接收到各序列号对应的校验值为固定值,因此只要该耗材芯片首次被成像设备验证通过之后,无论耗材芯片被使用过多少次,该耗材芯片就可以一直被成像设备验证通过。通常本发明的所述的验证方法是对序列号的校验,该方法通常发生在耗材芯片的epprom数据被成像设备识别之后。此外本发明在校验序列号之前,还包括序列号识别的步骤,该识别的步骤通常是发生在epprom数据被成像设备识别之前。

对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1