[发明专利]一种用户态下管理watchdog的方法在审

专利信息
申请号: 201510677948.5 申请日: 2015-10-20
公开(公告)号: CN105354103A 公开(公告)日: 2016-02-24
发明(设计)人: 赵众 申请(专利权)人: 汉柏科技有限公司
主分类号: G06F11/07 分类号: G06F11/07
代理公司: 暂无信息 代理人: 暂无信息
地址: 300384 天津市南开*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 用户 管理 watchdog 方法
【说明书】:

技术领域

发明涉及网络通信技术领域,尤其涉及一种用户态下管理watchdog的方法。

背景技术

Watchdog(硬件看门狗)是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”),因此程序正常工作时,定时器总不能溢出,也就不能产生复位信号。如果程序出现故障,不在定时周期内复位看门狗,就使得看门狗定时器溢出产生复位信号并重启系统。

但是由于硬件是多种多样的,watchdog的硬件实现方式也不近相同,有的通过GPIO(GeneralPurposeInputOutput,通用输入/输出)来实现,有的通过IO(输入/输出)总线实现,有的通过CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件)实现等等,因此只能针对每一种硬件,初始化使能不同种类的watchdog,或者针对不同的硬件,编译不同的系统版本进行适配,而且从内核态调整较为麻烦。

发明内容

为了能够增强watchdog适用的环境,本发明提出了一种用户态下管理watchdog的方法,具体方案如下:

一种用户态下管理watchdog的方法,其特征在于,所述方法包括:

S1,在启动用户态的过程中,获取设备信息;

S2,将所述设备信息发送给内核,内核根据所述设备信息启用对应的watchdog。

优选的,所述获取设备信息具体为:读取设备的芯片组信息,并获得设备信息。

优选的,将所述设备信息发送给内核具体为:通过ioctl函数将所述设备信息发送给内核。

优选的,所述设备信息为产品形态和产品子形态。

优选的,在步骤S1之前还包括:S0,启动内核态时,不启用watchdog。

优选的,在步骤S1之后还包括:S3,在用户态下通过向内核态发送watchdog的操作指令来控制watchdog。

本发明通过内核态与用户态对设备信息的交互,从而对硬件多样化的设备进行统一管理,实现平台化管理,并可在用户态下对watchdog进行操作,降低了调试的难度,使灵活度更高。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他的实施例,都属于本发明保护的范围。

本发明提供的一种用户态下管理watchdog的方法,具体方法如下所述:

S0,启动内核态时,不启用watchdog。

系统启动内核态时,并不先启用watchdog,即先不使能watchdog,而是直接启动用户态。

S1,在启动用户态的过程中,获取设备信息。

在系统启动内核态之后,启动用户态时,获取设备信息,其中,所述设备信息具体为产品形态和产品子形态。具体为,在启动用户态的程序的过程中,通过设备接口(如:PCI等),读取设备的芯片组信息,并获得设备信息,即设备的产品形态(如:工控机硬件、硬件服务器、虚拟机等)及产品子形态(如:10G平台工控机、20G平台工控机、40G平台工控机等)。

S2,将所述设备信息发送给内核,内核根据所述设备信息启用对应的watchdog。

在系统的用户态获取到设备信息后,将设备信息发送给内核,内核根据得到的设备信息,启用对应的watchdog,即使能对应的watchdog。具体为,在用户态的程序获取设备信息,通过ioctl函数将所述设备信息发送给内核,即将产品形态和产品子形态发消息给系统内核,内核得到产品形态和子形态后,启用对应的watchdog,并开启watchdog的监控功能,同时启动喂狗定时器,定时进行喂狗操作,保持系统的正常运行。

S3,在用户态下通过向内核态发送watchdog的操作指令来控制watchdog。

在用户态下还可以通过操作命令行,向内核态发送关闭喂狗定时器、将watchdog使能关闭等操作,实现用户态灵活控制watchdog的目的,用于研发的调试与定位。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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