Network configuration method and apparatus, server, base station, and storage medium
By automatically comparing the base station operation data with preset indicators of template information, intelligent reconfiguration of the base station is achieved, which solves the problem of frequent failures caused by complex base station configuration, improves the efficiency of fault diagnosis and operation and maintenance, and reduces operation and maintenance costs.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-11
- Publication Date
- 2026-03-27
AI Technical Summary
Complex base station configurations lead to frequent failures, high costs for manual debugging and maintenance, and low efficiency in troubleshooting.
By comparing the base station operation data with the preset indicators in the template information, the base station is automatically updated or reconfigured to meet the preset indicators, including finding matching configuration records or historical abnormal records for reconfiguration.
It enables systematic and standardized management of network configuration, prevents faults from occurring, improves the speed of fault diagnosis, reduces operation and maintenance costs, improves operation and maintenance efficiency, and ensures the stable operation of base station equipment.
Smart Images

Figure CN116471602B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and in particular to a network configuration method and device, a server, a base station and a storage medium. BACKGROUND
[0002] With the expansion of functions and performance improvement of base station equipment, the configuration of the base station is becoming more and more complex. In the operation and maintenance of the base station, various faults caused by configuration problems often occur.
[0003] In the related art, in the early stage of base station construction, manual repeated commissioning and configuration operations are performed on the base station through LMT (Local Maintenance Tool). In the later stage of construction, after the base station is handed over to the operator, manual operation and maintenance are performed on the base station through the superior network management OMC (Operations & Maintenance Center). When some configurations cause problems such as index reduction and alarm triggering of the base station, it takes a long time for manual problem finding and problem solving, and the difficulty is also great, resulting in slow problem solving and high cost. SUMMARY
[0004] The present application provides a network configuration method and device, a communication device and a storage medium.
[0005] According to a first aspect of the present application, a network configuration method is provided, applied to a server, and the method comprises:
[0006] obtaining template information and running data obtained by running the base station under a target configuration;
[0007] comparing the running data of the base station with preset indexes in the template information;
[0008] in response to the running data of the base station satisfying the preset indexes, updating configuration information in the template information by using the target configuration;
[0009] in response to the running data of the base station not satisfying the preset indexes, sending the configuration information to the base station to enable the base station to reconfigure according to the configuration information.
[0010] Optionally, in response to the running data of the base station not satisfying the preset indexes, sending the configuration information to the base station to enable the base station to reconfigure according to the configuration information, comprises: in response to the running data of the base station not satisfying the preset indexes, determining an abnormal event of the base station; sending configuration information matched with the abnormal event to the base station to enable the base station to reconfigure according to the configuration information.
[0011] Optionally, the method further comprises: in response to receiving the alarm information sent by the base station, sending configuration information matched with the abnormal event to the base station according to the abnormal event indicated by the alarm information, so that the base station is reconfigured according to the configuration information.
[0012] Optionally, the sending of the configuration information matched with the abnormal event to the base station so that the base station is reconfigured according to the configuration information comprises:
[0013] checking whether there is a configuration record matched with the abnormal event in the template information;
[0014] in response to the existence of the configuration record matched with the abnormal event, sending configuration information in the configuration record to the base station so that the base station is reconfigured according to the configuration information.
[0015] Optionally, the sending of the configuration information matched with the abnormal event to the base station so that the base station is reconfigured according to the configuration information comprises:
[0016] in response to the non-existence of the configuration record matched with the abnormal event, checking whether there is a historical abnormal configuration record corresponding to the abnormal event in the template information; wherein the historical abnormal configuration record comprises configuration information used to eliminate historical abnormality of at least one base station;
[0017] in response to the existence of the historical abnormal configuration record matched with the abnormal event, sending configuration information in the historical abnormal configuration record to the base station so that the base station is reconfigured according to the configuration information in the historical abnormal configuration record.
[0018] Optionally, the method further comprises:
[0019] in response to the non-existence of the historical abnormal configuration record matched with the abnormal event, querying template configuration information matched with the target configuration in the configuration information in the template information;
[0020] sending the template configuration information to the base station so that the base station is reconfigured according to the template configuration information.
[0021] Optionally, the acquisition of the running data of the base station comprises: in response to the expiration of a timer or the reception of data change sent by the base station, collecting the running data of the base station.
[0022] Optionally, the updating of the configuration information in the template information by using the running data of the base station in response to the satisfaction of the preset index by the running data of the base station comprises:
[0023] In response to the preset index being a qualitative index, updating the configuration information in the template information by using the target configuration;
[0024] In response to the preset index being a quantitative index, updating the configuration information in the template information by using the target configuration, and updating the preset index in the template information by using the running data of the base station.
[0025] According to a second aspect of the present application, a network configuration method is provided, applied to a base station, and the method comprises:
[0026] obtaining template information;
[0027] monitoring running data obtained by the base station running under a target configuration;
[0028] comparing the running data of the base station with a preset index in the template information;
[0029] In response to the running data of the base station satisfying the preset index, updating configuration information in the template information according to the target configuration;
[0030] In response to the running data of the base station not satisfying the preset index, reconfiguring the base station according to the configuration information in the template information.
[0031] Optionally, in response to the running data of the base station satisfying the preset index, updating the configuration information in the template information by using the running data of the base station, comprises:
[0032] storing incremental information of the target configuration relative to the most recently recorded configuration information in the template information into incremental configuration information in the template information.
[0033] Optionally, in response to the running data of the base station not satisfying the preset index, determining the configuration information so that the base station is reconfigured according to the configuration information, comprises:
[0034] In response to the running data of the base station not satisfying the preset index, querying periodically recorded configuration information in the template information;
[0035] reconfiguring based on the most recently recorded configuration information in the periodically recorded configuration information.
[0036] Optionally, after the reconfiguring based on the most recently recorded configuration information in the periodically recorded configuration information, the method further comprises:
[0037] monitoring updated running data obtained by the base station running based on the most recently recorded configuration information;
[0038] in response to the updated running data not satisfying the preset index, querying configuration information recorded in the template information under a condition that the preset index is satisfied;
[0039] reconfiguring according to the configuration information recorded under the condition that the preset index is satisfied.
[0040] According to a third aspect of the present application, a server is provided, comprising a memory, a transceiver and a processor;
[0041] the memory is configured to store a computer program; the transceiver is configured to transceive data under control of the processor; and the processor is configured to read the computer program in the memory and perform the following operations:
[0042] obtaining template information and running data obtained by a base station running under a target configuration;
[0043] comparing the running data of the base station with a preset index in the template information;
[0044] in response to the running data of the base station satisfying the preset index, updating configuration information in the template information with the target configuration;
[0045] in response to the running data of the base station not satisfying the preset index, sending the configuration information to the base station to enable the base station to reconfigure according to the configuration information.
[0046] Optionally, in response to the running data of the base station not satisfying the preset index, sending the configuration information to the base station to enable the base station to reconfigure according to the configuration information, comprises: in response to the running data of the base station not satisfying the preset index, determining an abnormal event of the base station; and sending configuration information matched with the abnormal event to the base station to enable the base station to reconfigure according to the configuration information.
[0047] Optionally, the method further comprises: in response to receiving alarm information sent by the base station, sending configuration information matched with an abnormal event indicated by the alarm information to the base station to enable the base station to reconfigure according to the configuration information.
[0048] Optionally, the sending of the configuration information matched with the abnormal event to the base station to enable the base station to reconfigure according to the configuration information comprises:
[0049] checking whether there is a configuration record matched with the abnormal event in the template information;
[0050] In response to the existence of the configuration record matching the abnormal event, the configuration information in the configuration record is sent to the base station, so that the base station is reconfigured according to the configuration information.
[0051] Optionally, the sending of the configuration information matching the abnormal event to the base station, so that the base station is reconfigured according to the configuration information, comprises:
[0052] In response to the absence of the configuration record matching the abnormal event, it is determined whether there is a historical abnormal configuration record corresponding to the abnormal event in the template information; wherein the historical abnormal configuration record comprises configuration information used to eliminate historical abnormality of at least one base station;
[0053] In response to the existence of the historical abnormal configuration record matching the abnormal event, the configuration information in the historical abnormal configuration record is sent to the base station, so that the base station is reconfigured according to the configuration information in the historical abnormal configuration record.
[0054] Optionally, the method further comprises:
[0055] In response to the absence of the historical abnormal configuration record matching the abnormal event, template configuration information matching the target configuration is queried from the configuration information in the template information;
[0056] The template configuration information is sent to the base station, so that the base station is reconfigured according to the template configuration information.
[0057] Optionally, the acquisition of the running data of the base station comprises: in response to the expiration of a timer or the reception of data change sent by the base station, the running data of the base station is collected.
[0058] Optionally, the updating of the configuration information in the template information by using the running data of the base station in response to the satisfaction of the preset index by the running data of the base station comprises:
[0059] In response to the preset index being a qualitative index, the configuration information in the template information is updated by using the target configuration;
[0060] In response to the preset index being a quantitative index, the configuration information in the template information is updated by using the target configuration, and the preset index in the template information is updated by using the running data of the base station.
[0061] According to a fourth aspect of the present application, a base station is provided, comprising a memory, a transceiver and a processor.
[0062] a memory for storing a computer program; a transceiver for transceiving data under control of the processor; a processor for reading the computer program in the memory and performing the following operations:
[0063] acquiring template information;
[0064] monitoring operation data obtained by the base station operating under a target configuration;
[0065] comparing the operation data of the base station with a preset index in the template information;
[0066] in response to the operation data of the base station satisfying the preset index, updating configuration information in the template information according to the target configuration;
[0067] in response to the operation data of the base station not satisfying the preset index, reconfiguring the base station according to the configuration information in the template information.
[0068] Optionally, in response to the operation data of the base station satisfying the preset index, updating the configuration information in the template information using the operation data of the base station, comprises:
[0069] storing incremental information of the target configuration relative to the most recently recorded configuration information in the template information into incremental configuration information in the template information.
[0070] Optionally, in response to the operation data of the base station not satisfying the preset index, determining the configuration information so that the base station is reconfigured according to the configuration information, comprises:
[0071] in response to the operation data of the base station not satisfying the preset index, querying configuration information recorded periodically in the template information;
[0072] reconfiguring according to the most recently recorded configuration information among the periodically recorded configuration information.
[0073] Optionally, after reconfiguring according to the most recently recorded configuration information among the periodically recorded configuration information, the method further comprises:
[0074] monitoring updated operation data obtained by the base station operating based on the most recently recorded configuration information;
[0075] in response to the updated operation data not satisfying the preset index, querying configuration information recorded under a condition of satisfying the preset index in the template information;
[0076] reconfiguring according to the configuration information recorded under the condition of satisfying the preset index.
[0077] According to a fifth aspect of the present application, a network configuration device is provided, comprising:
[0078] a collection module configured to acquire template information and operation data obtained by a base station operating under a target configuration;
[0079] an analysis module configured to compare the operation data of the base station with preset indexes in the template information;
[0080] an optimization module configured to update configuration information in the template information according to the target configuration in response to the operation data of the base station satisfying the preset indexes;
[0081] a configuration module configured to send the configuration information to the base station in response to the operation data of the base station not satisfying the preset indexes, so that the base station is reconfigured according to the configuration information.
[0082] According to a sixth aspect of the present application, a network configuration device is provided, comprising:
[0083] a template module configured to acquire template information;
[0084] a collection module configured to monitor operation data obtained by a base station operating under a target configuration;
[0085] an analysis module configured to compare the operation data of the base station with preset indexes in the template information;
[0086] an optimization module configured to update configuration information in the template information according to the target configuration in response to the operation data of the base station satisfying the preset indexes;
[0087] a repair module configured to reconfigure the base station according to the configuration information in the template information in response to the operation data of the base station not satisfying the preset indexes.
[0088] According to a seventh aspect of the present application, a processor readable storage medium is provided, which stores a computer program for causing a processor to execute the network configuration method of the first aspect.
[0089] According to an eighth aspect of the present application, a processor readable storage medium is provided, which stores a computer program for causing a processor to execute the network configuration method of the second aspect.
[0090] The technical scheme provided by the embodiments of the present application has the following beneficial effects:
[0091] In the present application, by acquiring template information and running data obtained by the base station running under a target configuration, comparing the running data of the base station with the preset index in the template information, responding to the running data of the base station satisfying the preset index, updating the configuration information in the template information with the target configuration, responding to the running data of the base station not satisfying the preset index, sending the configuration information to the base station, so that the base station reconfigures according to the configuration information, the network configuration can be systematically and standardized managed, the occurrence of base station failure is prevented, the troubleshooting speed is effectively improved, the operation and maintenance cost of the base station is effectively reduced, the operation and maintenance efficiency is improved, and the stable operation of the base station equipment is ensured.
[0092] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present application, nor to limit the scope of the present application. Other features of the present application will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS
[0093] The accompanying drawings are used to better understand the present application, and do not limit the present application. Among them:
[0094] Figure 1 is a flowchart of a network configuration method provided by an embodiment of the present application;
[0095] Figure 2 is a flowchart of another network configuration method provided by an embodiment of the present application;
[0096] Figure 3 is a flowchart of a network configuration method provided by an embodiment of the present application;
[0097] Figure 4 is a flowchart of another network configuration method provided by an embodiment of the present application;
[0098] Figure 5 is a structural schematic diagram of a server provided by an embodiment of the present application;
[0099] Figure 6 is a structural schematic diagram of a base station provided by an embodiment of the present application;
[0100] Figure 7 is a structural schematic diagram of a network configuration device provided by an embodiment of the present application;
[0101] Figure 8 is a structural schematic diagram of another network configuration device provided by an embodiment of the present application;
[0102] Figure 9 is a storage mode schematic diagram of configuration information provided by an embodiment of the present application. DETAILED DESCRIPTION
[0103] The term "and / or" in the embodiments of the present application describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after it.
[0104] The term "multiple" in the embodiments of the present application means two or more, and other quantifiers are similar.
[0105] The technical solutions in the embodiments of the present application will be described clearly and completely in combination with the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, not all. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the present application.
[0106] The embodiments of the present application provide a network configuration method, device, server, base station and storage medium, which can systematically and standardize the management of network configuration, prevent the occurrence of base station failure, effectively improve the troubleshooting speed, effectively reduce the operation and maintenance cost of the base station, improve the operation and maintenance efficiency, and ensure the stable operation of the base station equipment.
[0107] Figure 1 FIG. 1 is a flow diagram of a network configuration method provided by the embodiments of the present application. It should be noted that the method is applied to a server.
[0108] As shown in FIG. 1, the network configuration method provided by the embodiments of the present application is applied to a server, and mainly includes the following steps: Figure 1
[0109] In step S101, template information and running data obtained by running the base station under a target configuration are acquired.
[0110] The target configuration is the current configuration information of the base station when the running data of the base station is acquired, and the running data of the base station is data capable of indicating the running state of the base station, including qualitative data and quantitative data. For example, qualitative data indicating the success of cell establishment of the base station, quantitative data indicating the peak speed of the base station, and the like.
[0111] The template information includes configuration information and preset indexes of at least one base station.
[0112] In the embodiments of the present application, the configuration information of the base station at least includes core configuration, which is used to record the configuration information for realizing the corresponding business index.
[0113] Optionally, the configuration information of the base station further comprises at least one of an incremental configuration, a characteristic configuration and an exception configuration. During evolution of the base station function, the configuration information of the same function may be different in different evolution stages, and the incremental configuration is used to record the configuration of the evolved function, that is, to record the difference between different evolution stages. The characteristic configuration is used to record the different configurations of the same function between different projects. The exception configuration is used to record the configuration information adopted to eliminate the historical exception of at least one base station.
[0114] In the embodiment of the application, the preset index in the template information is the index data of each service function of the base station. If the running data of the base station can meet the preset index, it indicates that the base station has realized the service function.
[0115] In some embodiments, the running data of the base station is collected in response to expiration of the timer or reception of the data change sent by the base station.
[0116] The running data of the base station is collected in response to expiration of the timer, that is, the running data of the base station can be collected periodically, the decline of the index of the base station or other problems can be found in time, and the analysis and solution can be performed in time, thereby improving the operation and maintenance efficiency.
[0117] The running data of the base station is collected in response to reception of the data change sent by the base station, which means that after the base station completes the data change indicating the state of the base station, the base station sends information indicating the data change of the base station to the server. For example, after the base station establishes a cell, the base station sends a cell establishment success change to the server, and the base station also sends a cell establishment failure change to the server when the base station fails to establish the cell.
[0118] In some embodiments, the configuration information is stored according to the sub-systems related to the service.
[0119] In step S102, the running data of the base station is compared with the preset index in the template information.
[0120] After the running data of the base station is obtained, the running data is compared with the preset index in the template information, whether the running data of the base station meets the preset index is judged, whether the service function of the base station meets the requirement can be quickly judged, and the possible problems of the base station can be found in time.
[0121] In step S103, the configuration information in the template information is updated by using the target configuration in response to the running data of the base station meeting the preset index.
[0122] The configuration information in the template information is updated by using the target configuration in response to the running data of the base station meeting the preset index, which indicates that the service function of the base station meets the requirement.
[0123] Optionally, the target configuration is supplemented to the configuration information in the template information as another feasible configuration. It can be understood that, in order to save storage resources, the target configuration can also be stored in the template information as incremental information of the configuration information in the template information.
[0124] In some embodiments, the preset index is a qualitative index, and the configuration information in the template information is updated by using the target configuration.
[0125] In some embodiments, the preset index is a quantitative index, the configuration information in the template information is updated by using the target configuration, and the preset index in the template information is updated by using the running data of the base station.
[0126] Optionally, the configuration information in the template information and the preset index can be updated according to the promotion effect of the running data relative to the preset index.
[0127] In step S104, in response to the running data of the base station not satisfying the preset index, the configuration information is sent to the base station, so that the base station is reconfigured according to the configuration information.
[0128] In some embodiments, in response to the running data of the base station not satisfying the preset index, an abnormal event of the base station is determined, the configuration information matched with the abnormal event is sent to the base station, so that the base station is reconfigured according to the configuration information.
[0129] In some embodiments, in response to receiving the alarm information sent by the base station, the configuration information matched with the abnormal event indicated by the alarm information is sent to the base station, so that the base station is reconfigured according to the configuration information.
[0130] In the embodiments of the present application, the configuration information matched with the abnormal event is sent to the base station, so that the base station is reconfigured according to the configuration information, including:
[0131] It is found whether there is a configuration record matched with the abnormal event in the template information, and in response to there being a configuration record matched with the abnormal event, the configuration information in the configuration record is sent to the base station, so that the base station is reconfigured according to the configuration information.
[0132] In response to there being no configuration record matched with the abnormal event, it is found whether there is a historical abnormal configuration record corresponding to the abnormal event in the template information, wherein the historical abnormal configuration record includes configuration information used to eliminate at least one historical abnormality of the base station. In response to there being a historical abnormal configuration record matched with the abnormal event, the configuration information in the historical abnormal configuration record is sent to the base station, so that the base station is reconfigured according to the configuration information in the historical abnormal configuration record.
[0133] Optionally, the historical abnormal configuration record is stored in the abnormal configuration in the template information, and the historical abnormal configuration record comprises configuration information used to eliminate a historical abnormality of at least one base station.
[0134] In response to the absence of the historical abnormal configuration record matching the abnormal event, the template configuration information matching the target configuration is queried in the configuration information in the template information, and the template configuration information is sent to the base station to make the base station reconfigure according to the template configuration information.
[0135] That is, in the embodiment of the present application, in response to the running data of the base station not satisfying the preset index or the alarm information reported by the base station being received, the abnormal event of the base station is determined, and then the configuration information matching the abnormal event is determined to make the base station reconfigure according to the configuration information. When the configuration information matching the abnormal event is determined, firstly, whether the configuration record matching the abnormal event exists in the template information is found, and if the configuration record exists, the configuration information in the configuration record is used to make the base station reconfigure. If the configuration record does not exist, whether the matching historical abnormal configuration record exists is found, and if the historical abnormal configuration record exists, the configuration information in the historical abnormal configuration record is used to make the base station reconfigure. If the historical abnormal configuration record also does not exist, the template configuration information matching the target configuration in the template information is found, and the template configuration information is sent to the base station.
[0136] For example, the running data of the cell establishment state of the base station is determined to be cell establishment failure, which does not satisfy the preset index, and the abnormal event of the base station is determined. For example, the abnormal event is determined to be that the cell user support capability configured by the physical layer subsystem of the base station fails to pass the check, firstly, whether the configuration record matching the abnormal event exists in the template information is found, that is, whether the configuration record related to the cell user support capability configured by the physical layer subsystem of the base station exists in the template information is found, and if the configuration record exists, the configuration information in the configuration record is sent to the base station. If the configuration record does not exist, whether the historical abnormal configuration record corresponding to the abnormal event exists is found, and whether the abnormal event is a known abnormality is checked. If the historical abnormal configuration record corresponding to the abnormal event exists, it is indicated that the abnormal event is a known abnormality, and the configuration information in the historical abnormal configuration record is sent to the base station. If the matching historical abnormal configuration record also does not exist, it is indicated that the abnormality is not a known abnormality, and the template configuration information matching the current configuration of the base station, that is, the target configuration, is found in the template information, and the template configuration information is sent to the base station.
[0137] It should be noted that the template configuration information matching the target configuration is found in the entire configuration information stored in the template information, whether the content in the target configuration matches the template is checked, and then the template configuration information is sent to the base station.
[0138] In the embodiments of the present application, when the running data of the base station does not satisfy the preset index, or the alarm information reported by the base station is received, a pre-warning information can also be sent to the superior network management unit to remind the network operation staff to pay attention. Optionally, the pre-warning information can be reported to the superior network management unit through the TRAP message and the INFORM message in the SNMP (Simple Network Management Protocol).
[0139] The network configuration method of the embodiments of the present application can obtain the template information and the running data obtained by the base station running under the target configuration, compare the running data of the base station with the preset index in the template information, update the configuration information in the template information using the target configuration in response to the running data of the base station satisfying the preset index, and send the configuration information to the base station in response to the running data of the base station not satisfying the preset index, so that the base station reconfigures according to the configuration information. The network configuration can be systematically and standardized managed, the occurrence of the fault of the base station can be prevented, the speed of troubleshooting can be effectively improved, the operation and maintenance cost of the base station can be effectively reduced, the operation and maintenance efficiency can be improved, and the stable operation of the base station equipment can be ensured.
[0140] Figure 2 is a flowchart of another network configuration method provided by the embodiments of the present application. It should be noted that the method is applied to a server.
[0141] As shown in Figure 2 The another network configuration method of the embodiments of the present application applied to a server mainly includes the following steps:
[0142] In step S201, the running data of the base station is collected in response to the expiration of the timer or the reception of the data change sent by the base station.
[0143] The running data of the base station is collected in response to the expiration of the timer, that is, the running data of the base station can be collected periodically, the decrease of the index of the base station or other problems can be found in time, and the analysis and solution can be performed in time to improve the operation and maintenance efficiency.
[0144] The running data of the base station is collected in response to the reception of the data change sent by the base station, which means that after the base station completes some data change indicating the state of the base station, the base station will send information indicating the data change of the base station to the server. For example, after the base station establishes a cell, the base station will send a cell establishment success change to the server, and the base station will also send a cell establishment failure change to the server if the cell establishment fails.
[0145] In some embodiments, the configuration information is stored according to the sub-systems related to the services.
[0146] In step S202, the template information is acquired, and running data obtained when the base station operates under the target configuration is obtained.
[0147] The target configuration is current configuration information of the base station when the running data of the base station is obtained. The running data of the base station is data capable of indicating the running state of the base station, including qualitative data and quantitative data. For example, the qualitative data indicates the success of cell establishment of the base station, and the quantitative data indicates the peak speed of the base station.
[0148] The template information includes configuration information of at least one base station and preset indexes.
[0149] In the embodiment of the present application, the configuration information of the base station at least includes core configuration, which is used to record configuration information for realizing corresponding service indexes.
[0150] Optionally, the configuration information of the base station can further include at least one of incremental configuration, characteristic configuration and abnormal configuration. In the process of evolution of the base station, the configuration information of the same function can be different in different evolution stages. The incremental configuration is used to record the configuration of the evolved function, that is, to record the difference between different evolution stages. The characteristic configuration is used to record the different configuration between different projects. The abnormal configuration is used to record the configuration information for eliminating the historical abnormality of at least one base station.
[0151] In some embodiments, the configuration information is stored according to service-related subsystems.
[0152] In the embodiment of the present application, the preset indexes in the template information are index data of each service function of the base station. If the running data of the base station can meet the preset indexes, it means that the base station has realized the service function.
[0153] In step S203, the running data of the base station is compared with the preset indexes in the template information.
[0154] After the running data of the base station is obtained, the running data is compared with the preset indexes in the template information, to determine whether the running data of the base station meets the preset indexes, so as to quickly determine whether the service function of the base station meets the requirements, and to quickly find possible problems of the base station.
[0155] In step S204, in response to the running data of the base station meeting the preset indexes, the target configuration is used to update the configuration information in the template information.
[0156] Optionally, the target configuration is supplemented into the configuration information in the template information as another feasible configuration. It can be understood that, in order to save storage resources, the incremental information of the target configuration relative to the configuration information in the template information can also be stored in the template information.
[0157] In some embodiments, the preset index is a qualitative index, and the configuration information in the template information is updated by using the target configuration.
[0158] In some embodiments, the preset index is a quantitative index, and the preset index in the template information is updated by using the operation data of the base station and the configuration information in the template information.
[0159] Optionally, the configuration information and the preset index in the template information can be updated according to the promotion effect of the operation data relative to the preset index.
[0160] In step S205, in response to the operation data of the base station not satisfying the preset index, an abnormal event of the base station is determined.
[0161] Optionally, the abnormal event is one of at least one reason causing the operation data of the base station not satisfying the preset index.
[0162] For example, the operation data of the cell establishment of the base station is cell establishment failure, which does not satisfy the preset index, and the abnormal event of the base station needs to be determined. It is determined that the abnormal event is that the cell user support capability check in the physical layer subsystem fails.
[0163] In step S206, in response to receiving the alarm information sent by the base station, the abnormal event indicated by the alarm information is determined.
[0164] The base station can determine the abnormal event existing in itself, and send the alarm information indicating the abnormal event to the server. For example, the server receives the board card overheating alarm sent by the base station, and the abnormal event indicated by the alarm information is fan rotating speed configuration abnormality.
[0165] It can be understood that the abnormal events in steps S205 and S206 are both abnormal configuration contents of the base station.
[0166] In step S207, it is determined whether there is a configuration record matching the abnormal event in the template information.
[0167] For example, it is determined that the abnormal event is that the cell user support capability check in the physical layer subsystem fails, and it is determined whether there is a configuration record of the configuration related to the cell user support capability in the physical layer subsystem in the template information.
[0168] In step S208, in response to there being a configuration record matching the abnormal event, the configuration information in the configuration record is sent to the base station, so that the base station is reconfigured according to the configuration information.
[0169] Step S209, in response to the absence of the configuration record matching the abnormal event, it is checked whether the historical abnormal configuration record corresponding to the abnormal event exists in the template information.
[0170] The historical abnormal configuration record includes configuration information used to eliminate the historical abnormality of at least one base station.
[0171] For example, if the configuration record of the configuration of the cell user support capability in the physical layer subsystem does not exist in the template information, it is checked whether the historical abnormal configuration record corresponding to the failed cell user support capability check in the physical layer subsystem exists in the template information, that is, it is checked whether the same abnormal event has occurred in the history of at least one base station.
[0172] Optionally, the historical abnormal configuration record can be stored in the abnormal configuration in the template information.
[0173] Step S210, in response to the existence of the historical abnormal configuration record matching the abnormal event, the configuration information in the historical abnormal configuration record is sent to the base station, so that the base station is reconfigured according to the configuration information in the historical abnormal configuration record.
[0174] In response to the existence of the historical abnormal configuration record matching the abnormal event, that is, the same abnormal event has occurred in the history of at least one base station, it is known that the abnormal event is a known abnormality, and the configuration information in the historical abnormal configuration record is sent to the base station.
[0175] Step S211, in response to the absence of the historical abnormal configuration record matching the abnormal event, the template configuration information matching the target configuration is queried in the configuration information in the template information, and the template configuration information is sent to the base station, so that the base station is reconfigured according to the template configuration information.
[0176] If there is also no historical abnormal configuration record matching the abnormal event, it is known that the abnormal event is not a known abnormality, and the template configuration information matching the current configuration of the base station, that is, the target configuration, is searched in the configuration information of the template information, and the template configuration information is sent to the base station.
[0177] It should be noted that the template configuration information matching the target configuration is searched in the configuration information of the template information, that is, the template configuration information matching the target configuration is searched in all the configuration information stored in the template information, it is checked whether there is any content in the target configuration that does not match the template, and then the template configuration information is sent to the base station.
[0178] The network configuration method provided in the embodiments of the present application can prevent the occurrence of base station faults, effectively improve the troubleshooting speed, effectively reduce the operation and maintenance cost of the base station, improve the operation and maintenance efficiency, and ensure the stable operation of the base station equipment.
[0179] Figure 3 FIG. 1 is a flowchart of a network configuration method provided in the embodiments of the present application. It should be noted that the network configuration method is applied to a base station.
[0180] As shown in FIG. 1, the network configuration method provided in the embodiments of the present application is applied to a base station, and mainly includes the following steps. Figure 3
[0181] Step S301: Obtain template information.
[0182] The template information includes the configuration information of the base station and preset indexes.
[0183] In the embodiments of the present application, the preset indexes in the template information are index data of each service function of the base station. If the operation data of the base station can meet the preset indexes, it means that the base station has already implemented the service function.
[0184] In the embodiments of the present application, the configuration information of the base station at least includes core configuration, which is used to record the configuration information for implementing the corresponding service indexes.
[0185] Optionally, the configuration information of the base station further comprises at least one of an incremental configuration, a characteristic configuration and an exception configuration. During the evolution of the function of the base station, the configuration information of the same function may be different in different evolution stages. The incremental configuration is used to record the configuration of the evolved function, i.e., the difference between different evolution stages. The characteristic configuration is used to record the different configurations of the same function between different projects. The exception configuration is used to record the configuration information adopted to eliminate the historical exception of at least one base station.
[0186] In some embodiments, due to the storage resource limitation of the base station itself, only the incremental configuration and the basic service index are included in the template information stored locally, so as to ensure the availability of the function of the base station.
[0187] In step S302, the running data obtained when the base station operates under the target configuration is monitored.
[0188] The base station can detect its own running condition and state, and collect the running data of the base station.
[0189] The target configuration is the current configuration information of the base station when the running data of the base station is obtained. The running data of the base station is data capable of indicating the running state of the base station, including qualitative data and quantitative data. For example, the qualitative data indicating the success of the cell establishment of the base station, the quantitative data indicating the peak speed of the base station, and the like.
[0190] In step S303, the running data of the base station is compared with the preset index in the template information.
[0191] After the running data of the base station is monitored, the running data is compared with the preset index in the template information, so as to determine whether the running data of the base station meets the preset index, and to quickly determine whether the service function of the base station meets the requirements, and to quickly find the possible problems of the base station.
[0192] In step S304, in response to the running data of the base station meeting the preset index, the configuration information in the template information is updated according to the target configuration.
[0193] When the running data of the base station meets the preset index, it is indicated that the target configuration is a feasible configuration, and the configuration information in the template information is updated according to the target configuration.
[0194] In some embodiments, the incremental information of the target configuration relative to the most recently recorded configuration information in the template information is stored in the incremental configuration information in the template information.
[0195] Because the storage resource of the base station is limited, the incremental information of the target configuration relative to the most recently recorded configuration information is stored in the template information, so as to save the storage resource.
[0196] In the embodiments of the present application, the base station can also record the configuration information periodically, that is, periodically update the template information with the target configuration.
[0197] Optionally, the base station can periodically store the incremental information of the target configuration relative to the last recorded configuration information into the template information.
[0198] In step S305, in response to the running data of the base station not satisfying the preset index, the base station is reconfigured according to the configuration information in the template information.
[0199] The running data of the base station not satisfying the preset index indicates that the base station may have a functional abnormality or a decreased index.
[0200] In some embodiments, the base station can query the periodically recorded configuration information in the template information, and reconfigure according to the last recorded configuration information in the periodically recorded configuration information.
[0201] In some embodiments, after the base station is reconfigured with the last recorded configuration information in the periodically recorded configuration information, the base station can also monitor the updated running data obtained by the base station based on the last recorded configuration information. In response to the updated running data not satisfying the preset index, the base station queries the recorded configuration information satisfying the preset index in the template information, and reconfigures according to the recorded configuration information satisfying the preset index.
[0202] That is, when the running data of the base station does not satisfy the preset index, the base station can query the last recorded configuration information in the periodically recorded configuration information, and reconfigure the base station with the configuration information recorded at the latest time. When the base station runs under the last recorded configuration information, if the preset index still cannot be satisfied, the base station queries the recorded configuration information satisfying the preset index, and reconfigures the base station with the configuration information.
[0203] In the embodiments of the present application, some reconfigurations need to restart the baseband board or delete and add cells to take effect. Some reconfiguration processes involve restarting the main control board or resetting the base station, which will interrupt the reconfiguration process. The base station can record the process and continue to execute the reconfiguration after the start.
[0204] For example, different projects support different board cards in the planning of the board card to establish the maximum number of cells. If the operation and maintenance personnel incorrectly configure this content, it will cause the cell establishment to fail. When the base station runs, it finds that the configuration is incorrect, first repairs the configuration to the available configuration stored earlier, and then resets the baseband board to take effect.
[0205] The network configuration method provided in the embodiments of the present application can systematically and standardize the management of network configuration, prevent the occurrence of faults of the base station, effectively improve the speed of troubleshooting, effectively reduce the operation and maintenance cost of the base station, improve the operation and maintenance efficiency, and ensure the stable operation of the base station equipment.
[0206] Figure 4 FIG. 3 is a flow diagram of another network configuration method provided in the embodiments of the present application. It should be noted that the network configuration method is applied to a base station.
[0207] As shown in FIG. 3, the network configuration method provided in the embodiments of the present application, applied to a base station, mainly includes the following steps: Figure 4
[0208] In step S401, template information is acquired.
[0209] The template information includes configuration information of the base station and preset indexes.
[0210] In the embodiments of the present application, the preset indexes in the template information are index data of each service function of the base station. If the running data of the base station can meet the preset indexes, it means that the base station has been able to realize the service function.
[0211] In the embodiments of the present application, the configuration information of the base station at least includes core configuration, which is used to record the configuration information of realizing the corresponding service indexes.
[0212] Optionally, the configuration information of the base station can further include at least one of an incremental configuration, a characteristic configuration and an exception configuration. In the evolution process of the base station function, the configuration information of the same function can be different in different evolution stages. The incremental configuration is used to record the configuration of the evolved function, that is, to record the difference between different evolution stages. The characteristic configuration is used to record the different configuration between different projects of the same function. The exception configuration is used to record the configuration information adopted to eliminate the historical exception of at least one base station.
[0213] In some embodiments, due to the storage resource limitation of the base station itself, only the incremental configuration and the basic service indexes are included in the template information stored locally, so as to ensure the availability of the function of the base station.
[0214] In step S402, running data obtained by running the base station under a target configuration is monitored.
[0215] The base station can detect its operation condition and state, and collect operation data of the base station.
[0216] The target configuration is current configuration information of the base station when the operation data of the base station is obtained, and the operation data of the base station is data capable of indicating the operation state of the base station, including qualitative data and quantitative data. For example, the qualitative data indicating the success of cell establishment of the base station, the quantitative data indicating the peak speed of the base station, and the like.
[0217] In step S403, the operation data of the base station is compared with the preset index in the template information.
[0218] After the operation data of the base station is monitored, the operation data is compared with the preset index in the template information, to determine whether the operation data of the base station meets the preset index, so as to quickly determine whether the service function of the base station meets the requirements, and to quickly find possible problems of the base station.
[0219] In step S404, in response to the operation data of the base station meeting the preset index, the incremental information of the target configuration relative to the last recorded configuration information in the template information is stored in the incremental configuration information in the template information.
[0220] When the operation data of the base station meets the preset index, it indicates that the target configuration is a feasible configuration, and the configuration information in the template information can be updated by using the target configuration. Because the storage resource of the base station is limited, the incremental information of the target configuration relative to the last recorded configuration information is stored in the template information, so as to save the storage resource.
[0221] In the embodiment of the application, the base station can also periodically record the configuration information, that is, periodically update the template information by using the target configuration.
[0222] Optionally, the base station can periodically store the incremental information of the target configuration relative to the last recorded configuration information in the template information.
[0223] In step S405, in response to the operation data of the base station not meeting the preset index, the periodically recorded configuration information in the template information is queried, and the last recorded configuration information in the periodically recorded configuration information is used for reconfiguration.
[0224] The operation data of the base station not meeting the preset index indicates that the base station may have functional abnormalities or index decline, and some configuration information of the base station may have abnormal content. The base station itself can first attempt to repair the abnormal conditions and perform reconfiguration.
[0225] The base station can preferentially query the periodically recorded configuration information in the template information, and first attempt to perform reconfiguration according to the latest recorded configuration information in the periodically recorded configuration information, so as to restore the base station to the expected state.
[0226] Step S406, the base station monitors the update running data obtained by running based on the latest recorded configuration information.
[0227] After the base station is reconfigured by the latest recorded configuration information in the configuration information recorded periodically, the base station can monitor the update running data of the base station obtained by running under the latest recorded configuration information.
[0228] In the embodiments of the present application, the base station can determine whether the update running data meets the preset index. If the update running data meets the preset index, it indicates that the latest recorded configuration information is feasible, and the base station returns to the expected state.
[0229] Step S407, in response to the update running data not meeting the preset index, the base station queries the configuration information recorded under the condition of meeting the preset index in the template information.
[0230] If the update running data still does not meet the preset index, it indicates that the latest recorded configuration information cannot repair the abnormality of the base station, and the base station queries the configuration information recorded under the condition of meeting the preset index in the template information.
[0231] In the embodiments of the present application, as described in the foregoing steps, the base station can record the configuration information periodically, and when the running data meets the preset index, the current configuration information is also recorded. Therefore, the base station can query the configuration information recorded under the condition of meeting the preset index in the template information.
[0232] In some embodiments, if the configuration information recorded under the condition of meeting the preset index is not found, the base station can send alarm information to indicate the abnormal event of the base station.
[0233] Step S408, reconfiguration is performed according to the configuration information recorded under the condition of meeting the preset index.
[0234] After the base station queries the configuration information recorded under the condition of meeting the preset index, the base station can perform reconfiguration according to the configuration information recorded under the condition of meeting the preset index.
[0235] The network configuration method of the embodiment of the application, by acquiring template information, monitoring running data obtained by a base station running under a target configuration, comparing the running data of the base station with preset indexes in the template information, in response to the running data of the base station satisfying the preset indexes, storing incremental information of the target configuration relative to the most recently recorded configuration information in the template information into incremental configuration information in the template information, in response to the running data of the base station not satisfying the preset indexes, querying periodically recorded configuration information in the template information, reconfiguring according to the most recently recorded configuration information in the periodically recorded configuration information, monitoring updated running data obtained by the base station running based on the most recently recorded configuration information, in response to the updated running data not satisfying the preset indexes, querying configuration information recorded under the condition of satisfying the preset indexes in the template information, and reconfiguring according to the configuration information recorded under the condition of satisfying the preset indexes, can systematically and standardize the management of network configuration, prevent the occurrence of faults of the base station, effectively improve the speed of troubleshooting, effectively reduce the operation and maintenance cost of the base station, improve the operation and maintenance efficiency, and guarantee the stable operation of the base station equipment.
[0236] To achieve the above-mentioned embodiments, the embodiment of the application further provides a server, Figure 5 is a structural schematic diagram of a server provided by the embodiment of the application.
[0237] As Figure 5 shown, the communication device includes a memory 501, a transceiver 502, and a processor 503.
[0238] The memory 501 is configured to store a computer program, the transceiver 502 is configured to transceive data under the control of the processor, and the processor 503 is configured to read the computer program in the memory and perform the following operations:
[0239] acquire template information and running data obtained by a base station running under a target configuration;
[0240] compare the running data of the base station with preset indexes in the template information;
[0241] in response to the running data of the base station satisfying the preset indexes, update configuration information in the template information using the target configuration;
[0242] in response to the running data of the base station not satisfying the preset indexes, send the configuration information to the base station to make the base station reconfigure according to the configuration information.
[0243] In some embodiments, the response to the running data of the base station not satisfying the preset indexes, sending the configuration information to the base station to make the base station reconfigure according to the configuration information, includes:
[0244] determining an abnormal event of the base station in response to the operation data of the base station not satisfying the preset index;
[0245] sending configuration information matched with the abnormal event to the base station, so as to reconfigure the base station according to the configuration information.
[0246] In some embodiments, the method further comprises:
[0247] In response to receiving the alarm information sent by the base station, sending configuration information matched with the abnormal event indicated by the alarm information to the base station, so as to reconfigure the base station according to the configuration information.
[0248] In some embodiments, the sending configuration information matched with the abnormal event to the base station, so as to reconfigure the base station according to the configuration information, comprises:
[0249] checking whether there is configuration record matched with the abnormal event in the template information;
[0250] In response to the existence of the configuration record matched with the abnormal event, sending configuration information in the configuration record to the base station, so as to reconfigure the base station according to the configuration information.
[0251] In some embodiments, the sending configuration information matched with the abnormal event to the base station, so as to reconfigure the base station according to the configuration information, comprises:
[0252] In response to the non-existence of the configuration record matched with the abnormal event, checking whether there is historical abnormal configuration record corresponding to the abnormal event in the template information; wherein, the historical abnormal configuration record comprises configuration information adopted to eliminate historical abnormality of at least one base station;
[0253] In response to the existence of the historical abnormal configuration record matched with the abnormal event, sending configuration information in the historical abnormal configuration record to the base station, so as to reconfigure the base station according to the configuration information in the historical abnormal configuration record.
[0254] In some embodiments, the method further comprises:
[0255] In response to the non-existence of the historical abnormal configuration record matched with the abnormal event, querying template configuration information matched with the target configuration in the configuration information in the template information;
[0256] Sending the template configuration information to the base station, so as to reconfigure the base station according to the template configuration information.
[0257] In some implementations, acquiring the base station's operational data includes:
[0258] In response to the timer expiring or the receipt of data changes sent by the base station, the operating data of the base station is collected.
[0259] In some implementations, updating the configuration information in the template information using the base station's operating data in response to the base station's operating data satisfying the preset indicators includes:
[0260] In response to the fact that the preset indicator is a qualitative indicator, the configuration information in the template information is updated using the target configuration;
[0261] In response to the fact that the preset indicator is a quantitative indicator, the configuration information in the template information is updated using the target configuration, and the preset indicator in the template information is updated using the operating data of the base station.
[0262] It should be noted that the communication device provided in the embodiments of this application is capable of achieving the above-mentioned... Figures 1-2 All method steps implemented in the method embodiment can achieve the same technical effect, so the parts that are the same as those in the method embodiment and their beneficial effects will not be described again here.
[0263] To implement the above embodiments, this application also proposes a base station. Figure 6 This is a schematic diagram of the structure of a base station provided in an embodiment of this application.
[0264] like Figure 6 As shown, the communication device includes: a memory 601, a transceiver 602, and a processor 603.
[0265] The memory 601 is used to store computer programs; the transceiver 602 is used to send and receive data under the control of the processor; and the processor 603 is used to read the computer programs from the memory and perform the following operations:
[0266] Get template information;
[0267] The operational data obtained by monitoring the base station under the target configuration;
[0268] Compare the base station's operational data with the preset indicators in the template information;
[0269] In response to the fact that the operating data of the base station meets the preset indicators, the configuration information in the template information is updated according to the target configuration;
[0270] In response to the fact that the operating data of the base station does not meet the preset indicators, the base station is reconfigured according to the configuration information in the template information.
[0271] As a possible implementation, in response to the operation data of the base station satisfying the preset index, configuration information in the template information is updated by using the operation data of the base station, including:
[0272] The incremental information of the target configuration relative to the most recently recorded configuration information in the template information is stored in the incremental configuration information in the template information.
[0273] As a possible implementation, in response to the operation data of the base station not satisfying the preset index, the configuration information is determined to make the base station reconfigure according to the configuration information, including:
[0274] In response to the operation data of the base station not satisfying the preset index, the periodically recorded configuration information in the template information is queried.
[0275] The most recently recorded configuration information in the periodically recorded configuration information is used for reconfiguration.
[0276] As a possible implementation, after the most recently recorded configuration information in the periodically recorded configuration information is used for reconfiguration, the method further includes:
[0277] The updated operation data obtained by the base station based on the most recently recorded configuration information is monitored.
[0278] In response to the updated operation data not satisfying the preset index, the configuration information recorded under the condition of satisfying the preset index in the template information is queried.
[0279] The configuration information recorded under the condition of satisfying the preset index is used for reconfiguration.
[0280] It should be noted that the above communication device provided by the embodiments of the present application can realize all the method steps realized by the above method embodiments and achieve the same technical effects, and therefore, the same parts and beneficial effects of the method embodiments will not be described here. Figures 3-4
[0281] In order to realize the above-mentioned embodiments, the embodiments of the present application further provide a network configuration device. Figure 7 is a structural schematic diagram of a network configuration device provided by the embodiments of the present application.
[0282] As Figure 7 shown, the device includes a collection module 701, an analysis module 702, an optimization module 703, and a configuration module 704.
[0283] The collection module 701 is configured to acquire template information and operation data obtained by a base station under a target configuration.
[0284] an analysis module 702, configured to compare operation data of the base station with preset indexes in the template information;
[0285] an optimization module 703, configured to update configuration information in the template information by using the target configuration in response to the operation data of the base station satisfying the preset indexes;
[0286] a configuration module 704, configured to send the configuration information to the base station in response to the operation data of the base station not satisfying the preset indexes, so that the base station is reconfigured according to the configuration information.
[0287] In some embodiments, the configuration module 704 is specifically configured to:
[0288] determine an abnormal event of the base station in response to the operation data of the base station not satisfying the preset indexes;
[0289] send configuration information matched with the abnormal event to the base station, so that the base station is reconfigured according to the configuration information.
[0290] In some embodiments, the configuration module 704 is further configured to:
[0291] send configuration information matched with the abnormal event to the base station in response to receiving alarm information sent by the base station, so that the base station is reconfigured according to the configuration information.
[0292] In some embodiments, the configuration module 704 is specifically configured to:
[0293] search for a configuration record matched with the abnormal event in the template information;
[0294] send configuration information in the configuration record to the base station in response to the configuration record matched with the abnormal event existing, so that the base station is reconfigured according to the configuration information.
[0295] In some embodiments, the configuration module 704 is specifically configured to:
[0296] search for a historical abnormal configuration record corresponding to the abnormal event in the template information in response to the configuration record matched with the abnormal event not existing, wherein the historical abnormal configuration record includes configuration information used to eliminate a historical abnormality of at least one base station;
[0297] In response to the existence of the historical abnormal configuration record matching the abnormal event, the configuration information in the historical abnormal configuration record is sent to the base station, so that the base station is reconfigured according to the configuration information in the historical abnormal configuration record.
[0298] In some embodiments, the configuration module 704 is specifically configured to:
[0299] In response to the absence of the historical abnormal configuration record matching the abnormal event, the template configuration information matching the target configuration is queried in the configuration information in the template information;
[0300] The template configuration information is sent to the base station, so that the base station is reconfigured according to the template configuration information.
[0301] In some embodiments, the collection module 701 is specifically configured to:
[0302] In response to the expiration of the timer or the reception of the data change sent by the base station, the running data of the base station is collected.
[0303] In some embodiments, the optimization module 703 is specifically configured to:
[0304] In response to the preset index being a qualitative index, the configuration information in the template information is updated by using the target configuration;
[0305] In response to the preset index being a quantitative index, the configuration information in the template information is updated by using the target configuration, and the preset index in the template information is updated by using the running data of the base station.
[0306] It should be noted that the network configuration device provided by the above-mentioned embodiments of the present application can realize all the method steps realized by the above-mentioned method embodiments, and can achieve the same technical effects. Therefore, the same parts and beneficial effects of the method embodiments will not be described here. Figures 1-2
[0307] In order to realize the above-mentioned embodiments, another network configuration device is further provided by the embodiments of the present application. Figure 8 FIG. 1 is a structural schematic diagram of another network configuration device provided by the embodiments of the present application.
[0308] As shown in FIG. 1, the device includes a template module 801, a collection module 802, an analysis module 803, an optimization module 804 and a repair module 805. Figure 8 Among them, the template module 801 is configured to obtain template information;
[0309]
[0310] The collection module 802 is configured to monitor operation data obtained by the base station running under the target configuration.
[0311] The analysis module 803 is configured to compare the operation data of the base station with preset indexes in the template information.
[0312] The optimization module 804 is configured to update configuration information in the template information according to the target configuration in response to the operation data of the base station satisfying the preset indexes.
[0313] The repair module 805 is configured to reconfigure the base station according to the configuration information in the template information in response to the operation data of the base station not satisfying the preset indexes.
[0314] As a possible implementation, the optimization module 804 is specifically configured to:
[0315] store the target configuration relative to incremental information of the most recently recorded configuration information in the template information into incremental configuration information in the template information.
[0316] As a possible implementation, the repair module 805 is specifically configured to:
[0317] query configuration information recorded periodically in the template information in response to the operation data of the base station not satisfying the preset indexes.
[0318] reconfigure according to the most recently recorded configuration information in the periodically recorded configuration information.
[0319] As a possible implementation, the repair module 805 is further configured to:
[0320] monitor updated operation data obtained by the base station running based on the most recently recorded configuration information;
[0321] query configuration information recorded under a condition of satisfying the preset indexes in the template information in response to the updated operation data not satisfying the preset indexes;
[0322] reconfigure according to the configuration information recorded under the condition of satisfying the preset indexes.
[0323] It should be noted that the network configuration apparatus provided by the embodiments of the present application can realize all the method steps achieved by the method embodiments and achieve the same technical effects, and thus the same parts and beneficial effects of the method embodiments will not be repeated here. Figures 3-4 The method embodiments achieve all the method steps and achieve the same technical effects, and thus the same parts and beneficial effects of the method embodiments will not be repeated here.
[0324] It should be noted that the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0325] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network-side device, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0326] To implement the above embodiments, this application also provides a network configuration system, including, for example... Figure 5 The server shown in the embodiment and such Figure 6 The base station shown in the example.
[0327] In the network configuration system provided in this application, such as Figure 5 The server shown in the example is called a configuration management server, such as... Figure 6 The base station shown in the embodiment is called a configuration management agent. The configuration management server can run independently on a dedicated server, or it can function as a network management plugin or be subordinate to the network management server, allowing for flexible deployment based on server hardware resources. The configuration management agent can function as a module of the base station's main control software, or it can be compiled as a standalone program to meet the requirement of maintaining a stable base station version. For network element combinations, under normal circumstances, two types of network elements work together, with each configuration management server paired with several configuration management agents; that is, each configuration management server manages several base stations simultaneously. The configuration management agent accepts the arrangements from the configuration management server and works according to its instructions. However, due to hardware cost considerations or operational requirements, in the absence of a configuration management server, the configuration management agent can also perform management work independently on the main control board.
[0328] For example, as the first possible implementation, a configuration management server is deployed on a hardware server and a configuration management agent is added in a base station version, and the two work together to realize all the functions of management. If there is no cost budget for the hardware server or the operator does not agree to increase the equipment, the configuration management server can be deployed on an OMC server, but the use of hardware resources will be affected, such as being limited by hard disk storage space, and the storage of reference data will also be reduced accordingly.
[0329] As the second possible implementation, if the network management environment is not allowed to be changed, the configuration management agent runs independently and can only manage according to the historical situation of the station and the analysis rules, and cannot horizontally reference the data of other base stations. The storage of the historical data of the station is also subject to the limitation of the board card.
[0330] As the third possible implementation, when the configuration management agent is an internal module of software, the master control information can be obtained by using the internal interface of the program, the processing speed is fast, and more information can be mastered.
[0331] As the fourth possible implementation, if the base station version is not allowed to be changed, a configuration management agent program running independently can be provided, and the base station information can be obtained through a protocol interface and a debugging interface, but the collection ability of the analysis data will be affected.
[0332] That is, the network configuration system can include a configuration management server or not. The configuration management agent can be an internal module of the software of the base station or an independent program running outside the base station.
[0333] It can be understood that the server needs to obtain the data of the base station through the base station to complete the network configuration method shown in the embodiments, and the base station can complete the network configuration method shown in the embodiments without the server. Figures 1-2 Figures 3-4 It can be understood that the server needs to obtain the data of the base station through the base station to complete the network configuration method shown in the embodiments, and the base station can complete the network configuration method shown in the embodiments without the server.
[0334] It should be noted that the technical solutions provided in the embodiments of the present application can be applied to various communication systems, especially 5G systems. For example, the applicable systems can be global system of mobile communication (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, long term evolution advanced (LTE-A) system, universal mobile system (UMTS), worldwide interoperability for microwave access (WiMAX) system, 5G new radio (NR) system, etc. Among these various systems, there are terminal devices and network devices. The system can also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.
[0335] In various embodiments described in the present application, the storage of configuration information in the template information can be as shown in Figure 9 Figure 9 is a schematic diagram of a storage mode of configuration information provided by an embodiment of the present application.
[0336] As shown in Figure 9 As shown, the configuration information is divided according to the service-related subsystems, wherein the MIBs (Management Information Base) related to the L1 (Layer 1, physical layer), L2 (Layer 2, data link layer), and L3 (Layer 3, application layer) subsystems, the corresponding interface messages, and the conversion relationship between the MIBs and the interface message members. In addition to the foregoing, the ioctl system command word and the conversion relationship between the MIBs and the command content are recorded in relation to the driving subsystem. In relation to the FPGA subsystem, the MIBs, the corresponding registers, and the conversion relationship between the MIBs and the register values are recorded. For example, the cell bandwidth configuration is related to the L1 and L2 subsystem interface messages, and the MIB data is the local cell operating bandwidth, but the interface and algorithm are different for different subsystems. For the L1 subsystem interface, 5M, 10M, 15M, … 60M, 80M, 100M, … are distinguished, and for the L2 subsystem interface, 50M or less and 60M or more are distinguished. Another example is the register configuration of the cell uplink and downlink subframe ratio for the FPGA subsystem, which requires recording the NR cell TDD uplink and downlink subframe configuration format in the MIB, and then corresponding different registers according to the cell index calculated by the cell planning. For example, a register numbered 0x373 is allocated to each cell configuration by bit, and 0 to 3 bits are allocated to the first cell, which requires recording the configuration and cell ID in the MIB value, recording the bit shift calculation algorithm, and recording the register number.
[0337] According to the embodiments of the present application, the present application also provides a processor-readable storage medium.
[0338] The processor-readable storage medium stores a computer program for causing the processor to execute the network configuration method according to the embodiments of the present application. Figures 1-2 The network configuration method according to the embodiments of the present application. Figures 3-4 The network configuration method according to the embodiments of the present application.
[0339] The processor-readable storage medium can be any available medium or data storage device accessible by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (such as ROMs, EPROMs, EEPROMs, non-volatile memories (NAND FLASH), solid-state disks (SSD), etc.).
[0340] These computer programs (also known as programs, software, software applications or code) include machine instructions for a programmable processor, and can be implemented in a high-level procedural and / or object-oriented programming language, and / or in assembly / machine language. As used herein, the terms "machine-readable medium" "computer-readable medium" refers to any computer program product, apparatus and / or device (e.g., magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and / or data to a programmable processor.
[0341] To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.
[0342] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.
[0343] The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
[0344] Those skilled in the art will appreciate that embodiments of the present application can be readily used as software, hardware, or a combination of software and hardware. In one
[0345] The present application is described in reference to the flowchart illustrations and / or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer executable instructions. The computer executable instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart Figure 1 one or more functions specified in the flowchart block or blocks. Figure 1 one or more functions specified in the flowchart block or blocks.
[0346] These processor-executable instructions can also be stored in a processor-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart block or blocks. Figure 1 one or more functions specified in the flowchart block or blocks. Figure 1 one or more functions specified in the flowchart block or blocks.
[0347] These processor-executable instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the function specified in the flowchart block or blocks. Figure 1 one or more functions specified in the flowchart block or blocks. Figure 1 Figure 1 one or more functions specified in the flowchart block or blocks.
[0348] It should be understood that the steps shown in the various forms of flowcharts above can be reordered, added, or deleted. For example, the steps described in the present application can be performed in parallel, in series, or in a different order, without limitation, as long as the desired results of the technology disclosed in the present application are achieved.
[0349] The above detailed description does not limit the scope of the application. Various modifications, combinations, sub-combinations and alternatives can be made to the detailed embodiment disclosed herein without departing from the spirit and the principles of the application. Any modification, equivalent replacement or improvement made within the spirit and principles of the application shall fall within the scope of the application.
Claims
1. A network configuration method, characterized in that, Applied to a server, the method includes: Obtain template information and operational data obtained by the base station under the target configuration; wherein, the template information includes the configuration information and preset indicators of the base station, and the configuration information of the base station includes core configuration, which is used to record configuration information for achieving corresponding service indicators; Compare the running data with the preset indicators in the template information; In response to the running data meeting the preset indicators, the configuration information in the template information is updated using the target configuration; In response to the fact that the operating data does not meet the preset indicators, the configuration information in the template information is sent to the base station so that the base station can be reconfigured according to the configuration information in the template information; The step of responding to the running data not meeting the preset indicators by sending configuration information from the template information to the base station, so that the base station can reconfigure according to the configuration information in the template information, includes: In response to the fact that the operating data does not meet the preset indicators, an abnormal event of the base station is determined; The system sends configuration information matching the abnormal event to the base station, so that the base station can reconfigure itself based on the configuration information matching the abnormal event.
2. The method according to claim 1, characterized in that, The method further includes: In response to receiving an alarm message from the base station, configuration information matching the abnormal event indicated by the alarm message is sent to the base station so that the base station can reconfigure itself according to the configuration information matching the abnormal event.
3. The method according to claim 1 or 2, characterized in that, Sending configuration information matching the abnormal event to the base station so that the base station can reconfigure according to the configuration information matching the abnormal event includes: Check if there is a configuration record in the template information that matches the abnormal event; In response to the existence of a configuration record matching the abnormal event, the configuration information in the configuration record is sent to the base station so that the base station can reconfigure according to the configuration information in the configuration record.
4. The method according to claim 3, characterized in that, Sending configuration information matching the abnormal event to the base station so that the base station can reconfigure according to the configuration information matching the abnormal event includes: In response to the absence of a configuration record matching the abnormal event, the template information is searched for a historical abnormal configuration record corresponding to the abnormal event; wherein, the historical abnormal configuration record includes: configuration information used to eliminate historical abnormalities of at least one base station; In response to the existence of a historical abnormal configuration record that matches the abnormal event, the configuration information in the historical abnormal configuration record is sent to the base station so that the base station can reconfigure according to the configuration information in the historical abnormal configuration record.
5. The method according to claim 4, characterized in that, The method further includes: In response to the absence of a historical abnormal configuration record matching the abnormal event, the template configuration information matching the target configuration is queried from the configuration information in the template information; The template configuration information is sent to the base station so that the base station can be reconfigured according to the template configuration information.
6. The method according to claim 1, characterized in that, The acquisition of the operational data includes: The operating data is collected in response to the timer expiring or the receipt of data changes sent by the base station.
7. The method according to claim 1, characterized in that, The step of updating the configuration information in the template information using the running data in response to the running data meeting the preset indicators includes: In response to the fact that the preset indicator is a qualitative indicator, the configuration information in the template information is updated using the target configuration; In response to the fact that the preset indicator is a quantitative indicator, the configuration information in the template information is updated using the target configuration, and the preset indicator in the template information is updated using the running data.
8. A network configuration method, characterized in that, Applied to a base station, the method includes: Obtain template information; wherein the template information includes the configuration information and preset indicators of the base station, and the configuration information of the base station includes core configuration, which is used to record configuration information for implementing corresponding service indicators; The operational data obtained by monitoring the base station under the target configuration; Compare the running data with the preset indicators in the template information; In response to the running data meeting the preset indicators, the configuration information in the template information is updated according to the target configuration; In response to the fact that the operating data does not meet the preset indicators, the base station is reconfigured according to the configuration information in the template information; The step of reconfiguring the base station according to the configuration information in the template information in response to the running data not meeting the preset indicators includes: Receive configuration information from the server that matches the abnormal event, and reconfigure according to the configuration information that matches the abnormal event.
9. The method according to claim 8, characterized in that, In response to the running data meeting the preset indicators, the configuration information in the template information is updated using the running data, including: The incremental information of the target configuration relative to the most recently recorded configuration information in the template information is stored in the incremental configuration information in the template information.
10. The method according to claim 8, characterized in that, In response to the operational data not meeting the preset indicators, the base station is reconfigured according to the configuration information in the template information, including: In response to the fact that the running data does not meet the preset indicators, the configuration information recorded periodically in the template information is queried; Reconfiguration is performed based on the most recently recorded configuration information from the periodically recorded configuration information.
11. The method according to claim 10, characterized in that, After reconfiguring based on the most recently recorded configuration information from the periodically recorded configuration information, the process further includes: Monitor the updated operating data obtained by the base station based on the most recently recorded configuration information; In response to the updated running data not meeting the preset indicators, the configuration information recorded when the preset indicators are met is queried from the template information; Reconfiguration is performed based on the configuration information recorded under the condition that the preset indicators are met.
12. A server, characterized in that, Includes memory, transceiver, and processor; A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Obtain template information and operational data obtained by the base station under the target configuration; wherein, the template information includes the configuration information and preset indicators of the base station, and the configuration information of the base station includes core configuration, which is used to record configuration information for achieving corresponding service indicators; Compare the running data with the preset indicators in the template information; In response to the running data meeting the preset indicators, the configuration information in the template information is updated using the target configuration; In response to the fact that the operating data does not meet the preset indicators, the configuration information in the template information is sent to the base station so that the base station can be reconfigured according to the configuration information in the template information; The step of responding to the running data not meeting the preset indicators by sending configuration information from the template information to the base station, so that the base station can reconfigure according to the configuration information in the template information, includes: In response to the fact that the operating data does not meet the preset indicators, an abnormal event of the base station is determined; The system sends configuration information matching the abnormal event to the base station, so that the base station can reconfigure itself based on the configuration information matching the abnormal event.
13. The server according to claim 12, characterized in that, The processor is also used to perform: In response to receiving an alarm message from the base station, configuration information matching the abnormal event indicated by the alarm message is sent to the base station so that the base station can reconfigure itself according to the configuration information matching the abnormal event.
14. The server according to claim 12 or 13, characterized in that, Sending configuration information matching the abnormal event to the base station so that the base station can reconfigure according to the configuration information matching the abnormal event includes: Check if there is a configuration record in the template information that matches the abnormal event; In response to the existence of a configuration record matching the abnormal event, the configuration information in the configuration record is sent to the base station so that the base station can reconfigure according to the configuration information in the configuration record.
15. The server according to claim 14, characterized in that, Sending configuration information matching the abnormal event to the base station so that the base station can reconfigure according to the configuration information matching the abnormal event includes: In response to the absence of a configuration record matching the abnormal event, the template information is searched for a historical abnormal configuration record corresponding to the abnormal event; wherein, the historical abnormal configuration record includes: configuration information used to eliminate historical abnormalities of at least one base station; In response to the existence of a historical abnormal configuration record that matches the abnormal event, the configuration information in the historical abnormal configuration record is sent to the base station so that the base station can reconfigure according to the configuration information in the historical abnormal configuration record.
16. The server according to claim 15, characterized in that, The processor is also used to perform: In response to the absence of a historical abnormal configuration record matching the abnormal event, the template configuration information matching the target configuration is queried from the configuration information in the template information; The template configuration information is sent to the base station so that the base station can be reconfigured according to the template configuration information.
17. The server according to claim 12, characterized in that, The acquisition of the operational data includes: The operating data is collected in response to the timer expiring or the receipt of data changes sent by the base station.
18. The server according to claim 12, characterized in that, The step of updating the configuration information in the template information using the running data in response to the running data meeting the preset indicators includes: In response to the fact that the preset indicator is a qualitative indicator, the configuration information in the template information is updated using the target configuration; In response to the fact that the preset indicator is a quantitative indicator, the configuration information in the template information is updated using the target configuration, and the preset indicator in the template information is updated using the running data.
19. A base station, characterized in that, Includes memory, transceiver, and processor; A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Obtain template information; wherein the template information includes the configuration information and preset indicators of the base station, and the configuration information of the base station includes core configuration, which is used to record configuration information for implementing corresponding service indicators; The operational data obtained by monitoring the base station under the target configuration; Compare the running data with the preset indicators in the template information; In response to the running data meeting the preset indicators, the configuration information in the template information is updated according to the target configuration; In response to the fact that the operating data does not meet the preset indicators, the base station is reconfigured according to the configuration information in the template information; The step of reconfiguring the base station according to the configuration information in the template information in response to the running data not meeting the preset indicators includes: Receive configuration information from the server that matches the abnormal event, and reconfigure according to the configuration information that matches the abnormal event.
20. The base station according to claim 19, characterized in that, In response to the running data meeting the preset indicators, the configuration information in the template information is updated using the running data, including: The incremental information of the target configuration relative to the most recently recorded configuration information in the template information is stored in the incremental configuration information in the template information.
21. The base station according to claim 19, characterized in that, In response to the operational data not meeting the preset indicators, the base station is reconfigured according to the configuration information in the template information, including: In response to the fact that the running data does not meet the preset indicators, the configuration information recorded periodically in the template information is queried; Reconfiguration is performed based on the most recently recorded configuration information from the periodically recorded configuration information.
22. The base station according to claim 21, characterized in that, After reconfiguring based on the most recently recorded configuration information from the periodically recorded configuration information, the process further includes: Monitor the updated operating data obtained by the base station based on the most recently recorded configuration information; In response to the updated running data not meeting the preset indicators, the configuration information recorded when the preset indicators are met is queried from the template information; Reconfiguration is performed based on the configuration information recorded under the condition that the preset indicators are met.
23. A network configuration device, characterized in that, include: The acquisition module is used to acquire template information and operational data obtained by the base station under the target configuration; wherein, the template information includes the configuration information and preset indicators of the base station, and the configuration information of the base station includes core configuration, which is used to record configuration information for achieving corresponding service indicators; The analysis module is used to compare the running data with preset indicators in the template information; The optimization module is used to update the configuration information in the template information according to the target configuration in response to the running data meeting the preset indicators. The configuration module is used to send configuration information from the template information to the base station in response to the running data not meeting the preset indicators, so that the base station can reconfigure according to the configuration information in the template information; The configuration module is further configured to: In response to the fact that the operating data does not meet the preset indicators, an abnormal event of the base station is determined; The system sends configuration information matching the abnormal event to the base station, so that the base station can reconfigure itself based on the configuration information matching the abnormal event.
24. A network configuration device, characterized in that, include: A template module is used to obtain template information; wherein, the template information includes base station configuration information and preset indicators, the base station configuration information includes core configuration, and the core configuration is used to record configuration information for implementing corresponding service indicators; The data acquisition module is used to monitor the operational data obtained by the base station under the target configuration. The analysis module is used to compare the running data with preset indicators in the template information; The optimization module is used to update the configuration information in the template information according to the target configuration in response to the running data meeting the preset indicators; The repair module is used to reconfigure the base station according to the configuration information in the template information in response to the fact that the running data does not meet the preset indicators; The repair module is further configured to: Receive configuration information from the server that matches the abnormal event, and reconfigure according to the configuration information that matches the abnormal event.
25. A network configuration system, characterized in that, include: The server as described in any one of claims 12 to 18 and the base station as described in any one of claims 19 to 22.
26. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program for causing the processor to perform the method according to any one of claims 1 to 7.
27. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program for causing the processor to perform the method according to any one of claims 8 to 11.
Citation Information
Patent Citations
Network element configuration implementing method and apparatus
CN101383871A
Data updating method, system and device
CN103686668A
Reconfiguration method and device
CN105282768A
Method, device and system for determining abnormal event associated object
CN113852476A