Unmanned aerial vehicle and controller association method, system, electronic device, and storage medium

By adding a second identifier for the controller using a mobile network device during the interaction between the drone and the controller, a reliable association between the drone and the controller is achieved, solving the problem of insufficient safety and reliability in drone control and improving the safety and reliability of the system.

CN120658308BActive Publication Date: 2026-02-13CHINA TELECOM CORP LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511127590.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-08-12
Publication Date
2026-02-13
Estimated Expiration
2045-08-12

AI Technical Summary

Technical Problem

The low reliability of the connection between the drone and the controller makes it vulnerable to malicious tampering or forgery, resulting in insufficient control security and reliability.

Method used

The system receives interactive messages relayed by the controller via mobile network devices, adds a second identifier corresponding to the controller, and associates them with the drone management platform to ensure the reliability of the interactive messages.

Benefits of technology

This improves the reliability correlation between the drone and the controller, reduces the risk of malicious tampering or forgery, and enhances the security and reliability of drone control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120658308B_ABST
    Figure CN120658308B_ABST
Patent Text Reader

Abstract

The present disclosure provides a UAV and controller association method, system, electronic device and storage medium, relating to the technical field of mobile communication. The method comprises: receiving a first interaction message relayed by a controller, the controller being configured to establish a relay connection with a UAV to forward a first interaction message sent by the UAV to a mobile network device, the first interaction message comprising a first identifier corresponding to the UAV; adding a second identifier corresponding to the controller to the first interaction message to obtain a second interaction message; and sending the second interaction message to a UAV management and control platform. The controller is used as a relay to realize the interaction between the UAV and the UAV management and control platform, and the second identifier corresponding to the controller is added to the first interaction message. Since the second identifier from the mobile network represents the real identity of the controller, the risk of malicious tampering or forgery of the controller identity is reduced, realizing reliable association between the UAV and the controller and ensuring the safety and reliability of UAV control.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of mobile communication, and in particular, to a method and system for associating a UAV with a controller, an electronic device, and a storage medium. BACKGROUND

[0002] With the development of mobile communication technology, mobile communication technology is widely used in UAV operation scenarios. In order to effectively manage the flight of the UAV, the UAV management and control platform needs to ensure the compliance of the controller that controls the flight of the UAV.

[0003] In related technologies, the UAV can report the corresponding controller to the UAV management and control platform, thereby realizing the management of the flight of the UAV. However, only reporting by the UAV is prone to malicious tampering or forgery of information, thereby causing the UAV to be unable to reliably associate with the controller, thereby causing the safety and reliability of the UAV control to be low.

[0004] It should be noted that the information disclosed in the above background section is only used to strengthen the understanding of the background of the present disclosure, and therefore can include information that does not constitute prior art known to those of ordinary skill in the art. SUMMARY

[0005] The present disclosure provides a method and system for associating a UAV with a controller, an electronic device, and a storage medium, which at least partially solves the problem that the UAV in related technologies cannot be reliably associated with the controller, thereby causing the safety and reliability of the UAV control to be low.

[0006] Other characteristics and advantages of the present disclosure will become apparent from the following detailed description, or will be learned by practice of the present disclosure.

[0007] According to one aspect of the present disclosure, a method for associating a UAV with a controller is provided, which is performed by a mobile network device and includes:

[0008] receiving a first interaction message relayed and forwarded by a controller, the controller being used to establish a relay connection with a UAV to forward a first interaction message sent by the UAV to the mobile network device, the first interaction message including a first identifier corresponding to the UAV;

[0009] adding a second identifier corresponding to the controller to the first interaction message to obtain a second interaction message, the second identifier being obtained from network context information;

[0010] sending the second interaction message to a UAV management and control platform, wherein the UAV management and control platform is used to associate the UAV with the controller through the second interaction message.

[0011] In some example embodiments, before adding the second identifier corresponding to the controller to the first interaction message to obtain a second interaction message, the method for associating a controller with a UAV provided by the embodiments of the present disclosure further comprises:

[0012] establishing a dedicated session for the controller to carry the UAV online traffic, and obtaining the network context information;

[0013] wherein the sending of the second interaction message to the UAV management and control platform comprises:

[0014] sending the second interaction message to the UAV management and control platform through the dedicated session.

[0015] In some example embodiments, after receiving the first interaction message relayed and forwarded by the controller, the method for associating a controller with a UAV provided by the embodiments of the present disclosure further comprises:

[0016] determining whether the first interaction message relayed and forwarded satisfies an identification rule, the identification rule being used to describe that the first interaction message is a message sent to the UAV management and control platform;

[0017] wherein the adding of the second identifier corresponding to the controller to the first interaction message to obtain a second interaction message comprises:

[0018] if the first interaction message relayed and forwarded satisfies the identification rule, adding the second identifier corresponding to the controller to the first interaction message to obtain a second interaction message.

[0019] In some example embodiments, the method for associating a controller with a UAV provided by the embodiments of the present disclosure further comprises:

[0020] determining the identification rule according to the feature information of the first interaction information sent by the UAV management and control platform.

[0021] In some example embodiments, the first interaction message is an authentication request message in which the UAV requests the UAV management and control platform to perform authentication.

[0022] According to another aspect of the present disclosure, a method for associating a controller with a UAV is also provided, which is performed by a controller and comprises:

[0023] establishing a relay connection with the UAV as a relay for the online of the UAV;

[0024] receiving a first interaction message sent by the UAV, the first interaction message comprising a first identifier corresponding to the UAV;

