一种IP语音调度方法技术

技术编号:10285581 阅读:166 留言:0更新日期:2014-08-06 10:26
本发明专利技术提供了一种IP语音调度方法,本发明专利技术通过对进入交换机的IP语音报文进行时间标记并优先级调度初始化,进而对排队达到时间阈值的语音报文提升调度优先级,减少排队时间,进而达到更充分利用网络资源,提高语音质量的效果。

【技术实现步骤摘要】
一种IP语音调度方法
本专利技术涉及一种IP语音调度方法,特别是涉及一种适用于无线VoIP环境下的IP语音调度方法。
技术介绍
目前,由于VoIP技术具有易于集成、成本低廉、使用方式灵活等特点,已逐步从单纯的有线网络的应用向基于无线网络的应用发展。由于语音属于对时延敏感的业务,实验证明,当语音传输时延在400毫秒以上时,通话双方将不能很好地进行沟通。在无线网络的特殊应用环境下,由于无线网络固有的高时延和大抖动的特性,使得无线VoIP环境下的语音QoS保障成为一个重要的研究课题。目前无线VoIP环境中主流的QoS保障技术主要有基于纠错编码的技术、基于队列调度的技术和基于网络部署的技术三大类,其中基于队列调度的技术由于其实现简单,可升级性强,成为无线VoIP环境中对语音QoS进行保障的一种重要手段。在主流的队列调度技术中,目前应用的最多的调度方式为基于优先级或者资源预留的方式对IP语音报文进行转发调度。基于资源预留的队列调度方式要求全网路由器具有相同的预留策略和工作状态,对网络开通和设置的要求较高;基于优先级的队列调度方式是一种轻量级的队列调度方法,且能够支持报文优先级和调度优先级的分离,临时提升或者降低IP报文的优先级,以尽量满足全网所有业务的转发需求。目前已有的基于优先级的队列调度方法主要是根据IP报文的报文优先级进行调度,在区分服务模型中也可能根据业务类型实时调整报文的调度优先级,在为语音这种时延敏感业务提供传输服务时,无法充分利用网络资源,对所有IP报文进行合理调度和转发,从而影响到无线VoIP环境下的QoS保障效果。
技术实现思路
本专利技术要解决的技术问题是提供一种基于无线VoIP环境下,更加充分利用网络资源的IP语音调度方法。本专利技术采用的技术方案如下:一种IP语音调度方法,其特征在于,具体方法步骤为:一、IP语音报文进入交换机后,由时间戳标记器根据本地时钟为其打上一个时间戳,作为后续模块计算该IP语音报文在交换机内排队时延的依据;二、调度优先级初始化模块接收步骤一中已经正常标记打上时间戳的IP语音报文,并确定该IP语音报文的初始调度优先级;三、优先级队列接收已被初始化了优先级的IP语音报文,对各个IP报文进行转发调度;四、优先级运算模块周期性检测处于优先级队列中的IP语音报文的排队情况,对于排队时延在阈值范围内的IP语音报文,逐级提升(每检测到一次就提升一级)其转发优先级,直到该IP语音报文最终被发送出去。作为优选,由本地时钟模块向时间戳标记器和优先级运算模块提供本地时钟,时钟精度应当在毫秒级。作为优选,所述阈值范围为≥100ms。作为优选,所述步骤二中确定IP语音报文初始调度优先级的具体方法为:若能识别该IP语音报文预先定义的固定优先级及其附加信息(业务类型、报文长度、ToS字段等附加信息),则根据识别信息和预先定义的信息类型优先级策略初始该IP语音报文在交换机内的调度优先级;否则定义一个预定义优先级作为在交换机内的调度优先级。作为优选,若不能识别该IP语音报文预先定义的固定优先级及其附加信息,则定义一个中间优先级作为在交换机内的调度优先级。作为优选,所述步骤三中,采用通用的优先级转发调度算法和拥塞控制算法对各个IP报文进行转发调度。与现有技术相比,本专利技术的有益效果是:本专利技术通过对进入交换机的IP语音报文进行时间标记并优先级调度初始化,进而对排队达到时间阈值的语音报文进行提升调度优先级,减少排队时间,进而更充分利用网络资源,提高语音质量。附图说明图1为本专利技术其中一实施例的原理示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。一种IP语音调度方法,具体方法步骤为:一、IP语音报文进入交换机后,由时间戳标记器根据本地时钟为其打上一个时间戳标记,作为后续模块计算该IP语音报文在交换机内排队时延的依据;二、调度优先级初始化模块接收步骤一中已经正常标记打上时间戳的IP语音报文,并确定该IP语音报文的初始调度优先级;三、优先级队列接收已被初始化了优先级的IP语音报文,对各个IP报文进行转发调度;四、优先级运算模块周期性检测处于优先级队列中的IP语音报文的排队情况,对于排队时延在阈值范围内的IP语音报文,逐级提升(每检测到一次就提升一级)其转发优先级,直到该IP语音报文最终被发送出去(即不再检测到)。在本具体实施例中,由本地时钟模块向时间戳标记器和优先级运算模块提供本地时钟,时钟精度应当在毫秒级,保证时间精度。在本具体实施例中,所述阈值范围为≥100ms。也可以根据具体需求将阈值范围设定为≥80ms或≥90ms或≥110ms等。优先级运算模块周期性检测处于优先级队列中的IP语音报文的排队情况,例如一个IP语音报文首次按照检测条件被检测到时,优先级运算模块会给该IP语音报文提升一个优先级再放入转发队列,如果下一个检测周期(例如20ms或30ms以后),该IP语音报文又被检测到,则会再提升一个优先级后再放入转发队列,直至该IP语音报文最终被发送出去,即检测不到该IP语音报文。所述步骤二中确定IP语音报文初始调度优先级的具体方法为:若能识别该IP语音报文预先定义的固定优先级及其附加信息(业务类型、报文长度、ToS字段等附加信息),则根据识别信息和预先定义的信息类型优先级策略初始该IP语音报文在交换机内的调度优先级,例如某IP语音报文预先定义的固定优先级为3,但是根据在该交换机中对本业务类型的优先级定义,应该提升一个优先级,则将该IP语音报文在本交换机中的初始优先级定义为2;否则定义一个预定义优先级(例如中间优先级)作为在交换机内的调度优先级。在本具体实施例中,若不能识别该IP语音报文预先定义的固定优先级及其附加信息,则定义一个中间优先级。例如,一共有7个优先级的话,可定义中间优先级为4,如果有6个优先级的话,可定义为3或4。所述步骤三中,采用通用的优先级转发调度算法和拥塞控制算法对各个IP报文进行转发调度。本文档来自技高网...
一种IP语音调度方法

