一种链路决策的方法及决策设备技术

技术编号:13585875 阅读:84 留言:0更新日期:2016-08-24 17:11
本发明专利技术公开了一种链路决策的方法,应用于链路决策系统,链路决策系统包括处于VoIP通话状态的第一用户设备和第二用户设备、中转服务器和决策设备,第一用户设备和第二用户设备之间具有直连的第一链路和通过中转服务器中转的第二链路,该方法包括:决策设备接收第一用户设备上报的音频服务质量数据,根据音频服务质量数据确定第一用户设备当前发送链路的链路质量评分,当前发送链路为第一链路或第二链路;根据当前发送链路的链路质量评分,决策由第一链路或第二链路作为第一用户设备的后续发送链路。本申请所提供的链路决策的方法,可以确保选择较优的链路传输VoIP的数据流,从而提VoIP的服务质量。

【技术实现步骤摘要】

本专利技术涉及通信
,具体涉及一种链路决策的方法及决策设备
技术介绍
互联网语音(Voice over Internet Protocol,VoIP)的传输方式分为直连和中转两种方式。直连是用户设备与用户设备直接进行点对点的(Point to Point,P2P)数据传输,优点是简单高效,缺点是稳定性和可控性弱。中转是在两个通话的用户设备之间加入一个中转服务器,数据流需要通过该中转服务器传输到对端,优点是稳定可控,缺点是需要服务器资源和带宽资源支撑。可见,直连和中转两种传输方式都有各自的优缺点,直接采用哪种传输方式都不能保证VoIP的链路质量一直稳定可靠。
技术实现思路
本专利技术实施例提供一种链路决策的方法,可以根据音频数据的服务质量,对链路质量进行评估,然后再决定VoIP处于哪个链路才能更好的保证VoIP通话的服务质量。本专利技术实施例还提供了相应的决策设备。本专利技术第一方面提供一种链路决策的方法,所述方法应用于链路决策系统,所述链路决策系统包括处于互联网语音VoIP通话状态的第一用户设备和第二用户设备、中转服务器和决策设备,所述第一用户设备和所述第二用户设备之间具有直连的第一链路和通过所述中转服务器中转的第二链路,所述方法包括:所述决策设备接收所述第一用户设备上报的音频服务质量数据,所述音频服务质量数据为所述第二用户设备根据所述第一用户设备发送的音频数据确定,并反馈给所述第一用户设备的;所述决策设备根据所述音频服务质量数据确定所述第一用户设备当前发送链路的链路质量评分,所述当前发送链路为所述第一链路或所述第二链路;所述决策设备根据所述当前发送链路的链路质量评分,决策由所述第一链路或所述第二链路作为所述第一用户设备的后续发送链路。本专利技术第二方面提供一种决策设备,所述决策设备应用于链路决策系统,所述链路决策系统还包括处于互联网语音VoIP通话状态的第一用户设备和第二用户设备和中转服务器,所述第一用户设备和所述第二用户设备之间具有直连的第一链路和通过所述中转服务器中转的第二链路,所述决策设备包括:接收单元,用于接收所述第一用户设备上报的音频服务质量数据,所述音频服务质量数据为所述第二用户设备根据所述第一用户设备发送的音频数据确定,并反馈给所述第一用户设备的;确定单元,用于根据所述接收单元接收的所述音频服务质量数据确定所述第一用户设备当前发送链路的链路质量评分,所述当前发送链路为所述第一链路或所述第二链路;决策单元,用于根据所述确定单元确定的所述当前发送链路的链路质量评分,决策由所述第一链路或所述第二链路作为所述第一用户设备的后续发送链路。本专利技术第三方面提供一种链路决策系统,包括:处于互联网语音VoIP通话状态的第一用户设备和第二用户设备、中转服务器和决策设备,所述第一用户设备和所述第二用户设备之间具有直连的第一链路和通过所述中转服务器中转的第二链路;所述决策设备为上述第二方面所述的决策设备。与现有技术中VoIP通话要么采用直连链路,要么采用中转链路,两种链路都各有缺点相比,本申请所提供的链路决策的方法,可以根据第一用户设备当前发送链路的链路质量,决策后续发送链路是第一链路还是第二链路,这样,可以确保选择较优的链路传输VoIP的数据流,从而提VoIP的服务质量。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还 可以根据这些附图获得其他的附图。图1是本专利技术实施例中链路决策系统的一实施例示意图;图2是本专利技术实施例中链路决策方法的一实施例示意图;图3A是本专利技术实施例中历史链路信息的队列的一示意图;图3B是本专利技术实施例中历史链路信息的队列的一示意图;图4是本专利技术实施例中历史链路信息的队列的一示意图;图5为本专利技术实施例决策系统中决策设备的链路决策过程示意图;图6为本专利技术实施例决策设备的一实施例示意图;图7为本专利技术实施例决策设备的另一实施例示意图;图8为本专利技术实施例决策设备的另一实施例示意图;图9为本专利技术实施例决策设备的另一实施例示意图。具体实施方式本专利技术实施例提供一种链路决策的方法,可以根据音频数据的服务质量,对链路质量进行评估,然后再决定VoIP处于哪个链路才能更好的保证VoIP通话的服务质量。本专利技术实施例还提供了相应的决策设备。以下分别进行详细说明。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。互联网语音(Voice over Internet Protocol,VoIP)就是将模拟信号(Voice)数字化,以数据封包(Data Packet)的形式在IP网络(IP Network)上做实时传递。例如:互联网络电话和即时通信的语音业务等。VoIP的传输方式分为直连和中转两种方式。直连是用户设备与用户设备直接进行点对点的(Point to Point,P2P)数据传输,中转是在两个通话的用户设备之间加入一个中转服务器,数据流需要通过该中转服务器传输到对端。直连和中转两种链路都有各自的优缺点,所以为了更好的保证音频流在传输过程的服务质量(Quality of Service,QoS),本申请中提出了根据当前发送链路的音频服务质量来决策后续是选择直连链路还是选择中转链路作为后续发送 链路的方案,从而确保选择较优的链路传输VoIP的数据流,从而提VoIP的服务质量。在本申请中,第一用户设备和第二用户设备中的“第一”和“第二”没有特别的指代,就是指两个互相VoIP通话的用户设备,两个用户设备都具有本申请中的音频服务质量数据上报的能力。下面结合图1介绍本申请中的链路决策过程。图1为本专利技术实施例中链路决策系统的一实施例示意图。如图1所示,本专利技术实施例中链路决策系统包括处于互联网语音VoIP通话状态的第一用户设备和第二用户设备、中转服务器和决策设备,所述第一用户设备和所述第二用户设备之间具有直连的第一链路和通过所述中转服务器中转的第二链路,第一用户设备和第二用户设备处于VoIP通话状态时,第一用户设备无论是通过第一链路还是第二链路向第二用户设备发送音频数据,第二用户设备都会根据接收到的音频数据确定第一用户设备所使用的当前发送链路的音频服务质量数据,然后第二用户设备将确定的音频服务质量数据反馈给第一用户设备。第二用户设备通过决策信息数据包向第一用户设备发送音频服务质量数据,该决策信息数据包通常为实时传输控制协议(Real-time Transport Control Protocol,RTCP)包。第一用设备接收到决策信息数据包后所涉及的链路决策的过程可以参阅图2进行理解。图2为本专利技术实施例中链路决策的方法的一实施例示意图。101、第一用户设备向决策设备发送音频服务质量数据,其中,所述音频服务质量数据为所述第二用户设备根据所述第一用户设备发送的音频数据确定,并反馈给所述第一用户设备的。第一用设备接收到决策信息数据包后,会对决策信息数据包中的数据进行采样,采样本文档来自技高网...

