Base station version upgrade method, base station, network equipment and storage medium
In the upgrade time window sent by the base station receiving network management server, the version upgrade is selected according to the threshold of the number of users and the historical status data, and the problem of base station upgrading affecting user services is solved, and the effect of reducing the impact is achieved.
Patent Information
- Application Number
- CN202111519038.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-13
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2041-12-13
AI Technical Summary
The existing base station version upgrade method may affect user services during the upgrade process and cannot meet users' business needs.
The upgrade time window adapted to the base station sent by the network management server is determined by the network management server based on the historical status data of the base station. The historical status data represents the distribution of the number of users accessing the base station in different time periods. After entering the upgrade time window, the base station selects a time to upgrade the version based on the preset number of users and the number of users in the upgrade time window.
It reduces the impact of the base station version upgrade process on user services and meets users' business needs.
Smart Images

Figure CN116264547B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to the field of communication technology, and in particular, to a base station version upgrade method, a base station, a network device, and a computer-readable storage medium. Background Art
[0002] The base stations in wireless networks, especially those in 4G, 5G and 6G networks, have highly integrated hardware and powerful functions. They must be supported by equally powerful software versions to meet actual application needs. Therefore, the base station versions need to be frequently upgraded to achieve the above purposes.
[0003] For base station version upgrades, the current conventional method is to implement it through manual control and operation, that is, within any time period, manually upload the version package that needs to be upgraded to the network management server, and then download the version package from the network management server to the local disk of the base station, and finally operate and control the base station to restart and load the new version package to complete the version upgrade. However, this method does not take into account the possible impact on the base station business during the base station upgrade. For example, during the time period when the base station is selected for version upgrade, there are some users who need to process business within this time period. In this case, controlling the base station to restart for version upgrade will affect the business processing of these users and fail to meet the user's business needs. Summary of the invention
[0004] The following is a summary of the subject matter described in detail herein. This summary is not intended to limit the scope of the claims.
[0005] The embodiments of the present invention provide a base station version upgrade method, a base station, a network device and a computer-readable storage medium, which can reduce the impact of the base station version upgrade process on user services and meet the user's service needs.
[0006] In a first aspect, an embodiment of the present invention provides a base station version upgrade method, which is applied to a base station, and the method includes:
[0007] receiving an upgrade time window adapted to the base station sent by a network management server, wherein the upgrade time window is determined by the network management server according to acquired historical status data of the base station, wherein the historical status data is used to characterize the distribution of the number of users accessing the base station in different time periods;
[0008] When entering the upgrade time window, according to a preset threshold of the number of users accessing the base station and the number of users accessing the base station within the upgrade time window, a time within the upgrade time window is selected to perform a version upgrade.
[0009] In a second aspect, an embodiment of the present invention further provides a base station version upgrade method, which is applied to a network management server, and the method includes:
[0010] Acquire historical status data of a base station, where the historical status data is used to characterize the distribution of the number of users accessing the base station in different time periods;
[0011] Determine an upgrade time window adapted to the base station according to the historical status data;
[0012] The upgrade time window is sent to the base station, so that when the base station enters the upgrade time window, according to a preset threshold of the number of users accessing the base station and the number of users accessing the base station within the upgrade time window, the base station selects one of the moments within the upgrade time window for version upgrade.
[0013] In a third aspect, an embodiment of the present invention further provides a base station, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the base station version upgrade method as described in the first aspect above is implemented.
[0014] In a fourth aspect, an embodiment of the present invention further provides a network device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the base station version upgrade method as described in the second aspect above is implemented.
[0015] In a fifth aspect, an embodiment of the present invention further provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are used to execute the base station version upgrade method as described in the first and second aspects above.
[0016] The embodiment of the present invention includes: a base station version upgrade method applied to a base station, including receiving an upgrade time window adapted to the base station sent by a network management server, the upgrade time window is determined by the network management server according to the historical status data of the base station obtained, and the historical status data is used to characterize the distribution of the number of users accessing the base station in different time periods; when entering the upgrade time window, according to the preset threshold of the number of users accessing the base station and the number of users accessing the base station in the upgrade time window, one of the moments in the upgrade time window is selected for version upgrade. According to the scheme provided by the embodiment of the present invention, when the base station receives the upgrade time window sent by the network management server, since the upgrade time window is associated with the historical status data of the base station, and the upgrade time window is determined according to the number of users corresponding to the base station, the impact of the number of users on the base station can be specifically characterized, so when the base station enters the upgrade time window, it can be based on the user number threshold and the number of users accessing the base station in the upgrade time window. The number of users can be used to achieve a coordinated version upgrade based on one of the determined moments in the upgrade time window. Since the moment is determined in consideration of the number of users, performing a version upgrade at this moment can reduce the impact of the version upgrade process on user services and meet the user's business needs.
[0017] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures particularly pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The accompanying drawings are used to provide a further understanding of the technical solution of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the technical solution of the present invention and do not constitute a limitation on the technical solution of the present invention.
[0019] Figure 1 is a schematic diagram of a network architecture for executing a base station version upgrade method provided by an embodiment of the present invention;
[0020] Figure 2 is a schematic diagram of a network architecture for executing a base station version upgrade method provided by another embodiment of the present invention;
[0021] Figure 3 is a flow chart of a base station version upgrade method provided by an embodiment of the present invention;
[0022] Figure 4 It is a flowchart of a base station performing version upgrade within an upgrade time window in a base station version upgrade method provided by an embodiment of the present invention;
[0023] Figure 5It is a flow chart before a base station performs version upgrade within an upgrade time window in a base station version upgrade method provided by another embodiment of the present invention;
[0024] Figure 6 It is a step flow execution diagram of a base station version upgrade method provided by an embodiment of the present invention;
[0025] Figure 7 It is a flowchart of a base station performing version upgrade within an upgrade time window in a base station version upgrade method provided by another embodiment of the present invention;
[0026] Figure 8 It is a flow chart of a base station acquiring a target upgrade version file in a base station version upgrade method provided by an embodiment of the present invention;
[0027] Fig. 9 It is a flow chart of obtaining a target upgrade version file by a network management server in a base station version upgrade method provided by an embodiment of the present invention;
[0028] Fig.10 is a flowchart of a base station version upgrade method provided by another embodiment of the present invention;
[0029] Fig.11 It is a flow chart of determining an upgrade time window by a network management server in a base station version upgrade method provided by an embodiment of the present invention;
[0030] Fig.12 It is a flow chart of execution of a base station version upgrade method provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0031] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0032] It should be noted that although the functional modules are divided in the device schematic diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device or the order in the flowchart. The terms "first", "second", etc. in the specification and claims and the above drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0033] The present invention provides a base station version upgrade method, a base station, a network device and a computer-readable storage medium. When the base station receives an upgrade time window sent by a network management server, since the upgrade time window is associated with the historical status data of the base station and the upgrade time window is determined according to the number of users corresponding to the base station, the influence of the number of users on the base station can be specifically characterized. Therefore, when the base station enters the upgrade time window, it can cooperate to perform a version upgrade based on one of the determined moments within the upgrade time window according to a user number threshold and the number of users accessing the base station within the upgrade time window. Since the moment is determined in consideration of the number of users, performing a version upgrade at this moment can reduce the influence of the version upgrade process on user services and meet the user's business needs.
[0034] The embodiments of the present invention are further described below in conjunction with the accompanying drawings.
[0035] Reference Figure 1 , Figure 1 It is a schematic diagram of a network architecture 100 for executing a base station version upgrade method provided by an embodiment of the present invention.
[0036] exist Figure 1 In the example of FIG. 1 , the network architecture 100 includes but is not limited to: a base station 110 and a network management server 120, wherein the base station 110 may be one or more, for example, Figure 1 There are multiple base stations 110 in the illustrated embodiment, and each base station 110 corresponds to a network management server 120 at the same time. Each base station 110 and the network management server 120 can interact arbitrarily. The network management server 120 can send relevant control information to the base station 110, so that the base station 110 performs version upgrade according to the acquired relevant control information. At the same time, the base station 110 can further send version upgrade related information to the network management server 120, so that the network management server 120 can promptly know the version upgrade status of the base station 110. Since the user can directly connect to and control the network management server 120, the user can know the version upgrade status of the base station 110 through the network management server 120, so as to facilitate repair and adjustment when confirming that there is a problem with the base station version upgrade.
[0037] It should be noted that the base station 110 in this embodiment may include but is not limited to a base station controller. The description of the relevant content of the base station 110 in the following embodiments is also applicable to the base station controller. To avoid redundancy, the following embodiments are only described based on the base station 110, but it should not be understood as a limitation on the base station 110.
[0038] In one embodiment, if Figure 1As shown, the network management server 120 may include, but is not limited to, a version upgrade center 121 and a network management 122, wherein the network management 122 may include, but is not limited to, the basic network management 122 currently used by network operators, and the version upgrade center 121 may be set by an external user or system, and its main function is to connect with the external user or system. For example, when the external user or system learns that the base station 110 needs but has not yet performed a version upgrade, the external user or system may set the corresponding version upgrade task for the base station 110 and provide the corresponding version upgrade file. Specifically, the external user or system sends the version upgrade task and the version upgrade file to the version upgrade center 121 for storage, and the network management 122 obtains the version upgrade task and the version upgrade file from the version upgrade center 121, and performs further version upgrade processes based on the obtained version upgrade task and version upgrade file. It can be seen that setting up the version upgrade center 121 can facilitate external users or systems to participate in the version upgrade process of the base station 110, and achieve better and more reliable management and control.
[0039] It can be understood that if the base station version upgrade is carried out in stages, the version upgrade file can be set to be uploaded in sequence; the version upgrade task is associated with the version upgrade file. Generally speaking, the version upgrade task can be set according to the determined version upgrade file. For example, the version upgrade task set according to the determined version upgrade file may include but is not limited to: specifying the target version number and version file content of the upgrade, specifying the base station 110 to be upgraded, and the deadline for completion of this version upgrade, etc.
[0040] In one embodiment, the version upgrade center 121 may be configured based on a comprehensive consideration of factors such as specific application scenarios and the number of network managers 122. However, no matter how it is configured, it will not affect the coordination relationship between the version upgrade center 121 and the network manager 122. Figure 1 As shown, the network management server 120 includes a plurality of different network management servers 122 (i.e. Figure 1 In this case, one version upgrade center 121 is connected to a plurality of different network managers 122 at the same time, and each network manager 122 is connected to a base station 110, or, as shown in FIG. Figure 2 As shown, the network management server 120 includes a network management 122 and a version upgrade center 121. In this case, a version upgrade center 121 is deployed in parallel with a network management 122. The network management 122 is simultaneously connected to multiple base stations 110, etc., which is not limited in this embodiment.
[0041] The base station 110 and the network management server 120 in the network architecture 100 may include a memory and a processor respectively, wherein the memory and the processor may be connected via a bus or other means.
[0042] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely disposed relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0043] The network architecture 100 and application scenarios described in the embodiment of the present invention are intended to more clearly illustrate the technical solutions of the embodiment of the present invention, and do not constitute a limitation on the technical solutions provided by the embodiment of the present invention. Those skilled in the art will know that with the evolution of the network architecture 100 and the emergence of new application scenarios, the technical solutions provided by the embodiment of the present invention are also applicable to similar technical problems.
[0044] It can be understood by those skilled in the art that Figure 1 and Figure 2 The network architecture 100 shown in the figure does not constitute a limitation on the embodiments of the present invention, and may include more or fewer components than those shown in the figure, or a combination of certain components, or a different arrangement of components.
[0045] exist Figure 1 and Figure 2 In the network architecture 100 shown, the base station 110 and the network management server 120 can respectively call the base station version upgrade program stored therein to execute the base station version upgrade method.
[0046] Based on the structure of the above network architecture 100, various embodiments of the base station version upgrade method of the present invention are proposed.
[0047] like Figure 3 As shown, Figure 3 is a flowchart of a base station version upgrade method provided by an embodiment of the present invention, which can be applied to, but not limited to, Figure 1 and Figure 2 The base station in the network architecture shown in the embodiment, the base station version upgrade method includes but is not limited to steps S100 to S200.
[0048] Step S100, receiving an upgrade time window adapted to the base station sent by the network management server, the upgrade time window is determined by the network management server according to the acquired historical status data of the base station, the historical status data is used to characterize the distribution of the number of users accessing the base station in different time periods.
[0049] In one embodiment, since the upgrade time window is associated with the historical status data of the base station, and the upgrade time window is determined according to the number of users corresponding to the base station, it can specifically characterize the impact of the number of users on the base station. Therefore, the base station can determine the relevant time period associated with the number of users by receiving the upgrade time window, so that the base station can further implement version upgrades within this relevant time period and reduce the impact on user demand services; wherein, for different base stations, the network management server can send corresponding upgrade time windows respectively, and its principle is similar to the interaction between a single base station and the network management server, which will not be repeated here.
[0050] In one embodiment, the historical status data of the base station obtained may be but is not limited to one of the key performance indicators (KPI) of the base station. The network management server may obtain the KPI of the base station to obtain the historical status data of the base station. The specific acquisition method is not limited. The different time periods represented by the historical status data are not limited. The specific scenario can be any combination of years, months, days, and the above dimensions. It can also be refined to a specific time period under the "day" dimension, etc. This is not limited in this embodiment.
[0051] It is understandable that the distribution of the historical status data may be represented in any form, such as but not limited to a graphic form, a list form, and a graphic and text list form, etc., which is not limited in the present embodiment.
[0052] In one embodiment, the upgrade time window may correspond to at least one target time period with the least number of users. It can be known that since the number of users in the target time period is the least, if the base station version is upgraded within the target time period, the impact on user services can be significantly reduced. When there are multiple target time periods, the upgrade time window may be set accordingly according to the multiple target time periods, and the base station version upgrade may be selected to be performed within one of the target time periods. For example, a target time period is set to 23:00 to 24:00 the night before yesterday, then the next target time period may be 23:00 to 24:00 tonight, and so on. Different target time periods may be set for selection.
[0053] Step S200, when entering the upgrade time window, according to the preset threshold of the number of users accessing the base station and the number of users accessing the base station in the upgrade time window, a time in the upgrade time window is selected to perform version upgrade.
[0054] In one embodiment, when the base station receives an upgrade time window sent by the network management server, since the upgrade time window is associated with the historical status data of the base station, and the upgrade time window is determined according to the number of users corresponding to the base station, the impact of the number of users on the base station can be specifically characterized. Therefore, when the base station enters the upgrade time window, it can be coordinated according to the user number threshold and the number of users accessing the base station within the upgrade time window to achieve a version upgrade based on one of the determined moments within the upgrade time window. Since the moment is determined taking into account the number of users, performing a version upgrade at this moment can reduce the impact of the version upgrade process on user services and meet the user's business needs.
[0055] It should be noted that the upgrade time window represents a specific time period and is repeatable. For example, if a certain time period this afternoon becomes an upgrade time window, then the same time period tomorrow afternoon can also become an upgrade time window. Therefore, the base station considers version upgrade only when it enters the upgrade time window. At the same time, since each time period can include more detailed moments, this embodiment ultimately chooses to perform version upgrade at a specific moment, which can more accurately realize the selection of the timing of base station version upgrade, making the base station version upgrade more intelligent and reliable. In addition, the user number threshold can be pre-set and changed according to different application scenarios. The number of users in the upgrade time window can be obtained in a similar manner to the method of obtaining historical status data in the above embodiment, which will not be repeated here.
[0056] exist Figure 4 In the example, step S200 includes but is not limited to step S210.
[0057] Step S210: within the upgrade time window, select a time point when the number of users accessing the base station within the upgrade time window is zero to perform version upgrade.
[0058] In one embodiment, since the number of users at a certain moment determined within the upgrade time window is zero, that is, the user business volume at this moment is relatively more stable, and there will not be a large number of user requests for business, therefore, choosing to perform a version upgrade at this moment can reduce the impact of the version upgrade process on user business and meet the user's business needs; it can be understood that if there are multiple moments that meet the above conditions, one or more moments can be arbitrarily selected for version upgrade, which is not limited in this embodiment.
[0059] It should be noted that in specific application scenarios, there may be many other factors that affect user business volume, such as traffic, memory, etc. This embodiment mainly considers the base station version upgrade based on the number of users, but it is feasible for technical personnel in this field to further expand the application methods on this basis. These extended application methods fall within the protection scope corresponding to this embodiment.
[0060] exist Figure 5 In the example, step S210 also includes but is not limited to step S300.
[0061] Step S300, in response to the number of users accessing the base station within the upgrade time window being greater than zero and less than or equal to a user number threshold, the users accessing the base station within the upgrade time window are migrated outside the base station, so that there is at least one moment in the upgrade time window when the number of users is zero, and the user number threshold is a positive integer greater than zero.
[0062] In one embodiment, when the number of users in the upgrade time window is an integer greater than zero and is within a preset range, it is considered to migrate the users accessing the base station in the upgrade time window to outside the base station, for example, to other related cells for communication, so that at least one moment when the number of users is zero can be obtained in the upgrade time window, and then the version upgrade is performed based on the moment when the number of users is zero, which can reduce the impact of the version upgrade process on the user's business and meet the user's business needs. It can be seen that even if the number of users is not zero, by migrating users, at least one moment when the number of users is zero can be obtained in the upgrade time window, and then the version upgrade is performed based on the moment. That is, the impact on user services can be reduced. In addition, compared with the manual version upgrade in the related art, the version upgrade process can be automatically executed by the base station side in this embodiment, and only a small amount of related manual labor is required for inspection and maintenance. For example, only one version upgrade manager needs to be configured as a supervisor, thereby reducing labor consumption. According to drill calculations, taking the version upgrade of an operator's entire network of 100,000 sites as an example, the current efficiency is 2,000 sites / 2 people / day, and 100,000 sites require 100 people / day. After adopting the method of this embodiment, labor consumption can be reduced from 100 people / day to 0.5 people / day, and the impact on users and services is almost negligible.
[0063] It can be understood that the purpose of setting the user number threshold is to limit the users to be migrated to a reasonable range. From a practical consideration, if the number of users accessing the base station is huge, that is, when the number of users within the upgrade time window is greater than the user number threshold, then both theoretically and practically, there is no possibility of migrating all users accessing the base station outside the base station. Specifically, the user number threshold can be set accordingly according to the actual application scenario, which is not limited in the present embodiment.
[0064] A specific example is given below to illustrate the working principle and process of the above embodiments.
[0065] Example 1:
[0066] like Figure 6 As shown, Figure 6It is a step flow execution diagram of a base station version upgrade method provided by an embodiment of the present invention.
[0067] exist Figure 6 In the example, when the base station enters the specified upgrade time window today, the following steps are performed:
[0068] First, obtain the number of users accessing the base station within today's upgrade time window, and determine whether the number of users accessing the base station does not exceed 10. If so, jump to the next step, otherwise exit the version upgrade process and wait until tomorrow's upgrade time window to make another determination;
[0069] Then, it is further determined whether the number of users accessing the base station is 0. If so, the version is upgraded at the corresponding time when the number of users accessing the base station is determined to be 0. Otherwise, all users within the upgrade time window are switched to other cells with the same coverage, and then it is re-determined whether the number of users accessing the base station is 0, and this step is executed again, and so on, and finally the version is upgraded at the corresponding time when the number of users accessing the base station is determined to be 0.
[0070] exist Figure 7 In the example, step S200 includes but is not limited to steps S220 to S230.
[0071] Step S220, obtaining the target upgrade version file from the network management server;
[0072] Step S230: within the upgrade time window, according to a preset threshold of the number of users accessing the base station and the number of users accessing the base station within the upgrade time window, select a time to activate the target upgrade version file for version upgrade.
[0073] In one embodiment, the base station obtains the target upgrade version file from the network management server, thereby knowing the target of the base station version upgrade, so that within the upgrade time window, it can specifically select one of the moments to activate the target upgrade version file to achieve the version upgrade, that is, by activating the target upgrade version file, the target upgrade version file can be adapted to the base station, thereby achieving the purpose of version upgrade.
[0074] It should be noted that the target upgrade version file may be preset or may be set immediately according to different application scenarios, which is not limited in the present embodiment, and a specific example will be given below to illustrate this.
[0075] In addition, in another embodiment, activating the target upgrade version file will cause the base station to restart. After the base station restarts, a self-check after the version upgrade can be performed. The detection content includes but is not limited to the base station software and hardware operating status after the version upgrade, the alarm status after the version upgrade, and the KPI indicator changes; if a state abnormality or KPI degradation is detected, the base station version is automatically triggered to roll back to the state before the upgrade, and the relevant situation is reported to the network management server; if the detection finds that it has not been upgraded to the target upgrade version, the abnormal log is recorded and reported to the network management server. For the reported content, it can be specifically presented in the form of a report. For example, the version upgrade task plans to upgrade X base stations, and the actual upgrade is successful for Y base stations, where Y is less than X. In the upgrade report, the upgrade results and the list of sites that failed to upgrade can be clearly given. At the same time, for XY sites, the reasons for their failure are displayed in detail, such as broken links, failure to find a time period suitable for version upgrade within the upgrade time window, etc. After manual verification, the failed site is manually upgraded or the version upgrade task is re-formulated.
[0076] exist Figure 8 In the example, step S220 includes but is not limited to steps S221 to S222.
[0077] Step S221, receiving file acquisition strategy information sent by the network management server, where the file acquisition strategy information is generated by the network management server according to the acquired network configuration information of the base station;
[0078] Step S222: Obtain the target upgrade version file from the network management server according to the file acquisition policy information.
[0079] In one embodiment, since the file acquisition policy information is generated by the network management server based on the network configuration information of the base station obtained, the file acquisition policy information is associated with the base station itself and can well characterize the data requirements of the base station itself. Under this condition, by receiving the file acquisition policy information and obtaining the target upgrade version file from the network management server based on the file acquisition policy information, the target upgrade version file that meets the base station configuration requirements can be obtained.
[0080] In one embodiment, the file acquisition strategy information may be a related version package download plan formulated by the network management server based on the model of the base station, the networking configuration, etc. In addition to the target upgrade version file, the version package download plan may also include but is not limited to other related download information, for example, configuration data information, verification information, and process prompt information. When the base station obtains the file based on the version package download plan, if configuration data download is involved, the configuration data is downloaded at the same time. After the download is complete, the relevant file verification is performed to ensure that the file is correct. If the verification fails, the file is downloaded again and retried several times (which can be a preset value). If it still fails after exceeding the preset value, the process is terminated, indicating that there may be abnormalities in the data reception and transmission at this time, and prompting that maintenance and adjustment are required.
[0081] exist Fig. 9 In the example, the target upgrade version file in the above embodiment can be, but is not limited to, obtained by the network management server according to steps S400 to S500.
[0082] Step S400, receiving a version upgrade task for a base station;
[0083] Step S500: acquiring a target upgrade version file associated with the version upgrade task according to the version upgrade task.
[0084] In one embodiment, by receiving a version upgrade task and determining the target upgrade version file associated with the version upgrade task, it can be ensured that the obtained target upgrade version file is a relevant file that meets the task requirements. On this basis, file acquisition strategy information is generated corresponding to the target upgrade version file and sent to the base station, which can further ensure that the base station accurately obtains the target upgrade version file that meets the task requirements through the file acquisition strategy information.
[0085] like Fig.10 As shown, Fig.10 is a flowchart of a base station version upgrade method provided by another embodiment of the present invention, which can be applied to, but not limited to, Figure 1 and Figure 2 The network management server in the network architecture shown in the embodiment, the base station version upgrade method includes but is not limited to steps S600 to S800.
[0086] Step S600, obtaining historical status data of the base station, where the historical status data is used to characterize the distribution of the number of users accessing the base station in different time periods;
[0087] Step S700, determining an upgrade time window adapted to the base station according to historical status data;
[0088] Step S800, sending an upgrade time window to the base station, so that when the base station enters the upgrade time window, it selects a time in the upgrade time window for version upgrade according to a preset threshold of the number of users accessing the base station and the number of users accessing the base station in the upgrade time window.
[0089] In one embodiment, when an upgrade time window is sent to a base station, since the upgrade time window is associated with historical status data of the base station, and the upgrade time window is determined based on the number of users corresponding to the base station, the impact of the number of users on the base station can be specifically characterized. Therefore, when the base station enters the upgrade time window, the base station can cooperate with the user number threshold and the number of users in the upgrade time window to perform a version upgrade based on one of the determined moments within the upgrade time window. Since the moment is determined in consideration of the number of users, performing a version upgrade at this moment can reduce the impact of the version upgrade process on user services and meet user business needs.
[0090] exist Fig.11 In the example, step S700 includes but is not limited to steps S710 to S720.
[0091] Step S710, determining at least one target time period with the least number of users from different time periods according to the historical status data;
[0092] Step S720: determining an upgrade time window adapted to the base station according to at least one target time period.
[0093] In one embodiment, the upgrade time window may correspond to at least one target time period with the least number of users. Since the number of users in the target time period is the least, if the base station performs a version upgrade within the target time period, the impact on user services can be significantly reduced. When there are multiple target time periods, the upgrade time window may be set accordingly according to the multiple target time periods, and the base station version upgrade may be performed within one of the target time periods. For example, a target time period is set to 23:00 to 24:00 the night before yesterday, then the next target time period may be 23:00 to 24:00 tonight, and so on. Different target time periods may be set for selection.
[0094] A specific example is given below for illustration.
[0095] Example 2:
[0096] The determined upgrade time window includes but is not limited to two dimensions: "day" and "time period". The date is taken as one or two consecutive weeks, and the time period is any time period of each day of each week. The time period can be set to an integer multiple of 30 minutes. The upgrade time window is determined by taking a week as a cycle, analyzing the time period when the number of users accessing the base station is 0 every day in the past week, and taking it as part of the upgrade time window. If there is no time period when the number of users accessing the base station is 0 within 24 hours of a day, then the time period with the least number of users accessing the base station is selected as part of the upgrade time window, and so on, and finally the upgrade time window from Monday to Sunday is obtained.
[0097] Another specific example is given below to illustrate the working principle and process of the above embodiments.
[0098] Example 3:
[0099] like Fig.12 As shown, Fig.12 It is a flow chart of execution of a base station version upgrade method provided by an embodiment of the present invention.
[0100] exist Fig.12 In the example, the specific process of upgrading the base station version is as follows:
[0101] Step 1: The version upgrade person in charge uploads the target upgrade version file for this base station upgrade to the version upgrade center;
[0102] Step 2: The version upgrade manager formulates the version upgrade tasks for the entire network on the version upgrade center;
[0103] Step 3: After receiving the base station version upgrade task from the version upgrade center, the regional network management automatically obtains the target upgrade version file from the version upgrade center and stores it in the network management server;
[0104] Step 4: Each regional network manager formulates a version package download plan for the base stations under its jurisdiction, and distributes the version package download plan to each target base station. If the base station configuration data changes after the version upgrade, when distributing the version package download plan to the base station, the configuration data matching the upgraded version is also distributed;
[0105] Step 5: Based on the network coverage coordination situation of the base station, KPI analysis and other factors, an upgrade time window suitable for activation of the target upgrade version file is issued to the base station. The upgrade time window includes one or more time periods in multiple days, and the number of historical online users at a certain time in the time period is 0 or the minimum (when not 0);
[0106] Step 6: After the base station completes downloading the target upgrade version file and configuration data, it verifies and confirms whether the file is correct;
[0107] Step 7, if the verification file is correct, then when a certain day enters the upgrade time window specified by the network manager, the moment when the number of users is 0 is selected to activate the target upgrade version file to implement the base station version upgrade; if the number of users is not 0 and is less than N, N can be set under the condition of comprehensive consideration of the overlapping coverage of the network, for example, N = 10, then if there are other base stations overlapping coverage in the coverage area of this base station, the forced switching process is started, and the user is switched to the neighboring area of other base stations before the base station version upgrade is performed;
[0108] Step 8: After the base station version upgrade is completed, the base station self-checks the upgrade status and reports the upgrade results to the version upgrade center step by step. If the base station status is abnormal or the KPI indicator is abnormal after the self-check upgrade, the version is rolled back;
[0109] Step 9: After all version upgrade tasks are completed or the deadline for this version upgrade has arrived, the version upgrade center automatically generates an upgrade report based on the received problem information, and feeds the upgrade report back to the version upgrade person in charge, thus ending this version upgrade task.
[0110] In addition, an embodiment of the present invention further provides a base station, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor.
[0111] The processor and the memory may be connected via a bus or other means.
[0112] The base station in this embodiment can constitute, for example, Figure 1 and Figure 2 Part of the network architecture in the illustrated embodiments, these embodiments all belong to the same inventive concept, so these embodiments have the same implementation principles and technical effects, and will not be described in detail here.
[0113] The non-transient software program and instructions required to implement the base station version upgrade method of the above embodiment are stored in the memory. When executed by the processor, the base station version upgrade method of each embodiment is executed, for example, the above described base station version upgrade method is executed. Figure 3 Method steps S100 to S200, Figure 4 In the method step S210, Figure 5 In the method step S300, Figure 7 Method steps S220 to S230 or Figure 8 Method steps S221 to S222 in.
[0114] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0115] In addition, an embodiment of the present invention further provides a network management server, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor.
[0116] The processor and the memory may be connected via a bus or other means.
[0117] The network management server in this embodiment can constitute, for example, Figure 1 and Figure 2 Part of the network architecture in the illustrated embodiments, these embodiments all belong to the same inventive concept, so these embodiments have the same implementation principles and technical effects, and will not be described in detail here.
[0118] The non-transient software program and instructions required to implement the base station version upgrade method of the above embodiment are stored in the memory. When executed by the processor, the base station version upgrade method of each embodiment is executed, for example, the above described base station version upgrade method is executed. Fig. 9 Steps S400 to S500 of the method, Fig.10 Method steps S600 to S800 or Fig.11 Method steps S710 to S720 in.
[0119] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0120] In addition, an embodiment of the present invention further provides a computer-readable storage medium, which stores computer-executable instructions, which are executed by a processor or controller, for example, by a processor in the above-mentioned device embodiment, so that the above-mentioned processor can execute the base station version upgrade method in the above-mentioned embodiment, for example, execute the above-mentioned Figure 3 Method steps S100 to S200, Figure 4 In the method step S210, Figure 5 In the method step S300, Figure 7 Steps S220 to S230 of the method, Figure 8 Steps S221 to S222 of the method, Fig. 9 Steps S400 to S500 of the method, Fig.10 Method steps S600 to S800 or Fig.11 Method steps S710 to S720 in.
[0121] It will be appreciated by those skilled in the art that all or some of the steps and systems in the disclosed method above may be implemented as software, firmware, hardware and appropriate combinations thereof. Some physical components or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor or a microprocessor, or may be implemented as hardware, or may be implemented as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or a non-transitory medium) and a communication medium (or a temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, disk storage or other magnetic storage devices, or any other medium that may be used to store desired information and may be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically include computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
[0122] The above is a specific description of the preferred embodiments of the present invention, but the present invention is not limited to the above embodiments. Those skilled in the art may make various equivalent modifications or substitutions without violating the spirit of the present invention. These equivalent modifications or substitutions are all included in the scope defined by the claims of the present invention.
Claims
1. A base station version upgrade method, applied to a base station, the method comprising: receiving an upgrade time window adapted to the base station sent by a network management server, wherein the upgrade time window is determined by the network management server according to acquired historical status data of the base station, wherein the historical status data is used to characterize the distribution of the number of users accessing the base station in different time periods; When entering the upgrade time window, according to a preset threshold of the number of users accessing the base station and the number of users accessing the base station within the upgrade time window, a time within the upgrade time window is selected to perform a version upgrade.
2. The base station version upgrade method according to claim 1, characterized in that: The selecting one time in the upgrade time window for version upgrade according to the preset threshold of the number of users accessing the base station and the threshold of the number of users accessing the base station in the upgrade time window comprises: In the upgrade time window, a time when the number of users accessing the base station in the upgrade time window is zero is selected for version upgrade.
3. The base station version upgrade method according to claim 2, characterized in that: Before selecting a time point at which the number of users accessing the base station within the upgrade time window is zero for version upgrade within the upgrade time window, the method further includes: In response to the number of users accessing the base station within the upgrade time window being greater than zero and less than or equal to the user number threshold, the users accessing the base station within the upgrade time window are migrated outside the base station, so that there is at least one moment in the upgrade time window when the number of users is zero, and the user number threshold is a positive integer greater than zero.
4. The base station version upgrade method according to claim 1, characterized in that: The selecting one time in the upgrade time window for version upgrade according to a preset threshold of the number of users accessing the base station and the number of users accessing the base station in the upgrade time window comprises: Obtaining a target upgrade version file from the network management server; In the upgrade time window, according to a preset threshold of the number of users accessing the base station and the number of users accessing the base station in the upgrade time window, one moment is selected to activate the target upgrade version file for version upgrade.
5. The base station version upgrade method according to claim 4, characterized in that: The step of obtaining the target upgrade version file from the network management server includes: Receiving file acquisition policy information sent by the network management server, where the file acquisition policy information is generated by the network management server according to the acquired network configuration information of the base station; The target upgrade version file is obtained from the network management server according to the file acquisition policy information.
6. The base station version upgrade method according to claim 4 or 5, characterized in that: The target upgrade version file is obtained by the network management server according to the following steps: receiving a version upgrade task for the base station; According to the version upgrade task, a target upgrade version file associated with the version upgrade task is acquired.
7. A base station version upgrade method, applied to a network management server, the method comprising: Acquire historical status data of a base station, where the historical status data is used to characterize the distribution of the number of users accessing the base station in different time periods; Determine an upgrade time window adapted to the base station according to the historical status data; The upgrade time window is sent to the base station, so that when the base station enters the upgrade time window, according to a preset threshold of the number of users accessing the base station and the number of users accessing the base station within the upgrade time window, the base station selects one of the moments within the upgrade time window for version upgrade.
8. The base station version upgrade method according to claim 7, characterized in that: The determining, according to the historical status data, an upgrade time window adapted to the base station comprises: Determining at least one target time period having the least number of users from the different time periods according to the historical status data; An upgrade time window adapted to the base station is determined according to at least one of the target time periods.
9. A base station, comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the base station version upgrade method as described in any one of claims 1 to 6 when executing the computer program.
10. A network device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the base station version upgrade method as described in any one of claims 7 to 8 when executing the computer program.
11. A computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are used to execute the base station version upgrade method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Method of determining data time of software updating in base station
CN102209337A
A base station and a base station updating method
CN110209417A