Network optimization method, device, equipment and storage medium
Patent Information
- Application Number
- CN202311733273.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-15
- Publication Date
- 2026-09-29
- Estimated Expiration
- 2043-12-15
AI Technical Summary
[0002]传统的道路无线通信网络优化受限于道路路网密布、涉及到的网元较多、路线新增变化大等因素,导致以道路为场景的网络优化工作量巨大
Smart Images

Figure CN117499959B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a network optimization method, apparatus, device, and storage medium. Background Technology
[0002] Traditional road wireless communication network optimization is limited by factors such as dense road networks, a large number of network elements involved, and significant changes in routes, resulting in a huge workload for network optimization in road scenarios.
[0003] In related technologies, under normal circumstances, road networks can support the normal network use of passing vehicles and pedestrians. However, when there are social events with large traffic (such as concerts, gatherings, etc.), the workload required by the road network surges. If the road network is not optimized in advance, it may be unable to provide normal network services to users, affecting their normal network services. Summary of the Invention
[0004] This application proposes a network optimization method, apparatus, device, and storage medium to ensure normal network services for users.
[0005] To achieve the above objectives, this application adopts the following technical solution:
[0006] Firstly, a base station performance evaluation method is provided. This method includes: a network optimization device acquiring a preset boundary expansion coefficient corresponding to a first grid among multiple road grids on a road; and adjusting the width of the first grid based on the preset boundary expansion coefficient, wherein the adjusted first grid includes at least one road grid and multiple non-road grids. Further, the network optimization device, based on the grid identifier of a second grid, determines a first serving cell and a first non-serving cell among the covered cells corresponding to the second grid from a mapping table between grid identifiers and covered cells, wherein the second grid is any one of the multiple grids included in the adjusted first grid; and then, if the network service provided by the first serving cell does not meet preset requirements, generating a network optimization scheme corresponding to the second grid based on drive test data of the first serving cell and drive test data of the first non-serving cell.
[0007] In the network optimization method provided in this application, the width of the road grid is expanded based on the preset boundary expansion coefficient corresponding to the first grid on the road. Based on the road test data of the road grid and the road test data of the non-road grids around the road grid, a network optimization scheme for the second grid that does not meet the preset requirements is generated. This allows maintenance personnel to optimize the network for the second grid based on the generated network optimization scheme corresponding to the second grid, thereby ensuring normal network services for users.
[0008] In one possible design, the network optimization device obtains a preset boundary expansion coefficient corresponding to the first grid among multiple road grids on the road, including: the network optimization device obtaining the event level corresponding to the road; and determining the boundary expansion coefficient corresponding to the event level as the preset boundary expansion coefficient. This design provides an implementation method for the network optimization device to determine the preset boundary expansion coefficient corresponding to the first grid based on the event level of social events, so that subsequent schemes can guarantee network services for a corresponding number of users through different event levels.
[0009] In one possible design, the network optimization device obtains a preset boundary expansion coefficient corresponding to the first grid among multiple road grids on the road. This includes: the network optimization device determining the first grid based on the label of each road grid in the multiple road grids, where the label indicates the road attribute of the road grid, and the road attribute of the first grid is a non-ordinary road; and determining the preset boundary expansion coefficient corresponding to the first grid from a mapping table between road attributes and boundary expansion coefficients based on the label of the first grid. This design, by combining the geographical attributes of the road grids, is used to ensure network service for users within special road nodes that may experience large pedestrian flows.
[0010] In one possible design, the aforementioned network optimization method includes: the network optimization device determining the drive test data corresponding to the third grid based on the location information of the third grid. The drive test data corresponding to the third grid includes the second serving cell and the second non-serving cell corresponding to the third grid. Furthermore, it establishes a mapping relationship between the grid identifier of the third grid and the second serving cell and the second non-serving cell. This design combines geographic data and drive test data from the wireless network to establish a relationship between geographic data and network data, enabling subsequent network optimization based on the user-selected route by obtaining road grids.
[0011] In one possible design, the aforementioned network optimization method includes: the network optimization device determines the road width coefficient corresponding to the target road segment based on the measured road width of the target road segment included in the drive test data of the wireless network and a preset road grid width. Furthermore, based on the road width coefficient corresponding to the target road segment, the grid width of the fourth grid is adjusted so that the adjusted grid width of the fourth grid is the same as the measured road width of the target road segment. The fourth grid can be any road grid included in the target road segment. This design, through differentiated processing of road grids, enables more accurate determination of the coverage cell corresponding to the road grid during subsequent network optimization based on the road grid.
[0012] Secondly, a network optimization apparatus is provided, including an acquisition unit, a processing unit, and a determination unit. The acquisition unit is used to acquire a preset boundary expansion coefficient corresponding to a first grid among multiple road grids on a road. The processing unit is used to adjust the width of the first grid based on the preset boundary expansion coefficient, wherein the adjusted first grid includes at least one road grid and multiple non-road grids. The determination unit is used to determine, based on the grid identifier of the second grid, a first serving cell and a first non-serving cell included in the coverage cells corresponding to the second grid from a mapping table between grid identifiers and coverage cells, wherein the second grid is any one of the multiple grids included in the adjusted first grid. The processing unit is further used to generate a network optimization scheme corresponding to the second grid based on drive test data of the first serving cell and drive test data of the first non-serving cell when the network service provided by the first serving cell does not meet preset requirements.
[0013] In one possible design, the acquisition unit is specifically used to acquire the event level corresponding to the road; and the boundary expansion coefficient corresponding to the event level is determined as a preset boundary expansion coefficient.
[0014] In one possible design, the determining unit is further configured to determine a first grid based on the label of each road grid in a plurality of road grids, the label indicating the road attribute of the road grid, wherein the road attribute of the first grid is a non-ordinary road. The determining unit is also configured to determine a preset boundary expansion coefficient corresponding to the first grid from a mapping table of road attributes and boundary expansion coefficients based on the label of the first grid.
[0015] In one possible design, the determining unit is further configured to determine the drive test data corresponding to the third grid based on the location information of the third grid. The drive test data corresponding to the third grid includes the second serving cell and the second non-serving cell corresponding to the third grid. The processing unit is further configured to establish a mapping relationship between the grid identifier of the third grid and the second serving cell and the second non-serving cell.
[0016] In one possible design, the determining unit is further configured to determine the road width coefficient corresponding to the target road segment based on the measured road width of the target road segment included in the drive test data of the wireless network and the preset road grid width. The processing unit is further configured to adjust the grid width of the fourth grid based on the road width coefficient corresponding to the target road segment, wherein the adjusted grid width of the fourth grid is the same as the measured road width of the target road segment, and the fourth grid is any road grid included in the target road segment.
[0017] Thirdly, a network optimization device is provided, the network optimization device including a memory and a processor; the memory and the processor are coupled, the memory being used to store computer program code including computer instructions, and when the processor executes the computer instructions, the network optimization device performs a network optimization method as provided in the first aspect or any possible design thereof.
[0018] Fourthly, a computer-readable storage medium is provided, which stores instructions that, when executed on a network optimization device, cause the network optimization device to perform a network optimization method as provided in the first aspect or any possible implementation thereof. Attached Figure Description
[0019] Figure 1 A schematic diagram of the structure of a network optimization system provided for an embodiment of this application;
[0020] Figure 2 A flowchart illustrating a network optimization method provided for embodiments of this application. Figure 1 ;
[0021] Figure 3 A flowchart illustrating a network optimization method provided for embodiments of this application. Figure 2 ;
[0022] Figure 4 A flowchart illustrating a network optimization method provided for embodiments of this application. Figure 3 ;
[0023] Figure 5 A flowchart illustrating a network optimization method provided for embodiments of this application. Figure 4 ;
[0024] Figure 6 A schematic diagram of the structure of a network optimization device provided for embodiments of this application. Figure 1 ;
[0025] Figure 7 A schematic diagram of the structure of a network optimization device provided for embodiments of this application. Figure 2 ;
[0026] Figure 8 A schematic diagram of the structure of a network optimization device provided for embodiments of this application. Figure 1 ;
[0027] Figure 9 A schematic diagram of the structure of a network optimization device provided for embodiments of this application. Figure 2 . Detailed Implementation
[0028] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0029] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0030] In the description of this application, unless otherwise stated, " / " means "or". For example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" and "multiple" refer to two or more. The terms "first," "second," etc., do not limit the quantity or order of execution, and "first," "second," etc., do not necessarily imply differences.
[0031] In the logistics industry, warehouse management has become a key competitive factor for logistics companies. Currently, the process of storing goods typically involves manually assigning storage locations. However, manually assigning storage locations can easily lead to unreasonable allocation of warehouse space, resulting in low warehouse management efficiency.
[0032] To address the aforementioned issues, this application proposes a network optimization method, apparatus, device, and storage medium. The network optimization apparatus acquires a preset boundary expansion coefficient corresponding to a first grid among multiple road grids on a road; and adjusts the width of the first grid based on the preset boundary expansion coefficient. The adjusted first grid includes at least one road grid and multiple non-road grids. Further, based on the grid identifier of the second grid, the network optimization apparatus determines the first serving cell and the first non-serving cell included in the coverage cells corresponding to the second grid from a mapping table between grid identifiers and coverage cells. The second grid is any one of the multiple grids included in the adjusted first grid. Then, when the network service provided by the first serving cell does not meet preset requirements, a network optimization scheme corresponding to the second grid is generated based on drive test data from the first serving cell and drive test data from the first non-serving cell.
[0033] In this way, in the network optimization method proposed in this application, the width of the road grid is expanded based on the preset boundary expansion coefficient corresponding to the first grid on the road. Based on the road test data of the road grid and the road test data of the non-road grids around the road grid, a network optimization scheme for the second grid that does not meet the preset requirements is generated. This allows maintenance personnel to optimize the network for the second grid based on the generated network optimization scheme corresponding to the second grid, thereby ensuring normal network services for users.
[0034] Figure 1 This application illustrates a network optimization system, and the network optimization method provided in this embodiment can be applied to, for example, […]. Figure 1 The network optimization system shown is used to ensure normal network services for users. For example... Figure 1 As shown, the network optimization system 10 includes a network optimization device 11, an operation and maintenance platform 12, and an interactive device 13.
[0035] The network optimization device 11 is connected to the operation and maintenance platform 12 and the interactive device 13 respectively. The connection can be wired or wireless, and this application embodiment does not limit the connection.
[0036] It should be noted that the network optimization device 11 and the operation and maintenance platform 12 mentioned above can be integrated into the same device or deployed on different devices. This application embodiment does not specifically limit this.
[0037] The operation and maintenance platform 12 can be used to store road geographic data and wireless network drive test data.
[0038] The interactive device 13 can be used to receive the event level and corresponding road of a social event input by a user or maintenance personnel, and send the event level and corresponding road of the social event to the network optimization device 11.
[0039] The network optimization device 11 can be used to obtain the preset boundary expansion coefficient corresponding to the first grid among multiple road grids on the road.
[0040] The network optimization device 11 can also be used to adjust the width of the first grid based on a preset boundary expansion coefficient.
[0041] The adjusted first grid includes at least one road grid and multiple non-road grids.
[0042] The network optimization device 11 can also be used to determine the first serving cell and the first non-serving cell included in the coverage cell corresponding to the second grid from the mapping relationship table between grid identifiers and coverage cells pre-stored in the operation and maintenance platform 12, based on the grid identifier of the second grid. The second grid is any one of the multiple grids included in the adjusted first grid.
[0043] The network optimization device 11 can also be used to generate a network optimization scheme corresponding to the second grid based on the drive test data of the first serving cell and the drive test data of the first non-serving cell when the network service provided by the first serving cell does not meet the preset requirements.
[0044] The network optimization device 11 can also be used to send the generated network optimization scheme corresponding to the second grid to the interactive device 13, so that the interactive device 13 can display the network optimization scheme corresponding to the second grid to the user or maintenance personnel.
[0045] Figure 2 This is a flowchart illustrating a network optimization method according to some exemplary embodiments. In some embodiments, the above-described network optimization method can be applied to, for example... Figure 1 The network optimization device 11 in the network optimization system 10 shown. Hereinafter, this application embodiment will describe the above-mentioned network optimization method by taking the application of the network optimization method to the network optimization device 11 as an example.
[0046] like Figure 2 As shown, the network optimization method provided in this application includes the following steps S201-S205.
[0047] S201, The network optimization device obtains the preset boundary expansion coefficient corresponding to the first grid among multiple road grids on the road.
[0048] As one possible implementation, the network optimization device responds to road signs related to social events input by the user through an interactive device, and determines the roads that require network protection. Further, based on the grid signs of multiple road grids included on the road, the network optimization device obtains the preset boundary expansion coefficient corresponding to the first grid among the multiple road grids from a mapping table between grid signs and boundary expansion coefficients.
[0049] For example, social events can be concerts, gatherings, large events, or other events that cause large gatherings of people.
[0050] It should be noted that the mapping table between grid identifiers and boundary expansion coefficients can be pre-set in the network optimization device by the network optimization system's operation and maintenance personnel, and this application embodiment does not specifically limit this.
[0051] For example, the mapping relationship between grid identifiers and boundary expansion coefficients is shown in Table 1 below.
[0052] Table 1: Mapping Relationship between Raster Identifier and Boundary Spread Coefficient
[0053] Grid 1 <![CDATA[k1]]> Grid 2 <![CDATA[k2]]> Grid 3 <![CDATA[k3]]> Grid 4 <![CDATA[k4]]> Grid 5 <![CDATA[k5]]>
[0054] For example, if the identifier of the first grid is grid 2, the network optimization device determines the preset boundary expansion coefficient corresponding to the first grid as k2.
[0055] In some embodiments, if a user inputs a social event through an interactive device, in addition to inputting a road sign, the user also inputs the level of the social event, then the network optimization device obtains the preset boundary expansion coefficient corresponding to the first grid among multiple road grids on the road, and further includes S2011-S2012.
[0056] S2011, The network optimization device obtains the event level corresponding to the road.
[0057] As one possible implementation, the network optimization device determines the roads that require network protection and the corresponding event levels based on the road signs corresponding to social events input by the user through an interactive device, as well as the event levels of the social events.
[0058] S2012, The network optimization device determines the boundary expansion coefficient corresponding to the event level as the preset boundary expansion coefficient.
[0059] As one possible implementation, the network optimization device determines the boundary expansion coefficient corresponding to the event level from the mapping table between event level and boundary expansion coefficient, based on the event level, and sets it as the preset boundary expansion coefficient corresponding to the first grid among multiple road grids on the road.
[0060] It should be noted that the mapping table between event level and boundary expansion coefficient can be pre-set in the network optimization device by the operation and maintenance personnel of the network optimization system, and this application embodiment does not specifically limit this.
[0061] For example, the mapping relationship between event level and boundary expansion coefficient is shown in Table 2 below.
[0062] Table 2: Mapping Relationship between Event Level and Boundary Expansion Coefficient
[0063] <![CDATA[Level1]]> <![CDATA[q1]]> <![CDATA[Level2]]> <![CDATA[q2]]> <![CDATA[Level3]]> <![CDATA[q3]]> <![CDATA[Level4]]> <![CDATA[q4]]> <![CDATA[Level5]]> <![CDATA[q5]]>
[0064] For example, if the event level of a social event is Level 3, the network optimization device determines the preset boundary expansion coefficient corresponding to the first grid to be q3.
[0065] It should be noted that the event level of a social event can be set in the network optimization device by the network optimization system's operation and maintenance personnel based on the estimated number of people gathered by the social event, or it can be set in the network optimization device based on the importance of the social event. This application embodiment does not specifically limit this.
[0066] S202. The network optimization device adjusts the width of the first grid based on a preset boundary expansion coefficient.
[0067] The adjusted first grid includes at least one road grid and multiple non-road grids.
[0068] As one possible implementation, the network optimization device adjusts the width of the first grid based on its width and the preset boundary expansion coefficient obtained in step S201. This adjustment involves multiplying the width of the first grid by the preset boundary expansion coefficient and expanding outwards from the first grid towards both sides of the road. The adjusted width of the first grid is the product of its width and the preset boundary expansion coefficient. Further, based on the road areas included in the adjusted first grid, the network optimization device determines at least one road grid, and this at least one road grid includes the first grid before adjustment. It then divides the non-road areas into grids to obtain multiple non-road grids, each identified by its latitude and longitude information.
[0069] In some embodiments, after determining the latitude and longitude information of multiple non-road grids, the network optimization device acquires drive test data corresponding to each non-road grid based on the latitude and longitude information of each non-road grid, and then determines the serving cell and non-serving cell corresponding to each non-road grid based on the drive test data. Further, based on the latitude and longitude information of each non-road grid, and the serving cell and non-serving cell corresponding to each non-road grid, the network optimization device establishes a mapping relationship between the grid identifier of each non-road grid and the covering cell, and adds it to the mapping relationship table between grid identifier and covering cell.
[0070] It should be noted that the mapping table between grid identifiers and coverage cells pre-stores the mapping relationship between the grid identifiers of road grids and coverage cells. This mapping relationship can be pre-set in the network optimization device by the network optimization system operation and maintenance personnel based on the drive test data corresponding to the road grids. Alternatively, the mapping relationship between road segments and road grids, as well as the mapping relationship between grid identifiers and coverage cells, can be established based on the drive test data of the wireless network and geographical data, as described in the subsequent embodiments of this application. This will not be elaborated further here.
[0071] For example, the mapping relationship between grid identifiers and coverage cells can be shown in Table 3 below.
[0072] Table 3: Mapping Relationship between Raster Identifiers and Coverage Cells
[0073]
[0074] The above is merely an example illustrating the mapping relationship between the grid identifier and the first serving cell and the first non-serving cell in the coverage cell in the grid identifier and coverage cell mapping table, and does not limit the specific form of the mapping table.
[0075] S203. The network optimization device determines the first serving cell and the first non-serving cell included in the coverage cells corresponding to the second grid from the grid identifier and the mapping relationship table between grid identifier and coverage cells based on the grid identifier of the second grid.
[0076] The second grid is any one of the multiple grids included in the adjusted first grid.
[0077] As one possible implementation, if the second grid is any one of the grids included in at least one road grid, the network optimization device queries the mapping table between grid identifiers and covered cells based on the grid identifier of the second grid to obtain the first serving cell and the first non-serving cell corresponding to the second grid.
[0078] When the second grid is any one of multiple non-road grids, the network optimization device obtains the grid identifier of the second grid based on the latitude and longitude information of the multiple non-road grids determined in step S202 above, and further queries the mapping relationship table between grid identifiers and covered cells based on the grid identifier of the second grid to obtain the first serving cell and the first non-serving cell corresponding to the second grid.
[0079] S204. The network optimization device determines whether the network service provided by the first serving cell meets the preset requirements.
[0080] As one possible implementation, the network optimization device determines whether the first serving cell has a fault based on a preset fault detection algorithm. If it is determined that the first serving cell does not have a fault, then it is determined that the network service provided by the first serving cell meets the preset requirements. If it is determined that the first serving cell has a fault, then it is determined that the first serving cell does not meet the preset requirements.
[0081] It should be noted that the preset fault detection algorithm can be set in advance in the network optimization device by the operation and maintenance personnel of the optimization system. For example, the preset fault detection algorithm can be a fault alarm judgment algorithm, a long-term service outage judgment algorithm, a performance indicator early warning and / or degradation judgment algorithm, etc. This application embodiment does not specifically limit this.
[0082] As another possible implementation, the preset requirements include multiple service indicator thresholds. The network optimization device determines the parameter values of each service indicator of the first serving cell from drive test data based on the cell identifier of the first serving cell. Furthermore, the network optimization device compares the parameter values of each service indicator with the corresponding service indicator thresholds. If the parameter values of a service indicator do not meet the requirements of the service indicator thresholds, it determines that the network service provided by the first serving cell does not meet the preset requirements.
[0083] For example, if the parameter value of the uplink bandwidth service of the first serving cell is 200M and the uplink bandwidth service index threshold is 100M, then the network optimization device determines that the parameter value of the uplink bandwidth service is greater than the uplink bandwidth service index threshold, and determines that the network service provided by the first serving cell meets the preset requirements.
[0084] The first serving cell supports 150 user accesses, while the corresponding service indicator threshold requires 200 accesses. Therefore, the network optimization device determines that the parameter value of the user access service is less than the corresponding service indicator threshold, and thus determines that the network service provided by the first serving cell does not meet the preset requirements.
[0085] S205. When the network service provided by the first serving cell does not meet the preset requirements, the network optimization device generates a network optimization scheme corresponding to the second grid based on the drive test data of the first serving cell and the drive test data of the first non-serving cell.
[0086] As one possible implementation, when the network optimization device determines in step S203 that the network service provided by the first serving cell of the second grid does not meet the preset requirements, it acquires drive test data of the first serving cell corresponding to the second grid and drive test data of the first non-serving cell corresponding to the second grid. Furthermore, it inputs the drive test data of the first serving cell and the drive test data of the first non-serving cell into a preset optimization scheme generation algorithm, and outputs a network optimization scheme corresponding to the second grid.
[0087] It should be noted that the preset optimization scheme generation algorithm can be generated in advance in the network optimization device by the operation and maintenance personnel of the network optimization system, and this application embodiment does not specifically limit this.
[0088] As another possible implementation, if the network optimization device determines, based on the above step S203, that the network service provided by the first serving cell of the second grid does not meet the preset requirements, it determines, based on the drive test data of the first non-serving cell, whether providing network service to the second grid using the first non-serving cell meets the preset requirements. If the network service provided by the first non-serving cell to the second grid meets the preset requirements, the generated network optimization scheme is to switch the first serving cell of the second grid and provide network service to the second grid using the first non-serving cell.
[0089] In some embodiments, if multiple first non-serving cells meet preset requirements, the network optimization device selects the first non-serving cell with the best service quality based on the service quality of the multiple first non-serving cells, replaces the current first serving cell, and provides network services for the second grid.
[0090] In some embodiments, after generating a network optimization scheme, the network optimization device executes the generated network optimization scheme and reports the network optimization scheme, the grid identifier of the second grid, the identifier of the first serving cell, and the identifier of the first non-serving cell to the operation and maintenance platform.
[0091] It is understood that in the network optimization method provided in the embodiments of this application, the width of the road grid is expanded by combining the preset boundary expansion coefficient corresponding to the first grid related to social events. Based on the road test data of the road grid and the road test data of the non-road grids around the road grid, a network optimization scheme for the second grid that does not meet the preset requirements is generated. This enables the operation and maintenance personnel to optimize the network for the second grid based on the generated network optimization scheme corresponding to the second grid, thereby ensuring normal network services for users.
[0092] In one design, the network optimization method provided in this application embodiment can also be combined with the road attributes of the road grid to ensure network services provided to users on non-ordinary roads (toll stations, service areas, road checkpoints, provincial and municipal border entrances and exits, etc.). Figure 3 As shown, the network optimization method provided in this application embodiment also includes S301-S302.
[0093] S301, The network optimization device determines the first grid based on the label of each road grid in the multiple road grids.
[0094] The label is used to indicate the road attributes of the road grid, and the road attribute of the first grid is a non-ordinary road.
[0095] As one possible implementation, the network optimization device obtains the label of each road grid in multiple road grids on the road, and if the label of the road grid indicates that the road grid is not a normal road (server, toll station, road checkpoint, etc.), the road grid is identified as the first grid.
[0096] It should be noted that the labels of the road grid can be set in advance by the network optimization system operators based on the road attributes in the network optimization device, as shown in Table 4 below. This application embodiment does not specifically limit this.
[0097] For example, a road grid label table can be shown in Table 4 below.
[0098] Table 4: Road Grid Label Table
[0099] Grid 1 ordinary roads Grid 2 ordinary roads Grid 3 toll station Grid 4 ordinary roads Grid 5 service area
[0100] For example, when the grid identifiers of the multiple road grids included in the road are grid 1, grid 2, grid 3, grid 4 and grid 5 in Table 4 above, the network optimization device determines that grid 3 and grid 5 are the first grids.
[0101] S302. The network optimization device determines the preset boundary expansion coefficient corresponding to the first grid from the mapping relationship table between road attributes and boundary expansion coefficients based on the label of the first grid.
[0102] As one possible implementation, the network optimization device determines the road attributes of the first grid based on the label of the first grid determined in step S301 above. Further, based on the road attributes of the first grid, the network optimization device queries a mapping table between road attributes and boundary spread coefficients to determine the preset boundary spread coefficient corresponding to the first grid.
[0103] It should be noted that the mapping table between road attributes and boundary expansion coefficients can be pre-set in the network optimization device by the operation and maintenance personnel of the network optimization system, and this application embodiment does not specifically limit this.
[0104] For example, the mapping relationship between road attributes and boundary extension coefficients can be shown in Table 5 below.
[0105] Table 5: Mapping Relationship between Road Attributes and Boundary Expansion Coefficient
[0106] toll station <![CDATA[d1]]> service area <![CDATA[d2]]> Road checkpoint <![CDATA[d3]]> Provincial border entrances and exits <![CDATA[d4]]> City boundary entrances and exits <![CDATA[d5]]>
[0107] It is understood that in the network optimization method provided in the embodiments of this application, the geographical attributes of the road grid are combined to ensure network services for users in special road nodes where large numbers of people may appear.
[0108] In one design, to establish a mapping relationship between grid identifiers and coverage cells, such as... Figure 4 As shown, the network optimization method provided in this application embodiment also includes S401-S402.
[0109] S401. The network optimization device determines the drive test data corresponding to the third grid based on the location information of the third grid.
[0110] The location information of the third grid can be the latitude and longitude information of the center point of the third grid; the drive test data corresponding to the third grid includes the second serving cell and the second non-serving cell corresponding to the third grid.
[0111] As one possible implementation, the network optimization device obtains the drive test data corresponding to the latitude and longitude of the third grid from the operation and maintenance platform, and determines the obtained drive test data as the drive test data corresponding to the third grid.
[0112] As another possible implementation, the network optimization device acquires drive test data corresponding to the location information of the third grid, including the first serving cell and the operating parameters of cells within a preset range. Further, the network optimization device inputs the operating parameters of the cells within the preset range and the location information of the third grid into a preset coverage cell algorithm model, outputs multiple cells capable of covering the third grid, and identifies the output cells as the second non-serving cells.
[0113] It should be noted that the preset range and preset coverage cell algorithm model can be set by the network optimization system's operation and maintenance personnel in the network optimization device. For example, the preset range can be a circular area with a radius of 500 meters centered on the position of the third grid; the preset coverage cell algorithm model can be an algorithm that satisfies factors such as site spacing, site distance, and the angle between site antenna directions. This application embodiment does not specifically limit these factors.
[0114] S402. The network optimization device establishes the grid identifier of the third grid and the mapping relationship between it and the second serving cell and the second non-serving cell.
[0115] As one possible implementation, the network optimization device determines the second serving cell and the second non-serving cell corresponding to the third grid in step S401 above, establishes the grid identifier of the third grid, and the mapping relationship between it and the second serving cell and the second non-serving cell.
[0116] In some embodiments, the network optimization device periodically updates and maintains the mapping relationship between grid identifiers and coverage cells in response to drive test data input by maintenance personnel.
[0117] Understandably, in the above embodiments of this application, the relationship between geographic data and network data is established by combining geographic data and wireless network drive test data, so that network optimization can be performed based on the route selected by the user.
[0118] In one design, to make the coverage cells corresponding to the determined road grid more accurate, such as Figure 5 As shown, the network optimization method provided in this application embodiment also includes S501-S502.
[0119] S501, the network optimization device determines the road width coefficient corresponding to the target road segment based on the measured road width of the target road segment included in the road test data of the wireless network and the preset road grid width.
[0120] As one possible implementation, the network optimization device determines the road width coefficient corresponding to the target road segment based on the measured road width of the target road segment included in the drive test data of the acquired wireless network and the ratio of the measured road width to the preset road grid width.
[0121] In some embodiments, the network optimization device performs spatial calculations and comparisons based on the geographic data of the road and the drive test data of the wireless network, and corrects roads with large differences (trajectory deviations exceeding a preset distance) so as to establish a relationship between the geographic data and the drive test data.
[0122] S502, The network optimization device adjusts the grid width of the fourth grid based on the road width coefficient corresponding to the target road segment.
[0123] The adjusted fourth grid has the same grid width as the measured road width of the target road segment, and the fourth grid is any road grid included in the target road segment.
[0124] As one possible implementation, the target road segment includes multiple road grids with preset grid lengths and preset grid widths. The network optimization device determines the grid width of the fourth grid by multiplying the road width coefficient determined in step S501 by the preset grid width. Further, the network optimization device adjusts the fourth grid to obtain an adjusted fourth grid with a length equal to the preset grid length and a width equal to the product of the road width coefficient corresponding to the target road segment and the preset grid width, thereby achieving differentiation of the road grids.
[0125] In some embodiments, the network optimization device identifies the geographical attributes of the target road segment based on the geographical attributes of the target road segment, such as whether the target road segment is located in a densely populated urban area, a general urban area, a suburb, a bridge, a tunnel, a provincial border, a service area, or a toll station, thereby realizing the geographical indexing of the road grid.
[0126] It should be noted that the preset grid length and preset grid width can be set in advance by the network optimization system operators in the network optimization device, for example, it can be 50 meters. This application embodiment does not specifically limit this.
[0127] It is understood that in the network optimization method provided in the above embodiments of this application, by differentiating the road grid, the coverage cell corresponding to the road grid can be determined more accurately when performing network optimization based on the road grid in the future.
[0128] In one design, the data processing flow in the network optimization method proposed in the above embodiments of this application is incorporated, such as... Figure 6 As shown, a schematic diagram of the module structure of a network optimization device 60 is presented. The network optimization device 60 includes a grid determination module 61, a road grid association module 62, a coverage cell association module 63, an optimization scheme generation module 64, and an optimization scheme reporting module 65.
[0129] The grid determination module 61 can be used to determine multiple road grids included in the road after obtaining the road identifier corresponding to the social event input by the user, and send the grid identifiers of the multiple road grids to the road grid association module 62.
[0130] The road grid association module 62 can be used to determine the label of each road grid in response to the grid identifiers of multiple road grids sent by the grid determination module 61, and determine the boundary expansion coefficient corresponding to each road grid from the mapping relationship table between road attributes and boundary expansion coefficients.
[0131] The road grid association module 62 can also be used to determine the grid identifiers of multiple non-road grids.
[0132] The road grid association module 62 can also be used to send the determined road grids and non-road grids to the coverage cell association module 63.
[0133] The coverage cell association module 63 can be used to determine the coverage cell information corresponding to each grid from the mapping table between grid identifiers and coverage cells in response to the grid identifiers of multiple road grids and multiple non-road grids sent by the road grid association module 62.
[0134] The coverage cell information includes the first serving cell and the first non-serving cell corresponding to the grid.
[0135] The coverage cell association module 63 can also be used to send the coverage cell information corresponding to each grid to the optimization scheme generation module 64.
[0136] The optimization scheme generation module 64 can be used to determine whether the network service provided by the first serving cell of each grid meets the preset requirements in response to the coverage cell information corresponding to each grid; and if the preset requirements are not met, the optimization scheme generation module 64 obtains drive test data of the first serving cell and the first non-serving cell based on the coverage cell information corresponding to the grid, and generates a network optimization scheme corresponding to the grid based on the preset optimization scheme generation algorithm.
[0137] The optimization scheme generation module 64 can also be used to send the network optimization scheme corresponding to the grid to the optimization scheme reporting module 65.
[0138] The optimization scheme reporting module 65 can be used to report the network optimization scheme corresponding to the road grid sent by the optimization scheme generation module 64 to the operation and maintenance platform, so that the operation and maintenance personnel can optimize the network of the road grid based on the network optimization scheme corresponding to the road grid.
[0139] The foregoing mainly describes the solutions provided by the embodiments of this application 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 units and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this application 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 application.
[0140] This application embodiment can divide the user equipment into functional modules according to the above method example. For example, each function can be divided into a separate 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 application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0141] Figure 7 This is a schematic diagram of a network optimization device provided in an embodiment of this application. This network optimization device is used to perform the aforementioned network optimization method. Figure 7 As shown, the network optimization device 70 includes an acquisition unit 701, a processing unit 702, and a determination unit 703.
[0142] The acquisition unit 701 is used to acquire the preset boundary expansion coefficient corresponding to the first grid cell among multiple road grid cells on the road. For example, as Figure 2As shown, the acquisition unit 701 can be used to execute S201.
[0143] Processing unit 702 is used to adjust the width of a first grid cell based on a preset boundary expansion coefficient. The adjusted first grid cell includes at least one road grid cell and multiple non-road grid cells. For example, as... Figure 2 As shown, the processing unit 702 can be used to execute S202.
[0144] The determining unit 703 is configured to determine, based on the grid identifier of the second grid, the first serving cell and the first non-serving cell included in the coverage cell corresponding to the second grid from a mapping table between grid identifiers and coverage cells. The second grid is any one of the multiple grids included in the adjusted first grid. For example, ... Figure 2 As shown, the determining unit 703 can be used to execute S203.
[0145] The processing unit 702 is further configured to, when the network service provided by the first serving cell does not meet preset requirements, generate a network optimization scheme corresponding to the second grid based on drive test data from the first serving cell and drive test data from the first non-serving cell. For example, as... Figure 2 As shown, the processing unit 702 can be used to execute S204-S205.
[0146] Optional, such as Figure 7 As shown, in the network optimization device 70 provided in this application embodiment, the acquisition unit 701 is specifically used to acquire the event level corresponding to the road; and to determine the boundary expansion coefficient corresponding to the event level as a preset boundary expansion coefficient.
[0147] Optional, such as Figure 7 As shown, in the network optimization device 70 provided in this application embodiment, the determining unit 703 is further configured to determine a first grid based on the label of each road grid in a plurality of road grids, wherein the label is used to indicate the road attribute of the road grid, and the road attribute of the first grid is a non-ordinary road. For example, as Figure 3 As shown, the determining unit 703 can be used to execute S301.
[0148] The determining unit 703 is further configured to determine, based on the label of the first grid cell, a preset boundary expansion coefficient corresponding to the first grid cell from a mapping table of road attributes and boundary expansion coefficients. For example, as... Figure 3 As shown, the determining unit 703 can be used to execute S302.
[0149] Optional, such as Figure 7As shown, in the network optimization device 70 provided in this application embodiment, the determining unit 703 is further configured to determine the drive test data corresponding to the third grid based on the location information of the third grid. The drive test data corresponding to the third grid includes the second serving cell and the second non-serving cell corresponding to the third grid. For example, as... Figure 4 As shown, the determining unit 703 can be used to execute S401.
[0150] Processing unit 702 is also used to establish a mapping relationship between the grid identifier of the third grid and the second serving cell and the second non-serving cell. For example, as Figure 4 As shown, the processing unit 702 can be used to execute S402.
[0151] Optional, such as Figure 7 As shown, in the network optimization device 70 provided in this application embodiment, the determining unit 703 is further configured to determine the road width coefficient corresponding to the target road segment based on the measured road width of the target road segment included in the drive test data of the wireless network and the preset road grid width. For example, as Figure 5 As shown, the determining unit 703 can be used to execute S501.
[0152] The processing unit 702 is further configured to adjust the grid width of the fourth grid based on the road width coefficient corresponding to the target road segment. The adjusted grid width of the fourth grid is the same as the measured road width of the target road segment, and the fourth grid is any road grid included in the target road segment. For example, ... Figure 5 As shown, the processing unit 702 can be used to execute S502.
[0153] When the functions of the integrated modules described above are implemented in hardware, this application provides a possible structural diagram of a network optimization device. This network optimization device is used to execute the network optimization method performed by the network optimization apparatus in the above embodiments. Figure 8 As shown, the network optimization device 80 includes a processor 801, a memory 802, and a bus 803. The processor 801 and the memory 802 can be connected via the bus 803.
[0154] Processor 801 is the control center of the network optimization device. It can be a single processor or a collective term for multiple processing elements. For example, processor 801 can be a general-purpose central processing unit (CPU) or other general-purpose processors. The general-purpose processor can be a microprocessor or any conventional processor.
[0155] As one embodiment, processor 801 may include one or more CPUs, for example Figure 8CPU 0 and CPU 1 are shown in the diagram.
[0156] The memory 802 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), disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.
[0157] As one possible implementation, the memory 802 can exist independently of the processor 801. The memory 802 can be connected to the processor 801 via a bus 803 and is used to store instructions or program code. When the processor 801 calls and executes the instructions or program code stored in the memory 802, it can implement the network optimization method provided in the embodiments of this application.
[0158] In another possible implementation, the memory 802 can also be integrated with the processor 801.
[0159] The 803 bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. This bus can be divided into address bus, data bus, and control bus, etc. For ease of representation, Figure 8 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0160] It should be pointed out that, Figure 8 The structure shown does not constitute a limitation on the network optimization device 80. Except... Figure 8 In addition to the components shown, the network optimization device 80 may include more than Figure 8 It can show more or fewer parts, or combine certain parts, or arrange different parts.
[0161] As an example, combined Figure 7The functions implemented by the acquisition unit 701, processing unit 702, and determination unit 703 in the network optimization device 70 are the same as those implemented by the network optimization device 70. Figure 8 The processor 801 in it has the same function.
[0162] Optional, such as Figure 8 As shown, the network optimization device provided in this application embodiment may further include a communication interface 804.
[0163] Communication interface 804 is used to connect with other devices via a communication network. This communication network can be Ethernet, a wireless access network, a wireless local area network (WLAN), etc. Communication interface 804 may include an acquisition unit for receiving data and a transmission unit for sending data.
[0164] In one design, the communication interface in the network optimization device provided in this application embodiment can also be integrated into the processor.
[0165] Figure 9 Another hardware structure of the network optimization device in this application embodiment is shown. For example... Figure 9 As shown, the network optimization device 90 may include a processor 901 and a communication interface 902. The processor 901 is coupled to the communication interface 902.
[0166] The functions of processor 901 can be referred to in the description of processor 801 above. In addition, processor 901 also has storage functions, which can be referred to in the description of memory 802 above.
[0167] The communication interface 902 is used to provide data to the processor 901. This communication interface 902 can be an internal interface of the network optimization device, or it can be an external interface of the network optimization device (equivalent to communication interface 804).
[0168] It should be pointed out that, Figure 9 The structure shown does not constitute a limitation on network optimization equipment, except Figure 9 In addition to the components shown, the network optimization device 90 may include more or fewer components than illustrated, or combine certain components, or have different component arrangements.
[0169] Through the above description of the embodiments, those skilled in the art will clearly understand that, for the sake of convenience and brevity, only the division of the above functional units is used as an example. In practical applications, the above functions can be assigned to different functional units as needed, that is, the internal structure of the device can be divided into different functional units to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0170] This application also provides a computer-readable storage medium storing instructions. When a computer executes these instructions, the computer performs each step of the method flow shown in the above method embodiments.
[0171] Embodiments of this application provide a computer program product containing instructions that, when executed on a computer, cause the computer to perform the network optimization method described in the above method embodiments.
[0172] 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 the embodiments of this application, 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.
[0173] Since the apparatus, device, computer-readable storage medium, and computer program product in the embodiments of this application can be applied to the above methods, the technical effects that can be obtained can also be referred to the above method embodiments. The embodiments of this application will not be repeated here.
[0174] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A network optimization method, characterized by, The method comprises: obtaining a preset boundary expansion coefficient corresponding to a first grid in a plurality of road grids on a road; adjusting the width of the first grid based on the preset boundary expansion coefficient, the adjusted first grid comprising at least one road grid and a plurality of non-road grids; determining, from a mapping relationship table of grid identifiers and coverage cells, a first serving cell and a first non-serving cell included in a coverage cell corresponding to a second grid according to the grid identifier of the second grid, the second grid being any one of a plurality of grids included in the adjusted first grid; in a case where network services provided by the first serving cell do not meet preset requirements, generating a network optimization scheme corresponding to the second grid based on road test data of the first serving cell and road test data of the first non-serving cell, comprising: in a case where network services provided by the first serving cell do not meet preset requirements, determining whether network services provided by the first non-serving cell for the second grid meet the preset requirements according to the road test data of the first non-serving cell; if the network services provided by the first non-serving cell for the second grid meet the preset requirements, the generated network optimization scheme is to switch the first serving cell of the second grid to provide network services for the second grid by the first non-serving cell.
2. The network optimization method of claim 1, wherein, The method comprises: obtaining a preset boundary expansion coefficient corresponding to a first grid in a plurality of road grids on a road; obtaining an event level corresponding to the road; 3. The network optimization method of claim 1, wherein, determining the boundary expansion coefficient corresponding to the event level as the preset boundary expansion coefficient. The method comprises: determining the first grid according to a label of each road grid in the plurality of road grids, the label being used to indicate a road attribute of a road grid, the road attribute of the first grid being a non-ordinary road; 4. The network optimization method according to any one of claims 1-3, characterized in that, determining the preset boundary expansion coefficient corresponding to the first grid from a mapping relationship table of road attributes and boundary expansion coefficients according to the label of the first grid. The method further comprises: determining road test data corresponding to a third grid according to position information of the third grid, the road test data corresponding to the third grid comprising a second serving cell and a second non-serving cell corresponding to the third grid; 5. The network optimization method of claim 3, wherein, establishing a mapping relationship between a grid identifier of the third grid and the second serving cell and the second non-serving cell. The method further comprises: determining a road width coefficient corresponding to a target road section according to a measured road width of the target road section included in the road test data of the wireless network and a preset road grid width; 6. A network optimization apparatus, characterized by, adjusting the grid width of a fourth grid based on the road width coefficient corresponding to the target road section, the grid width of the adjusted fourth grid being the same as the measured road width of the target road section, the fourth grid being any one road grid included on the target road section. comprising an obtaining unit, a processing unit and a determining unit; the obtaining unit is configured to obtain a preset boundary expansion coefficient corresponding to a first grid in a plurality of road grids on a road; The processing unit is configured to adjust the width of the first grid based on the preset boundary expansion coefficient, and the adjusted first grid includes at least one road grid and a plurality of non-road grids. The determining unit is configured to determine, according to a grid identifier of a second grid, a first serving cell and a first non-serving cell included in a coverage cell corresponding to the second grid from a mapping relationship table of grid identifiers and coverage cells, the second grid being any one of a plurality of grids included in the adjusted first grid. The processing unit is further configured to, in a case where network services provided by the first serving cell do not meet preset requirements, generate a network optimization scheme corresponding to the second grid based on road test data of the first serving cell and road test data of the first non-serving cell, including: In a case where network services provided by the first serving cell do not meet preset requirements, determining whether network services provided by the first non-serving cell for the second grid meet the preset requirements according to the road test data of the first non-serving cell; If the network services provided by the first non-serving cell for the second grid meet the preset requirements, the generated network optimization scheme is to switch the first serving cell of the second grid to provide network services for the second grid by the first non-serving cell.
7. The network optimization device of claim 6, wherein, The obtaining unit is specifically configured to obtain an event level corresponding to the road; and determine the boundary expansion coefficient corresponding to the event level as the preset boundary expansion coefficient.
8. The network optimization device of claim 6, wherein, The determining unit is further configured to determine the first grid according to a label of each road grid in the plurality of road grids, the label being used to indicate a road attribute of a road grid, and the road attribute of the first grid being a non-ordinary road. The determining unit is further configured to determine the preset boundary expansion coefficient corresponding to the first grid from a mapping relationship table of road attributes and boundary expansion coefficients according to the label of the first grid.
9. The network optimization apparatus according to any one of claims 6-8, wherein, The determining unit is further configured to determine the road test data corresponding to the third grid according to position information of the third grid, the road test data corresponding to the third grid including a second serving cell and a second non-serving cell corresponding to the third grid. The processing unit is further configured to establish a mapping relationship between a grid identifier of the third grid and the second serving cell and the second non-serving cell.
10. The network optimization device of claim 9, wherein, The determining unit is further configured to determine a road width coefficient corresponding to a target road section according to a measured road width of the target road section included in the road test data of the wireless network and a preset road grid width. The processing unit is further configured to adjust a grid width of a fourth grid based on the road width coefficient corresponding to the target road section, the grid width of the adjusted fourth grid being the same as the measured road width of the target road section, the fourth grid being any one of road grids included on the target road section.
11. A network optimization device, comprising: The memory and the processor are coupled; The memory is configured to store computer program code, the computer program code including computer instructions; The memory is configured to store computer program code, the computer program code including computer instructions; When the processor executes the computer instructions, the network optimization device performs the network optimization method as claimed in any one of claims 1-5.
12. A computer-readable storage medium having stored therein instructions, the computer-readable storage medium comprising: When the instructions are run on a network optimization device, the network optimization device is caused to perform the network optimization method as claimed in any one of claims 1-5.
Citation Information
Patent Citations
LTE network interference assessment method, device and system and storage medium
CN110167037A
Position placing method of grid agent, grid controller and storage medium
CN115278864A