首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

应用于iOS系统的APP的监控跟踪系统及其工作方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:陈雅云

摘要:本发明公开了一种应用于iOS系统的APP的监控跟踪系统及其工作方法,包括iOSAPP与服务器端,所述的iOSAPP为被监控的对象,集成对应的SDK,上报信息到服务器,分为主动上报和被动上报,所述的主动上报是指根据服务器配置的策略进行上报;所述的被动上报是指根据接受到的服务器指令,iOSAPP上报信息到服务器;所述的服务器端用于发送检测指令,对存在异常的iOSAPP发送指令,收集iOSAPP上报上来的统计信息。发明不仅能够统计iOSAPP的崩溃信息,运行设备的基本信息,还可以统计到用户操作的栈信息,运行过程中界面的FPS信息,用户点击的坐标信息;本发明采用的是双向通讯,不仅可以配置统计项,自动统计线上iOSAPP的统计信息,还可以通过后台系统发送统计指令,统计对应iOSAPP的信息。

主权项:1.应用于iOS系统的APP的监控跟踪系统,其特征在于,包括:iOSAPP与服务器端,所述的iOSAPP为被监控的对象,集成对应的SDK,上报信息到服务器,主要分为主动上报和被动上报,所述的主动上报是指根据服务器配置的策略进行上报;所述的被动上报是指根据接受到的服务器指令,iOSAPP上报信息到服务器;所述的服务器端用于发送检测指令,对存在异常的iOSAPP发送指令,收集iOSAPP上报上来的统计信息;具体步骤如下:第一步,iOSAPP和后台服务端采用Socket方式链接,并且通过心跳包的方式来判断是否连接成功,如果服务器端在2分钟内没有收到iOSAPP发来的心跳包,则标记该iOSAPP为用户不在线,如果iOSAPP链接服务器失败,iOSAPP采用本地缓存策略,把配置收集的信息保存到本地的缓存数据库,待连接成功后上传至服务器;第二步,iOSAPP启动后,链接服务器成功后发送上线信息,链接失败,记录缓存操作;第三步,发送上线信息后,检查是否有崩溃信息,如果有,上传崩溃信息到服务器;第四步,收集设备的基本信息,内存,CPU,电量,设备基本信息,上报基本信息到服务器,如果设备运行过程中接收到10001号指令,重新获取设备基本信息,并上传;第五步,iOSAPP运行过程中缓存用户操作流程,记录访问界面的流程,以及用户点击的坐标,实时监控FPS信息,如果有对应的信息采集项,按照配置的上传频率,上传对应的监控信息到服务器,如果没有配置对应的采集项,等待接受上传指令,接收到服务器发来的指令后做对应的上传操作;第六步,如果iOSAPP收到服务器发来的10002指令,上传监控的FPS信息到服务器;如果iOSAPP收到服务器发来的10003指令,上传目前用户浏览栈的信息;如果iOSAPP收到服务器发来的10004指令,上传用户点击的坐标信息;如果iOSAPP收到服务器发来的10005指令,对用户正在操作的界面做截屏记录,并压缩图片后上传到服务器。

