[发明专利]一种物联网设备固件升级方法、系统、装置以及存储介质有效
申请号: | 202110492403.2 | 申请日: | 2021-05-06 |
公开(公告)号: | CN113242288B | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 袁静;李政;李承泽;范乐君;李高超;金暐;陈燕呢;赵怀瑾;肖佃艳 | 申请(专利权)人: | 国家计算机网络与信息安全管理中心 |
主分类号: | H04L67/00 | 分类号: | H04L67/00;H04L41/082;G06F8/65;G06F9/455;G16Y10/75;G16Y40/50 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 李潇 |
地址: | 100029*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联网 设备 升级 方法 系统 装置 以及 存储 介质 | ||
1.一种物联网设备固件升级方法,其特征在于,包括:
响应于接收到的固件升级指令,启动虚拟机;其中,所述固件升级指令中携带有待升级固件的标识,所述虚拟机运行于安装固件的物理机中;
根据所述固件升级指令,确定待升级固件,并通过所述虚拟机模拟所述待升级固件对应的运行环境;
获取所述待升级固件对应的更新安装包,通过所述虚拟机运行所述更新安装包,具体包括:基于所述虚拟机,对所述更新安装包进行安全检测;当所述安全检测通过后,通过所述虚拟机运行所述更新安装包,并在所述虚拟机中完成对所述待升级固件的升级,得到第一升级固件;通过所述虚拟机运行所述第一升级固件,并对所述第一升级固件的运行状态进行监控;具体包括:对生产环境产生的业务数据进行复制;将复制后得到的所述业务数据发送至所述虚拟机,以使得所述虚拟机基于所述业务数据对所述第一升级固件进行运行测试,并获取所述第一升级固件的运行状态;
当通过所述运行状态确定所述第一升级固件安全后,通过所述虚拟机对物理机上的所述待升级固件进行升级,其中,在对物理机上的所述待升级固件进行升级期间,将在所述虚拟机上运行的第一升级固件接入生产环境。
2.根据权利要求1所述的方法,其特征在于,所述基于所述虚拟机,对所述更新安装包进行安全检测,具体包括:
所述虚拟机获取所述待升级固件对应的元数据;其中,所述元数据包括所述待升级固件对应的解包规则;
根据所述解包规则,对所述更新安装包进行解包,以获取所述更新安装包对应的文件系统;
对所述文件系统进行反编译,以得到所述更新安装包的汇编代码;
通过对所述更新安装包的汇编代码进行扫描,对所述更新安装包进行安全检测。
3.根据权利要求1所述的方法,其特征在于,通过所述虚拟机对物理机上的所述待升级固件进行升级,具体包括:在生产环境中,将所述待升级固件切换为所述虚拟机上运行的第一升级固件;
通过所述待升级固件对应的更新安装包,对所述物理机中的所述待升级固件进行升级,得到第二升级固件;
当所述物理机中的所述待升级固件升级完毕后,在生产环境中,将所述虚拟机上运行的第一升级固件切换为所述物理机中的所述第二升级固件,并关闭所述虚拟机。
4.一种物联网设备固件升级系统,其特征在于,包括:
虚拟机启动单元,用于响应于接收到的固件升级指令,启动虚拟机;其中,所述固件升级指令中携带有待升级固件的标识,所述虚拟机运行于安装固件的物理机中;
运行环境模拟单元,用于根据所述固件升级指令,确定待升级固件,并通过所述虚拟机模拟所述待升级固件对应的运行环境;
虚拟升级单元,用于获取所述待升级固件对应的更新安装包,基于所述虚拟机,对所述更新安装包进行安全检测;当所述安全检测通过后,通过所述虚拟机运行所述更新安装包,通过所述虚拟机运行所述更新安装包,并在所述虚拟机中完成对所述待升级固件的升级,得到第一升级固件;
状态监控单元,用于通过所述虚拟机运行所述第一升级固件,并对所述第一升级固件的运行状态进行监控;具体包括:对生产环境产生的业务数据进行复制;将复制后得到的所述业务数据发送至所述虚拟机,以使得所述虚拟机基于所述业务数据对所述第一升级固件进行运行测试,并获取所述第一升级固件的运行状态;升级单元,用于当通过所述运行状态确定所述第一升级固件安全后,通过所述虚拟机对物理机上的所述待升级固件进行升级,其中,在对物理机上的所述待升级固件进行升级期间,将在所述虚拟机上运行的第一升级固件接入生产环境。
5.根据权利要求4所述的物联网设备固件升级系统,其特征在于,所述升级单元,具体用于:
在生产环境中,将所述待升级固件切换为所述虚拟机上运行的第一升级固件;
通过所述待升级固件对应的更新安装包,对所述物理机中的所述待升级固件进行升级,得到第二升级固件;
当所述物理机中的所述待升级固件升级完毕后,在生产环境中,将所述虚拟机上运行的第一升级固件切换为所述物理机中的所述第二升级固件,并关闭所述虚拟机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家计算机网络与信息安全管理中心,未经国家计算机网络与信息安全管理中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110492403.2/1.html,转载请声明来源钻瓜专利网。