一种异常信息获取方法和装置制造方法及图纸

技术编号:16175606 阅读:63 留言:0更新日期:2017-09-09 02:49
本发明专利技术实施例公开了一种异常信息获取方法,所述方法包括:监控待监测设备,获取所述待监测设备中存在的异常进程列表;查找所述异常进程列表的异常信息中属于监控目标的第一异常信息;对所述异常进程列表的异常信息中属于所述监控目标的第一异常信息进行分析,得到所述异常进程列表中的第一异常信息的异常类型并处理。本发明专利技术实施例同时还公开了一种异常信息获取装置。

【技术实现步骤摘要】
一种异常信息获取方法和装置
本专利技术涉及计算机领域中的信息获取技术,尤其涉及一种异常信息获取方法和装置。
技术介绍
企业内部手机应用不同于面向公众的手机应用,一般都有后端系统的支撑,手机应用通常只作为整个应用系统面向手机、平板电脑等智能终端的展现层,一般不承载业务逻辑,但是作为应用的入口和直接与用户接触的界面,它的稳定运行对于整个应用系统和用户体验来说是至关重要的。同时。Android应用商店需要对每个应用进行严格的审核才能予以上架,但许多应用上架后在使用过程中仍会存在如发生崩溃、未响应等质量问题。为保证企业内部手机应用的稳定运行、解决Android应用商店中应用运行时存在的质量问题,现有技术方案采用在应用中植入专门的异常捕捉模块,来捕捉应用运行时可能产生的各种异常。但该方案需要在应用中增加专门的异常捕捉模块,导致开发难度较大、维护成本较高;同时,基于应用商店和应用程序开发商可能不同,现有的异常捕捉模块只能将异常告知应用程序对应的开发商,但应用商店的运营商并不能得到应用的异常信息,会出现应用异常发生时应用开发商没有及时处理异常信息,导致用户体验较差,甚至会造成大量的用户流失。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种异常信息获取方法和装置,解决了现有技术方案中需要增加专门的异常捕捉模块对应用异常信息进行捕捉的问题,降低了开发难度和生产维护成本;同时,提高了用户的体验效果,保证了应用商店较高的市场占有率。本专利技术的技术方案是这样实现的:一种异常信息获取方法,所述方法包括:监控待监测设备,获取所述待监测设备中存在的异常进程列表;查找所述异常进程列表的异常信息中属于监控目标的第一异常信息;对所述异常进程列表的异常信息中属于所述监控目标的第一异常信息进行分析,得到所述异常进程列表中的第一异常信息的异常类型并处理。可选的,所述监控待监测设备,获取所述待监测设备中存在的异常进程列表,包括:监控所述待监测设备,第i次获取所述待监测设备中的第一异常进程;其中,所述i为大于1的正整数;采用差集算法比较第i次获取到的所述第一异常进程与第i-1次获取到的所述待监测设备的第二异常进程;获取存在于所述第一异常进程中但不存在于所述第二异常进程中的异常信息,并得到所述待监测设备当前的异常进程列表。可选的,所述查找所述异常进程列表的异常信息中属于监控目标的第一异常信息,包括:遍历所述异常进程列表,得到所述异常进程列表中的第二异常信息;获取所述异常进程列表的第二异常信息对应的应用标识信息中与预设应用标识信息匹配的应用标识信息;其中,所述第二异常信息对应的应用标识信息携带在所述异常进程列表中;设置所述第二异常信息对应的应用标识信息中与预设应用标识信息匹配的应用标识信息对应的异常信息为所述第一异常信息。可选的,所述对所述异常进程列表的异常信息中属于所述监控目标的第一异常信息进行分析,得到所述异常进程列表中的第一异常信息的异常类型并处理,包括:读取所述异常进程列表的异常信息中属于所述监控目标的所述第一异常信息并记录;获取所述第一异常信息的异常类型;根据所述第一异常信息的异常类型,对所述第一异常信息进行分析处理得到所述第一异常信息的异常原因。可选的,所述根据所述第一异常信息的异常类型,对所述第一异常信息进行分析处理得到所述第一异常信息的异常原因,包括:若所述第一异常信息的异常类型为第一类型,则读取系统的错误栈信息得到所述第一异常信息的异常原因;若所述第一异常信息的异常类型为第二类型,则读取系统的应用未响应信息得到所述第一异常信息的异常原因。可选的,所述方法还包括:获取所述待监测设备的属性信息;其中,所述属性信息包括:所述待监测设备的应用系统的版本、处理器使用率、内存容量、内存使用情况、设备标识;整合所述异常进程列表、所述异常进程列表中的第一异常信息的异常类型和所述待监测设备的属性信息,生成异常报告信息。一种异常信息获取装置,所述装置包括:第一获取单元、查找单元和第一处理单元,其中:所述第一获取单元,用于监控待监测设备,获取所述待监测设备中存在的异常进程列表;所述查找单元,用于查找所述异常进程列表的异常信息中属于监控目标的第一异常信息;所述第一处理单元,用于对所述异常进程列表的异常信息中属于所述监控目标的第一异常信息进行分析,得到所述异常进程列表中的第一异常信息的异常类型并处理。可选的,所述第一获取单元包括:第一获取模块、比较模块和第二获取模块,其中:所述第一获取模块,用于监控所述待监测设备,第i次获取所述待监测设备中的第一异常进程;其中,所述i为大于1的正整数;所述比较模块,用于采用差集算法比较第i次获取到的所述第一异常进程与第i-1次获取到的所述待监测设备的第二异常进程;所述第二获取模块,用于获取存在于所述第一异常进程中但不存在于所述第二异常进程中的异常信息,并得到所述待监测设备当前的异常进程列表。可选的,所述查找单元包括:遍历模块、第三获取模块和设置模块,其中:所述遍历模块,用于遍历所述异常进程列表,得到所述异常进程列表中的第二异常信息;第三获取模块,用于获取所述异常进程列表的第二异常信息对应的应用标识信息中与预设应用标识信息匹配的应用标识信息;其中,所述第二异常信息对应的应用标识信息携带在所述异常进程列表中;所述设置模块,用于设置所述第二异常信息对应的应用标识信息中与预设应用标识信息匹配的应用标识信息对应的异常信息为所述第一异常信息。可选的,所述第一处理单元包括:读取模块、第四获取模块和处理模块,其中:所述读取模块,用于读取所述异常进程列表的异常信息中属于所述监控目标的所述第一异常信息并记录;所述第四获取模块,用于获取所述第一异常信息的异常类型;所述处理模块,用于根据所述第一异常信息的异常类型,对所述第一异常信息进行分析处理得到所述第一异常信息的异常原因。可选的,所述处理模块具体用于:若所述第一异常信息的异常类型为第一类型,则读取系统的错误栈信息得到所述第一异常信息的异常原因;若所述第一异常信息的异常类型为第二类型,则读取系统的应用未响应信息得到所述第一异常信息的异常原因。可选的,所述装置还包括:第二获取单元和第二处理单元,其中:第二获取单元,用于获取所述待监测设备的属性信息;其中,所述属性信息包括:所述待监测设备的应用系统的版本、处理器使用率、内存容量、内存使用情况、设备标识;所述第二处理单元,用于整合所述异常进程列表、所述异常进程列表中的第一异常信息的异常类型和所述待监测设备的属性信息,生成异常报告信息。本专利技术实施例所提供的异常信息获取方法和装置,通过监控待监测设备,获取待监测设备中存在的异常进程列表,并查找异常进程列表的异常信息中属于监控目标的第一异常信息,之后对异常进程列表的异常信息中属于监控目标的第一异常信息进行分析,得到异常进程列表中的第一异常信息的异常类型并处理;这样,直接监控待监测设备获取待监测设备中存在的异常进程列表,进而对异常进程列表进行分析得到异常信息及异常信息的异常类型并处理,如此不需要额外在应用中植入专门的异常捕捉模块就可以直接获取到设备中的应用的异常,解决了现有技术方案中需要增加专门的异常捕捉模块对应用进行监控的问题,降低了开发难度和生产维护成本;同时,本文档来自技高网...
一种异常信息获取方法和装置

