Method and controller for obtaining rich information

By providing a method and controller for obtaining rich information in the 5G communication system, the problem of difficulty in designing the best configuration is solved, and more efficient network performance management and application requirements are achieved.

CN116033005BActive Publication Date: 2025-05-16IND TECH RES INST
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210020465.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-10-27
Filing Date
2022-01-10
Publication Date
2025-05-16
Estimated Expiration
2042-01-10

AI Technical Summary

Technical Problem

In 5G communication systems, it is difficult to design the best configuration to meet the different needs of various applications, especially in case of device differences and environmental changes, which makes it difficult to effectively maintain network performance.

Method used

By providing a method and controller for obtaining rich information, including rich information processing circuits and databases, it realizes a unified, convenient and effective interfaces and programs for RIC applications, and supports rich information type query, initiation requirements, information updates, work establishment and work deletion and other functions.

Benefits of technology

This method and controller can help SMO and RIC make more accurate judgments and decisions, improve the efficiency and accuracy of network efficiency management, and meet the needs of different applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116033005B_ABST
    Figure CN116033005B_ABST
Patent Text Reader

Abstract

The present invention provides a method and controller for obtaining rich information. The method includes: in response to a rich information processing circuit receiving a first creation request associated with a user device from an application, the rich information processing circuit inquires whether a database stores first rich information corresponding to the user device; in response to determining that the database stores the first rich information corresponding to the user device, the rich information processing circuit triggers the application to subscribe to the database for the rich information corresponding to the user device; in response to the appearance of second rich information corresponding to the user device in the database, the database pushes the second rich information to the application. In this way, the application can further execute other applications based on the obtained rich information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an enrichment information (EI) processing technology, and more particularly to a method and a controller for obtaining enrichment information. Background Art

[0002] 5G's large bandwidth, low latency, multiple connections, and multiple message frame structures can meet the needs of various applications. However, due to the different needs of various applications, device differences, environmental changes, etc., it is difficult to design the best configuration (system parameters, such as handover measurement and handover timing) in advance to achieve the best performance.

[0003] Based on the maintenance and operation needs of operators, O-RAN Alliance proposed a 5G communication system architecture with software / hardware decomposition and network function virtualization, as well as two management components: Service Management and Orchestration (SMO) and Radio Access Network (RAN) Intelligent Controller (RIC). Based on the deployment environment and real-time usage status, it can analyze and predict network performance, and take active network configuration or control to maintain the quality required by various applications. In addition to obtaining available information from RAN, SMO and RIC can help make better judgments and decisions if they can be supplemented by enriched information (EI) outside the network.

[0004] RIC can manage the use of wireless resources in base stations, such as handover decisions, changing wireless resource usage, and limiting quality of service (QoS). If external information and rich information are needed to improve performance, RIC itself must provide a unified, convenient, and efficient interface and program, including rich information type query, initiation request, information update, task creation, task deletion, etc.

[0005] Therefore, for those skilled in the art, how to design the above-mentioned interface and program for RIC is an important issue. Summary of the invention

[0006] In view of this, the present invention provides a method and a controller for obtaining rich information, which can be used to solve the above technical problems.

[0007] The present invention provides a method for obtaining rich information, which is suitable for a controller including a rich information processing circuit and a database. The method includes: in response to the rich information processing circuit receiving a first creation request associated with a first user device from a first application, the rich information processing circuit inquires the database whether a first rich information corresponding to the first user device is stored; in response to determining that the database stores the first rich information corresponding to the first user device, the rich information processing circuit triggers the first application to subscribe to the database for the rich information corresponding to the first user device; in response to the appearance of second rich information corresponding to the first user device in the database, the database pushes the second rich information to the first application.

[0008] The present invention provides a controller for obtaining rich information, including a database and a rich information processing circuit. The rich information processing circuit is coupled to the database. In response to the rich information processing circuit receiving a first creation request associated with a first user device from a first application, the rich information processing circuit inquires whether the database stores a first rich information corresponding to the first user device. In response to determining that the database stores the first rich information corresponding to the first user device, the rich information processing circuit triggers the first application to subscribe to the database for the rich information corresponding to the first user device. In response to the appearance of a second rich information corresponding to the first user device in the database, the database pushes the second rich information to the first application. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] The accompanying drawings are included to provide a further understanding of the present invention and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the present invention and together with the description serve to explain the principles of the present invention.

[0010] Figure 1 An architectural diagram of O-RAN is shown.

[0011] Figure 2 Shows the internal architecture of Near-RT RIC.

[0012] Figure 3 Shows various APIs in Near-RT RIC.

[0013] Figure 4 is a schematic diagram of a controller according to an embodiment of the present invention.

[0014] Figure 5 It is a flow chart of a method for obtaining rich information according to an embodiment of the present invention.

[0015] Figure 6 It is an application scenario diagram shown according to the first embodiment of the present invention.

[0016] Fig. 7AIt is an application scenario diagram shown according to the second embodiment of the present invention.

[0017] Figure 7B is another application scenario diagram shown according to the second embodiment of the present invention.

[0018] Figure 8 It is an application scenario diagram shown according to the third embodiment of the present invention.

[0019] Fig. 9A and Fig. 9B It is an application scenario diagram shown according to an embodiment of the present invention. DETAILED DESCRIPTION

[0020] Reference will now be made in detail to exemplary embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Whenever possible, the same reference numerals are used in the drawings and the description to refer to the same or like parts.

