一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种认证信息切换方法、耗材芯片和耗材盒与流程

2022-04-06 22:27:00 来源:中国专利 TAG:

一种认证信息切换方法、耗材芯片和耗材盒
【技术领域】
1.本技术涉及打印耗材技术领域,尤其涉及一种认证信息切换方法、耗材芯片和耗材盒。


背景技术:

2.打印机、复印机等打印设备的耗材盒上设置有耗材芯片,当耗材盒被安装到打印设备上之后,打印设备会根据耗材芯片中存储的认证信息对耗材盒进行认证,只有认证通过才可允许耗材盒使用。
3.与认证信息对应地,在耗材芯片还预存有多组(例如有64组)与认证信息相关的认证密码,并在打印打印设备读取时进行响应,使得打印打印设备在认证信息的基础上通过认证密码进一步认证耗材芯片。现有技术中对认证密码的访问请求有两种处理方式,一种是响应打印设备对16组不同的认证密码的访问请求后,将不再响应或者直接删除耗材芯片存储的其他认证密码,这种方案的缺点是耗材盒更换到其它打印设备后可能导致认证无法通过;另一种方案是耗材芯片可以响应所有的认证值或者认证密码的请求,这种方案的缺点是竞争对手通过对同一个认证信息反复请求它对应的认证密码,则可以读取所有的认证密码,这样竞争对手就可以实现复制或者抄袭该耗材芯片。
4.显然,若耗材芯片仅允许被打印设备读取若干数量的认证密码,则当认证密码被获取的次数达到预设值之后,耗材芯片就不再输出认证密码,导致用户无法继续正常使用该耗材芯片;若将耗材芯片的全部认证密码均设置为可访问,则导致耗材芯片中的认证密码被他人抄袭,从而降低了自身的竞争力。


技术实现要素:

5.本技术实施例提供了一种认证信息切换方法、耗材芯片和耗材盒,可以解决耗材芯片不再输出认证密码或者输出全部认证密码的而导致的无法使用芯片或者密码全部泄露的问题。
6.第一方面,本发明提供一种耗材芯片,其存储至少两套认证信息,所述两套认证信息包括第一认证信息及第二认证信息,当前可访问的认证信息为第一认证信息;
7.其特征在于,
8.所述耗材芯片用于,当所述第一认证信息对应的认证密码的被访问个数达到第一预设个数时,将当前可访问的认证信息切换为第二认证信息,将第二认证信息对应的认证密码设置为可访问状态。
9.在其他实施例中,所述认证密码存储在耗材芯片中或者根据第一认证信息或第二认证信息产生。
10.在其他实施例中,第一预设个数大于打印设备访问耗材芯片认证密码的个数;
11.在其他实施例中,当所述第一认证信息对应的认证密码被访问的个数达到第二预设个数时,第二预设个数小于第一预设个数,耗材芯片判断打印设备是否为曾经安装过的
打印设备,若是,则保持当前可访问的认证信息为第一认证信息。
12.在其他实施例中,当所述第一认证信息对应的认证密码被访问的个数达到第二预设个数时,第二预设个数小于第一预设个数,若耗材芯片判断打印设备为新安装的打印设备,则将当前可访问的认证信息切换为第二认证信息。
13.在其他实施例中,耗材芯片通过打印设备发送的请求指令中的主机信息,来判断打印设备为新安装的打印设备还是曾经安装过的打印设备。
14.在其他实施例中,耗材芯片存储主机信息与认证信息之间的对照表,所述耗材芯片根据请求指令中的主机信息,而将与主机信息对应的认证信息设置为可访问状态。
15.第二方面,本技术实施例提供的一种用于耗材芯片的认证信息切换方法,该方法包括:
16.设置当前可访问的认证信息为第一认证信息;
17.判断认证密码的被访问个数是否达到了预设个数;
18.当所述第一认证信息对应的认证密码的被访问个数达到预设个数时,将当前可访问的认证信息切换为第二认证信息,将第二认证信息对应的认证密码设置为可访问状态。
19.第三方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如第一方面所述的方法。
20.第四方面,本技术实施例提供一种耗材盒,所述耗材盒上安装有如第一方面所述的耗材芯片。
21.本技术的上述技术方案存在以下有益效果:
22.通过上述技术方案,耗材芯片被访问的认证密码个数不再局限于4台打印设备的可访问数量,因此耗材芯片的适用范围更广;此外,在对外输出更多认证密码的时候,还避免了每个认证信息对应的认证密码均被访问到,对剩余的认证密码进行了较好的保护,提高了自身竞争力。
【附图说明】
23.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
24.图1为本技术实施例提供的一种耗材芯片的结构示意图;
25.图2为本技术实施例提供的一种认证信息切换方法的流程图;
26.图3为本技术实施例提供的主机信息及认证信息之间的对照表。
【具体实施方式】
27.为了更好的理解本技术的技术方案,下面结合附图对本技术实施例进行详细描述。
28.应当明确,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
29.在本技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制
本技术。在本技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”、“第一”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
30.打印设备如打印机、复印机等,均安装有耗材盒(如墨盒、粉盒、粉筒、硒鼓等)。耗材盒可以是可拆卸地安装于打印设备上。耗材盒包括本体,本体上设有耗材芯片。耗材芯片可以是可拆卸地安装于耗材盒本体上。
31.本发明提供一种耗材芯片,其存储至少两套认证信息,这两套认证信息包括第一认证信息及第二认证信息,当前可访问的认证信息为第一认证信息,耗材芯片用于,当所述第一认证信息对应的认证密码的被访问个数达到第一预设个数时,将当前可访问的认证信息切换为第二认证信息,将第二认证信息对应的认证密码设置为可访问状态,所述认证密码存储在耗材芯片中或者根据第一认证信息或第二认证信息产生。
32.第一认证信息及第二认证信息没有优先等级之分,“第一、第二”仅用于区分不同的认证信息。
33.图1为本技术实施例提供的一种可拆卸地安装在耗材盒上的耗材芯片的结构示意图。如图1所示,本技术实施例提供的耗材芯片100可包括:存储模块101、控制模块102以及通信模块103。
34.其中,存储模块101中可以存储有关耗材盒的信息,例如至少两套可用于提供给打印设备用于对耗材盒进行身份、合法性认证的认证信息,认证信息可以是前述的第一认证信息及第二认证信息。与认证信息对应的,还有多个认证密码(也可以称之为认证口令、认证值)。在一个实施例中,第一认证信息对应总个数为64的第一类认证密码,第二认证信息对应总个数为64的第二类认证密码。第一类认证密码或第二类认证密码可以直接存储在耗材芯片中,也可以由耗材芯片根据与第一认证信息或第二认证信息有关的密钥产生。
35.现有技术中,打印设备为了认证耗材芯片,会读取耗材芯片中的认证信息,以及读取该认证信息对应的若干个认证密码。例如打印设备通过向耗材芯片发送访问请求,随机请求总个数为64的认证密码中的编号为第5、37、41、62个的认证密码,那么耗材芯片就需要发送这四个认证密码给打印设备,打印设备会分析判断这四个认证密码与认证信息是否符合认证规则(例如认证密码与认证信息之间具有特定的映射关系),若符合,则认为耗材芯片是合法的、可信的。在一些例子中,每台打印设备仅请求访问耗材芯片中的四个认证密码,因此只要耗材芯片可以提供符合要求的四个认证密码,就可以被打印设备识别。
36.为了避免耗材芯片中的认证密码被他人全部读取,从而可以抄袭、复制耗材芯片,因此每一台打印设备针对同一个耗材芯片,请求访问的认证密码的个数,是少于耗材芯片所存储或者产生的认证信息的总数的,例如第一认证信息对应的第一类认证密码的总个数是64个,但是打印设备仅请求读取其中的4个;对应地,耗材芯片也是仅允许被访问认证密码的个数是4个,达到4个后就不再允许访问除了这4个之外的其他60个认证密码。
37.然而,现有技术中,耗材芯片中仅存储一套认证信息以及其对应的认证密码,在以上的例子中,当耗材芯片中的认证密码被访问到4个时,耗材芯片就不能再对外输出其他认证密码,此时耗材芯片就无法用到其他的打印设备上了。
38.为了解决此问题,本发明的耗材芯片,在存储模块中存储至少两套认证信息,因此当耗材芯片的认证密码被访问到预定个数的认证密码时,将可访问的认证信息切换为另外一套认证信息(第二认证信息),而且对应地,在打印设备想要访问更多的认证密码时,可以
输出第二认证信息对应的认证密码,这样耗材芯片就可以继续用于其他打印设备,而且不会将第一认证信息对应的认证密码全部对外透露,导致认证密码及耗材芯片被抄袭的情况发生。
39.具体地,在图1中,耗材芯片的通信模块103用于接收打印设备发送的请求指令,该请求指令可以是读取指令、写入指令、认证指令、加密指令或者其他指令。打印设备用于读取认证密码的请求指令中,包括了认证密码的id信息,该id信息用于指示访问哪一个认证密码,例如打印设备想要读取第3个认证密码时,id信息即为3。在某些情况下,打印设备发送的请求指令中,还包括了指示打印设备的型号或者编号的主机信息,因此耗材芯片也可以通过请求指令中的主机信息,来判断耗材芯片前后安装的是同一台打印设备还是不同的打印设备。
40.控制模块102可以用于控制耗材芯片100与打印设备之间的通信,还可以判断打印设备访问认证密码的个数,在存储模块101至少存储有前述的第一认证信息及第二认证信息的情况下,当所述第一认证信息对应的认证密码的被访问个数达到第一预设个数时,控制模块102将当前可访问的第一认证信息切换为第二认证信息,并且将第二认证信息对应的认证密码设置为可访问状态。这样,耗材芯片通过通信模块103从打印设备接收到访问请求时,对外输出的认证信息就不再是第一认证信息,而是第二认证信息;对外输出的认证密码不再是第一认证信息对应的第一类认证密码,而是第二认证信息对应的第二类认证密码。
41.在一个实施例中,该第一预设个数等于打印设备访问耗材芯片密码的个数。例如前述例子中,打印设备访问耗材芯片的认证密码的个数是4个,那么第一预设个数可以是4个。也就是说,只要耗材芯片被访问的认证密码的个数达到4个时,耗材芯片就不再将第一认证信息及其对应的第一类认证密码设置为可访问的,而将第二认证信息设置及其对应的第二类认证密码为可访问的,此时第一类认证密码中的剩余认证密码就杜绝了泄露,而由于第二类认证密码变得可访问,因此耗材芯片可以继续用于新的打印设备。
42.在另一个实施例中,该第一预设个数,大于打印设备访问耗材芯片密码的个数。例如前述例子中,打印设备访问耗材芯片的认证密码的个数是4个,那么第一预设个数可以是6个、8个或者16个等等。在这种情况中,打印设备访问了4个密码时,耗材芯片继续保持第一认证信息及其对应的第一类认证密码为可访问的,此时耗材芯片可以被用户继续安装到其他的打印设备上,进而提供超过4个的认证密码。而当所述第一认证信息对应的认证密码的被访问个数达到第一预设个数,例如8个时,控制模块102将当前可访问的第一认证信息切换为第二认证信息,并且将第二认证信息对应的第二类认证密码设置为可访问状态。
43.在认证密码的被访问个数没有达到第一预设个数时,耗材芯片也可以先判断打印机设备访问的认证密码个数是否达到第二预设个数。第二预设个数小于前述的第一预设个数,例如第二预设个数为打印设备访问耗材芯片密码的个数。当所述第一认证信息对应的认证密码被访问的个数达到第二预设个数时,耗材芯片可以进一步判断打印设备是否为曾经安装过的打印设备。耗材芯片可以在接收到打印设备的请求指令时,判断请求指令中的主机信息,从而通过主机信息判断打印设备是否为曾经安装过的打印设备。若发送请求指令的打印设备是曾经安装过的打印设备,则保持当前可访问的认证信息为第一认证信息。相反,若发送请求指令的打印设备是新安装的打印设备时,将当前可访问的认证信息切换
为第二认证信息。做这样的判决及选择,是因为一般情况下,同一台打印设备仅访问耗材芯片中的固定编号的认证密码,因此在耗材芯片没有被安装到其他的打印设备上时,打印机设备访问的认证密码个数达到第二预设个数时,就不会新增访问其他的认证密码,因此就无需对认证信息及其对应的认证密码进行切换,从而节省耗材芯片中还没有被启用的认证信息及认证密码,以满足更多的打印设备的认证需求。
44.在一个拥有多台打印设备的办公环境中,用户在使用耗材盒时,若存在某台打印设备的耗材盒寿命结束,而还没有备用的耗材盒时,可能将另一台打印设备上正在使用的耗材盒拆下来,安装到这台打印设备上,以应急使用。此时安装在耗材盒上的耗材芯片,通过判断请求指令中的主机信息,可以得知打印设备为新安装的打印设备,从而将当前可访问的认证信息切换为第二认证信息,能够避免由于认证信息没有及时切换可能导致耗材芯片无法被识别的问题。
45.需要说明的是,部分打印设备可能在访问耗材芯片的认证信息的请求中没有带有主机信息,而在访问认证密码的请求中才包括主机信息,因此此时识别到打印设备为新安装的打印设备时,对认证信息及认证密码进行切换就会导致打印设备先前访问的认证信息与此时访问的认证密码是不匹配的,因此可以将第二认证信息设置及其对应的第二类认证密码为可访问状态需要往后推迟,例如在耗材芯片中设置一个标记信息,当耗材芯片被重新供电,在上电初始化时,根据该标记信息再将第二认证信息设置及其对应的第二类认证密码为可访问状态,完成认证信息及认证密码的切换之后,再将标记信息清除。而在识别到打印设备为新安装的打印设备时,对继续回复当前认证信息对应的认证密码,从而确保打印设备先前访问的认证信息与此时访问的认证密码是匹配的。在这样的情况下,耗材芯片的认证密码的被访问个数,就有可能达到第一预设个数。因此耗材芯片可以通过判定标记信息或者认证密码的被访问个数是否达到第一预设个数时,来决定是否将当前可访问的第一认证信息切换为第二认证信息,并且将第二认证信息对应的认证密码设置为可访问状态。
46.耗材芯片中可以通过软件或者硬件电路的方式,设置计数器,对认证密码的被访问个数进行统计,从而得知被访问个数。在其他实施例中,对每个认证密码可以设置对应的访问标记,在认证密码还没有被访问时,访问标记为0,当认证密码被访问时,将对应的访问标记置1,因此可以通过计数访问标记置1的数量,来得知认证密码的被访问个数。
47.通信模块103用于与外部的设备进行输入、输出通信,当耗材芯片安装到打印设备中时,可以用于接收打印设备发送的信息,及向打印设备发送信息。通信模块可以包括触点和/或线圈(天线),通信模块与打印设备之间的通信,可以是有线连接的方式,也即接触方式,如通过通信模块的触点与打印设备上的触点通信;也可以是无线连接的方式,也即非接触方式,如通过通信模块的线圈(天线)与打印设备上的线圈(天线)通信。存储模块101用于有关耗材盒或者耗材芯片的信息,例如耗材芯片的制造日期、厂商、记录材料(例如墨水、碳粉)的颜色、记录材料的容量、记录材料的剩余数量或消耗数量、可打印页数、已打印页数等可改写或只读信息。在本技术中,耗材芯片中可预先设置多套认证信息。认证信息例如可以是,芯片序列号、碳粉序列号、墨水序列号、数字签名、种子数据或校验数据中的一种或者几种。还可以包括与之相关联的数据,例如生产日期信息等。本技术对此不做限制。存储模块101可以采用常见的非易失性存储器,例如eprom,eeprom,flash,铁电存储器,相变存储器
等,也可以采用易失性存储器加上供电电源的方案,例如sram 电池或电容,dram 电池或电容。
48.控制模块101可用于根据认证密码的被访问个数来实现认证信息的切换。控制模块102具体可以为单片机、微控制器、现场可编程逻辑门阵列(field programmable gate array,fpga)、逻辑电路等。
49.上述耗材芯片100还可以包括电路板(图1中未示出)。电路板可承载上述存储模块101、控制模块102、以及通信模块103。在一种可能的实现方式中,存储模块101、控制模块102、以及通信模块103可以集成地设置在同一个电路模块中。该电路模块可以被设计成集成电路,以晶圆的方式体现。在此种实现方式中,耗材芯片100包括该晶圆及承载该晶圆的电路板。
50.图2为本技术实施例提供的一种用于耗材芯片的认证信息切换方法的流程图,该耗材芯片存储至少两套认证信息,该两套认证信息包括第一认证信息及第二认证信息。如图2所示,上述认证信息切换方法可以包括:
51.步骤s11,将当前可访问的认证信息设置为第一认证信息,这样打印设备通过请求指令访问耗材芯片时,能够访问到的认证信息是第一认证信息。与之对应的,是与第一认证信息对应的第一类认证密码也处于可访问状态,因此打印设备访问耗材芯片的认证密码时,访问到的是第一类认证密码。
52.步骤s12,判断认证密码的被访问个数是否达到了预设个数。这里面,在前面的实施例中,耗材芯片可以判断第一认证信息对应的认证密码的被访问个数是否达到第一预设个数。若达到,则在步骤s13中,将当前可访问的认证信息切换为第二认证信息,在步骤s14中,将第二认证信息对应的认证密码设置为可访问状态。相反,若第一认证信息对应的认证密码的被访问个数还没有达到第一预设个数,则返回步骤s11,维持当前可访问的认证信息为第一认证信息。
53.尽管上面的例子是以第一认证信息和第二认证信息为例进行说明的,但是本技术中,为了扩大耗材芯片的使用范围及打印设备的适用数量,还可以存储第三、第四、第五等多套认证信息。第一认证信息与第二认证信息并非确定的顺序关系,耗材芯片可以在多套认证信息中随机选择一套认证信息作为第二认证信息,从而避免认证信息的输出具有规律性而被竞争对手通过数据分析的方式将认证密码全部读取,例如选择同一套认证信息来反复读取其对应的认证密码。通过本技术的耗材芯片及认证信息切换方法,可以解决耗材芯片不再输出认证密码或者输出全部认证密码的而导致的无法使用芯片或者密码全部泄露的问题,兼顾了耗材芯片的适用范围,又确保了耗材芯片的认证密码不会被全部读取。
54.本发明的耗材芯片及耗材盒,在其安装到打印设备中后,耗材芯片与打印设备的触针接触,从而,打印设备可在开机后通过触针向耗材芯片供电。耗材芯片通电后,即可自动执行上电初始化操作。
55.在使用耗材盒时,用户可能将耗材盒反复用在几台打印设备中,则对于这几台打印设备,其访问的认证信息及认证密码往往是固定的,为了避免耗材芯片务必要地反复进行认证信息的切换,在耗材芯片的存储模块中,还可以存储请求命令中的主机信息与认证信息之间的对照表,如图3所示。图3的对照表中,将从打印设备中接收到的请求指令中的主机信息,存储下来,并与耗材芯片中存储的多套认证信息逐一关联。这样当耗材芯片被用户
又再安装到曾在安装过的打印设备上时,耗材芯片就可以选择该打印设备的主机信息对应的认证信息,来回复打印设备的访问请求。同样的,认证信息对应的认证密码也通过这样的方式,与打印设备的主机信息关联起来。
56.此外,为了提高耗材芯片的识别率,减少用户反复安装的麻烦,耗材芯片中还可以记录哪个认证信息没有打印设备人识别(例如打印设备将某个认证信息列入了黑名单),因此耗材芯片在多个认证信息中选择一个作为第二认证信息时,可以避开这些已经列入了黑名单的认证信息。
57.本技术实施例还提供一种计算机可读存储介质,上述计算机可读存储介质存储计算机指令,上述计算机指令使上述计算机执行本技术实施例提供的认证信息切换方法。
58.上述计算机可读存储介质可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(read only memory;以下简称:rom)、可擦式可编程只读存储器(erasable programmable read only memory;以下简称:eprom)或闪存、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
59.本技术实施例还提供一种耗材盒,该耗材盒上可安装有本技术实施例提供的耗材芯片。
60.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
61.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
62.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
63.以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本技术保护的范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献