[0025] forward the first interaction message to a UAV management and control platform through a mobile network device, wherein the mobile network device is configured to add a second identifier corresponding to the controller to the first interaction message to obtain a second interaction message, and send the second interaction message to the UAV management and control platform, so that the UAV management and control platform associates the UAV with the controller through the second interaction message, and the second identifier is obtained from network context information.

[0026] According to another aspect of the present disclosure, a method for associating a UAV with a controller is also provided, which is performed by a UAV management and control platform and includes:

[0027] receiving a second interaction message including a first identifier corresponding to a UAV and a second identifier corresponding to a controller;

[0028] associating the UAV with the controller according to the second interaction message.

[0029] According to another aspect of the present disclosure, a device for associating a UAV with a controller is also provided, which is applied to a mobile network device and includes:

[0030] a first interaction message receiving module configured to receive a first interaction message relayed and forwarded by a controller, the controller being configured to establish a relay connection with a UAV to forward a first interaction message sent by the UAV to the mobile network device, and the first interaction message including a first identifier corresponding to the UAV;

[0031] a second identifier adding module configured to add a second identifier corresponding to the controller to the first interaction message to obtain a second interaction message, and the second identifier being obtained from network context information;

[0032] a second interaction message sending module configured to send the second interaction message to a UAV management and control platform, and the UAV management and control platform being configured to associate the UAV with the controller through the second interaction message.

[0033] In some example embodiments, the device for associating a UAV with a controller provided by the present disclosure further includes:

[0034] a dedicated session establishing module configured to establish a dedicated session for the controller to carry a UAV online traffic, and obtain the network context information;

[0035] a second interaction message sending module configured to send the second interaction message to the UAV management and control platform through the dedicated session.

[0036] In some example embodiments, the device for associating a UAV with a controller provided by the present disclosure further includes:

[0037] The identification rule determining module is configured to determine whether the first interaction message relayed by the mobile network device meets an identification rule, the identification rule being used to describe that the first interaction message is a message sent to the UAV management and control platform.

[0038] The second identification adding module is configured to add a second identification corresponding to the controller to the first interaction message to obtain a second interaction message if the first interaction message relayed by the mobile network device meets the identification rule.

[0039] In some example embodiments, the UAV and controller association apparatus provided by the embodiments of the present disclosure further includes:

[0040] The identification rule determining module is configured to determine the identification rule according to feature information of the first interaction information sent by the UAV management and control platform.

[0041] In some example embodiments, the first interaction message is an authentication request message in which the UAV requests the UAV management and control platform to perform authentication.

[0042] According to another aspect of the present disclosure, a UAV and controller association apparatus is also provided, which is applied to a controller and includes:

[0043] The relay connection establishing module is configured to establish a relay connection with the UAV as an online relay of the UAV.

[0044] The first interaction message receiving module is configured to receive a first interaction message sent by the UAV, the first interaction message including a first identification corresponding to the UAV.

[0045] The first interaction message forwarding module is configured to forward the first interaction message to a UAV management and control platform through a mobile network device, wherein the mobile network device is configured to add a second identification corresponding to the controller to the first interaction message to obtain a second interaction message, and send the second interaction message to the UAV management and control platform, so as to realize association of the UAV and the controller by the UAV management and control platform through the second interaction message, the second identification being obtained from network context information.

[0046] According to another aspect of the present disclosure, a UAV and controller association apparatus is also provided, which is applied to a UAV management and control platform and includes:

[0047] The second interaction message receiving module is configured to receive a second interaction message, the second interaction message including a first identification corresponding to a UAV and a second identification corresponding to a controller.

[0048] An association module is configured to associate the UAV and the controller according to the second interaction message.

[0049] According to another aspect of the present disclosure, a UAV and controller association system is also provided, which includes a controller, a mobile network device, and a UAV management and control platform.

[0050] The controller is configured to establish a relay connection with the UAV to forward a first interaction message sent by the UAV to the mobile network device, and the first interaction message includes a first identifier corresponding to the UAV.

[0051] The mobile network device is configured to receive the first interaction message forwarded by the controller, add a second identifier corresponding to the controller to the first interaction message to obtain a second interaction message, acquire the second identifier from network context information, and send the second interaction message to the UAV management and control platform.

[0052] The UAV management and control platform is configured to associate the UAV and the controller through the second interaction message.

[0053] According to another aspect of the present disclosure, an electronic device is also provided, which includes a processor and a memory storing executable instructions of the processor, wherein the processor is configured to execute the above-mentioned UAV and controller association method via execution of the executable instructions.

[0054] According to another aspect of the present disclosure, a computer readable storage medium storing a computer program is also provided, and the computer program is executed by a processor to implement the above-mentioned UAV and controller association method.

[0055] According to another aspect of the present disclosure, a computer program product or computer program is provided, which includes computer instructions stored in a computer readable storage medium. A processor of an electronic device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to enable the electronic device to perform the UAV and controller association method provided in various optional manners in any embodiment of the present disclosure.

[0056] The technical solution provided by the embodiments of the present disclosure enables the controller to serve as a relay to implement the interaction between the UAV and the UAV management and control platform, and adds a second identifier corresponding to the controller to a first interaction message in the interaction process, thereby improving the reliability of the second identifier, effectively reducing the risk of malicious tampering or forgery, realizing reliable association between the UAV and the controller, and improving the security and reliability of UAV control.