[0021] The O-RAN Alliance is an alliance mainly composed of operators. It calls on equipment manufacturers to join and jointly establish open interfaces and automatic and intelligent network management architecture. The O-RAN architecture it proposed is as follows: Figure 1 No.

[0022] Depend on Figure 1 The O-RAN architecture shown includes Service Management and Orchestration (SMO), Non-real-time Radio Access Network Intelligent Controller (non-RT RIC), Near-real-time Radio Access Network Intelligent Controller (near-RT RIC), O-RAN Central Unit (O-CU), O-RAN Distributed Unit (O-DU), and O-RAN Radio Unit (O-RU).

[0023] SMO can communicate with each managed component through the O1 interface to achieve, for example, (1) fault, configuration, accounting, performance, and security management (Fault, Configuration, Accounting, Performance, FaultManagement, FCAPS Management); (2) collect performance data access network and user performance data. In addition, SMO can communicate with the cloud platform (O-RAN Cloud, O-Cloud) through the O2 interface to achieve, for example, orchestrate cloud platform resources.

[0024] The Non-RT RIC can communicate with the Near-RT RIC via the A1 interface. In some embodiments, the Non-RT RIC transmits the A1 policy to the Near-RT RIC via the A1 interface, wherein the A1 policy includes but is not limited to Quality of Service (QoS), Quality of Experience (QoE), Traffic Steering, etc.

[0025] In addition, after Non-RT RIC obtains rich information from an external information source, it can provide the rich information to Near-RT RIC through the A1 interface. Two types of rich information objects are specified in the relevant specifications of rich information: (1) rich information type object (EI Type Object) and (2) rich information job object (EI Job Object). The rich information type object includes an EI type identifier (EI type identifier) ​​and a schema. The rich information job object includes an EI type identifier, a rich information transmission uniform resource identifier (URI), a rich information job definition (EI Job Definition), etc. The rich information job definition may include a scope, requirement parameters, and conditions.

[0026] In addition, the Non-RT RIC may also train a machine learning model, execute a machine learning model, or configure a machine learning model to the Near-RT RIC so that the Near-RT RIC executes the machine learning model, but is not limited thereto.

[0027] Near-RT RIC can communicate with O-CU and O-DU through the E2 interface to achieve operations such as (1) collecting, analyzing, and monitoring network information and user information from O-CU and O-DU and (2) controlling the behavior or parameters of O-CU and O-DU.

[0028] In addition, the Near-RT RIC may run an application (xApp) to implement a Radio Resource Management (RRM) function, and may also provide an Application Programming Interface (API) for interacting with the xApp.

[0029] O-CU, O-DU and O-RU can respectively support the functions of the Centralized Unit / Distributed Unit / and Radio Unit defined by 3GPP, and all can support the 01 interface.

[0030] In addition, O-CU can be further divided into O-RAN Central Unit Control Plane (O-CU-CP) and O-RAN Central Unit User Plane (O-CU-UP). In addition, O-DU and O-RU support the open fronthaul interface (OFH interface) defined by O-RAN.

[0031] Please refer to Figure 2 and Figure 3 ,in Figure 2 Shows the internal architecture of Near-RT RIC. Figure 3 The various APIs in Near-RT RIC are shown in FIG. Figure 2 and Figure 3 As shown, Near-RT RIC includes basic functions and applications (xApp). API is the interface that supports xApp, which is divided into five categories: API related to A1 (A1 RelatedAPIs), API related to E2 (E2RelatedAPIs), Management API (Management APIs), Enablement API (Enablement APIs), Shared Data Layer (Shared Data Layer, SD) API.

[0032] For the A1 interface, O-RAN Alliance has defined APIs and procedures such as A1 Policy Setup, A1 Policy Update, and A1 Policy Delete. For SDL, O-RAN Alliance has defined APIs and procedures such as SDL Client Registration / Deregistration, Fetch / Store / ModifyData, Subscribe / Notify, and Subscribe / Push.

[0033] above Figure 1 to Figure 3 For details of the content, please refer to "O-RAN.WG1.O-RAN-Architecture-Description-v04.00" and "O-RAN.WG2.A1AP-v03.00", and their contents are incorporated into this document by reference and will not be repeated here.

[0034] However, the relevant specifications of O-RAN do not define a mechanism for xApp to process rich information through API. In view of this, the present invention proposes a method and a controller for obtaining rich information, which can be used to solve the above technical problems.

[0035] Please refer to Figure 4 , which is a schematic diagram of a controller according to an embodiment of the present invention. In the embodiment of the present invention, the controller 400 may be various RAN controllers, such as RIC, but is not limited thereto. Figure 4 As shown, the controller 400 includes a rich information processing circuit 401 , a database 403 , a rich information connection interface 405 and a first application 407 .

[0036] exist Figure 4 In the embodiment, the rich information processing circuit 401, the database 403, and the rich information connection interface 405 can be connected to each other. In some embodiments, the rich information connection interface 405 can be used to connect to the rich information provider 499 outside the controller 400. In one embodiment, after obtaining the rich information of certain devices, the rich information provider 499 can send the obtained rich information to the rich information connection interface 405, and the rich information connection interface 405 can, for example, provide the rich information to the rich information processing circuit 401 and the database 403 for subsequent use, but is not limited thereto.

[0037] In some embodiments, the database 403 is, for example, a database corresponding to SDL, which can be used to store the above-mentioned rich information, but is not limited thereto.

