[发明专利]一种系统升级检测方法有效
申请号: | 201710533501.X | 申请日: | 2017-07-03 |
公开(公告)号: | CN107451000B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 陆冲之;童琪杰;吴银生;陈林飞;夏立方 | 申请(专利权)人: | 杭州中天微系统有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00;G06F9/445;G06F8/65 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 谢建云;赵爱军 |
地址: | 310012 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统升级 检测 方法 | ||
本发明提供一种系统升级检测方法,其中包括:步骤一、提供存储器的存储空间,用于存储升级信息标记数据;步骤二、进行系统程序的第一升级,并对升级信息标记数据进行初始化赋值;步骤三、重启经过第一升级的系统程序,判定系统程序是否具有升级检测能力;步骤四、如果判定系统程序具有升级检测能力,则加载系统程序;如果判定系统程序不具有升级检测能力,则进行系统程序的第二升级。本发明能够在当前系统程序不具有升级检测能力时强制进行升级,从而提高系统的稳定性。
技术领域
本发明涉及计算机技术领域,尤其涉及一种系统升级检测方法。
背景技术
目前,计算机软件技术和互联网日益发展,安装于计算机上的系统软件通常使用在线升级的方式进行更新,即在连接网络的情况下从服务器下载更新文件以确保系统软件处于最新状态。
但是,在嵌入式领域的可在线升级的系统中,存在这样的一种可能性,新升级的系统程序经过正常的发布流程后,被升级写入到设备的存储器中。但由于各种潜在因素,新版本系统程序事实上有可能是异常的,导致其无法联网升级检测,甚至无法正常启动。在机器每次重启时,程序加载器都会加载运行该异常的系统程序,而无法得知其运行其实是异常的,最终导致产品处于无法自动修复的异常状态,影响用户的使用体验。
因此,需要一种系统升级检测方法,确保安装在机器上的现有系统程序可用并且可联网进行升级检测。
发明内容
本发明提供的系统升级检测方法,能够针对现有技术的不足,对现有系统是否可联网升级进行检测。
本发明提供一种系统升级检测方法,其中包括:
步骤一、提供存储器的存储空间,用于存储升级信息标记数据;
步骤二、进行系统程序的第一升级,并对所述升级信息标记数据进行初始化赋值;
步骤三、重启经过所述第一升级的系统程序,判定所述系统程序是否具有升级检测能力;
步骤四、如果判定所述系统程序具有升级检测能力,则加载所述系统程序;如果判定所述系统程序不具有升级检测能力,则进行所述系统程序的第二升级。
可选地,上述步骤一中的存储器为非易失性存储器。
可选地,上述步骤一中的升级信息标记数据包括升级检测完成标识字段、判定门限字段和判定尝试次数字段。
可选地,上述步骤一中的升级检测完成标识字段用于标识所述系统程序是否具有升级检测能力。
可选地,上述步骤二中对所述升级信息标记数据进行初始化赋值包括将所述升级检测完成标识字段设置为假,将所述尝试次数字段设置为零。
可选地,上述步骤三通过程序加载器判定所述系统程序是否具有升级检测能力。
可选地,上述步骤四包括:如果判定所述升级检测完成标识为真,则加载所述系统程序,保持所述升级检测完成标识为真。
可选地,上述步骤四包括:如果判定所述升级检测完成标识为假,且所述判定尝试次数字段值小于所述判定门限字段值,则将所述判尝试次数字段加1后,继续加载所述系统程序。
可选地,上述步骤四包括:如果判定所述升级检测完成标识为假,且所述判定尝试次数字段值大于等于所述判定门限字段值,则将所述系统程序进行第二升级。
可选地,上述第二升级是通过升级器进行的强制联网升级。
本发明实施例提供的系统升级检测方法,能够通过程序加载器判断当前版本的系统程序是否具有升级检测能力,并且能够在满足条件下强制系统进行升级,从而提高系统的稳定性,改善用户体验。
附图说明
图1为本发明一实施例的存储器划分结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州中天微系统有限公司,未经杭州中天微系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710533501.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种磨辊和磨辊轴的连接装置
- 下一篇:一种饲料加工粉碎机