一种移动视频业务时延的评估方法和装置的制作方法

文档序号:7752844阅读:142来源:国知局
专利名称:一种移动视频业务时延的评估方法和装置的制作方法
技术领域
本发明涉及3G通信领域,尤其涉及一种视频业务时延的评估方法和装置。
背景技术
随着第三代移动通信(3G,the Third Generation)技术的商用,视频业务,例如 移动视频业务获得迅速发展。由于视频的时延也是移动视频业务最重要的用户体验指标之 一,因此,在移动视频业务系统的开发、测试和网络调优等过程中,需要对视频的时延进行 评估。现有技术一提供的一种评估移动视频时延的方法是人工目测方法。测试对象(例 如,某个活人)做一下某个动作(例如,挥动手臂等),发送端采集这一动作相应的图像并将 这一图像经网络传输至接收端,测试人员通过目测,采用秒表记录下图像在发送端被采集 的时刻Ts ;在接收端显示该图像时记录下显示的时刻Te,时刻Te与时刻Ts之间的差值就 是传输一次移动视频的时延;多次测量,取其平均值即可评估该移动视频业务的传输时延。由于测试人员采用的是目测图像采集和显示的时刻,因此,上述现有技术一提供 的方法精确性较差,并且,这种方法只能评估端到端的时延,无法评估移动视频业务的传输 时延在各个网段或节点的分布情况。现有技术二提供的另一种评估移动视频时延的方法是采用专业的视频分析软件 协助进行。在这种方法中,将专业的视频分析软件部署至系统的发送端和接收端接口上,通 过记录指定的视频数据包经过网络从发送端被发送的时刻和在接收端被接收的时刻,计算 两者的差值即可评估视频的传输时延。和现有技术一提供的方法类似,上述现有技术二提供的方法只能评估端到端的时 延,无法评估移动视频业务的传输时延在各个网段或节点的分布情况,并且,由于需要采购 专业的视频分析软件,这种方法的成本较高,并且搭建环境和准备数据包通常需要花费较 长时间。

