[发明专利]一种软件升级方法、装置及智能设备在审
申请号: | 201510535862.9 | 申请日: | 2015-08-27 |
公开(公告)号: | CN105045640A | 公开(公告)日: | 2015-11-11 |
发明(设计)人: | 胡祝青 | 申请(专利权)人: | 北京金山安全软件有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 升级 方法 装置 智能 设备 | ||
技术领域
本发明涉及软件技术领域,特别涉及一种软件升级方法、装置及智能设备。
背景技术
随着硬件技术的快速发展,应用智能设备的终端越来越多,例如,智能电视、智能冰箱等等。其中,智能设备主要包括:用于控制传统硬件的主控板和用于访问网络的网络模块。考虑到用户需求等因素不断更新,实际应用中对主控板中应用程序进行软件升级的需求越来越迫切。
通常情况下,主控板的闪存Flash中除了存在应用程序对应的存储区域和启动程序对应的存储区域外,一般还存在一个预留的缓冲区域,该区域可用于存储主控板中应用程序的升级文件,另外,上述的启动程序为用于加载主控板中应用程序的程序。
具体的,现有技术中升级主控板中的应用程序时,主控板接收到服务器发送的软件升级指令后,根据该指令从服务器下载升级文件至上述预留的缓冲区域中,待完成文件下载后,将所下载的文件拷贝至主控板中应用程序对应的存储区域即可实现升级。
应用上述方法可以实现对主控板中应用程序的升级。然而由于大部分主控板的Flash资源有限,可能无法预留出上述缓冲区域,进而无法实现对主控板中的应用程序的升级。
发明内容
本发明实施例公开了一种软件升级方法、装置及智能设备,以使得主控板在存储资源有限,无法预留出用于存储升级文件的缓冲区域的情况下,也能实现对主控板中的应用程序的升级。
为达到上述目的,本发明实施例公开了一种软件升级方法,应用于智能设备中的主控板,其中,所述智能设备至少包括:主控板和网络模块,所述方法包括:
接收所述网络模块发送的针对于所述主控板中应用程序的软件升级指令,其中,所述软件升级指令为:所述网络模块从服务器中将针对于所述主控板的应用程序的升级文件下载至自身存储区域后所发送的;
根据所述软件升级指令,从所述网络模块中下载所述升级文件至所述主控板中应用程序对应的存储区域,进而实现对所述主控板中的应用程序的升级。
在本发明的一种具体实现方式中,所述根据所述软件升级指令,从所述网络模块中下载所述升级文件至所述主控板中应用程序对应的存储区域,进而实现对所述主控板中的应用程序的升级,包括:
根据所述软件升级指令,更新所述主控板的状态标识为“正在升级”状态的标识,其中,所述主控板的状态划分为:标识为SR的“请求升级”状态、标识为SI的“正在升级”状态和标识为SN的“正常运行”状态;
通过重启所述主控板的方式,调用所述主控板中的启动程序,其中,所述启动程序为用于加载所述主控板中的应用程序的程序;
在接收到所述启动程序检测到所述主控板的状态标识为SI时所发出的下载触发信号后,向所述网络模块发送文件下载指令;
接收所述网络模块根据所述文件下载指令反馈的所述升级文件,并将所反馈的文件存储至所述主控板中应用程序对应的存储区域,进而实现对所述主控板中的应用程序的升级。
在本发明的一种具体实现方式中,所述软件升级方法还包括:
对所述主控板中的应用程序成功升级后,更新所述主控板的状态标识为SN,并通过重启所述主控板的方式,将所述主控板的状态由“正在升级”状态切换至“正常运行”状态。
在本发明的一种具体实现方式中,所述软件升级方法还包括:
接收异常状态处理请求;
更新所述主控板的状态标识为SR,并重启所述主控板。
在本发明的一种具体实现方式中,所述异常状态处理请求为针对以下任意一种异常状态的处理请求:
接收到所述软件升级指令后,更新所述主控板的状态为SI时失败;
对所述主控板中的应用程序成功升级后,更新所述主控板的状态标识为SN时失败;
从所述网络模块中下载所述升级文件失败。
在本发明的一种具体实现方式中,所述软件升级方法还包括:
通过重启所述主控板的方式,调用所述主控板中的启动程序向所述网络模块发送所述主控板的当前状态标识;
接收所述网络模块检测到所述主控板的当前状态标识为SR的情况下发送的所述软件升级指令,并返回所述根据所述软件升级指令,从所述网络模块中下载所述升级文件的步骤。
在本发明的一种具体实现方式中,所述软件升级指令中包括:所述升级文件的校验值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510535862.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据移动的方法及装置
- 下一篇:一种软件更新的方法及其装置