[发明专利]一种系统复位方法无效

专利信息
申请号: 200610112124.4 申请日: 2006-08-11
公开(公告)号: CN101122875A 公开(公告)日: 2008-02-13
发明(设计)人: 万红波 申请(专利权)人: 深圳市朗科科技有限公司
主分类号: G06F11/14 分类号: G06F11/14
代理公司: 北京英赛嘉华知识产权代理有限责任公司 代理人: 胡海国;王艳春
地址: 518057广东省深圳市南*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 系统 复位 方法
【说明书】:

技术领域

发明涉及一种系统复位方法。

背景技术

现今,数码娱乐产品成为现代青年人必备的配置之一,数码娱乐产品性能要求也是越来越高,消费者更倾向于如播放影片流畅,播放时间长,操作简便,音质效果好的数码娱乐产品。但是死机是每一个数码娱乐产品都不可避免的问题,一般情况下当这些产品死机后,厂家都会用硬件复位的方式来复位,比如让使用者用某种尖锐器件触动复位键复位,这样虽然解决了问题,但是让用户觉得产品很粗糙而失去竞争力。

如本领域普通技术人所知,系统在运行时若失控的程序进入“死循环”或“跑飞”,通常采用“看门狗”技术使程序脱离“死循环”,即通常所说的系统复位。“看门狗”技术可由硬件实现,也可由软件实现。硬件“看门狗”是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”),因此程序正常工作时,定时器总不能溢出,也就不能产生复位信号。如果程序出现故障,不在定时周期内复位“看门狗”,就使得“看门狗”定时器溢出产生复位信号并重启系统。软件“看门狗”原理上一样,只是将硬件电路上的定时器用处理器的内部定时器代替,这样可以简化硬件电路设计,但在可靠性方面不如硬件定时器。

“看门狗”技术一般在工业上应用的非常广。但在数码娱乐产品和一些低端产品使用的非操作系统中用的却很少,数码娱乐产品中主要采用软件复位,但这种复位方式没有当“看门狗”用,因此非常容易造成“死机”。

“看门狗”复位后,一般是重头开始运行原程序,而不是从复位时中断的进程某处继续运行,给用户造成了使用上的不便。

发明内容

为解决上述现有技术的不足,本发明提供一种系统复位方法。

一种系统复位方法,包括步骤:

控制器在程序运行过程中设置复位点,赋予该复位点状态值

控制器判断是否产生复位信号,如产生复位信号,则重新启动或复位;

控制器检测复位点状态值是否存在,如存在,则读取该复位点状态值;

控制器根据状态值的复位点位置继续运行程序。若控制器检测复位点状态值不存在,则按正常流程运行程序。

另外,所述复位点状态值存储在控制器内部的存储介质,或者是控制器外部的存储单元存储器中。

本系统复位方法能够记录某一程序在系统重启或复位前的某一位置,在系统重启或复位后从该位置继续运行该程序,而无须从头开始运行该程序,从而方便了用户的使用。

附图说明

图1为本发明实施例的流程图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

本领域普通技术人员所知,“看门狗”功能模块是控制器即MCU的子模块,虽然现有数码娱乐产品没有“看门狗”功能模块,但是这些产品的MCU肯定有计时器,因此,可以利用计时器对模拟“看门狗”功能模块,实现系统复位功能。

数码娱乐产品的控制器在运行主程序或某一进程时,对一个全局变量赋值,即好比“看门狗”的“喂狗”,控制器中的计时器开始计时,同时启动中断函数对所述全局变量进行减1,即好比“看门狗”去消耗“食物”;控制器正常工作时,计时器不会溢出,也就不会产生复位信号;但如果中断函数发现该全局变量为“0”,则控制器发出复位系统的指令,从而重新复位系统。

如图1所示,控制器在运行过程中,根据技术应用领域的需要设置复位点,该复位点可以根据计时器的设定设置,如在测试领域,可以将测试过程的初始化、检测阶段1、检测阶段2,......、检测阶段n、测试阶段1、测试阶段2、......、测试阶段n分别设置复位点,或者如在一种音乐播放器中,复位点可以设置在每首歌曲的开始(曲首)、结束(曲尾)以及每2分钟处分别设置复位点,并赋予该复位点的状态值,同时将该复位点的状态值存储在存储器中,该存储器可以是控制器内部的存储介质,如EPROM、EEPROM等非易失性存储器,或者是控制器外部的存储单元,如Flash Memory、磁存储介质等非易失性存储器。另外,在不掉电的情况下,该状态值还可以存储在控制器内部或外部的RAM等易失性存储器中。

当控制器因为某种原因使计时器溢出,或中断函数发现全局变量为“0”,产生复位信号重新启动系统或复位时,控制器首先检测存储器中是否有复位点状态值,如有复位点状态值,则读取复位点状态值,并根据状态值直接跳至复位点的位置继续运行程序,从而无须重新开始某一程序或进程;如控制器没有检测存储器中有复位点状态值,则按照正常程序运行某一程序或进程。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市朗科科技有限公司,未经深圳市朗科科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200610112124.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top