METHOD FOR ESTABLISHING COMMUNICATION BEARER, DEVICE, AND SYSTEM
20220053584 ยท 2022-02-17
Inventors
Cpc classification
B64U2201/00
PERFORMING OPERATIONS; TRANSPORTING
H04W72/20
ELECTRICITY
B64C39/024
PERFORMING OPERATIONS; TRANSPORTING
H04B7/18506
ELECTRICITY
International classification
H04B7/185
ELECTRICITY
Abstract
In a method for establishing a communication bearer, a first device sends, to a first network device, a first message including indication information of a communication bearer, and receives second bearer information that is of a second device in a pairing relationship with the first device and that is obtained by the first network device based on the indication information of the communication bearer, so that the first device can establish a direct forwarding link without the participation of a server, and a communication delay between the first device and the second device can be effectively reduced.
Claims
1. A method for establishing a communication bearer, wherein the method is applied to a session management function network element, and comprises: receiving, a first message from an uncrewed aerial vehicle, wherein the first message is used to request that a communication bearer be established, the communication bearer is used to transmit communication information between the uncrewed aerial vehicle and an uncrewed aerial vehicle controller, and the first message comprises indication information of the communication bearer; obtaining, bearer information of the uncrewed aerial vehicle controller based on the indication information of the communication bearer, wherein the bearer information is used to establish the communication bearer, and the bearer information comprises address information of the uncrewed aerial vehicle controller; and sending, a response message to the uncrewed aerial vehicle.
2. The method according to claim 1, wherein the response message comprises the bearer information.
3. The method according to claim 1, wherein after the obtaining of the bearer information of the uncrewed aerial vehicle controller based on the indication information of the communication bearer, the method further comprises: sending the bearer information to a network device.
4. The method according to claim 1, wherein the obtaining of the bearer information of the uncrewed aerial vehicle controller based on the indication information of the communication bearer comprises: in response to the indication information of the communication bearer, obtaining status information of a bearer based on information on the uncrewed aerial vehicle controller; and obtaining the bearer information based on the status information of the bearer, wherein the information on the uncrewed aerial vehicle controller is comprised in the first message that is received by the session management function network element from the uncrewed aerial vehicle; or the session management function network element obtains the information on the uncrewed aerial vehicle controller from a network device.
5. The method according to claim 4, wherein the obtaining of the status information of the bearer based on the information on the uncrewed aerial vehicle controller comprises: obtaining through query based on the information on the uncrewed aerial vehicle controller, the status information of the bearer, wherein the status information of the bearer is stored in the session management function network element; or sending a second message to another network device, to request that the status information of the bearer be obtained, wherein the second message comprises the information on the uncrewed aerial vehicle controller; and receiving the status information of the bearer from the another network device.
6. The method according to claim 4, wherein the obtaining of the bearer information based on the status information of the bearer comprises: sending another message to a network device, to request that the bearer information be obtained; and receiving the bearer information from the network device; or receiving storage location information of the bearer information from the network device, wherein the bearer information is stored in another network device; and obtaining the bearer information from the another network device based on the storage location information of the bearer information.
7. A method for establishing a communication bearer, wherein the method is applied to an uncrewed aerial vehicle, and comprises: sending a first message to a session management function network element, wherein the first message comprises indication information of a communication bearer, the first message is used to request that the communication bearer be established, and the communication bearer is used to transmit communication information between the uncrewed aerial vehicle and an uncrewed aerial vehicle controller; and receiving a response message from the session management function network element.
8. The method according to claim 7, wherein the indication information of the communication bearer comprises explicit indication information and implicit indication information; and the explicit indication information comprises network slice information, data network information, and/or control link information, and the implicit indication information comprises information on the uncrewed aerial vehicle and/or information on the uncrewed aerial vehicle controller.
9. The method according to claim 7, wherein the response message comprises bearer information, and the bearer information is used to establish the communication bearer between the uncrewed aerial vehicle and the uncrewed aerial vehicle controller; and the method further comprises: establishing the communication bearer between the uncrewed aerial vehicle and the uncrewed aerial vehicle controller based on the bearer information.
10. The method according to claim 9, wherein the method further comprises: encapsulating, based on the bearer information, a data packet transmitted on the communication bearer between the uncrewed aerial vehicle and the uncrewed aerial vehicle controller, wherein receiver information of the data packet comprises address information of the uncrewed aerial vehicle controller.
11. A session management function network element, comprising: at least one processor; and a memory coupled to the at least one processor and storing executable instructions for execution by the at least one processor, the executable instructions instruct the at least one processor to: receive, a first message from an uncrewed aerial vehicle, wherein the first message is used to request that a communication bearer be established, the communication bearer is used to transmit communication information between the uncrewed aerial vehicle and an uncrewed aerial vehicle controller, and the first message comprises indication information of the communication bearer; obtain, bearer information of the uncrewed aerial vehicle controller based on the indication information of the communication bearer, wherein the bearer information is used to establish the communication bearer, and the bearer information comprises address information of the uncrewed aerial vehicle controller; and send, a response message to the uncrewed aerial vehicle.
12. The session management function network element according to claim 11, wherein the response message comprises the bearer information.
13. The session management function network element according to claim 11, wherein the executable instructions instruct the at least one processor to: send the bearer information to a network device.
14. The session management function network element according to claim 11, wherein the executable instructions instruct the at least one processor to: in response to the indication information of the communication bearer, obtain status information of a bearer based on information on the uncrewed aerial vehicle controller; and obtain the bearer information based on the status information of the bearer, wherein the information on the uncrewed aerial vehicle controller is comprised in the first message that is received from the uncrewed aerial vehicle; or obtain the information on the uncrewed aerial vehicle controller from a network device.
15. The session management function network element according to claim 14, wherein the executable instructions instruct the at least one processor to: obtain through query based on the information on the uncrewed aerial vehicle controller, the status information of the bearer, wherein the status information of the bearer is stored in the session management function network element; or send a second message to another network device, to request that the status information of the second bearer be obtained, wherein the second message comprises the information on the uncrewed aerial vehicle controller; and receive the status information of the bearer from another network device.
16. The session management function network element according to claim 14, wherein the executable instructions instruct the at least one processor to: send another message to a network device, to request that the bearer information be obtained; and receive the bearer information from the network device; or receive storage location information of the bearer information from the network device, wherein the bearer information is stored in another network device; and obtain the bearer information from the another network device based on the storage location information of the bearer information.
17. An uncrewed aerial vehicle, comprising: at least one processor; and a memory coupled to the at least one processor and storing executable instructions for execution by the at least one processor, the executable instructions instruct the at least one processor to: send a first message to a session management function network element, wherein the first message comprises indication information of a communication bearer, the first message is used to request that the communication bearer be obtained, and the communication bearer is used to transmit communication information between the uncrewed aerial vehicle and an uncrewed aerial vehicle controller; and receive a response message from the session management function network element.
18. The uncrewed aerial vehicle according to claim 17, wherein the indication information of the communication bearer comprises explicit indication information and implicit indication information; and the explicit indication information comprises network slice information, data network information, and/or control link information, and the implicit indication information comprises information on the uncrewed aerial vehicle and/or information on the uncrewed aerial vehicle controller.
19. The uncrewed aerial vehicle according to claim 17, wherein the response message comprises bearer information, and the bearer information is used to establish the communication bearer between the uncrewed aerial vehicle and the uncrewed aerial vehicle controller; and the executable instructions instruct the at least one processor to: establish the communication bearer between the uncrewed aerial vehicle and the uncrewed aerial vehicle controller based on the bearer information.
20. The uncrewed aerial vehicle according to claim 19, wherein the executable instructions instruct the at least one processor to: encapsulate, based on the bearer information, a data packet transmitted on the communication bearer between the uncrewed aerial vehicle and the uncrewed aerial vehicle controller, wherein receiver information of the data packet comprises address information of the uncrewed aerial vehicle controller.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
DESCRIPTION OF EMBODIMENTS
[0084] Embodiments of this disclosure provide a method for establishing a communication bearer. The method may be applied to a process of establishing a C2 communication bearer between a first device and a second device. The C2 communication bearer can be established without participation of a server, so that a communication delay caused due to participation of the server can be reduced. In addition, a problem that the first device and/or the second device cannot successfully establish the C2 communication bearer when no server is configured can be resolved.
[0085] The method in the embodiments of this disclosure may be applied to a 3rd generation (3G) mobile communication network, a 4th generation (4G) mobile communication network long term evolution (LTE) network, and a 5th generation (5G) mobile communication system new radio (NR) network. The foregoing method may be further applied to a next-generation cellular mobile communication system and another subsequent mobile communication system. This is not limited in this disclosure.
[0086] A first network device in the method in the embodiments of this disclosure may be a control plane network device, for example, a session management function (SMF) network element, or another network device with a communication bearer establishment function. This is not limited in the embodiments of this disclosure.
[0087]
[0088] The UE, the (R)AN, the UPF, and the DN are generally referred to as data plane network functions and entities, and the other parts are generally referred to as control plane network functions and entities. The control plane network functions and entities have a 3GPP-defined processing function in a network, and have 3GPP-defined function behavior and interfaces. A network function and entity can be implemented as a network element running on dedicated hardware, a software instance running on dedicated hardware, or a virtual function instantiated on a proper platform, for example, on a cloud infrastructure device.
[0089] The following describes the main functions of each function and entity in detail.
[0090] (R)AN: The (R)AN may include base stations in various forms, for example, a macro base station, a micro base station, and a distributed unit-control unit (DU-CU). The DU-CU is a device that is deployed in a radio access network and can perform wireless communication with UE. In addition, the base station may alternatively be a radio controller in a cloud radio access network (CRAN) scenario, or may be a relay station, an access point, a vehicle-mounted device, a wearable device, a network device in a future evolved public land mobile network (PLMN), or the like. The (R)AN is mainly responsible for radio resource management, quality of service management, data compression and encryption, and the like on an air interface side. It should be noted that, in systems using different radio access technologies, names of devices having a base station function may be different. For example, the base station may be an evolved NodeB (eNB, or eNodeB) in a long term evolution (LTE) technology, a gNB in a 5th generation (5G) system, or the like.
[0091] UPF: The UPF is mainly responsible for forwarding and receiving user data. The user data can be received from the DN and transmitted to the UE over the (R)AN. The UPF network element may alternatively receive the user data from the UE over the (R)AN, and forward the user data to the DN. A transmission resource and a scheduling function that are used by the UPF network element to provide a service for the UE are managed and controlled by the SMF. Specifically, functions of the UPF include: (1) Providing intra-RAT/inter-RAT mobility anchoring. (2) Providing PDN session nodes connected to external data networks. (3) Data packet routing/forwarding: The UPF may receive user data from the DN and transmit the user data to the UE over the (R)AN. The UPF may alternatively receive user data from the UE over the (R)AN and forward the user data to the DN. A transmission resource and a scheduling function that are used by the UPF network element to provide a service for the UE are managed and controlled by the SMF. (4) Executing a policy rule and data packet detection in a user plane. (5) Traffic usage reporting. (6) Uplink classification supports routing of a service flow to an external data network. (7) Supporting a branch point of a multi-connection PDU session. (8) QoS processing on a user plane, such as packet filtering, uplink and downlink traffic limiting, and selective passing. (9) Uplink service verification. (10) Uplink and downlink transport layer data packet marking. (11) Buffering a downlink data packet and triggering a downlink data indication.
[0092] DN: The DN is for example, an operator service, an Internet access service, or a third-party service that exchanges information with the UE through a PDU session. The PDU session may include a plurality of types, such as IPv4, IPv6, Ethernet protocol data, and unstructured data.
[0093] AMF: The AMF is a core network element and is responsible for processing control plane messages, and has functions such as access control, mobility management, attach and detach, and gateway selection. Specifically, functions of the AMF mainly include: (1) Processing an access network control plane. (2) Processing a NAS message, and being responsible for NAS encryption and integrity protection. (3) Registration management. (4) Connection management. (5) Accessibility management. (6) Mobility management. (7) Interception of legal information. (8) Providing a session management message between the UE and the SMF. (9) Implementing transparent transmission of routed session management (SM) messages, similar to transparent transmission proxy. (10) Access authentication. (11) Access authorization. (12) Forwarding an SMS message (short message) between the UE and a short message service function SMSF. (13) Interacting with the AUSF and the UE to obtain a UE authentication intermediate key. (14) Calculating a specific key for accessing a network.
[0094] Functions of the SMF mainly include: (1) Session management, and session establishment, modification, and release, including maintaining a channel between the UPF and the AN. (2) UE IP address allocation and management. (3) Selecting and controlling a user plane function. (4) Configuring correct service routing on the UPF. (5) Implementing the policy control function. (6) Policy execution and QoS control. (7) Lawful interception. (8) Processing session management in a NAS message. (9) Downlink data indication. (10) Initiating specific session management information of an access network (routing through the AMF). (11) Determining a service continuity mode of a session. (12) Roaming function.
[0095] AUSF: The AUSF is responsible for network security and is used to generate a key to implement bidirectional authentication for the UE, and supports a unified authentication framework.
[0096] PCF: Functions of the PCF mainly include: (1) Supporting a unified policy framework that manages network behavior. (2) Providing a policy rule to a control plane for execution. (3) Connecting to the UDR to access subscriber information related to policy decision-making.
[0097] AF: The AF is used to provide a service and is mainly used for: (1) Impact on service routing applications. (2) Network access capability exposure. (3) Interacting with a policy framework to implement policy control.
[0098] NSSF: Main functions are: selecting a group of network slice instances for the UE, determining mapping between allowed network slice information and used network slice information, and determining mapping between configured network slice information and subscribed network slice information.
[0099] UDM: The UDM includes two parts: an application front end (FE) and a user data repository (UDR). The application front end is mainly used for: (1) Authentication and credit processing. (2) User identification processing. (3) Access authorization. (4) Registration/mobility management. (5) Subscription management. (6) Short message management.
[0100] NEF: The NEF is an interface network element for bidirectional information exchange between internal and external entities of a network, and is also a logical unit for distributing and summarizing internal information. The NEF has three capabilities: a monitoring capability, a provisioning capability, and a policy/charging capability. The monitoring capability mainly refers to monitoring a special event of the UE, and outputting monitoring information to the outside. For example, the NEF may output location information, connectivity, a roaming status, and connection retention performance of the UE. The provisioning capability means that an external entity may provide, through the NEF, information for the UE to use. The information may include mobility management and session management information, such as periodic communication time, communication duration, and scheduled communication time. The policy/charging capability means that an external entity transfers requirements through the NEF to process QoS and charging policies.
[0101] NRF: The NRF is a network element that provides an internal/external addressing function.
[0102] To-be-transmitted data may be transmitted through a PDU session (that is, the communication bearer described in the specification) established between the UE and the DN. The transmission may pass through two network function entities: the (R)AN and the UPF. The UE and the (R)AN communicate with each other by using an air interface technology. N1 is a reference point between the UE and the AMF, N2 is a reference point between the (R)AN and the AMF, N3 is a reference point between the (R)AN and the UPF, N4 is a reference point between the SMF and the UPF, and N6 is a reference point between the UPF and the DN. Namf is a service-based interface presented by the AMF, Nsmf is a service-based interface presented by the SMF, Nausf is a service-based interface presented by the AUSF, Nnssf is a service-based interface presented by the NSSF, Nnef is a service-based interface presented by the NEF, Nnrf is a service-based interface presented by the NRF, Npcf is a service-based interface presented by the PCF, Nudm is a service-based interface presented by the UDM, and Naf is a service-based interface presented by the AF.
[0103] Specifically, in the method for establishing a communication bearer in the embodiments of this disclosure, the UE is a first device or a second device. The first device or the second device may be any device that can access a network, such as a handheld device, a wearable device, a desktop device, a laptop device, or a remotely controllable device. This is not limited in the embodiments of this disclosure.
[0104] In a possible application scenario, the foregoing method for establishing a communication bearer may be applied to a radio remote control process. For example, the method may be applied to a process of establishing a communication bearer between an aircraft (for example, an uncrewed aerial vehicle UAV) and an aircraft controller (for example, an uncrewed aerial vehicle controller UAC).
[0105] The UAC needs to send control data such as navigation commands, path point settings, configuration adjustment, data requests, and security instructions to the UAV to implement flight control, operation control, and the like of the UAV. In addition, the UAV needs to report instruction responses to the UAC, flight status data (a position, an altitude, a speed, power, and the like) of the UAV, obtained monitoring data, and the like. That is, C2 communication needs to be performed between the UAC and the UAV.
[0106] For short-range uncrewed aerial vehicle flight, control data may be transmitted between the UAC and the UAV over a dedicated network such as a wireless local area network (WLAN). For long-distance uncrewed aerial vehicle flight, advantages of a mobile cellular network, such as wide coverage, can be used. When accessing a network of an operator, the UAV can be controlled during the flight in any area covered by the network of the operator.
[0107] As shown in
[0108] To successfully complete transmission of control data between the UAC 210 and the UAV 220, a communication bearer between the UAC 210 and the UAV 220 needs to be established. Therefore, the communication bearer between the UAC 210 and the UAV 220 needs to be established with participation of a network device.
[0109] It should be noted that the network service architecture and the service scenario described in the embodiments of this disclosure are intended to describe the technical solutions in the embodiments of this disclosure more clearly, and do not constitute a limitation on the network service architecture and an application scenario to which the method for establishing a communication bearer provided in the embodiments of this disclosure is applicable. A person of ordinary skill in the art may know that with the evolution of the network service architecture and emergence of a new service scenario, the technical solutions provided in the embodiments of this disclosure are also applicable to similar technical problems.
[0110]
[0111] The processor 301 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to control program execution of the solutions of this application. The processor 301 may include one or more CPUs, for example, a CPU 0 and a CPU 1 in
[0112] The communication line 302 may include a path transmitting information between the foregoing components.
[0113] The communication interface 304 is any apparatus such as a transceiver, and is configured to communicate with another device or communication network such as Ethernet, a radio access network (RAN), or a wireless local area network (WLAN).
[0114] The memory 303 may be a read-only memory (ROM) or another type of static storage device that can store static information and instructions, a random access memory (RAM) or another type of dynamic storage device that can store information and instructions, or may be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or another optical disc storage, an optical disc storage (including a compressed optical disc, a laser disc, an optical disc, a digital versatile disc, a Blu-ray disc, or the like), a magnetic disk storage medium or another magnetic storage device, or any other medium that can be configured to carry or store expected program code in a form of an instruction or a data structure and that can be accessed by a computer, but is not limited thereto. The memory may exist independently, and be connected to the processor by using the communication line 302. The memory may alternatively be integrated with the processor.
[0115] The memory 303 is configured to store computer-executable instructions for executing the solutions of this application. The memory 303 may store the instructions, and the processor 301 controls execution of the instructions. The processor 301 is configured to execute the computer-executable instructions stored in the memory 303, to implement the method for establishing a communication bearer provided in the following embodiments of this re.
[0116] It should be noted that a hardware structure of the UAV 220 is briefly described by using the UAV 220 as an example in
[0117] In an existing possible solution, to establish a communication bearer between the UAC 210 and the UAV 220 in the scenario shown in
[0118] Optionally, the UVS may be considered as an AF in a 5G mobile communication network, or may be located in the DN, or may be a function module in uncrewed aerial vehicle traffic management (UTM) or a third-party uncrewed aerial vehicle cloud.
[0119] However, the foregoing possible solution is not applicable to a case in which no corresponding server is configured for the UAC 210 or the UAV 220. That is, without participation of the uncrewed aerial vehicle server UVS, a bearer between the UAC 210 and the UAV 220 cannot be established. In addition, even if corresponding UVSs are configured for both the UAC 210 and the UAV 220, because the bearer between the UAC 210 and the UAV 220 needs to be established with the participation of the UVS, a delay is still relatively large. For example, when the UAV 220 flies beyond the line of sight, a delay requirement for control data is relatively strict. For example, a delay is required to be within 100 ms to 10 ms. However, it is clear that the foregoing possible solutions cannot meet the delay requirement.
[0120] To resolve the foregoing problem, the present invention provides a method for establishing a communication bearer. A PDU session and a communication bearer may be established by using control plane configurations, so that a data transmission path can be effectively shortened, and a transmission delay can be reduced.
[0121] The following specifically describes the method for establishing a communication bearer provided in the embodiments of this disclosure with reference to
[0122] A basic principle of the method in the embodiments of this disclosure is as follows: The UAC 210 initiates a communication bearer establishment request, and sends a request message to the SMF, where the request message carries indication information for establishing the communication bearer. The SMF registers IP address information and status information of a bearer of the UAC 210 with the UDM based on the indication information for establishing the communication bearer. The SMF obtains, from the UVS or the UDM based on bearer information of the UAV 220, device information of the UAC 210 paired with the UAC 210. The SMF obtains a bearer status and the bearer information of the UAV 220 from the UDM based on the device information of the UAV 220. Finally, the SMF sends a response message to the UAC 210, to indicate the UAC 210 to transmit communication information to the UAV 220.
[0123] It should be noted that, the following embodiments describe the method for establishing a communication bearer only by using the network service architecture shown in
[0124] It should be noted that in the following embodiments, only an example in which the first device is the UAC 210 and the second device is the UAV 220 is used. Actually, a same manner and method may be used to establish a communication bearer for any type of first device, including the several types of first devices listed above. In addition, if the communication bearer establishment request is initiated by the UAV 220 (that is, initiated by the second device), the method for establishing a communication bearer in the embodiments of this disclosure is also applicable. In addition, the following embodiments, a case in which a first network device is an SMF 410, a second network device is a UPF 470, a third network device is a UVS 430, a fourth network device is a UDM 420, a fifth network device is an SMF (for example, an SMF 2) to which the UAV 220 belongs, and a sixth network device is a PCF 460 is used only as an example. For a case in which the first network device, the second network device, the third network device, the fourth network device, and the fifth network device are network devices of other types, refer to the embodiments of this disclosure.
[0125] As shown in
[0126] S501. The UAC 210 sends a first message to the SMF 410.
[0127] The first message includes indication information of a communication bearer. In a possible implementation, the indication information of the communication bearer may include explicit indication information and implicit indication information. The explicit indication information is used to identify the indication information of the communication bearer, and is used to request to establish the communication bearer. The communication bearer is used to transmit communication information between the UAC 210 and the UAV 220. For example, the explicit indication information may include network slice information, data network information, and/or control link information. The network slice information, the data network information, or the control link information is used to identify the indication information of the communication bearer, and is used to establish a control communication link or establish a local switching link. The network slice information may be single network slice selection support information (S-NSSAI), and the data network information may be a data network name (DNN).
[0128] In a possible implementation, the UAC 210 may send the first message to the SMF 410 through a radio access network entity RAN 440 and a control plane network function AMF 450. That is, S501 may be completed by performing S701 and S702 in
[0129] S502. The SMF 410 obtains second bearer information of the UAV 220 based on the indication information of the communication bearer in the first message.
[0130] The second bearer information is used to identify address information of the UAV 220. The second bearer information of the UAV 220 may include the address information of the UAV 220, for example, an Internet Protocol (IP) address of the UAV 220. In a possible implementation, after a first bearer is established, the method for establishing a communication bearer in the embodiments further includes: The SMF 410 sends a fourth message to the UDM 420. The fourth message is used to indicate the UDM 420 to store the information carried in the fourth message. The fourth message may include at least one of status information of the first bearer, first device information, first bearer information, and storage location information of the first bearer information.
[0131] Similarly, after the first bearer is established, if a second bearer is established, the SMF 410 may also send, to the UDM 420, at least one of the following information: status information of the second bearer, second device information, the second bearer information, and storage location information of the second bearer information, to indicate the UDM 420 to store the foregoing information.
[0132] After the UDM 420 receives the fourth message, the UDM 420 may locally store all the information carried in the fourth message.
[0133] The first device information is used to identify a device identity of the UAC 210, for example, a subscription permanent identifier (SUPI) (which is similar to an international mobile subscriber identity (IMSI)) of the UAC 210, a subscription concealed identifier (SUCI) of the UAC 210, or a permanent equipment identifier (PEI) (which is similar to a mobile equipment identifier (MEID)) of the UAC 210.
[0134] The storage location information of the first bearer information is used to identify a storage location of bearer information of the UAC 210. For example, for the network architecture shown in
[0135] The status information of the first bearer is used to identify a bearer establishment status (including established and unestablished) of the UAC 210. If a bearer of the UAC 210 has been established, the SMF 410 may store the bearer information of the UAC 210 in the UDM 420 or the SMF 410. The most direct manifestation is that the UAC 210 may successfully obtain the bearer information (that is, the first bearer information) of the UAC 210.
[0136] For the status information of the second bearer, the second device information, the second bearer information, and the storage location information of the second bearer information, refer to the foregoing descriptions.
[0137] S503. The SMF 410 sends a response message to the UAC 210.
[0138] The SMF 410 may send the response message to the UAC 210 through the control plane network function AMF 450 and the radio access network entity RAN 440.
[0139] The response message is used to notify the UAC 210 that the communication bearer is established. The response message may include the second bearer information, or may not include the second bearer information. That is, the message may be sent by the SMF 410 to the UAC 210 in the following two implementations:
[0140] Implementation 1: The response message includes the second bearer information.
[0141] Implementation 2: The response message does not include the second bearer information.
[0142] The response message in Implementation 1 is used to indicate the UAC 210 to transmit the communication information to the UAV 220 based on the second bearer information. The communication information may be transmitted to the UAV 220 in a form of an encapsulated data packet. For Implementation 2, the UPF 470 reencapsulates, based on the second bearer information, a data packet that is to be sent from the UAC 210 to the UAV 220. A specific process is described in detail below.
[0143] In a possible implementation, the SMF 410 may send the response message to the UAC 210 over the RAN 440, and after receiving the response message, the RAN 440 may establish a radio air interface bearer with the UAC 210.
[0144] S504. The UAC 210 sends a data packet to the UAV 220.
[0145] For Implementation 1 above, the response message includes the second bearer information, S504 in
[0146] S504-a. The UAC 210 encapsulates, based on the second bearer information, a data packet b transmitted on the communication bearer between the UAC 210 and the UAV 220.
[0147] The UAC 210 may modify, based on the second bearer information, destination address information of a data packet sent to the UAV 220 through the UPF 470 to the second bearer information, and encapsulate the data packet into the data packet b. The second bearer information is used to identify receive-end address information (for example, IP address information of the UAV 220) of the data packet.
[0148] S504-b. The UAC 210 sends the encapsulated data packet b to the UPF 470.
[0149] S504-c. The UPF 470 searches a routing table to determine routing information corresponding to the second bearer information.
[0150] S504-d. The UPF 470 sends the data packet b to the UAV 220 based on the found routing information.
[0151] For Implementation 2 above, that is, the response message does not include the second bearer information, S504 in
[0152] S505. The SMF 410 sends the second bearer information to the UPF 470.
[0153] The second bearer information is used to indicate the UPF 470 to establish the communication bearer between the UAC 210 and the UAV 220 based on the second bearer information.
[0154] S506-a. The UAC 210 sends a data packet a to the UPF 470.
[0155] A receive end of the data packet, that is, the UAV 220, is not identified in the data packet. In other words, the second bearer information is not identified.
[0156] In a possible implementation, destination address information of the data packet a is address information of the UVS.
[0157] S506-b. The UPF 470 reencapsulates the detected data packet a into the data packet b based on the second bearer information.
[0158] In a possible implementation, the UPF 470 may detect, according to a data packet detection rule, the data packet transmitted on the communication bearer between the UAC 210 and the UAV 220. If detecting the data packet a, the UPF 470 modifies the receive-end address information of the data packet to the address information of the UAV 220, for example, the IP address information of the UAV 220.
[0159] The data packet detection rule may be obtained by the UPF 470 from the SMF 410 through an N4 reference point. Specifically, the UPF 470 may receive data packet detection indication information from the SMF 410, and the data packet detection indication information may include data packet detection rules (such as a group detection rule, detection tunnel information, a detection report rule, and an execution rule).
[0160] In a possible implementation, the data packet detection rule may be a detection rule for detecting a data packet whose destination address is UVS address information.
[0161] S506-c. The UPF 470 searches a routing table to determine routing information corresponding to the second bearer information.
[0162] S506-d. The UPF 470 sends the data packet b to the UAV 220 based on the found routing information.
[0163] Specifically, the UPF 470 may determine, by searching the routing table, the routing information corresponding to the second bearer information, and correspondingly send the data packet b to the UAV 220.
[0164] Before S504, that is, before the UAC 210 sends a data packet to the UAV 220, the method for establishing a communication bearer in the embodiments of this may further include: The SMF 410 establishes the first bearer of the UAC 210.
[0165] The first bearer is a part of the communication bearer to be established. Specifically, the first bearer includes an N3 tunnel (represented by N3 in
[0166] In a possible implementation, the SMF 410 selects a data plane function entity UPF 470 for a session bearer of the UAC 210, and allocates the address information to the UAC 210 and address information of the N3 tunnel on the UPF 470 side to the UPF 470. The SMF 410 sends the address information to the UAC 210 through the control plane network function AMF 450, and sends the address information of the N3 tunnel on the UPF 470 side to the radio access network entity RAN 440 through the control plane network function AMF 450. The radio access network entity RAN 440 allocates address information of the N3 tunnel on the RAN 440 side, notifies the UPF 470 of the address information through the SMF 410, and establishes a radio air interface bearer with the UAC 210.
[0167] In a possible implementation, after the SMF 410 receives the indication information of the communication bearer in the first message, the SMF 410 may determine, based on specific indication content of the indication information of the communication bearer, whether to obtain the second bearer information. For example, if the SMF 410 determines that a communication bearer manner to be established by the SMF 410 is local switching, the SMF 410 obtains the second bearer information of the UAV 220.
[0168] In a possible implementation, that the SMF 410 determines whether the communication bearer manner to be established is local switching may be implemented by performing S703 in
[0169] S703. The SMF 410 parses the indication information of the communication bearer in the first message and the first device information, and determines that the communication bearer manner to be established is local switching.
[0170] Alternatively, in another possible implementation, that the SMF 410 determines whether the communication bearer manner to be established is local switching may be implemented by performing S803-a, S803-b, and S803-c in
[0171] S803-a. The SMF 410 requests session policy information from the PCF 460.
[0172] The requested session policy information includes the indication information of the communication bearer and the first device information of the UAC 210.
[0173] S803-b. The PCF 460 determines, through analysis based on the first device information and the indication information of the communication bearer, that the communication bearer manner to be established is local switching.
[0174] S803-c. The PCF 460 indicates the SMF 410 that the communication bearer manner is local switching.
[0175] The indication information of the communication bearer may be the implicit indication information, and is used to identify the device information. For example, the first message may further include the first device information of the UAC 210. The indication information of the communication bearer may alternatively be the explicit indication information, and is specifically the network slice information, the data network information, and/or the control link information. The first message may further include the network slice information, the data network information, and/or the control link information.
[0176] Alternatively, in another possible implementation, the SMF 410 parses the indication information of the communication bearer in the first message and the first device information, and obtains the session policy information from the PCF 460. The SMF 410 determines, based on the session policy information, that the communication bearer manner to be established is local switching.
[0177] In a possible implementation, S502 may be completed by any one of the following Implementation A, Implementation B, Implementation C, or Implementation D.
[0178] Implementation A: S502 may be completed by performing S705 and S706 in
[0179] S705. The SMF 410 obtains the status information of the second bearer through query based on the second device information.
[0180] In Implementation A, the status information of the second bearer is stored in the SMF 410.
[0181] The second device information is used to identify a device identity of the UAV 220. Sources of the second device information may include the following two types:
[0182] Source 1: The second device information is from the first message.
[0183] Specifically, the first message may further include the second device information of the UAV 220 (for example, an SUPI, an SUCI or a PEI of the UAV 220). Alternatively, the first message may further include an identity (for example, a UAS ID) of an uncrewed aerial vehicle system (UAS).
[0184] Source 2: The second device information is obtained by the SMF 410 from the UVS 430 (that is, S704-a and S704-b in
[0185] Specifically, the UVS 430 or the UDM 420 may store pairing information of all devices, including pairing information of the first device and the second device, or a correspondence between the first device, the second device, and the UAS. The SMF 410 may request, from the UVS 430 or the UDM 420, to obtain the second device information of the UAV 220 paired with the UAC 210.
[0186] In a possible implementation, the pairing information stored in the UVS 430 or the UDM 420 may be dynamically adjusted. For example, because a fault occurs on a UAC A, a pairing relationship between a UAV A and the UAC A stored in the UVS 430 or the UDM 420 is temporarily adjusted to a pairing relationship between a UAC B and the UAV A. That is, the UAC B controls flight processes and missions such as the flight and operation of the UAV A through the control communication.
[0187] S706. The SMF 410 obtains the second bearer information based on the status information of the second bearer.
[0188] As described above, similarly, if the status information of the second bearer of the UAV 220 is established, correspondingly, the SMF 410 stores the second bearer information in the SMF 410. When the second bearer information is required, the SMF 410 may successfully obtain the second bearer information.
[0189] Implementation B: S502 may be completed by performing S805 to S807 in
[0190] S805. The SMF 410 sends a second message to the UDM 420.
[0191] In Implementation B, the status information of the second bearer is stored in the UDM 420. The second message is used to request to obtain the status information of the second bearer.
[0192] In Implementation B, the source of the second device information may be Source 1 or Source 2.
[0193] S806. The SMF 410 receives the status information of the second bearer from the UDM 420.
[0194] S807. The SMF 410 obtains the second bearer information based on the status information of the second bearer.
[0195] In Implementation B, the second bearer information is stored in the UDM 420.
[0196] Implementation C: S502 may be completed by using the following process: The SMF 410 subscribes to the status information of the second bearer and the second bearer information that are of the UAV 220 from the UDM 420. If the second bearer is successfully established, and the status information of the second bearer and the second bearer information have been registered or stored in the UDM 420, the UDM 420 sends the status information of the second bearer and the second bearer information to the SMF 410.
[0197] In Implementation C, the status information of the second bearer and the second bearer information are stored in the UDM 420.
[0198] Implementation D: S502 may be completed by using a process similar to S805 to S807 in
[0199] In Implementation D, the second bearer information is stored in the UDM 420. The SMF 410 may directly obtain the second bearer information from the UDM 420.
[0200] It should be noted that Implementation A, Implementation B, Implementation C, and Implementation D described above are merely used as four examples to describe the implementations of S502. S502 may alternatively be completed in another implementation. For example, the status information of the second bearer is stored in the SMF 410, and the second bearer information is stored in the UDM 420. For another example, the status information of the second bearer is stored in the UDM 420, and the second bearer information is stored in the SMF 410.
[0201] If the second bearer information is stored in the UDM 420, S706 or S807 may be implemented by using the following process: The SMF 410 sends a third message to the UDM 420, to request to obtain the second bearer information (that is, S706-a in
[0202] Alternatively, if the second bearer information is not stored in the UDM 420, S706 or S807 may be implemented by using the following process: The SMF 410 obtains the storage location information of the second bearer information from the UDM 420. The SMF 410 obtains the second bearer information from a storage location indicated by the storage location information.
[0203] For example, the UAC 210 and the UAV 220 belong to different SMFs. For example, the UAC 210 belongs to an SMF 1, and the UAV 220 belongs to an SMF 2. That the UAC 210 belongs to an SMF 1 may be understood as that the SMF 1 is responsible for establishing a session bearer of the UAC 210. The second bearer information of the UAV 220 is stored in the SMF 2 to which the UAV 220 belongs. Therefore, the UAC 210 cannot obtain the second bearer information from the UDM 420. However, the UDM 420 may store a storage address of the second bearer information, and the UAC 210 may obtain the storage address of the second bearer information from the UDM 420, and further request to obtain the second bearer information from the storage address.
[0204] That is, for a specific configuration in which the UAC 210 belongs to the SMF 1, and the UAV 220 belongs to the SMF 2, the SMF 1 may further exchange pairing forwarding information of the first bearer and the second bearer with the SMF 2. The pairing forwarding information of the first bearer and the second bearer may include the first bearer information and the second bearer information.
[0205] In a possible implementation, if the UAC 210 and the UAV 220 belong to different SMFs, and the UAC 210 and the UAV 220 belong to a same UPF, that the UAC 210 and the UAV 220 belong to a same UPF may be understood that session bearers of the UAC 210 and the UAV 220 are forwarded by a same UPF. For example, the UAC 210 belongs to the SMF 1, and the UAV 220 belongs to the SMF 2. The UAC 210 and the UAV 220 belong to a UPF 1. The method provided in the embodiments of this disclosure may further include: The SMF 1 and the SMF 2 select a same UPF (namely, the UPF 1) for the UAC 210 and the UAV 220, and on a basis that the SMF 1 and the SMF 2 exchange the first bearer information and the second bearer information with the UDM, the SMF 1 sends the second bearer information to the UAC 210 or the UPF 1, and the SMF 2 sends the first bearer information to the UAV 220 or the UPF 1, to complete establishment of the communication bearer between the UAC 210 and the UAV 220.
[0206] In a possible implementation, if the UAC 210 and the UAV 220 belong to a same SMF, and the UAC 210 and the UAV 220 belong to different UPFs, for example, the UAC 210 belongs to the UPF 1, the UAV 220 belongs to the UPF 2, and the UAC 210 and the UAV 220 belong to the SMF 1, the method provided in the embodiments of this disclosure may further include: The SMF 1 selects the UPF 1 for the UAC 210 and selects the UPF 2 for the UAV 220, and on a basis that the SMF 1 exchanges the first bearer information and the second bearer information with the UDM, the SMF 1 sends the second bearer information to the UAC 210 or the UPF 1, the SMF 1 sends the first bearer information to the UAV 220 or the UPF 2, and the SMF 1 establishes a forwarding tunnel between the UPF 1 and the UPF 2, to complete establishment of the communication bearer between the UAC 210 and the UAV 220.
[0207] In a possible implementation, if the UAC 210 and the UAV 220 belong to different SMFs, and the UAC 210 and the UAV 220 belong to different UPFs, for example, the UAC 210 belongs to the SMF 1 and the UPF 1, and the UAV 220 belongs to the SMF 2 and the UPF 2, the method provided in the embodiments of this disclosure may further include: The SMF 1 selects the UPF 1 for the UAC 210 and the SMF 2 selects the UPF 2 for the UAV 220, and on a basis that the SMF 1 and the SMF 2 separately exchange the first bearer information and the second bearer information with the UDM, the SMF 1 sends the second bearer information to the UAC 210 or the UPF 1, the SMF 2 sends the first bearer information to the UAV 220 or the UPF 2, and the SMF 1 and the SMF 2 establish a forwarding tunnel between the UPF 1 and the UPF 2, to complete establishment of the communication bearer between the UAC 210 and the UAV 220. The SMF 1 and the SMF 2 may establish the forwarding tunnel between the UPF 1 and the UPF 2 by using the following interaction process: The SMF 1 allocates an address of a tunnel endpoint on the UPF 1. The SMF 1 obtains an address of the SMF 2 from the UDM and sends the address of the tunnel endpoint on the UPF 1 to the SMF 2 and the UPF 2. The SMF 1 allocates an address of a tunnel endpoint on the UPF 2 and sends the address to the SMF 1 and the UPF 1.
[0208] If the status information of the second bearer obtained by performing S705 and S706 in
[0209] In a possible implementation, the method provided in this embodiment may further include: The SMF 410 sends a fifth message to the UAV 220. Alternatively, the SMF 410 sends a sixth message to the UPF 470.
[0210] The fifth message or the sixth message may include the first bearer information, and the first bearer information is used to establish the communication bearer. If the fifth message includes the first bearer information, the fifth message is used to indicate the UAV 220 to transmit the communication information to the UAC 210 based on the first bearer information. If the sixth message includes the first bearer information, the sixth message is used to indicate the UPF 470 to reencapsulate, based on the first bearer information, a data packet sent from the UAV 220 to the UAC 210. The first bearer information may include the address information of the UAC 210 (for example, an IP address of the UAC 210).
[0211] For example, the SMF 410 sends the IP address of the UAC 210 to the UAV 220, and the UAV 220 may encapsulate, based on the IP address of the UAC 210, a communication data packet related to flight control, and send flight status information to the UAC 210.
[0212] For another example, the SMF 410 sends the IP address of the UAC 210 to the UPF 470, and after receiving a flight path request from the UAC 210, the UAV 220 needs to send flight path control information to the UAC 210 through the UPF 470. In this case, the UPF 470 may forward the flight path control information to the UAC 210 based on the received IP address of the UAC 210.
[0213] In a possible implementation, the UAC 210 may send the IP address of the UAC 210 to the UAV 220 through the established communication bearer (for example, when sending the communication information to the UAV 220, the UAC 210 carries the IP address of the UAC 210), so that the UAV 220 sends communication information to the UAC 210 based on the IP address.
[0214] It should be noted that in the embodiments of this disclosure, only an example in which the UAC 210 initiates a request for establishing a communication bearer is used, and an initiator of establishing the communication bearer is not limited. In other words, for a process in which the UAV 220 initiates the establishment of the communication bearer, the method described in the embodiments of this disclosure is also applicable.
[0215] It may be understood that, to implement a function of any one of the foregoing embodiments, the UAC 210, the UAV 220, the SMF 410, the UDM 420, the UVS 430, the RAN 440, the AMF 450, the PCF 460, the UPF 470, and the like in the embodiments include a corresponding hardware structure and/or software module for executing each function. A person skilled in the art should easily be aware that, in combination with units and algorithm steps of the examples described in the embodiments disclosed in this specification, this application may be implemented by hardware or a combination of hardware and computer software. Whether a function is performed by hardware or hardware driven by computer software depends on particular applications and design constraint conditions of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the scope of this application.
[0216] In the embodiments of this disclosure, function module division may be performed on the foregoing entity or function unit. For example, each function module corresponding to each function may be obtained through division, or two or more functions may be integrated into one processing module. The integrated module may be implemented in a form of hardware, or may be implemented in a form of a software function module. It should be noted that module division in the embodiments of this disclosure is an example, and is merely logical function division. During actual implementation, another division manner may be used.
[0217] For example, when function modules are obtained in an integrated manner,
[0218] It should be noted that the UAC 210 may have the same structure as the UAV 220.
[0219] It should be noted that the UAV 220 and the UAC 210 each may further include a radio frequency circuit, configured to receive and send a wireless signal in a communication process. For example, the radio frequency circuit of the UAV 220 may send uplink-related data to a RAN 440. The radio frequency circuit usually includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. In addition, the radio frequency circuit may further communicate with another device through wireless communication. The wireless communication may be implemented by using any communication standard or protocol, including but not limited to a global system for mobile communications, a general packet radio service, code division multiple access, wideband code division multiple access, long term evolution, an email, a short message service, and the like.
[0220]
[0221]
[0222]
[0223] In an optional manner, when data transmission is implemented by using software, all or some of the data transmission may be implemented in a form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or some of the procedures or functions in the embodiments of this disclosure are implemented. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or another programmable apparatus. The computer instructions may be stored in a computer-readable storage medium or may be transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (for example, a coaxial cable, an optical fiber, or a digital subscriber line (DSL)) or wireless (for example, infrared, radio, or microwave) manner. The computer-readable storage medium may be any usable medium accessible by the computer, or a data storage device, such as a server or a data center, integrating one or more usable media. The usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic tape), an optical medium (for example, a DVD), a semiconductor medium (for example, a solid-state drive Solid-State Drive (SSD)), or the like.
[0224] Method or algorithm steps described in combination with the embodiments of this disclosure may be implemented by hardware, or may be implemented by a processor by executing a software instruction. The software instruction may be formed by a corresponding software module. The software module may be located in a RAM memory, a flash memory, a ROM memory, an EPROM memory, an EEPROM memory, a register, a hard disk, a removable magnetic disk, a CD-ROM, or a storage medium of any other form known in the art. For example, a storage medium is coupled to a processor, so that the processor can read information from the storage medium or write information into the storage medium. Certainly, the storage medium may be a component of the processor. The processor and the storage medium may be located in an ASIC. In addition, the ASIC may be located in the detection apparatus. Certainly, the processor and the storage medium may exist in the detection apparatus as separate components.
[0225] The foregoing descriptions about implementations allow a person skilled in the art to understand that, for the purpose of convenient and brief description, division of the foregoing function modules is used as an example for illustration. In actual application, the foregoing functions can be allocated to different modules and implemented according to a requirement, that is, an inner structure of an apparatus is divided into different function modules to implement all or some of the functions described above.
[0226] In the several embodiments provided in this disclosure, it should be understood that the disclosed user equipment and method may be implemented in other manners. For example, the described apparatus embodiment is merely an example. For example, the module or unit division is merely logical function division and may be other division in actual implementation. For example, a plurality of units or components may be combined or integrated into another apparatus, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in an electronic form, a mechanical form, or another form.
[0227] The units described as separate parts may or may not be physically separate, and parts displayed as units may be one or more physical units, may be located in one place, or may be distributed at different places. Some or all of the units may be selected based on an actual requirement to achieve an objective of the solutions of the embodiments.
[0228] In addition, function units in the embodiments of this disclosure may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units are integrated into one unit. The integrated unit may be implemented in a form of hardware, or may be implemented in a form of a software function unit.
[0229] When the integrated unit is implemented in a form of a software function unit and sold or used as an independent product, the integrated unit may be stored in a readable storage medium. Based on such an understanding, the technical solutions of the embodiments of this disclosure essentially, or the part contributing to the conventional technology, or all or some of the technical solutions may be implemented in the form of a software product. The software product is stored in a storage medium and includes several instructions for instructing a device (which may be a single-chip microcomputer, a chip, or the like) or a processor to perform all or some of the steps of the method described in the embodiments of this disclosure. The foregoing storage medium includes: any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
[0230] The foregoing descriptions are merely specific implementations of this disclosure, but are not intended to limit the protection scope of this disclosure. Any variation or replacement within the technical scope disclosed in this disclosure shall fall within the protection scope of this disclosure. Therefore, the protection scope of this) disclosure shall be subject to the protection scope of the claims.