一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据传输及链路质量检测方法、通信装置及存储介质与流程

2022-03-19 14:47:31 来源:中国专利 TAG:


1.本技术实施例涉及通信领域,尤其涉及一种数据传输及链路质量检测方法、通信装置及存储介质。


背景技术:

2.第五代移动通信(5th-generation,5g)网络可以为两个终端之间提供端到端的业务数据传输。例如,终端1可以通过5g网络将业务数据发送给终端2。
3.利用5g网络实现端到端业务数据传输的一种可能的场景为两个终端共用同一个用户面网元(user plane function,upf),两个终端之间的业务数据通过该共用的upf进行转发。例如,终端1和终端2共用同一个upf时,终端1可以将业务数据先发送给该upf,该upf可以将接收到的业务数据转发给终端2,实现终端1至终端2的业务数据传输。利用5g网络实现端到端业务数据传输的另一种可能的场景为两个终端分别连接不同的upf,两个终端之间的业务数据通过与两个终端分别连接的upf进行转发。例如,终端1连接upf1,终端2连接upf2时,终端1可以将业务数据先发送给upf1,upf1可以将接收到的业务数据转发给upf2,upf2可以再将接收到的业务数据转发给终端2,实现终端1至终端2的业务数据传输。
4.由于5g网络中终端与upf之间是基于服务质量(quality of service,qos)流进行数据传输,所以,对于上述两个终端共用同一个upf的场景而言,5g网络能够为两个终端之间的业务数据传输提供端到端的qos保障。但是,对于上述两个终端分别连接不同的upf的场景而言,5g网络仅仅能够为每个终端与该终端对应的upf之间的业务数据传输提供qos保障,并不能够提供两个终端之间整体端到端的qos保障。


技术实现要素:

5.本技术实施例提供一种数据传输及链路质量检测方法、通信装置及存储介质,可以提供两个终端之间整体端到端的qos保障。
6.第一方面,本技术实施例提供一种数据传输方法,该方法包括:第一用户面功能接收来自第一终端的数据,所述数据是向第二终端发送的数据;第一用户面功能通过第一服务质量流,向第二用户面功能发送数据,第二用户面功能是第二终端对应的用户面功能。
7.该方法中,第一用户面功能和第二用户面功能之间是通过第一服务质量流进行数据传输,而第一终端和第一用户面功能之间、以及第二终端和第二用户面功能之间也能够基于服务质量流进行数据传输,所以,从第一终端至第二终端的整个传输路径中,都能够为第一终端发送给第二终端的数据提供可靠的服务质量保障。
8.在一种可能的设计中,所述数据中包含有链路检测指示,所述方法还包括:所述第一用户面功能根据链路检测指示,在数据中插入第一终端至第一用户面功能的传输路径的链路质量信息,或者,插入第一终端的接入网设备至第一用户面功能的传输路径的链路质量信息。
9.例如,当第一终端直接接入核心网时,第一用户面功能在数据中插入第一终端至
第一用户面功能的传输路径的链路质量信息。当第一终端通过接入网设备接入核心网时,第一用户面功能在数据中插入第一终端的接入网设备至第一用户面功能的传输路径的链路质量信息。
10.可选地,第一终端至第二终端的传输路径中的所有设备,如:第一终端的接入网设备、第一用户面功能、第二用户面功能、第二终端的接入网设备等,均可以根据该链路检测指示,在数据中插入上一传输设备与其之间的传输路径的链路质量信息。例如,对第二用户面功能而言,上一传输设备是指第一用户面功能。
11.本设计中,第一终端最终可以得到第一终端至第二终端的整个传输路径的链路质量信息,以便于后续根据第一终端至第二终端的整个传输路径的链路质量信息,选择合适的传输路径发送数据给第二终端。第二终端最终可以得到第二终端至第一终端的整个传输路径的链路质量信息,以便于后续根据第二终端至第一终端的整个传输路径的链路质量信息,选择合适的传输路径发送数据给第一终端。
12.在一种可能的设计中,所述方法还包括:第一用户面功能向第一终端发送第一链路检测请求;第一用户面功能接收来自第一终端的第一用户面功能至第一终端的传输路径的链路质量信息。
13.本设计中,第一用户面功能可以获得第一终端侧,第一用户面功能至第一终端的传输路径的链路质量信息。
14.类似地,第二用户面功能也可以向第二终端发送一个链路检测请求,从而获得第二终端侧,第二用户面功能至第二终端的传输路径的链路质量信息。
15.在一种可能的设计中,所述方法还包括:第一用户面功能接收来自第二用户面功能的第二链路检测请求;第一用户面功能向第二用户面功能发送第一用户面功能至第一终端的传输路径的链路质量信息、以及第二用户面功能至第一用户面功能的传输路径的链路质量信息。
16.本设计中,第二用户面功能可以获得第一用户面功能至第一终端的传输路径的链路质量信息、以及第二用户面功能至第一用户面功能的传输路径的链路质量信息。
17.类似地,第一用户面功能也可以向第二用户面功能发送一个链路检测请求,从而获得第二用户面功能至第二终端的传输路径的链路质量信息、以及第一用户面功能至第二用户面功能的传输路径的链路质量信息。
18.例如,在一种可能的设计中,所述方法还包括:第一用户面功能向第二用户面功能发送第三链路检测请求;第一用户面功能接收来自第二用户面功能的第一用户面功能至第二用户面功能的传输路径的链路质量信息、以及第二用户面功能至第二终端的传输路径的链路质量信息。
19.对于第一用户面功能而言,其能够得到第一终端至第一用户面功能的传输路径的链路质量信息。因此,第一用户面功能可以向第一终端发送第一终端至第一用户面功能的传输路径的链路质量信息、第一用户面功能至第二用户面功能的传输路径的链路质量信息、以及第二用户面功能至第二终端的传输路径的链路质量信息。
20.本设计中,第一终端最终可以得到第一终端至第二终端的整个传输路径的链路质量信息,以便于后续根据第一终端至第二终端的整个传输路径的链路质量信息,选择合适的传输路径发送数据给第二终端。
21.类似地,对于第二用户面功能而言,其能够得到第二终端至第二用户面功能的传输路径的链路质量信息。而如上所述,第二终端也可以获得第一用户面功能至第一终端的传输路径的链路质量信息、以及第二用户面功能至第一用户面功能的传输路径的链路质量信息。因此,第二用户面功能可以向第二终端发送第二终端至第二用户面功能的传输路径的链路质量信息、第二用户面功能至第一用户面功能的传输路径的链路质量信息、以及第一用户面功能至第一终端的传输路径的链路质量信息。
22.此时,第二终端最终可以得到第二终端至第一终端的整个传输路径的链路质量信息,以便于后续根据第二终端至第一终端的整个传输路径的链路质量信息,选择合适的传输路径发送数据给第一终端。
23.在一种可能的设计中,第一用户面功能至第二用户面功能的传输路径的链路质量信息包括:第二用户面功能接收第三链路检测请求的时间戳、以及第二用户面功能发送链路质量信息的时间戳。所述方法还包括:第一用户面功能根据第一用户面功能至第二用户面功能的传输路径的链路质量信息,确定第一用户面功能至第二用户面功能的传输路径的链路质量。
24.在一种可能的设计中,所述第一用户面功能接收来自第一终端的数据,包括:第一用户面功能通过第二服务质量流接收来自第一终端的数据;所述方法还包括:第一用户面功能根据第二服务质量流与第一服务质量流之间的对应关系,确定与第二服务质量流对应的第一服务质量流。
25.其中,第二服务质量流与第一服务质量流之间的对应关系,是根据第二服务质量流能够满足的qos需求(或者称为具备的qos能力)、以及第一服务质量流能够满足的qos需求所确定的。
26.在一种可能的设计中,所述方法还包括:第一用户面功能接收来自第一会话管理功能的第一配置信息,第一配置信息用于指示第二服务质量流与第一服务质量流之间的对应关系。
27.本设计中,第二服务质量流与第一服务质量流之间的对应关系可以由第一用户面功能对应的会话管理功能配置给第一用户面功能。
28.在一种可能的设计中,第一配置信息包括第二服务质量流的标识信息、以及与第二服务质量流对应的第一服务质量流的标识信息。
29.例如,第二服务质量流的标识信息、以及与第二服务质量流对应的第一服务质量流的标识信息,可以是qfi。
30.在一种可能的设计中,第一配置信息还包括第一接口的标识信息,第一接口是第一用户面功能和第二用户面功能之间的接口,第一配置信息用于指示第一用户面功能在第一接口中,通过第一服务质量流向第二用户面功能发送数据。
31.在一种可能的设计中,第二服务质量流和第一服务质量流的标识信息相同。
32.在另一种可能的设计中,所述第一用户面功能接收来自第一终端的数据,包括:第一用户面功能通过第二服务质量流接收来自第一终端的数据;所述方法还包括:第一用户面功能根据第二服务质量流与第一接口之间的对应关系,确定与第二服务质量流对应的第一接口,并确定与第一接口对应的第一服务质量流,第一接口是第一用户面功能和第二用户面功能之间的接口。
33.其中,第二服务质量流与第一接口之间的对应关系,是根据第二服务质量流能够满足的qos需求、以及第一接口能够满足的qos需求所确定的。
34.在一种可能的设计中,所述方法还包括:第一用户面功能接收来自第一会话管理功能的第一配置信息,第一配置信息用于指示第二服务质量流与第一接口之间的对应关系。
35.本设计中,第二服务质量流与第一服务质量流之间的对应关系也可以由第一用户面功能对应的会话管理功能配置给第一用户面功能。
36.在一种可能的设计中,第一配置信息包括第二服务质量流的标识信息、以及与第二服务质量流对应的第一接口的标识信息。
37.在又一种可能的设计中,所述方法还包括:第一用户面功能根据数据特征与第一服务质量流之间的对应关系,确定与数据的数据特征对应的第一服务质量流。
38.在一种可能的设计中,第一用户面功能接收来自第一会话管理功能的第一配置信息,第一配置信息用于指示数据特征与第一服务质量流之间的对应关系。
39.在一种可能的设计中,第一配置信息包括数据特征、以及与数据特征对应的第一服务质量流的标识信息。
40.在一种可能的设计中,第一配置信息还包括第一接口的标识信息,第一接口是第一用户面功能和第二用户面功能之间的接口,第一配置信息用于指示第一用户面功能在第一接口中,通过第一服务质量流向第二用户面功能发送所述数据。
41.在又一种可能的设计中,所述方法还包括:第一用户面功能根据数据特征与第一接口之间的对应关系,确定与数据的数据特征对应的第一接口,并确定与第一接口对应的第一服务质量流,第一接口是第一用户面功能和第二用户面功能之间的接口。
42.在一种可能的设计中,所述方法还包括:第一用户面功能接收来自第一会话管理功能的第一配置信息,第一配置信息用于指示数据特征与第一接口之间的对应关系。
43.在一种可能的设计中,第一配置信息包括数据特征、以及与数据特征对应的第一接口的标识信息。
44.在一种可能的设计中,数据中包含有用户隧道标识,用户隧道标识用于指示数据是第一终端向第二终端发送的数据。
45.本设计中,通过在第一终端发送给第二终端的数据中添加用户隧道标识,可以使得第一upf能够根据接收到的数据中的用户隧道标识,确定是端到端转发业务,进而和5g lan业务进行区分,5g lan业务的报文是基于报文中的目的地址进行转发,而本技术实施例中端到端业务是基于流进行转发,upf不感知报文中的目的地址。
46.第二方面,本技术实施例提供一种通信装置。该装置具有实现上述第一方面所述方法的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述第一方面所述方法的功能相对应的单元或模块,例如,接收单元、发送单元等。
47.其中,接收单元,用于接收来自第一终端的数据,所述数据是向第二终端发送的数据;发送单元,用于通过第一服务质量流向第二用户面功能发送所述数据,第二用户面功能是第二终端对应的用户面功能。
48.在一种可能的设计中,所述数据中包含有链路检测指示,发送单元还用于根据链
路检测指示,在数据中插入第一终端至第一用户面功能的传输路径的链路质量信息,或者,插入第一终端的接入网设备至第一用户面功能的传输路径的链路质量信息。
49.在一种可能的设计中,发送单元,还用于向第一终端发送第一链路检测请求;接收单元,还用于接收来自第一终端的第一用户面功能至第一终端的传输路径的链路质量信息。
50.在一种可能的设计中,接收单元,还用于接收来自第二用户面功能的第二链路检测请求;发送单元,还用于向第二用户面功能发送第一用户面功能至第一终端的传输路径的链路质量信息、以及第二用户面功能至第一用户面功能的传输路径的链路质量信息。
51.在一种可能的设计中,发送单元,还用于向第二用户面功能发送第三链路检测请求;接收单元,还用于接收来自第二用户面功能的第一用户面功能至第二用户面功能的传输路径的链路质量信息、以及第二用户面功能至第二终端的传输路径的链路质量信息;发送单元,还用于向第一终端发送第一终端至第一用户面功能的传输路径的链路质量信息、第一用户面功能至所述第二用户面功能的传输路径的链路质量信息、以及第二用户面功能至第二终端的传输路径的链路质量信息。
52.在一种可能的设计中,第一用户面功能至第二用户面功能的传输路径的链路质量信息包括:第二用户面功能接收第三链路检测请求的时间戳、以及第二用户面功能发送链路质量信息的时间戳。所述装置还包括:处理单元,用于根据第一用户面功能至第二用户面功能的传输路径的链路质量信息,确定第一用户面功能至第二用户面功能的传输路径的链路质量。
53.在一种可能的设计中,接收单元,具体用于通过第二服务质量流接收来自第一终端的数据;所述装置还包括:处理单元,用于根据第二服务质量流与第一服务质量流之间的对应关系,确定与第二服务质量流对应的第一服务质量流。
54.在一种可能的设计中,接收单元,还用于接收来自第一会话管理功能的第一配置信息,第一配置信息用于指示第二服务质量流与第一服务质量流之间的对应关系。
55.在一种可能的设计中,第一配置信息包括第二服务质量流的标识信息、以及与第二服务质量流对应的第一服务质量流的标识信息。
56.在一种可能的设计中,第一配置信息还包括第一接口的标识信息,第一配置信息用于指示所述发送单元在第一接口中,通过第一服务质量流向第二用户面功能发送数据。
57.在一种可能的设计中,第二服务质量流和第一服务质量流的标识信息相同。
58.在另一种可能的设计中,接收单元,具体用于通过第二服务质量流接收来自第一终端的数据;所述装置还包括:处理单元,用于根据第二服务质量流与第一接口之间的对应关系,确定与第二服务质量流对应的第一接口,并确定与第一接口对应的第一服务质量流。
59.在一种可能的设计中,接收单元,还用于接收来自第一会话管理功能的第一配置信息,第一配置信息用于指示第二服务质量流与第一接口之间的对应关系。
60.在一种可能的设计中,第一配置信息包括第二服务质量流的标识信息、以及与第二服务质量流对应的第一接口的标识信息。
61.在又一种可能的设计中,所述装置还包括:处理单元,用于根据数据特征与第一服务质量流之间的对应关系,确定与所述数据的数据特征对应的第一服务质量流。
62.在一种可能的设计中,接收单元,还用于接收来自第一会话管理功能的第一配置
信息,所述第一配置信息用于指示数据特征与第一服务质量流之间的对应关系。
63.在一种可能的设计中,第一配置信息包括数据特征、以及与数据特征对应的第一服务质量流的标识信息。
64.在一种可能的设计中,第一配置信息还包括第一接口的标识信息,所述第一配置信息用于指示所述发送单元在第一接口中,通过第一服务质量流向第二用户面功能发送所述数据。
65.在又一种可能的设计中,所述装置还包括:处理单元,用于根据数据特征与第一接口之间的对应关系,确定与所述数据的数据特征对应的第一接口,并确定与第一接口对应的第一服务质量流。
66.在一种可能的设计中,接收单元,还用于接收来自第一会话管理功能的第一配置信息,第一配置信息用于指示数据特征与第一接口之间的对应关系。
67.在一种可能的设计中,第一配置信息包括数据特征、以及与数据特征对应的第一接口的标识信息。
68.在一种可能的设计中,所述数据中包含有用户隧道标识,用户隧道标识用于指示数据是所述第一终端向第二终端发送的数据。
69.第三方面,本技术实施例还提供一种通信装置,包括:处理器,用于执行存储器中存储的计算机指令,当所述计算机指令被执行时,使得所述装置执行第一方面或第一方面任一可能的设计中所述的方法。
70.第四方面,本技术实施例还提供一种通信装置,包括:处理器和接口电路,处理器用于通过接口电路与其它装置通信,并执行第一方面或第一方面任一可能的设计中所述的方法。
71.以上第二方面至第四方面所述的通信装置,可以应用于第一用户面功能。
72.第五方面,本技术实施例还提供一种计算机可读存储介质,包括:计算机软件指令;当所述计算机软件指令在电子设备,如:核心网设备,或内置在核心网设备的芯片中运行时,使得核心网设备执行第一方面或第一方面任一可能的设计中所述的方法。
73.可以理解地,上述提供的第二方面至第五方面所能达到的有益效果,可参考第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。
74.第六方面,本技术实施例提供一种数据传输方法,该方法包括:第二用户面功能通过第一服务质量流接收来自第一用户面功能的数据,第一用户面功能是第一终端对应的用户面功能,所述数据是向第二终端发送的数据;第二用户面功能向第二终端发送所述数据。
75.该方法中,第一用户面功能和第二用户面功能之间是通过第一服务质量流进行数据传输,而第一终端和第一用户面功能之间、以及第二终端和第二用户面功能之间也能够基于服务质量流进行数据传输,所以,从第一终端至第二终端的整个传输路径中,都能够为第一终端发送给第二终端的数据提供可靠的服务质量保障。
76.在一种可能的设计中,所述数据中包含有链路检测指示,所述方法还包括:第二用户面功能根据链路检测指示,在所述数据中插入第一用户面功能至第二用户面功能的传输路径的链路质量信息。
77.在一种可能的设计中,所述方法还包括:第二用户面功能向第一用户面功能发送第二链路检测请求;第二用户面功能接收来自第一用户面功能的第一用户面功能至第一终
端的传输路径的链路质量信息、以及第二用户面功能至第一用户面功能的传输路径的链路质量信息;第二用户面功能向第二终端发送第一用户面功能至第一终端的传输路径的链路质量信息、第二用户面功能至第一用户面功能的传输路径的链路质量信息、以及第二终端至第二用户面功能的传输路径的链路质量信息。
78.在一种可能的设计中,所述方法还包括:第二用户面功能接收来自第一用户面功能的第三链路检测请求;第二用户面功能向第一用户面功能发送第一用户面功能至第二用户面功能的传输路径的链路质量信息、以及第二用户面功能至第二终端的传输路径的链路质量信息。
79.在一种可能的设计中,所述方法还包括:第二用户面功能向第二终端发送第四链路检测请求;第二用户面功能接收来自第二终端的第二用户面功能至第二终端的传输路径的链路质量信息。
80.在一种可能的设计中,所述方法还包括:第二用户面功能向第一用户面功能发送链路检测请求;第二用户面功能接收来自第一用户面功能的链路质量信息,链路质量信息包括:第一用户面功能接收链路检测请求的时间戳、以及第一用户面功能发送链路质量信息的时间戳;第二用户面功能根据链路质量信息,确定第二用户面功能至第一用户面功能的传输路径的链路质量。
81.在一种可能的设计中,所述第二用户面功能向第二终端发送所述数据,包括:第二用户面功能通过第三服务质量流向第二终端发送所述数据。所述方法还包括:第二用户面功能根据第一服务质量流与第三服务质量流之间的对应关系,确定与第一服务质量流对应的第三服务质量流。
82.其中,第一服务质量流与第三服务质量流之间的对应关系,是根据第一服务质量流能够满足的qos需求、以及第三服务质量流能够满足的qos需求所确定的。
83.在一种可能的设计中,所述方法还包括:第二用户面功能接收来自第二会话管理功能的第二配置信息,第二配置信息用于指示第一服务质量流与第三服务质量流之间的对应关系。
84.本设计中,第一服务质量流与第三服务质量流之间的对应关系可以由第二用户面功能对应的会话管理功能配置给第二用户面功能。
85.在一种可能的设计中,第二配置信息包括第一服务质量流的标识信息、以及与第一服务质量流对应的第三服务质量流的标识信息。
86.在一种可能的设计中,第一服务质量流和第三服务质量流的标识信息相同。
87.在另一种可能的设计中,第二用户面功能通过第一服务质量流接收来自第一用户面功能的数据,包括:第二用户面功能在第一接口中,通过第一服务质量流接收来自第一用户面功能的数据;所述第二用户面功能向第二终端发送所述数据,包括:第二用户面功能通过第三服务质量流向第二终端发送所述数据。所述方法还包括:第二用户面功能根据第一接口与第三服务质量流之间的对应关系,确定与第一接口对应的第三服务质量流。
88.其中,第一接口与第三服务质量流之间的对应关系,是根据第一接口能够满足的qos需求、以及第三服务质量流能够满足的qos需求所确定的。
89.在一种可能的设计中,所述方法还包括:第二用户面功能接收来自第二会话管理功能的第二配置信息,第二配置信息用于指示第一接口与第三服务质量流之间的对应关
系。
90.在一种可能的设计中,第二配置信息包括第一接口的标识信息、以及与第一接口对应的第三服务质量流的标识信息。
91.在一种可能的设计中,数据中包含有用户隧道标识,用户隧道标识用于指示数据是第一终端向第二终端发送的数据。
92.第六方面中,部分设计方式的有益效果与第一方面中相同或相似之处,未在赘述。
93.第七方面,本技术实施例提供一种通信装置。该装置具有实现上述第六方面所述方法的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述第六方面所述方法的功能相对应的单元或模块,例如,接收单元、发送单元等。
94.其中,接收单元,用于通过第一服务质量流接收来自第一用户面功能的数据,第一用户面功能是第一终端对应的用户面功能,所述数据是向第二终端发送的数据;发送单元,用于向第二终端发送所述数据。
95.在一种可能的设计中,所述数据中包含有链路检测指示,发送单元还用于根据链路检测指示,在所述数据中插入第一用户面功能至第二用户面功能的传输路径的链路质量信息。
96.在一种可能的设计中,发送单元,还用于向第一用户面功能发送第二链路检测请求;接收单元,还用于接收来自第一用户面功能的第一用户面功能至第一终端的传输路径的链路质量信息、以及第二用户面功能至第一用户面功能的传输路径的链路质量信息;发送单元,还用于向第二终端发送第一用户面功能至第一终端的传输路径的链路质量信息、第二用户面功能至第一用户面功能的传输路径的链路质量信息、以及第二终端至第二用户面功能的传输路径的链路质量信息。
97.在一种可能的设计中,接收单元,还用于接收来自第一用户面功能的第三链路检测请求;发送单元,还用于向第一用户面功能发送第一用户面功能至第二用户面功能的传输路径的链路质量信息、以及第二用户面功能至第二终端的传输路径的链路质量信息。
98.在一种可能的设计中,发送单元,还用于向第二终端发送第四链路检测请求;接收单元,还用于接收来自第二终端的第二用户面功能至第二终端的传输路径的链路质量信息。
99.在一种可能的设计中,发送单元,还用于向第一用户面功能发送链路检测请求;接收单元,还用于接收来自第一用户面功能的链路质量信息,链路质量信息包括:第一用户面功能接收链路检测请求的时间戳、以及第一用户面功能发送链路质量信息的时间戳;所述装置还包括:处理单元,用于根据链路质量信息,确定第二用户面功能至第一用户面功能的传输路径的链路质量。
100.在一种可能的设计中,发送单元,具体用于通过第三服务质量流向第二终端发送所述数据;所述装置还包括:处理单元,用于根据第一服务质量流与第三服务质量流之间的对应关系,确定与第一服务质量流对应的第三服务质量流。
101.在一种可能的设计中,接收单元,还用于接收来自第二会话管理功能的第二配置信息,第二配置信息用于指示第一服务质量流与第三服务质量流之间的对应关系。
102.在一种可能的设计中,第二配置信息包括第一服务质量流的标识信息、以及与第
一服务质量流对应的第三服务质量流的标识信息。
103.在一种可能的设计中,第一服务质量流和第三服务质量流的标识信息相同。
104.在另一种可能的设计中,接收单元,具体用于在第一接口中,通过第一服务质量流接收来自第一用户面功能的数据;发送单元,具体用于通过第三服务质量流向第二终端发送所述数据;所述装置还包括:处理单元,用于根据第一接口与第三服务质量流之间的对应关系,确定与第一接口对应的第三服务质量流。
105.在一种可能的设计中,接收单元,还用于接收来自第二会话管理功能的第二配置信息,第二配置信息用于指示第一接口与第三服务质量流之间的对应关系。
106.在一种可能的设计中,第二配置信息包括第一接口的标识信息、以及与第一接口对应的第三服务质量流的标识信息。
107.在一种可能的设计中,所述数据中包含有用户隧道标识,用户隧道标识用于指示所述数据是第一终端向第二终端发送的数据。
108.第八方面,本技术实施例还提供一种通信装置,包括:处理器,用于执行存储器中存储的计算机指令,当所述计算机指令被执行时,使得所述装置执行第六方面或第六方面任一可能的设计中所述的方法。
109.第九方面,本技术实施例还提供一种通信装置,包括:处理器和接口电路,处理器用于通过接口电路与其它装置通信,并执行第六方面或第六方面任一可能的设计中所述的方法。
110.以上第七方面至第九方面所述的通信装置,可以应用于第二用户面功能。
111.第十方面,本技术实施例还提供一种计算机可读存储介质,包括:计算机软件指令;当所述计算机软件指令在电子设备,如:核心网设备,或内置在核心网设备的芯片中运行时,使得核心网设备执行第六方面或第六方面任一可能的设计中所述的方法。
112.可以理解地,上述提供的第七方面至第十方面所能达到的有益效果,可参考第六方面及其任一种可能的设计方式中的有益效果,此处不再赘述。
113.第十一方面,本技术实施例提供一种链路质量检测方法,该方法包括:第一终端向第二终端发送链路检测指示、以及第二终端至第一终端的传输路径的链路质量信息;第一终端接收来自第二终端的第一终端至第二终端的传输路径的链路质量信息。
114.该方法中,第一终端可以向第二终端发送链路检测指示,以指示第二终端向第一终端返回第一终端至第二终端的传输路径的链路质量信息。
115.例如,第一终端可以单独通过一个检测报文向第二终端发送链路检测指示,如:可以在检测报文中携带链路检测指示。
116.另外,第一终端也可以向第二终端发送第二终端至第一终端的传输路径的链路质量信息。例如,第二终端可以向第一终端发送一个链路检测指示,第一终端接收到该链路检测指示后,可以向第二终端发送第二终端至第一终端的传输路径的链路质量信息。
117.在一种可能的设计中,第一终端至第二终端的传输路径的链路质量信息,包括:第一终端至第一用户面功能的传输路径的链路质量信息、第一用户面功能至第二用户面功能的传输路径的链路质量信息、以及第二用户面功能至第二终端的传输路径的链路质量信息。
118.在一种可能的设计中,第一终端至第一用户面功能的传输路径的链路质量信息,
包括:第一终端至第一终端的接入网设备的传输路径的链路质量信息、以及第一终端的接入网设备至第一用户面功能的传输路径的链路质量信息。
119.本设计中,第一终端通过第一终端的接入网设备接入核心网。
120.在一种可能的设计中,第二用户面功能至第二终端的传输路径的链路质量信息,包括:第二用户面功能至第二终端的接入网设备的传输路径的链路质量信息、以及第二终端的接入网设备至第二终端的传输路径的链路质量信息。
121.本设计中,第二终端通过第二终端的接入网设备接入核心网。
122.在一种可能的设计中,链路检测指示具体用于指示检测第一终端至第二终端的传输路径中承载链路检测指示的服务质量流的链路质量信息。
123.在另一种可能的设计中,链路检测指示中包含有一个或多个服务质量流的标识信息。
124.其中,一个或多个服务质量流的标识信息,包括:第一终端和第一用户面功能之间的服务质量流的标识信息,第一用户面功能和第二用户面功能之间的服务质量流的标识信息、以及第二用户面功能和第二终端之间的服务质量流的标识信息。
125.在一种可能的设计中,所述方法还包括:第一终端根据第一终端至第二终端的传输路径的链路质量信息,以及需要向第二终端发送的数据的服务质量需求,确定承载所述数据的服务质量流。
126.第十二方面,本技术实施例提供一种通信装置。该装置具有实现上述第十一方面所述方法的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述第十一方面所述方法的功能相对应的单元或模块,例如,接收单元、发送单元等。
127.其中,发送单元,用于向第二终端发送链路检测指示、以及第二终端至第一终端的传输路径的链路质量信息;接收单元,用于接收来自第二终端的第一终端至第二终端的传输路径的链路质量信息。
128.在一种可能的设计中,第一终端至第二终端的传输路径的链路质量信息,包括:第一终端至第一用户面功能的传输路径的链路质量信息、第一用户面功能至第二用户面功能的传输路径的链路质量信息、以及第二用户面功能至第二终端的传输路径的链路质量信息。
129.在一种可能的设计中,第一终端至第一用户面功能的传输路径的链路质量信息,包括:第一终端至第一终端的接入网设备的传输路径的链路质量信息、以及第一终端的接入网设备至第一用户面功能的传输路径的链路质量信息。
130.在一种可能的设计中,第二用户面功能至第二终端的传输路径的链路质量信息,包括:第二用户面功能至第二终端的接入网设备的传输路径的链路质量信息、以及第二终端的接入网设备至第二终端的传输路径的链路质量信息。
131.在一种可能的设计中,链路检测指示具体用于指示检测第一终端至第二终端的传输路径中承载链路检测指示的服务质量流的链路质量信息。
132.在另一种可能的设计中,链路检测指示中包含有一个或多个服务质量流的标识信息。
133.其中,一个或多个服务质量流的标识信息,包括:第一终端和第一用户面功能之间
的服务质量流的标识信息,第一用户面功能和第二用户面功能之间的服务质量流的标识信息、以及第二用户面功能和第二终端之间的服务质量流的标识信息。
134.在一种可能的设计中,所述装置还包括:处理单元,用于根据第一终端至第二终端的传输路径的链路质量信息,以及需要向第二终端发送的数据的服务质量需求,确定承载所述数据的服务质量流。
135.第十三方面,本技术实施例还提供一种通信装置,包括:处理器,用于执行存储器中存储的计算机指令,当所述计算机指令被执行时,使得所述装置执行第十一方面或第十一方面任一可能的设计中所述的方法。
136.第十四方面,本技术实施例还提供一种通信装置,包括:处理器和接口电路,处理器用于通过接口电路与其它装置通信,并执行第十一方面或第十一方面任一可能的设计中所述的方法。
137.以上第十二方面至第十四方面所述的通信装置,可以应用于第一终端。
138.第十五方面,本技术实施例还提供一种计算机可读存储介质,包括:计算机软件指令;当所述计算机软件指令在电子设备,如:第一终端,或内置在第一终端的芯片中运行时,使得第一终端执行第十一方面或第十一方面任一可能的设计中所述的方法。
139.可以理解地,上述提供的第十二方面至第十五方面所能达到的有益效果,可参考第十一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。
140.第十六方面,本技术实施例提供一种链路质量检测方法,该方法包括:第一用户面功能向第一终端发送第一链路检测请求;第一用户面功能接收来自第一终端的第一用户面功能至第一终端的传输路径的链路质量信息。
141.在一种可能的设计中,所述方法还包括:第一用户面功能接收来自第二用户面功能的第二链路检测请求;第一用户面功能向第二用户面功能发送第一用户面功能至第一终端的传输路径的链路质量信息、以及第二用户面功能至第一用户面功能的传输路径的链路质量信息。
142.本设计中,第二用户面功能可以获得第二用户面功能至第一终端的传输路径的链路质量信息。对第二用户面功能而言,其还可以获得第二终端至第二用户面功能的传输路径的链路质量信息,因此第二用户面功能可以获得第二终端至第一终端的整个传输路径的链路质量信息。后续,第二用户面功能可以将第二终端至第一终端的整个传输路径的链路质量信息发送给第二终端。
143.在一种可能的设计中,所述方法还包括:第一用户面功能向第二用户面功能发送第三链路检测请求;第一用户面功能接收来自第二用户面功能的第一用户面功能至第二用户面功能的传输路径的链路质量信息、以及第二用户面功能至第二终端的传输路径的链路质量信息;第一用户面功能向第一终端发送第一终端至第一用户面功能的传输路径的链路质量信息、第一用户面功能至第二用户面功能的传输路径的链路质量信息、以及第二用户面功能至第二终端的传输路径的链路质量信息。
144.本设计中,第一终端可以获得第一终端至第二终端的整个传输路径的链路质量信息。
145.在上述第十六方面所述中,链路质量检测过程可以是由第一终端和/或第二终端各自对应的用户面功能发起,其效果与第十一方面中所述类似,不再赘述。
146.第十七方面,本技术实施例提供一种通信装置。该装置具有实现上述第十六方面所述方法的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述第十六方面所述方法的功能相对应的单元或模块,例如,接收单元、发送单元等。
147.其中,发送单元,用于向第一终端发送第一链路检测请求;接收单元,用于接收来自第一终端的第一用户面功能至第一终端的传输路径的链路质量信息。
148.在一种可能的设计中,接收单元,还用于接收来自第二用户面功能的第二链路检测请求;发送单元,还用于向第二用户面功能发送第一用户面功能至第一终端的传输路径的链路质量信息、以及第二用户面功能至第一用户面功能的传输路径的链路质量信息。
149.在一种可能的设计中,发送单元,还用于向第二用户面功能发送第三链路检测请求;接收单元,还用于接收来自第二用户面功能的第一用户面功能至第二用户面功能的传输路径的链路质量信息、以及第二用户面功能至第二终端的传输路径的链路质量信息;发送单元,还用于向第一终端发送第一终端至所述第一用户面功能的传输路径的链路质量信息、第一用户面功能至第二用户面功能的传输路径的链路质量信息、以及第二用户面功能至第二终端的传输路径的链路质量信息。
150.第十八方面,本技术实施例还提供一种通信装置,包括:处理器,用于执行存储器中存储的计算机指令,当所述计算机指令被执行时,使得所述装置执行第十六方面或第十六方面任一可能的设计中所述的方法。
151.第十九方面,本技术实施例还提供一种通信装置,包括:处理器和接口电路,处理器用于通过接口电路与其它装置通信,并执行第十六方面或第十六方面任一可能的设计中所述的方法。
152.以上第十七方面至第十九方面所述的通信装置,可以应用于第一用户面功能。
153.第二十方面,本技术实施例还提供一种计算机可读存储介质,包括:计算机软件指令;当所述计算机软件指令在电子设备,如:核心网设备,或内置在核心网设备的芯片中运行时,使得核心网设备执行第十六方面或第十六方面任一可能的设计中所述的方法。
154.可以理解地,上述提供的第十七方面至第二十方面所能达到的有益效果,可参考第十六方面及其任一种可能的设计方式中的有益效果,此处不再赘述。
155.第二十一方面,本技术实施例还提供一种通信装置,包括:收发单元和处理单元。收发单元可以用于收发信息,或者用于与其他网元通信。处理单元可以用于对数据进行处理。如:该装置可以通过收发单元和处理单元实现如第一方面、第六方面、第十一方面、以及第十六方面中的任一方面所述的方法。
156.第二十二方面,本技术实施例还提供一种计算机程序产品,该计算机程序产品被执行时可以实现如第一方面、第六方面、第十一方面、以及第十六方面中的任一方面所述的方法。
157.第二十三方面,本技术实施例还提供一种芯片系统,该芯片系统应用于核心网设备。芯片系统包括一个或多个接口电路和一个或多个处理器;接口电路和处理器通过线路互联;处理器通过接口电路从电子设备的存储器接收并执行计算机指令,以实现第一方面、第六方面、以及第十六方面中的任一方面所述的方法。
158.第二十四方面,本技术实施例还提供一种芯片系统,该芯片系统应用于终端。芯片
系统包括一个或多个接口电路和一个或多个处理器;接口电路和处理器通过线路互联;处理器通过接口电路从电子设备的存储器接收并执行计算机指令,以实现如第十一方面所述的方法。
159.第二十五方面,本技术实施例还提供一种通信系统,该通信系统至少包括第一用户面功能和第二用户面功能,第一用户面功能用于实现如第一方面所述的方法,第二用户面功能用于实现如第六方面所述的方法。
160.可以理解地,上述提供的第二十一方面至第二十五方面所能达到的有益效果,可参考第一方面、第六方面、第十一方面、以及第十六方面等所述的有益效果,此处不再赘述。
附图说明
161.图1示出了一种5g网络架构的示意图;
162.图2示出了两个终端之间业务数据传输的示意图;
163.图3示出了两个终端之间业务数据传输的另一示意图;
164.图4示出了本技术实施例的应用场景示意图;
165.图5示出了本技术实施例提供的一种终端的组成示意图;
166.图6a示出了本技术实施例提供的数据传输方法的流程示意图;
167.图6b示出了本技术实施例提供的建立qos流对应关系的流程示意图;
168.图7示出了本技术实施例提供的数据传输方法的另一流程示意图;
169.图8示出了本技术实施例提供的数据传输方法的又一流程示意图;
170.图9示出了本技术实施例提供的数据传输方法的又一流程示意图;
171.图10示出了广域网场景中端到端传输的一种系统组成示意图;
172.图11示出了本技术实施例提供的链路质量检测方法的流程示意图;
173.图12示出了本技术实施例提供的链路质量检测方法的另一流程示意图;
174.图13示出了本技术实施例提供的通信装置的结构示意图;
175.图14示出了本技术实施例提供的通信装置的另一结构示意图;
176.图15示出了本技术实施例提供的通信装置的又一结构示意图;
177.图16示出了本技术实施例提供的通信装置的又一结构示意图;
178.图17示出了本技术实施例提供的通信装置的又一结构示意图。
具体实施方式
179.为了应对无线宽带技术的挑战,保持第三代合作伙伴计划(3rd generation partnership project,3gpp)网络的领先优势,3gpp标准组制定了下一代移动通信网络架构(next generation system),也称为第五代移动通信(5th-generation,5g)网络架构。图1示出了一种5g网络架构的示意图。
180.如图1所示,5g网络架构可以包括:终端、接入网(access network,an)、核心网和数据网络(data network,dn)。一种实施方式中,终端可以通过接入网设备接入核心网,进而通过核心网访问dn。另一种实施方式中,终端也可以通过固定接入方式接入核心网,访问dn。
181.终端也可以称之为用户设备(user equipment,ue)、移动台(mobile station,
ms)、移动终端(mobile terminal,mt)等。一些实施例中,终端可以是指向用户提供语音和/或数据连通性的设备,例如,可以是移动电话(“蜂窝”电话)、手机、电脑,无绳电话、会话发起协议(session initiation protocol,sip)电话、无线本地环路(wireless local loop,wll)站、个人数字助理(personal digital assistant,pda)、膝上型计算机、手持式通信设备、手持式计算设备、卫星无线设备、无线调制解调器卡、电视机顶盒(set top box,stb)、用户驻地设备(customer premise equipment,cpe)、可穿戴设备(例如智能手表、智能手环、计步器等),车载设备(例如,汽车、自行车、电动车、飞机、船舶、火车、高铁等)、虚拟现实(virtual reality,vr)设备、增强现实(augmented reality,ar)设备、工业控制(industrial control)中的无线终端、智能家居设备(例如,冰箱、电视、空调、电表等)、智能机器人、车间设备、无人驾驶(self driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端,或智慧家庭(smart home)中的无线终端、飞行设备(例如,智能机器人、热气球、无人机、飞机)以及用于在无线系统上进行通信的其它设备等,本技术对终端的具体表现形式不作限制。
182.an主要包括an设备。an设备也可以称之为无线接入网设备(radio access network,ran)设备或下一代无线接入网设备。终端可以与an设备进行通信。an设备可以为终端提供无线资源管理、服务质量管理、数据加密和压缩等功能服务。不同的an设备之间可以通过xn接口进行通信。
183.一些实施例中,an设备可以是下一代节点(next generation node b,gnb)、演进型节点b(evolved node b,enb)、下一代演进型节点(next generation evolved node b,ng-enb)、传输接收点(transmission reception point,trp)、无线网络控制器(radio network controller,rnc)、基站控制器(base station controller,bsc)、基站收发台(base transceiver station,bts)、家庭基站(例如,home evolved nodeb,或home node b,hnb)、基带单元(base band unit,bbu),或无线保真(wireless fidelity,wifi)接入点(access point,ap)、集中单元(central unit,cu)、分布式单元(distributed unit,du)、集中单元-控制平面(central unit-control plane,cu-cp)、集中单元-用户平面(central unit-user plane,cu-up)等。
184.其中,gnb可以为终端310提供新无线(new radio,nr)的控制面和/或用户面的协议和功能,并且接入到5g核心网(5th generation core,5gc)。ng-enb可以为终端310提供演进的通用陆地无线接入(evolved universal terrestrial radio access,e-utra)的控制面和/或用户面的协议和功能,并且接入到5gc。cu主要包括了gnb的rrc层、业务数据适配协议(service data adaptation protocol,sdap)层和分组数据汇聚协议(packet data convergence protocol,pdcp)层,或者ng-enb的rrc层和pdcp层。du主要包括了gnb或者ng-enb的无线链路控制(radio link control,rlc)层、媒体接入控制(medium access control,mac)层和物理层。cu-cp主要包括了gnb-cu或者ng-enb-cu中的rrc层,以及pdcp层中的控制面。cu-up主要包括了gnb-cu或者ng-enb-cu中的sdap层、以及pdcp层中的用户面。
185.核心网中的网元主要包括用户面网元和控制面网元,用于承载用户面网元和控制面网元的设备称为核心网设备。
186.用户面网元可以是用户面功能(user plane function,upf),主要负责对外连接
到dn,用户面的数据包路由转发、报文过滤,执行服务质量(quality of service,qos)控制相关功能、计费信息统计等。
187.控制面网元主要负责业务流程交互、向upf下发数据包转发策略、qos控制策略等。例如,控制面网元可以包括:接入及移动性管理功能(access and mobility management function,amf)、会话管理功能(session management function,smf)、鉴权服务器功能(authentication server function,ausf)、策略控制功能(policy control function,pcf)、应用功能(application function,af)、统一数据管理功能(unified data management,udm)、网络切片选择功能(network slice selection function,nssf)等多个功能单元。
188.其中,amf主要负责移动性管理、接入管理等服务。smf主要负责会话管理、ue地址管理和分配、动态主机配置协议功能、用户面功能的选择和控制等。ausf主要负责对终端设备的认证功能等。pcf主要负责为网络行为管理提供统一的策略框架、提供控制面功能的策略规则、获取与策略决策相关的注册信息等。af用于向3gpp核心网提供业务需求,例如路由规则,处理策略等。
189.需要说明的是,上述核心网网元可以独立工作,也可以组合在一起实现某些控制功能,如对终端的接入鉴权、安全加密、位置注册等接入控制和移动性管理功能,以及用户面传输路径的建立、释放和更改等会话管理功能。
190.dn主要用于为终端设备提供多种数据业务服务。
191.上述图1所示的5g网络架构中的各网元之间可以通过下一代网络(next generation,ng)接口进行通信。例如,请继续参考图1所示,终端和核心网的控制面之间的通信接口可以是ng接口1,简称n1接口,用于传递附网存储(network attached storage,nas)信令。an和核心网控制面(如:amf)之间的通信接口可以是n2接口。an和upf之间的通信接口可以是n3接口,用于传输用户数据。smf和upf之间的通信接口可以是n4接口,用于smf对upf进行策略配置。upf可以通过n6接口与dn交互用户面数据。
192.需要说明的,上述仅为对5g网络架构示例性说明,并不用于对5g网络架构的限定。例如,图1所示的5g网络架构还包括网络存储功能(network repository function,nrf)、网络开放功能(network exposure function,nef)等,在此不作限制。
193.另外,可以理解的,上述图1所示的5g网络架构是基于服务化接口场景下的5g网络架构,也即,一些核心网中的控制面网元在通过总线互连时,采用了服务化接口。例如,ausf通过nausf接口连接到总线上,amf通过namf接口连接到总线上,smf通过nsmf接口连接到总线上,af通过naf接口连接到总线上,udm采用nudm接口连接到总线上,pcf网元通过npcf接口连接到总线上,nrf通过nnrf接口连接到总线上,nef通过nnef接口连接到总线上,nssf通过nnssf接口连接到总线上等。
194.但还需要说明的是,其他实施例中,5g网络架构也可以是基于参考点的网络架构,在此同样不作限制。
195.对于任意两个以上述5g网络架构接入5g网络的终端而言,5g网络可以为两个终端之间提供端到端的业务数据传输。例如,终端1可以通过5g网络将业务数据发送给终端2。
196.利用5g网络实现端到端业务数据传输的一种可能的场景为两个终端共用同一个upf,两个终端之间的业务数据通过该共用的upf进行转发。例如,图2示出了两个终端之间
业务数据传输的示意图。
197.如图2所示,以终端1向终端2发送业务数据为例,终端1和终端2共用同一个upf时,终端1可以将业务数据先发送给该upf,该upf可以将接收到的业务数据转发给终端2,实现终端1至终端2的业务数据传输。
198.利用5g网络实现端到端业务数据传输的另一种可能的场景为两个终端分别连接不同的upf,两个终端之间的业务数据通过与两个终端分别连接的upf进行转发。例如,图3示出了两个终端之间业务数据传输的另一示意图。
199.如图3所示,同样以终端1向终端2发送业务数据为例,终端1连接upf1,终端2连接upf2时,终端1可以将业务数据先发送给upf1,upf1可以将接收到的业务数据转发给upf2,upf2可以再将接收到的业务数据转发给终端2,实现终端1至终端2的业务数据传输。
200.其中,不同upf之间的通信接口(如:upf1和upf2之间的通信接口)可以是n9接口,用于传输用户数据。
201.另外,可以理解的,上述利用5g网络实现端到端业务数据传输的两种场景中,当终端是以固定接入的方式接入核心网时,终端与upf之间可以直接进行业务数据的传输。当终端是通过接入网设备(如:基站)接入核心网时,终端与upf之间的业务数据传输可以是通过接入网设备的转发而实现。
202.目前,针对上述利用5g网络实现端到端业务数据传输的场景,为了保证业务端到端的服务质量,提出了基于qos流(flow)的5g qos模型。5g qos模型包括保证比特率的qos流(guaranteed bit rate qos flow,gbr qos flow)和不保证比特率的qos流(non-gbr qos flow)。其中,同一个qos流包括的数据包的传输处理(如调度、准入门限等)相同。终端可以与5g系统建立一个或者多个分组数据单元(packet data unit,pdu)会话,每个pdu会话中可以建立一个或者多个qos流。每个qos流有一个qos流标识(qos flow identifier,qfi),qfi在能够在pdu会话中唯一标识一个qos流。
203.可以看到,对于上述两个终端共用同一个upf的场景而言,5g网络中终端与upf之间基于qos流进行数据传输,能够为两个终端之间的业务数据传输提供端到端的qos保障。但是,对于上述两个终端分别连接不同的upf的场景而言,5g网络仅仅能够为每个终端与该终端对应的upf之间的业务数据传输提供qos保障,并不能够提供两个终端之间整体端到端的qos保障。
204.基于此,本技术实施例提供了一种数据传输方法,可以应用于上述两个终端分别连接不同的upf时,利用5g网络实现两个终端之间端到端业务数据传输的场景。该方法包括:第一upf接收来自第一终端的数据,该数据是第一终端向第二终端发送的数据;第一upf通过第一qos流,向第二upf发送数据,第二upf是第二终端对应的upf。
205.第二向第二终端发送数据。
206.该方法中,第一upf和第二upf之间是通过第一qos流进行数据传输,而第一终端和第一upf之间、以及第二终端和第二upf之间也能够基于qos流进行数据传输,所以,从第一终端至第二终端的整个传输路径中,都能够为第一终端发送给第二终端的数据提供可靠的qos保障。类似地,该方法也能够为第二终端发送给第一终端的数据提供可靠的qos保障。因此,该方法能够为第一终端和第二终端提供两个终端之间整体端到端的qos保障。
207.以下结合附图对本技术实施例提供的数据传输方法进行示例性说明。
208.需要说明的是,在本技术的描述中,“第一”、“第二”等字样仅仅是为了区分描述,并不用于对某个特征的特别限定。本技术实施例的描述中,“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本技术中所涉及的至少一个是指一个或多个;多个,是指两个或两个以上。
209.图4示出了本技术实施例的应用场景示意图。如图4所示,本技术实施例的应用场景至少包括:第一终端、第一upf、第二终端、以及第二upf。
210.其中,第一upf为服务于第一终端的用户面网元,第二upf为服务于第二终端的用户面网元。例如,第一upf可以是第一终端的锚点upf,也可以是中间upf,或者分流节点等。
211.可选地,第一upf和第二upf可以有各自对应的控制面网元smf,例如,第一upf对应的控制面网元为第一smf(图中未示出),第二upf对应的控制面网元为第二smf(图中未示出),第一smf服务于第一终端的会话,第二smf服务于第二终端的会话。
212.或者,第一upf和第二upf也对应同一个控制面网元smf,该smf可以分别服务于第一终端和第二终端的会话,本技术对此不作限制。
213.对于图4所示的场景中的各网元(如:第一终端、第一upf、第二终端、第二upf、以及smf等)之间的具体连接关系、通信接口等,可以参考前述图1所示的5g网络架构,在此不再赘述。
214.可以理解的,前述图4所示的应用场景,仅仅是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定。例如,该应用场景中还可以包括其他设备或网元,如:网络控制设备、或前述图1所示的5g网络架构中的其他网元等。
215.另外,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
216.图5示出了本技术实施例提供的一种终端的组成示意图。该终端可以是前述图4所示的应用场景中的第一终端或第二终端。如图5所示,该终端可以包括:至少一个处理器51,存储器52、通信接口53、总线54。
217.下面结合图5对终端的各个构成部件进行具体的介绍。
218.处理器51是终端的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器51可以是一个中央处理器(central processing unit,cpu),也可以是特定集成电路(application specific integrated circuit,asic),或者还可以是被配置成实施本技术实施例的一个或多个集成电路,例如:一个或多个微处理器(digital signal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga)等。
219.其中,处理器51可以通过运行或执行存储在存储器52内的软件程序,以及调用存储在存储器52内的数据,执行终端的各种功能。
220.在具体的实现中,作为一种实施例,处理器51可以包括一个或多个cpu,例如图5中所示的cpu0和cpu1。
221.在具体的实现中,作为一种实施例,网络设备可以包括多个处理器,例如图5中所示的处理器51和处理器55。这些处理器中的每一个可以是一个单核处理器(single-cpu),也可以是一个多核处理器(multi-cpu)。这里的处理器可以指一个或多个设备、电路、和/或
用于处理数据(例如计算机程序指令)的处理核。
222.存储器52用于存储执行本技术方案终端执行的方法步骤的软件程序,并由处理器51来控制执行。存储器52可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
223.存储器52可以是独立存在,通过总线54与处理器51相连接。或者,存储器52也可以和处理器51集成在一起,在此不作限制。
224.通信接口53,使用任何收发器一类的装置,用于与其他设备或通信网络通信。通信接口53可以是以太网接口,无线接入网(radio access network,ran)接口,无线局域网(wireless local area networks,wlan)接口等。通信接口53可以包括接收单元实现接收功能,以及发送单元实现发送功能。
225.总线54,可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component interconnect,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
226.虽然附图5中使用了总线54,但是可以理解的,总线54也可以被替换为其他形式的连接关系,而不局限于总线本身。
227.可选地,上述图4所示的应用场景中,用于承载第一upf和/或第二upf的核心网设备的结构也可以包括与图5所示的终端类似的一些结构,如处理器、存储器、通信接口、总线等,用以实现对应第一upf或第二upf的各种功能,在此不再赘述。
228.图6a示出了本技术实施例提供的数据传输方法的流程示意图。如图6a所示,该数据传输方法可以包括s6a01-s6a05,s6a01-s6a05中传输的数据是第一终端向第二终端发送的业务数据。
229.s6a01、第一终端通过第二qos流向第一upf发送数据。
230.相应地,第一upf通过该第二qos流接收来自第一终端的数据。
231.第一终端预先会通过对应的smf(如:第一smf)建立pdu会话,同时,在pdu会话创建过程中,会创建一个或多个qos流,以下称为第二qos流。也即,第一终端的pdu会话中会包含一个或多个第二qos流。
232.当第一终端需要向第一upf发送数据时,可以根据需要发送的数据的qos需求,从pdu会话中包含的第二qos流中,选择符合qos需求的第二qos流。然后,第一终端可以通过该符合qos需求的第二qos流向第一upf发送数据。
233.例如,qos需求可以包括5qi信息。5qi是一个标量,用于索引到对应的5g qos特征值,5qi分为标准化的5qi、预配置的5qi和动态分配的5qi。
234.s6a02、第一upf根据第二qos流与第一qos流之间的对应关系,确定与第二qos流对应的第一qos流。
235.其中,第二qos流与第一qos流之间的对应关系,是根据第二qos流能够满足的qos需求、以及第一qos流能够满足的qos需求所确定的。
236.一些实施例中,第二qos流与第一qos流之间的对应关系可以由第一upf对应的smf配置给第一upf。例如,第一upf可以接收来自第一smf的第一配置信息,第一配置信息用于指示第二qos流与第一qos流之间的对应关系。
237.可选地,第一配置信息包括第二qos流的标识信息、以及与第二qos流对应的第一qos流的标识信息。第二qos流和第一qos流的标识信息可以是上述提到的qfi。
238.一些实施方式中,第二qos流和第一qos流的标识信息可以相同。或者,其他实施方式中,第二qos流和第一qos流的标识信息也可以不同,本技术在此不作限制。
239.可选地,第一配置信息还可以包括第一接口的标识信息,第一接口的标识信息用于指示第一upf在第一接口中,通过第一qos流,向第二upf发送数据。
240.第一接口可以是n9接口或第一upf和第二upf之间的隧道,如:通用分组无线服务隧道协议(general packet radio service tunneling protocol-u,gtp-u)隧道。
241.应当理解,上述第一配置信息是指第一smf向第一upf配置的转发规则。转发规则包括:报文检测规则(packet detection rule,pdr)和转发操作规则(forwarding action rule,far)。其中,pdr用于匹配报文,far用于指示对报文的处理。因此,对于上述第一配置信息,第一smf配置给第一upf的pdr中包含第二qos流的标识信息,far中包含与第二qos流对应的第一qos流的标识信息、以及第一接口的标识信息。
242.s6a03、第一upf通过第一qos流,向第二upf发送数据。
243.相应地,第二upf通过该第一qos流接收来自第一upf的数据。
244.s6a04、第二upf根据第一qos流与第三qos流之间的对应关系,确定与第一qos流对应的第三qos流。
245.其中,第一qos流与第三qos流之间的对应关系,是根据第一qos流能够满足的qos需求、以及第三qos流能够满足的qos需求所确定的。
246.一些实施例中,第一qos流与第三qos流之间的对应关系可以由第二upf对应的smf配置给第二upf。例如,第二upf可以接收来自第二smf的第二配置信息,第二配置信息用于指示第一qos流与第三qos流之间的对应关系。
247.可以理解的,若第一upf和第二upf对应同一个smf时,是由该smf给第一upf配置第一配置信息,给第二upf配置第二配置信息。
248.可选地,第二配置信息包括第一qos流的标识信息、以及与第一qos流对应的第三qos流的标识信息。第三qos流的标识信息也可以是上述提到的qfi。
249.一些实施方式中,第一qos流和第三qos流的标识信息可以相同。或者,其他实施方式中,第一qos流和第三qos流的标识信息也可以不同,本技术在此不作限制。
250.同样应当理解,上述第二配置信息是指第二smf向第二upf配置的转发规则。因此,对于上述第二配置信息,第二smf配置给第二upf的pdr中包含第一qos流的标识信息,far中包含与第一qos流对应的第三qos流的标识信息。
251.可以看到,从第一终端至第二终端的整体传输路径来看,第二qos流与第一qos流
之间有对应关系,第一qos流与第三qos流之间有对应关系。
252.在一种可能的实现方式中,对于某个第二qos流而言,与该第二qos流对应的第一qos流的标识信息与该第二qos流的标识信息相同,与该第一qos流对应的第三qos流的标识信息与该第一qos流的标识信息相同。也即,依次存在对应关系的第二qos流、第一qos流和第三qos流的标识信息可以都相同。
253.s6a05、第二upf通过第三qos流,向第二终端发送数据。
254.相应地,第二终端通过该第三qos流接收来自第二upf的数据。
255.下面以第一终端为ue1、第二终端为ue2、第一upf为upf1、第二upf为upf2为例,结合ue1向ue2发送报文p的过程,对上述图7所示的过程举例说明。
256.ue1可以先根据报文p的qos需求,确定出第二qos流,如:qos流3,并通过第二qos流向upf1发送报文p。upf1接收到报文p后,可以确定出与第二qos流对应的第一qos流,如:也可以为qos流3,并通过第一qos流向upf2发送报文p。upf2接收到报文p后,可以确定出与第一qos流对应的第三qos流,如:也可以为qos流3,并通过第三qos流向ue2发送报文p。从而,实现ue1向ue2发送报文p。
257.由上可知,图6a所示的实施例中,第一终端和第一upf之间是通过第二qos流进行数据传输,第一upf和第二upf之间是通过第一qos流进行数据传输,第二upf和第二终端之间是通过第三qos流进行数据传输。所以,第一终端至第二终端的整个传输路径中,都能够为第一终端发送给第二终端的数据提供可靠的qos保障。
258.下面结合图6b对上述图6a所示的实施例中提到的,第二qos流与第一qos流之间的对应关系,以及第一qos流与第三qos流之间的对应关系的建立过程进行说明。
259.图6b示出了本技术实施例提供的建立qos流对应关系的流程示意图。如图6b所示,以第一upf和第二upf有各自对应的控制面网元smf,第一upf对应的控制面网元为第一smf,第二upf对应的控制面网元为第二smf为例,在一种可能的设计中,上述第二qos流与第一qos流之间的对应关系,以及第一qos流与第三qos流之间的对应关系可以通过s6b01-s6b04所示的方式确定。
260.s6b01、第二smf获取第一终端的会话所在的第一smf的信息。
261.例如,第二smf确定第二终端和第一终端之间创建链路时,可以获取第一终端的会话所在的第一smf的信息。一种实施方式中,第二smf在创建第二终端的会话的过程中,从签约数据中获得第一终端的标识以及需要创建第一终端到第二终端链路的需求,进而可以确定第二终端和第一终端之间需要创建链路。或者,另一种实施方式中,控制面网元(例如,af)确定第二终端和第一终端之间需要创建链路时,发送消息到第二smf,消息中包含第一终端的标识以及创建链路的指示。之后,第二smf可以从第一终端所在网络的控制面查询获得其会话所在的第一smf的信息。
262.s6b02、第二smf和第二upf确定第一接口的标识信息,以及第三qos流对应的第一接口上的第一qos流的标识信息。
263.其中,第一接口是指第二upf上接收来自第一upf的数据的接口。如:对于gtp-u隧道,第一接口的标识信息包含第二upf的ip地址及隧道端点标识(tunnel endpoint identifier,teid))。第三qos流是指第二终端的会话中的qos流。例如,可以基于第一终端至第二终端的业务数据传输的qos需求,确定与第三qos流对应的第一qos流的标识信息,从
而得到第一qos流与第三qos流之间的对应关系。其中,对于某个第一qos流而言,与该第一qos流对应的第三qos流,能够和该第一qos流、以及后续步骤s6b04确定的与该第一qos流对应的第二qos流,一起满足第一终端至第二终端的业务数据传输的qos需求。
264.可选地,第二smf和第二upf确定第二upf上接收来自第一upf的数据的第一接口的标识信息,以及第二终端的会话中的第三qos流对应的第一接口上的第一qos流的标识信息,可以是指:由第二smf确定后发送到第二upf,也可以都由第二upf确定后发送到第二smf,还可以是第二smf和第二upf各确定一部分。例如,第二smf确定第二upf上接收来自第一upf的数据的第一接口的标识信息后发送到第二upf,之后由第二upf确定第二终端的会话中的第三qos流对应的第一接口上的第一qos流的标识信息。或者,第二upf确定接收来自第一upf的数据的第一接口的标识信息后发送到第二smf,之后由第二smf确定第二终端的会话中的第三qos流对应的第一接口上的第一qos流的标识信息。
265.s6b03、第二smf向第一smf发送第一接口的标识信息,以及第三qos流对应的第一接口上的第一qos流的标识信息。
266.第二smf向第一smf发送第一接口的标识信息,以及第三qos流对应的第一接口上的第一qos流的标识信息,即是指,第二smf向第一smf发送第一qos流与第三qos流之间的对应关系。例如,第二smf可以通过nsmf_pdusession_update消息向第一smf发送前述信息。或者,通过pcf向第一smf发送前述信息。第二smf向第一smf发送的信息中还包括与第三qos流和第一qos流对应的qos需求。
267.s6b04、第一smf和第一upf根据第一接口的标识信息,以及第三qos流对应的第一接口上的第一qos流的标识信息,确定与第一qos流对应的第二qos流的标识信息。
268.例如,第一smf和第一upf,根据第二upf上接收来自第一upf的数据的第一接口的标识信息,以及第二终端的会话中的第三qos流对应的第一接口上的第一qos流的标识信息,结合第一qos流对应的qos需求,确定第一终端的会话中与第一qos流对应的第二qos流的标识信息。此时,第一upf得到了第二qos流与第一qos流之间的对应关系。
269.对于上述s6b01-s6b04所示的过程,当第一upf和第二upf对应同一个控制面网元smf时,则不存在s6b03,其余过程类似,不再赘述。
270.通过上述s6b01-s6b04所示的过程,可以确定出第二qos流和第一qos流之间存在对应关系,第一qos流和第三qos流之间存在对应关系。也即,第二qos流、第一qos流、第三qos流依次对应。存在对应关系的第二qos流、第一qos流、第三qos流能够满足第一终端至第二终端之间数据流端到端的qos需求。例如,第二qos流、第一qos流、第三qos流的带宽大于等于数据流的带宽需求,第二qos流、第一qos流、第三qos流的各自的时延之和小于等于数据流的时延要求。
271.可以看到,上述图6a所示的实施例中,第二qos流和第一qos流之间存在对应关系,第一qos流和第三qos流之间存在对应关系。而在另外一种可能的设计中,也可以是第二qos流和第一接口之间存在对应关系,第一接口和第三qos流之间存在对应关系。
272.例如,本技术实施例还提供一种数据传输方法,图7示出了本技术实施例提供的数据传输方法的另一流程示意图。如图7所示,该数据传输方法可以包括s701-s705,s701-s705中传输的数据是第一终端向第二终端发送的业务数据。
273.s701、第一终端通过第二qos流向第一upf发送数据。
274.相应地,第一upf通过该第二qos流接收来自第一终端的数据。
275.s701的具体描述可以参考前述s6a01,不再赘述。
276.s702、第一upf根据第二qos流与第一接口之间的对应关系,确定与第二qos流对应的第一接口,并确定与第一接口对应的第一qos流。
277.其中,第二qos流与第一接口之间的对应关系,是根据第二qos流能够满足的qos需求、以及第一接口能够满足的qos需求所确定的。与第一接口对应的第一qos流是指第一接口中的第一qos流。
278.一些实施例中,第二qos流与第一接口之间的对应关系也可以由第一upf对应的smf配置给第一upf。例如,第一upf可以接收来自第一smf的第一配置信息,此时,第一配置信息用于指示第二qos流与第一接口之间的对应关系。
279.可选地,第一配置信息包括第二qos流的标识信息、以及与第二qos流对应的第一接口的标识信息。第二qos流的标识信息可以是上述提到的qfi,第一接口的标识信息可以是n9接口的接口标识,或者,上述提到的gtp-u隧道的teid。
280.s703、第一upf通过第一qos流,向第二upf发送数据。
281.也即,第一upf在第一接口中,通过第一qos流,向第二upf发送数据。
282.相应地,第二upf通过该第一qos流接收来自第一upf的数据。
283.s704、第二upf根据第一接口与第三qos流之间的对应关系,确定与第一接口对应的第三qos流。
284.其中,第一接口与第三qos流之间的对应关系,是根据第一接口能够满足的qos需求、以及第三qos流能够满足的qos需求所确定的。
285.一些实施例中,第一接口与第三qos流之间的对应关系也可以由第二upf对应的smf配置给第二upf。例如,第二upf可以接收来自第二smf的第二配置信息,此时,第二配置信息用于指示第一接口与第三qos流之间的对应关系。
286.同样可以理解的,若第一upf和第二upf对应同一个smf时,是由该smf给第一upf配置第一配置信息,给第二upf配置第二配置信息。
287.可选地,第二配置信息包括第一接口的标识信息、以及与第一接口对应的第三qos流的标识信息。第三qos流的标识信息也可以是上述提到的qfi。
288.可以看到,从第一终端至第二终端的整体传输路径来看,第二qos流与第一接口之间有对应关系,第一接口与第三qos流之间有对应关系。
289.s705、第二upf通过第三qos流,向第二终端发送数据。
290.相应地,第二终端通过该第三qos流接收来自第二upf的数据。
291.下面同样以第一终端为ue1、第二终端为ue2、第一upf为upf1、第二upf为upf2为例,结合ue1向ue2发送报文p的过程,对上述图7所示的过程举例说明。
292.ue1可以先根据报文p的qos需求,确定出第二qos流,如:qos流3,并通过第二qos流向upf1发送报文p。upf1接收到报文p后,可以确定出与第二qos流对应的第一接口,并通过第一接口中的第一qos流向upf2发送报文p,如:可以为qos流4。upf2接收到报文p后,可以确定出与第一接口对应的第三qos流,如:可以为qos流5,并通过第三qos流向ue2发送报文p。从而,实现ue1向ue2发送报文p。
293.由上可知,图7所示的实施例中,第一终端和第一upf之间是通过第二qos流进行数
据传输,第一upf和第二upf之间是通过与第二qos流对应的第一接口中的第一qos流进行数据传输,第二upf和第二终端之间是通过与第一接口对应的第三qos流进行数据传输。所以,第一终端至第二终端的整个传输路径,也能够为第一终端发送给第二终端的数据提供可靠的qos保障。
294.另外,需要说明的是,图7所示的实施例中,第一配置信息和第二配置信息的具体配置方法,与图6a所示的实施例中,对pdr和far的配置规则相同或相似,未再赘述。对于第二qos流与第一接口之间的对应关系,以及第一接口与第三qos流之间的对应关系的建立过程,也与前述图6b中所示的第二qos流与第一qos流之间的对应关系,以及第一qos流与第三qos流之间的对应关系的建立过程类似,在此同样不再赘述。
295.可选地,本技术实施例中,第一终端发送给第二终端的数据中还包含有用户隧道标识,用户隧道标识用于指示数据是第一终端向第二终端发送的数据。例如,当第一upf接收到来自第一终端的数据时,能够根据数据中的用户隧道标识,确定出该数据是第一终端发送给第二终端的数据,从而将该数据发送给第二终端对应的第二upf。
296.可选地,用户隧道标识可以是第一终端在数据中添加的能够标识第一终端至第二终端的传输路径的一些字段,如:可以将该字段添加在gtp-u包头中,或者,添加在gtp-u上层,在此不作限制。
297.通过在第一终端发送给第二终端的数据中添加用户隧道标识,可以使得第一upf能够根据接收到的数据中的用户隧道标识,确定是端到端转发业务,进而和5g lan业务进行区分,5g lan业务的报文是基于报文中的目的地址进行转发,而本技术实施例中端到端业务是基于流进行转发,upf不感知报文中的目的地址。
298.可以看到,上述图7所示的实施例中,第二qos流和第一接口之间存在对应关系,第一接口和第三qos流之间存在对应关系。不同于上述图6a和图7所示的实施例,在又一种可能的设计中,第一upf和第二upf之间也可以不基于对应关系对第一终端发送给第二终端的数据进行转发。
299.例如,本技术实施例还提供一种数据传输方法,图8示出了本技术实施例提供的数据传输方法的又一流程示意图。如图8所示,该数据传输方法可以包括s801-s804,s801-s804中传输的数据是第一终端向第二终端发送的业务数据。
300.s801、第一终端向第一upf发送数据。
301.相应地,第一upf接收来自第一终端的数据。
302.s802、第一upf根据数据特征与第一qos流之间的对应关系,确定与数据的数据特征对应的第一qos流。
303.以数据为报文为例,数据特征即报文特征,如:可以是报文的五元组,包括:ip地址,源端口,目的ip地址,目的端口和传输层协议。
304.一些实施例中,数据特征与第一qos流之间的对应关系也可以由第一upf对应的smf配置给第一upf。例如,第一upf可以接收来自第一smf的第一配置信息,此时,第一配置信息用于指示数据特征与第一qos流之间的对应关系。
305.可选地,第一配置信息包括数据特征、以及与数据特征对应的第一qos流的标识信息。第一qos流的标识信息可以是上述提到的qfi。
306.可选地,第一配置信息还包括第一接口的标识信息,第一接口的标识信息用于指
示第一upf在该第一接口的标识信息对应的第一接口中,通过第一qos流,向第二用户面功能发送数据。
307.当第一配置信息中不包括第一接口的标识信息时,第一upf可以根据本地策略向第一接口发送,例如不同的第一接口具有不同的链路属性,所确定的第一qos流会有特定的链路属性需求,所以,可以向符合第一qos流的链路属性需求的第一接口进行发送。
308.s803、第一upf通过第一qos流,向第二upf发送数据。
309.相应地,第二upf通过该第一qos流接收来自第一upf的数据。
310.s804、第二upf向第二终端发送数据。
311.相应地,第二终端接收来自第二upf的数据。
312.可选地,上述图8所示的实施例中,第一终端向第一upf发送数据时,或者,第二upf向第二终端发送数据时,也可以根据数据特征,确定对应的第二qos流或第三qos流,在此不再赘述。
313.由上可知,图8所示的实施例中,第一upf和第二upf之间是通过与数据特征对应的第一qos流进行数据传输,所以,可以为第一upf和第二upf之间的传输路径提供可靠的qos保障。而第一终端和第一upf之间、以及第二upf和第二终端之间的数据传输,也是基于qos流,所以,第一终端至第二终端的整个传输路径,能够为第一终端发送给第二终端的数据提供可靠的qos保障。
314.另外,需要说明的是,图8所示的实施例中,第一配置信息和第二配置信息的具体配置方法,与图6a所示的实施例中,对pdr和far的配置规则相同或相似,未再赘述。例如,pdr中配置的是数据特征,far中配置的是与数据的数据特征对应的第一qos流的标识信息。
315.不同于图8所示的实施例,本技术实施例还提供一种数据传输方法,图9示出了本技术实施例提供的数据传输方法的又一流程示意图。如图9示,该数据传输方法可以包括s901-s904,s901-s904中传输的数据是第一终端向第二终端发送的业务数据。
316.s901、第一终端向第一upf发送数据。
317.相应地,第一upf接收来自第一终端的数据。
318.s902、第一upf根据数据特征与第一接口之间的对应关系,确定与数据的数据特征对应的第一接口,并确定与第一接口对应的第一qos流。
319.数据特征的相关描述可参考图8所示的实施例中所述。
320.一些实施例中,数据特征与第一接口之间的对应关系也可以由第一upf对应的smf配置给第一upf。例如,第一upf可以接收来自第一smf的第一配置信息,此时,第一配置信息用于指示数据特征与第一接口之间的对应关系。
321.可选地,第一配置信息包括数据特征、以及与数据特征对应的第一接口的标识信息。第一接口的标识信息可以是n9接口的接口标识,或者,上述提到的gtp-u隧道的teid。
322.由于所确定的第一接口符合数据的数据特征,所以,与第一接口对应的第一qos流也符合数据的数据特征。
323.s903、第一upf通过第一qos流,向第二upf发送数据。
324.相应地,第二upf通过该第一qos流接收来自第一upf的数据。
325.也即,第二upf可以在上述确定的第一接口中,通过第一qos流接收来自第一upf的数据。
326.s904、第二upf向第二终端发送数据。
327.相应地,第二终端接收来自第二upf的数据。
328.可选地,上述图9所示的实施例中,第一终端向第一upf发送数据时,或者,第二upf向第二终端发送数据时,也可以根据数据特征,确定对应的第二qos流或第三qos流,在此同样不再赘述。
329.由上可知,图9所示的实施例中,第一upf和第二upf之间是通过与数据特征对应的第一接口中的第一qos流进行数据传输,所以,也可以为第一upf和第二upf之间的传输路径提供可靠的qos保障。而第一终端和第一upf之间、以及第二upf和第二终端之间的数据传输,也是基于qos流,所以,第一终端至第二终端的整个传输路径,也能够为第一终端发送给第二终端的数据提供可靠的qos保障。
330.另外,需要说明的是,图9所示的实施例中,第一配置信息和第二配置信息的具体配置方法,与图6a所示的实施例中,对pdr和far的配置规则相同或相似,也未再进行赘述。
331.结合上述图8和图9可知,本技术实施例中,数据特征包含数据传输的qos需求(例如,时延需求),第一upf可以根据数据的qos需求,以及第一接口和/或qos流的链路质量,确定转发数据的第一接口和/或第一qos流。
332.可选地,上述图8和/或图9所示的实施例中,第一终端发送给第二终端的数据中也可以包含有用户隧道标识,用户隧道标识与前述实施例中所述相同,在此不再赘述。
333.可以理解的,本技术前述图6a-图9所示的实施例所述的数据传输方法,虽然是以第一终端向第二终端发送数据的过程进行说明,但也可以扩展到第二终端向第一终端发送数据的过程,即,本技术所述的数据传输方法,适用于任意两个终端之间的业务数据传输的过程。该数据传输方法能创建服务于用户的upf之间的转发路径,基于用户的qos需求,通过合适的转发路径将业务数据转发到服务对端用户的upf。
334.另外,本技术实施例提供的该数据传输方法,也可以扩展到广域网场景中的端到端传输。目前,广域网场景的端到端传输一般是基于软件定义广域网络(soft defined wide area network,sd-wan)技术实现。sd-wan是将软件定义网络(software defined network,sdn)技术应用到广域网场景中所形成的一种服务。这种服务用于连接广阔地理范围的企业网络、数据中心、互联网应用及云服务,旨在帮助用户降低广域网的开支和提高网络连接灵活性。sd-wan成本较低,易于使用,并支持可扩展部署和可靠的安全性。
335.图10示出了广域网场景中端到端传输的一种系统组成示意图。如图10所示,sd-wan一般通过隧道实现。发送端的sd-wan应用(application)设备和接收端的sd-wan应用(application)设备之间包含多条链路,例如,有线链路(cable)、数字用户线路(digital subscriber line,dsl)等。发送端的sd-wan应用设备可以通过频繁的链路质量检测获得各链路的时延、丢包、抖动等链路质量信息,进而能够根据业务需求及链路质量信息,将发送端的用户业务数据通过不同的链路发送给接收端的sd-wan应用设备。接收端的sd-wan应用设备可以将接收到的用户业务数据再转发给接收端。
336.但是,上述基于sd-wan技术的广域网场景中端到端传输的过程,仅可为发送端的sd-wan应用设备和接收端的sd-wan应用设备之间的传输链路,提供链路质量保障,无法为整个发送端至接收端的链路,提供可靠的端到端广域链路质量保障。
337.而本技术实施例提供的数据传输方法中,第一upf和第二upf之间的传输路径,可
以替代基于sd-wan技术的广域网场景中发送端的sd-wan应用设备和接收端的sd-wan应用设备之间的传输链路,从而为整个发送端至接收端的链路,提供可靠的端到端广域链路质量保障。并且,在转发过程中,upf可以不感知报文中的目的地址,而是基于会话及流的对应关系进行转发,进而降低对upf的转发要求,并且不限制用户的地址数量等,提高了用户侧网络部署的灵活性。另外,相比较于sd-wan,本技术实施例提供的数据传输方法不需要终端实现隧道协议。
338.可选地,本技术实施例中,第一终端还可以向第二终端发起链路质量检测,获取前述实施例中创建的端到端转发路径的链路质量,进而第一终端能够基于检测到的链路质量确定分发报文的qos流。
339.例如,在一种可能的设计中,第一终端发送给第二终端的数据中包含有链路检测指示。当第一upf接收到该数据时,可以根据链路检测指示,在该数据中插入第一检测信息。第一检测信息可以包含在gtp-u包头中,也可以包含在gtp-u上层。第一检测信息包含第一终端至第一upf的传输路径中qos流对应的上行带宽、下行带宽、上行丢包统计(丢包率)、下行丢包统计(丢包率)、接收报文的时间戳、发送报文的时间戳、第一终端的上/下行空口时延等信息中的一个或多个。
340.可以理解的,此时,第二upf接收到该数据时,数据中包含第一检测信息和链路检测指示。当第二upf接收到该数据时,可以根据链路检测指示,在该数据中插入第二检测信息。第二检测信息与第一检测信息类似,可以包含第一upf至第二upf的传输路径中qos流对应的上行带宽、下行带宽、上行丢包统计(丢包率)、下行丢包统计(丢包率)、接收报文的时间戳、发送报文的时间戳、第一终端的上/下行空口时延等信息中的一个或多个。第二检测信息与第一检测信息的类型可以相同,也可以不同。
341.也即,链路检测指示用于指示第一upf在数据中插入第一检测信息,以及第二upf在数据中插入第二检测信息。
342.当第二upf将该数据转发给第二终端时,第二终端可以结合自己获知的第二upf至第二终端的传输路径上的第三检测信息,以及数据中包含的第一检测信息和第二检测信息,从而确定出第一终端至第二终端的整个传输路径的链路质量信息。然后,第二终端可以将第一终端至第二终端的整个传输路径的链路质量信息,返回给第一终端,从而第一终端可以根据第一终端至第二终端的整个传输路径的链路质量信息,确定向第二终端发送数据时分发报文的qos流。
343.另外一种可能的设计中,第一终端也可以单独通过一个检测报文向第二终端发送链路检测指示,如:可以在检测报文中携带链路检测指示。例如,本技术实施例还提供一种链路质量检测方法,图11示出了本技术实施例提供的链路质量检测方法的流程示意图。如图11所示,该链路质量检测方法可以包括s1101-s1109,s1101-s1109是第一终端向第二终端发送链路检测指示,并接收第二终端返回的链路检测指示的过程。
344.s1101、第一终端向第一upf发送检测报文,检测报文包括链路检测指示。
345.相应地,第一upf接收来自第一终端的检测报文。
346.s1102、第一upf生成第一检测信息,并插入检测报文。
347.s1103、第一upf向第二upf发送检测报文,检测报文包含第一检测信息和链路检测指示。
348.相应地,第二upf接收来自第一upf的检测报文。
349.s1104、第二upf生成第二检测信息,并插入检测报文。
350.s1105、第二upf向第二终端发送检测报文,检测报文包含第一检测信息、第二检测信息和链路检测指示。
351.相应地,第二终端接收来自第二upf的检测报文。
352.s1106、第二终端生成第三检测信息。
353.s1107、第二终端向第二upf发送链路质量信息,链路质量信息包含第一检测信息、第二检测信息和第三检测信息。
354.链路质量信息是第一终端至第二终端的传输路径的链路质量信息。第一检测信息是第一终端至第一upf的传输路径的链路质量信息,第二检测信息是第一upf至第二upf的传输路径的链路质量信息,第三检测信息是第二upf至第二终端的传输路径的链路质量信息。
355.相应地,第二upf接收链路质量信息。
356.s1108、第二upf向第一upf发送链路质量信息。
357.相应地,第一upf接收链路质量信息。
358.s1109、第一upf向第一终端发送链路质量信息。
359.相应地,第一终端接收链路质量信息。
360.一种实施方式中,上述链路检测指示具体用于指示检测第一终端至第二终端的传输路径中承载链路检测指示的qos流的链路质量信息。也即,哪个qos流用于承载包含该链路检测指示的检测报文,则该链路检测指示具体用于指示该对应的qos流的链路质量信息。
361.另一种实施方式中,链路检测指示中包含有一个或多个qos流的标识信息。此时,具体用于指示链路检测指示中包含的qos流的标识信息对应的qos流的链路质量信息。
362.可选地,本技术实施例中,第一终端和第二终端可以定期(如:定期周期可以为5ms、10ms、100ms等,在此不作限制)互相发送链路检测指示,进而第一终端和第二终端都可以在一个单向时延内获得本端至对端终端(如:第一终端为本端,则第二终端为对端终端)的链路质量信息。第一终端和第二终端在发送链路检测指示时,还可以在链路检测指示中发送上一次从对端终端接收到的链路质量信息,进而使对端终端获得更准确的链路质量信息(如:上述时延信息)。例如,第一终端向第二终端发送链路检测指示,同时,向第二终端发送第二终端至第一终端的传输路径的链路质量信息。
363.一些实施例中,对于不同类型的链路质量信息,也可以在不同的过程中获得,比如先通过一次检测过程获得时延,再在下一检测过程中插入时延信息以及可用带宽信息等,进而保障时延检测的准确性。
364.在一种可能的设计中,该链路质量检测方法还包括:第一终端根据第一终端至第二终端的传输路径的链路质量信息,以及需要向第二终端发送的数据的服务质量需求,确定承载所述数据的服务质量流。例如,第一终端可以根据第一终端至第二终端的传输路径的链路质量信息,确定检测到的链路质量。然后,第一终端可以根据需要向第二终端发送的数据的qos需求,以及检测到的链路质量,确定分发数据(如:报文)的qos流。
365.可选地,本技术实施例中,对终端基于qos流的链路质量确定发送报文使用的qos流时,获得链路质量的方式不作限定。例如,可以是如上述实施例所述的链路质量检测的方
式获得,或者,也可以是在创建流时从控制面获得,在此不作限制。
366.上述图11所示的实施例为第一终端发起链路质量检测的过程,检测到的是第一终端至第二终端的传输路径的链路质量。类似地,第二终端也可以发起链路质量检测的过程,相应检测到的是第二终端至第一终端的传输路径的链路质量。
367.还有一些可能的设计中,链路质量检测的过程也可以由第一upf或第二upf发起。
368.例如,第一upf可以向第一终端发送第一链路检测请求,第一终端可以根据第一链路检测请求,向第一upf返回第一upf至第一终端的传输路径的链路质量信息。相应地,第一upf接收来自第一终端的第一upf至第一终端的传输路径的链路质量信息。第二upf可以向第一upf发送第二链路检测请求。相应地,第一upf接收来自第二upf的第二链路检测请求。然后,第一upf可以根据第二链路检测请求,向第二upf返回第一upf至第一终端的传输路径的链路质量信息、以及第二upf至第一upf的传输路径的链路质量信息。此时,第二upf能够获知第二upf至第一终端的传输路径的链路质量信息。由于第二upf还能够容易获知第二终端至第二upf的传输路径的链路质量信息,所以,第二upf可以确定出第二终端至第一终端的传输路径的链路质量信息,并返回给终端,以使得第二终端能够得到第二终端至第一终端的传输路径的链路质量信息。从而,第二终端可以根据第二终端至第一终端的整个传输路径的链路质量信息,确定向第一终端发送数据时分发报文的qos流。
369.类似地,第一upf也可以得到第一终端至第二终端的传输路径的链路质量信息,并发送给第一终端,从而第一终端可以根据第一终端至第二终端的整个传输路径的链路质量信息,确定向第二终端发送数据时分发报文的qos流。
370.例如,第一upf可以向第二upf发送链路检测请求,请求获取第一upf至第二终端的传输路径的链路质量信息,该链路检测请求可以称为第三链路检测请求。第一upf至第二终端的传输路径的链路质量信息包括:第二upf生成的第一upf至第二upf的传输路径的链路质量信息,以及第二终端向第二upf发送的第二upf至第二终端的传输路径的链路质量信息。其中,第二终端向第二upf发送第二upf至第二终端的传输路径的链路质量信息,可以参考前述第一终端向第一upf发送第一upf至第一终端的传输路径的链路质量信息的过程。例如,第二upf可以向第二终端发送第四链路检测请求,第二终端可以向第二upf返回第二upf至第二终端的传输路径的链路质量信息。另外,第一upf可以获取到第一终端至第一upf的传输路径的链路质量信息。所以,第一upf可以得到第一终端至第二终端的传输路径的链路质量信息。第一upf可以将得到的第一终端至第二终端的传输路径的链路质量信息,发送给第一终端,从而第一终端可以根据第一终端至第二终端的整个传输路径的链路质量信息,确定向第二终端发送数据时分发报文的qos流。
371.以第一upf得到第一终端至第二终端的传输路径的链路质量信息,并发送给第一终端为例,图12示出了本技术实施例提供的链路质量检测方法的另一流程示意图。如图12所示,该链路质量检测方法可以包括s1201-s1204。
372.s1201、第一upf向第二upf发送链路质量检测请求。
373.其中,第一upf向第二upf发送的链路质量检测请求,即是指上述提到的第三链路检测请求。
374.相应地,第二upf接收链路质量检测请求。
375.s1202、第二upf向第一upf发送第一upf至第二终端的传输路径的链路质量信息。
376.相应地,第一upf接收第一upf至第二终端的传输路径的链路质量信息。
377.s1203、第一upf获取第一终端至第一upf的传输路径的链路质量信息。
378.此时,第一upf根据第一终端至第一upf的传输路径的链路质量信息,第一upf至第二upf的传输路径的链路质量信息,以及第二upf至第二终端的传输路径的链路质量信息,可以得到第一终端至第二终端的传输路径的链路质量信息。
379.s1204、第一upf向第一终端发送第一终端至第二终端的传输路径的链路质量信息。
380.相应地,第一终端接收第一终端至第二终端的传输路径的链路质量信息。
381.上述图12所示的实施例中提到的链路质量信息可以参考前述图11所示的实施例中第一检测信息等的类型,在此不再赘述。
382.可选地,对于上述图11和/或图12所示的实施例,当第一终端是通过接入网设备接入核心网时,第一终端至第一upf的传输路径的链路质量信息,包括:第一终端至第一终端的接入网设备的传输路径的链路质量信息、以及第一终端的接入网设备至第一upf的传输路径的链路质量信息。和/或,当第二终端是通过接入网设备接入核心网时,第二upf至第二终端的传输路径的链路质量信息,包括:第二upf至第二终端的接入网设备的传输路径的链路质量信息、以及第二终端的接入网设备至第二终端的传输路径的链路质量信息。
383.例如,对于上述图11所示的实施例中,当第一终端是通过接入网设备接入核心网时,第一终端的接入网设备接收到第一终端发送的数据中包含有链路质量检测指示时,会插入一次第一终端至第一终端的接入网设备的传输路径的检测信息,称为第四检测信息;而第一upf接收到第一终端的接入网设备转发的该数据时,会插入一次第一终端的接入网设备至第一upf的检测信息,称为第五检测信息。也即,上述第一检测信息包括第四检测信息和第五检测信息。
384.可选地,如果第三检测信息和第四检测信息中均包括上行带宽信息,且第四检测信息中的上行带宽信息小于第三检测信息中的上行带宽信息,则只保留第四检测信息中的上行带宽信息。
385.如上所述,本技术实施例中,第一upf可以得到第一终端至第二终端的传输路径的链路质量信息。前述实施例中提到的第一smf确定第二qos流与第一qos流或第一接口之间的对应关系,或者,确定数据特征与第一qos流或第一接口之间的对应关系,即可以是指:第一upf得到第一终端至第二终端的传输路径的链路质量信息后,将该链路质量信息发送给控制面网元(如:第一smf),由控制面网元根据该链路质量信息,确定前述对应关系。例如,第一upf得到第一终端至第二终端的传输路径的链路质量信息后,可以向第一smf发送该链路质量信息。第一smf可以根据数据的qos需求,确定第一upf向第二upf转发数据时的第一qos流,并配置第一终端和第一upf之间的第二qos流与第一qos流之间的对应关系到第一upf。或者,配置数据特征与第一qos流之间的对应关系到第一upf等。
386.还有一些实施例中,第一upf向第二upf发送链路检测请求(如上述第三链路检测请求)时,第二upf可以向第一upf返回链路质量信息,包括:第二upf接收该链路检测请求的时间戳、以及第二upf发送该链路质量信息的时间戳。例如,第一upf可以通过第一接口向第二upf发送检测报文,第一upf可以在检测报文中插入链路检测请求。第二upf之后向第一upf发送链路质量信息,包括:第二upf接收该检测报文的时间戳(即,是指接收该链路检测
请求的时间戳)、以及发送该链路质量信息时的时间戳。第一upf可以根据接收到的该链路质量信息,确定第一upf和第二upf之间的传输路径的链路质量。例如:第一upf可以根据第二upf接收该检测报文的时间戳、以及第二upf发送该链路质量信息时的时间戳,确定出第一upf至第二upf的传输路径的链路时延,该链路时延即是指链路质量。如:若第二upf接收该检测报文的时间戳比第二upf发送该链路质量信息时的时间戳早了5ms,则第一upf可以确定出第一upf至第二upf的传输路径的链路时延为5ms,当然,可以理解,5ms仅为示例性说明。
387.然后,第一upf和控制面网元(如:第一smf)可以根据第一终端到第一upf的最大时延预算、第一upf和第二upf之间的链路质量、以及第二upf和第二终端之间的最大时延预算,确定第一终端到第二终端之间的最大时延,进而确定第一upf向第二upf转发数据时分发报文的第一qos流;或者,确定其他终端和终端之间数据转发时使用第一upf和第二upf之间的第一接口和/或第一qos流转发数据报文。
388.类似地,第二upf可以向第一upf发送链路检测请求时,第一upf可以向第二upf返回链路质量信息,包括:第一upf接收该链路检测请求的时间戳、以及第一upf发送该链路质量信息的时间戳。第二upf可以根据第一upf接收该链路检测请求的时间戳、以及第一upf发送该链路质量信息的时间戳,确定出第二upf和第一upf之间的传输路径的链路质量。然后,第二upf和控制面网元(如:第二smf)可以根据第二终端到第二upf的最大时延预算、第二upf和第一upf之间的链路质量、以及第一upf和第一终端之间的最大时延预算,确定第二终端到第一终端之间的最大时延,进而确定第二upf向第一upf转发数据时分发报文的第一qos流。
389.上述主要从各个网元之间交互的角度对本技术实施例提供的方案进行了介绍。可以理解的是,各个网元,例如,第一用户面网元、第二用户面网元、第一终端、第二终端等,为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。
390.如:本技术实施例还可以提供一种可以应用于第一用户面功能的通信装置。图13示出了本技术实施例提供的通信装置的结构示意图。如图13所示,该通信装置包括:接收单元1301和发送单元1302。
391.其中,接收单元1301,用于接收来自第一终端的数据,所述数据是向第二终端发送的数据;发送单元1302,用于通过第一qos流向第二用户面功能发送数据,第二用户面功能是第二终端对应的用户面功能。
392.在一种可能的设计中,所述数据中包含有链路检测指示,链路检测指示用于指示发送单元1302在数据中插入第一终端至第一用户面功能的传输路径的链路质量信息,或者,插入第一终端的接入网设备至第一用户面功能的传输路径的链路质量信息。
393.在一种可能的设计中,发送单元1302,还用于向第一终端发送第一链路检测请求;接收单元1301,还用于接收来自第一终端的第一用户面功能至第一终端的传输路径的链路质量信息。
394.在一种可能的设计中,接收单元1301,还用于接收来自第二用户面功能的第二链路检测请求;发送单元1302,还用于向第二用户面功能发送第一用户面功能至第一终端的传输路径的链路质量信息、以及第二用户面功能至第一用户面功能的传输路径的链路质量信息。
395.在一种可能的设计中,发送单元1302,还用于向第二用户面功能发送第三链路检测请求;接收单元1301,还用于接收来自第二用户面功能的第一用户面功能至第二用户面功能的传输路径的链路质量信息、以及第二用户面功能至第二终端的传输路径的链路质量信息;发送单元1302,还用于向第一终端发送第一终端至第一用户面功能的传输路径的链路质量信息、第一用户面功能至所述第二用户面功能的传输路径的链路质量信息、以及第二用户面功能至第二终端的传输路径的链路质量信息。
396.请继续参考图13所示,在一种可能的设计中,第一用户面功能至第二用户面功能的传输路径的链路质量信息包括:第二用户面功能接收第三链路检测请求的时间戳、以及第二用户面功能发送链路质量信息的时间戳。所述装置还包括:处理单元1303,用于根据链路质量信息,确定第一用户面功能至第二用户面功能的传输路径的链路质量。
397.请继续参考图13所示,在一种可能的设计中,接收单元1301,具体用于通过第二qos流接收来自第一终端的数据;所述装置还包括:处理单元1303,用于根据第二qos流与第一qos流之间的对应关系,确定与第二qos流对应的第一qos流。其中,第二qos流与第一qos流之间的对应关系,是根据第二qos流能够满足的qos需求、以及第一qos流能够满足的qos需求所确定的。
398.在一种可能的设计中,接收单元1301,还用于接收来自第一会话管理功能的第一配置信息,第一配置信息用于指示第二qos流与第一qos流之间的对应关系。
399.在一种可能的设计中,第一配置信息包括第二qos流的标识信息、以及与第二qos流对应的第一qos流的标识信息。
400.在一种可能的设计中,第一配置信息还包括第一接口的标识信息,第一配置信息用于指示发送单元1302在第一接口中,通过第一qos流,向第二用户面功能发送数据。
401.在一种可能的设计中,第二qos流和第一qos流的标识信息相同。
402.在另一种可能的设计中,接收单元1301,具体用于通过第二qos流接收来自第一终端的数据;处理单元1303,用于根据第二qos流与第一接口之间的对应关系,确定与第二qos流对应的第一接口,并确定与第一接口对应的第一qos流;其中,第二qos流与第一接口之间的对应关系,是根据第二qos流能够满足的qos需求、以及第一接口能够满足的qos需求所确定的。
403.在一种可能的设计中,接收单元1301,还用于接收来自第一会话管理功能的第一配置信息,第一配置信息用于指示第二qos流与第一接口之间的对应关系。
404.在一种可能的设计中,第一配置信息包括第二qos流的标识信息、以及与第二qos流对应的第一接口的标识信息。
405.在又一种可能的设计中,处理单元1303,用于根据数据特征与第一qos流之间的对应关系,确定与所述数据的数据特征对应的第一qos流。
406.在一种可能的设计中,接收单元1301,还用于接收来自第一会话管理功能的第一配置信息,所述第一配置信息用于指示数据特征与第一qos流之间的对应关系。
407.在一种可能的设计中,第一配置信息包括数据特征、以及与数据特征对应的第一qos流的标识信息。
408.在一种可能的设计中,第一配置信息还包括第一接口的标识信息,第一配置信息用于指示发送单元1302在第一接口中,通过第一qos流向第二用户面功能发送所述数据。
409.在又一种可能的设计中,处理单元1303,用于根据数据特征与第一接口之间的对应关系,确定与所述数据的数据特征对应的第一接口,并确定与第一接口对应的第一qos流。
410.在一种可能的设计中,接收单元1301,还用于接收来自第一会话管理功能的第一配置信息,第一配置信息用于指示数据特征与第一接口之间的对应关系。
411.在一种可能的设计中,第一配置信息包括数据特征、以及与数据特征对应的第一接口的标识信息。
412.在一种可能的设计中,数据中包含有用户隧道标识,用户隧道标识用于指示数据是第一终端向第二终端发送的数据。
413.本技术实施例还提供一种应用于第二用户面网元的通信装置。图14示出了本技术实施例提供的通信装置的另一结构示意图。如图14所示,该通信装置包括:接收单元1401和发送单元1402。
414.其中,接收单元1401,用于通过第一qos流接收来自第一用户面功能的数据,第一用户面功能是第一终端对应的用户面功能,所述数据是向第二终端发送的数据;发送单元1402,用于向第二终端发送所述数据。
415.在一种可能的设计中,所述数据中包含有链路检测指示,链路检测指示用于指示发送单元1402在所述数据中插入第一用户面功能至第二用户面功能的传输路径的链路质量信息。
416.在一种可能的设计中,发送单元1402,还用于向第一用户面功能发送第二链路检测请求;接收单元1401,还用于接收来自第一用户面功能的第一用户面功能至第一终端的传输路径的链路质量信息、以及第二用户面功能至第一用户面功能的传输路径的链路质量信息;发送单元1402,还用于向第二终端发送第一用户面功能至第一终端的传输路径的链路质量信息、第二用户面功能至第一用户面功能的传输路径的链路质量信息、以及第二终端至第二用户面功能的传输路径的链路质量信息。
417.在一种可能的设计中,接收单元1401,还用于接收来自第一用户面功能的第三链路检测请求;发送单元1402,还用于向第一用户面功能发送第一用户面功能至第二用户面功能的传输路径的链路质量信息、以及第二用户面功能至第二终端的传输路径的链路质量信息。
418.在一种可能的设计中,发送单元1402,还用于向第二终端发送第四链路检测请求;接收单元1401,还用于接收来自第二终端的第二用户面功能至第二终端的传输路径的链路质量信息。
419.请继续参考图14所示,在一种可能的设计中,发送单元1402,还用于向第一用户面功能发送链路检测请求;接收单元1401,还用于接收来自第一用户面功能的链路质量信息,链路质量信息包括:第一用户面功能接收链路检测请求的时间戳、以及第一用户面功能发送链路质量信息的时间戳;所述装置还包括:处理单元1403,用于根据链路质量信息,确定第二用户面功能至第一用户面功能的传输路径的链路质量。
420.请继续参考图14所示,在一种可能的设计中,发送单元1402,具体用于通过第三qos流向第二终端发送所述数据;所述装置还包括:处理单元1403,用于根据第一qos流与第三qos流之间的对应关系,确定与第一qos流对应的第三qos流。其中,第一qos流与第三qos
流之间的对应关系,是根据第一qos流能够满足的qos需求、以及第三qos流能够满足的qos需求所确定的。
421.在一种可能的设计中,接收单元,还用于接收来自第二会话管理功能的第二配置信息,第二配置信息用于指示第一qos流与第三qos流之间的对应关系。
422.在一种可能的设计中,第二配置信息包括第一qos流的标识信息、以及与第一qos流对应的第三qos流的标识信息。
423.在一种可能的设计中,第一qos流和第三qos流的标识信息相同。
424.在另一种可能的设计中,接收单元1401,具体用于在第一接口中,通过第一qos流接收来自第一用户面功能的数据;发送单元1402,具体用于通过第三qos流向第二终端发送所述数据;处理单元1403,用于根据第一接口与第三qos流之间的对应关系,确定与第一接口对应的第三qos流。其中,第一接口与第三qos流之间的对应关系,是根据第一接口能够满足的qos需求、以及第三qos流能够满足的qos需求所确定的。
425.在一种可能的设计中,接收单元1401,还用于接收来自第二会话管理功能的第二配置信息,第二配置信息用于指示第一接口与第三qos流之间的对应关系。
426.在一种可能的设计中,第二配置信息包括第一接口的标识信息、以及与第一接口对应的第三qos流的标识信息。
427.在一种可能的设计中,数据中包含有用户隧道标识,用户隧道标识用于指示数据是第一终端向第二终端发送的数据。
428.可选地,本技术实施例还提供一种应用于第一终端的通信装置。图15示出了本技术实施例提供的通信装置的又一结构示意图。如图15所示,该通信装置包括:发送单元1501和接收单元1502。
429.其中,发送单元1501,用于向第二终端发送链路检测指示、以及第二终端至第一终端的传输路径的链路质量信息;接收单元1502,用于接收来自第二终端的第一终端至第二终端的传输路径的链路质量信息。
430.在一种可能的设计中,第一终端至第二终端的传输路径的链路质量信息,包括:第一终端至第一用户面功能的传输路径的链路质量信息、第一用户面功能至第二用户面功能的传输路径的链路质量信息、以及第二用户面功能至第二终端的传输路径的链路质量信息。
431.在一种可能的设计中,第一终端至第一用户面功能的传输路径的链路质量信息,包括:第一终端至第一终端的接入网设备的传输路径的链路质量信息、以及第一终端的接入网设备至第一用户面功能的传输路径的链路质量信息。
432.在一种可能的设计中,第二用户面功能至第二终端的传输路径的链路质量信息,包括:第二用户面功能至第二终端的接入网设备的传输路径的链路质量信息、以及第二终端的接入网设备至第二终端的传输路径的链路质量信息。
433.在一种可能的设计中,链路检测指示具体用于指示检测第一终端至第二终端的传输路径中承载链路检测指示的qos流的链路质量信息。
434.在另一种可能的设计中,链路检测指示中包含有一个或多个qos流的标识信息。
435.还有一些可能的设计中,该通信装置还包括:处理单元(图中未使出),用于根据第一终端至第二终端的传输路径的链路质量信息,以及需要向第二终端发送的数据的服务质
量需求,确定承载所述数据的服务质量流。
436.类似地,第二终端也具有和第一终端类似的装置,用于实现第二终端向第一终端发送链路检测指示,以获取第二终端至第一终端的传输路径的链路质量信息的功能,在此不再赘述。
437.可选地,本技术实施例还提供一种应用于第一用户面网元的通信装置。图16示出了本技术实施例提供的通信装置的又一结构示意图。如图16所示,该通信装置包括:发送单元1601和接收单元1602。
438.其中,发送单元1601,用于向第一终端发送第一链路检测请求;接收单元1602,用于接收来自第一终端的第一用户面功能至第一终端的传输路径的链路质量信息。
439.在一种可能的设计中,接收单元1602,还用于接收来自第二用户面功能的第二链路检测请求;发送单元1601,还用于向第二用户面功能发送第一用户面功能至第一终端的传输路径的链路质量信息、以及第二用户面功能至第一用户面功能的传输路径的链路质量信息。
440.在一种可能的设计中,发送单元1601,还用于向第二用户面功能发送第三链路检测请求;接收单元1602,还用于接收来自第二用户面功能的第一用户面功能至第二用户面功能的传输路径的链路质量信息、以及第二用户面功能至第二终端的传输路径的链路质量信息;发送单元1601,还用于向第一终端发送第一终端至所述第一用户面功能的传输路径的链路质量信息、第一用户面功能至第二用户面功能的传输路径的链路质量信息、以及第二用户面功能至第二终端的传输路径的链路质量信息。
441.类似地,第二用户面功能也具有和第一用户面功能类似的装置,用于实现前述实施例中所述的第二用户面功能可实现的功能,例如,向第一用户面功能发送第二链路检测请求,向终端发送第二终端至第一终端的传输路径的链路质量信息,接收来自第一用户面功能的第三链路检测请求,向第二终端发送第四链路检测请求,向第二用户面功能发送第二用户面功能至第二终端的传输路径的链路质量信息等。在此不再通过附图对第二用户面功能的装置的具体实现进行赘述。
442.可选地,本技术实施例还提供一种通信装置,该通信装置可以应用于上述第一用户面网元、第二用户面网元、第一终端、以及第二终端中的任意一种。图17示出了本技术实施例提供的通信装置的又一结构示意图。如图17所示,该通信装置可以包括:收发单元1701和处理单元1702。
443.其中,收发单元1701可以用于收发信息,或者用于与其他网元通信。处理单元1702可以用于对数据进行处理。
444.当该通信装置应用于第一用户面网元、第二用户面网元、第一终端、或第二终端时,可以通过收发单元1701和处理单元1702实现如前述实施例所述的第一用户面网元、第二用户面网元、第一终端、或第二终端对应执行的方法。
445.应理解以上装置中单元的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且装置中的单元可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分单元以软件通过处理元件调用的形式实现,部分单元以硬件的形式实现。
446.例如,各个单元可以为单独设立的处理元件,也可以集成在装置的某一个芯片中
实现,此外,也可以以程序的形式存储于存储器中,由装置的某一个处理元件调用并执行该单元的功能。此外这些单元全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件又可以称为处理器,可以是一种具有信号的处理能力的集成电路。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路实现或者以软件通过处理元件调用的形式实现。
447.在一个例子中,以上任一装置中的单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个asic,或,一个或多个dsp,或,一个或者多个fpga,或这些集成电路形式中至少两种的组合。
448.再如,当装置中的单元可以通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如cpu或其它可以调用程序的处理器。再如,这些单元可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现。
449.以上用于接收的单元是一种该装置的接口电路或者输入电路,用于从其它装置接收信号。例如,当该装置以芯片的方式实现时,该接收单元是该芯片用于从其它芯片或装置接收信号的接口电路或者输入电路。当通信装置包括用于发送的单元时,该用于发送的单元是一种该装置的接口电路或者输出电路,用于向其它装置发送信号。例如,当该装置以芯片的方式实现时,该发送单元是该芯片用于向其它芯片或装置发送信号的接口电路或者输出电路。
450.例如,本技术实施例还可以提供一种通信装置,可以应用于第一用户面网元、第二用户面网元、第一终端、以及第二终端中的任意一种。该通信装置可以包括:处理器和接口电路。该处理器可以包括一个或多个。
451.当该通信装置应用于第一用户面网元、第二用户面网元、第一终端、或第二终端时,处理器用于通过接口电路与其它装置通信,并执行以上方法中第一用户面网元、第二用户面网元、第一终端、或第二终端对应执行的各个步骤。
452.在一种实现中,第一用户面网元、第二用户面网元、第一终端、或第二终端分别实现以上方法中各个对应步骤的单元可以通过处理元件调度程序的形式实现。例如,用于第一用户面网元、第二用户面网元、第一终端、或第二终端的装置可以包括处理元件和存储元件,处理元件调用存储元件存储的程序,以执行以上方法实施例中对应第一用户面网元、第二用户面网元、第一终端、或第二终端执行的方法。存储元件可以为与处理元件处于同一芯片上的存储元件,即片内存储元件。
453.在另一种实现中,用于执行以上方法中第一用户面网元、第二用户面网元、第一终端、或第二终端所执行的方法的程序可以在与处理元件处于不同芯片上的存储元件,即片外存储元件。此时,处理元件从片外存储元件调用或加载程序于片内存储元件上,以调用并执行以上方法实施例中对应第一用户面网元、第二用户面网元、第一终端、或第二终端执行的方法。
454.例如,本技术实施例还可以提供一种通信装置,该通信装置可以包括处理器,用于执行存储器中存储的计算机指令,当所述计算机指令被执行时,使得所述装置执行以上第一用户面网元、第二用户面网元、第一终端、或第二终端所执行的方法。该存储器可以位于该通信装置之内,也可以位于该通信装置之外。且该处理器包括一个或多个。
455.在又一种实现中,第一用户面网元、第二用户面网元、第一终端、或第二终端实现
以上方法中各个步骤的单元可以是被配置成一个或多个处理元件,这些处理元件可以设置于对应第一用户面网元、第二用户面网元、第一终端、或第二终端上,这里的处理元件可以为集成电路,例如:一个或多个asic,或,一个或多个dsp,或,一个或者多个fpga,或者这些类集成电路的组合。这些集成电路可以集成在一起,构成芯片。
456.第一用户面网元、第二用户面网元、第一终端、或第二终端实现以上方法中各个步骤的单元可以集成在一起,以soc的形式实现,该soc芯片,用于实现对应的方法。该芯片内可以集成至少一个处理元件和存储元件,由处理元件调用存储元件的存储的程序的形式实现对应的方法;或者,该芯片内可以集成至少一个集成电路,用于实现对应的方法;或者,可以结合以上实现方式,部分单元的功能通过处理元件调用程序的形式实现,部分单元的功能通过集成电路的形式实现。
457.这里的处理元件同以上描述,可以是通用处理器,例如cpu,还可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个asic,或,一个或多个微处理器dsp,或,一个或者多个fpga等,或这些集成电路形式中至少两种的组合。
458.存储元件可以是一个存储器,也可以是多个存储元件的统称。
459.例如,本技术实施例还提供一种芯片系统,该芯片系统可以应用于上述第一用户面网元、第二用户面网元、第一终端、或第二终端中的任意一种。芯片系统包括一个或多个接口电路和一个或多个处理器;接口电路和处理器通过线路互联;处理器通过接口电路从电子设备的存储器接收并执行计算机指令,以实现以上方法实施例中对应第一用户面网元、第二用户面网元、第一终端、或第二终端所执行的方法。
460.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
461.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
462.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
463.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
464.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式
体现出来,如:程序。该软件产品存储在一个程序产品,如计算机可读存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
465.例如,本技术实施例还可以提供一种计算机可读存储介质,包括:计算机软件指令;当计算机软件指令在核心网设备,或者内置在核心网设备的芯片中运行时,可以使得核心网设备执行如前述实施例所述的第一用户面网元或第二用户面网元执行的方法。
466.或者,当计算机软件指令在终端或内置在所述终端的芯片中运行时,使得终端执行如前述实施例所述的第一终端或第二终端执行的方法。
467.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献