[發明專利]移動終端APP錯誤信息的查詢方法及系統有效
| 申請號: | 201710781221.0 | 申請日: | 2017-09-01 |
| 公開(公告)號: | CN107590011B | 公開(公告)日: | 2020-06-16 |
| 發明(設計)人: | 汪剛;張文明;陳少杰 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 王瑩;吳歡燕 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 移動 終端 app 錯誤信息 查詢 方法 系統 | ||
1.一種移動終端APP錯誤信息的查詢方法,其特征在于,包括:
步驟1,定義一個字典dic,將所述移動終端APP故障定位所需的各項基本信息保存到所述dic中;
步驟2,按照預設頻率將所述移動終端APP產生的各種錯誤信息以不同參數類型保存在所述dic中;將所述dic轉化為json格式并上傳至服務器;
步驟3,所述服務器解析所述dic文件,并將解析后的信息保存在數據庫中,以供管理員對所述移動終端的目標APP錯誤信息進行查詢;
其中,所述步驟2中將所述dic轉化為json格式的步驟進一步包括:
確認存在所述dic并為字典類型;
利用dataWithJSONObject函數將所述dic轉化為NSData類型,并利用所述dataWithJSONObject函數中的參數NSJSONWritingPrettyPrinted令轉化后的json格式自動換行;
利用字符串的alloc函數和initWithData函數,并且設置編碼方式為NSUTF8StringEncoding對轉換后的json格式數據進行編碼;
通過防止擁堵的存儲方式將所述編碼后的json格式數據保存到本地;
所述通過防止擁堵的存儲方式將所述編碼后的json格式數據保存到本地的步驟進一步包括:
S21,將所述編碼后的json格式數據寫入函數的參數封裝成一個對象logMessage;
S22,基于所述logMessage利用queueLogMessage函數對所述編碼后的json格式數據進行寫入文件;
S23,利用系統級線程管理工具GCD對所述編碼后的json格式數據進行寫入文件時線程開啟的數量進行限制。
2.如權利要求1所述的方法,其特征在于,所述所需的各項基本信息包括以下至少一種:所述移動終端使用網絡的類型、所述移動終端運營商信息、所述移動終端唯一標識、所述移動終端的型號、所述APP的版本、所述移動終端操作系統的版本、所述移動終端操作系統的操作語言、所述移動終端的當前時間、所述移動終端目標APP的用戶ID和所述移動終端的經度和緯度。
3.如權利要求2所述的方法,其特征在于,所述步驟1進一步包括:
利用字典類NSMutableDictionary中的創建字典方法dictionary創建一個字典dic;
利用connectedToNetwork函數獲取所述移動終端連接的是WIFI或移動網絡,利用setObject函數將獲取到的結果存儲到所述dic中;
和或,利用getDeviceCarrier函數獲取所述移動終端的運營商信息,利用setObject函數將獲取到的結果存儲到所述dic中;
和或,利用getDeviceID函數獲取所述移動終端的唯一標示,利用setObject函數將獲取到的結果存儲到所述dic中;
和或,利用getDeviceModel函數獲取所述移動終端的型號,利用setObject函數將獲取到的結果存儲到所述dic中;
和或,獲取app的版本、所述APP的版本、所述移動終端操作系統的版本、所述移動終端操作系統的操作語言、所述移動終端的當前時間、所述移動終端目標APP的用戶ID和所述移動終端的經度和緯度中的至少一種,利用setObject函數將獲取到的結果存儲到所述dic中。
4.如權利要求1所述的方法,其特征在于,所述S23進一步包括:
利用GCD中dispatch_semaphore_create函數創建一個最大線程值queueSemaphore;
每次執行所述S22,利用dispatch_semaphore_wait函數進行信號等待,所述dispatch_semaphore_wait的一個參數是所述queueSemaphore;每次文件寫入完畢時執行dispatch_semaphore_signal函數,以使得開啟的線程數量減1;
當所述開啟的線程數量小于所述queueSemaphore時,所述dispatch_semaphore_wait取消等待,執行下一次寫入。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710781221.0/1.html,轉載請聲明來源鉆瓜專利網。





