一种数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:26072403 阅读:24 留言:0更新日期:2020-10-28 16:46
本申请提供了一种数据处理方法、装置、电子设备及存储介质,其中,该数据处理方法包括:获取目标应用程序在运行过程中产生的状态数据,所述状态数据包括所述目标应用程序在启动至少一个目标监测事件后,每个目标监测事件的运行状态信息;对获取到的状态数据按照目标压缩方式进行数据压缩,得到压缩状态数据;将所述压缩状态数据和所述目标压缩方式发送至后台服务器;所述目标压缩方式用于所述后台服务器确定对应的解压缩方式,基于确定的解压缩方式对所述压缩状态数据进行解压,以确定所述目标监测事件的运行状态。本申请降低了对数据传输信道的占用率,从而减少对信道资源的消耗。

【技术实现步骤摘要】
一种数据处理方法、装置、电子设备及存储介质
本申请涉及数据处理
,具体而言,涉及一种数据处理方法、装置、电子设备及存储介质。
技术介绍
随着互联网和计算机的高速发展,使用应用程序(Application,APP)的客户端越来越普及,例如APP客户端和便携智能设备、传统计算机上安装的各类软件和应用服务。一般APP上市前或者升级后,需要对该应用程序的运行状态进行监控,便于及时对APP进行修正,企业在针对移动终端上的APP监控时,常常采用在APP内部埋点的方式,来获取APP在运行时产生的运行数据,这些运行数据中有些数据为大概率连续型数据,也可以称为状态数据,比如,监测车辆里程数据的监测事件的运行状态,这些数据需要向后台服务器及时反馈,以便后台服务器用来确定APP中一些重要功能的运行情况,从而便于后台服务器在确定APP出现故障时,及时采取相应的改进或者修正方案。目前,通常采取按照较短的时间间隔直接将状态数据发送至后台服务器,存在当数据传输过程中对数据传输信道的占用率高,资源消耗率较大的问题。
技术实现思路
有鉴于此,本申请的目的在于提供一种数据处理方法、装置、电子设备及存储介质,降低了对数据传输信道的占用率,从而减少对信道资源的消耗。第一方面,本申请实施例提供了一种数据处理方法,应用于终端设备,所述数据处理方法包括:获取目标应用程序在运行过程中产生的状态数据,所述状态数据包括所述目标应用程序在启动至少一个目标监测事件后,每个目标监测事件的运行状态信息;对获取到的状态数据按照目标压缩方式进行数据压缩,得到压缩状态数据;将所述压缩状态数据和所述目标压缩方式发送至后台服务器;所述目标压缩方式用于所述后台服务器确定对应的解压缩方式,基于确定的解压缩方式对所述压缩状态数据进行解压,以确定所述目标监测事件的运行状态。在一些实施方式中,所述目标应用程序为出行应用程序,所述目标监测事件包括监测车辆里程数据、监测车辆行驶速度数据和监测车辆行程价格数据。在一些实施方式中,所述目标监测事件包括多个,所述目标压缩方式为包括第一数据压缩和第二数据压缩的二次压缩方式,所述对获取到的状态数据按照目标压缩方式进行数据压缩,得到压缩状态数据,包括:针对每个目标监测事件对应的至少一条状态数据,对该至少一条状态数据进行第一数据压缩,得到该目标监测事件对应的中间压缩状态数据;将多个目标监测事件对应的中间压缩状态数据进行第二数据压缩,得到最终压缩后的所述压缩状态数据;所述第二数据压缩为打包压缩。在一些实施方式中,所述状态数据中包含属性标签,针对每个目标监测事件对应的至少一条状态数据,对该至少一条状态数据进行第一数据压缩,得到该目标监测事件对应的中间压缩状态数据,包括:针对所述状态数据中包含的每个属性标签,按照该属性标签对应的标识字符对该属性标签进行替换,以缩短所述状态数据所占用的字节长度;和/或,对该目标监测事件对应的状态数据中的设定位置的字符进行删除,以缩短所述状态数据所占用的字节长度。在一些实施方式中,所述将多个目标监测事件对应的中间压缩状态数据进行第二数据压缩之前,还包括:判断所述中间压缩状态数据中是否包含所述终端设备对应的用户信息;若包含,则对所述用户信息进行加密处理。第二方面,本申请实施例提供了一种数据处理方法,应用于后台服务器,所述数据处理方法包括:接收到终端设备上传的压缩状态数据和目标压缩方式后,按照与所述目标压缩方式对应的解压方式对所述压缩状态数据进行解压,得到目标应用程序启动的每个目标监测事件的状态数据;所述状态数据中包含该状态数据产生的时间戳和状态码;基于每个目标监测事件的状态数据对应的所述时间戳、所述状态码的类型和设定次数阈值,确定所述目标监测事件在被触发后,目标类型的状态码对应的运行状态是否存在。在一些实施方式中,所述目标压缩方式包括第一数据压缩和第二数据压缩,所述按照与所述目标压缩方式对应的解压方式对所述压缩状态数据进行解压,包括:对所述压缩状态数据按照与所述第二数据压缩对应的第二解压方式进行数据解压,得到各个目标监测事件对应的中间压缩状态数据;针对每个目标监测事件对应的中间压缩状态数据,按照与该目标监测事件的第一数据压缩对应的第一解压方式,对该目标监测事件对应的中间压缩状态数据进行解压,得到与各个目标监测事件对应的解压后的状态数据。在一些实施方式中,所述针对每个目标监测事件对应的中间压缩状态数据,按照与该目标监测事件的第一数据压缩对应的第一解压方式,对该目标监测事件对应的中间压缩状态数据进行解压,得到与各个目标监测事件对应的解压后的状态数据之前,所述数据处理方法还包括:判断所述中间压缩状态数据中是否包含加密后的用户信息;若包含,基于所述目标压缩方式确定所述用户信息对应的加密算法,按照所述加密算法对应的解密算法对所述加密后的用户信息进行解密处理。在一些实施方式中,所述中间压缩状态数据包含多个标识字符,针对每个目标监测事件对应的中间压缩状态数据,按照与该目标监测事件的第一数据压缩对应的第一解压方式,对该目标监测事件对应的中间压缩状态数据进行解压,得到与各个目标监测事件对应的解压后的状态数据,包括:针对所述中间压缩状态数据中包含的每个标识字符,按照该标识字符对应的属性标签对该标识字符进行替换,以还原所述中间压缩状态数据中表征所述属性标签的字符所占用的字节长度;和/或,在该目标监测事件对应的中间压缩状态数据中的设定位置处添加与该设定位置对应的字符,以还原设定位置处的字符所占用的字节长度。在一种实施方式中,所述状态数据包括多条,所述基于每个目标监测事件的状态数据对应的所述时间戳、所述状态码的类型和设定次数阈值,确定所述目标监测事件在被触发后,目标类型的状态码对应的运行状态是否存在,包括:基于每条状态数据包含的时间戳和状态码,确定所述目标类型的状态码对应的至少一个连续次数;判断所述至少一个连续次数中的最大值是否达到所述设定次数阈值;在确定所述至少一个连续次数中的最大值达到所述设定次数阈值时,确定所述目标监测事件在被触发后,该目标类型的状态码对应的运行状态存在。在一些实施方式中,所述基于每条状态数据包含的时间戳和状态码,确定所述目标类型的状态码对应的至少一个连续次数,包括:按照每条状态数据包含的时间戳,对多条所述状态数据进行排序,得到包含所述状态数据的第一序列以及每条状态数据在所述第一序列中对应的序列号;对所述第一序列中包含相同状态码的状态数据按照该状态数据对应的时间戳进行序号更新,得到包含对应序列号更新后的状态数据的第二序列以及每条状态数据在所述第二序列中对应的序列号;将第一序列中的每条状态数据对应的序列号与第二序列中的该条状态数据对应的序列号作差,得到每条状态数据对应的序列号差值;将所述目标类型的状态码对应的同一序列号差值的重复次数,作为所述目标类型的状态码对应的本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,应用于终端设备,所述数据处理方法包括:/n获取目标应用程序在运行过程中产生的状态数据,所述状态数据包括所述目标应用程序在启动至少一个目标监测事件后,每个目标监测事件的运行状态信息;/n对获取到的状态数据按照目标压缩方式进行数据压缩,得到压缩状态数据;/n将所述压缩状态数据和所述目标压缩方式发送至后台服务器;所述目标压缩方式用于所述后台服务器确定对应的解压缩方式,基于确定的解压缩方式对所述压缩状态数据进行解压,以确定所述目标监测事件的运行状态。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于终端设备,所述数据处理方法包括:
获取目标应用程序在运行过程中产生的状态数据,所述状态数据包括所述目标应用程序在启动至少一个目标监测事件后,每个目标监测事件的运行状态信息;
对获取到的状态数据按照目标压缩方式进行数据压缩,得到压缩状态数据;
将所述压缩状态数据和所述目标压缩方式发送至后台服务器;所述目标压缩方式用于所述后台服务器确定对应的解压缩方式,基于确定的解压缩方式对所述压缩状态数据进行解压,以确定所述目标监测事件的运行状态。