[0057] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0058] The accompanying drawings, which are incorporated in and form a part of the specification, illustrate one embodiment of the present disclosure and, together with the description, serve to explain the principles of the present disclosure. It is appreciated that the drawings described below are only some embodiments of the present disclosure, and other drawings can be obtained by those of ordinary skill in the art without creative effort on the basis of these drawings.

[0059] Figure 1 A schematic diagram showing a system architecture in an embodiment of the present disclosure is shown;

[0060] Figure 2 A flow chart showing a method for associating a UAV with a controller in an embodiment of the present disclosure is shown;

[0061] Figure 3 A flow chart showing a method for associating a UAV with a controller in an embodiment of the present disclosure is shown;

[0062] Figure 4 A flow chart showing a method for associating a UAV with a controller in an embodiment of the present disclosure is shown;

[0063] Figure 5 A process schematic showing a method for associating a UAV with a controller in an embodiment of the present disclosure is shown;

[0064] Figure 6 A flow chart showing a method for associating a UAV with a controller in an embodiment of the present disclosure is shown;

[0065] Figure 7 A schematic diagram showing a device for associating a UAV with a controller in an embodiment of the present disclosure is shown;

[0066] Figure 8 A schematic diagram showing a device for associating a UAV with a controller in an embodiment of the present disclosure is shown;

[0067] Figure 9 A schematic diagram showing a device for associating a UAV with a controller in an embodiment of the present disclosure is shown;

[0068] Figure 10 A structural block diagram of an electronic device in an embodiment of the present disclosure is shown;

[0069] Figure 11 A schematic diagram of a computer-readable storage medium in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0070] Example implementations are now described in greater detail with reference to the drawings. Example implementations can be implemented in numerous ways, including as a process, an apparatus, a system, a device, a method, or a computer readable medium such as a non-transitory computer readable medium containing instructions for implementation of at least one of these concepts. In this specification, these implementations, or any variations of these implementations, can be referred to as "technology." Implementations of the technology can include different feature combinations than those explicitly described herein, which feature combinations can result from performance of the technology in different environments. Likewise, software, hardware, firmware, or circuitry described herein can be replaced with custom electrical, mechanical, magnetic, optical, or hydraulic constructs or combinations of the preceding. Embodiments described herein can be implemented in software and / or firmware in one or more computer systems or other processing systems.

[0071] In addition, the accompanying drawings are included to provide a further understanding of the present disclosure and are incorporated in and constitute a part of this specification. The drawings illustrate examples of the present disclosure and, together with the description, serve to explain the principles of the present disclosure. In the drawings:

[0072] The specific embodiments of the present disclosure will be described in detail below with reference to the drawings.

[0073] Figure 1 An example application system architecture diagram in the present disclosure is shown. As shown in the figure, the system architecture 100 can include a controller 101, a mobile network device 102, a UAV management and control platform 103, and a UAV 104. Figure 1

[0074] The controller 101 is configured to establish a relay connection with the UAV 104 to forward a first interaction message sent by the UAV 104 to the mobile network device 102, the first interaction message including a first identifier corresponding to the UAV 104. The mobile network device 102 is configured to receive the first interaction message sent by the controller 101, add a second identifier corresponding to the controller 101 to the first interaction message to obtain a second interaction message, and send the second interaction message to the UAV management and control platform 103. The UAV management and control platform 103 is configured to associate the UAV 104 with the controller 101 through the second interaction message.

[0075] The UAV 104 can communicate with the UAV management and control platform 103 through the controller 101 and the mobile network device 102. For example, a communication link can be provided by a medium such as a network, which can be a mobile network.

[0076] ​Optionally, the clients of the application programs installed in different unmanned aerial vehicles 104 are the same, or the clients of the same type of application programs based on different operating systems. Based on the difference of terminal platforms, the specific forms of the clients of the application programs can also be different, for example, the clients of the application programs can be mobile phone clients, PC clients, etc. The controller 101 can be used to control the unmanned aerial vehicles, and the controller 101 can be used as an online relay of the unmanned aerial vehicles 104 based on the functions of the network bearing layer. In addition, the unmanned aerial vehicle management and control platform 103 can be a server that provides various services, for example, a background management server that provides support for the operation of the unmanned aerial vehicles 104. The background management server can analyze and process the received request data and the like, and feed back the processing result to the terminal device.

[0077] Optionally, the server can be a stand-alone physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and basic cloud computing services such as big data and artificial intelligence platforms.

[0078] Those skilled in the art can know that, Figure 1 The number of the controller 101, the mobile network device 102, the unmanned aerial vehicle management and control platform 103, and the unmanned aerial vehicle 104 in the above system architecture is only illustrative, and any number of the controller 101, the mobile network device 102, the unmanned aerial vehicle management and control platform 103, and the unmanned aerial vehicle 104 can be provided according to actual needs. The disclosure embodiments are not limited in this regard.

[0079] Under the above system architecture, the disclosure embodiments provide a method for associating an unmanned aerial vehicle with a controller, which can be executed by any mobile network device with computing processing capability.

[0080] Figure 2 A flow chart of a method for associating an unmanned aerial vehicle with a controller in the disclosure embodiments is shown in FIG. 2. Figure 2 As shown in FIG. 2, the method for associating an unmanned aerial vehicle with a controller provided in the disclosure embodiments can be executed by a mobile network device, and the method includes the following steps S202 to S206.

[0081] S202, receiving a first interaction message relayed and forwarded by a controller, the controller being used to establish a relay connection with an unmanned aerial vehicle to forward a first interaction message sent by the unmanned aerial vehicle to a mobile network device, the first interaction message including a first identifier corresponding to the unmanned aerial vehicle.

