[發明專利]代碼缺陷的處理方法和裝置有效
| 申請號: | 201710005495.0 | 申請日: | 2017-01-04 |
| 公開(公告)號: | CN106843947B | 公開(公告)日: | 2020-01-24 |
| 發明(設計)人: | 朱志剛 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71 |
| 代理公司: | 44224 廣州華進聯合專利商標代理有限公司 | 代理人: | 何平;鄧云鵬 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 缺陷 處理 方法 裝置 | ||
本發明涉及一種代碼缺陷的處理方法和裝置。所述方法包括:啟動并運行應用程序;獲取與所述應用程序對應的缺陷配置文件,以及獲取所述應用程序所在的終端的設備信息;檢測所述應用程序的代碼文件中的缺陷標識,并從所述缺陷配置文件中讀取所述缺陷標識對應的設備信息集合;判斷所述終端的設備信息是否在所述設備信息集合中;若所述設備信息在所述設備信息集合中,則從所述應用程序的代碼文件中找出與所述缺陷標識對應的修復代碼,并執行所述修復代碼。上述代碼缺陷的處理方法和裝置,快速實現了代碼缺陷的處理,不需要修改本地代碼,提高了代碼缺陷的處理效率。
技術領域
本發明涉及計算機應用領域,特別是涉及一種代碼缺陷的處理方法和裝置。
背景技術
因Android碎片化的問題,Android應用的開發者經常會遇到在自己的測試機型的移動終端上沒有問題,而在其他機型的移動終端會發生問題的現象。此時需要根據其他移動終端發生的問題查找原因,并盡量修改為兼容不同移動終端的修復包。其中,Android碎片化是指Android系統的版本有很多,每個版本的功能可能有不同的差異,或者使用Android系統的廠商很多,每個廠商可能根據自己的需求修改底層內容,使得相同的安裝包安裝到不同機械的移動終端上可能會發生不同的現象。
對于代碼缺陷導致無法適應各種機型的問題,傳統的處理方式是每次針對各個廠商反饋的問題,修復缺陷后,需要重新生成一個修復包,將修復包發送給各個廠商進行測試,處理缺陷效率低下。
發明內容
基于此,本發明實施例提供一種代碼缺陷的處理方法和裝置,能提高代碼缺陷的處理效率。
一種代碼缺陷的處理方法,包括:
啟動并運行應用程序;
獲取與所述應用程序對應的缺陷配置文件,以及獲取所述應用程序所在的終端的設備信息;
檢測所述應用程序的代碼文件中的缺陷標識,并從所述缺陷配置文件中讀取所述缺陷標識對應的設備信息集合;
判斷所述終端的設備信息是否在所述設備信息集合中;
若所述設備信息在所述設備信息集合中,則從所述應用程序的代碼文件中找出與所述缺陷標識對應的修復代碼,并執行所述修復代碼。
一種代碼缺陷的處理裝置,包括:
啟動模塊,用于啟動并運行應用程序;
獲取模塊,用于獲取與所述應用程序對應的缺陷配置文件,以及獲取所述應用程序所在的終端的設備信息;
讀取模塊,用于檢測所述應用程序的代碼文件中的缺陷標識,從所述缺陷配置文件中讀取與所述缺陷標識對應的設備信息集合;
判斷模塊,用于判斷所述終端的設備信息是否在所述設備信息集合中;
執行模塊,用于若所述設備信息在所述設備信息集合中,則從所述應用程序的代碼文件中找出與所述缺陷標識對應的修復代碼,并執行所述修復代碼。
上述代碼缺陷的處理方法和裝置,啟動并運行應用程序后,獲取與所述應用程序對應的缺陷配置文件,以及獲取所述應用程序所在的終端的設備信息,檢測應用程序的代碼文件中的缺陷標識時,從缺陷配置文件中獲取與所述缺陷標識對應的設備信息集合,判斷終端的設備信息是否在缺陷配置文件的與缺陷標識對應的設備信息集合中,若在,則執行修復代碼,快速實現了代碼缺陷的處理,不需要修改本地代碼,提高了代碼缺陷的處理效率。
附圖說明
圖1為一個實施例中代碼缺陷的處理方法的應用環境示意圖;
圖2A為一個實施例中終端的內部結構示意圖;
圖2B為一個實施例中服務器的內部結構示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710005495.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種自行車中軸
- 下一篇:片上生成硬件配置信息的芯片架構及其執行方法





