掌桥专利:专业的专利平台
掌桥专利
首页

一种芯片升级方法、烧录设备和芯片升级系统

文献发布时间:2023-06-19 11:16:08


一种芯片升级方法、烧录设备和芯片升级系统

技术领域

本发明涉及芯片升级技术领域,尤其涉及一种芯片升级方法、烧录设备和芯片升级系统。

背景技术

芯片可以用于打印机例如激光打印机、喷墨打印机或者多功能一体机等成像设备,其存储有关打印耗材盒如墨盒、硒鼓、粉盒等的信息,主要功能是用于对打印机的使用身份识别以及使用状态记录。

应用于成像设备的芯片通常采用微控制单元(micro controller unit,MCU)设计,其中MCU包括程序区和数据区两部分,程序区中存储有可被MCU执行的程序代码,与打印机的通信功能实现是MCU执行程序区程序代码的结果。而有关打印耗材盒的信息,例如碳粉使用量、生产日期、制造厂商、型号、序列号或墨量信息等存储在数据区。而绝大多数MCU的CPU在程序区执行程序代码与打印机通信过程时,为了避免程序代码被意外擦除,程序区的程序代码是无法擦除和写入的,对打印机而言是只读属性。但数据区的数据是可读可写属性,因此可以通过外部烧录设备对数据区的数据进行更新或者改写。

而目前通过对芯片升级的方式是采用不同的烧录头分别为不同型号的芯片进行单独烧录或者改写。但上述数据更新的方式随着芯片型号和数量的不断增加,所需要配置的烧录头数量也不断增加,烧录便利性和效率较低,烧录成本较高。

发明内容

本发明提供了一种芯片升级方法、烧录设备和芯片升级系统,解决了现有的芯片升级过程由于需要根据芯片型号和数量分别配置对应的烧录头,烧录便利性和效率较低,烧录成本较高的技术问题。

本发明第一方面提供的一种芯片升级方法,应用于烧录设备内的读写处理芯片,所述方法包括:

当与芯片建立无线通信连接后,接收所述芯片发送的请求数据并缓存;

对所述请求数据进行解密,得到解密数据;

根据所述解密数据中的验证密钥与多个预设密钥进行匹配的匹配结果,判断所述解密数据是否合法;

若判定所述解密数据合法,则返回与所述解密数据内的请求内容对应的目标数据到所述芯片,完成对所述芯片的升级。

可选地,在所述当与芯片建立无线通信连接后,接收所述芯片发送的请求数据的步骤之前,所述方法还包括:

获取所述芯片的ID数据;

验证所述ID数据是否合法;

若判定所述ID数据合法,则与所述芯片建立无线通信连接。

可选地,还包括:

若判定所述ID数据不合法,则跳转执行所述获取所述芯片的ID数据的步骤,并累计获取次数;

当所述获取次数达到第一预定次数时,断开与所述芯片的连接。

可选地,所述根据所述解密数据中的验证密钥与多个预设密钥进行匹配的匹配结果,判断所述解密数据是否合法的步骤,包括:

从所述解密数据中提取验证密钥;

遍历多个预设密钥,判断所述验证密钥是否与任一个所述预设密钥匹配成功;

若所述验证密钥和任一个所述预设密钥匹配成功,则判定所述解密数据合法;

若所述验证密钥和全部所述预设密钥匹配失败,则判定所述解密数据不合法。

可选地,还包括:

若判定所述解密数据不合法,则跳转执行所述对所述请求数据进行解密,得到解密数据的步骤,并累计解密次数;

当所述解密次数达到第二预定次数时,断开与所述芯片的无线通信连接。

可选地,所述请求内容包括数据改写请求,所述若判定所述解密数据合法,则返回与所述解密数据内的请求内容对应的目标数据到所述芯片,完成对所述芯片的升级的步骤,包括:

若判定所述解密数据合法,则获取与所述数据改写请求对应的待写入数据;

判断所述待写入数据是否合法;

若所述待写入数据判定合法,则将所述待写入数据转换为射频数据;

将所述射频数据作为目标数据返回到所述芯片,完成对所述芯片的升级。

本发明第二方面提供了一种烧录设备,内置有应用如本发明第一方面任一项所述的芯片升级方法的读写处理芯片,所述读写处理芯片包括接口模块;

所述接口模块包括:

数据缓冲子模块,用于当与芯片建立无线通信连接后,接收所述芯片发送的请求数据并缓存;

数据加解密子模块,用于对所述请求数据进行解密,得到解密数据;

控制子模块,用于根据所述解密数据中的验证密钥与多个预设密钥进行匹配的匹配结果,判断所述解密数据是否合法;若判定所述解密数据合法,则返回与所述解密数据内的请求内容对应的目标数据到所述芯片,完成对所述芯片的升级。