[0082] In an example embodiment, the UAV can discover the controller and establish a relay connection with the controller through a proximity discovery technology, so as to realize the interaction between the UAV and the UAV management platform through the controller. For example, the UAV can establish the relay connection with the controller through L3 (Layer 3) proximity discovery based on preset rules, parameters, etc. The preset rules, parameters, etc. can include the information ID (Identity) of the opposite end, a relay service code, etc.

[0083] It should be noted that after the UAV establishes the relay connection with the controller, the UAV can send a message to be sent to the UAV management platform to the controller, and send the message to the UAV management platform through the controller.

[0084] In some possible implementations, the controller can send the first interaction message to the UAV management platform through a mobile network device. The mobile network device can be a corresponding network element in a mobile core network.

[0085] In some example embodiments, the first interaction message can be an authentication request message in which the UAV requests the UAV management platform to perform authentication.

[0086] In an example embodiment, the UAV can send an authentication request message to the UAV management platform to request the UAV management platform to perform security authentication on the flight of the UAV. The first interaction message can be the authentication request message, or the first interaction message can also be other messages sent by the UAV to the UAV management platform, such as a handshake message before authentication, etc. The present disclosure does not limit this.

[0087] In some embodiments, the first interaction message can include a first identifier for identifying the identity information of the UAV. The first identifier corresponding to any UAV is different. The present disclosure does not limit the form of the first identifier.

[0088] S204, adding the second identifier corresponding to the controller to the first interaction message to obtain a second interaction message, the second identifier being obtained from the network context information.

[0089] In some example embodiments, after receiving the first interaction message relayed and forwarded by the controller, the UAV association method provided by the present disclosure further includes: determining whether the first interaction message relayed and forwarded satisfies an identification rule, the identification rule being used to describe that the first interaction message is a message sent to the UAV management platform.

[0090] In this case, adding the second identifier corresponding to the controller to the first interaction message to obtain a second interaction message includes: if the relayed first interaction message meets the identification rule, adding the second identifier corresponding to the controller to the first interaction message to obtain the second interaction message.

[0091] In some possible implementation manners, the mobile network device can determine whether the relayed first interaction message is a message sent to the UAV management platform by a predetermined identification rule. The disclosure does not limit the identification rule, for example, the identification rule can include at least one of a session identifier, an IP address, and a message category. The session identifier can be a session identifier corresponding to a special session between the UAV management platform and the controller, which is used to indicate that the first interaction message is a message initiated by the UAV rather than a message initiated by the controller itself. The IP address can be an IP address of the UAV management platform, which can be used to indicate that the first interaction message is used to interact with the UAV management platform. The message category can indicate that the first interaction message is an authentication request message of the UAV.

[0092] In an example embodiment, when it is determined that the relayed first interaction message meets the identification rule, the mobile network device can add the second identifier corresponding to the controller obtained from the network context to the first interaction message. It should be noted that the second identifier corresponding to different controllers is different, and the disclosure does not limit the form of the second identifier, for example, the second identifier can be a GPSI (Generic Public Subscription Identifier, Generic Public Subscription Identifier) and the like.

[0093] In an example embodiment, the second identifier can be added to a data packet header of the first interaction message.

[0094] In some example embodiments, the method for associating the UAV and the controller provided by the disclosure further includes: determining the identification rule according to feature information of the first interaction information sent by the UAV management platform.

[0095] The feature information of the first interaction information can be used to represent the characteristics of the message sent by the UAV, and the disclosure does not limit the feature information of the first interaction information. Therefore, the corresponding identification rule can be constructed according to the feature information of the first interaction information.

[0096] In an example embodiment, the identification rule can be used to describe that the first interaction message is a message sent by the UAV to the UAV management and control platform initially. That is, when the first interaction message is an interaction message sent by the UAV to the UAV management and control platform for the first time, the second identifier corresponding to the controller needs to be added to the first interaction message. Then, under the premise that the controller is not replaced, the interaction message sent by the UAV to the UAV management and control platform subsequently does not need to add the second identifier.

[0097] It should be noted that the disclosure can also determine a processing rule according to the UAV feature information sent by the UAV management and control platform. The processing rule is used to indicate that the second identifier corresponding to the controller is added to the first interaction message to obtain the second interaction message. Therefore, the mobile network device can first determine whether the first interaction message relayed and forwarded meets the identification rule, and when it meets, the second interaction message can be obtained according to the processing rule.

[0098] In some example embodiments, the mobile network device can include at least one of an NEF (Network Exposure Function, network exposure function) network element, an SMF (Session Management Function, session management function) network element, a PCF (Policy Control Function, policy control function) network element, and a UPF (User Plane Function, user plane function) network element.

[0099] The UAV management and control platform can call the network exposure capability through the NEF network element to provide the UAV feature information. Then, the call can be configured into the SMF network element and / or the PCF network element, so that the SMF network element and / or the PCF network element can determine the forwarding strategy according to the feature information of the first interaction information, and the forwarding strategy includes the identification rule and the processing rule. Then, the identification rule can be sent to the UPF network element. The UPF network element can determine whether the first interaction message relayed and forwarded meets the identification rule when receiving the first interaction message. When the first interaction message relayed and forwarded meets the identification rule, the UPF network element can add the second identifier corresponding to the controller to the first interaction message to obtain the second interaction message.

