An error log processing system based on mobile IOS platform, with the increasing application complexity on the IOS system, the requirements of the developers and users on the reliability of the application and system are also increasing. This design implements a IOS log system that can start from start to start and always run in the background; the log system It can collect errors in system and third party applications, and submit these errors to remote servers for further analysis and research.
【技术实现步骤摘要】
一种基于移动IOS平台错误日志处理系统
本专利技术是属于IOS平台
,特别涉及IOS平台的日志系统技术。
技术介绍
目前关于程序复杂度提升对智能手机可靠性影响的研究较少,在一些实时性可靠性高的项目上能够依赖移动设备的程度尚且不够明晰;因而,业界需要通过对智能手机的系统及应用错误进行收集和分析,提升开发者对智能手机可靠性的理解,为未来的更广泛应用提供理论基础。
技术实现思路
数据传输模块设计:数据传输模块将所有存储在本地数据库中的信息发送到远程服务器上,以便于检索分析来自不同设备的错误信息;本模块每隔30s检查一次数据库,看是否有更新数据插入;如果有则取出这些数将它们发送到远程服务器上交由ruby脚本处理;脚本程序与MySQL建立连接,将各个设备上收集到的信息存入数据库。系统数据及状态监测模块设计:在IOS中有许多高级API能够用以获取系统信息或监视系统运行状态,本部分实现的模块通过这些系统调用同系统内核进行交互,以获取内存、CPU信息以及运行中的进程列表;为了将数据在不同的模块间传递,需要将所有收集到信息从底层的C语言结构桥接到高级Objective-C的类中;此外,该模块会将所有的信息加上时间戳后存储到本地数据库中。Tracker模块设计:该模块通过分析I0S系统日志来探测崩溃和挂起事件;系统日志由AppleSystemLogger(ASL)框架提供;当运行中的进程发起了某个事件或者向标准输出流中写人信息时,I0S将会生成相应的信息,这些信息都可以通过Tracker模块来获取;因此,需要另一个线程来周期性的获取最新的系统日志并发出广播信息;一旦Trac ...
【技术保护点】
1.一种基于移动IOS平台错误日志处理系统,IOS平台的错误日志系统设计是通过系统数据及状态监测模块、心跳模块、Tracker模块、生命周期模块和数据和数据传输模块五大功能模块设计完成的。
【技术特征摘要】
1.一种基于移动IOS平台错误日志处理系统,IOS平台的错误日志系统设计是通过系统数据及状态监测模块、心跳模块、Tracker模块、生命周期模块和数据和数据传输模块五大功能模块设计完...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:湖南移商动力网络技术有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。