Base station load balancing method, device and storage medium
By acquiring and analyzing industrial Ethernet data from high-load base stations and adjacent base stations, target base stations that meet the priority and indicator requirements are identified, enabling industrial Ethernet data transmission of terminals to be switched out from high-load base stations. This solves the problem that existing technologies cannot meet the data transmission requirements of industrial Ethernet network protocols.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA UNITED NETWORK COMM GRP CO LTD
- Filing Date
- 2023-09-26
- Publication Date
- 2026-07-31
AI Technical Summary
When a high-load base station carries an industrial Ethernet protocol, the load balancing method based on load information cannot meet the data transmission requirements of the industrial Ethernet protocol.
By acquiring industrial Ethernet data from high-load base stations and adjacent base stations, including industrial Ethernet protocol priority and indicator data, the first target base station with an industrial Ethernet protocol priority lower than that of the high-load base station among the adjacent base stations is determined, and the second target base station that meets the preset conditions according to the industrial Ethernet indicator data is used as the load balancing base station.
It ensures industrial Ethernet data transmission for terminals in high-load base stations, meets the data transmission requirements of industrial Ethernet protocols, and solves transmission problems that cannot be met by existing technologies.
Smart Images

Figure CN117221953B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a base station load balancing method, apparatus and storage medium. Background Technology
[0002] Currently, in scenarios involving load balancing of high-load base stations, a common load balancing method is to transmit the load information of neighboring base stations, determine the target neighboring base station for load balancing based on the load information of neighboring base stations, and switch the terminals accessing the high-load base station to the target neighboring base station, thereby reducing the load on the high-load base station.
[0003] However, when a high-load base station carries the Industrial Ethernet protocol, the target neighboring base stations determined based on load information for load balancing may not meet the data transmission requirements of the Industrial Ethernet protocol. Summary of the Invention
[0004] This disclosure provides a base station load balancing method, apparatus, and storage medium, which solves the technical problem in related technologies that, when a high-load base station carries an industrial Ethernet protocol, the target adjacent base station determined based on load information for load balancing may not meet the data transmission requirements of the industrial Ethernet protocol.
[0005] To achieve the above objectives, the present disclosure adopts the following technical solution:
[0006] In a first aspect, a load balancing method is provided, the method comprising: acquiring industrial Ethernet data of a high-load base station and adjacent base stations; the adjacent base stations being non-high-load base stations adjacent to the high-load base station; the industrial Ethernet data including: industrial Ethernet protocol priority and industrial Ethernet indicator data; the industrial Ethernet indicator data being used to characterize the industrial Ethernet data transmission capability of the base station; determining a first target base station among the adjacent base stations whose industrial Ethernet protocol priority is lower than that of the high-load base station; determining a second target base station whose industrial Ethernet indicator data in the first target base station meets a first preset condition; and determining the second target base station as the load balancing base station of the high-load base station.
[0007] In conjunction with the first aspect above, in one possible implementation, the industrial Ethernet indicator data includes multiple sub-indicator data, and the first preset condition includes multiple sub-conditions with different priorities; the sub-indicator data and the sub-conditions correspond one-to-one; the method for determining the second target base station whose industrial Ethernet indicator data in the first target base station meets the first preset condition specifically includes: Step 1, determining the third target base station in the first target base station whose target sub-indicator data meets the target sub-condition; Step 2, if the number of third target base stations is equal to the preset value, determining the third target base station as the second target base station; Step 3, if the number of third target base stations is greater than the preset value, updating the target sub-condition; and re-executing steps 1, 2, and 3 until the number of third target base stations is equal to the preset value, determining the third target base station as the second target base station.
[0008] In conjunction with the first aspect above, in one possible implementation, the sub-indicator data includes at least one of the following: time synchronization accuracy, data transmission duration, reliability, Ethernet real-time data throughput, number of end nodes, Ethernet non-real-time data bandwidth ratio, redundancy recovery time, and basic network topology type; the sub-conditions include at least one of the following: highest time synchronization accuracy, shortest data transmission duration, highest reliability, lowest Ethernet real-time data throughput, fewest number of end nodes, highest Ethernet non-real-time data bandwidth ratio, shortest network redundancy recovery time, and the basic network topology type is a star topology.
[0009] In conjunction with the first aspect above, in one possible implementation, the method further includes: determining a fourth target base station among a plurality of adjacent base stations that meets a second preset condition; the second preset condition includes at least one of the following: the time synchronization accuracy of the adjacent base stations is greater than a first preset threshold, the data transmission duration of the adjacent base stations is less than a second preset threshold, and the data transmission success rate of the adjacent base stations is greater than a third preset threshold; and determining the base station that meets the first preset condition among the base stations other than the fourth target base station among the first target base stations as the second target base station.
[0010] In conjunction with the first aspect mentioned above, in one possible implementation, the industrial Ethernet protocol types include: a first type, a second type, and a third type. The first type is an industrial Ethernet protocol that transmits data through a traditional Ethernet controller; the second type is an industrial Ethernet protocol that transmits data directly through Ethernet frames; and the third type is an industrial Ethernet protocol that transmits data through a real-time Ethernet controller. The method for determining the first target base station among adjacent base stations whose industrial Ethernet protocol priority is lower than that of the high-load base station specifically includes: when the industrial Ethernet protocol type of the high-load base station is the first type, determining the adjacent base station whose industrial Ethernet protocol type is the first type as the first target base station.
[0011] When the industrial Ethernet protocol type of the high-load base station is type 2, the adjacent base stations with industrial Ethernet protocol types of type 1 and type 2 are identified as the first target base station.
[0012] When the industrial Ethernet protocol type of the high-load base station is the third type, the adjacent base stations with industrial Ethernet protocol types of the first, second, and third types are identified as the first target base station.
[0013] In a second aspect, a load balancing device is provided, comprising: a communication unit and a processing unit; the communication unit is used to acquire industrial Ethernet data from a high-load base station and adjacent base stations; the adjacent base stations are non-high-load base stations adjacent to the high-load base station; the industrial Ethernet data includes: industrial Ethernet protocol priority and industrial Ethernet indicator data; the industrial Ethernet indicator data is used to characterize the industrial Ethernet data transmission capability of the base station; the processing unit is used to determine a first target base station among the adjacent base stations whose industrial Ethernet protocol priority is lower than that of the high-load base station; the processing unit is used to determine a second target base station whose industrial Ethernet indicator data in the first target base station meets a first preset condition; the processing unit is used to determine that the second target base station is a load balancing base station of the high-load base station.
[0014] In conjunction with the second aspect above, in one possible implementation, the industrial Ethernet indicator data includes multiple sub-indicator data, and the first preset condition includes multiple sub-conditions with different priorities; the sub-indicator data and the sub-conditions correspond one-to-one; the processing unit is specifically used for: step 1, determining the third target base station among the first target base stations whose target sub-indicator data satisfies the target sub-condition; step 2, if the number of third target base stations is equal to the preset value, determining the third target base station as the second target base station; step 3, if the number of third target base stations is greater than the preset value, updating the target sub-condition; and re-executing steps 1, 2, and 3 until the number of third target base stations is equal to the preset value, and determining the third target base station as the second target base station.
[0015] In conjunction with the second aspect above, in one possible implementation, the sub-indicator data includes at least one of the following: time accuracy, data transmission duration, data transmission success rate, Ethernet data throughput, number of shorting points, Ethernet data bandwidth ratio, network redundancy recovery time, and basic network topology type; the sub-conditions include at least one of the following: highest time accuracy, shortest data transmission duration, highest data transmission success rate, lowest Ethernet data throughput, fewest end nodes, highest Ethernet data bandwidth ratio, shortest network redundancy recovery time, and the basic network topology type is a star topology.
[0016] In conjunction with the second aspect above, in one possible implementation, the processing unit is further configured to determine a fourth target base station among a plurality of adjacent base stations that meets a second preset condition; the second preset condition includes at least one of the following: the time synchronization accuracy of the adjacent base stations is greater than a first preset threshold, the data transmission duration of the adjacent base stations is less than a second preset threshold, and the data transmission success rate of the adjacent base stations is greater than a third preset threshold; and the base station that meets the first preset condition among the base stations other than the fourth target base station among the first target base stations is determined as the second target base station.
[0017] In conjunction with the second aspect above, in one possible implementation, the industrial Ethernet protocol types include: a first type, a second type, and a third type. The first type is an industrial Ethernet protocol that transmits data through a traditional Ethernet controller; the second type is an industrial Ethernet protocol that transmits data directly through Ethernet frames; and the third type is an industrial Ethernet protocol that transmits data through a real-time Ethernet controller. The processing unit is specifically configured to: when the industrial Ethernet protocol type of the high-load base station is the first type, determine that the neighboring base station with the industrial Ethernet protocol type of the first type is the first target base station; when the industrial Ethernet protocol type of the high-load base station is the second type, determine that the neighboring base stations with industrial Ethernet protocol types of both the first and second types are the first target base station; and when the industrial Ethernet protocol type of the high-load base station is the third type, determine that the neighboring base stations with industrial Ethernet protocol types of the first, second, and third types are the first target base station.
[0018] Thirdly, a load balancing device is provided, comprising: a processor and a memory; wherein the memory is used to store computer execution instructions, and when the load balancing device is running, the processor executes the computer execution instructions stored in the memory to cause the load balancing device to perform the load balancing method as described in the first aspect and any possible implementation thereof.
[0019] Fourthly, a computer-readable storage medium is provided, which stores instructions that, when executed by a processor of a load balancing device, cause the load balancing device to perform the load balancing method as described in the first aspect and any possible implementation thereof.
[0020] Fifthly, a chip is provided, the chip including a processor and a communication interface, the communication interface and the processor being coupled, the processor being used to run computer programs or instructions to implement the load balancing method as described in the first aspect above and any possible implementation thereof.
[0021] In this disclosure, the names of the aforementioned load balancing devices do not limit the devices or functional modules themselves. In actual implementation, these devices or functional modules may appear under other names. As long as the functions of each device or functional module are similar to those of this disclosure, they fall within the scope of this disclosure and its equivalents.
[0022] The technical solution provided in this disclosure brings at least the following beneficial effects: The base station load balancing device in this disclosure first acquires industrial Ethernet data from a high-load base station and adjacent base stations; adjacent base stations are non-high-load base stations adjacent to the high-load base station; the industrial Ethernet data includes: industrial Ethernet protocol priority and industrial Ethernet indicator data; the industrial Ethernet indicator data is used to characterize the industrial Ethernet data transmission capability of the base station; and a first target base station is identified among the adjacent base stations whose industrial Ethernet protocol priority is lower than that of the high-load base station; a second target base station is identified whose industrial Ethernet indicator data in the first target base station meets a first preset condition; the second target base station is identified as the load balancing base station of the high-load base station, that is, multiple adjacent base stations are identified. The first target base station, whose own Industrial Ethernet protocol priority is lower than that of the high-load base station, ensures that the terminals cut out from the high-load base station have priority for Industrial Ethernet data transmission. Based on the Industrial Ethernet indicator data of the first target base station, a second target base station is determined. The second target base station is used to access the terminals cut out from the high-load base station. That is, based on the more important data indicators in the Industrial Ethernet network, the second target base station for accessing the terminals cut out from the high-load base station is determined, thereby meeting the data transmission requirements of the Industrial Ethernet protocol. This solves the technical problem in the prior art that adjacent base stations determined based on load information for load balancing may not meet the data transmission requirements of the Industrial Ethernet protocol. Attached Figure Description
[0023] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below.
[0024] Figure 1 This is a schematic diagram of a base station load balancing system structure provided in an embodiment of the present disclosure;
[0025] Figure 2 This is a schematic diagram of the hardware structure of a base station load balancing device provided in an embodiment of the present disclosure;
[0026] Figure 3 A schematic flowchart of a base station load balancing method provided in an embodiment of this disclosure;
[0027] Figure 4 A schematic flowchart illustrating another base station load balancing method provided in this disclosure embodiment;
[0028] Figure 5 A schematic flowchart illustrating another base station load balancing method provided in this disclosure embodiment;
[0029] Figure 6 A schematic flowchart illustrating another base station load balancing method provided in this disclosure embodiment;
[0030] Figure 7 This is a schematic diagram of the structure of a base station load balancing device provided in an embodiment of this disclosure. Detailed Implementation
[0031] The following describes in detail, with reference to the accompanying drawings, a base station load balancing method, apparatus, and storage medium provided in the embodiments of this disclosure.
[0032] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.
[0033] The terms “first” and “second” in this disclosure and its accompanying drawings are used to distinguish different objects or to distinguish different treatments of the same object, rather than to describe a particular order of objects.
[0034] Furthermore, the terms "comprising" and "having," and any variations thereof, used in the description of this disclosure are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to such processes, methods, products, or apparatus. It should be noted that in the embodiments of this disclosure, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this disclosure should not be construed as preferred or advantageous over other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0035] In the description of this disclosure, unless otherwise stated, "multiple" means two or more.
[0036] The following explanations of the terms used in the embodiments of this disclosure are provided to facilitate the reader's understanding.
[0037] 1. Industrial Ethernet
[0038] Industrial Ethernet is a local area network (LAN) built on Ethernet technology, used for data transmission and communication control in industrial environments. Essentially the same as standard Ethernet, it is based on Layer 1 and Layer 2 protocols of the Open Systems Interconnection Reference Model (OSI), transmitting data through the physical and data link layers.
[0039] The essence of Industrial Ethernet lies in its real-time performance, reliability, and security required for industrial applications. To meet the high real-time demands of industrial environments, Industrial Ethernet introduces precise timing mechanisms and uses more stable hardware transmission media. Simultaneously, it employs various error correction and fault-tolerance mechanisms during data transmission to ensure data integrity and reliability.
[0040] Currently, in scenarios involving load balancing of high-load base stations, a common load balancing method is to transmit load information of neighboring base stations through the network interface between NG-RAN nodes, determine the target neighboring base station for load balancing based on the load information of neighboring base stations, and switch the terminals accessing the high-load base station to the target neighboring base station, thereby reducing the load on the high-load base station.
[0041] However, when a high-load base station carries the Industrial Ethernet protocol, the neighboring base stations that are load-balanced based on load information may not be able to meet the data transmission requirements of the Industrial Ethernet protocol.
[0042] To address the aforementioned technical problems, this disclosure provides a base station load balancing method, apparatus, and storage medium. This addresses the issue that, when a high-load base station carries an Industrial Ethernet protocol, neighboring base stations determined based on load information for load balancing may not meet the data transmission requirements of the Industrial Ethernet protocol. The method includes: acquiring Industrial Ethernet data from the high-load base station and neighboring base stations; the neighboring base stations are non-high-load base stations adjacent to the high-load base station; the Industrial Ethernet data includes: Industrial Ethernet protocol priority and Industrial Ethernet indicator data; the Industrial Ethernet indicator data characterizes the Industrial Ethernet data transmission capability of the base station; and identifying a first target base station among the neighboring base stations whose Industrial Ethernet protocol priority is lower than that of the high-load base station; identifying a second target base station whose Industrial Ethernet indicator data in the first target base station meets a first preset condition; and determining the second target base station as the load balancing base station of the high-load base station, i.e., identifying the Industrial Ethernet protocol priority carried by the high-load base station among multiple neighboring base stations. The first target base station, which has a lower priority than the high-load base station in terms of the Industrial Ethernet protocol, ensures that terminals switched out from the high-load base station have priority in transmitting Industrial Ethernet data. Based on the Industrial Ethernet indicator data of the first target base station, a second target base station is determined. The second target base station is used to access terminals switched out from the high-load base station. That is, based on the more important data indicators in the Industrial Ethernet network, the second target base station for accessing terminals switched out from the high-load base station is determined, thereby meeting the data transmission requirements of the Industrial Ethernet protocol. This solves the technical problem in the prior art where adjacent base stations determined based on load information for load balancing may not meet the data transmission requirements of the Industrial Ethernet protocol.
[0043] In one possible implementation, the aforementioned base station load balancing method can be applied to the base station load balancing system 100. The following, in conjunction with... Figure 1 This application provides a detailed description of a base station load balancing system 100 according to an embodiment. For example... Figure 1 As shown, Figure 1 A base station load balancing system 100 is provided for embodiments of this disclosure. The system includes: a high-load base station 101, a base station load balancing device 102, and adjacent base stations 103.
[0044] Among them, high-load base station 101 is a base station whose number of access terminals exceeds a preset threshold, and adjacent base station 103 is a non-high-load base station adjacent to high-load base station 101; base station load balancing device 102 is used to acquire first industrial Ethernet data of high-load base station 101 and second industrial Ethernet data of multiple adjacent base stations 103; industrial Ethernet data includes: industrial Ethernet protocol priority and industrial Ethernet indicator data; the industrial Ethernet indicator data is used to characterize the industrial Ethernet data transmission capability of the base station; and based on the first industrial Ethernet protocol priority of high-load base station 101 and the second industrial Ethernet protocol type of multiple adjacent base stations 103, a first target base station among multiple adjacent base stations is determined; the first target base station is an adjacent base station among multiple adjacent base stations 103 whose industrial Ethernet protocol priority is lower than that of high-load base station; based on the industrial Ethernet indicator data of the first target base station, a second target base station among the first target base stations is determined; the second target base station is used to access terminals cut off from high-load base station 101.
[0045] In one possible implementation, the hardware structure of the base station load balancing device 102 in the aforementioned base station load balancing system 100 includes: Figure 2 The components included in the base station load balancing device 200 shown below are described in detail below. Figure 2 The hardware structure of the base station load balancing device 102 is described using the base station load balancing device 200 shown as an example. Figure 2 As shown, the base station load balancing device 200 includes at least one processor 201, a communication line 202, and at least one communication interface 204, and may also include a memory 203. The processor 201, memory 203, and communication interface 204 can be connected via the communication line 202.
[0046] The processor 201 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present disclosure, such as one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs).
[0047] Communication line 202 may include a path for transmitting information between the aforementioned components.
[0048] The communication interface 204 is used to communicate with other devices or communication networks. It can use any transceiver-like device, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc.
[0049] The memory 203 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of including or storing desired program code having the form of instructions or data structures and accessible by a computer, but not limited thereto.
[0050] In one possible design, the memory 203 can exist independently of the processor 201, meaning the memory 203 can be an external memory of the processor 201. In this case, the memory 203 can be connected to the processor 201 via the communication line 202 to store execution instructions or application code, and its execution is controlled by the processor 201 to implement the base station load balancing method provided in the following embodiments of this disclosure. In another possible design, the memory 203 can also be integrated with the processor 201, meaning the memory 203 can be an internal memory of the processor 201. For example, the memory 203 can be a cache, which can be used to temporarily store some data and instruction information.
[0051] As one possible implementation, processor 201 may include one or more CPUs, for example Figure 2 CPU0 and CPU1 in the example. Alternatively, the base station load balancing device 200 may include multiple processors, such as CPU0 and CPU1. Figure 2 The processors 201 and 207 are included. Alternatively, the base station load balancing device 200 may also include an output device 205 and an input device 206.
[0052] The base station load balancing method provided in the embodiments of this disclosure will be described in detail below.
[0053] like Figure 3 As shown, Figure 3 The base station load balancing method provided in this disclosure can be applied to, for example... Figure 2 The base station load balancing device shown includes the following methods S301-S304, which will be described in detail below.
[0054] S301, The base station load balancing device acquires industrial Ethernet data from high-load base stations and adjacent base stations.
[0055] Among them, a high-load base station is a base station with more than a preset threshold number of access terminals; an adjacent base station is a non-high-load base station that is adjacent to a high-load base station.
[0056] In one possible implementation, the industrial Ethernet data includes: industrial Ethernet protocol priority and industrial Ethernet indicator data; the industrial Ethernet indicator data is used to characterize the industrial Ethernet data transmission capability of the base station.
[0057] In one possible implementation, the commonly used Xn interface interaction information is shown in Table 1. The base station load balancing device adds industrial Ethernet index data to the Xn interface interaction information. The Xn interface interaction information after adding industrial Ethernet index data is shown in Table 2. The base station load balancing device interacts with information through the Xn interface to obtain the first industrial Ethernet data of the high-load base station and the second industrial Ethernet data of multiple adjacent base stations.
[0058] Table 1 Xn Interface Interaction Information
[0059] >>Radio Resource Status O >>TNL Capacity Indicator O >>Composite Available Capacity Group O >>Slice Available Capacity O >>Number of Active UEs O >>RRC Connections O
[0060] Table 2 shows the Xn interface interaction information after adding industrial Ethernet index data.
[0061] >>Radio Resource Status O >>TNL Capacity Indicator O >>Composite Available Capacity Group O >>Slice Available Capacity O >>Number of Active UEs O >>RRC Connections O >>Number of types of industrial agreements involved O >>Types of industrial protocols involved O >>Data transmission duration O >>Number of end nodes O >>Basic Network Topology O >>RT throughput O >>Non-RT bandwidth O >>Time synchronization accuracy O >>Redundancy recovery time O >>Reliability O
[0062] S302, The base station load balancing device determines the first target base station among adjacent base stations whose Industrial Ethernet Protocol (IEP) priority is lower than that of the high-load base station.
[0063] Among them, the first target base station is the neighboring base station with the Industrial Ethernet Protocol (IEP) priority lower than that of the high-load base station among multiple adjacent base stations.
[0064] In one possible implementation, industrial Ethernet protocols can be divided into three categories. The first category is entirely based on TCP / UDP / IP, with no hardware changes, and uses traditional Ethernet control. The second category is partially based on TCP / UDP / IP, with no hardware changes, and includes the process data protocol, directly transmitted via Ethernet. TCP / UDP still exists and is controlled by the timing layer. The third category involves hardware changes and uses a real-time Ethernet controller. These three types of industrial Ethernet protocols have different requirements for the real-time performance of data transmission. The third category has the highest real-time requirement, followed by the second category, and the lowest. The base station load balancing device determines the industrial Ethernet protocol priority of adjacent base stations that are lower than the industrial Ethernet protocol priority of the high-load base station based on the first industrial Ethernet protocol type of the high-load base station and the second industrial Ethernet protocol types of multiple adjacent base stations.
[0065] Understandably, in order to ensure the industrial Ethernet data transmission needs of the terminals switched out from high-load base stations, the industrial Ethernet protocol priority of the base station accessed by the terminals switched out from high-load base stations must be lower than that of the high-load base station.
[0066] S303, The base station load balancing device determines the second target base station whose industrial Ethernet index data in the first target base station meets the first preset condition.
[0067] The second target base station is used to access terminals switched out by high-load base stations.
[0068] In one possible implementation, the base station load balancing device determines a second target base station among the first target base stations that meets the data transmission requirements of the industrial Ethernet protocol, based on the industrial Ethernet index data of the first target base station.
[0069] S304. The base station load balancing device determines the second target base station as the load balancing base station of the high-load base station.
[0070] In one possible implementation, the base station load balancing device sends an instruction to the second target base station, instructing the second target base station to act as the load balancing base station for the high-load base station.
[0071] The technical solution provided by the above embodiments can bring at least the following beneficial effects: The base station load balancing device first acquires industrial Ethernet data from a high-load base station and adjacent base stations; the adjacent base stations are non-high-load base stations adjacent to the high-load base station; the industrial Ethernet data includes: industrial Ethernet protocol priority and industrial Ethernet indicator data; the industrial Ethernet indicator data is used to characterize the industrial Ethernet data transmission capability of the base station; and a first target base station with an industrial Ethernet protocol priority lower than that of the high-load base station among the adjacent base stations is determined; a second target base station whose industrial Ethernet indicator data in the first target base station meets the first preset condition is determined; the second target base station is determined to be the load balancing base station of the high-load base station, that is, multiple adjacent base stations are determined. The first target base station, whose own Industrial Ethernet protocol priority is lower than that of the high-load base station, ensures that the terminals cut out from the high-load base station have priority for Industrial Ethernet data transmission. Based on the Industrial Ethernet indicator data of the first target base station, a second target base station is determined. The second target base station is used to access the terminals cut out from the high-load base station. That is, based on the more important data indicators in the Industrial Ethernet network, the second target base station for accessing the terminals cut out from the high-load base station is determined, thereby meeting the data transmission requirements of the Industrial Ethernet protocol. This solves the technical problem in the prior art that adjacent base stations determined based on load information for load balancing may not meet the data transmission requirements of the Industrial Ethernet protocol.
[0072] In one possible implementation, the industrial Ethernet indicator data includes multiple sub-indicator data, and the first preset condition includes multiple sub-conditions with different priorities; the sub-indicator data corresponds one-to-one with the sub-conditions. For example... Figure 4 As shown in the above S303, the process by which the base station load balancing device determines the second target base station whose industrial Ethernet index data in the first target base station meets the first preset condition can be specifically implemented through the following S401-S403, which will be explained in detail below.
[0073] S401, Step 1. The base station load balancing device determines the third target base station among the first target base stations whose target sub-indicator data meets the target sub-condition.
[0074] In one possible implementation, the base station load balancing device interacts with the Xn interface to obtain the target sub-indicator data of the first target base station and determines the third target base station whose target sub-indicator data satisfies the target sub-condition.
[0075] S402, Step 2. When the number of third target base stations is equal to a preset value, the base station load balancing device determines the third target base station as the second target base station.
[0076] In one possible implementation, when the base station load balancing device determines that the first target base station contains a third target base station that satisfies the target sub-condition, the third target base station is determined to be the second target base station.
[0077] S403, Step 3. When the number of third target base stations is greater than the preset value, the base station load balancing device updates the target sub-conditions and re-executes steps 1, 2 and 3 until the number of third target base stations is equal to the preset value, and determines the third target base station as the second target base station.
[0078] In one possible implementation, when the base station load balancing device determines that the first target base station includes multiple third target base stations that meet the target sub-conditions, it updates the target sub-conditions and repeats the steps S401-S402 above until the first target base station includes one third target base station that meets the target sub-conditions, at which point the third target base station is determined to be the second target base station.
[0079] The technical solution provided by the above embodiments can bring at least the following beneficial effects: The base station load balancing device determines the third target base station among the first target base stations whose target sub-index data meets the target sub-conditions, that is, it determines the third target base station that meets the Ethernet network transmission requirements based on the target sub-conditions; when the number of third target base stations is equal to a preset value, the third target base station is determined as the second target base station; and when the number of third target base stations is greater than the preset value, the target sub-conditions are updated, and steps 1, 2, and 3 are re-executed until the number of third target base stations is equal to the preset value, and the third target base station is determined as the second target base station; thereby, a third target base station that meets the Ethernet network transmission requirements is determined based on the priority of the sub-target conditions, and load balancing is performed between it and the high-load base station.
[0080] In one possible implementation, the sub-indicator data includes at least one of the following: time synchronization accuracy, data transmission duration, reliability, Ethernet real-time data throughput, number of end nodes, Ethernet non-real-time data bandwidth ratio, redundancy recovery time, and basic network topology type.
[0081] The sub-conditions include at least one of the following: highest time synchronization accuracy, shortest data transmission time, highest reliability, lowest Ethernet real-time data throughput, fewest number of end nodes, highest proportion of Ethernet non-real-time data bandwidth, shortest network redundancy recovery time, and the basic network topology type is star topology.
[0082] In one possible implementation, combining Figure 4 like Figure 5As shown in the above S303, the process by which the base station load balancing device determines the second target base station whose industrial Ethernet index data in the first target base station meets the first preset conditions also includes the following S501-S502, which will be described in detail below.
[0083] S501, The base station load balancing device determines the fourth target base station among multiple adjacent base stations that meets the second preset condition.
[0084] In one possible implementation, the second preset condition includes at least one of the following: the time synchronization accuracy of adjacent base stations is greater than the first preset threshold, the data transmission duration of adjacent base stations is less than the second preset threshold, and the data transmission success rate of adjacent base stations is higher than the third preset threshold.
[0085] In one possible implementation, the base station load balancing device obtains the time synchronization accuracy, data transmission duration, and data transmission success rate of each adjacent base station through the Xn interface.
[0086] S502, The base station load balancing device determines the base station that meets the first preset condition among the base stations other than the fourth target base station in the first target base station as the second target base station.
[0087] Understandably, when the base station load balancing device determines that the adjacent base stations meet the second preset conditions, it determines that the industrial Ethernet network of the fourth target base station is in a high-security state. In order to ensure the industrial Ethernet data transmission service of the fourth target base station, the fourth target base station cannot be used as the second target cell for load balancing at this time.
[0088] The technical solution provided by the above embodiments can bring at least the following beneficial effects: the base station load balancing device determines the fourth target base station among the first target base stations that meets the second preset conditions, thereby avoiding using the fourth target base station, which is in a high-security state for industrial Ethernet services, as the base station for load balancing.
[0089] In one possible implementation, combining Figure 3 like Figure 6 As shown in the above S302, the process by which the base station load balancing device determines the first target base station whose Industrial Ethernet Protocol (IEP) priority is lower than that of the high-load base station among the adjacent base stations can be specifically implemented through the following S601-S603, which will be explained in detail below.
[0090] S601. When the industrial Ethernet protocol type of a high-load base station is of type 1, the base station load balancing device determines the adjacent base station of the adjacent base station whose industrial Ethernet protocol type is of type 1 as the first target base station.
[0091] In one possible implementation, the industrial Ethernet protocol types include: a first type, a second type, and a third type; wherein, the first type is an industrial Ethernet protocol for data transmission via a traditional Ethernet controller.
[0092] Examples of first-type industrial Ethernet protocols include: PROFINET, ETHERNET / IP, MODBUS TCP, etc.
[0093] It is understandable that, when the first industrial Ethernet protocol type is the first type, the base station load balancing device will use the adjacent base station with the first type of industrial Ethernet protocol as the first target base station in order to ensure the industrial Ethernet network services of the switched-out terminal, since the second and third types of industrial Ethernet protocols have higher priority.
[0094] S602. When the industrial Ethernet protocol type of a high-load base station is type 2, the base station load balancing device determines the adjacent base stations with industrial Ethernet protocol types of type 1 and type 2 as the first target base station.
[0095] The second type is the industrial Ethernet protocol that transmits data directly through Ethernet frames.
[0096] Examples of second-type industrial Ethernet protocols include PROFINET RT, POWERLINK, etc.
[0097] It is understandable that, when the first industrial Ethernet protocol type is the second type, the base station load balancing device will use the third type of industrial Ethernet protocol as the first target base station in order to ensure the industrial Ethernet network services of the cut-out terminal.
[0098] S603. When the industrial Ethernet protocol type of a high-load base station is the third type, the base station load balancing device determines the adjacent base stations with industrial Ethernet protocol types of the first, second, and third types as the first target base station.
[0099] The third type is the industrial Ethernet protocol that transmits data through a real-time Ethernet controller.
[0100] Examples of second-type industrial Ethernet protocols include: PROFINET IRT, CC-LINK IE, SERCOSIII, ETHERCAT, etc.
[0101] It is understandable that when the first industrial Ethernet protocol type is the third type, the third type of industrial Ethernet protocol has a higher priority. Among the adjacent base stations, the adjacent base stations with industrial Ethernet protocol types of the first, second and third types are all the first target base stations.
[0102] The technical solution provided by the above embodiments can bring at least the following beneficial effects: the base station load balancing device determines the priority of the industrial Ethernet protocol among adjacent base stations, and the adjacent base station with the lower priority of the industrial Ethernet protocol than the high-load base station is the first target base station, thus ensuring the data transmission needs of the industrial Ethernet network services of the terminal switched out by the high-load base station.
[0103] As can be seen, the above mainly describes the technical solutions provided by the embodiments of this disclosure from a methodological perspective. To achieve the above functions, it includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the modules and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.
[0104] This disclosure embodiment can divide the base station load balancing device into functional modules according to the above method example. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. Optionally, the module division in this disclosure embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0105] One possible implementation is, such as Figure 7 As shown, Figure 7 This is a structural schematic diagram of a load balancing device 700 provided in this disclosure.
[0106] The load balancing device 700 includes: a communication unit 701 and a processing unit 702; the communication unit 701 is used to acquire industrial Ethernet data from a high-load base station and adjacent base stations; the adjacent base stations are non-high-load base stations adjacent to the high-load base station; the industrial Ethernet data includes: industrial Ethernet protocol priority and industrial Ethernet indicator data; the industrial Ethernet indicator data is used to characterize the industrial Ethernet data transmission capability of the base station; the processing unit 702 is used to determine a first target base station among the adjacent base stations whose industrial Ethernet protocol priority is lower than that of the high-load base station; the processing unit 702 is used to determine a second target base station whose industrial Ethernet indicator data in the first target base station meets a first preset condition; the processing unit 702 is used to determine that the second target base station is a load balancing base station of the high-load base station.
[0107] In one possible implementation, the industrial Ethernet indicator data includes multiple sub-indicator data, and the first preset condition includes multiple sub-conditions with different priorities; the sub-indicator data and the sub-conditions correspond one-to-one; the processing unit 702 is specifically used for: step 1, determining the third target base station among the first target base stations whose target sub-indicator data satisfies the target sub-condition; step 2, if the number of third target base stations is equal to a preset value, determining the third target base station as the second target base station; step 3, if the number of third target base stations is greater than the preset value, updating the target sub-condition; and re-executing steps 1, 2 and 3 until the number of third target base stations is equal to the preset value, and determining the third target base station as the second target base station.
[0108] In one possible implementation, the sub-indicator data includes at least one of the following: time accuracy, data transmission duration, data transmission success rate, Ethernet data throughput, number of shorting points, Ethernet data bandwidth ratio, network redundancy recovery time, and basic network topology type; the sub-conditions include at least one of the following: highest time accuracy, shortest data transmission duration, highest data transmission success rate, lowest Ethernet data throughput, fewest end nodes, highest Ethernet data bandwidth ratio, shortest network redundancy recovery time, and the basic network topology type is a star topology.
[0109] In one possible implementation, the processing unit 702 is further configured to determine a fourth target base station among a plurality of adjacent base stations that meets a second preset condition; the second preset condition includes at least one of the following: the time synchronization accuracy of the adjacent base stations is greater than a first preset threshold, the data transmission duration of the adjacent base stations is less than a second preset threshold, and the data transmission success rate of the adjacent base stations is greater than a third preset threshold; and the base station that meets the first preset condition among the base stations other than the fourth target base station among the first target base stations is determined as the second target base station.
[0110] In one possible implementation, the industrial Ethernet protocol types include: a first type, a second type, and a third type. The first type is an industrial Ethernet protocol that transmits data through a traditional Ethernet controller; the second type is an industrial Ethernet protocol that transmits data directly through Ethernet frames; and the third type is an industrial Ethernet protocol that transmits data through a real-time Ethernet controller. The processing unit 702 is specifically configured to: when the industrial Ethernet protocol type of the high-load base station is the first type, determine that the neighboring base station with the industrial Ethernet protocol type of the first type is the first target base station; when the industrial Ethernet protocol type of the high-load base station is the second type, determine that the neighboring base stations with the industrial Ethernet protocol types of both the first and second types are the first target base station; and when the industrial Ethernet protocol type of the high-load base station is the third type, determine that the neighboring base stations with the industrial Ethernet protocol types of the first, second, and third types are the first target base station.
[0111] This disclosure also provides a base station load balancing device, which includes a processor and a memory. The memory stores computer execution instructions. When the base station load balancing device is running, the processor executes the computer execution instructions stored in the memory to enable the base station load balancing device to perform the base station load balancing method described in this disclosure.
[0112] Embodiments of this disclosure provide a computer program product containing instructions that, when executed on a computer, cause the computer to perform the base station load balancing method described in the above method embodiments.
[0113] Embodiments of this disclosure provide a chip including a processor and a communication interface, the communication interface and the processor being coupled together, the processor being used to run computer programs or instructions to implement the base station load balancing method as described in the above method embodiments.
[0114] The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), registers, hard disks, optical fibers, compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing, or any other form of computer-readable storage medium in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium may also be a component of the processor. The processor and the storage medium may reside in an application-specific integrated circuit (ASIC). In this embodiment of the disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0115] Since the apparatus, devices, computer-readable storage media, and computer program products in the embodiments of this disclosure can be applied to the above methods, the technical effects they can achieve can also be referred to the above method embodiments. The embodiments of this disclosure will not be repeated here.
[0116] The above descriptions are merely specific embodiments of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any variations or substitutions within the technical scope disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.
Claims
1. A method for base station load balancing, the method comprising: include: Acquire industrial Ethernet data from high-load base stations and adjacent base stations; The adjacent base station is a non-high-load base station adjacent to the high-load base station; The industrial Ethernet data includes: industrial Ethernet protocol priority and industrial Ethernet indicator data; the industrial Ethernet indicator data is used to characterize the industrial Ethernet data transmission capability of the base station. Identify the first target base station among the adjacent base stations whose industrial Ethernet protocol priority is lower than that of the high-load base station; A second target base station whose industrial Ethernet index data in the first target base station meets the first preset condition is identified; The second target base station is identified as the load balancing base station of the high-load base station; The industrial Ethernet indicator data includes multiple sub-indicator data, and the first preset condition includes multiple sub-conditions with different priorities; the sub-indicator data corresponds one-to-one with the sub-conditions; determining the second target base station whose industrial Ethernet indicator data in the first target base station meets the first preset condition includes: Step 1: Identify the third target base station among the first target base stations whose target sub-indicator data satisfies the target sub-conditions; Step 2: If the number of the third target base stations is equal to a preset value, determine the third target base station as the second target base station; Step 3: If the number of third target base stations is greater than the preset value, update the target sub-condition; and re-execute Step 1, Step 2 and Step 3 until the number of third target base stations is equal to the preset value, and determine the third target base station as the second target base station.
2. The method of claim 1, wherein, The sub-indicator data includes at least one of the following: time synchronization accuracy, data transmission duration, reliability, Ethernet real-time data throughput, number of end nodes, Ethernet non-real-time data bandwidth ratio, redundancy recovery time, and basic network topology type. The sub-conditions include at least one of the following: highest time synchronization accuracy, shortest data transmission time, highest reliability, lowest Ethernet real-time data throughput, fewest number of end nodes, highest proportion of Ethernet non-real-time data bandwidth, shortest network redundancy recovery time, and the basic network topology type is star topology.
3. The method of claim 2, wherein, Based on the industrial Ethernet index data of the first target base station, determining the second target base station among the first target base stations further includes: A fourth target base station is identified among the plurality of adjacent base stations that meets a second preset condition; the second preset condition includes at least one of the following: the time synchronization accuracy of the adjacent base station is greater than a first preset threshold, the data transmission duration of the adjacent base station is less than a second preset threshold, and the data transmission success rate of the adjacent base station is greater than a third preset threshold. The base station that meets the first preset condition among the base stations other than the fourth target base station in the first target base station is identified as the second target base station.
4. The method according to any one of claims 1 to 3, characterized in that, The industrial Ethernet protocol types include: a first type, a second type, and a third type. The first type is an industrial Ethernet protocol that transmits data through a traditional Ethernet controller; the second type is an industrial Ethernet protocol that transmits data directly through Ethernet frames; and the third type is an industrial Ethernet protocol that transmits data through a real-time Ethernet controller. The step of determining the first target base station whose industrial Ethernet protocol priority is lower than that of the high-load base station among the adjacent base stations includes: If the industrial Ethernet protocol type of the high-load base station is the first type, then the adjacent base station with the industrial Ethernet protocol type of the first type is determined to be the first target base station. If the industrial Ethernet protocol type of the high-load base station is the second type, then the adjacent base stations with industrial Ethernet protocol types of the first type and the second type are identified as the first target base station. When the industrial Ethernet protocol type of the high-load base station is the third type, the adjacent base stations with industrial Ethernet protocol types of the first type, the second type, and the third type are determined to be the first target base station.
5. A base station load balancing device, characterized in that, include: Communication unit and processing unit; The communication unit is used to acquire industrial Ethernet data from high-load base stations and adjacent base stations; The adjacent base station is a non-high-load base station adjacent to the high-load base station; the industrial Ethernet data includes: industrial Ethernet protocol priority and industrial Ethernet indicator data; the industrial Ethernet indicator data is used to characterize the industrial Ethernet data transmission capability of the base station; The processing unit is used to determine a first target base station among the adjacent base stations whose industrial Ethernet protocol priority is lower than that of the high-load base station. The processing unit is used to determine a second target base station whose industrial Ethernet index data in the first target base station meets a first preset condition. The processing unit is used to determine that the second target base station is the load balancing base station of the high-load base station; The industrial Ethernet indicator data includes multiple sub-indicator data, and the first preset condition includes multiple sub-conditions with different priorities; the sub-indicator data corresponds one-to-one with the sub-conditions; the processing unit is specifically used for: Step 1: Identify the third target base station among the first target base stations whose target sub-indicator data satisfies the target sub-conditions; Step 2: If the number of the third target base stations is equal to a preset value, determine the third target base station as the second target base station; Step 3: If the number of third target base stations is greater than the preset value, update the target sub-condition; and re-execute Step 1, Step 2 and Step 3 until the number of third target base stations is equal to the preset value, and determine the third target base station as the second target base station.
6. The apparatus of claim 5, wherein, The sub-indicator data includes at least one of the following: time synchronization accuracy, data transmission duration, reliability, Ethernet real-time data throughput, number of end nodes, Ethernet non-real-time data bandwidth ratio, redundancy recovery time, and basic network topology type. The sub-conditions include at least one of the following: highest time synchronization accuracy, shortest data transmission time, highest reliability, lowest Ethernet real-time data throughput, fewest number of end nodes, highest proportion of Ethernet non-real-time data bandwidth, shortest network redundancy recovery time, and the basic network topology type is star topology.
7. A load balancing device, characterized in that, include: A processor and a memory; wherein the memory is used to store computer execution instructions, and when the load balancing device is running, the processor executes the computer execution instructions stored in the memory to cause the load balancing device to perform the load balancing method according to any one of claims 1-4.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed by a load balancing processor, cause the load balancing device to perform the load balancing method according to any one of claims 1-4.