一种序列号调整方法、装置、耗材芯片及成像盒与流程

文档序号:11882162阅读:263来源:国知局
一种序列号调整方法、装置、耗材芯片及成像盒与流程

本发明涉及打印成像领域,尤其涉及一种序列号调整方法、装置、耗材芯片及成像盒。



背景技术:

目前,打印机得到广泛应用,打印机中用于成像的成像介质一般放置在成像盒中。现有技术中,每个成像盒都设置有一个耗材芯片,耗材芯片中预设有一个唯一的、固定不变的序列号。当耗材芯片接收到打印机发送的请求读取序列号的指令时,耗材芯片就将这个序列号上报给打印机,若打印机能够识别成像盒的序列号,打印机会记录这个序列号以及序列号对应的成像盒内的成像介质的消耗数据。当成像盒内放置的成像介质消耗完毕之后,打印机会将当前序列号标记为成像介质消耗完毕,如此,这个序列号再次被打印机识别到时,打印机已经默认为这个成像盒中的成像介质消耗完毕,不能继续使用,这样,这个序列号对应的成像盒就被废弃掉了,不能再继续使用。

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:

现有技术中,成像盒的耗材芯片中只为该成像盒预设一个唯一的、固定不变的序列号,因此,当打印机对一个序列号进行标记后,即使重新放置了足够多的成像介质,该序列号对应的成像盒也只能使用一次,造成资源浪费。



技术实现要素:

有鉴于此,本发明实施例提供了一种序列号调整方法、装置、耗材芯片和成像盒,用以解决现有技术中由于成像盒只有一个唯一的、固定不变的序列号导致成像盒只能使用一次的问题,以及进而造成的资源浪费问题。

第一方面,本发明实施例提供了一种序列号调整方法,执行于耗材芯片上,包括:

响应于打印机发送的序列号识别指令,从指定序列号信息中选择一个序列号;

将所述已选择的序列号返回给打印机;

根据已返回的序列号对指定序列号信息中各个序列号对应的存储状态进行调整。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述指定序列号信息中各个序列号对应于各自的存储位置;

所述从指定序列号信息中选择一个序列号包括:

从指定序列号信息的指定存储位置读取一个序列号。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据已返回的序列号对指定序列号信息中各个序列号对应的存储状态进行调整包括:

调整所述指定序列号信息中各个序列号与存储位置的对应关系,以使得在调整前后所述指定存储位置对应的序列号不同。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述调整所述指定序列号信息中各个序列号与存储位置的对应关系,包括:

在对第一个存储位置至第N-1个存储位置与相应序列号之间的对应关系的调整过程中,将每个存储位置对应的序列号替换为与该存储位置相邻的下一个存储位置对应的序列号;

在对第N个存储位置与相应序列号之间的对应关系的调整过程中,将第N个存储位置对应的序列号替换为第一个存储位置对应的序列号。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,从指定序列号信息中选择一个序列号,包括:

从指定序列号信息的非空存储位置读取一个序列号。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据已返回的序列号对指定序列号信息中各个序列号对应的存储状态进行调整包括:

将与已返回的序列号对应的存储位置对应的存储内容清空。

上述技术方案中的一个技术方案具有如下有益效果:

本发明实施例中,响应于打印机发送的序列号识别指令,从指定序列号信息中选择一个序列号;然后,将所述已选择的序列号返回给打印机;从而,根据已返回的序列号对指定序列号信息中各个序列号对应的存储状态进行调整。本发明实施例中,在成像盒的耗材芯片中可以为成像盒预设多个序列号,当耗材芯片接收到打印机发送的请求读取序列号的指令时,耗材芯片可以在这些序列号中选定一个序列号返回给打印机,并根据这个返回的序列号对剩余的多个序列号对应的存储状态进行调整;因此,当成像盒中的耗材芯片再次接收到打印机发送端请求读取序列号的指令时,成像盒中的耗材芯片选择的剩余的多个序列号中的一个序列号是与本次返回的序列号不同的,即使打印机将成像盒本次返回的序列号进行了标记,当成像盒在下次安装到打印机时,最终能够以未被打印机标记过的序列号实现打印机对序列号的识别认证,如此,这个成像盒就能够重复多次的使用,避免了不必要的资源浪费。因此,本发明实施例提供的技术方案解决了现有技术中由于成像盒只有一个唯一的、固定不变的序列号导致成像盒只能使用一次的问题,以及进而造成的资源浪费问题。

