利索能及
我要发布
收藏
专利号: 2015100152403
申请人: 北京国双科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-11-19
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种异常信息的处理方法,其特征在于,所述方法包括:

采集应用程序运行过程中出现的异常信息,其中,所述应用程序运行于Android系统,在所述应用程序的线程中注册有未处理异常的处理类;

通过所述未处理异常处理类将所述应用程序运行过程中出现的异常信息按照分发记录分发至多个匹配处理模块,其中,所述多个匹配处理模块预先定义对应的编程用户的异常模式信息;

在所述异常信息与任意一个匹配处理模块中的异常模式信息一致的情况下,将所述异常信息发送至所述异常信息对应的编程用户进行处理。

2.根据权利要求1所述的方法,其特征在于,通过所述未处理异常处理类将所述应用程序运行过程中出现的异常信息按照分发记录分发至多个匹配处理模块的步骤包括:在所述未处理异常的处理类中调用分发功能函数,通过所述分发功能函数将所述异常信息分发至所述多个匹配处理模块。

3.根据权利要求2所述的方法,其特征在于,在所述异常信息与任意一个匹配处理模块中的异常模式信息一致的情况下,将所述异常信息发送至所述异常信息对应的编程用户进行处理的步骤包括:提取所述异常信息中的异常特征,其中,所述异常特征包括如下至少一个:异常包特征、异常类名称、异常函数名称;

将所述异常特征同所述多个匹配处理模块中的预先定义的异常模式信息进行匹配;

在与第一匹配处理模块中的预先定义的异常模式信息匹配成功的情况下,将所述异常信息发送至所述第一匹配处理模块对应的编程用户。

4.根据权利要求3所述的方法,其特征在于,所述分发记录中包括所述多个匹配处理模块的地址,其中,在与第一匹配处理模块中的预先定义的异常模式信息匹配成功的情况下,将所述异常信息发送至所述第一匹配处理模块对应的编程用户之后,所述方法还包括:将任意一条新的匹配处理模块的地址增加至所述分发记录,形成新的分发记录,使得所述未处理异常处理类将所述应用程序运行过程中出现的异常信息按照新的分发记录分发至多个匹配处理模块。

5.根据权利要求3所述的方法,其特征在于,所述分发记录中包括所述多个匹配处理模块的地址,其中,在与第一匹配处理模块中的预先定义的异常模式信息匹配成功的情况下,将所述异常信息发送至所述第一匹配处理模块对应的编程用户之后,所述方法还包括:将所述分发记录任意一条匹配处理模块的地址移除,形成新的分发记录,使得所述未处理异常处理类将所述应用程序运行过程中出现的异常信息按照新的分发记录分发至多个匹配处理模块。

6.一种异常信息的处理装置,其特征在于,包括:

采集模块,用于采集应用程序运行过程中出现的异常信息,其中,所述应用程序运行于Android系统,在所述应用程序的线程中注册有未处理异常的处理类;

分发模块,用于通过所述未处理异常处理类将所述应用程序运行过程中出现的异常信息按照分发记录分发至多个匹配处理模块,其中,所述多个匹配处理模块预先定义对应的编程用户的异常模式信息;

处理模块,用于在所述异常信息与任意一个匹配处理模块中的异常模式信息一致的情况下,将所述异常信息发送至所述异常信息对应的编程用户进行处理。

7.根据权利要求6所述的装置,其特征在于,所述分发模块包括:

子分发模块,用于在在所述未处理异常的处理类中调用分发功能函数,通过所述分发功能函数将所述异常信息分发至所述多个匹配处理模块。

8.根据权利要求7所述的装置,其特征在于,所述处理模块包括:

提取模块,用于提取所述异常信息中的异常特征,其中,所述异常特征包括如下至少一个:异常包特征、异常类名称、异常函数名称;

匹配模块,用于将所述异常特征同所述多个匹配处理模块中的预先定义的异常模式信息进行匹配;

子处理模块,用于在与第一匹配处理模块中的预先定义的异常模式信息匹配成功的情况下,将所述异常信息发送至所述第一匹配处理模块对应的编程用户。

9.根据权利要求8所述的装置,其特征在于,所述分发记录中包括所述多个匹配处理模块的地址,其中,所述装置还包括:增加模块,用于将任意一条新的匹配处理模块的地址增加至所述分发记录,形成新的分发记录,使得所述未处理异常处理类将所述应用程序运行过程中出现的异常信息按照新的分发记录分发至多个匹配处理模块。

10.根据权利要求8所述的装置,其特征在于,所述分发记录中包括所述多个匹配处理模块的地址,所述装置还包括:移除模块,用于将所述分发记录任意一条匹配处理模块的地址移除,形成新的分发记录,使得所述未处理异常处理类将所述应用程序运行过程中出现的异常信息按照新的分发记录分发至多个匹配处理模块。