网络传输方法、装置、通信设备、存储介质和程序产品与流程

文档序号:37845019发布日期:2024-05-07 19:19阅读:10来源:国知局
网络传输方法、装置、通信设备、存储介质和程序产品与流程

本技术涉及通信,特别是涉及一种网络传输方法、装置、通信设备、存储介质和计算机程序产品。


背景技术:

1、传统的tcp(一种基于传输控制协议)连接,通常都是只能绑定一个ip地址,但是随着移动终端设备发展为具有多个无线接口,从一个移动终端设备到一个主机服务器往往都会有多条链路可以到达。所以终端设备的多链路可达网络与tcp的单链路设计实现之间的这种不匹配带来了明显的问题。

2、5g终端天然具备多链路可达网络能力,但要网络支持接收多链路接入、传输因目前3gpp相关规范标准未统一,面临实现方案各异,需分别与不同终端及各类应用服务器逐一匹配,应用复杂度较高。考虑到网络支持多链路传输将大大提升终端ims语音业务的用户体验以及提高数据业务吞吐、还能降低终端在不同制式网络间的切换时延,提升数据业务吞吐效率,实现用户差异化服务。

3、作为vonr(voice over new radio,新无线语音通话)、volte(voice over lte,lte长期演进语音)业务的有效补充,vowifi(voice over wifi,无线语音通话)是基于non-3gpp wifi无线接入到融合5gc/epc(evolved packet core)核心网和ims(ip multimediasubsystem,ip多媒体子系统)网络,承载于分组网络的语音业务。

4、针对现网中vonr、volte、vowifi三种ims语音业务,其中,由于vowifi语音空闲态重选及业务态切换的主动权在终端,终端根据芯片预设重选/切换门限值,实现与其余两种ims语音间的切换,终端将面临3gpp和non-3gpp两种不同接入方式的空闲态重选及业务态切换问题。

5、具体的,终端将同时分别监控当前wifi 网络的rssi(received signal strengthindication,接收信号强度指示)以及蜂窝网络的rsrp(reference signal receivedpower,参考信号接收功率)等无线信号性能指标,基于non-3gpp和3gpp不同网络制式间包含rssi与rsrp在内的实时信号性能值以及芯片预设重选/切换门限值,自主决策是否进行语音间切换。

6、然而,non-3gpp接入点ap和modem(调制解调器)所处供电环境等情况复杂,极易发生信号闪断等故障,影响wifi网络可靠性的情况,以及,不同终端检测相同环境下的wifi无线接入点ap(access point)的能力存在差异,而且不同终端对应的切换策略也不相同,例如,有的终端一旦检测到满足切换门限值,就进行语音间的切换,有的终端则需要连续检测多次满足切换门限值,才进行语音间的切换,综合上述因素,不同终端在vonr、volte、vowifi三种ims语音业务间的切换性能、用户通话感知存在差异,有很大优化空间。

7、针对数据业务,当终端与网络建立了包含3gpp和non-3gpp在内的多链路进行数据传输过程中,上下行吞吐总量将明显受制于传输质量较弱链路,终端的传输能耗效率和网络的整体传输效能(传输效能指在传输数据时的效率和稳定性)反而不及只建立单链路进行传输时的。因此终端多链路建立的判定条件是否准确恰当及多链路传输策略是否灵活合理无疑是能否有效提升终端数据上下行吞吐的关键技术。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种网络传输方法、装置、通信设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本技术提供了一种网络传输方法,所述方法应用于融合核心网中的网关服务器,所述网关服务器位于用户面协议功能upf与业务应用服务器之间,包括:

3、响应于终端发送的第一链路请求流程,与所述终端建立包含非第三代合作伙伴计划网络non-3gpp链路和蜂窝链路中至少一种类型的链路的链路组合;

4、实时监控每条链路的信道状态信息,确定每条链路的链路传输质量,并基于所述链路传输质量以及业务应用服务质量qos要求,确定相匹配的数据分流与聚合策略;

