【技术实现步骤摘要】
一种移动应用的快速统计方法
本专利技术涉及移动应用
,特别涉及一种移动应用的快速统计方法。
技术介绍
移动应用的统计在移动app的运营工作中占有重要地位,方便用户了解app的安装量,活跃度,用户群体地理位置信息以及设备信息等。传统的服务器端统计方式是对每条上报上来的原始报文进行日志记录,每日根据全部的报文信息进行一次统计。但当历史报文比较多时,需要较长时间进行计算分析;另一种方案是通过分布式的计算来处理这种大数据,该方案虽然能加快处理速度,但并没有减少整体的计算分析量,同时多台机器的分布式运算本身就增加了整体系统的复杂性。
技术实现思路
本专利技术的目的旨在至少解决所述技术缺陷之一。为此,本专利技术的目的在于提出一种移动应用的快速统计方法。为了实现上述目的,本专利技术的实施例提供一种移动应用的快速统计方法,包括:步骤S1,服务器接收移动应用APP启动时上报应用数据;步骤S2,所述服务器将接收到的应用数据进行拼接并存放至redis缓存器中;步骤S3,从redis中获取上报数据,并对上述数据进行数据清洗,结合数据库中记录的信息确定上报数据的设备是否为新增设备,并设置 ...
【技术保护点】
1.一种移动应用的快速统计方法,其特征在于,包括如下步骤:步骤S1,服务器接收移动应用APP启动时上报应用数据;步骤S2,所述服务器将接收到的应用数据进行拼接并存放至redis缓存器中;步骤S3,从redis中获取上报数据,并对上述数据进行数据清洗,结合数据库中记录的信息确定上报数据的设备是否为新增设备,并设置新增标记,将获取的上报信息和设备类型按格式落地到当日文件中;步骤S4,在预设时间对当日的新增上报数据结合前一日计算的一维计算的中间文件生成一维总量结果文件,同时生成当日的一维计算结果文件并落地,供下一日使用;然后进行二维总量计算,根据当日的新增上报数据结合前一日计算的 ...
【技术特征摘要】
1.一种移动应用的快速统计方法,其特征在于,包括如下步骤:步骤S1,服务器接收移动应用APP启动时上报应用数据;步骤S2,所述服务器将接收到的应用数据进行拼接并存放至redis缓存器中;步骤S3,从redis中获取上报数据,并对上述数据进行数据清洗,结合数据库中记录的信息确定上报数据的设备是否为新增设备,并设置新增标记,将获取的上报信息和设备类型按格式落地到当日文件中;步骤S4,在预设时间对当日的新增上报数据结合前一日计算的一维计算的中间文件生成一维总量结果文件,同时生成当日的一维计算结果文件并落地,供下一日使用;然后进行二维总量计算,根据当日的新增上报数据结合前一日计算的二维计算的中间文件生成二维总量结果文件,同时生成当日的二维计算结果文件并落地,供下一日使用。2.如权利要求1所述的移动应用的快速统计方法,其特征在于,在所述步骤S1中,所述移动应用上报的应用数据包括:应用版本、设备ID号、联网方式、手机机型。3.如权利要求1所述的移动应用的快速统计方法,其特征在于,在所述步骤S2中,所述应用数据在redis缓存器中存储的数据格式如下:应用id|版本号|设备id|设备详细信息|上报时间|手机系统类型|上报i|应用使用时长信息。4.如权利要求1所述的移动应用的快速统计方法,其特征在于,在所述步骤S3中,所述对清洗后的数据进行类型判断,包括如下步骤:对清洗后的数据进行数据库查询判断,如果数据类型为新增则将flagstone标识为1,如果数据类型为更新则将flagstone标识为3并将数据插入到数据库中,否则将flagstone标识为2;然后将上述数据保存到redis缓存器中。5.如权利要求1或4所述的移动应用的快速统计方法,其特征在于,每条上报数据根据查询条件查询应用id及设备id,判断是否有记录在库中,如果不存在则新增一条记录。...
【专利技术属性】
技术研发人员:周兴海,
申请(专利权)人:柚子北京移动技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。