防止芯片数据泄露的方法

文档序号:2793559阅读:307来源:国知局
专利名称:防止芯片数据泄露的方法
技术领域
本发明涉及一种防止芯片数据泄露的方法,具体地说,涉及一种防止因耗材容器丢弃所造成其附带芯片中的数据泄露的方法。
背景技术
目前,打印机广泛应用于各办公场所和家庭中,常用的两种打印机为喷墨打印机和激光打印机,喷墨打印机使用容纳有墨水的墨盒作为耗材容器向打印机提供打印用的墨水,以在纸张上形成需要打印的文字或图案;激光打印机则使用容纳有碳粉的碳粉盒作为耗材容器向打印机提供打印用的碳粉,以在介质上形成需要打印的文字或图案。图I是现有墨盒的结构示意图,其包括壳体11,壳体11围成腔体1 5,腔体内容纳有墨水,壳体下方设有出墨口 14,通过出墨口 14可向嗔墨打印机提供墨水,在壳体11的一个外壁上安装有芯片13,芯片13的结构如图2所示,其具有一块PCB板16,在PCB板16上安装有电子模块17,电子模块17中包括有接收打印机信号及电能的通讯单元和集成电路部分,集成电路部分中内具有一个存储器,该存储器通常为非易失性存储器,其中存储有与墨盒相关的数据和打印过程中产生的数据,与墨盒相关的数据包括墨盒厂家代码、墨盒生产日期、墨盒型号、特性参数、墨盒内墨水余量等,打印过程中产生的数据包括已消耗打印页数、墨盒的初始打印时间、上一打印操作时间等。图3是现有碳粉盒的结构示意图,其包括壳体21,壳体21围成一腔体25 (图中未示出),在腔体25内容纳有作为耗材的碳粉,碳粉盒的一端设有出粉口 24,碳粉盒内的碳粉可以通过出粉口 24送至激光打印机,壳体21的外壁上有一芯片安装座22,芯片23安装在芯片安装座22上。芯片23的结构与上述墨盒芯片13的结构相类似,在其集成电路部分中内也同样具有一个存储器,该存储器通常为非易失性存储器,其中存储有与碳粉盒相关的数据和打印过程中产生的数据,与碳粉盒相关的数据包括碳粉盒厂家代码、碳粉盒生产日期、碳粉盒型号、特性参数、碳粉盒内碳粉余量等,打印过程中产生的数据包括已消耗打印页数、碳粉盒的初始打印时间、上一打印操作时间等。喷墨打印机或激光打印机在进行打印的过程中,往往会将需要打印的数据内容存储到墨盒或碳粉盒芯片的存储器中;有些打印机虽然不会直接记录打印文档到芯片存储器的操作,然而在打印机操作出错、误打印或打印机被病毒攻击等情况下,也时常会发生打印机将打印文件的内容错误存储到芯片存储器中的情况。当上述墨盒或碳粉盒内的耗材使用完毕后,使用者多半将墨盒芯片13或碳粉盒芯片23随墨盒或碳粉盒一同丢弃或交由回收厂家进行回收,在此之前通常并未对芯片中所存储的数据进行消除,其中存储的数据很容易泄露,一旦芯片中的数据被他人读出,造成个人数据的泄露,可能给使用人带来危害。公布号为101954797A的中国发明专利申请“耗材芯片及其数据的消除方法、耗材容器”公开了一种消除芯片存储器中数据的方法,其主要是通过在芯片中设置寿命判断模块,当寿命判断模块判断芯片使用寿命终止时,芯片提示用户消除芯片数据。该方法虽然能够将芯片中的数据内容消除,然而,必须在芯片中设置寿命判断模块,只有判断芯片寿命终止即耗材用尽才能进行数据消除,不仅导致芯片生产工艺复杂、成本增加,而且,由于芯片存储器所计量的耗材余量并不一定是准确用量,常常与实际耗材余量有很大偏差,有时芯片判断寿命终止,而实际的耗材余量还可以进行一定量的打印,此时使用者将芯片的数据消除,势必造成耗材的浪费,打印机在介质上打印发白内容或耗材容器意外损坏时,芯片仍未判断寿命终止,导致使用者未进行芯片数据的消除就将耗材容器丢弃;因此,101954797A所提供的方案仍未能有效地解决芯片数据泄露的问题;而且,该方案 进行数据消除的方法是通过将耗材芯片从耗材容器上取下来,使用物理手段对耗材芯片的结构进行破坏,或者需要在芯片中额外设置数据消除模块,这都给使用者的操作带来不便;此外,由于每块芯片都要额外设置数据消除模块,使芯片的成本大幅提高。

