一种网络电视去重用户数的计算方法及装置制造方法及图纸

技术编号:17784657 阅读:32 留言:0更新日期:2018-04-22 16:26
本发明专利技术公开了一种网络电视去重用户数的计算方法及装置,涉及互联网技术领域,主要目的在于利用多个时间粒度的统计表快速地计算出所需时间段内的去重用户数的统计数据。本发明专利技术主要的技术方案为:获取需计算去重用户数的待统计时间段;将待统计时间段解析为由多个不同时间粒度的时间段组成的时间段集合,每个时间粒度都与至少一个去重用户统计表的时间粒度相对应,每个去重用户统计表根据所对应的时间粒度对用户的使用状态进行记录;根据时间段的时间粒度在对应的去重用户统计表中获取符合统计规则的用户;对时间段集合中所有时间段所对应统计出的用户进行累加去重计算,得到待统计时间段内的去重用户数。本发明专利技术主要用于统计任意时段的去重用户数。

【技术实现步骤摘要】
一种网络电视去重用户数的计算方法及装置
本专利技术涉及互联网
,尤其涉及一种网络电视去重用户数的计算方法及装置。
技术介绍
IPTV即交互式网络电视,是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。国际上对IPTV的定义是可控可管安全传输并具有QoS认证的有线或无线IP网络,提供包括视频,音频(包括语音),文本,图形,和数据等业务在内的多媒体业务。其中接收终端包括电视机,Pad,手机,移动电视及其他类似终端。我国对于IPTV的定义是通过可控可管的安全QoS传输的基于有线IP网络的终端为电视机的多媒体业务。随着IPTV技术的发展与普及,其用户数量也在大幅增长,对应于用户的数据也呈现几何数增长,这对于IPTV系统的数据统计与分析工作形成了巨大挑战。在众多统计数据中,去重用户数这个指标是一个基础且常用的统计指标,用于统计观看网络电视的用户个数。由于去重用户数是一个累加统计的数值,对于一个用户在统计时只要曾经使用过,就会被记录,而对于该用户是在何时观看的,历史上共观看了几次都无法通过该指标体现出来。而这就导致了在统计任意一个时间段内的去重用户数时无法从现有的去重用户数的基础上快速得到所需的数据。而是需要重新调取在该时间段内的所有使用用户的数据重新进行统计以得到结果,这种方式在实际统计操作中需要花费较长的时间,严重影响统计工作的效率。
技术实现思路
有鉴于此,本专利技术提供一种网络电视去重用户数的计算方法及装置,主要目的在于将用户的使用状态数据利用多个时间粒度的统计表进行记录,从而能够快速地得到所需时间段内的去重用户数的统计数据。为达到上述目的,本专利技术主要提供如下技术方案:一方面,本专利技术提供了一种网络电视去重用户数的计算方法,该方法包括:获取需计算去重用户数的待统计时间段;将所述待统计时间段解析为由多个不同时间粒度的时间段组成的时间段集合,每个所述时间粒度都与至少一个去重用户统计表的时间粒度相对应,每个所述去重用户统计表根据各自对应的时间粒度对用户的使用状态进行记录;根据所述时间段的时间粒度在对应的去重用户统计表中获取符合统计规则的用户;对所述时间段集合中所有时间段所对应统计出的用户进行累加去重计算,得到所述待统计时间段内的去重用户数。优选的,在所述获取需计算去重用户数的待统计时间段之前,所述方法还包括:创建多个不同时间粒度的去重用户统计表,其中,去重用户统计表的最小时间粒度为用户使用状态的更新时间周期;获取更新时间周期内的用户使用状态数据;根据预置规则和所述用户使用状态数据更新去重用户统计表中记录的数据内容。优选的,所述根据预置规则和所述用户使用状态数据更新所述去重用户统计表中记录的数据内容包括:判断所述用户使用状态数据所对应的用户是否记录在所述去重用户统计表中;若存在,则在所述用户记录的数据内容中追加用户使用状态数据;若不存在,则在所述去重用户统计表中添加所述用户以及对应的所述用户使用状态数据。优选的,所述将所述待统计时间段解析为由多个不同时间粒度的时间段组成的时间段集合包括:获取待统计时间段和各个去重用户统计表的时间粒度;按照时间粒度的顺序分解所述待统计时间段,得到所述时间段集合,其中,不同的时间粒度之间为整数倍关系。优选的,所述根据所述时间段的时间粒度在对应的去重用户统计表中获取符合统计规则的用户包括:根据所述时间段的时间粒度查询对应的去重用户统计表;获取所述去重用户统计表中对应所述时间段的所有用户使用状态数据;利用所述统计规则逐一判断所述用户使用状态数据;统计符合所述统计规则的所述用户使用状态数据对应的用户。另一方面,本专利技术还提供了一种网络电视去重用户数的计算装置,该装置包括:第一获取单元,用于获取需计算去重用户数的待统计时间段;解析单元,用于将所述第一获取单元得到的待统计时间段解析为由多个不同时间粒度的时间段组成的时间段集合,每个所述时间粒度都与至少一个去重用户统计表的时间粒度相对应,每个所述去重用户统计表根据各自对应的时间粒度对用户的使用状态进行记录;第二获取单元,用于根据所述解析单元解析的时间段的时间粒度在对应的去重用户统计表中获取符合统计规则的用户;计算单元,用于对所述解析单元得到时间段集合中所有时间段所对应统计出的所述第二获取单元在多个去重用户统计表中获取的用户进行累加去重计算,得到所述待统计时间段内的去重用户数。优选的,所述装置还包括:创建单元,用于在所述第一获取单元获取需计算去重用户数的待统计时间段之前,创建多个不同时间粒度的去重用户统计表,其中,去重用户统计表的最小时间粒度为用户使用状态的更新时间周期;所述第一获取单元还用于,获取所述更新时间周期内的用户使用状态数据;更新单元,用于根据预置规则和所述第一获取单元获取的用户使用状态数据更新所述创建单元建立的去重用户统计表中记录的数据内容。优选的,所述更新单元包括:判断模块,用于判断所述用户使用状态数据所对应的用户是否记录在所述去重用户统计表中;更新模块,用于当所述判断模块的判断结果为存在时,在所述用户记录的数据内容中更新用户使用状态数据;添加模块,用于当所述判断模块的判断结果为不存在时,在所述去重用户统计表中添加所述用户以及对应的所述用户使用状态数据。优选的,所述解析单元包括:获取模块,用于获取待统计时间段和各个去重用户统计表的时间粒度;分解模块,用于按照时间粒度的顺序分解所述获取模块获取的待统计时间段,得到所述时间段集合,其中,不同的时间粒度之间为整数倍关系。优选的,所述第二获取单元包括:查询模块,用于根据所述时间段的时间粒度查询对应的去重用户统计表;获取模块,用于获取所述查询模块查询的去重用户统计表中对应所述时间段的所有用户使用状态数据;判断模块,用于利用所述统计规则逐一判断所述获取模块获取的用户使用状态数据;统计模块,用于统计符合所述判断模块中统计规则的所述用户使用状态数据对应的用户。依据上述本专利技术所提出的网络电视去重用户数的计算方法及装置,是利用用户使用状态数据维护多个不同时间粒度的去重用户统计表,再将待统计时间段进行分解,解析为对应于不同时间粒度的去重用户统计表的多个时间段,并统计各去重用户统计表中对应时间段中符合统计规则的用户数,综合计算所有统计表中统计的用户数并进行累加去重计算就能够得到待统计时间段内的去重用户数。相对现有IPTV使用状态的去重用户数的统计方法,本专利技术采用的计算方法是将获取的用户使用状态数据进行初步的统计处理,得到多个不同时间粒度的去重用户统计表,如此,在统计指定时间段内的去重用户数时,就可以从不同时间粒度的去重用户统计表中快速地统计出由指定时间段分解成的多个不同时间段内的去重用户数,不需要重新调用基础数据进行分析计算,从而大幅减低统计请求的响应时间,提高统计工作的效率。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提出的一种网络电视去重用户数的计算方法的流程图;图2示出了本专利技术实施例提出的另一种网络电视去重用户数的计算方法的流程本文档来自技高网...
一种网络电视去重用户数的计算方法及装置

