[发明专利]单片机固件升级方法、装置、计算机设备及存储介质在审
申请号: | 202011218688.2 | 申请日: | 2020-11-04 |
公开(公告)号: | CN112379901A | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 陈登志;赵毓毅;倪尔福;邓兆威;李阳 | 申请(专利权)人: | 深圳市科信通信技术股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F21/60;G06F21/64 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 吴英铭 |
地址: | 518172 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 单片机 升级 方法 装置 计算机 设备 存储 介质 | ||
本发明公开了一种单片机固件升级方法、装置、计算机设备及存储介质,方法部分通过获取单片机进行升级所需的加密升级文件,并获取预设升级协议,预设升级协议为根据单片机的类型预先编写的自定义传输协议,然后根据预设升级协议对加密升级文件进行处理,以获得目标升级文件,最后传输目标升级文件以对单片机进行升级;本发明中,在对单片机进行固件升级的过程中,使用了根据单片机的类型预先编写的自定义传输协议进行数据处理,减少了使用公有的升级传输协议造成的数据外泄的问题,减少了升级数据外泄遭致篡改的可能,保证了单片机固件升级数据的安全性,从而提高了单片机固件升级的安全性。
技术领域
本发明涉及单片机技术领域,尤其涉及一种单片机固件升级方法、装置、计算机设备及存储介质。
背景技术
单片机是采用超大规模集成电路技术把具有数据处理能力的计算机系统集成到一个芯片上,形成芯片级的计算机。单片机在国内外有着广泛的应用基础,大量应用在各行业的电子设备中。在现代的电子设备中经常需要更新单片机中的用户程序,以消除在应用过程中发现的程序缺陷或增加新的功能,因此,单片机用户程序升级这一特性已成为众多电子设备的一项基本功能。
对单片机中的用户程序进行升级,为保证单片机的安全性,一般是采用在线升级的方式,即将单片机用户程序的升级数据通过升级传输协议传输至单片机固件上,然后将升级数据烧录至单片机中即可完成单片机的升级。但在升级数据传输的过程中,普遍采用市场上公开的升级传输协议进行数据传输,而使用公有的升级传输协议升级单片机,容易出现升级数据外泄的问题,升级数据的内容容易遭到非法篡改,从而导致单片机错误升级,影响单片机使用,升级安全性低。
发明内容
本发明提供一种单片机固件升级方法、装置、计算机设备及存储介质,以解决现有技术中,使用公有升级传输协议导致升级安全性较低的问题。
一种单片机固件升级方法,包括:
获取所述单片机进行升级所需的加密升级文件;
获取预设升级协议,所述预设升级协议为根据所述单片机的类型预先编写的自定义传输协议;
根据所述预设升级协议对所述加密升级文件进行处理,以获得目标升级文件;
传输所述目标升级文件至所述单片机以对所述单片机进行升级。
进一步地,所述根据所述预设升级协议对所述加密升级文件进行处理,以获得目标升级文件,包括:
对所述加密升级文件进行解析,以获得解析文件;
按照所述单片机中Flash页的大小将所述解析文件拆分为多个数据包;
根据预设升级协议对所述多个数据包进行包装,获得所述目标升级文件。
进一步地,所述根据预设升级协议对所述多个数据包进行包装,获得所述目标升级文件,包括:
确定所述预设升级协议中的数据包装格式;
根据所述数据包装格式确定需要增加的预设数据段,所述预设数据段包括数据首段、功能段、数据页序号、数据校验段和数据尾段;
将所述数据首段、所述功能段、所述数据页序号、所述数据校验段和所述数据尾段转化为预设标准编码,以获得格式化数据;
将所述格式化数据和所述多个数据包组合成所述目标升级文件。
进一步地,所述对所述加密升级文件进行解析,以获得解析文件,包括:
对所述加密升级文件进行解密,获得所述单片机的升级文件;
将所述升级文件中的数据转化为预设进制格式的数据,以获得所述解析文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科信通信技术股份有限公司,未经深圳市科信通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011218688.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动化感光收纳智能晾衣装置
- 下一篇:智能穿戴装置、控制方法及存储介质