用于网络电视的测试数据生成方法及装置制造方法及图纸

技术编号:11196524 阅读:102 留言:0更新日期:2015-03-26 03:01
本发明专利技术公开了一种用于网络电视的测试数据生成方法及装置,该用于网络电视的测试数据生成方法包括:创建多个标识符,其中,多个标识符分别对应于多个用户;对应于多个用户中的每个用户,均按照时间顺序生成多个时间区间,其中,多个时间区间为用于表示对应的用户收看网络电视的电视频道的多个时间区间,并且多个时间区间相互不重叠,多个时间区间中的每个时间区间均包括开始时间点和结束时间点;以及根据多个标识符和多个标识符中每个标识符对应的多个时间区间得到对应于多个用户的测试数据。通过本发明专利技术,解决了相关技术中对网络电视的指标统计方式测试结果准确性低的问题,进而达到了提高对网络电视的指标统计方式的测试结果准确性的效果。

【技术实现步骤摘要】
用于网络电视的测试数据生成方法及装置
本专利技术涉及数据处理领域,具体而言,涉及一种用于网络电视的测试数据生成方法及装置。
技术介绍
网络电视通常能够记录用户观看电视时的用户行为数据,以交互式网络电视为例,交互式网络电视用户在使用交互式网络电视业务(如直播、点播、回看等)时产生的用户行为数据主要包含用户标识、开始时间、结束时间、直播频道、点播节目等数据,交互式网络电视网络运营商将上述用户行为数据以日志文件的形式提供给交互式网络电视运营商,即C3日志文件。在C3日志文件中包含三个主要字段,即用户标识符、开始时间和结束时间。交互式网络电视的许多指标,例如,收视占有率、市场占有率等,都要基于这三个字段进行计算。因此,在验证交互式网络电视的各个指标统计方式的正确性时,需要生成包含上述三个字段的测试数据来模拟用户行为进行测试,其中,指标统计方式是指将用户行为数据按照该统计方式来得到网络电视的指标,例如,按照某公式计算收视占有率时,该公式即为收视占有率这个指标的指标统计方式。现有技术主要通过如下两种方式生成测试数据:第一种方式是在存在历史用户行为数据的情况下,则将历史用户行为数据中的一部分通过修改用户标识符,开始时间和结束时间来模拟创建一些新的测试数据;第二种方式是在不存在历史用户行为数据的情况下,通过创建一个新的用户标识符,并随机生成开始时间和结束时间来创建新的测试数据。上述两种方式都是随机生成测试数据,很可能会出现同一用户收视时间的重叠,不符合业务逻辑,影响测试结果的准确性。针对相关技术中对网络电视的指标统计方式的测试结果准确性低的问题,目前尚未提出有效的解决方案
技术实现思路
本专利技术的主要目的在于提供一种用于网络电视的测试数据生成方法及装置,以解决相关技术中对网络电视的指标统计方式的测试结果准确性低的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种用于网络电视的测试数据生成方法。根据本专利技术的用于网络电视的测试数据生成方法包括:创建多个标识符,其中,多个标识符分别对应于多个用户;对应于多个用户中的每个用户,均按照时间顺序生成多个时间区间,其中,多个时间区间为用于表示对应的用户收看网络电视的电视频道的多个时间区间,并且多个时间区间相互不重叠,多个时间区间中的每个时间区间均包括开始时间点和结束时间点;以及根据多个标识符和多个标识符中每个标识符对应的多个时间区间得到对应于多个用户的测试数据。进一步地,多个标识符包括第一标识符,第一标识符用于唯一的标识收看网络电视的第一用户,创建多个标识符包括创建第一标识符,创建第一标识符包括:按照第一预设规则随机生成随机标识符;判断随机标识符是否存在于测试数据中;如果随机标识符不存在于测试数据中,则将随机标识符作为第一标识符。进一步地,多个时间区间包括第一时间区间和第二时间区间,其中,第一时间区间是第二时间区间的前一个时间区间,按照时间顺序生成多个时间区间包括生成第一时间区间和第二时间区间,生成第一时间区间和第二时间区间包括:生成第一时间区间;获取第一时间区间的结束时间点;按照第二预设规则随机生成第一时间间隔;将第一时间区间的结束时间点加上第一时间间隔得到第二时间区间的开始时间点;按照第三预设规则随机生成第二时间间隔;以及将第二时间区间的开始时间点加上第二时间间隔得到第二时间区间的结束时间点,其中,由第二时间区间的开始时间点和第二时间区间的结束时间点得到第二时间区间。进一步地,根据多个标识符和多个标识符中每个标识符对应的多个时间区间得到对应于多个用户的测试数据包括根据第一标识符和第一标识符对应的多个时间区间得到对应于第一用户的测试数据,根据第一标识符和第一标识符对应的多个时间区间得到对应于第一用户的测试数据包括:分别获取第一标识符对应的多个时间区间中的每一个时间区间的开始时间点和结束时间点;以及分别根据第一标识符和第一标识符对应的多个时间区间的每一个时间区间的开始时间点和结束时间点得到多条对应于第一用户的测试数据。进一步地,在对应于多个用户中的每个用户,均按照时间顺序生成多个时间区间后,方法还包括:对应于多个用户中的每一个用户分别创建一个时间轴,得到多个时间轴;在多个时间轴上分别标记对应用户的多个时间区间中的每一时间区间的开始时间点和结束时间点;以及输出多个时间轴。为了实现上述目的,根据本专利技术的另一方面,提供了一种用于网络电视的测试数据生成装置。根据本专利技术的用于网络电视的测试数据生成装置包括:第一创建单元,用于创建多个标识符,其中,多个标识符分别对应于多个用户;生成单元,用于对应于多个用户中的每个用户,均按照时间顺序生成多个时间区间,其中,多个时间区间为用于表示对应的用户收看网络电视的电视频道的多个时间区间,并且多个时间区间相互不重叠,多个时间区间中的每个时间区间均包括开始时间点和结束时间点;以及确定单元,用于根据多个标识符和多个标识符中每个标识符对应的多个时间区间得到对应于多个用户的测试数据。进一步地,多个标识符包括第一标识符,第一标识符用于唯一的标识收看网络电视的第一用户,第一创建单元还用于创建第一标识符,第一创建单元包括:第一生成模块,用于按照第一预设规则随机生成随机标识符;判断模块,用于判断随机标识符是否存在于测试数据中;确定模块,用于在随机标识符不存在于测试数据时,将随机标识符作为第一标识符。进一步地,多个时间区间包括第一时间区间和第二时间区间,其中,第一时间区间是第二时间区间的前一个时间区间,按照时间顺序生成多个时间区间包括生成第一时间区间和第二时间区间,生成单元包括:第二生成模块,用于生成第一时间区间;第一获取模块,用于获取第一时间区间的结束时间点;第三生成模块,用于按照第二预设规则随机生成第一时间间隔;第一相加模块,用于将第一时间区间的结束时间点加上第一时间间隔得到第二时间区间的开始时间点;第四生成模块,用于按照第三预设规则随机生成第二时间间隔;以及第二相加模块,用于将第二时间区间的开始时间点加上第二时间间隔得到第二时间区间的结束时间点,其中,由第二时间区间的开始时间点和第二时间区间的结束时间点得到第二时间区间。进一步地,确定单元还用于根据第一标识符和第一标识符对应的多个时间区间得到对应于第一用户的测试数据,确定单元包括:第二获取模块,用于分别获取第一标识符对应的多个时间区间中的每一个时间区间的开始时间点和结束时间点;以及确定模块,用于分别根据第一标识符和第一标识符对应的多个时间区间的每一个时间区间的开始时间点和结束时间点得到多条对应于第一用户的测试数据。进一步地,在对应于多个用户中的每个用户,均按照时间顺序生成多个时间区间后,装置还包括:第二创建单元,用于对应于多个用户中的每一个用户分别创建一个时间轴,得到多个时间轴;标记单元,用于在多个时间轴上分别标记对应用户的多个时间区间中的每一时间区间的开始时间点和结束时间点;以及输出单元,用于输出多个时间轴。通过本专利技术,采用按照时间顺序生成多个用户中的每一个用户对应的多个时间区间,使得得到的测试数据中同一用户的收视行为数据在时间上不重叠,通过上述方式得到的测试数据对网络电视的指标统计方式进行测试可以提高测试结果,解决了相关技术中对网络电视的指标统计方式的测试结果准确性低的问题,进而达到了提高对网络电视的指标本文档来自技高网
...
用于网络电视的测试数据生成方法及装置