【技术保护点】
一种链路决策的方法,其特征在于,所述方法应用于链路决策系统,所述链路决策系统包括处于互联网语音VoIP通话状态的第一用户设备和第二用户设备、中转服务器和决策设备,所述第一用户设备和所述第二用户设备之间具有直连的第一链路和通过所述中转服务器中转的第二链路,所述方法包括:所述决策设备接收所述第一用户设备上报的音频服务质量数据,所述音频服务质量数据为所述第二用户设备根据所述第一用户设备发送的音频数据确定,并反馈给所述第一用户设备的;所述决策设备根据所述音频服务质量数据确定所述第一用户设备当前发送链路的链路质量评分,所述当前发送链路为所述第一链路或所述第二链路;所述决策设备根据所述当前发送链路的链路质量评分,决策由所述第一链路或所述第二链路作为所述第一用户设备的后续发送链路。

【技术特征摘要】
1.一种链路决策的方法,其特征在于,所述方法应用于链路决策系统,所述链路决策系统包括处于互联网语音VoIP通话状态的第一用户设备和第二用户设备、中转服务器和决策设备,所述第一用户设备和所述第二用户设备之间具有直连的第一链路和通过所述中转服务器中转的第二链路,所述方法包括:所述决策设备接收所述第一用户设备上报的音频服务质量数据,所述音频服务质量数据为所述第二用户设备根据所述第一用户设备发送的音频数据确定,并反馈给所述第一用户设备的;所述决策设备根据所述音频服务质量数据确定所述第一用户设备当前发送链路的链路质量评分,所述当前发送链路为所述第一链路或所述第二链路;所述决策设备根据所述当前发送链路的链路质量评分,决策由所述第一链路或所述第二链路作为所述第一用户设备的后续发送链路。2.根据权利要求1所述的方法,其特征在于,所述决策设备根据所述音频服务质量数据确定所述第一用户设备当前发送链路的链路质量评分,包括:所述决策设备对所述音频服务质量数据进行清洗,确定所述音频服务质量数据中有效采样点;所述决策设备根据所述有效采样点的音频服务质量参数,以及链路质量评分与音频服务质量参数的对应关系,确定所述第一用户设备当前发送链路的链路质量评分。3.根据权利要求2所述的方法,其特征在于,所述决策设备根据所述当前发送链路的链路质量评分,决策由所述第一链路或所述第二链路作为所述第一用户设备的后续发送链路,包括:所述决策设备根据已存储的历史链路信息,确定决策模型;所述决策设备根据所述当前发送链路的链路质量评分,以及决策模型,确定由所述第一链路或所述第二链路作为所述第一用户设备的后续发送链路。4.根据权利要求3所述的方法,其特征在于,所述决策设备根据已存储的历史链路信息,确定决策模型,包括:当所述历史链路信息中只包括一种链路的信息时,确定所述决策模型为绝
\t对阈值决策模型,所述一种链路为所述第一链路或所述第二链路;其中,所述绝对阈值决策模型的公式如下:Thresholdabs=Thresholdabs0-Xn其中,Thresholdabs为当前绝对阈值,Thresholdabs0为初始绝对阈值,X为衰减参数,n为到目前为止链路总的切换次数;所述决策设备根据所述当前发送链路的链路质量评分,以及决策模型,确定由所述第一链路或所述第二链路作为所述第一用户设备的后续发送链路,包括:所述决策设备确定当前发送链路的链路质量评分小于所述当前绝对阈值Thresholdabs,则决策另一链路作为所述第一用户设备的后续发送链路,所述另一链路为所述第二链路或所述第一链路。5.根据权利要求3所述的方法,其特征在于,所述决策设备根据已存储的历史链路信息,确定决策模型,包括:当所述历史链路信息中包括两种链路的信息时,确定所述决策模型为相对阈值决策模型,其中,所述相对阈值决策模型的公式如下:Thresholdrel=Thresholdrel0-Xn其中,Thresholdrel为当前相对阈值,Thresholdrel0为初始相对阈值,X为衰减参数,n为到目前为止链路总的切换次数;所述决策设备根据所述当前发送链路的链路质量评分,以及决策模型,确定由所述第一链路或所述第二链路作为所述第一用户设备的后续发送链路,包括:所述决策设备确定所述当前发送链路的链路质量评分与另一链路的质量评分的差值小于所述当前相对阈值Thresholdrel,则决策另一链路作为所述第一用户设备的后续发送链路,若当前发送链路为所述第一链路,则所述另一链路为所述第二链路,若当前发送链路为所述第二链路,则所述另一链路为所述第一链路。6.根据权利要求1-5任一所述的方法,其特征在于,所述方法还包括:所述决策设备向所述第一用户设备发送链路切换指示;其中,所述链路切换指示用于指示:当所述当前发送链路为所述第一链路,所述后续发送链路为所述第二链路时,所述第一用户设备从所述第一链路切换到所述第二链路;当所述当前发送链路为所述第二链路,所述后续发送链路为所述第一链路时,所述第一用户设备从所述第二链路切换到所述第一链路。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:当所述后续发送链路与所述当前发送链路相同,且所述当前发送链路被使用的时间超过n个决策周期,则所述决策设备按照如下公式确定下次请求链路决策的时间间隔,所述n为大于1的整数;Period=Period0+n*Δ其中Period0为初始间隔时间,n为决策周期,Δ为链路...

【专利技术属性】
技术研发人员:薛政周煜吕静赵彦柏王宝剑乔宁博
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1