第二方面,本发明实施例提供了一种序列号调整装置,包括:

选择单元,用于响应于打印机发送的序列号识别指令,从指定序列号信息中选择一个序列号;

返回单元,用于将所述已选择的序列号返回给打印机;

调整单元,用于根据已返回的序列号对指定序列号信息中各个序列号对应的存储状态进行调整。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述指定序列号信息中各个序列号对应于各自的存储位置;

所述选择单元,具体用于:

从指定序列号信息的指定存储位置读取一个序列号。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述调整单元,用于:

调整所述指定序列号信息中各个序列号与存储位置的对应关系,以使得在调整前后所述指定存储位置对应的序列号不同。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述调整单元,具体用于:

在对第一个存储位置至第N-1个存储位置与相应序列号之间的对应关系的调整过程中,将每个存储位置对应的序列号替换为与该存储位置相邻的下一个存储位置对应的序列号;

在对第N个存储位置与相应序列号之间的对应关系的调整过程中,将第N个存储位置对应的序列号替换为第一个存储位置对应的序列号。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述选择单元,具体用于:

从指定序列号信息的非空存储位置读取一个序列号。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述调整单元,具体用于:

将与已返回的序列号对应的存储位置对应的存储内容清空。

第三方面,本发明实施例提供了一种耗材芯片,所述耗材芯片包括:上述的序列号调整装置。

第四方面,本发明实施例提供了一种成像盒,所述成像盒包括:上述的耗材芯片。

上述技术方案中的一个技术方案具有如下有益效果:

本发明实施例中,在成像盒的耗材芯片中可以为成像盒预设多个序列号,当耗材芯片接收到打印机发送的请求读取序列号的指令时,耗材芯片可以在这些序列号中选定一个序列号返回给打印机,并根据这个返回的序列号对剩余的多个序列号对应的存储状态进行调整;因此,当成像盒中的耗材芯片再次接收到打印机发送端请求读取序列号的指令时,成像盒中的耗材芯片选择的剩余的多个序列号中的一个序列号是与本次返回的序列号不同的,即使打印机将成像盒本次返回的序列号进行了标记,当成像盒在下次安装到打印机时,最终能够以未被打印机标记过的序列号实现打印机对序列号的识别认证,如此,这个成像盒就能够重复多次的使用,避免了不必要的资源浪费。因此,本发明实施例提供的技术方案解决了现有技术中由于成像盒只有一个唯一的、固定不变的序列号导致成像盒只能使用一次的问题,以及进而造成的资源浪费问题。

【附图说明】

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1是本发明实施例所提供的序列号调整方法的流程示意图;

图2是本发明实施例中指定序列号信息的第一示意图;

图3是本发明实施例中指定序列号信息的第二示意图;

图4是本发明实施例中指定序列号信息的第三示意图;

图5是本发明实施例所提供的序列号调整装置的功能方块图;

图6是本发明实施例所提供的耗材芯片的功能方块图;

图7是本发明实施例所提供的成像盒的功能方块图。

【具体实施方式】

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

实施例一

为了解决现有技术中存在的上述问题,本发明实施例给出一种序列号调整方法。该方法可以执行于成像盒中的耗材芯片上。

具体的,本发明实施例中所涉及的成像盒可以包括但不限于:墨盒;成像盒中放置的成像介质可以包括但不限于:油墨。

具体的,请参考图1,其为本发明实施例所提供的序列号调整方法的流程示意图,如图1所示,该方法包括以下步骤:

S101,响应于打印机发送的序列号识别指令,从指定序列号信息中选择一个序列号。

