[发明专利]故障自动恢复系统及方法无效
申请号: | 200610132397.5 | 申请日: | 2006-12-29 |
公开(公告)号: | CN101211281A | 公开(公告)日: | 2008-07-02 |
发明(设计)人: | 庄忠宪 | 申请(专利权)人: | 佛山市顺德区顺达电脑厂有限公司;神达电脑股份有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00;G06F9/445;G01S1/02;G01S5/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 528308广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障 自动 恢复 系统 方法 | ||
技术领域
本发明是为提供一种故障自动恢复系统,特别是一种可自动重新启动外部模块的自动恢复系统。
背景技术
已知电子装置中应用软件与外部模块在数据传输的过程中,通常透过一驱动程序做为彼此的桥梁,但是当外部装置在运作的过程中出现异常的现象时,上层应用软件便无法正常使用相关的功能,通常要等到一段时间之后,使用者发现应用软件的异常而重新启动系统或外部模块,才能恢复,例如,在卫星定位系统中,当卫星定位模块发生异常而无法发送数据时,导航软件便无法进行导航动作,而必须等到使用者发现导航软件的异常而重新启动系统才能恢复正常,而这样的动作通常会同时清空内存内的星历数据,而导致重新开机后需等待较长的定位时间,造成使用者的不便。
因此,为解决上述所提出的问题,本发明人基于多年从事研究与诸多实务经验,经多方研究设计与专题探讨,遂于本发明提出一种故障自动恢复系统及方法,以作为前述期望一实现方式与依据。
发明内容
有鉴于上述课题,本发明的目的为提供一种故障自动恢复系统,特别是一种透过驱动程序监控外部模块的数据传输状态,当外部模块因故障而停止发送数据时,可自动重新启动外部模块的自动恢复系统。
为达上述目的,依本发明的故障自动恢复系统,适用于一电子装置,其至少包含一外部模块、一应用软件及一驱动程序。应用程序是接收外部模块所传输的数据,驱动程序是介于外部模块及应用软件之间,用以初始化外部模块,并监控外部模块传输数据的状态,当外部模块超过一预设时间未发送数据时,是重新启动外部模块。
承上所述,因依本发明的故障自动恢复系统及方法,透过驱动程序监控外部模块发送数据至应用软件的数据流,当超过一预设时间都没有收到来自外部模块的数据时,便判定外部模块的状态不正常,主动将其重新启动,可有效提升系统可靠度,在外部模块发生异常时可自动恢复,且驱动程序重新启动的是外部模块内部的韧体,而非完全重新启动,彻底清空内存内的数据,使得系统可在最短时间内恢复运作。
附图说明
图1是显示本发明的故障自动恢复系统的方块图。
图2是显示本发明的故障自动恢复系统的较佳实施例的方块图。
图3是显示本发明的故障自动恢复方法的步骤流程图。
图4是显示本发明的故障自动恢复方法的较佳实施例的步骤流程图。
具体实施方式
以下将参照相关图式,说明依本发明较佳实施例的故障自动恢复系统及方法,其中相同的组件将以相同的参照符号加以说明。
请参阅图1,是显示本发明的故障自动恢复系统的方块图,适用于一电子装置,其至少包含一外部模块11、一应用软件13及一驱动程序12。应用程序13是接收外部模块11所传输的数据14,驱动程序12是介于外部模块11及应用软件13之间,用以初始化外部模块11,并监控外部模块11传输数据的状态,当外部模块11超过一预设时间未发送数据时,是重新启动外部模块11。
其中,上述外部模块较佳为一卫星定位模块,上述应用软件较佳为一导航软件,上述驱动程序较佳为一串行驱动程序,上述驱动程序是透过重新初始外部模块的韧体,以重新启动外部模块。
请参阅图2,是显示本发明的故障自动恢复系统的较佳实施例的方块图,如图示,由于串行驱动程序22位于中间层,可以监控由卫星定位模块21传送上来的卫星定位数据24,当卫星定位模块21初始化完成后,会主动且连续地丢出卫星定位数据24给上层,所以,在串行驱动程序22观察卫星定位模块21传送的数据流情形,便能判断模块的状态是否正常。在卫星定位模块21工作正常的情况下,预期在固定的时间周期内至少可以收到相对的数据量,即使在没有足够卫星讯号强度下,卫星定位模块21还是会传送相关数据,因此,如果连续一段时间内串行驱动程序22都没有收到来自卫星定位模块21的数据,便视其状态不正常,然后主动将其Reset,这里的Reset,只是重新初始卫星定位模块21内部的韧体,并不像Factory Reset一样会彻底清空内部存储器数据,而使得卫星星历数据也被删除,如此一来,可以在最短时间内让卫星定位模块21可以重新恢复且定位完成,使得对于上层导航软件23的影响降至最低。
请参阅图3,是显示本发明的故障自动恢复方法的步骤流程图,其步骤如后:
步骤S31:提供一应用软件;
步骤S32:透过一驱动程序初始化一外部模块,驱动程序是介于应用软件及外部模块之间;
步骤S33:透过应用软件接收外部模块所传输的数据;以及
步骤S34:透过驱动程序监控外部模块传输数据的状态,当外部模块超过一预设时间未发送数据时,是重新启动外部模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山市顺德区顺达电脑厂有限公司;神达电脑股份有限公司,未经佛山市顺德区顺达电脑厂有限公司;神达电脑股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610132397.5/2.html,转载请声明来源钻瓜专利网。