预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN108694093A(43)申请公布日2018.10.23(21)申请号201710220493.3(22)申请日2017.04.06(71)申请人迈普通信技术股份有限公司地址610000四川省成都市高新区九兴大道16号(72)发明人丁保军(74)专利代理机构北京超凡志成知识产权代理事务所(普通合伙)11371代理人梁斌(51)Int.Cl.G06F11/07(2006.01)G06F11/30(2006.01)权利要求书1页说明书6页附图1页(54)发明名称进程异常监控方法及装置(57)摘要本发明提供了一种进程异常监控方法及装置,涉及软件技术领域。其中,所述方法包括:业务进程模块在正常运行时周期发送保活报文给监控模块;当所述监控模块在预设时长内未接收到所述业务进程模块发送的保活报文,按照进程异常对应的预设处理规则进行处理,所述预设时长大于所述业务进程模块发送保活报文的周期。在本方案中,不必依赖进程的异常退出来监控到进程是否出现异常,对进程异常的监控更加全面高效。CN108694093ACN108694093A权利要求书1/1页1.一种进程异常监控方法,其特征在于,所述方法包括:业务进程模块在正常运行时周期发送保活报文给监控模块;当所述监控模块在预设时长内未接收到所述业务进程模块发送的保活报文,按照进程异常对应的预设处理规则进行处理,所述预设时长大于所述业务进程模块发送保活报文的周期。2.根据权利要求1所述的方法,其特征在于,所述业务进程模块在正常运行时周期发送保活报文给监控模块之前,还包括:所述业务进程模块确定是否开启异常检测功能;若是,所述业务进程模块进行初始化后执行所述业务进程模块在正常运行时周期发送保活报文给监控模块的步骤。3.根据权利要求2所述的方法,其特征在于,所述初始化包括:所述业务进程模块根据发送保活报文的周期计算所述预设时长,并将计算获得的预设时长发送给所述监控模块作为监控定时器超时时间。4.根据权利要求1所述的方法,其特征在于,所述业务进程模块在正常运行时周期发送保活报文给监控模块之前,所述方法还包括:所述业务进程模块通过携带有模块身份标识以及预设时长的注册信息向监控模块进行注册;所述监控模块在接收到所述业务进程模块的注册信息后启动并初始化对应的监控定时器的超时时间为所述预设时长。5.根据权利要求1所述的方法,其特征在于,所述按照进程异常对应的预设处理规则进行处理包括:输出所述业务进程模块对应的进程的超时信息;或重启系统。6.根据权利要求1所述的方法,其特征在于,所述监控模块在看门狗程序中实现。7.一种进程异常监控装置,其特征在于,所述装置包括:业务进程模块,用于在正常运行时周期发送保活报文给监控模块;监控模块,当在预设时长内未接收到所述业务进程模块发送的保活报文,用于按照进程异常对应的预设处理规则进行处理,所述预设时长大于所述业务进程模块发送保活报文的周期。8.根据权利要求7所述的装置,其特征在于,所述业务进程模块还用于确定是否开启异常检测功能,若是,用于在进行初始化后,在正常运行时周期发送保活报文给监控模块。9.根据权利要求7所述的装置,其特征在于,所述业务进程模块还用于根据发送保活报文的周期计算所述预设时长,并将计算获得的预设时长发送给所述监控模块作为监控定时器超时时间。10.根据权利要求7所述的装置,其特征在于,所述业务进程模块还用于通过携带有模块身份标识以及预设时长的注册信息向所述监控模块进行注册;所述监控模块还用于,在接收到所述业务进程模块的注册信息后启动并初始化对应的监控定时器的超时时间为所述预设时长。2CN108694093A说明书1/6页进程异常监控方法及装置技术领域[0001]本发明涉及软件技术领域,具体而言,涉及一种进程异常监控方法及装置。背景技术[0002]软件系统通常由操作系统和应用软件构成,嵌入式产品以Linux或Vxworks等为操作系统运行大量软件模块,软件模块间以进程方式协同工作。而进程(Process)是可以并发执行的程序,在一个数据集合上的一次运行过程,它是系统进行资源分配和调度的一个独立单位。[0003]嵌入式产品软件,虽然进行了软件测试等质量保证活动,但并不能穷尽发现所有BUG,特别是某些复杂的关键进程BUG,在开发过程中很难出现,甚至在用户的生产环境中才会触发,而一旦出现,将会造成生产环境中其它设备通信异常,引起业务较长时间中断,给用户利益造成巨大损失。为了在BUG发生后尽量将用户损失降到最低,因此进程异常检测在整个检测响应系统中是最关键和重要的。[0004]现有技术中,通过监控是否有进程异常退出来监控是否进程异常。也就是说,在现有技术中,认为异常退出的进程为异常进程,当监控到进程异常退