具体的,当成像盒中的耗材芯片接收到打印机发送的请求读取序列号的指令时,成像盒中的耗材芯片就需要给打印机返回一个序列号,以完成打印机对成像盒的识别认证。

本发明实施例中,在成像盒中的耗材芯片中提前预设了指定序列号信息,并且,指定序列号信息中的序列号的数目为至少两个。因此,需要在预设的指定序列号信息中选择一个序列号返回给打印机。

在具体的实现过程中,指定序列号信息中的序列号的具体数目可以根据实际需要进行预设。

当预设指定序列号信息中的多个序列号时,这些序列号的格式可以相同,或者,这些序列号的格式也可以不同。由于不同的打印机对成像盒的序列号的格式要求不同,因此,预设不同格式的多个序列号可以满足不同打印机对序列号的不同需求,从而,成像盒可以在多个打印机上实现多次重复使用,避免资源浪费。在一个具体的实现过程中,可以预设每种格式的序列号的数目为至少两个。

需要说明的是,预设指定序列号信息中的多个序列号时,若有至少两个序列号的格式相同,那么,格式相同的序列号不同。例如,在指定序列号信息中,序列号1和序列号2格式可以相同,但是,序列号1和序列号2为两个不同的序列号。

具体的,本发明实施例中,成像盒中的耗材芯片可以将上述预设的指定序列号信息存储在指定存储位置。具体的,耗材芯片可以将指定序列号信息以表格的形式进行存储。

例如,请参考图2,其为本发明实施例中指定序列号信息的第一示意图。如图2所示,耗材芯片可以将指定序列号信息以表格的形式存储在指定存储位置。

如图2所示,指定序列号信息中包括N个序列号,其中N为大于1的整数,序列号1、序列号2……序列号N依次存储在如图2所示的表格中。并且,如图2所示的指定序列号信息中,序列号1、序列号2……序列号N的序列号各不相同,但是,序列号1、序列号2……序列号N的序列号中可以存在格式相同的任意两个序列号。

可以理解的是,如图2所示的指定序列号信息仅用以说明本发明实施例中如何预设指定序列号信息,在具体的实现过程中,还可以有指定序列号信息还可以其他的实现形式,本发明实施例对此不进行特别限定。

S102,将已选择的序列号返回给打印机。

耗材芯片将已选择的序列号返回给打印机,是为了由打印机对成像盒的序列号进行识别,只有打印机识别到了成像盒的序列号,才可以通过该成像盒中放置的成像介质实现打印功能。

具体的,耗材芯片中存在用于与打印机进行信息交互的缓存区,缓存区的数据可以在指定条件下进行清除,并不会长期存储。因此,耗材芯片将已选择的序列号返回给打印机时,可以将从指定序列号信息中读取到的序列号存储到缓存区,然后将缓存区存储的序列号返回给打印机。

具体的,缓存区清除数据的指定条件可以根据需要进行预设。在实际实现过程中,可以预设为只要成像盒从打印机中脱离的时候,擦除缓存区数据;或者,还可以预设为只要成像盒安装到打印机中就立即清除缓存区数据,之后,再执行本方案;或者,还可以预设为接收到清除命令后清除缓存区数据。本发明实施例对此不进行特别限定。

S103,根据已返回的序列号对指定序列号信息中各个序列号对应的存储状态进行调整。

本发明实施例的技术方案具有以下有益效果:

本发明实施例中,响应于打印机发送的序列号识别指令,从指定序列号信息中选择一个序列号;然后,将所述已选择的序列号返回给打印机;从而,根据已返回的序列号对指定序列号信息中各个序列号对应的存储状态进行调整。本发明实施例中,在成像盒的耗材芯片中可以为成像盒预设多个序列号,当耗材芯片接收到打印机发送的请求读取序列号的指令时,耗材芯片可以在这些序列号中选定一个序列号返回给打印机,并根据这个返回的序列号对剩余的多个序列号对应的存储状态进行调整;因此,当成像盒中的耗材芯片再次接收到打印机发送端请求读取序列号的指令时,成像盒中的耗材芯片选择的剩余的多个序列号中的一个序列号是与本次返回的序列号不同的,即使打印机将成像盒本次返回的序列号进行了标记,当成像盒在下次安装到打印机时,最终能够以未被打印机标记过的序列号实现打印机对序列号的识别认证,如此,这个成像盒就能够重复多次的使用,避免了不必要的资源浪费。因此,本发明实施例提供的技术方案解决了现有技术中由于成像盒只有一个唯一的、固定不变的序列号导致成像盒只能使用一次的问题,以及进而造成的资源浪费问题。