[0038] In the embodiment of the present invention, multiple applications (i.e., xApps) may be run in the controller 400, and the first application 407 is, for example, one of these xApps. For ease of understanding, the first application 407 is used as an example to illustrate the way in which it interacts with the enriched information processing circuit 401, the database 403, and the enriched information connection interface 405, and those skilled in the art should be able to deduce the way in which other xApps interact with the enriched information processing circuit 401, the database 403, and the enriched information connection interface 405 accordingly.

[0039] Please refer to Figure 5 , which is a flow chart of a method for obtaining rich information according to an embodiment of the present invention. The method of this embodiment can be Figure 4 The controller 400 executes the following: Figure 4 Description of components shown Figure 5 Details of each step.

[0040] First, in step S510 , in response to the rich information processing circuit 401 receiving the first creation request CRQ1 associated with the first user device D1 from the first application 407 , the rich information processing circuit 401 inquires whether the database 403 stores the first rich information corresponding to the first user device D1 .

[0041] In step S520 , in response to determining that the database 403 stores the first enriched information corresponding to the first user device D1 , the enriched information processing circuit 401 triggers the first application 407 to subscribe to the database 403 for the enriched information corresponding to the first user device D1 .

[0042] In step S530 , in response to the second enriched information corresponding to the first user device D1 appearing in the database 403 , the database 403 pushes the second enriched information to the first application 407 .

[0043] To make the above concepts easier to understand, the following is supplemented by Figure 6 To further explain, Figure 6 It is an application scenario diagram shown according to the first embodiment of the present invention.

[0044] exist Figure 6 In the example, assuming that the first application 407 needs the enriched information of the first user device D1, the first application 407 may send a first creation request CRQ1 associated with the first user device D1 to the enriched information processing circuit 401 in step S601.

[0045] In one embodiment, the first creation request CRQ1 may indicate at least one of the rich information type, the device identifier of the first user device D1, the rich information format, the reply indication, the reply period, and the timestamp indication. In some embodiments, the reply indication may indicate whether to reply to the first application 407 immediately after obtaining the rich information of the first user device D1. The reply period may indicate the period for obtaining the rich information of the first user device D1. The timestamp indication may indicate whether to add a timestamp to the rich information of the first user device D1.

[0046] In one embodiment, the first creation request CRQ1 can be used to request the creation of a first rich information work object OB1 corresponding to the first user device D1, and the first rich information work object OB1 includes at least one of the above-mentioned rich information type, the work return URL (such as URI), the work status reminder URL, the above-mentioned information format type, the above-mentioned reply indication, the above-mentioned reply period and the above-mentioned timestamp indication.

[0047] When the enriched information processing circuit 401 receives the first creation request CRQ1, the enriched information processing circuit 401 may send a first query request QRQ1 to the database 403 in response to the first creation request CRQ1 in step S602, wherein the first query request QRQ1 may be used to query whether the database 403 stores the first enriched information corresponding to the first user device D1.

[0048] Accordingly, the database 403 may query whether the database 403 stores the first enriched information corresponding to the first user device D1 in response to the first query request QRQ1 , and send a first query response QRR1 to the enriched information processing circuit 401 according to the first query result of the first query request QRQ1 in step S603 .

[0049] In some embodiments, the first query request QRQ1 may include the device identifier of the first user device D1 and the object identifier of the first enriched information work object OB1. In addition, the first query response QRR1 may include the device identifier of the first user device D1, the object identifier of the first enriched information work object OB1, and a query status field, wherein the query status field may indicate whether the database 403 stores the first enriched information corresponding to the first user device D1. In one embodiment, when the query status field is a first value (e.g., 1), it may represent that the database 403 stores the first enriched information corresponding to the first user device D1. In addition, when the query status field is a second value (e.g., 0), it may represent that the database 403 does not store the first enriched information corresponding to the first user device D1, but is not limited thereto.

[0050] For ease of explanation, Figure 6It is assumed that the database 403 stores the first enriched information corresponding to the first user device D1. In this case, the query status field of the first query response QRR1 can be set to a first value by the database 403 to notify the enriched information processing circuit 401.

[0051] When the enriched information processing circuit 401 receives the first query response QRR1, the enriched information processing circuit 401 can determine that the first query response QRR1 indicates that the first enriched information corresponding to the first user device D1 is stored in the database 403 according to the query status field presenting the first value, and further determine that the database 403 stores the first enriched information corresponding to the first user device D1.

[0052] In this case, the rich information processing circuit 401 may send a first creation response CRR1 to the first application 407 in step S604. In one embodiment, the first creation response CRR1 may include the above-mentioned rich information type, the object identifier of the first rich information work object OB1, the work content of the first rich information work object OB1 and the creation status field, wherein the creation status field may indicate whether the first rich information work object OB1 is successfully created.

[0053] In one embodiment, when the creation status bit is a first value (e.g., 1), it may represent that the first rich information work object OB1 has been successfully created. In addition, when the creation status bit is a second value (e.g., 0), it may represent that the first rich information work object OB1 has not been successfully created, but it is not limited thereto.

[0054] exist Figure 6 In the scenario, since the database 403 stores the first rich information corresponding to the first user device D1, it means that the first rich information work object OB1 has been created, so the rich information processing circuit 401 can set the creation status field of the first creation response CRR1 to the first value to notify the first application 407.

