一种OTT业务测试方法和装置制造方法及图纸

技术编号:11309115 阅读:191 留言:0更新日期:2015-04-16 05:13
本发明专利技术公开了一种OTT业务测试方法和装置:针对待测试的OTT业务,分别进行M次全量业务数据包采集,M为大于1的正整数;通过对采集结果进行分析,分别确定出所述OTT业务的业务流程中涉及到的全部状态、全部有效数据包以及所述OTT业务的业务流程的状态机;根据确定结果构建出所述OTT业务的业务流程,并根据所述OTT业务的业务流程完成测试。应用本发明专利技术所述方案,能够提高测试结果的准确性以及加快测试进度等。

【技术实现步骤摘要】
一种OTT业务测试方法和装置
本专利技术涉及通信领域,特别涉及一种OTT业务测试方法和装置。
技术介绍
OTT是“OverTheTop”的缩写,这个词汇来源于篮球等体育运动,是“过顶传球”之意,指的是球类运动员在他们头之上来回传送而达到目的地。在通信领域中,则指互联网公司越过运营商,发展基于开放互联网的各种视频及数据服务业务,强调服务与物理网络的无关性。当前,OTT业务种类繁多,发展更新迅速,但缺乏行之有效的业务测试方式。现有的测试方式主要依赖于人工手动完成,即针对不同的OTT业务,首先熟悉其业务流程,然后采用人工方式重现该业务流程并完成测试。但人工测试的方式将导致测试结果存在较大误差,即测试结果不够准确,而且人工处理速度较慢,会导致测试进度缓慢等。
技术实现思路
有鉴于此,本专利技术提供了一种OTT业务测试方法和装置,能够提高测试结果的准确性以及加快测试进度。为了达到上述目的,本专利技术的技术方案是这样实现的:一种OTT业务测试方法,包括:针对待测试的OTT业务,分别进行M次全量业务数据包采集,M为大于1的正整数;通过对采集结果进行分析,分别确定出所述OTT业务的业务流程中涉及到的全部状态、全部有效数据包以及所述OTT业务的业务流程的状态机;根据确定结果构建出所述OTT业务的业务流程,并根据所述OTT业务的业务流程完成测试。一种OTT业务测试装置,包括:第一处理模块,用于针对待测试的OTT业务,分别进行M次全量业务数据包采集,M为大于1的正整数;第二处理模块,用于通过对所述第一处理模块的采集结果进行分析,分别确定出所述OTT业务的业务流程中涉及到的全部状态、全部有效数据包以及所述OTT业务的业务流程的状态机,并根据确定结果构建出所述OTT业务的业务流程;第三处理模块,用于根据所述第二处理模块构建出的所述OTT业务的业务流程完成测试。可见,采用本专利技术所述方案,可针对待测试的OTT业务,通过全量业务数据包采集和分析等,构建出该OTT业务的业务流程,进而根据该OTT业务的业务流程完成测试;相比于现有技术中人工熟悉业务流程、人工重现业务流程并完成测试的方式,由于减少了人工操作所带来的误差,因此提高了测试结果的准确性,而且处理速度更快,从而加快了测试进度等;另外,本专利技术所述方案可适用于任意OTT业务,即不局限于具体的OTT业务,具有广泛适用性。附图说明图1为本专利技术OTT业务测试方法实施例的流程图。图2为本专利技术所述业务流程的状态机的示意图。图3为本专利技术OTT业务测试装置实施例的组成结构示意图。具体实施方式针对现有技术中存在的问题,本专利技术中提出一种OTT业务测试方案,能够提高测试结果的准确性以及加快测试进度等。为了使本专利技术的技术方案更加清楚、明白,以下参照附图并举实施例,对本专利技术所述方案作进一步的详细说明。图1为本专利技术OTT业务测试方法实施例的流程图。如图1所示,包括:步骤11:针对待测试的OTT业务,分别进行M次全量业务数据包采集,M为大于1的正整数。本步骤中,针对待测试的OTT业务,可按照全量业务数据包采集的方式分别进行M次采集,相应地,每次采集均会采集到多个数据包。M的具体取值可根据实际需要而定,通常来说,其取值越大,后续分析结果越准确,但如果过大,又会增加方案的实现复杂度,因此,需要设定为一个大小合适的值,比如10。步骤12:通过对采集结果进行分析,分别确定出该OTT业务的业务流程中涉及到的全部状态、全部有效数据包以及该OTT业务的业务流程的状态机。针对步骤11中采集到的各数据包,通过对其进行分析,可分别确定出该OTT业务的业务流程中涉及到的全部状态、全部有效数据包以及该OTT业务的业务流程的状态机,具体实现分别介绍如下。1)确定出该OTT业务的业务流程中涉及到的全部状态具体实现可包括:针对采集到的各数据包中所出现的每个不同IP五元组,分别统计该IP五元组的出现次数;如果任一IP五元组的出现次数大于预定第一阈值,则将该IP五元组确定为该OTT业务的业务流程中涉及到的一个状态。每个采集到的数据包中均会包括一个IP五元组,IP五元组由源地址、源端口、目的地址、目的端口以及传输协议组成。所述第一阈值的具体取值可根据实际需要而定,比如,可为M×80%。举例一:针对待测试的OTT业务,假设M的取值为10,第一阈值的取值为8,并假设10次共采集到了60个数据包;假设这60个数据包中共出现了7个不同的IP五元组;所述不同可以是指:源地址和源端口不同,或者,目的地址和目的端口不同等;为便于表述,将这7个不同的IP五元组分别称为IP五元组1、IP五元组2、IP五元组3、IP五元组4、IP五元组5、IP五元组6和IP五元组7;假设IP五元组1、IP五元组2、IP五元组3、IP五元组4和IP五元组5的出现次数均为10,而IP五元组6的出现次数为6,IP五元组7的出现次数为4;由于10大于第一阈值8,6和4均小于第一阈值8,因此,可将IP五元组1、IP五元组2、IP五元组3、IP五元组4和IP五元组5分别确定为该OTT业务的业务流程中涉及到的一个状态,共得到5个状态。上述处理方式采用的是将大概率结果作为最终结果的思想,可有效避免干扰数据对分析结果的影响,即如果某一状态在多次采集中均出现,则可认为该状态是该OTT业务的业务流程中应该出现的一个状态。2)确定该OTT业务的业务流程中涉及到的全部有效数据包具体实现可包括:针对每个被确定为该OTT业务的业务流程中涉及到的一个状态的IP五元组,分别进行如下处理:确定采集到的各数据包中包括该IP五元组的数据包;对包括该IP五元组的各数据包进行分组,每个分组中的数据包均相同;分别统计每个分组中的数据包数,如果任一分组中的数据包数大于预定第二阈值,则将该分组中的一个数据包确定为该OTT业务的业务流程中涉及到的一个有效数据包。两个数据包相同,不仅是指IP五元组相同,数据包中携带的具体数据内容也需要相同,当然,对应的时间戳信息可以不同。所述第二阈值的具体取值可根据实际需要,而且,第二阈值的取值可以和第一阈值相同,也可以不同。另外,通常来说,各有效数据包需要为同一次采集到的数据包,以防止各有效数据包的时间戳信息发生混乱,从而影响后续处理。同样,上述处理方式采用的也是将大概率结果作为最终结果的思想,可有效避免干扰数据对分析结果的影响。举例二:假设第二阈值的取值为8,那么针对待测试的OTT业务的业务流程中涉及到的每个状态,即每个IP五元组,可分别进行以下处理:确定采集到的各数据包中包括该IP五元组的数据包,假设共有22个,并假设将这20个数据包分为3组,每个分组中的数据包均相同,也就是说,每任意两个不同分组中的数据包均不同;为便于表述,将3个分组分别称为分组1、分组2和分组3;假设分组1和分组2中的数据包数均为10,而分组3中的数据包数为2,由于10大于第二阈值8,2小于第二阈值8,因此,可分别将分组1和分组2中的一个数据包确定为该OTT业务的业务流程中涉及到的一个有效数据包,且这2个有效数据包需要是同一次采集到的。一个IP五元组可能对应一个有效数据包,也可能对应多个有效数据包,上述即以2个为例。举例三:假设某一OTT业务的实现共涉及到2个设备,分别为设备A和设备B,并假设该OTT业务的业务流程中共涉及到2本文档来自技高网...
一种OTT业务测试方法和装置