【技术保护点】
一种用于网络电视的测试数据生成方法,其特征在于,包括:创建多个标识符,其中,所述多个标识符分别对应于多个用户;对应于所述多个用户中的每个用户,均按照时间顺序生成多个时间区间,其中,所述多个时间区间为用于表示对应的所述用户收看所述网络电视的电视频道的多个时间区间,并且所述多个时间区间相互不重叠,所述多个时间区间中的每个时间区间均包括开始时间点和结束时间点;以及根据所述多个标识符和所述多个标识符中每个标识符对应的多个时间区间得到对应于所述多个用户的测试数据。

【技术特征摘要】
1.一种用于网络电视的测试数据生成方法,其特征在于,包括:创建多个标识符,其中,所述多个标识符分别对应于多个用户;对应于所述多个用户中的每个用户,均按照时间顺序生成多个时间区间,其中,所述多个时间区间为用于表示对应的所述用户收看所述网络电视的电视频道的多个时间区间,并且所述多个时间区间相互不重叠,所述多个时间区间中的每个时间区间均包括开始时间点和结束时间点;以及根据所述多个标识符和所述多个标识符中每个标识符对应的多个时间区间得到对应于所述多个用户的测试数据;其中,所述多个时间区间包括第一时间区间和第二时间区间,其中,所述第一时间区间是所述第二时间区间的前一个时间区间,按照时间顺序生成多个时间区间包括生成所述第一时间区间和所述第二时间区间,生成所述第一时间区间和所述第二时间区间包括:生成所述第一时间区间;获取所述第一时间区间的结束时间点;按照第二预设规则随机生成第一时间间隔;将所述第一时间区间的结束时间点加上所述第一时间间隔得到所述第二时间区间的开始时间点;按照第三预设规则随机生成第二时间间隔;以及将所述第二时间区间的开始时间点加上所述第二时间间隔得到所述第二时间区间的结束时间点,其中,由所述第二时间区间的开始时间点和所述第二时间区间的结束时间点得到所述第二时间区间。2.根据权利要求1所述的用于网络电视的测试数据生成方法,其特征在于,所述多个标识符包括第一标识符,所述第一标识符用于唯一的标识收看网络电视的第一用户,创建多个标识符包括创建所述第一标识符,创建所述第一标识符包括:按照第一预设规则随机生成随机标识符;判断所述随机标识符是否存在于所述测试数据中;以及如果所述随机标识符不存在于所述测试数据中,则将所述随机标识符作为所述第一标识符。3.根据权利要求2所述的用于网络电视的测试数据生成方法,其特征在于,根据所述多个标识符和所述多个标识符中每个标识符对应的多个时间区间得到对应于所述多个用户的测试数据包括根据所述第一标识符和所述第一标识符对应的多个时间区间得到对应于所述第一用户的测试数据,根据所述第一标识符和所述第一标识符对应的多个时间区间得到对应于所述第一用户的测试数据包括:分别获取所述第一标识符对应的多个时间区间中的每一个时间区间的开始时间点和结束时间点;以及分别根据所述第一标识符和所述第一标识符对应的多个时间区间的每一个时间区间的开始时间点和结束时间点得到多条对应于所述第一用户的测试数据。4.根据权利要求1所述的用于网络电视的测试数据生成方法,其特征在于,在对应于所述多个用户中的每个用户,均按照时间顺序生成多个时间区间后,所述方法还包括:对应于所述多个用户中的每一个用户分别创建一个时间轴,得到多个时间轴;在所述多个时间轴上分别标记对应用户的所述多个时间区间中的每一时间区间的开始时间点和结束时间点;以及输出所述多个时间轴。5.一种用于网络电视的测试数据生成装置,其特征在...

【专利技术属性】
技术研发人员:杨倩赵铁雄
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

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

1