[0055] In one embodiment, in response to the first application 407 determining that the first creation response CRR1 indicates that the first rich information work object OB1 has been successfully created, the first application may send a first tracking message TM1 corresponding to the first rich information work object OB1 to the rich information processing circuit 401 in step S605. In one embodiment, the first tracking message TM1 may indicate an object identifier of the first rich information work object OB1 and is used to register with the rich information processing circuit 401 to track rich information of the first user device D1.

[0056] Afterwards, in step S606 , the first application 407 may send a first subscription message SM1 to the database 403 , wherein the first subscription message SM1 indicates to subscribe to the database 403 for the enriched information corresponding to the first user device D1 .

[0057] Next, in step S607 , in response to the second enriched information corresponding to the first user device D1 appearing in the database 403 , the database 403 may push the second enriched information to the first application 407 .

[0058] exist Figure 6 In the embodiment, the first application 407 and the rich information processing circuit 401 can send various requests / responses / messages shown through APIs related to rich information. In addition, the first application 407 and the rich information processing circuit 401 can exchange various data shown with the database 403 through APIs related to SDL.

[0059] Please refer to Fig. 7A , which is an application scenario diagram according to the second embodiment of the present invention. In step S701, the first application 407 may send a first creation request CRQ1 associated with the first user device D1 to the enriched information processing circuit 401. In step S702, the enriched information processing circuit 401 may respond to the first creation request CRQ1 by sending a first query request QRQ1 to the database 403. In step S703, the database 403 may send a first query response QRR1 to the enriched information processing circuit 401 based on the first query result of the first query request QRQ1. The contents of steps S701 to S703 can be referred to. Figure 6 The relevant descriptions of steps S601 to S603 are not repeated here.

[0060] exist Fig. 7A In the scenario, it is assumed that the database 403 does not store the first enriched information corresponding to the first user device D1 . In this case, the query status field of the first query response QRR1 can be set to the second value by the database 403 to notify the enriched information processing circuit 401 .

[0061] When the enriched information processing circuit 401 receives the first query response QRR1, the enriched information processing circuit 401 can determine, based on the query status bit presented as the second value, that the first query response QRR1 indicates that the first enriched information corresponding to the first user device D1 is not stored in the database 403, and further determine that the database 403 does not store the first enriched information corresponding to the first user device D1 (that is, the first enriched information work object OB1 has not yet been created).

[0062] In this case, the rich information processing circuit 401 may send a second query request QRQ2 to the rich information connection interface 405, wherein the second query request QRQ2 may indicate the above-mentioned rich information type. Accordingly, in step S705, the rich information connection interface 405 may query the rich information provider 499 whether it supports the above-mentioned rich information type in response to the second query request QRQ2.

[0063] In different embodiments, the rich information provider 499 may return a first response message RM1 to the rich information connection interface 405 in step S706 based on whether the rich information provider 499 supports the above-mentioned rich information type.

[0064] exist Fig. 7A In the scenario, it is assumed that the first response message RM1 indicates that the rich information provider 499 supports the above-mentioned rich information type. In this case, the rich information connection interface 405 may request the rich information provider 499 to create the first rich information work object OB1 in step S707. In other embodiments, if the first response message RM1 indicates that the rich information provider 499 does not support the above-mentioned rich information type, the present invention may execute accordingly. Figure 7B The details of the mechanism will be described later.

[0065] exist Fig. 7A In step S708 , after the rich information provider 499 completes the creation of the first rich information work object OB1 according to the requirements of the rich information connection interface 405 , the rich information provider 499 may return a second response message RM2 to the rich information connection interface 405 to notify the rich information connection interface 405 .

[0066] Afterwards, the rich information connection interface 405 may send a second query response QRR2 to the rich information processing circuit 401 in step S709. In one embodiment, the second query response QRR2 may indicate that the first rich information work object OB1 has been successfully created, and includes the above-mentioned rich information type, the object identifier of the first rich information work object OB1, and the work content of the first rich information work object OB1.

[0067] Next, in step S710, the enriched information processing circuit 401 may send a first creation response CRR1 to the first application 407. In step S711, the first application may send a first tracking message TM1 corresponding to the first enriched information work object OB1 to the enriched information processing circuit 401. In step S712, the first application 407 may send a first subscription message SM1 to the database 403.

[0068] The contents of steps S710 to S712 can be found in Figure 6 The relevant descriptions of steps S604 to S606 are not repeated here.

[0069] exist Fig. 7A In step S713, when the enriched information provider 499 obtains the second enriched information of the first user device D1, the enriched information provider 499 may send the second enriched information to the enriched information connection interface 405. In one embodiment, the second enriched information may include the device identifier of the first user device D1, the state information of the first user device D1, and a timestamp. In some embodiments, the state information of the first user device D1 may include, for example, the location information of the first user device D1 corresponding to the timestamp, but is not limited thereto.

[0070] In one embodiment, when the enriched information connection interface 405 receives the second enriched information from the enriched information provider 499 in step S713 , the enriched information connection interface 405 may store the second enriched information in the database 403 in step S714 .

[0071] Next, in step S715 , in response to the second enriched information corresponding to the first user device D1 appearing in the database 403 , the database 403 may push the second enriched information to the first application 407 .

[0072] Please refer to Figure 7B , which is another application scenario diagram according to the second embodiment of the present invention. Figure 7B The contents of steps S701 to S706 can be referred to Fig. 7A The relevant descriptions are not repeated here. In this embodiment, it is assumed that the first response message RM1 indicates that the rich information provider 499 does not support the above-mentioned rich information type. In this case, the rich information connection interface 405 may send a third query response QRR3 to the rich information processing circuit 401 in step S716, wherein the third query response QRR3 indicates that the first rich information work object OB1 was not successfully created, and includes the above-mentioned rich information type, the object identifier of the first rich information work object OB1 and the work content of the first rich information work object OB1.

