[发明专利]一种软件看门狗、电子设备及计算机存储介质在审
申请号: | 201811562888.2 | 申请日: | 2018-12-20 |
公开(公告)号: | CN109710441A | 公开(公告)日: | 2019-05-03 |
发明(设计)人: | 王小军;郭冰 | 申请(专利权)人: | 北京东土军悦科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100041 北京市石*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 发生故障 软件看门狗 电子设备 计算机存储介质 硬件看门狗电路 硬件看门狗 故障程序 轮询周期 影响设备 整体使用 重启 恢复 | ||
1.一种软件看门狗,应用于电子设备中,所述电子设备中运行有多个应用程序,其特征在于,包括:
按照硬件看门狗电路要求的周期定期向所述硬件看门狗发送喂狗消息;
在当前轮询周期内,判断每个应用程序在各自的喂狗周期内是否执行了喂狗;
对于任一个应用程序,若所述任一个应用程序在自己对应的喂狗周期内没有喂狗,则确定所述任一个应用程序发生故障,执行所述任一个应用程序发生故障时的指定动作,所述任一个应用程序发生故障时的指定动作为重启电子设备或重启所述任一个应用程序。
2.如权利要求1所述的软件看门狗,其特征在于,确定所述任一个应用程序在自己对应的喂狗周期内没有喂狗的方法,包括:
若所述当前轮询周期内没有接收到所述任一个应用程序的喂狗消息,且所述任一个应用程序的剩余喂狗时间为零,则确定所述任一个应用程序在对应的喂狗周期内没有喂狗。
3.如权利要求1所述的软件看门狗,其特征在于,确定所述任一个应用程序在自己对应的喂狗周期内已喂狗的方法,包括:
若所述当前轮询周期内没有接收到所述任一个应用程序的喂狗消息,且所述任一个应用程序的剩余喂狗时间不为零,则确定所述任一个应用程序在对应的喂狗周期内已喂狗。
4.如权利要求3所述的软件看门狗,其特征在于,还包括:
若在所述当前轮询周期内,未接收到所述任一个应用程序的喂狗消息,且所述任一个应用程序的剩余喂狗时间不为零,则减少所述任一个应用程序的剩余喂狗时间;
若在所述当前轮询周期内,接收到所述喂狗消息,且所述任一个应用程序的剩余喂狗时间不为零,则将所述任一个应用程序的剩余喂狗时间恢复为所述任一个应用程序的最大喂狗时间。
5.如权利要求1所述的软件看门狗,其特征在于,执行发生故障时的指定动作,包括:
若所述指定动作为重启所述电子设备,则停止向硬件看门狗发送喂狗消息;
若所述指定动作为重启所述任一个应用程序,则重启所述任一个应用程序,并保持周期性的向所述硬件看门狗发送喂狗消息。
6.如权利要求5所述的软件看门狗,其特征在于,执行发生故障时的指定动作之前,还包括:
确定所述任一个应用程序的剩余喂狗时间为零之后,结束所述任一个应用程序的运行。
7.如权利要求1-6任一权项所述的软件看门狗,其特征在于,执行所述任一个应用程序发生故障时的指定动作之前,还包括:
从预存的配置文件中获取所述任一个应用程序发生故障时的指定动作;其中,所述配置文件中包括应用程序的名称、运行参数以及异常时执行的指定动作,所述运行参数包括应用程序的启动参数和最大喂狗时间间隔。
8.一种软件看门狗,用于监控电子设备中的多个应用程序,其特征在于,包括:
发送单元,用于按照硬件看门狗电路要求的周期定期向所述硬件看门狗发送喂狗消息;
判断单元,用于在当前轮询周期内,判断所每个应用程序在各自的喂狗周期内是否执行了喂狗;
处理单元,用于对于任一个应用程序,若所述任一个应用程序在自己对应的喂狗周期内没有喂狗,则确定所述任一个应用程序发生故障,执行所述任一个应用程序发生故障时的指定动作,所述任一个应用程序发生故障时的指定动作为重启电子设备或重启所述任一个应用程序。
9.一种电子设备,其特征在于,包括:
至少一个处理器,以及
与所述至少一个处理器连接的存储器;
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令,执行如权利要求1-7任一项所述的软件看门狗。
10.一种计算机可读存储介质,其特征在于:
所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如权利要求1-7中任一项所述的软件看门狗。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京东土军悦科技有限公司,未经北京东土军悦科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811562888.2/1.html,转载请声明来源钻瓜专利网。