[发明专利]一种通信方法以及终端在审
申请号: | 201410268035.3 | 申请日: | 2014-06-16 |
公开(公告)号: | CN104052743A | 公开(公告)日: | 2014-09-17 |
发明(设计)人: | 贾哲;张伟 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通信 方法 以及 终端 | ||
1.一种通信方法,其特征在于,包括:
在第一终端与第二终端已建立通信连接时,所述第一终端通过非点对点通道与所述第二终端交换数据,并在所述第一终端与所述第二终端之间建立点对点通道;
在所述点对点通道建立后,所述第一终端启用所述点对点通道与所述第二终端交换数据;
所述第一终端对所述非点对点通道的第一数据流以及所述点对点通道的第二数据流进行同步处理;
在所述第一数据流与所述第二数据流同步之后,所述第一终端停止在所述非点对点通道与所述第二终端交换数据。
2.如权利要求1所述的方法,其特征在于,所述在所述第一终端与所述第二终端间建立点对点通道,具体包括:
所述第一终端启动与所述第二终端的交互式连接建立ICE连通性检测和协商,通过所述ICE连通性检测和协商建立所述第一终端与所述第二终端间的点对点通道。
3.如权利要求1所述的方法,其特征在于,所述第一终端对所述非点对点通道的第一数据流以及所述点对点通道的第二数据流进行同步处理,具体包括:
所述第一终端根据通过所述非点对点通道接收到的第一组数据的序列号对所述第一组数据中的数据包进行排序,以及根据通过所述点对点通道接收到的第二组数据的序列号对所述第二组数据中的数据包进行排序;
所述第一终端在所述第一组数据与所述第二组数据存在有N个序列号相同且连续的数据包时,确定所述第一数据流与所述第二数据流同步完成,其中,N为预设的整数值。
4.如权利要求1所述的方法,其特征在于,在所述第一终端停止在所述非点对点通道与所述第二终端交换数据后,所述方法还包括:
所述第一终端通过所述非点对点通道向所述第二终端发送第一心跳包,其中,所述第一心跳包用于保持所述非点对点通道。
5.如权利要求4所述的方法,其特征在于,在所述第一终端停止在通过所述非点对点通道与所述第二终端交换数据后,所述方法还包括:
监测所述非点对点通道的通信质量与所述点对点通道的通信质量;
在所述点对点通道的通信质量低于所述非点对点通道的通信质量时,所述第一终端将与所述第二终端之间的数据交换通道切换为所述非点对点通道。
6.如权利要求5所述的方法,其特征在于,在所述第一终端将所述数据交换通道从所述点对点通道切换为所述非点对点通道之后,所述方法还包括:
所述第一终端通过所述点对点通道向所述第二终端发送第二心跳包,其中,所述第二心跳包用于保持所述点对点通道。
7.如权利要求1所述的方法,其特征在于,在所述第一终端停止在所述非点对点通道与所述第二终端交换数据之后,所述方法还包括:
所述第一终端通过所述非点对点通道向所述第二终端发送关闭消息,所述关闭消息用于通知所述第二终端关闭所述非点对点通道;
所述第一终端关闭所述非点对点通道。
8.一种终端,其特征在于,包括:
连接模块,用于与第二终端建立通信连接,以及在所述通信连接建立后,与所述第二终端建立点对点通道;媒体控制模块,用于在所述连接模块与所述第二终端已建立通信连接时,通过非点对点通道与所述第二终端交换数据;在所述点对点通道建立后,启用所述点对点通道与所述第二终端交换数据;对所述非点对点通道的第一数据流以及所述点对点通道的第二数据流进行同步处理,并在所述第一数据流与所述第二数据流同步之后,停止在所述非点对点通道与所述第二终端交换数据。
9.如权利要求8所述的终端,其特征在于,所述连接模块在所述终端与所述第二终端之间建立点对点通道具体包括:所述连接模块用于启动所述终端与所述第二终端之间的ICE连通性检测和协商,通过所述ICE连通性检测和协商建立所述第一终端与所述第二终端间的点对点通道。
10.如权利要求8所述的终端,其特征在于,所述媒体控制模块对所述非点对点通道的第一数据流以及所述点对点通道的第二数据流进行同步处理具体包括:所述媒体控制模块用于根据通过所述非点对点通道接收到的第一组数据的序列号对所述第一组数据中的数据包进行排序,以及根据通过所述点对点通道接收到的第二组数据的序列号对所述第二组数据中的数据包进行排序,并在所述第一组数据与所述第二组数据存在有N个序列号相同且连续的数据包时,确定所述第一数据流与所述第二数据流同步完成,其中,N为预设的整数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410268035.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防护电路及电子设备
- 下一篇:一种简易包装木箱