[0073] Thereafter, in step S717 , in response to the rich information processing circuit 401 receiving the third query response QRR3 , the rich information processing circuit 401 may send a second create response CRR2 to the first application 407 , wherein the second create response CRR2 indicates that the first rich information work object OB1 was not successfully created.

[0074] exist Fig. 7A and Figure 7BIn the example, the first application 407 and the rich information processing circuit 401 can send various requests / responses / messages shown through the API related to rich information. In addition, the first application 407, the rich information processing circuit 401 and the rich information connection interface 405 can exchange various data shown with the database 403 through the API related to SDL. Moreover, the rich information processing circuit 401 and the rich information connection interface 405 can send various requests / responses / messages shown through the API related to the A1 interface.

[0075] Please refer to Figure 8 , which is an application scenario diagram according to the third embodiment of the present invention. In this embodiment, when the first application 407 wants to stop tracking the rich information of the first user device D1, the first application 407 can send a first deletion request DQ1 to the rich information processing circuit 401 in step S801 to request to delete the first rich information work object OB1.

[0076] Next, in step S802 , in response to the rich information processing circuit 401 receiving a first deletion request DQ1 from the first application 407 to delete the first rich information work object OB1 , the rich information processing circuit 401 may cancel the first application 407 tracking the rich information of the first user device.

[0077] Furthermore, in step S803 , the first application 407 may send a first unsubscribe message USM1 to the database 403 , wherein the first unsubscribe message USM1 indicates unsubscribing from the database 403 for the enriched information corresponding to the first user device D1 .

[0078] In one embodiment, after receiving the first deletion request DQ1 , the rich information processing circuit 401 may determine whether other applications in the controller 400 still need to access the rich information of the first user device D1 .

[0079] In one embodiment, if other applications in the controller 400 still need to access the rich information of the first user device D1 , the rich information processing circuit 401 may not continue to request the rich information provider 499 to delete the first rich information work object OB1 through the rich information connection interface 405 .

[0080] In another embodiment, if no other application in the controller 400 needs to access the rich information of the first user device D1, the rich information processing circuit 401 may send a second deletion request DQ2 to the database 403 in step S803, wherein the second deletion request DQ2 includes the object identifier of the first rich information work object OB1.

[0081] In addition, if no other application in the controller 400 needs to access the rich information of the first user device D1, the rich information processing circuit 401 can also send a third deletion request DQ3 to the rich information connection interface 405 in step S804, wherein the third deletion request DQ3 includes the object identifier of the first rich information work object OBl.

[0082] Accordingly, in step S805, the rich information connection interface 405 may request the rich information provider 499 that maintains the first rich information work object OB1 to delete the first rich information work object OB1 in response to the third deletion request DQ3. In one embodiment, after the rich information provider 499 deletes the first rich information work object OB1, a third response message RM3 may be returned in step S806 to notify the rich information connection interface 405.

[0083] In step S807 , the rich information processing circuit 401 may send a deletion success response DR to the first application 407 , wherein the deletion success response DR indicates that the first rich information work object OB1 has been deleted.

[0084] exist Figure 8 In the example, the first application 407 and the rich information processing circuit 401 can send various requests / responses / messages shown through the API related to rich information. In addition, the first application 407, the rich information processing circuit 401 and the rich information connection interface 405 can exchange various data shown with the database 403 through the API related to SDL. Moreover, the rich information processing circuit 401 and the rich information connection interface 405 can send various requests / responses / messages shown through the API related to the A1 interface.

[0085] Through the mechanism taught in the above embodiments, the present invention proposes an interface / mechanism / program for xApp to conveniently and effectively create / delete rich information work objects and obtain rich information, thereby allowing xApp to further execute other applications based on the obtained rich information.

[0086] For example, when a communication device is moving, its serving base station may need to be handed over to a target base station through a handover procedure as the communication device moves. In the prior art, the principle of determining whether to hand over the communication device to the target base station is based on the difference in Reference Signal Receiving Power (RSRP) measured by the communication device for the serving base station and other nearby base stations.

[0087] In an application scenario such as an aircraft racing competition, the camera image of the aircraft (which is a user device) needs to be transmitted to the aircraft controller via relevant mobile communication technologies (such as the 4th / 5th generation communication system (hereinafter referred to as 4G / 5G)). In the competition venue, in addition to the aircraft, there are other devices that need to connect to the 4G / 5G network, so two small base stations may need to be set up.

[0088] Generally speaking, when there are no large obstructions in the competition venue, the junction of the two base stations may be set as the handover area. In this scenario, the difference in RSRP received by the aircraft from the two base stations is only at a decimal level, but RSRP must be an integer value in the format of the relevant measurement report defined in the 4G / 5G system standard. In addition, coupled with the environmental changes and measurement errors that may be caused by random factors, it may lead to inaccurate handover decisions and delays. In the application scenario of high-speed aircraft racing, improper or failed handovers may cause delays or intermittent transmission of the aircraft's camera image, thereby affecting the aircraft's control accuracy and competition results.

[0089] In the case where RSRP is not appropriate as a method for handover determination, if the accurate position of the aircraft can be obtained, the handover determination process should be more accurate, thereby avoiding the above situation.

