The scheme relates to an apparatus, a system and a method for processing delayed transmitted log data. The device comprises a receiving module for receiving the log, user behavior log sent by the terminal side, wherein the user behavior log contains the log data collected by the terminal side and the actual time delay; judgment module, according to the actual time of occurrence in the judgment of the user behavior log log receiver module for delay or non delay log; initial calculation according to the actual log data module, the occurrence time, according to the preset strategy to delay delay log data judgment module to judge the initial calculation; calculation module used for judging module judges according to the delay to delay the log log data and the actual time, according to the calculation of the initial calculation module of the preset strategy results correction calculation; output module, for the initial calculation module and correction calculation module The results of the calculations are output.
【技术实现步骤摘要】
一种处理延迟发送的日志数据的方法和系统
本申请涉及移动数据处理
,尤其涉及移动数据平台中处理延迟发送的日志数据的装置、系统和方法。
技术介绍
随着移动互联网的迅猛发展,移动应用(App,应用程序)市场的竞争也日趋激烈,移动应用的开发者要发展就必须为用户提供优质的产品功能与服务,并能够针对市场变化和用户需求做出快速反应。为此,实时采集并分析用户的使用习惯,是把握最新用户需求和优化用户体验的关键一步。但由于移动应用的特殊性,与传统互联网不同,其用户的操作行为大多是在手机客户端上完成的,这也意味着用户行为日志必须传到服务器后,才能被开发者进行分析处理,实现应用的监测和优化等。但由于移动应用的特殊性,用户的行为日志有时往往不能够实时传回到服务器,这有两方面原因:一方面是一些离线类应用(如离线游戏、电子读物),其用户在使用应用的大多数时候是不需要用手机联网的,这就导致其在离线(脱网)时所产生的行为日志只有等用户下次使用该应用联网时才能发回服务器,这个时间延迟有可能是数天、数周、甚至数月,完全由应用自身决定;另一方面是,由于目前移动应用的上传过程都是会产生流量的,通过WIFI方式一般是不计流量费用的,但如果通过GPRS或其他移动通讯商的收费联网方式上传日志到服务器所产生的流量则是要计费的,所以导致应用开发者为了顾及用户感受,不得不将行为日志发回服务器的时机安排在不计流量费用时发送,这也导致了一部分日志数据延迟发回服务器,其延迟时间可能为数个小时或数天。另外,考虑到数据压缩,日志采集器往往也会缓存一部分日志后再发送,这个过程也会导致日志发送过程的延迟。日志延迟发回 ...
【技术保护点】
一种处理延迟发送的日志数据的装置,用于网络侧服务器,其特征在于,包括:日志接收模块,用于接收由终端侧发送的用户行为日志,其中,所述用户行为日志包含终端侧采集到的日志数据及其实际发生时间;延迟判断模块,用于根据所述实际发生时间判断在日志接收模块接收的用户行为日志为延迟日志还是非延迟日志;初始计算模块,用于根据日志的日志数据的实际发生时间,按预设策略对延迟判断模块判断的非延迟日志的日志数据进行初始计算;修正计算模块,用于根据延迟判断模块判断的属于延迟日志的日志数据及其实际发生时间,按预设策略对所述初始计算模块的计算结果进行修正计算;结果输出模块,用于将所述初始计算模块与修正计算模块的计算结果进行输出。
【技术特征摘要】
1.一种处理延迟发送的日志数据的装置,用于网络侧服务器,其特征在于,包括:日志接收模块,用于接收由终端侧发送的用户行为日志,其中,所述用户行为日志包含终端侧采集到的日志数据及其实际发生时间;延迟判断模块,用于根据所述实际发生时间判断在日志接收模块接收的用户行为日志为延迟日志还是非延迟日志;初始计算模块,用于根据日志的日志数据的实际发生时间,按预设策略对延迟判断模块判断的非延迟日志的日志数据进行初始计算;修正计算模块,用于判断延迟日志的日志数据的实际发生时间与所述初始计算模块执行的初始计算的时间之间的差距,如果所述差距在预设阈值范围内,则根据延迟判断模块判断的属于延迟日志的日志数据及其实际发生时间,按预设策略对所述初始计算模块的计算结果进行修正计算;结果输出模块,用于将所述初始计算模块与修正计算模块的计算结果进行输出。2.如权利要求1所述的装置,其特征在于:所述初始计算模块进一步用于在预设计算周期内,根据非延迟日志的日志数据的实际发生时间,按预设策略对接收到的非延迟日志的日志数据进行初始计算;所述修正计算模块进一步用于根据延迟日志的日志数据的实际发生时间,确定该延迟日志的日志数据应归属的计算周期,并按预设策略对该计算周期所对应的初始计算结果进行修正计算。3.一种处理延迟发送的日志数据的系统,包括终端及服务器,所述终端中包括至少一个应用,其特征在于:所述终端进一步包括:日志采集模块,用于采集针对预设应用的日志数据并生成用户行为日志,发送至所述服务器,其中所述用户行为日志中包含采集到的日志数据及其实际发生时间;所述服务器包括:日志接收模块,用于接收由终端侧发送的所述用户行为日志,其中,所述用户行为日志包含终端侧采集到的日志数据及其实际发生时间;延迟判断模块,用于根据所述实际发生时间判断在日志接收模块接收的用户行为日志为延迟日志还是非延迟日志;初始计算模块,用于根据日志的日志数据的实际发生时间,按预设策略对延迟判断模块判断的非延迟日志的日志数据进行初始计算;修正计算模块,用于判断延迟日志的日志数据的实际发生时间与所述初始计算模块执行的初始计算的时间之间的差距,如果所述差距在预设阈值范围内,则根据延迟判断模块判断的属于延迟日志的日志数据及其实际发生时间,按预设策略对所述初始计算模块的计算结果进行修正计算;结果输出模块,用于将所述初始计算模块与修正计算模块的计算结果进行输出。4.如权利要求3所述的系统,其特征在于:所述初始计算模块进一步用于在预设计算周期内,根据非延迟日志的日志数据的实际发生时间,按预设策略对接收到的非延迟日志的日志数据进行初始计算;所述修正计算...
【专利技术属性】
技术研发人员:刘时光,初敏,赵斌强,钟华,张金,周躜,龙琰,张志强,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。