[0100] In some example embodiments, before the second identifier corresponding to the controller is added to the first interaction message to obtain the second interaction message, the method for associating the UAV with the controller provided by the embodiments of the disclosure can further include: establishing a dedicated session for the controller to carry the on-line traffic of the UAV, and obtaining network context information.

[0101] In this case, sending the second interaction message to the UAV management and control platform can include: sending the second interaction message to the UAV management and control platform through the dedicated session.

[0102] In some example embodiments, when the controller receives the first interaction message, it can be determined whether a dedicated session has been established. If yes, the obtained second interaction message can be sent to the UAV management and control platform located in the data network based on the dedicated session. If not, the dedicated session can be established.

[0103] In example embodiments, in the process of establishing the dedicated session, the UPF network element can save network context information, which can include the second identifier corresponding to the controller. Therefore, the UPF network element can add the second identifier to the first interaction message in the future.

[0104] S206, sending a second interaction message to the UAV management and control platform, wherein the UAV management and control platform is used to associate the UAV and the controller through the second interaction message.

[0105] In example embodiments, the mobile network device can send the second interaction information to the UAV management and control platform according to the dedicated session. The UAV management and control platform can obtain the first identifier and the second identifier from the second interaction message, thereby realizing the association between the UAV and the controller. Since the second identifier from the mobile network reflects the real identity of the controller, the risk of malicious tampering or forgery of the controller identity is effectively reduced.

[0106] The method provided by the embodiments of the present disclosure realizes the interaction between the UAV and the UAV management and control platform through the controller as a relay, and adds the second identifier corresponding to the controller to the first interaction message in the interaction process, thereby improving the credibility of the second identifier, effectively reducing the risk of malicious tampering or forgery, realizing the reliable association between the UAV and the controller, and improving the security and reliability of the UAV control.

[0107] Figure 3 A flowchart of a method for associating a UAV and a controller in the embodiments of the present disclosure is shown, as shown in Figure 3 The method for associating a UAV and a controller provided in the embodiments of the present disclosure can be executed by the controller, and the method includes the following steps S302-S304.

[0108] S302, establishing a relay connection with the UAV as an online relay of the UAV.

[0109] S304, receiving a first interaction message sent by the UAV, and the first interaction message includes a first identifier corresponding to the UAV.

[0110] S306, forwarding the first interaction message to the UAV management and control platform through the mobile network device, wherein the mobile network device is configured to add the second identifier corresponding to the controller to the first interaction message to obtain a second interaction message, and send the second interaction message to the UAV management and control platform, so that the UAV management and control platform associates the UAV with the controller through the second interaction message, and the second identifier is obtained from the network context information.

[0111] Figure 4 A flow chart of a method for associating a UAV with a controller in an embodiment of the present disclosure is shown in FIG. 6. Figure 4 As shown in FIG. 6, the method for associating a UAV with a controller provided in an embodiment of the present disclosure can be executed by a UAV management and control platform, and the method includes the following steps S402-S404.

[0112] S402, receiving a second interaction message, wherein the second interaction message includes a first identifier corresponding to a UAV and a second identifier corresponding to a controller.

[0113] S404, associating the UAV with the controller according to the second interaction message.

[0114] Figure 5 A process schematic diagram of associating a UAV with a controller in an embodiment of the present disclosure is shown in FIG. 5. Figure 5 As shown in FIG. 5, first, the UAV can establish a relay connection with the controller based on proximity discovery, and then send a first interaction message to the controller. The controller can establish a dedicated session to transmit the first interaction message to a mobile network device.

[0115] Then, the mobile network device can determine that the first interaction message is a message sent to the UAV management and control platform based on the identification rule of the relay session anchor point, and perform header processing, such as inserting the second identifier corresponding to the controller into the reserved field of the first interaction message header, to obtain a second interaction message. In addition, the mobile network device can obtain the identification rule and processing rule issued in advance. The mobile network device can send the second interaction message to the UAV management and control platform. The UAV management and control platform can obtain the second identifier from the header and bind it with the first identifier corresponding to the UAV. Therefore, the UAV management and control platform can store the association relationship between the UAV and the controller for subsequent flight control.

[0116] Figure 6 A flow chart of a method for associating a UAV with a controller in an embodiment of the present disclosure is shown in FIG. 6. Figure 6 As shown in FIG. 6, the method includes the following steps S602-S620.

[0117] S602, providing feature information of first interaction information of a UAV.

[0118] S604, constructing a forwarding strategy according to the feature information of the first interaction information of the UAV.

[0119] S606, issuing a forwarding policy.

[0120] S608, proximity discovery, establishing a layer three terminal to network relay connection.

[0121] S610, establishing a dedicated session for carrying relay traffic, and a UPF network element saving network context information containing the second identifier.

[0122] S612, sending a first interactive message and transmitting it through a dedicated session.

[0123] S614, identifying the first interactive message, adding the second identifier to the header of the first interactive message based on the processing rule of the forwarding policy, and obtaining the second interactive message.

[0124] S616, sending a second interactive message and transmitting it through a dedicated session.

[0125] S618, extracting the second identifier and binding it with the first identifier, thereby realizing the association of the UAV and the controller.

[0126] S620, assisting flight control according to the association relationship between the UAV and the controller.

[0127] It should be noted that the implementation of steps S602 to S620 is as described above, and will not be repeated here.

