Conflict resolution method, radio intelligent controller platform and storage medium
Through the wireless intelligent controller platform, it judges and resolves the control conflict between the control terminal and the RAN node, ensures effective control of the RAN node, solves the problem of control conflict between the control terminals, and improves the stability and reliability of the system.
Patent Information
- Application Number
- PCT/CN2024/140773
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-21
- Filing Date
- 2024-12-19
- Publication Date
- 2025-06-26
AI Technical Summary
In near real-time wireless intelligent controllers, the control of RAN nodes between the control terminals may affect the relevant mutual influence, resulting in control conflicts, and it is difficult to ensure effective control of RAN nodes.
Through the wireless intelligent controller platform, the control message sent by the control end is received, the control message will be detected, and the conflict resolution behavior will be performed, including sending control content with high priority or prohibiting the sending of control content.
Effectively prevent and resolve control conflicts between the control ends, ensure normal control of RAN nodes, and improve system stability and reliability.
Smart Images

Figure CN2024140773_26062025_PF_FP_ABST
Abstract
Description
A conflict resolution method, wireless intelligent controller platform and storage medium
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This disclosure is based on and claims the priority of Chinese patent application with application number 202311776502.9 and application date December 21, 2023. The entire content of the Chinese patent application is hereby incorporated into this disclosure by reference. Technical Field
[0003] The embodiments of the present disclosure relate to the field of communication technology, and in particular to a conflict resolution method, a wireless intelligent controller platform, and a storage medium. Background Art
[0004] The near real-time RAN intelligence controller (Near-RT RIC) is divided into platform functions and instance application functions. Different instance applications are different control terminals, supporting the control of wireless access network (RAN) nodes, which can be called E2 nodes. Specifically, RAN nodes can be central units (CU), distributed units (DU), remote radio units (RRU), etc.
[0005] Currently, only the control end is defined as having the function of controlling RAN nodes. However, in actual applications, the control of RAN nodes by different control ends may affect or be correlated with each other. For example, different control ends may control the same RAN parameters but control different values, or the RAN parameters set by one control end may affect the RAN parameters set by another control end. Based on this, control conflicts may occur, making it difficult to ensure effective control of RAN nodes. Summary of the Invention
[0006] Embodiments of the present disclosure provide a conflict resolution method, a wireless intelligent controller platform, and a storage medium. The wireless intelligent controller platform between a control terminal and a RAN node can pre-determine whether a control message from the control terminal to the RAN node will cause a control conflict, thereby promptly resolving the control conflict and ensuring effective control of the RAN node.
[0007] The technical solution of the embodiment of the present disclosure is implemented as follows:
[0008] The present disclosure provides a conflict resolution method, which is performed by a wireless intelligent controller platform. The method includes:
[0009] Upon receiving a first control message to a radio access network RAN node sent by a first control terminal, determining whether the first control message will cause a control conflict on the RAN node;
[0010] If the judgment result is yes, the conflict resolution behavior is executed.
[0011] In some embodiments, determining whether the first control message will cause a control conflict on the RAN node includes:
[0012] if a second control message sent by a second control end to the RAN node has been received and control content in the second control message has been sent to the RAN node, determining, based on the first control message and the second control message, whether control content or control objectives of the first control end and the second control end for the RAN node conflict;
[0013] If the judgment result is yes, it is determined that the first control message will cause a control conflict on the RAN node.
[0014] In some embodiments, performing conflict resolution behavior includes:
[0015] The control content in the first control message is sent to the RAN node, so that the RAN node executes the control content in the first control message.
[0016] In some embodiments, performing conflict resolution behavior includes:
[0017] If the priority of the first control end is higher than that of the second control end, sending the control content in the first control message to the RAN node, so that the RAN node executes the control content in the first control message;
[0018] If the priority of the first control end is lower than that of the second control end, it is prohibited to send the control content in the first control message to the RAN node.
[0019] In some embodiments, it further includes:
[0020] In a case where the control content in the first control message is sent to the RAN node, the RAN node is instructed to stop executing the control content in the second control message.
[0021] In some embodiments, further comprising:
[0022] When the control content in the first control message is sent to the RAN node, the control effective time of the first control end and / or the control expiration time of the second control end are sent to the RAN node.
[0023] In some embodiments, the control effective time of the first control terminal is included in the first control message, or is set by the wireless intelligent controller platform;
[0024] The control expiration time of the second control terminal is included in the second control message, or is set by the wireless intelligent controller platform.
[0025] In some embodiments, determining whether the first control message will cause a control conflict on the RAN node includes:
[0026] if a third control message for the RAN node sent by a second control end is received simultaneously with the first control message, determining, based on the first control message and the third control message, whether control contents or control objectives of the first control end and the second control end for the RAN node conflict;
[0027] If the judgment result is yes, it is determined that the first control message will cause a control conflict on the RAN node.
[0028] In some embodiments, performing conflict resolution behavior includes:
[0029] If the priority of the first control end is higher than that of the second control end, sending the control content in the first control message to the RAN node, or sending the control content in the first control message and a portion of the third control message that does not conflict with the first control message to the RAN node;
[0030] If the priority of the first control end is lower than that of the second control end, the control content in the third control message is sent to the RAN node, or the control content in the third control message and the part of the first control message that does not conflict with the third control message are sent to the RAN node.
[0031] In some embodiments, determining whether the first control message will cause a control conflict on the RAN node includes:
[0032] Upon receiving the first control message, or upon monitoring a change in system performance of the RAN node, determining whether the first control message will affect a control decision of the second control terminal on the RAN node;
[0033] If the judgment result is yes, it is determined that the first control message will cause a control conflict on the RAN node.
[0034] In some embodiments, determining whether the first control message will affect the control decision of the second control end on the RAN node includes:
[0035] Comparing the first control information with historical conflict information to determine whether the first control message will affect the control decision of the second control terminal on the RAN node;
[0036] The historical conflict information includes conflict information of different historical conflict events.
[0037] In some embodiments, determining whether the first control message will affect the control decision of the second control end on the RAN node includes:
[0038] Artificial intelligence or machine learning technology is used to determine whether the first control message will affect the control decision of the second control end on the RAN node.
[0039] In some embodiments, determining whether the first control message will affect the control decision of the second control end on the RAN node includes:
[0040] Using a judgment strategy, based on the subscription content of the second control terminal on the wireless intelligent controller platform, it is determined whether the first control message will affect the control decision of the second control terminal on the RAN node;
[0041] The subscription content includes various types of information for avoiding conflicts.
[0042] In some embodiments, performing conflict resolution behavior includes:
[0043] sending a conflict warning message to the second control terminal;
[0044] The conflict warning message carries relevant information of the first control message.
[0045] In some embodiments, further comprising:
[0046] In the case of sending the control content in the first control message to the RAN node, a control success message is sent to the first control end, and / or a control failure message is sent to the second control end.
[0047] In some embodiments, further comprising:
[0048] In the case of sending the control content in the third control message to the RAN node, a control success message is sent to the second control end, and / or a control failure message is sent to the first control end.
[0049] In some embodiments, the control success message carries relevant information of a control message of another control terminal that failed to control the RAN node;
[0050] The control failure message carries indication information for indicating that control is rejected due to control conflict, and related information of a control message of another control terminal that successfully controls the RAN node.
[0051] The present disclosure provides a wireless intelligent controller platform, including:
[0052] a judging module, configured to, upon receiving a first control message to a radio access network RAN node sent by a first control terminal, judge whether the first control message will cause a control conflict on the RAN node;
[0053] The processing module is used to execute conflict resolution behavior when the judgment result is yes.
[0054] The embodiment of the present disclosure provides a wireless intelligent controller platform, including: a processor, a memory and a communication bus;
[0055] The communication bus is used to realize the communication connection between the processor and the memory;
[0056] The processor is configured to execute one or more computer programs stored in the memory to implement the conflict resolution method in the above embodiment.
[0057] An embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program is configured to implement the conflict resolution method in the above embodiment when executed by a processor.
[0058] An embodiment of the present disclosure provides a computer program product, including a computer program. When the computer program is executed by a processor, the conflict resolution method in the above embodiment is implemented.
[0059] Embodiments of the present disclosure provide a conflict resolution method, a wireless intelligent controller platform, and a storage medium. The method includes: upon receiving a first control message sent by a first control terminal to a radio access network (RAN) node, determining whether the first control message will cause a control conflict for the RAN node; and if the determination result is yes, executing a conflict resolution action. The technical solution provided by the embodiments of the present disclosure, through the wireless intelligent controller platform between the control terminal and the RAN node, can pre-determine whether a control message from the control terminal to the RAN node will cause a control conflict, thereby resolving the control conflict in a timely manner and ensuring effective control of the RAN node. BRIEF DESCRIPTION OF THE DRAWINGS
[0060] FIG1 is a flow chart of a conflict resolution method provided by an embodiment of the present disclosure;
[0061] FIG2 is a first exemplary communication interaction diagram provided by an embodiment of the present disclosure;
[0062] FIG3 is a second exemplary communication interaction diagram provided by an embodiment of the present disclosure.
[0063] FIG4 is a third exemplary communication interaction diagram provided by an embodiment of the present disclosure;
[0064] FIG5 is a fourth exemplary communication interaction diagram provided by an embodiment of the present disclosure;
[0065] FIG6 is a structural diagram 1 of a RIC platform provided by an embodiment of the present disclosure;
[0066] FIG7 is a second structural diagram of a RIC platform provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0067] In order to make the purpose, technical solutions and advantages of the present disclosure more clearly understood, the present disclosure is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present disclosure and are not intended to limit the present disclosure.
[0068] The following will specifically explain the technical solution of the present disclosure and how it solves the above-mentioned technical problems through embodiments and in conjunction with the accompanying drawings. The following embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.
[0069] In addition, the technical solutions described in the embodiments of the present disclosure can be arbitrarily combined without conflict.
[0070] The embodiment of the present disclosure provides a conflict resolution method, which is implemented through the RIC platform.
[0071] FIG1 is a flow chart of a conflict resolution method provided by an embodiment of the present disclosure. As shown in FIG1 , in an embodiment of the present disclosure, the conflict resolution method mainly includes the following steps:
[0072] S101: Upon receiving a first control message to a radio access network RAN node sent by a first control terminal, determine whether the first control message will cause a control conflict on the RAN node.
[0073] In an embodiment of the present disclosure, the RIC platform may, upon receiving a first control message to a RAN node sent by a first control terminal, determine whether the first control message will cause a control conflict on the RAN node.
[0074] It should be noted that in the embodiments of the present disclosure, the first control terminal can be any instance application, that is, an application program that solves a certain problem for a certain application scenario, such as load balancing, load prediction, video key quality indicators (KQI) prediction, service quality and experience quality optimization, etc. The first control terminal and the RIC platform communicate with each other using an open message interface. The first control terminal can make cell, user and bearer level policy and parameter adjustments by analyzing subscription information and its own algorithm, and send the relevant policy and adjustment information to the RIC platform. In addition, there may also be open interfaces between different control terminals to exchange necessary information. The specific first control terminal and the first control message are not limited in the embodiments of the present disclosure.
[0075] It is understandable that in the embodiments of the present disclosure, when the RIC platform receives the first control message for the RAN node sent by the first control terminal, it can first determine whether the first control message will cause a control conflict for the RAN node. Specifically, it may involve different conflict scenarios, including but not limited to: when other control terminals first initiate RAN node control and successfully control the RAN node, whether there is a control conflict with other control terminals; when other control terminals simultaneously initiate RAN node control, whether there is a control conflict with other control terminals; and whether it will affect the subsequent control of the RAN node by other control terminals, etc.
[0076] S102: If the judgment result is yes, perform conflict resolution.
[0077] In an embodiment of the present disclosure, when the RIC platform determines that the first control message will cause a control conflict on the RAN node, it can perform a conflict resolution behavior to avoid the control conflict of the RAN node and ensure the normal implementation of the RAN node control.
[0078] The above steps S101 and S102 are described in detail below in combination with specific application scenarios.
[0079] In an embodiment of the present disclosure, in a first application scenario, a control terminal first initiates control of a RAN node and succeeds, and then the first control terminal initiates control of the RAN node.
[0080] In an embodiment of the present disclosure, for the first application scenario described above, step S101, i.e., the RIC platform determining whether the first control message will cause a control conflict for the RAN node, includes: if the second control message for the RAN node sent by the second control terminal has been received and the control content in the second control message has been sent to the RAN node, then determining, based on the first control message and the second control message, whether the control content or control target of the RAN node by the first control terminal and the second control terminal conflict; if the judgment result is yes, determining that the first control message will cause a control conflict for the RAN node.
[0081] It should be noted that in the embodiments of the present disclosure, the second control end is any control end different from the first control end. Similar to the first control end, it can also be any instance application that supports controlling the RAN node. The specific second control end and the second control message are not limited in the embodiments of the present disclosure.
[0082] In the embodiment of the present disclosure, for the first application scenario described above, correspondingly, step S102, that is, when the judgment result is yes, executing the conflict resolution behavior includes: sending the control content in the first control message to the RAN node, so that the RAN node executes the control content in the first control message.
[0083] It is understandable that in the embodiments of the present disclosure, the RIC platform may have received the second control message sent by the second control end before receiving the first control message sent by the first control end. In this case, the RIC platform needs to first determine whether the control content or control target of the RAN node by the first control end and the second control end conflict, and determine whether the first control message will cause a control conflict on the RAN node. If the judgment result is yes, the control content in the most recently received first control message can be sent to the RAN node based on chronological order, that is, the new control is used to replace the original control to resolve the control conflict.
[0084] In the embodiments of the present disclosure, for the first application scenario described above, correspondingly, step S102, i.e., when the judgment result is yes, executing the conflict resolution behavior may also include: if the priority of the first control end is higher than that of the second control end, sending the control content in the first control message to the RAN node, so that the RAN node executes the control content in the first control message; if the priority of the first control end is lower than that of the second control end, prohibiting the control content in the first control message from being sent to the RAN node.
[0085] It can be understood that in the embodiments of the present disclosure, for the first application scenario, when it is determined that the first control message will cause a control conflict on the RAN node, a control terminal with a high priority can be preferentially selected and allowed to control the RAN node to resolve the control conflict problem.
[0086] It should be noted that in the embodiments of the present disclosure, when the RIC platform sends the control content in the first control message to the RAN node, it can instruct the RAN node to stop executing the control content in the second control message, so that the RAN node switches to executing the control content in the first control message. Of course, the RIC platform does not have to instruct the RAN node to stop executing the control content in the second control message. The RAN node may also automatically stop executing the control content in the second control message upon receiving the control content in the first control message.
[0087] It should be noted that in the embodiments of the present disclosure, when the RIC platform sends the control content in the first control message to the RAN node, it may also send the control effective time of the first control terminal and / or the control expiration time of the second control terminal to the RAN node to implement control switching. The control effective time may be a time after the current time, and the control expiration time may be the same as the control effective time or before the control effective time, which is not limited in the embodiments of the present disclosure.
[0088] It should be noted that in the embodiment of the present disclosure, the control effective time of the first control terminal is included in the first control message, or is set by the RIC platform; the control invalid time of the second control terminal is included in the second control message, or is set by the RIC platform.
[0089] It should be noted that in the embodiments of the present disclosure, for the first application scenario, the conflict resolution behavior executed can be the above-mentioned timing-based behavior, or the above-mentioned control end priority-based behavior, which can be determined according to actual needs and application scenarios. The embodiments of the present disclosure are not limited. The following are two related examples.
[0090] FIG2 is a first exemplary communication interaction diagram provided by an embodiment of the present disclosure. As shown in FIG2 , in an embodiment of the present disclosure, for the first application scenario described above, the time sequence-based conflict resolution mainly involves the following steps:
[0091] S201. xApp1 (equivalent to the second control terminal) sends a control message 1 (equivalent to the second control message) to the E2 node (equivalent to the RAN node) to the RIC platform.
[0092] S202. The RIC platform sends the control content in the control message 1 to the E2 node.
[0093] S203. xApp2 (equivalent to the first control terminal) sends a control message 2 (equivalent to the first control message) to the E2 node to the RIC platform.
[0094] S204: The RIC platform finds that the new control conflicts with the previously executed control objectives or control contents and decides to execute the new control;
[0095] S205. The RIC platform sends the control content in control message 2 to the E2 node. The new control can be activated at a specified time, which may be a certain time in the future. After this time, the previously executed control becomes invalid. Furthermore, the execution time of the previous control can be updated or shortened according to the algorithm.
[0096] S206. The RIC platform initiates a revocation / termination process of the control content in the control message 1 to the E2 node;
[0097] S207. The RIC platform notifies xApp1 that the control is invalid and the reason is "control conflict", and informs it of the new control content, which includes a list of control parameters and the values or value ranges of the controlled parameters.
[0098] FIG3 is a second exemplary communication interaction diagram provided by an embodiment of the present disclosure. As shown in FIG3 , in an embodiment of the present disclosure, for the first application scenario described above, conflict resolution based on control end priority mainly involves the following steps:
[0099] S301. xApp1 sends a control message 1 (equivalent to the second control message) to the E2 node to the RIC platform.
[0100] S302, the RIC platform sends the control content in the control message 1 to the E2 node;
[0101] S303. xApp2 sends a control message 2 (equivalent to the first control message) to the E2 node to the RIC platform.
[0102] S304, the RIC platform finds that the new control conflicts with the previously executed control objective, and xApp1 has a higher priority than xApp2;
[0103] S305. The RIC platform rejects the control request initiated by xApp2 and sends a control failure message to it. The control failure message carries the rejection reason, the control content currently in effect on the RAN node, the duration of the control effect, etc.
[0104] S306 , the RIC platform notifies xApp1 that a conflict has occurred; wherein, xApp1 may perform control optimization.
[0105] In an embodiment of the present disclosure, in the second application scenario, two control terminals simultaneously initiate control of the RAN node.
[0106] In an embodiment of the present disclosure, for the second application scenario described above, step S101, i.e., the RIC platform determining whether the first control message will cause a control conflict for the RAN node, includes: if a third control message for the RAN node sent by a second control terminal is received simultaneously with the first control message, determining, based on the first control message and the third control message, whether the control content or control target of the RAN node by the first control terminal and the second control terminal conflict; and if the judgment result is yes, determining that the first control message will cause a control conflict for the RAN node.
[0107] In the embodiment of the present disclosure, for the second application scenario described above, correspondingly, step S102, that is, when the judgment result is yes, performing the conflict resolution behavior includes: if the priority of the first control end is higher than that of the second control end, sending the control content in the first control message to the RAN node, or sending the control content in the first control message and the portion of the third control message that does not conflict with the first control message to the RAN node; if the priority of the first control end is lower than that of the second control end, sending the control content in the third control message to the RAN node, or sending the control content in the third control message and the portion of the first control message that does not conflict with the third control message to the RAN node.
[0108] It is understandable that in the embodiments of the present disclosure, the RIC platform may receive a third control message sent by the second control end at the same time as receiving the first control message sent by the first control end. In this case, the RIC platform needs to first determine whether the control content or control objectives of the RAN node by the first control end and the second control end conflict, and determine whether the first control message will cause a control conflict on the RAN node. If the judgment result is yes, the control conflict problem can be resolved based on the priority of the control end.
[0109] It is understandable that in the embodiments of the present disclosure, for the second application scenario, the RIC platform can send the control content of the control message of the high-priority control terminal to the RAN node, that is, allow the high-priority control terminal to control the RAN node. In addition, the portion of the control message of the low-priority control terminal that does not conflict with the control message of the high-priority control terminal can also be sent to the RAN node. In this way, the RAN node can also execute the non-conflicting portion, thereby making the RAN node control more comprehensive and, to a certain extent, meeting the control requirements of the low-priority control terminal as much as possible.
[0110] FIG4 is a third exemplary communication interaction diagram provided by an embodiment of the present disclosure. As shown in FIG4 , in an embodiment of the present disclosure, for the second application scenario described above, conflict resolution mainly involves the following steps:
[0111] S401. xApp1 sends a control message 1 (equivalent to the first control message) to the E2 node to the RIC platform.
[0112] S402. xApp2 sends control message 3 (equivalent to the third control message described above) to the RIC platform for node E2. Control message 1 and control message 3 are initiated simultaneously. Both control messages may carry information such as the control effective time, the latest time for executing the control parameters, and the end time for executing the parameters.
[0113] S403: The RIC platform discovers a control conflict and decides to execute node control of xApp1 based on the xApp priority.
[0114] S404: The RIC platform sends a control success message to xApp1. The control success message may carry information related to rejecting the control of another xApp, including a list of control parameters, control parameter values, and a planned execution time.
[0115] S405. The RIC platform sends a control failure message to xApp2. The control failure message may include an indication that the control was rejected due to a control conflict and information related to the successful execution of the control, including a list of control parameters, control parameter values, and a planned execution time.
[0116] S406. The RIC platform sends the control content in the control message 1 to the E2 node.
[0117] It should be noted that in the embodiments of the present disclosure, referring to the relevant steps in Figures 2 to 4 above, the RIC platform can, when sending the control content in the first control message to the RAN node, send a control success message to the first control terminal and / or send a control failure message to the second control terminal. Furthermore, when sending the control content in the third control message to the RAN node, it can send a control success message to the second control terminal and / or send a control failure message to the first control terminal. In other words, the RIC can notify the control terminal whether it has successfully controlled the RAN node.
[0118] It should be noted that, in the embodiments of the present disclosure, the control success message carries relevant information about the control message of the other control end that failed to control the RAN node; the control failure message carries indication information indicating that control was rejected due to a control conflict, as well as relevant information about the control message of the other control end that successfully controlled the RAN node. In this way, one control end can refer to the relevant information about the control message of the other control end to perform control adjustments or optimizations.
[0119] In an embodiment of the present disclosure, in a third application scenario, the first control terminal influences the control decision of other control terminals on the RAN node.
[0120] In an embodiment of the present disclosure, for the third application scenario described above, step S101, i.e., the RIC platform determining whether the first control message will cause a control conflict for the RAN node, includes: upon receiving the first control message, or upon monitoring a change in system performance of the RAN node, determining whether the first control message will affect the control decision of the second control terminal for the RAN node; and if the determination result is yes, determining that the first control message will cause a control conflict for the RAN node.
[0121] In an embodiment of the present disclosure, for the third application scenario mentioned above, correspondingly, step S102, that is, when the judgment result is yes, executing the conflict resolution behavior includes: sending a conflict warning message to the second control end; wherein the conflict warning message carries relevant information of the first control message.
[0122] It is understandable that in the embodiments of the present disclosure, when the RIC platform receives the first control message sent by the first control end, there may not be a direct control conflict with the RAN node at present. In this case, the RIC platform needs to determine whether the first control message of the first control end to the RAN node will affect the control decision of the second control end to the RAN node, that is, predict whether a control conflict may exist in the future. If the judgment result is yes, an early warning can be issued to avoid the conflict in advance.
[0123] It is understandable that in the embodiments of the present disclosure, the RIC platform can directly determine whether the first control message will affect the second control end's control decision on the RAN node when receiving the first control message. In addition, the RIC platform can also subscribe to the system performance parameters to be monitored from the RAN node, and then determine whether the first control message will affect the second control end's control decision on the RAN node when the system performance changes.
[0124] In an embodiment of the present disclosure, the RIC platform determines whether a first control message will affect a second control terminal's control decision on a RAN node, including: comparing the first control message with historical conflict information to determine whether the first control message will affect the second control terminal's control decision on the RAN node; wherein the historical conflict information includes conflict information of different historical conflict events.
[0125] It should be noted that, in the embodiments of the present disclosure, the RIC platform may have historical conflict information. For example, the historical conflict information may be recorded in the form of the following table:
[0126] Table 1
[0127] The recording method may also use the cell / terminal, conflict time (or time period), conflict xApp list or any information in the table as an index to record historical conflict information.
[0128] It should be noted that in the embodiments of the present disclosure, historical conflict information may also serve as input information for the artificial intelligence (AI) / machine learning (ML) support module in the RIC platform. When new conflicts arise, relevant information can be continuously written into the module.
[0129] It should be noted that in an embodiment of the present disclosure, the RIC platform can analyze, based on historical conflict information, that the first control message will cause a conflict with the second control end, and send a conflict warning message to the second control end, including but not limited to the cell / slice / terminal / bearer / data flow or list involved in the conflict, and relevant information of the first control message, such as the effective time or time period of the first control message, the conflicting parameters or lists and values, and the affected system indicators; changes in the system performance of the RAN node may affect the decision of the second control end, and are affected by the execution of the control content in the first control message. The RIC platform can send the part of the first control message content that conflicts with the decision of the second control end and the changes in the system performance indicators, including but not limited to the new indicators and / or indicators before the control of the first control end, to the second control end.
[0130] In an embodiment of the present disclosure, the RIC platform determines whether the first control message affects the control decision of the second control end on the RAN node, and may also include: using artificial intelligence or machine learning technology to determine whether the first control message affects the control decision of the second control end on the RAN node.
[0131] It is understandable that in the embodiments of the present disclosure, as described above, the RIC platform may include an AI / ML support module. Based on this, the AI / ML support module can be used to implement relevant judgments using AI or ML technology, so that the control results or related parameters that may cause conflicts and changes in system performance indicators can be sent to the second control end. Specifically, the use of AI or ML technology may predict the probability of parameter conflict, such as the affected range (including cell / slice / user / radio bearer / data flow), the value or value range of parameter 1, the probability of conflict; the value or value range of parameter 2, the probability of conflict; ...; the value or value range of parameter N, the probability of conflict, etc. This information can also be sent to the second control end to guide conflict resolution.
[0132] In an embodiment of the present disclosure, the RIC platform determines whether the first control message will affect the second control terminal's control decision on the RAN node, and may further include: utilizing a judgment strategy to determine whether the first control message will affect the second control terminal's control decision on the RAN node based on subscription content of the second control terminal on the wireless intelligent controller platform; wherein the subscription content includes various types of information for avoiding conflicts.
[0133] It should be noted that in the embodiments of the present disclosure, different control terminals can subscribe to various types of information from the RIC platform for conflict avoidance, including scopes of interest (cell / slice / user / radio bearer / data flow, etc.), parameter lists and values, system indicator parameters, etc. The RIC platform can send relevant information to the control terminals based on the subscription content. Based on this, the RIC platform can use a judgment strategy to determine whether the first control message will affect the second control terminal's control decision on the RAN node based on the second control terminal's subscription content, and send conflict warning information to the second control terminal. The specific judgment strategy is not limited in the embodiments of the present disclosure.
[0134] FIG5 is a fourth exemplary communication interaction diagram provided by an embodiment of the present disclosure. As shown in FIG5 , in an embodiment of the present disclosure, for the third application scenario described above, conflict resolution mainly involves the following steps:
[0135] S501, xApp1 sends control message 1 to E2 node to the RIC platform;
[0136] S502, the RIC platform sends the control content in the control message 1 to the E2 node;
[0137] S503, RIC platform predicts that control message 1 will affect the control decision of xApp2;
[0138] S504. The RIC platform sends a conflict warning message to xApp2. The conflict warning message carries relevant control content, including a list of control parameters, control parameter values, planned execution time, control duration, and other information.
[0139] S505. The RIC platform receives a message from xApp2 indicating that there will be no conflict or a conflict. If the reply indicates that there will be a conflict, the message may carry a list of some parameters involved, the conflict time, etc.
[0140] It should be noted that, in the embodiments of the present disclosure, the communication interaction between the above-mentioned control terminals and the RIC platform can be implemented through the RIC application interface.
[0141] It can be understood that the conflict resolution method provided by the embodiment of the present disclosure is: first, the RIC platform coordinates the staggered time period for initiating RIC control to ensure that the control end can achieve RAN node control and ensure the operation effect of the control end; second, by defining the priority of the control end as the basis for conflict protection, it is ensured that the control end with a high priority can receive priority service and operation; third, through the advance warning mechanism, it is avoided that the control end that initiates control later will conflict with the control that was previously running.
[0142] The present disclosure also provides a RIC platform. FIG6 is a structural diagram of a RIC platform provided by the present disclosure. As shown in FIG6, the RIC platform includes:
[0143] The judging module 601 is configured to, upon receiving a first control message to a radio access network RAN node sent by a first control terminal, judge whether the first control message will cause a control conflict on the RAN node;
[0144] The processing module 602 is configured to execute a conflict resolution action if the judgment result is yes.
[0145] In one embodiment of the present disclosure, the determination module 601 is further configured to, if a second control message sent by a second control end to the RAN node has been received and control content in the second control message has been sent to the RAN node, determine, based on the first control message and the second control message, whether the control content or control target of the first control end and the second control end for the RAN node conflict; and if the judgment result is yes, determine that the first control message will cause a control conflict for the RAN node.
[0146] In an embodiment of the present disclosure, the processing module 602 is further configured to send the control content in the first control message to the RAN node, so that the RAN node executes the control content in the first control message.
[0147] In one embodiment of the present disclosure, the processing module 602 is further configured to, if the priority of the first control end is higher than that of the second control end, send the control content in the first control message to the RAN node, so that the RAN node executes the control content in the first control message; and, if the priority of the first control end is lower than that of the second control end, prohibit sending the control content in the first control message to the RAN node.
[0148] In an embodiment of the present disclosure, the processing module 602 is further configured to, when sending the control content in the first control message to the RAN node, instruct the RAN node to stop executing the control content in the second control message.
[0149] In one embodiment of the present disclosure, the processing module 602 is further configured to send the control effectiveness time of the first control end and / or the control expiration time of the second control end to the RAN node when sending the control content in the first control message to the RAN node.
[0150] In one embodiment of the present disclosure, the control effective time of the first control terminal is included in the first control message, or is set by the wireless intelligent controller platform;
[0151] The control expiration time of the second control terminal is included in the second control message, or is set by the wireless intelligent controller platform.
[0152] In one embodiment of the present disclosure, the judgment module 601 is further configured to, if a third control message for the RAN node sent by a second control end is received simultaneously with the first control message, determine, based on the first control message and the third control message, whether control contents or control objectives of the RAN node by the first control end and the second control end conflict; and if the judgment result is yes, determine that the first control message will cause a control conflict for the RAN node.
[0153] In one embodiment of the present disclosure, the processing module 602 is further configured to, if the priority of the first control end is higher than that of the second control end, send the control content in the first control message to the RAN node, or send the control content in the first control message and a portion of the third control message that does not conflict with the first control message to the RAN node; and if the priority of the first control end is lower than that of the second control end, send the control content in the third control message to the RAN node, or send the control content in the third control message and a portion of the first control message that does not conflict with the third control message to the RAN node.
[0154] In one embodiment of the present disclosure, the determining module 601 is further configured to, upon receiving the first control message or upon monitoring a change in system performance of the RAN node, determine whether the first control message will affect a control decision of the second control end on the RAN node; and if the determination result is yes, determine that the first control message will cause a control conflict on the RAN node.
[0155] In an embodiment of the present disclosure, the judgment module 601 is further configured to compare the first control information with historical conflict information to determine whether the first control message will affect the control decision of the second control terminal on the RAN node;
[0156] The historical conflict information includes conflict information of different historical conflict events.
[0157] In an embodiment of the present disclosure, the determining module 601 is further configured to utilize artificial intelligence or machine learning technology to determine whether the first control message will affect the control decision of the second control terminal on the RAN node.
[0158] In one embodiment of the present disclosure, the judgment module 601 is further configured to use a judgment strategy to judge, based on the subscription content of the second control terminal on the wireless intelligent controller platform, whether the first control message will affect the control decision of the second control terminal on the RAN node;
[0159] The subscription content includes various types of information for avoiding conflicts.
[0160] In an embodiment of the present disclosure, the processing module 602 is further configured to send a conflict warning message to the second control terminal; wherein the conflict warning message carries relevant information of the first control message.
[0161] In an embodiment of the present disclosure, the processing module 602 is further configured to, when sending the control content in the first control message to the RAN node, send a control success message to the first control end and / or send a control failure message to the second control end.
[0162] In an embodiment of the present disclosure, the processing module 602 is further configured to, when sending the control content in the third control message to the RAN node, send a control success message to the second control end, and / or send a control failure message to the first control end.
[0163] In one embodiment of the present disclosure, the control success message carries relevant information of a control message of another control terminal that failed to control the RAN node;
[0164] The control failure message carries indication information for indicating that control is rejected due to control conflict, and related information of a control message of another control terminal that successfully controls the RAN node.
[0165] Figure 7 is a second structural diagram of a RIC platform provided in an embodiment of the present disclosure. As shown in Figure 7, in an embodiment of the present disclosure, the RIC platform includes: a processor 701, a memory 702, and a communication bus 703;
[0166] The communication bus 703 is used to realize the communication connection between the processor 701 and the memory 702;
[0167] The processor 701 is configured to execute one or more computer programs stored in the memory 702 to implement the conflict resolution method in the above embodiment.
[0168] The present disclosure provides a computer-readable storage medium having a computer program stored thereon, which implements a conflict resolution method when executed by a processor. The computer-readable storage medium can be a volatile memory (volatile memory), such as a random-access memory (RAM); or a non-volatile memory (non-volatile memory), such as a read-only memory (ROM), a flash memory, a hard disk drive (HDD), or a solid-state drive (SSD); or can be a respective device including one or any combination of the above memories, such as a mobile phone, a computer, a tablet device, a personal digital assistant, etc.
[0169] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware. Furthermore, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.
[0170] The present disclosure is described with reference to the implementation flow diagrams and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flow diagram and / or block diagram can be implemented by computer program instructions, as well as the combination of the processes and / or boxes in the flow diagram and / or block diagram. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more processes in the flow diagram and / or one or more boxes in the block diagram.
[0171] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in implementing one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0172] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0173] The above description is merely a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this utility model should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.
Claims
1. A conflict resolution method, performed by a wireless intelligent controller platform, comprising: Upon receiving a first control message to a radio access network RAN node sent by a first control terminal, determining whether the first control message will cause a control conflict on the RAN node; If the judgment result is yes, the conflict resolution behavior is executed.
2. The method according to claim 1, wherein: The determining whether the first control message causes a control conflict on the RAN node includes: if a second control message to the RAN node sent by the second control end has been received and the control content in the second control message has been sent to the RAN node, determining whether the control content or control target of the RAN node by the first control end and the second control end conflict based on the first control message and the second control message; If the judgment result is yes, it is determined that the first control message will cause a control conflict on the RAN node.
3. The method according to claim 2, wherein: The conflict resolution behavior includes: The control content in the first control message is sent to the RAN node, so that the RAN node executes the control content in the first control message.
4. The method according to claim 2, wherein: The conflict resolution behavior includes: If the priority of the first control end is higher than that of the second control end, sending the control content in the first control message to the RAN node, so that the RAN node executes the control content in the first control message; If the priority of the first control end is lower than that of the second control end, it is prohibited to send the control content in the first control message to the RAN node.
5. The method according to claim 3 or 4, wherein: The method further comprises: In case that the control content in the first control message is sent to the RAN node, the RAN node is instructed to stop executing the control content in the second control message.
6. The method according to claim 3 or 4, wherein: The method further comprises: When the control content in the first control message is sent to the RAN node, the control effective time of the first control end and / or the control invalid time of the second control end are sent to the RAN node.
7. The method according to claim 6, wherein: The control effective time of the first control terminal is included in the first control message, or is set by the wireless intelligent controller platform; The control expiration time of the second control terminal is included in the second control message, or is set by the wireless intelligent controller platform.
8. The method according to claim 1, wherein: The determining whether the first control message causes a control conflict on the RAN node includes: If a third control message to the RAN node is received from the second control end at the same time as the first control message is received, determining whether control contents or control targets of the RAN node by the first control end and the second control end conflict based on the first control message and the third control message; If the judgment result is yes, it is determined that the first control message will cause a control conflict on the RAN node.
9. The method according to claim 8, wherein: The conflict resolution behavior includes: If the priority of the first control end is higher than that of the second control end, sending the control content in the first control message to the RAN node, or sending the control content in the first control message and a portion of the third control message that does not conflict with the first control message to the RAN node; If the priority of the first control end is lower than that of the second control end, the control content in the third control message is sent to the RAN node, or the control content in the third control message and the part of the first control message that does not conflict with the third control message are sent to the RAN node.
10. The method according to claim 1, wherein: The determining whether the first control message causes a control conflict on the RAN node includes: At the moment of receiving the first control message, or at the moment of monitoring the change of the system performance of the RAN node, determining whether the first control message will affect the control decision of the second control end on the RAN node; If the judgment result is yes, it is determined that the first control message will cause a control conflict on the RAN node.
11. The method according to claim 10, wherein: The determining whether the first control message will affect a control decision of the second control end on the RAN node includes: Comparing the first control information with historical conflict information to determine whether the first control message will affect the control decision of the second control end on the RAN node; The historical conflict information includes conflict information of different historical conflict events.
12. The method according to claim 10, wherein: The determining whether the first control message will affect a control decision of the second control end on the RAN node includes: Artificial intelligence or machine learning technology is used to determine whether the first control message will affect the control decision of the second control end on the RAN node.
13. The method according to claim 10, wherein: The determining whether the first control message will affect a control decision of the second control end on the RAN node includes: Using a judgment strategy, based on the subscription content of the second control terminal on the wireless intelligent controller platform, it is judged whether the first control message will affect the control decision of the second control terminal on the RAN node; The subscription content includes various types of information for avoiding conflicts.
14. The method according to claim 10, wherein: The conflict resolution behavior includes: Sending a conflict warning message to the second control terminal; The conflict warning message carries relevant information of the first control message.
15. The method according to claim 3 or 9, wherein: The method further comprises: In the case of sending the control content in the first control message to the RAN node, a control success message is sent to the first control end, and / or a control failure message is sent to the second control end.
16. The method according to claim 9, wherein: The method further comprises: In the case of sending the control content in the third control message to the RAN node, a control success message is sent to the second control end, and / or a control failure message is sent to the first control end.
17. The method according to claim 15 or 16, wherein: The control success message carries relevant information of a control message of another control end that fails to control the RAN node; The control failure message carries indication information for indicating that control is rejected due to control conflict, and related information of a control message of another control terminal that successfully controls the RAN node.
18. A wireless intelligent controller platform, comprising: A judging module, configured to, upon receiving a first control message to a radio access network RAN node sent by a first control terminal, judge whether the first control message will cause a control conflict to the RAN node; The processing module is used to execute conflict resolution behavior when the judgment result is yes.
19. A wireless intelligent controller platform, comprising: processor, memory, and communication bus; The communication bus is used to realize the communication connection between the processor and the memory; The processor is used to execute one or more computer programs stored in the memory to implement the conflict resolution method described in any one of claims 1-17.
20. A computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the conflict resolution method according to any one of claims 1 to 17 is implemented.
21. A computer program product, comprising a computer program, which, when executed by a processor, implements the conflict resolution method according to any one of claims 1 to 17.
Citation Information
Patent Citations
Policy conflict management method, device and system
CN115918150A
Apparatus and method for controlling e2 node in wireless communication system
CN116438923A
Compact cable laying device
KR102464354B1
Apparatus and method for e2 node control and cell control in wireless communication system
US20230139546A1