Network optimization method, device, equipment, medium and product
By analyzing the IPv6 support status of home broadband accounts, identifying abnormal devices and areas, and generating assessment reports to guide device upgrades and BRAS configuration adjustments, the problem of lagging IPv6 support on the user side was solved, achieving efficient network optimization and quality improvement.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-01-30
- Publication Date
- 2026-04-07
AI Technical Summary
While operators have completed IPv6 upgrades on the network side, the lagging support of user-side equipment has become the main bottleneck restricting end-to-end IPv6 connectivity. Existing technologies struggle to accurately identify user groups and devices that affect the widespread adoption of IPv6, resulting in low network optimization efficiency.
By acquiring location information, traffic usage information, and device model of home broadband accounts, we can analyze IPv6 support, identify abnormal device models and regions, and generate device assessment reports to guide device upgrades or adjustments to BRAS configurations, thereby achieving precise network optimization.
It enables rapid identification of common defect patterns from a massive number of devices, accurate identification of IPv6 support status, improved network quality and reduced operation and maintenance costs.
Smart Images

Figure CN121814547A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of network optimization technology, and in particular to a network optimization method, apparatus, device, medium and product. Background Technology
[0002] Internet Protocol version 6 (IPv6) is the next-generation core protocol of the Internet, replacing Internet Protocol version 4 (IPv4). Its large-scale deployment and application are strategic tasks concerning the advancement and security of network infrastructure. Currently, operators have largely completed IPv6 transformation on the network side, but the lagging support of user-side equipment has become the main bottleneck restricting end-to-end IPv6 connectivity. Related technical methods mostly involve diagnosing IPv6 support for individual devices, making it difficult to identify the user groups affecting IPv6 adoption across the entire network and hindering precise network optimization. Summary of the Invention
[0003] This disclosure provides a network optimization method, apparatus, device, medium, and product, aiming to solve the problem of how to optimize the network within a region to improve the network quality within the region.
[0004] To achieve the above objectives, this application adopts the following technical solution: Firstly, a network optimization method is provided, comprising: obtaining account information corresponding to each of multiple home broadband accounts in an area to be optimized, wherein the account information is used to represent the location information, traffic usage information, and device model of the access gateway device corresponding to the home broadband account; determining the support status of the home broadband account for IPv6 based on the traffic usage information; determining abnormal device models and / or abnormal areas in the area to be optimized based on the support status of the home broadband accounts for IPv6 in the area to be optimized; generating a device evaluation report based on the abnormal device models, wherein the device evaluation report is used to prompt the developers of the abnormal device models to upgrade the devices to IPv6 functionality; and / or adjusting the configuration of the broadband remote access server (BRAS) in the abnormal area or replacing the forwarding devices in the abnormal area.
[0005] As shown above, this method uses acquired traffic usage information as the basis for judgment, analyzing core indicators such as the presence and proportion of IPv6 traffic for home broadband accounts. This replaces the traditional subjective judgment relying on manual investigation and user feedback, accurately identifying the IPv6 support status of each home broadband account. Furthermore, by analyzing the IPv6 support status of home broadband accounts in the area to be optimized, this method clearly distinguishes whether low IPv6 support stems from common functional limitations of device models or from issues with BRAS configuration or forwarding equipment in the area. It can quickly locate device clusters with common defect patterns from a massive number of devices and centrally upgrade them, ensuring precise optimization and ultimately optimizing the network within the area, thus improving network quality.
[0006] In some embodiments, traffic usage information includes: total traffic data and IPv6 traffic data; support status includes: IPv6 support status and IPv6 traffic percentage; determining the IPv6 support status of the home broadband account based on traffic usage information includes: if the IPv6 traffic data of the home broadband account is not zero, then determining the IPv6 support status of the home broadband account as supported; determining the ratio of the IPv6 traffic data of the home broadband account to the total traffic data of the home broadband account as the IPv6 traffic percentage of the home broadband account.
[0007] In some embodiments, determining abnormal device models based on the IPv6 support of home broadband accounts in the area to be optimized includes: dividing home broadband accounts in the area to be optimized into multiple first account sets according to the device model; each account set corresponds to a device model; and determining the target device model corresponding to the first account set that meets preset conditions as the abnormal device model.
[0008] In some embodiments, the region to be optimized includes multiple sub-regions; based on the IPv6 support of home broadband accounts in the region to be optimized, abnormal regions in the region to be optimized are determined, including: determining the home broadband accounts of the multiple sub-regions as multiple second account sets; each sub-region corresponds to a second account set; and determining the target sub-region corresponding to the second account set that meets preset conditions as an abnormal region.
[0009] In some embodiments, the preset conditions include: the number of home broadband accounts with IPv6 support status is less than or equal to a first preset threshold, or the number of home broadband accounts with IPv6 traffic share less than a second preset threshold is less than a third preset threshold.
[0010] In some embodiments, the network optimization method further includes: obtaining traffic usage information of terminal applications, and dividing home broadband accounts in the area to be optimized into multiple third account sets according to the terminal applications; each account set corresponds to a terminal application; and identifying the target terminal application corresponding to the third account set that meets preset conditions as an abnormal terminal application.
[0011] Secondly, a network optimization device is provided, comprising: an account information acquisition unit, a support status assessment unit, an anomaly generation unit, and an optimization unit. The account information acquisition unit acquires account information for each of multiple home broadband accounts in the area to be optimized. The account information represents the location information, traffic usage information, and device model of the access gateway device corresponding to the home broadband account. The support status assessment unit determines the IPv6 support status of the home broadband account based on the traffic usage information. The anomaly generation unit determines abnormal device models and / or abnormal areas in the area to be optimized based on the IPv6 support status of the home broadband accounts in the area to be optimized. The optimization unit generates a device assessment report based on the abnormal device model. The device assessment report prompts the developers of the abnormal device model to upgrade the device to IPv6 functionality; and / or adjusts the Broadband Remote Access Server (BRAS) configuration in the abnormal area or replaces the forwarding device in the abnormal area.
[0012] Thirdly, an electronic device is provided, including a memory and a processor; the memory is used to store computer-executed instructions, and the processor is connected to the memory via a bus; when the electronic device is running, the processor executes the computer-executed instructions stored in the memory to cause the electronic device to perform the network optimization method of the first aspect.
[0013] The electronic device may also be a component of an electronic device, such as a chip system within the electronic device. This chip system supports the electronic device in implementing the functions involved in the first aspect and any of its possible implementations, such as acquiring and determining the data and / or information involved in the aforementioned network optimization method. The chip system includes a chip, but may also include other discrete devices or circuit structures.
[0014] Fourthly, a computer-readable storage medium is provided, comprising computer-executable instructions that, when executed on a computer, cause the computer to perform the network optimization method described in the first aspect.
[0015] Fifthly, a computer program product is provided, comprising a computer program or instructions that, when executed on a network optimization device, cause the network optimization device to perform the network optimization method as described in the first aspect above.
[0016] It should be noted that the aforementioned computer instructions may be stored, in whole or in part, on a computer-readable storage medium. This computer-readable storage medium may be packaged together with the processor of the network optimization device, or it may be packaged separately from the processor of the network optimization device; this application does not limit this.
[0017] The descriptions of the second, third, fourth, and fifth aspects of this application can be referenced to the detailed description of the first aspect.
[0018] In the embodiments of this application, the names of the aforementioned network optimization devices do not limit the devices or functional modules themselves. In actual implementation, these devices or functional modules may appear under other names. For example, the receiving unit may also be called a receiving module, receiver, etc. As long as the functions of each device or functional module are similar to those of this application, they fall within the scope of the claims of this application and their equivalents. Attached Figure Description
[0019] Figure 1 This is a schematic diagram of the structure of a network optimization system provided in an embodiment of this application; Figure 2 A flowchart illustrating a network optimization method provided in an embodiment of this application; Figure 3 This is a schematic diagram of the structure of a network optimization device provided in an embodiment of this application; Figure 4 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0020] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0021] It should be noted that in the embodiments of this application, the words "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme 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 design schemes. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0022] To facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish the same or similar items with essentially the same function and effect. Those skilled in the art can understand that the terms "first" and "second" are not intended to limit the quantity or execution order.
[0023] As described in the background section, IPv6 is the next-generation core protocol of the Internet, replacing IPv4. Its large-scale deployment and application are strategic tasks concerning the advancement and security of network infrastructure. However, in the "last mile" scenario of home broadband, comprehensive support for IPv6 faces enormous challenges. Home networks consist of tens of millions, even hundreds of millions, of heterogeneous devices, including optical modems, routers, mobile phones, computers, smart home appliances, and other terminals. These devices come from different manufacturers, have different hardware models and software versions, and their support for IPv6 varies considerably. Currently, operators have largely completed IPv6 transformation on the network side, but the lagging support of user-side devices has become the main bottleneck restricting end-to-end IPv6 connectivity.
[0024] Existing technologies primarily rely on single-device IPv6 testing, which is only suitable for small-scale scenarios, inefficient, and unable to reflect the true state of the entire network. Traditional sampling testing cannot cover the entire dataset, making it difficult to identify common defects. Furthermore, manual troubleshooting depends on on-site testing, which is costly and cannot update data in real time. In summary, existing technical solutions lack automated analysis tools based on network layer data, making it impossible to quickly locate manufacturers, models, or regions that do not support IPv6. There is an urgent need in this field for a technical solution that can take a global perspective and automatically and accurately discover common patterns affecting IPv6 support across a vast number of devices to guide large-scale, high-efficiency network optimization efforts.
[0025] To address the aforementioned issues, this application provides a network optimization method. This method obtains account information for each of multiple home broadband accounts in an area to be optimized. The account information represents the location information, traffic usage information, and device model of the access gateway device corresponding to the home broadband account. Based on the traffic usage information, the method determines the IPv6 support status of the home broadband account. Based on the IPv6 support status of the home broadband accounts in the area to be optimized, it identifies abnormal device models and / or abnormal areas within the area to be optimized. Based on the abnormal device models, it generates a device evaluation report, which prompts the developers of the abnormal device models to upgrade the devices to IPv6 functionality. And / or, it adjusts the Broadband Remote Access Server (BRAS) configuration in the abnormal area or replaces the forwarding devices in the abnormal area.
[0026] As shown above, this method uses acquired traffic usage information as the basis for judgment, analyzing core indicators such as the presence and proportion of IPv6 traffic for home broadband accounts. This replaces the traditional subjective judgment relying on manual investigation and user feedback, accurately identifying the IPv6 support status of each home broadband account. Furthermore, by analyzing the IPv6 support status of home broadband accounts in the area to be optimized, this method clearly distinguishes whether low IPv6 support stems from common functional limitations of device models or from issues with BRAS configuration or forwarding equipment in the area. It can quickly locate device clusters with common defect patterns from a massive number of devices and centrally upgrade them, ensuring precise optimization and ultimately optimizing the network within the area, thus improving network quality.
[0027] The implementation environment for the above network optimization method can be the network optimization system provided in the embodiments of this application.
[0028] Figure 1 This is a schematic diagram of the structure of a network optimization system provided in an embodiment of this application. Figure 1 As shown, the network optimization system includes: network management device 101 and BRAS server 102.
[0029] The network management device 101 and the BRAS server 102 can communicate and connect in various ways without restriction.
[0030] In some embodiments, the network management device 101 may be an integrated operation and maintenance management machine, a distributed network element management device, or a centralized network management device, and the BRAS server 102 may be a chassis-type broadband remote access gateway device, a box-type broadband remote access gateway device, or a broadband remote access gateway device integrating SRv6 technology. The physical devices of the network management device 101 and the BRAS server 102 may be servers or carrier-grade dedicated hardware platforms. This application embodiment does not limit this.
[0031] Optionally, the server mentioned above can be one of the servers in a server cluster (composed of multiple servers), a chip in the server, a system-on-a-chip in the server, or a virtual machine (VM) deployed on a physical machine. This application embodiment does not limit this.
[0032] In practical applications, network management device 101 can connect to any number of BRAS servers 102. For ease of understanding, Figure 1 The following example illustrates how a network management device 101 connects to a BRAS server 102.
[0033] In this embodiment, since IPv6 is the next-generation core Internet protocol to replace IPv4, its large-scale deployment and application are strategic tasks concerning the advancement and security of network infrastructure. However, although operators have basically completed the IPv6 transformation on the network side, user-side equipment support for IPv6 is lagging behind. In order to achieve true end-to-end IPv6 interoperability, it is necessary to detect user-side network devices that do not support IPv6 in order to optimize the user-side network devices.
[0034] The BRAS server 102 is a dedicated carrier-grade network device deployed at the edge of a carrier's metropolitan area network. It serves as the core gateway for users accessing the internet via broadband, managing and monitoring traffic aggregation and forwarding. Optionally, users accessing the internet via broadband can be residential broadband users (one residential broadband user corresponds to one residential broadband account, i.e., the residential broadband account in this application), leased line users for small and medium-sized enterprises, commercial cluster users, or branch users of corporate clients, etc.
[0035] In some embodiments, users who access the Internet via broadband are home broadband users.
[0036] As a feasible implementation method, in response to a request to analyze IPv6 support, network management device 101 obtains account information for all home broadband accounts within the BRAS server's managed area from BRAS server 102. This account information represents the location information, traffic usage information, and device model of the access gateway device corresponding to each home broadband account. Subsequently, network management device 101 calculates the proportion of IPv6 traffic in the total traffic based on the IPv6 traffic data in the traffic usage information of each home broadband account. It then determines whether each home broadband account supports IPv6 and the degree of its support by checking for the presence and proportion of IPv6 traffic within each account. Furthermore, it clusters home broadband accounts based on location information and / or device model. By analyzing the number of IPv6-supporting home broadband accounts in each category of location information and / or device model, it determines whether a particular device model does not support IPv6, or whether the BRAS server in a certain area does not support IPv6, or whether other access forwarding network devices in a certain area do not support IPv6. Next, network management device 101 generates an analysis report and presents it to relevant staff as a valuable reference for network optimization.
[0037] It should be noted that the system architecture and application scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0038] The network optimization method provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0039] The network optimization method provided in this application embodiment is applied to Figure 1 The network management device 101 in the network optimization system shown is, for example Figure 2 As shown in the embodiments of this application, a network optimization method includes: S201. Obtain the account information corresponding to each of the multiple home broadband accounts in the area to be optimized.
[0040] The areas to be optimized are those requiring end-to-end IPv6 interoperability. These areas can be divided according to administrative regions or residential areas; this application embodiment does not impose specific limitations. One home broadband account corresponds to one home broadband user, who accesses the network through this account to achieve internet access.
[0041] The account information includes location information, traffic usage information, and the device model of the access gateway device corresponding to the home broadband account. This information is stored in the uplink BRAS to which the home broadband account belongs and is retrieved through that uplink BRAS. Location information indicates the region where the home broadband account is located and the uplink BRAS to which it belongs. Traffic usage information indicates the total traffic and IPv6 traffic used by the home broadband account, including both IPv4 and IPv6 traffic. Under the home broadband account, there are network devices within the home, including the access gateway device and terminal devices. The access gateway device is the device used by the home to access the network.
[0042] For example, the location information could be City Z, Area A of a certain city, or Community N. The access gateway device could be an optical modem, a home router, or a home Layer 3 switch, and the terminal could be a mobile phone, television, computer, or smart home device, etc. The embodiments of this application do not impose specific limitations.
[0043] In some embodiments, the area to be optimized includes one or more sub-areas, and each sub-area corresponds to a BRAS. The BRAS is used to manage all home broadband accounts within the corresponding sub-area, and records detailed information such as the location information, traffic usage information, and device model of the access gateway device for each home broadband account.
[0044] As a feasible approach, in response to optimization instructions, the system obtains account information for multiple home broadband accounts under one or more BRAS within the area to be optimized, including location information, traffic usage information, and device model of the access gateway device.
[0045] S202. Determine the IPv6 support status of the home broadband account based on traffic usage information.
[0046] Among them, the support for IPv6 is used to assess whether a home broadband account supports IPv6.
[0047] Specifically, since the generation of IPv6 traffic is related to the IPv6 support of the access gateway device within the home broadband account, the presence of valid IPv6 traffic and its high proportion prove that the access gateway device within the home broadband account supports IPv6. Therefore, the IPv6 support status of a home broadband account can be determined through traffic usage information, and the common reasons for IPv6 non-support can then be analyzed.
[0048] S203. Based on the IPv6 support status of home broadband accounts in the area to be optimized, determine the abnormal device models and / or the abnormal areas in the area to be optimized.
[0049] Among them, "abnormal device model" is used to indicate the model of the device that does not support IPv6; "abnormal region" is used to indicate the region that does not support IPv6, which indirectly indicates that there is anomaly in the BRAS and / or forwarding devices in the region.
[0050] As a feasible approach, home broadband accounts are grouped based on location information, access gateway device model, or a combination of location information and device model. The proportion of home broadband accounts that do not support IPv6 in each group is calculated. Based on the proportion of home broadband accounts that do not support IPv6, common devices (i.e., abnormal device models) or common areas (i.e., abnormal areas) that cause IPv6 not to be supported are analyzed.
[0051] S204. Generate an equipment assessment report based on the abnormal equipment model. The equipment assessment report is used to prompt the developers of the abnormal equipment model to upgrade the equipment to IPv6 functionality.
[0052] Specifically, for abnormal devices, a device evaluation report can be used to prompt the developers of the abnormal device model to upgrade the device to support IPv6. For example, if Manufacturer A's home router product X is an abnormal device, as a feasible approach, the operating status of this abnormal device in the area to be optimized, such as data forwarding or traffic forwarding, can be statistically analyzed, and an evaluation report for router product X can be generated to prompt the developers of Manufacturer A's home router product X to optimize and upgrade router X.
[0053] In some embodiments, after prompting the developers of the abnormal device model to upgrade the device's IPv6 functionality, the IPv6 support status of that device model group is analyzed again to ensure the successful implementation of the optimization.
[0054] S205. Adjust the configuration of the Broadband Remote Access Server (BRAS) in the abnormal area or replace the forwarding device in the abnormal area.
[0055] Specifically, since the abnormal area generally does not support IPv6, it means that the BRAS controlling the area and / or the core forwarding equipment in the area does not support IPv6. Therefore, for the abnormal area, relevant personnel can be dispatched to adjust the BRAS configuration or replace the forwarding equipment in the abnormal area. For example, if cell M is an abnormal area, as a feasible implementation method, relevant personnel can be dispatched to check the BRAS corresponding to cell M and the forwarding equipment connected to cell M, and upgrade or replace the aforementioned BRAS and forwarding equipment.
[0056] In some embodiments, after adjusting the Broadband Remote Access Server (BRAS) configuration in the abnormal area or replacing the forwarding device in the abnormal area, the IPv6 support status of the area is analyzed again to ensure the successful implementation of the optimization.
[0057] In some embodiments, since the common causes affecting IPv6 support are analyzed based on the IPv6 support status of home broadband accounts, it is necessary to quantify the support status. Therefore, to obtain quantitative indicators of support status, the support status can be defined as: IPv6 support status and IPv6 traffic percentage, and the traffic usage information is defined as: total traffic data and IPv6 traffic data.
[0058] As one feasible implementation method, the above S202 can be implemented as follows: S2021. If the IPv6 traffic data of the home broadband account is not zero, then the IPv6 support status of the home broadband account will be determined as supported.
[0059] The IPv6 support status is used to roughly indicate whether a home broadband account supports IPv6, and includes two states: supported and not supported. Furthermore, if the IPv6 traffic data for the home broadband account is zero, the IPv6 support status of the home broadband account is determined to be unsupported.
[0060] The prerequisites for a home broadband account to generate IPv6 traffic are: the access gateway device (such as a home optical modem or home router) has successfully obtained an IPv6 address or prefix, the BRAS has configured an IPv6 forwarding policy for the home broadband account, and the terminal device has initiated an IPv6 service request and completed data transmission. Therefore, the generation of IPv6 traffic proves that the end-to-end IPv6 path from the user terminal to the operator's network is fully available, demonstrating that the overall network link of the home broadband account supports IPv6.
[0061] S2022. The ratio of IPv6 traffic data of a home broadband account to the total traffic data of the home broadband account is determined as the IPv6 traffic percentage of the home broadband account.
[0062] The IPv6 traffic percentage is used to reflect in detail the extent to which a home broadband account supports IPv6. Specifically, the total traffic data includes both IPv4 and IPv6 traffic data, and the IPv6 traffic percentage is the ratio of IPv6 traffic data to the sum of IPv4 and IPv6 traffic data.
[0063] While non-zero traffic only proves that the IPv6 link between the home account and the operator's network has been established, it cannot determine whether the link is stable or whether the terminal prioritizes IPv6. The percentage of IPv6 traffic, however, directly quantifies the level of support. For example, a high percentage of IPv6 traffic (e.g., greater than 50%) indicates that the terminal prioritizes IPv6 by default, the link forwarding is stable, and this represents good IPv6 support. Conversely, a very low percentage of IPv6 traffic (e.g., less than 5%) likely indicates that the terminal passively triggers the IPv6 connection, or the link is only occasionally connected, suggesting weak or pseudo-support, essentially still relying on IPv4 to carry services.
[0064] As demonstrated by the above embodiments, this embodiment determines the IPv6 support status of a home broadband account by combining qualitative indicators of IPv6 support status with quantitative indicators of IPv6 traffic proportion. This effectively eliminates false support scenarios where the device theoretically supports IPv6 but the actual link is not operational, accurately distinguishing the strength of support and improving the accuracy of IPv6 support determination. This facilitates subsequent analysis of common problems with IPv6 support anomalies from different dimensions, quickly identifying whether the anomaly is due to device hardware or firmware shortcomings, or a BRAS configuration issue in the region.
[0065] In some embodiments, since there are many different access gateway devices for different home broadband accounts, it is difficult to determine the model of the abnormal device affecting IPv6 support by checking the access gateway device of each home one by one. Therefore, in order to quickly and accurately locate the abnormal device model, the abnormal device model can be determined based on the IPv6 support status of home broadband accounts in the area to be optimized.
[0066] As a feasible implementation method, the determination of abnormal device models based on the IPv6 support status of home broadband accounts in the area to be optimized in the above-mentioned S203 can be implemented as follows: S2031. Based on the device model, divide the home broadband accounts in the area to be optimized into multiple first account sets; each account set corresponds to a device model.
[0067] The device model refers to the model of various access gateway devices, such as the device model of an optical modem, the device model of a home router, and a home Layer 3 switch. For example, if the device models include: optical modem A, optical modem B, router A, and router B, then multiple first account sets are determined, including: the first account set corresponding to optical modem A, the first account set corresponding to optical modem B, the first account set corresponding to router A, and the first account set corresponding to router B.
[0068] S2032. The target device model corresponding to the first account set that meets the preset conditions is determined as the abnormal device model.
[0069] The preset conditions are used to filter out the first set of accounts whose IPv6 support is abnormal.
[0070] As a feasible implementation method, the preset conditions include: the number of home broadband accounts with IPv6 support status is less than or equal to the first preset threshold, or the number of home broadband accounts with IPv6 traffic share less than the second preset threshold is less than the third preset threshold.
[0071] The first preset threshold needs to be sufficiently small to filter out a set of accounts with a very small number of IPv6-supported home broadband accounts. This threshold could be 0, 1%, or 5% of the total number of home broadband accounts in the set. The second preset threshold needs to be sufficiently small to filter out home broadband accounts with a low percentage of IPv6 traffic. This threshold could be 1% or 5%. The third preset threshold needs to be sufficiently small to filter out a set of accounts with a very small number of home broadband accounts whose IPv6 traffic percentage is less than the second preset threshold. This threshold could be 1% or 5% of the total number of home broadband accounts in the set.
[0072] In some embodiments, since some devices may not support IPv6 and only occasionally have IPv6 data passing through, generating traffic, leading to misjudgment, setting the first preset threshold to 0 may cause abnormal devices to be missed.
[0073] Therefore, as a feasible implementation method, multiple first preset thresholds can be set. When the first preset threshold is 0, the probability that the selected abnormal devices do not support IPv6 is 100%. When the first preset threshold is 1% of the number of home broadband accounts, the probability that the selected abnormal devices do not support IPv6 is 95%.
[0074] As demonstrated by the above embodiments, by clustering home broadband accounts according to device model, interference factors such as regional configuration and terminal differences are eliminated, accurately locating common devices affecting IPv6 support anomalies. Through batch screening and rapid identification of abnormal device models, the efficiency of locating IPv6 optimization anomalies is significantly improved. Furthermore, it can clearly identify the abnormal device models for IPv6 optimization, avoiding indiscriminate rectification and reducing operation and maintenance costs.
[0075] In some embodiments, since different regions correspond to different BRAS and contain different forwarding devices, the region to be optimized typically contains hundreds or thousands of BRAS. It is difficult to identify abnormal BRAS and / or abnormal forwarding devices that affect IPv6 support by checking each BRAS and forwarding device in each region individually. Therefore, in order to quickly and accurately locate abnormal BRAS and / or abnormal forwarding devices, abnormal regions in the region to be optimized can be identified based on the IPv6 support status of home broadband accounts in the region to be optimized, and then the corresponding BRAS and / or forwarding devices in that region can be optimized.
[0076] As a feasible implementation method, the above-mentioned step S203, which identifies abnormal areas in the area to be optimized based on the IPv6 support status of home broadband accounts in the area to be optimized, can be implemented as follows: S2033. Determine multiple sets of secondary accounts for the home broadband accounts in multiple sub-regions; each sub-region corresponds to one set of secondary accounts.
[0077] The region to be optimized comprises multiple sub-regions, with each sub-region corresponding to a BRAS. For example, the region to be optimized is City Y, which includes Region A, Region B, and Region C, each corresponding to a different BRAS. By dividing the region into sub-regions, we obtain the second account set corresponding to Region A, the second account set corresponding to Region B, and the second account set corresponding to Region C.
[0078] S2034. The target sub-region corresponding to the second account set that meets the preset conditions is identified as an abnormal region.
[0079] The preset conditions are used to filter out the second set of accounts whose IPv6 support is abnormal.
[0080] As a feasible implementation method, the preset conditions in this embodiment are the same as those in S2032.
[0081] As another feasible implementation method, the preset conditions include: the number of home broadband accounts with IPv6 traffic ratio less than the second preset threshold is less than the average of other sub-regions.
[0082] As demonstrated by the above embodiments, clustering accounts by sub-regions and removing interfering factors such as device model accurately locates abnormal areas supported by IPv6. This enables batch screening and rapid identification of abnormal areas, improving the efficiency of anomaly location. Furthermore, it can clearly identify abnormal areas optimized for IPv6, thereby identifying abnormal BRAS and / or forwarding devices, avoiding indiscriminate rectification, and reducing operation and maintenance costs.
[0083] In some embodiments, the reason affecting IPv6 support may lie on the application side. Therefore, it is necessary to analyze different terminal applications to accurately locate abnormal terminal applications.
[0084] As a feasible implementation method, the network optimization method also includes: obtaining traffic usage information of terminal applications, and dividing the home broadband accounts in the area to be optimized into multiple third account sets according to the terminal applications; each account set corresponds to a terminal application; and identifying the target terminal application corresponding to the third account set that meets the preset conditions as an abnormal terminal application.
[0085] Specifically, for abnormal terminal applications, the developers of the abnormal terminal applications are prompted to upgrade the terminal applications to IPv6 functionality.
[0086] As demonstrated by the above embodiments, clustering accounts by terminal application eliminates interference factors such as hardware devices, accurately locating abnormal terminal applications supported by IPv6. This enables batch screening and rapid identification of abnormal terminal applications, improving the efficiency of anomaly location. Furthermore, it can clearly identify abnormal terminal applications optimized for IPv6, avoiding indiscriminate rectification and reducing operation and maintenance costs.
[0087] 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, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, 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.
[0088] This application embodiment can divide the network optimization device into functional modules according to the above method example. For example, each function can be divided into its own functional modules, 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.
[0089] Figure 3 This is a schematic diagram of a network optimization device provided in an embodiment of this application. Figure 3 As shown, the network optimization device includes: an account information acquisition unit 301, a support status assessment unit 302, an abnormal situation generation unit 303, and an optimization unit 304; The account information acquisition unit 301 is used to acquire the account information corresponding to each of the multiple home broadband accounts in the area to be optimized. The account information is used to represent the location information, traffic usage information and device model of the access gateway device corresponding to the home broadband account.
[0090] Support assessment unit 302 is used to determine the IPv6 support status of a home broadband account based on traffic usage information.
[0091] The abnormal situation generation unit 303 is used to determine the abnormal device model and / or the abnormal area in the area to be optimized based on the support of home broadband accounts for IPv6 in the area to be optimized.
[0092] The optimization unit 304 is used to generate a device evaluation report based on the abnormal device model. The device evaluation report is used to prompt the developers of the abnormal device model to upgrade the device to IPv6 functionality; and / or, adjust the Broadband Remote Access Server (BRAS) configuration in the abnormal area or replace the forwarding device in the abnormal area.
[0093] In some embodiments, the support status assessment unit 302 is specifically used to: determine the IPv6 support status of the home broadband account as supported when the IPv6 traffic data of the home broadband account is not zero; and determine the ratio of the IPv6 traffic data of the home broadband account to the total traffic data of the home broadband account as the IPv6 traffic percentage of the home broadband account.
[0094] In some embodiments, the abnormal situation generation unit 303 is specifically used to: divide the home broadband accounts in the area to be optimized into multiple first account sets according to the device model; each account set corresponds to a device model; and determine the target device model corresponding to the first account set that meets the preset conditions as the abnormal device model.
[0095] In some embodiments, the anomaly generation unit 303 is specifically used to: determine the home broadband accounts of multiple sub-regions as multiple second account sets; each sub-region corresponds to a second account set; and determine the target sub-region corresponding to the second account set that meets preset conditions as an anomaly region.
[0096] In some embodiments, the preset conditions include: the number of home broadband accounts with IPv6 support status is less than or equal to a first preset threshold, or the number of home broadband accounts with IPv6 traffic share less than a second preset threshold is less than a third preset threshold.
[0097] In some embodiments, the abnormal situation generation unit 303 is further configured to: obtain traffic usage information of the terminal application, and divide the home broadband accounts in the area to be optimized into multiple third account sets according to the terminal application; each account set corresponds to a terminal application; and determine the target terminal application corresponding to the third account set that meets the preset conditions as the abnormal terminal application.
[0098] Network management devices in a network optimization system include, for example: Figure 4 The components included. The following are examples. Figure 4 Taking the hardware structure of the electronic device shown as an example, we will introduce the hardware structure of the network management device.
[0099] Figure 4 This is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application. Figure 4 As shown, the electronic device includes: a processor 401, a memory 402, a communication interface 403, and a bus 404. The processor 401, the memory 402, and the communication interface 403 can be connected via the bus 404.
[0100] Processor 401 is the control center of the electronic device. It can be a single processor or a collective term for multiple processing elements. For example, processor 401 can be a general-purpose central processing unit (CPU) or other general-purpose processors. Among them, the general-purpose processor can be a microprocessor or any conventional processor.
[0101] As one embodiment, processor 401 may include one or more CPUs, for example Figure 4 CPU0 and CPU1 are shown in the diagram.
[0102] The memory 402 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.
[0103] In one possible implementation, the memory 402 can exist independently of the processor 401. The memory 402 can be connected to the processor 401 via a bus 404 and is used to store instructions or program code. When the processor 401 calls and executes the instructions or program code stored in the memory 402, it can implement the network optimization method provided in the following embodiments of this application.
[0104] In this embodiment of the application, the software programs stored in the memory 402 are different for the electronic devices, so the functions implemented by the electronic devices are different.
[0105] In another possible implementation, the memory 402 can also be integrated with the processor 401.
[0106] Communication interface 403 is used for connecting electronic devices to other devices via a communication network, such as Ethernet, wireless access network, wireless local area network (WLAN), etc. Communication interface 403 may include a receiving unit for receiving data and a transmitting unit for sending data.
[0107] Bus 404 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, control bus, etc. For ease of representation, Figure 4 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.
[0108] It should be pointed out that, Figure 4The structures shown do not constitute a limitation on electronic devices, except... Figure 4 In addition to the components shown, the electronic device may include more or fewer components than illustrated, or combine certain components, or have different component arrangements.
[0109] This application also provides a computer-readable storage medium, which includes computer-executable instructions that, when executed on a computer, cause the computer to perform the network optimization method provided in the above embodiments.
[0110] This application also provides a computer program that can be directly loaded into a memory and contains software code. After being loaded and executed by a computer, the computer program can implement the network optimization method provided in the above embodiments.
[0111] Those skilled in the art will recognize that, in one or more of the examples above, the functions described in this application can be implemented using hardware, software, firmware, or any combination thereof. When implemented in software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer-readable storage media and communication media, wherein communication media include any medium that facilitates the transmission of a computer program from one place to another. Storage media can be any available medium accessible to a general-purpose or special-purpose computer.
[0112] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0113] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and other division methods may exist in actual implementation. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the shown or discussed mutual couplings, direct couplings, or communication connections may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms. Units described as separate components may or may not be physically separate; components shown as units may be one physical unit or multiple physical units, i.e., they may be located in one place or distributed in multiple different places. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0114] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, in essence, or the part that contributes to general technology, or all or part of the technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0115] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art 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 in that, include: Obtain the account information corresponding to each of the multiple home broadband accounts in the area to be optimized. The account information is used to represent the location information, traffic usage information and the device model of the access gateway device corresponding to the home broadband account. Based on the traffic usage information, determine the IPv6 support status of the home broadband account; Based on the IPv6 support status of home broadband accounts in the region to be optimized, determine the abnormal device models and / or the abnormal regions in the region to be optimized. Based on the abnormal device model, a device evaluation report is generated. The device evaluation report is used to prompt the developers of the abnormal device model to upgrade the device to IPv6 functionality; and / or, adjust the Broadband Remote Access Server (BRAS) configuration of the abnormal area or replace the forwarding device in the abnormal area.
2. The method according to claim 1, characterized in that, The traffic usage information includes: total traffic data and IPv6 traffic data; the support status includes: IPv6 support status and IPv6 traffic percentage. Determining the IPv6 support status of the home broadband account based on the traffic usage information includes: If the IPv6 traffic data of the home broadband account is not zero, then the IPv6 support status of the home broadband account is determined to be supported. The ratio of the IPv6 traffic data of the home broadband account to the total traffic data of the home broadband account is determined as the IPv6 traffic percentage of the home broadband account.
3. The method according to claim 1, characterized in that, The process of determining abnormal device models based on the IPv6 support status of home broadband accounts in the area to be optimized includes: Based on the device model, the home broadband accounts in the area to be optimized are divided into multiple first account sets; each account set corresponds to a device model. The target device model corresponding to the first set of accounts that meets the preset conditions is determined as the abnormal device model.
4. The method according to claim 1, characterized in that, The region to be optimized includes multiple sub-regions; Based on the IPv6 support status of home broadband accounts in the region to be optimized, abnormal areas within the region to be optimized are identified, including: The household broadband accounts in multiple sub-regions are identified as multiple second account sets; each sub-region corresponds to one second account set. The target sub-region corresponding to the second account set that meets the preset conditions is identified as the abnormal region.
5. The method according to claim 3 or 4, characterized in that, The preset conditions include: the number of home broadband accounts that support IPv6 is less than or equal to a first preset threshold, or the number of home broadband accounts whose IPv6 traffic ratio is less than a second preset threshold is less than a third preset threshold.
6. The method according to claim 1, characterized in that, The method further includes: Obtain traffic usage information from terminal applications, and divide the home broadband accounts in the area to be optimized into multiple third account sets based on the terminal applications; each account set corresponds to a terminal application. The target terminal application corresponding to the third account set that meets the preset conditions is identified as an abnormal terminal application.
7. A network optimization device, characterized in that, include: The system includes an account information acquisition unit, a support status assessment unit, an anomaly generation unit, and an optimization unit. The account information acquisition unit is used to acquire the account information corresponding to each of the multiple home broadband accounts in the area to be optimized. The account information is used to represent the location information, traffic usage information and the device model of the access gateway device corresponding to the home broadband account. The support assessment unit is used to determine the IPv6 support status of the home broadband account based on the traffic usage information. The abnormal situation generation unit is used to determine the abnormal device model and / or the abnormal area in the area to be optimized based on the IPv6 support status of home broadband accounts in the area to be optimized. The optimization unit is used to generate a device evaluation report based on the abnormal device model. The device evaluation report is used to prompt the developers of the abnormal device model to upgrade the device to IPv6 functionality. And / or, adjust the Broadband Remote Access Server (BRAS) configuration in the abnormal area or replace the forwarding device in the abnormal area.
8. An electronic device, characterized in that, include: Processor and memory; The memory is used to store one or more programs, the one or more programs including computer-executable instructions, and when the electronic device is running, the processor executes the computer-executable instructions stored in the memory to cause the electronic device to perform the method of any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, When the computer-executable instructions stored in the computer-readable storage medium are executed by the processor of the electronic device, the electronic device is capable of performing the method as described in any one of claims 1 to 6.
10. A computer program product, characterized in that, The computer program product includes: a computer program or instructions that, when run on a computer, cause the computer to perform the method as described in any one of claims 1 to 6.