The present invention discloses a method of monitoring data uploading, including: when the application is started, the device information of the application's device is reported to the background server and saved; if the variable data of the current device is changed, a new association code is generated and associated with the changing data. Save; in the period of no change in the variable data, all the events monitoring data that are reported in the period are associated with the current most recent association code; in the data, the related information in the saved device information, the variable data and the monitoring data that are associated with the same association code, are carried out in a preset format. Assemble and compress, get the monitoring data package and upload the background server. The invention also discloses a monitoring data uploading device, a device, a system and a readable storage medium. The invention can ensure the integrity of monitoring data while reducing repeated uploading of redundant data, thereby saving traffic for users.
【技术实现步骤摘要】
监控数据上传方法、装置、设备、系统及存储介质
本专利技术涉及应用性能监控
,尤其涉及一种监控数据上传方法、装置、设备、系统及计算机可读存储介质。
技术介绍
通常,APP运营方为了后续能够对APP进行性能上的持续改进,因而需要获得APP运行过程中的性能数据,也即APP运营方需要主动对APP用户端进行监控以获取APP的性能监控数据。当用户端设备上报APP的性能监控数据时,需要每条数据都是独立完整的,每条数据都包含了设备信息、网络状态等等,这种完整性便于后续的数据分析。然而,在每一条上报数据中,通常包含一些永久不变或者一段时间内不会变化的数据,也即存在多次重复上报的数据。而如果每条数据在上报时都带上完整信息的话,那么将会耗费很大流量在上报这些重复的数据上。
技术实现思路
本专利技术的主要目的在于提供一种监控数据上传方法、装置、设备、系统及计算机可读存储介质,旨在解决现有数据上报存在多次上报重复数据进而导致上报端设备流量消耗过大的技术问题。为实现上述目的,本专利技术提供一种监控数据上传方法,应用于应用程序的性能监控,所述监控数据上传方法包括以下步骤:在应用程序启动时,向后台服务器上报一次应用程序所在设备的设备信息并保存;在应用程序运行过程中,判断当前所述设备的易变数据是否发生变化;若是,则生成一新的关联码并与变化后的易变数据关联保存;在易变数据未发生变化期间,将该期间内所有待上报的事件监控数据与当前最新的关联码关联保存;在数据上报时,将保存的所述设备信息中的相关信息、与同一关联码关联保存的易变数据与事件监控数据,按照预设格式进行组装与压缩,得到监控数据包并上传后 ...
【技术保护点】
一种监控数据上传方法,应用于应用程序的性能监控,其特征在于,所述监控数据上传方法包括以下步骤:在应用程序启动时,向后台服务器上报一次应用程序所在设备的设备信息并保存;在应用程序运行过程中,判断当前所述设备的易变数据是否发生变化;若是,则生成一新的关联码并与变化后的易变数据关联保存;在易变数据未发生变化期间,将该期间内所有待上报的事件监控数据与当前最新的关联码关联保存;在数据上报时,将保存的所述设备信息中的相关信息、与同一关联码关联保存的易变数据与事件监控数据,按照预设格式进行组装与压缩,得到监控数据包并上传后台服务器。
【技术特征摘要】
1.一种监控数据上传方法,应用于应用程序的性能监控,其特征在于,所述监控数据上传方法包括以下步骤:在应用程序启动时,向后台服务器上报一次应用程序所在设备的设备信息并保存;在应用程序运行过程中,判断当前所述设备的易变数据是否发生变化;若是,则生成一新的关联码并与变化后的易变数据关联保存;在易变数据未发生变化期间,将该期间内所有待上报的事件监控数据与当前最新的关联码关联保存;在数据上报时,将保存的所述设备信息中的相关信息、与同一关联码关联保存的易变数据与事件监控数据,按照预设格式进行组装与压缩,得到监控数据包并上传后台服务器。2.如权利要求1所述的监控数据上传方法,其特征在于,所述设备的易变数据至少包括:网络类型、IP地址、设备系统语言、设备系统时区;所述相关信息至少包括:所述设备的设备码、所述设备信息上报的时间戳。3.如权利要求1所述的监控数据上传方法,其特征在于,所述生成一新的关联码并与变化后的易变数据关联保存包括:通过预置的关联码生成器,生成一新的关联码,并在保存易变数据时,将该新的关联码与变化后的易变数据进行关联保存。4.如权利要求3所述的监控数据上传方法,其特征在于,所述在数据上报时,将保存的所述设备信息中的相关信息、与同一关联码关联保存的易变数据与事件监控数据,按照预设格式进行组装与压缩包括:在数据上报时,将与同一关联码关联保存的易变数据与事件监控数据划分为一组分组数据;至少将所述设备的设备码、所述设备信息上报的时间戳以及至少一组所述分组数据,按照预设的JSON格式进行组装,并将组装完成后的数据进行压缩。5.如权利要求1所述的监控数据上传方法,其特征在于,所述在应用程序启动时,向后台服务器上报一次应用程序所在设备的设备信息并保存包括:在应用程序启动时,判断当前应用程序所在设备的网络类型是否为移动通信网络;若当前所述设备的网络类型为移动通信网络,则向后台服务器上报一次所述设备的设备信息并本地保存该设备信息。6.一...
【专利技术属性】
技术研发人员:杨学强,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。