2.根据权利要求1所述的数据处理方法,其特征在于,所述目标应用程序为出行应用程序,所述目标监测事件包括监测车辆里程数据、监测车辆行驶速度数据和监测车辆行程价格数据。


3.根据权利要求1所述的数据处理方法,其特征在于,所述目标监测事件包括多个,所述目标压缩方式为包括第一数据压缩和第二数据压缩的二次压缩方式,所述对获取到的状态数据按照目标压缩方式进行数据压缩,得到压缩状态数据,包括:
针对每个目标监测事件对应的至少一条状态数据,对该至少一条状态数据进行第一数据压缩,得到该目标监测事件对应的中间压缩状态数据;
将多个目标监测事件对应的中间压缩状态数据进行第二数据压缩,得到最终压缩后的所述压缩状态数据;所述第二数据压缩为打包压缩。


4.根据权利要求3所述的数据处理方法,其特征在于,所述状态数据中包含属性标签,针对每个目标监测事件对应的至少一条状态数据,对该至少一条状态数据进行第一数据压缩,得到该目标监测事件对应的中间压缩状态数据,包括:
针对所述状态数据中包含的每个属性标签,按照该属性标签对应的标识字符对该属性标签进行替换,以缩短所述状态数据所占用的字节长度;和/或,
对该目标监测事件对应的状态数据中的设定位置的字符进行删除,以缩短所述状态数据所占用的字节长度。