实施例二

基于上述实施例一所提供的序列号调整方法,本发明实施例对S101中“响应于打印机发送的序列号识别指令,从指定序列号信息中选择一个序列号”的方法进行具体描述。

具体的,本发明实施例中,耗材芯片从指定序列号信息中选择一个序列号时,可以根据预设的选择规则进行选择,因此,可以有多种不同的实现方式。本发明实施例提供两种具体的实现方式:

实现方式一:若指定序列号信息中的各个序列号对应于各自的存储位置,可以从指定序列号信息的指定存储位置读取一个序列号。

具体的,通过将多个序列号对应的存储位置中的一个存储位置预设为指定存储位置,之后,耗材芯片在每次选择一个序列号时,读取该指定存储位置对应的序列号即可。

以图2所示的指定序列号信息为例进行具体说明。如图2所示,当以表格形式存储指定序列号信息时,可以提前预设该表格中由上往下的第2栏为指定存储位置,然后,耗材芯片在执行该选择步骤时,都读取图2中第2栏的序列号,然后将第2栏的序列号返回给打印机。

实现方式二:从指定序列号信息的非空存储位置读取一个序列号。

具体的,在耗材芯片中预设指定序列号信息时,以表格的形式预设指定序列号信息为例,表格中的多栏存储位置可能并没有全部占满,或者,存在删除序列号的行为,或者,存在其他可能的情况,导致耗材芯片存储的指定序列号信息中的多栏存储位置中有空存储位置。

请参考图3,其为本发明实施例中指定序列号信息的第二示意图。如图3所示,成像盒中的耗材芯片以表格的形式预设指定序列号信息,该表格中有M栏,可以存储M个序列号,其中M为大于1的整数。

如图3所示,指定序列号信息中只预设了M-1个序列号,此时,存在一个空存储位置,图3中的表格的第2栏没有对应的序列号,第2栏就是一个空存储位置;图3中表格的其他栏都有对应的序列号,为非空存储位置。

基于此,耗材芯片可以在所有的非空存储位置中,读取任意一个非空存储位置对应的序列号;或者,也可以根据预设的其他规则,读取一个非空存储位置对应的序列号。本发明实施例对该过程不进行特别限定。

为了更具体的说明本方案,本发明实施例给出一种从指定序列号信息的非空存储位置读取一个序列号的具体实现方式。

耗材芯片的存储器中可以顺序存储多个序列号,例如,地址1存储序列号1,地址2存储序列号2,地址3存储序列号3,以此类推。当耗材芯片接收到打印机发送的序列号识别指令后,将存储器中顺序存储的序列号依次返回给打印机。此外,耗材芯片在将序列号返回给打印机后,就对返回的这个序列号进行处理,处理方式可以包括但不限于:擦除处理,或者,归一处理。

具体的,擦除处理是指将返回给打印机的序列号进行擦除,原来存储这个序列号的地址不再存储有序列号。归一处理是指将返回给打印机的序列号中的全部字符修改为指定字符,指定字符可以包括:数字和字母等。例如,经过归一处理后,原来存储这个序列号的地址现在仍存储有一个全部字符为0的序列号。

例如,当耗材芯片接收到打印机发送的序列号识别指令时,可以先识别地址1是否存储有序列号,若地址1存储有序列号,进一步判断这个序列号中的字符是否全部为指定字符,若这个序列号中的字符全部为指定字符,则顺序对地址2进行上述识别过程。直到找到一个地址N,地址N中存储有序列号,且序列号中存在不是指定字符的字符,此时,耗材芯片就将地址N存储的这个序列号返回给打印机。