[0090] Please refer to Fig. 9A and Fig. 9B ,in Fig. 9A and Fig. 9B is an application scenario diagram according to an embodiment of the present invention. Fig. 9A and Fig. 9B In the example, it is assumed that the first user device D1 is the above-mentioned aircraft, and the first user device D1 may be equipped with a camera and a communication circuit, wherein the communication circuit is, for example, a circuit capable of 4G / 5G communication, which may be used to send the image stream captured by the camera to the operator of the first user device D1, but is not limited thereto. In addition, the base stations 901 and 902 are, for example, 4G / 5G base stations installed in the aircraft competition field 999.

[0091] In addition, compared to Figure 4 Controller 400, Fig. 9A and Fig. 9B The controller 900 in the embodiment may further include a base station connection interface 409 connected to the base stations 901 and 902 .

[0092] exist Fig. 9A and Fig. 9BIn the embodiment, the first user device D1 may be equipped with a position detection device, which can measure the position of the first user device D1 in the aircraft competition venue 999 through ultra wideband (UWB), Bluetooth, Zigbee and other technologies. In one embodiment, a plurality of anchor stations P1-P4 may be provided in the aircraft competition venue 999, which may individually send out beacon signals. In this case, the position detection device may perform triangulation based on these beacon signals to detect the position of the first user device D1 in the aircraft competition venue 999, and send the position to the rich information provider 499 accordingly.

[0093] In one embodiment, the rich information provider 499 may provide the location of the first user device D1 as the rich information corresponding to the first user device D1 to the controller 900 , so that the controller 900 may perform a handoff decision associated with the first user device D1 .

[0094] In one embodiment, since the controller 900 may not know that the communication circuit on the first user device D1 corresponds to the enriched information provided by the location detection device, the controller 900 may first perform the following operations to find the association between the communication circuit and the enriched information.

[0095] In one embodiment, the enriched information processing circuit 401 may receive the reference signal strength sequence measured by the communication circuit for multiple nearby base stations from the base station connection interface 409. In one embodiment, assuming that there are k base stations near the communication circuit, the reference signal strength sequence from the t-th time point to the tM-th time point may be represented as R={R BS1 (t), R BS2 (t), ..., R BSk (t), R BS1 (t-1), R BS2 (t-1), ..., R BSk (t-1), ..., RR Bs1 (tM), R BS2 (tM), ..., R BSk (tM)}.

[0096] In addition, the enriched information processing circuit 401 may receive enriched information of the first user device D1 (i.e., the location of the first user device D1) provided by the enriched information provider 499 from the enriched information connection interface 405. In one embodiment, the location of the first user device D1 from the t-th time point to the tN-th time point may be represented by P = {x(t), y(t), z(t), x(t-1), y(t-1), z(t-1), ..., x(tN), y(tN), z(tN)}.

[0097] Afterwards, the enriched information processing circuit 401 may establish a specific association between the enriched information of the first user device D1 and the communication circuit based on the reference signal strength sequence (ie, R) and the enriched information of the first user device D1 (ie, P), and record the specific association in the database 403 .

[0098] In one embodiment, the enriched information processing circuit 401 may input R and P into a classifier, wherein the classifier may be implemented as a first type neural network. In one embodiment, the input layer of the first type neural network may be the above-mentioned R and P, and the dimension of the input layer may be a (k(M+1)+3(N+1)) vector. In addition, the output layer dimension of the first type neural network may be 2, which represent Class 1 and Class 0 respectively. In some embodiments, the first type neural network may further include multiple hidden layers, but is not limited thereto.

[0099] In one embodiment, after the enriched information processing circuit 401 inputs R and P into the above classifier, if the Class1 output value is greater than the Class 0 output value, the enriched information processing circuit 401 may determine that there is a specific association between R and P, and may record the specific association in the database 403. On the other hand, if the Class1 output value is not greater than the Class 0 output value, the enriched information processing circuit 401 may determine that there is no specific association between R and P.

[0100] In one embodiment, the training of the first type of neural network may adopt supervised learning, and multiple sets of position data and their corresponding RSRP data may be pre-captured. In the process of training the first type of neural network, when the input position data is the corresponding RSRP data, the output value of Class 1 is 1, and the output value of Class 0 is 0; when the input position data is not the corresponding RSRP data, the output value of Class 1 is 0, and the output value of Class 0 is 1, but it is not limited to this.

[0101] In another embodiment, the enriched information processing circuit 401 may input R and P into a correlator, wherein the correlator may be implemented as a second type of neural network. In one embodiment, the input layer of the second type of neural network may be the above-mentioned R and P, and the dimension of the input layer may be a (k(M+1)+3(N+1)) vector. In addition, the output layer dimension of the second type of neural network may be 1, which represents the correlation (between 0 and 1). In some embodiments, an activation function that meets this range may be selected, such as a Sigmoid function to implement the output layer, but is not limited thereto. In some embodiments, the second type of neural network may also include multiple hidden layers, but is not limited thereto.

[0102] In one embodiment, the training of the second type of neural network may adopt supervised learning, and multiple sets of position data and their corresponding RSRP data may be pre-captured. In the process of training the second type of neural network, when the input position data is the corresponding RSRP data, the output value is 1; when the input position data is not the corresponding RSRP data, the output value is 0, but it is not limited to this.

