A load query processing method and device, a storage medium and an electronic device

CN115150856BActive Publication Date: 2026-10-20ZTE CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110336719.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-03-29
Publication Date
2026-10-20
Estimated Expiration
2041-03-29

AI Technical Summary

Technical Problem

[0005]本申请实施例提供了一种负荷查询处理方法、装置、存储介质及电子装置,以至少解决相关技术中根据资源状态响应的内容无法区分响应成功和响应失败的小区,导致源基站一直获取不到某些小区的负荷,进而影响业务的问题

Benefits of technology

[0078]本申请实施例,接收目标基站发送的对第一负荷查询请求进行响应的负荷查询响应,所述负荷查询请求中携带有待查询小区标识;记录预设数量周期内每个周期接收负荷的负荷接收情况;根据所述负荷接收情况与所述负荷查询响应确定负荷查询失败的失败小区列表,所述失败小区列表包括失败小区标识与对应的失败原因;根据所述失败小区列表对所述失败小区标识对应的失败小区进行处理,可以解决相关技术中根据资源状态响应的内容无法区分响应成功和响应失败的小区,导致源基站一直获取不到某些小区的负荷,进而影响业务的问题,记录预设数量周期内每个周期接收负荷的负荷接收情况,根据负荷接收情况与负荷查询响应确定负荷查询失败的失败小区列表,针对失败小区列表进行处理,可以有效降低响应失败的小区对业务的影响。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115150856B_ABST
    Figure CN115150856B_ABST
Patent Text Reader

Abstract

The embodiment of the application provides a load query processing method and device, a storage medium and an electronic device. The method comprises the following steps: receiving a load query response sent by a target base station in response to a first load query request, wherein the load query request carries a to-be-queried cell identifier; recording a load receiving condition of a load received in each period within a preset number of periods; determining a failed cell list of a load query failure according to the load receiving condition and the load query response, wherein the failed cell list comprises a failed cell identifier and a corresponding failure cause; and processing a failed cell corresponding to the failed cell identifier according to the failed cell list. The embodiment can solve the problem that the content of the resource state response cannot distinguish between a successful response and a failed response in the related art, so that the source base station cannot obtain the load of some cells, thereby affecting the service. The embodiment can effectively reduce the influence of the failed cell on the service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more specifically, to a load query processing method, apparatus, storage medium, and electronic device. Background Technology

[0002] The XN load collection process defined in the R16 protocol includes requests, responses, and load reports. The request carries the query load type and the cells to be queried. There are two types of responses: a successful response is a RESOURCE STATUS RESPONSE, indicating that all or some of the cells in the request were successfully queried; a failed response is a RESOURCE STATUS FAILURE, indicating that all cell queries in the request failed.

[0003] If some cells respond successfully in a request, the other end will reply with a RESOURCE STATUS RESPONSE. However, the content of the RESOURCE STATUS RESPONSE response cannot distinguish which cells responded successfully and which failed. This causes the source-side query station to be unable to obtain the load of certain cells, thus affecting service.

[0004] A solution has not yet been proposed to address the issue that related technologies cannot distinguish between cells that responded successfully and those that failed based on resource status responses, resulting in the source base station being unable to acquire the load of certain cells and thus affecting services. Summary of the Invention

[0005] This application provides a load query processing method, apparatus, storage medium, and electronic device to at least solve the problem in related technologies where the content of the resource status response cannot distinguish between cells with successful and unsuccessful responses, resulting in the source base station being unable to obtain the load of certain cells, thereby affecting services.

[0006] According to one embodiment of this application, a load query processing method is provided, the method comprising:

[0007] Receive a load query response sent by the target base station in response to the first load query request, wherein the load query request carries the identifier of the cell to be queried;

[0008] Record the load reception status of the received load in each cycle within a preset number of cycles;

[0009] A list of failed cells for which load query failed is determined based on the load reception status and the load query response, wherein the list of failed cells includes a failed cell identifier and a corresponding failure reason;

[0010] The failed cells corresponding to the failed cell identifiers are processed according to the failed cell list.

[0011] In an exemplary embodiment, determining the list of failed cells for which load query failed based on the load reception status and the load query response includes:

[0012] If the load is received in every cycle within the preset number of cycles, and the load query response carries the list of failed cells, the list of failed cells is identified based on the load query response.

[0013] If the load is received in each period within the preset number of periods, and the load query response does not carry the list of failed cells, the failed cell identifier and the corresponding failure reason for the failed load query are determined based on the received load, and the failed cell identifier and the corresponding failure reason are added to the list of failed cells.

[0014] In an exemplary embodiment, determining the failed cell identifier and corresponding failure reason for a failed load query based on the received load includes:

[0015] Obtain the target cell identifier corresponding to the received load;

[0016] If the target cell identifier is not exactly the same as the cell identifier to be queried, the failed cell identifier that has not received load is determined based on the cell identifier to be queried;

[0017] The failure reason corresponding to the failure cell identifier is determined based on the failure cell identifier.

[0018] In an exemplary embodiment, determining the failure reason corresponding to the failed cell identifier based on the failed cell identifier includes:

[0019] A second load query request to obtain the load of the failed cell identifier is sent to the target base station, wherein the second load query request carries the failed cell identifier;

[0020] Receive a load query failure report sent by the target base station, wherein the load query failure report carries the failure reason corresponding to the failed cell identifier;

[0021] The failed cell identifier and the corresponding failure reason are determined based on the load query failure report.

[0022] In an exemplary embodiment, determining the list of failed cells for which load query failed based on the load reception status and the load query response includes:

[0023] If no load is received in any of the preset number of cycles, a new connection is established with the target base station, and the load of the cell identifier to be queried is queried from the target base station based on the newly established connection.

[0024] In an exemplary embodiment, re-establishing a connection with the target base station and querying the load of the cell identifier to be queried from the target base station based on the re-established connection includes:

[0025] If the target cell identifier is exactly the same as the cell identifier to be queried, a stop load query request is sent to the target base station;

[0026] After receiving the stop load query response from the target base station, the load of the cell identifier to be queried is queried from the target base station by resending the first load query request to the target base station.

[0027] According to another embodiment of this application, a load query processing method is also provided, the method comprising:

[0028] Receive a first load query request sent by the source base station, wherein the load query request carries the cell identifier to be queried;

[0029] A load query response is sent to the source base station in response to the first load query request. The load query response is used to instruct the source base station to record the load reception status of the received load in each period within a preset number of periods. A list of failed cells for load query failure is determined based on the load reception status and the load query response. The failed cells corresponding to the failed cell identifiers are processed according to the list of failed cells. The list of failed cells includes the failed cell identifier and the corresponding failure reason.

[0030] In one exemplary embodiment, the method further includes:

[0031] If the load is received in every period within the preset number of periods, and the load query response does not carry the list of failed cells, the load of the target cell identifier is sent to the source base station. The load of the target cell identifier is used to instruct the source base station to determine the failed cell identifier that has not received the load based on the target cell identifier and the cell identifier to be queried, and to determine the failure reason corresponding to the failed cell identifier based on the failed cell identifier, and to add the failed cell identifier and the corresponding failure reason to the list of failed cells.

[0032] If the load is received in every period within the preset number of periods, and the load query response carries the list of failed cells, the load query response is used to instruct the source base station to identify the list of failed cells.

[0033] In one exemplary embodiment, the method further includes:

[0034] The system receives a second load query request from the source base station to obtain the load of the failed cell identifier, wherein the second load query request carries the failed cell identifier.

[0035] A load query failure report is sent to the source base station, wherein the load query failure report is used to instruct the source base station to determine the failed cell identifier and the corresponding failure reason, and the load query failure report carries the failure reason corresponding to the failed cell identifier.

[0036] In one exemplary embodiment, the method further includes:

[0037] If no load is received in any of the preset number of cycles, a new connection is established with the source base station, and the load of the cell identifier to be queried is provided to the source base station based on the newly established connection.

[0038] In an exemplary embodiment, re-establishing a connection with the source base station and providing the load of the cell identifier to be queried to the source base station based on the re-established connection includes:

[0039] If the target cell identifier is exactly the same as the cell identifier to be queried, receive the stop load query request sent by the source base station;

[0040] After returning a stop load query response to the source base station, the load of the cell identifier to be queried is provided to the source base station by receiving the first load query request resent by the source base station.

[0041] According to another embodiment of this application, a load query processing apparatus is also provided, the apparatus comprising:

[0042] The first receiving module is used to receive a load query response sent by the target base station in response to the first load query request, wherein the load query request carries the identifier of the cell to be queried.

[0043] The recording module is used to record the load reception status of the received load in each cycle within a preset number of cycles;

[0044] The determination module is used to determine a list of failed cells for which the load query failed based on the load reception status and the load query response, wherein the list of failed cells includes a failed cell identifier and a corresponding failure reason;

[0045] The processing module is used to process the failed cells corresponding to the failed cell identifiers according to the failed cell list.

[0046] In one exemplary embodiment, the determining module includes:

[0047] The identification submodule is used to identify the list of failed cells based on the load query response when the load is received in each cycle within the preset number of cycles and the load query response carries the list of failed cells.

[0048] The determination submodule is used to determine the failure cell identifier and the corresponding failure reason of the load query failure based on the received load when the load is received in each cycle within the preset number of cycles and the load query response does not carry the failure cell list, and add the failure cell identifier and the corresponding failure reason to the failure cell list.

[0049] In one exemplary embodiment, the determining submodule includes:

[0050] An acquisition unit is used to acquire the target cell identifier corresponding to the received load;

[0051] The first determining unit is configured to determine the failed cell identifier that has not received load based on the cell identifier to be queried, when the target cell identifier is not exactly the same as the cell identifier to be queried.

[0052] The second determining unit is used to determine the failure reason corresponding to the failed cell identifier based on the failed cell identifier.

[0053] In one exemplary embodiment, the second determining unit is further configured to

[0054] A second load query request to obtain the load of the failed cell identifier is sent to the target base station, wherein the second load query request carries the failed cell identifier;

[0055] Receive a load query failure report sent by the target base station, wherein the load query failure report carries the failure reason corresponding to the failed cell identifier;