全文数据:应用于iOS系统的APP的监控跟踪系统及其工作方法技术领域本发明涉及iOS系统技术领域,具体为应用于iOS系统的APP的监控跟踪系统及其工作方法。背景技术目前市面上的一些iOS系统的APP统计平台,都是单向统计,主要是iOSAPP在集成对应的SDKSoftwareDevelopmentKit软件开发工具包后,收集崩溃以及设备基本信息,上报给服务器,在后台系统对应展示。iOSAPP集成对应的SDK,然后将收集到的信息上报给服务器,对用户来说存在收集信息不可选的情况。发明内容本发明的目的在于提供应用于iOS系统的APP的监控跟踪系统及其工作方法,能够双向收集iOSAPP的运行状态信息,实时掌握iOSAPP的运行情况,发现问题、实时跟踪、并收集反馈信息,以解决上述背景技术中提出的问题。为实现上述目的,本发明提供如下技术方案:应用于iOS系统的APP的监控跟踪系统,包括:iOSAPP与服务器端,所述的iOSAPP为被监控的对象,集成对应的SDK,上报信息到服务器,主要分为主动上报和被动上报,所述的主动上报是指根据服务器配置的策略进行上报;所述的被动上报是指根据接受到的服务器指令,iOSAPP上报信息到服务器;所述的服务器端用于发送检测指令,对存在异常的iOSAPP发送指令,收集iOSAPP上报上来的统计信息。应用于iOS系统的APP的监控跟踪系统的工作方法,具体步骤如下:第一步,iOSAPP和后台服务端采用Socket方式链接,并且通过心跳包的方式来判断是否连接成功,如果服务器端在2分钟内没有收到iOSAPP发来的心跳包,则标记该用户不在线。如果iOSAPP链接服务器失败,例如没有网络,或者网络暂时不可用,iOSAPP采用本地缓存策略,把配置收集的信息保存到本地的缓存数据库,待连接成功后上传至服务器;第二步,iOSAPP启动后,链接服务器成功后发送上线信息。链接失败,记录缓存操作;第三步,发送上线信息后,检查是否有崩溃信息,如果有,上传崩溃信息到服务器;第四步,收集设备的基本信息,内存,CPU,电量,设备基本信息系统,硬件,分辨率,上报基本信息到服务器。如果设备运行过程中接收到10001号指令,重新获取设备基本信息,并上传;第五步,iOSAPP运行过程中缓存用户操作流程,记录访问界面的流程,以及用户点击的坐标,实时监控FPS信息,如果有对应的信息采集项,按照配置的上传频率,上传对应的监控信息到服务器,如果没有配置对应的采集项,等待接受上传指令,接收到服务器发来的指令后做对应的上传操作;第六步,如果iOSAPP收到服务器发来的10002指令,上传监控的FPS信息到服务器;如果iOSAPP收到服务器发来的10003指令,上传目前用户浏览栈的信息;如果iOSAPP收到服务器发来的10004指令,上传用户点击的坐标信息;如果iOSAPP收到服务器发来的10005指令,对用户正在操作的界面做截屏记录,并压缩图片后上传到服务器。优选的,所述的iOSAPP可收集的项目包括:iOSAPP上线信息;上报iOSAPP崩溃信息如果有;上报内存,CPU,电量,设备基本信息系统,硬件,分辨率;上报FPS信息;上报浏览栈信息;上报用户点击坐标信息;上报截屏信息;上报离线消息。优选的,所述的系统服务端发送的指令包括:发送10001指令,获取iOSAPP的基本信息,内存,CPU,电量,设备基本信息系统,硬件,分辨率;发送10002指令,获取APP上的FPS信息;发送10003指令,获取iOSAPP浏览栈信息;发送10004指令,获取用户点击坐标信息;发送10005指令,获取用户屏幕操作信息。与现有技术相比,本发明的有益效果是:发明不仅能够统计iOSAPP的崩溃信息,运行设备的基本信息,还可以统计到用户操作的栈信息,运行过程中界面的FPS信息,用户点击的坐标信息;并且本发明采用的是双向通讯,不仅可以配置统计项,来自动统计线上iOSAPP的统计信息,还可以通过后台系统发送统计指令,统计对应iOSAPP的信息。附图说明图1为本发明模块结构示意图;图2为本发明的iOSAPP结构示意图;图3为本发明的服务器端结构示意图;图4为本发明的总体结构结构示意图;图5为本发明的操作流程示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参阅图1-5,本发明提供一种应用于iOS系统的APP的监控跟踪系统,包括:iOSAPP与服务器端,所述的iOSAPP为被监控的对象,集成对应的SDK,上报信息到服务器,主要分为主动上报和被动上报,所述的主动上报是指根据服务器配置的策略进行上报;所述的被动上报是指根据接受到的服务器指令,iOSAPP上报信息到服务器;所述的服务器端用于发送检测指令,对存在异常的iOSAPP发送指令,收集iOSAPP上报上来的统计信息。应用于iOS系统的APP的监控跟踪系统的工作方法,具体步骤如下:第一步,iOSAPP和后台服务端采用Socket方式链接,并且通过心跳包的方式来判断是否连接成功,如果服务器端在2分钟内没有收到iOSAPP发来的心跳包,则标记该用户不在线。如果iOSAPP链接服务器失败,例如没有网络,或者网络暂时不可用,iOSAPP采用本地缓存策略,把配置收集的信息保存到本地的缓存数据库,待连接成功后上传至服务器;第二步,iOSAPP启动后,链接服务器成功后发送上线信息。链接失败,记录缓存操作;第三步,发送上线信息后,检查是否有崩溃信息,如果有,上传崩溃信息到服务器;第四步,收集设备的基本信息,内存,CPU,电量,设备基本信息系统,硬件,分辨率,上报基本信息到服务器。如果设备运行过程中接收到10001号指令,重新获取设备基本信息,并上传;第五步,iOSAPP运行过程中缓存用户操作流程,记录访问界面的流程,以及用户点击的坐标,实时监控FPS信息,如果有对应的信息采集项,按照配置的上传频率,上传对应的监控信息到服务器,如果没有配置对应的采集项,等待接受上传指令,接收到服务器发来的指令后做对应的上传操作;第六步,如果iOSAPP收到服务器发来的10002指令,上传监控的FPS信息到服务器;如果iOSAPP收到服务器发来的10003指令,上传目前用户浏览栈的信息;如果iOSAPP收到服务器发来的10004指令,上传用户点击的坐标信息;如果iOSAPP收到服务器发来的10005指令,对用户正在操作的界面做截屏记录,并压缩图片后上传到服务器。优选的,所述的iOSAPP可收集的项目包括:iOSAPP上线信息;上报iOSAPP崩溃信息如果有;上报内存,CPU,电量,设备基本信息系统,硬件,分辨率;上报FPS信息;上报浏览栈信息;上报用户点击坐标信息;上报截屏信息;上报离线消息。优选的,所述的系统服务端发送的指令包括:发送10001指令,获取iOSAPP的基本信息,内存,CPU,电量,设备基本信息系统,硬件,分辨率;发送10002指令,获取APP上的FPS信息;发送10003指令,获取iOSAPP浏览栈信息;发送10004指令,获取用户点击坐标信息;发送10005指令,获取用户屏幕操作信息。尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