[0103] exist Fig. 9A and Fig. 9B In the scenario, since the rich information of the first user device D1 is assumed to be the location of the first user device D1, the information format type in the corresponding first rich information work object OB1 may indicate whether to present the location of the first user device D1 in the form of coordinates or longitude and latitude. In addition, the reply indication in the first rich information work object OB1 may indicate whether to reply to the location of the first user device D1 immediately. The reply period in the first rich information work object OB1 may indicate the period for replying to the location of the first user device D1. The timestamp indication in the first rich information work object OB1 may indicate whether to mark the location of the first user device D1 with a corresponding timestamp.

[0104] In one embodiment, assuming that the first rich information work object OB1 has a format as shown in Table 1 below, the corresponding rich information of the first user device D1 may have content as shown in Table 2 below.

[0105]

[0106] Table 1

[0107]

[0108]

[0109] Table 2

[0110] In one embodiment, the controller 900 may determine whether it is necessary to hand over the communication circuit from the serving base station (e.g., base station 901) among the base stations to the target base station (e.g., base station 902) based on the rich information (i.e., location) of the first user device D1. In response to determining that it is necessary to hand over the communication circuit from the serving base station to the target base station, the controller 900 may control the serving base station to hand over the communication circuit to the target base station through the base station connection interface 409. For example, when the controller 900 determines that the location of the first user device D1 is located at the junction of the base stations 901 and 902, the controller 900 may determine that it is necessary to hand over the communication circuit from the serving base station to the target base station, and then control the serving base station to hand over the communication circuit to the target base station through the base station connection interface 409, but it is not limited thereto.

[0111] In other embodiments, Fig. 9A and Fig. 9B The concept can also be applied to other occasions. For example, when a self-driving car moves in a specific field, the controller 900 managing the self-driving car can decide whether to perform a handover operation on the self-driving car according to the above teachings and the rich information (e.g., location) of the self-driving car, but it is not limited to this.

[0112] In summary, the mechanism proposed in the embodiment of the present invention allows the application in RIC to conveniently and effectively create / delete rich information work objects and obtain interfaces / mechanisms / programs for rich information. In this way, the application in RIC can further execute other applications based on the obtained rich information.

[0113] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention 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 replace some or all of the technical features therein with equivalents. 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 invention.

Claims

1. A method for obtaining rich information, suitable for a controller including a rich information processing circuit and a database, characterized in that: The method comprises: In response to the rich information processing circuit receiving a first creation request associated with a first user device from a first application program executed by the controller through an application programming interface, the rich information processing circuit inquires whether the database stores first rich information corresponding to the first user device, wherein the controller is a wireless access network intelligent controller, and the first application program implements a wireless resource management function of the wireless access network intelligent controller; In response to determining that the database stores the first rich information corresponding to the first user device, triggering the first application to subscribe the rich information corresponding to the first user device to the database by the rich information processing circuit; In response to the presence of second enriched information corresponding to the first user device in the database, the database pushes the second enriched information to the first application via the application programming interface.

2. The method according to claim 1, characterized in that The first creation request indicates at least one of a rich information type, a device identifier of the first user device, a rich information format, a reply indication, a reply period, and a timestamp indication.

3. The method according to claim 2, characterized in that The first creation request is used to request the creation of a first rich information work object corresponding to the first user device, and the first rich information work object includes at least one of the rich information type, the work return URL, the work status reminder URL, the information format type, the reply indication, the reply period and the timestamp indication.

4. The method according to claim 1, characterized in that: The first creation request is used to request the creation of a first rich information work object corresponding to the first user device, and the step of the rich information processing circuit inquiring whether the database stores the first rich information corresponding to the first user device includes: The enriched information processing circuit sends a first query request to the database in response to the first creation request, wherein the first query request is used to query whether the database stores the first enriched information corresponding to the first user device.

5. The method according to claim 4, characterized in that Also includes: The database queries whether the database stores the first enriched information corresponding to the first user device in response to the first query request, and sends a first query response to the enriched information processing circuit according to a first query result of the first query request.

6. The method according to claim 4, characterized in that The first query request includes the device identification of the first user device and the object identification of the first rich information work object, and the first query response includes the device identification of the first user device, the object identification of the first rich information work object and a query status field, wherein the query status field indicates whether the database stores the first rich information corresponding to the first user device.

7. The method according to claim 5, characterized in that Also includes: In response to the rich information processing circuit determining that the first query response indicates that the first rich information corresponding to the first user device is stored in the database, the rich information processing circuit determines that the database stores the first rich information corresponding to the first user device, and the rich information processing circuit triggers the first application to subscribe to the database for the rich information corresponding to the first user device, including: A first creation response is sent by the rich information processing circuit to the first application, wherein in response to the first application determining that the first creation response indicates that the first rich information work object has been successfully created, the first application sends a first tracking message corresponding to the first rich information work object to the rich information processing circuit, wherein the first tracking message indicates an object identifier of the first rich information work object and is used to register and track the rich information of the first user device with the rich information processing circuit.

8. The method according to claim 7, characterized in that The first creation response includes a rich information type, the object identifier of the first rich information work object, the work content of the first rich information work object and a creation status field, wherein the creation status field indicates whether the first rich information work object is successfully created.

9. The method according to claim 7, characterized in that: After the first application sends the first tracking message, the method further includes: A first subscription message is sent by the first application to the database, wherein the first subscription message indicates subscribing to the database for the enriched information corresponding to the first user device.

10. The method according to claim 5, characterized in that Also includes: In response to the enriched information processing circuit determining that the first query response indicates that the database does not store the first enriched information corresponding to the first user device, the enriched information processing circuit determines that the database does not store the first enriched information corresponding to the first user device, and the method further includes: The rich information processing circuit sends a second query request to the rich information connection interface of the controller, wherein the second query request indicates a rich information type; The rich information connection interface queries a rich information provider in response to the second query request whether the rich information type is supported.