5、将所述数据分流与聚合策略下发至所述终端,并基于所述数据分流与聚合策略,进行业务数据的路由管理和分流管控。

6、在其中一个实施例中,所述基于所述链路传输质量以及业务应用服务质量qos要求,确定相匹配的数据分流与聚合策略,包括:

7、基于所述终端当前进行的业务的业务类型以及当前建立的所述链路组合,在白名单列表中确定所述当前进行的业务对应的服务等级协议sla;

8、基于所述链路组合、所述链路组合中每条链路的链路传输质量以及所述服务等级协议sla中的业务应用服务质量qos要求,确定与预设链路传输质量条件和业务应用服务质量qos条件相匹配的数据分流与聚合策略。

9、在其中一个实施例中,所述基于所述数据分流与聚合策略,进行业务数据的路由管理和分流管控,包括:

10、接收所述终端中数据分流sdk传输的多路径传输的协议mptcp通讯时的业务数据;

11、将所述业务数据分段处理,得到所述业务数据的多个tcp子数据流;

12、基于各所述链路的校验准确率以及预设的门限阈值,各所述链路的往返时延以及预设时延阈值,确定所述数据分流与聚合策略中各所述链路的数据分流比例;

13、基于各所述链路的数据分流比例,将所述多个tcp子数据流分配至各所述链路。

14、在其中一个实施例中,所述终端当前进行的业务的业务类型为语音业务类型,所述基于各所述链路的校验准确率以及预设的门限阈值,各所述链路的往返时延以及预设时延阈值,确定所述数据分流与聚合策略中各所述链路的数据分流比例,包括:

15、在各所述链路的校验准确率大于所述预设的门限阈值时,确定各所述链路的往返时延;

16、基于各所述链路的往返时延以及预设时延阈值间的大小关系,确定所述数据分流与聚合策略中各所述链路的数据分流比例。

17、在其中一个实施例中,所述基于各所述链路的往返时延以及预设时延阈值间的大小关系,确定所述数据分流与聚合策略中各所述链路的数据分流比例,包括:

18、若各所述链路的往返时延小于所述链路的往返时延对应的预设时延阈值时,响应于终端发送的链路更新请求,确定与更新后的链路组合相匹配的数据分流与聚合策略;

19、确定更新后的数据分流与聚合策略中各所述链路的数据分流比例;

20、若各所述链路的往返时延大于预设时延阈值时,更新当前的数据分流与聚合策略中各所述链路的数据分流比例。

21、在其中一个实施例中,所述确定更新后的数据分流与聚合策略中各所述链路的数据分流比例之后,所述方法还包括:

22、基于更新后的数据分流与聚合策略,在所述更新后的链路组合的各所述链路的数据传输过程中,将所述多个tcp子数据流中的每一流媒体传输协议rtp数据包进行备份处理;

23、基于所述更新后的数据分流与聚合策略中的链路优先级,选取所述更新后的链路组合中最小往返时延的链路,承担预设数据分流比例的备份处理后的rtp数据包中的ims语音数据包的传输;其中,所述备份处理后的rtp数据包中同一ims语音包对应的备份ims语音包与原件ims语音包,同时分别在所述链路组合中的不同的链路进行传输,以使所述终端按照同步的数据分流与聚合策略进行接收。

24、在其中一个实施例中,所述若各所述链路的往返时延大于预设时延阈值时,更新当前的数据分流与聚合策略中各所述链路的数据分流比例,包括:

25、基于所述更新后的各所述链路的数据分流比例,将所述多个tcp子数据流中的ims语音数据包分配至各所述链路;

26、基于链路优先级选取最小往返时延的链路,对所述多个tcp子数据流中的ims语音数据包进行传输。

