内通语音通讯延迟测量方法

文档序号:9352719阅读:386来源:国知局
内通语音通讯延迟测量方法
【技术领域】
[0001 ] 本发明涉及通信领域,具体地,涉及一种内通语音通讯延迟测量方法。
【背景技术】
[0002]目前,内通语音通讯采用V0IP,现有技术要完成种内通语音通讯延迟测量只能通过人的主观感受来判断,无法量化,导致结果的不精确。

【发明内容】

[0003]本发明的目的在于,针对上述问题,提出一种内通语音通讯延迟测量方法,以实现精确的量化通讯延迟的优点。
[0004]为实现上述目的,本发明采用的技术方案是:
一种内通语音通讯延迟测量方法,VOIP包括终端El和终端E2,终端El和终端E2分别连接网络交换机,网络交换机通过网络通信连接,测试环境搭建具体包括:在VOIP的一个终端E2的前端添加一个分线装置的步骤;
以及
给同一台电脑配置双网卡,在电脑内安装延迟检测模块,双网卡分别为网卡I和网卡2,所述网卡I用来发送数据包,所述网卡I与终端El连接的网络交换机通信连接,所述网卡2与分线装置通信连接的步骤;
延迟测量方法分为两种情况,具体如下:
(1)当网络包没有经过加密时,包括以下步骤:
Al、延迟检测模块开始侦听网卡2 ;
B1、延迟检测模块按通讯协议从网卡I发送一个包含自定义数据且便于识别的一个包P给终端E2,记录网卡I发送包P的时间为Tl ;
Cl、延迟检测模块从网卡2侦听到上述网卡I发送的包P,并记录从网卡2侦听到包P的时间为T2 ;
Dl、根据公式TD=T2-T1得到两终端之间的延迟TD,两终端之间即为终端El和终端E2之间;
(2)当网络包的加密方案已知时,包括以下步骤:
A2、延迟检测模块开始侦听网卡2 ;
B2、延迟检测模块按照通讯协议生成一个包含自定义数据的包P,并根据加密方案生成包Pl ;
C2、延迟检测模块从网卡I发送上述B2中生成的包P给终端E2,并记录从网卡I发送包P的时间Tl ;
D2、延迟检测块从网卡2侦听到包P1,并记录侦听到包Pl的时间为T2,上述B2中根据加密方案生成包Pl与网卡2侦听到包Pl为同样的数据包;
E2、根据公式TD=T2-T1得到两终端之间的延迟TD ;两终端之间即为终端El和终端E2之间。
[0005]优选的,所述网卡2与分线装置之间通过侦听线连接。
[0006]优选的,所述分线装置包括以太网三通头或集线器。
[0007]优选的,所述网卡I与终端El之间的连接线的长度为网卡I与终端El两点之间的最短距离,侦听线的长度为网卡2与分线装置两点之间的最短距离。
[0008]本发明的技术方案具有以下有益效果:
本发明的技术方案,通过发送和接收不定时插入自定义字符串的语音包的方式来量化延迟。在VOIP语音通信环境下,通讯延迟可以为某个语音包从发送到接收所经过的时间,但是如果不对语音包进行处理,在发送和接收的大量包中确定要找的包并不容易,因此本发明的技术方案按照通讯协议,在网络上不定时的发送并接收插入了自定义数据的语音包的方法,此方法可以简单、精确地确定想要的语音包,然后通过发送和接收到此语音包的时间差来量化延迟。在测量延迟时,为同一台电脑配置双网卡,一个网卡作为网络上的发送端发送语音包,一个用来在接收端监听网络上接收到的语音包。从而达到了精确的量化通讯延迟的目的。
[0009]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0010]图1为测试环境搭建之前的拓扑原理框图;
图2为按照本发明技术方案搭建完测试环境的原理框图;
图3为无加密延迟检测流程图;
图4为有加密延迟检测流程图。
[0011]结合附图,本发明实施例中附图标记如下:
1-网络交换机;2_分线装置;3_网卡I ;4_网卡2 ;5_侦听线。
【具体实施方式】
[0012]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0013]VOIP包括终端El和终端E2,终端El和终端E2分别连接网络交换机1,网络交换机I通过网络通信连接,
1、在VOIP的一个终端E2与所相连的设备(即网络交换机)之间添加一个分线装置,
2、给同一台电脑配置双网卡,在电脑内安装延迟检测模块,双网卡分别为网卡I和网卡2,网卡I用来发送数据包,网卡I与终端El连接的网络交换机通信连接,网卡I用来发送数据包,网卡2用来与分线装置相连。分线装置包括以太网三通头或集线器等,测试环境搭建之前的拓扑如图1、测试环境搭建之后的拓扑如图2:且网卡2与三通头或集线器之间连接侦听线5,侦听线5尽可能的短。
[0014]3延迟测试的方法分两种情况:
(I)当网络包没有经过加密时,如图3所示,包含以下步骤:
A延迟检测模块开始侦听网卡2,
B延迟检测模块按通讯协议从网卡I发送一个包含自定义数据(便于识别)的一个包P给终端E2,记录发送包P的时间Tl,
C延迟检测模块侦听到包P,记录时间T2,
D根据公式TD=T2-T1得到两终端之间的延迟TD。
[0015](2)当网络包的加密方案已知时,如图4所示,包含以下步骤:
A延迟检测模块开始侦听网卡2,
B延迟检测模块按照通讯协议生成一个包含自定义数据的包P,并根据加密方案生成包P1,
C延迟检测模块从网卡I发送包P给终端E2,记录发送包P的时间Tl,
D延迟检测模块侦听到包P1,记录时间T2,
E根据公式TD=T2-T1得到两终端之间的延迟TD。
[0016]网卡I与终端El之间的连接线的长度为网卡I与终端El两点之间的最短距离,侦听线的长度为网卡2与分线装置两点之间的最短距离。限定网卡I与终端El之间的连接线以及侦听线的长度使得测量的精度更加准确。
[0017]在不影响语音正常通信前提下,能定量的测量出VOIP环境下两个终端之间的线路延迟,并精确到微秒。能对语音通讯软件或硬件的设计和性能的评定提供重要的参考依据。
[0018]最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种内通语音通讯延迟测量方法,VOIP包括终端El和终端E2,终端El和终端E2分别连接网络交换机,网络交换机通过网络通信连接,其特征在于,测试环境搭建具体包括:在VOIP的一个终端E2的前端添加一个分线装置的步骤; 以及 给同一台电脑配置双网卡,并在电脑内安装延迟检测模块,双网卡分别为网卡I和网卡2,所述网卡I用来发送数据包,所述网卡I与终端El连接的网络交换机通信连接,所述网卡2与分线装置通信连接的步骤; 延迟测量方法分为两种情况,具体如下: (1)当网络包没有经过加密时,包括以下步骤: Al、延迟检测模块开始侦听网卡2 ; B1、延迟检测模块按通讯协议从网卡I发送一个包含自定义数据且便于识别的一个包P给终端E2,记录网卡I发送包P的时间为Tl ; Cl、延迟检测模块从网卡2侦听到上述网卡I发送的包P,并记录从网卡2侦听到包P的时间为T2 ; Dl、根据公式TD=T2-T1得到两终端之间的延迟TD,两终端之间即为终端El和终端E2之间; (2)当网络包的加密方案已知时,包括以下步骤: A2、延迟检测模块开始侦听网卡2 ; B2、延迟检测模块按照通讯协议生成一个包含自定义数据的包P,并根据加密方案生成包Pl ; C2、延迟检测模块从网卡I发送上述B2中生成的包P给终端E2,并记录从网卡I发送包P的时间Tl ; D2、延迟检测块从网卡2侦听到包P1,并记录侦听到包Pl的时间为T2,上述B2中根据加密方案生成包Pl与网卡2侦听到包Pl为同样的数据包; E2、根据公式TD=T2-T1得到两终端之间的延迟TD ;两终端之间即为终端El和终端E2之间。2.根据权利要求1所述的内通语音通讯延迟测量方法,其特征在于,所述网卡2与分线装置之间通过侦听线连接。3.根据权利要求1或2所述的内通语音通讯延迟测量方法,其特征在于,所述分线装置包括以太网三通头或集线器。4.根据权利要求2所述的内通语音通讯延迟测量方法,其特征在于,所述网卡I与终端El之间的连接线的长度为网卡I与终端El两点之间的最短距离,侦听线的长度为网卡2与分线装置两点之间的最短距离。
【专利摘要】本发明公开了一种内通语音通讯延迟测量方法,通过发送和接收不定时插入自定义字符串的语音包的方式来量化延迟。在VOIP语音通信环境下,通讯延迟可以为某个语音包从发送到接收所经过的时间,但是如果不对语音包进行处理,在发送和接收的大量包中确定要找的包并不容易,因此本发明的技术方案,按照通讯协议,在网络上不定时的发送并接收插入了自定义数据的语音包的方法,此方法可以简单、精确地确定想要的语音包,然后通过发送和接收到此语音包的时间差来量化延迟。在测量延迟时,为同一台电脑配置双网卡,一个网卡作为网络上的发送端发送语音包,一个用来在接收端监听网络上接收到的语音包。从而达到了精确的量化通讯延迟的目的。
【IPC分类】H04L12/26
【公开号】CN105071980
【申请号】CN201510407540
【发明人】任慧, 李 真, 杨谦逸, 南洁, 卓亮, 高新岩
【申请人】中国传媒大学
【公开日】2015年11月18日
【申请日】2015年7月13日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1