[发明专利]远程软件更新的初始化方法、远程软件更新方法和装置在审
| 申请号: | 202111269983.5 | 申请日: | 2021-10-29 |
| 公开(公告)号: | CN113986268A | 公开(公告)日: | 2022-01-28 |
| 发明(设计)人: | 蔡宇健;韩旭 | 申请(专利权)人: | 广州文远知行科技有限公司 |
| 主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F9/445;G06F11/10;G06F11/14 |
| 代理公司: | 北京市京大律师事务所 11321 | 代理人: | 胡安 |
| 地址: | 511365 广东省广州市中*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 远程 软件 更新 初始化 方法 装置 | ||
1.一种远程软件更新的初始化方法,其特征在于,所述方法包括:
如果接收到目标软件的远程更新请求,获取所述目标软件的设备信息,以及所述目标软件的备份软件的设备信息;其中,所述备份软件和所述目标软件具有相同的功能;
基于所述目标软件的设备信息对所述目标软件的镜像文件进行校验,和对所述目标软件的镜像文件运行状态进行检测;
如果所述目标软件的镜像文件校验失败或者所述目标软件的镜像文件不可运行,基于所述备份软件的设备信息对所述备份软件的镜像文件进行校验,和对所述备份软件的镜像文件运行状态进行检测;
如果所述备份软件的镜像文件校验成功且所述备份软件的镜像文件可运行,将所述备份软件的镜像文件设置为目标软件的镜像文件,将所述备份软件的设备信息设置为所述目标软件的设备信息,以对设置后的目标软件进行软件更新。
2.根据权利要求1所述的方法,其特征在于,如果所述备份软件的镜像文件校验成功且所述备份软件的镜像文件可运行,将所述备份软件的镜像文件设置为目标软件的镜像文件,将所述备份软件的设备信息设置为所述目标软件的设备信息的步骤,包括:
如果所述备份软件的镜像文件校验成功且所述备份软件的镜像文件可运行,清空所述目标软件的镜像文件和设备信息;
复制所述备份软件的镜像文件,得到所述目标软件的新镜像文件;复制所述备份软件的设备信息,得到所述目标软件的新设备信息;
继续执行获取所述目标软件的设备信息,以及所述目标软件的备份软件的设备信息的步骤。
3.根据权利要求1所述的方法,其特征在于,获取所述目标软件的设备信息,以及所述目标软件的备份软件的设备信息的步骤之前,所述方法还包括:从云服务平台中下载所述目标软件的镜像文件和所述备份软件的镜像文件;
所述获取所述目标软件的设备信息,以及所述目标软件的备份软件的设备信息的步骤,包括:从云服务平台中获取所述目标软件的设备信息,以及所述目标软件的备份软件的设备信息。
4.根据权利要求1所述的方法,其特征在于,对所述目标软件的镜像文件运行状态进行检测的步骤,包括:
从所述目标软件的栈顶地址中获取所述目标软件的标题信息;
检查所述目标软件的标题信息是否有效,如果所述标题信息有效,确定所述目标软件可运行。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
如果所述目标软件校验成功且所述目标软件可运行,检查所述目标软件的远程更新请求是否有效;
如果所述远程更新请求有效,对所述目标软件进行软件更新。
6.一种远程软件更新方法,其特征在于,所述方法包括:
如果接收到目标软件的远程更新请求,初始化所述目标软件;
将所述目标软件设置为备份软件,将所述目标软件的设备信息设置为所述备份软件的设备信息;其中,所述备份软件和所述目标软件具有相同的功能;所述备份软件用于在所述目标软件更新的过程中运行,并实现所述目标软件的功能;
向所述域控制器获取所述目标软件的镜像文件,对所述目标软件的镜像文件运行状态进行检测,并对所述目标软件的镜像文件进行校验;
如果所述目标软件的镜像文件校验成功且所述目标软件的镜像文件可运行,对所述目标软件的镜像文件执行编译操作。
7.根据权利要求6所述的方法,其特征在于,对所述目标软件的镜像文件进行校验的步骤,包括:
对所述目标软件的镜像文件进行校验,得到第一校验值;
从所述目标软件的设备信息中获取针对所述目标软件的镜像文件的第二校验值;
如果所述第一校验值和所述第二校验值一致,确定所述目标软件的镜像文件校验成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州文远知行科技有限公司,未经广州文远知行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111269983.5/1.html,转载请声明来源钻瓜专利网。