可选地,所述读写处理芯片还包括射频模块,所述射频模块包括电源供电电路;所述电源供电电路,用于为所述读写处理芯片进行供电。

可选地,所述射频模块还包括调制解调器;

所述调制解调器,用于当接收到所述请求数据后,对所述请求数据进行解调;以及,对所述目标数据进行调制。

本发明第三方面提供了一种芯片升级系统,包括芯片和本发明第二方面所述的烧录设备;

所述芯片包括数据存储模块和无线通信模块;

所述无线通信模块,用于发送请求数据后,接收所述烧录设备返回的目标数据并写入到所述数据存储模块;

所述数据存储模块,用于接收所述无线通信模块写入的所述目标数据,完成对所述芯片的升级。

从以上技术方案可以看出,本发明具有以下优点:

本发明通过烧录设备内的读写处理芯片与芯片建立无线通信连接后,接收芯片发送的请求数据并缓存,对缓存的请求数据进行解密以得到解密数据,再根据解密数据中的验证密钥和多个预设密钥的匹配结果,判断解密数据是否合法,若是合法则执行与解密数据内的请求内容对应的处理操作,完成对芯片的升级。从而解决现有的芯片升级过程由于需要根据芯片型号和数量分别配置对应的烧录头,烧录便利性和效率较低,烧录成本较高的技术问题,通过无线射频的方式,能够同时完成对多个芯片的升级,提高烧录便利性和烧录效率,降低烧录成本。

附图说明

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

图1为本发明实施例一提供的一种芯片升级方法的步骤流程图;

图2为本发明实施例二提供的一种芯片升级方法的步骤流程图;

图3为本发明实施例三提供的一种烧录设备的结构框图;

图4为本发明实施例四提供的一种芯片升级系统的结构框图。

具体实施方式

本发明实施例提供了一种芯片升级方法、烧录设备和芯片升级系统,用于解决现有的芯片升级过程由于需要根据芯片型号和数量分别配置对应的烧录头,烧录便利性和效率较低,烧录成本较高的技术问题。

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1,图1为本发明实施例一提供的一种芯片升级方法的步骤流程图。

本发明提供的一种芯片升级方法,应用于烧录设备内的读写处理芯片,所述方法包括以下步骤:

步骤101,当与芯片建立无线通信连接后,接收所述芯片发送的请求数据并缓存;

在本发明实施例中,当烧录设备内的读写处理芯片与芯片建立无线通信连接后,可以通过芯片发送请求数据到烧录设备,烧录设备通过在读写处理芯片上进行缓存,以提供芯片升级的数据基础。

其中,请求数据指的是芯片响应与烧录设备建立的无线通信连接所生成的芯片升级请求。

步骤102,对所述请求数据进行解密,得到解密数据;

在具体实现中,为防止非法烧录设备的非法写入,芯片在发送请求数据之前还会对请求数据进行加密。而烧录设备中的读写处理芯片在接收到请求数据后,可以采用对应的解密方式对请求数据进行解密,得到解密数据。

值得一提的是,解密方式可以根据所需要升级的芯片类型在事前进行设置,本发明实施例对此不作限制。

步骤103,根据所述解密数据中的验证密钥与多个预设密钥进行匹配的匹配结果,判断所述解密数据是否合法;

在读写处理芯片对请求数据解密成功得到解密数据后,为进一步验证该解密数据的合法性,则可以从解密数据中提取验证密钥。在读写处理芯片内存储的多个预设密钥中进行检索匹配,判断是否存在与验证密钥相同的预设密钥,若存在,则判断解密数据合法;若不存在则判定解密数据不合法。,

步骤104,若判定所述解密数据合法,则返回与所述解密数据内的请求内容对应的目标数据到所述芯片,完成对所述芯片的升级。

在解密数据合法的情况下,读写处理芯片进一步读取解密数据内的请求内容,确定请求内容对应的目标数据并返回到芯片,以完成对芯片的升级。

值得一提的是,请求内容可以为芯片的升级方向,或者芯片的更新数据、改写数据等。

在本发明实施例中,通过烧录设备内的读写处理芯片与芯片建立无线通信连接后,接收芯片发送的请求数据并缓存,对缓存的请求数据进行解密以得到解密数据,再根据解密数据中的验证密钥和多个预设密钥的匹配结果,判断解密数据是否合法,若是合法则执行与解密数据内的请求内容对应的处理操作,完成对芯片的升级。从而解决现有的芯片升级过程由于需要根据芯片型号和数量分别配置对应的烧录头,烧录便利性和效率较低,烧录成本较高的技术问题,通过无线射频的方式,能够同时完成对多个芯片的升级,提高烧录便利性和烧录效率,降低烧录成本。