【技术保护点】
一种OTT业务测试方法,其特征在于,包括:针对待测试的OTT业务,分别进行M次全量业务数据包采集,M为大于1的正整数;通过对采集结果进行分析,分别确定出所述OTT业务的业务流程中涉及到的全部状态、全部有效数据包以及所述OTT业务的业务流程的状态机;根据确定结果构建出所述OTT业务的业务流程,并根据所述OTT业务的业务流程完成测试。

【技术特征摘要】
1.一种OTT业务测试方法,其特征在于,包括:针对待测试的OTT业务,分别进行M次全量业务数据包采集,M为大于1的正整数;通过对采集结果进行分析,分别确定出所述OTT业务的业务流程中涉及到的全部状态、全部有效数据包以及所述OTT业务的业务流程的状态机;根据确定结果构建出所述OTT业务的业务流程,并根据所述OTT业务的业务流程完成测试;所述确定出所述OTT业务的业务流程中涉及到的全部状态包括:针对采集到的各数据包中所出现的每个不同IP五元组,分别统计该IP五元组的出现次数;如果任一IP五元组的出现次数大于预定第一阈值,则将该IP五元组确定为所述OTT业务的业务流程中涉及到的一个状态;所述确定出所述OTT业务的业务流程中涉及到的全部有效数据包包括:针对每个被确定为所述OTT业务的业务流程中涉及到的一个状态的IP五元组,分别进行如下处理:确定采集到的各数据包中包括该IP五元组的数据包;对包括该IP五元组的各数据包进行分组,每个分组中的数据包均相同;分别统计每个分组中的数据包数,如果任一分组中的数据包数大于预定第二阈值,则将该分组中的一个数据包确定为所述OTT业务的业务流程中涉及到的一个有效数据包;所述确定出所述OTT业务的业务流程的状态机包括:根据所述OTT业务的业务流程中涉及到的全部状态和全部有效数据包,并结合各有效数据包的时间戳信息,确定出所述OTT业务的业务流程的状态机。2.根据权利要求1所述的方法,其特征在于,各有效数据包均为同一次采集到的数据包。3.根据权利要求1所述的方法,其特征在于,所述构建出所述OTT业务的业务流程,并根据所述OTT业务的业务流程完成测试包括以下之一或全部:构建出所述OTT业务的客户端业务流程,并根据所述客户端业务流程完成服务端业务测试;构建出所述OTT业务的服务端业务流程,并根据所述服务端业务流程完成客户端业务测试。4.一种OTT业务测试装置,其特征在于,包括:第一处理模块,用于针对待测试的OTT业务,分别进行M次...

【专利技术属性】
技术研发人员:史玉良种璟
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京;11

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

1