Information reporting method and device, equipment and medium
Patent Information
- Application Number
- CN202210592087.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-27
- Publication Date
- 2026-11-03
- Estimated Expiration
- 2042-05-27
AI Technical Summary
Existing technologies fail to effectively report computing resource information of remote radio frequency devices, resulting in their computing resources not being fully utilized.
The system periodically acquires idle resource information from remote radio frequency devices and reports idle resources to the local network element when the local network element's offloading function requirements are met within n consecutive cycles. This includes information such as the number of available resources for programmable devices and the utilization rate of processing cores.
It enables the effective reporting of idle resources of remote radio frequency equipment, helps local network elements to perform dynamic configuration, and improves resource utilization efficiency and the sharing of computing resources.
Smart Images

Figure CN117202379B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of wireless communication technology, and in particular to an information reporting method, apparatus, device and medium. Background Technology
[0002] The remote radio frequency (RF) device is a core subsystem in a wireless base station, primarily responsible for processing transmitted and received signals from the baseband to the air interface. Currently, the RF device mainly collects and reports information such as cell configuration, software version, device operation, and log alarms. With the continuous upgrading and iteration of the RF device, its computing resources are also constantly improving; however, there is currently no solution in the relevant technologies for reporting the computing resource information of the RF device.
[0003] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0004] This disclosure provides an information reporting method, apparatus, device, and medium that can report information on whether there are idle resources in a remote radio frequency device to a local network element device.
[0005] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.
[0006] According to one aspect of this disclosure, an information reporting method is provided, comprising:
[0007] Based on a preset period, obtain the idle resource information of the remote radio frequency device;
[0008] Based on the idle resource information, determine whether the idle resources of the remote radio frequency equipment can meet the requirements of the local network element offloading function;
[0009] If, for n consecutive cycles, the idle resources of the remote radio frequency device can meet the offloading function requirements of the local network element, the remote radio frequency device is reported to the local network element that there are idle resources.
[0010] In one embodiment of this disclosure, the idle resource information of the remote radio frequency device includes the following information:
[0011] The number of available programmable devices in remote radio frequency equipment and the utilization rate of the processing cores in remote radio frequency equipment.
[0012] In one embodiment of this disclosure, the method further includes:
[0013] Check if the processing core of the remote radio frequency device has a record that meets the offload function;
[0014] Based on the idle resource information, determine whether the idle resources of the remote radio frequency equipment can meet the requirements of the local network element offloading function, including:
[0015] If the processing core of the remote radio frequency device does not have a record that satisfies the offloading function, the system determines whether the idle resources of the remote radio frequency device can meet the offloading function requirements of the local network element based on the idle resource information and the offloading function resource requirement list.
[0016] In one embodiment of this disclosure, the method further includes:
[0017] If the processing core of the remote radio frequency device has records that satisfy the offloading function, the system determines whether the idle resources of the remote radio frequency device can currently meet the offloading function requirements of the local network element based on the records that satisfy the offloading function, the idle resource information, and the offloading function resource requirement list.
[0018] In one embodiment of this disclosure, the method further includes:
[0019] If the idle resources of the remote radio frequency equipment meet the requirements of the local network element offloading function, the value of m, which is satisfied in the record of satisfying the offloading function, will be incremented by 1.
[0020] If the idle resources of the remote radio frequency equipment do not meet the requirements of the local network element offloading function, the value of the number of times the offloading function is met in the record is set to 0;
[0021] If, for n consecutive cycles, the idle resources of the remote radio frequency device can meet the offloading requirements of the local network element, the remote radio frequency device shall report to the local network element that there are idle resources, including:
[0022] When m is greater than or equal to n, the system reports to the local network element that there are idle resources in the remote radio frequency equipment.
[0023] In one embodiment of this disclosure, after reporting to the local network element that the remote radio frequency device has idle resources, the method further includes:
[0024] Set the value of m, which represents the number of times the uninstallation function is satisfied, to 0 in the records that satisfy the uninstallation function.
[0025] In one embodiment of this disclosure, before acquiring the idle resource information of the remote radio frequency device based on a preset period, the method further includes:
[0026] Determine whether the remote radio frequency device has already performed the offload function;
[0027] If the remote radio frequency device does not perform the offload function, set up a list of offload function resource requirements.
[0028] In one embodiment of this disclosure, the method further includes:
[0029] If the remote radio frequency device has already performed the offloading function, reset the record that satisfies the offloading function and set the offloading function resource requirement list.
[0030] In one embodiment of this disclosure, the method further includes:
[0031] Parse the software version-related fields in the prequel to obtain the software version number;
[0032] Based on the software version number, obtain the software information running on the remote radio frequency device. The software information running on the remote radio frequency device contains information on whether the remote radio frequency device has performed the uninstallation function.
[0033] In one embodiment of this disclosure, reporting the existence of idle resources in a remote radio frequency device to a local network element includes:
[0034] The remote radio frequency device records the availability of idle resources in the periodic reporting messages sent to the local network element.
[0035] or,
[0036] In response to an idle resource inquiry message sent by a local network element, an idle resource response message is sent, which contains a message indicating that the remote radio frequency device has idle resources.
[0037] In one embodiment of this disclosure, when the idle resources of the remote radio frequency device can meet the requirements of the local network element's offloading function for n consecutive cycles, when the remote radio frequency device reports to the local network element that there are idle resources, the local network element is also informed of the idle resource information of the remote radio frequency device.
[0038] According to another aspect of this disclosure, an information reporting device is provided, comprising:
[0039] The resource information acquisition module is used to acquire the idle resource information of the remote radio frequency device based on a preset period.
[0040] The judgment module is used to determine whether the idle resources of the remote radio frequency device can meet the requirements of the local network element offloading function based on the idle resource information.
[0041] The information reporting module is used to report to the local network element that there are idle resources in the remote radio frequency device if the idle resources of the remote radio frequency device can meet the needs of the local network element's offloading function for n consecutive cycles.
[0042] According to another aspect of this disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the above-described information reporting method by executing the executable instructions.
[0043] According to another aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the above-described information reporting method.
[0044] The information reporting method, apparatus, device, and medium provided in this disclosure acquire idle resource information of remote radio frequency devices in the network based on a preset period. After the idle resources in the idle resource information meet the requirements of the local network element device offloading function for n consecutive periods, the local network element reports to the local network element that there are idle resources in the remote radio frequency devices. Thus, the local network element can obtain the idle resource information of the remote radio frequency devices.
[0045] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0046] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0047] Figure 1 This diagram illustrates a flowchart of an information reporting method according to an embodiment of the present disclosure.
[0048] Figure 2 This diagram illustrates the structure of a remote radio frequency device according to an embodiment of the present disclosure.
[0049] Figure 3 This illustration shows a flowchart of another information reporting method in an embodiment of this disclosure;
[0050] Figure 4 This illustration shows a flowchart of yet another information reporting method in an embodiment of the present disclosure;
[0051] Figure 5 This illustration shows a flowchart of another information reporting method in an embodiment of the present disclosure;
[0052] Figure 6 This diagram illustrates an information reporting device according to an embodiment of the present disclosure.
[0053] Figure 7 A structural block diagram of an electronic device according to an embodiment of the present disclosure is shown. Detailed Implementation
[0054] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0055] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0056] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0057] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0058] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0059] As can be seen from the background section, there is currently no solution in the relevant technologies for reporting computing resource information of remote radio frequency devices.
[0060] The inventors discovered that as the computing power of general-purpose and special-purpose components in remote radio frequency (RF) devices continues to improve, the computing resources on these devices are gradually increasing, enabling them to handle more computational tasks such as protocol processing. Therefore, how to collect and report the available resources of remote RF devices has become an urgent problem to be solved.
[0061] The remote radio frequency device in this disclosure may also be referred to as a remote radio frequency module, RRU (Radio Remote Unit), wireless radio frequency device, radio frequency remote device, etc.
[0062] The internal processing of a base station can be roughly divided into a baseband section and a radio frequency section, or it can be divided into two independent modules, namely the BBU (Building Baseband Unit) and the RRU. The remote radio frequency device in this disclosure can be an RRU.
[0063] The following detailed description of this exemplary implementation method is provided in conjunction with the accompanying drawings and embodiments.
[0064] Figure 1 This diagram illustrates a flowchart of an information reporting method according to an embodiment of the present disclosure, such as... Figure 1 As shown, the information reporting method provided in this embodiment includes the following steps:
[0065] S102, based on a preset period, obtain the idle resource information of the remote radio frequency device;
[0066] S104, Based on the idle resource information, determine whether the idle resources of the remote radio frequency device can meet the requirements of the local network element offloading function;
[0067] S106: If the idle resources of the remote radio frequency device can meet the needs of the local network element's offloading function for n consecutive cycles, the remote radio frequency device shall be reported to the local network element that there are idle resources.
[0068] The information reporting method provided in this embodiment collects idle resource information through remote radio frequency devices in the network, determines the satisfaction status according to the requirements of the local network element device offloading function, and reports the idle resources of the remote radio frequency devices to the local network element, so that the network can obtain a large amount of the remaining computing power of the remote radio frequency devices and make full use of the idle resources of the remote radio frequency devices in the network.
[0069] The above steps are explained in detail below:
[0070] Current network equipment mainly consists of local baseband equipment and remote radio frequency equipment, while the main computing resources inside the remote radio frequency equipment come from programmable devices and processing cores.
[0071] Figure 2 A schematic diagram of the structure of a remote radio frequency device in the related art is shown, such as... Figure 2 As shown, the remote radio frequency device 200 includes a radio frequency front-end 201, a programmable device 202, and a processing core 203.
[0072] The remote radio frequency device 200 mainly collects information, processes operation and management functions, executes cell configuration, and reports logs and alarms through the processing core 203. In related technologies, the processing core 203 cannot collect, process, and report available resources in a timely manner.
[0073] The information reporting method proposed in this embodiment can instruct the remote device to periodically collect idle resource information step by step, then make a real-time judgment on the local network element offloading capability that the remote radio frequency device can support, and report the result to the local network element. This can effectively obtain idle resource information so that the local network element can be flexibly configured and the computing resource utilization efficiency of the radio frequency remote device can be improved.
[0074] Remote radio frequency equipment can be composed of six major hardware subsystems: transceiver (TRX), power amplifier, filter, antenna, power supply, and structure. It includes five proprietary key technology directions: TRX, power amplifier, radio frequency algorithm, filter, and antenna. Similar to related technologies, it will not be elaborated here.
[0075] It should be noted that with the development of wireless communication technology, the name of the remote radio frequency device in the embodiments of this disclosure may change. That is to say, the name of the remote radio frequency device in this disclosure may no longer be RRU.
[0076] As an example, in the 5G era, the structure of base stations has changed, integrating the RRU and the original passive antenna into one unit, thus forming a new device, AAU (Active Antenna Unit). The remote radio frequency device in this embodiment can also be an AAU.
[0077] The remote radio frequency device in this disclosure belongs to the radio frequency module. The function of the radio frequency module is to convert radio signals into wired electrical signals, or vice versa.
[0078] The radio frequency (RF) module is one of the modules in the reader system. It is responsible for loading and transmitting RF signals and processing the returned data signals to send them to the reader's intelligent unit.
[0079] The radio frequency module performs two main tasks. The first is to modulate (load) the commands that the reader wants to send to the RFID tag onto the radio frequency signal (also known as the radio frequency operating frequency of the reader / RFID tag) and send it out through the transmitting antenna.
[0080] The transmitted radio frequency (RF) signal (which may contain command information directed to the tag) is transmitted through space (illuminated) onto the RF tag. The RF tag responds to the irradiated RF signal, generating a reflected echo signal that returns to the reader's antenna. The second task of the RF module is to process the echo signal returned from the RF tag to the reader and demodulate (unload) it to extract the data sent back by the RF tag. This is the unloading function in this disclosure.
[0081] In some embodiments, the idle resource information of the remote radio frequency device may include the following information:
[0082] The number of available programmable devices in remote radio frequency equipment and the utilization rate of the processing cores in remote radio frequency equipment.
[0083] Figure 3 This diagram illustrates another information reporting method flowchart in an embodiment of this disclosure. Figure 3 As shown, the information reporting method provided in this embodiment includes the following steps:
[0084] S302, based on a preset period, obtains the idle resource information of the remote radio frequency device;
[0085] S304, Check if the processing core of the remote radio frequency device has a record that meets the offload function;
[0086] S306, if the processing core of the remote radio frequency device does not have a record that satisfies the offloading function, determine whether the idle resources of the remote radio frequency device can meet the offloading function requirements of the local network element based on the idle resource information and the offloading function resource requirement list.
[0087] S308: If the idle resources of the remote radio frequency device can meet the needs of the local network element's offloading function for n consecutive cycles, the remote radio frequency device shall report to the local network element that there are idle resources in the remote radio frequency device.
[0088] Figure 3 The information reporting method shown is the same as Figure 1 The information reporting methods shown are similar, where S302 is equivalent to S102 in the previous text, and S308 is equivalent to S106 in the previous text.
[0089] Figure 3 The information reporting method shown above is in the above Figure 1 Based on the method shown, step S304 is added to query whether the processing core of the remote radio frequency device has a record that satisfies the offloading function.
[0090] Accordingly, step S104 above is concretized as S306. If the processing core of the remote radio frequency device does not have a record that satisfies the offloading function, the system determines whether the idle resources of the remote radio frequency device can meet the offloading function requirements of the local network element based on the idle resource information and the offloading function resource requirement list.
[0091] As an example, after the remote radio frequency (RF) device starts up, it begins normal operation. The remote RF device interacts with the local network element through its processing core. After establishing a connection with the local network element, the remote RF device can parse the software version-related fields in the fronthaul, and obtain the meaning of the software version number to determine the software status of the remote device and the current status of the uninstallation function.
[0092] In other words, the above method may also include the following steps:
[0093] Parse the software version-related fields in the prequel to obtain the software version number;
[0094] Based on the software version number, obtain the software information running on the remote radio frequency device. The software information running on the remote radio frequency device contains information on whether the remote radio frequency device has performed the uninstallation function.
[0095] In some embodiments, the method provided in this disclosure may further include: determining whether the remote radio frequency device has performed an offload function;
[0096] If the remote radio frequency device does not perform the offload function, set up a list of offload function resource requirements.
[0097] In another embodiment, the above method may further include: resetting the record that satisfies the offloading function and setting the offloading function resource requirement list when the remote radio frequency device has already performed the offloading function.
[0098] One way to determine whether the remote radio frequency device has executed the unloading function is to use the software information of the remote radio frequency device obtained above.
[0099] Specifically, if the remote radio frequency device is not currently performing the offloading function, the offloading resource requirement list is configured according to the preset information or the information received from the local network element. The list saves function X and the number of available resources R{Fx,Cx} that need to be guaranteed (Fx represents programmable device resources, and Cx represents the processing core resources required by function X).
[0100] If the remote device has already performed the offloading function X, then configure the resource requirement difference list for function offloading. The list saves function Y (which performs offloading of more processing functions on the basis of X, requiring more resources. For example, in eCPRI, option 7-1 is X and option 7-2 is Y. Compared with 7-1, the remote device adds RE mapping and beamforming functions) and the number of available resources R{F△y,C△y} that need to be guaranteed. It is also necessary to check whether there is a record in the processing core that satisfies function X. If there is, the record needs to be reset to none.
[0101] The method provided in this disclosure checks whether the processing core of the remote radio frequency device has a record that satisfies the offloading function. If the processing core of the remote radio frequency device has a record that satisfies the offloading function, the method can determine whether the idle resources of the remote radio frequency device can currently meet the offloading function requirements of the local network element based on the record that satisfies the offloading function, the idle resource information, and the offloading function resource requirement list.
[0102] If the idle resources of the remote radio frequency equipment meet the requirements of the local network element offloading function, the value of m, which is satisfied with the offloading function, can be incremented by 1.
[0103] If the idle resources of the remote radio frequency equipment do not meet the requirements of the local network element offloading function, the value of the number of times the offloading function is satisfied can be set to 0 in the record that satisfies the offloading function.
[0104] Correspondingly, when m is greater than or equal to n, it can be assumed that the idle resources of the remote radio frequency device can meet the needs of the local network element's offloading function in n consecutive cycles, which means that the step of reporting the existence of idle resources of the remote radio frequency device to the local network element in S106 can be executed.
[0105] Specifically, during operation, the processing core of the remote radio frequency device collects information on available computing resources, i.e., idle resource information, on the remote radio frequency device every cycle time T.
[0106] The available computing resource information includes, but is not limited to, the number of available resources for programmable devices and the utilization rate of processing cores, resulting in R{F, C}.
[0107] Check if there are records that satisfy the current processing core. If so, determine if the unloading function Y is still satisfied, i.e., the real-time available resources R{F available, C available} - R{F reserved, C reserved} ≥ R{F△y, C△y}, where R{F reserved, C reserved} is the minimum amount of resources that need to be reserved to ensure the normal operation of the remote device; if not, the records that satisfy function Y need to be reset.
[0108] If not, determine whether the currently available resources meet the uninstallation function Y based on the list; if the currently collected available resources meet the functional requirements R{Fy,Cy} or R{F△y,C△y} after being judged, and Y is recorded, then the number of times the condition is met is m = m + 1.
[0109] In some embodiments, when the real-time available resources meet the list unloading capability level Y requirement after n cycles, i.e., m≥n, the capability is recorded in the processing core and can be reported to the local network element in a periodic reporting message (such as a notification in subscription mode) (or wait until the local network element sends an inquiry message to respond).
[0110] In other words, the reporting of available resources for remote radio frequency devices to the local network element in S106 and S308 above can be achieved as follows:
[0111] The remote radio frequency device records the availability of idle resources in the periodic reporting messages sent to the local network element.
[0112] or,
[0113] In response to an idle resource inquiry message sent by a local network element, an idle resource response message is sent, which contains a message indicating that the remote radio frequency device has idle resources.
[0114] In another example, if a situation arises where function Y is not satisfied, m is reset to 0, and the system continues to wait for information to be collected in the next cycle.
[0115] In other words, the method provided in this disclosure, after reporting to the local network element that there are idle resources in the remote radio frequency device, will also set the value of the number of times the offloading function is satisfied to 0.
[0116] It should be noted that, in the above text, when the idle resources of the remote radio frequency device can meet the needs of the local network element's offloading function for n consecutive cycles, S106 and S308 can also report the idle resource information of the remote radio frequency device to the local network element when reporting that the remote radio frequency device has idle resources.
[0117] As an example, Figure 4 A flowchart illustrating yet another information reporting method according to an embodiment of this disclosure is shown. Figure 4 As shown, the information reporting method provided in this embodiment includes the following steps:
[0118] S402, based on a preset period, obtain the idle resource information of the remote radio frequency device;
[0119] S404, based on the idle resource information, determine whether the idle resources of the remote radio frequency device can meet the requirements of the local network element offloading function;
[0120] S406: If the idle resources of the remote radio frequency device can meet the needs of the local network element's offloading function for n consecutive cycles, the system reports to the local network element the existence of idle resources of the remote radio frequency device and the information on the idle resources of the remote radio frequency device.
[0121] Figure 4 The information reporting method shown is the same as Figure 1 The information reporting methods shown are similar, wherein steps S402-S404 are equivalent to steps S102-S104, and S406, based on S106, not only reports to the local network element that there are idle resources in the remote radio frequency device, but also reports to the local network element the idle resource information of the remote radio frequency device.
[0122] In this way, the local network element can not only know whether there are idle resources in the remote radio frequency equipment, but also know the idle resource information of the remote radio frequency equipment. Then, the local network element can comprehensively control and make full use of the above-mentioned idle resources, thereby improving the computing resource utilization efficiency of the remote radio frequency equipment.
[0123] To facilitate understanding, the following provides a complete example to illustrate in detail the information reporting method provided in this disclosure.
[0124] like Figure 5As shown, the information reporting method provided in this disclosure may include the following steps:
[0125] S501, remote radio frequency device starts.
[0126] After the radio frequency remote device is started, it begins to work normally. The remote device interacts with local network elements through the processing core.
[0127] S502, determine whether the uninstallation function has been executed.
[0128] After establishing a connection with the local network element, the remote device first parses the software version-related fields in the fronthaul, and obtains the software status of the remote device based on the meaning of the software version number, and determines the current status of the uninstallation function.
[0129] If the remote radio frequency device is not currently performing the offloading function, then execute S503 to set the offloading function resource requirement list, and then execute S505.
[0130] If the remote radio frequency device has already performed the offloading function, then execute S504 to reset the record that satisfies function Y; set the resource requirement difference list for the offloading function, and then execute S505.
[0131] If the remote radio frequency device is not currently performing the offloading function, then configure the function offloading resource requirement list according to the preset or the information sent by the local network element. The list saves function X and the number of available resources R{Fx,Cx} that need to be guaranteed (Fx represents programmable device resources, and Cx represents the processing core resources required by function X).
[0132] If the remote RF device has already performed offloading function X, then configure the resource requirement difference list for function offloading, save the list for function Y (which performs offloading of more processing functions on the basis of X, requiring more resources, for example, in eCPRI, option 7-1 is X and option 7-2 is Y, compared to 7-1, the remote device adds RE mapping and beamforming functions) and the number of available resources R{F△y,C△y} that need to be guaranteed, and check whether there is a record in the processing core that satisfies function X (when the list saves function X and step 7 is executed). If there is, then the record needs to be reset to none.
[0133] S505, collect available resource information R{F, C} or R{F△y, C△y}.
[0134] During operation, the processing core collects information on available computing resources on remote devices at periodic intervals T.
[0135] The available computing resource information includes, but is not limited to, the number of available resources for programmable devices and the utilization rate of processing cores, resulting in R{F, C}.
[0136] In S506, it is queried whether the current processing core has a function satisfaction flag.
[0137] That is, it is queried whether the current processing core has a function satisfaction record.
[0138] If the function satisfaction flag exists, S507 is executed to determine whether the available resources satisfy the flag Y; if satisfied, S508 is executed, and if not satisfied, S509 is executed to reset the satisfaction function Y record in the processing core, then the collection of available resource information is continued, that is, the process proceeds to S505.
[0139] If there is no function satisfaction flag, S508 is directly executed to determine the satisfaction status of available resources for the function according to the list.
[0140] If the function Y is not satisfied, S510 is executed to reset the satisfaction count m of function Y to m=0, then the collection of available resource information is continued, that is, the process proceeds to S505.
[0141] If the function Y is satisfied, S511 is executed to record the satisfaction count m = m+1; and the magnitudes of m and n are compared.
[0142] If yes, it is determined whether the offloading function Y is still currently satisfied, that is, the collected real-time available resources R{F available, C available} - R{F reserved, C reserved} ≥ R{F△y, C△y} needs to be satisfied, where R{F reserved, C reserved} is the minimum resource amount that needs to be reserved to ensure the normal operation of the remote device; if not, the record of satisfying function Y needs to be reset.
[0143] If no, it is determined according to the list whether the current available resources satisfy the offloading function Y; if the currently collected available resources are determined to satisfy the R{Fy, Cy} or R{F△y, C△y} required by the function, and the record of Y exists, the satisfaction count m = m+1.
[0144] When m < n, the collection of available resource information is continued, that is, the process proceeds to S505.
[0145] When m ≥ n, S512 is executed for the processing core to record that function Y is satisfied, and report it to the local network element.
[0146] When the real-time available resources satisfy the Y-level requirement of the offloading capability in the list for n consecutive cycles, that is, m ≥ n, the processing core records that this capability is satisfied, and reports it to the local network element in a periodic report message (for example, in the form of a notification in the subscription mode) (or responds when the local network element sends an inquiry message).
[0147] If the function Y is not satisfied, reset m=0, and continue to wait for the information collected in the next cycle.
[0148] In the 5G era, the computing power of general-purpose and special-purpose devices is constantly improving, but the idle resources brought about by the improvement of remote device capabilities cannot be obtained and are difficult to be fully utilized. This disclosure proposes an information reporting method in which the remote radio frequency device collects available resource information, processes it, and reports it so that the local network element can be dynamically configured.
[0149] The information reporting method provided in this embodiment can effectively obtain idle resource information and report it to local network elements, thereby relieving the pressure on local network elements and improving resource utilization efficiency.
[0150] Based on the same inventive concept, this disclosure also provides an information reporting device, as described in the following embodiments. Since the principle by which this device solves the problem is similar to that of the method embodiments described above, the implementation of this device embodiment can refer to the implementation of the method embodiments described above, and repeated details will not be repeated.
[0151] Figure 6 This diagram illustrates an information reporting device according to an embodiment of the present disclosure, such as... Figure 6 As shown, the information reporting device 600 includes:
[0152] The resource information acquisition module 602 is used to acquire the idle resource information of the remote radio frequency device based on a preset period.
[0153] The judgment module 604 is used to determine whether the idle resources of the remote radio frequency device can meet the requirements of the local network element offloading function based on the idle resource information.
[0154] The information reporting module 606 is used to report to the local network element that there are idle resources in the remote radio frequency device when the idle resources of the remote radio frequency device can meet the needs of the local network element's offloading function for n consecutive cycles.
[0155] The information reporting device provided in this embodiment can obtain idle resource information in a timely and effective manner according to the function offloading requirements of local network elements, process it, and report it to local network elements, thereby relieving the pressure on local network elements and improving resource utilization efficiency.
[0156] In some embodiments, the idle resource information of the remote radio frequency device may include the following information:
[0157] The number of available programmable devices in remote radio frequency equipment and the utilization rate of the processing cores in remote radio frequency equipment.
[0158] In some embodiments, the information reporting device 600 may further include:
[0159] The record query module is used to query whether the processing core of the remote radio frequency device has a record that meets the offloading function.
[0160] Accordingly, the aforementioned judgment module 604 can be specifically used for:
[0161] If the processing core of the remote radio frequency device does not have a record that satisfies the offloading function, the system determines whether the idle resources of the remote radio frequency device can meet the offloading function requirements of the local network element based on the idle resource information and the offloading function resource requirement list.
[0162] In some embodiments, the determination module 604 described above can also be used for:
[0163] If the processing core of the remote radio frequency device has records that satisfy the offloading function, the system determines whether the idle resources of the remote radio frequency device can currently meet the offloading function requirements of the local network element based on the records that satisfy the offloading function, the idle resource information, and the offloading function resource requirement list.
[0164] In some embodiments, the determination module 604 described above can also be used for:
[0165] If the idle resources of the remote radio frequency equipment meet the requirements of the local network element offloading function, the value of m, which is satisfied in the record of satisfying the offloading function, will be incremented by 1.
[0166] If the idle resources of the remote radio frequency equipment do not meet the requirements of the local network element offloading function, the value of the number of times the offloading function is met in the record is set to 0;
[0167] If, for n consecutive cycles, the idle resources of the remote radio frequency device can meet the offloading requirements of the local network element, the remote radio frequency device shall report to the local network element that there are idle resources, including:
[0168] When m is greater than or equal to n, the system reports to the local network element that there are idle resources in the remote radio frequency equipment.
[0169] In some embodiments, the information reporting device 600 may further include:
[0170] The record reset module is used to set the value of the number of times the unloading function is satisfied in the record after reporting to the local network element that there are idle resources in the remote radio frequency device.
[0171] In some embodiments, the information reporting device 600 may further include:
[0172] The second judgment module is used to determine whether the remote radio frequency device has already performed the unloading function before obtaining the idle resource information of the remote radio frequency device based on a preset period.
[0173] The first list setting module is used to set the resource requirement list for the offloading function when the remote radio frequency device does not perform the offloading function.
[0174] In some embodiments, the information reporting device 600 may further include:
[0175] The second reset module is used to reset the records that meet the uninstallation function and set the resource requirement list for the uninstallation function when the remote radio frequency device has already performed the uninstallation function.
[0176] In some embodiments, the information reporting device 600 may further include:
[0177] The parsing module is used to parse the software version-related fields in the preamble to obtain the software version number;
[0178] The software information acquisition module is used to obtain the software information of the remote radio frequency device based on the software version number. The software information of the remote radio frequency device contains information on whether the remote radio frequency device has performed the uninstallation function.
[0179] In some embodiments, the information reporting module 606 reports to the local network element that the remote radio frequency device has idle resources. This can be achieved by including the message "the remote radio frequency device has idle resources" in a periodic reporting message sent by the remote radio frequency device to the local network element.
[0180] or,
[0181] In response to an idle resource inquiry message sent by a local network element, an idle resource response message is sent, which contains a message indicating that the remote radio frequency device has idle resources.
[0182] In some embodiments, when the idle resources of the remote radio frequency device can meet the requirements of the local network element's offloading function for n consecutive cycles, the information reporting module 606 also reports the idle resource information of the remote radio frequency device to the local network element.
[0183] The information reporting device provided in this application embodiment can be used to execute the information reporting methods provided in the above method embodiments. Its implementation principle and technical effect are similar, and for the sake of brevity, it will not be described in detail here.
[0184] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."
[0185] The following reference Figure 7 To describe an electronic device 700 according to such an embodiment of the present disclosure. Figure 7The electronic device 700 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0186] like Figure 7 As shown, the electronic device 700 is manifested in the form of a general-purpose computing device. The components of the electronic device 700 may include, but are not limited to: at least one processing unit 710, at least one storage unit 720, and a bus 730 connecting different system components (including storage unit 720 and processing unit 710).
[0187] The storage unit stores program code that can be executed by the processing unit 710, causing the processing unit 710 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure. For example, the processing unit 710 can perform the following steps of the above method embodiments:
[0188] Based on a preset period, obtain the idle resource information of the remote radio frequency device;
[0189] Based on the idle resource information, determine whether the idle resources of the remote radio frequency equipment can meet the requirements of the local network element offloading function;
[0190] If, for n consecutive cycles, the idle resources of the remote radio frequency device can meet the offloading function requirements of the local network element, the remote radio frequency device is reported to the local network element that there are idle resources.
[0191] Storage unit 720 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 7201 and / or cache memory 7202, and may further include a read-only memory (ROM) 7203.
[0192] The storage unit 720 may also include a program / utility 7204 having a set (at least one) program module 7205, such program module 7205 including but not limited to: an operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0193] Bus 730 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0194] Electronic device 700 can also communicate with one or more external devices 740 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 700, and / or with any device that enables electronic device 700 to communicate with one or more other computing devices (e.g., router, modem, etc.). Such communication can be performed through input / output (I / O) interface 750.
[0195] Furthermore, the electronic device 700 can also communicate with one or more networks (such as local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via the network adapter 760.
[0196] like Figure 7 As shown, the network adapter 760 communicates with other modules of the electronic device 700 via the bus 730.
[0197] It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 700, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0198] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0199] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, which may be a readable signal medium or a readable storage medium. A program product capable of implementing the methods described above is stored thereon.
[0200] In some possible implementations, various aspects of this disclosure may also be implemented as a program product comprising program code that, when run on a terminal device, causes the terminal device to perform the steps described in the “Exemplary Methods” section of this specification according to various exemplary embodiments of this disclosure.
[0201] More specific examples of computer-readable storage media in this disclosure may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0202] In this disclosure, a computer-readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, wherein readable program code is carried.
[0203] The transmitted data signal can take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof.
[0204] A readable signal medium can also be any readable medium other than a readable storage medium, which can send, propagate or transmit a program for use by or in connection with an instruction execution system, apparatus or device.
[0205] In some examples, program code contained on a computer-readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0206] In practice, program code for performing the operations of this disclosure can be written using any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages.
[0207] The program code can be executed entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0208] In cases involving remote computing devices, the remote computing devices can be connected to user computing devices via any type of network, including local area networks (LANs) or wide area networks (WANs), or they can be connected to external computing devices (e.g., via the Internet using an Internet service provider).
[0209] It should be noted that although several modules or units of the device used for action execution are mentioned in the detailed description above, this division is not mandatory.
[0210] In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0211] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.
[0212] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware.
[0213] Therefore, the technical solution according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, mobile hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, mobile terminal, or network device, etc.) to execute the method according to the embodiments of this disclosure.
[0214] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein.
[0215] This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the appended claims.
Claims
1. An information reporting method, characterized in that, include: Based on a preset period, obtain the idle resource information of the remote radio frequency device; Check if the processing core of the remote radio frequency device has a record that meets the offload function; If the processing core of the remote radio frequency device does not have a record that satisfies the offloading function, the idle resources of the remote radio frequency device can be determined to meet the offloading function requirements of the local network element based on the idle resource information and the offloading function resource requirement list. If the idle resources of the remote radio frequency equipment meet the requirements of the local network element offloading function, the value of m, which is satisfied in the record of satisfying the offloading function, will be incremented by 1. If the idle resources of the remote radio frequency device do not meet the requirements of the local network element's offloading function, the value of the number of times the offloading function is satisfied in the record is set to 0; if m is greater than or equal to n, the local network element is notified that the remote radio frequency device has idle resources.
2. The method according to claim 1, characterized in that, The idle resource information of the remote radio frequency device includes the following information: The number of available programmable devices in remote radio frequency equipment and the utilization rate of the processing cores in remote radio frequency equipment.
3. The method according to claim 1, characterized in that, The method further includes: If the processing core of the remote radio frequency device has records that satisfy the offloading function, the system determines whether the idle resources of the remote radio frequency device can currently meet the offloading function requirements of the local network element based on the records that satisfy the offloading function, the idle resource information, and the offloading function resource requirement list.
4. The method according to claim 3, characterized in that, After reporting to the local network element that the remote radio frequency device has idle resources, the method further includes: Set the value of m, which represents the number of times the uninstallation function is satisfied, to 0 in the records that satisfy the uninstallation function.
5. The method according to claim 3, characterized in that, Before acquiring the idle resource information of the remote radio frequency device based on a preset period, the method further includes: Determine whether the remote radio frequency device has already performed the offload function; If the remote radio frequency device does not perform the offload function, set up a list of offload function resource requirements.
6. The method according to claim 5, characterized in that, The method further includes: If the remote radio frequency device has already performed the offloading function, reset the record that satisfies the offloading function and set the offloading function resource requirement list.
7. The method according to claim 5, characterized in that, The method further includes: Parse the software version-related fields in the prequel to obtain the software version number; Based on the software version number, obtain the software information running on the remote radio frequency device. The software information running on the remote radio frequency device contains information on whether the remote radio frequency device has performed the uninstallation function.
8. The method according to claim 1, characterized in that, Reporting to the local network element that the remote radio frequency device has idle resources, including: The remote radio frequency device records the existence of idle resources in the periodic reporting messages sent from the remote radio frequency device to the local network element. or, In response to an idle resource inquiry message sent by a local network element, an idle resource response message is sent, which contains a message that the remote radio frequency device has idle resources.
9. The method according to claim 1, characterized in that, When m is greater than or equal to n, if the remote radio frequency device reports to the local network element that there are idle resources, the remote radio frequency device also reports its idle resource information to the local network element.
10. An information reporting device, characterized in that, include: The resource information acquisition module is used to acquire the idle resource information of the remote radio frequency device based on a preset period. The judgment module is used to query whether there is a record in the processing core of the remote radio frequency device that meets the offloading function; if there is no record in the processing core of the remote radio frequency device that meets the offloading function, it determines whether the idle resources of the remote radio frequency device can meet the offloading function requirements of the local network element based on the idle resource information and the offloading function resource requirement list; if the idle resources of the remote radio frequency device meet the offloading function requirements of the local network element, the value of the number of times the offloading function is met in the record that meets the offloading function is incremented by 1. If the idle resources of the remote radio frequency equipment do not meet the requirements of the local network element offloading function, the value of the number of times the offloading function is met in the record is set to 0; The information reporting module is used to report to the local network element that the remote radio frequency device has idle resources when m is greater than or equal to n.
11. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the information reporting method of any one of claims 1-9 by executing the executable instructions.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the information reporting method according to any one of claims 1-9.
Citation Information
Patent Citations
Resource configuration method for multiple base stations and radio remote unit
CN113301575A
Cell site architecture that supports 5g and legacy protocols
US20200008271A1
