【技术实现步骤摘要】
通信方法、装置、设备及存储介质
[0001]本专利技术实施例涉及通信
,尤其涉及通信方法、装置、设备及存储介质。
技术介绍
[0002]互联网络的复杂度近年来有爆炸式的增长,对于数据传输中的丢包检测、拥塞控制以及重传恢复等过程,均衍生出多种方法来对网络的动态变化进行适配,以提升数据传输效率,同时,也产生了多种传输协议以更好的适配复杂网络场景。
[0003]然而,不同的传输协议所适合的应用场景有所不同,现有的各种传输协议对于动态变化的网络环境均适应性较弱。
技术实现思路
[0004]本专利技术实施例提供了通信方法、装置、设备及存储介质,可以优化现有的通信方案。
[0005]第一方面,本专利技术实施例提供了一种通信方法,应用于客户端,所述方法包括:
[0006]根据待建立连接的多个协议的地址信息向服务端发送所述多个协议对应的连接建立请求,以与所述服务端建立对应的多个协议连接;
[0007]通过所述多个协议连接向所述服务端发送携带有第一用户连接标识的用户连接通告帧,所述用户连接 ...
【技术保护点】
【技术特征摘要】
1.一种通信方法,其特征在于,应用于客户端,所述方法包括:根据待建立连接的多个协议的地址信息向服务端发送所述多个协议对应的连接建立请求,以与所述服务端建立对应的多个协议连接;通过所述多个协议连接向所述服务端发送携带有第一用户连接标识的用户连接通告帧,所述用户连接通告帧供所述服务端将对应的协议连接绑定至所述第一用户连接标识对应的第一多协议组,并在绑定成功后通过对应的协议连接向所述客户端发送服务反馈通告帧;接收所述服务端发送的服务反馈通告帧,以完成多协议组的连接建立。2.根据权利要求1所述的方法,其特征在于,所述多个协议连接中包括主协议连接和次协议连接,所述通过所述多个协议连接分别向所述服务端发送携带有第一用户连接标识的用户连接通告帧,包括:确定当前的用户连接标识为第一用户连接标识;通过所述主协议连接和所述次协议连接依次分别向所述服务端发送携带有所述第一用户连接标识的用户连接通告帧,其中,将所述主协议连接对应的用户连接通告帧记为主协议用户连接通告帧,将所述从协议连接对应的用户连接通告帧记为从协议用户连接通告帧。3.根据权利要求1所述的方法,其特征在于,所述多个协议连接中包括主协议连接和次协议连接,所述通过所述多个协议连接分别向所述服务端发送携带有相同的用户连接标识的用户连接通告帧,包括:通过所述主协议连接向所述服务端发送用户连接标识待定的主协议用户连接通告帧,所述主协议用户连接通告帧供所述服务端确定第一用户连接标识并将所述主协议连接绑定至所述第一用户连接标识对应的第一多协议组;接收所述服务端返回的所述第一用户连接标识;通过所述次协议连接向所述服务端发送携带有所述第一用户连接标识的次协议用户连接通告帧,所述次协议用户连接通告帧供所述服务端将所述次协议连接绑定至所述第一多协议组。4.根据权利要求2或3所述的方法,其特征在于,还包括:通过所述主协议连接与所述服务端进行密钥协商,得到第一密钥;利用所述第一密钥对后续发送的帧进行加密,和/或,利用所述第一密钥对后续接收的帧进行解密。5.根据权利要求4所述的方法,其特征在于,所述密钥协商包括非对称密钥协商;所述主协议用户连接通告帧中包括所述客户端的第一私钥对应的第一公钥,所述主协议用户连接通告帧对应的服务反馈通告帧中包括所述服务端的第二私钥对应的第二公钥,所述第二公钥供所述客户端根据所述第一私钥和所述第二公钥计算所述第一密钥,所述第一公钥供所述服务端根据所述第二私钥和所述第一公钥计算第二密钥。6.根据权利要求5所述的方法,其特征在于,所述次协议用户连接通告帧的帧负载中包括采用所述第一密钥对所述第一用户连接标识进行加密后得到的第一加密用户连接标识;所述次协议用户连接通告帧供所述服务端采用所述第二密钥对所述第一加密用户连接标识进行解密,当解密得到的用户连接标识与所述次协议用户连接通告帧携带的第一用户连
接标识一致时,将所述次协议连接绑定至所述第一多协议组。7.根据权利要求1所述的方法,其特征在于,在所述接收所述服务端发送的服务反馈通告帧,以完成多协议组的连接建立之后,还包括:利用第一协议连接向所述服务端发送第一数据帧,其中,所述第一协议连接包含于所述第一多协议组中;在第一预设帧缓存队列中存储所述第一数据帧以及对应的第一已发送标识,其中,所述第一已发送标识中包括所述第一协议连接的身份信息;在满足第一预设重发条件时,从所述第一预设帧缓存队列中获取所述第一数据帧,并利用第二协议连接向所述服务端重发所述第一数据帧,其中,所述第二协议连接包含于所述第一多协议组中,所述第一已发送标识中不包括所述第二协议连接的身份信息。8.根据权利要求7所述的方法,其特征在于,所述第一协议连接的数量为至少两个,包括数据传输阶段的主协议连接和至少一个次协议连接。9.根据权利要求7所述的方法,其特征在于,还包括:接收所述服务端发送的第二数据帧;获取所述第二数据帧中包括的第一帧序号标识,其中,所述第一帧序号标识用于表示所述第二数据帧在所属的第一数据流中的序号;当已接收的第三数据帧中所包含的所述第一数据流的第二帧序号标识与所述第一帧序号标识一致时,确定所述第二数据帧为冗余传输的数据帧。10.一种通信方法,其特征在于,应用于服务端,所述方法包括:接收客户端发送的多个协议的连接建立请求,并与所述客户端建立对应的多个协议连接,其中,所述客户端根据待建立连接的多个协议的地址信息向服务端发送所述连接建立请求;接收所述客户端发送的用户连接通告帧,其中,所述客户端通过所述多个协议连接发送携带有第一用户连接标识的用户连接通告帧;获取所述用户连接通告帧中的第一用户连接标识,并将对应的协议连接绑定至所述第一用户连接标识对应的第一多协议组;在绑定成功后通过对应的协议连接向所述客户端发送服务反馈通告帧,以完成多协议组的连接建立。11.根据权利要求10所述的方法,...
【专利技术属性】
技术研发人员:徐飞,
申请(专利权)人:广州市百果园信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。