【技术实现步骤摘要】
本专利技术涉及一种基于质量评价的多路径数据传输方法。
技术介绍
在IP网络下进行实时的音视频传输可以使用多种路径,包括通过媒体服务器转发、点对点传输等。通过媒体服务器转发的好处是,无需进行点对点穿透的复杂操作,通信两端的音视频数据可以直接互通,接通成功率几乎能达到100%、接通速度快;通过媒体服务器转发的缺点是通信整体流量瓶颈受到媒体服务器接入网络的带宽约束,媒体服务器侧也有流量成本。点对点传输刚好相反,其优势是整体通信流量不依赖于媒体服务器接入网络的带宽,媒体服务器成本低;缺点是需要进行点对点穿透的操作,接通速度慢,而且有可能接不通,简单点对点传输方法接通成功率大概为90%。关于媒体服务器转发和点对点传输的传输质量,有时候这个好有时候那个好。比如,当两个通信客户端接入在同一个网络服务提供商环境下,点对点的传输效果往往比媒体服务器转发好,尤其是两个客户端在同一个局域网内,点对点的效果大多数是很好的。又如,当两个通信客户端分别通过不用运营商网络接入互联网,如果媒体服务器部署在多线机房(即同一个机房同时接入不同运营商网络),媒体服务器转发效果往往优于点对点传输。但这些分析只能大致上进行预测,实际的网络质量应该根据实际测试来得出结论。附图1展示了一种媒体服务器转发模式的结构,客户端1和客户端2分别通过路由器接入运营商网络,媒体服务器部署在公网上;两个客户端的数据直接通过媒体服务器转发到达对方。附图2展示 ...
【技术保护点】
一种基于质量评价的多路径数据传输方法,其特征在于:首先,不同的客户端按照就近原则连接到不同的媒体服务器,然后当主叫客户端向被叫客户端发起音视频通信时,主叫客户端和被叫客户端之间先通过第0通道进行连接,而与主叫客户端连接的最近的媒体服务器称为主叫端媒体服务器,与被叫客户端连接的最近的媒体服务器称为被叫端媒体服务器,第0通道的数据传输路径为:主叫客户端将主叫音视频数据发送给主叫端媒体服务器,主叫端媒体服务器将主叫音视频数据转发给被叫端媒体服务器,被叫端媒体服务器再将主叫音视频数据转发给被叫客户端;同样的,被叫客户端将被叫音视频数据发送给被叫端媒体服务器,被叫端媒体服务器再将被叫音视频数据转发给主叫端媒体服务器,主叫端媒体服务器将被叫音视频数据转发给主叫客户端;然后,在主叫客户端和被叫客户端之间通过第0通道连接的同时,主叫客户端和被叫客户端之间还启动如下通道进行连接:第1通道,第1通道的数据传输路径为:主叫客户端将主叫音视频数据发送给主叫端媒体服务器,然后主叫端媒体服务器将主叫音视频数据转发给被叫客户端;同样的,被叫客户端将被叫音视频数据发送给被叫端媒体服务器,然后被叫端媒体服务器将被叫音视 ...
【技术特征摘要】
1.一种基于质量评价的多路径数据传输方法,其特征在于:
首先,不同的客户端按照就近原则连接到不同的媒体服务器,然后当主叫客户端向
被叫客户端发起音视频通信时,主叫客户端和被叫客户端之间先通过第0通道进行连接,
而与主叫客户端连接的最近的媒体服务器称为主叫端媒体服务器,与被叫客户端连接的
最近的媒体服务器称为被叫端媒体服务器,第0通道的数据传输路径为:主叫客户端将
主叫音视频数据发送给主叫端媒体服务器,主叫端媒体服务器将主叫音视频数据转发给
被叫端媒体服务器,被叫端媒体服务器再将主叫音视频数据转发给被叫客户端;同样的,
被叫客户端将被叫音视频数据发送给被叫端媒体服务器,被叫端媒体服务器再将被叫音
视频数据转发给主叫端媒体服务器,主叫端媒体服务器将被叫音视频数据转发给主叫客
户端;
然后,在主叫客户端和被叫客户端之间通过第0通道连接的同时,主叫客户端和被
叫客户端之间还启动如下通道进行连接:
第1通道,第1通道的数据传输路径为:主叫客户端将主叫音视频数据发送给主叫
端媒体服务器,然后主叫端媒体服务器将主叫音视频数据转发给被叫客户端;同样的,
被叫客户端将被叫音视频数据发送给被叫端媒体服务器,然后被叫端媒体服务器将被叫
音视频数据转发给主叫客户端,参见图4所示;
第2通道,第2通道的数据传输路径为:主叫客户端将主叫音视频数据发送给被叫
端媒体服务器,然后被叫端媒体服务器将主叫音视频数据转发给被叫客户端;同样的,
被叫客户端将被叫音视频数据发送给主叫端媒体服务器,然后主叫端媒体服务器将被叫
音视频数据转发给主叫客户端,参见图5所示;
第3通道,第3通道的数据传输路径为:主叫客户端与被叫客户端之间进行点对点
传输机制,参见图6所示;
最后,当第0通道、第1通道、第2通道和第3通道这四种个传输路径均建立后,
主叫客户端或/和被叫客户端同时对上述四个通道发送网络质量探测包,从而对上述四个
通道的网络质量进行探测,进而分别得到上述四个通道的网络路径质量得分,最后主交
客户端和被叫客户端之间选取网络路径质量得分最高的通道进行音视数据的传输。因此
本发明提供的方法可以支持同时在多条通道发送媒体数据,这种模式适用于路径的瓶颈
不在终端的接入侧,而在路径中间部位时能增加单条路径的传输吞吐量。
2.根据权利要求1所述的基于质量评价的多路径数据传输方法,其特征在于:主
叫客户端和被叫客户端之间当前应用的通道的网络质量探测包为在主叫音视频数据或
被叫音视频数据前加的自定义数据包头,该自定义数据包头包含包头类型、通道编号、
序列号、时间戳、数据流类型;而其他三个通道发送的网络质量探测包包含前述自定义
\t数据包头加IP/UDP数据包头。
3.根据权利要求2所述的基于质量评价的多路径数据传输方法,其特征在于主叫
客户端或/和被叫客户端向四个通道发送的网络质量探测包是同时发送的,并且向四个
通道同时发送的四个网络质量探测包的总大小不超过主叫音视频数据或被叫音视频数
据的5%。
4.根据权利要求2所述的基于质量评价的多路径数据传输方法...
【专利技术属性】
技术研发人员:陈兴桃,钱晓炯,刘谦,
申请(专利权)人:宁波菊风系统软件有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。