【技术保护点】
一种网络电视去重用户数的计算方法,其特征在于,所述方法包括:获取需计算去重用户数的待统计时间段;将所述待统计时间段解析为由多个不同时间粒度的时间段组成的时间段集合,每个所述时间粒度都与至少一个去重用户统计表的时间粒度相对应,每个所述去重用户统计表根据各自对应的时间粒度对用户的使用状态进行记录;根据所述时间段的时间粒度在对应的去重用户统计表中获取符合统计规则的用户;对所述时间段集合中所有时间段所对应统计出的用户进行累加去重计算,得到所述待统计时间段内的去重用户数。

【技术特征摘要】
1.一种网络电视去重用户数的计算方法,其特征在于,所述方法包括:获取需计算去重用户数的待统计时间段;将所述待统计时间段解析为由多个不同时间粒度的时间段组成的时间段集合,每个所述时间粒度都与至少一个去重用户统计表的时间粒度相对应,每个所述去重用户统计表根据各自对应的时间粒度对用户的使用状态进行记录;根据所述时间段的时间粒度在对应的去重用户统计表中获取符合统计规则的用户;对所述时间段集合中所有时间段所对应统计出的用户进行累加去重计算,得到所述待统计时间段内的去重用户数。2.根据权利要求1所述的方法,其特征在于,在所述获取需计算去重用户数的待统计时间段之前,所述方法还包括:创建多个不同时间粒度的去重用户统计表,其中,去重用户统计表的最小时间粒度为用户使用状态的更新时间周期;获取更新时间周期内的用户使用状态数据;根据预置规则和所述用户使用状态数据更新去重用户统计表中记录的数据内容。3.根据权利要求2所述的方法,其特征在于,所述根据预置规则和所述用户使用状态数据更新所述去重用户统计表中记录的数据内容包括:判断所述用户使用状态数据所对应的用户是否记录在所述去重用户统计表中;若存在,则在所述用户记录的数据内容中追加用户使用状态数据;若不存在,则在所述去重用户统计表中添加所述用户以及对应的所述用户使用状态数据。4.根据权利要求1所述的方法,其特征在于,所述将所述待统计时间段解析为由多个不同时间粒度的时间段组成的时间段集合包括:获取待统计时间段和各个去重用户统计表的时间粒度;按照时间粒度的顺序分解所述待统计时间段,得到所述时间段集合,其中,不同的时间粒度之间为整数倍关系。5.根据权利要求1至4任一项所述的方法,其特征在于,所述根据所述时间段的时间粒度在对应的去重用户统计表中获取符合统计规则的用户包括:根据所述时间段的时间粒度查询对应的去重用户统计表;获取所述去重用户统计表中对应所述时间段的所有用户使用状态数据;利用所述统计规则逐一判断所述用户使用状态数据;统计符合所述统计规则的所述用户使用状态数据对应的用户。6.一种网络电视去重用户数的计算装置,其特征在于,所述装置包括:第一获取单元,用于获取需计算去重用户数的待统计时间段;解析单元,用于将所述第一获取单元得...

【专利技术属性】
技术研发人员:焦张波
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

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

1