发明内容
本发明的主要目的是提供一种能有效降低芯片制造成本、操作便利的防止芯片数据泄露的方法,以弥补上述现有技术的不足。为实现上述目的,本发明提供防止芯片数据泄露的方法中,该芯片是安装于耗材容器上,芯片包括存储单元、控制单元和接口单元,存储单元中包括可变数据存储区和初始数据存储区,设置于打印机中的数据清除模块在符合设置的清除条件时,对芯片存储单元的数据执行清除操作。由上方案可见,本发明所提供的方法是在打印机中设置芯片数据清除模块,利用打印机固有的控制方法,可以实现对安装在该打印机上所有芯片数据清除操作方法的调用,只要符合清除条件则对芯片存储单元的数据进行清除,相对于现有技术中在芯片中设置寿命判断模块及数据清除模块的方法,能够直接有效地实现芯片数据的操作,而且,不需要将芯片从打印机上取出来进行结构破坏,方便了用户的操作,采用本发明的方法,由于不需要在每块芯片中写入寿命判断模块和数据清除模块,大大降低了芯片生产工艺的复杂度、节约了芯片生产成本。其进一步方案是,清除操作是部分清除操作,其是在芯片存储单元的可变数据区中写入统一数据、按顺序排列的数据或按逆序排列的数据。打印机在正常工作过程中,若保持正常操作或正常使用状态,一般情况下只有可变数据发生变化,其余数据基本保持不变,通过在可变数据区域中写入一定规律的数据,如顺序排列数据、逆序排列数据或统一数据,能够方便使用者快速地实现芯片数据的清除,保证芯片可变数据不受泄露。其更进一步方案是,清除操作是全部清除操作,是在芯片存储单元的所有区域中写入统一的数据、按顺序排列的数据或按逆序排列的数据。打印机在打印过程中,由于误操作、操作出错或其他种种原因,导致芯片在打印机打印过程中的初始数据和可变数据等均可能会发生变化,通过将芯片存储单元中数据写入一定规律的数据,可以保证芯片存储单元中的所有数据均被清除掉,同时操作便利,特别对于一些涉及保密工作的使用者,需要将芯片存储单元中的可变数据、初始数据及保留区域存储数据等全部删除,采用本方案则能够很好的保证芯片的安全性,便于使用者根据需要将数据内容清除。其更进一步方案是,清除条件包括打印机中判断耗材容器中耗材余量耗尽的结果O打印机在打印过程中,会实时检测耗材容器中耗材的余量,利用打印机对耗材余量耗尽的判断结果来作为进行芯片数据清除的条件,能准确根据耗材余量来执行操作,避免现有技术中由于芯片内对于耗材余量检测不当而造成的误操作,有效实现芯片数据的消除。其更进一步方案是,清除条件包括用户选择进行芯片数据的清除操作。由于打印机在打印过程中可能出现各种异常情况,如耗材容器发生损坏或打印中途更换耗材容器等,上述异常情况出现时,往往耗材量仍未消耗完,使用者可以采用直接选择执行数据清除操作的方法,方便、直接地实现芯片存储器中数据的清除。