11. The method according to claim 10, characterized in that Also includes: In response to the rich information provider notifying the rich information connection interface that the rich information provider supports the rich information type, the rich information connection interface requests the rich information provider to create the first rich information work object; In response to the rich information provider notifying the rich information connection interface that the first rich information work object has been created, the rich information connection interface sends a second query response to the rich information processing circuit.

12. The method according to claim 11, characterized in that The second query response includes the rich information type, the object identifier of the first rich information work object, and the work content of the first rich information work object.

13. The method according to claim 11, characterized in that Also includes: In response to receiving the second query response, the steps of determining by the rich information processing circuit that the database stores the first rich information corresponding to the first user device, and triggering by the rich information processing circuit to subscribe the first application to the database for the rich information corresponding to the first user device include: A first creation response is sent by the rich information processing circuit to the first application, wherein in response to the first application determining that the first creation response indicates that the first rich information work object has been successfully created, the first application sends a first tracking message corresponding to the first rich information work object to the rich information processing circuit, and the first tracking message indicates an object identifier of the first rich information work object.

14. The method according to claim 13, characterized in that After the first application sends the first tracking message, the method further includes: A first subscription message is sent by the first application to the database, wherein the first subscription message indicates subscribing to the database for the enriched information corresponding to the first user device.

15. The method according to claim 10, characterized in that Also includes: In response to the rich information provider notifying the rich information connection interface that the rich information provider does not support the rich information type, the rich information connection interface sends a third query response to the rich information processing circuit.

16. The method according to claim 15, characterized in that Also includes: In response to the rich information processing circuit receiving the third query response, the rich information processing circuit sends a second creation response to the first application, wherein the second creation response indicates that the first rich information work object was not successfully created.

17. The method according to claim 1, characterized in that After the step of triggering the first application to subscribe the rich information corresponding to the first user device to the database by the rich information processing circuit, the method further includes: In response to the controller, the rich information connection interface receives the second rich information from a rich information provider, and the rich information connection interface stores the second rich information in the database.

18. The method according to claim 17, characterized in that The second rich information includes a device identification of the first user device, state information of the first user device, and a timestamp.

19. The method according to claim 18, characterized in that The state information of the first user device includes location information of the first user device corresponding to the timestamp.

20. The method according to claim 7, characterized in that After the step of sending the first tracking message corresponding to the first rich information work object to the rich information processing circuit by the first application, the method further includes: In response to the rich information processing circuit receiving a first deletion request from the first application to delete the first rich information work object, the rich information processing circuit canceling the first application's tracking of the rich information of the first user device; A first unsubscribe message is sent by the first application to the database, wherein the first unsubscribe message indicates unsubscribing from the database from the rich information corresponding to the first user device.

21. The method according to claim 19, characterized in that Also includes: In response to the rich information processing circuit determining that no other application is tracking the first rich information work object, the rich information processing circuit sends a second deletion request to the database, wherein the second deletion request includes an object identifier of the first rich information work object; The rich information processing circuit sends a deletion success response to the first application, wherein the deletion success response indicates that the first rich information work object has been deleted.

22. The method according to claim 21, characterized in that Also includes: In response to the rich information processing circuit determining that no other application is tracking the first rich information work object, the rich information processing circuit sends a third deletion request to the rich information connection interface of the controller; The rich information connection interface requests the rich information provider maintaining the first rich information work object to delete the first rich information work object in response to the third deletion request.

23. The method according to claim 1, characterized in that The first user device is provided with a communication circuit, and the method further comprises: The rich information processing circuit receives, from the base station connection interface of the controller, a reference signal strength sequence measured by the communication circuit for a plurality of base stations; receiving, by the rich information processing circuit, the rich information of the first user device provided by a rich information provider from the rich information connection interface of the controller; The rich information processing circuit establishes a specific association between the rich information of the first user device and the communication circuit based on the reference signal strength sequence and the rich information of the first user device, and records the specific association in the database.

24. The method according to claim 23, characterized in that The enriched information of the first user device indicates a location of the first user device, and the method further comprises: determining whether it is necessary to hand over the communication circuit from a serving base station among the multiple base stations to a target base station among the multiple base stations according to the rich information of the first user device; In response to determining that the communication circuit needs to be handed over from the serving base station to the target base station, the serving base station is controlled through the base station connection interface to hand over the communication circuit to the target base station.

25. A controller for obtaining rich information, characterized in that: include: database; an enriched information processing circuit coupled to the database; wherein, in response to the rich information processing circuit receiving a first creation request associated with a first user device from a first application program executed by the controller through an application programming interface, the rich information processing circuit inquires whether the database stores first rich information corresponding to the first user device, wherein the controller is a wireless access network intelligent controller, and the first application program implements a wireless resource management function of the wireless access network intelligent controller; In response to determining that the database stores the first rich information corresponding to the first user device, the rich information processing circuit triggers the first application to subscribe the database to the rich information corresponding to the first user device; In response to the presence of second enriched information corresponding to the first user device in the database, the database pushes the second enriched information to the first application via the application programming interface.

Citation Information

Patent Citations

  • Applet message pushing method and device, equipment and storage medium

    CN111381981A

  • Method and system for processing raw financial data streams to produce and distribute structured and validated product offering data to subscribing clients

    US20020016839A1