权利要求:1.应用于iOS系统的APP的监控跟踪系统,其特征在于,包括:iOSAPP与服务器端,所述的iOSAPP为被监控的对象,集成对应的SDK,上报信息到服务器,主要分为主动上报和被动上报,所述的主动上报是指根据服务器配置的策略进行上报;所述的被动上报是指根据接受到的服务器指令,iOSAPP上报信息到服务器;所述的服务器端用于发送检测指令,对存在异常的iOSAPP发送指令,收集iOSAPP上报上来的统计信息。2.应用于iOS系统的APP的监控跟踪系统的工作方法,其特征在于,具体步骤如下:第一步,iOSAPP和后台服务端采用Socket方式链接,并且通过心跳包的方式来判断是否连接成功,如果服务器端在2分钟内没有收到iOSAPP发来的心跳包,则标记该用户不在线,如果iOSAPP链接服务器失败,例如没有网络,或者网络暂时不可用,iOSAPP采用本地缓存策略,把配置收集的信息保存到本地的缓存数据库,待连接成功后上传至服务器;第二步,iOSAPP启动后,链接服务器成功后发送上线信息,链接失败,记录缓存操作;第三步,发送上线信息后,检查是否有崩溃信息,如果有,上传崩溃信息到服务器;第四步,收集设备的基本信息,内存,CPU,电量,设备基本信息,上报基本信息到服务器,如果设备运行过程中接收到10001号指令,重新获取设备基本信息,并上传;第五步,iOSAPP运行过程中缓存用户操作流程,记录访问界面的流程,以及用户点击的坐标,实时监控FPS信息,如果有对应的信息采集项,按照配置的上传频率,上传对应的监控信息到服务器,如果没有配置对应的采集项,等待接受上传指令,接收到服务器发来的指令后做对应的上传操作;第六步,如果iOSAPP收到服务器发来的10002指令,上传监控的FPS信息到服务器;如果iOSAPP收到服务器发来的10003指令,上传目前用户浏览栈的信息;如果iOSAPP收到服务器发来的10004指令,上传用户点击的坐标信息;如果iOSAPP收到服务器发来的10005指令,对用户正在操作的界面做截屏记录,并压缩图片后上传到服务器。3.根据权利要求1所述的一种应用于iOS系统的APP的监控跟踪系统,其特征在于,所述的iOSAPP可收集的项目包括:iOSAPP上线信息;上报iOSAPP崩溃信息;上报内存,CPU,电量,设备基本信息;上报FPS信息;上报浏览栈信息;上报用户点击坐标信息;上报截屏信息;上报离线消息。4.根据权利要求1所述的一种应用于iOS系统的APP的监控跟踪系统,其特征在于,所述的系统服务端发送的指令包括:发送10001指令,获取iOSAPP的基本信息,内存,CPU,电量,设备基本信息;发送10002指令,获取APP上的FPS信息;发送10003指令,获取iOSAPP浏览栈信息;发送10004指令,获取用户点击坐标信息;发送10005指令,获取用户屏幕操作信息。

百度查询: 陈雅云 应用于iOS系统的APP的监控跟踪系统及其工作方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。