A method and device for automatic cutover of batch breakpoints of non-blocking PON port home broadband services
By automatically recording and solving basic configuration problems when the PON home broad service cut-in failure, the problem of rollback in the existing technology of cutting-in failure is solved, the cutting-in efficiency and automation are improved, and accurate failure cause positioning and management convenience are achieved.
Patent Information
- Application Number
- CN202211455082.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-21
- Publication Date
- 2025-08-12
- Estimated Expiration
- 2042-11-21
AI Technical Summary
When the PON port home broad service fails, the existing technology needs to roll back the successfully configured ONU and rebuild the order, resulting in complex operation and maintenance process and inefficient efficiency, and the basic configuration problem cannot be solved at one time.
It provides a non-blocking PON port home wide business automatic cutting method. By creating new cutting work orders, the main work order, installation sub-work order and dismantling sub-work order are generated, and the installation and dismantling results status of ONU is automatically recorded, and the basic configuration reasons are found and solved when failure is made, and the batch breakpoint cutting is repeated to avoid rollback.
The cut-to-connection efficiency is improved, the automatic flow of the cut-to-connection state and the precise positioning of the cause of failure are realized, and the degree of automation and management convenience of the cut-to-connection process is improved.
Smart Images

Figure CN116055923B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention generally relate to the field of network technology, and in particular to a method and device for automatic cutover of batch breakpoints of non-blocking PON port home broadband services. Background Art
[0002] Cutover of PON broadband services is a frequent operation in access network maintenance, and mid-cutover failures are inevitable due to basic configuration issues. The current solution is to manually roll back the successfully configured ONUs after identifying and resolving the basic configuration issue, then create a new cutover order and cut over all ONUs. In actual O&M, there's no guarantee that basic configuration issues will be completely resolved in one go, leading to frequent operations to clear successfully configured ONUs and create new cutover work orders. There's an urgent need for a cutover solution that, when a cutover fails, bypasses the need to clear successfully configured ONUs or create new cutover work orders, and instead directly executes the remaining failed ONU configurations on the original cutover work order.
[0003] For example, the patent "Network Cutover Method and Device (Application Number: CN201610157734.X)" identifies the faulty network element or node by analyzing the faulty service path, compares the configuration information of the faulty network element or node with the corresponding configuration information of the target cutover network element or node to determine the feasibility of the cutover; if feasible, the cutover is performed. This solution enables fast and intelligent cutover and provides a convenient and efficient means for operation and maintenance personnel to handle fault cutover and switchover. However, it does not solve the problem of directly executing the remaining failed ONU configuration on the original cutover work order when the cutover fails. Summary of the Invention
[0004] To solve the above problems, the present invention eliminates the need for rollback when PON port home broadband service cutover fails, and automatically repeats batch breakpoint cutover, thereby improving cutover efficiency. By adopting work order management, the cutover status automatically transfers, accurately locating the cause of the failure, and making the cutover process easy to manage and highly automated.
[0005] According to an embodiment of the present invention, a method and apparatus for automatic cutover of batch breakpoints of non-blocking PON port home broadband services are provided.
[0006] In a first aspect of the present invention, a method for automatic batch cutover of non-blocking PON port home broadband services is provided. The method comprises:
[0007] S01: Create a new cutover work order, fill in the cutover information, and submit it to the front desk service;
[0008] S02: The front-end service integrates the cutover information, saves the work order, and automatically generates a main work order, an installation sub-work order, and a disassembly sub-work order based on the work order. The three work orders are then written into the database.
[0009] S03: Execute the cutover, install the target ONUs in batches, record the installation status of each ONU, and transfer the installation sub-work order process;
[0010] S04: Execute the cutover, dismantle the source ONUs in batches, record the dismantling result status of each ONU, and transfer the dismantling sub-work order process;
[0011] S05: After the installation sub-work order and the disassembly sub-work order are completed, the main work order process automatically flows to completion and the process ends.
[0012] Furthermore, the cutover information in S01 includes:
[0013] General information: business type, business operation type;
[0014] Source OLT device PON port parameters: OLT device name, OLT management IP, OLT device manufacturer, OLT device detailed model, and cutover PON port;
[0015] Target OLT device PON port parameters: OLT device name, OLT management IP, OLT device manufacturer, OLT device detailed model, and cutover PON port;
[0016] Destination PON port SVLAN parameters: broadband SVLAN, ITMS SVLAN, untrusted VOIP SVLAN, IPTV SVLAN;
[0017] Cutover information parameters: cutover main optical path code, cutover main optical path new PON port splicing code, new first hop position A end ODF name, new first hop position A end ODF sub-splicing name.
[0018] Furthermore, after saving the work order as described in S02, the background program logs in to the source OLT, collects the ONU information of the source device: SVLAN, CVLAN, UVLAN, ONU online status, ONU description, ONU type, rate template, service template, line template, whether multicast is configured, service sequence number, and stores the collected information in the table PONPortServInfo.
[0019] Furthermore, the specific steps of S03 are:
[0020] S031: Select multiple installation sub-work orders as the main work orders to be deployed, and install them in batches. The foreground service multi-threaded queues the target OLTs in the work order and schedules the backend program in parallel. The backend program queries the database to obtain all ONUs under the PON corresponding to the target OLT in the work order, then logs in to the target OLT device, accesses the PON port, and executes the installation command according to the ONU sequence.
[0021] S032: Determine the installation result of each OUN through the new_addstatus field of the PONPortServInfo table;
[0022] S033: If the installation results of all target ONUs under the main work order are successful, the installation sub-work order process flows to completion, and the status field of the corresponding installation sub-work order table worksheet is updated; otherwise, the installation sub-work order process flows to failure, and the status field of the corresponding sub-work order table worksheet is updated;
[0023] S034: If the installation result fails, find the basic configuration reasons that caused the failure of the new ONU installation on the target OLT device and solve them, reselect multiple main work orders with failed installation sub-work orders, and install them in batches. Repeat this step until the installation sub-work order process flows to completion.
[0024] Furthermore, the specific steps of S04 are:
[0025] S041: Select multiple disassembly sub-work orders as the main work orders to be deployed, disassemble the equipment in batches, and the front-end service multi-threaded queues and schedules the back-end program in parallel according to the source OLT in the work order. The back-end program queries the database to obtain all ONUs under the PON corresponding to the source OLT in the work order, then logs in to the source OLT device, accesses the PON port, and executes the disassembly command according to the ONU sequence.
[0026] S042: Determine the disassembly result of each ONU through the old_delstatus field of the PONPortServInfo table;
[0027] S043: If the disassembly results of all target ONUs under the main work order are successful, the disassembly sub-work order process flows to completion, and the status field of the corresponding disassembly sub-work order table worksheet is updated; otherwise, the disassembly sub-work order process flows to failure, and the status field of the corresponding sub-work order table worksheet is updated;
[0028] S044: If the disassembly result fails, find the basic configuration reasons that caused the ONU disassembly failure on the source OLT device and solve them. Reselect multiple main work orders with disassembly sub-work orders in the failed status, disassemble the machines in batches, and repeat this step until the disassembly sub-work order process flows to completion.
[0029] Furthermore, when the status field of the installation sub-work order table worksheet is success and the status field of the disassembly sub-work order table worksheet is success, the main work order process automatically flows to completion, and the sheet_status field of the PONPortCutoverSheet table corresponding to the main work order is updated.
[0030] In a second aspect of the present invention, a device for automatic batch cutover of non-blocking PON port home broadband services is provided. The device comprises:
[0031] New module: used to create a new cutover work order, fill in the cutover information, and submit it to the front desk service;
[0032] Save module: This module is used to integrate cutover information in the front-end service, save the work order, and automatically generate a main work order, an installation sub-work order, and a disassembly sub-work order based on the work order, and write the three work orders into the database.
[0033] Installation module: used to perform cutover, batch installation of target ONUs, record the installation status of each ONU, and process the installation sub-work order;
[0034] Disassembly module: used to perform cutover, batch disassembly of source ONUs, record the disassembly result status of each ONU, and handle the disassembly sub-work order process flow;
[0035] Main work order flow module: After the installation sub-work order and disassembly sub-work order are completed, the main work order process will automatically flow to completion and the process will end.
[0036] Furthermore, the cutover information in the new module includes:
[0037] General information: business type, business operation type;
[0038] Source OLT device PON port parameters: OLT device name, OLT management IP, OLT device manufacturer, OLT device detailed model, and cutover PON port;
[0039] Target OLT device PON port parameters: OLT device name, OLT management IP, OLT device manufacturer, OLT device detailed model, and cutover PON port;
[0040] Destination PON port SVLAN parameters: broadband SVLAN, ITMS SVLAN, untrusted VOIP SVLAN, IPTV SVLAN;
[0041] Cutover information parameters: cutover main optical path code, cutover main optical path new PON port splicing code, new first hop position A end ODF name, new first hop position A end ODF sub-splicing name.
[0042] Furthermore, after saving the work order described in the saving module, the background program logs in to the source OLT, collects the ONU information of the source device: SVLAN, CVLAN, UVLAN, ONU online status, ONU description, ONU type, rate template, service template, line template, whether multicast is configured, service sequence number, and stores the collected information in the table PONPortServInfo.
[0043] Furthermore, the installation module includes:
[0044] Installation execution module: used to select multiple installation sub-work orders as the main work orders to be deployed, batch installation, and the front-end service multi-threaded queue and parallel dispatch back-end program according to the target OLT in the work order. The back-end program queries the database to obtain all ONUs under the PON corresponding to the target OLT in the work order, then logs in to the target OLT device, accesses the PON port, and executes the installation command according to the ONU sequence;
[0045] Installation result judgment module: used to judge the installation result of each OUN through the new_addstatus field of the PONPortServInfo table. If the installation results of all target ONUs under the main work order are successful, the installation sub-work order process flows to completion and the status field of the corresponding installation sub-work order table worksheet is updated; otherwise, the installation sub-work order process flows to failure and the status field of the corresponding sub-work order table worksheet is updated;
[0046] Installation Problem Troubleshooting Module: If the installation result fails, it is used to find and resolve the basic configuration reasons that caused the failure of the new ONU installation on the target OLT device. Reselect multiple main work orders with failed installation sub-work orders and install them in batches. Repeat this step until the installation sub-work order process reaches completion.
[0047] Furthermore, the disassembly module includes:
[0048] Disassembly execution module: used to select multiple disassembly sub-work orders as the main work orders to be deployed, batch disassembly, and the front-end service multi-threaded grouping queues according to the source OLT in the work order and parallel schedules the back-end program. The back-end program queries the database to obtain all ONUs under the PON corresponding to the source OLT in the work order, then logs in to the source OLT device, accesses the PON port, and executes the disassembly command according to the ONU sequence.
[0049] Disassembly result judgment module: used to judge the disassembly result of each ONU through the old_delstatus field of the PONPortServInfo table. If the disassembly results of all target ONUs under the main work order are successful, the disassembly sub-work order process flows to completion and updates the status field of the corresponding disassembly sub-work order table worksheet; otherwise, the disassembly sub-work order process flows to failure and updates the status field of the corresponding sub-work order table worksheet;
[0050] Disassembly Troubleshooting Module: If the disassembly result fails, locate and resolve the underlying configuration reasons that led to the ONU disassembly failure on the source OLT device. Reselect multiple main work orders with failed disassembly sub-work orders and disassemble them in batches. Repeat this step until the disassembly sub-work order process reaches completion.
[0051] Furthermore, when the status field of the installation sub-work order table worksheet is success and the status field of the disassembly sub-work order table worksheet is success, the main work order process automatically flows to completion, and the sheet_status field of the PONPortCutoverSheet table corresponding to the main work order is updated.
[0052] The meanings of the above mentioned English abbreviations:
[0053] PON: A typical passive optical network, which means that the optical distribution network does not contain any electronic devices or electronic power supplies.
[0054] ONU:Optical Network Unit
[0055] OLT: Optical line terminal, a terminal device used to connect to optical fiber trunk lines
[0056] ITMS: Integrated Terminal Management System
[0057] IPTV: Interactive Internet Television
[0058] ODF: Optical Distribution Frame
[0059] SVLAN: service outer VLAN
[0060] CVLAN: Service inner VLAN
[0061] UVLAN: User VLAN
[0062] When the PON port home broadband service cutover fails, the present invention does not require rollback and repeats batch breakpoints for automatic cutover, thereby improving cutover efficiency. By adopting work order management, the cutover status automatically flows, the cause of the failure is accurately located, and the cutover process is easy to manage and highly automated.
[0063] It should be understood that the contents described in the summary of the invention are not intended to limit the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0064] The above and other features, advantages and aspects of the embodiments of the present invention will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings, in which:
[0065] Figure 1 A flow chart of a method for automatic cutover of batch breakpoints of non-blocking PON port home broadband services according to an embodiment of the present invention is shown;
[0066] Figure 2 A schematic diagram showing cutover information according to an embodiment of the present invention is shown;
[0067] Figure 3 A schematic diagram of querying an ONU under a PON according to an embodiment of the present invention is shown;
[0068] Figure 4 A schematic diagram of querying ONU-related configurations according to an embodiment of the present invention is shown;
[0069] Figure 5 A schematic diagram of querying ONU-related configurations according to an embodiment of the present invention is shown;
[0070] Figure 6 A schematic diagram of querying ONU-related configurations according to an embodiment of the present invention is shown;
[0071] Figure 7 A schematic diagram of querying ONU-related configurations according to an embodiment of the present invention is shown;
[0072] Figure 8 A schematic diagram illustrating querying whether an ONU is configured for multicast according to an embodiment of the present invention is shown;
[0073] Figure 9 A schematic diagram of querying the ONU status according to an embodiment of the present invention is shown;
[0074] Figure 10 A schematic diagram of batch installation according to an embodiment of the present invention is shown;
[0075] Figure 11 A schematic diagram showing a successful installation according to an embodiment of the present invention is shown;
[0076] Figure 12 A schematic diagram of batch disassembly of devices according to an embodiment of the present invention is shown;
[0077] Figure 13 A schematic diagram showing successful disassembly according to an embodiment of the present invention is shown;
[0078] Figure 14 A block diagram of a device for automatic cutover of batch breakpoints of home broadband services at non-blocking PON ports according to an embodiment of the present invention is shown. DETAILED DESCRIPTION
[0079] To make the objectives, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0080] According to an embodiment of the present invention, a method and apparatus for automatic batch cutover of non-blocking PON port home broadband services at breakpoints are proposed. When PON port home broadband service cutover fails, no rollback is required, and batch cutover can be repeated at breakpoints, thereby improving cutover efficiency. Work order management is adopted, and the cutover status automatically flows, the cause of failure is accurately located, and the cutover process is easy to manage and highly automated.
[0081] The principles and spirit of the present invention are explained in detail below with reference to several representative embodiments of the present invention.
[0082] Figure 1 This is a flow chart of a method for automatic batch cutover of non-blocking PON port home broadband services according to an embodiment of the present invention. The method includes:
[0083] S01: Create a new cutover work order, fill in the cutover information, and submit it to the front desk service;
[0084] S02: The front-end service integrates the cutover information, saves the work order, and automatically generates a main work order, an installation sub-work order, and a disassembly sub-work order based on the work order. The three work orders are then written into the database.
[0085] S03: Execute the cutover, install the target ONUs in batches, record the installation status of each ONU, and transfer the installation sub-work order process;
[0086] S04: Execute the cutover, dismantle the source ONUs in batches, record the dismantling result status of each ONU, and transfer the dismantling sub-work order process;
[0087] S05: After the installation sub-work order and the disassembly sub-work order are completed, the main work order process automatically flows to completion and the process ends.
[0088] It should be noted that although the operations of the method of the present invention are described in a specific order in the above embodiments and drawings, this does not require or imply that these operations must be performed in this specific order, or that all illustrated operations must be performed to achieve the desired results. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.
[0089] In order to more clearly explain the above-mentioned method for automatic cutover of batch breakpoints of home broadband services on non-blocking PON ports, a specific embodiment is described below. However, it should be noted that this embodiment is only for better illustrating the present invention and does not constitute an improper limitation of the present invention.
[0090] The following uses a specific example to further illustrate the method of automatic cutover of batch breakpoints of non-blocking PON port home broadband services:
[0091] Create a new cutover work order and fill in the cutover information:
[0092] General information: Service type: PON port cutover, Service operation type: cutover;
[0093] Source OLT device PON port parameters: OLT device name: Yijun County Yuanjiayuan_Fiberhome AN551604_01 (GPON_FTTH), OLT management IP: 10.9.130.194, OLT device manufacturer: Fiberhome, OLT device detailed model: AN5516-04, cutover PON port: 1-1-1-1;
[0094] Target OLT device PON port parameters: OLT device name: TC_WYQ_ZXJ_MA5680T-01.MAN, OLT management IP: 10.9.128.34, OLT device manufacturer: Huawei, OLT device model: MA5680T, cutover PON port: NA-0-1-0;
[0095] Destination PON port SVLAN parameters: Broadband SVLAN: 1405, ITMS SVLAN: 3405, Untrusted VOIP SVLAN: 2905, IPTV SVLAN: 2405;
[0096] Cutover information parameters: Cutover main optical path code: E1911150436, Cutover main optical path new PON port splicing code: A, New first hop position A end ODF name: A, New first hop position A end ODF sub-splicing name: A, such as Figure 2Submit the completed cutover information to the front-end service. The front-end service integrates the page information, saves the work order, and automatically creates a master work order (primary key: work order number, new PON port installation work order number, PON port removal work order number), a sub-installation work order (primary key: new PON port installation work order number), and a sub-removal work order (primary key: PON port removal work order number), and stores them in the database.
[0097] The table structure design of the main work order is shown in Table 1:
[0098] Table 1
[0099]
[0100]
[0101] The sub-worksheet design is shown in Table 2:
[0102] Table 2
[0103]
[0104]
[0105] The design of the sub-work order extension worksheetext is shown in Table 3:
[0106] Table 3
[0107]
[0108] After saving and submitting the work order, the background program logs in to the source OLT, collects the ONU information of the source device, and enters the parameters:
[0109] olt_deviceid: OLT device ID
[0110] olt_ponport: PON port
[0111] onu_list: ONU list, the format is "onuid(loid)", multiple ONUs are separated by commas. --Can be empty
[0112] sheet_no: current work order number.
[0113] oltdetailmodel: olt detailed model. If C600 is included, oltdetailmodel = C600, otherwise C300
[0114] colscope: all, status. If the parameter is not present, the default is all. --Use only the onu status.
[0115] oltclass: src, dest. If not present, the default is src. --Onu state is used alone. Output parameters:
[0116] Result: 1 - success, 0 - failure
[0117] errmsg: failure information
[0118] Program logic:
[0119] Query the ONU under PON, such as Figure 3 As shown;
[0120] Query ONU related configurations, such as Figure 4-Figure 7 As shown;
[0121] Check whether ONU is configured with multicast, such as Figure 8 As shown;
[0122] Query the ONU status, such as Figure 9 As shown;
[0123] The ONU information of the source device is collected and stored in the table PONPortServInfo, as shown in Table 4:
[0124] Table 4
[0125]
[0126] Select multiple main work orders with the status of A-to-be-deployed for installation, and install them in batches, such as Figure 10 As shown in the figure, the multi-threaded foreground service groups the target OLTs in the work order and schedules the backend program in parallel. The backend program queries the database to obtain all ONUs under the PON corresponding to the target OLT in the work order, then logs in to the target OLT device, accesses the PON port, and executes the installation command in order of the ONUs.
[0127] The new_addstatus field of the table PONPortServInfo records the installation result status of each ONU, C-success, F-failure. The installation result of the target ONU under the main work order fails, and the installation sub-work order process flows to failure. The status field of the corresponding sub-work order table worksheet is updated: F-failure. Find the basic configuration reasons that caused the failure of the new installation of the ONU on the target OLT device and solve them. Then there is no need to roll back. Reselect the main work order with multiple installation sub-work order statuses and continue batch installation. The batch installation of the target device ONU will begin. At this time, only the failed ONU will be reinstalled, and the successful ONU will not be affected. Re-executing the newly installed ONU will refresh the new_addstatus field of the table PONPortServInfo to record the installation result status of each ONU. The installation sub-work order process will be rechecked and transferred. This step can be executed indefinitely until the installation sub-work order process is C-successful. Figure 11 shown.
[0128] Select multiple main work orders with the status of A-to-be-deployed for disassembly sub-work orders, and disassemble them in batches, such as Figure 12 The foreground service multithreading queues and schedules the backend program in parallel according to the source OLT group in the work order. The backend program queries the database to obtain all ONUs under the PON corresponding to the source OLT in the work order, then logs in to the source OLT device, accesses the PON port, and executes the disassembly command in order of the ONUs.
[0129] The old_delstatus field of the table PONPortServInfo records the disassembly result status of each ONU: C-success, F-failure. The disassembly result of the target ONU under the main work order fails, and the disassembly sub-work order process flows to failure. The status field of the corresponding sub-work order table worksheet is updated: F-failure. Find the basic configuration reasons that caused the ONU disassembly failure on the source OLT device and solve them. Then there is no need to roll back. Reselect the main work order with multiple disassembly sub-work order statuses and continue batch disassembly. Batch disassembly will start on the source device ONU. At this time, only the ONUs that failed to be disassembled will be re-disassembled, and the successful ONUs will not be affected. Re-executing the disassembly of the ONU will refresh the old_delstatus field of the table PONPortServInfo to record the disassembly result status of each ONU. The disassembly sub-work order process will be re-checked and circulated. This step can be executed indefinitely until the disassembly sub-work order process is C-successful. Figure 13 shown
[0130] Based on the same inventive concept, the present invention also proposes a device for automatic cutover of batch breakpoints of non-blocking PON port home broadband services. The implementation of the device can refer to the implementation of the above method, and the repeated parts will not be repeated. Figure 14As shown, the device 100 includes:
[0131] New Module 101: used to create a new cutover work order, fill in the cutover information, and submit it to the front desk service;
[0132] Saving module 102: used for front-end service integration of cutover information, saving the work order, and automatically generating a main work order, an installation sub-work order, and a disassembly sub-work order based on the work order, and writing the three work orders into the database;
[0133] Installation module 103: used to perform cutover, batch installation of target ONUs, record the installation result status of each ONU, and flow the installation sub-work order process;
[0134] Disassembly module 104: used to perform cutover, batch disassembly of source ONUs, record the disassembly result status of each ONU, and transfer the disassembly sub-work order process;
[0135] Main work order flow module 105: After the installation sub-work order and the disassembly sub-work order are completed, the main work order process automatically flows to completion and the process ends.
[0136] Wherein, the installation module includes:
[0137] Installation execution module 1031: used to select multiple installation sub-work orders as the main work orders to be deployed, batch install, and the front-end service multi-threaded grouping queues according to the target OLT in the work order and parallel schedules the back-end program. The back-end program queries the database to obtain all ONUs under the PON corresponding to the target OLT in the work order, then logs in to the target OLT device, accesses the PON port, and executes the installation command according to the ONU sequence;
[0138] Installation result judgment module 1032: used to judge the installation result of each OUN through the new_addstatus field of the PONPortServInfo table. If the installation results of all target ONUs under the main work order are successful, the installation sub-work order process flows to completion and the status field of the corresponding installation sub-work order table worksheet is updated; otherwise, the installation sub-work order process flows to failure and the status field of the corresponding sub-work order table worksheet is updated;
[0139] Installation problem troubleshooting module 1033: If the installation result fails, it is used to find and solve the basic configuration reasons that lead to the failure of the new ONU installation on the target OLT device, reselect multiple main work orders with failed installation sub-work orders, and install them in batches. This step is repeated until the installation sub-work order process flows to completion.
[0140] The disassembly module 104 includes:
[0141] Disassembly execution module 1041: used to select multiple disassembly sub-work orders as the main work orders to be deployed, batch disassembly, and the front-end service multi-threaded queue and parallel dispatch the back-end program according to the source OLT in the work order. The back-end program queries the database to obtain all ONUs under the PON corresponding to the source OLT in the work order, then logs in to the source OLT device, accesses the PON port, and executes the disassembly command according to the ONU sequence;
[0142] Disassembly result judgment module 1042: used to judge the disassembly result of each ONU through the old_delstatus field of the PONPortServInfo table. If the disassembly results of all target ONUs under the main work order are successful, the disassembly sub-work order process flows to completion and updates the status field of the corresponding disassembly sub-work order table worksheet; otherwise, the disassembly sub-work order process flows to failure and updates the status field of the corresponding sub-work order table worksheet;
[0143] Disassembly problem troubleshooting module 1043: if the disassembly result fails, it is used to find and solve the basic configuration reasons that lead to the failure of ONU disassembly on the source OLT device, reselect multiple main work orders with disassembly sub-work order status as failed, and disassemble in batches. This step is repeated until the disassembly sub-work order process flows to completion.
[0144] The present invention proposes a non-blocking device for automatic batch cutover of PON port broadband services. When PON port broadband service cutover fails, there is no need to roll back and the batch cutover can be repeated automatically at the breakpoint, thereby improving cutover efficiency. By adopting work order management, the cutover status automatically flows, the cause of failure is accurately located, and the cutover process is easy to manage and highly automated.
[0145] Although the spirit and principles of the present invention have been described with reference to several specific embodiments, it should be understood that the present invention is not limited to the specific embodiments disclosed, and the division into various aspects does not mean that the features of these aspects cannot be combined to benefit. Such division is only for the convenience of expression. The present invention is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.
[0146] Regarding the limitation of the protection scope of the present invention, those skilled in the art should understand that, based on the technical solution of the present invention, various modifications or variations that can be made by those skilled in the art without creative work are still within the protection scope of the present invention.
Claims
1. A method for automatic batch cutover of non-blocking PON port home broadband services, characterized in that: The method includes: S01: Create a new cutover work order, fill in the cutover information, and submit it to the front desk service; S02: The front-end service integrates the cutover information, saves the work order, and automatically generates a main work order, an installation sub-work order, and a disassembly sub-work order based on the work order. The three work orders are then written into the database. S03: Execute the cutover, install the target ONUs in batches, record the installation status of each ONU, and transfer the installation sub-work order process; The specific steps are: S031: Select multiple installation sub-work orders as the main work orders to be deployed, and install them in batches. The foreground service multi-threaded queues the target OLTs in the work order and schedules the backend program in parallel. The backend program queries the database to obtain all ONUs under the PON corresponding to the target OLT in the work order, then logs in to the target OLT device, accesses the PON port, and executes the installation command according to the ONU sequence. S032: Determine the installation result of each ONU through the new_addstatus field of the PONPortServInfo table; S033: If the installation results of all target ONUs under the main work order are successful, the installation sub-work order process flows to completion, and the status field of the corresponding installation sub-work order table worksheet is updated; otherwise, the installation sub-work order process flows to failure, and the status field of the corresponding sub-work order table worksheet is updated; S034: If the installation fails, find the underlying configuration reasons that caused the ONU installation failure on the target OLT device and resolve them. Reselect multiple main work orders with failed installation sub-work orders and install them in batches. Repeat this step until the installation sub-work order process reaches completion. S04: Execute the cutover, dismantle the source ONUs in batches, record the dismantling result status of each ONU, and transfer the dismantling sub-work order process; S05: After the installation sub-work order and the disassembly sub-work order are completed, the main work order process automatically flows to completion and the process ends.
2. The method for automatic batch cutover of non-blocking PON port home broadband services according to claim 1, characterized in that: The cutover information described in S01 includes: General information: business type, business operation type; Source OLT device PON port parameters: OLT device name, OLT management IP, OLT device manufacturer, OLT device detailed model, and cutover PON port; Target OLT device PON port parameters: OLT device name, OLT management IP, OLT device manufacturer, OLT device detailed model, and cutover PON port; Destination PON port SVLAN parameters: broadband SVLAN, ITMS SVLAN, untrusted VOIP SVLAN, IPTV SVLAN; Cutover information parameters: cutover main optical path code, cutover main optical path new PON port splicing code, new first hop position A end ODF name, new first hop position A end ODF sub-splicing name.
3. The method for automatic batch cutover of non-blocking PON port home broadband services according to claim 1, characterized in that: After saving the work order as described in S02, the background program logs in to the source OLT and collects the ONU information of the source device: SVLAN, CVLAN, UVLAN, ONU online status, ONU description, ONU type, rate template, service template, line template, whether multicast is configured, service sequence number, and stores the collected information in the table PONPortServInfo.
4. The method for automatic batch cutover of non-blocking PON port home broadband services according to claim 1, characterized in that: The specific steps of S04 are: S041: Select multiple disassembly sub-work orders as the main work orders to be deployed, disassemble the equipment in batches, and the front-end service multi-threaded queues and schedules the back-end program in parallel according to the source OLT in the work order. The back-end program queries the database to obtain all ONUs under the PON corresponding to the source OLT in the work order, then logs in to the source OLT device, accesses the PON port, and executes the disassembly command according to the ONU sequence. S042: Determine the disassembly result of each ONU through the old_delstatus field of the PONPortServInfo table; S043: If the disassembly results of all target ONUs under the main work order are successful, the disassembly sub-work order process flows to completion, and the status field of the corresponding disassembly sub-work order table worksheet is updated; otherwise, the disassembly sub-work order process flows to failure, and the status field of the corresponding sub-work order table worksheet is updated; S044: If the disassembly result fails, find the basic configuration reasons that caused the ONU disassembly failure on the source OLT device and solve them. Reselect multiple main work orders with disassembly sub-work orders in the failed status, disassemble the machines in batches, and repeat this step until the disassembly sub-work order process flows to completion.
5. The method for automatic batch cutover of non-blocking PON port home broadband services according to claim 4, characterized in that: When the status field of the installation sub-work order table worksheet is success and the status field of the disassembly sub-work order table worksheet is success, the main work order process automatically flows to completion, and the sheet_status field of the PONPortCutoverSheet table corresponding to the main work order is updated.
6. A device for automatic batch cutover of non-blocking PON port home broadband services, characterized in that: The device includes: New module: used to create a new cutover work order, fill in the cutover information, and submit it to the front desk service; Save module: This module is used to integrate cutover information in the front-end service, save the work order, and automatically generate a main work order, an installation sub-work order, and a disassembly sub-work order based on the work order, and write the three work orders into the database. Installation module: used to perform cutover, batch installation of target ONUs, record the installation status of each ONU, and process the installation sub-work order; The installation module includes: Installation execution module: used to select multiple installation sub-work orders as the main work orders to be deployed, batch installation, and the front-end service multi-threaded queue and parallel dispatch back-end program according to the target OLT in the work order. The back-end program queries the database to obtain all ONUs under the PON corresponding to the target OLT in the work order, then logs in to the target OLT device, accesses the PON port, and executes the installation command according to the ONU sequence; Installation result judgment module: used to judge the installation result of each ONU through the new_addstatus field of the PONPortServInfo table. If the installation results of all target ONUs under the main work order are successful, the installation sub-work order process flows to completion and updates the status field of the corresponding installation sub-work order table worksheet; otherwise, the installation sub-work order process flows to failure and updates the status field of the corresponding sub-work order table worksheet; Installation Problem Troubleshooting Module: If the installation result fails, it will find and resolve the basic configuration reasons that caused the failure of the new ONU installation on the target OLT device. Then, it will reselect multiple main work orders with failed installation sub-work orders and install them in batches. This step will be repeated until the installation sub-work order process reaches completion. Disassembly module: used to perform cutover, batch disassembly of source ONUs, record the disassembly result status of each ONU, and handle the disassembly sub-work order process flow; Main work order flow module: After the installation sub-work order and disassembly sub-work order are completed, the main work order process will automatically flow to completion and the process will end.
7. The device for automatic batch cutover of non-blocking PON port home broadband services according to claim 6, characterized in that: The cutover information described in the new module includes: General information: business type, business operation type; Source OLT device PON port parameters: OLT device name, OLT management IP, OLT device manufacturer, OLT device detailed model, and cutover PON port; Target OLT device PON port parameters: OLT device name, OLT management IP, OLT device manufacturer, OLT device detailed model, and cutover PON port; Destination PON port SVLAN parameters: broadband SVLAN, ITMS SVLAN, untrusted VOIP SVLAN, IPTV SVLAN; Cutover information parameters: cutover main optical path code, cutover main optical path new PON port splicing code, new first hop position A end ODF name, new first hop position A end ODF sub-splicing name.
8. The device for automatic batch cutover of non-blocking PON port home broadband services according to claim 6, characterized in that: After saving the work order described in the saving module, the background program logs in to the source OLT and collects the ONU information of the source device: SVLAN, CVLAN, UVLAN, ONU online status, ONU description, ONU type, rate template, service template, line template, whether multicast is configured, service sequence number, and stores the collected information in the table PONPortServInfo.
9. The device for automatic batch cutover of non-blocking PON port home broadband services according to claim 6, characterized in that: The disassembly module includes: Disassembly execution module: used to select multiple disassembly sub-work orders as the main work orders to be deployed, batch disassembly, and the front-end service multi-threaded grouping queues according to the source OLT in the work order and parallel schedules the back-end program. The back-end program queries the database to obtain all ONUs under the PON corresponding to the source OLT in the work order, then logs in to the source OLT device, accesses the PON port, and executes the disassembly command according to the ONU sequence. Disassembly result judgment module: used to judge the disassembly result of each ONU through the old_delstatus field of the PONPortServInfo table. If the disassembly results of all target ONUs under the main work order are successful, the disassembly sub-work order process flows to completion and updates the status field of the corresponding disassembly sub-work order table worksheet; otherwise, the disassembly sub-work order process flows to failure and updates the status field of the corresponding sub-work order table worksheet; Disassembly Troubleshooting Module: If the disassembly result fails, locate and resolve the underlying configuration reasons that led to the ONU disassembly failure on the source OLT device. Reselect multiple main work orders with failed disassembly sub-work orders and disassemble them in batches. Repeat this step until the disassembly sub-work order process reaches completion.
10. The device for automatic batch cutover of non-blocking PON port home broadband services according to claim 9, characterized in that: When the status field of the installation sub-work order table worksheet is success and the status field of the disassembly sub-work order table worksheet is success, the main work order process automatically flows to completion, and the sheet_status field of the PONPortCutoverSheet table corresponding to the main work order is updated.
Citation Information
Patent Citations
Network cutover switching method and apparatus
CN105871451A
PON port cutover automatic configuration method and device
CN112468897A