【技术实现步骤摘要】
发送数据的方法、接收数据的方法、装置、系统及介质
[0001]本申请要求于2021年09月10日提交的申请号为202111060556.6、专利技术名称为“一种支持QUIC不间断路由的方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
[0002]本申请涉及通信领域,特别涉及一种发送数据的方法、接收数据的方法、装置、系统及介质。
技术介绍
[0003]QUIC是一种基于用户数据报协议(user datagram protocol,UDP)且基于字节流的、可靠的安全传输协议。QUIC运行在UDP之上,提供了与传输控制协议(transmission control protocol,TCP)类似的可靠性和拥塞控制等功能。
[0004]当客户端和服务器使用该QUIC协议来传输业务时,客户端可以包括第一QUIC模块,服务器可以包括第二QUIC模块。客户端与服务器基于QUIC在第一QUIC模块和第二QUIC模块之间建立至少一个连接(connection)实例。QUIC具有流复用功能,客户端和服务器在该connection实例上最多可以创建2
62
个流(stream),每个stream可以独立为一个应用(application,APP)提供数据传输,APP用于提供应用服务。
[0005]位于客户端上的第一QUIC模块或者位于服务器上的第二QUIC模块可能出现故障,这样导致客户端与服务器之间的数据传输中断,使得APP提供的应用服务中断。
技术实现思路
[000 ...
【技术保护点】
【技术特征摘要】
1.一种发送数据的方法,其特征在于,所述方法应用于基于QUIC协议与通信对端设备交互第一数据的主模块,所述主模块用于提供应用服务,所述方法包括:所述主模块获取所述第一数据,所述第一数据用于实现所述应用服务;所述主模块向作为备份模块的从模块发送所述第一数据;所述主模块基于从所述从模块接收的备份成功消息,处理所述第一数据,所述备份成功消息用于指示所述第一数据备份成功。2.如权利要求1所述的方法,其特征在于,所述主模块获取第一数据,包括:所述主模块生成所述第一数据;所述主模块基于从所述从模块接收的备份成功消息,处理所述第一数据,包括:所述主模块通过所述QUIC协议向所述通信对端设备发送所述第一数据。3.如权利要求1所述的方法,其特征在于,所述主模块获取第一数据,包括:所述主模块接收所述通信对端设备基于所述QUIC协议发送的所述第一数据;所述主模块基于从所述从模块接收的备份成功消息,处理所述第一数据,包括:所述主模块包括的主QUIC模块与所述主模块包括的主应用APP模块之间完成所述第一数据的交互。4.如权利要求1
‑
3任一项所述的方法,其特征在于,所述第一数据备份成功包括所述从模块包括的从QUIC模块与所述从模块包括的从APP模块之间完成所述第一数据的交互。5.如权利要求1
‑
4任一项所述的方法,其特征在于,所述方法还包括:在所述主模块处理完所述第一数据之前,所述主模块获取第二数据,所述第二数据用于实现所述应用服务,所述第二数据与所述第一数据不同;所述主模块向所述从模块发送所述第二数据和第一标记,所述第一标记用于指示暂停备份所述第二数据。6.如权利要求1
‑
5任一项所述的方法,其特征在于,所述主模块获取第一数据之前,所述方法还包括:所述主模块向所述从模块发送第一状态数据,所述第一状态数据包括所述从模块上线前所述主模块的运行状态数据。7.如权利要求6所述的方法,其特征在于,所述第一状态数据包括如下至少一项:基于所述QUIC协议的连接connection实例、基于所述QUIC协议的流stream实例和所述stream实例对应的缓存空间中缓存的数据。8.如权利要求6或7所述的方法,其特征在于,所述主模块向作为备份模块的从模块发送所述第一数据之前,还包括:所述主模块处理第三数据,所述第三数据是所述主模块在第一时间点前接收的所述通信对端设备发送的数据,所述第一时间点是所述从模块对所述第一状态数据备份成功的时间点。9.如权利要求1
‑
8任一项所述的方法,所述方法还包括:所述主模块获取目标实例的标识,所述目标实例的标识用于标识与所述通信对端设备建立的目标实例;所述主模块向所述从模块发送备份请求,所述备份请求包括所述目标实例的标识,所述备份请求用于请求对所述目标实例进行备份;
所述主模块基于所述从模块发送的备份响应,处理所述目标实例,所述备份响应用于响应所述目标实例的成功备份。10.如权利要求9所述的方法,其特征在于,所述主模块获取目标实例的标识,包括:所述主模块创建所述目标实例;所述主模块基于所述从模块发送的备份响应,处理所述目标实例,包括:所述主模块包括的主QUIC模块与所述主模块包括的主应用APP模块之间完成创建所述目标实例的相关信息的交互。11.如权利要求9或10所述的方法,其特征在于,所述目标实例的备份成功,包括:所述从模块包括的从QUIC模块与所述从模块包括的从APP模块之间完成创建所述目标实例的相关信息的交互。12.如权利要求9
‑
11任一项所述的方法,其特征在于,所述方法还包括:所述主模块向所述从模块发送删除请求,所述删除请求包括所述目标实例的标识,所述删除请求用请求对所述目标实例进行删除;所述主模块接收所述从模块发送的删除响应,所述删除响应用于响应所述目标实例的成功删除。13.如权利要求9
‑
12任一项所述的方法,其特征在于,所述目标实例为基于所述QUIC协议的connection实例或者stream实例。14.如权利要求1
‑
13任一项所述的方法,其特征在于,所述主模块和所述从模块位于同一个设备上,或者所述主模块和所述从模块位于不同设备上。15.一种接收数据的方法,其特征在于,所述方法应用于从模块,所述从模块为主模块的备份模块,所述主模块用于基于QUIC协议与通信对端设备交互第一数据,所述主模块用于提供应用服务,所述方法包括:所述从模块接收所述主模块发送的所述第一数据,所述第一数据用于实现所述应用服务;所述从模块对所述第一数据进行备份处理;所述从模...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。