[发明专利]一种固件远程升级方法及装置有效
申请号: | 202111129234.2 | 申请日: | 2021-09-26 |
公开(公告)号: | CN113805921B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 肖明禄 | 申请(专利权)人: | 深圳威消保科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 陈彦朝 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 远程 升级 方法 装置 | ||
1.一种固件远程升级方法,其特征在于,包括以下步骤:
对目标主机进行固件检测以确认其是否需要升级固件;
当确认目标主机需要升级固件时,调取目标主机适配的更新固件程序;
将所述更新固件程序拆分为多个更新数据包传输至预设上位机;
利用所述预设上位机检测目标主机的系统状态是否正常,若是,将所述更新固件程序传输至目标主机,否则,发出系统异常的提醒。
2.根据权利要求1所述固件远程升级方法,其特征在于,所述对目标主机进行固件检测以确认其是否需要升级固件,包括:
检测所述目标主机的当前固件程序版本;
确认所述当前固件程序版本是否为最新固件程序版本,若是,确认目标主机无需升级固件,否则,确认目标主机中是否下载有所述最新固件程序版本;
若是,向所述目标主机发出安装所述最新固件程序版本的提醒;
否则,确认所述目标主机需要升级固件,获取所述目标主机的序列号进行记录。
3.根据权利要求1所述固件远程升级方法,其特征在于,所述当确认目标主机需要升级固件时,调取目标主机适配的更新固件程序,包括:
根据目标主机的当前固件程序版本获取其对应的多个第一更新固件;
获取所述目标主机的主机型号,将所述主机型号在预设固件库中进行匹配以确定与目标主机适配的第二更新固件;
将多个第一更新固件中与第二更新固件相同的目标第一更新固件确认为目标主机的适配更新固件;
调取所述目标第一更新固件的更新程序并将其确认为更新固件程序。
4.根据权利要求1所述固件远程升级方法,其特征在于,在将所述更新固件程序拆分为多个更新数据包传输至预设上位机之前,所述方法还包括:
向所述目标主机发出是否升级固件的提示,接收目标主机的反馈指令,当所述反馈指令为确认升级时,生成确认升级指令;
将所述确认升级指令发送至预设服务器;
接收所述预设服务器反馈的网络数据帧检测指令并检测目标主机的当前网络数据帧;
对所述当前网络数据帧进行检验,当通过检验时,从所述预设服务器上下载所述更新固件程序。
5.根据权利要求1所述固件远程升级方法,其特征在于,所述将所述更新固件程序拆分为多个更新数据包传输至预设上位机,包括:
确定所述更新固件程序对应的目标数据类型并根据其生成拆分任务;
创建所述拆分任务中每个环节对应的任务线程以及运行参数;
创建完毕后,基于所述拆分任务对预设数据进行拆分测试,获取测试结果;
根据所述测试结果判断所述任务线程和运行参数是否合格,若是,基于所述拆分任务将更新固件程序拆分为多个更新数据包传输至预设上位机。
6.根据权利要求1所述固件远程升级方法,其特征在于,所述利用所述预设上位机检测目标主机的系统状态是否正常,若是,将所述更新固件程序传输至目标主机,否则,发出系统异常的提醒,包括:
在所述预设上位机上生成测试指令,将所述测试指令通过网络反馈至所述目标主机;
检测所述目标主机是否接收到所述测试指令,若是,确认所述目标主机网络系统正常,否则,确认所述目标主机网络系统异常;
接收目标主机对于所述测试指令的操作反馈,根据所述操作反馈判断判断目标主机的操作系统是否正常;
当目标主机的网络系统和操作系统都为正常时,确认目标主机的系统状态正常,将所述更新固件程序传输至目标主机,当目标主机的网络系统和操作系统中任一项异常时,确认目标主机的系统状态异常,发出系统异常的提醒。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳威消保科技有限公司,未经深圳威消保科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111129234.2/1.html,转载请声明来源钻瓜专利网。