27、在其中一个实施例中,所述终端当前进行的业务的业务类型为语音业务类型,所述基于各所述链路的校验准确率以及预设的门限阈值,各所述链路的往返时延以及预设时延阈值,确定所述数据分流与聚合策略中各所述链路的数据分流比例,包括:

28、在各所述链路的校验准确率小于所述预设的门限阈值时,更新所述数据分流与聚合策略中各所述链路的数据分流比例;

29、所述基于各所述链路的数据分流比例,将所述多个tcp子数据流分配至各所述链路,包括:

30、基于链路优先级以及各所述链路的数据分流比例,选取最小往返时延的链路,对所述多个tcp子数据流中的ims语音数据包进行传输。

31、在其中一个实施例中,所述终端当前进行的业务的业务类型为数据业务类型,所述基于各所述链路的校验准确率以及预设的门限阈值,各所述链路的往返时延以及预设时延阈值,确定所述数据分流与聚合策略中各所述链路的数据分流比例,包括:

32、在所述链路组合中各所述链路的校验准确率大于预设的门限阈值的情况下,确定各所述链路的往返时延以及各所述链路间的往返时延差值;

33、基于各所述链路的往返时延以及预设时延阈值间的大小关系,各所述链路间的往返时延差值以及预设时延差值阈值间的大小关系,确定所述数据分流与聚合策略中各所述链路的数据分流比例。

34、在其中一个实施例中,所述基于各所述链路的往返时延以及预设时延阈值间的大小关系,各所述链路间的往返时延差值以及预设时延差值阈值间的大小关系,确定所述数据分流与聚合策略中各所述链路的数据分流比例,包括:

35、若各所述链路的往返时延小于所述预设时延阈值,且各所述链路间的往返时延差值小于预设时延差值阈值时,确定数据分流与聚合策略中各所述链路的第一数据分流比例;

36、若各所述链路的往返时延大于所述预设时延阈值,且各所述链路间的往返时延差值小于预设时延差值阈值时,确定为数据分流与聚合策略中各所述链路第三数据分流比例。

37、在其中一个实施例中,所述确定数据分流与聚合策略中各所述链路的第一数据分流比例之后,所述方法还包括:

38、基于链路优先级以及所述第一数据分流比例,选取所述链路组合中最小往返时延的链路,承担所述第一数据分流比例对应的业务数据的数据包的传输。

39、在其中一个实施例中,所述终端当前进行的业务的业务类型为数据业务类型,所述基于各所述链路的校验准确率以及预设的门限阈值,各所述链路的往返时延以及预设时延阈值,确定所述数据分流与聚合策略中各所述链路的数据分流比例,包括:

40、在所述链路组合中各所述链路的校验准确率小于预设的门限阈值的情况下,确定各所述链路的往返时延以及各所述链路间的往返时延差值;

41、基于各所述链路的往返时延以及预设时延阈值间的大小关系,各所述链路间的往返时延差值以及预设时延差值阈值间的大小关系,确定所述数据分流与聚合策略中各所述链路的数据分流比例。

42、在其中一个实施例中,所述基于各所述链路的往返时延以及预设时延阈值间的大小关系,各所述链路间的往返时延差值以及预设时延差值阈值间的大小关系,确定所述数据分流与聚合策略中各所述链路的数据分流比例,包括:

43、若各所述链路的往返时延大于所述预设时延阈值,且各所述链路间的往返时延差值小于预设时延差值阈值时,确定所述数据分流与聚合策略中各所述链路的第二数据分流比例;

44、若各所述链路的往返时延大于所述预设时延阈值,且各所述链路间的往返时延差值大于预设时延差值阈值时,降低数据传输速率,确定所述数据分流与聚合策略中各所述链路的第四数据分流比例。

45、在其中一个实施例中,所述确定所述数据分流与聚合策略中各所述链路的第二数据分流比例之后,所述方法还包括:

46、基于链路优先级以及所述第二数据分流比例,选取所述链路组合中最小往返时延的链路,承担所述第二数据分流比例对应的业务数据的数据包的传输。