[0056] The failed cell identifier and the corresponding failure reason are determined based on the load query failure report.

[0057] In one exemplary embodiment, the determining module includes:

[0058] The query submodule is used to re-establish a connection with the target base station if the load is not received in each of the preset number of periods, and to query the load of the cell identifier to be queried from the target base station based on the re-established connection.

[0059] In one exemplary embodiment, the query submodule includes:

[0060] The sending unit is configured to send a stop load query request to the target base station if the target cell identifier is exactly the same as the cell identifier to be queried.

[0061] The query unit is configured to, after receiving a stop load query response from the target base station, query the load of the cell identifier to be queried from the target base station by resending the first load query request to the target base station.

[0062] According to another embodiment of this application, a load query processing apparatus is also provided, the apparatus comprising:

[0063] The second receiving module is used to receive a first load query request sent by the source base station, wherein the load query request carries the cell identifier to be queried;

[0064] The first sending module is configured to send a load query response to the source base station in response to the first load query request. The load query response is configured to instruct the source base station to record the load reception status of the received load in each period within a preset number of periods, determine a list of failed cells for load query failure based on the load reception status and the load query response, and process the failed cells corresponding to the failed cell identifiers based on the list of failed cells. The list of failed cells includes the failed cell identifier and the corresponding failure reason.

[0065] In one exemplary embodiment, the apparatus further includes:

[0066] The second sending module is configured to send a load of a target cell identifier to the source base station when the load is received in each period within the preset number of periods and the load query response does not carry the list of failed cells. The load of the target cell identifier is used to instruct the source base station to determine the failed cell identifier that has not received the load based on the target cell identifier and the cell identifier to be queried when the target cell identifier is not completely the same as the cell identifier to be queried. The source base station then determines the failure reason corresponding to the failed cell identifier based on the failed cell identifier and adds the failed cell identifier and the corresponding failure reason to the list of failed cells.

[0067] If the load is received in every period within the preset number of periods, and the load query response carries the list of failed cells, the load query response is used to instruct the source base station to identify the list of failed cells.

[0068] In one exemplary embodiment, the apparatus further includes:

[0069] The third receiving module is used to receive a second load query request sent by the source base station to obtain the load of the failed cell identifier, wherein the second load query request carries the failed cell identifier;

[0070] The third sending module is used to send a load query failure report to the source base station, wherein the load query failure report is used to instruct the source base station to determine the failed cell identifier and the corresponding failure reason, and the load query failure report carries the failure reason corresponding to the failed cell identifier.

[0071] In one exemplary embodiment, the apparatus further includes:

[0072] A connection establishment module is used to re-establish a connection with the source base station if the load is not received in each of the preset number of cycles, and to provide the load of the cell identifier to be queried to the source base station according to the re-established connection.

[0073] In one exemplary embodiment, the connection establishment module includes:

[0074] The receiving submodule is used to receive a stop load query request sent by the source base station if the target cell identifier is exactly the same as the cell identifier to be queried;

[0075] A submodule is provided for providing the load of the cell identifier to be queried to the source base station by receiving the first load query request resent by the source base station after returning a stop load query response to the source base station.

[0076] According to yet another embodiment of this application, a computer-readable storage medium is also provided, wherein a computer program is stored therein, wherein the computer program is configured to perform the steps in any of the above method embodiments when it is run.

[0077] According to yet another embodiment of this application, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0078] In this embodiment, a load query response sent by a target base station in response to a first load query request is received. The load query request carries an identifier of the cell to be queried. The load reception status of the received load in each period within a preset number of periods is recorded. A list of failed cells for load query failures is determined based on the load reception status and the load query response. The list of failed cells includes a failed cell identifier and a corresponding failure reason. The failed cells corresponding to the failed cell identifiers are processed according to the list of failed cells. This can solve the problem in related technologies where the content of the resource status response cannot distinguish between cells with successful and failed responses, resulting in the source base station not being able to obtain the load of certain cells, thus affecting services. Recording the load reception status of the received load in each period within a preset number of periods, determining the list of failed cells for load query failures based on the load reception status and the load query response, and processing the list of failed cells can effectively reduce the impact of failed response cells on services. Attached Figure Description

[0079] Figure 1 This is a hardware structure block diagram of a mobile terminal for the load query processing method according to an embodiment of this application;

[0080] Figure 2 This is a flowchart of the load query processing method according to the embodiments of this application. Figure 1 ;

[0081] Figure 3 This is a flowchart of the load query processing method according to the embodiments of this application. Figure 2 ;

[0082] Figure 4 This is the process for improving the reliability of XN interactive load according to this embodiment. Figure 1 ;

[0083] Figure 5 This is the process for improving the reliability of XN interactive load according to this embodiment. Figure 2 ;

[0084] Figure 6 This is the process of successfully querying the load scenario for the target base station according to this embodiment. Figure 1 ;

[0085] Figure 7 This is a flowchart of an unknown abnormal scenario for the target base station according to this embodiment;

[0086] Figure 8 This is the process of successfully querying the load scenario for the target base station according to this embodiment. Figure 2 ;

