[发明专利]一种WebRTC客户端连接动态自适应选择的方法有效
申请号: | 201410188155.2 | 申请日: | 2014-05-06 |
公开(公告)号: | CN103945003B | 公开(公告)日: | 2017-06-06 |
发明(设计)人: | 双锴;苏森;冯恺;徐鹏;王玉龙 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京思创毕升专利事务所11218 | 代理人: | 郭韫 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 webrtc 客户端 连接 动态 自适应 选择 方法 | ||
1.一种WebRTC客户端连接动态自适应选择的方法,所述方法涉及的实体包括WebRTC客户端、浏览器和实时通信服务器;所述WebRTC客户端能够支持HTTP轮询、HTTP长连接和WebSocket三种连接方式,所述HTTP长连接包括HTTP流其特征在于:
所述方法根据网络环境动态,优先选择HTTP轮询、HTTP长连接和WebSocket这三种连接方式中延迟最低的连接方式,使用该延迟最低的连接方式将WebRTC客户端与实时通信服务器建立连接,
所述方法包括:
(1)用户在浏览器地址栏中输入WebRTC客户端的网址,浏览器下载并加载WebRTC客户端;
(2)WebRTC客户端检查浏览器是否支持WebSocket,如果是,则使用WebSocket建立连接,转入步骤(3);如果否,则转入步骤(4);
(3)判断WebSocket连接是否异常断开,如果否,则实时通信服务器能够通过WebSocket连接将信息发送给WebRTC客户端,转入步骤(10);如果是,则放弃使用WebSocket连接,转入步骤(4);
(4)使用HTTP长连接建立连接;
(5)动态调整HTTP长连接参数;
(6)判断HTTP长连接是否异常断开,如果是,则转入步骤(7),如果否,则实时通信服务器能够通过HTTP长连接将信息发送给WebRTC客户端,转入步骤(10);
(7)判断HTTP长连接异常断开次数是否超过上限,如果是,则转入步骤(8);如果否,则返回步骤(5);
(8)使用HTTPS轮询建立连接,并动态调整HTTP轮询时间间隔;
(9)判断HTTP轮询是否持续稳定,如果是,则返回步骤(4),如果否,则转入步骤(10);
(10)数据传输。
2.根据权利要求1所述的WebRTC客户端连接动态自适应选择的方法,其特征在于:所述方法进一步包括:
(11)在数据传输过程中,如果发生异常导致数据传输中断,则返回步骤(2)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410188155.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种特殊深孔的加工方法
- 下一篇:桁架式智能钻孔设备及弧形板钻孔方法