47、在其中一个实施例中,所述第四数据分流比例中包含第一数据分流子比例,所述确定所述数据分流与聚合策略中各所述链路的第四数据分流比例之后,所述方法还包括:

48、响应于所述终端发送的链路更新请求,删除所述链路组合中校验准确率最低、往返时延最大的链路,更新链路组合;

49、基于链路优先级以及所述第一数据分流子比例,选取更新链路组合中最小往返时延的链路,承担所述第一数据分流子比例对应的业务数据的数据包的传输。

50、在其中一个实施例中,所述第四数据分流比例中包含第二数据分流子比例,所述方法还包括:

51、响应于所述终端发送的链路更新请求,删除所述链路组合中校验准确率最低、往返时延最大的链路,建立一条新的non-3gpp链路或者蜂窝链路,更新链路组合;

52、基于链路优先级以及所述第二数据分流子比例,选取更新链路组合中最小往返时延的链路,承担所述第二数据分流子比例对应的业务数据的数据包的传输。

53、第二方面,本技术提供了一种网络传输方法,所述方法应用于终端,所述方法包括:

54、判断当前进行的业务是否为网关服务器中业务白名单中的业务;

55、在确定为所述网关服务器中业务白名单中的业务时,基于多接口多链路接入能力、当前所处网络环境以及终端运行状态,向网关服务器发送第一链路请求流程,触发mptcp传输模式;所述第一链路请求流程用于在多接口多链路接入能力、当前所处网络环境以及终端运行状态满足mptcp模式条件的情况下,在所述终端与所述网关服务器间建立包含非第三代合作伙伴计划网络non-3gpp链路和蜂窝链路中至少一种类型的链路的链路组合;

56、接收网关服务器下发的与当前链路组合匹配的数据分流与聚合策略,通过所述终端与所述网关服务器间的链路组合,对当前业务进行 mptcp 传输。

57、在其中一个实施例中,所述方法还包括:

58、若当前所处网络环境发生变化时,向所述网关服务器发起第二链路请求流程,所述第二链路请求流程用于在当前网络环境中,在终端的多接口多链路接入能力、终端设备属性以及本地运行状态不满足mptcp模式条件的情况下,退出mptcp传输模式,删除所述终端与所述网关服务器间的包含非第三代合作伙伴计划网络non-3gpp链路和蜂窝链路中至少一种类型的链路的链路组合;

59、在进入新的网络环境后,向所述新的网络环境中的网关服务器发起第三链路请求流程,所述第三链路请求流程用于在终端的多接口多链路接入能力、终端设备属性以及本地运行状态满足mptcp模式条件的情况下,在所述终端与所述新的网络环境中的网关服务器间建立包含非第三代合作伙伴计划网络non-3gpp链路和蜂窝链路中至少一种类型的链路的链路组合。

60、在其中一个实施例中,所述终端当前进行的业务的业务类型为数据业务类型,所述方法还包括:

61、当所述终端的网络环境发生变化,或者所述终端运行状态不满足预设运行条件时,向所述网关服务器发起第四链路请求流程,更新当前的所述链路组合;所述更新当前的所述链路组合包括增加、更新或者删除所述链路组合中的链路。

62、在其中一个实施例中,所述当所述终端运行状态不满足预设运行条件时,向所述网关服务器发起第四链路请求流程,更新当前的所述链路组合,包括:

63、针对当前进行的业务为数据业务类型,若各所述链路间的往返时延中存在目标差值大于预设时延阈值,向所述网关服务器发送第四链路请求流程,更新当前的所述链路组合;所述第四链路请求流程用于删除各所述链路中校验准确率最低、往返时延最大的链路;

64、在剩余的各所述链路中选择校验准确率最高、往返时延最小的单一链路进行数据传输。

65、第三方面,本技术还提供了一种网络传输装置,包括:

66、建立模块,用于响应于终端发送的第一链路请求流程,与所述终端建立包含非第三代合作伙伴计划网络non-3gpp链路和蜂窝链路中至少一种类型的链路的链路组合;

67、检测与确定模块,用于实时监控每条链路的信道状态信息,确定每条链路的链路传输质量,并基于所述链路传输质量以及业务应用服务质量qos要求,确定相匹配的数据分流与聚合策略;

68、处理模块,用于将所述数据分流与聚合策略下发至所述终端,并基于所述数据分流与聚合策略,进行业务数据的路由管理和分流管控。

69、第四方面,本技术还提供了一种网络传输装置,包括:

70、检测模块,用于判断当前进行的业务是否为网关服务器中业务白名单中的业务;

71、发送模块,用于在确定为所述网关服务器中业务白名单中的业务时,基于多接口多链路接入能力、当前所处网络环境以及终端运行状态,向网关服务器发送第一链路请求流程,触发mptcp传输模式;所述第一链路请求流程用于在多接口多链路接入能力、当前所处网络环境以及终端运行状态满足mptcp模式条件的情况下,在所述终端与所述网关服务器间建立包含非第三代合作伙伴计划网络non-3gpp链路和蜂窝链路中至少一种类型的链路的链路组合;

72、传输模块,用于接收网关服务器下发的与当前链路组合匹配的数据分流与聚合策略,通过所述终端与所述网关服务器间的链路组合,对当前业务进行 mptcp 传输。

73、第五方面,本技术还提供了一种通信设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

74、响应于终端发送的第一链路请求流程,与所述终端建立包含非第三代合作伙伴计划网络non-3gpp链路和蜂窝链路中至少一种类型的链路的链路组合;

75、实时监控每条链路的信道状态信息,确定每条链路的链路传输质量,并基于所述链路传输质量以及业务应用服务质量qos要求,确定相匹配的数据分流与聚合策略;

76、将所述数据分流与聚合策略下发至所述终端,并基于所述数据分流与聚合策略,进行业务数据的路由管理和分流管控。

77、第六方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

78、响应于终端发送的第一链路请求流程,与所述终端建立包含非第三代合作伙伴计划网络non-3gpp链路和蜂窝链路中至少一种类型的链路的链路组合;

79、实时监控每条链路的信道状态信息,确定每条链路的链路传输质量,并基于所述链路传输质量以及业务应用服务质量qos要求,确定相匹配的数据分流与聚合策略;

80、将所述数据分流与聚合策略下发至所述终端,并基于所述数据分流与聚合策略,进行业务数据的路由管理和分流管控。

81、第七方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

82、响应于终端发送的第一链路请求流程,与所述终端建立包含非第三代合作伙伴计划网络non-3gpp链路和蜂窝链路中至少一种类型的链路的链路组合;

83、实时监控每条链路的信道状态信息,确定每条链路的链路传输质量,并基于所述链路传输质量以及业务应用服务质量qos要求,确定相匹配的数据分流与聚合策略;

84、将所述数据分流与聚合策略下发至所述终端,并基于所述数据分流与聚合策略,进行业务数据的路由管理和分流管控。

85、上述网络传输方法、装置、通信设备、存储介质和计算机程序产品,响应于终端发送的第一链路请求流程,与所述终端建立包含非第三代合作伙伴计划网络non-3gpp链路和蜂窝链路中至少一种类型的链路的链路组合;实时监控每条链路的信道状态信息,确定每条链路的链路传输质量,并基于所述链路传输质量以及业务应用服务质量qos要求,确定相匹配的数据分流与聚合策略;将所述数据分流与聚合策略下发至所述终端,并基于所述数据分流与聚合策略,进行业务数据的路由管理和分流管控。采用本方法,终端与网关服务器之间建立链路组合,通过实施监控当前所处网络环境,对链路组合以及数据分流与聚合策略进行调整,保证了当前数据传输质量与数据传输效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1