[发明专利]一种移动应用的快速统计方法有效
申请号: | 201811534621.2 | 申请日: | 2018-12-14 |
公开(公告)号: | CN109902093B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 周兴海 | 申请(专利权)人: | 柚子(北京)移动技术有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/2458;H04L29/08 |
代理公司: | 北京中企鸿阳知识产权代理事务所(普通合伙) 11487 | 代理人: | 李文丽 |
地址: | 100176 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 应用 快速 统计 方法 | ||
1.一种移动应用的快速统计方法,其特征在于,包括如下步骤:
步骤S1,服务器接收移动应用APP启动时上报应用数据;
步骤S2,所述服务器将接收到的应用数据进行拼接并存放至redis缓存器中;
步骤S3,从redis中获取上报数据,并对上述数据进行数据清洗,结合数据库中记录的信息确定上报数据的设备是否为新增设备,并设置新增标记,将获取的上报信息和设备类型按格式落地到当日文件中;
步骤S4,在预设时间对当日的新增上报数据结合前一日计算的一维计算的中间文件生成一维总量结果文件,同时生成当日的一维计算结果文件并落地,供下一日使用;
对数据库中的记录的数据进行一维总量统计计算,包括:
运行load中间文件,所述load中间文件包括每个app的使用时长和启动次数,运算昨日的一维总量,将每个app的使用时长和启动次数进行累加,保存并dump出去,以便于下次继续使用;
遍历昨日结果文件,从中获取每个app的设备总量,再遍历昨日文件新增文件,获取新设备标志flagstone为1的数据,对app的设备量进行增加;
获取最近一个月的文件列表,遍历每个文件,将数据去重,计算app的周活跃量和月活跃量;
对app的周活跃量和月活跃量进行归集,生成活跃量结果文件,格式如下:
应用id|设备总数|7日活跃|30日活跃|7日使用时长|7日使用次数|30日使用时长|30日使用次数|总时长|总使用次数;
然后进行二维总量计算,根据当日的新增上报数据结合前一日计算的二维计算的中间文件生成二维总量结果文件,同时生成当日的二维计算结果文件并落地,供下一日使用;
对数据库中的记录的数据进行二维总量统计计算,包括:
从历史结果文件中获取app版本的设备量和地理位置信息集;
遍历新增上报数据,对app版本设备量进行增加;
遍历新增上报数据,对地理位置信息集合进行新增;
运行Load中间文件,获取app版本的不同联网方式、手机机型、分辨率大小、操作系统版本的数量;
遍历新增上报数据,基于中间文件对联网方式、手机机型、分辨率、操作系统版本的数量进行统计;
Dump中间文件,将计算后的结果dump出去以便于下次使用;
将新增的app版本的设备量和地理位置信息集、app版本的不同联网方式、手机机型、分辨率大小、操作系统版本的数量、Dump中间文件进行归集,生成增量结果文件,格式如下:
应用id|版本号|设备总数|地理位置信息统计结果|连接方式统计结果|设备型号统计结果|分辨率统计结果|操作系统统计结果。
2.如权利要求1所述的移动应用的快速统计方法,其特征在于,在所述步骤S1中,所述移动应用上报的应用数据包括:应用版本、设备ID号、联网方式、手机机型。
3.如权利要求1所述的移动应用的快速统计方法,其特征在于,在所述步骤S2中,所述应用数据在redis缓存器中存储的数据格式如下:
应用id|版本号|设备id|设备详细信息|上报时间|手机系统类型|上报id|应用使用时长信息。
4.如权利要求1所述的移动应用的快速统计方法,其特征在于,在所述步骤S3中,对清洗后的数据进行类型判断,包括如下步骤:
对清洗后的数据进行数据库查询判断,
如果数据类型为新增则将flagstone标识为1,
如果数据类型为更新则将flagstone标识为3并将数据插入到数据库中,否则将flagstone标识为2;
然后将上述数据保存到re dis缓存器中。
5.如权利要求1或4所述的移动应用的快速统计方法,其特征在于,每条上报数据根据查询条件查询应用id及设备id,判断是否有记录在数据库中,如果不存在则新增一条记录;同时标记本次上报为新的设备上报;如果是应用id和设备id都存在但是版本号不一致则记为更新,数据格式如下:
应用id|版本号|设备id|设备详细信息|上报时间|系统类型|新设备标志|上报id|应用使用时长信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于柚子(北京)移动技术有限公司,未经柚子(北京)移动技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811534621.2/1.html,转载请声明来源钻瓜专利网。