【技术保护点】
一种IP语音调度方法,其特征在于,具体方法步骤为:一、IP语音报文进入交换机后,由时间戳标记器根据本地时钟为其打上一个时间戳;二、调度优先级初始化模块接收步骤一中已经打上时间戳的IP语音报文,并确定该IP语音报文的初始调度优先级;三、优先级队列接收已被初始化了优先级的IP语音报文,对各个IP报文进行转发调度;四、优先级运算模块周期性检测处于优先级队列中的IP语音报文的排队情况,对于排队时延在阈值范围内的IP语音报文,逐级提升其转发优先级,直到该IP语音报文最终被发送出去。

【技术特征摘要】
1.一种IP语音调度方法,其特征在于,具体方法步骤为:一、IP语音报文进入交换机后,由时间戳标记器根据本地时钟为其打上一个时间戳;二、调度优先级初始化模块接收步骤一中已经打上时间戳的IP语音报文,并确定该IP语音报文的初始调度优先级;三、优先级队列接收已被初始化了优先级的IP语音报文,对各个IP报文进行转发调度;四、优先级运算模块周期性检测处于优先级队列中的IP语音报文的排队情况,对于排队时延在阈值范围内的IP语音报文,逐级提升其转发优先级,直到该IP语音报文最终被发送出去。2.根据权利要求1所述的IP语音调度方法,其特征在于,所述步骤二中确定IP语音报文初始调度优先级的具体方法为:若能识别该IP语音...

【专利技术属性】
技术研发人员:李默嘉田永春蒲长春赖增桂冯国仕
申请(专利权)人:中国电子科技集团公司第三十研究所
类型:发明
国别省市:四川;51

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

1