[0128] It should be noted that the acquisition, storage, use, processing, etc. of data in the technical solutions of the present disclosure comply with relevant provisions of national laws and regulations. The various types of data obtained in the embodiments of the present disclosure, such as personal identity data, operation data, and behavior data of individuals, customers, and crowds, have been authorized.

[0129] Based on the same inventive concept, the present disclosure also provides a UAV and controller association device, as described in the following embodiments. Since the principles of the device embodiments solve problems similar to the above-mentioned method embodiments, the implementation of the device embodiments can refer to the implementation of the above-mentioned method embodiments, and the repeated parts will not be repeated.

[0130] Figure 7 A schematic diagram of a UAV and controller association device in an embodiment of the present disclosure is shown, as shown in FIG. 7, the device can be applied to a mobile network device, comprising: Figure 7

[0131] A first interactive message receiving module 701 is configured to receive a first interactive message relayed by a controller, the controller being configured to establish a relay connection with a UAV to forward the first interactive message sent by the UAV to a mobile network device, the first interactive message including a first identifier corresponding to the UAV;​

[0132] The second identity adding module 702 is configured to add the second identity corresponding to the controller to the first interaction message to obtain a second interaction message, and the second identity is obtained from the network context information.

[0133] The second interaction message sending module 703 is configured to send the second interaction message to the UAV management and control platform, and the UAV management and control platform is configured to associate the UAV and the controller through the second interaction message.

[0134] In some example embodiments, the UAV and controller association apparatus provided by the embodiments of the present disclosure further includes:

[0135] The dedicated session establishing module is configured to establish a dedicated session used by the controller to carry the UAV online traffic, and obtain the network context information.

[0136] The second interaction message sending module 703 is configured to send the second interaction message to the UAV management and control platform through the dedicated session.

[0137] In some example embodiments, the UAV and controller association apparatus provided by the embodiments of the present disclosure further includes:

[0138] The identification rule determining module is configured to determine whether the first interaction message relayed and forwarded satisfies an identification rule, and the identification rule is used to describe that the first interaction message is a message sent to the UAV management and control platform.

[0139] The second identity adding module 702 is configured to add the second identity corresponding to the controller to the first interaction message to obtain a second interaction message, if the first interaction message relayed and forwarded satisfies the identification rule.

[0140] In some example embodiments, the UAV and controller association apparatus provided by the embodiments of the present disclosure further includes:

[0141] The identification rule determining module is configured to determine the identification rule according to the feature information of the first interaction information sent by the UAV management and control platform.

[0142] In some example embodiments, the first interaction message is an authentication request message in which the UAV requests the UAV management and control platform to perform authentication.

[0143] It should be noted that the first interaction message receiving module 701, the second identity adding module 702, and the second interaction message sending module 703 correspond to S202-S206 in the method embodiment, and the above modules have the same examples and application scenarios as the corresponding steps, but are not limited to the contents disclosed in the above method embodiment. It should be noted that the above modules as part of the apparatus can be executed in a computer system such as a group of computer executable instructions.

[0144] The device provided by the embodiments of the present disclosure realizes the interaction between the UAV and the UAV management and control platform through the controller as a relay, and adds the second identifier corresponding to the controller to the first interaction message in the interaction process, so that the reliability of the second identifier can be improved, the risk of malicious tampering or forgery can be effectively reduced, the reliability of the UAV and the controller is realized, and the security and reliability of the UAV control are improved.

[0145] Figure 8 A schematic diagram of a device for associating a UAV with a controller is shown in the embodiments of the present disclosure, as shown in Figure 8 The device can be applied to the controller and includes:

[0146] The relay connection establishment module 801 is configured to establish a relay connection with the UAV as an online relay of the UAV.

[0147] The first interaction message receiving module 802 is configured to receive a first interaction message sent by the UAV, and the first interaction message includes a first identifier corresponding to the UAV.

[0148] The first interaction message forwarding module 803 is configured to forward the first interaction message to the UAV management and control platform through a mobile network device, wherein the mobile network device is configured to add a second identifier corresponding to the controller to the first interaction message to obtain a second interaction message, and send the second interaction message to the UAV management and control platform, so that the UAV management and control platform associates the UAV with the controller through the second interaction message, and the second identifier is obtained from network context information.

[0149] It should be noted that the above-mentioned relay connection establishment module 801, first interaction message receiving module 802, and first interaction message forwarding module 803 correspond to S302-S306 in the method embodiment, and the above-mentioned modules and the examples and application scenarios realized by the corresponding steps are the same, but are not limited to the contents disclosed in the above-mentioned method embodiment. It should be noted that the above-mentioned modules as part of the device can be executed in a computer system such as a group of computer executable instructions.

[0150] Figure 9 A schematic diagram of a device for associating a UAV with a controller is shown in the embodiments of the present disclosure, as shown in Figure 9 The device can be applied to the controller and includes:

[0151] The second interaction message receiving module 901 is configured to receive a second interaction message, and the second interaction message includes a first identifier corresponding to the UAV and a second identifier corresponding to the controller.

[0152] The association module 902 is configured to associate the UAV with the controller according to the second interaction message.

[0153] It should be noted that the second interaction message receiving module 901 and the association module 902 correspond to S402-S404 in the method embodiment, and the modules and the examples and application scenarios implemented by the corresponding steps are the same, but are not limited to the disclosed content of the above method embodiment. It should be noted that the above modules as part of the device can be executed in a computer system such as a group of computer executable instructions.

[0154] Those skilled in the art can understand that various aspects of the present disclosure can be implemented as a system, a method or a program product. Therefore, various aspects of the present disclosure can be embodied as a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, which can be collectively referred to as "circuitry", "module" or "system" here.

