IP Library Granted Patent US 10,257,037
Granted Patent B2
US 10,257,037 · App. 15/100,668 · Granted Apr 9, 2019

Method and device for implementing seamless switching between northbound Corba interface specifications

Inventor: Hailong Tang (Shenzhen, CN)
Assignee: XI'AN ZHONGXING NEW SOFTWARE CO., LTD.
H04L41/0813H04L41/0233H04L41/044H04L41/0823
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,257,037
App. No.
15/100,668
Granted
Apr 9, 2019
Kind
B2
Abstract

The disclosure discloses a method and device for implementing seamless switching between northbound Common Object Request Broker Architecture (Corba) interface specifications, which relate to northbound interfaces in telecommunication network management field. The method includes that: when a northbound component of an Element Management System (EMS) is initiated, according to configuration information of a northbound Corba specification supported by the EMS, a corresponding relationship between the northbound Corba specification and the configuration information of the northbound Corba specification supported by the EMS is established, and a specification switching file is provided to a Network Management System (NMS); according to a Corba specification switching command sent by the NMS, and according to the corresponding relationship between the northbound Corba specification and the configuration information of the northbound Corba specification supported by the EMS, the EMS acquires the configuration information required for the Corba specification to be switched; and the EMS executes the seamless switching between northbound Corba interface specifications by using the configuration information required for the Corba specification to be switched.

Claims (42)

1. A method for implementing seamless switching between northbound Common Object Request Broker Architecture (Corba) interface specifications, comprising:

establishing, when a northbound component of an Element Management System (EMS) is started, according to configuration information of a northbound Corba specification supported by the EMS, a corresponding relationship between the northbound Corba specification supported by the EMS and the configuration information of the northbound Corba specification supported by the EMS, and providing a specification switching file to a Network Management System (NMS);

obtaining, by the EMS, according to a Corba specification switching command sent by the NMS on a basis of the specification switching file, a northbound Corba specification to be switched;

acquiring, by the EMS, according to the corresponding relationship between the northbound Corba specification supported by the EMS and the configuration information of the northbound Corba specification supported by the EMS, configuration information required for the northbound Corba specification to be switched; and

executing, by the EMS, seamless switching between the northbound Corba interface specifications by using the configuration information required for the northbound Corba specification to be switched;

wherein executing seamless switching between the northbound Corba interface specifications by using the configuration information required for the northbound Corba specification to be switched comprises:

associating the configuration information required for the northbound Corba specification to be switched with a Portable Object Adapter (POA) by reading the configuration information required for the northbound Corba specification to be switched, to complete the seamless switching between the northbound Corba interface specifications;

wherein before the configuration information required for the northbound Corba specification to be switched is associated with the POA, the method further comprises: disassociating the POA from configuration information required for an original Corba specification.

2. The method as claimed in claim 1 , wherein the establishing, according to the configuration information of the northbound Corba specification supported by the EMS, the corresponding relationship between the northbound Corba specification supported by the EMS and the configuration information of the northbound Corba specification supported by the EMS comprises:

traversing and checking the configuration information which is pre-saved by the EMS and adaptive to the northbound Corba specification; and

establishing the corresponding relationship between the northbound Corba specification and the configuration information according to the traversed and checked configuration information adaptive to the northbound Corba specification to generate a specification mapping table.

3. The method as claimed in claim 1 , wherein providing the specification switching file to the NMS comprises:

loading resources required for Corba specification switching; and

generating an Interoperable Object Reference (IOR) file containing the loaded resources required for the Corba specification switching, according to the loaded required resources, for the NMS to use.

4. The method as claimed in claim 1 , wherein sending, by the NMS, the Corba specification switching command according to the specification switching file comprises:

acquiring, by the NMS, an IOR file from the EMS;

parsing the acquired IOR file to obtain resources required for Corba specification switching; and

sending the Corba specification switching command to the EMS according to the obtained resources required for Corba specification switching.

5. The method as claimed in claim 1 , wherein acquiring, according to the corresponding relationship between the northbound Corba specification supported by the EMS and the configuration information of the northbound Corba specification supported by the EMS, the configuration information required for the northbound Corba specification to be switched comprises:

comparing the northbound Corba specification to be switched with specifications in a specification mapping table; and

when the northbound Corba specification to be switched is included in the specification mapping table, parsing, according to the corresponding relationship between the northbound Corba specification supported by the EMS and the configuration information of the northbound Corba specification supported by the EMS, the specification mapping table to obtain the configuration information required for the northbound Corba specification to be switched.

6. The method as claimed in claim 1 , further comprising:

when the northbound component of the EMS is started, acquiring, by the NMS, the specification switching file provided by the EMS;

parsing the specification switching file to obtain resources required for Corba specification switching; and

sending a Corba specification switching command to the EMS according to the resources required for Corba specification switching.

7. A device for implementing seamless switching between northbound Common Object Request Broker Architecture (Corba) interface specifications, comprising:

a processor coupled to a memory, the processor including a specification loading element, a command parsing element, a specification parsing element, and a Portable Object Adapter (POA) association element;

wherein the processor is configured to establish, with the specification loading element, when a northbound component of an Element Management System (EMS) is started, according to configuration information of a northbound Corba specification supported by the EMS, a corresponding relationship between the northbound Corba specification supported by the EMS and the configuration information of the northbound Corba specification supported by the EMS, and provide a specification switching file to a Network Management System (NMS);

wherein the processor is configured to obtain, with the command parsing element, according to a Corba specification switching command sent by the NMS on a basis of the specification switching file, a northbound Corba specification to be switched;

wherein the processor is configured to acquire, with the specification parsing element, according to the corresponding relationship between the northbound Corba specification and the configuration information of the northbound Corba specification supported by the EMS, the configuration information required for the northbound Corba specification to be switched;

wherein the processor is configured to execute, with the Portable Object Adapter (POA) association element, seamless switching between northbound Corba interface specifications by using the configuration information required for the northbound Corba specification to be switched;

wherein the processor is further configured to associate, with the POA association element, the configuration information required for the northbound Corba specification to be switched with a POA by reading the configuration information required for the northbound Corba specification to be switched, to complete the seamless switching between the northbound Corba interface specifications; and

wherein before the configuration information required for the northbound Corba specification to be switched is associated with the POA, the processor is further configured, with the POA association element, to disassociate the POA from configuration information required for an original Corba specification.

8. The device as claimed in claim 7 , wherein the specification loading element comprises:

a file pre-processing component, configured to traverse and check configuration information which is pre-saved by the EMS and adaptive to the northbound Corba specification; and

a specification mapping table component, configured to establish the corresponding relationship between the northbound Corba specification and the configuration information of the northbound Corba specification supported by the EMS according to the traversed and checked configuration information adaptive to the northbound Corba specification to generate a specification mapping table.

9. A non-transitory computer storage medium, wherein the computer storage medium stores computer executable instructions, which are used for executing the method as claimed in claim 1 .

10. A non-transitory computer storage medium, wherein the computer storage medium stores computer executable instructions, which are used for executing the method as claimed in claim 2 .

11. A non-transitory computer storage medium, wherein the computer storage medium stores computer executable instructions, which are used for executing the method as claimed in claim 3 .

12. A non-transitory computer storage medium, wherein the computer storage medium stores computer executable instructions, which are used for executing the method as claimed in claim 4 .

13. A non-transitory computer storage medium, wherein the computer storage medium stores computer executable instructions, which are used for executing the method as claimed in claim 5 .

14. A non-transitory computer storage medium, wherein the computer storage medium stores computer executable instructions, which are used for executing the method as claimed in claim 6 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2018
From: ZTE CORPORATION
To: XI'AN ZHONGXING NEW SOFTWARE CO. LTD.
Reel/Frame 047855/0685 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: TANG, HAILONG
To: ZTE CORPORATION
Reel/Frame 038759/0643 →
Priority Claims (1)
CN 2013 1 0641405 · Dec 2, 2013 · national
Continuity (1)
Related Publication 20160301568A1 · Oct 13, 2016