一种固件升级方法、装置、设备及存储介质与流程
- 国知局
- 2024-08-02 14:05:03
本发明涉及通信,特别涉及一种固件升级方法、装置、设备及存储介质。
背景技术:
1、目前,边缘端的无线通信设备越来越多;而对于边缘端的设备而言,受限于其安装位置、产品体积、功耗及三防的要求,很多设备不具备通过有线连接的方式更新芯片固件的条件,而通过无线通信的方式进行固件升级,数据在传输过程中,又存在一定的安全隐患。
2、由此可见,如何提高固件升级时的数据安全性是本领域要解决的问题。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种固件升级方法、装置、设备及存储介质,可以利用设备自身的参数对固件进行加密传输,提高了安全性。其具体方案如下:
2、第一方面,本技术提供了一种固件升级方法,应用于升级端设备,包括:
3、通过网络获取与边缘端设备对应的新版本固件程序;
4、基于预设密钥生成算法,并利用自身设备原厂提供的升级授权码和无线通信组件的等效全向辐射功率值运算得到升级密钥,以利用所述升级密钥对所述新版本固件程序进行对称加密,得到加密后固件程序;所述升级授权码与所述边缘端设备相匹配,且所述等效全向辐射功率值与所述边缘端设备的无线通信组件的等效全向辐射功率值相同;
5、通过自身的无线通信组件将所述加密后固件程序发送至所述边缘端设备,以便所述边缘端设备基于所述升级密钥对所述加密后固件程序进行解密,得到所述新版本固件程序,然后运行所述新版本固件程序,并将所述新版本固件程序的固件编号发送至升级端设备,以完成相应的固件升级过程;其中,所述边缘端设备基于预设密钥生成算法,并利用本地的升级授权码和无线通信组件的等效全向辐射功率值运算得到所述升级密钥。
6、可选的,所述通过网络获取与边缘端设备对应的新版本固件程序之前,还包括:
7、采用与边缘端设备中的无线通信组件相同规格的无线通信组件,以使得自身设备的等效全向辐射功率值与所述边缘端设备的等效全向辐射功率值相同。
8、可选的,所述利用所述升级密钥对所述新版本固件程序进行对称加密,得到加密后固件程序之后,还包括:
9、基于预设通信协议,并利用所述升级授权码对所述加密后固件程序进行数据包封装,得到所述新版本固件程序对应的待发送数据包;
10、相应的,所述通过自身的无线通信组件将所述加密后固件程序发送至所述边缘端设备,包括:
11、通过自身的无线通信组件将所述待发送数据包发送至所述边缘端设备。
12、第二方面,本技术提供了一种固件升级方法,应用于边缘端设备,包括:
13、通过自身的无线通信组件从升级端设备接收加密后固件程序;其中,所述加密后固件程序为所述升级端设备利用自身的升级密钥对新版本固件程序进行对称加密后得到的固件程序;所述升级密钥为所述升级端设备基于预设密钥生成算法,并利用自身设备原厂提供的升级授权码和无线通信组件的等效全向辐射功率值运算得到的密钥;所述新版本固件程序为所述升级端设备通过网络获取的与边缘端设备对应的固件程序;
14、基于预设密钥生成算法,并利用本地的升级授权码和无线通信组件的等效全向辐射功率值运算得到所述升级密钥;所述升级授权码与所述升级端设备相匹配,且所述等效全向辐射功率值与所述升级端设备的无线通信组件的等效全向辐射功率值相同;
15、利用所述升级密钥对所述加密后固件程序进行解密,得到所述新版本固件程序,然后运行所述新版本固件程序,并将所述新版本固件程序的固件编号发送至所述升级端设备,以完成相应的固件升级过程。
16、可选的,所述通过自身的无线通信组件从升级端设备接收加密后固件程序,包括:
17、通过预设监听模式监听升级端设备是否发送加密后固件程序;
18、若是,则通过自身的无线通信组件从所述升级端设备接收相应的加密后固件程序。
19、可选的,所述利用所述升级密钥对所述加密后固件程序进行解密之前,还包括:
20、利用预设校验规则对所述加密后固件程序进行完整性校验,以便在校验通过后利用所述升级密钥对所述加密后固件程序进行解密。
21、第三方面,本技术提供了一种固件升级装置,应用于升级端设备,包括:
22、程序获取模块,用于通过网络获取与边缘端设备对应的新版本固件程序;
23、程序加密模块,用于基于预设密钥生成算法,并利用自身设备原厂提供的升级授权码和无线通信组件的等效全向辐射功率值运算得到升级密钥,以利用所述升级密钥对所述新版本固件程序进行对称加密,得到加密后固件程序;所述升级授权码与所述边缘端设备相匹配,且所述等效全向辐射功率值与所述边缘端设备的无线通信组件的等效全向辐射功率值相同;
24、程序发送模块,用于通过自身的无线通信组件将所述加密后固件程序发送至所述边缘端设备,以便所述边缘端设备基于所述升级密钥对所述加密后固件程序进行解密,得到所述新版本固件程序,然后运行所述新版本固件程序,并将所述新版本固件程序的固件编号发送至升级端设备,以完成相应的固件升级过程;其中,所述边缘端设备基于预设密钥生成算法,并利用本地的升级授权码和无线通信组件的等效全向辐射功率值运算得到所述升级密钥。
25、第四方面,本技术提供了一种固件升级装置,应用于边缘端设备,包括:
26、程序接收模块,用于通过自身的无线通信组件从升级端设备接收加密后固件程序;其中,所述加密后固件程序为所述升级端设备利用自身的升级密钥对新版本固件程序进行对称加密后得到的固件程序;所述升级密钥为所述升级端设备基于预设密钥生成算法,并利用自身设备原厂提供的升级授权码和无线通信组件的等效全向辐射功率值运算得到的密钥;所述新版本固件程序为所述升级端设备通过网络获取的与边缘端设备对应的固件程序;
27、密钥生成模块,用于基于预设密钥生成算法,并利用本地的升级授权码和无线通信组件的等效全向辐射功率值运算得到所述升级密钥;所述升级授权码与所述升级端设备相匹配,且所述等效全向辐射功率值与所述升级端设备的无线通信组件的等效全向辐射功率值相同;
28、程序解密模块,用于利用所述升级密钥对所述加密后固件程序进行解密,得到所述新版本固件程序,然后运行所述新版本固件程序,并将所述新版本固件程序的固件编号发送至所述升级端设备,以完成相应的固件升级过程。
29、第五方面,本技术提供了一种电子设备,包括:
30、存储器,用于保存计算机程序;
31、处理器,用于执行所述计算机程序以实现如上述的固件升级方法。
32、第六方面,本技术提供了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现如上述的固件升级方法。
33、由此可见,本技术可以通过网络获取与边缘端设备对应的新版本固件程序;然后基于预设密钥生成算法,并利用自身设备原厂提供的升级授权码和无线通信组件的等效全向辐射功率值运算得到升级密钥,以利用所述升级密钥对所述新版本固件程序进行对称加密,得到加密后固件程序;所述升级授权码与所述边缘端设备相匹配,且所述等效全向辐射功率值与所述边缘端设备的无线通信组件的等效全向辐射功率值相同;再通过所述无线通信组件将所述加密后固件程序发送至所述边缘端设备,以便所述边缘端设备基于所述升级密钥对所述加密后固件程序进行解密,得到所述新版本固件程序,然后运行所述新版本固件程序,并将所述新版本固件程序的固件编号发送至升级端设备,以完成相应的固件升级过程;其中,所述边缘端设备基于预设密钥生成算法,并利用本地的升级授权码和无线通信组件的等效全向辐射功率值运算得到所述升级密钥。这样一来,本技术中升级端设备可以基于设备原厂提供的升级授权码以及无线通信组件的等效全向辐射功率值生成升级密钥;能够避免非法的边缘端设备得到该升级密钥。并且本技术可以利用该升级密钥对新版本固件程序进行对称加密,以将加密后固件程序发送至边缘端设备,实现边缘端设备的固件升级;可以看出,边缘端设备通过合法的升级密钥才能对加密后固件程序进行解密,进一步提高了数据的安全性。
本文地址:https://www.jishuxx.com/zhuanli/20240801/241667.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。