Communication method and apparatus, and medium
By adaptively determining the performance indicator set and executing the management action group by the production entity, the cumbersome problem of setting obstacle avoidance indicators for the consumer entity is solved, and the obstacle avoidance success rate and equipment safety are improved.
Patent Information
- Application Number
- PCT/CN2025/076441
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-18
- Filing Date
- 2025-02-08
- Publication Date
- 2025-09-25
AI Technical Summary
It is cumbersome for consumer entities to set performance indicators related to obstacle avoidance, which makes it difficult to implement intention requests and may cause obstacle avoidance failure due to inaccurate indicator settings.
The production entity receives the obstacle avoidance demand information from the consumer entity, adaptively determines a set of performance indicators, and executes a management action group to achieve these indicators, reducing the setting complexity of the consumer entity and adjusting the indicators by combining the speed and perception distance of the device to be avoided to improve the obstacle avoidance success rate.
It simplifies the performance indicator setting process of consumer entities, improves the success rate of obstacle avoidance, ensures the safe obstacle avoidance of equipment, and reduces the phenomenon of failure to achieve intentions or obstacle avoidance failures.
Smart Images

Figure CN2025076441_25092025_PF_FP_ABST
Abstract
Description
Communication method, device and medium
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on March 18, 2024, with application number 202410311677.0 and application name “Communication Method, Device and Medium”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to communication technology, and in particular to a communication method, device and medium. Background Art
[0003] With the continuous development of communication technology, the consumer entity can send an intent request to the production entity, and the production entity can manage the network device to implement the intent request sent by the consumer entity.
[0004] Currently, the consumer entity needs to set multiple performance indicators related to obstacle avoidance and send the multiple performance indicators to the production entity through intent requests to achieve obstacle avoidance. However, in the above method, the consumer entity is relatively cumbersome in setting indicators. Summary of the Invention
[0005] The present application provides a communication method, device, and medium to avoid the tediousness of setting a large number of performance indicators related to obstacle avoidance when a consumer entity requests obstacle avoidance.
[0006] In a first aspect, a communication method is provided, which can be executed by a production entity, and the method includes: receiving first information from a consumer entity; the first information is used to indicate the obstacle avoidance requirements of the consumer entity; determining a first performance indicator set based on the first information; the first performance indicator set includes perception performance indicators and / or communication performance indicators; and executing a management action group to achieve indicators in the first performance indicator set.
[0007] In this embodiment, the consumer entity can send the first information for indicating the obstacle avoidance requirement to the production entity, and the production entity can determine one or more performance indicators related to obstacle avoidance based on the first information, and execute the corresponding management action group to achieve the above performance indicators. In the above manner, the consumer entity does not need to determine the performance indicators used for obstacle avoidance, which reduces the complexity of the consumer entity parameter setting. Moreover, when multiple first performance indicator sets that meet the first information can be determined, the production entity can also adaptively determine the first performance indicator set that can be achieved. Compared with the method of setting performance indicators by the consumer entity, this method can avoid the phenomenon of failure to achieve the intention or obstacle avoidance due to inaccurate setting of the consumer entity performance indicators, so as to improve the obstacle avoidance success rate.
[0008] In one example, the first information is an obstacle avoidance level or an obstacle avoidance success rate.
[0009] In one example, determining a first performance indicator set based on the first information includes:
[0010] The first performance indicator set is determined according to the first information and at least one achieved performance indicator set in a historical period.
[0011] In this embodiment, the first performance indicator set may be determined by combining the achievable performance indicator sets in the historical period and the currently received first information, so as to increase the possibility that the finally determined performance indicator set can be achieved.
[0012] In one example, the method further includes:
[0013] receiving second information from the consumer entity; the second information is used to indicate speed information of the device to be avoided;
[0014] Determining a first performance indicator set according to the first information includes:
[0015] Determine the first performance indicator set according to the second information, the perception distance, and the first information.
[0016] It should be noted that the second information in this embodiment can be carried in a network management intent and sent, or it can also be sent through a request message, wherein the request message is used to request the creation or modification of a network management intent, and the network management intent includes the above-mentioned second information and the network management intent. There is no specific limitation on the way the second information is sent here. In this embodiment, since the faster the speed information of the device to be avoided, the more difficult it is to avoid obstacles, the production entity determines a first set of performance indicators by combining the speed information of the device to be avoided and the perceived distance, so as to increase the possibility of successful obstacle avoidance of the device to be avoided.
[0017] In one example, if the perception distance is the distance between the obstacle-avoidance device and the obstacle that can be perceived by the obstacle-avoidance device, the first performance indicator set includes a communication performance indicator;
[0018] Alternatively, if the perception distance is the distance between the obstacle-avoidance device and the obstacle that can be perceived by the managed entity acted upon by the management action group, then the first performance indicator set includes perception performance indicators and communication performance indicators, or the first performance indicator set includes communication performance indicators.
[0019] In this embodiment, the production entity can determine the types of performance indicators included in the first performance indicator set based on who perceives the acquired perception distance. Furthermore, when the perception distance of the device to be avoided is available, the production entity can adjust the communication performance indicators provided by the managed entity to the device to be avoided based on the obstacle perception capability of the device to be avoided, so as to fully incorporate the perception capability of the device to be avoided.
[0020] In one example, the difference between the perceived distance and the first distance value is greater than the second distance value; wherein the first distance value is the distance error caused by the communication performance indicator in the first performance indicator set; the second distance value is the distance error caused by the perception performance indicator in the first performance indicator set, or the second distance value is a preset value.
[0021] In this embodiment, to ensure that the obstacle avoidance device can successfully avoid obstacles, the sum of the distance error caused by the communication performance indicator and the distance error caused by the perception performance indicator in the determined first performance indicator set should be less than the perception distance. This allows the obstacle avoidance device to change its path in time to avoid a collision before it collides with an obstacle. Furthermore, when the first performance indicator set only includes the communication performance indicator, the aforementioned second distance value may also be a preset value, which may be a value greater than or equal to 0, to ensure the safety of the obstacle avoidance device.
[0022] In one example, the method further includes:
[0023] receiving third information from the consuming entity, the third information being used to indicate an obstacle perception capability of the device to be avoided and speed information of the device to be avoided;
[0024] If the execution of the management action group fails to achieve the indicators in the first performance indicator set, fourth information is sent based on the third information and the first information; the fourth information is used to indicate the perception performance indicators that the obstacle avoidance device should meet.
[0025] It should be noted that the third information in this embodiment can be carried in a network management intent and sent, or can be sent through a request message, and there is no specific limitation in this embodiment.
[0026] In this embodiment, the production entity can also obtain the obstacle perception capability of the equipment to be avoided. When it is determined that only configuring the managed entity cannot meet the requirements indicated by the first information, the requirements indicated by the first information can be met by configuring the perception performance indicators of the equipment to be avoided, thereby increasing the possibility that the intention can be achieved.
[0027] In one example, the receiving of the first information from the consuming entity includes:
[0028] Receive a request message from the consuming entity; wherein the request message is used to request the creation of a network management intent or the modification of a network management intent, and the request message includes the first information.
[0029] In this embodiment, when a consumer entity requests to create or modify a network management intention, the method of sending the first information can be used to replace the original method of setting more performance indicators to reduce the complexity of the consumer entity indicator setting.
[0030] In one example, the request message includes the network management intention, and the network management intention includes the first information, or the request message includes the network management intention and the first information.
[0031] It should be noted that, in this embodiment, there is no specific limitation on the structure of the request message, which may include the first information and the network management intent, or the first information may also be carried in the network management intent.
[0032] In one example, the method further includes:
[0033] Send an intention report; the intention report carries at least one of the following: the first performance indicator set, the actual performance indicator set of the managed entity corresponding to the network management intention.
[0034] In one example, if the execution of the management action group fails to achieve the indicators in the first performance indicator set, the intention report also includes adjustment indication information; the adjustment indication information is used to instruct the obstacle avoidance device to configure its own perception performance indicators.
[0035] In this embodiment, if the production entity determines that configuring the managed entity alone cannot meet the requirements indicated by the first information, the production entity can instruct the obstacle avoidance device to automatically adjust its perception performance indicators to achieve the obstacle avoidance requirements. Furthermore, the intent report can include at least one of the first performance indicator set and the actual performance indicator set. This allows subsequent consumer entities or drone traffic management entities to combine the above performance indicator sets to determine the perception performance indicators that the obstacle avoidance device should meet, thereby increasing the likelihood that the intent will be met.
[0036] In one example, the failure to achieve an indicator in the first performance indicator set includes: failure to achieve a communication performance indicator in the first performance indicator set.
[0037] In this embodiment, when the managed entity only needs to provide communication performance to the device to be avoided, if the managed entity cannot achieve the communication performance indicators in the first performance indicator set, it can further adjust the perception performance indicators of the device to be avoided to meet the obstacle avoidance requirements indicated by the first information to ensure the possibility of achieving the intention.
[0038] In one example, the first performance indicator set is a performance indicator set that passes a feasibility check.
[0039] In this embodiment, the production entity may determine whether the indicators in the first performance indicator set can be achieved by combining the result of the feasibility check and the result of whether the managed entity can achieve the indicators in the first performance indicator set.
[0040] In a second aspect, a communication method is provided, which may be performed by a consumer entity, the method comprising: receiving negotiation information from a UAV traffic management entity; the negotiation information including flight environment information of a device to be avoided and / or an obstacle avoidance service subscribed to by the UAV traffic management entity; or the negotiation information including an obstacle avoidance requirement of the UAV traffic management entity;
[0041] According to the negotiation information, first information is sent to the production entity; the first information is used to indicate the obstacle avoidance requirements of the consumer entity.
[0042] In one example, the first information is an obstacle avoidance level or an obstacle avoidance success rate.
[0043] In one example, the method further includes:
[0044] Sending second information to the production entity; the second information is used to indicate speed information of the obstacle avoidance equipment.
[0045] In one example, the method further includes:
[0046] Sending third information to the production entity; the third information is used to indicate the obstacle perception capability of the obstacle avoidance device and the speed information of the obstacle avoidance device;
[0047] receiving fourth information from the production entity; the fourth information is used to indicate a perception performance indicator that the obstacle avoidance device should meet, and the fourth information is determined based on the third information and the first information;
[0048] The fourth information is sent to the drone traffic management entity corresponding to the obstacle avoidance device.
[0049] In one example, sending the first information to the production entity includes:
[0050] Sending a request message to the production entity; wherein the request message is used to request to create a network management intent or modify a network management intent;
[0051] The request message includes the network management intention, and the network management intention includes the first information, or the request message includes the network management intention and the first information.
[0052] In one example, the method further includes:
[0053] Receive an intention report from the production entity; the intention report carries at least one of the following: a first performance indicator set, and an actual performance indicator set of the managed entity corresponding to the network management intention; the first performance indicator set is determined based on the first information.
[0054] In one example, the intention report further includes adjustment instruction information; the adjustment instruction information is used to instruct the obstacle avoidance device to configure its own perception performance indicator;
[0055] The method further comprises:
[0056] Send fifth information to the UAV traffic management entity corresponding to the obstacle avoidance device; wherein, the fifth information includes: the adjustment indication information, and the fifth information also includes at least one of the following: the first performance indicator set, the actual performance indicator set of the managed entity corresponding to the network management intention.
[0057] The terms or features in the second aspect or its implementation that are the same as those in the first aspect or its implementation can refer to the first aspect or its implementation, and the technical effects of the second aspect or its implementation can refer to the technical effects in the first aspect or its implementation, and will not be repeated in the second aspect.
[0058] In a third aspect, a communication method is provided, which can be performed by a UAV traffic management entity, the method comprising:
[0059] Obtain negotiation information;
[0060] Sending the negotiation information to the consumer entity;
[0061] The negotiation information includes the flight environment information of the equipment to be avoided and / or the obstacle avoidance service ordered by the UAV traffic management entity; or, the negotiation information includes the obstacle avoidance requirements of the UAV traffic management entity.
[0062] In one example, the method further includes:
[0063] Receive the fourth information sent by the consumer entity; wherein the fourth information is used to indicate the perception performance indicators that the obstacle avoidance device should meet; according to the fourth information, send a configuration action to the obstacle avoidance device; the configuration action is used for the obstacle avoidance device to achieve the perception performance indicators that should be met.
[0064] In one example, the method further includes:
[0065] Receive fifth information sent by the consuming entity; the fifth information includes adjustment instruction information, and the fifth information also includes at least one of the following: the first performance indicator set, the actual performance indicator set of the managed entity corresponding to the network management intent; the adjustment instruction information is used to instruct the obstacle avoidance device to configure its own perception performance indicator;
[0066] According to the fifth information, configuration information is sent to the obstacle avoidance device; the configuration information includes perception performance indicators and / or configuration actions that the obstacle avoidance device should meet; the configuration actions are used for the obstacle avoidance device to achieve the perception performance indicators that should be met.
[0067] The terms or features in the third aspect or its implementation that are the same as those in the first aspect or its implementation can refer to the first aspect or its implementation, and the technical effects of the third aspect or its implementation can refer to the technical effects in the first aspect or its implementation, and will not be repeated in the third aspect.
[0068] In a fourth aspect, a communication device is provided, the device including a transceiver unit and a processing unit;
[0069] The transceiver unit is configured to receive first information from a consumer entity; the first information is configured to indicate an obstacle avoidance requirement of the consumer entity;
[0070] A processing unit, configured to determine a first performance indicator set based on the first information; the first performance indicator set includes a perception performance indicator and / or a communication performance indicator;
[0071] The processing unit is further configured to execute the management action group to achieve indicators in the first performance indicator set.
[0072] In one example, the first information is the obstacle avoidance level or the obstacle avoidance success rate.
[0073] In one example, the processing unit is specifically configured to determine the first performance indicator set based on the first information and at least one achieved performance indicator set in a historical period.
[0074] In one example, the transceiver unit is further configured to: receive second information from the consumer entity; the second information is configured to indicate speed information of the device to be avoided;
[0075] The processing unit is specifically configured to determine a first performance indicator set based on the second information, the perception distance, and the first information.
[0076] In one example, if the perception distance is the distance between the obstacle-avoidance device and the obstacle that can be perceived by the obstacle-avoidance device, the first performance indicator set includes a communication performance indicator;
[0077] Alternatively, if the perception distance is the distance between the obstacle-avoidance device and the obstacle that can be perceived by the managed entity acted upon by the management action group, then the first performance indicator set includes perception performance indicators and communication performance indicators, or the first performance indicator set includes communication performance indicators.
[0078] In one example, the difference between the perceived distance and the first distance value is greater than the second distance value; wherein the first distance value is the distance error caused by the communication performance indicator in the first performance indicator set; the second distance value is the distance error caused by the perception performance indicator in the first performance indicator set, or the second distance value is a preset value.
[0079] In one example, the transceiver unit is further configured to: receive third information from the consumer entity, wherein the third information is used to indicate the obstacle perception capability of the obstacle avoidance device and the speed information of the obstacle avoidance device;
[0080] The processing unit is also used to send fourth information based on the third information and the first information if the execution of the management action group fails to achieve the indicators in the first performance indicator set; the fourth information is used to indicate the perception performance indicators that the obstacle avoidance device should meet.
[0081] In one example, the transceiver unit is specifically used to: receive a request message from the consumer entity; wherein the request message is used to request to create a network management intention or modify a network management intention, and the request message includes the first information.
[0082] In one example, the transceiver unit is further configured to:
[0083] Send an intention report; the intention report carries at least one of the following: a first performance indicator set, and an actual performance indicator set of the managed entity corresponding to the network management intention.
[0084] In one example, if the execution of the management action group fails to achieve the indicators in the first performance indicator set, the intention report also includes adjustment indication information; the adjustment indication information is used to instruct the obstacle avoidance device to configure its own perception performance indicators.
[0085] In one example, the processing unit is specifically configured to:
[0086] The communication performance indicator in the first performance indicator set is not achieved.
[0087] In one example, the first performance indicator set is a performance indicator set that passes a feasibility check.
[0088] The terms or features in the fourth aspect or its implementation methods that are the same as those in the first aspect or its implementation methods can refer to the first aspect or its implementation methods, and the technical effects of the fourth aspect or its implementation methods can refer to the technical effects in the first aspect or its implementation methods, and will not be repeated in the fourth aspect.
[0089] In a fifth aspect, a communication device is provided, the device including a transceiver unit and a processing unit;
[0090] a transceiver unit configured to receive negotiation information from a UAV traffic management entity; the negotiation information including flight environment information of the device to be avoided and / or the obstacle avoidance service subscribed by the UAV traffic management entity; or the negotiation information including the obstacle avoidance requirement of the UAV traffic management entity;
[0091] a processing unit, configured to determine first information based on the negotiation information;
[0092] The transceiver unit is also used to send first information to the production entity; the first information is used to indicate the obstacle avoidance requirements of the consumer entity.
[0093] In one example, the transceiver unit is further configured to: receive negotiation information sent by a UAV traffic management entity; the negotiation information includes flight environment information of the device to be avoided and / or the obstacle avoidance service subscribed by the UAV traffic management entity; or the negotiation information includes the obstacle avoidance requirement of the UAV traffic management entity;
[0094] The processing unit is further configured to determine the first information according to the negotiation information.
[0095] In one example, the first information is an obstacle avoidance level or an obstacle avoidance success rate.
[0096] In one example, the transceiver unit is further configured to:
[0097] Sending second information to the production entity; the second information is used to indicate speed information of the obstacle avoidance equipment.
[0098] In one example, the transceiver unit is further configured to send third information to the production entity; the third information is configured to indicate the obstacle sensing capability of the obstacle avoidance device and the speed information of the obstacle avoidance device;
[0099] The transceiver unit is further configured to receive fourth information from the production entity; the fourth information is used to indicate a perception performance indicator that the obstacle avoidance device should meet, and the fourth information is determined based on the third information and the first information;
[0100] The transceiver unit is further used to send the fourth information to the drone traffic management entity corresponding to the obstacle avoidance device.
[0101] In one example, the transceiver unit is specifically configured to:
[0102] Sending a request message to the production entity; wherein the request message is used to request to create a network management intent or modify a network management intent;
[0103] The request message includes the network management intention, and the network management intention includes the first information, or the request message includes the network management intention and the first information.
[0104] In one example, the transceiver unit is further configured to:
[0105] Receive an intention report from the production entity; the intention report carries at least one of the following: a first performance indicator set, and an actual performance indicator set of the managed entity corresponding to the network management intention; the first performance indicator set is determined based on the first information.
[0106] In one example, the intention report also includes adjustment instruction information; the adjustment instruction information is used to instruct the obstacle avoidance device to configure its own perception performance index; the transceiver unit is also used to
[0107] Send fifth information to the UAV traffic management entity corresponding to the obstacle avoidance device; wherein, the fifth information includes: the adjustment indication information, and the fifth information also includes at least one of the following: the first performance indicator set, the actual performance indicator set of the managed entity corresponding to the network management intention.
[0108] The terms or features in the fifth aspect or its implementation that are the same as those in the first aspect or its implementation can refer to the first aspect or its implementation, and the technical effects of the fifth aspect or its implementation can refer to the technical effects in the first aspect or its implementation, and will not be repeated in the fifth aspect.
[0109] In a sixth aspect, a communication device is provided, the device including a transceiver unit and a processing unit;
[0110] a processing unit, configured to obtain negotiation information;
[0111] A transceiver unit is used to send negotiation information to a consumer entity; the negotiation information includes flight environment information of the device to be avoided and / or the obstacle avoidance service ordered by the drone traffic management entity; or, the negotiation information includes the obstacle avoidance requirements of the drone traffic management entity.
[0112] In one example, the transceiver unit is further configured to:
[0113] Receive the fourth information sent by the consumer entity; wherein the fourth information is used to indicate the perception performance indicators that the obstacle avoidance device should meet; and according to the fourth information, send a configuration action to the obstacle avoidance device; the configuration action is used for the obstacle avoidance device to achieve the perception performance indicators that should be met.
[0114] In one example, the transceiver unit is further configured to:
[0115] Receive the fifth information sent by the consuming entity; the fifth information includes adjustment indication information, and the fifth information also includes at least one of the following: a first performance indicator set, a set of actual performance indicators of the managed entity corresponding to the network management intention; the adjustment indication information is used to instruct the obstacle avoidance device to configure its own perception performance indicators; and according to the fifth information, send configuration information to the obstacle avoidance device; the configuration information includes the perception performance indicators and / or configuration actions that the obstacle avoidance device should meet; the configuration action is used for the obstacle avoidance device to achieve the perception performance indicators that should be met.
[0116] The terms or features in the sixth aspect or its implementation methods that are the same as those in the first aspect or its implementation methods can refer to the first aspect or its implementation methods, and the technical effects of the sixth aspect or its implementation methods can refer to the technical effects in the first aspect or its implementation methods, and will not be repeated in the sixth aspect.
[0117] In a seventh aspect, a communication device is provided, comprising a processor and a communication interface, wherein the communication interface is configured to receive data and / or information and transmit the received data and / or information to the processor, and the processor processes the data and / or information. Furthermore, the communication interface is configured to output the processed data and / or information, so that any of the methods described in the first, second, or third aspects is executed. The communication device may be a consumer entity, a production entity, or a drone traffic management entity.
[0118] In one implementation, the device further includes a memory for storing computer programs or instructions to execute the method provided in any one of the above aspects.
[0119] In an eighth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer program or instruction is executed by a communication device, the method in any one of the first, second or third aspects above is implemented.
[0120] In a ninth aspect, a computer program product is provided, which includes a computer program code. When the computer program code is run on a computer, the method in any one of the first, second or third aspects described above is executed.
[0121] In the tenth aspect, a communication system is provided, comprising the above-mentioned device for implementing any one of the methods described in the first aspect, the device for implementing any one of the methods described in the second aspect, and the device for implementing any one of the methods described in the third aspect.
[0122] In the eleventh aspect, a communication device is provided, comprising: a processor and a memory, wherein the processor is used to execute a computer program stored in the memory so that the device performs a method as described in any one of the first aspects, or so that the device performs a method as described in any one of the second aspects, or so that the device performs a method as described in any one of the third aspects. BRIEF DESCRIPTION OF THE DRAWINGS
[0123] Figure 1 is a structural diagram of an intention;
[0124] Figure 2 is a structural diagram of an intention report;
[0125] FIG3 is a schematic structural diagram of a communication system applicable to an embodiment of the present application;
[0126] FIG4 is a schematic diagram of an application scenario of an embodiment of the present application;
[0127] FIG5 is a schematic diagram of an interaction flow of a communication method provided in an embodiment of the present application;
[0128] FIG6 is a schematic diagram of an interaction flow of a second communication method provided in an embodiment of the present application;
[0129] FIG7 is a schematic diagram of an interaction flow of a third communication method provided in an embodiment of the present application;
[0130] FIG8 is a schematic block diagram of a device provided in an embodiment of the present application;
[0131] FIG9 is a schematic structural diagram of another device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0132] The technical solution provided in this application will be described below in conjunction with the accompanying drawings.
[0133] To facilitate understanding of the embodiments of the present application, the following points are first explained:
[0134] First, in this application, indications include explicit indications (also called direct indications) and implicit indications (also called indirect indications). Specifically, explicit indication information A refers to including information A; implicit indication information A refers to indicating information A through the correspondence between information A and information B and directly indicating information B. The correspondence between information A and information B can be predefined, pre-stored, pre-burned, or pre-configured; or, it can also refer to indicating information A through information B and preset rules.
[0135] Second, in this application, information C is used to determine information D, which includes both information D being determined solely based on information C and information D being determined based on information C and other information. Furthermore, information C can also be used to determine information D indirectly, for example, when information D is determined based on information E, and information E is determined based on information C.
[0136] Third, in this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship, but it does not exclude the situation where the previous and next associated objects are in an "and" relationship. The specific meaning can be understood in conjunction with the context. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can mean: a, b, c; a and b; a and c; b and c; or a and b and c. Where a, b, c can be single or multiple.
[0137] Fourth, in this application, prefixes such as "first" and "second" are used solely to distinguish between different items belonging to the same category and do not constrain the order, size, or quantity of the items. For example, "first information" and "second information" are simply different pieces of information; there is no temporal, size, or priority relationship between them.
[0138] Fifth, the "sending" and "receiving" in this application indicate the direction of signal transmission. For example, "sending information to a terminal" can be understood as the destination end of the information being the terminal, which can include direct sending through the air interface, and also includes indirect sending through the air interface by other units or modules. "Receiving information from a network device" can be understood as the source end of the information being the network device, which can include direct receiving from the network device through the air interface, and also includes indirect receiving from the network device through the air interface from other units or modules. "Sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface.
[0139] In other words, sending and receiving can be performed between devices, for example, between a terminal and a network device; or it can be performed within a device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within the device through a bus, wiring or interface.
[0140] Sixth, in the embodiments of the present application, "when", "if" and "if" all mean that the device will make corresponding processing under certain objective circumstances, which does not limit the time, and does not require the device to have a judgment action when it is implemented, nor does it mean that there are other limitations.
[0141] Seventh, in this application, words such as "example," "exemplarily," "for example," or "such as" are used to indicate examples, illustrations, or explanations. Any embodiment or design described in this application as "example," "exemplarily," "for example," or "such as" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "example," "exemplarily," "for example," or "such as" is intended to present the relevant concepts in a concrete manner.
[0142] The technical solutions provided in this application can be applied to various communication systems, such as long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, sidelink (SL) communication system, universal mobile telecommunication system (UMTS), world-wide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) mobile communication system or new radio access technology (NR). Among them, the 5G mobile communication system may include non-standalone (NSA) and / or standalone (SA). The technical solutions provided in this application can also be applied to future communication systems, such as sixth generation (6G) mobile communication systems. This application is not limited to this.
[0143] To facilitate understanding of the embodiments of the present application, some terms involved in the embodiments of the present application are first explained.
[0144] 1. Network management and network management services
[0145] 1.1 Network Management
[0146] Network management refers to the management of network resources, including but not limited to monitoring, controlling and recording the performance and usage of network resources, and issuing management action groups to network resources (such as devices in the network) based on the detected network conditions to enable the network to operate effectively. Exemplarily, network management can be at least one of monitoring, testing, configuring, analyzing, evaluating or controlling network resources. Network management can also be timely reporting and handling when a network failure occurs, and coordinating and maintaining the efficient operation of the network system. Among them, network resources are the objects of network management, which can also be called network objects or managed entities. Exemplarily, network resources can be base station equipment, routers, switches, core network equipment, etc. In the embodiments of the present application, the above-mentioned objects are not particularly limited, and are specifically explained by taking the managed entity as an example.
[0147] 1.2 Network Management Services
[0148] A network management service refers to a service that provides network management functions. The service producing entity usually provides the network management functions to the service consuming entity through a network interface (eg, a service-based interface).
[0149] 2. Network Management Intent (also referred to as Intent)
[0150] Network management intent refers to the demand for network management services by a network management service consumer entity (hereinafter referred to as a consumer entity). It can also be called network management service demand, but this embodiment of the application does not limit this name. For example, the network management intent can be an optical dedicated line service intent or an energy-saving intent. The network management intent in the embodiment of the application can be understood as an obstacle avoidance intent.
[0151] Intent-based interaction scenarios primarily involve two roles: the network management service producer (hereinafter referred to as the producer) and the consumer. The consumer can be the caller of the network management service, while the producer can be the provider of the network management service. Specifically, the consumer can perform operations such as creating, modifying, deleting, and querying network management intent expressions. A more detailed description of the producer and consumer entities can be found in Figure 3 below.
[0152] Intents can be applied to networks to achieve desired performance targets for specific network devices within a specific scope. Intents can express expectations for network systems through formal specifications and descriptive information. Formal specifications can refer to the intent's specific syntax or semantics, while descriptive information can describe at least one of the intent's requirements, goals, or constraints.
[0153] An intent can contain at least one intent expectation.
[0154] Among them, the intention expectation can be used to express the performance requirements of the consumer entity for a specific network object. The intention expectation can be composed of at least one expected target and at least one expected object, wherein the expected target can express the performance requirements of the consumer entity for a specific attribute of the expected object, and the expected object can be the network object on which the intention acts, and the expected object can also be called the action object. Exemplarily, the intention expectation can include two expected targets, one of which is an average downlink throughput greater than 5Mbps, and the other expected target is an end-to-end delay less than 10 milliseconds. When both expected targets in the above intention expectations are met, the intention expectation is met. If there are one or more intention expectations that are not met, or there are one or more expected targets that are not met, then the intention is not met at this time.
[0155] In the embodiments of the present application, the intention, intention expectation or expected goal is satisfied or not satisfied, which can also be described as: the intention, intention expectation or expected goal is achieved or not achieved, the intention, intention expectation or expected goal is realized or not achieved, or the intention, intention expectation or expected goal is achieved or not achieved, etc.
[0156] Optionally, an intent may also include an intent context. The intent context may represent constraints or conditions imposed by the network management service consumer on the intent. For example, the consumer may use the intent context to constrain the duration of the intent, the start time of the intent, the end time of the intent, and so on.
[0157] Intents can also include an expected context. The expected context can represent the constraints or conditions that a consuming entity expects for an intent. For example, a consuming entity can use the expected context to constrain the expected duration of the intent.
[0158] Intents can also include target context, which can represent the constraints or conditions that a consuming entity places on a desired goal. For example, a consuming entity can use the target context to constrain the duration of the desired goal.
[0159] The intent may also include an object context, which may indicate constraints or conditions imposed by the consuming entity on the network object that the intent affects. For example, the consuming entity may use the object context to indicate the region where the network object that the intent affects is located.
[0160] The above-mentioned intent expectation, expected target and intent context can be used as information elements in the Information Object Class (IOC) in the intent request. The consumer entity can express its demand for network management services by sending the above-mentioned information elements to the producer entity.
[0161] Exemplarily, FIG1 shows a schematic structural diagram of an intention IOC.
[0162] Referring to Figure 1, the intent IOC includes intent expectation and intent context. The intent expectation includes the expected object, the expected target, and the expected context. The expected object includes the expected object context, and the expected target includes the target context. It should be noted that Figure 1 is a schematic illustration of the relationship between the attributes in the intent IOC. Based on the network management service requirements, the intent IOC may also include other attributes, and this application does not specifically limit this. It can also be understood that this application does not specifically limit the number of attributes of the same type. For example, an intent IOC may include one or more parallel intent expectation attributes, and an intent expectation may also include one or more parallel expected target attributes.
[0163] 3. Network Management Intent Template
[0164] The network management intent template refers to the templated description information of the network management intent, which can also be called the network management service requirement template. The embodiment of the present application does not limit this name. The intent template can be used to specify the syntax and semantics of the intent expression. For example, the intent template can specify the field type, value type, etc. that can be used for each attribute in the IOC. In one example, the intent template can include intent expectation description information, wherein the intent expectation description information can specify the type of expected target attribute that the intent expectation can contain, such as latency, bandwidth, maximum number of users, etc. The intent expectation description information can also specify the field type of the expected target, for example, the field type of the expected target for latency is a string, the field type of the expected target for bandwidth is a string, and the field type of the expected target for the maximum number of users is an integer. In another example, the intent template can also include intent context description information that specifies how the intent context and the expected context are expressed. The intent context description information can be used to specify the field type of the intent context, etc., and the present application does not specifically limit this.
[0165] 4. Intent Expression
[0166] In the embodiment of the present application, the intent expression is an information formula that expresses the network management service intent, which can be the instantiation result of the network management intent template. The consumer entity can instantiate the intent IOC according to the intent template to generate the intent expression.
[0167] Exemplarily, the intent expression includes an intent expectation information instance and an intent context information instance.
[0168] The intended expectation information instance may include a desired target value or value range. For example, the intended expectation information instance includes a bandwidth parameter value of 20 Mbps, or a bandwidth parameter value range of 10 Mbps to 15 Mbps. For example, the intended expectation information instance includes a delay parameter value of 2 s, or a delay parameter value range of 1 s to 5 s.
[0169] The intent context instance information is used to refer to the constraints of the schematic diagram, for example, the constraint parameters or condition parameters of the intent.
[0170] In the embodiment of the present application, the "intention" transmitted through messages between the consuming entity and the producing entity can be the intention expression here.
[0171] 5. Network Management Intent Examples
[0172] A network management intent instance refers to a network management communication process created locally by a production entity based on a received network management intent expression (e.g., a performance indicator information instance, a network object information instance, a context information instance).
[0173] The network management communication process is used to process network management intent expressions. For example, the network management communication process may include an identifier that identifies the process; computing resources that perform operations such as network management intent translation and database query (e.g., a semantic knowledge base); and storage resources that store network management intent expressions and network management intent translation results.
[0174] Among them, network management intent translation is used to convert the network management intent expression into a corresponding management action group, which can be an instruction acting on a physical entity or a logical entity, such as adjusting the antenna tilt angle of a base station or turning on the energy-saving switch of a cell.
[0175] 6. Network management action group (actions) (referred to as management action group)
[0176] A network management action group is one or more network management actions generated by a producing entity based on an intent expression. The producing entity executes one or more network management actions to fulfill the intent of the consuming entity. A network management action group can also be referred to as a management operation or an intent operation. A network management action group can be a set of operational instructions for a desired object (e.g., a physical or logical entity in the network system intended to act upon), consisting of one or more instructions. For example, this could be adjusting the antenna tilt of a base station or turning on the energy-saving switch of a cell.
[0177] Based on intent expressions, production entities can generate multiple management action groups. During execution, production entities can select some of these groups to execute at a time. In other words, the management action groups generated by production entities based on intent expression translation are optional operations that can be used to achieve the intent. A production entity may select one network management action group to execute to achieve the intent, or it may select multiple network management action groups to execute to achieve the intent.
[0178] 7. Intent Report
[0179] The intent report is used to describe the intent report information from the production entity to the consumption entity. Based on the intent report, the production entity can provide the consumption entity with some information related to the intent, such as information that the consumption entity needs to monitor.
[0180] The intent report IOC may include one or more of an intent fulfillment report, an intent conflict report, or an intent feasibility check report.
[0181] An intent achievement report, which may also be referred to as an intent satisfaction report, an intent fulfillment report or intent fulfillment information, is used to describe an assessment of the degree of achievement of a specific aspect of the intent of a production entity. An intent achievement report may include achievement information of a specific aspect of the intent, and the achievement information is used to describe the achievement status of a specific aspect, and the achievement status may be achieved or not achieved. A specific aspect may include one or more of an intent, an intent expectation and an expected target, that is, an intent achievement report may include one or more of intent fulfillment information (intent Fulfilment info), expectation fulfilment information of the intent expectation of the intent (expectation fulfilment Info) or target fulfilment information of the expected target of the intent (target fulfilment Info), such as an intent achievement report only including intent achievement information, or an intent achievement report only including achievement information of the expected target of the intent, or an intent achievement report including achievement information of the intent, achievement information of the intent expectation of the intent and achievement information of the expected target of the intent. For example, an intent includes an intent expectation, which may include expected target A and expected target B, expected target A has been achieved, and expected target B has not been achieved. In the intention achievement report, the achievement status of the intention is not achieved, the achievement status of the intention expectation is not achieved, the achievement status of the expected target A is achieved, and the achievement status of the expected target B is not achieved. The achievement information of the intention expectation can also be called the intention expectation achievement result (Expectation Fulfilment Result), and the achievement information of the expected target can also be called the intention expectation achievement result (Target Fulfilment Result). The intention achievement report can also include the realization value of the expected target and the optional predicted value of the expected target. The realization value of the expected target is used to describe the current value of the expected target. The predicted value of the expected target is used to describe the final realization value of the expected target evaluated by the production entity. Optionally, when the achievement status is not achieved, the intention achievement report can also include the specific status of not achieved. The specific status of not achieved can refer to the stage where the achievement status appears, such as the stage where the intention is just created, the stage where the intention is suspended due to a conflict, or the stage where the action group corresponding to the intention is executed.
[0182] Intent conflict reports, also known as intent conflict information, describe detected intent conflicts. Intent conflict information includes the conflict type and possible conflict resolution options. Conflict types include, but are not limited to, conflicts between different intents (intent conflict), conflicts between different expectations of the same intent (expectation conflict), and conflicts between different desired targets of the same intent (target conflict).
[0183] An intent feasibility check report, also known as intent feasibility check information, indicates whether an intent is feasible or infeasible. Upon receiving an intent creation or modification request from a consuming entity, a producing entity can automatically perform an intent feasibility check, resulting in an intent feasibility check report.
[0184] Exemplarily, FIG2 shows a schematic structural diagram of an intention reporting IOC.
[0185] Referring to Figure 2, the Intent Reporting IOC includes an Intent Achievement Report, an Intent Conflict Report, and an Intent Feasibility Check Report. The Intent Achievement Report includes the Intent Expected Achievement Results. The Intent Expected Achievement Results include the Target Achievement Results. It will be appreciated that Figure 2 is a schematic illustration of the relationship between the attributes in the Intent Reporting IOC. Based on network management service requirements, the Intent Reporting IOC may also include other attributes, which are not specifically limited in this application.
[0186] 8. Intent Management State
[0187] The intent management state refers to the execution status of the intent. Specifically, the intent management state can be "activated" or "deactivated." If the consuming entity wishes to pause the intent, it can request the producing entity to configure the intent management state to be deactivated. If the consuming entity wishes to resume the paused intent, it can request the producing entity to configure the intent management state to be activated to continue processing the intent.
[0188] The above describes the relevant terms involved in the embodiments of the present application. The following describes the application scenarios to which the embodiments of the present application are applicable in conjunction with Figure 3.
[0189] Figure 3 is a schematic structural diagram of a communication system applicable to an embodiment of the present application. First, the devices that may be involved in the communication system are described.
[0190] Consumer entity 310: The calling entity of network management is called a network management service consumer entity. The consumer entity can be used to call management services, or call intent services to realize network management intentions. For example, the consumer entity can instantiate the intent template, set the intent to generate an intent expression, and send the intent expression to the production entity to realize the expectation of network resources. The consumer entity can also be called a network management service consuming network element, a network management service consumer, an intent management service consumer (intent management service consumer), an intent service consumer, an intent consumer (intent consumer) or an intent owner (intent owner), etc. The name of the consumer entity is not specifically limited in this application. In addition, the consumer entity can be configured in a network management system (NMS), an equipment management system (EMS), or a network equipment (NE). The consumer entity can be a management function, a management function entity, a management entity, a network equipment, a network element, etc., which is not limited in this application.
[0191] Production entity 320: The entity that provides network management services is called a network management service production entity, and the production entity can be used to provide network management services. For example, the production entity can receive the intent expression of the consumer entity, and perform intent translation, intent management, and intent execution and maintenance on the intent expression. The production entity can also be called a network management service production network element, an intent management service provider (intent management service provider), an intent service provider, a network management service producer, an intent provider (intent provider), a communicator (intent handler), etc. The name of the network management service production entity is not specifically limited in this application. In addition, the capabilities or functions of the production entity can be deployed on a certain network element, which is called a network management service production network element; the capabilities or functions of the production entity can also be deployed on other devices, which is not limited in this embodiment of the application; the name of the network management service production entity is not specifically limited in this application.
[0192] It should be noted that the entity in this embodiment can be a network element in a hardware device, a software function running on dedicated hardware, or a virtualized function instantiated on a platform (e.g., a cloud platform). It is understandable that the above-mentioned entity can be implemented by one device, or can be implemented by multiple devices together. In addition, the above-mentioned entity can also be a functional module within a system, such as a network management system (NMS), an equipment management system (EMS), or a functional module within a device, for example, one or more functional modules within a network equipment (NE), and the network equipment can be a base station or a core network element.
[0193] In one example, the consumer entity may be deployed in an NMS, and the production entity may be deployed in a different EMS. The consumer entity and the production entity exchange information through the interface between the NMS and the EMS.
[0194] In one example, the consumer entity may be deployed in the EMS, and the production entity may be deployed in a different NE. The consumer entity and the production entity may exchange information through the interface between the NMS and the EMS.
[0195] Figure 4 is a schematic diagram of an application scenario according to an embodiment of the present application. As shown in Figure 4 , a scenario in which the obstacle avoidance device 410 is a drone is used as an example to describe collision avoidance for the obstacle avoidance device. The figure includes a drone management and operation system 420. In practical applications, the drone management and operation system can be an Uncrewed Aerial System Traffic Management (UTM) entity, or an Uncrewed Aerial System Service Provider (USS). The drone management and operation system can communicate with the drone via the communication network provided by the communication device 430. For example, it can transmit service data or control commands to monitor, manage, and control the drone. In one possible implementation, communication between the obstacle avoidance device and the drone management and operation system can also be independent of the communication network provided by the communication device. The drone management and operation system can send an obstacle avoidance negotiation request to the NMS 440, and the NMS generates an intent request corresponding to the drone obstacle avoidance negotiation request. The NMS sends the intent request to the EMS 450, so that the EMS can communicate based on the received intent request to satisfy the received intent request. If the EMS determines that the received intent can be implemented, the EMS can configure the managed entity in the communication device so that the managed entity provides corresponding capability support (for example, communication support, perception support) for the drone's obstacle avoidance processing. It should be noted that in this scenario, the NMS does not directly manage the managed entities in the communication device. The NMS is only used to generate intents (for example, intents can be generated based on a pre-stored intent model) and send the generated intents to the EMS, which then manages and configures the network elements to achieve the intent generated by the NMS. In addition, the obstacle avoidance device in the figure can also transmit business data through the network and streaming media server 460 provided by the communication device. It should be noted that in this embodiment, there is no specific restriction on the number of communication devices, the number of drone management and operation systems, and the number of drones, and the communication device in this embodiment can be composed of one or more managed entities. In actual applications, the managed entity can be a base station. The drone management and operation system mentioned in Figure 4 may be referred to as a drone traffic management entity in the following text.
[0196] Currently, when generating an intent to indicate obstacle avoidance, it is usually necessary to carry a large number of performance indicators related to obstacle avoidance in the intent creation request. For example, performance indicators can be divided into communication performance indicators and perception performance indicators. Among them, perception performance indicators include: horizontal / vertical positioning accuracy, horizontal / vertical velocity accuracy, distance resolution, horizontal and vertical velocity resolution, refresh rate, and perception service latency; communication performance indicators can be the latency of path modification information sent from the UTM to the drone controller (or unmanned aerial system (UAS)). In other words, the consumer entity needs to determine the constraints corresponding to each of the above performance indicators (for example, values or value ranges, etc.) and send these constraints to the producer entity through the intent creation request so that the producer entity can determine whether the above intent can be met. However, in the above method, the consumer entity needs to set a large number of performance indicators, and if the producer entity cannot meet the constraints of any performance indicator, the drone obstacle avoidance may fail.
[0197] The communication method provided by this application will be described in detail below with reference to the accompanying drawings.
[0198] FIG5 is a schematic diagram of an interaction flow of a communication method provided in an embodiment of the present application. As shown in FIG5 , the method includes the following steps:
[0199] S501: A consumer entity sends first information to a producer entity.
[0200] The first information may be used to indicate the obstacle avoidance requirements of the consumer entity.
[0201] Among them, the first information can be used for network management intention. For example, the first information can be carried in a request message, and the request message includes the network management intention. The request message is specifically used to request the creation of a network management intention (the request message in this scenario can be called an intention creation request), or to request the modification of a network management intention (the request message in this scenario can be called an intention modification request). Among them, the first information can be used for network management intention, which can be understood as the first information corresponding to the network management intention, that is, the first information is used to characterize the obstacle avoidance requirements when the network management intention requests obstacle avoidance. Among them, the request message can include the first information and the network management intention. Alternatively, the request message includes the network management intention, and the network management intention includes the first information, which is not specifically limited in this embodiment.
[0202] For example, the network management intent in this embodiment can be understood as an intent generated by a consumer entity's obstacle avoidance intent. For example, the network management intent can be generated by the consumer entity based on negotiation information sent by the drone traffic management entity. The negotiation information can be understood as information used by the drone traffic management entity to request network management services for the device to be avoided.
[0203] In one possible implementation, the network management intent includes the intended object of the intent. Specifically, the object of action in the embodiment of the present application can also be referred to as the managed entity corresponding to the network management intent, and the managed entity can be a base station or other equipment. Among them, the managed entity can be determined based on the flight range (flight airspace, flight route) corresponding to the obstacle avoidance equipment. For example, the network management intent can indicate the managed entity by carrying the flight route and flight period. Alternatively, the network management intent can also directly carry the indication information of the managed entity.
[0204] The obstacle avoidance requirement may be referred to as the obstacle avoidance target or obstacle avoidance information of the consumer entity, and may be specifically used to represent the information required by the consumer entity for obstacle avoidance.
[0205] In one example, the first information may be an obstacle avoidance level, an obstacle avoidance success rate, or an obstacle avoidance support level, which is not limited in this application.
[0206] The obstacle avoidance success rate can be understood as the probability of successful obstacle avoidance that the consumer entity expects. The obstacle avoidance success rate can be measured as a percentage, and the obstacle avoidance level is measured based on the percentage converted from the obstacle avoidance success rate. For example, the obstacle avoidance success rate ranges from 0-100%, and the obstacle avoidance level can range from 1-5, with each level corresponding to a set of obstacle avoidance success rate value ranges.
[0207] In addition, the obstacle avoidance level can also be referred to as the obstacle avoidance grade, obstacle avoidance support level, etc. Among them, the obstacle avoidance support level can be understood as what kind of performance the consumer entity expects the managed entity to provide to support this obstacle avoidance. For example, the obstacle avoidance support level can be specifically divided into two levels, high and low. For example, at a high level of obstacle avoidance support level, the managed entity can provide a lower data transmission delay for the device to be avoided. However, at a low level of obstacle avoidance support level, the data transmission delay provided by the managed entity to the device to be avoided is larger. Alternatively, at a high level of obstacle avoidance support level, the managed entity can provide communication performance and perception performance for the device to be avoided, and at a low level of obstacle avoidance support level, the managed entity only provides perception performance for the device to be avoided.
[0208] In one example, the first information can be sent by the drone traffic management entity to the above-mentioned consumer entity. Specifically, when requesting obstacle avoidance, the drone traffic management entity does not need to determine multiple performance indicators related to obstacle avoidance, but directly sends its desired obstacle avoidance level or obstacle avoidance success rate as the first information to the consumer entity, so that the consumer entity forwards the first information to the production entity.
[0209] It should be noted that when the UAV traffic management entity sends the first information to the NMS, the UAV traffic management entity can act as a consumer entity, while the NMS can act as a producer entity. When the NMS sends the first information to the EMS, the NMS can act as a consumer entity, while the EMS can act as a producer entity. In the embodiment shown in FIG5 , the NMS is used as an example to generate the first set of performance indicators.
[0210] S502: The production entity determines a first performance indicator set based on the first information.
[0211] The first performance indicator set may include perception performance indicators and / or communication performance indicators.
[0212] Illustratively, after receiving the first information, the production entity determines, based on the first information, a first set of performance indicators that meets the obstacle avoidance requirements indicated by the first information.
[0213] It should be noted that the first performance indicator set may include at least one of a perception performance indicator and a communication performance indicator. Specifically, the first performance indicator set may be used to characterize the performance that the managed entity can provide to the obstacle avoidance device.
[0214] In one possible implementation, assuming that the value range of the first information includes low level and high level, if the first information is low level, the first performance indicator set only includes communication performance indicators; if the first information is high level, the first performance indicator set includes communication performance indicators and perception performance indicators.
[0215] In one possible implementation, assuming a corresponding relationship exists between the first information and the first set of performance indicators, the production entity can determine the first set of performance indicators based on the corresponding relationship and the first information. It should be noted that the corresponding relationship can be determined through simulation methods such as digital twins, or through artificial intelligence modeling.
[0216] In one possible implementation, the production entity can determine the first performance indicator set based on the received first information and at least one achieved performance indicator set in the historical time period. Specifically, the production entity can match the received first information with the obstacle avoidance requirements corresponding to each achieved performance indicator set, and then filter out the first performance indicator set corresponding to the current first information. Alternatively, one can be randomly selected from the achieved performance indicator sets, for example, the one that has been achieved the most times, or the one that has been achieved most recently. It can be understood that by filtering the first performance indicator set corresponding to the first information in the achievable performance indicator set corresponding to the historical time period, the efficiency of determining the first performance indicator set can be improved.
[0217] In a possible implementation, when determining the first performance indicator set, the communication performance indicators and the perception performance indicators that can be provided by the current managed entity may be combined to determine the first performance indicator set that can be achieved by the managed entity.
[0218] In one possible implementation, when determining the first performance indicator set, the speed information corresponding to the obstacle avoidance device may also be combined. It is understandable that the faster the speed of the obstacle avoidance device, the higher the timeliness requirement of the path modification information received when the obstacle avoidance device needs to avoid the obstacle. Furthermore, the first information and the speed information can be combined to determine the first performance indicator set. For example, when the values of the first information are divided into low and high levels, each level can correspond to multiple indicator sets, and each indicator set corresponds to a speed range one by one. At the same level, the greater the speed value, the stronger the performance that the corresponding managed entity needs to provide. Furthermore, the first performance indicator set can be determined based on the first information and the flight speed of the obstacle avoidance device. It should be noted that the capabilities here can be the perception performance, communication performance, etc. of the managed entity. For example, when the perception performance of the managed entity is provided to the obstacle avoidance device, the managed entity can continuously send perception signals along the flight trajectory of the obstacle avoidance device to obtain the flight environment perception results of the obstacle avoidance device, such as the location and height of buildings, other nearby moving objects (the relative position, height, moving angle, and moving speed of other obstacle avoidance devices), etc., thereby facilitating subsequent obstacle avoidance processing for the obstacle avoidance device.
[0219] S503: Execute the management action group to achieve the indicators in the first performance indicator set.
[0220] For example, after the production entity obtains the first performance indicator set, it can use the instruction set for achieving the first performance indicator set as a management action group and send it to the managed entity corresponding to the network management intention to achieve the indicators in the first performance indicator set.
[0221] It is understandable that in this embodiment, when the consumer entity has an obstacle avoidance requirement, the first information indicating the obstacle avoidance requirement can be directly sent to the production entity, and the production entity can convert and decompose the first information into indicators in the first performance indicator set, thereby avoiding the complexity of requiring the consumer entity to determine each performance indicator related to obstacle avoidance one by one. Moreover, compared to the method in which the consumer entity directly sends multiple set performance indicators to the production entity, which is prone to the failure to achieve the intention if one indicator is not achieved, the method provided in this embodiment does not specifically limit the value of the performance indicator by the consumer entity. When there are multiple performance indicator sets that can meet the above-mentioned first information, the production entity can select the performance indicator set whose indicators can be achieved to configure the managed entity, thereby increasing the possibility of the consumer entity's intention being achieved and further increasing the possibility of successful obstacle avoidance.
[0222] FIG6 is a schematic diagram of the interaction flow of the second communication method provided in an embodiment of the present application. As shown in FIG6 , the method includes the following steps:
[0223] S601. The consumer entity receives negotiation information sent by the drone traffic management entity.
[0224] The negotiation information includes the flight environment information of the equipment to be avoided and / or the obstacle avoidance service ordered by the UAV traffic management entity; or, the negotiation information includes the obstacle avoidance requirements of the UAV traffic management entity.
[0225] For example, in this embodiment, when the drone traffic management entity has obstacle avoidance requirements, for example, when the drone equipment managed by the drone traffic management entity is preparing to take off or is in flight, it can send negotiation information to the consumer entity to request the managed entity to provide corresponding capabilities for drone obstacle avoidance.
[0226] In this embodiment, the negotiation information may include flight environment information of the drone (hereinafter referred to as the obstacle avoidance device), such as the flight area corresponding to the obstacle avoidance device and the number of obstacle avoidance devices that may exist in the flight area. This flight environment information is used to represent the obstacle avoidance requirements of the drone traffic management entity. For example, in a densely populated urban area, the first information sent by the consuming entity may indicate that a high level of obstacle avoidance is currently required.
[0227] In addition, the negotiation information may also carry the obstacle avoidance service subscribed by the UAV traffic management entity. It is understandable that different obstacle avoidance services correspond to different service contents, that is, the performance of the managed entity that the UAV traffic management entity can enjoy is different.
[0228] It should be noted that this embodiment uses drones as an example of a device to be avoided. The management system (management device) corresponding to the drone is called a drone traffic management entity. In actual applications, the drone traffic management entity can be a UTM or USS. Furthermore, when the device to be avoided is a device other than a drone, the drone traffic management entity can also be replaced with the management device corresponding to the other device.
[0229] S602: The consumer entity sends first information according to the negotiation information.
[0230] Among them, the first information is used to indicate the obstacle avoidance needs of the consumer entity. The description of the first information can refer to the relevant description in the embodiment shown in Figure 5 and will not be repeated here.
[0231] Illustratively, in this embodiment, after receiving the negotiation information, the consumer entity may determine the first information according to the negotiation information.
[0232] In one possible implementation, the consuming entity may determine the first information based on the flight environment information in the negotiation information. For example, if the flight environment contains a large number of devices to be avoided, or if there are a large number of obstacles or the permitted flight speed is high, the corresponding first information may need to adapt to the aforementioned flight environment information to ensure the flight safety of the devices to be avoided.
[0233] In one possible implementation, the consuming entity may determine the first information based on the obstacle avoidance service subscribed to by the drone traffic management entity. For example, if the obstacle avoidance service predefines constraints on the obstacle avoidance performance indicators available to the drone traffic management entity, the identifier of the obstacle avoidance service may be determined as the first information.
[0234] In one possible implementation, the consuming entity may determine the first information by combining the flight environment information and the ordered obstacle avoidance service. For example, the flight environment information and the ordered obstacle avoidance service may be directly used as the first information, or the first information may be determined based on the corresponding relationship between the flight environment information, the obstacle avoidance service, and the first information.
[0235] It will be appreciated that in this embodiment, the UAV traffic management entity can send negotiation information to enable the managed entity to provide corresponding network services to the UAV traffic management entity. Furthermore, the UAV traffic management entity does not need to predetermine multiple performance indicators related to obstacle avoidance, thereby reducing the complexity of the UAV traffic management entity in determining the indicators.
[0236] The first information is carried in a request message. The request message may be used to request the creation of a network management intent or the modification of a network management intent. Specifically, the request message includes the network management intent, and the network management intent includes the first information, or the request message includes the network management intent and the first information.
[0237] For example, after determining the first information, the consuming entity may send a request message to the producing entity. In this embodiment, the request message carries the first information and the network management intent. The first information may be sent as a separate information element independent of the network management intent. Alternatively, the first information may be included in the network management intent. In this embodiment, the structure of the request message is not specifically limited.
[0238] In addition, the request message in this embodiment can be sent when the consuming entity requests to create an intent, or it can be sent when the consuming entity needs to modify an already created intent. The scenario in which the consuming entity modifies an intent can be when the consuming entity's previous request to create or modify an intent is not satisfied, or when the flight environment corresponding to the obstacle avoidance device changes, which is not specifically limited in this embodiment.
[0239] S603: The production entity receives the second information from the consumption entity.
[0240] The second information is used to indicate the speed information of the device to be avoided; the second information may correspond to the network management intent in S602. The second information and the first information are for the same network management intent. Specifically, the device to be avoided indicated by the second information is the device to be avoided that the network management intent indicates requires obstacle avoidance, and the second information is information required to implement the first information corresponding to the network management intent.
[0241] For example, in this embodiment, when the consumer entity sends a network management intent to the producer entity, it may also further send to the consumer entity second information indicating the speed information of the device to be avoided. It should be noted that, in one possible implementation, the second information may be carried in the request message of step S602, or may be sent independently, and this embodiment does not impose any specific limitations. For example, the second information may be configured in the intent context corresponding to the network management intent.
[0242] S604: The production entity determines a first performance indicator set based on the second information, the perception distance, and the first information.
[0243] For example, the production entity may determine a first performance indicator set that meets the obstacle avoidance requirement indicated by the first information based on the received second information, the first information, and the acquired perception distance.
[0244] In one example, the correspondence between the first information, the second information, the perceived distance, and the first set of performance indicators is determined based on the received intents during a historical period and the achievable set of performance indicators corresponding to the intents. This correspondence can be obtained through simulation modeling, artificial intelligence models, etc. Specifically, this correspondence can be a trained or constructed model, and the production entity can input the received second information, the perceived distance, and the first information into this correspondence to determine the first set of performance indicators.
[0245] Alternatively, multiple sets of achievable performance indicator sets can be pre-stored. From these sets, a performance indicator set that meets the obstacle avoidance requirements of the first information can be first screened. For example, a performance indicator set containing only communication performance indicators can be screened based on the first information, or a performance indicator set containing both communication performance indicators and perception performance indicators can be screened. Subsequently, the second information and the perception distance are combined to further determine, from the screened performance indicator sets, a performance indicator set that is identical or similar to the current intended scenario as the first performance indicator set. The intended scenario here includes the speed of the device to be avoided and the perception distance.
[0246] It should be noted that, in one possible implementation, the above-mentioned perception distance is the distance that can be perceived by the obstacle avoidance device. This distance can be the distance between the obstacle avoidance device and the obstacle during actual flight, or it can be a distance determined based on the perception capability of the obstacle avoidance device itself and / or the flight boundary corresponding to the obstacle avoidance device. For example, the distance can be the farthest distance between the obstacle that can be perceived by the obstacle avoidance device and the obstacle avoidance device.
[0247] In another possible implementation, the above-mentioned perception distance may also be the distance that can be perceived by the managed entity acted upon by the management action group. Similarly, the distance that can be perceived by the managed entity may be the distance between the obstacle-avoiding device and the obstacle during actual flight, or it may be a distance determined based on the perception capability of the managed entity itself and / or the expected object, wherein the expected object may be the boundary of the action area corresponding to the managed entity. For example, the distance may be the farthest distance between the obstacle that can be perceived by the managed entity and the obstacle-avoiding device. In this embodiment, no specific limitation is placed on the source of the perception distance. Among them, the managed entity acted upon by the management action group may be understood as the managed entity configured / deployed by the management action group. Specifically, the above-mentioned managed entity may be indicated by the network management intention corresponding to the first information.
[0248] In one example, if the perception distance is the distance between the obstacle avoidance device and the obstacle that can be perceived by the obstacle avoidance device, the first performance indicator set includes the communication performance indicator. In this embodiment, when the production entity can obtain the perception distance corresponding to the obstacle avoidance device, the production entity can obtain the first performance indicator set that conforms to the first information by setting the communication performance that the managed entity can provide to the obstacle avoidance device. That is to say, when the production entity can know the perception distance that can be perceived by the obstacle avoidance device itself, the first performance indicator set determined by the production entity can only include the communication performance indicator. Specifically, the communication performance indicator here can be used to indicate the communication delay corresponding to the UAV traffic management entity sending path modification information to the obstacle avoidance device.
[0249] For example, when the production entity obtains the perception distance that the obstacle avoidance device can perceive, it can determine the obstacle avoidance success rate represented by the first information in combination with the first information. And based on the second information obtained, the communication performance indicators are continuously adjusted so that the communication performance indicators that meet the above-mentioned obstacle avoidance success rate can be obtained. It can be understood that under the same second information, if the obstacle avoidance success rate expected by the consumer entity is higher, it is necessary to ensure that the communication delay of the network provided by the managed entity is smaller, that is, the delay of the obstacle avoidance device receiving the path modification information is smaller.
[0250] In a possible implementation, the perception distance corresponding to the obstacle avoidance device may be sent by the obstacle avoidance device to the production entity through the consumer entity, or may be estimated by the production entity by obtaining the perception performance index of the obstacle avoidance device.
[0251] It can be understood that in this embodiment, when the perception distance of the device to be avoided can be obtained, the managed entity can only provide communication performance to meet the obstacle avoidance requirements, that is, on the basis of obstacle avoidance based on the perception capability of the device to be avoided, the consumption of perception resources of the managed entity is saved.
[0252] In one example, if the perception distance is the distance between the obstacle avoidance device and the obstacle that can be perceived by the managed entity affected by the management action group, the first performance indicator set includes the perception performance indicator and the communication performance indicator, or the first performance indicator set includes the communication performance indicator. In this embodiment, when the perception distance obtained by the production entity is the distance that can be perceived by the managed entity, the production entity can configure the communication performance indicator and the perception performance indicator to obtain the first performance indicator set that conforms to the first information. Alternatively, the production entity can also configure the communication performance indicator to obtain the first performance indicator set that conforms to the first information.
[0253] For example, when the production entity obtains the perception distance that the managed entity can perceive, it can use the obstacle avoidance requirements indicated by the first information to determine the performance that the managed entity needs to provide to the device to avoid obstacles. For example, it can provide only communication performance, or it can provide both perception performance and communication performance. It then determines the corresponding indicators for the performance required by the managed entity. Alternatively, it can be determined by combining the corresponding relationship between the first information, the second information, the perception distance, and the first performance indicator set.
[0254] It will be appreciated that in this embodiment, when the sensing distance acquired by the producing entity is a managed entity, the obstacle avoidance requirement can be met by configuring the sensing performance indicator and communication performance indicator provided by the managed entity to the obstacle avoidance device. Alternatively, only the communication performance indicator of the managed entity can be configured to meet the obstacle avoidance requirement. This approach avoids the complexity of the consumer entity determining the required obstacle avoidance-related performance indicators.
[0255] In one example, the difference between the perceived distance and the first distance value is greater than the second distance value; wherein the first distance value is the distance error caused by the communication performance indicator in the first performance indicator set; the second distance value is the distance error caused by the perception performance indicator in the first performance indicator set, or the second distance value is a preset value.
[0256] For example, in this embodiment, to ensure that the obstacle avoidance device can successfully avoid obstacles, when the first performance indicator set includes a perception performance indicator and a communication performance indicator, it is necessary to ensure that the resulting first performance indicator set meets the following conditions:
[0257] L-L1>L2
[0258] Among them, L is used to characterize the perception distance. L1 is used to characterize the above-mentioned first distance value, and the first distance value can be determined by the product of the speed information of the obstacle avoidance device and the communication delay corresponding to the communication performance indicator in the first performance indicator set, wherein the smaller the communication delay, the more communication resources consumed by the managed entity. L2 is used to characterize the above-mentioned second distance value, and the value of the second distance value is determined by the perception performance indicator in the first performance indicator set, that is, the perception error of the managed entity, wherein the smaller the distance error caused by the perception performance of the managed entity, the more perception resources consumed by the managed entity. It can be seen from the above formula that when the perception distance is fixed, the smaller the delay of the communication network provided by the managed entity, the larger the distance error caused by the perception capability of the corresponding managed entity can be, that is, the consumption of communication resources by the managed entity is inversely proportional to the resource consumption on perception resources.
[0259] It should be noted that the above L can be perceived by the managed entity or by the obstacle avoidance device.
[0260] When L is the sensing distance that the obstacle avoidance device can sense, if the managed entity does not need to provide sensing capabilities to the obstacle avoidance device, L2 in the above formula can be a preset value, where the preset value can be 0, or other values greater than 0 (for example, when the expected obstacle avoidance success rate is higher, the preset value can be larger). This is not specifically limited in this embodiment. Furthermore, the communication performance indicators in the first performance indicator set are obtained using the above formula.
[0261] When L is the sensing distance that the managed entity can sense, if the managed entity does not need to provide sensing capability to the obstacle avoidance device, L2 in the above formula may be a preset value. For details, please refer to the above description.
[0262] It is understandable that in this embodiment, by ensuring that the distance error caused by the communication performance indicator and the distance error caused by the perception performance indicator are less than the perception distance, it is ensured that the obstacle avoidance device can make timely path modifications to avoid collisions before colliding with the obstacle. In addition, the production entity can also combine the above formula to adaptively adjust the consumption of communication resources and perception resources of the managed entity to improve the resource utilization of the managed entity. For example, when the managed entity cannot meet the communication performance indicator in the first performance indicator set, it can relax the requirements for latency and increase the requirements for perception resources to ensure the possibility of achieving the intention, thereby further improving the resource utilization of the managed entity.
[0263] In a possible implementation, the first performance indicator set determined in step S604 is a performance indicator set that passes the feasibility check.
[0264] Exemplarily, step S604 can be implemented through the following two steps: first, the production entity can determine at least one initial performance indicator set based on the second information, the perception distance and the first information; second, perform a feasibility check on the initial performance indicator set, and determine the first performance indicator set from the initial performance indicator set that can pass the feasibility check.
[0265] Specifically, when determining the initial performance indicator set based on the second information, the perceived distance, and the first information, the performance indicator set that matches the received second information, the perceived distance, and the first information can be selected as the initial performance indicator set based on the performance indicator sets that can be achieved in the historical period. Alternatively, the initial performance indicator set can be determined based on the formula mentioned in S604, and this is not specifically limited here.
[0266] The production entity then performs a feasibility check on the initial performance indicator sets and determines a first performance indicator set from the initial performance indicator sets that pass the feasibility check. For example, the first performance indicator set identified as the first performance indicator set that passes the feasibility check is selected, or the performance indicator set that passes the feasibility check the most frequently is selected. This feasibility check ensures the likelihood of achieving the intent. The feasibility check can include checking the satisfaction of intent fulfillment or the presence of potential conflicts between one or more intent instances. Potential conflicts include at least one of conflicts between different intents, conflicts between different intent expectations for the same intent, or conflicts between different desired goals for the same intent. Specifically, intent fulfillment satisfaction can be understood as the degree to which the first performance indicator set satisfies the requirements indicated by the first information. It should be noted that the feasibility check results can be sent before step S605 or via the intent report in step S606, without specific limitation. In one example, if none of the initial performance indicator sets fail the feasibility check, a report indicating that the intent failed to meet the feasibility check can be directly fed back to the consumer entity after the feasibility check. Optionally, after the consuming entity receives the feasibility check result in the above steps, the consuming entity may continue to send a request message for modifying the intent to the producing entity so that the producing entity may re-process the intent.
[0267] S605: The production entity instructs the managed entity to execute the management action group to achieve indicators in the first performance indicator set.
[0268] Illustratively, in this embodiment, after the first performance indicator set passes the feasibility check, the production entity may generate a management action group corresponding to the first performance indicator set and instruct the managed entity to execute the management action group to achieve the above-mentioned first performance indicator set.
[0269] S606: The production entity sends an intention report to the consumption entity.
[0270] The intention report carries at least one of the following: a first performance indicator set and an actual performance indicator set of the managed entity corresponding to the network management intention. S606 is an optional step.
[0271] For example, in this embodiment, the production entity can send the actual performance indicator set and the first performance indicator set that the managed entity can actually achieve under the instructions of the management action group to the consumer entity via an intent report. Furthermore, the first performance indicator set and the actual performance indicator set can be added to any of the intent achievement reports, intent conflict reports, or intent feasibility check reports in the intent report, without specific limitations in this embodiment.
[0272] In a possible implementation, when the first performance indicator set passes the feasibility check, the production entity may also send the feasibility check result to the consumption entity via an intent report.
[0273] In one possible implementation, if the managed entity still cannot achieve the indicators in the first performance indicator set after executing the above-mentioned management action group, the production entity may adjust the indicators in the first performance indicator set so that the adjusted indicators in the first performance indicator set not only meet the obstacle avoidance requirements corresponding to the first information, but also pass the feasibility check and are achieved by the managed entity. Furthermore, during the adjustment of the first performance indicator set, adjustments may be made based on the real-time speed of the device to be avoided to ensure the device's obstacle avoidance success rate.
[0274] It is understood that in this embodiment, the production entity can adjust the indicators that the managed entity should meet multiple times to improve the success rate of achieving network management intent. This approach not only reduces the complexity of setting performance indicators for the consumer entity, but also reduces the possibility of obstacle avoidance failures caused by unreasonable performance indicator settings of the consumer entity.
[0275] In one possible implementation, if the production entity determines that it cannot generate an achievable first performance indicator set, the intent report sent by the production entity may include not only one or more of the unachievable first performance indicator set and the actual performance indicator set that the managed entity can actually achieve, but also include adjustment instructions to instruct the obstacle avoidance device to configure its own perception performance indicators to meet the obstacle avoidance requirements indicated by the first information. Furthermore, when the consumer entity determines that the received intent report contains adjustment instructions, it may also send a fifth message containing the adjustment instructions to the drone traffic management entity corresponding to the obstacle avoidance device. Furthermore, the fifth message also includes at least one of the first performance indicator set and the actual performance indicator set of the managed entity corresponding to the network management intent. Furthermore, through the above method, the drone traffic management entity can adjust the perception performance indicators corresponding to the obstacle avoidance device based on the received first performance indicator set and / or actual performance indicator set. For example, the perception performance indicators that the managed entity should meet as indicated in the first performance indicator set may be used as the perception performance indicators that the obstacle avoidance device should meet. Alternatively, the management entity may determine the perception performance indicator that the obstacle avoidance device should meet based on the communication performance indicator in the actual performance indicator. The specific determination method can be found in the method in step S604 and will not be repeated here.
[0276] It can be understood that in this embodiment, when the production entity determines that it cannot meet the obstacle avoidance requirements indicated by the first information by configuring the managed entity, it can also instruct the obstacle avoidance equipment to adjust its own perception performance indicators, thereby increasing the possibility that the first information can be achieved.
[0277] In one possible implementation, after the drone traffic management entity receives the fifth information sent by the consumer entity, the drone traffic management entity will send configuration information to the obstacle avoidance device. The configuration information may include the perception performance indicators that the obstacle avoidance device should achieve, so that the obstacle avoidance device can configure its own indicators based on the received configuration information. Alternatively, the configuration information may include a configuration action, which is used for the obstacle avoidance device to achieve the above-mentioned perception performance indicators that should be achieved, so that the obstacle avoidance device can directly configure the indicators based on the configuration action. Alternatively, the configuration information may include the above-mentioned configuration action and the perception performance indicators that the obstacle avoidance device should meet.
[0278] It should be noted that the perception performance indicators that the above-mentioned obstacle avoidance equipment should achieve can be determined by the drone traffic management entity based on the fifth information received. The specific implementation method can be found in the description of the above-mentioned implementation method.
[0279] FIG7 is a schematic diagram of the interaction flow of the third communication method provided in an embodiment of the present application. As shown in FIG7 , the method includes the following steps:
[0280] S701: A consumer entity sends first information to a producer entity.
[0281] For example, this step may refer to step S501 and will not be described in detail here.
[0282] S702: The consumer entity sends third information to the producer entity.
[0283] The third information is used to indicate the obstacle perception capability of the device to be avoided and the speed information of the device to be avoided.
[0284] Among them, the third information and the first information can correspond to the same network management intention, that is, the obstacle avoidance device indicated by the third information and the obstacle avoidance device indicated by the network management intention corresponding to the first information are the same, and the third information is the information required to implement the first information corresponding to the network management intention.
[0285] For example, in this embodiment, the consumer entity may also send the obstacle perception capability that the obstacle avoidance device can provide and the speed information of the obstacle avoidance device to the production entity. The obstacle perception capability of the obstacle avoidance device can be realized by the sensors configured by the obstacle avoidance device itself, for example, it may include infrared sensors, ultrasonic sensors, laser sensors, visual sensors, etc. The above-mentioned obstacle perception capability can be indicated by the perception performance indicators that the obstacle avoidance device can provide, or it can be represented by the perception distance that the obstacle avoidance device can perceive, wherein the perception performance indicators can be one or more of the horizontal / vertical positioning accuracy, horizontal / vertical speed accuracy, distance resolution, horizontal and vertical speed resolution, refresh frequency, and perception service delay mentioned above. It should be noted that the above-mentioned perception performance indicators will affect the accuracy of the perception distance of the obstacle avoidance device.
[0286] In addition, the third information and the first information in this embodiment can be sent by the consumer entity to the production entity through the same request message, or can be sent in two messages, which is not specifically limited in this embodiment.
[0287] S703: The production entity determines a first performance indicator set based on the first information.
[0288] The first performance indicator set includes perception performance indicators and / or communication performance indicators.
[0289] S704: The production entity executes the management action group to achieve the indicators in the first performance indicator set.
[0290] For example, the specific principles of steps S703-S704 can be found in steps S502-S503, which will not be repeated here.
[0291] S705: If the execution of the management action group fails to achieve the indicators in the first performance indicator set, the production entity sends fourth information to the consumption entity based on the third information and the first information.
[0292] Among them, the fourth information is used to indicate the perception performance indicators that the obstacle avoidance equipment should meet.
[0293] For example, if the production entity determines that, after executing the management action group, the managed entity cannot achieve one or more indicators in the first performance indicator set, the production entity may determine fourth information indicating the perception performance indicators that the obstacle avoidance device should meet. It should be noted that the unmet indicators can be communication performance indicators in the first performance indicator set or perception performance indicators in the first performance indicator set, and this is not specifically limited here.
[0294] That is, in this embodiment, the perception performance indicators corresponding to the obstacle avoidance device to be avoided can also be adjusted to ensure that the obstacle avoidance requirements indicated by the first information can be met. Specifically, the production entity can determine the formula in the embodiment shown in Figure 6. For example, the obstacle perception capability in the third information can be used to determine the perception distance that the obstacle avoidance device can perceive. And based on the communication performance indicators currently provided by the managed entity and the speed information of the obstacle avoidance device to be avoided, it is further determined that in order to meet the above-mentioned first information, the perception performance indicators that the obstacle avoidance device should achieve and the communication performance indicators that the managed entity should meet.
[0295] In a possible implementation, the fourth information may also be carried in the intention report sent by the production entity.
[0296] In one possible implementation, a scenario in which the first performance indicator set is not achieved is when the managed entity only needs to provide communication performance to the device to be avoided (that is, when the first performance indicator set only includes communication performance indicators), and the managed entity does not achieve the communication performance indicators in the first performance indicator set. In this scenario, the production entity can send the above-mentioned adjustment instruction information to the consumer entity. Furthermore, in this scenario, the obstacle avoidance requirements indicated by the above-mentioned first information can be achieved by adjusting the communication performance provided by the managed entity to the device to be avoided and the perception performance of the device to be avoided itself, so as to increase the possibility of the intention being achieved and the possibility of the device to be avoided successfully avoiding obstacles.
[0297] S706. The consumer entity sends fourth information to the drone traffic management entity corresponding to the obstacle avoidance device.
[0298] For example, after receiving the fourth information, the production entity may also forward the fourth information to the drone traffic management entity corresponding to the obstacle avoidance device, so that the drone traffic management entity can adjust and configure the perception performance indicators of the obstacle avoidance device.
[0299] It can be understood that in this embodiment, when the production entity determines that the indicators in the first performance indicator set cannot be achieved, the production entity can also determine the perception performance indicators that the obstacle avoidance equipment needs to be configured to meet the first information. Furthermore, the above method can also fully utilize the perception capabilities of the obstacle avoidance equipment itself to reduce the risk of unsuccessful obstacle avoidance.
[0300] In one possible implementation, after receiving the fourth information, the UAV traffic management entity may issue a configuration action to the obstacle avoidance device based on the fourth information, wherein the configuration action is used to enable the obstacle avoidance device to achieve the perception performance indicator in the fourth information. Furthermore, the configuration action is executed to meet the obstacle avoidance requirement indicated by the first information.
[0301] In one possible implementation, a consumer entity may send a request to the producer entity for creating an intent, including an obstacle avoidance level, speed information of the device to be avoided, and an area of effect. The area of effect can be understood as the flight zone of the device to be avoided. When the obstacle avoidance level is low, the producer entity may determine a first performance indicator set that only includes communication performance indicators; when the obstacle avoidance level is high, the producer entity may determine a first performance indicator set that includes both communication performance indicators and perception performance indicators. The producer entity performs a feasibility check on the first performance indicator set. After determining that the first performance indicator set passes the feasibility check, the producer entity may generate a management action group corresponding to the first performance indicator set, execute the aforementioned management action group to configure the managed entity corresponding to the area of effect, and measure whether the managed entity can achieve the indicators in the first performance indicator set. The producer entity then provides feedback to the consumer entity on an intent report, where the intent report can be used to indicate whether the intent has been met and may also include the indicators that the managed entity can actually achieve under the configuration of the aforementioned management action group.
[0302] The communication method provided by the embodiment of the present application is described in detail above with reference to the accompanying drawings. Below, the device provided by the embodiment of the present application is described in detail with reference to the accompanying drawings.
[0303] Figure 8 is a schematic block diagram of an apparatus provided in an embodiment of the present application. These apparatuses can be used to implement the functions of a production entity, a consumption entity, or a drone traffic management entity in the above method embodiments, thereby also achieving the beneficial effects of the above method embodiments.
[0304] As shown in FIG8 , the apparatus 800 includes a transceiver unit 810 and a processing unit 820 .
[0305] In one possible design, when the apparatus 800 is used to implement the functions of the production entity in the method embodiments shown in Figures 5-7 above, the transceiver unit 810 can be used to execute the transceiver steps of the production entity, for example, the aforementioned steps S501, S602, S603, S606, S701, S702, and S705. The processing unit 820 is used to execute the processing steps in the production entity, for example, the aforementioned steps S502, S503, S604, S605, S703, and S704.
[0306] In one possible design, the apparatus 800 is configured to implement the functions of the consumer entity in Figures 5-7, and the transceiver unit 810 can execute the above steps S501, S601, S602, S603, S606, S701, S702, S705, and S706. The processing unit is configured to execute the process of determining the first information in step S602.
[0307] In one possible design, the apparatus 800 is configured to implement the steps of the aforementioned UAV traffic management entity. For example, the transceiver unit 810 may perform the aforementioned steps S601 and S706.
[0308] A more detailed description of the transceiver unit 810 and the processing unit 820 can be directly obtained by referring to the relevant description in the method embodiments shown in Figures 5-7, and will not be repeated here.
[0309] It should be noted that the transceiver unit may also be referred to as a transceiver module, transceiver, transceiver, or transceiver device. The processing unit may also be referred to as a processor, processing board, processing module, or processing device. Optionally, the transceiver unit is used to perform the sending and receiving operations in the above method. The device used to implement the receiving function can be considered a receiving unit, and the device used to implement the sending function can be considered a sending unit. That is, the transceiver unit includes a receiving unit and a sending unit.
[0310] It should also be noted that, in one possible design, the aforementioned transceiver unit and / or processing unit may be implemented as a virtual module. For example, the processing unit may be implemented as a software function unit or a virtual device, and the transceiver unit may be implemented as a software function or a virtual device. In another possible design, the processing unit or the transceiver unit may also be implemented as a physical device. For example, if the device is implemented using a chip / chip circuit, the transceiver unit may be an input / output circuit and / or a communication interface that performs input operations (corresponding to the aforementioned receiving operations) and output operations (corresponding to the aforementioned sending operations); the processing unit may be an integrated processor, microprocessor, or integrated circuit.
[0311] The division of units in the embodiments of the present application is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules in the various examples of the embodiments of the present application may be integrated into a single processor, or may exist physically separately, or two or more modules may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or software functional modules.
[0312] FIG9 is a schematic diagram of the structure of another apparatus provided in an embodiment of the present application. As shown in FIG9 , apparatus 900 includes a processor 910. The processor 910 can be used to execute computer programs or instructions in a memory to implement the steps of the method embodiments shown in FIG5-7.
[0313] Optionally, the apparatus 900 further includes a communication interface 920. The processor 910 and the communication interface 920 are coupled to each other. It is understood that the communication interface 920 may be a transceiver or an input / output interface.
[0314] Optionally, the communication device 900 may further include a memory 930 for storing instructions executed by the processor 910 or storing input data required by the processor 910 to run instructions or storing data generated after the processor 910 runs instructions.
[0315] When the communication device 900 is used to implement the methods shown in Figures 5-7, the processor 910 is used to perform the functions of the processing unit described above, and the communication interface 920 is used to perform the functions of the receiving unit and / or the sending unit described above. Whether the communication interface 920 is used for sending or receiving can be determined by whether it is used to perform sending or receiving actions in the solution implemented by the communication device 900.
[0316] It should be understood that in the device 900 shown in FIG. 9 , the processor 910 may correspond to the processing unit 810 in the above communication device 800 , and the communication interface 920 may correspond to the transceiver unit 820 in the above communication device 800 .
[0317] It should also be understood that the coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, and is used for information exchange between devices, units, or modules. The processor 910 may operate in conjunction with the memory 930. The specific connection medium between the processor 910, communication interface 920, and memory 930 is not limited in the embodiments of the present application.
[0318] Optionally, the processor 910, the communication interface 920, and the memory 930 are interconnected via a bus. The bus may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, and the like.
[0319] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0320] The memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0321] The present application also provides a communication device, comprising a processor coupled to a memory, the memory being configured to store computer programs or instructions and / or data, the processor being configured to execute the computer programs or instructions stored in the memory, or to read data stored in the memory, to perform the methods described in the above method embodiments. Optionally, there are one or more processors. Optionally, the communication device includes a memory. Optionally, there are one or more memories. Optionally, the memory is integrated with the processor or provided separately.
[0322] The present application also provides a chip, including a processor, which is coupled to a memory, the memory is used to store computer programs or instructions, and the processor is used to execute the computer programs or instructions stored in the memory to implement the methods performed by the production entity, consumer entity, or drone traffic management entity in the above-mentioned method embodiments.
[0323] The present application also provides a communication system, which includes at least one of the production entity, consumption entity, or drone traffic management entity in the above embodiments.
[0324] The present application also provides a computer program product, which includes: a computer program (also referred to as code, or instructions), which, when executed, enables the computer to execute a method of a consumer entity, a production entity, or a drone traffic management entity as in any of the embodiments in Figures 5-7.
[0325] The present application also provides a computer-readable storage medium storing a computer program (also referred to as code or instructions). When the computer program is executed, the computer executes the method of the consumer entity, the production entity, or the drone traffic management entity in any of the embodiments of Figures 5-7.
[0326] The explanation of the relevant contents and beneficial effects of any of the above-mentioned devices can be referred to the corresponding method embodiments provided above, which will not be repeated here.
[0327] The terms "unit," "module," and the like used in this specification may be used to refer to a computer-related entity, hardware, firmware, a combination of hardware and software, software, or software in execution.
[0328] Those skilled in the art will appreciate that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented using electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application. In the several embodiments provided in this application, it should be understood that the disclosed devices, equipment, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not performed. In addition, the coupling or direct coupling or communication connection shown or discussed can be through some interface, indirect coupling or communication connection of devices or units, and can be electrical, mechanical, or other forms.
[0329] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of the solution of this embodiment according to actual needs.
[0330] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0331] In the above embodiments, the functions of each functional unit can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions (programs). When the computer program instructions (programs) are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0332] If this function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
[0333] The above are only specific embodiments of the present application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A communication method, characterized in that: include: receiving first information from a consuming entity; The first information is used to indicate the obstacle avoidance requirement of the consumer entity; Determine a first performance indicator set according to the first information; the first performance indicator set includes a perception performance indicator and / or a communication performance indicator; A management action group is executed to achieve the indicators in the first performance indicator set.
2. The method according to claim 1, characterized in that The first information is the obstacle avoidance level or the obstacle avoidance success rate.
3. The method according to claim 1 or 2, characterized in that The determining a first performance indicator set according to the first information includes: The first performance indicator set is determined according to the first information and at least one achieved performance indicator set in a historical period.
4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: receiving second information from the consumer entity; the second information is used to indicate speed information of the device to be avoided; The determining a first performance indicator set according to the first information includes: Determine the first performance indicator set according to the second information, the perception distance, and the first information.
5. The method according to claim 4, characterized in that If the sensing distance is the distance between the obstacle-avoidance device and the obstacle that can be sensed by the obstacle-avoidance device, then the first performance indicator set includes a communication performance indicator; Alternatively, if the perception distance is the distance between the obstacle-avoidance device and the obstacle that can be perceived by the managed entity acted upon by the management action group, then the first performance indicator set includes perception performance indicators and communication performance indicators, or the first performance indicator set includes communication performance indicators.
6. The method according to claim 4 or 5, characterized in that The difference between the perceived distance and the first distance value is greater than the second distance value; wherein the first distance value is a distance error caused by the communication performance indicator in the first performance indicator set; the second distance value is a distance error caused by the perception performance indicator in the first performance indicator set, or the second distance value is a preset value.
7. The method according to any one of claims 1 to 3, characterized in that The method further comprises: receiving third information from the consuming entity, the third information being used to indicate an obstacle perception capability of the device to be avoided and speed information of the device to be avoided; If the execution of the management action group fails to achieve the indicators in the first performance indicator set, fourth information is sent based on the third information and the first information; the fourth information is used to indicate the perception performance indicators that the obstacle avoidance device should meet.
8. The method according to any one of claims 1 to 7, characterized in that The receiving of the first information from the consuming entity includes: Receive a request message from the consuming entity; wherein the request message is used to request the creation of a network management intent or the modification of a network management intent, and the request message includes the first information.
9. The method according to claim 8, characterized in that The request message includes the network management intention, and the network management intention includes the first information, or the request message includes the network management intention and the first information.
10. The method according to claim 9, characterized in that The method further comprises: Send an intention report; the intention report carries at least one of the following: the first performance indicator set, the actual performance indicator set of the managed entity corresponding to the network management intention.
11. The method according to claim 10, characterized in that If the execution of the management action group fails to achieve the indicators in the first performance indicator set, the intention report also includes adjustment instruction information; the adjustment instruction information is used to instruct the obstacle avoidance device to configure its own perception performance indicators.
12. The method according to claim 11, characterized in that The failure to achieve an indicator in the first performance indicator set includes: The communication performance indicator in the first performance indicator set is not achieved.
13. The method according to any one of claims 1 to 12, characterized in that The first performance indicator set is a performance indicator set that passes the feasibility check.
14. A communication method, characterized in that: include: Receive negotiation information from drone traffic management entities; The negotiation information includes the flight environment information of the device to be avoided and / or the obstacle avoidance service subscribed by the UAV traffic management entity; or the negotiation information includes the obstacle avoidance requirements of the UAV traffic management entity; Sending first information to the production entity according to the negotiation information; The first information is used to indicate the obstacle avoidance requirements of the consumer entity.
15. The method according to claim 14, characterized in that The first information is the obstacle avoidance level or the obstacle avoidance success rate.
16. The method according to claim 14 or 15, characterized in that The method further comprises: Sending second information to the production entity; the second information is used to indicate speed information of the obstacle avoidance equipment.
17. The method according to claim 14 or 15, characterized in that The method further comprises: Sending third information to the production entity; the third information is used to indicate the obstacle perception capability of the obstacle avoidance device and the speed information of the obstacle avoidance device; receiving fourth information from the production entity; the fourth information is used to indicate a perception performance indicator that the obstacle avoidance device should meet, and the fourth information is determined based on the third information and the first information; The fourth information is sent to the drone traffic management entity corresponding to the obstacle avoidance device.
18. The method according to any one of claims 14 to 17, characterized in that The sending the first information to the production entity includes: Sending a request message to the production entity; wherein the request message is used to request to create a network management intent or modify a network management intent; The request message includes the network management intention, and the network management intention includes the first information, or the request message includes the network management intention and the first information.
19. The method according to claim 18, characterized in that The method further comprises: Receive an intention report from the production entity; the intention report carries at least one of the following: a first performance indicator set, and an actual performance indicator set of the managed entity corresponding to the network management intention; the first performance indicator set is determined based on the first information.
20. The method according to claim 19, characterized in that The intention report also includes adjustment instruction information; the adjustment instruction information is used to instruct the obstacle avoidance device to configure its own perception performance index; The method further comprises: Send fifth information to the UAV traffic management entity corresponding to the obstacle avoidance device; wherein, the fifth information includes: the adjustment indication information, and the fifth information also includes at least one of the following: the first performance indicator set, the actual performance indicator set of the managed entity corresponding to the network management intention.
21. A communication method, characterized in that: include: Obtain negotiation information; Sending the negotiation information to the consumer entity; The negotiation information includes the flight environment information of the equipment to be avoided and / or the obstacle avoidance service ordered by the UAV traffic management entity; or, the negotiation information includes the obstacle avoidance requirements of the UAV traffic management entity.
22. The method according to claim 21, characterized in that The method further comprises: Receiving fourth information sent by the consuming entity; wherein the fourth information is used to indicate a perception performance indicator that the obstacle avoidance device should meet; According to the fourth information, a configuration action is sent to the obstacle avoidance device; the configuration action is used for the obstacle avoidance device to achieve the perception performance indicator that should be met.
23. The method according to claim 21, characterized in that The method further comprises: Receive fifth information sent by the consuming entity; the fifth information includes adjustment instruction information, and the fifth information also includes at least one of the following: a first performance indicator set, and an actual performance indicator set of the managed entity corresponding to the network management intent; the adjustment instruction information is used to instruct the obstacle avoidance device to configure its own perception performance indicator; According to the fifth information, configuration information is sent to the obstacle avoidance device; the configuration information includes perception performance indicators and / or configuration actions that the obstacle avoidance device should meet; the configuration actions are used for the obstacle avoidance device to achieve the perception performance indicators that should be met.
24. A communication device, characterized in that: include: A processor and a memory, wherein the processor is configured to execute a computer program stored in the memory, so that the apparatus performs the method according to any one of claims 1 to 23.
25. A computer-readable storage medium, characterized in that The storage medium stores a computer program or instruction, and when the computer program or instruction is executed by the communication device, the method according to any one of claims 1 to 23 is implemented.
26. A computer program product, characterized in that The method comprises a computer program code, which, when executed on a computer, causes the computer to implement the method according to any one of claims 1 to 23.
27. A communication system, characterized in that: The invention comprises an apparatus for executing the method according to any one of claims 1 to 13, an apparatus for executing the method according to any one of claims 14 to 20, and an apparatus for executing any one of claims 21 to 23.
Citation Information
Patent Citations
Methods and systems for using network location services in a unmanned aircraft systems traffic management framework
CN110663074A
Moving route determination method and related equipment
CN111435257A
Method, device and system for executing network management service intention
CN117675618A
Methods and device for drone-based network management
US20190394695A1