一种测试WiMAX网络实时传输业务性能的终端和方法

文档序号:7661221阅读:176来源:国知局

专利名称::一种测试WiMAX网络实时传输业务性能的终端和方法
技术领域
:本发明涉及无线宽带接入领域,特别涉及一种测试WiMAX(WorldInteroperabilityforMicrowaveAccess,全球互才喿作性」徵波接入)网络实时传输业务性能的终端和方法。
背景技术
:WiMAX是近年来出现的一种无线宽带接入技术,其全称为全球互操作性微波接入标准。WiMAX用多载波调制技术,能够提供高速的数据业务,并且具有频语资源利用率高,覆盖范围大等特点。WiMAX的成本相对较低,可以为个人、家庭、企业提供便利、优良的移动多i某体宽带服务和高速的无线数据传输。如图1所示,作为一种端到端的参考模型,WiMAX系统的网络结构至少包括用户移动终端MSS(MobileServiceSubcrible)、接入服务网络ASN(AccessServiceNetwork)、连4姿月l务网纟各CSN(ConnectionServiceNetwork)和应用服务提供商ASP(ApplicationServiceProvider)网络组成。其中,ASN包括处理IEEE802.16d/e协议空中接口消息的基站BS(BaseStation)和实现ASN到CSN接口功能的接入网关AGW(AccessGateway),可以连接到多个CSN上;CSN由路由器、认证、授权、计费AAA代理或服务器、动态主机分配协议DHCP服务器、用户数据库、因特网网关设备组成,为WiMAX用户提供IP连接,并通过以太网连接到ASP上;ASP为WiMAX用户提供各种上层应用数据业务,如流媒体服务、FTP(文件传输协议)服务、HTTP(超级文本传输协议)服务和Email(电子邮件)服务等。就网络接口而言,Rl接口为MSS与BS之间的互操作接口,R3为AGW与CSN之间的逻辑接口,R6是BS和AGW之间的互操作接口。与现有的移动通信技术相比,WiMAX技术可以提供更高的翁:据速率,更强的数据业务处理能力,通过WiMAX技术承载上层数据业务成为一种更为经济灵活的手段。为了支持MSS访问ASP侧的各种应用数据业务,IEEE802.16d/e协议定义了4种调度业务类型,按调度优先权从高到低的顺序分为主动授权业务UGS、实时查询业务RTPS、非实时查询业务nRTPS和尽力而为业务BE,每种业务类型具有不同的带宽申请方式、带宽调度特点和服务质量Qos(QualityofService)参数集。其中,RTPS用于支持可变速率实时业务,是为满足动态变化的业务需求而设计,如流媒体服务等。BS为RTPS提供周期性的单播查询请求机会,并禁止使用其他竟争请求机会和捎带请求。RTPS要求有最小保证速率MRR,且对最大时延和最大时延抖动敏感。随着互联网的普及和多媒体技术在互联网上的应用,流媒体服务成为ASP提供的主要RTPS业务之一。流媒体是指在Internet中使用流式传输技术的连续时基媒体,如音频、视频或多媒体文件。如图2所示,流媒体的协议栈主要包括实时传输协议RTP、实时传输控制协议RTCP和实时传输会话协议RTSP,它们均位于传输控制协议/用户数据包协议TCP/UDP之上。其中RTP是用于Internet上针对多媒体数据流的一种传输协i义RTP适用于一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。RTP通常使用UDP来传送数据,当应用程序开始一个RTP会话时将使用两个端口一个给RTP,一个给RTCP。RTP本身并不测量网络各参数,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。通常RTP算法并不作为一个独立的网络层来实现,而是作为应用程序代码的一部分。RTCP协议也位于UDP协议上,与RTP—起提供流量控制和拥塞控制服务,周期性地传送RTCP包给流媒体服务器。由于RTCP包中含有所接收的数据包的数量、丢失的数据包的数量、乱序的数据包的数量以及用于估计传输时延的时刻信息,使得流媒体服务器可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型;RTSP协议是一个客户端/服务器的多々某体节目协议,它位于TCP协议上,可以控制流媒体数据在IP网络上的传送,同时提供流媒体数据的远程控制功能。此外,RTSP协议又是一个应用层协议,提供一个基于Internet的整套流化服务。现有测试流媒体在WiMAX网络中的业务传输性能的方法,通常是采用一个播放客户端请求流媒体播放,由流媒体服务器将媒体流以RTP包的格式通过WiMAX网络向MSS进行发送。MSS首先进行一段时间的緩冲,然后开始流媒体播放,由用户根据MSS的流^!某体播放效果来判断端到端之间的WiMAX网络的实时传输业务性能。但上述测试方法可分4斤差,无法对MSS的丢包率、传输速率、时延和时延抖动等指标进行准确统计,无法对不同Qos配置下的测试用例进行量化对比分析。
发明内容本发明所要解决的技术问题是,提供一种测试WiMAX网络实时传输业务性能的终端和方法,简单易行地获取MSS的测试指标,大大4是高了测试的准确性。为了解决上述问题,本发明公开了,一种测试WiMAX网络实时业务传输性能的方法,该方法包括以下步骤A:移动终端通过基站的网络连接,获取J某体可用方法和初始化描述信息后,建立与流媒体服务器的实时传输会话协议RTSP媒体会话连接;B:所述流媒体服务器根据从所述移动终端收到的会话请求中的会话信息分配相应的资源,确定相应的编码速率,使用用户数据包协议UDP封装实时UDP报文,然后通过WiMAX网络发送给所述移动终端,所述移动终端对收到的UDP报文按照UDP协议进行解析;C:网络连接超时后,所述移动终端终止与所述流媒体服务器的实时传输会话协议RTSP媒体会话连接,然后根据对所述UDP报文的解析结果,计算传输速率、丢包率、时延和时延抖动性能指标。上述方法,所述步骤B中,所述流媒体服务器发送的实时UDP报文为实时传输协议RTP报文或者实时传输控制协议RTCP报文;号解析收到的实时UDP报文为RTP报文或者RTCP报文,然后再按照流J某体协议对RTP报文或者RTCP报文做进一步解析。若所述移动终端从所述UDP报文的数据部分解析出RTP报文的首部和数据部分,其中RTP报文的首部包含版本号、填充标识位、扩充位、贡献源的数目、标识位、负载类型、顺序号、时间戳和同步源识别号信息。发送者、和一个或者多个接收者才艮告块的发送者报文,其中RTCP报文的首部包含版本号、填充标识位、接受才艮告块计it和贡献源信息;发送者信息包括网络时间协议时间戳、RTP时间戳、发送的净艮文数以及发送的字节数。上述测试WiMAX网络实时业务传输性能的方法中,所述移动终端对收到的UDP报文中的Length字段的数值进行叠加统计,计算传输速率的大小;若所述移动终端收到的UDP报文为RTP报文,则对该报文的数目进行实时加1累计统计,对收到该报文的时刻进行实时记录,计算丢包率、时延和时延抖动性能指标的大小。本发明还公开了,一种测试WiMAX网络实时传输业务性能的终端,该终端包括媒体会话模块、UDP报文接收模块、UDP报文处理单元,其中UDP报文接收模块与UDP报文处理单元相连,媒体会话模块与流媒体服务器建立网络连4妄;媒体会话模块,用于终端用户向流媒体服务器发送媒体会话请求,接收流媒体服务器的回复以及网络连接定时;UDP报文接收模块,用于接收UDP报文,并按照UDP协议的格式将UDP4艮文进行解析;UDP报文处理单元,用于接收UDP报文接收模块转发的UDP报文数据部分,按照流媒体协议中定义的RTP报文格式或者RTCP报文格式进行解析,以及提供接口函数供各模块进行调用,用于分别计算传输速率、丢包率、时延和时延抖动性能指标。上述终端中,所述UDP报文处理单元包括RTP报文处理模块、RTCP报文处理模块和记录统计模块,其中RTP报文处理模块,用于接收UDP报文接收模块转发的UDP报文数据部分,按照流媒体协议中定义的RTP报文格式进行解析;RTCP报文处理模块,用于接收UDP报文接收模块转发的UDP报文数据部分,按照流媒体协议中定义的RTCP报文格式进行解析;记录统计模块,用于提供接口函数供UDP报文接收模块、RTP报文处理模块、RTCP报文处理模块进行调用,用于分别计算传输速率、丟包率、时延和时延抖动性能指标。所述UDP报文的首部包含源端口、目标端口、长度和校验和信息,所述UDP报文接收模块根据其中的目标端口信息,并按照UDP协议的格式将UDP报文进行解析。所述RTP报文处理模块收到的RTP报文的首部包含版本号、填充标识位、扩充位、贡献源的数目、标识位、负载类型、顺序号、时间戳和同步源识别号信息。所述RTCP报文处理模块接收的RTCP报文包括首部、发送者、和一个或者多个接收者报告块的发送者报文,其中RTCP报文的首部包含版本号、填充标识位、接受报告块计数和贡献源4吕息5发送者信息包括网络时间协议时间戳、RTP时间戳、发送的才艮文数以及发送的字节数。上述终端中,所述记录统计模块还用于统计各统计变量的凄W直,包括流媒体服务器已发送的RTP报文的总数、终端用户已收到的RTP报文的总数和终端用户已收到的RTP报文的总大小;同时该模块还用于记录各记录变量的数值,包括终端用户建立会话连接保持时长、终端用户收到的RTP报文的发送时刻、终端用户收到的RTP报文的接收时刻,并将它们保存在全局结构变量中。针对上述终端,网络连接超时后,所述记录统计模块对收到的UDP报文中的Length字段的数值进行叠加统计,计算传输速率的大小;若收到的UDP报文为RTP报文,则对该报文的数目进行实时加1累计统计,对收到该报文的时刻进行实时记录,计算丢包率、时延和时延抖动性能指标的大小。本发明通过对收到的流媒体报文进行解析的方法,获得不同Qos配置下的测试用例下传输速率、丢包率、时延和时延抖动等性能指标,大大提高了可测试性和可分析性。图1为WiMAX系统结构示意图;图2为流媒体服务的协议栈的示意图;图3为采用本发明技术方案的移动终端MSS的^^莫块结构示意图;图4为采用本发明技术方案测试WiMAX网络实时传输业务性能的流程图。具体实施方式下面结合附图对本发明所采用的技术方案作进一步详细说明。一种测试WiMAX网络实时传输业务性能的终端,使用了多线程技术,可以创建一个TCP进程和一个UDP进程,分别用于建立流媒体会话连接和接收流媒体报文;其中TCP进程包含一个RTSP线程,而UDP进程则包含一个UDP线程、一个实时记录统计线程、一个RTCP线程和多个RTP线程。该终端的具体模块结构如图3所示,包括媒体会话模块、UDP报文接收模块、UDP报文处理单元,其中UDP报文处理单元又包括RTP报文处理模块、RTCP报文处理模块和记录统计模块,UDP报文接收模块分别与UDP报文处理单元的RTP报文处理模块、RTCP报文处理模块和记录统计模块相连,记录统计模块还分别与RTP报文处理模块、RTCP报文处理模块相连,媒体会话模块与流媒体服务器进行网络连接,其中各^t块功能如下媒体会话模块用于终端用户向流媒体服务器发送媒体会话请求,接收流媒体服务器的回复以及网络连接定时。该模块通过WiMAX网络与流媒体服务器建立起会话连接过程中,遵守RTSP协议和TCP协议。UDP报文接收模块该模块包含一个UDP线程,用于接收流媒体服务器经WiMAX网络发送的UDP报文,并按照UDP协议的格式将UDP报文进行解析,其中解析是根据UDP报文中的目标端口号,也就是判断UDP报文中的数据部分是属于RTP报文还是RTCP报文,然后分别转发给RTP报文处理模块和RTCP报文处理模块进行处理。UDP报文处理单元包括RTP报文处理模块、RTCP报文处理模块和记录统计模块。RTP报文处理模块该模块包含一个或多个RTP线程,用于接收UDP报文接收模块转发的UDP报文数据部分,按照流媒体协议中定义的RTP报文格式进行解析,并判断RTP报文格式的合法性。RTCP报文处理模块该模块包含一个RTCP线程,用于接收UDP报文接收模块转发的UDP报文数据部分,按照流媒体协议中定义的RTCP报文格式进行解析,并判断RTCP报文格式的合法性。所述RTCP报文包含首部、发送者信息和一个或多个接收者报告块(ReceiverReportBlock)的RTCPSR发送者报告(SenderReport)报文。记录统计模块该模块包含一个实时记录统计线程,用于记录各记录变量的数值,包括终端用户建立会话连接保持时长、终端用户收到的RTP报文的发送时刻、终端用户收到的RTP报文的接收时刻,并将它们保存在全局结构变量中;同时该模块还用于统计各统计变量的数值,包括流媒体服务器已发送的RTP报文的总数、终端用户已收到的RTP报文的总凄史和终端用户已收到的RTP报文的总大小,并将它们保存在全局结构变量中。此外,该模块还提供接口函数供UDP报文接收模块、RTP报文处理模块、RTCP报文处理模块进行调用,用于分别计算传输速率、丟包率、时延和时延抖动等性能指标。其中传输速率,通常以MBit/s为单位,指在一定的时间间隔内,终端用户在单位时间收到的RTP报文的总大小,传输速率越大,表明网络实时业务传输性能越好。丢包率,是指在一定时间间隔内,终端用户收到的RTP报文的数目和流媒体服务器发送的RTP报文数目之比,丢包率越低,表明网络实时业务传输性能越好。时延,是指终端用户收到的一个RTP报文的时刻与流媒体服务器发送该RTP报文的时刻之差,时延越小,表明网络实时业务传输性能越好。时延抖动,是指终端用户收到的某一个RTP报文的时延与平均时延之差的绝对值。该模块可以对收到的UDP报文中的Length字段的数值进行叠加统计,以计算传输速率的大小;还可以对收到的RTP报文的数目进行实时加1累计统计,对收到的RTP报文的时刻进行实时记录,以计算丟包率、时延和时延抖动性能指标的大小,以满足实时业务传输性能分析的需要。本实施例的测试WiMAX网络实时传输业务性能的过程包括如下步骤,如图4所示步骤401:当MSS实现与WiMAX网络的上下行业务连接的建立后,其媒体会话模块向流媒体服务器发送RTSP选择请求(OptionsRequest)消息,获取流媒体服务器的可用方法;步骤402:流媒体服务器收到上述请求消息后,向MSS的媒体会话模块反馈RTSP选择响应(OptionsResponse)消息,该消息中携带流媒体服务器可以提供的所有可用方法信息;步骤403:MSS的媒体会话模块收到上述响应消息后,向流J某体服务器发送RTSP描述请求(DescribeRequest)消息,要求得到流媒体服务器提供的媒体初始化描述信息;步骤404:流媒体服务器反馈RTSP描述响应(DescribeResponse)消息给终端用户的媒体会话模块,反馈的媒体初始化描述信息主要是指会话描述协议SDP(SessionDescriptionProtocol)文件,该文件包含了媒体的类型和带宽等信息;步骤405:MSS的媒体会话模块获得媒体SDP描述文件后,可以配置相应的QoS参凄t;本实施例中,配置实时查询业务RTPS的QoS参it;步骤406:MSS的媒体会话模块向流媒体服务器发送RTSP会话请求(SetupRequest)消息,该消息中设置会话的属性以及传输模式,提醒流々某体服务器建立会话,同时,初始化"终端用户建立会话连接保持时长"为KEEP—SESSION—PERIOD;步骤407:流媒体服务器收到会话请求消息后,与MSS建立会话连接,并向MSS的媒体会话模块反馈RTSP会话应答(SetupResponse)消息,该消息中携带会话标识符以及会话相关信息;步骤408:MSS的媒体会话模块收到应答消息后,启动一定时器Tl,且定时器时长为步骤406所设置的KEEP—SESSION—PERIOD;步骤409中,MSS的媒体会话模块循环判断T1定时器是否超时,如果是,则转入步骤417,否则执行下一步骤;步骤410:MSS的媒体会话模块向流媒体服务器发送RSTP扩展播放(Play)消息,请求播放流媒体服务器提供的媒体资源,同时初始化各记录变量或统计变量初值为0,其中各变量名及变量代号如表1所示表1<table>tableseeoriginaldocumentpage14</column></row><table>MSS已收到的RTP报文的总大小TOTALRCVRTPSIZE步骤411:流媒体服务器收到MSS的媒体播放请求后,构造经过UDP封装的RTP报文或者RTCP报文,然后通过WiMAX网络发送给MSS的UDP报文接收模块;步骤412:MSS的UDP报文接收模块对收到的UDP报文按照表2进行解析,并对UDP报文中的目的端口号进行判断,如果是RTP报文的端口号则继续下一步骤,否则转入步骤415;表2SourceportDestinationportLengthChecksumUDPData表2中的首部包括源端口Sourceport、目标端口Destinationport、长度Length和校验和Checksum四个字段,各字段的含义如下Sourceport:为16Bit长的字^殳,用于表示发送方的端口号;Destinationport:为16Bit长的字段,用于表示接收方的端口号。由于接收RTP报文和RTCP报文的端口号是不同的,以此可以区分UDPData中的内容是RTP报文还是RTCP报文;Length:为16Bit长的字段,用于表示首部长度和数据长度之和,以Byte,即8Bit为单位;Checksum:为16Bit长的字段,用于标识UDP报文各字段的校验和;此外,表2中的UDPData为变长的字段,由于首部长度根据协议规定已知为8Byte,因此用Length字段的数值减去8Byte就是UDPData的长度。步骤413:MSS的UDP报文接收模块调用记录统计模块中的接口函数对UDP报文中Length值进行叠加操作,作为"终端用户已收到的RTP报文的总大小,,,即TOTAL—RCV—RTP—SIZE=TOTAL—RCV—RTP—SIZE+Length;同时,对"终端用户已收到的RTP报文的总数,,进行累计加1操作,即TOTAL—RCV—RTP—NUM=TOTAL—RCV—RTPNUM+1;同时,记录当前时刻为T—RCV一RTP,作为"终端用户收到的RTP报文的接收时刻",将其保存在全局结构变量中,然后将UDP报文中的数据部分转发到RTP报文处理模块做进一步处理;步骤414:MSS的RTP报文处理模块对UDP报文数据部分按照表3中的结构做进一步解析,调用记录统计模块的接口函数将Time-stamp字段的数值记录为T—SENT_RTP,并保存在全局结构变量中,然后转入步骤409;表3<table>tableseeoriginaldocumentpage16</column></row><table>表3中的首部包括版本号V、填充标识位P、扩充位X、CSRC的数目CC、标识位M、负载类型PT、顺序号SequenceNumber、时间戳Timestamp和同步源识别号SSRCIdentifier共9个字段,各字段含义如下V:为2Bit长的字段,用于标识RTP的版本号,缺省值为2;P:为lBit长的字段,用于标识RTP报文的末尾是否有填充字符;X:为lBit长的字段,用于标识在报文头部后面是否有扩展头部;CC:为4Bit长的字段,用于标识贡献源CSRC的数目;M:为1Bit长的字段,其解释由具体协议规定,用来允许在比特流中标记重要的事件,如帧范围等;PT:为7Bit长的字段,用于标识所运载的负载类型,PT码和编码方式相应关系由附加规范定义,接收方用该字段对接受来的数据进行解码;SequenceNumber:为16Bit长的字段,发送方每发送出一个RTP报文就将顺序加1,该字段被接收方用于检测报文的丢失情况;Timestamp:为32Bit长的字段,该字段反映该RTP报文的釆样时间;SSRCIdentifier:为32Bit长的字段,用于标识RTP报文发起者的来源标识符。此外,表3中的RTPData为变长的字段,其具体长度由发送方根据PT码对应的负载类型以及相应的编解码方式来决定;步骤415:MSS的UDP报文接收模块将UDP报文中的数据部分转发到RTCP报文处理模块做进一步处理;步骤416:MSS的RTCP报文处理模块对UDP报文数据部分按照表4中的结构做进一步解析,调用记录统计模块的接口函数将"Sender'spacketcount"字段统计为TOTAL_SENT—RTP—NUM,作为"流媒体服务器已发送的RTP报文的总数",然后转入步骤409;表4<table>tableseeoriginaldocumentpage17</column></row><table>表4中的报文头包括版本号V、填充标识位P、接收报告块计数RC和SSRC,各字段含义如下V:为2Bit长的字段,在RTCP包内的意义与表2中RTP包的意义相同;P:为lBit长的字段,用于标识RTCP报文的末尾是否有填充字符;RC:为5Bit长的字段,用于标识RTCP报文中所含接收报告块的数目;PT:为8比特长的字段,这里为常数200,用以标识类型为RTCPSR的报文;Length:为16Bit长的字段,用于标识除V、P、RC、PT和Length外的其它字^^的总长度,以32Bit为单位;SSRC:为32Bit长的字段,用于标识RTCPSR报文发起者的来源标识付,表4中的发送者信息包括网络时间协议时间戳NTPTimestamp、RTP时间戳RTPTimestamp、发送的报文数Sender'spacketcount、发送的字节数Sender'soctetcount,各字段含义如下NTPTimestamp:为64Bit长的字段,用于标识RTCPSR发送时的精准时钟时刻,例如石英钟和全球定位系统GPS等,如果无法获得精准时钟时刻,则i殳置此字l殳为零;RTPTimestamp:为32Bit长的字4爻,与以上的NTPTimestamp对应同一时刻,但是与表2中的RTP报文的具Timestamp有相同的单位和偏移量;Sender'spacketcount:为32Bit长的字段,用于标识从开始传输RTP报文到此RTCPSR报文产生时,发送方,这里指流媒体服务器,发送的RTP报文总数;Sender'soctetcount:为32Bit长的字段,用于标识从开始传输RTP4艮文到此RTCPSR报文产生时,发送方,这里指流媒体服务器,发送的RTP报文的字节总数,其中不包括首部和填充;步骤417:MSS的媒体会话模块向流媒体服务器发送RSTP终止请求(TeardownRequest)消息,请求关闭会话连接;步骤418:流媒体服务器收到终止请求消息后,向MSS的媒体会话模块反馈RSTP终止应答(TeardownResponse)消息,并关闭会话连接步骤419:MSS的记录统计模块读取保存在全局结构变量中的各记录变量和统计变量,使用表5中的公式计算传输速率、丢包率、时延和时延抖动。表5统计项目计算公式传输速率(8承TOTAL一RCV一RTP—SIZE/(KEEPSESSIONPERIOD/1000)丢包率(TOTALSENTRTPNUM糧TOTALSENTRCV丽M)—NUM时延T—RCV—RTP-T—SENT_RTP时延抖动计算所有时延的平均值后,再减去某个时延,求绝对值。上述步骤501至504采用现有技术实现,其中,如果MSS和流媒体服务器事先协商好,则步骤501的option请求和步骤502的option响应可以忽略;如果终端用户可以通过其它途径,例如HTTP请求等等,则步骤503的describe请求和步骤504的describe响应也可以忽略。以上所述,仅是本发明的最佳实施例而已,并非用于本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改都应包含在本发明的保护范围之内。权利要求1、一种测试WiMAX网络实时业务传输性能的方法,其特征在于,该方法包括以下步骤A移动终端通过基站的网络连接,获取媒体可用方法和初始化描述信息后,建立与流媒体服务器的实时传输会话协议RTSP媒体会话连接;B所述流媒体服务器根据从所述移动终端收到的会话请求中的会话信息分配相应的资源,确定相应的编码速率,使用用户数据包协议UDP封装实时UDP报文,然后通过WiMAX网络发送给所述移动终端,所述移动终端对收到的UDP报文按照UDP协议进行解析;C网络连接超时后,所述移动终端终止与所述流媒体服务器的实时传输会话协议RTSP媒体会话连接,然后根据对所述UDP报文的解析结果,计算传输速率、丢包率、时延和时延抖动性能指标。2、如权利要求l所述的方法,其特征在于所述步骤B中,所述流媒体服务器发送的实时UDP报文为实时传输协议RTP报文或者实时传输控制协议RTCP报文;所述移动终端根据不同的端口号解析收到的实时UDP报文为RTP报文或者RTCP报文,然后再按照流媒体协议对RTP报文或者RTCP报文做进一步解析。3、如权利要求2所述的方法,其特征在于所述移动终端从所述UDP报文的数据部分解析出RTP报文的首部和数据部分,其中RTP报文的首部包含版本号、填充标识位、扩充位、贡献源的数目、标识位、负载类型、顺序号、时间戳和同步源识别号信息。4、如权利要求2所述的方法,其特征在于所述移动终端从所述UDP报文的数据部分解析出RTCP报文的首部、发送者、和一个或者多个接收者报告块的发送者报文,其中RTCP报文的首部包含版本号、填充标识位、接受报告块计数和贡献源信息;发送者信息包括网络时间协议时间戳、RTP时间戳、发送的报文数以及发送的字节数。5、如权利要求1至4任一项所述的方法,其特征在于所述移动终端对收到的UDP报文中的Length字段的数值进行叠加统计,计算传输速率的大小;若所述移动终端收到的UDP报文为RTP报文,则对该报文的数目进行实时力。1累计统计,对收到该报文的时刻进行实时记录,计算丢包率、时延和时延抖动性能指标的大小。6、一种测试WiMAX网络实时传输业务性能的终端,其特;f正在于,该终端包括媒体会话模块、UDP报文接收模块、UDP报文处理单元,其中UDP报文接收模块与UDP报文处理单元相连,媒体会话模块与流媒体服务器建立网络连接;媒体会话模块,用于终端用户向流媒体服务器发送媒体会话请求,接收流4某体服务器的回复以及网络连接定时;UDP报文接收模块,用于接收UDP报文,并按照UDP协议的格式将UDP报文进行解析;UDP报文处理单元,用于接收UDP报文接收模块转发的UDP报文数据部分,按照流媒体协议中定义的RTP报文格式或者RTCP报文格式进行解析,以及提供接口函数供各模块进行调用,用于分别计算传输速率、丢包率、时延和时延抖动性能指标。7、如权利要求6所述的终端,其特征在于所述UDP报文处理单元包括RTP报文处理模块、RTCP报文处理模块和记录统计模块,其中RTP报文处理模块,用于接收UDP报文接收模块转发的UDP报文数据部分,按照流媒体协议中定义的RTP报文格式进行解析;RTCP报文处理模块,用于接收UDP报文接收模块转发的UDP报文数据部分,按照流媒体协议中定义的RTCP报文格式进行解析;记录统计模块,用于提供接口函数供UDP报文接收模块、RTP报文处理模块、RTCP报文处理模块进行调用,用于分别计算传输速率、丢包率、时延和时延抖动性能指标。8、如权利要求6或7所述的终端,其特征在于,UDP报文的首部包含源端口、目标端口、长度和校验和信息,所述UDP报文接收模块根据其中的目标端口信息,并按照UDP协议的格式将UDP报文进行解析。9、如权利要求7所述的终端,其特征在于,所述RTP报文处理模块收到的RTP报文的首部包含版本号、填充标识位、扩充位、贡献源的数目、标识位、负载类型、顺序号、时间戳和同步源识别号信息。10、如权利要求7所述的终端,其特征在于,所述RTCP报文处理模块接收的RTCP报文包括首部、发送者、和一个或者多个接收者报告块的发送者报文,其中RTCP报文的首部包含版本号、填充标识位、接受报告块计数和贡献源"息5发送者信息包括网络时间协议时间戳、RTP时间戳、发送的报文数以及发送的字节数。11、如权利要求7所述的终端,其特征在于所述记录统计模块还用于统计各统计变量的数值,包括流媒体服务器已发送的RTP报文的总数、终端用户已收到的RTP报文的总数和终端用户已收到的RTP报文的总大小;同时该模块还用于记录各记录变量的数值,包括终端用户建立会话连接保持时长、终端用户收到的RTP报文的发送时刻、终端用户收到的RTP报文的接收时刻,并将它们保存在全局结构变量中。12、如权利要求7或11所述的终端,其特征在于网络连接超时后,所述记录统计模块对收到的UDP报文中的Length字段的数值进行叠加统计,计算传输速率的大小;若收到的UDP报文为RTP报文,则对该报文的数目进行实时加1累计统计,对收到该报文的时刻进行实时记录,计算丢包率、时延和时延抖动性能指标的大小。全文摘要本发明公开了,一种测试WiMAX网络实时业务传输性能的方法,属于无线宽带接入领域。该方法中移动终端建立与流媒体服务器的RTSP媒体会话连接;流媒体服务器根据从移动终端收到的会话请求,确定相应的编码速率,封装实时UDP报文,然后通过WiMAX网络发送给移动终端,移动终端对收到的UDP报文进行解析;网络连接超时后,移动终端终止与流媒体服务器的RTSP媒体会话连接,根据对UDP报文的解析结果,计算传输速率、丢包率、时延和时延抖动性能指标。本发明还公开了一种测试WiMAX网络实时传输业务性能的终端。本发明获得不同Qos配置下的测试用例下传输速率、丢包率、时延和时延抖动等性能指标,大大提高了可测试性和可分析性。文档编号H04W24/08GK101150763SQ200710151459公开日2008年3月26日申请日期2007年10月18日优先权日2007年10月18日发明者震李申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1