# US 9,436,518 B2 · Maintenance method of intelligent ODN management system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,436,518 B2
- Document ID: US9436518B2
- Status: Granted
- Kind: B2
- Application number: 14/406,697
- Filed: 2013-07-24
- Published: 2015-06-11
- Granted: 2016-09-06
- Earliest claimed: 2013-01-30
- Assignees: Fiberhome Telecommunication Technologies Co., Ltd.
- Applicants: Fiberhome Telecommunication Technologies Co., Ltd.
- Inventors: Xin Wang; Yun Rong; Ling Li; Haicheng Chen
- Web page: https://patentgrep.com/patent/US9436518B2

## CPC

- G06F 9/52: Program synchronisation; Mutual exclusion, e.g. by means of semaphores
- H04Q 11/0067: {Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring}
- H04Q 2011/0081: {Fault tolerance; Redundancy; Recovery; Reconfigurability}
- H04Q 2213/1301: Optical transmission, optical switches
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)

## Abstract

A maintenance method of intelligent ODN management system comprises the following steps: carrying out mutual exclusion protection on a same operation task, wherein each executable operation task is protected by operation authorization, and any one maintenance and management terminal needs to acquire the operation authorization of the operation task before executing the operation task and release the corresponding operation authorization after the execution is finished; and carrying out mutual exclusion protection on different maintenance and management terminals, wherein after a local maintenance center obtains control right on the intelligent ODN management system, a remote maintenance center and a local maintenance terminal need to apply for authorization from the local maintenance center before operating the intelligent ODN management system, and can deliver an operation instruction after successfully applying for the authorization. A system exception caused by conflicted operations is therefor effectively prevented.

## Claims

### Claim 1

A maintenance method of intelligent ODN management system, comprising the following steps:
performing, by a computing device;
carrying out mutual exclusion protection on a same operation task, wherein each executable operation task is protected by operation authorization, and any one maintenance and management terminal needs to acquire the operation authorization of the operation task before executing the operation task and release the corresponding operation authorization after the execution is finished; the maintenance and management terminal comprises a local maintenance center, a remote maintenance center and a local maintenance terminal; and
carrying out mutual exclusion protection on different maintenance and management terminals, wherein after a local maintenance center obtains control right on the intelligent ODN management system, a remote maintenance center and a local maintenance terminal need to apply for authorization from the local maintenance center before operating the intelligent ODN management system, and can deliver an operation instruction after successfully applying for the authorization.

### Claim 2 (depends on 1)

The maintenance method of intelligent ODN management system of claim 1, wherein if the remote maintenance center and the local maintenance terminal need to exclusively enjoy the control right on the intelligent ODN management systems, carrying out the operation of locking the configuration right; after the operation of locking configuration right is finished, the other maintenance managements cannot carry out any operation on ODN device, and can only deliver an operation instruction after the remote maintenance center and local maintenance terminal have unlocked the control right on the intelligent ODN management system.

### Claim 3 (depends on 1)

The maintenance method of intelligent ODN management system of claim 1, wherein if the time used by the remote maintenance center and the local maintenance terminal for locking the control right on the intelligent ODN management systems exceeds the preset time limit, carrying out automatic unlocking.

### Claim 4 (depends on 1)

The maintenance method of intelligent ODN management system of claim 1, wherein the local maintenance center preempting the control right on the intelligent ODN management systems in the preemption mode, and restoring the configuration data to the remote maintenance center and the local maintenance terminal to obtain the configuration prior to the control right on the intelligent ODN management system.

### Claim 5 (depends on 1)

The maintenance method of intelligent ODN management system of claim 1, wherein the processing flow of carrying out mutual exclusion protection on a same operation task is as follows:
Step S210: ODN device initialization, completing power-on and polling self-inspection;
Step S220: receiving the operation instructions from the local maintenance center, the remote maintenance center or local maintenance terminal;
Step S230: determining whether the target operand of operation instruction is in release state, if yes, proceeding to Step S240; if no, proceeding to step S270;
Step S240: locking the operand;
Step S250: executing the operation instruction;
Step S260: after completion of operation, releasing the lock of operand, and end;
Step S270, waiting for that the operand is released;
Step S280, determining whether the time of waiting for obtaining authority is time-out, if yes, proceeding to Step S290; otherwise, proceeding to step S240;
Step S290: returning the alarm of system busy and operation instruction execution error, end.

### Claim 6 (depends on 1)