[0155] The electronic device provided by the embodiments of the present disclosure includes a processor and a memory. The memory can be used to store executable instructions of the processor. The processor is configured to implement the method for associating a UAV and a controller provided by the embodiments of the present disclosure by executing the executable instructions.

[0156] The electronic device 1000 according to this embodiment of the present disclosure will be described below with reference to Figure 10 Figure 10 The display electronic device 1000 is only an example and should not bring any limitation to the functions and use range of the embodiments of the present disclosure.

[0157] As shown in Figure 10 The components of the electronic device 1000 can include but are not limited to at least one processing unit 1010, at least one storage unit 1020, and a bus 1030 connecting different system components including the storage unit 1020 and the processing unit 1010.

[0158] The storage unit stores program codes which can be executed by the processing unit 1010, so that the processing unit 1010 performs the steps according to various exemplary embodiments of the present disclosure described in the "Exemplary Method" part of the present specification. For example, the processing unit 1010 can perform the following steps of the above method embodiment: receiving a first interaction message relayed and forwarded by a controller, the controller being configured to establish a relay connection with a UAV to forward a first interaction message sent by the UAV to a mobile network device, the first interaction message including a first identifier corresponding to the UAV; adding a second identifier corresponding to the controller to the first interaction message to obtain a second interaction message; and sending the second interaction message to a UAV management platform, wherein the UAV management platform is configured to associate the UAV and the controller through the second interaction message.​

[0159] For another example, the processing unit 1010 can perform the following steps of the above method embodiments: establishing a relay connection with the UAV; receiving a first interaction message sent by the UAV, the first interaction message including a first identifier corresponding to the UAV; and forwarding the first interaction message to the UAV management platform through a mobile network device, wherein the mobile network device is configured to add a second identifier corresponding to the controller to the first interaction message to obtain a second interaction message, and send the second interaction message to the UAV management platform, so that the UAV management platform associates the UAV and the controller through the second interaction message.

[0160] For another example, the processing unit 1010 can perform the following steps of the above method embodiments: receiving a second interaction message, the second interaction message including a first identifier corresponding to the UAV and a second identifier corresponding to the controller; and associating the UAV and the controller according to the second interaction message.

[0161] The storage unit 1020 can include a readable medium in the form of volatile storage unit, such as a random access memory (RAM) 10201 and / or a cache memory 10202, and can further include a read-only memory (ROM) 10203.

[0162] The storage unit 1020 can further include a program / utility 10204 having a set of program modules 10205, including but not limited to, an operating system, one or more application programs, other program modules, and program data, and each of these examples, or some combination thereof, can include implementation of a network environment.

[0163] The bus 1030 can represent one or more of several types of bus structures, including a storage unit bus or storage unit controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of a variety of bus architectures.

[0164] The electronic device 1000 can also communicate with one or more external devices 1040 such as a keyboard, a pointing device, a Bluetooth device, etc.; and one or more devices that enable a user to interact with the electronic device 1000; and / or one or more devices (e.g. routers, modems, etc.) that enable the electronic device 1000 to communicate with one or more other computing devices. Such communication can be enabled by the input / output (I / O) interfaces 1050. The electronic device 1000 can also communicate with one or more networks (e.g. a local area network (LAN), a wide area network (WAN), and / or the public network, such as the Internet) through a network adapter 1060. As depicted, the network adapter 1060 is in communication with the other modules of the electronic device 1000 through the bus 1030. It will be appreciated that other hardware and / or software modules can be used in conjunction with the electronic device 1000, such as microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data archival storage systems, etc., without departing from the scope of the present disclosure.

[0165] Those skilled in the art will readily understand that the example embodiments described herein can be implemented by software and / or by hardware coupled with software, as described above. Thus, the technical solutions according to the embodiments of the present disclosure can be embodied in the form of a software product. The software product can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash disk, a mobile hard disk, etc.) or a network, and includes a number of instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a mobile network device, etc.) to perform the methods according to the embodiments of the present disclosure.

[0166] In particular, according to the embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer program product, which includes a computer program that, when executed by a processor, implements the above-mentioned method for associating a UAV with a controller.

[0167] In the example embodiments of the present disclosure, a computer-readable storage medium is also provided, which stores a computer program. The computer program, when executed by a processor, can implement the method for associating a UAV with a controller provided by the embodiments of the present disclosure. The computer-readable storage medium can be a readable signal medium or a readable storage medium.

[0168] Figure 11 A schematic diagram of a computer-readable storage medium in an embodiment of the present disclosure is shown in FIG. 13. As shown in FIG. 13, the computer-readable storage medium includes a computer program 1301. Figure 11As shown, the computer-readable storage medium 1100 stores a program product that can implement the methods described above. In some possible embodiments, various aspects of the present disclosure can also be implemented as a program product in the form of a computer-readable storage medium that includes program code, which, when executed by a terminal device, causes the terminal device to perform the steps described in the above "Exemplary Methods" section according to various exemplary embodiments of the present disclosure.

[0169] More specific examples of the computer-readable storage medium in the present disclosure can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0170] In the present disclosure, the computer-readable storage medium can include a data signal that propagates in a baseband or as part of a carrier wave, in which the readable program code is carried. Such a propagated data signal can take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the foregoing. The readable signal medium can also be any readable medium that can send, propagate, or transmit the program for use by or in connection with an instruction execution system, apparatus, or device.

