[發明專利]異常信息的處理方法及裝置有效
| 申請號: | 201510015423.5 | 申請日: | 2015-01-12 |
| 公開(公告)號: | CN104503770B | 公開(公告)日: | 2018-07-13 |
| 發明(設計)人: | 王杰 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | G06F9/448 | 分類號: | G06F9/448;G06F11/36 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 吳貴明;張永明 |
| 地址: | 100086 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 異常信息 應用程序運行 匹配處理 編程用戶 異常模式 應用程序 未處理 分發 信息一致 異常問題 預先定義 線程 采集 發送 記錄 開發 | ||
1.一種異常信息的處理方法,其特征在于,包括:
采集應用程序運行過程中出現的異常信息,其中,所述應用程序運行于IOS系統,在所述應用程序的線程中注冊有未處理異常的處理方法;
通過所述未處理異常的處理方法將所述應用程序運行過程中出現的異常信息按照分發記錄分發至多個匹配處理模塊,其中,所述多個匹配處理模塊預先定義對應的編程用戶的異常模式信息,所述異常模式信息為所述編程用戶可能發生的異常的信息;
在所述異常信息與任意一個匹配處理模塊中的異常模式信息一致的情況下,將所述異常信息發送至所述異常信息對應的編程用戶進行處理,
其中,在所述異常信息與任意一個匹配處理模塊中的異常模式信息一致的情況下,將所述異常信息發送至所述異常信息對應的編程用戶進行處理的步驟包括:
提取所述異常信息中的異常特征,其中,所述異常特征包括如下至少一個:異常類名稱、異常函數名稱;
將所述異常特征同所述多個匹配處理模塊中的預先定義的異常模式信息進行匹配;
在與第一匹配處理模塊中的預先定義的異常模式信息匹配成功的情況下,將所述異常信息發送至所述第一匹配處理模塊對應的編程用戶進行處理,
其中,實現一個異常處理與分發的接口,該接口實現設計模式中的主題方面的接口,觀察者類實現觀察者模式中觀察者方面的接口,當異常發生時,主題類通知該觀察者類。
2.根據權利要求1所述的方法,其特征在于,通過所述未處理異常的處理方法將所述應用程序運行過程中出現的異常信息按照分發記錄分發至多個匹配處理模塊的步驟包括:
在所述未處理異常的處理方法中調用分發功能函數,通過所述分發功能函數將所述異常信息分發至所述多個匹配處理模塊。
3.根據權利要求2所述的方法,其特征在于,所述分發記錄中包括所述多個匹配處理模塊的地址,其中,在將所述異常信息發送至所述第一匹配處理模塊對應的編程用戶進行處理之后,所述方法還包括:
將任意一條新的匹配處理模塊的地址增加至所述分發記錄,形成新的分發記錄,使得通過未處理異常的處理方法將所述應用程序運行過程中出現的異常信息按照新的分發記錄分發至多個匹配處理模塊。
4.根據權利要求2所述的方法,其特征在于,所述分發記錄中包括所述多個匹配處理模塊的地址,其中,在將所述異常信息發送至所述第一匹配處理模塊對應的編程用戶之后進行處理,所述方法還包括:
將所述分發記錄任意一條匹配處理模塊的地址移除,形成新的分發記錄,使得通過未處理異常的處理方法將所述應用程序運行過程中出現的異常信息按照新的分發記錄分發至多個匹配處理模塊。
5.一種異常信息的處理裝置,其特征在于,包括:
采集模塊,用于采集應用程序運行過程中出現的異常信息,其中,所述應用程序運行于IOS系統,在所述應用程序的線程中注冊有未處理異常的處理方法;
分發模塊,用于通過所述未處理異常的處理方法將所述應用程序運行過程中出現的異常信息按照分發記錄分發至多個匹配處理模塊,其中,所述多個匹配處理模塊預先定義對應的編程用戶的異常模式信息,所述異常模式信息為所述編程用戶可能發生的異常的信息;
處理模塊,用于在所述異常信息與任意一個匹配處理模塊中的異常模式信息一致的情況下,將所述異常信息發送至所述異常信息對應的編程用戶進行處理,
其中,所述處理模塊包括:
提取模塊,用于提取所述異常信息中的異常特征,其中,所述異常特征包括如下至少一個:異常類名稱、異常函數名稱;
匹配模塊,用于將所述異常特征同所述多個匹配處理模塊中的預先定義的異常模式信息進行匹配;
子處理模塊,用于在與第一匹配處理模塊中的預先定義的異常模式信息匹配成功的情況下,將所述異常信息發送至所述第一匹配處理模塊對應的編程用戶進行處理,
其中,實現一個異常處理與分發的接口,該接口實現設計模式中的主題方面的接口,觀察者類實現觀察者模式中觀察者方面的接口,當異常發生時,主題類通知該觀察者類。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510015423.5/1.html,轉載請聲明來源鉆瓜專利網。