The maintenance method of intelligent ODN management system of claim 1, wherein the processing flow of local maintenance terminal issuing operation instruction is as follows:
Step S401, receiving the operation instruction;
Step S402, determining the source of operation instruction; if the operation instruction is delivered from the local maintenance terminal, proceeding to the step S403; if not, proceeding to the processing flow of the remote operation center or local maintenance center;
Step S403: determining whether the ODN device is under control of local maintenance center; if yes, proceeding to the Step S404; otherwise, proceeding to step S407;
Step S404: filing application for obtaining the control right to the local maintenance center;
Step S405: determining whether the local operation maintenance terminal has obtained the control right, if yes, proceeding to the step S410; otherwise, proceeding to the step S406;
Step S406: waiting for local maintenance center to release the control right, proceeding to step S409;
Step S407: determining whether ODN device is in the authority locking state of remote maintenance center; if yes, proceeding to the step S408, otherwise, proceeding to the step S409;
Step S408: waiting for the remote maintenance center to release the locking authority, so that the OND device is in idle state;
Step S409: determining whether waiting is time out; if yes, returning unsuccessful execution of operation instruction and ending this flow; otherwise, proceeding to step S410;
Step S410, saving the current configuration data;
Step S411, delivering the operation instruction, and carrying out the processing flow of mutual exclusion protection on the same configuration operation;
Step S412, determining the result of the processing flow of carrying out mutual exclusion protection on the same configuration operation; if the operation is time-out and the operation authorization is preempted by local maintenance center, releasing the operation authorization, recovering the previous configuration and ending this flow; otherwise, proceeding to the step S413;
Step 413, executing the operation instruction according to normal sequence, and this flow is completed.

### Claim 7 (depends on 1)

The maintenance method of intelligent ODN management system of claim 1, wherein the processing flow of remote maintenance center delivering operation instruction is as follows:
Step S501, receiving the operation instruction;
Step S502, determining the source of operation instruction; if the operation instruction is from the remote maintenance center, proceeding to step S503; otherwise, proceeding to the processing flow of local maintenance center or local operation maintenance terminal;
Step S503: determining whether the ODN device is under control of local maintenance center; if yes, proceeding to the Step S504; if not, proceeding to step S508;
Step S504: filing application for obtaining the control right to the local maintenance center;
Step S505: determining whether the remote maintenance center has obtained the control right; if yes, proceeding to the step S510; otherwise, proceeding to the step S506;
Step S506: waiting for the local maintenance center to release the control right, and ODN device is in idle state;
Step S507, whether waiting is time out; if yes, ending this flow; otherwise, proceeding to step S510;
Step S508: determining whether the ODN device is in the authorization locked state of local maintenance terminal; if yes, proceeding to the Step 509; otherwise, proceeding to step 510;
Step S509, waiting for local maintenance terminal to release the authorization locking, after the ODN device is in idle state, proceeding to the step S507;
Step S510, maintaining the current configuration data;
Step S511, delivering the operation instruction, and carrying out the processing flow of mutual exclusion protection on the same configuration operation;
Step S512, determining the result of the processing flow of carrying out mutual exclusion protection on the same configuration operation; if the operation is time-out and the operation authorization is preempted by local maintenance center, releasing the control right, recovering the configuration to the operation prior to obtaining the control right and ending this flow; otherwise, if the operation authorization is not preempted, proceeding to the step S513;
Step S513, executing the operation instruction according to normal sequence, and this flow is completed.

### Claim 8 (depends on 1)

The maintenance method of intelligent ODN management system of claim 1, wherein the processing flow of local maintenance center delivering operation instruction is as follows:
Step S601, receiving the operation instruction;
Step S602, determining the source of operation instruction; if the operation instruction is from the local maintenance center, proceeding to the step S603; otherwise, proceeding to the processing flow of the remote maintenance center or the local operation maintenance terminal;
Step S603: determining whether the ODN device is under control of local maintenance center; if yes, proceeding to the Step S608; if not, proceeding to step S604;
Step S604: determining whether the ODN device is in the authorization locked state of remote maintenance center or local maintenance terminal; if yes, proceeding to the Step S605; otherwise, proceeding to step S608;
Step S605: waiting for that the configuration authorization is released and ODN device is in idle state;
Step S606, determining whether the waiting is time-out, if yes, proceeding to Step S607; otherwise, proceeding to step S605;
Step S607; after preempting the control right and obtaining the operation authorization, recovering the configuration to the configuration before the remote maintenance center or the local maintenance terminal has obtained the operation authorization; after recovery of configuration, proceeding to the step S608;
Step S608, delivering the operation instruction, and carrying out the processing flow of mutual exclusion protection on the same configuration operation; this flow is completed.
