【技术实现步骤摘要】
本专利技术涉及计算机技术,尤其涉及一种实时分析系统中UV的统计方法、装置和服务器。
技术介绍
随着大数据时代的到来,通常通过对数据的分析获取有价值的信息;由于数据的价值随着数据产生的时间迅速递减的,所以对数据进行实时分析变得非常重要。独立访客(UniqueVisitor,简称UV)统计是实时分析技术中一个非常重要的指标。其中,传统的UV统计方法是将需要统计的所有用户标识都存储在内存中;进一步地,计算出所述所有用户标识的个数(即为UV的值);可见,当实时分析系统需要计算大量UV时,传统的UV统计方法需要大量内存,该实时分析系统的内存可能无法满足。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种实时分析系统中UV的统计方法、装置和服务器。根据本公开实施例的第一方面,提供一种实时分析系统中UV的统计方法,包括:将每个预设时段内通过互联网访问网站的所有访客的用户标识,添加到与所述预设时段对应的自适应基数计数算法对象中,并将所述自适应基数计数算法对象序列化后写入数据库中;根据所述数据库中序列化后的对象序列进行独立访客UV统计。本公开的实施例提供的技术方案可以包括以下有益效果:通过将每个预设时段内通过互联网访问网站的所有访客的用户标识,添加到与所述预设时段对应的自适应基数计数算法对象中,由于自适应基数计数算法对象所占内存可预先设定大小,即使需要统计的访客的用户标识个数非常多,UV统计所占内存仍然 ...
【技术保护点】
一种实时分析系统中UV的统计方法,其特征在于,包括:将每个预设时段内通过互联网访问网站的所有访客的用户标识,添加到与所述预设时段对应的自适应基数计数算法对象中,并将所述自适应基数计数算法对象序列化后写入数据库中;根据所述数据库中序列化后的对象序列进行独立访客UV统计。
【技术特征摘要】 【专利技术属性】
1.一种实时分析系统中UV的统计方法,其特征在于,包括:
将每个预设时段内通过互联网访问网站的所有访客的用户标识,添加到与所述预设时
段对应的自适应基数计数算法对象中,并将所述自适应基数计数算法对象序列化后写入数
据库中;
根据所述数据库中序列化后的对象序列进行独立访客UV统计。
2.根据权利要求1所述的方法,其特征在于,所述将每个预设时段内通过互联网访问
网站的所有访客的用户标识,添加到与所述预设时段对应的自适应基数计数算法对象中,
并将所述自适应基数计数算法对象序列化后写入数据库中,包括:
在每个所述预设时段内,通过调用自适应基数计数算法的添加接口,将所述预设时段
内通过互联网访问网站的所有访客的用户标识,添加到与所述预设时段对应的自适应基数
计数算法对象中;
通过调用所述自适应基数计数算法的序列化接口,将所述自适应基数计数算法对象序
列化后写入数据库中,并记录写入数据库的时间。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述数据库中序列化后的
对象序列进行独立访客UV统计,包括:
从所述数据库中获取给定时段内对应的第一对象序列,并将所述第一对象序列反序列
化为至少一个目标自适应基数计数算法对象;
将所述至少一个目标自适应基数计数算法对象相加,得到总目标自适应基数计数算法
对象;
查询所述总目标自适应基数计数算法对象中包括的用户标识的个数。
4.根据权利要求3所述的方法,其特征在于,所述将所述第一对象序列反序列化为至
少一个目标自适应基数计数算法对象,包括:
通过调用所述自适应基数计数算法的反序列化接口,将所述第一对象序列反序列化为
至少一个目标自适应基数计数算法对象。
5.根据权利要求3所述的方法,其特征在于,所述将所述至少一个目标自适应基数计
数算法对象相加,得到总目标自适应基数计数算法对象,包括:
通过调用所述自适应基数计数算法的合并接口,将所述至少一个目标自适应基数计数
算法对象相加,得到所述总目标自适应基数计数算法对象。
6.根据权利要求3所述的方法,其特征在于,所述查询所述总目标自适应基数计数算
法对象中包括的用户标识的个数,包括:
通过调用所述自适应基数计数算法的计数接口,查询所述总目标自适应基数计数算法
对象中包括的用户标识的个数。
7.一种实时分析系统中UV的统计装置,其特征在于,包括:
技术研发人员:郑志光,陈现麟,刘国明,
申请(专利权)人:小米科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。