[发明专利]一种软件升级方法、装置及智能设备在审
申请号: | 201510535862.9 | 申请日: | 2015-08-27 |
公开(公告)号: | CN105045640A | 公开(公告)日: | 2015-11-11 |
发明(设计)人: | 胡祝青 | 申请(专利权)人: | 北京金山安全软件有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 升级 方法 装置 智能 设备 | ||
1.一种软件升级方法,其特征在于,应用于智能设备中的主控板,其中,所述智能设备至少包括:主控板和网络模块,所述方法包括:
接收所述网络模块发送的针对于所述主控板中应用程序的软件升级指令,其中,所述软件升级指令为:所述网络模块从服务器中将针对于所述主控板中应用程序的升级文件下载至自身存储区域后所发送的;
根据所述软件升级指令,从所述网络模块中下载所述升级文件至所述主控板中应用程序对应的存储区域,进而实现对所述主控板中的应用程序的升级。
2.根据权利要求1所述的方法,其特征在于,所述根据所述软件升级指令,从所述网络模块中下载所述升级文件至所述主控板中应用程序对应的存储区域,进而实现对所述主控板中的应用程序的升级,包括:
根据所述软件升级指令,更新所述主控板的状态标识为“正在升级”状态的标识,其中,所述主控板的状态划分为:标识为SR的“请求升级”状态、标识为SI的“正在升级”状态和标识为SN的“正常运行”状态;
通过重启所述主控板的方式,调用所述主控板中的启动程序,其中,所述启动程序为用于加载所述主控板中的应用程序的程序;
在接收到所述启动程序检测到所述主控板的状态标识为SI时所发出的下载触发信号后,向所述网络模块发送文件下载指令;
接收所述网络模块根据所述文件下载指令反馈的所述升级文件,并将所反馈的文件存储至所述主控板中应用程序对应的存储区域,进而实现对所述主控板中的应用程序的升级。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
对所述主控板中的应用程序成功升级后,更新所述主控板的状态标识为SN,并通过重启所述主控板的方式,将所述主控板的状态由“正在升级”状态切换至“正常运行”状态。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
接收异常状态处理请求;
更新所述主控板的状态标识为SR,并重启所述主控板。
5.根据权利要求4所述的方法,其特征在于,所述异常状态处理请求为针对以下任意一种异常状态的处理请求:
接收到所述软件升级指令后,更新所述主控板的状态为SI时失败;
对所述主控板中的应用程序成功升级后,更新所述主控板的状态标识为SN时失败;
从所述网络模块中下载所述升级文件失败。
6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括:
通过重启所述主控板的方式,调用所述主控板中的启动程序向所述网络模块发送所述主控板的当前状态标识;
接收所述网络模块检测到所述主控板的当前状态标识为SR的情况下发送的所述软件升级指令,并返回所述根据所述软件升级指令,从所述网络模块中下载所述升级文件的步骤。
7.根据权利要求1所述的方法,其特征在于,所述软件升级指令中包括:所述升级文件的校验值;
所述根据所述软件升级指令,从所述网络模块中下载所述升级文件至所述主控板中应用程序对应的存储区域,进而实现对所述主控板中的应用程序的升级,包括:
根据所述软件升级指令,从所述网络模块中下载所述升级文件至所述主控板中应用程序对应的存储区域;
在下载所述升级文件的过程中,检测是否已完成文件下载;
若已下载完成,根据所述软件升级指令中包括的所述升级文件的校验值,对所下载的文件进行校验;
若校验成功,则确定已实现对所述主控板中的应用程序的升级。
8.根据权利要求7所述的方法,其特征在于,所述软件升级指令中还包括:所述升级文件的大小;
所述在下载所述升级文件的过程中,检测是否已完成文件下载,包括:
在下载所述升级文件的过程中,检测所下载文件的大小是否大于等于所述升级文件的大小,若为是,则判定已完成文件下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510535862.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据移动的方法及装置
- 下一篇:一种软件更新的方法及其装置