The invention belongs to the field of computer technology, in particular to an application monitoring method, a computer readable storage medium and a terminal device. The method collects the monitoring data of the specified application program on the terminal device, detects whether the data transmission link between the application program and the preset server is normal, stores the monitoring data to the preset storage area in the terminal device if the data transmission link between the application program and the preset server is abnormal, and detects the application program and the preset server. The data transmission link between the servers is restored to normal; if the data transmission link between the application program and the server is restored to normal, the monitoring data stored in the storage area is transmitted to the server. The invention effectively avoids the loss of monitoring data, and provides sufficient data basis for subsequent performance analysis and optimization of application program.
【技术实现步骤摘要】
一种应用程序监控方法、计算机可读存储介质及终端设备
本专利技术属于计算机
,尤其涉及一种应用程序监控方法、计算机可读存储介质及终端设备。
技术介绍
为了更好的了解应用程序在实际运行中的性能情况,一般需要服务器对在终端设备上运行的应用程序进行实时的在线监控,但是,应用程序经常会在离线模式下进行使用,比如,当用户在无WIFI及移动网络覆盖的使用场景中,用户的操作习惯,操作中出现的异常信息等数据,都无法被服务器实时监控到,造成这些数据的丢失,不利于对应用程序的性能分析及优化。
技术实现思路
有鉴于此,本专利技术实施例提供了一种应用程序监控方法、计算机可读存储介质及终端设备,以解决应用程序在离线模式下使用时产生的数据无法被服务器实时监控而导致数据丢失的问题。本专利技术实施例的第一方面提供了一种应用程序监控方法,可以包括:采集终端设备上指定应用程序的监控数据;检测所述应用程序与预设的服务器之间的数据传输链路是否正常;若所述应用程序与所述服务器之间的数据传输链路出现异常,则将所述监控数据存储至所述终端设备中的预设的存储区域;检测所述应用程序与所述服务器之间的数据传输链路是否恢复正常;若所述应用程序与所述服务器之间的数据传输链路恢复正常,则将所述存储区域中存储的监控数据传输至所述服务器中。本专利技术实施例的第二方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如下步骤:采集终端设备上指定应用程序的监控数据;检测所述应用程序与预设的服务器之间的数据传输链路是否正常;若所述应用程序与所述服务器之间的数据传输链 ...
【技术保护点】
1.一种应用程序监控方法,其特征在于,包括:采集终端设备上指定应用程序的监控数据;检测所述应用程序与预设的服务器之间的数据传输链路是否正常;若所述应用程序与所述服务器之间的数据传输链路出现异常,则将所述监控数据存储至所述终端设备中的预设的存储区域;检测所述应用程序与所述服务器之间的数据传输链路是否恢复正常;若所述应用程序与所述服务器之间的数据传输链路恢复正常,则将所述存储区域中存储的监控数据传输至所述服务器中。
【技术特征摘要】
1.一种应用程序监控方法,其特征在于,包括:采集终端设备上指定应用程序的监控数据;检测所述应用程序与预设的服务器之间的数据传输链路是否正常;若所述应用程序与所述服务器之间的数据传输链路出现异常,则将所述监控数据存储至所述终端设备中的预设的存储区域;检测所述应用程序与所述服务器之间的数据传输链路是否恢复正常;若所述应用程序与所述服务器之间的数据传输链路恢复正常,则将所述存储区域中存储的监控数据传输至所述服务器中。2.根据权利要求1所述的应用程序监控方法,其特征在于,所述将所述监控数据存储至所述终端设备中的预设的存储区域包括:获取存储所述监控数据所需的存储空间以及所述存储区域的剩余存储空间;若存储所述监控数据所需的存储空间小于或等于所述存储区域的剩余存储空间,则将所述监控数据存储至所述存储区域中;若存储所述监控数据所需的存储空间大于所述存储区域的剩余存储空间,则将满足下列条件的DelNum条存储时间最早的历史监控数据从所述存储区域中删除,并在完成对所述历史监控数据的删除之后,将所述监控数据存储至所述存储区域中:其中,DelNum为正整数,dn为所述历史监控数据在所述存储区域中按照存储时间从早到晚依次排列的序号,1≤dn≤DelNum,RemainSpace为所述存储区域的剩余存储空间,StorageSpacedn为所述存储区域中的第dn条历史监控数据所占用的存储空间,CurSpace为存储所述监控数据所需的存储空间。3.根据权利要求1所述的应用程序监控方法,其特征在于,所述将所述监控数据存储至所述终端设备中的预设的存储区域包括:在所述存储区域中选取与所述监控数据的数据类型对应的存储子区域;获取存储所述监控数据所需的存储空间以及所述存储子区域的剩余存储空间;若存储所述监控数据所需的存储空间小于或等于所述存储子区域的剩余存储空间,则将所述监控数据存储至所述存储子区域中;若存储所述监控数据所需的存储空间大于所述存储子区域的剩余存储空间,则将满足下列条件的DelNum条存储时间最早的历史监控数据从所述存储子区域中删除,并在完成对所述历史监控数据的删除之后,将所述监控数据存储至所述存储子区域中:其中,DelNum为正整数,dn为所述历史监控数据在所述存储子区域中按照存储时间从早到晚依次排列的序号,1≤dn≤DelNum,k为所述存储子区域的序号,1≤k≤SubSectorNum,SubSectorNum为所述存储区域中的存储子区域的数目,SubRemainSpacek为所述存储子区域的剩余存储空间,StorageSpacek,dn为所述存储子区域中的第dn条历史监控数据所占用的存储空间,CurSpace为存储所述监控数据所需的存储空间。4.根据权利要求1所述的应用程序监控方法,其特征在于,所述将所述监控数据存储至所述终端设备中的预设的存储区域包括:在所述存储区域中选取目标链表,所述目标链表为与所述监控数据的数据类型对应的存储链表;获取存储所述监控数据所需的存储空间以及所述存储区域的剩余存储空间;若存储所述监控数据所需的存储空间小于或等于所述存储区域的剩余存储空间,则将所述监控数据添加至所述目标链表中;若存储所述监控数据所需的存储空间大于所述存储区域的剩余存储空间,则在所述存储区域中选取预设的优先级最低的存储链表作为替换链表;将满足下列条件的DelNum条存储时间最早的历史监控数据从所述替换链表中删除,并在完成对所述历史监控数据的删除之后,将所述监控数据添加至所述目标链表中:其中,DelNum为正整数,dn为所述历史监控数据在所述替换链表中按照存储时间从早到晚依次排列的序号,1≤dn≤DelNum,l为所述替换链表的序号,1≤l≤LinkedListNum,LinkedListNum为所述存储区域中的存储链表的数目,RemainSpace为所述存储区域的剩余存储空间,StorageSpacel,dn为所述替换链表中的第dn条历史监控数据所占用的存储空间,CurSpace为存储所述监控数据所需的存储空间。5.根据权利要求1至4中任一项所述的应用程序监控方法,其特征在于,所述检测所述应用程序与预设的服务器之间的数据传输链路是否正常包括:按照预设的检测周期通过所述数据传输链路定时向所述服务器发送预设的检测数据包;判断在所述检测数据包发送后预设的等待时长内是否接收到所述服务器的反馈信息;若在所述等待时长内接收到所述服务器的反馈信息,则确定所述数据传输链路正常;若在所述等待时长内...
【专利技术属性】
技术研发人员:周俊,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。