发明内容
本发明实施例提供视频业务时延的评估方法和装置,旨在解决现有技术无法评估 移动视频业务的传输时延在各个网段或节点的分布情况这一技术问题。本发明实施例提供一种视频业务时延的评估方法,包括将第一采集点上的数据 包与第二采集点上的数据包进行匹配,所述第一采集点和/或所述第二采集点将包含所述 数据包的业务流的传输路径分成至少两段;若所述第一采集点上的数据包与所述第二采集 点上的数据包相匹配,则计算所述数据包的业务流在所述第一采集点和所述第二采集点之 间的时延。本发明实施例提供一种视频业务时延的评估装置,包括匹配模块,用于将第一采 集点上的数据包与第二采集点上的数据包进行匹配,所述第一采集点和/或所述第二采集 点将包含所述数据包的业务流的传输路径分成至少两段;时延计算模块,用于所述匹配模块的匹配结果为所述第一采集点上的数据包与所述第二采集点上的数据包相匹配时,计算 包含所述数据包的业务流在所述第一采集点和所述第二采集点之间的时延。本发明实施例通过将任意采集点上采集的数据包进行匹配,在这些采集的数据包 能够相匹配后,计算这些数据包在采集点之间的时延。与现有技术相比,由于是通过对采集 点(不只是接收端或发送端)上数据包进行匹配,因此,可以分网段评估视频业务时延的分 布情况,精确定位时延发生的网段或网元。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述 中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些 实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以如这些附 图获得其他的附图。图1是本发明实施例一提供的一种视频业务时延的评估方法流程示意图;图2是本发明实施例二提供的一种视频业务时延的评估方法流程示意图;图3是本发明实施例三提供的一种视频业务时延的评估方法流程示意图;图4是本发明实施例四提供的一种视频业务时延的评估方法流程示意图;图5是本发明实施例五提供的一种视频业务时延的评估方法流程示意图;图6是本发明实施例六提供的将子事务归为传输类原子事务和处理类原子事务 示意图;图7是本发明实施例七提供的对本发明实施例五进行简化后的视频业务时延的 评估方法流程示意图;图8是本发明实施例八提供的视频业务时延的评估装置基本逻辑结构示意图;图9是本发明实施例九提供的视频业务时延的评估装置基本逻辑结构示意图;图10是本发明实施例十提供的视频业务时延的评估装置基本逻辑结构示意图;图11是本发明实施例十一提供的视频业务时延的评估装置基本逻辑结构示意 图;图12是本发明实施例十二提供的视频业务时延的评估装置基本逻辑结构示意 图;图13是本发明实施例十三提供的视频业务时延的评估装置基本逻辑结构示意 图;图14是本发明实施例十四提供的视频业务时延的评估装置基本逻辑结构示意 图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。请参阅图1,本发明实施例一提供的一种视频业务时延的评估方法流程示意图,主要包括步骤S101,将第一采集点上的数据包与第二采集点上的数据包进行匹配。业务流(例如移动视频业务流)在原始发送端至最终接收端传输过程中,其经历 的传输路径上可能有多个节点,这些节点在不同时刻对业务流会做出相应的处理动作。在 本发明实施例中,可以将传输中的业务流的某个数据包截取下来,这一截取动作可以视为 对数据的“采集”;按照业务流在整个端到端传输的时序,数据的采集时刻也可以视为一个 “采集点”。为了实现对业务流(例如移动视频业务流)时延的分段评估,在本发明实施例中, 第一采集点和/或第二采集点将包含数据包的业务流的传输路径分成至少两段。按照这个 原则,第一采集点和第二采集点不同时处于业务流的原始发送端和最终接收端,否则,只能 评估业务流端到端的时延。由于数据的采集可能是同一个节点所为,也可能是不同的节点所为,因此,在本发 明实施例中,不同采集点之间同时兼有时间意义和空间意义,业务在采集点之间的时延有 时也是在节点之间的时延。例如,假设存在节点(设备)1、节点2和节点3,节点1、节点2 和节点3之间的交互(箭头代表数据流向)如下(T1时刻)节点1- >节点2 (T2时刻)(T3时刻)节点2— >节点1 (T4时刻)(T5时刻)节点2— >节点3 (T6时刻)(T7时刻)节点3— >节点2 (T8时刻)T2时亥lj、T3时亥lj、T5时刻和T8时刻都是同一节点(节点2)上的采集点,从空间角 度,“节点2— >节点1”这一过程中,业务采集点S3CT3时刻)和采集点S4CT4时刻)之间的 时延,可以看作是业务在节点2和节点1之间的时延。同一节点上区分不同采集点时,时序 靠数据流向来区别。需要说明的是,在本发明实施例中,可以使用开源抓包工具在采集点上采集数据。 由于开源抓包工具具备基本的解析能力,能够将解析后的采集数据导出为XML文件,只需 要较为简单的文本解析能力即可完成相关功能,因此,与现有技术相比,时延评估的成本大 为减少。S102,若第一采集点上的数据包与第二采集点上的数据包相匹配,则计算包含该 数据包的业务流在第一采集点和第二采集点之间的时延。如前所述,由于可以按照业务的时序,利用采集点将业务流的传输过程分割,因 此,可以通过计算数据包在任意采集点之间的时延精确评估视频业务在各个网段或网元的 时延分布。在本发明实施例中,第一采集点上的数据包或第二采集点上的数据包可以是视频 数据包、音频数据包或音视频混合数据包。为了便于说明,以下将第一采集点上的数据包命 名为数据包D1,将第二采集点上的数据包命名为数据包D2,将第一采集点命名为采集点S1, 将第二采集点命名为采集点&。附图2以数据包D1和数据包D2均为视频数据包为例,说明 视频业务时延的评估方法,主要包括步骤S201,提取数据包D1的标识字段K1和数据包&的标识字段K2。在本实施例中,假设选定采集点S1和采集点&这两个采集点,而且出于计算时延的准确性的考虑,在同一节点设备选定采集点S1和采集点&。业务流传输过程中,在采集 点S1上采集该业务流的数据包D1,在采集点&上采集该业务流的数据包D2,并提取数据包 D1的标识字段K1和数据包&的标识字段K2。需要说明的是,采集点的选择具有较强的灵活性,原则上,只要足够将整个业务主 要过程分割开来或能够满足分段评估时延就可以作为采集点,在同一节点设备选定采集点 S1和采集点&不应视为对本发明的限制。由于数据包D1和数据包&均为视频数据包,因此,可以以视频数据包的某些字段 作为标识字段来唯一标识一个视频数据包。例如,若数据包D1和数据包A均为由RTP协议 承载的视频数据包,则可以以同步源标识(SSRC,Synchronization SouRCe identifier)字 段和序列号(SN,Sequence Number)字段作为数据包D1的标识字段K1或数据包仏的标识字&。S202,以数据包D1的标识字段K1为关键字,与数据包仏的标识字段K2进行比较。若数据包D1的标识字段K1和数据包&的标识字段K2相同,例如,数据包D1和数 据包A均为由RTP协议承载的视频数据包时,若数据包D1的SSRC字段与数据包&的SSRC 字段相同,数据包D1的SN字段与数据包D2的SN字段相同,则数据包D1与数据包D2相匹 配。数据包D1与数据包D2相匹配,便可以认为这两个数据包包含的基本内容是相同的,只 是经历了不同的采集点,不同的采集点处理数据包时花费了时间,由此也产生部分时延。S203,获取数据包D1首次经历采集点S1的时刻T1与数据包D2首次经历采集点& 的时刻T2。由于数据包在经历采集点时,系统可以记录其在经历采集点时的时刻,因此,在本 实施例中,可以获取数据包D1首次经历采集点S1的时刻T1与数据包A首次经历采集点& 的时刻τ2。作为本发明一个实施例,可以以数据包D1首次经历采集点S1时打上的时间戳 (TS,Time Stamp)作为数据包D1首次经历采集点S1的时刻T1,以数据包D2首次经历采集 点&时打上的时间戳作为数据包D2首次经历采集点&的时刻T2。S204,计算时刻T1与时刻T2之间的差值。时刻T1与时刻T2之间的差值即为数据包D1或数据包D2在采集点S1和采集点& 之间的时延。请参阅图3,本发明实施例三提供的视频业务时延的评估方法基本流程示意图。在 本实施例中,是以数据包D1为视频数据包、数据包1)2为音视频混合数据包为例来说明,主要 包括以下步骤S301,提取数据包D1净荷的若干字节Stel。与附图2所示实施例类似,仍然假设选定采集点S1和采集点&这两个采集点,而 且出于计算时延的准确性的考虑,可以在同一节点设备选定采集点S1和采集点&。业务流 传输过程中,在采集点S1上采集该业务流的数据包D1,在采集点&上采集该业务流的数据 包D2。与附图2所示实施例不同,由于数据包D1为视频数据包,数据包A为音视频混合 数据包,两者传输的机制、格式等等可能都不一样,例如,数据包D1的应用层采用的是H. 263 协议,数据包D2的应用层采用的是H. 324M协议,不可能根据标识字段(例如,SSRC+SN)来 对数据包进行匹配。
在本实施例中,可以从数据的净荷(payload)中提取若干字节Stel。至于提 取多少字节为宜,视是否可以满足匹配的需要而定。例如,若数据包D1是以H. 263协议承 载,可以提取数据包D1净荷的首6个字节(该首6个字节记为Stel)即可。S302,以数据包D1净荷的该若干字节Stel为关键字查询数据包D2。在本实施例中,对于步骤S301至步骤S302的实现,可以通过将采集点S1上采集 的数据(其中包含数据包D1)和采集点&上采集的数据(其中包含数据包D2)导出为数据 库记录或可扩展标记语言(XML,extendable Mark Language)文件,以数据包D1净荷的该 若干字节Stel为关键字,采用文本搜索方式搜索数据包D2,若在数据包D2的净荷中查询到与 数据包D1净荷的若干字节Stel相同的若干字节,则数据包D1与数据包D2相匹配。S303,获取数据包D1首次经历采集点S1的时刻T1与数据包D2首次经历采集点& 的时刻T2。S304,计算时刻T1与时刻T2之间的差值。对于步骤S303和步骤S304,实现方法与附图2所示本发明实施例相同,不做赘述。 时刻T1与时刻T2之间的差值即为数据包D1或数据包D2在采集点S1和采集点&之间的时 延。请继续参阅图4,本发明实施例四提供的视频业务时延的评估方法基本流程示意 图。在本实施例中,仍然是以数据包D1为视频数据包、数据包D2为音视频混合数据包为例 来说明,主要包括以下步骤S401,提取数据包D1净荷的若干字节Stel ;S402,将数据包D1净荷的若干字节Stel中各个字节的比特位序反转得到数据包D1 净荷新的若干字节S’tel;S403,以步骤S402所得新的若干字节S,trl为关键字查询数据包D2 ;若在数据包&的净荷中查询到与数据包D1净荷新的若干字节S’tel相同的若干字 节,则数据包D1与数据包A相匹配。S404,获取数据包D1首次经历采集点S1的时刻T1与数据包D2首次经历采集点& 的时刻T2。S405,计算时刻T1与时刻T2之间的差值。本实施例的步骤S401、S403、S404和S405具体与附图3所示实施例基本相同,可 以参阅前文说明,此处不做赘述。在本实施例的步骤S402中,需要将数据包D1净荷的若干字节Stel中各个字节的 比特位序反转得到新的若干字节S’tel。之所以需要进行比特位序反转,是因为数据由不同 的通信协议承载时,该数据包含的同一字节在不同的通信协议中的表现形式可能不一样, 只有事先对比特位序进行反转后,同一字节才可能匹配上。例如,在H. 263协议中的字节 ce (ce为十六进制,二进制表示为11001110)在H. 324M协议中是以字节73 (73为十六进制, 二进制表示为01110011)表示,即,后者的的位(bit)在字节中的顺序刚好与前者的位在字 节中的顺序相反。在本实施例中,可以将若干字节Stel中每个字节的位(bit)在原字节的位置或顺 序完全颠倒过来,即,将每个字节的第0、1、2、3、4、5、6、7位对应变为第7、6、5、4、3、2、1、0
位,得到新的若干字节S’ trlo
在附图1至附图4所示本发明实施例中,可以在分组交换(PS,PacketSwitch)域 采集数据包得到采集点S1上的数据包D1或采集点&上的数据包D2。若在PS域采集数据包得到采集点S1上的数据包D1或采集点&上的数据包D2仍 然不能精确评估视频业务时延、定位发生时延的网段或网元,在本发明实施例中,可以在PS 域和电路交换(CS,Circuit Switch)域采集数据包,以得到采集点S1上的数据包D1或采 集点&上的数据包D2。由于PS域上采集的数据包D1或数据包&是IP承载,对于上层协 议(例如,H. 263或H. 3M等)是可以识别的,但对于CS域,由于是从窄带采集,因此,需要 进一步对在电路交换域采集点上采集的数据包D1或数据包D2进行解析,以便上层协议(例 如,H. 263或H. 324等)能够识别或解析。在PS域和CS域采集数据包评估业务时延,与现有技术一相比,其精确性更高;与 现有技术二相比,由于本发明实施例提供的采集工具可以是开源抓包工具,在配合少量开 发的情况下即可完成自动分析,即使有窄带的采集点,只需要增加相应的采集设备即可,因 此,成本比较低。需要说明的是,在附图1至附图4所示本发明实施例中,虽然是以两个采集点说明 本发明的技术方案,但本发明并不局限于评估视频业务经历两个采集点时的时延,本发明 完全可以应用于多个采集点的情况。例如,在选定多个采集点时,视频业务在任意两个采集 点上的时延的评估方法可以如附图1至附图4所示本发明实施例所述,进一步地,可以统计 包含数据包D1或数据包仏的业务流(例如,视频业务流或音视频混合业务流)在各个采 集点之间的时延,从而获得整个视频业务在由任意采集点间隔所得的网段上的时延分布情 况,例如,视频业务在各个网段的时延最大值、最小值和平均值等等。从上述本发明实施例可知,由于可以使用开源抓包工具在采集点上采集数据,并 且开源抓包工具具备基本的解析能力,能够将解析后的采集数据导出为XML文件,只需要 较为简单的文本解析能力即可完成相关功能,因此,与现有技术相比,成本大为减少,而且, 通过对采集点(不只是接收端或发送端)上数据包的匹配,可以分网段评估视频业务时延 的分布情况,精确定位时延发生的网段或网元。请参阅图5,本发明实施例五提供的一种视频业务时延的评估方法基本流程示意 图。在本实施例中,是本发明应用于视频会议的场景,业务数据包包括音频数据包、视频数 据包或音视频混合数据包,以下详细说明。在本实施例中,按照业务时序,可以将业务在节点设备被处理的时刻定义为一个 原子点,并且,为了便于说明,可以将这些原子点进行编号,如附图7所示,具有编号为1至 28的总计28个原子点。在本实施例附图5中,原子点之间交互的数据包的属性使用短横线之间的字符 说明,包括两个或三个部分第一部分是内容说明,包括视频(用VIDEO表示)、音频(用 AUDIO表示)和音视频混合(用MIX表示),第二部分是上层协议说明,包括G. 711、H. 263 和H. 324M等,第三部分是下层协议说明,包括TDM和RTP等(UE和MSC之间交互的数据包 忽略此部分,其他节点设备之间未标明此部分是TDM的,默认为是RTP),例如,原子点5和6 之间交互的数据包MIX H. 324M TDM,其属性是使用TDM这一下层协议承载的H. 324M音视 频混合数据包。根据附图5表示的时序和对原子点的编号,可以将示例中整个端到端的业务分解为若干子事务,这些子事务可以归为传输类原子事务和处理类原子事务,如附图6所示。图 中,平行四边形框(“厂17”)表示事务,矩形框(“O”)表示处理类原子事务,椭圆形框 (“O”)表示传输类原子事务。通过计算每个事务的时延,可以评估出整个端到端业务 的时延分布情况,从而观察各事务在端到端视频业务中所占的时延比重,最后确定时延较 大的事务以及涉及的网段或网元。需要说明的是,并非在每个原子点上都要进行数据的采集。可以对时延评估所要 达到的目标进行分析,选择若干个原子点,将整个传输路径间隔成若干个大的网段。若有需 要,再在大网段之间选择几个原子点,将网段进一步分割。在本实施例中,考虑到原子点4、 10、21和25均在同一节点设备(MGCF)上,计算时延相对准确一些,并且,此四个原子点已经 足够将整个业务主要过程分割开来,因此,可以选择原子点4、10、21和25作为数据的采集 点,从而将附图5简化为附图7。本领域技术人员能够理解,采集点的选择可以根据需要进 行,附图7对采集点的选择仅仅是本发明的示例,不应视为对本发明技术方案的限制。假设有若干数量的图像帧已经在视频业务系统内传输,分别在采集点4(下文记 为S4)、采集点10 (下文记为S10)、采集点21 (下文记为S21)和采集点25 (下文记为S25)上 采集数据包D4、D1Q、D21和D25。在本实施例中,S10和S21上采集的数据包匹配过程包括以下步骤S711,提取数据包Dltl的标识字段,例如,提取数据包Dltl的SSRC字段+SN字段,记 为‘;S712,查询在S21上采集的数据包,比较数据包Dltl的标识字段与数据包D21的标识 字段是否相同,即,比较数据包Dltl的SSRC字段与数据包D21的SSRC字段相同,数据包Dltl的 SN字段与数据包D21的SN字段相同;由于在Sltl上采集的数据包Dltl和在S21上采集的数据包D21均是视频数据包(VIDEO H. 263),因此,只需要在S21上采集的数据包中搜索,查询是否具有与数据包Dltl的标识字段 (SSRC字段+SN字段)相同的数据包,若有,则数据包Dltl和数据包D21匹配。在本实施例中,S10和、上采集的数据包匹配过程包括以下步骤S721,提取数据包Dltl净荷的若干字节,例如,提取数据包Dltl净荷的首6个字节 000081ce 080a (十六进制),记为 Strlo ;S722,查询在、上采集的数据包,搜索其中具有净荷的首6个字节为000081 ce 080a (十六进制)的数据包;在本实施例中,由于在Sltl上采集的数据包Dltl是视频数据包(VIDE0_H. 263),在、 上采集的数据包D4是音视频混合数据包(MIX_H. 324M_TDM),因此,无法通过比较数据包Dltl 的标志字段和数据包D4的标志字段来对两者进行匹配,只能通过搜索在、上采集的数据包 中是否具有净荷的首6个字节为000081 ce 080a(十六进制)的数据包,若有(例如,若数 据包D4的首6个字节为000081 ce 080a),则数据包Dltl和数据包D4可以匹配上。S722在具体实现时,可以通过将采集的数据导出为数据库记录或XML文件,使用 文本方式搜索完成。需要说明的是,在本实施例中,S711和S712也可以同时完成,S卩,提取数据包Dltl 的标识字段和数据包Dltl净荷的若干字节,本发明对此不做限制。需要进一步说明的是,在本发明另一实施例中,数据由不同的通信协议承载时,该数据包含的同一字节在不同的通信协议中的表现形式可能不一样,只有事先对字节序进行 转换后同一字节才可能匹配上。例如,在H. 263协议中的字节ce (ce为十六进制,二进制表 示为11001110)在H. 324M协议中是以字节73(73为十六进制,二进制表示为01110011)表 示,即,后者的的位(bit)在字节中的顺序刚好与前者的位在字节中的顺序相反。因此,对于上述实施例中的S721和S722,需要在提取数据包Dltl净荷的若干字节 后,进一步将数据包Dltl净荷的首6个字节000081 ce 080a进行字节序转换得到新的字节 000081731050 (十六进制),查询在、上采集的数据包,搜索其中具有净荷的首6个字节为 000081731050(十六进制)的数据包。S10和S25上采集的数据包匹配过程与Sltl和、上采集的数据包匹配过程类似,不 做赘述。若在S4、S10, S21和S25上采集数据包D4、D10, D21和D25可以匹配上,则获取数据包 D4首次经历、的时刻T4、数据包Dltl首次经历Sltl的时刻Tltl、数据包D21首次经历S21的时刻 T21和数据包Dm首次经历Sm的时刻T25(具体可以通过获取各个数据包首次经历对应采集 点时打上的时间戳作为各个数据包首次经历对应采集点的时刻),计算任意时刻之间的差 值就可以获得数据包在任意两个采集点之间的时延;进一步地,对各个采集点之间的时延 做统计,可以评估视频业务在网段的时延分布情况。请参阅图8,本发明实施例八提供的视频业务时延的评估装置基本逻辑结构示意 图。为了便于说明,仅仅示出了与本发明实施例相关的部分。该评估装置包含的功能模块可 以是软件模块、硬件模块或软硬件相结合的模块,包括匹配模块801和时延计算模块802, 其中匹配模块801,用于将第一采集点上的数据包与第二采集点上的数据包进行匹配, 其中,第一采集点和/或第二采集点将包含这些数据包的业务流的传输路径分成至少两 段;时延计算模块802,用于匹配模块801的匹配结果为第一采集点上的数据包与第 二采集点上的数据包相匹配时,计算包含这些数据包的业务流在第一采集点和第二采集点 之间的时延。在本实施例中,第一采集点上的数据包或第二采集点上的数据包可以是视频数据 包、音频数据包或音视频混合数据包。图8示例的匹配模块801可以进一步包括第一提取单元901、第一比较单元902和 第一确认单元903,如图9所示本发明实施例九提供的视频业务时延的评估装置,其中第一提取单元901,用于提取第一采集点上的视频数据包的标识字段K1 ;第一比较单元902,用于以第一提取单元111提取的标识字段K1为关键字,与第二 采集点上的视频数据包的标识字段K2进行比较;第一确认单元903,若经过第一比较单元902的比较,标识字段K1和标识字段K2相 同,则确认第一采集点上的视频数据包与第二采集点上的视频数据包相匹配。图8示例的匹配模块801也可以进一步包括第二提取单元1001、第二比较单元 1002和第二确认单元1003,如图10所示本发明实施例十提供的视频业务时延的评估装置, 其中第二提取单元1001,用于提取第一采集点上的视频数据包净荷的若干字节Stel ;
第二查询单元1002,用于以第二提取单元1001提取的第一采集点上的视频数据 包净荷的若干字节Stel为关键字查询第二采集点上的音视频混合数据包;第二确认单元1003,用于若第二查询单元1002在第二采集点上的音视频混合数 据包的净荷中查询到与第一采集点上的视频数据包净荷的若干字节Stel相同的若干字节, 则确认第一采集点上的视频数据包与第二采集点上的音视频混合数据包相匹配。图8或图10示例的匹配模块801可以进一步包括转换单元1101,如图11所示本 发明实施例十一提供的视频业务时延的评估装置,其中转换单元1101,用于将第二提取单元1001提取的第一采集点上的视频数据包净 荷中各个字节的比特位序反转得到新的若干字节S’ tel,此时,第二查询单元1002用于以转 换单元1101反转所得新的若干字节S’ trl为关键字查询第二采集点上的音视频混合数据 包,若在第二采集点上的音视频混合数据包的净荷中查询到与第一采集点上的视频数据包 净荷新的若干字节S’tel相同的若干字节,则确认第一采集点上的视频数据包与第二采集点 上的音视频混合数据包相匹配。图8至图11示例的视频业务时延的评估装置可以进一步包括统计模块1201,如图 12所示本发明实施例十二提供的视频业务时延的评估装置,其中,统计模块1201用于统计 包含第一采集点上或第二采集点上的数据包的业务流在各个采集点之间的时延,从而获得 整个视频业务在由任意采集点间隔所得的网段上的时延分布情况,例如,视频业务在各个 网段的时延最大值、最小值和平均值等等。。图8至图11示例的视频业务时延的评估装置可以进一步包括电路交换域数据采 集模块1301,如图13所示本发明实施例十三提供的视频业务时延的评估装置,其中,电路 交换域数据包采集模块1301用于在电路交换域采集点上采集数据得到第一采集点上的数 据包或第二采集点上的数据包。图13示例的视频业务时延的评估装置可以进一步包括解析模块1401,如图14所 示本发明实施例十四提供的视频业务时延的评估装置,其中,解析模块1401用于对电路交 换域数据采集模块1301在电路交换域采集点上采集的数据包进行解析,以得到上层协议 可识别的第一采集点上的数据包或第二采集点上的数据包。需要说明的是,上述设备各模块/单元之间的信息交互、执行过程等内容,由于与 本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容 可参见本发明方法实施例中的叙述,此处不再赘述。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可 以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存 储介质可以包括只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。以上对本发明实施例提供的一种视频业务时延的评估方法和装置进行了详细介 绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只 是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发 明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理 解为对本发明的限制。
权利要求
1.一种移动视频业务时延的评估方法,其特征在于,包括将第一采集点上的数据包与第二采集点上的数据包进行匹配,所述第一采集点和/或 所述第二采集点将包含所述数据包的业务流的传输路径分成至少两段;若所述第一采集点上的数据包与所述第二采集点上的数据包相匹配,则计算所述数据 包的业务流在所述第一采集点和所述第二采集点之间的时延。
2.如权利要求1所述的方法,其特征在于,所述方法还包括第一采集点上的数据包与 所述第二采集点上的数据包均为视频数据包;所述将第一采集点上的数据包与所述第二采 集点上的数据包进行匹配包括提取第一采集点上的视频数据包的标识字段;以所述第一采集点上的视频数据包的标识字段为关键字,与第二采集点上的视频数据 包的标识字段进行比较;所述若所述第一采集点上的数据包与所述第二采集点上的数据包相匹配包括 若第一采集点上的视频数据包的标识字段和第二采集点上的视频数据包的标识字段 相同,则所述第一采集点上的视频数据包与所述第二采集点上的视频数据包相匹配。
3.如权利要求1所述的方法,其特征在于,所述方法还包括所述第一采集点上的数据 包为视频数据包,所述第二采集点上的数据包为音视频混合数据包;所述将第一采集点上 的数据包与第二采集点上的数据包进行匹配包括提取第一采集点上的视频数据包净荷的若干字节;以所述第一采集点上的视频数据包净荷的若干字节为关键字,查询第二采集点上的音 视频混合数据包;所述若所述第一采集点上的数据包与所述第二采集点上的数据包相匹配包括 若在第二采集点上的数据包的净荷中查询到与第一采集点上的数据包净荷的若干字 节相同的若干字节,则所述第一采集点上的数据包与所述第二采集点上的数据包相匹配。
4.如权利要求1所述的方法,其特征在于,所述方法还包括所述第一采集点上的数据 包为视频数据包,所述第二采集点上的数据包为音视频混合数据包;所述将第一采集点上 的数据包与第二采集点上的数据包进行匹配包括提取第一采集点上的视频数据包净荷的若干字节;将所述第一采集点上的视频数据包净荷的若干字节中各个字节的比特位序反转得到 所述第一采集点上的视频数据包净荷新的若干字节;以所述第一采集点上的视频数据包净荷新的若干字节为关键字查询第二采集点上的 音视频混合数据包;所述若所述第一采集点上的数据包与所述第二采集点上的数据包相匹配包括 若在第二采集点上的音视频混合数据包的净荷中查询到与第一采集点上的视频数据 包净荷新的若干字节相同的若干字节,则所述第一采集点上的视频数据包与所述第二采集 点上的音视频混合数据包相匹配。
5.如权利要求1至4任意一项所述的方法,其特征在于,所述计算包含所述数据包的业 务流在所述第一采集点和所述第二采集点之间的时延包括获取所述第一采集点上的数据包首次经历所述第一采集点的时刻与所述第二采集点 上的数据包首次经历所述第二采集点的时刻;计算所述第一采集点上的数据包首次经历所述第一采集点的时刻与所述第二采集点 上的数据包首次经历所述第二采集点的时刻之间的差值,得到包含所述数据包的业务流在 所述第一采集点和所述第二采集点之间的时延。
6.如权利要求1所述的方法,其特征在于,所述计算包含所述数据包的业务流在所述 第一采集点和所述第二采集点之间的时延之后进一步包括统计包含所述数据包的业务流在在各个采集点之间的时延。
7.如权利要求1所述的方法,其特征在于,所述将第一采集点上的数据包与第二采集 点上的数据包进行匹配之前进一步包括在分组交换域采集点上采集数据得到所述数据包;或者,在分组交换域采集点和电路交换域采集点上采集数据得到所述数据包。
8.如权利要求7所述的方法,其特征在于,所述在分组交换域采集点和电路交换域采 集点上采集数据得到所述数据包还包括对所述在电路交换域采集点上采集的数据进行解析,以得到上层协议可识别的所述数 据包。
9.一种移动视频业务时延的评估装置,其特征在于,包括匹配模块,用于将第一采集点上的数据包与第二采集点上的数据包进行匹配,所述第 一采集点和/或所述第二采集点将包含所述数据包的业务流的传输路径分成至少两段;时延计算模块,用于所述匹配模块的匹配结果为所述第一采集点上的数据包与所述第 二采集点上的数据包相匹配时,计算包含所述数据包的业务流在所述第一采集点和所述第 二采集点之间的时延。
10.如权利要求9所述的装置,其特征在于,若所述第一采集点上的数据包和所述第二 采集点上的数据包均为视频数据包,则所述匹配模块包括第一提取单元,用于提取第一采集点上的视频数据包的标识字段;第一比较单元,用于以所述第一采集点上的视频数据包的标识字段为关键字,与第二 采集点上的视频数据包的标识字段进行比较;第一确认单元,用于若所述第一采集点上的视频数据包的标识字段和所述第二采集点 上的视频数据包的标识字段相同,则确认所述第一采集点上的视频数据包与所述第二采集 点上的视频数据包相匹配。
11.如权利要求9所述的装置,其特征在于,若所述第一采集点上的数据包为视频数据 包,所述第二采集点上的数据包为音视频混合数据包,则所述匹配模块包括第二提取单元,用于提取第一采集点上的视频数据包净荷的若干字节;第二查询单元,用于以所述第一采集点上的视频数据包净荷的若干字节为关键字查询 第二采集点上的音视频混合数据包;第二确认单元,用于若在所述第二采集点上的音视频混合数据包的净荷中查询到与所 述第一采集点上的视频数据包净荷的若干字节相同的若干字节,则所述第一采集点上的视 频数据包与所述第二采集点上的音视频混合数据包相匹配。
12.如权利要求11所述的装置,其特征在于,所述匹配模块还包括转换单元,用于将所述第一采集点上的视频数据包净荷的若干字节中各个字节的比特 位序反转得到所述第一采集点上的视频数据包净荷新的若干字节;所述第二确认单元还用于若在所述第二采集点上的音视频混合数据包的净荷中查询 到与所述第一采集点上的视频数据包净荷新的若干字节相同的若干字节,则确认所述第一 采集点上的视频数据包与所述第二采集点上的音视频混合数据包相匹配。
13.如权利要求9所述的装置,其特征在于,所述装置还包括统计模块,用于统计包含所述数据包的业务流在各个采集点之间的时延。
14.如权利要求9所述的装置,其特征在于,所述装置还包括电路交换域数据采集模块,用于在电路交换域采集点上采集数据得到所述数据包。
15.如权利要求14所述的装置,其特征在于,所述装置还包括解析模块,用于对所述电路交换域数据采集模块在电路交换域采集点上采集的数据进 行解析,以得到上层协议可识别的所述数据包。
全文摘要
本发明实施例提供视频业务时延的评估方法和装置,用于解决现有技术无法评估移动视频业务的传输时延在各个网段或节点的分布情况这一技术问题。所述方法包括将第一采集点上的数据包与第二采集点上的数据包进行匹配,所述第一采集点和/或所述第二采集点将包含所述数据包的业务流的传输路径分成至少两段;若所述第一采集点上的数据包与所述第二采集点上的数据包相匹配,则计算所述数据包的业务流在所述第一采集点和所述第二采集点之间的时延。与现有技术相比,由于是通过对采集点(不只是接收端或发送端)上数据包进行匹配,因此,可以分网段评估视频业务时延的分布情况,精确定位时延发生的网段或网元。
文档编号H04W24/02GK102137414SQ20101021338
公开日2011年7月27日 申请日期2010年6月25日 优先权日2010年6月25日
发明者汪洪恩 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1