[发明专利]一种多任务系统中软件开关机的关机控制方法无效
申请号: | 201310388333.1 | 申请日: | 2013-08-30 |
公开(公告)号: | CN103473087A | 公开(公告)日: | 2013-12-25 |
发明(设计)人: | 黄少锋;张登峰;余杭军 | 申请(专利权)人: | 福建升腾资讯有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/07 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
地址: | 350000 福建省福州市仓山区金*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 系统 软件 开关机 关机 控制 方法 | ||
技术领域
本发明涉及通讯设备技术领域,尤其涉及一种多任务系统中软件开关机的关机控制方法。
背景技术
对于硬件设计采用软件开关机方案的手持终端而言,软件开关机方案意味着,手持终端的开机、关机动作,都需要由软件接管才能实现。例如,手持终端运行状态下,用户长按电源键,是不会发出硬件关机信号的,需由软件来接管实现,这点可以防止软件繁忙操作时,用户长按电源键,而触发了硬件关机信号,强制关机导致整个软件系统的崩溃的情况。但这相应的带来了一个隐患,就是:如果因为某种异常,导致整体软件系统的崩溃,但因为硬件设计上采用软件开关机方案,用户长按电源键,由于软件已经崩溃,已经无法接管实现关机动作,此时唯一的解决方法就是拆机器拔电池,较为不方便。
发明内容
本发明要解决的技术问题,在于提供一种多任务系统中软件开关机的关机控制方法,通过三重机制的设计保障,可以实现当整体软件开关机异常崩溃时,手持终端系统还能够关机或者复位重启,而不用拆机器拔电池。
本发明是这样实现的:一种多任务系统中软件开关机的关机控制方法,所述关机控制方法通过三种保障机制中的任意一种实现;保障机制一:在多任务系统内核中建立一电源管理监控服务线程,通过该电源管理监控服务线程来定时检测电源键的长按事件,来实现关机的控制;保障机制二:在多任务系统中建立一硬件定时器中断服务,并开启一硬件定时器,通过硬件定时器中断服务和硬件定时器来组成一个定时器中断响应模块,来定时检测电源键的长按事件,来实现关机的控制;保障机制三:在多任务系统中建立一硬件看门狗定时器,该看门狗定时器能保障系统内核的稳定性,通过看门狗超时复位来实现关机的控制。
本发明具有如下优点:针对硬件设计采用软件开关机方案的手持终端,当整体软件崩溃时,只能通过拆机器拔电池来解决的情况,本发明在基于多任务系统的软件开关机上提供了三重机制来保障,由系统内核电源管理监控服务线程来保证应用的关机的动作、由硬件定时器中断来保证系统内核的稳定性、由看门狗超时复位来保证中断系统的稳定性;从而实现当软件崩溃时,手持终端能够关机或者复位重启的功能,而不用拆机器拔电池,大大提高了用户体验、产品的竞争力。
附图说明
图1为本发明的原理框架图。
具体实施方式
请参阅图1所示,本发明为一种多任务系统中软件开关机的关机控制方法,所述关机控制方法通过三种保障机制中的任意一种实现;保障机制一:对于多任务系统而言,一般采用多进程多线程机制,因此应用程序的崩溃,一般不会影响系统内核,而在多任务系统内核中建立一电源管理监控服务线程,通过该电源管理监控服务线程来定时检测电源键的长按事件,来实现关机的控制;其中,通过电源管理监控服务线程来定时检测电源键的长按事件,来实现关机的控制,具体为:电源管理监控服务线程检测到电源键的长按事件时,抛出关机消息到消息队列,当应用程序进行有序的消息循环时,将会触发关机消息的处理逻辑,在当前应用程序里弹出关机对话框,由用户来选择是否关机,是,则实现正常的关机;否,则不进行操作。而如果应用程序崩溃的话,将不会响应此消息,因此,此时该保障机制一将失效。而对于单任务系统而言,该保障机制的电源管理监控线程可以降级为周期轮询调用的子函数流程。在实际应用中,所述的控制方法通过三种机制的有效有序配合后,能构建一个高度可靠稳定的关机控制方案。
保障机制二:在多任务系统中建立一硬件定时器中断服务,并开启一硬件定时器,通过硬件定时器中断服务和硬件定时器来组成一中断响应模块,来定时检测电源键的长按事件,来实现关机的控制;其中,通过一中断响应模块,定时检测电源键的长按事件,来实现关机的控制,具体为:检测到电源键的长按事件,将执行硬件强制关机,即在定时器中断服务里,调用关机逻辑,输出强制关机的硬件信号,使系统强制下电。而如果系统内核遭到毁灭性破坏的话,导致中断响应模块失效的话,相应的该机制二也失效。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建升腾资讯有限公司,未经福建升腾资讯有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310388333.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种管理卡片上应用的方法
- 下一篇:丰富应用程序主窗口显示界面的方法及装置