[0087] Figure 9 This is a block diagram of the load query processing apparatus according to this embodiment. Figure 1 ;

[0088] Figure 10 This is a block diagram of the load query processing apparatus according to this embodiment. Figure 2 . Detailed Implementation

[0089] The embodiments of this application will be described in detail below with reference to the accompanying drawings and examples.

[0090] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0091] The methods and embodiments provided in this application can be executed on a mobile terminal, computer terminal, or similar computing device. Taking running on a mobile terminal as an example, Figure 1 This is a hardware structure block diagram of a mobile terminal for the load query processing method according to an embodiment of this application, as shown below. Figure 1 As shown, a mobile terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. The mobile terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the mobile terminal described above. For example, the mobile terminal may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0092] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the load query processing method in this embodiment. The processor 102 executes various functional applications and business chain address pool slicing processing by running the computer program stored in the memory 104, thus implementing the above-described method. The memory 104 may include high-speed random access memory and non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0093] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the mobile terminal's communication provider. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.

[0094] This embodiment provides a load query processing method that runs on the aforementioned mobile terminal or network architecture. Figure 2 This is a flowchart of the load query processing method according to the embodiments of this application. Figure 1 ,like Figure 2 As shown, the process includes the following steps:

[0095] Step S202: Receive a load query response sent by the target base station in response to the first load query request, wherein the load query request carries the identifier of the cell to be queried;

[0096] Step S204: Record the load reception status of the received load in each cycle within a preset number of cycles;

[0097] Step S206: Determine a list of failed cells for which the load query failed based on the load reception status and the load query response, wherein the list of failed cells includes a failed cell identifier and a corresponding failure reason;

[0098] Step S208: Process the failed cells corresponding to the failed cell identifiers according to the failed cell list.

[0099] Through the above steps S202 to S208, the problem in related technologies that the content of the resource status response cannot distinguish between cells that responded successfully and those that failed can be solved, resulting in the source base station being unable to obtain the load of certain cells, thus affecting services. By recording the load reception status of the received load in each period within a preset number of periods, and determining the list of failed cells for load query failure based on the load reception status and the load query response, and processing the list of failed cells, the impact of cells that failed to respond can be effectively reduced on services.

[0100] In an exemplary embodiment, step S206 may specifically include:

[0101] S2061, if the load is received in each period within the preset number of periods, and the load query response carries the list of failed cells, the list of failed cells is identified according to the load query response;

[0102] S2062, if the load is received in each period within the preset number of periods, and the load query response does not carry the list of failed cells, the failed cell identifier and the corresponding failure reason for the failed load query are determined according to the received load, and the failed cell identifier and the corresponding failure reason are added to the list of failed cells.

[0103] In an optional embodiment, step S2062 above, determining the failed cell identifier and corresponding failure reason based on the received load query failure, may specifically include: obtaining the target cell identifier corresponding to the received load; if the target cell identifier and the cell identifier to be queried are not completely the same, determining the failed cell identifier that did not receive load based on the cell identifier to be queried; determining the failure reason corresponding to the failed cell identifier based on the failed cell identifier; further, sending a second load query request to the target base station to obtain the load with the failed cell identifier, wherein the second load query request carries the failed cell identifier; receiving a load query failure report sent by the target base station, wherein the load query failure report carries the failure reason corresponding to the failed cell identifier; and determining the failed cell identifier and corresponding failure reason based on the load query failure report.

[0104] In an exemplary embodiment, step S206 may further include:

[0105] S2063, if no load is received in any period within the preset number of periods, a new connection is established with the target base station, and the load of the cell identifier to be queried is queried from the target base station according to the newly established connection.

[0106] In an optional embodiment, step S2063 may specifically include: if the target cell identifier is exactly the same as the cell identifier to be queried, sending a stop load query request to the target base station; after receiving the stop load query response returned by the target base station, querying the load of the cell identifier to be queried from the target base station by resending the first load query request to the target base station.

[0107] According to another embodiment of this application, a load query processing method is also provided. Figure 3 This is a flowchart of the load query processing method according to the embodiments of this application. Figure 2 ,like Figure 3 As shown, the process includes the following steps:

[0108] Step S302: Receive a first load query request sent by the source base station, wherein the load query request carries the cell identifier to be queried;

[0109] Step S304: Send a load query response to the source base station in response to the first load query request. The load query response is used to instruct the source base station to record the load reception status of the received load in each period within a preset number of periods. Determine a list of failed cells for load query failure based on the load reception status and the load query response. Process the failed cells corresponding to the failed cell identifiers according to the list of failed cells. The list of failed cells includes the failed cell identifier and the corresponding failure reason.

[0110] Through the above steps S302 to S304, the problem in related technologies that the content of the resource status response cannot distinguish between cells that respond successfully and cells that respond unsuccessfully can be resolved, resulting in the source base station being unable to obtain the load of certain cells, thus affecting services can be solved. By recording the load reception status of the received load in each period within a preset number of periods, and determining the list of failed cells for load query failure based on the load reception status and the load query response, and processing the list of failed cells, the impact of cells that respond unsuccessfully on services can be effectively reduced.

