实时分析系统中UV的统计方法、装置和服务器制造方法及图纸

技术编号:14559683 阅读:149 留言:0更新日期:2017-02-05 14:47
本公开是关于一种实时分析系统中UV的统计方法、装置和服务器,该方法包括:将每个预设时段内通过互联网访问网站的所有访客的用户标识,添加到与所述预设时段对应的自适应基数计数算法对象中,并将所述自适应基数计数算法对象序列化后写入数据库中;根据所述数据库中序列化后的对象序列进行独立访客UV统计。可见,由于自适应基数计数算法对象所占内存可预先设定大小,即使需要统计的访客的用户标识个数非常多,UV统计所占内存仍然是自适应基数计数算法对象所占的内存大小,因此,节省了大量内存。

【技术实现步骤摘要】

本专利技术涉及计算机技术,尤其涉及一种实时分析系统中UV的统计方法、装置和服务器
技术介绍
随着大数据时代的到来,通常通过对数据的分析获取有价值的信息;由于数据的价值随着数据产生的时间迅速递减的,所以对数据进行实时分析变得非常重要。独立访客(UniqueVisitor,简称UV)统计是实时分析技术中一个非常重要的指标。其中,传统的UV统计方法是将需要统计的所有用户标识都存储在内存中;进一步地,计算出所述所有用户标识的个数(即为UV的值);可见,当实时分析系统需要计算大量UV时,传统的UV统计方法需要大量内存,该实时分析系统的内存可能无法满足。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种实时分析系统中UV的统计方法、装置和服务器。根据本公开实施例的第一方面,提供一种实时分析系统中UV的统计方法,包括:将每个预设时段内通过互联网访问网站的所有访客的用户标识,添加到与所述预设时段对应的自适应基数计数算法对象中,并将所述自适应基数计数算法对象序列化后写入数据库中;根据所述数据库中序列化后的对象序列进行独立访客UV统计。本公开的实施例提供的技术方案可以包括以下有益效果:通过将每个预设时段内通过互联网访问网站的所有访客的用户标识,添加到与所述预设时段对应的自适应基数计数算法对象中,由于自适应基数计数算法对象所占内存可预先设定大小,即使需要统计的访客的用户标识个数非常多,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

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

1