本发明涉及通信,尤其是涉及一种多路径调度方法、装置、设备及介质。
背景技术:
1、第三代合作伙伴计划(3rd generation partnership project,3gpp)通过引入多路径传输控制协议(multipath tcp,mptcp)和多路径快速用户数据报协议网络连接(multipath quick udp internet connections,mpquic)来支持在3gpp和或非3gpp接入中支持多接入会话的建立,从而通过建立多连接路径来提高网络的吞吐量以及可靠性。通过分流模式steering mode、分流模式指示符steering mode indicator、阈值thresholdvalues来指示需要如何在多路径之间进行分流。
2、在忽略差异化路径的前提下,mp确实能提高网络的吞吐量和鲁棒性。但是在复杂的异构网络中,当多接入分别是地面5g网络和卫星网络时,会有极大的传输时延的差异性,现有的服务质量(quality of service,qos)保障机制以及流量调度机制没有考虑该因素,多数是根据网络质量进行流量的分流调度,比如,mptcp,以及mpquic,以及接入业务流引导切换与分流(access traffic steering switching,splitting,atsss),都默认用最小往返时延minrtt进行调度,即为优先将流量调度到时延比较短的链路上,直到该条链路拥塞为止。这样会导致一条路径拥塞以后,所有业务都改为走长时延路径,从而导致高优先级要求的业务质量不能很好的满足要求。
技术实现思路
1、本发明的目的在于提供一种多路径调度方法、装置、设备及介质,用以解决现有多路径调度方法无法满足一些高优先级业务的业务质量要求的问题。
2、为了达到上述目的,第一方面,本发明提供一种多路径调度方法,应用于第一网络功能实体,包括:
3、获取第二网络功能实体发送的多接入会话控制规则,所述多接入会话控制规则包括指示多路径调度的规则,其中,所述指示多路径调度的规则由所述第二网络功能实体基于第三网络功能实体发送的第一信息确定的,所述第一信息用于请求为目标业务建立多路径连接,所述第一信息包括服务质量qos需求和/或接入类型。
4、其中,所述指示多路径调度的规则包括指示下行多路径调度的规则和/或指示上行多路径调度的规则;所述方法还包括:
5、向第四网络功能实体发送所述指示下行多路径调度的规则,所述指示下行多路径调度的规则用于所述第四网络功能实体的多路径调度;和/或,
6、向终端发送所述指示上行多路径调度的规则,所述指示上行多路径调度的规则用于所述终端的多路径调度。
7、其中,所述第一信息携带下述至少一项信息:
8、多接入ma协议数据单元pdu会话请求指示符;
9、多路径调度模式;
10、与接入类型相关的调度参数;
11、与接入类型相关的qos需求;
12、业务流描述;
13、协议描述;
14、多路径调度优先级。
15、其中,所述获取第二网络功能实体发送的多接入会话控制规则,包括:
16、接收所述第二网络功能实体发送的第一策略和计费控制规则,其中,所述第一策略和计费控制规则是由所述第二网络功能实体基于所述第一信息更新后的策略和计费控制规则;所述第一策略和计费控制规则包括所述多接入会话控制规则。
17、其中,所述指示多路径调度的规则包括:
18、分流模式,所述分流模式用于指示基于业务信息和/或缩短路径时延的调度规则。
19、其中,所述指示多路径调度的还包括与所述分流模式对应的分流信息;
20、其中,在所述分流模式用于指示基于业务信息的调度规则的情况下,所述分流信息包括下述至少一项:
21、qos信息;
22、优先级信息;
23、业务流描述,所述业务流描述用于指示业务流和接入类型的映射关系;所述业务流描述包括以下至少一项:
24、地址信息;
25、应用信息;
26、帧标识信息;
27、连接标识信息;
28、路径标识信息;
29、pdu集信息。
30、第二方面,本发明还提供一种多路径调度方法,应用于第四网络功能实体,包括:
31、接收第一网络功能实体发送的指示多路径调度的规则;
32、在下行业务流到达的情况下,基于所述指示多路径调度的规则,对所述下行业务流进行多路径分流。
33、其中,所述指示多路径调度的规则为指示下行多路径调度的规则;
34、所述接收第一网络功能实体发送的指示多路径调度的规则,包括:
35、接收所述第一网络功能实体发送的n4规则,所述n4规则包括所述指示下行多路径调度的规则。
36、其中,所述指示多路径调度的规则包括:分流模式,所述分流模式用于指示基于业务信息和/或缩短路径时延的调度规则。
37、其中,所述基于所述指示多路径调度的规则,对所述下行业务流进行多路径分流,包括:
38、在所述指示下行多路径调度的规则是基于业务信息的调度规则的情况下,根据负载内携带的信息或者不同的qos概述,匹配qos需求和路径状态,将业务调度至满足需求的路径。
39、其中,所述基于所述指示多路径调度的规则,对所述下行业务流进行多路径分流,包括:
40、在所述指示下行多路径调度的规则是基于缩短路径时延的调度规则的情况,基于监测到的路径时延,计算得到第一路径传输速率比;
41、对下行业务流进行分包处理后,按照所述第一路径传输速率比,将第一数量的数据包调度至快路径中,第二数量的数据包调度至慢路径中,其中,所述第一数量大于第二数量。
42、其中,在下行业务流到达之前,所述方法还包括:
43、监测下行多路径的路径状态;
44、在下行业务流到达的情况下,基于所述指示多路径调度的规则和监测到的路径状态,对所述下行业务流进行多路径分流。
45、第三方面,本发明还提供一种多路径调度方法,应用于终端,包括:
46、接收第一网络功能实体发送的指示多路径调度的规则;
47、基于所述指示多路径调度的规则,对上行业务流进行多路径分流。
48、其中,所述指示多路径调度的规则为指示上行多路径调度的规则;
49、所述接收第一网络功能实体发送的指示多路径调度的规则,包括:
50、接收所述第一网络功能实体发送的接入业务流引导切换与分流atsss规则,atsss规则包括所述指示上行多路径调度的规则。
51、其中,所述指示多路径调度的规则包括:
52、分流模式,所述分流模式用于指示基于业务信息和/或缩短路径时延的调度规则。
53、其中,所述指示多路径调度的规则还包括:
54、与所述分流模式对应的分流信息;
55、在所述分流模式用于指示基于业务信息的调度规则的情况下,所述分流信息包括下述至少一项:
56、qos信息;
57、优先级信息;
58、业务流描述,所述业务流描述用于指示业务流和接入类型的映射关系;所述业务流描述包括以下至少一项:
59、地址信息;
60、应用信息;
61、帧标识信息;
62、连接标识信息;
63、路径标识信息;
64、pdu集信息。
65、其中,所述基于所述指示多路径调度的规则,对上行业务流进行多路径分流,包括:
66、在所述指示上行多路径调度的规则是基于业务信息的调度规则的情况下,通过业务层或者来自应用服务器的指示,匹配qos需求和路径状态,将业务调度至满足需求的路径。
67、其中,所述基于所述指示多路径调度的规则,对上行业务流进行多路径分流,包括:
68、在所述指示上行多路径调度的规则是基于缩短路径时延的调度规则的情况下,基于监测到的路径时延,计算得到第二路径传输速率比;
69、对上行业务流进行分包处理后,按照所述第二路径传输速率比,将第三数量的数据包调度至快路径中,第四数量的数据包调度至慢路径中,其中,所述第三数量大于第四数量。
70、第四方面,本发明还提供一种多路径调度方法,应用于第三网络功能实体,包括:
71、通过第五网络功能实体,向第二网络功能实体发送第一信息;或者,
72、直接向所述第二网络功能实体发送第一信息,其中,所述第一信息用于请求为目标业务建立多路径连接,所述第一信息包括服务质量qos需求和/或接入类型。
73、其中,所述第一信息携带下述至少一项信息:
74、多接入ma协议数据单元pdu会话请求指示符;
75、多路径调度模式;
76、与接入类型相关的调度参数;
77、与接入类型相关的qos需求;
78、业务流描述;
79、协议描述;
80、多路径调度优先级。
81、第五方面,本发明还提供一种多路径调度装置,包括:
82、第一获取模块,用于获取第二网络功能实体发送的多接入会话控制规则,其中,所述多接入会话控制规则包括指示多路径调度的规则,其中,所述指示多路径调度的规则由所述第二网络功能实体基第三网络功能实体发送的第一信息确定的,所述第一信息用于请求为目标业务建立多路径连接,所述第一信息包括服务质量qos需求和/或接入类型。
83、第六方面,本发明还提供一种第一网络功能实体,包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,所述处理器用于执行以下操作:
84、获取第二网络功能实体发送的多接入会话控制规则,所述多接入会话控制规则包括指示多路径调度的规则,其中,所述指示多路径调度的规则由所述第二网络功能实体基于第三网络功能实体发送的第一信息确定的,所述第一信息用于请求为目标业务建立多路径连接,所述第一信息包括服务质量qos需求和/或接入类型。
85、第七方面,本发明还提供一种第一网络功能实体,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器执行所述程序时实现如上述第一方面所述的多路径调度方法。
86、第八方面,本发明还提供一种多路径调度装置,包括:
87、第一接收模块,用于接收第一网络功能实体发送的指示多路径调度的规则;
88、第一调度模块,用于在下行业务流到达的情况下,基于所述指示多路径调度的规则,对所述下行业务流进行多路径分流。
89、第九方面,本发明还提供一种第四网络功能实体,包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,所述处理器用于执行如下过程:
90、接收第一网络功能实体发送的指示多路径调度的规则;
91、在下行业务流到达的情况下,基于所述指示多路径调度的规则,对所述下行业务流进行多路径分流。
92、第十方面,本发明还提供一种第四网络功能实体,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器执行所述程序时实现如上述第二方面所述的多路径调度方法。
93、第十一方面,本发明还提供一种多路径调度装置,包括:
94、第二接收模块,用于接收第一网络功能实体发送的指示多路径调度的规则;
95、第二调度模块,用于基于所述指示多路径调度的规则,对上行业务流进行多路径分流。
96、第十二方面,本发明还提供一种终端,包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,所述处理器用于执行如下过程:
97、接收第一网络功能实体发送的指示多路径调度的规则;
98、基于所述指示多路径调度的规则,对上行业务流进行多路径分流。
99、第十三方面,本发明还提供一种终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器执行所述程序时实现如上述第三方面所述的多路径调度方法。
100、第十四方面,本发明还提供一种多路径调度装置,包括:
101、第一发送模块,用于通过第五网络功能实体,向第二网络功能实体发送第一信息;或者,
102、第二发送模块,用于直接向所述第二网络功能实体发送第一信息,其中,所述第一信息用于请求为目标业务建立多路径连接,所述第一信息包括服务质量qos需求和/或接入类型。
103、第十五方面,本发明还提供一种第三网络功能实体,包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,所述处理器用于执行如下过程:
104、通过第五网络功能实体,向第二网络功能实体发送第一信息;或者,
105、直接向所述第二网络功能实体发送第一信息,其中,所述第一信息用于请求为目标业务建立多路径连接,所述第一信息包括服务质量qos需求和/或接入类型。
106、第十六方面,本发明还提供一种第三网络功能实体,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述处理器执行所述程序时实现如上述第四方面所述的多路径调度方法。
107、第十七方面,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的多路径调度方法中的步骤,或者实现如上述第二方面所述的多路径调度方法中的步骤,或者实现如上述第三方面所述的多路径调度方法中的步骤,或者实现如上述第四方面所述的多路径调度方法中的步骤。
108、本发明的上述技术方案至少具有如下有益效果:
109、本发明实施例中,通过获取第二网络功能实体发送的多接入会话控制规则,所述多接入会话控制规则包括指示多路径调度的规则,其中,所述指示多路径调度的规则由所述第二网络功能实体基于第三网络功能实体发送的第一信息确定的,所述第一信息用于请求为目标业务建立多路径连接,所述第一信息包括服务质量qos需求和/或接入类型;这样,基于服务质量需求和/或接入类型获得的指示多路径调度的规则,能够满足上下行数据传输的服务质量要求。
1.一种多路径调度方法,应用于第一网络功能实体,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述指示多路径调度的规则包括指示下行多路径调度的规则和/或指示上行多路径调度的规则;所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述第一信息携带下述至少一项信息:
4.根据权利要求1所述的方法,其特征在于,所述获取第二网络功能实体发送的多接入会话控制规则,包括:
5.根据权利要求1所述的方法,其特征在于,所述指示多路径调度的规则包括:
6.根据权利要求5所述的方法,其特征在于,所述指示多路径调度的还包括与所述分流模式对应的分流信息;
7.一种多路径调度方法,应用于第四网络功能实体,其特征在于,包括:
8.根据权利要求7所述的方法,其特征在于,所述指示多路径调度的规则为指示下行多路径调度的规则;
9.根据权利要求7或8所述的方法,其特征在于,所述指示多路径调度的规则包括:分流模式,所述分流模式用于指示基于业务信息和/或缩短路径时延的调度规则。
10.根据权利要求8所述的方法,其特征在于,所述基于所述指示多路径调度的规则,对所述下行业务流进行多路径分流,包括:
11.根据权利要求8所述的方法,其特征在于,所述基于所述指示多路径调度的规则,对所述下行业务流进行多路径分流,包括:
12.根据权利要求7所述的方法,其特征在于,在下行业务流到达之前,所述方法还包括:
13.一种多路径调度方法,应用于终端,其特征在于,包括:
14.根据权利要求13所述的方法,其特征在于,所述指示多路径调度的规则为指示上行多路径调度的规则;
15.根据权利要求13或14所述的方法,其特征在于,所述指示多路径调度的规则包括:
16.根据权利要求15所述的方法,其特征在于,所述指示多路径调度的规则还包括:
17.根据权利要求14所述的方法,其特征在于,所述基于所述指示多路径调度的规则,对上行业务流进行多路径分流,包括:
18.根据权利要求14所述的方法,其特征在于,所述基于所述指示多路径调度的规则,对上行业务流进行多路径分流,包括:
19.一种多路径调度方法,应用于第三网络功能实体,其特征在于,包括:
20.根据权利要求19所述的方法,其特征在于,所述第一信息携带下述至少一项信息:
21.一种多路径调度装置,其特征在于,包括:
22.一种第一网络功能实体,包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,其特征在于,所述处理器用于执行以下操作:
23.一种第一网络功能实体,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述的多路径调度方法。
24.一种多路径调度装置,其特征在于,包括:
25.一种第四网络功能实体,包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,其特征在于,所述处理器用于执行如下过程:
26.一种第四网络功能实体,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,所述处理器执行所述程序时实现如权利要求7至12任一项所述的多路径调度方法。
27.一种多路径调度装置,其特征在于,包括:
28.一种终端,包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,其特征在于,所述处理器用于执行如下过程:
29.一种终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,所述处理器执行所述程序时实现如权利要求13至18任一项所述的多路径调度方法。
30.一种多路径调度装置,其特征在于,包括:
31.一种第三网络功能实体,包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,其特征在于,所述处理器用于执行如下过程:
32.一种第三网络功能实体,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,所述处理器执行所述程序时实现如权利要求19或20所述的多路径调度方法。
33.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至6任一项所述的多路径调度方法中的步骤,或者实现如权利要求7至12任一项所述的多路径调度方法中的步骤,或者实现如权利要求13至18任一项所述的多路径调度方法中的步骤,或者实现如权利要求19或20所述的多路径调度方法中的步骤。