[0111] In an exemplary embodiment, if the load is received in every period within the preset number of periods and the load query response does not carry the list of failed cells, a load of a target cell identifier is sent to the source base station. The load of the target cell identifier is used to instruct the source base station, when the target cell identifier is not completely identical to the cell identifier to be queried, to determine the failed cell identifier that has not received the load based on the cell identifier to be queried, to determine the failure reason corresponding to the failed cell identifier based on the failed cell identifier, and to add the failed cell identifier and the corresponding failure reason to the list of failed cells. If the load is received in every period within the preset number of periods and the load query response carries the list of failed cells, the load query response is used to instruct the source base station to identify the list of failed cells.

[0112] In an optional embodiment, the load of the failed cell can also be re-queried separately. The source base station sends a second load query request to obtain the load of the failed cell identifier, wherein the second load query request carries the failed cell identifier; a load query failure report is sent to the source base station, the load query failure report being used to instruct the source base station to determine the failed cell identifier and the corresponding failure reason, the load query failure report carrying the failure reason corresponding to the failed cell identifier.

[0113] In another exemplary embodiment, if no load is received in any period within the preset number of periods, a new connection is established with the source base station, and the load of the cell identifier to be queried is provided to the source base station based on the re-established connection. Further, if the target cell identifier is exactly the same as the cell identifier to be queried, a stop load query request sent by the source base station is received; after returning a stop load query response to the source base station, the load of the cell identifier to be queried is provided to the source base station by receiving a resent first load query request from the source base station.

[0114] In this embodiment, after the source base station receives the RESOURCE STATUS RESPONSE from the target base station, it is considered that at least a portion of the cell load can be acquired. It records whether each cell receives load in each cycle. If a cell fails to receive load for several consecutive cycles, it is considered that the cell's load acquisition is abnormal. This could be due to two reasons: the target base station has never been able to acquire the cell's load; or the target base station detects a sudden anomaly in the cell, resulting in the inability to acquire load. For both situations, a stop load query request can be sent to the cells that have failed to acquire load for several consecutive cycles, removing these cells from the original measurement task. Then, a start load query request is resent for these cells, establishing a new measurement task. If the first reason is the cause of the load acquisition failure, the source base station can identify the cause and take specific measures. If the second reason is the cause, a handshake relationship can be re-established with the target base station to reacquire load, ensuring the normal operation of the source base station's services. Figure 4 This is the process for improving the reliability of XN interactive load according to this embodiment. Figure 1 ,like Figure 4 As shown, it includes:

[0115] Step S401: The source base station records the failed cells that have not received load for several consecutive cycles;

[0116] Step S402: The source base station sends a request to the target base station to stop the original query task;

[0117] In step S403, the source base station removes the failed cells that cannot obtain load from the original cell request list and sends a request to query cells that can obtain load.

[0118] Step S404: The source base station will place the identified cells that cannot be acquired into another request task to start the query process.

[0119] Step S405: After receiving the failure response, the source base station performs corresponding processing based on the identified reason in the failure response.

[0120] For scenarios where load queries for certain cells fail or where the target base station is abnormal, this system ensures that the source and target stations re-establish contact, guaranteeing information parity between them and preventing the source base station from being unable to query the load of certain cells for unknown reasons. It does not address query failures caused by specific reasons. However, it can quickly establish a handshake with the target base station and reacquire load data even when the target base station is abnormal, ensuring normal service operation of the local station.

[0121] In the existing RESOURCE STATUS RESPONSE information cell, a list of failed cells and the reason for failure for each cell are added. This allows the source side to take appropriate action on failed cells based on the list after receiving the RESOURCE STATUS RESPONSE. Figure 5 This is the process for improving the reliability of XN interactive load according to this embodiment. Figure 2 ,like Figure 5 As shown, it includes:

[0122] In step S502, after the target base station receives the load query request (specifically, the load status query request RESOURCESTATUS REQUEST), it processes the cells carried in the request. If it finds a failed cell that cannot be found for load, it puts the failed cell in the failure list and sends it to the source base station through a response. The failure list carries the reason for the failure.

[0123] In step S504, after the source base station receives the load query response (specifically, the load status response RESOURCE STATUSRESPONSE), if a failure list is found, the failed cells are processed accordingly based on the failure reasons carried in the failure list.

[0124] By following the steps above, the source base station can identify the list of failed cells and the reasons for failure immediately after receiving the RESOURCE STATUS RESPONSE. This allows for immediate processing of failed cells without the need for other procedures to identify the list of failed cells and the reasons for failure.

[0125] The source station (corresponding to the aforementioned source base station) queries the target station (corresponding to the aforementioned target base station) for the load of cell1, cell2, and cell3 via the XN port. Figure 6 This is the process of successfully querying the load scenario for the target base station according to this embodiment. Figure 1 ,like Figure 6 As shown, it includes:

[0126] Step 100: The source station sends a load status query request (RESOURCE STATUS REQUEST) to start querying the load of cell1, cell2, and cell3.