5.根据权利要求3所述的数据处理方法,其特征在于,所述将多个目标监测事件对应的中间压缩状态数据进行第二数据压缩之前,还包括:
判断所述中间压缩状态数据中是否包含所述终端设备对应的用户信息;
若包含,则对所述用户信息进行加密处理。


6.一种数据处理方法,其特征在于,应用于后台服务器,所述数据处理方法包括:
接收到终端设备上传的压缩状态数据和目标压缩方式后,按照与所述目标压缩方式对应的解压方式对所述压缩状态数据进行解压,得到目标应用程序启动的每个目标监测事件的状态数据;所述状态数据中包含该状态数据产生的时间戳和状态码;
基于每个目标监测事件的状态数据对应的所述时间戳、所述状态码的类型和设定次数阈值,确定所述目标监测事件在被触发后,目标类型的状态码对应的运行状态是否存在。


7.根据权利要求6所述的数据处理方法,其特征在于,所述目标压缩方式包括第一数据压缩和第二数据压缩,所述按照与所述目标压缩方式对应的解压方式对所述压缩状态数据进行解压,包括:
对所述压缩状态数据按照与所述第二数据压缩对应的第二解压方式进行数据解压,得到各个目标监测事件对应的中间压缩状态数据;
针对每个目标监测事件对应的中间压缩状态数据,按照与该目标监测事件的第一数据压缩对应的第一解压方式,对该目标监测事件对应的中间压缩状态数据进行解压,得到与各个目标监测事件对应的解压后的状态数据。


8.根据权利要求7所述的数据处理方法,其特征在于,所述针对每个目标监测事件对应的中间压缩状态数据,按照与该目标监测事件的第一数据压缩对应的第一解压方式,对该目标监测事件对应的中间压缩状态数据进行解压,得到与各个目标监测事件对应的解压后的状态数据之前,所述数据处理方法还包括:
判断所述中间压缩状态数据中是否包含加密后的用户信息;
若包含,基于所述目标压缩方式确定所述用户信息对应的加密算法,按照所述加密算法对应的解密算法对所述加密后的用户信息进行解密处理。

...

【专利技术属性】
技术研发人员:李新虎
申请(专利权)人:北京嘀嘀无限科技发展有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1