[0171] Optionally, the program code contained in the computer-readable storage medium can be transmitted by any suitable medium, including but not limited to wireless, wired, optical fiber, RF, and the like, or any suitable combination of the foregoing.

[0172] In specific implementation, the program code for performing the operations of the present disclosure can be written in any combination of one or more programming languages, including an object-oriented programming language such as Java, C++, and the like, and a conventional procedural programming language such as the "C" language or a similar programming language. The program code can be executed entirely on a user computing device, partially on a user device, as an independent software package, partially on a user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case involving a remote computing device, the remote computing device can be connected to the user computing device through any kind of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).

[0173] It should be noted that, although several modules or units of the devices for action execution are mentioned in the above detailed description, the division into such modules or units is not mandatory. In fact, according to an embodiment of the present disclosure, features and functionalities of two or more modules or units described above can be embodied in one module or unit. Conversely, features and functionalities of one module or unit described above can be further divided into a plurality of modules or units.

[0174] Furthermore, although the various steps of the methods in the present disclosure are described in a particular order in the drawings, this does not require or imply that the steps must be performed in that particular order, or that all of the steps must be performed to achieve the desired result. Additionally or alternatively, certain steps can be omitted, multiple steps can be combined into one step, one step can be split into multiple steps, etc.

[0175] From the above description of the embodiments, those skilled in the art will readily perceive that the example embodiments described herein can be implemented by software and / or by software in combination with the necessary hardware. Thus, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or a network, and includes a number of instructions to make a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) execute the methods according to the embodiments of the present disclosure.

[0176] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure following the general principles thereof and including such departures from the present disclosure that come within known use or custom in the art to which the present disclosure pertains. The specification and examples are to be regarded as illustrative only, and the true scope of the present disclosure is indicated by the appended claims.

Claims

1. A method for associating a drone with a controller, characterized in that, Performed by mobile network devices, including: The controller receives a first interactive message relayed by the controller, the controller being used to establish a relay connection with the UAV to forward the first interactive message sent by the UAV to the mobile network device, the first interactive message including a first identifier corresponding to the UAV; The second identifier corresponding to the controller is added to the first interaction message to obtain the second interaction message, wherein the second identifier is obtained from the network context information; The second interactive message is sent to the drone management platform, wherein the drone management platform is used to associate the drone with the controller through the second interactive message.

2. The method for associating a UAV with a controller according to claim 1, characterized in that, Before adding the second identifier corresponding to the controller to the first interaction message to obtain the second interaction message, the method further includes: Establish a dedicated session for the controller to carry the drone's internet traffic and obtain the network context information; Sending the second interactive message to the drone management platform includes: The second interactive message is sent to the drone management platform through the dedicated session.

3. The method for associating a UAV with a controller according to claim 1, characterized in that, After the first interactive message relayed by the receiving controller, the method further includes: Determine whether the first interactive message relayed by the relay satisfies the identification rule, wherein the identification rule is used to describe the first interactive message as a message sent to the drone management platform; The step of adding the second identifier corresponding to the controller to the first interaction message to obtain the second interaction message includes: If the first interactive message forwarded by the relay satisfies the identification rule, then the second identifier corresponding to the controller is added to the first interactive message to obtain the second interactive message.

4. The method for associating a UAV with a controller according to claim 3, characterized in that, The method further includes: The identification rule is determined based on the feature information of the first interactive information sent by the drone management platform.

5. The method for associating a UAV with a controller according to any one of claims 1-3, characterized in that, The first interactive message is an authentication request message in which the drone requests the drone management platform to perform authentication.

6. A method for associating a drone with a controller, characterized in that, Executed by the controller, including: Establish a relay connection with the drone as an internet relay for the drone; Receive a first interaction message sent by the drone, wherein the first interaction message includes a first identifier corresponding to the drone; The first interaction message is forwarded to the drone management platform via a mobile network device. The mobile network device is used to add the second identifier corresponding to the controller to the first interaction message to obtain a second interaction message, and send the second interaction message to the drone management platform so that the drone management platform can associate the drone with the controller through the second interaction message. The second identifier is obtained from network context information.

7. A method for associating a drone with a controller, characterized in that, Performed by the drone management platform, including: The system receives a second interaction message, which includes a first identifier corresponding to the UAV and a second identifier corresponding to the controller. The second interaction message is obtained by the mobile network device adding the second identifier to the first interaction message. The second identifier is obtained from network context information. The first interaction message is relayed to the mobile network device by the controller. The first interaction message includes the first identifier. The drone is associated with the controller based on the second interaction message.

8. A system for associating a drone with a controller, characterized in that, This includes controllers, mobile network devices, and drone management platforms; The controller is configured to establish a relay connection with the drone to forward a first interactive message sent by the drone to the mobile network device, wherein the first interactive message includes a first identifier corresponding to the drone. The mobile network device is used to receive the first interactive message relayed by the controller; Add the second identifier corresponding to the controller to the first interaction message to obtain a second interaction message, wherein the second identifier is obtained from the network context information; send the second interaction message to the drone management platform; The drone management platform is used to associate the drone with the controller through the second interactive message.

9. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the UAV-controller association method according to any one of claims 1 to 7 by executing the executable instructions.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the method for associating a drone with a controller as described in any one of claims 1 to 7.

11. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium. The processor of the electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the UAV and controller association method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Relay Service For Communication Between Controllers And Accessories

    CN107683601A

  • Unmanned aerial vehicle control method, device and system

    CN111600916A