Communication method and related device
By using the conflict mediation module in the O-RAN network to judge the configuration conflict between xAPPs, and avoid conflicts based on the recommended execution time and modification suggestions, the conflicts caused by asynchronous configuration modification are resolved, and the conflict resolution efficiency is improved.
Patent Information
- Application Number
- CN202311295554.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-28
- Publication Date
- 2025-04-08
AI Technical Summary
In the O-RAN network architecture, when the near-real-time RAN intelligent controller resolves conflicts between xAPPs, the asynchronous configuration modification process causes the conflict to fail to be resolved in a timely manner, occupying system resources, and reducing the efficiency of conflict resolution.
By sending a first message requesting the conflict mediation module, determine whether the configuration of the first application module and the second application module conflict with the first network element, and in the case of conflict, conflict is avoided based on the recommended execution time and/or modification suggestions, thereby reducing the rounds of conflict mediation.
It effectively avoids a new round or multiple rounds of conflict mediation, improves the efficiency of conflict resolution, and avoids waste of resources.
Smart Images

Figure CN119789112A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a communication method and related devices. Background Art
[0002] In the O-RAN network architecture, the near real-time RAN intelligent controller is a logical function in O-RAN, which can be used for the management of extended applications (xAPP), E2 nodes, and the interaction with the non-real-time RAN intelligent controller. The near real-time RAN intelligent controller can provide the radio resource management function on the GNB side and handle the conflict mediation and radio resource allocation issues from different operation requests.
[0003] For example, before sending a control message to the E2 node, the xAPP requests Guidance from the near real-time RAN intelligent controller, which can be used to resolve potential conflicts or detect duplicate requests. Guidance includes whether it may cause conflicts, modification suggestions to avoid conflicts, and may modify the Guidance previously provided to other xAPPs and / or platform functions to resolve potential conflicts.
[0004] However, the method for the near real-time RAN intelligent controller to resolve conflicts between xAPPs is to provide modification suggestions, and may require other xAPPs and platform functions to modify their configurations according to the Guidance. Since the configuration modification process is executed asynchronously, if the xAPP sends a control message request before other xAPPs and platform functions complete the configuration modification according to the Guidance, it will still cause a conflict and will be rejected. This will trigger a new round or multiple rounds of conflict mediation, occupying system resources and reducing the efficiency of conflict resolution. Therefore, in the case of a conflict between an xAPP and other xAPPs, how to improve the efficiency of conflict resolution is a problem that needs to be solved. Summary of the invention
[0005] The embodiments of the present application provide a communication method and related devices, which can improve the efficiency of resolving conflicts when xAPP conflicts with other xAPPs.
[0006] In a first aspect, an embodiment of the present application provides a communication method, which can be applied to a first application module. The method may include:
[0007] Sending a first message to a conflict mediation module, the first message including an identifier of the first network element, the first message being used to request the conflict mediation module to determine whether the configuration of the first application module and the second application module for the first network element conflicts;
[0008] Receive a second message sent by the conflict mediation module, the second message responds to the first message, the second message includes a recommended execution time and / or modification suggestions, the modification suggestions are used to suggest a policy for the first application module to modify the configuration of the first network element; the recommended execution time is used to recommend the time for the first application module to send a first configuration message to the conflict mediation module; send the first configuration message to the conflict mediation module.
[0009] In the solution provided by the present application, the first configuration message can be used to indicate the configuration of the first network element by the first application module. In the solution provided by the present application, by sending the first message to request the conflict mediation module to determine whether the configuration of the first network element by the first application module and the second application module conflicts, and in the case of a conflict, avoiding the conflict based on the modification suggestion and / or the recommended execution time, a new round or multiple rounds of conflict mediation can be avoided on the basis of avoiding the conflict, thereby improving the efficiency of resolving conflicts and avoiding resource waste.
[0010] In a possible implementation manner, the second message includes a recommended execution time, and sending the first configuration message to the conflict mediation module includes: sending the first configuration message to the conflict mediation module based on the recommended execution time.
[0011] In the solution provided by the present application, the second message includes the recommended execution time, and the first configuration message can be sent to the conflict mediation module based on the recommended execution time. Among them, the recommended execution time for sending can be determined by the conflict mediation module. In other words, the processing strategy determined by the conflict mediation module is to implement conflict mediation based on the recommended execution time, thereby improving the efficiency of conflict resolution on the basis of avoiding conflicts.
[0012] In a possible implementation manner, the second message includes a modification suggestion, and the method further includes: modifying the second configuration message to the first configuration message based on the modification suggestion.
[0013] The second configuration message is used to indicate another configuration of the first network element by the first application module. In the solution provided in the present application, the second message includes a modification suggestion, and the first configuration message can be sent to the conflict mediation module based on the modification suggestion. The modification suggestion may be sent as determined by the conflict mediation module. In other words, the processing strategy determined by the conflict mediation module is to implement conflict mediation based on the modification suggestion, thereby improving the efficiency of conflict resolution on the basis of avoiding conflicts.
[0014] In a possible implementation, the second message includes a recommended execution time and a modification suggestion, and the method further includes: determining a processing strategy based on the second message, the processing strategy being to accept the modification suggestion or to receive the recommended execution time; and sending the processing strategy to the conflict mediation module.
[0015] In the solution provided in the present application, the second message includes a recommended execution time and modification suggestions. The first application module can determine the conflict mediation handling strategy to implement conflict mediation based on modification suggestions or based on recommended execution time, so as to improve the efficiency of conflict resolution while avoiding conflicts.
[0016] In a possible implementation manner, if the processing strategy is to accept the modification suggestion, the method further includes: modifying the second configuration message to the first configuration message based on the modification suggestion.
[0017] In a possible implementation, sending a first configuration message to a conflict mediation module includes: receiving a first indication message sent by the conflict mediation module, the first indication message instructing a first application module to send a first configuration message; and sending the first configuration message to the conflict mediation module based on the first indication message.
[0018] In the solution provided in the present application, the first application module configures the first network element based on sending a first configuration message after receiving a first indication message, indicating that when the conflict mediation module sends the first indication message, the conflict between the first application module and the second application module regarding the configuration of the first network element has been resolved, thereby effectively avoiding the conflict.
[0019] In a possible implementation, sending the first configuration message to the conflict mediation module includes: receiving an execution time sent by the conflict mediation module, the execution time indicating the time when the first application module sends the first configuration message; and sending the first configuration message to the conflict mediation module based on the execution time.
[0020] In the solution provided in the present application, the first application module sends a first configuration message based on the received execution time to configure the first network element, indicating that the conflict has been resolved before the execution time sent by the conflict mediation module. Therefore, the first application module sends the first configuration message based on the execution time (sending the first configuration message when the execution time is reached, or sending the first configuration message after the execution time), which can effectively avoid the conflict.
[0021] In a possible implementation, if the processing strategy is to accept the recommended execution time, sending the first configuration message to the conflict mediation module includes: sending the first configuration message to the conflict mediation module based on the recommended execution time.
[0022] In a possible implementation method, the second message includes a modification suggestion and a modification completion time, the modification completion time indicates the latest time when the conflict mediation module and / or the second application module completes the modification of the configuration of the first network element, and sending the first configuration message to the conflict mediation module includes: modifying the second configuration message to the first configuration message based on the modification suggestion; and sending the first configuration message to the conflict mediation module based on the modification completion time.
[0023] In the solution provided in the present application, the default processing strategy is to accept the modification suggestion, and the modification suggestion and the modification completion time are included in the second message. When the modification completion time is reached, the conflict mediation is completed, so that the first application module sends the first configuration message after the modification completion time, which can avoid a new round or multiple rounds of conflicts and improve the efficiency of conflict mediation.
[0024] In a possible implementation, the second message also includes conflict indication information, where the conflict indication information is used to indicate whether the configurations of the first application module and the second application module for the first network element conflict. When the conflict indication information indicates that the configurations of the first application module and the second application module for the first network element conflict, the second message also includes the cause of the conflict.
[0025] In the solution provided by the present application, the conflict indication information can clearly indicate whether the configuration of the first application module and the second application module for the first network element conflicts. The conflict cause included in the second message can indicate the cause of the configuration conflict between the first application module and the second application module for the first network element, thereby facilitating the first application module to determine a processing strategy based on the conflict cause.
[0026] In a second aspect, an embodiment of the present application provides a communication method, which can be applied to a first application module. The method may include:
[0027] A third configuration message is sent to the conflict mediation module, the third configuration message includes an identifier of the first network element, the third configuration message is used to configure the first network element and to trigger the conflict mediation module to determine whether the configurations of the first application module and the second application module for the first network element conflict; a second message sent by the conflict mediation module is received, the second message responds to the third configuration message, the second message includes a recommended execution time and / or a modification suggestion, the modification suggestion is used to suggest a strategy for the first application module to modify the configuration of the first network element; the recommended execution time is used to recommend a time for the first application module to send a first configuration message to the conflict mediation module; and the first configuration message is sent to the conflict mediation module.
[0028] In the solution provided in the present application, the first network element is configured by sending a third configuration message. Moreover, before configuring the first network element, the third configuration message will trigger the conflict mediation module to passively determine whether the configurations of the first application module and the second application module for the first network element conflict. If there is no conflict, the first application module sends the first configuration message through the conflict mediation module to configure the first network element. If there is a conflict, in the case of a conflict, the conflict can be avoided based on the modification suggestion and / or the recommended execution time. On the basis of avoiding the conflict, a new round or multiple rounds of conflict mediation can be avoided, thereby improving the efficiency of resolving conflicts and avoiding waste of resources.
[0029] In a possible implementation manner, the second message includes a recommended execution time, and sending the first configuration message to the conflict mediation module includes: sending the first configuration message to the conflict mediation module based on the recommended execution time.
[0030] In a possible implementation manner, the second message includes a modification suggestion, and the method further includes: modifying the third configuration message to the first configuration message based on the modification suggestion.
[0031] In a possible implementation, the second message includes a recommended execution time and a modification suggestion, and the method further includes: determining a processing strategy based on the second message, the processing strategy being to accept the modification suggestion or to receive the recommended execution time; and sending the processing strategy to the conflict mediation module.
[0032] In a possible implementation manner, if the processing strategy is to accept the modification suggestion, the method further includes: modifying the third configuration message to the first configuration message based on the modification suggestion.
[0033] In a possible implementation, sending a first configuration message to a conflict mediation module includes: receiving a first indication message sent by the conflict mediation module, the first indication message instructing a first application module to send a first configuration message; and sending the first configuration message to the conflict mediation module based on the first indication message.
[0034] In a possible implementation, sending the first configuration message to the conflict mediation module includes: receiving an execution time sent by the conflict mediation module, the execution time indicating the time when the first application module sends the first configuration message; and sending the first configuration message to the conflict mediation module based on the execution time.
[0035] In a possible implementation, if the processing strategy is to accept the recommended execution time, sending the first configuration message to the conflict mediation module includes: sending the first configuration message to the conflict mediation module based on the recommended execution time.
[0036] In a possible implementation method, the second message includes a modification suggestion and a modification completion time, the modification completion time indicates the latest time when the conflict mediation module and / or the second application module completes the modification of the configuration of the first network element, and sending the first configuration message to the conflict mediation module includes: modifying the third configuration message to the first configuration message based on the modification suggestion; and sending the first configuration message to the conflict mediation module based on the modification completion time.
[0037] In a possible implementation, the second message also includes conflict indication information, where the conflict indication information is used to indicate whether the configurations of the first application module and the second application module for the first network element conflict. When the conflict indication information indicates that the configurations of the first application module and the second application module for the first network element conflict, the second message also includes the cause of the conflict.
[0038] In a third aspect, an embodiment of the present application provides a communication method, which can be applied to a conflict mediation module. The method may include:
[0039] Receive a first message sent by a first application module, the first message including an identifier of a first network element; determine whether the configurations of the first application module and the second application module for the first network element conflict based on the first message; in case of a conflict, send a second message to the first application module, the second message including a recommended execution time and / or a modification suggestion, the modification suggestion being used to suggest a policy for the first application module to modify the configuration of the first network element; the recommended execution time is used to recommend a time for the first application module to send a first configuration message to a conflict mediation module; receive the first configuration message sent by the first application module.
[0040] In the solution provided in the present application, the coordination mechanism between the first application module and the second application module is improved by adding a processing strategy for the recommended execution time, thereby avoiding the generation of a new round of conflicts or multiple rounds of conflicts during conflict mediation, and effectively improving the efficiency of conflict mediation.
[0041] In a possible implementation, the first message may be a third configuration message. When the first message is the third configuration message, if it is determined that there is no conflict between the first application module and the second application module in the configuration of the first network element, the second message may not be sent to the first application module.
[0042] In the solution provided in the present application, when the first message is the third configuration message, if there is no conflict between the first application module and the second application module in the configuration of the first network element, there is no need to provide a conflict mediation processing strategy to the first application module, and therefore there is no need to send a second message for providing a processing strategy to the first application module, thereby saving communication resources.
[0043] In a possible implementation, the second message includes a recommended execution time and a modification suggestion, and the method further includes: receiving a processing strategy sent by the first application module, where the processing strategy is to accept the modification suggestion or to accept the recommended execution time.
[0044] In a possible implementation, a first indication message is sent to a first application module, where the first indication message instructs the first application module to send a first configuration message.
[0045] In a possible implementation, the method further includes: sending an execution time to the first application module, where the execution time indicates a time when the first application module sends the first configuration message.
[0046] In a possible implementation manner, the method further includes: sending a second indication message to the second application module, where the second indication message includes a policy for suggesting that the second application module modify the configuration of the first network element.
[0047] In the solution provided in the present application, by sending a policy for suggesting that the second application module modify the configuration of the first network element to the second application module, the second application module can modify the configuration of the first network element based on the second indication message, thereby achieving conflict mediation.
[0048] In a possible implementation, the second indication message includes a modification completion time, where the modification completion time indicates the latest time when the second application module completes the modification of the configuration of the first network element.
[0049] In a possible implementation manner, the method further includes: receiving a notification message sent by the second application module, where the notification message is used to indicate that the second application module has completed the modification of the configuration of the first network element.
[0050] In a possible implementation method, the second message also includes conflict indication information, where the conflict indication information indicates whether the configurations of the first application module and the second application module for the first network element conflict. When the conflict indication information indicates that the configurations of the first application module and the second application module for the first network element conflict, the second message also includes the cause of the conflict.
[0051] In a fourth aspect, an embodiment of the present application provides a communication method, which is applied to a conflict mediation module. The method may include:
[0052] Receive a third configuration message sent by the first application module, the third configuration message including an identifier of the first network element; determine whether the configurations of the first application module and the second application module for the first network element conflict based on the third configuration message; if there is no conflict, send the third configuration message to the first module; if there is a conflict, send a second message to the first application module, the second message including a recommended execution time and / or a modification suggestion, the modification suggestion being used to suggest a policy for the first application module to modify the configuration of the first network element; the recommended execution time is used to recommend a time for the first application module to send a first configuration message to the conflict mediation module; receive the first configuration message sent by the first application module.
[0053] In the solution provided in the present application, the coordination mechanism between the first application module and the second application module is improved by adding a processing strategy for the recommended execution time, thereby avoiding the generation of a new round of conflicts or multiple rounds of conflicts during conflict mediation, and effectively improving the efficiency of conflict mediation.
[0054] In a possible implementation, the first message may be a third configuration message. When the first message is the third configuration message, if it is determined that there is no conflict between the first application module and the second application module in the configuration of the first network element, the second message may not be sent to the first application module.
[0055] In a possible implementation, the second message includes a recommended execution time and a modification suggestion, and the method further includes: receiving a processing strategy sent by the first application module, where the processing strategy is to accept the modification suggestion or to accept the recommended execution time.
[0056] In a possible implementation, a first indication message is sent to a first application module, where the first indication message instructs the first application module to send a first configuration message.
[0057] In a possible implementation, the method further includes: sending an execution time to the first application module, where the execution time indicates a time when the first application module sends the first configuration message.
[0058] In a possible implementation manner, the method further includes: sending a second indication message to the second application module, where the second indication message includes a policy for suggesting that the second application module modify the configuration of the first network element.
[0059] In a possible implementation, the second indication message includes a modification completion time, where the modification completion time indicates the latest time when the second application module completes the modification of the configuration of the first network element.
[0060] In a possible implementation manner, the method further includes: receiving a notification message sent by the second application module, where the notification message is used to indicate that the second application module has completed the modification of the configuration of the first network element.
[0061] In a possible implementation method, the second message also includes conflict indication information, where the conflict indication information indicates whether the configurations of the first application module and the second application module for the first network element conflict. When the conflict indication information indicates that the configurations of the first application module and the second application module for the first network element conflict, the second message also includes the cause of the conflict.
[0062] In a fifth aspect, an embodiment of the present application provides a communication method, which is applied to a second application module. The method may include:
[0063] Receive a second indication message sent by the conflict mediation module, the second indication message including a policy for instructing the second application module to modify the configuration of the first network element; and modify the configuration of the first network element based on the second indication message.
[0064] In a possible implementation, the second indication message includes a modification completion time, where the modification completion time indicates the latest time when the second application module completes the modification of the configuration of the first network element.
[0065] In a possible implementation manner, the method further includes: sending a notification message to the conflict mediation module, where the notification message is used to indicate that the second application module has completed the modification of the configuration of the first network element.
[0066] In a sixth aspect, an embodiment of the present application provides a communication device, which may be a first application module.
[0067] The beneficial effects can be found in the description of the first aspect, which will not be repeated here. The communication device has the function of implementing the behavior in the method example of the first aspect. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0068] In a possible implementation manner, the communication device may include:
[0069] A transceiver unit is used to send a first message to a conflict mediation module, wherein the first message includes an identifier of a first network element, and the first message is used to request the conflict mediation module to determine whether the configurations of the first application module and the second application module for the first network element conflict; and to receive a second message sent by the conflict mediation module, wherein the second message responds to the first message, and the second message includes a recommended execution time and / or a modification suggestion, and the modification suggestion is used to suggest a strategy for the first application module to modify the configuration of the first network element; the recommended execution time is used to recommend a time for the first application module to send a first configuration message to the conflict mediation module; and the first configuration message is sent to the conflict mediation module.
[0070] The first configuration message may be used to indicate the configuration of the first network element by the first application module. In the solution provided in the present application, the conflict mediation strategy is determined according to the modification suggestion and / or the recommended execution time, and a new round or multiple rounds of conflict mediation can be avoided on the basis of avoiding the conflict, thereby improving the efficiency of resolving the conflict.
[0071] In a possible implementation manner, the second message includes a recommended execution time, and the transceiver unit is used to send the first configuration message to the conflict mediation module based on the recommended execution time.
[0072] In the solution provided by the present application, the second message includes a recommended execution time, and the first configuration message can be sent to the conflict mediation module based on the recommended execution time. Among them, the recommended execution time can be determined by the conflict mediation module. In other words, the conflict mediation strategy determined by the conflict mediation module is to implement conflict mediation based on the recommended execution time, thereby improving the efficiency of conflict resolution on the basis of avoiding conflicts.
[0073] In a possible implementation manner, the second message includes a modification suggestion, and the communication device further includes a processing unit, configured to modify the second configuration message into the first configuration message based on the modification suggestion.
[0074] The second configuration message is used to indicate another configuration of the first network element by the first application module. In the solution provided in the present application, the second message includes a modification suggestion, and the first configuration message can be sent to the conflict mediation module based on the modification suggestion. The modification suggestion may be sent as determined by the conflict mediation module. In other words, the conflict mediation strategy determined by the conflict mediation module is to implement conflict mediation based on the modification suggestion, thereby improving the efficiency of conflict resolution on the basis of avoiding conflicts.
[0075] In a possible implementation, the second message includes a recommended execution time and a modification suggestion; a processing unit is used to determine a processing strategy based on the second message, and the processing strategy is to accept the modification suggestion or receive the recommended execution time; and a transceiver unit is used to send the processing strategy to the conflict mediation module.
[0076] In the solution provided in the present application, the second message includes a recommended execution time and modification suggestions. The first application module can determine the conflict mediation handling strategy to implement conflict mediation based on modification suggestions or based on recommended execution time, so as to improve the efficiency of conflict resolution while avoiding conflicts.
[0077] In a possible implementation manner, if the processing strategy is to accept the modification suggestion, the processing unit is configured to modify the second configuration message into the first configuration message based on the modification suggestion.
[0078] In a possible implementation, a transceiver unit is configured to receive a first indication message sent by a conflict mediation module, wherein the first indication message indicates that a first application module sends a first configuration message; and to send a first configuration message to the conflict mediation module based on the first indication message.
[0079] In the solution provided in the present application, the first application module configures the first network element based on sending a first configuration message based on receiving a first indication message, indicating that when the conflict mediation module sends the first indication message, the conflict between the first application module and the second application module for the configuration of the first network element has been resolved, thereby effectively avoiding the conflict.
[0080] In a possible implementation, a transceiver unit is configured to receive an execution time sent by a conflict mediation module, where the execution time indicates a time when a first application module sends a first configuration message; and to send the first configuration message to the conflict mediation module based on the execution time.
[0081] In the solution provided in the present application, the first application module sends a first configuration message based on the received execution time to configure the first network element, indicating that the conflict has been resolved before the execution time sent by the conflict mediation module. Therefore, the first application module sends the first configuration message based on the execution time (sending the first configuration message when the execution time is reached, or sending the first configuration message after the execution time), which can effectively avoid the conflict.
[0082] In a possible implementation, if the processing strategy is to accept the recommended execution time, the transceiver unit is configured to send a first configuration message to the conflict mediation module based on the recommended execution time.
[0083] In a possible implementation method, the second message includes a modification suggestion and a modification completion time, the modification completion time indicates the latest time when the conflict mediation module and / or the second application module completes the modification of the configuration of the first network element, the processing unit is used to modify the second configuration message to the first configuration message based on the modification suggestion; and the transceiver unit is used to send the first configuration message to the conflict mediation module based on the modification completion time.
[0084] In the solution provided in the present application, the default processing strategy is to accept the modification suggestion, and the modification suggestion and the modification completion time are included in the second message. When the modification completion time is reached, the conflict mediation is completed, so that the first application module sends the first configuration message after the modification completion time, which can avoid a new round or multiple rounds of conflicts and improve the efficiency of conflict mediation.
[0085] In a possible implementation, the second message also includes conflict indication information, where the conflict indication information is used to indicate whether the configurations of the first application module and the second application module for the first network element conflict. When the conflict indication information indicates that the configurations of the first application module and the second application module for the first network element conflict, the second message also includes the cause of the conflict.
[0086] In the solution provided by the present application, the conflict indication information can clearly indicate whether the configuration of the first application module and the second application module for the first network element conflicts. The conflict cause included in the second message can indicate the cause of the configuration conflict between the first application module and the second application module for the first network element, thereby facilitating the first application module to determine a processing strategy based on the conflict cause.
[0087] In a seventh aspect, an embodiment of the present application provides a communication device, which may be a first application module.
[0088] In a possible implementation manner, the communication device may include:
[0089] A transceiver unit, used for sending a third configuration message to a conflict mediation module, the third configuration message including an identifier of a first network element, the third configuration message being used to configure the first network element and for triggering the conflict mediation module to determine whether the configurations of the first application module and the second application module for the first network element conflict; and, used for receiving a second message sent by the conflict mediation module, the second message responding to the third configuration message, the second message including a recommended execution time and / or a modification suggestion, the modification suggestion being used to suggest a policy for the first application module to modify the configuration of the first network element; the recommended execution time being used to recommend a time for the first application module to send a first configuration message to the conflict mediation module; and, used for sending the first configuration message to the conflict mediation module.
[0090] In a possible implementation manner, the second message includes a recommended execution time, and the transceiver unit is used to send the first configuration message to the conflict mediation module based on the recommended execution time.
[0091] In the solution provided by the present application, the second message includes a recommended execution time, and the first configuration message can be sent to the conflict mediation module based on the recommended execution time. Among them, the recommended execution time can be determined by the conflict mediation module. In other words, the conflict mediation strategy determined by the conflict mediation module is to implement conflict mediation based on the recommended execution time, thereby improving the efficiency of conflict resolution on the basis of avoiding conflicts.
[0092] In a possible implementation manner, the second message includes a modification suggestion, and the communication device further includes a processing unit, configured to modify the third configuration message into the first configuration message based on the modification suggestion.
[0093] In the solution provided by the present application, if the second message includes a modification suggestion, the first configuration message can be sent to the conflict mediation module based on the modification suggestion. Among them, the modification suggestion can be sent determined by the conflict mediation module. In other words, the conflict mediation strategy determined by the conflict mediation module is to implement conflict mediation based on the modification suggestion, thereby improving the efficiency of conflict resolution on the basis of avoiding conflicts.
[0094] In a possible implementation, the second message includes a recommended execution time and a modification suggestion; a processing unit is used to determine a processing strategy based on the second message, and the processing strategy is to accept the modification suggestion or receive the recommended execution time; and a transceiver unit is used to send the processing strategy to the conflict mediation module.
[0095] In the solution provided in the present application, the second message includes a recommended execution time and modification suggestions. The first application module can determine the conflict mediation handling strategy to implement conflict mediation based on modification suggestions or based on recommended execution time, so as to improve the efficiency of conflict resolution while avoiding conflicts.
[0096] In a possible implementation manner, if the processing strategy is to accept the modification suggestion, the processing unit is configured to modify the third configuration message into the first configuration message based on the modification suggestion.
[0097] In a possible implementation, a transceiver unit is configured to receive a first indication message sent by a conflict mediation module, wherein the first indication message indicates that a first application module sends a first configuration message; and to send a first configuration message to the conflict mediation module based on the first indication message.
[0098] In the solution provided in the present application, the first application module configures the first network element based on sending a first configuration message after receiving a first indication message, indicating that when the conflict mediation module sends the first indication message, the conflict between the first application module and the second application module regarding the configuration of the first network element has been resolved, thereby effectively avoiding the conflict.
[0099] In a possible implementation, a transceiver unit is configured to receive an execution time sent by a conflict mediation module, where the execution time indicates a time when a first application module sends a first configuration message; and to send the first configuration message to the conflict mediation module based on the execution time.
[0100] In the solution provided in the present application, the first application module sends a first configuration message based on the received execution time to configure the first network element, indicating that the conflict has been resolved before the execution time sent by the conflict mediation module. Therefore, the first application module sends the first configuration message based on the execution time (sending the first configuration message when the execution time is reached, or sending the first configuration message after the execution time), which can effectively avoid the conflict.
[0101] In a possible implementation, if the processing strategy is to accept the recommended execution time, the transceiver unit is configured to send a first configuration message to the conflict mediation module based on the recommended execution time.
[0102] In a possible implementation method, the second message includes a modification suggestion and a modification completion time, the modification completion time indicates the latest time when the conflict mediation module and / or the second application module completes the modification of the configuration of the first network element, the processing unit is used to modify the third configuration message to the first configuration message based on the modification suggestion; and the transceiver unit is used to send the first configuration message to the conflict mediation module based on the modification completion time.
[0103] In the solution provided in the present application, the default processing strategy is to accept the modification suggestion, and the modification suggestion and the modification completion time are included in the second message. When the modification completion time is reached, the conflict mediation is completed, so that the first application module sends the first configuration message after the modification completion time, which can avoid a new round or multiple rounds of conflicts and improve the efficiency of conflict mediation.
[0104] In a possible implementation, the second message also includes conflict indication information, where the conflict indication information is used to indicate whether the configurations of the first application module and the second application module for the first network element conflict. When the conflict indication information indicates that the configurations of the first application module and the second application module for the first network element conflict, the second message also includes the cause of the conflict.
[0105] In the solution provided by the present application, the conflict indication information can clearly indicate whether the configuration of the first application module and the second application module for the first network element conflicts. The conflict cause included in the second message can indicate the cause of the configuration conflict between the first application module and the second application module for the first network element, thereby facilitating the first application module to determine a processing strategy based on the conflict cause.
[0106] In an eighth aspect, an embodiment of the present application provides a communication device, which may be a near real-time wireless access network intelligent controller functional module.
[0107] In a possible implementation manner, the communication device may include:
[0108] A transceiver unit is used to receive a first message sent by a first application module, the first message including an identifier of a first network element; a processing unit is used to determine whether the configurations of the first application module and the second application module for the first network element conflict based on the first message; the transceiver unit is also used to send a second message to the first application module in case of a conflict, the second message including a recommended execution time and / or a modification suggestion, the modification suggestion being used to suggest a policy for the first application module to modify the configuration of the first network element; the recommended execution time is used to recommend a time for the first application module to send a first configuration message to a conflict mediation module; and, further used to receive the first configuration message sent by the first application module.
[0109] In the solution provided in the present application, the coordination mechanism between the first application module and the second application module is improved by adding a processing strategy for the recommended execution time, thereby avoiding the generation of a new round of conflicts or multiple rounds of conflicts during conflict mediation, and effectively improving the efficiency of conflict mediation.
[0110] In a possible implementation, the first message may be a third configuration message. When the first message is the third configuration message, if it is determined that there is no conflict between the first application module and the second application module in the configuration of the first network element, the transceiver unit may not send the second message to the first application module.
[0111] In the solution provided in the present application, when the first message is the third configuration message, if there is no conflict between the first application module and the second application module in the configuration of the first network element, there is no need to provide a conflict mediation processing strategy to the first application module, and therefore there is no need to send a second message for providing a processing strategy to the first application module, thereby saving communication resources.
[0112] In a possible implementation, the second message includes a recommended execution time and a modification suggestion, and the transceiver unit is used to receive a processing strategy sent by the first application module, where the processing strategy is to accept the modification suggestion or to accept the recommended execution time.
[0113] In a possible implementation manner, the transceiver unit is configured to send a first indication message to a first application module, where the first indication message instructs the first application module to send a first configuration message.
[0114] In a possible implementation, the transceiver unit is configured to send an execution time to the first application module, where the execution time indicates a time when the first application module sends the first configuration message.
[0115] In a possible implementation, the transceiver unit is configured to send a second indication message to the second application module, where the second indication message includes a policy for suggesting that the second application module modify the configuration of the first network element.
[0116] In the solution provided in the present application, by sending a policy for suggesting that the second application module modify the configuration of the first network element to the second application module, the second application module can modify the configuration of the first network element based on the second indication message, thereby achieving conflict mediation.
[0117] In a possible implementation, the second indication message includes a modification completion time, where the modification completion time indicates the latest time when the second application module completes the modification of the configuration of the first network element.
[0118] In a possible implementation, the transceiver unit is used to receive a notification message sent by the second application module, where the notification message is used to indicate that the second application module has completed the modification of the configuration of the first network element.
[0119] In a possible implementation method, the second message also includes conflict indication information, where the conflict indication information indicates whether the configurations of the first application module and the second application module for the first network element conflict. When the conflict indication information indicates that the configurations of the first application module and the second application module for the first network element conflict, the second message also includes the cause of the conflict.
[0120] In a ninth aspect, an embodiment of the present application provides a communication device, which may be a near real-time wireless access network intelligent controller functional module.
[0121] In a possible implementation manner, the communication device may include:
[0122] A transceiver unit is used to receive a third configuration message sent by a first application module, the third configuration message including an identifier of a first network element; a processing unit is used to determine whether the configurations of the first application module and the second application module for the first network element conflict based on the third configuration message; the transceiver unit is also used to send the third configuration message to the first module if there is no conflict; and, in case of a conflict, to send a second message to the first application module, the second message including a recommended execution time and / or a modification suggestion, the modification suggestion being used to suggest a policy for the first application module to modify the configuration of the first network element; the recommended execution time is used to recommend a time for the first application module to send a first configuration message to a conflict mediation module; and, to receive the first configuration message sent by the first application module.
[0123] In the solution provided in the present application, the coordination mechanism between the first application module and the second application module is improved by adding a processing strategy for the recommended execution time, thereby avoiding the generation of a new round of conflicts or multiple rounds of conflicts during conflict mediation, and effectively improving the efficiency of conflict mediation.
[0124] In a possible implementation, the first message may be a third configuration message. When the first message is the third configuration message, if it is determined that there is no conflict between the first application module and the second application module in the configuration of the first network element, the transceiver unit may not send the second message to the first application module.
[0125] In the solution provided in the present application, when the first message is the third configuration message, if there is no conflict between the first application module and the second application module in the configuration of the first network element, there is no need to provide a conflict mediation processing strategy to the first application module, and therefore there is no need to send a second message for providing a processing strategy to the first application module, thereby saving communication resources.
[0126] In a possible implementation, the second message includes a recommended execution time and a modification suggestion, and the transceiver unit is used to receive a processing strategy sent by the first application module, where the processing strategy is to accept the modification suggestion or to accept the recommended execution time.
[0127] In a possible implementation manner, the transceiver unit is configured to send a first indication message to a first application module, where the first indication message instructs the first application module to send a first configuration message.
[0128] In a possible implementation, the transceiver unit is configured to send an execution time to the first application module, where the execution time indicates a time when the first application module sends the first configuration message.
[0129] In a possible implementation, the transceiver unit is configured to send a second indication message to the second application module, where the second indication message includes a policy for suggesting that the second application module modify the configuration of the first network element.
[0130] In the solution provided in the present application, by sending a policy for suggesting that the second application module modify the configuration of the first network element to the second application module, the second application module can modify the configuration of the first network element based on the second indication message, thereby achieving conflict mediation.
[0131] In a possible implementation, the second indication message includes a modification completion time, where the modification completion time indicates the latest time when the second application module completes the modification of the configuration of the first network element.
[0132] In a possible implementation, the transceiver unit is used to receive a notification message sent by the second application module, where the notification message is used to indicate that the second application module has completed the modification of the configuration of the first network element.
[0133] In a possible implementation method, the second message also includes conflict indication information, where the conflict indication information indicates whether the configurations of the first application module and the second application module for the first network element conflict. When the conflict indication information indicates that the configurations of the first application module and the second application module for the first network element conflict, the second message also includes the cause of the conflict.
[0134] In a tenth aspect, an embodiment of the present application provides a communication device, which may be a second application module.
[0135] In a possible implementation manner, the communication device may include:
[0136] A transceiver unit is used to receive a second indication message sent by the conflict mediation module, the second indication message includes a policy for instructing the second application module to modify the configuration of the first network element; a processing unit is used to modify the configuration of the first network element based on the second indication message.
[0137] In a possible implementation, the second indication message includes a modification completion time, where the modification completion time indicates the latest time when the second application module completes the modification of the configuration of the first network element.
[0138] In a possible implementation, the transceiver unit is used to send a notification message to the conflict mediation module, where the notification message is used to indicate that the second application module has completed the modification of the configuration of the first network element.
[0139] In an eleventh aspect, a communication device is provided, which may be a first application module. The communication device may include a processor, a memory, an input interface, and an output interface, wherein the input interface is used to receive information from other communication devices other than the communication device, and the output interface is used to output information to other communication devices other than the communication device, and the processor calls the computer program stored in the memory to execute the communication method provided in the first aspect or any implementation method of the first aspect, the second aspect or any implementation method of the second aspect.
[0140] In a twelfth aspect, a communication device is provided, which may be a conflict mediation module. The communication device may include a processor, a memory, an input interface, and an output interface, wherein the input interface is used to receive information from other communication devices other than the communication device, and the output interface is used to output information to other communication devices other than the communication device, and the processor calls the computer program stored in the memory to execute the communication method provided in the third aspect or any implementation method of the third aspect, the fourth aspect or any implementation method of the fourth aspect.
[0141] In a thirteenth aspect, the present application provides a communication device, which may be a second application module. The communication device may include a processor, a memory, an input interface, and an output interface, wherein the input interface is used to receive information from other communication devices other than the communication device, and the output interface is used to output information to other communication devices other than the communication device, and the processor calls the computer program stored in the memory to execute the communication method provided in the fifth aspect or any implementation of the fifth aspect.
[0142] In the fourteenth aspect, the present application provides a communication system, which includes at least one first application module, at least one conflict mediation module and at least one second application module. When at least one of the aforementioned first application modules, at least one of the aforementioned conflict mediation modules and at least one of the aforementioned second application modules are running in the communication system, it is used to execute any one of the communication methods described in the first to fifth aspects above.
[0143] In the fifteenth aspect, the present application provides a computer-readable storage medium having computer instructions stored thereon. When the computer program or computer instructions are executed, the method described in the above-mentioned first aspect and any possible implementation thereof, the second aspect and any possible implementation thereof, and the third aspect and any possible implementation thereof is executed.
[0144] In the sixteenth aspect, the present application provides a computer program product comprising executable instructions, which, when executed on a communication device, enables the method described in the above-mentioned first aspect and any possible implementation thereof, the second aspect and any possible implementation thereof, the third aspect and any possible implementation thereof, the fourth aspect and any possible implementation thereof, and the fifth aspect and any possible implementation thereof to be executed.
[0145] In a seventeenth aspect, the present application provides a communication device, which includes a processor and may also include a memory, for implementing the method in the above-mentioned first aspect and any possible implementation thereof, the second aspect and any possible implementation thereof, the third aspect and any possible implementation thereof, the fourth aspect and any possible implementation thereof, and the fifth aspect and any possible implementation thereof. The communication device may be a chip system, which may be composed of a chip or may include a chip and other discrete devices.
[0146] In the eighteenth aspect, the present application provides a computer program, including program code. When the computer runs the computer program, the program code executes the communication method provided by the first aspect or any implementation method of the first aspect, the second aspect or any implementation method of the second aspect, the third aspect or any implementation method of the third aspect, the fourth aspect or any implementation method of the fourth aspect, and the fifth aspect or any implementation method of the fifth aspect.
[0147] In the nineteenth aspect, the present application provides a chip comprising a processor, the processor being used to execute the communication method provided by the first aspect or any embodiment of the first aspect, the second aspect or any embodiment of the second aspect, the third aspect or any embodiment of the third aspect, the fourth aspect or any embodiment of the fourth aspect, and the fifth aspect or any embodiment of the fifth aspect.
[0148] In the twentieth aspect, the present application provides a chip system comprising at least one processor, a memory and an interface circuit, wherein the memory, the interface circuit and at least one processor are interconnected through lines, and instructions are stored in at least one memory; when the instructions are executed by the processor, the communication method provided by the first aspect or any embodiment of the first aspect, the second aspect or any embodiment of the second aspect, the third aspect or any embodiment of the third aspect, the fourth aspect or any embodiment of the fourth aspect, and the fifth aspect or any embodiment of the fifth aspect is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0149] Figure 1 It is an O-RAN system architecture provided by an embodiment of the present application;
[0150] Figure 2 This is an internal architecture diagram of a near real-time wireless access network intelligent controller provided by an embodiment of the present application;
[0151] Figure 3 It is an interactive schematic diagram of a communication method provided in an embodiment of the present application;
[0152] Figure 4 is an interactive schematic diagram of another communication method provided in an embodiment of the present application;
[0153] Figure 5 is an interactive schematic diagram of another communication method provided in an embodiment of the present application;
[0154] Figure 6 is an interactive schematic diagram of another communication method provided in an embodiment of the present application;
[0155] Figure 7 is an interactive schematic diagram of another communication method provided in an embodiment of the present application;
[0156] Figure 8is an interactive schematic diagram of another communication method provided in an embodiment of the present application;
[0157] Fig. 9 is an interactive schematic diagram of another communication method provided in an embodiment of the present application;
[0158] Fig.10 is an interactive schematic diagram of another communication method provided in an embodiment of the present application;
[0159] Fig.11 is an interactive schematic diagram of another communication method provided in an embodiment of the present application;
[0160] Fig.12 is a structural diagram of a communication device provided in an embodiment of the present application;
[0161] Fig.13 is a schematic diagram of the structure of another communication device provided in an embodiment of the present application;
[0162] Fig.14 is a structural diagram of another communication device provided in an embodiment of the present application;
[0163] Fig.15 is a structural diagram of another communication device provided in an embodiment of the present application;
[0164] Fig.16 is a structural diagram of another communication device provided in an embodiment of the present application;
[0165] Fig.17 It is a structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0166] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. Among them, the terms "system" and "network" in the embodiments of the present application can be used interchangeably. Unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship. For example, A / B can represent A or B; "and / or" in this application is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. These three situations, where A and B can be singular or plural. And, in the description of the present application, unless otherwise specified, "multiple" refers to two or more than two. "At least one of the following" 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 represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be one or more. In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish between network elements and identical or similar items with substantially the same functions. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit the difference.
[0167] References to "one embodiment" or "some embodiments" etc. described in the embodiments of the present application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0168] The following specific implementation methods further describe in detail the objectives, technical solutions and beneficial effects of the present application. It should be understood that the following are only specific implementation methods of the present application and are not intended to limit the scope of protection of the present application. Any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solutions of the present application should be included in the scope of protection of the present application.
[0169] First, the system architecture involved in this application is introduced.
[0170] Open Radio Access Networks (O-RAN) is committed to building an open, intelligent, virtualized, and interoperable radio access network architecture. O-RAN's goals include white-box hardware, open source software, open interfaces, virtualized network functions, and intelligent networks.
[0171] like Figure 1 As shown, Figure 1It is an O-RAN system architecture provided by an embodiment of the present application. Among them, the wireless network control plane and the business plane include a near-real-time radio access network (Radio Access Network, RAN) intelligent controller (Near-real-time RAN Intelligent Controller, Near-RT RIC), an open radio access network centralized unit control plane (O-RAN Central Unit-Control Plane, O-CU-CP), an open radio access network centralized unit user plane (O-RAN Central Unit-User Plane, O-CU-UP), an open radio access network distributed unit (O-RANDistributed Unit, O-DU) and an open radio access network radio unit (O-RAN Radio Unit, O-RU). The management plane includes a service management and orchestration (Service Management and Orchestration, SMO) framework, and the SMO framework includes a non-real-time RAN Intelligent Controller (Non-real-time RAN Intelligent Controller, Non-RT RIC). The open radio access network cloud platform O-Cloud consists of a collection of physical infrastructure nodes that meet the requirements of O-RAN to host O-RAN functions. Among them, Near-RT RIC is used to provide near real-time (for example, the delay of the control loop is greater than or equal to 10 milliseconds and less than 1 second) intelligent control and coordination in RAN to support network automation and optimization. Non-RT RIC is used for non-real-time control (for example, the delay of the control loop is greater than or equal to 1 second) and optimization of RAN elements and resources, artificial intelligence (AI) / machine learning (ML) workflows (including model training and updates), and policy-based applications / functions. O-CU-CP belongs to the centralized unit control plane of O-RAN, which is used to implement the unlimited resource control (RRC) protocol and the packet data convergence layer protocol (PDCP) control plane functions. O-CU-UP belongs to the O-RAN centralized unit user plane, which is used to implement the PDCP user plane and service data adaptation protocol (SDAP) functions.O-DU belongs to O-RAN distributed unit, and implements Radio Link Control (RLC) / Media Access Control (MAC) protocol / High-Physical (PHY) functions. O-RU belongs to O-RAN radio unit, and is used to implement low-PHY protocol functions and radio frequency (RF) processing functions based on bottom layer splitting. Open Radio Access Network evolved NodeB (O-RAN evolved NodeB, O-eNB) can support E2 interface evolved Node B (eNB) or ng-eNB, and can implement RRC, PDCP, RRC, RLC, MAC and PHY layer protocol functions when supporting eNB; and can support RRC, SDAP, NR PDCP, RLC, MAC and PHY layer protocol functions when supporting gn-eNB. O1 is the interface between the Operation Administration and Maintenance (OAM) entity and the O-RAN network element. Through the O1 interface, fault, configuration, accounting, performance and security (FCAPS) management, software management, file management, etc. can be implemented. O2 is the interface between the OAM management entity and the infrastructure management entity, such as the virtualized infrastructure (Virtual Infrastructure Management, VIM), which supports virtualized resource management of O-RAN network elements. A1 is the interface between the Non-RT RIC and the Near-RT RIC, which can implement ML model management (such as ML model deployment, update), policy management and rich information transmission functions. E2 is the interface between the Near-RT RIC and the RAN functional network element (for example, O-CU-CP, O-CU-UP, O-DU, O-eNB), which implements the control of the Near-RT RIC over the RAN functional network element, and the RAN functional network element can report performance data through the E2 interface. In the embodiment of the present application, it mainly involves Figure 1 Near-RT RIC in.
[0172] See also Figure 2 , Figure 2This is an internal architecture diagram of a near real-time wireless access network intelligent controller provided in an embodiment of the present application. Near-RT RIC mainly includes near real-time RAN intelligent controller platform functions and extended applications (eXtended Application, xAPP), such as application 1, application 2, ..., application N. Among them, the near real-time RAN intelligent controller platform function is mainly used for the operation of xAPP, the management of E2 nodes (E2 Nodes) and the interaction with Non-RT RIC, including messaging infrastructure (MessagingInfrastructure), subscription management (xAPP SubscriptionManagement), conflict mediation (Conflict Mitigation), management function (Management Function), security (Security), database (Database), E2 port (E2 Termination) and other functional modules. xAPP is an application provided by a third party to implement specific functions and can be flexibly expanded. For example, admission control xAPP, key performance indicator (KPI) monitoring xAPP, measurement campaign xAPP, ML model (ML-based) xAPP, traffic steering use case xAPP, user equipment manager xAPP, etc.
[0173] See also Figure 3 , Figure 3 It is an interactive schematic diagram of a communication method provided in an embodiment of the present application. The first application module and the conflict mediation module execution body are used as the interaction for schematic illustration. The following is an exemplary illustration using the first application module and the conflict mediation module, and the names of these execution bodies are not essentially limited. In addition, the present application does not limit the execution body of the interactive schematic. For example, the first application module may also be a chip, a chip system, or a processor that supports the first application module to implement the method, or a logic module or software that can implement all or part of the functions of the first application module; the conflict mediation module may also be a chip, a chip system, or a processor that supports the conflict mediation module to implement the method, or a logic module or software that can implement all or part of the functions of the conflict mediation module.
[0174] The following steps S301 to S304 may be included:
[0175] Step S301: A first application module sends a first message to a conflict mediation module.
[0176] Correspondingly, the conflict mediation module receives the first message sent by the application.
[0177] The first message includes an identifier of the first network element (for example, RANFunctionID), and the first message is used to request the conflict mediation module to determine whether there is a conflict between the configurations of the first application module and the second application module for the first network element. In other words, the first message is used to request the conflict mediation module to determine whether there is a conflict between the configurations of the first application module and the second application module for the first network element.
[0178] In a possible implementation, the first message may further include a paging process identifier (CallprocessID), a control header (ControlHeader) and a control message (ControlMessage). The control message may be understood as a configuration message.
[0179] The first application module may be an xAPP running on the Near-RT RIC. The conflict mediation module may be ConflictMitigation of the Near-RT RIC.
[0180] Step S302: The conflict mediation module determines, based on the first message, whether the configurations of the first application module and the second application module for the first network element conflict.
[0181] The second application module can be understood as other xAPPs running on the Near-RT RIC that are different from the xAPP represented by the first application module. For example, if the xAPP corresponding to the first application module is xAPP1, the second application module can be one or more xAPPs in xAPP2-xAPPN. If the xAPP corresponding to the first application module is xAPP2, the second application module can be one or more xAPPs in xAPP1, xAPP3-xAPPN.
[0182] Specifically, the conflict mediation module can obtain relevant information of the first network element from the database through the identifier of the first network element. For example, the conflict mediation module sends a request to obtain information of the first network element to the database, and after receiving the request, the database sends the information of the first network element to the conflict mediation module.
[0183] The conflict mediation module determines whether the configurations of the first network element by the first application module and the second application module conflict based on the received message of the first network element. The configuration conflicts between the first application module and the second application module for the first network element may include the following situations: 1. The first application module and the second application module have different configurations for one or more configuration parameters of the first network element; 2. The request for the configuration of the first network element from the first application module conflicts with the configuration results of the first application module and / or the second application module being run; 3. The resource requests for the first network element from the first application module and the second application module exceed the limit of the RAN system. If one or more of the above three situations occur, the conflict mediation module can determine that there is a conflict in the configurations of the first network element between the first application module and the second application module.
[0184] Step S303: The conflict mediation module sends a second message to the first application module.
[0185] Correspondingly, the first application module receives the second message sent by the conflict mediation module.
[0186] In the event of a conflict, the second message includes a recommended execution time and / or a modification suggestion. The recommended execution time is used to recommend the time for the first application module to send a first configuration message to the conflict mediation module. The modification suggestion is used to suggest the first application module to modify the configuration strategy of the first network element to avoid conflicts. Exemplarily, the first message sent by the first application module includes a synchronization signal and physical broadcast channel block (SSB) subcarrier spacing setting of 15kHz, which conflicts with the currently running SSB subcarrier spacing setting of 30kHz. The modification suggestion may be to set the SSB subcarrier spacing to 30kHz.
[0187] Exemplarily, the recommended execution time can be expressed as execution after a period of time, for example, the recommended execution time is 2 minutes later, which means that the conflict mediation module recommends that the first application module send the first configuration message to the conflict mediation module 2 minutes after receiving the second message. Exemplarily, the recommended execution time can be expressed as execution at a certain time point or after a certain time point, for example, the recommended execution time is 20:00 on X-month-X-day of X-year, which means that the conflict mediation module recommends that the first application module send the first configuration message to the conflict mediation module at 20:00 on X-month-X-day of X-year and thereafter. Exemplarily, the first message includes a second configuration message, and the second configuration message indicates that the configuration of the first network element is the second configuration, which means that the configuration of the first network element by the first application module is the second configuration. The modification suggestion can suggest that the first application module modify the second configuration of the first network element to the first configuration, that is, it is suggested that the first application module modify the second configuration message to the first configuration message. In other words, the second configuration message is the initial configuration message, and the first configuration message is the modified configuration message.
[0188] The second message may include conflict indication information, where the conflict indication information is used to indicate whether the configurations of the first application module and the second application module for the first network element conflict.
[0189] Exemplarily, the conflict indication information may be indicated by 1 bit. For example, when the value of the bit indicating the conflict indication information is 1, it indicates that there is no conflict; when the value of the bit indicating the conflict indication information is 0, it indicates that there is a conflict. Alternatively, when the value of the bit indicating the conflict indication information is 0, it indicates that there is no conflict; when the value of the bit indicating the conflict indication information is 1, it indicates that there is a conflict. The embodiments of the present application are not limited to this.
[0190] Alternatively, the conflict indication information may also be indicated by a Boolean value. For example, when the Boolean value is TRUE, it indicates that there is no conflict; when the Boolean value is FALSE, it indicates that there is a conflict. Alternatively, when the Boolean value is FALSE, it indicates that there is no conflict; when the Boolean value is TRUE, it indicates that there is a conflict. The embodiments of the present application are not limited to this. It can be understood that the above indication methods for conflict indication information are some examples and should not constitute any limitation to the embodiments of the present application.
[0191] In a possible implementation, when the conflict indication information is used to indicate that the configuration of the first network element by the first application module and the second application module conflicts, the second message may further include a conflict reason, that is, a conflict reason between the configuration of the first network element by the first application module and the second application module.
[0192] It is understandable that, in the case of no conflict, the second message may include conflict indication information for indicating that the configuration of the first network element by the first application module and the second application module does not conflict. It does not include the recommended execution time, modification suggestion and conflict reason. Alternatively, it may also include the recommended execution time, modification suggestion and conflict reason, but the value thereof is NULL. This embodiment of the present application is not limited to this.
[0193] Step S304: The first application module sends a first configuration message to the conflict mediation module.
[0194] Correspondingly, the conflict mediation module receives the first configuration message sent by the first application module.
[0195] In a possible implementation, after receiving the first configuration message, the conflict mediation module determines whether the first configuration message will conflict with the configuration of the second application module for the first network element. If there is no conflict, the conflict mediation module can forward the first configuration message to E2 Termination to configure the first network element. In other words, the first application module can send the first configuration message to E2 Termination through the conflict mediation module to configure the first network element.
[0196] It can be understood that in the embodiment of the present application, the first configuration message is a message sent by the first application module to the conflict mediation module to implement the configuration of the first network element. If the configuration message included in the first message conflicts with the configuration of the first network element by the second application module, the configuration message included in the first message is referred to as the second configuration message. The second configuration message needs to be modified into the first configuration message before it is sent to the conflict mediation module. If the configuration message included in the first message does not conflict with the configuration of the first network element by the second application module, the configuration message included in the first message is referred to as the first configuration message. There is no need to modify the first configuration message. In the following embodiments, unless otherwise specified, the definitions of the first configuration message and the second configuration message can follow the explanation here. No further details will be given hereinafter.
[0197] The present application embodiment (as described below) Figure 4-Figure 11In the corresponding embodiment), the method can be illustrated by taking the first application module, the near real-time wireless access network intelligent controller function module and the second application module as the execution subject of the interactive illustration as an example. Among them, the near real-time wireless access network intelligent controller function module may include a conflict mediation module and a first module. The following is an exemplary description of the first application module, the second application module, the conflict mediation module and the first module, etc., and the names of these execution subjects are not substantially limited. In addition, the present application does not limit the execution subject of the interactive illustration. For example, the first application module may also be a chip, a chip system, or a processor that supports the first application module to implement the method, or a logic module or software that can implement all or part of the functions of the first application module; the second application module may also be a chip, a chip system, or a processor that supports the second application module to implement the method, or a logic module or software that can implement all or part of the functions of the second application module; the near real-time wireless access network intelligent controller function module may also be a chip, a chip system, or a processor that supports the near real-time wireless access network intelligent controller function module to implement the method, or a logic module or software that can implement all or part of the functions of the conflict mediation module. The embodiments of the present application are uniformly described here and will not be repeated later.
[0198] for Figure 3 The method embodiment shown in the figure, some specific implementation methods and beneficial effects can be referred to in the following Figure 4-Figure 7 description, that is, Figure 4-Figure 7 The embodiment shown is Figure 3 The specific implementation of the embodiment shown is not described in detail in order to avoid redundancy. Figure 3 The embodiments are described in detail. Figure 4 and Figure 5 The method embodiment may correspond to the second message including the recommended execution time and the implementation manner when the modification suggestion is made; Figure 6 The method embodiment may correspond to an implementation manner when the second message includes a recommended execution time; Figure 7 The method embodiment may correspond to the implementation manner when the second message includes a modification suggestion.
[0199] Another communication method provided by the embodiment of the present application is described below. Figure 4 , Figure 4 FIG. 1 is an interactive diagram of another communication method provided in an embodiment of the present application. Figure 4 As shown, the communication method may include the following steps.
[0200] Step S401: The first application module sends a first message to the conflict mediation module. Correspondingly, the conflict mediation module receives the first message sent by the first application module.
[0201] Step S402: The conflict mediation module determines whether the configurations of the first application module and the second application module for the first network element conflict based on the first message.
[0202] The implementation of step S401 and step S402 can refer to Figure 3 The implementation method of step S301 and step S302 shown will not be repeated here.
[0203] Step S403: The conflict mediation module sends a second message to the first application module. Correspondingly, the first application module receives the second message sent by the conflict mediation module.
[0204] In case of a conflict, the second message includes a recommended execution time and a modification suggestion. The recommended execution time is used to recommend a time for the first application module to send the first configuration message to the conflict mediation module. The modification suggestion is used to recommend a strategy for the first application module to modify the configuration of the first network element.
[0205] The second message may include conflict indication information, where the conflict indication information is used to indicate whether the configurations of the first application module and the second application module for the first network element conflict.
[0206] In a possible implementation, when the conflict indication information is used to indicate that the configuration of the first network element by the first application module and the second application module conflicts, the second message may further include a conflict reason, that is, a conflict reason between the configuration of the first network element by the first application module and the second application module.
[0207] It is understandable that, in the case of no conflict, the second message may include conflict indication information for indicating that the configuration of the first network element by the first application module and the second application module does not conflict. It does not include the recommended execution time, modification suggestion and conflict reason. Alternatively, it may also include the recommended execution time, modification suggestion and conflict reason, but the value thereof is NULL. This embodiment of the present application is not limited to this.
[0208] In the case of no conflict, the second message received by the first application module includes conflict indication information for indicating that the configurations of the first application module and the second application module for the first network element do not conflict. Thus, the first application module can directly send the first configuration message to the conflict mediation module without executing the following steps S404 to S419.
[0209] Step S404: The first application module determines a processing strategy based on the second message.
[0210] Among them, the processing strategy is to accept the modification suggestion or accept the recommended execution time.
[0211] In a possible implementation, the second message includes the cause of the conflict, and the first application module can choose one of the following as a processing strategy based on the cause of the conflict: accepting modification suggestions or receiving recommended execution time. For example, if the cause of the conflict is that the first application module and the second application module conflict in the configuration of the first network element, the conflict can be resolved or avoided by accepting modification suggestions. If the cause of the conflict is that the first application module conflicts with the configuration result of the running first network element, the processing strategy can be selected to accept the recommended execution time, and the conflict can be resolved or avoided by delaying execution.
[0212] In a possible implementation, the first application module can select a processing strategy based on its own business needs. For example, if the first application module does not require time, it can choose to accept the recommended execution time as the processing strategy. If the first application module imposes a time limit, it can choose to accept the modification suggestion as the processing strategy.
[0213] In a possible implementation, the first application module can select a processing strategy based on its own business needs and the cause of the conflict. For example, if the cause of the conflict is insufficient system resources, and the first application module does not limit the time, and the first application module needs sufficient system resources to execute, then the recommended execution time can be selected as the processing strategy.
[0214] In one implementation, the first application module may randomly select one of accepting the recommended execution time and accepting the modification suggestion as a processing strategy. It is understandable that the above are some examples of the first application module selecting the processing strategy, which should not constitute any limitation to the embodiments of the present application.
[0215] Step S405: the first application module sends a processing strategy to the conflict mediation module.
[0216] Correspondingly, the conflict mediation module receives the processing strategy sent by the first application module.
[0217] If the recommended execution time is accepted, steps S406 to S410 are executed.
[0218] Among them, step S406 to step S409 are optional steps, which are indicated by dashed lines in the figure. In the embodiment of the present application, the execution order of step S406 and step S408 is not limited.
[0219] Step S406: The conflict mediation module sends a third indication message to the first module.
[0220] Correspondingly, the first module receives the third indication message sent by the conflict mediation module.
[0221] The third indication message includes a policy for suggesting that the first module modify the configuration of the first network element. It can also be understood that the third indication message may include a modification suggestion sent by the conflict mediation module to the first module.
[0222] In a possible implementation, the third indication message includes a modification completion time, and the modification completion time is used to limit the latest time for the first module to complete the modification of the configuration of the first network element. For example, if the modification completion time is 5 minutes, the first module needs to complete the modification of the configuration of the first network element within 5 minutes after receiving the modification completion time. Alternatively, if the modification completion time is 11:00 on X-month-X-year, the first module needs to complete the modification of the configuration of the first network element before 11:00 on X-month-X-year after receiving the modification completion time.
[0223] In a possible implementation, the third indication message includes a conflict prompt message, and the conflict prompt message can be used to prompt that there is a conflict between the configuration of the first module for the first network element and the configuration of the first application module for the first network element.
[0224] The first module may be one or more functional modules in the Near-RT RIC, such as one or more of the functional modules such as xAPP Subscription Management, Conflict Mitigation, Management Function, xAPP Repository Function, Security, AI / ML Support, Database, E2 Termination, etc. The embodiments of the present application are not limited to this.
[0225] Step S407: The first module modifies the configuration of the first network element based on the third indication message.
[0226] Step S408: The conflict mediation module sends a second indication message to the second application module.
[0227] Correspondingly, the second application module receives the second indication message sent by the conflict mediation module.
[0228] The second indication message includes a policy for suggesting that the second application module modify the configuration of the first network element. It can also be understood that the second indication message may include a modification suggestion sent by the conflict mediation module to the second application module.
[0229] In a possible implementation, the second indication message includes a modification completion time, and the modification completion time is used to limit the latest time for the second application module to complete the modification of the configuration of the first network element. For example, if the modification completion time is 5 minutes, the second application module needs to complete the modification of the configuration of the first network element within 5 minutes after receiving the modification completion time. Alternatively, if the modification completion time is 11:00 on X-month-X-year, the second application module needs to complete the modification of the configuration of the first network element before 11:00 on X-month-X-year after receiving the modification completion time.
[0230] In a possible implementation, the second indication message includes a conflict prompt message, and the conflict prompt message can be used to prompt that a configuration of the first network element by the second application module conflicts with a configuration of the first network element by the first application module.
[0231] Step S409: The second application module modifies the configuration of the first network element based on the second indication message.
[0232] Step S410: The first application module sends a first configuration message to the conflict mediation module based on the recommended execution time. Correspondingly, the conflict mediation module receives the first configuration message sent by the first application module.
[0233] Since the processing strategy selected by the first application module at this time is to accept the recommended execution time, when the recommended execution time is reached, or after the recommended execution time is reached, the first application module may send the first configuration message to the conflict mediation module.
[0234] If the modification suggestion is accepted, steps S411 to S419 are executed.
[0235] Among them, step S412 to step S417 are optional steps, which are indicated by dashed lines in the figure. In the embodiment of the present application, the execution order of step S411, step S412 and step S414 is not limited.
[0236] Step S411: the first application module modifies the second configuration message into the first configuration message based on the modification suggestion.
[0237] The first configuration message indicates that the configuration of the first network element by the first application module is the first configuration. The second configuration message indicates that the configuration of the first network element by the first application module is the second configuration. It can be understood that when the configuration of the first network element by the first application module is the second configuration, it conflicts with the configuration of the first network element by the second application module. Therefore, the first application module can modify the second configuration of the first network element to the first configuration. That is, modify the second configuration message to the first configuration message.
[0238] In a possible implementation, step S411 may be performed after step S404.
[0239] Step S412: The conflict mediation module sends a third indication message to the first module.
[0240] Correspondingly, the first module receives the third indication message sent by the conflict mediation module.
[0241] The third indication message includes a policy for suggesting that the first module modify the configuration of the first network element. It can also be understood that the third indication message may include a modification suggestion sent by the conflict mediation module to the first module.
[0242] In a possible implementation, the third indication message includes a conflict prompt message, and the conflict prompt message can be used to prompt that there is a conflict between the configuration of the first module for the first network element and the configuration of the first application module for the first network element.
[0243] The first module may be one or more functional modules in the Near-RT RIC, such as one or more of the functional modules such as xAPP Subscription Management, Conflict Mitigation, Management Function, xAPP Repository Function, Security, AI / ML Support, Database, E2 Termination, etc. The embodiments of the present application are not limited to this.
[0244] Step S413: The first module modifies the configuration of the first network element based on the third indication message.
[0245] Step S414: the first module sends a notification message to the conflict mediation module.
[0246] The notification message is used to indicate that the first module completes the modification of the configuration of the first network element, that is, the notification message is used to notify that the modification is completed.
[0247] Step S415: The conflict mediation module sends a second indication message to the second application module.
[0248] Correspondingly, the second application module receives the second indication message.
[0249] The second indication message includes a policy for suggesting that the second application module modify the configuration of the first network element. It can also be understood that the second indication message may include a modification suggestion sent by the conflict mediation module to the second application module.
[0250] In a possible implementation, the second indication message includes a conflict prompt message, and the conflict prompt message can be used to prompt that a configuration of the first network element by the second application module conflicts with a configuration of the first network element by the first application module.
[0251] Step S416: The second application module modifies the configuration of the first network element based on the second indication message.
[0252] Step S417: The second application module sends a notification message to the conflict mediation module.
[0253] The notification message is used to indicate that the second application module has completed the modification of the configuration of the first network element, that is, the notification message is used to notify the completion of the modification.
[0254] Step S418: The conflict mediation module sends a first indication message to the first application module.
[0255] Correspondingly, the first application module receives the first indication message sent by the conflict mediation module.
[0256] The first indication message is used to instruct the first application module to send the first configuration message. When the modification suggestion is accepted, the first application module modifies the configuration of the first network element, but still does not know when to send the first configuration message. If the first configuration message can be sent at any time, it may still cause a new round of conflict or multiple rounds of conflict. Therefore, the conflict mediation module can send the first indication message to instruct the first application module when to send the first configuration message.
[0257] Step S419: The first application module sends a first configuration message to the conflict mediation module based on the first indication message.
[0258] Correspondingly, the conflict mediation module receives the first configuration message sent by the first application module.
[0259] Exemplarily, after receiving the first indication message, the first application module sends a first configuration message to the conflict mediation module.
[0260] Another communication method provided by the embodiment of the present application is described below. Figure 5 , Figure 5 This is an interactive schematic diagram of another communication method provided in an embodiment of the present application.
[0261] like Figure 5 As shown, the communication method may include the following steps. Among them, step S506-step S510 are optional steps. They are indicated by dotted lines in the figure. In the embodiment of the present application, the execution order of step S506, step S507 and step S509 is not limited.
[0262] Step S501: A first application module sends a first message to a conflict mediation module.
[0263] Correspondingly, the conflict mediation module receives the first message sent by the application.
[0264] Step S502: The conflict mediation module determines, based on the first message, whether the configurations of the first application module and the second application module for the first network element conflict.
[0265] Step S503: The conflict mediation module sends a second message to the first application module.
[0266] Correspondingly, the first application module receives the second message sent by the conflict mediation module.
[0267] In the case of no conflict, the second message received by the first application module includes conflict indication information for indicating that the configurations of the first application module and the second application module for the first network element do not conflict. Thus, the first application module can directly send the first configuration message to the conflict mediation module without executing the following steps S504 to S513.
[0268] Step S504: the first application module determines a processing strategy based on the second message.
[0269] Step S505: the first application module sends a processing strategy to the conflict mediation module.
[0270] Correspondingly, the conflict mediation module receives the processing strategy sent by the first application module.
[0271] Among them, steps S501 to S505 can refer to Figure 4 The specific implementation method of steps S401 to S405 shown in will not be repeated here.
[0272] Step S506: The first application module modifies the second configuration message into the first configuration message based on the modification suggestion.
[0273] Among them, step S506 can refer to Figure 4 The specific implementation method of step S411 will not be repeated here.
[0274] Step S507: the conflict mediation module sends a third indication message to the first module.
[0275] Step S508: The first module modifies the configuration of the first network element based on the third indication message.
[0276] Step S509: The conflict mediation module sends a second indication message to the second application module.
[0277] Step S510: The second application module modifies the configuration of the first network element based on the second indication message.
[0278] If the recommended execution time is accepted, step S511 is executed.
[0279] Step S511: The first application module sends a first configuration message to the conflict mediation module based on the recommended execution time.
[0280] Correspondingly, the conflict mediation module receives the first configuration message sent by the first application module.
[0281] The specific implementation of steps S507 to S511 can be found in Figure 4 The specific implementation method of steps S406 to S410 will not be repeated here.
[0282] It is understandable that when sending the first configuration message based on the recommended execution time, if the modification completion time is later than the recommended execution time, it may happen that when the recommended execution time is reached and the first application module sends the first configuration message, the first application module and / or the second application module and / or the first module have not yet completed the modification of the configuration of the first network element, which may still cause a conflict. Therefore, the modification completion time should be earlier than the recommended execution time.
[0283] If the modification suggestion is accepted, step S512 - step S513 are executed.
[0284] Step S512: The conflict mediation module sends the execution time to the first application module.
[0285] Correspondingly, the first application module receives the execution time sent by the conflict mediation module.
[0286] The execution time indicates the time when the first application module sends the first configuration message. When the modification suggestion is accepted, the first application module modifies the configuration of the first network element, but still does not know when to send the first configuration message. If the first configuration message can be sent at any time, it may still cause a new round of conflicts or multiple rounds of conflicts. Therefore, the conflict mediation module can send the execution time to indicate when the first application module sends the first configuration message.
[0287] Step S513: The first application module sends a first configuration message to the conflict mediation module based on the execution time.
[0288] Correspondingly, the conflict mediation module receives the first configuration message sent by the first application module.
[0289] Exemplarily, when the execution time arrives, or after the execution time arrives, the first application module may send the first configuration message to the conflict mediation module.
[0290] Another communication method provided by the embodiment of the present application is described below. Figure 6 , Figure 6 This is an interactive schematic diagram of another communication method provided in an embodiment of the present application.
[0291] like Figure 6 As shown, the communication method may include the following steps. Among them, step S605-step S608 are optional steps. They are indicated by dotted lines in the figure. In the embodiment of the present application, the execution order of step S604, step S605 and step S607 is not limited.
[0292] Step S601: A first application module sends a first message to a conflict mediation module.
[0293] Correspondingly, the conflict mediation module receives the first message sent by the application.
[0294] Step S602: The conflict mediation module determines whether the configurations of the first application module and the second application module for the first network element conflict based on the first message.
[0295] Among them, step S601 and step S602 can refer to Figure 4 The specific implementation method of steps S401-S402 shown will not be repeated here.
[0296] Step S603: The conflict mediation module sends a second message to the first application module.
[0297] Correspondingly, the first application module receives the second message sent by the conflict mediation module.
[0298] In case of a conflict, the second message includes the modification proposal and the modification completion time.
[0299] Among them, the modification suggestion is used to suggest the first application module to modify the configuration strategy of the first network element. The modification completion time indicates the latest time for the first application module to complete the modification of the configuration of the first network element. For example, if the modification completion time is 5 minutes, the first application module needs to complete the modification of the configuration of the first network element within 5 minutes after receiving the modification completion time. Alternatively, if the modification completion time is 11:00 on X / X / X, the first application module needs to complete the modification of the configuration of the first network element before 11:00 on X / X / X after receiving the modification completion time.
[0300] The second message may include conflict indication information, where the conflict indication information is used to indicate whether the configurations of the first application module and the second application module for the first network element conflict.
[0301] In a possible implementation, when the conflict indication information is used to indicate that the configuration of the first network element by the first application module and the second application module conflicts, the second message may further include a conflict reason, that is, a conflict reason between the configuration of the first network element by the first application module and the second application module.
[0302] It is understandable that, in the case of no conflict, the second message may include conflict indication information for indicating that the configuration of the first network element by the first application module and the second application module does not conflict. It does not include the recommended execution time, modification suggestion and conflict reason. Alternatively, it may also include the recommended execution time, modification suggestion and conflict reason, but the value thereof is NULL. This embodiment of the present application is not limited to this.
[0303] In the case of no conflict, the second message received by the first application module includes conflict indication information for indicating that the configurations of the first application module and the second application module for the first network element do not conflict. Thus, the first application module can directly send the first configuration message to the conflict mediation module without executing the following steps S604 to S609.
[0304] Step S604: the first application module modifies the second configuration message into the first configuration message based on the modification suggestion.
[0305] Step S605: The conflict mediation module sends a third indication message to the first module.
[0306] Step S606: The first module modifies the configuration of the first network element based on the third indication message.
[0307] Step S607: The conflict mediation module sends a second indication message to the second application module.
[0308] Step S608: The second application module modifies the configuration of the first network element based on the second indication message.
[0309] The specific implementation of steps S604 to S608 can be found in Figure 5 The specific implementation method of steps S506 to S510 shown will not be repeated here.
[0310] Step S609: The first application module sends a first configuration message to the conflict mediation module.
[0311] The specific implementation of step S609 can be found in Figure 5 The specific implementation method of step S511 shown is not repeated here.
[0312] For example, the first application module sends the first configuration message to the conflict mediation module based on the modification completion time. When the modification completion time is reached, the first application module sends the first configuration message to the conflict mediation module.
[0313] Another communication method provided by the embodiment of the present application is described below. Figure 7 , Figure 7 This is an interactive schematic diagram of another communication method provided in an embodiment of the present application.
[0314] like Figure 7 As shown, the communication method may include the following steps.
[0315] Step S701: A first application module sends a first message to a conflict mediation module.
[0316] Correspondingly, the conflict mediation module receives the first message sent by the application.
[0317] Step S702: The conflict mediation module determines, based on the first message, whether the configurations of the first application module and the second application module for the first network element conflict.
[0318] Among them, step S701 and step S702 can refer to Figure 4 The specific implementation method of steps S401-S402 shown will not be repeated here.
[0319] In the absence of a conflict, the second message sent by the conflict mediation module to the first application module may include conflict indication information for indicating that the configuration of the first network element by the first application module and the second application module does not conflict. After the first application module receives the second message, the first application module may directly send the first configuration message to the conflict mediation module without executing the following steps S703 to S718.
[0320] In case of a conflict, the second message sent by the conflict mediation module to the first application module may include a recommended execution time or a modification suggestion.
[0321] If the second message sent by the conflict mediation module to the first application module includes the recommended execution time, steps S703 to S708 are executed. Steps S704 to S707 are optional steps. They are indicated by dashed lines in the figure. In the embodiment of the present application, the execution order of steps S704 and S706 is not limited.
[0322] Step S703: The conflict mediation module sends a second message to the first application module.
[0323] Correspondingly, the first application module receives the second message sent by the conflict mediation module.
[0324] In case of a conflict, the second message includes a recommended execution time, wherein the recommended execution time is used to recommend a time for the first application module to send the first configuration message to the conflict mediation module.
[0325] The second message may include conflict indication information, where the conflict indication information is used to indicate whether the configurations of the first application module and the second application module for the first network element conflict.
[0326] It is understandable that, in the case of no conflict, the second message may include conflict indication information for indicating that the configuration of the first network element does not conflict with the configuration of the second application module. The recommended execution time is not included. Alternatively, the recommended execution time may be included, but its value is NULL. The embodiment of the present application does not limit this.
[0327] Step S704: the conflict mediation module sends a third indication message to the first module.
[0328] Step S705: The first module modifies the configuration of the first network element based on the third indication message.
[0329] Step S706: The conflict mediation module sends a second indication message to the second application module.
[0330] Step S707: The second application module modifies the configuration of the first network element based on the second indication message.
[0331] Step S708: The first application module sends a first configuration message to the conflict mediation module.
[0332] Correspondingly, the conflict mediation module receives the first configuration message sent by the first application module.
[0333] The specific implementation of steps S704 to S708 can be found in Figure 4 The specific implementation of the corresponding steps S406 to S410 will not be described in detail here.
[0334] If the second message sent by the conflict mediation module to the first application module includes the recommended execution time, steps S709 to S718 are executed.
[0335] Among them, step S711 to step S716 are optional steps, which are indicated by dashed lines in the figure. In the embodiment of the present application, the execution order of step S710, step S711 and step S714 is not limited.
[0336] Step S709: The conflict mediation module sends a second message to the first application module.
[0337] Correspondingly, the first application module receives the second message sent by the conflict mediation module.
[0338] The second message may include conflict indication information, where the conflict indication information is used to indicate whether the configurations of the first application module and the second application module for the first network element conflict.
[0339] In case of a conflict, the second message includes a modification suggestion, wherein the modification suggestion is used to suggest the first application module to modify a configuration strategy of the first network element.
[0340] It is understandable that, in the case of no conflict, the second message may include conflict indication information for indicating that the configuration of the first network element by the first application module and the second application module does not conflict. It does not include modification suggestions. Alternatively, it may also include modification suggestions, but its value is NULL. This embodiment of the present application is not limited to this.
[0341] Step S710: The first application module modifies the second configuration message into the first configuration message based on the modification suggestion.
[0342] The first configuration message indicates that the configuration of the first network element by the first application module is the first configuration. The second configuration message indicates that the configuration of the first network element by the first application module is the second configuration. It can be understood that when the configuration of the first network element by the first application module is the second configuration, it conflicts with the configuration of the first network element by the second application module. Therefore, the first application module can modify the second configuration of the first network element to the first configuration. That is, modify the second configuration message to the first configuration message.
[0343] Step S711: The conflict mediation module sends a third indication message to the first module.
[0344] Correspondingly, the first module receives the third indication message.
[0345] Step S712: The first module modifies the configuration of the first network element based on the third indication message.
[0346] Step S713: The first module sends a notification message to the conflict mediation module.
[0347] The notification message is used to indicate that the first module completes the modification of the configuration of the first network element, that is, the notification message is used to notify that the modification is completed.
[0348] Step S714: The conflict mediation module sends a second indication message to the second application module.
[0349] Correspondingly, the second application module receives the second indication message.
[0350] Step S715: The second application module modifies the configuration of the first network element based on the second indication message.
[0351] Step S716: The second application module sends a notification message to the conflict mediation module.
[0352] The notification message is used to indicate that the second application module has completed the modification of the configuration of the first network element, that is, the notification message is used to notify the completion of the modification.
[0353] Step S717: The conflict mediation module sends a first indication message to the first application module.
[0354] Correspondingly, the first application module receives the first indication message sent by the conflict mediation module.
[0355] The first indication message is used to instruct the first application module to send a first configuration message.
[0356] Step S718: The first application module sends a first configuration message to the conflict mediation module based on the first indication message.
[0357] Correspondingly, the conflict mediation module receives the first configuration message sent by the first application module.
[0358] The specific implementation of steps S710 to S718 can be Figure 4 The corresponding steps S411 to S419 are not repeated here.
[0359] See also Figure 8-Figure 11 , which is a schematic diagram of interaction of some other communication methods provided in the embodiments of the present application. Figure 4-Figure 7 The difference is that the message sent by the first application module to the conflict mediation module is not the first message, but the third configuration message. The third configuration message is used to configure the first network element. Before configuration, the conflict mediation module will be triggered to determine whether the configurations of the first application module and the second application module for the first network element conflict.
[0360] See also Figure 8 , Figure 8 FIG. 1 is an interactive diagram of another communication method provided in an embodiment of the present application. Figure 8As shown, the communication method may include the following steps:
[0361] Step S801: The first application module sends a third configuration message to the conflict mediation module.
[0362] Correspondingly, the conflict mediation module receives the third configuration message sent by the first application module.
[0363] The third configuration message includes an identifier of the first network element (eg, RAN Function ID), is used to configure the first network element, and can request the conflict mediation module to determine whether the configurations of the first application module and the second application module for the first network element conflict.
[0364] In a possible implementation manner, the third configuration message may further include a paging process identifier (Callprocess ID), a Control Header, and a Control Message.
[0365] The first application module may be an xAPP running on the Near-RT RIC. The conflict mediation module may be Conflict Mitigation of the Near-RT RIC.
[0366] Step S802: The conflict mediation module determines whether the configurations of the first application module and the second application module for the first network element conflict based on the third configuration message.
[0367] The specific implementation of step S802 can be found in Figure 3 In the corresponding step S302, the specific implementation manner in which the conflict mediation module determines whether the configurations of the first application module and the second application module for the first network element conflict based on the first message is not described in detail here.
[0368] If there is no conflict, execute step S803.
[0369] Step S803: The conflict mediation module sends a third configuration message to the first module.
[0370] Correspondingly, the first module receives the third configuration message sent by the conflict mediation module.
[0371] That is, in the absence of conflict, the conflict mediation module may forward the first configuration message to E2Termination (first module) to configure the first network element. That is, the first application module may send the first configuration message to E2Termination through the conflict mediation module to configure the first network element.
[0372] In case of conflict, step S804 to step S820 are executed.
[0373] Step S804: The conflict mediation module sends a second message to the first application module.
[0374] Correspondingly, the first application module receives the second message sent by the conflict mediation module.
[0375] When there is no conflict, the conflict mediation module does not need to send the second message to the first application module, but only needs to forward the third configuration message to E2 termination. Figure 8-Figure 11 In a corresponding embodiment, the second message is equivalent to a rejection message.
[0376] The second message includes a recommended execution time and a modification suggestion, wherein the recommended execution time is used to recommend a time for the first application module to send the first configuration message to the conflict mediation module, and the modification suggestion is used to recommend a strategy for the first application module to modify the configuration of the first network element.
[0377] The second message may also include a conflict reason (or a rejection reason), that is, the reason why the configuration of the first network element between the first application module and the second application module conflicts (or the reason why the conflict mediation module refuses to send the third configuration message to the first module).
[0378] Step S805: The first application module determines a processing strategy based on the second message.
[0379] The processing strategy may be to accept the recommended execution time or to receive modification suggestions.
[0380] Step S806: The first application module sends a processing strategy to the conflict mediation module.
[0381] If the recommended execution time is accepted, steps S807 to S811 are executed.
[0382] Among them, step S807 to step S810 are optional steps, which are indicated by dashed lines in the figure. In the embodiment of the present application, the execution order of step S807 and step S809 is not limited.
[0383] Step S807: The conflict mediation module sends a third indication message to the first module.
[0384] Step S808: The first module modifies the configuration of the first network element based on the third indication message.
[0385] Step S809: The conflict mediation module sends a second indication message to the second application module.
[0386] Step S810: The second application module modifies the configuration of the first network element based on the second indication message.
[0387] Step S811: The first application module sends a first configuration message to the conflict mediation module based on the recommended execution time.
[0388] If the modification suggestion is accepted, step S812 to step S820 are executed.
[0389] Among them, step S813 to step S818 are optional steps, which are indicated by dashed lines in the figure. In the embodiment of the present application, the execution order of step S812, step S813 and step S816 is not limited.
[0390] Step S812: The first application module modifies the third configuration message into the first configuration message based on the modification suggestion.
[0391] Step S813: The conflict mediation module sends a third indication message to the first module.
[0392] Step S814: The first module modifies the configuration of the first network element based on the third indication message.
[0393] Step S815: The first module sends a notification message to the conflict mediation module.
[0394] Step S816: The conflict mediation module sends a second indication message to the second application module.
[0395] Step S817: The second application module modifies the configuration of the first network element based on the second indication message.
[0396] Step S818: The second application module sends a notification message to the conflict mediation module.
[0397] Step S819: The conflict mediation module sends a first indication message to the first application module.
[0398] Step S820: The first application module sends a first configuration message to the conflict mediation module based on the first indication message.
[0399] Figure 8 The specific implementation of steps S805 to S820 shown in FIG. Figure 4 The specific implementation method of steps S404 to S419 shown in the figure will not be repeated here.
[0400] It can be understood that the difference between the first message and the third configuration message is that the first message is used to actively request the conflict mediation module to determine whether the configurations of the first application module and the second application module for the first network element conflict. Regardless of whether there is a conflict, the conflict mediation module will send a second message to the first application module. The third configuration message is used during the process of configuring the first network element to enable the conflict mediation module to passively determine whether the configurations of the first application module and the second application module for the first network element conflict. If there is no conflict, the message may no longer be returned to the first application, but the third configuration message may be forwarded to configure the first network element. If there is a conflict, conflict mediation is performed.
[0401] It is understandable that in Figure 4-Figure 7 In the corresponding embodiment, the second configuration message is the initial configuration of the first network element. Figure 8-Figure 11 In the corresponding embodiment, the third configuration message is the initial configuration of the first network element. Figure 4-Figure 7 When the third configuration message is involved, the third configuration message may be regarded as Figure 4-Figure 7 The second configuration message in . No further description will be given hereafter.
[0402] It is understandable that in Figure 8-Figure 11 In the illustrated embodiment, if the first application module does not modify the third configuration message into the first configuration message, the first configuration message sent by the first application module to the conflict mediation module may actually be the third configuration message.
[0403] In this embodiment, a third configuration message is sent. If the configuration of the first network element in the third configuration message does not conflict with the configuration of the first network element by the second application module, the third configuration message can be sent to E2termination through the conflict mediation module to implement the configuration of the first network element by the first application module. If the configuration of the first network element in the third configuration message conflicts with the configuration of the first network element by the second application module, the conflict can be handled by the conflict mediation module. For example, a second message including a modification suggestion and a recommended execution time is sent to the first application module, and the first application module selects a processing strategy. Conflicts can be avoided by sending the first configuration message to configure the first network element based on the recommended execution time or a notification message. This can improve the efficiency of conflict handling and avoid waste of resources.
[0404] See also Fig. 9 , Fig. 9 This is an interactive schematic diagram of another communication method provided in an embodiment of the present application. It may include the following steps:
[0405] Step S901: The first application module sends a third configuration message to the conflict mediation module.
[0406] Step S902: The conflict mediation module determines whether the configurations of the first application module and the second application module for the first network element conflict based on the third configuration message.
[0407] If there is no conflict, execute step S903.
[0408] Step S903: The conflict mediation module sends a third configuration message to the first module.
[0409] In case of conflict, step S904 to step S914 are executed.
[0410] Step S904: The conflict mediation module sends a second message to the first application module.
[0411] The specific implementation of steps S901 to S904 can be found in Figure 8 The specific implementation method of steps S801 to S804 will not be repeated here.
[0412] Step S905: The first application module determines a processing strategy based on the second message.
[0413] Step S906: the first application module sends a processing strategy to the conflict mediation module.
[0414] Step S907: The first application module modifies the third configuration message into the first configuration message based on the modification suggestion.
[0415] Step S908: The conflict mediation module sends a third indication message to the first module.
[0416] Step S909: The first module modifies the configuration of the first network element based on the third indication message.
[0417] Step S910: The conflict mediation module sends a second indication message to the second application module.
[0418] Step S911: The second application module modifies the configuration of the first network element based on the second indication message.
[0419] If the recommended execution time is accepted, step S912 is executed.
[0420] Step S912: The first application module sends a first configuration message to the conflict mediation module based on the recommended execution time.
[0421] If the modification suggestion is accepted, step S913 - step S914 are executed.
[0422] Step S913: The conflict mediation module sends the execution time to the first application module.
[0423] Step S914: The first application module sends a first configuration message to the conflict mediation module based on the execution time.
[0424] The specific implementation of steps S905 to S914 can refer to Figure 5 The specific implementation method of steps S504 to S513 will not be repeated here.
[0425] In this embodiment, a third configuration message is sent. If the configuration of the first network element in the third configuration message does not conflict with the configuration of the first network element by the second application module, the third configuration message can be sent to E2termination through the conflict mediation module to implement the configuration of the first network element by the first application module. If the configuration of the first network element in the third configuration message conflicts with the configuration of the first network element by the second application module, the conflict can be handled by the conflict mediation module. For example, a second message including a modification suggestion and a recommended execution time is sent to the first application module, and the first application module selects a processing strategy. Sending the first configuration message to configure the first network element based on the recommended execution time or the execution time can avoid conflicts. This can improve the efficiency of conflict handling and avoid waste of resources.
[0426] See also Fig.10 , Fig.10 This is an interactive schematic diagram of another communication method provided in an embodiment of the present application. It may include the following steps:
[0427] Step S1001: The first application module sends a third configuration message to the conflict mediation module.
[0428] Step S1002: The conflict mediation module determines whether the configurations of the first application module and the second application module for the first network element conflict based on the third configuration message.
[0429] If there is no conflict, execute step S903.
[0430] Step S1003: The conflict mediation module sends a third configuration message to the first module.
[0431] The specific implementation of steps S1001 to S1003 can be found in Figure 8 The specific implementation method of steps S801 to S803 will not be repeated here.
[0432] In case of conflict, step S1004 to step S1010 are executed.
[0433] Step S1004: The conflict mediation module sends a second message to the first application module.
[0434] Step S1005: The first application module modifies the third configuration message into the first configuration message based on the modification suggestion.
[0435] Step S1006: The conflict mediation module sends a third indication message to the first module.
[0436] Step S1007: The first module modifies the configuration of the first network element based on the third indication message.
[0437] Step S1008: The conflict mediation module sends a second indication message to the second application module.
[0438] Step S1009: The second application module modifies the configuration of the first network element based on the second indication message.
[0439] Step S1010: The first application module sends a first configuration message to the conflict mediation module.
[0440] The specific implementation of steps S1004 to S1010 can be referred to Figure 6 The specific implementation method of steps S603 to S609 shown will not be repeated here.
[0441] In this embodiment, a third configuration message is sent. If the configuration of the first network element in the third configuration message does not conflict with the configuration of the first network element by the second application module, the third configuration message can be sent to E2termination through the conflict mediation module to implement the configuration of the first network element by the first application module. If the configuration of the first network element in the third configuration message conflicts with the configuration of the first network element by the second application module, the conflict can be handled by the conflict mediation module. For example, a second message including a modification suggestion and a modification completion time is sent to the first application module, and the first application module selects a processing strategy. Sending the first configuration message to configure the first network element based on the modification completion time can avoid conflicts. This can improve the efficiency of conflict handling and avoid waste of resources.
[0442] See also Fig.11 , Fig.11 This is an interactive schematic diagram of another communication method provided in an embodiment of the present application. It may include the following steps:
[0443] Step S1101: The first application module sends a third configuration message to the conflict mediation module.
[0444] Step S1102: The conflict mediation module determines whether the configurations of the first application module and the second application module for the first network element conflict based on the third configuration message.
[0445] If there is no conflict, execute step S1103.
[0446] Step S1103: The conflict mediation module sends a third configuration message to the first module.
[0447] The specific implementation of steps S1101 to S1103 can be found in Figure 8 The specific implementation method of steps S801 to S803 will not be repeated here.
[0448] In case of conflict, execute steps S1104 to S1119.
[0449] Step S1104: The conflict mediation module sends a second message to the first application module.
[0450] Step S1105: the conflict mediation module sends a third indication message to the first module.
[0451] Step S1106: The first module modifies the configuration of the first network element based on the third indication message.
[0452] Step S1107: The conflict mediation module sends a second indication message to the second application module.
[0453] Step S1108: The second application module modifies the configuration of the first network element based on the second indication message.
[0454] Step S1109: The first application module sends a first configuration message to the conflict mediation module.
[0455] Step S1110: The conflict mediation module sends a second message to the first application module.
[0456] Step S1111: the first application module modifies the third configuration message into the first configuration message based on the modification suggestion.
[0457] Step S1112: The conflict mediation module sends a third indication message to the first module.
[0458] Step S1113: The first module modifies the configuration of the first network element based on the third indication message.
[0459] Step S1114: the first module sends a notification message to the conflict mediation module.
[0460] Step S1115: The conflict mediation module sends a second indication message to the second application module.
[0461] Step S1116: The second application module modifies the configuration of the first network element based on the second indication message.
[0462] Step S1117: The second application module sends a notification message to the conflict mediation module.
[0463] Step S1118: The conflict mediation module sends a first indication message to the first application module.
[0464] Step S1119: The first application module sends a first configuration message to the conflict mediation module based on the first indication message.
[0465] The specific implementation of steps S1104 to S1119 can be referred to Figure 7 The specific implementation method of steps S703 to S718 will not be repeated here.
[0466] In this embodiment, a third configuration message is sent. If the configuration of the first network element in the third configuration message does not conflict with the configuration of the first network element by the second application module, the third configuration message can be sent to E2termination through the conflict mediation module to implement the configuration of the first network element by the first application module. If the configuration of the first network element in the third configuration message conflicts with the configuration of the first network element by the second application module, the conflict mediation module can handle the conflict. For example, a second message including a modification suggestion or a modification completion time is sent to the first application module. Sending a second message including a modification suggestion to the first application module indicates that the processing strategy determined by the conflict mediation module is to avoid conflicts based on the modification suggestion. Sending a second message including a recommended execution time to the first application module indicates that the processing strategy determined by the conflict mediation module is to avoid conflicts based on the recommended execution time. Conflicts can be avoided by sending a first configuration message to configure the first network element based on the recommended execution time or based on a notification message. This can improve the efficiency of conflict handling and avoid waste of resources.
[0467] The following describes the device embodiments involved in the embodiments of the present application.
[0468] See also Fig.12 , Fig.12 It is a structural diagram of a communication device provided in an embodiment of the present application. The communication device can be a first application module or a device in the first application module (for example, a chip, a chip system, or a circuit).
[0469] like Fig.12 As shown, the communication device 1200 at least includes:
[0470] The transceiver unit 1201 is used to send a first message to the conflict mediation module, where the first message includes an identifier of the first network element, and the first message is used to request the conflict mediation module to determine whether the configurations of the first application module and the second application module for the first network element conflict; and to receive a second message sent by the conflict mediation module, where the second message responds to the first message, and the second message includes a recommended execution time and / or a modification suggestion, and the modification suggestion is used to suggest a strategy for the first application module to modify the configuration of the first network element; the recommended execution time is used to recommend a time for the first application module to send a first configuration message to the conflict mediation module; and the first configuration message is sent to the conflict mediation module.
[0471] In a possible implementation, the second message includes a recommended execution time, and the transceiver unit 1201 is used to send the first configuration message to the conflict mediation module based on the recommended execution time.
[0472] In a possible implementation manner, the second message includes a modification suggestion, and the communication device further includes a processing unit 1202, configured to modify the second configuration message into the first configuration message based on the modification suggestion.
[0473] In a possible implementation, the second message includes a recommended execution time and a modification suggestion. The processing unit 1202 is used to determine a processing strategy based on the second message, and the processing strategy is to accept the modification suggestion or receive the recommended execution time. The transceiver unit 1201 is used to send the processing strategy to the conflict mediation module.
[0474] In a possible implementation manner, if the processing strategy is to accept the modification suggestion, the processing unit 1202 is configured to modify the second configuration message into the first configuration message based on the modification suggestion.
[0475] In a possible implementation, the transceiver unit 1201 is used to receive a first indication message sent by a conflict mediation module, where the first indication message indicates that a first application module sends a first configuration message; and to send a first configuration message to the conflict mediation module based on the first indication message.
[0476] In a possible implementation, the transceiver unit 1201 is used to receive an execution time sent by the conflict mediation module, where the execution time indicates the time when the first application module sends the first configuration message; and to send the first configuration message to the conflict mediation module based on the execution time.
[0477] In a possible implementation, if the processing strategy is to accept the recommended execution time, the transceiver unit 1201 is configured to send a first configuration message to the conflict mediation module based on the recommended execution time.
[0478] In a possible implementation method, the second message includes a modification suggestion and a modification completion time, and the modification completion time indicates the latest time when the conflict mediation module and / or the second application module completes the modification of the configuration of the first network element. The processing unit 1202 is used to modify the second configuration message to the first configuration message based on the modification suggestion; the transceiver unit 1201 is used to send the first configuration message to the conflict mediation module based on the modification completion time.
[0479] In a possible implementation, the second message also includes conflict indication information, where the conflict indication information is used to indicate whether the configurations of the first application module and the second application module for the first network element conflict. When the conflict indication information indicates that the configurations of the first application module and the second application module for the first network element conflict, the second message also includes the cause of the conflict.
[0480] For a more detailed description of the transceiver unit 1201 and the processing unit 1202, please refer to the above Figure 3-Figure 7 The relevant description of the first application module in the method embodiment shown is not repeated here.
[0481] See also Fig.13 , Fig.13 It is a structural diagram of another communication device provided in an embodiment of the present application. The communication device can be a first application module or a device in the first application module (for example, a chip, a chip system, or a circuit).
[0482] like Fig.13 As shown, the communication device 1300 at least includes:
[0483] The transceiver unit 1301 is used to send a third configuration message to the conflict mediation module, the third configuration message includes an identifier of the first network element, the third configuration message is used to configure the first network element and is used to trigger the conflict mediation module to determine whether the configurations of the first application module and the second application module for the first network element conflict; and, is used to receive a second message sent by the conflict mediation module, the second message responds to the third configuration message, the second message includes a recommended execution time and / or a modification suggestion, the modification suggestion is used to suggest a policy for the first application module to modify the configuration of the first network element; the recommended execution time is used to recommend a time for the first application module to send a first configuration message to the conflict mediation module; and, is used to send the first configuration message to the conflict mediation module.
[0484] In a possible implementation, the second message includes a recommended execution time, and the transceiver unit 1301 is used to send the first configuration message to the conflict mediation module based on the recommended execution time.
[0485] In a possible implementation manner, the second message includes a modification suggestion, and the communication device further includes a processing unit 1302, configured to modify the third configuration message into the first configuration message based on the modification suggestion.
[0486] In a possible implementation, the second message includes a recommended execution time and a modification suggestion. The processing unit 1302 is used to determine a processing strategy based on the second message, and the processing strategy is to accept the modification suggestion or receive the recommended execution time. The transceiver unit 1301 is used to send the processing strategy to the conflict mediation module.
[0487] In a possible implementation manner, if the processing strategy is to accept the modification suggestion, the processing unit 1302 is configured to modify the third configuration message into the first configuration message based on the modification suggestion.
[0488] In a possible implementation, the transceiver unit 1301 is used to receive a first indication message sent by a conflict mediation module, where the first indication message indicates that a first application module sends a first configuration message; and to send a first configuration message to the conflict mediation module based on the first indication message.
[0489] In a possible implementation, the transceiver unit 1301 is used to receive an execution time sent by the conflict mediation module, where the execution time indicates the time when the first application module sends the first configuration message; and to send the first configuration message to the conflict mediation module based on the execution time.
[0490] In a possible implementation, if the processing strategy is to accept the recommended execution time, the transceiver unit 1301 is configured to send a first configuration message to the conflict mediation module based on the recommended execution time.
[0491] In a possible implementation method, the second message includes a modification suggestion and a modification completion time, and the modification completion time indicates the latest time when the conflict mediation module and / or the second application module completes the modification of the configuration of the first network element. The processing unit 1302 is used to modify the third configuration message to the first configuration message based on the modification suggestion; the transceiver unit 1301 is used to send the first configuration message to the conflict mediation module based on the modification completion time.
[0492] In a possible implementation, the second message also includes conflict indication information, where the conflict indication information is used to indicate whether the configurations of the first application module and the second application module for the first network element conflict. When the conflict indication information indicates that the configurations of the first application module and the second application module for the first network element conflict, the second message also includes the cause of the conflict.
[0493] For a more detailed description of the transceiver unit 1301 and the processing unit 1302, please refer to the above Figure 8-Figure 11The relevant description of the first application module in the method embodiment shown is not repeated here.
[0494] See also Fig.14 , Fig.14 It is a structural diagram of another communication device provided in an embodiment of the present application. The communication device can be a near real-time wireless access network intelligent controller functional module, or it can be a device in the near real-time wireless access network intelligent controller functional module (for example, a chip, or a chip system, or a circuit).
[0495] like Fig.14 As shown, the communication device 1400 at least includes:
[0496] The transceiver unit 1401 is used to receive a first message sent by a first application module, the first message including an identifier of a first network element; the processing unit 1402 is used to determine whether the configurations of the first application module and the second application module for the first network element conflict based on the first message; the transceiver unit 1401 is also used to send a second message to the first application module in case of a conflict, the second message including a recommended execution time and / or a modification suggestion, the modification suggestion being used to suggest a policy for the first application module to modify the configuration of the first network element; the recommended execution time is used to recommend a time for the first application module to send a first configuration message to a conflict mediation module; and, is also used to receive a first configuration message sent by the first application module.
[0497] In a possible implementation, the first message may be the third configuration message. When the first message is the third configuration message, if it is determined that there is no conflict between the first application module and the second application module in the configuration of the first network element, the transceiver unit 1401 may not send the second message to the first application module.
[0498] In a possible implementation, the second message includes a recommended execution time and a modification suggestion, and the transceiver unit 1401 is used to receive a processing strategy sent by the first application module, where the processing strategy is to accept the modification suggestion or to accept the recommended execution time.
[0499] In a possible implementation, the transceiver unit 1401 is configured to send a first indication message to a first application module, where the first indication message instructs the first application module to send a first configuration message.
[0500] In a possible implementation, the transceiver unit 1401 is configured to send an execution time to the first application module, where the execution time indicates a time when the first application module sends the first configuration message.
[0501] In a possible implementation, the transceiver unit 1401 is configured to send a second indication message to the second application module, where the second indication message includes a policy for suggesting that the second application module modify the configuration of the first network element.
[0502] In a possible implementation, the second indication message includes a modification completion time, where the modification completion time indicates the latest time when the second application module completes the modification of the configuration of the first network element.
[0503] In a possible implementation, the transceiver unit 1401 is configured to receive a notification message sent by the second application module, where the notification message is used to indicate that the second application module has completed the modification of the configuration of the first network element.
[0504] In a possible implementation method, the second message also includes conflict indication information, where the conflict indication information indicates whether the configurations of the first application module and the second application module for the first network element conflict. When the conflict indication information indicates that the configurations of the first application module and the second application module for the first network element conflict, the second message also includes the cause of the conflict.
[0505] For a more detailed description of the transceiver unit 1401 and the processing unit 1402, please refer to the above Figure 3-Figure 7 The relevant description of the near real-time wireless access network intelligent controller in the method embodiment shown is not repeated here.
[0506] See also Fig.15 , Fig.15 It is a structural diagram of another communication device provided in an embodiment of the present application. The communication device can be a near real-time wireless access network intelligent controller functional module, or it can be a device in the near real-time wireless access network intelligent controller functional module (for example, a chip, or a chip system, or a circuit).
[0507] like Fig.15 As shown, the communication device 1500 at least includes:
[0508] The transceiver unit 1501 is used to receive a third configuration message sent by the first application module, the third configuration message including an identifier of the first network element; the processing unit 1502 is used to determine whether the configurations of the first application module and the second application module for the first network element conflict based on the third configuration message; the transceiver unit 1501 is also used to send the third configuration message to the first module when there is no conflict; and, in case of a conflict, to send a second message to the first application module, the second message including a recommended execution time and / or a modification suggestion, the modification suggestion being used to suggest a policy for the first application module to modify the configuration of the first network element; the recommended execution time is used to recommend a time for the first application module to send a first configuration message to the conflict mediation module; and, to receive the first configuration message sent by the first application module.
[0509] In a possible implementation, the second message includes a recommended execution time and a modification suggestion, and the transceiver unit 1501 is used to receive a processing strategy sent by the first application module, where the processing strategy is to accept the modification suggestion or to accept the recommended execution time.
[0510] In a possible implementation, the transceiver unit 1501 is configured to send a first indication message to a first application module, where the first indication message instructs the first application module to send a first configuration message.
[0511] In a possible implementation, the transceiver unit 1501 is configured to send an execution time to the first application module, where the execution time indicates a time when the first application module sends the first configuration message.
[0512] In a possible implementation, the transceiver unit 1501 is configured to send a second indication message to the second application module, where the second indication message includes a policy for suggesting that the second application module modify the configuration of the first network element.
[0513] In a possible implementation, the second indication message includes a modification completion time, where the modification completion time indicates the latest time when the second application module completes the modification of the configuration of the first network element.
[0514] In a possible implementation, the transceiver unit 1501 is used to receive a notification message sent by the second application module, where the notification message is used to indicate that the second application module has completed the modification of the configuration of the first network element.
[0515] In a possible implementation method, the second message also includes conflict indication information, where the conflict indication information indicates whether the configurations of the first application module and the second application module for the first network element conflict. When the conflict indication information indicates that the configurations of the first application module and the second application module for the first network element conflict, the second message also includes the cause of the conflict.
[0516] For a more detailed description of the transceiver unit 1501 and the processing unit 1502, please refer to the above Figure 8-Figure 11 The relevant description of the near real-time wireless access network intelligent controller in the method embodiment shown is not repeated here.
[0517] See also Fig.16 , Fig.16 is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. The communication device may be a second application module, or a device (eg, a chip, or a chip system, or a circuit) in the second application module. Fig.16 As shown, the communication device 1600 at least includes:
[0518] The transceiver unit 1601 is used to receive a second indication message sent by the conflict mediation module, the second indication message includes a policy for instructing the second application module to modify the configuration of the first network element; the processing unit 1602 is used to modify the configuration of the first network element based on the second indication message.
[0519] In a possible implementation, the second indication message includes a modification completion time, where the modification completion time indicates the latest time when the second application module completes the modification of the configuration of the first network element.
[0520] In a possible implementation, the transceiver unit 1601 is used to send a notification message to the conflict mediation module, where the notification message is used to indicate that the second application module has completed the modification of the configuration of the first network element.
[0521] For a more detailed description of the transceiver unit 1601 and the processing unit 1602, please refer to the above Figure 4-Figure 11 The relevant description of the second application module in the method embodiment shown is not repeated here.
[0522] exist Figure 12-16 In the device embodiment shown, when the communication device is a first application module or a near real-time wireless access network intelligent controller functional module or a second application module, the processing unit may also be a processor, and the transceiver unit may also be a transmitter and / or a receiver; when the communication device is a device (for example, a chip, or a chip system, or a circuit) in the first application module or a near real-time wireless access network intelligent controller functional module or a second application module, the processing unit may be a processor, and the transceiver unit may be an output interface, a pin or a circuit, etc., and / or an input interface, a pin or a circuit, etc.
[0523] Based on the above architecture, see Fig.17 , Fig.17 is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. Fig.17As shown, the device 2500 may include one or more processors 2501, which may also be referred to as processing units, and may implement certain control functions. The processor 2501 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control a communication device (such as a base station, a baseband chip, a terminal, a terminal chip, a DU or a CU, etc.), execute a software program, and process the data of the software program.
[0524] In an optional design, the processor 2501 may also store instructions 2503 and / or data, and the instructions 2503 and / or data can be executed by the processor so that the device 2500 executes the method described in the above method embodiment.
[0525] In another optional design, the processor 2501 may include a transceiver unit for implementing the receiving and sending functions. For example, the transceiver unit may be a transceiver circuit, or an interface, or an interface circuit, or a communication interface. The transceiver circuit, interface, or interface circuit for implementing the receiving and sending functions may be separate or integrated. The above-mentioned transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the above-mentioned transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.
[0526] In yet another possible design, the apparatus 2500 may include a circuit that may implement the functions of sending, receiving, or communicating in the aforementioned method embodiments.
[0527] Optionally, the device 2500 may include one or more memories 2502, on which instructions 2504 may be stored, and the instructions may be executed on the processor so that the device 2500 performs the method described in the above method embodiment. Optionally, data may also be stored in the memory. Optionally, instructions and / or data may also be stored in the processor. The processor and memory may be provided separately or integrated together. For example, the corresponding relationship described in the above method embodiment may be stored in a memory or in a processor.
[0528] Optionally, the device 2500 may further include a transceiver 2505 and / or an antenna 2506. The processor 2501 may be referred to as a processing unit, which controls the device 2500. The transceiver 2505 may be referred to as a transceiver unit, a transceiver, a transceiver circuit, a transceiver device or a transceiver module, etc., which is used to implement a transceiver function.
[0529] Optionally, the apparatus 2500 in the embodiment of the present application may be used to execute Figure 3-Figure 11Describe the method.
[0530] In one embodiment, the communication device 2500 may be a first application module, or may be a device in the first application module (e.g., a chip, or a chip system, or a circuit). When the computer program instructions stored in the memory 2502 are executed, the processor 2501 is used to execute the operations executed by the processing unit 1202 in the above embodiment, and the transceiver 2505 is used to execute the operations executed by the transceiver unit 1201 in the above embodiment. The transceiver 2505 is also used to receive information from other communication devices outside the communication device. The above first application module or the device in the first application module may also be used to execute the above Figure 3-Figure 7 The various methods executed by the first application in the method embodiment are not described in detail.
[0531] In one embodiment, the communication device 2500 may be a first application module, or may be a device in the first application module (e.g., a chip, or a chip system, or a circuit). When the computer program instructions stored in the memory 2502 are executed, the processor 2501 is used to execute the operations executed by the processing unit 1302 in the above embodiment, and the transceiver 2505 is used to execute the operations executed by the transceiver unit 1301 in the above embodiment. The transceiver 2505 is also used to receive information from other communication devices outside the communication device. The above first application module or the device in the first application module may also be used to execute the above Figure 8-Figure 11 The various methods executed by the first application in the method embodiment are not described in detail.
[0532] In one embodiment, the communication device 2500 may be a near real-time wireless access network intelligent controller functional module, or may be a device (e.g., a chip, or a chip system, or a circuit) in a near real-time wireless access network intelligent controller functional module. When the computer program instructions stored in the memory 2502 are executed, the processor 2501 is used to execute the operations executed by the processing unit 1402 in the above embodiment, and the transceiver 2505 is used to execute the operations executed by the transceiver unit 1401 in the above embodiment. The transceiver 2505 is also used to receive information from other communication devices other than the communication device. The above network device or the device in the network device may also be used to execute the above Figure 3-Figure 7 The various methods executed by the near real-time wireless access network intelligent controller function module in the method embodiment are not described in detail.
[0533] In one embodiment, the communication device 2500 may be a near real-time wireless access network intelligent controller functional module, or may be a device (e.g., a chip, or a chip system, or a circuit) in a near real-time wireless access network intelligent controller functional module. When the computer program instructions stored in the memory 2502 are executed, the processor 2501 is used to execute the operations executed by the processing unit 1502 in the above embodiment, and the transceiver 2505 is used to execute the operations executed by the transceiver unit 1501 in the above embodiment. The transceiver 2505 is also used to receive information from other communication devices outside the communication device. The above network device or the device in the network device may also be used to execute the above Figure 8-Figure 11 The various methods executed by the near real-time wireless access network intelligent controller function module in the method embodiment are not described in detail.
[0534] In one embodiment, the communication device 2500 may be a second application module, or a device in the second application module (e.g., a chip, or a chip system, or a circuit). When the computer program instructions stored in the memory 2502 are executed, the processor 2501 is used to execute the operations performed by the processing unit 1602 in the above embodiment, and the transceiver 2505 is used to execute the operations performed by the transceiver unit 1601 in the above embodiment. The transceiver 2505 is also used to receive information from other communication devices outside the communication device. The above network device or the device in the network device may also be used to execute the above Figure 4-Figure 11 The various methods executed by the second application module in the method embodiment are not described in detail.
[0535] The processor and transceiver described in the present application can be implemented in an integrated circuit (IC), an analog IC, a radio frequency interface chip (RFIC), a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (NMOS), P-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0536] The device described in the above embodiments may be a terminal device or a network device, but the scope of the device described in this application is not limited thereto, and the structure of the device may not be limited thereto. Fig.15 The device may be a stand-alone device or may be part of a larger device. For example, the device may be:
[0537] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;
[0538] (2) having a set of one or more ICs, and optionally, the IC set may also include a storage component for storing data and / or instructions;
[0539] (3) ASIC, such as modem (MSM);
[0540] (4) Modules that can be embedded in other devices;
[0541] (5) Receivers, terminals, smart terminals, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, machine equipment, home equipment, medical equipment, industrial equipment, etc.;
[0542] (6)Others
[0543] An embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, it can implement the process related to the network device in the communication method provided in the above method embodiment.
[0544] An embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, it can implement the process related to the terminal device in the communication method provided in the above method embodiment.
[0545] An embodiment of the present application also provides a computer program, including program code. When a computer runs the computer program, the program code executes the communication method provided in the above embodiment.
[0546] The present application provides a chip, including a processor, and the processor is used to execute the communication method provided in the above embodiment.
[0547] The present application provides a chip system, including at least one processor, a memory and an interface circuit, wherein the memory, the interface circuit and at least one processor are interconnected through lines, and instructions are stored in at least one memory; when the instructions are executed by the processor, the communication method provided in the above embodiment is implemented.
[0548] The embodiment of the present application also provides a computer program product, which, when executed on a computer or processor, enables the computer or processor to execute one or more steps in any of the above communication methods. If the components of the above-mentioned devices are implemented in the form of software functional units and sold or used as independent products, they can be stored in the computer-readable storage medium.
[0549] The embodiment of the present application also provides a chip system, including at least one processor and a communication interface, wherein the communication interface and the at least one processor are interconnected through a line, and the at least one processor is used to run a computer program or instruction to execute the above-mentioned Figure 3-Figure 11 Any part or all of the steps recorded in the corresponding method embodiment. The chip system can be composed of a chip, or can include a chip and other discrete devices.
[0550] The present application also provides a communication system including a terminal device and a network device. For a detailed description, please refer to Figure 3-Figure 11 The communication method shown.
[0551] It should be understood that the memory mentioned 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 hard disk drive (HDD), a solid-state drive (SSD), 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 exemplary but not limiting explanation, many forms of RAM are available, such as static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous dRAM, SDRAM), double data rate synchronous dynamic random access memory (doubledata rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous connection dynamic random access memory (synchlink DRAM, SLDRAM) and direct memory bus random access memory (direct rambus RAM, DRRAM). Memory is any other medium that can be used to carry or store the desired program code with instruction or data structure form and can be accessed by the computer, but is not limited thereto. The memory in the embodiment of the present application can also be a circuit or other arbitrarily capable of implementing a storage function, for storing program instructions and / or data.
[0552] It should also be understood that the processor mentioned in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0553] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) is integrated in the processor.
[0554] It should be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0555] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0556] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments provided herein can be implemented in 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. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0557] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0558] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0559] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0560] 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.
[0561] If the functions are implemented in the form of software functional units and sold or used as independent products, they 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 technology or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks, or optical disks.
[0562] The steps in the method of the embodiment of the present application can be adjusted in order, combined and deleted according to actual needs.
[0563] The modules / units in the device of the embodiment of the present application can be combined, divided and deleted according to actual needs.
[0564] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A communication method, characterized in that: The method comprises: Sending a first message to a conflict mediation module, the first message including an identifier of a first network element, the first message being used to request the conflict mediation module to determine whether configurations of a first application module and a second application module for the first network element conflict; receiving a second message sent by the conflict mediation module, the second message responding to the first message, the second message including a recommended execution time and / or a modification suggestion, the modification suggestion being used to suggest that the first application module modify a configuration strategy of the first network element; the recommended execution time being used to recommend a time for the first application module to send a first configuration message to the conflict mediation module; The first configuration message is sent to the conflict mediation module.
2. A communication method, characterized in that: The method comprises: Sending a third configuration message to the conflict mediation module, the third configuration message including an identifier of the first network element, the third configuration message being used to configure the first network element and to trigger the conflict mediation module to determine whether configurations of the first application module and the second application module for the first network element conflict; receiving a second message sent by the conflict mediation module, the second message responding to the third configuration message, the second message including a recommended execution time and / or a modification suggestion, the modification suggestion being used to suggest that the first application module modify a configuration strategy of the first network element; the recommended execution time being used to recommend a time for the first application module to send a first configuration message to the conflict mediation module; The first configuration message is sent to the conflict mediation module.
3. The method according to claim 1 or 2, characterized in that: The second message includes the recommended execution time, and the sending the first configuration message to the conflict mediation module includes: The first configuration message is sent to the conflict mediation module based on the recommended execution time.
4. The method according to claim 1 or 2, characterized in that: The second message includes the modification suggestion, and the method further includes: The second configuration message or the third configuration message is modified to the first configuration message based on the modification suggestion.
5. The method according to claim 1 or 2, characterized in that: The second message includes the recommended execution time and the modification suggestion, and the method further includes: Determine a processing strategy based on the second message, the processing strategy being to accept the modification suggestion or to accept the recommended execution time; The processing strategy is sent to the conflict mediation module.
6. The method according to claim 5, characterized in that If the processing strategy is to accept the modification suggestion, the method further includes: The second configuration message or the third configuration message is modified to the first configuration message based on the modification suggestion.
7. The method according to claim 4 or 6, characterized in that: The sending the first configuration message to the conflict mediation module comprises: receiving a first indication message sent by the conflict mediation module, wherein the first indication message instructs the first application module to send the first configuration message; The first configuration message is sent to the conflict mediation module based on the first indication message.
8. The method according to claim 6, characterized in that The sending the first configuration message to the conflict mediation module comprises: receiving an execution time sent by the conflict mediation module, where the execution time indicates a time when the first application module sends the first configuration message; The first configuration message is sent to the conflict mediation module based on the execution time.
9. The method according to claim 5, characterized in that If the processing strategy is to accept the recommended execution time, sending the first configuration message to the conflict mediation module includes: The first configuration message is sent to the conflict mediation module based on the recommended execution time.
10. The method according to claim 1 or 2, characterized in that: The second message includes the modification suggestion and the modification completion time, the modification completion time indicates the latest time when the second application module and / or the first application module and / or the conflict mediation module completes the modification of the configuration of the first network element, and the sending the first configuration message to the conflict mediation module includes: Modify the second configuration message or the third configuration message into the first configuration message based on the modification suggestion; The first configuration message is sent to the conflict mediation module based on the modification completion time.
11. The method according to any one of claims 1 to 10, characterized in that: The second message also includes conflict indication information, and the conflict indication information indicates whether the configurations of the first application module and the second application module for the first network element conflict. When the conflict indication information indicates that the configurations of the first application module and the second application module for the first network element conflict, the second message also includes the cause of the conflict.
12. A communication method, characterized in that: The method comprises: receiving a first message sent by a first application module, wherein the first message includes an identifier of a first network element; Determining, based on the first message, whether configurations of the first application module and the second application module for the first network element conflict; In case of a conflict, sending a second message to the first application module, the second message including a recommended execution time and / or a modification suggestion, the modification suggestion being used to suggest the first application module to modify a policy of the configuration of the first network element; the recommended execution time being used to recommend a time for the first application module to send a first configuration message to the conflict mediation module; Receive the first configuration message sent by the first application module.
13. A communication method, characterized in that: The method comprises: receiving a third configuration message sent by the first application module, wherein the third configuration message includes an identifier of the first network element; Determining, based on the third configuration message, whether configurations of the first application module and the second application module for the first network element conflict; In the case of no conflict, sending the third configuration message to the first module; In case of a conflict, sending a second message to the first application module, the second message including a recommended execution time and / or a modification suggestion, the modification suggestion being used to suggest the first application module to modify a policy of the configuration of the first network element; the recommended execution time being used to recommend a time for the first application module to send a first configuration message to the conflict mediation module; Receive the first configuration message sent by the first application module.
14. The method according to claim 12 or 13, characterized in that The second message includes the recommended execution time and the modification suggestion, and the method further includes: Receive a processing strategy sent by the first application module, where the processing strategy is to accept the modification suggestion or to accept the recommended execution time.
15. The method according to claim 12 or 13, characterized in that The method further comprises: A first indication message is sent to the first application module, wherein the first indication message instructs the first application module to send the first configuration message.
16. The method according to claim 12 or 13, characterized in that The method further comprises: An execution time is sent to the first application module, where the execution time indicates a time when the first application module sends the first configuration message.
17. The method according to any one of claims 12 to 16, characterized in that: The method further comprises: A second indication message is sent to the second application module, where the second indication message includes a policy for suggesting that the second application module modify the configuration of the first network element.
18. The method according to claim 17, characterized in that The second indication message includes a modification completion time, where the modification completion time indicates the latest time when the second application module and / or the first application module and / or the conflict mediation module completes the modification of the configuration of the first network element.
19. The method according to claim 17, characterized in that The method further comprises: A notification message sent by the second application module is received, where the notification message is used to indicate that the second application module completes the modification of the configuration of the first network element.
20. The method according to any one of claims 12 to 19, characterized in that: The second message also includes conflict indication information, and the conflict indication information indicates whether the configurations of the first application module and the second application module for the first network element conflict. When the conflict indication information indicates that the configurations of the first application module and the second application module for the first network element conflict, the second message also includes the cause of the conflict.
21. A communication method, characterized in that: The method comprises: receiving a second indication message sent by the conflict mediation module, wherein the second indication message includes a policy for instructing the second application module to modify a configuration of the first network element; Modify the configuration of the first network element based on the second indication message.
22. The method according to claim 21, characterized in that The second indication message includes a modification completion time, where the modification completion time indicates the latest time when the second application module completes the modification of the configuration of the first network element.
23. The method according to claim 21, characterized in that The method further comprises: A notification message is sent to the conflict mediation module, where the notification message is used to indicate that the second application module has completed the modification of the configuration of the first network element.
24. A communication device, characterized in that: The method comprises a unit for executing the method according to any one of claims 1 and 3 to 11, or comprises a unit for executing the method according to any one of claims 2 to 11.
25. A communication device, characterized in that: The method comprises a unit for executing the method according to any one of claims 12, 14-20, or a unit for executing the method according to any one of claims 13-20.
26. A communication device, characterized in that: Comprising means for performing the method of any one of claims 21-23.
27. A communication device, characterized in that: The communication device includes a processor and a storage medium, wherein the storage medium stores instructions, and when the instructions are executed by the processor, the method according to any one of claims 1-11 is implemented, or the method according to any one of claims 12-20 is implemented, or the method according to any one of claims 21-23 is implemented.
28. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes instructions, which, when executed by a processor, enable the method according to any one of claims 1 to 11 to be implemented, or enable the method according to any one of claims 12 to 20 to be implemented, or enable the method according to any one of claims 21 to 23 to be implemented.
29. A computer program, characterized in that The method comprises a program code, and when a computer runs the computer program, the program code executes the method according to any one of claims 1 to 11, or executes the method according to any one of claims 12 to 20, or executes the method according to any one of claims 21 to 23.
30. A chip, characterized in that: Comprising a processor, wherein the processor is used to execute the method according to any one of claims 1-11, or execute the method according to any one of claims 12-20, or execute the method according to any one of claims 21-23.