请参阅图2,图2为本发明实施例二提供的一种芯片升级方法的步骤流程图。

本发明提供的一种芯片升级方法,应用于烧录设备内的读写处理芯片,所述方法包括以下步骤:

步骤201,获取所述芯片的ID数据;

ID数据指的是芯片的身份信息,例如序列号、标识或者序号等。

在本发明实施例中,当烧录设备靠近芯片时,可以获取到芯片的ID数据,为芯片的无线通信连接提供数据基础。

值得一提的是,芯片包括数据存储组件、LC振荡组件和无线通信组件。当烧录设备靠近芯片时,无线通信组件通过与读写处理芯片的线圈在空间高频交变磁场实现耦合,以电磁感应的方式获取到高压能量,再通过LC振荡组件对获取到高压能量进行整流以得到芯片的工作电压和工作电流。

步骤202,验证所述ID数据是否合法;

在本发明实施例中,可以通过验证该ID数据是否存在与本读写处理芯片上的预设名单中;若是则判定ID数据合法,若否则判定ID数据不合法。

步骤203,若判定所述ID数据合法,则与所述芯片建立无线通信连接。

在判定ID数据合法后,可以与芯片之间建立无线通信连接,以准备接收芯片发送的请求数据。

可选地,所述方法还包括以下步骤S11-S12:

S11、若判定所述ID数据不合法,则跳转执行所述获取所述芯片的ID数据的步骤,并累计获取次数;

S12、当所述获取次数达到第一预定次数时,断开与所述芯片的连接。

在本发明实施例中,若是判定ID数据不合法,则可以重新获取芯片对应的ID数据,同时对获取次数进行累计,对重新获取到的ID数据进行再次验证,若是再次判定ID数据不合法,判断获取次数是否达到第一预定次数,若是则断开与芯片的连接;若否则再次获取芯片的ID数据并累计获取次数。

其中,第一预定次数可以设置为3次或5次,本发明实施例对此不作限制。

步骤204,当与芯片建立无线通信连接后,接收所述芯片发送的请求数据并缓存;

在实际操作中,一个读写处理芯片可以同时与多个芯片建立无线通信连接,当读写处理芯片与多个芯片建立无线通信连接后,可以同时接收多个芯片发送的请求数据,并在读写处理芯片中的缓冲区对接收到的请求数据进行缓存。

可选地,若请求数据是被调制的,可以通过读写处理芯片内置的调制解调器对请求数据进行解调后再缓存。

步骤205,对所述请求数据进行解密,得到解密数据;

在本发明实施例中,可以从缓冲区按顺序对各个芯片的请求数据进行解密,以得到对应的解密数据。

可选地,读写处理芯片在接收到请求数据后,采用对应的解密方式若是无法对请求数据进行解密多次后,可以确定请求数据的发送方并不是本烧录设备能够升级的芯片或其他非法设备,此时断开与该芯片或非法设备的无线通信连接。

步骤206,根据所述解密数据中的验证密钥与多个预设密钥进行匹配的匹配结果,判断所述解密数据是否合法;

在本发明的一个示例中,步骤206可以包括以下子步骤:

从所述解密数据中提取验证密钥;

遍历多个预设密钥,判断所述验证密钥是否与任一个所述预设密钥匹配成功;

若所述验证密钥和任一个所述预设密钥匹配成功,则判定所述解密数据合法;

若所述验证密钥和全部所述预设密钥匹配失败,则判定所述解密数据不合法。

在本实施例中,可以从解密数据中提取到与该芯片对应的验证密钥,而在读写处理芯片内同样存储有多个预设密钥,可以通过遍历多个预设密钥,判断验证密钥是否与任一个预设密钥匹配成功,若是匹配成功,则判定解密数据合法,说明可以与该芯片进行后续的数据改写或数据升级;若是全部匹配失败,则判定解密数据不合法,说明该芯片可能为冒充芯片,或者是其他非法设备,此时还可以断开与该芯片的无线通信连接。

步骤207,若判定所述解密数据合法,则返回与所述解密数据内的请求内容对应的目标数据到所述芯片,完成对所述芯片的升级。

可选地,所述请求内容包括数据改写请求,步骤207还可以包括以下子步骤:

若判定所述解密数据合法,则获取与所述数据改写请求对应的待写入数据;

判断所述待写入数据是否合法;

若所述待写入数据判定合法,则将所述待写入数据转换为射频数据;

将所述射频数据作为目标数据返回到所述芯片,完成对所述芯片的升级。

