Network cutover checking method and electronic equipment
By acquiring identification information from cutover work orders and using satellite map positioning technology, combined with user database verification, the problems of user omissions and line errors in broadband PON network cutover were solved, achieving improved cutover accuracy and network quality.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- LIAONING MOBILE COMM
- Filing Date
- 2026-01-14
- Publication Date
- 2026-05-05
AI Technical Summary
During broadband PON network cutover, users often encounter problems such as being unable to access the internet or experiencing a reduction in network line quality. Existing technologies cannot accurately identify the scope of the cutover impact and the consistency of resource data, leading to user omissions or incorrect cutovers.
By acquiring the identification information from the cutover work order, optical network devices are identified and user information is determined. Satellite map positioning technology is used to verify the device location. The accuracy of the cutover work order is ensured by cross-validating the terminal device identification information in the user database and the ONU database. A quality evaluation report is generated through multi-dimensional optical network parameters.
It achieves a dual improvement in cutover accuracy and user recovery quality, avoids user omissions and erroneous cutovers, and ensures network performance reliability and rapid fault closed-loop processing.
Smart Images

Figure CN121985239A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of passive optical networks (PON), and more specifically, to a network cutover verification method and electronic device. Background Technology
[0002] Broadband PON cutover refers to the process of adjusting, migrating, replacing, or reconstructing existing PON network hardware equipment such as optical line terminals (OLTs), optical network units (ONUs), optical splitters, and optical cables, as well as software configurations such as optical path routing, service data, and port mapping, or transmission links during the operation and maintenance of a broadband PON network in order to achieve goals such as network upgrades, expansion, optimization, fault repair, or architecture adjustment. This can be done either interruptively or non-interruptibly.
[0003] With the widespread adoption of broadband networks, network upgrades and cutovers are becoming increasingly frequent. However, it often results in errors in some cutover lines, preventing users from accessing the internet, or a decrease in network quality after the cutover. Summary of the Invention
[0004] This application addresses some of the shortcomings mentioned in the background art by providing a network cutover verification method, system, and electronic device. This method, by accurately identifying the scope of the cutover impact and verifying resource data consistency, solves the problem of user omissions or erroneous cutovers caused by resource data errors in traditional cutover processes, achieving a dual improvement in cutover accuracy and user recovery quality.
[0005] In a first aspect, a network cutover verification method is provided, comprising: obtaining a target cutover work order, the target cutover work order including first identification information of the original cutover network element and / or the target cutover network element before the cutover; determining one or more optical network devices to be cutover adjusted based on the first identification information, the one or more optical network devices belonging to the same network element category as the original cutover network element or the target cutover network element; determining user information corresponding to the one or more optical network devices based on the one or more optical network devices, the user information including first terminal device identification information corresponding to the user; determining second identification information of all optical network units (ONUs) under the original cutover network element and / or the target cutover network element based on the original cutover network element and / or the target cutover network element, the second identification information including second terminal device identification information; and verifying the target cutover work order by comparing the first terminal device identification information in the user information and the second terminal device identification information in the second identification information to determine whether the target cutover work order is accurate.
[0006] This solution accurately identifies the scope of optical network devices and users affected by the cutover based on the network element hierarchy association. By cross-validating the terminal device identification information in the user database and the ONU database, it ensures the consistency of user and resource data covered by the cutover work order, effectively avoiding user omissions or incorrect cutovers due to resource data errors.
[0007] In conjunction with the first aspect, in a possible implementation of the first aspect, the method further includes: determining the location information of the one or more optical network devices based on the third identification information of the one or more optical network devices and a data storage library, wherein the location information is used to indicate the cutover range and / or cutover location, and the data storage library includes the third identification information and the location information of the optical network devices; and verifying the data in the data storage library based on the location information and actual location of the one or more optical network devices.
[0008] This scheme utilizes satellite map positioning technology to verify the geographic coordinates of the cutover equipment, ensuring the accuracy of the equipment location information in the resource database and providing a reliable spatial basis for delineating the cutover area.
[0009] In conjunction with the first aspect, in a possible implementation of the first aspect, determining one or more optical network devices to be cut over and adjusted based on the first identification information includes: determining the network element category of the original cutover network element based on the first identification information, wherein the network element category includes optical splitters, optical line terminals (OLTs), and passive optical network (PON) ports; if the network element category of the original cutover network element is a first optical splitter, determining all secondary optical splitter data under the first optical splitter category, wherein the secondary optical splitter data under the first optical splitter category includes the one or more optical network devices; in the case where the original cutover network element's network element category is a first optical splitter, the determination of all secondary optical splitter data under the first optical splitter category includes the one or more optical network devices; If the original cutover network element is classified as a first OLT, then all primary and secondary optical splitter data under that first OLT category are determined, including the one or more optical network devices.
[0010] This scheme dynamically associates lower-level devices, such as OLTs, with primary / secondary optical splitters based on network element categories, enabling automated resolution of the PON network topology and ensuring complete coverage of all optical network devices within the cutover impact area.
[0011] In conjunction with the first aspect, in a possible implementation of the first aspect, the verification of the target cutover work order based on the comparison between the first terminal device identification information in the user information and the second terminal device identification information in the second identification information includes: determining whether the data in the user database to which the user information belongs is the same as the data in the ONU database to which the second identification information belongs, based on the first terminal device identification information and the second terminal device identification information; and, if the data in the user database is different from the data in the ONU database, determining the degree of database difference and outputting detailed difference information.
[0012] This solution uses a comparison of terminal identifiers between the user database and the ONU database to accurately identify details of inconsistencies in resource data, providing a clear basis for data error correction before cutover.
[0013] In conjunction with the first aspect, in a possible implementation of the first aspect, the method further includes: determining cutover quality evaluation information after the completion of the target cutover work order based on one or more optical network evaluation parameters, wherein the optical network evaluation parameters include one or more of the following: customer status percentage, weak light percentage, user optical difference percentage before and after fault, overall optical attenuation percentage, latency percentage, and packet loss rate.
[0014] This solution automatically generates cutover quality evaluation reports based on multi-dimensional optical network parameters, quantitatively assesses changes in network performance after the cutover, and provides data support for operation and maintenance decisions.
[0015] In conjunction with the first aspect, in a possible implementation of the first aspect, after the target cutover work order is completed, the method further includes: determining the network quality evaluation information of one or more users to be cut over based on the user information; and dispatching a cutover repair work order to the first user of the one or more users based on the network quality evaluation information of the one or more users and a preset monitoring threshold, wherein the network quality evaluation information of the first user is less than or equal to the monitoring threshold.
[0016] This solution automatically triggers repair work orders for abnormal users by monitoring user network quality and comparing thresholds after the cutover, achieving rapid closed-loop processing of cutover faults and reducing user complaints.
[0017] In a second aspect, an electronic device is provided, including one or more processors; one or more memories; the one or more memories storing one or more computer programs, the one or more computer programs including instructions that, when executed by the one or more processors, cause the method of any of the first aspects to be performed.
[0018] Thirdly, a computer-readable storage medium is provided that stores computer instructions that, when executed on a computer, cause the method of any of the first aspects to be performed.
[0019] Fourthly, a chip is provided that includes a processor and a communication interface for receiving a signal and transmitting the signal to the processor, which processes the signal such that the method of any of the first aspects is executed.
[0020] Fifthly, a computer program product is provided that, when run on a computer, causes the computer to perform the method as described in any of the first aspects. Attached Figure Description
[0021] Figure 1 A schematic diagram of a PON network provided in an embodiment of this application is shown; Figure 2 A schematic flowchart of the network cutover verification method provided in an embodiment of this application is shown; Figure 3 This illustration shows a schematic diagram of the precise positioning and verification function of data before and after cutover provided in an embodiment of this application; Figure 4 This document illustrates a flowchart illustrating the restoration of quality inspection function after a device is cut over to a user, according to an embodiment of this application. Figure 5 A flowchart illustrating the user recovery quality tracking closed-loop verification function provided in an embodiment of this application is shown; Figure 6 This is a structural schematic diagram of a device provided in an embodiment of this application; Figure 7 This is a structural schematic diagram of a system on a chip (SoC) provided in an embodiment of this application. Detailed Implementation
[0022] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0023] The terminology used in the following embodiments is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. As used in the specification and appended claims of this application, the singular expressions “a,” “an,” “the,” “the,” “the,” and “this” are intended to also include expressions such as “one or more,” unless the context clearly indicates otherwise. It should also be understood that in the following embodiments of this application, “at least one” and “one or more” refer to one, two, or more than two. The term “and / or” is used to describe the relationship between related objects, indicating that three relationships may exist; for example, A and / or B can indicate: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character “ / ” generally indicates that the preceding and following related objects are in an “or” relationship.
[0024] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0025] First, let me introduce the application scenarios involved in this application.
[0026] Currently, broadband access technologies are mainly divided into copper wire access technologies and optical access technologies. Among them, PON technology is a point-to-multipoint optical access technology. PON technology mainly includes EPON (Ethernet Passive Optical Network) and GPON (Gigabit Passive Optical Network), etc.
[0027] Figure 1 A schematic diagram of a PON network provided in an embodiment of this application is shown. Figure 1As shown, a PON system typically consists of an optical line terminal (OLT), an optical distribution network (ODN), and optical network terminals (ONTs). Broadband PON network resources refer to the infrastructure and technical capabilities used to provide high-speed internet access services, typically including fiber optic networks, coaxial cables, wireless networks, and related equipment such as optical modems and routers.
[0028] The asset management system is an IT system responsible for the full lifecycle management of broadband PON network resources. It primarily includes automatic resource entry into the database, resource data storage, automatic auditing and comparison of resource data, resource cutover maintenance, and providing accurate customer resource tree information for end-to-end diagnostic testing, thereby supporting applications such as accurate fault delineation, location, and correlation analysis. The client side of the entire system completes the input of attribute data for various network resource devices, which is then aggregated on the backend server for centralized processing and categorized storage in the database. The main functions of the client side are device resource information collection, device resource attribute statistical query, and provision of auxiliary design information queries. The main functions of the server side include large database storage, device resource aggregation, resource classification, and background query execution.
[0029] A soft probe is an effective tool for monitoring broadband quality, helping to improve home network performance and user experience. It can collect information such as gateway manufacturer and model, monitor the home network, and detect real-time gateway CPU, memory, optical power, WAN port, and LAN port information, as well as home terminal online information, status, terminal type, duration, latency, packet loss, and traffic. Furthermore, gateway soft probes support ping, tracing, and web access testing functions, which can effectively diagnose and resolve network problems, improving the reliability and quality of network services.
[0030] Broadband PON cutover refers to the process of adjusting, migrating, replacing, or reconstructing the hardware equipment (such as optical line terminals (OLTs), optical network units (ONUs), optical splitters, optical cables, etc.), software configurations (such as optical routing, service data, port mapping, etc.), or transmission links of an existing PON network during its operation and maintenance, in order to achieve goals such as network upgrades, expansion, optimization, fault repair, or architecture adjustment.
[0031] The technical issues involved in this application are described below.
[0032] As mentioned in the background technology section above, it often happens that after a cutover, some cutover lines are faulty and users cannot access the internet, or the network quality is reduced after the cutover.
[0033] For example, currently, it's impossible to perform full recovery testing on the status and quality of all users on the cutover equipment. This often leads to situations where some users cannot access the internet due to errors in the cutover lines, or where network quality degrades after the cutover. Another example is the limited range of cutover quality testing items, only checking whether users are back online, without considering power outages / drops during the cutover or network quality degradation before and after the cutover. Yet another example is the fact that cutover repair verification only focuses on the recovery of users connected to the affected equipment, neglecting the impact of misoperations on adjacent devices and their connected users within the same OLT or data center. Furthermore, the customer and splitter resource data that need adjustment before and after the cutover are determined based on the correspondence between customers, splitters, and cutover network elements (such as splitters, PON ports, and OLTs) recorded in the asset management system. If the correspondence between splitters and cutover network elements recorded in the asset management system is incorrect, cutover errors are highly likely to occur, leading to problems such as users being unable to open accounts or go online after the cutover.
[0034] To address the aforementioned issues, this application proposes a network cutover verification method 200. Figure 2 A schematic flowchart of a network cutover verification method 200 provided in an embodiment of this application is shown. Figure 2 As shown, method 200 includes steps S210 to S250. In method 200, by accurately identifying the scope of the cutover impact and verifying the consistency of resource data, the problem of user omissions or incorrect cutovers caused by resource data errors in the traditional cutover process is solved, achieving a dual improvement in cutover accuracy and user recovery quality.
[0035] Step S210: Obtain the target cutover work order.
[0036] The target cutover work order includes the first identification information of the original cutover network element and / or the target cutover network element. Specifically, the first identification information is used to uniquely identify the optical network device to be adjusted, such as the device code or logical identifier. For example, when the cutover involves the migration of an OLT device, the work order will include the physical code of the OLT and the target port logical address, etc.
[0037] Step S220: Based on the first identification information, determine one or more optical network devices to be cutover and adjusted.
[0038] In this context, one or more optical network devices belong to the same network element category as the original cutover network element or the target cutover network element. Specifically, the network element category refers to the functional level of the device in the PON network, such as optical splitters, optical line terminals (OLTs), and passive optical network (PON) ports. It should be understood that, in the embodiments of this application, the same network element category indicates that the devices have the same network topology hierarchy, for example, a primary optical splitter and its subordinate secondary optical splitters belong to the same category.
[0039] Optionally, to address the problem of inaccurate device location information in the resource database leading to misjudgment of the cutover range, embodiments of this application may further perform geographic coordinate verification on the data storage database. Specifically, the method further includes: determining the location information of the one or more optical network devices based on the third identification information of the one or more optical network devices and the data storage database, wherein the location information is used to indicate the cutover range and / or cutover location, and the data storage database includes the third identification information and the location information of the optical network devices; and verifying the data in the data storage database based on the location information and actual location of the one or more optical network devices.
[0040] Optionally, to ensure complete coverage of all levels of equipment within the scope of the cutover impact, in embodiments of this application, this step further includes: determining the network element category of the original cutover network element based on the first identification information; if the network element category of the original cutover network element is a first optical splitter, determining all secondary optical splitter data under the first optical splitter category; if the network element category of the original cutover network element is a first OLT, determining all primary and secondary optical splitter data under the first OLT category; if the network element category of the original cutover network element is a first PON port, determining all primary and secondary optical splitter data under the first PON port category. Wherein, primary optical splitter data refers to the data of optical splitting devices directly connected to the OLT, and secondary optical splitter data refers to the data of end optical splitting devices connected to the primary optical splitter.
[0041] Step S230: Determine the user information corresponding to the one or more optical network devices based on the one or more optical network devices.
[0042] This user information includes the identifier of the first terminal device corresponding to the user. Specifically, the identifier of the first terminal device is, for example, a broadband account or an ONU physical address. For instance, the system retrieves the broadband account information of users served by a resource system using the splitter identifier.
[0043] Step S240: Based on the original cutover network element and / or the target cutover network element, determine the second identification information of all optical network units (ONUs) under the original cutover network element and / or the target cutover network element.
[0044] The second identification information includes the second terminal device identification information. Specifically, the second terminal device identification information may refer to the registration identifier of the ONU device in the network management system.
[0045] Step S250: Based on the comparison between the first terminal device identification information in the user information and the second terminal device identification information in the second identification information, the target cutover work order is checked to determine whether the target cutover work order is accurate.
[0046] For example, in the embodiments of this application, based on the original cutover network element ID, name, target cutover network element ID, name, and network element type (such as optical splitter, PON port, OLT) in the cutover work order, the asset management system can be matched to obtain all downstream devices and their user accounts belonging to the same PON port, OLT, or equipment room as the original and target cutover network elements. Then, based on high-definition satellite maps and online user data, accurate location and verification of all data affected by the cutover can be achieved. Finally, based on the post-cutover recovery quality inspection and evaluation system, full detection and verification of all users affected by the cutover can be achieved.
[0047] Optionally, to address the cutover omission issue caused by inconsistencies between the user database and the device resource database, in embodiments of this application, this step further includes: determining whether the data in the user database to which the user information belongs is the same as the data in the ONU database to which the second identification information belongs, based on the first terminal device identification information and the second terminal device identification information; and, if the data in the user database differs from the data in the ONU database, determining the degree of database difference and outputting detailed difference information. It should be understood that the degree of database difference includes quantitative indicators such as the percentage of unregistered ONUs or the user information missing rate.
[0048] Optionally, in embodiments of this application, the cutover quality evaluation information after the completion of the target cutover work order can also be determined based on one or more optical network evaluation parameters. These optical network evaluation parameters include one or more of the following: customer status percentage, weak light percentage, user optical difference percentage before and after the fault, overall optical attenuation percentage, latency percentage, and packet loss rate.
[0049] For example, after the cutover work order is archived, this application can construct a post-cutover recovery quality inspection and evaluation system based on factors such as customer status percentage, weak light percentage, user optical difference percentage before and after the fault, overall optical attenuation percentage, latency percentage, and packet loss rate. This system allows for real-time and precise analysis, verification, and recording of customer network recovery status after the cutover, and presents the data through precise analysis and visualization.
[0050] Optionally, to achieve rapid closed-loop processing of cutover failures, in embodiments of this application, after the target cutover work order is completed, the method further includes: determining the network quality evaluation information of one or more users affected by the cutover based on the user information; and dispatching a cutover repair work order to the first user of the one or more users based on the network quality evaluation information of the one or more users and a preset monitoring threshold, wherein the network quality evaluation information of the first user is less than or equal to the monitoring threshold. For example, the network quality evaluation information includes real-time monitoring indicators such as latency and packet loss rate. For instance, when a user's latency is detected to be consistently greater than 100ms, a cutover repair work order is automatically generated.
[0051] For example, in the embodiments of this application, after the cutover work order is archived, a monitoring database of all users affected by the cutover can be established. Then, by setting monitoring thresholds (such as fixed monitoring time or fixed recovery quality inspection score), long-term monitoring of all users can be carried out. Finally, for users whose quality inspection evaluation does not meet the standards during the monitoring period, the device automatically dispatches cutover repair work orders to realize closed-loop verification of recovery quality tracking for all users.
[0052] Through method 200, this application accurately identifies the optical network devices and user range affected by the cutover based on network element hierarchical association. It also achieves consistency between the user and resource data covered by the cutover work order by cross-validating terminal device identification information in the user database and ONU database, effectively avoiding user omissions or incorrect cutovers due to resource data errors. Furthermore, this application uses satellite map positioning technology to verify the geographic coordinates of the cutover devices, ensuring the accuracy of device location information in the resource database. In addition, this application automatically generates a quality evaluation report from multi-dimensional optical network parameters after the cutover, quantitatively assessing changes in network performance, and automatically triggers repair work orders through user network quality monitoring and threshold comparison, achieving rapid closed-loop processing of cutover faults.
[0053] The following describes an embodiment of method 200 with reference to the accompanying drawings. This embodiment includes steps 1 to 5.
[0054] First, in step 1, this application can construct a broadband PON network cutover cell based on high-definition satellite maps and resource layers, as well as provide precise location and data drilling functions for the cutover optical fiber distribution box locations. Step 1 includes steps 1.1 to 1.4.
[0055] In step 1.1, this application can adopt the OpenLayers service architecture, and use the Kettle tool and GeoServer service to implement real-time positioning layer rendering and other services for the data transmitted by the asset management system, including the covered broadband cell model (required fields: cell name, ID, area coordinates, cell center latitude and longitude coordinates, other attribute fields can be added as needed), OLT model (required fields: OLT name, ID, OLT latitude and longitude coordinates, other attribute fields can be added as needed), PON port model (required fields: PON port name, ID, PON port latitude and longitude coordinates, uplink belonging OLT, other attribute fields can be added as needed), optical distribution box model (required fields: box name, ID, box center latitude and longitude coordinates, uplink belonging OLT, uplink belonging PON port, other attribute fields can be added as needed), and fiber distribution box model (required fields: box name, ID, box center latitude and longitude coordinates, uplink belonging OLT, uplink belonging PON port, uplink belonging optical distribution box, other attribute fields can be added as needed), thereby improving the data loading and rendering speed.
[0056] In step 1.2, a high-resolution satellite map is introduced. Based on the application programming interface (API) specification, the core library of the map application is built using the OpenLayers service architecture. Map instances are created using OpenLayers, and the initial view and scale are set.
[0057] In step 1.3, the OpenLayers renderer (such as ol.render.Canvas or ol.render.WebGL) is used to convert the data of the covered broadband cell model, OLT, PON port, optical distribution box, and fiber distribution box model into layer data and project it into the map's projection coordinate system to achieve map rendering. OpenLayers provides the ol.layer.Layer stacking order mechanism. By setting the layer Style property, personalized settings are made for different model data icons. By setting the layer ZIndex property, the stacking order of layers and the transparency control of each layer are controlled, so that the layers can be seen even when they are superimposed. This enables the visualization and positioning of the covered broadband cell, OLT, PON port, optical distribution box, and fiber distribution box model resources that support the impact of cutover in the high-definition satellite map. At the same time, a web map service (WMS) request is constructed to obtain the relevant geospatial latitude and longitude data of the covered broadband cell, OLT, PON port, optical distribution box, and fiber distribution box model data from the Geoserver service.
[0058] In step 1.4, by sending the WMS request and processing the returned geospatial data, the drill-down function is realized, which automatically matches and extracts data on the corresponding covered broadband cell, OLT, PON port, optical distribution box, fiber distribution box model, etc., based on the clicked icon using latitude and longitude.
[0059] Subsequently, corresponding to steps S220 to S250, in step 2, this application can construct a process for accurate positioning and verification of data before and after cutover based on high-definition satellite maps and online user data. Figure 3 A schematic diagram of the precise positioning and verification function of data before and after cutover provided in the embodiments of this application is shown.
[0060] Specifically, such as Figure 3 As shown, firstly, the name and ID (i.e., the first identification information) of the input network element (i.e., the original cutover network element in step S210) are extracted. Then, the network element category is determined.
[0061] For example, if the network element type is OLT, then through the data transmission interface between the device and the resource management system, using the network element ID as the primary key, the splitter model of the resource management system is matched, and the [Owned OLT] field is matched to extract all first- and second-level splitter data belonging to the same OLT and store them in the cutover and adjustment splitter database.
[0062] For example, if the network element type is PON port, then through the data transmission interface between the device and the resource management system, using the network element ID as the primary key, the splitter model of the resource management system is matched, and the [Home PON port] field is matched to extract all primary and secondary splitter data of the same home and store them in the cutover and adjustment splitter database.
[0063] For example, if the network element category is a splitter, then through the data transmission interface between the device and the resource management system, using the network element ID as the primary key, the splitter model in the resource management system is matched, and the [splitter level] field is matched to extract all secondary splitter data of the same primary splitter and store them in the cutover and adjustment splitter database.
[0064] Next, the name and ID data of the splitter are extracted from the cutover and adjustment splitter database. Through the data interface between the device and the resource management system, using the network element ID as the primary key, the optical distribution box and fiber distribution box models in the resource management system are matched to extract the corresponding box's latitude and longitude data. Step 1 is then invoked to achieve precise positioning of the cutover and adjustment splitter based on high-definition satellite maps and personalized layers.
[0065] Then, it is determined whether the location and cutover range shown in the positioning display match the actual situation. If not, the splitter and fiber distribution box models in the asset management system are audited based on the precise positioning of the high-definition satellite imagery, and the asset management system model data is corrected. If yes, the name and ID data of the splitter in the cutover adjustment splitter database are extracted.
[0066] Subsequently, corresponding to step S230, through the data interface between the device and the resource management system, using the network element ID as the primary key, the [Home Splitter] field in the broadband account data model of the resource management system is matched to extract the corresponding broadband account and terminal device SN identification code data (i.e., the first terminal device identification information), and stored in the cutover adjustment customer database.
[0067] Then, corresponding to step S240, through the data interface between the device and the network management system, using the network element ID as the primary key, the ONU data in the network management system is matched, and the names, IDs, and terminal device SN identification codes (i.e., the second terminal device identification information) of all ONUs under the cutover network element are extracted and stored in the cutover adjustment ONU database.
[0068] Next, using the terminal device SN identifier (i.e., the first terminal device identifier information and the second terminal device identifier information) as the primary key, the data in the cutover adjustment customer database and the cutover adjustment ONU database are compared to determine whether the databases are consistent. For example, Figure 3 As shown, if the cutover adjustment customer database is larger than the cutover adjustment ONU database, then the database difference K1 is calculated and the difference details are output. If the cutover adjustment customer database is smaller than the cutover adjustment ONU database, then the database difference K2 is calculated and the difference details are output. If they are consistent, then the cutover data location and verification are complete, and the cutover data adjustment and verification can be completed based on the cutover adjustment customer database and the cutover adjustment splitter database.
[0069] If discrepancies exist between the cutover adjustment customer database and the cutover adjustment ONU database, this application can also determine the cause of the discrepancy. If the discrepancy is due to asset management data, the splitter and fiber distribution box models in the asset management system will be audited, and the asset management system model data will be corrected. If the discrepancy is not due to asset management data, the cutover data location and verification are completed, and the cutover data adjustment and verification can be completed based on the cutover adjustment customer database and the cutover adjustment splitter database.
[0070] Then, in step 3, this application can construct a post-cutaway recovery quality inspection and evaluation system and a precise analysis and presentation function based on data graphs. Step 3 includes steps 3.1 to 3.3.
[0071] In step 3.1, this application can construct a broadband PON network cutover recovery quality detection functional model. Specifically, this application can construct a broadband PON network cutover recovery quality detection functional model based on network performance data collected in real time by a soft probe system. The model design can be based on six detection elements: online user ratio, weak light ratio, user optical difference ratio before and after the fault, overall optical attenuation ratio, low latency ratio, and packet loss rate ratio. The model algorithm is shown in the following formula:
[0072] Where Q represents the quality detection value of the broadband PON network cutover and restoration, N represents the negative item of the restoration quality. When one or several of the six evaluation elements have a proportion lower than the minimum proportion Mn = 1, 2, 3, 4, 5, 6, then N = 0, indicating that the cutover has not been restored. Kn = 1, 2, 3, 4, 5, 6 represents the weight of the six evaluation elements in the process of evaluating the broadband PON network cutover and restoration quality. X1 represents the proportion of online users, M1 represents the minimum proportion of online users allowed for successful cutover and restoration, K1 represents the weight of the proportion of online users, X2 represents the proportion of weak light, M2 represents the minimum proportion of weak light allowed for successful cutover and restoration, K2 represents the weight of the proportion of weak light, X3 represents the proportion of the optical difference of users before and after the cutover, M3 represents the minimum proportion of the optical difference of users before and after the cutover allowed for successful cutover and restoration, K3 represents the weight of the proportion of the optical difference of users before and after the cutover and restoration, X4 represents the proportion of the overall optical attenuation, M4 represents the minimum proportion of the overall optical attenuation allowed for successful cutover and restoration, K4 represents the weight of the proportion of the overall optical attenuation, X5 represents the proportion of low latency, M5 represents the minimum proportion of low latency allowed for successful cutover and restoration, K5 represents the weight of the proportion of low latency, X6 represents the proportion of packet loss rate, M6 represents the minimum proportion of packet loss rate allowed for successful cutover and restoration, and K6 represents the weight of the proportion of packet loss rate.
[0073] In step 3.2, the present application can construct a function model for evaluating the broadband PON network cutover and restoration quality. Specifically, the function model supports calculating the quality evaluation value of the cutover and restoration at a certain moment and a certain time period. By setting the restoration quality compliance threshold, it can be judged whether the broadband PON network is successfully restored after the cutover. The model algorithm is shown in the following formula:
[0074] Where G(t) represents the quality evaluation value of the broadband PON network cutover and restoration at the t-th moment. G(t) = 1 indicates that the cutover and restoration quality at the t-th moment is unqualified, and G(t) = 0 indicates that the cutover and restoration quality at the t-th moment is qualified. Qt represents the quality detection value of the broadband PON network cutover and restoration at the t-th moment, and Z represents the minimum threshold for the broadband PON network cutover and restoration quality to be qualified. The start time T1 and end time T2 of the tracking verification. When T1 < T2, it represents the tracking detection and evaluation for a certain time period. When T1 = T2, it represents the detection and evaluation at a certain moment.
[0075] In step 3.3, this application can construct a precise analysis and presentation of broadband PON network cutover and recovery quality detection values based on data graphs. Specifically, in addition to the detection and evaluation data indicators, to support cutover personnel in intuitively, quickly, and accurately grasping the specific indicators of each evaluation element, the device uses data graphs, such as pie charts, bar charts, and other statistical analysis tools. It can intuitively present cutover personnel with the specific values of six detection elements: online user percentage, low-light percentage, user optical difference percentage before and after the fault, overall optical attenuation percentage, low latency percentage, and packet loss rate percentage. The analysis results are updated in real time through the device and soft probe interface. Simultaneously, the device supports clicking on the data graph analysis tool, displaying detailed data, and supports viewing and downloading.
[0076] Subsequently, in step 4, this application can construct a process for restoring the quality testing function after a broadband PON network cutover with all downstream devices and users in the same equipment room, OLT, or PON port. Figure 4 This document illustrates a flowchart of a process for restoring the quality inspection function after a device is cut over to a user, as provided in an embodiment of this application.
[0077] like Figure 4 As shown, firstly, corresponding to step S210, a PON network cutover work order is obtained, and the original cutover network element name and ID (i.e., the first identification information) and the target cutover network element name and ID (i.e., the first identification information) are extracted. Then, based on the same process of determining the network element category in step 2, the original cutover network element and the target cutover network element are classified.
[0078] For example, if the network element type is OLT, then through the data interface between the device and the resource management system, using the original cutover network element ID and the target cutover network element ID as primary keys, the OLT model in the asset management system is matched to extract the names and IDs of all OLTs belonging to the same equipment room / site, and stored in the original cutover network element database and the target cutover network element database respectively. As another example, if the network element type is PON port, then through the data interface between the device and the resource management system, using the original cutover network element ID and the target cutover network element ID as primary keys, the PON port model in the asset management system is matched to extract the names and IDs of all PON ports belonging to the same OLT, and stored in the original cutover network element database and the target cutover network element database respectively. If the network element type is optical splitter, then through the data interface between the device and the resource management system, using the original cutover network element ID and the target cutover network element ID as primary keys, the optical splitter model in the asset management system is matched to extract the names and IDs of all primary optical splitters belonging to the same optical distribution box, and stored in the original cutover network element database and the target cutover network element database respectively.
[0079] Next, click "Post-Cutoff Data Location and Verification" on the cutover work order to extract the network element name and ID data from the original cutover network element database. Then, call step 2 to locate, verify, and correct the cutover data. Afterward, through the real-time data interface with the soft probe system, extract the cutover adjustment customer database data, using the user's broadband account as the primary key, to obtain the customer status before the cutover, the optical modem terminal's received optical value, and the uplink PON port's emitted optical value. Furthermore, based on the broadband PON network cutover work order, complete the on-site equipment cutover operation and check and restore the on-site lines. Then, click "Post-Cutoff Data Location and Verification" again on the cutover work order to extract the target cutover network element database's network element name and ID data. Call step 2 to locate, verify, and correct the resource data after the cutover adjustment.
[0080] Then, this application can click the quality evaluation button in the cutover work order, and extract the cutover adjustment customer database data through the real-time data interface with the soft probe system. Using the user's broadband account as the primary key, it can obtain customer status, optical modem terminal received optical value, uplink PON port emitted optical value, latency, and packet loss data.
[0081] Furthermore, in the embodiments of this application, a recovery quality compliance threshold Z can be set, and step 3 can be called to obtain the broadband PON network cutover recovery quality evaluation value G(t) at this moment. Then, the value of G(t) is judged. If G(t) = 1, it indicates that the network cutover recovery quality evaluation is unqualified, supporting cutover personnel to view abnormal indicators based on data graph visualization and statistical tools, and to check and locate problematic lines and equipment based on detailed data. If G(t) = 0, it indicates that the network cutover recovery quality evaluation is qualified, and the cutover work order is archived.
[0082] In step 5, this application may also construct a closed-loop verification function process for tracking the quality recovery of all users affected by the cutover. Figure 5 A flowchart illustrating the user recovery quality tracking closed-loop verification function provided in an embodiment of this application is shown.
[0083] like Figure 5 As shown, the cutover work order can be archived first to initiate a closed-loop verification process for tracking the impact of the cutover on the recovery quality of all users. Afterwards, cutover administrators can select monitoring categories, such as monitoring for fixed time periods or monitoring based on fixed recovery quality thresholds.
[0084] If it is fixed - period monitoring, set a fixed monitoring time period (T1, T2). Further, within the time period T1 - T2, at a time interval k, call step 3 to obtain the broadband PON network cut - over recovery quality evaluation value G(t) (T1 < t < T2). Then, determine whether G(t) = 0 within the time period T1 - T2. If not, establish a cut - over hidden - danger repair work order. After the first - line cut - over personnel receive the order, conduct on - site problem location and rectify the problem lines and equipment. If so, the cut - over impact on the full - volume user recovery quality tracking closed - loop verification is qualified, and stop data collection and monitoring.
[0085] If it is fixed - threshold monitoring, set a fixed threshold Zg for the recovery quality monitoring to reach the standard, and call step 3 to obtain the broadband PON network cut - over recovery quality evaluation value G(t) at this moment. Determine whether G(t) = 0. If not, establish a cut - over hidden - danger repair work order. After the first - line cut - over personnel receive the order, conduct on - site problem location and rectify the problem lines and equipment. If so, the cut - over impact on the full - volume user recovery quality tracking closed - loop verification is qualified, and stop data collection and monitoring.
[0086] The above text details the network cut - over verification method provided by the embodiments of the present application. In various embodiments of the present application, if there is no special explanation and logical conflict, the terms and / or descriptions between various embodiments are consistent and can be mutually referred to. The technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.
[0087] Through the embodiments of the present application, based on the accurate identification of the optical network devices and user scope affected by the cut - over at the network element level, and through the cross - verification of the terminal device identification information in the user database and the ONU database, ensure the consistency of the cut - over work order covering users and resource data, and effectively avoid user omission or wrong cut - over problems caused by incorrect resource data. Moreover, use satellite map positioning technology to verify the geographical coordinates of the cut - over devices, ensure the accuracy of the device location information in the resource library, and provide a reliable spatial basis for delimiting the cut - over scope. In addition, the present application can also automatically generate a cut - over quality evaluation report based on multi - dimensional optical network parameters, quantitatively evaluate the network performance changes after the cut - over, and provide data support for operation and maintenance decision - making.
[0088] The embodiments of the present application provide a computer program product. When the computer program product runs on an electronic device, it enables the electronic device to execute the technical solutions in the above embodiments. Its implementation principle and technical effects are similar to those of the related embodiments of the above method, and will not be elaborated here.
[0089] The embodiments of the present application provide a readable storage medium. The readable storage medium contains instructions. When the instructions run on an electronic device, they enable the electronic device to execute the technical solutions of the above embodiments. Its implementation principle and technical effects are similar, and will not be elaborated here.
[0090] This application provides a chip for executing instructions. When the chip is running, it executes the technical solutions described in the above embodiments. Its implementation principle and technical effects are similar and will not be repeated here.
[0091] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software 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 the embodiments of this application.
[0092] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0093] Now for reference Figure 6 The diagram shows a block diagram of a device 600 according to one embodiment of this application. Device 600 may include one or more processors 601 coupled to a controller hub 603. In at least one embodiment, the controller hub 603 communicates with the processor 601 via a multi-branch bus such as a front side bus (FSB), a point-to-point interface such as a quickpath interconnect (QPI), or a similar connection 610. The processor 601 executes instructions controlling general types of data processing operations. In one embodiment, the controller hub 603 includes, but is not limited to, a graphics memory controller hub (GMCH) (not shown) and an input / output hub (IOH) (which may be on a separate chip) (not shown), wherein the GMCH includes memory and a graphics controller and is coupled to the IOH.
[0094] Device 600 may also include a coprocessor 602 and a memory 604 coupled to a controller hub 603. Alternatively, one or both of the memory and the GMCH may be integrated within the processor, with memory 604 and coprocessor 602 directly coupled to processor 601 and controller hub 603, which resides on a single chip with the IOH. Memory 604 may be, for example, dynamic random access memory (DRAM), phase change memory (PCM), or a combination of both. In one embodiment, coprocessor 602 is a dedicated processor, such as, for example, a high-throughput MIC processor (many integrated core, MIC), a network or communication processor, a compression engine, a graphics processor, a general-purpose computing on GPU (GPGPU), or an embedded processor, etc. Optional properties of coprocessor 602 are indicated by dashed lines. Figure 6 middle.
[0095] As a computer-readable storage medium, memory 604 may include one or more tangible, non-transitory computer-readable media for storing data and / or instructions. For example, memory 604 may include any suitable non-volatile memory such as flash memory and / or any suitable non-volatile storage device such as one or more hard-disk drives (HDD(s)), one or more compact disc (CD) drives, and / or one or more digital versatile disc (DVD) drives.
[0096] In one embodiment, device 600 may further include a network interface controller (NIC) 606. NIC 606 may include a transceiver for providing a radio interface to device 600, thereby enabling communication with any other suitable device, such as a front-end module, antenna, etc. In various embodiments, NIC 606 may be integrated with other components of device 600. NIC 606 can implement the functionality of the communication unit in the above embodiments.
[0097] Device 600 may further include input / output (I / O) device 605. I / O 605 may include: a user interface designed to enable a user to interact with device 600; a peripheral component interface designed to enable peripheral components to also interact with device 600; and / or sensors designed to determine environmental conditions and / or location information related to device 600.
[0098] It is worth noting that, Figure 6 This is merely an example. That is, although... Figure 6 The diagram shows that device 600 includes multiple devices such as processor 601, controller hub 603, and memory 604. However, in actual applications, devices using the methods of this application may include only a portion of the devices in device 600. For example, it may include only processor 601 and NIC 606. Figure 6 The properties of the optional devices are shown in dashed lines. According to some embodiments of this application, the memory 604, which is a computer-readable storage medium, stores instructions that, when executed on a computer, cause the device 600 to perform the methods according to the above embodiments. Specific details can be found in the methods of the above embodiments, and will not be repeated here.
[0099] Now for reference Figure 7 The diagram shown is a block diagram of a system-on-chip (SoC) 700 according to an embodiment of this application. Figure 7 In the diagram, similar components share the same reference numerals. Additionally, dashed boxes are an optional feature for more advanced SoCs. Figure 7 In this SoC 700, the following are included: an interconnect unit 750 coupled to an application processor 710; a system proxy unit 780; a bus controller unit 790; an integrated memory controller unit 740; a group or one or more coprocessors 720, which may include integrated graphics logic, an image processor, an audio processor, and a video processor; a static random access memory (SRAM) unit 730; and a direct memory access (DMA) unit 760. In one embodiment, the coprocessor 720 includes a dedicated processor, such as, for example, a network or communication processor, a compression engine, a GPGPU, a high-throughput MIC processor, or an embedded processor.
[0100] The static random-access memory (SRAM) unit 730 may include one or more computer-readable media for storing data and / or instructions. The computer-readable storage medium may store instructions, specifically, temporary and permanent copies of those instructions. These instructions may include, when executed by at least one unit in the processor, causing the SoC 700 to perform the attention training method according to the above embodiments, as detailed in the methods described above, which will not be repeated here.
[0101] Various embodiments of the mechanisms disclosed in this application can be implemented in hardware, software, firmware, or combinations of these implementation methods. Embodiments of this application can be implemented as computer programs or program code executable on a programmable system, the programmable system including at least one processor, a storage system (including volatile and non-volatile memory and / or storage elements), at least one input device, and at least one output device.
[0102] Program code can be applied to input instructions to execute the functions described in this application and generate output information. The output information can be applied to one or more output devices in a known manner. For the purposes of this application, the processing system includes any system having a processor such as, for example, a digital signal processor (DSP), a microcontroller, an application-specific integrated circuit (ASIC), or a microprocessor.
[0103] The program code can be implemented using a high-level procedural language or an object-oriented programming language to communicate with the processing system. Assembly language or machine language can also be used when needed. In fact, the mechanisms described in this application are not limited to any particular programming language. In either case, the language can be a compiled language or an interpreted language.
[0104] In some cases, the disclosed embodiments may be implemented in hardware, firmware, software, or any combination thereof. The disclosed embodiments may also be implemented as instructions carried or stored thereon on one or more temporary or non-temporary machine-readable (e.g., computer-readable) storage media, which may be read and executed by one or more processors. For example, the instructions may be distributed via a network or through other computer-readable media. Therefore, machine-readable media may include any mechanism for storing or transmitting information in a machine-readable (e.g., computer-readable) form, including but not limited to floppy disks, optical disks, CD-ROMs, compact disc read-only memory (CD-ROMs), magneto-optical disks, read-only memory (ROM), random-access memory (RAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic cards or optical cards, flash memory, or tangible machine-readable storage for transmitting information (e.g., carrier waves, infrared signals, digital signals, etc.) using the Internet in the form of electrical, optical, acoustic, or other forms of propagated signals. Therefore, machine-readable media includes any type of machine-readable medium suitable for storing or transmitting electronic instructions or information in a machine-readable (e.g., computer-readable) form.
[0105] In the accompanying drawings, some structural or methodological features may be shown in a specific arrangement and / or order. However, it should be understood that such a specific arrangement and / or order may not be necessary. Rather, in some embodiments, these features may be arranged in a manner and / or order different from that shown in the accompanying drawings. Furthermore, including structural or methodological features in a particular figure does not imply that such features are required in all embodiments, and in some embodiments, these features may be omitted or may be combined with other features.
[0106] It should be noted that all units / modules mentioned in the device embodiments of this application are logical units / modules. Physically, a logical unit / module can be a physical unit / module, a part of a physical unit / module, or a combination of multiple physical units / modules. The physical implementation of these logical units / modules themselves is not the most important factor; the combination of functions implemented by these logical units / modules is the key to solving the technical problems proposed in this application. Furthermore, to highlight the innovative aspects of this application, the above-described device embodiments of this application have not introduced units / modules that are not closely related to solving the technical problems proposed in this application. This does not mean that the above-described device embodiments do not contain other units / modules.
[0107] It should be noted that in the examples and description of this patent, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one" does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0108] Although this application has been illustrated and described with reference to certain preferred embodiments thereof, those skilled in the art should understand that various changes in form and detail may be made thereto without departing from the spirit and scope of this application.
Claims
1. A method for verifying network cutover, characterized in that, include: Obtain the target cutover work order, wherein the target cutover work order includes the first identification information of the original cutover network element and / or the target cutover network element before the cutover; Based on the first identification information, one or more optical network devices to be cut over and adjusted are identified, wherein the one or more optical network devices belong to the same network element category as the original cutover network element or the target cutover network element. Based on the one or more optical network devices, determine the user information corresponding to the one or more optical network devices, wherein the user information includes the first terminal device identification information corresponding to the user; Based on the original cutover network element and / or the target cutover network element, determine the second identification information of all optical network units (ONUs) under the original cutover network element and / or the target cutover network element, wherein the second identification information includes the second terminal device identification information; The target cutover work order is verified by comparing the first terminal device identification information in the user information with the second terminal device identification information in the second identification information to determine whether the target cutover work order is accurate.
2. The method according to claim 1, characterized in that, The method further includes: Based on the third identification information of the one or more optical network devices and the data storage library, the location information of the one or more optical network devices is determined, wherein the location information is used to indicate the cutover range and / or cutover location, and the data storage library includes the third identification information and the location information of the optical network devices; The data in the data storage is verified based on the location information and actual location of one or more optical network devices.
3. The method according to claim 1 or 2, characterized in that, The step of determining one or more optical network devices to be cutover and adjusted based on the first identification information includes: Based on the first identification information, the network element category of the original cutover network element is determined, and the network element category includes optical splitter, optical line terminal (OLT) and passive optical network (PON) port; If the network element category of the original cutover network element is a first optical splitter, determine all secondary optical splitter data under the first optical splitter category, wherein the secondary optical splitter data under the first optical splitter category includes the one or more optical network devices. When the network element category of the original cutover network element is the first OLT, determine all first-level optical splitter data and second-level optical splitter data under the first OLT category. The first-level optical splitter data and second-level optical splitter data under the first OLT category include the one or more optical network devices. When the network element category of the original cutover network element is the first PON port, determine all primary optical splitter data and secondary optical splitter data under the first PON port category. The primary optical splitter data and secondary optical splitter data under the first PON port category include the one or more optical network devices.
4. The method according to claim 1 or 2, characterized in that, The step of verifying the target cutover work order by comparing the first terminal device identification information in the user information with the second terminal device identification information in the second identification information includes: Based on the first terminal device identification information and the second terminal device identification information, determine whether the data in the user database to which the user information belongs is the same as the data in the ONU database to which the second identification information belongs; If the data in the user database differs from the data in the ONU database, the degree of database difference is determined and detailed difference information is output.
5. The method according to claim 1 or 2, characterized in that, The method further includes: Based on one or more optical network evaluation parameters, determine the cutover quality evaluation information after the completion of the target cutover work order. The optical network evaluation parameters include one or more of the following: customer status ratio, weak light ratio, user optical difference ratio before and after fault, overall optical attenuation ratio, latency ratio, and packet loss rate.
6. The method according to claim 1 or 2, characterized in that, After the target cutover work order is completed, the method further includes: Based on the user information, determine the network quality evaluation information of one or more users affected by the cutover; Based on the network quality evaluation information of one or more users and a preset monitoring threshold, a cutover repair work order is dispatched to the first user of one or more users, wherein the network quality evaluation information of the first user is less than or equal to the monitoring threshold.
7. An electronic device, characterized in that, It includes one or more processors; one or more memories; said one or more memories storing one or more computer programs, said one or more computer programs including instructions that, when executed by said one or more processors, cause the method as described in any one of claims 1 to 6 to be performed.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed on a computer, cause the method as described in any one of claims 1 to 6 to be performed.
9. A chip, characterized in that, The chip includes a processor and a communication interface, the communication interface being used to receive signals and transmit the signals to the processor, the processor processing the signals such that the method as described in any one of claims 1 to 6 is executed.
10. A computer program product, characterized in that, When the computer program product is run on a computer, it causes the computer to perform the method as described in any one of claims 1 to 6.