【技术保护点】
一种异常信息获取方法,其特征在于,所述方法包括:监控待监测设备,获取所述待监测设备中存在的异常进程列表;查找所述异常进程列表的异常信息中属于监控目标的第一异常信息;对所述异常进程列表的异常信息中属于所述监控目标的第一异常信息进行分析,得到所述异常进程列表中的第一异常信息的异常类型并处理。

【技术特征摘要】
1.一种异常信息获取方法,其特征在于,所述方法包括:监控待监测设备,获取所述待监测设备中存在的异常进程列表;查找所述异常进程列表的异常信息中属于监控目标的第一异常信息;对所述异常进程列表的异常信息中属于所述监控目标的第一异常信息进行分析,得到所述异常进程列表中的第一异常信息的异常类型并处理。2.根据权利要求1所述的方法,其特征在于,所述监控待监测设备,获取所述待监测设备中存在的异常进程列表,包括:监控所述待监测设备,第i次获取所述待监测设备中的第一异常进程;其中,所述i为大于1的正整数;采用差集算法比较第i次获取到的所述第一异常进程与第i-1次获取到的所述待监测设备的第二异常进程;获取存在于所述第一异常进程中但不存在于所述第二异常进程中的异常信息,并得到所述待监测设备当前的异常进程列表。3.根据权利要求1或2所述的方法,其特征在于,所述查找所述异常进程列表的异常信息中属于监控目标的第一异常信息,包括:遍历所述异常进程列表,得到所述异常进程列表中的第二异常信息;获取所述异常进程列表的第二异常信息对应的应用标识信息中与预设应用标识信息匹配的应用标识信息;其中,所述第二异常信息对应的应用标识信息携带在所述异常进程列表中;设置所述第二异常信息对应的应用标识信息中与预设应用标识信息匹配的应用标识信息对应的异常信息为所述第一异常信息。4.根据权利要求1所述的方法,其特征在于,所述对所述异常进程列表的异常信息中属于所述监控目标的第一异常信息进行分析,得到所述异常进程列表中的第一异常信息的异常类型并处理,包括:读取所述异常进程列表的异常信息中属于所述监控目标的所述第一异常信息并记录;获取所述第一异常信息的异常类型;根据所述第一异常信息的异常类型,对所述第一异常信息进行分析处理得到所述第一异常信息的异常原因。5.根据权利要求4所述的方法,其特征在于,所述根据所述第一异常信息的异常类型,对所述第一异常信息进行分析处理得到所述第一异常信息的异常原因,包括:若所述第一异常信息的异常类型为第一类型,则读取系统的错误栈信息得到所述第一异常信息的异常原因;若所述第一异常信息的异常类型为第二类型,则读取系统的应用未响应信息得到所述第一异常信息的异常原因。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述待监测设备的属性信息;其中,所述属性信息包括:所述待监测设备的应用系统的版本、处理器使用率、内存容量、内存使用情况、设备标识;整合所述异常进程列表、所述异常进程列表中的第一异常信息的异常类型和所述待监测设备的属性信息,生成异常报告信息。7.一种异常信息获取装置,其特征在于,所述装置包括:第一获取单元、查找单元和第一处理单元,其中...

【专利技术属性】
技术研发人员:雷日东陈捷杨慰民倪志刚刘群瑞方津黄春宁
申请(专利权)人:中国移动通信集团福建有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1