1.一种应用在quic的基于多链路的传输方法,其特征在于,包括:
quic客户端以地址ipc_w为源ip,出接口为wi-fi网络,向quic服务端请求建链,其中,所述quic服务端的ip为ips,所述quic客户端创建在app客户端中,所述quic服务端创建在app服务端中;
app客户端通过所建立的quic连接向服务端发送应用数据;
quic客户端向服务端建立蜂窝链路,源ip为ipc_c,出接口为蜂窝网络。
2.根据权利要求1所述的方法,其特征在于,还包括:
所述quic客户端通知所述quic服务端添加新链路,其中,所述quic客户端维护app客户端提供的所有链路信息。
3.根据权利要求2所述的方法,其特征在于,还包括:所述quic客户端为所述app客户端的所有链路探测通信质量;选取最优链路发送应用数据,并为没有选中的次优链路保活;
和/或,还包括:所述quic服务端为新链路启动路径验证,将各链路存储于quic链接中以备使用。
4.根据权利要求2所述的方法,其特征在于,所述quic客户端通知所述quic服务端添加新链路,包括:
所述quic客户端在新链路上向所述quic服务端发出添加链路请求,其中,目的connectid为quic链路正在使用的cids,所述新链路的源connectid为cidc;
所述quic服务端为所述新链路发起地址验证,并在本地quic链路记录新的源ip和port,所述新链路的状态为待验证;
所述quic客户端回复链路验证;
所述quic服务端将新链路的状态修改为可用,并向所述quic客户端回复添加成功的消息;
所述quic客户端启动对所有链路的探测。
5.根据权利要求4所述的方法,其特征在于,还包括:
所述app客户端通知所述quic客户端删除ip或者端口号;
所述quic客户端向所述quic服务端发送删除链路消息;
所述quic服务端删除链路,并向所述quic客户端回复删除成功;
或者,若所述quic服务端没有收到所述quic客户端发送的所述删除链路消息,且在经过预设时间后也没有收到保活消息,则保活失败,认为已断链,删除链路,并向所述quic客户端回复删除成功。
6.一种应用在quic的基于多链路的传输装置,其特征在于,包括:
建链模块,用于触发quic客户端以地址ipc_w为源ip,出接口为wi-fi网络,向quic服务端请求建链,其中,所述quic服务端的ip为ips,所述quic客户端创建在app客户端中,所述quic服务端创建在app服务端中;
传输模块,用于app客户端通过所建立的quic连接向服务端发送应用数据;
链路处理模块,用于quic客户端向服务端建立蜂窝链路,源ip为ipc_c,出接口为蜂窝网络。
7.根据权利要求6所述的装置,其特征在于,所述建链模块,还用于触发所述quic客户端通知所述quic服务端添加新链路,其中,所述quic客户端维护app客户端提供的所有链路信息,所述quic服务端为新链路启动路径验证,将各链路存储于quic链接中以备使用;
和/或,所述建链模块,还用于触发所述quic客户端为所述app客户端的所有链路探测通信质量;选取最优链路发送应用数据,并为没有选中的次优链路保活。
8.根据权利要求7所述的装置,其特征在于,所述建链模块,具体用于触发所述quic客户端在新链路上向所述quic服务端发出添加链路请求,其中,目的connectid为quic链路正在使用的cids,所述新链路的源connectid为cidc;所述quic服务端为所述新链路发起地址验证,并在本地quic链路记录新的源ip和port,所述新链路的状态为待验证;所述quic客户端回复链路验证;所述quic服务端将新链路的状态修改为可用,并向所述quic客户端回复添加成功的消息;所述quic客户端启动对所有链路的探测。
9.根据权利要求8所述的装置,其特征在于,所述建链模块,具体用于触发所述app客户端通知所述quic客户端删除ip或者端口号;所述quic客户端向所述quic服务端发送删除链路消息;所述quic服务端删除链路,并向所述quic客户端回复删除成功;或者,若所述quic服务端没有收到所述quic客户端发送的所述删除链路消息,且在经过预设时间后也没有收到保活消息,则保活失败,认为已断链,删除链路,并向所述quic客户端回复删除成功。
10.一种存储介质,其特征在于,存储有计算机程序或指令,当所述计算机程序或指令被运行时,实现如权利要求1至5中任一项所述的方法。