[0127] Step 101: After processing, the target station can only provide load for cell1 and cell2, and cannot obtain load for cell3. It then sends a load status response RESOURCE STATUS RESPONSE to the source station.

[0128] In steps 102-103, the target station periodically reports the load of cell1 and cell2, but does not include the load of cell3.

[0129] Step 104: The source station finds that the load of cell3 cannot be obtained, and stops the original load query of cell1, cell2, and cell3.

[0130] Step 105, the target site replies with a success message indicating that the query has been stopped.

[0131] Step 106: The source station places the cells cell1 and cell2 that have successfully queried the load into a measurement task, starts the load query, and sends RESOURCE STATUS REQUEST to start querying the load of cell1 and cell2.

[0132] In step 107, the target side can query the load of cell1 and cell2 and reply with RESOURCE STATUS RESPONSE to the source side station.

[0133] Step 108: The source station places the cell 3, which failed to be queried, into a separate measurement task to start load query, and sends RESOURCE STATUS REQUEST to start querying the load of cell 3.

[0134] In step 109, the target side is unable to query the cell3 load and responds with a RESOURCE STATUSFAILURE error, along with the reason for the failure. The source side station can take appropriate measures based on the reason for the failure.

[0135] The source station queries the target station for the load of cell1, cell2, and cell3 via the XN port. Figure 7 This is a flowchart of an unknown abnormal scenario for the target base station according to this embodiment, such as... Figure 7 As shown, it includes:

[0136] Step 100: The source station sends a RESOURCE STATUS REQUEST to start querying the load of cell1, cell2, and cell3.

[0137] Step 101: After processing, the target station can provide loads for cell1, cell2, and cell3, and reply RESOURCESTATUS RESPONSE to the source station.

[0138] Steps 102-103: The target station periodically reports the load of cell1, cell2, and cell3.

[0139] Step 104: The target station suddenly malfunctioned and could not provide load.

[0140] Step 105: The source station finds that it cannot obtain the load for several cycles and sends a stop load query request.

[0141] Step 106, the target station replies with a successful stop response.

[0142] Step 107: The source station re-queries the load of cell1, cell2, and cell3, sends a request, and re-establishes contact with the target station.

[0143] Step 108: The target station replies with a success or failure response. The source station then processes the response accordingly.

[0144] The source station queries the target station for the load of cell1, cell2, and cell3 via the XN port. Figure 8 This is the process of successfully querying the load scenario for the target base station according to this embodiment. Figure 2 ,like Figure 8 As shown, it includes:

[0145] Step 100: The source station sends a RESOURCE STATUS REQUEST to start querying the load of cell1, cell2, and cell3.

[0146] Step 101: After processing, the target station can provide load for cell1 and cell2, but cannot obtain load for cell3. It then replies with a RESOURCE STATUS RESPONSE to the source station. Cell3 is added to the failure list along with the reason for the failure, which is also included in the RESOURCE STATUS RESPONSE.

[0147] Step 102: The source station processes the failed cells according to the list of failed cells and the reasons for failure.

[0148] According to another embodiment of this application, a load query processing apparatus is also provided. Figure 9 This is a block diagram of the load query processing apparatus according to this embodiment. Figure 1 ,like Figure 9 As shown, the device includes:

[0149] The first receiving module 92 is used to receive a load query response sent by the target base station in response to the first load query request, wherein the load query request carries the identifier of the cell to be queried.

[0150] Recording module 94 is used to record the load reception status of the received load in each cycle within a preset number of cycles;

[0151] The determination module 96 is used to determine a list of failed cells for which the load query failed based on the load reception status and the load query response, wherein the list of failed cells includes a failed cell identifier and a corresponding failure reason;

[0152] The processing module 98 is used to process the failed cells corresponding to the failed cell identifiers according to the failed cell list.

[0153] In one exemplary embodiment, the determining module 96 includes:

[0154] The identification submodule is used to identify the list of failed cells based on the load query response when the load is received in each cycle within the preset number of cycles and the load query response carries the list of failed cells.

[0155] The determination submodule is used to determine the failure cell identifier and the corresponding failure reason of the load query failure based on the received load when the load is received in each cycle within the preset number of cycles and the load query response does not carry the failure cell list, and add the failure cell identifier and the corresponding failure reason to the failure cell list.

[0156] In one exemplary embodiment, the determining submodule includes:

[0157] An acquisition unit is used to acquire the target cell identifier corresponding to the received load;

[0158] The first determining unit is configured to determine the failed cell identifier that has not received load based on the cell identifier to be queried, when the target cell identifier is not exactly the same as the cell identifier to be queried.

[0159] The second determining unit is used to determine the failure reason corresponding to the failed cell identifier based on the failed cell identifier.

[0160] In one exemplary embodiment, the second determining unit is further configured to

[0161] A second load query request to obtain the load of the failed cell identifier is sent to the target base station, wherein the second load query request carries the failed cell identifier;

[0162] Receive a load query failure report sent by the target base station, wherein the load query failure report carries the failure reason corresponding to the failed cell identifier;

[0163] The failed cell identifier and the corresponding failure reason are determined based on the load query failure report.

[0164] In one exemplary embodiment, the determining module 96 includes:

[0165] The query submodule is used to re-establish a connection with the target base station if the load is not received in each of the preset number of periods, and to query the load of the cell identifier to be queried from the target base station based on the re-established connection.

[0166] In one exemplary embodiment, the query submodule includes:

[0167] The sending unit is configured to send a stop load query request to the target base station if the target cell identifier is exactly the same as the cell identifier to be queried;

[0168] The query unit is configured to, after receiving a stop load query response from the target base station, query the load of the cell identifier to be queried from the target base station by resending the first load query request to the target base station.

[0169] According to another embodiment of this application, a load query processing apparatus is also provided. Figure 10 This is a block diagram of the load query processing apparatus according to this embodiment. Figure 2 ,like Figure 10 As shown, the device includes:

[0170] The second receiving module 102 is used to receive a first load query request sent by the source base station, wherein the load query request carries the cell identifier to be queried;

[0171] The first sending module 104 is used to send a load query response to the source base station in response to the first load query request. The load query response is used to instruct the source base station to record the load reception status of the received load in each period within a preset number of periods, determine a list of failed cells for load query failure based on the load reception status and the load query response, and process the failed cells corresponding to the failed cell identifiers based on the list of failed cells. The list of failed cells includes the failed cell identifier and the corresponding failure reason.

[0172] In one exemplary embodiment, the apparatus further includes:

[0173] The second sending module is configured to send a load of a target cell identifier to the source base station when the load is received in each period within the preset number of periods and the load query response does not carry the list of failed cells. The load of the target cell identifier is used to instruct the source base station to determine the failed cell identifier that has not received the load based on the target cell identifier and the cell identifier to be queried when the target cell identifier is not completely the same as the cell identifier to be queried. The source base station then determines the failure reason corresponding to the failed cell identifier based on the failed cell identifier and adds the failed cell identifier and the corresponding failure reason to the list of failed cells.

[0174] If the load is received in every period within the preset number of periods, and the load query response carries the list of failed cells, the load query response is used to instruct the source base station to identify the list of failed cells.

[0175] In one exemplary embodiment, the apparatus further includes:

[0176] The third receiving module is used to receive a second load query request sent by the source base station to obtain the load of the failed cell identifier, wherein the second load query request carries the failed cell identifier;

[0177] The third sending module is used to send a load query failure report to the source base station, wherein the load query failure report is used to instruct the source base station to determine the failed cell identifier and the corresponding failure reason, and the load query failure report carries the failure reason corresponding to the failed cell identifier.

[0178] In one exemplary embodiment, the apparatus further includes:

[0179] A connection establishment module is used to re-establish a connection with the source base station if the load is not received in each of the preset number of cycles, and to provide the load of the cell identifier to be queried to the source base station according to the re-established connection.

[0180] In one exemplary embodiment, the connection establishment module includes:

[0181] The receiving submodule is used to receive a stop load query request sent by the source base station if the target cell identifier is exactly the same as the cell identifier to be queried;

[0182] A submodule is provided for providing the load of the cell identifier to be queried to the source base station by receiving the first load query request resent by the source base station after returning a stop load query response to the source base station.

[0183] Embodiments of this application also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to execute the steps in any of the above method embodiments when run.

[0184] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.

[0185] Embodiments of this application also provide an electronic device including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0186] In one exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.

[0187] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.

[0188] Obviously, those skilled in the art should understand that the modules or steps of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.

[0189] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.

Claims

1. A load query processing method, characterized in that, The method includes: Receive a load query response sent by the target base station in response to the first load query request, wherein the load query request carries the identifier of the cell to be queried; Record the load reception status of the received load in each cycle within a preset number of cycles; Determining a list of failed cells for load query failure based on the load reception status and the load query response includes: if the load is received in every period within the preset number of periods and the load query response carries the list of failed cells, identifying the list of failed cells based on the load query response; if the load is received in every period within the preset number of periods and the load query response does not carry the list of failed cells, determining the identifier of the failed cell and the corresponding failure reason based on the received load, and adding the identifier of the failed cell and the corresponding failure reason to the list of failed cells, wherein the list of failed cells includes the identifier of the failed cell and the corresponding failure reason; The failed cells corresponding to the failed cell identifiers are processed according to the failed cell list.

2. The method according to claim 1, characterized in that, The failure cell identifier and corresponding failure reason for the load query failure are determined based on the received load, including: Obtain the target cell identifier corresponding to the received load; If the target cell identifier is not exactly the same as the cell identifier to be queried, the failed cell identifier that has not received load is determined based on the cell identifier to be queried; The failure reason corresponding to the failure cell identifier is determined based on the failure cell identifier.

3. The method according to claim 2, characterized in that, Determining the failure reason corresponding to the failed cell identifier based on the failed cell identifier includes: A second load query request to obtain the load of the failed cell identifier is sent to the target base station, wherein the second load query request carries the failed cell identifier; Receive a load query failure report sent by the target base station, wherein the load query failure report carries the failure reason corresponding to the failed cell identifier; The failed cell identifier and the corresponding failure reason are determined based on the load query failure report.

