[发明专利]一种基于质量评价的多路径数据传输方法有效
申请号: | 201410548340.8 | 申请日: | 2014-10-16 |
公开(公告)号: | CN104410509B | 公开(公告)日: | 2018-01-05 |
发明(设计)人: | 陈兴桃;钱晓炯;刘谦 | 申请(专利权)人: | 宁波菊风系统软件有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 宁波诚源专利事务所有限公司33102 | 代理人: | 刘凤钦,邓青玲 |
地址: | 315040 浙江省宁波*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于质量评价的多路径数据传输方法,其特征在于首先,不同的客户端按照就近原则连接到不同的媒体服务器,然后当主叫客户端向被叫客户端发起音视频通信时,主叫客户端和被叫客户端之间先通过第0通道进行连接,据转发给主叫端媒体服务器,主叫端媒体服务器将被叫音视频数据转发给主叫客户端;在主叫客户端和被叫客户端之间通过第0通道连接的同时,主叫客户端和被叫客户端之间还启动另外三条通道进行连接,并选择网络路径质量得分最高的通道进行音视数据的传输。与现有技术相比,本发明提供的方法解决了两个客户端之间的接通速度问题,同时还对不同路径的网络路径质量进行动态管理,以最优网络路径进行音视数据的传输。 | ||
搜索关键词: | 一种 基于 质量 评价 路径 数据传输 方法 | ||
【主权项】:
一种基于质量评价的多路径数据传输方法,其特征在于:首先,不同的客户端按照就近原则连接到不同的媒体服务器,然后当主叫客户端向被叫客户端发起音视频通信时,主叫客户端和被叫客户端之间先通过第0通道进行连接,而与主叫客户端连接的最近的媒体服务器称为主叫端媒体服务器,与被叫客户端连接的最近的媒体服务器称为被叫端媒体服务器,第0通道的数据传输路径为:主叫客户端将主叫音视频数据发送给主叫端媒体服务器,主叫端媒体服务器将主叫音视频数据转发给被叫端媒体服务器,被叫端媒体服务器再将主叫音视频数据转发给被叫客户端;同样的,被叫客户端将被叫音视频数据发送给被叫端媒体服务器,被叫端媒体服务器再将被叫音视频数据转发给主叫端媒体服务器,主叫端媒体服务器将被叫音视频数据转发给主叫客户端;然后,在主叫客户端和被叫客户端之间通过第0通道连接的同时,主叫客户端和被叫客户端之间还启动如下通道进行连接:第1通道,第1通道的数据传输路径为:主叫客户端将主叫音视频数据发送给主叫端媒体服务器,然后主叫端媒体服务器将主叫音视频数据转发给被叫客户端;同样的,被叫客户端将被叫音视频数据发送给被叫端媒体服务器,然后被叫端媒体服务器将被叫音视频数据转发给主叫客户端,参见图4所示;第2通道,第2通道的数据传输路径为:主叫客户端将主叫音视频数据发送给被叫端媒体服务器,然后被叫端媒体服务器将主叫音视频数据转发给被叫客户端;同样的,被叫客户端将被叫音视频数据发送给主叫端媒体服务器,然后主叫端媒体服务器将被叫音视频数据转发给主叫客户端,参见图5所示;第3通道,第3通道的数据传输路径为:主叫客户端与被叫客户端之间进行点对点传输机制,参见图6所示;最后,当第0通道、第1通道、第2通道和第3通道这四种个传输路径均建立后,主叫客户端或/和被叫客户端同时对第1通道、第2通道、第3通道和第4通道发送网络质量探测包,从而对第1通道、第2通道、第3通道和第4通道的网络质量进行探测,进而分别得到第1通道、第2通道、第3通道和第4通道的网络路径质量得分,最后主叫 客户端和被叫客户端之间选取网络路径质量得分最高的通道进行音视数据的传输;网络路径质量得分由以下公式获得:score=factor(path)*(clip3(0,100,Yd)*clip3(0,100,Yl))/100其中score为网络路径质量得分,clip3为一个限定函数,即确保输出值在0到100之间,factor(path)为连接模式的加权因子,根据服务器成本大小,不同的连接模式的factor(path)提前设置;而Yd=‑19.58ln(delay)+149.58,其中delay为不同通道下的相对单向路径延时,并且delay=Td(n)–Td_min+rtt_min/2,n=0、1、2、3;Td(0)表示第0通道的单向路径延时,Td(0)=T0–t0‑deltaT,deltaT为主叫客户端与被叫客户端的时间差,T0为主叫客户端通过第0通道发送主叫音视频数据的时刻,t0为被叫客户端时刻收到主叫音视频数据的时刻;Td(1)表示第1通道的单向路径延时,Td(1)=T1–t1‑deltaT,deltaT为主叫客户端与被叫客户端的时间差,T1为主叫客户端通过第1通道发送主叫音视频数据的时刻,t1为被叫客户端时刻收到主叫音视频数据的时刻;Td(2)表示第2通道的单向路径延时,Td(2)=T2–t2‑deltaT,deltaT为主叫客户端与被叫客户端的时间差,T2为主叫客户端通过第2通道发送主叫音视频数据的时刻,t2为被叫客户端时刻收到主叫音视频数据的时刻;Td(3)表示第3通道的单向路径延时,Td(3)=T3–t3‑deltaT,deltaT为主叫客户端与被叫客户端的时间差,T3为主叫客户端通过第3通道发送主叫音视频数据的时刻,t3为被叫客户端时刻收到主叫音视频数据的时刻;Td_min=min(Td(0),Td(1),Td(2),Td(3));rtt_min=min(rtt(0),rtt(1),rtt(2),rtt(3)),而rtt(0)表示第0通道的往返路径延时;rtt(1)表示第1通道的往返路径延时;rtt(2)表示第2通道的往返路径延时;rtt(3)表示第3通道的往返路径延时;Yl=‑29.43ln(PLR)‑29.637;PLR为不同通道下的数据丢包率。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波菊风系统软件有限公司,未经宁波菊风系统软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410548340.8/,转载请声明来源钻瓜专利网。