可以理解的是,该举例仅用以说明如何从指定序列号信息的非空存储位置读取一个序列号,只是上述实现方式二中多种实现方式中的其中一种具体的实现方式,并不用以限制本申请。

本发明实施例的技术方案具有以下有益效果:

本发明实施例中,在成像盒的耗材芯片中可以为成像盒预设多个序列号,当耗材芯片接收到打印机发送的请求读取序列号的指令时,耗材芯片可以在这些序列号中选定一个序列号返回给打印机,并根据这个返回的序列号对剩余的多个序列号对应的存储状态进行调整;因此,当成像盒中的耗材芯片再次接收到打印机发送端请求读取序列号的指令时,成像盒中的耗材芯片选择的剩余的多个序列号中的一个序列号是与本次返回的序列号不同的,即使打印机将成像盒本次返回的序列号进行了标记,当成像盒在下次安装到打印机时,最终能够以未被打印机标记过的序列号实现打印机对序列号的识别认证,如此,这个成像盒就能够重复多次的使用,避免了不必要的资源浪费。因此,本发明实施例提供的技术方案解决了现有技术中由于成像盒只有一个唯一的、固定不变的序列号导致成像盒只能使用一次的问题,以及进而造成的资源浪费问题。

实施例三

基于上述实施例一所提供的序列号调整方法,本发明实施例对S103中“根据已返回的序列号对指定序列号信息中各个序列号对应的存储状态进行调整”的方法进行具体描述。

具体的,本发明实施例中,根据已返回的序列号对指定序列号信息中各个序列号对应的存储状态进行调整时,可以根据预设的选择规则进行调整,因此,可以有多种不同的实现方式。本发明实施例提供了以下两种实现该步骤的具体实现方式。

实现方式A:调整指定序列号信息中各个序列号与存储位置的对应关系,以使得在调整前后指定存储位置对应的序列号不同。

需要说明的是,该实现方式需要与实施例二中S101步骤中的实现方式一结合使用。

在具体的实现过程中,当使用实施例二中S101步骤中的实现方式一提供的方式选择序列号时,可以通过调整指定序列号信息中各个序列号与存储位置的对应关系的方式,实现对指定序列号信息的调整。如此,各个序列号与存储位置的对应关系发生变化,指定存储位置对应的序列号也就发生变化,不再是耗材芯片已返回给打印机的那个序列号。

具体的,调整指定序列号信息中各个序列号与存储位置的对应关系,可以通过以下滚动调整的方式实现。

具体的,在对第一个存储位置至第N-1个存储位置与相应序列号之间的对应关系的调整过程中,将每个存储位置对应的序列号替换为与该存储位置相邻的下一个存储位置对应的序列号;然后,在对第N个存储位置与相应序列号之间的对应关系的调整过程中,将第N个存储位置对应的序列号替换为第一个存储位置对应的序列号。

以对图2所示的指定序列号信息进行调整为例进行举例说明。如图2所示,将第1栏存储位置对应的序列号替换为与之相邻的第2栏存储位置对应的序列号,将第2栏存储位置对应的序列号替换为与之相邻的第3栏存储位置对应的序列号,以此类推,将第N栏存储位置对应的序列号替换为第1栏存储位置对应的序列号。此时,对如图2所示的指定序列号信息进行调整后得到的指定序列号信息可以参见图4,图4为本发明实施例中指定序列号信息的第三示意图。

如图4所示,调整后的指定存储信息的表格中,第1栏存储位置对应于序列号2,第2栏存储位置对应于序列号3,第3栏存储位置为对应于序列号4,以此类推,第N-1栏存储位置为对应于序列号N,第N栏存储位置为对应于序列号1。