在本发明实施例中,请求内容可以包括数据改写请求,在判定解密数据合法的情况下,从读写处理芯片的数据存储区中获取与数据改写请求对应的数据作为待写入数据;为防止非法设备模拟芯片获取烧录设备的烧录数据,可以判断该待写入数据是否合法,例如可以设置数据白名单和黑名单,在数据黑名单上的数据则为不合法数据,在数据白名单上的数据则为合法数据;再判定待写入数据合法的情况下,将待写入数据转换为射频数据并返回到芯片,从而完成对芯片的升级。

其中,射频数据可以通过NFC、RFID或蓝牙等方式进行芯片的写入。

值得一提的是,请求内容还可以包括数据更新请求、数据升级请求、数据清除请求等;当请求内容为数据更新请求时,可以获取与数据更新请求对应的芯片更新数据,对芯片内的数据进行清除后写入芯片更新数据;当请求内容为数据升级请求时,可以获取与数据升级请求对应的升级数据,直接写入到芯片中;当请求内容为数据清除请求时,可以直接清除该芯片中的数据。

可选地,可以通过读写处理芯片内置的调制解调器对射频数据进行调制后再写入到芯片。

进一步地,所述方法还包括以下步骤S21-S22:

S21、若判定所述解密数据不合法,则跳转执行所述对所述请求数据进行解密,得到解密数据的步骤,并累计解密次数;

S22、当所述解密次数达到第二预定次数时,断开与所述芯片的无线通信连接。

在本发明实施例中,若是判定解密数据不合法,此时为防止数据判断过程的随机错误存在,可以重新对请求数据进行解密并累计解密次数,得到解密数据,当解密次数达到第二预定次数时,说明芯片不合法,此时断开与芯片的无线通信连接。

可选地,第二预定次数可以设置为与第一预定次数相等或不相等,在具体操作中可以设置为3次或5次,本发明实施例对此不作限制。

在本发明实施例中,通过烧录设备内的读写处理芯片与芯片建立无线通信连接后,接收芯片发送的请求数据并缓存,对缓存的请求数据进行解密以得到解密数据,再根据解密数据中的验证密钥和多个预设密钥的匹配结果,判断解密数据是否合法,若是合法则执行与解密数据内的请求内容对应的处理操作,完成对芯片的升级。从而解决现有的芯片升级过程由于需要根据芯片型号和数量分别配置对应的烧录头,烧录便利性和效率较低,烧录成本较高的技术问题,通过无线射频的方式,能够同时完成对多个芯片的升级,提高烧录便利性和烧录效率,降低烧录成本。

请参见图3,图3示出了本发明实施例三的一种烧录设备的结构框图。

本发明提供的一种烧录设备,内置有应用如任一实施例所述的芯片升级方法的读写处理芯片311,所述读写处理芯片311包括接口模块321;

所述接口模块321包括:

数据缓冲子模块,用于当与芯片建立无线通信连接后,接收所述芯片发送的请求数据并缓存;

数据加解密子模块,用于对所述请求数据进行解密,得到解密数据;

控制子模块,用于根据所述解密数据中的验证密钥与多个预设密钥进行匹配的匹配结果,判断所述解密数据是否合法;若判定所述解密数据合法,则返回与所述解密数据内的请求内容对应的目标数据到所述芯片,完成对所述芯片的升级。

可选地,所述读写处理芯片还包括射频模块322,所述射频模块322包括电源供电电路;

所述电源供电电路,用于为所述读写处理芯片进行供电。

可选地,所述射频模块322还包括调制解调器;

所述调制解调器,用于当接收到所述请求数据后,对所述请求数据进行解调;以及,对所述目标数据进行调制。

请参见图4,图4示出了本发明实施例四的一种芯片升级系统的结构框图。

本发明提供的一种芯片升级系统,包括芯片401和如任一实施例所述的烧录设备402;

所述芯片401包括数据存储模块412和无线通信模块411;

所述无线通信模块411,用于发送请求数据后,接收所述烧录设备返回的目标数据并写入到所述数据存储模块412;

所述数据存储模块412,用于接收所述无线通信模块411写入的所述目标数据,完成对所述芯片的升级。

在本发明实施例中,芯片可以包括数据存储组件和无线通信组件。当烧录设备靠近芯片时,无线通信组件通过与读写处理芯片的线圈在空间高频交变磁场实现耦合,以电磁感应的方式获取到高压能量,再对获取到高压能量进行整流以得到芯片的工作电压和工作电流。

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

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

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

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

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务单元,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储单元(ROM,Read-OnlyMemory)、随机存取存储单元(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 一种芯片升级方法、烧录设备和芯片升级系统
  • 一种逻辑芯片的升级方法以及升级系统
技术分类

06120112860108