[发明专利]移动终端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.vipzhuanli.com/pat/books/201710781221.0/1.html,转载请声明来源钻瓜专利网。