4. The method according to claim 1, characterized in that, The list of failed cells determined based on the load reception status and the load query response includes: If no load is received in any of the preset number of cycles, a new connection is established with the target base station, and the load of the cell identifier to be queried is queried from the target base station based on the newly established connection.

5. The method according to claim 4, characterized in that, Re-establishing a connection with the target base station and querying the load of the cell identifier to be queried from the target base station based on the re-established connection includes: If the target cell identifier is exactly the same as the cell identifier to be queried, send a stop load query request to the target base station; After receiving the stop load query response from the target base station, the load of the cell identifier to be queried is queried from the target base station by resending the first load query request to the target base station.

6. A load query processing method, characterized in that, The method includes: Receive a first load query request sent by the source base station, wherein the load query request carries the cell identifier to be queried; A load query response is sent to the source base station in response to the first load query request. The load query response is used to instruct the source base station to record the load reception status of the received load in each period within a preset number of periods. A list of failed cells for load query failure is determined based on the load reception status and the load query response. The failed cells corresponding to the failed cell identifiers are processed according to the list of failed cells. The list of failed cells includes the failed cell identifier and the corresponding failure reason. If the load is received in every period within the preset number of periods, and the load query response does not carry the list of failed cells, the load of the target cell identifier is sent to the source base station. The load of the target cell identifier is used to instruct the source base station to determine the failed cell identifier that has not received the load based on the target cell identifier and the cell identifier to be queried, and to determine the failure reason corresponding to the failed cell identifier based on the failed cell identifier, and to add the failed cell identifier and the corresponding failure reason to the list of failed cells. If the load is received in every period within the preset number of periods, and the load query response carries the list of failed cells, the load query response is used to instruct the source base station to identify the list of failed cells.

7. The method according to claim 6, characterized in that, The method further includes: The system receives a second load query request from the source base station to obtain the load of the failed cell identifier, wherein the second load query request carries the failed cell identifier. A load query failure report is sent to the source base station, wherein the load query failure report is used to instruct the source base station to determine the failed cell identifier and the corresponding failure reason, and the load query failure report carries the failure reason corresponding to the failed cell identifier.

8. The method according to claim 6, characterized in that, The method further includes: If no load is received in any of the preset number of cycles, a new connection is established with the source base station, and the load of the cell identifier to be queried is provided to the source base station based on the newly established connection.

9. The method according to claim 8, characterized in that, Re-establishing a connection with the source base station and providing the load of the queried cell identifier to the source base station based on the re-established connection includes: If the target cell identifier is exactly the same as the cell identifier to be queried, receive the stop load query request sent by the source base station; After returning a stop load query response to the source base station, the load of the cell identifier to be queried is provided to the source base station by receiving the first load query request resent by the source base station.

10. A load query processing device, characterized in that, The device includes: The first receiving module is used to receive a load query response sent by the target base station in response to the first load query request, wherein the load query request carries the identifier of the cell to be queried. The recording module is used to record the load reception status of the received load in each cycle within a preset number of cycles; The determination module is used to determine a list of failed cells for which the load query failed based on the load reception status and the load query response, wherein the list of failed cells includes a failed cell identifier and a corresponding failure reason; The processing module is used to process the failed cells corresponding to the failed cell identifiers according to the failed cell list; Wherein, if the load is received in every period within the preset number of periods and the load query response carries the list of failed cells, the list of failed cells is identified based on the load query response; if the load is received in every period within the preset number of periods and the load query response does not carry the list of failed cells, the identifier of the failed cell and the corresponding failure reason for the failed load query are determined based on the received load, and the identifier of the failed cell and the corresponding failure reason are added to the list of failed cells.

11. A load query processing device, characterized in that, The device includes: The second receiving module is used to receive a first load query request sent by the source base station, wherein the load query request carries the cell identifier to be queried; The first sending module is configured to send a load query response to the source base station in response to the first load query request. The load query response is configured to instruct the source base station to record the load reception status of the received load in each period within a preset number of periods, determine a list of failed cells for load query failure based on the load reception status and the load query response, and process the failed cells corresponding to the failed cell identifiers based on the list of failed cells. The list of failed cells includes a failed cell identifier and a corresponding failure reason. The second sending module is configured to send a load of a target cell identifier to the source base station when the load is received in each period within the preset number of periods and the load query response does not carry the list of failed cells. The load of the target cell identifier is used to instruct the source base station to determine the failed cell identifier that has not received the load based on the target cell identifier and the cell identifier to be queried when the target cell identifier is not completely the same as the cell identifier to be queried. The source base station then determines the failure reason corresponding to the failed cell identifier based on the failed cell identifier and adds the failed cell identifier and the corresponding failure reason to the list of failed cells. If the load is received in every period within the preset number of periods, and the load query response carries the list of failed cells, the load query response is used to instruct the source base station to identify the list of failed cells.

12. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, wherein the computer program is configured to execute the method described in any one of claims 1 to 5, 6 to 9 when it is run.

13. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to run the computer program to perform the method according to any one of claims 1 to 5, 6 to 9.

Citation Information

Patent Citations

  • Method and system for transmitting community resource status information under network sharing scene

    CN102685811A