如此,若预设的指定存储位置为第2栏存储位置时,在响应于本次打印机发送的序列号识别指令后,成像盒中的耗材芯片在本次返回给打印机的序列号为第2栏存储位置对应的序列号2;返回序列号2后,耗材芯片对指定序列号信息进行由图2至图4的调整,因此,当耗材芯片再次响应于打印机发送的序列号识别指令时,仍然读取第2栏存储位置对应的序列号,由于经过上述调整后,第2栏存储位置对应的序列号为序列号3,因此,耗材芯片会将序列号3返回给打印机。就这样,即使成像盒中的成像介质在本次使用过程中消耗完,在下一次触发打印机发送序列号识别指令时,耗材芯片都可以返回给打印机与本次返回的序列号不同的序列号,最终,可以在预设的指定序列号信息中找到一个未被打印机标记过的序列号,从而,可以通过这个未被打印机标记过的序列号完成打印机对成像盒的识别验证,进而,可以实现成像盒的多次重复使用,避免了现有技术中成像盒只使用一次就被废弃造成的资源浪费问题。

需要说明的是,上述举例仅用以说明如何通过滚动调整实现“调整指定序列号信息中各个序列号与存储位置的对应关系”这一步骤的。在实际应用过程中,可以根据实际需要预设滚动的位数和方向。

例如,在实际的实现过程中,还可以将每个存储位置对应的序列号替换为与该存储位置相邻的上一个存储位置对应的序列号,第1个存储位置对应的序列号替换为第N个存储位置对应的序列号。仍以图2所示的指定存储信息为例具体说明,表格中的第1栏调整为对应于序列号N,第2栏调整为对应于序列号1,第3栏调整为对应于序列号2,以此类推,第N栏调整为对应于序列号N-1。

或者,又例如,还可以将每个存储位置对应的序列号替换为与该存储位置间隔一个存储位置的下一个存储位置对应的序列号,第N个存储位置对应的序列号替换为第2个存储位置对应的序列号。仍以图2所示的指定存储信息为例具体说明,表格中的第1栏调整为对应于序列号3,第2栏调整为对应于序列号4,第3栏调整为对应于序列号5,以此类推,第N-1栏调整为对应于序列号1,第N栏调整为对应于序列号2。

实现方式B:将与已返回的序列号对应的存储位置对应的存储内容清空。

需要说明的是,该实现方式需要与实施例二中S101步骤中的实现方式二结合使用。

在具体的实现过程中,当使用实施例二中S101步骤中的实现方式二提供的方式选择序列号时,由于已经返回给打印机的序列号被清除,如此,在芯片再次响应于打印机发送的序列号识别指令时,在指定序列号信息中的非空存储位置中选择的任意一个序列号都不是本次返回给打印机的序列号。

以对图2所示的指定序列号信息进行调整为例进行举例说明。如图2所示,耗材芯片本次选择的指定序列号信息中的序列号2,并将序列号2返回给打印机,之后,耗材芯片将序列号2对应的第2栏存储位置进行清空处理,经过该调整步骤后,就得到如图3所示的指定序列号信息。因此,当下一次触发打印机的序列号识别指令时,耗材芯片响应于该指令在如图3所示的调整后的指定序列号信息中选择一个序列号。

需要注意的是,如图3所示的指定序列号信息中并不包含本次已经返回给打印机的序列号2,因此,耗材芯片在下一次返回给打印机的序列号是与本次返回的序列号不同的序列号,最终,可以在预设的指定序列号信息中找到一个未被打印机标记过的序列号,从而,可以通过这个未被打印机标记过的序列号完成打印机对成像盒的识别验证,进而,可以实现成像盒的多次重复使用,避免了现有技术中成像盒只使用一次就被废弃造成的资源浪费问题。

本发明实施例的技术方案具有以下有益效果:

本发明实施例中,在成像盒的耗材芯片中可以为成像盒预设多个序列号,当耗材芯片接收到打印机发送的请求读取序列号的指令时,耗材芯片可以在这些序列号中选定一个序列号返回给打印机,并根据这个返回的序列号对剩余的多个序列号对应的存储状态进行调整;因此,当成像盒中的耗材芯片再次接收到打印机发送端请求读取序列号的指令时,成像盒中的耗材芯片选择的剩余的多个序列号中的一个序列号是与本次返回的序列号不同的,即使打印机将成像盒本次返回的序列号进行了标记,当成像盒在下次安装到打印机时,最终能够以未被打印机标记过的序列号实现打印机对序列号的识别认证,如此,这个成像盒就能够重复多次的使用,避免了不必要的资源浪费。因此,本发明实施例提供的技术方案解决了现有技术中由于成像盒只有一个唯一的、固定不变的序列号导致成像盒只能使用一次的问题,以及进而造成的资源浪费问题。

实施例四

基于上述实施例一所提供的序列号调整方法,本发明实施例进一步给出实现上述方法实施例中各步骤及方法的装置实施例。

一方面,本发明实施例给出一种序列号调整装置。

具体的,请参考图5,其为本发明实施例所提供的序列号调整装置的功能方块图。如图5所示,该装置包括:

选择单元51,用于响应于打印机发送的序列号识别指令,从指定序列号信息中选择一个序列号;

返回单元52,用于将已选择的序列号返回给打印机;

调整单元53,用于根据已返回的序列号对指定序列号信息中各个序列号对应的存储状态进行调整。

具体的,本发明实施例中,指定序列号信息中各个序列号对应于各自的存储位置;

在一个具体的实现过程中,选择单元51,具体用于:

从指定序列号信息的指定存储位置读取一个序列号。

此时,调整单元53,用于:

调整指定序列号信息中各个序列号与存储位置的对应关系,以使得在调整前后指定存储位置对应的序列号不同。

具体的,调整单元53,具体用于:

在对第一个存储位置至第N-1个存储位置与相应序列号之间的对应关系的调整过程中,将每个存储位置对应的序列号替换为与该存储位置相邻的下一个存储位置对应的序列号;

在对第N个存储位置与相应序列号之间的对应关系的调整过程中,将第N个存储位置对应的序列号替换为第一个存储位置对应的序列号。

在另一个具体的实现过程中,选择单元51,具体用于:

从指定序列号信息的非空存储位置读取一个序列号。

此时,调整单元53,具体用于:

将与已返回的序列号对应的存储位置对应的存储内容清空。

该装置可以安装在成像盒的芯片中,由成像盒中的芯片执行。

另一方面,本发明实施例给出一种耗材芯片。

具体的,请参考图6,其为本发明实施例所提供的耗材芯片的功能方块图。如图6所示,该耗材芯片包括:如图5所示的序列号调整装置。

再一方面,本发明实施例给出一种成像盒。

具体的,请参考图7,其为本发明实施例所提供的成像盒的功能方块图。如图7所示,该成像盒包括如图6所示的耗材芯片。

如图7所示,该成像盒中包含的耗材芯片中还包括:如图5所示的序列号调整装置。

由于本实施例中的各单元能够执行图1所示的方法,本实施例未详细描述的部分,可参考对图1的相关说明。

本发明实施例的技术方案具有以下有益效果:

本发明实施例中,在成像盒的耗材芯片中可以为成像盒预设多个序列号,当耗材芯片接收到打印机发送的请求读取序列号的指令时,耗材芯片可以在这些序列号中选定一个序列号返回给打印机,并根据这个返回的序列号对剩余的多个序列号对应的存储状态进行调整;因此,当成像盒中的耗材芯片再次接收到打印机发送端请求读取序列号的指令时,成像盒中的耗材芯片选择的剩余的多个序列号中的一个序列号是与本次返回的序列号不同的,即使打印机将成像盒本次返回的序列号进行了标记,当成像盒在下次安装到打印机时,最终能够以未被打印机标记过的序列号实现打印机对序列号的识别认证,如此,这个成像盒就能够重复多次的使用,避免了不必要的资源浪费。因此,本发明实施例提供的技术方案解决了现有技术中由于成像盒只有一个唯一的、固定不变的序列号导致成像盒只能使用一次的问题,以及进而造成的资源浪费问题。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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