[发明专利]一种嵌入式系统中的应用程序自恢复运行方法及装置在审
申请号: | 201510863188.7 | 申请日: | 2015-12-01 |
公开(公告)号: | CN105511976A | 公开(公告)日: | 2016-04-20 |
发明(设计)人: | 彭细;邓子畏;张盼;李明远;龙桂英;杨春嫒;彭雄威;刘准;陆瀛;郭配双 | 申请(专利权)人: | 长城信息产业股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/14 |
代理公司: | 长沙市融智专利事务所 43114 | 代理人: | 黄美成 |
地址: | 410100 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种嵌入式系统中的应用程序自恢复运行方法及装置,在存储器中设置2个存储空间:区域A和区域B;分别用于存储应用程序数据A和应用程序数据B,在出现异常情况导致应用程序数据出现错误的情况下,当异常重启超过5次后系统能判断出此时启动区域中的应用程序出现异常不能使用,此时会自动更改程序启动位置标志,并清除异常重启次数,所以在下一次重启时能从另一区域启动正常应用,从而不影响应用程序的正常工作,有效的提高了应用程序的升级效率,保证了系统的正常运行。该嵌入式系统中的应用程序自恢复运行方法及装置易于实施,能有效完成系统的恢复运行。 | ||
搜索关键词: | 一种 嵌入式 系统 中的 应用程序 恢复 运行 方法 装置 | ||
【主权项】:
一种嵌入式系统中的应用程序自恢复运行方法,其特征在于,在存储器中设置2个存储空间:区域A和区域B;分别用于存储应用程序数据A和应用程序数据B,初始化异常启动次数为0;初始化程序启动位置标志S,S为S1和S2中的某一个值,S1≠S2:所述的应用程序自恢复方法包括以下步骤:步骤1:启动嵌入式系统,检查本次开机后查看系统启动来源寄存器判断是否由看门狗复位引起;若启动由看门狗复位引起,则判定本次启动为异常重启,并将异常启动次数增加1;否则,若启动并非由看门狗复位引起,则异常启动次数清零;步骤2:(1)若异常启动次数大于阈值N,则更改程序启动位置标志,确保下次从另一应用程序区域启动,并使得异常启动次数清零,然后返回步骤1重启嵌入式系统;所述的更改是指S1改变为S2,或S2改变为S1;(此时当前应用区域数据异常,需要从另一区域恢复)(2)若异常启动次数小于或等于阈值N;读取程序启动位置标志S并判断;若S=S1则从区域A获取数据启动应用程序;若S=S2则从区域B获取数据启动应用程序。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长城信息产业股份有限公司,未经长城信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510863188.7/,转载请声明来源钻瓜专利网。