图I是现有墨盒的结构不意图。图2是现有芯片的结构示意图。图3是现有碳粉盒的结构示意图。图4是本发明之芯片存储单元中存储数据的示意图。图5是本发明之实施例一的流程框图。图6是本发明之实施例二的流程框图。图7是本发明之芯片存储单元中部分数据清除后的示意图。图8是本发明之芯片存储单元中全部数据清除后的示意图。图9是本发明之变换实施例的方法流程图。下面结合附图和实施例对本发明进一步进行说明。
具体实施例方式实施例一
打印机上碳粉盒芯片,包括存储单元、控制单元和接口单元,该芯片存储单元中包括可变数据存储区和初始数据存储区,图4是该芯片存储单元中所存储数据的示意图,芯片存储单元中分为可变数据区、初始数据区和保留数据区。初始数据区存储初始数据,包括序列号、碳粉盒型号、页产量、厂家代码等信息。可变数据区存储可变数据,包括已打印页数、碳粉剩余量百分比等计量数据。保留数据区存储厂家保留的其他数据,保留数据为设计者所保留以保存进行其他处理所需的数据,由图4可见,地址0X051X0B是初始数据区,该初始数据区的数据在打印的大多数情况下不会改变,地址0Χ04、0Χ0(Γ0Χ13是可变数据区,该可变数据区的数据会随着打印过程中的耗材消耗有所改变,地址OXlfOXFF是保留数据区,本例中该区数据未使用,芯片数据清除模块设置在打印机驱动程序中,本实施例所采用的方法是芯片数据清除模块根据打印机中对碳粉余量耗尽的判断结果来执行芯片存储单元中数据部分清除的操作,具体操作步骤参见图5并说明如下sll :开始;打印机上电或新一轮废弃操作的开始;
sl2 :打印机检测碳粉余量;该操作通过打印机原有的碳粉检测装置检测来实现。sl3 :判断碳粉是否消耗完,若消耗完,则进入步骤sl4,否则,返回步骤sl2继续检测;sl4 :提示用户将进行碳粉盒的废弃处理;
sl5 :判断用户是否执行芯片(碳粉盒)的废弃操作,如果用户选择是,即进行废弃操作,则进入步骤sl6,否则,返回步骤sl5继续等待;
sl6 :废弃处理后果提示;该步骤主要用于提醒用户对碳粉盒的废弃操作将引起该被废弃的碳粉盒无法继续使用,需更换新的碳粉盒才能继续使用;
sl7:打印机通过操作面板提示用户是否继续进行废弃操作,若用户选择是,则可确定用户确认废弃碳粉盒处理,并不是误操作,进入步骤sl9,若用户选择否,则进入步骤sl8;
sl8 :等待打印机打印完额外页数η页后,进入步骤sl4 ;该步骤是用以提示用户是否要对碳粉盒进行废弃处理;在很多情况下,打印机虽然检测到碳粉已使用完,但由于碳粉盒中粉仓的少量残余,打印机仍可继续打印少量样稿,如此时废弃则将造成浪费和污染环境,因此可允许用户使用η页,再次提醒用户做废弃处理,即将粉仓中的碳粉全部耗尽后,用户自 然就会选择废弃操作;
sl9 :打印机将碳粉盒芯片存储单元中的数据更新为安全的废弃数据;即是在芯片存储单元的可变数据区中写入统一数据或顺序排列数据或逆序排列数据,本例中是写入OXOO到可变数据区,参见图7所示;
sllO :结束;结束本轮的废弃操作。实施例二
本实施例中芯片的结构与实施例一相同,防止该芯片数据泄露的方法也类似,不同之处在于本实施例是通过用户的选择来执行芯片废弃操作的,即设置于打印机驱动程序中的芯片数据清除模块在用户选择执行废弃操作时,对芯片存储单元中的数据执行部分清除操作,具体步骤参见图6并说明如下
s21 :开始;打印机上电或新一轮废弃操作的开始;
s22 :打印机检测用户是否选择执行芯片废弃操作,若选择执行废弃操作,则进入步骤s23,否则停留在该步骤s22中继续检测;对碳粉盒的废弃操作,即是对芯片的废弃操作,用户可以通过打印机面板来进行,既简捷、方便,又易于实施;
s23 :废弃处理后果提示;该步骤主要用于提醒用户对碳粉盒进行废弃操作将引起该被废弃的碳粉盒无法继续使用,需更换新的碳粉盒才能继续使用;
s24:打印机通过打印机操作面板提示用户是否继续废弃操作,若用户选择是,则可确定用户确认废弃碳粉盒处理,并不是误操作,则进入步骤s25 ;若用户选择否,则回到步骤s22等待用户的下一次废弃操作;
s25 :打印机将碳粉盒芯片存储单元中的数据更新为安全的废弃数据;即是在芯片存储单元的可变数据区中写入统一数据或顺序排列数据或逆序排列数据,本例中是写入0X00到可变数据区,参见图7所示;写入的数据无任何信息,安全可靠,因此芯片随碳粉盒丢弃,不会导致其中信息的泄露;
s26 :结束;该废弃操作结束,可从s21进行新一轮的废弃操作。上述各实施例是将芯片存储单元中的可变数据区内容清除,作为本发明各实施例的一种变换,芯片数据清除模块对芯片存储单元内容所执行的清除操作还可以是将芯片存储单元中所有数据区的内容进行清除,即是将统一数据或顺序排列数据或逆序排列的数据写入可变数据区、初始数据区和保留数据区,其余方法及过程均不变,该变换同样也可实现本发明的目的;如图8则是将数据OO写入实施例一或实施例二中所述芯片存储单元中所有区后的存储单元示意图;也可以是同时具备部分清除和全部清除的功能,使用过程中根据用户选择来执行清除操作,选择部分清除时对芯片存储单元可变数据区进行清除,选择全部清除时对芯片存储单元所有数据区进行清除。作为本发明各实施例的又一种变换,在芯片数据清除的方法中还可以包括用户选择恢复芯片数据、打印机存储芯片数据以及恢复芯片数据的操作,以防止用户由于误操作而删除了芯片中的数据,参见图9,其具体步骤如下
s31 :开始;打印机上电或新一轮废弃操作的开始;
s32:打印机检测用户是否选择执行芯片废弃操作,若选择执行废弃操作,则进入步骤s35,否则进入步骤s33 ;
s33 :检查用户是否作芯片数据恢复操作?如果是,则进入步骤s34,否则返回步骤s32;该步骤是在用户确认不需要进行废弃操作时,询问是否需要将误清除的数据进行恢复;
s34:将打印机存储器的芯片数据拷贝到芯片存储器中,并返回步骤s32;当用户选择恢复数据时,将打印机存储器中的芯片数据拷贝回芯片存储器中,然后返回步骤s32继续检测是否进行废弃操作。
s35 :废弃处理后果提示;该步骤主要用于提醒用户对碳粉盒进行废弃操作将引起该被废弃的碳粉盒无法继续使用,需更换新的碳粉盒才能继续使用;
s36:打印机通过打印机操作面板提示用户是否继续废弃操作,若用户选择是,则可确定用户确认废弃碳粉盒处理,并不是误操作,则进入步骤s37 ;若用户选择否,则回到步骤s32等待用户的下一次废弃操作;
s37 :打印机将芯片存储器数据拷贝到打印机存储器;该保存操作可将废弃前的数据状态进行备份,可防止用户误操作引起的芯片数据丢失。s38 :打印机将碳粉盒芯片存储单元中的数据更新为安全的废弃数据; s39 :结束;该废弃操作结束,可从s31进行新一轮的废弃操作。作为本发明各实施例的又一种变换,采用芯片清除模块对芯片内容进行清除时,还可以在存储单元中某一位置设置“废弃标记”,如可以选择0X13地址的第4字节作为“废弃标记”,如图8所示,当芯片内容未进行废弃处理时0X13地址的值为0X00,当芯片内容已进行废弃处理时0X13地址的值为0X01 ;而且,对芯片存储单元中写入的数据可以是按一定规律顺序排列的数据,如0X00、0X01、0X02...0XFF,也可以是按一定规律逆序排列的数据,如0XFF、0XFE...0X00,还可以是统一的数据,如OXOfOXFF中的任意一个值,当然也可以是根据用户使用习惯或内部设置的按一定规律排列的数据,如0X00、0X03、0X06...0XFF,以上变换均可实现本发明的目的。作为本发明各实施例的又一种变换,还可以结合用户选择和碳粉盒余量耗尽的检测结果来进行芯片数据清除,即结合实施例一和实施例二中的方法,当检测到碳粉余量耗尽时或用户选择进行废弃处理时,都会提示用户进行芯片废弃处理;或在满足碳粉余量耗尽时或用户选择的条件下,直接进行芯片废弃处理,不需要多次提示;也可以将芯片清除模块设置为在打印到一定页数、发生故障等情况下进行芯片废弃处理,而不通过碳粉耗尽或用户选择的方式来进行;上述各变换也可实现本发明的目的。
上述实施例是利用打印机的操作面板进行废弃操作的,作为本发明各实施例的又一种变换,针对一些没有液晶显示屏或LED显示屏的打印机,可以将本方法中的芯片清除模块设置为采用打印机面板上的按键,如长按重启键5秒,以及特殊音效的提示,如长-短-长的“嘀”声,并在用户手册中将该功能的操作说明,同样也可以实现本发明的目的。作为本发明各实施例的又一种变换,还可以将芯片清除模块设置在打印机操作系统中打印机升级程序或安装于电脑上应用软件或其他应用软件中,同样可以实现本发明的目的。作为本发明各实施例的又一种变换,本发明所提供的方法还可以针对安装在喷墨打印机上墨盒芯片,其方法与上述各实施例及其变换所类似。本发明不限于上述各实施例及变换,其他基于本发明技术方案且不违背本发明目 的的方法及其组合变化也应该包括在本发明权利要求的保护范围内。
权利要求
1.防止芯片数据泄露的方法,该芯片安装于耗材容器上,用于与打印机交换数据,所述芯片包括存储单元、控制单元和接口单元,所述存储单元中包括可变数据存储区和初始数据存储区; 其特征在于 设置于所述打印机中的数据清除模块在符合设置的清除条件时,对芯片存储单元的数据执行清除操作。
2.如权利要求I所述防止芯片数据泄露的方法,其特征在于 所述清除操作是部分清除操作,其是在所述芯片存储单元的可变数据区中写入统一的数据。
3.如权利要求I所述防止芯片数据泄露的方法,其特征在于 所述清除操作是部分清除操作,其是在所述芯片存储单元的可变数据区中写入按顺序或逆序排列的数据。
4.如权利要求I所述防止芯片数据泄露的方法,其特征在于 所述清除操作是全部清除操作,其是在所述芯片存储单元的所有区域中写入统一的数据。
5.如权利要求I所述防止芯片数据泄露的方法,其特征在于 所述清除操作是全部清除操作,其是在所述芯片存储单元的所有区域中写入按顺序或逆序排列的数据。
6.如权利要求广5中任意一项所述防止芯片数据泄露的方法,其特征在于 所述清除条件包括打印机中判断所述耗材容器中耗材余量耗尽的结果。
7.如权利要求广5中任意一项所述防止芯片数据泄露的方法,其特征在于 所述清除条件包括用户选择进行芯片数据的清除操作。
8.如权利要求6所述防止芯片数据泄露的方法,其特征在于 该方法的具体步骤为 s11:开始; sl2 :打印机检测碳粉余量; sl3 :判断碳粉是否消耗完,若消耗完,则进入步骤sl4,否则,返回步骤sl2继续检测; sl4 :提示用户将进行碳粉盒的废弃处理; sl5 :判断用户是否执行芯片的废弃操作,如果用户选择是,即进行废弃操作,则进入步骤sl6,否则,返回步骤sl5继续等待;sl6 :废弃处理后果提示; sl7 :打印机通过打印机操作面板提示用户是否继续进行废弃操作,若用户选择是,进入步骤sl9,若用户选择否,则进入步骤sl8 ; sl8 :等待打印机打印完额外页数η页后,进入步骤sl4,以提示用户是否要对碳粉盒进行废弃处理; sl9 :打印机将碳粉盒芯片存储单元中的数据更新为安全的废弃数据; sllO :结束。
9.如权利要求6所述防止芯片数据泄露的方法,其特征在于 所述清除条件还包括用户选择进行芯片数据的清除操作。
10.如权利要求9所述防止芯片数据泄露的方法,其特征在于 该方法的具体步骤为 s21 :开始; s22 :打印机检测用户是否选择执行芯片废弃操作,若选择执行废弃操作,则进入步骤s23,否则停留在该步骤s22中继续检测;s23 :废弃处理后果提示; s24:打印机通过打印机操作面板提示用户是否继续废弃操作,若用户选择是,则进入步骤s25 ;若用户选择否,则回到步骤s22等待用户的下一次废弃操作;s25 :打印机将碳粉盒芯片存储单元中的数据更新为安全的废弃数据;s26 :结束。
全文摘要
本发明提供一种防止芯片数据泄露的方法,该芯片安装于耗材容器上,芯片包括存储单元、控制单元和接口单元,存储单元中包括可变数据存储区和初始数据存储区,设置于打印机中的数据清除模块在打印机中检测耗材容器中耗材余量耗尽或用户选择执行清除操作时,对芯片存储单元的数据执行部分清除操作或全部清除操作,部分清除操作是在芯片存储单元的可变数据区中写入统一数据或顺序排列数据或逆序排列数据,全部清除操作是在芯片存储单元的所有区域中写入统一数据或顺序排列数据或逆序排列数据;本发明能有效降低芯片制造成本、操作便利、有效防止芯片废弃后数据泄露。
文档编号G03G15/08GK102873986SQ20111019796
公开日2013年1月16日 申请日期2011年7月15日 优先权日2011年7月15日
发明者谢立功 申请人:珠海天威技术开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1