CN100502301C - Node controlling method in network management system - Google Patents

Node controlling method in network management system Download PDF

Info

Publication number
CN100502301C
CN100502301C CNB2004100919864A CN200410091986A CN100502301C CN 100502301 C CN100502301 C CN 100502301C CN B2004100919864 A CNB2004100919864 A CN B2004100919864A CN 200410091986 A CN200410091986 A CN 200410091986A CN 100502301 C CN100502301 C CN 100502301C
Authority
CN
China
Prior art keywords
message
version
version number
tabulation
foreground
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2004100919864A
Other languages
Chinese (zh)
Other versions
CN1801732A (en
Inventor
王艺平
熊卫华
柯朝曦
金鑫
张新立
赵建义
杨国
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CNB2004100919864A priority Critical patent/CN100502301C/en
Publication of CN1801732A publication Critical patent/CN1801732A/en
Application granted granted Critical
Publication of CN100502301C publication Critical patent/CN100502301C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a control method for network management system node, which comprises: sending information to receiver to extract version number of information and compare with self; if same, taking out information block by receiver to recall and end the process; if not, taking out the new one and compatible version number list to take out the opposite information block in information body if the old number on the list. This invention enhances system flexibility, can normal treat information when versions different, and avoids effect to whole system running.

Description

Node control method in a kind of network management system
Technical field
The present invention relates to network management system, be specifically related in network management system complexity, multilayer, the method that node is controlled.
Background technology
Along with science and technology development, increasing product is all realized the function of automation control, and the system that some are more powerful realizes unattended automatic management by the backstage especially as communication network.
For realizing the automatic management of equipment, all want resident have management software or other system software on the equipment of general foreground.The backstage sends instructions to the foreground by the Socket agreement of bottom, and the foreground software systems are carried out relevant operation after receiving the instruction on backstage.
At present this by the AM/BAM operated system, at first to there be a cover can accept the foreground system software of control command automatically, a background computer server is arranged, operation between them downloads software on the foreground system (can be with software download and reside on one or more veneer on foreground) by the background computer server, behind the electrifying startup of foreground, by the startup module on foreground, load software operation automatically, after the software startup operation, just can control the hardware system on foreground.Background computer possess have with the foreground be complementary back with software management system, behind the background computer software startup, set up connecting relation by Socket or other communication protocol and foreground, the user can by background computer send instructions or data to the foreground, also can accept instruction or the data returned on the foreground.By the coordinate operation of background computer and foreground hardware device, just formed a whole set of automation control system like this.
U.S. Pat 5754785, title: Communications network equipment; With Chinese patent CN02116741, title: the method for configuration and upgrade of network apparatus in the communication system, mentioned a kind of method that downloads software to front stage operation by the backstage.At first to put out the listed files that needs transmission in order,, transmit file to the hardware device of foreground by computer operation, state by the background monitoring transmission, after finding that transmission is finished, the equipment point on backstage sends message to the foreground, the corresponding file of installation and operation after the foreground receives orders.The defective of this method is: for suitable under the situation of AM/BAM operating software version unanimity, but when the software version of AM/BAM changes, have only the operating software of download again and backstage coupling just can operate to the foreground.If upgrade in the backstage, owing to the difference of front and back software version causes the backstage can not manage the hardware device on foreground, the hardware device on foreground can not receive the instruction of background computer.In addition, this upgrading can not be separately to the foreground or separately background system is upgraded, need both sides to upgrade together, sometimes the foreground hardware device has been upgraded, but background system does not also have upgrading, if the upgrading background system must stop the operation of foreground system, this shut-down operation meeting causes bad influence to operator.
In addition, Chinese patent CN02124638, title: a kind of network management system; CN02150114, title: Upper NM Station is to the method for supervising of subordinate's webmaster; CN01118366, title: telecommunication network management; CN01130906, title: the hierarchical management system of distributed network management platform; CN00818235, title: the method and the communication system that are used for management communication network; CN02103958, title: a kind of cluster management method of the network equipment, or the like several patents all be described to cascade by multilayer, the telecommunication apparatus of different regions is carried out unified management, this way to manage brings convenience centralized management.But because present present situation, the equipment disposition difference that each telecommunication apparatus operator different times is bought, the software difference of moving on its foreground hardware device (being the software version difference).When operator need upgrade to indivedual places, will cause foreground software or daemon software version difference in the whole network equipment, or subordinate's webmastering software and subordinate webmastering software is different, the difference of version can cause some area owing to can not be included the whole network centralized management in, can reduce the performance of centralized network management, if it is improper that individual nodes inserts, may cause the catastrophic effect of the whole network paralysis.
As seen, prior art can't address the above problem, and needs perfect.
Summary of the invention
The invention provides a kind of under the situation that does not influence each equipment operation in the network management system, the method of the software version of certain node in upgrading that can be independent or the rollback network management system, realized between foreground in the network management system and the backstage, between the superior and the subordinate's webmaster, effective control of node software makes can be in the different editions environment normal stable operation of system.
The invention provides a kind of method of network management system node control, relate to mutual between the hardware device on foreground in the network management system and background computer system, perhaps mutual between the network management system not at the same level of backstage, preserve on the described webmaster node itself version number and can be compatible version number's tabulation, specifically comprise the steps:
Step 1, transmit leg send message to the recipient;
Step 2, recipient take out the version number in the message, and compare with self version number;
Step 3, identical as if the two, then the recipient takes out message blocks from message body, and calls, and flow process finishes, otherwise:
Step 4, if the two difference, then the recipient takes out version number newer among both and compatible version number's tabulation thereof, then:
Step 5, if the older version of version number in the compliant Version this shop tabulation that step 4 obtained, then the recipient takes out the pairing message blocks of legacy version in the message body, otherwise:
Step 6, if the older version of version number not in the compliant Version this shop tabulation that step 4 obtained, then the recipient takes out the compliant Version this shop tabulation of message body, check each version number in the tabulation one by one, if certain version number is in the compliant Version this shop tabulation of message sink program, then take out this message blocks, handle to the recipient; If not in the compliant Version this shop tabulation of message sink program, then flow process finishes the version in the tabulation of message body compliant Version this shop.
In the said method, if the type of message that sends in the step 1 surpasses when a kind of, the recipient takes out command code from the message that receives, and according to this command code, message is carried out different processing.
In the said method, during sending, message also sends version list that version number under this message, this message institute can compatibility and message body, sign position, command code.In the message body that is sent, also sent the message blocks of this version, and the message blocks of compatible different editions correspondence.
Adopt said method of the present invention, compared with prior art, strengthened the flexibility of system upgrade, when the node version is inequality in the network management system, also can normally receive processing messages, avoid having influenced the normal operation of whole system owing to the difference of each node version on the network.
Description of drawings
The message structure figure of Fig. 1 message sender of the present invention and recipient interaction;
The structure chart of message header in the message of Fig. 2 Fig. 1;
The structure chart of message body in the message of Fig. 3 Fig. 1;
The schematic diagram of interacting message between AM/BAM in Fig. 4 one embodiment of the invention;
The backstage sends a message to the flow chart that handle on the foreground in Fig. 5 embodiment of the invention;
The foreground equipment sending message is to the flow chart of background process in Fig. 6 embodiment of the invention;
" foreground-backstage " mutual system schematic in Fig. 7 embodiment of the invention;
" backstage-backstage " mutual system schematic in Fig. 8 embodiment of the invention;
The system schematic of the multilayer network management framework in Fig. 9 embodiment of the invention.
Embodiment
The inventive method is not only applicable to mutual between the hardware device on foreground and background computer system, mutual applicable between the different computer system on pure backstage yet.As in three layers webmaster framework, the one-level network management system may exist the different situation of version with the secondary network management system, adopt this information compatibility processing mode, can make between one-level webmaster and the secondary webmaster and can normally carry out communication, be applicable to that equally also the communication between secondary network management system and subordinate's network management system is handled.Between different computer systems, or the smooth upgrade of the superior and the subordinate's network management system also can adopt this scheme, so this compatibility method is applicable to the multilayer network management system.Adopt this method, the upgrading of whole system network can be upgraded step by step, do not influence the stability of system again.
The message structure figure of Fig. 1 message sender of the present invention and recipient interaction.
AM/BAM is all undertaken mutual by message, the data structure of message is made up of two parts, and a part is a message header, and another part is a message body.Message header has mainly comprised the brief information of message, and the detailed content of message header is seen accompanying drawing 2; Message body comprised the message blocks of compatible different editions.
Fig. 2 is the structure chart of message header in the message.
Message header mainly comprises three parts: sign position, one be the command code, of message be under this message version number, another be this message compatible version list.
Sign position: be used to identify the direction of this message, be used to distinguish this message and be from the foreground hardware device to the background computer server, still from the background computer server to the foreground hardware device.If message is point-to-point mode, this sign position can, if message is broadcast mode, can utilize this sign position to be used for the direction of identification message.Command code: be a sign of AM/BAM message distribution,, give different foreground program or background programs with forwards according to different command codes.
Version number: identify this message and belong to which software version.
Edition compatibility tabulation: which legacy version of information compatibility that identifies this version.
Sign position and command code can not need in some cases, for example can guarantee to send a message to the recipient of appointment when the message transmit mechanism, can not need the sign position; If under the more single situation of message, or command code write in the message blocks, also do not need command code at message header.
Fig. 3 is the structure chart of message body in the message.
The message blocks that mainly comprises different editions in the message body.According to the order of compatible version tabulation in the message header, the message blocks of different editions is combined message body.Different message blocks can be used the data structure of associating, or adopts the data representation of ASN1 standard, or the data structure of XML form is represented etc.
V1, V2, V3, V4 decide according to the number of compatibility tabulation, if compliant Version this shop is more, then the number of message blocks is more.
Fig. 4 is the schematic diagram of interacting message between AM/BAM in the one embodiment of the invention.
The foreground hardware device is connected by Ethernet with the background computer system.Utilize Ethernet to pass through network connection protocol (as agreements such as Socket) between them, set up message channel with the form of messaging.
Foreground program is directly sent out message to Ethernet, and the background computer system is monitored, and after receiving this message, the message processing program that is transmitted to the backstage is handled, the backstage message processing program is discerned message, according to different command codes, is transmitted to different background programs and handles.
Message is directly sent out to Ethernet in the backstage, after the foreground hardware device hold concurrently to be listened and to be received this message, the message processing program that is transmitted to the foreground was handled, and foreground message processing program is discerned message, according to different command codes, transform and handle for different foreground programs.
Fig. 5 is that the backstage sends a message to the flow chart that handle on the foreground in the embodiment of the invention.
Send out message A (version V1) to the foreground hardware device from background computer by Ethernet;
Foreground message processing program receives message A;
The foreground message handling system takes out the command code among the message A, according to the difference of command code, message is sent to the corresponding front platform program;
Foreground program takes out the V1 of version number in the message after receiving backstage transmission message A, gets the V2 of version number on foreground oneself own again, relatively two version numbers;
If V1 and V2 are same versions, then the pairing message blocks of V1 version is handled in the message body of foreground program taking-up message A;
If V1 is newer than V2 version, takes out message A institute and can compatible version number tabulate;
If V2 just in tabulation, then handle in the message body of foreground program taking-up message A, otherwise just abandon by the pairing message blocks of V2 version;
If V2 is newer than V1 version, then foreground taking-up itself can be compatible version list;
If V1 in version list, then the pairing message blocks of message A version V1 is handled to foreground program, otherwise message just abandons.
Flow process through above under the different situation of the version on foreground version and backstage, still can guarantee normally carrying out of Message Processing, just can not influence the normal operation of system because of the difference of AM/BAM software version.
Fig. 6 is the flow chart that the foreground equipment sending message arrives background process in the embodiment of the invention.
Program on the hardware device of foreground is sent out message B (version V3) by Ethernet and is given the background computer system;
The backstage message processing program receives message B;
The backstage message processing program takes out the command code among the message B, according to the difference of command code, message is sent to the corresponding background program;
Background program takes out the V3 of version number among the message B after receiving foreground transmission message B, gets the V4 of version number on backstage own again, relatively two version numbers;
If V3 and V4 just are same versions, the pairing message blocks of V3 version is handled in the message body of background program taking-up message B;
If V3 is newer than V4 version, takes out message B institute and can compatible version number tabulate;
If V4 just in tabulation, then handle in the message body of background program taking-up message B, otherwise just abandon by the pairing message blocks of V4 version;
If newer version is V4, then background program taking-up itself can be compatible version list;
If V3 is in version list, then the pairing message blocks of background program taking-up message B version V3 is handled, otherwise message just abandons.
Flow process through above under the different situation of the version on foreground version and backstage, still can guarantee normally carrying out of Message Processing, just can not influence the normal operation of system because of the difference of AM/BAM software version.
Fig. 7 is " foreground-backstage " mutual system schematic in the embodiment of the invention.
As shown in the figure, some network management system is made up of single " background management system+foreground equipment ", also has interacting message between background management system and the foreground equipment, and the present invention also is applicable to framework in this.
Fig. 8 is " backstage-backstage " mutual system schematic in the embodiment of the invention.Here the backstage that refers to comprises computer server-side, computer client.
As shown in the figure, some network management system is made up of the computer system (as " one-level webmaster ") and a more low-level computer system (as " secondary webmaster ") of a higher level, the department of computer science of higher level unifies has interacting message between more low-level computer system, and the present invention also is applicable to this framework.Be the relation of equity between some computer system, the present invention also is applicable to the computer system of this peer-to-peer.
The system schematic of the multilayer network management framework in Fig. 9 embodiment of the invention.The inventive method is applicable to the network system complicated, multilayer.
As shown in the figure, some network management system is made up of multilayer department of computer science a plurality of foregrounds equipment of unifying, and between the computer system of different stage interacting message is arranged, and department of computer science unifies also interacting message between the equipment of foreground, and the present invention also is applicable to this framework.

Claims (3)

1, a kind of method of network management system node control, relate to mutual between the hardware device on foreground in the network management system and background computer system, perhaps mutual between the network management system not at the same level of backstage, preserve on the described webmaster node itself version number and can be compatible version number's tabulation, it is characterized in that, comprise the steps:
Step 1, transmit leg send message to the recipient, comprise the version list that version number under this message, this message institute can compatibilities in this message and include this message the message body of message blocks of compatible different editions correspondence;
Step 2, recipient take out the version number in the message, and compare with self version number;
Step 3, identical as if the two, then the recipient takes out message blocks from message body, and calls, and flow process finishes, otherwise:
Step 4, if the two difference, then the recipient takes out version number newer among both and compatible version number's tabulation thereof, then:
Step 5, if the older version of version number in the compliant Version this shop tabulation that step 4 obtained, then the recipient takes out the pairing message blocks of legacy version in the message body, otherwise:
Step 6, if the older version of version number not in the compliant Version this shop tabulation that step 4 obtained, then the recipient takes out the compliant Version this shop tabulation of message, check each version number in the tabulation one by one, if certain version number in the compliant Version this shop tabulation of message sink program, then takes out the message blocks of this version correspondence and gives the recipient; If not in the compliant Version this shop tabulation of message sink program, then flow process finishes the version in the tabulation of information compatibility version number.
2, method according to claim 1 is characterized in that, if the type of message that sends in the step 1 surpasses when a kind of, the recipient takes out command code from the message that receives, and according to this command code, gives different foreground program or background programs with forwards.
3, method according to claim 1 is characterized in that, during message sends, also sends sign position, command code.
CNB2004100919864A 2004-12-31 2004-12-31 Node controlling method in network management system Expired - Fee Related CN100502301C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2004100919864A CN100502301C (en) 2004-12-31 2004-12-31 Node controlling method in network management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2004100919864A CN100502301C (en) 2004-12-31 2004-12-31 Node controlling method in network management system

Publications (2)

Publication Number Publication Date
CN1801732A CN1801732A (en) 2006-07-12
CN100502301C true CN100502301C (en) 2009-06-17

Family

ID=36811510

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100919864A Expired - Fee Related CN100502301C (en) 2004-12-31 2004-12-31 Node controlling method in network management system

Country Status (1)

Country Link
CN (1) CN100502301C (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100589406C (en) * 2007-06-15 2010-02-10 中兴通讯股份有限公司 Network management system compatible method and system
CN101436126A (en) * 2007-11-13 2009-05-20 华为技术有限公司 Information translating method and device in on-line upgrading process
CN102244669B (en) * 2010-05-12 2014-02-26 杭州华三通信技术有限公司 Software upgrading method in stacking equipment and stacking equipment
CN101867609A (en) * 2010-06-03 2010-10-20 中兴通讯股份有限公司 Method for media gateway agent and device thereof
CN102130780A (en) * 2010-12-13 2011-07-20 华为技术有限公司 Network element management method, device and system
CN102651696B (en) * 2011-02-28 2017-03-29 中兴通讯股份有限公司 The method and system that a kind of network management system interface coexisted to multi version is managed
CN106990988A (en) * 2017-04-05 2017-07-28 深圳天珑无线科技有限公司 The method and device that a kind of program updates

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
多版本存取方法的比较分析. 徐淑颋,孙永强.计算机工程,第27卷第5期. 2001
多版本存取方法的比较分析. 徐淑颋,孙永强.计算机工程,第27卷第5期. 2001 *

Also Published As

Publication number Publication date
CN1801732A (en) 2006-07-12

Similar Documents

Publication Publication Date Title
US7194503B2 (en) System and method to query settings on a mobile device
JP5654653B2 (en) How to locate a target operation object
US9696977B2 (en) Method and system for allocating ID of software component
US6978453B2 (en) System with required enhancements to syncML DM environment to support firmware updates
CN102263830B (en) Apparatus, and associated method, for facilitating background processing of push content
KR100896942B1 (en) Integrated method and apparatus to manage mobile devices and services
US20060041881A1 (en) Universal upgrade architecture
EP2001160A2 (en) The method of device capability information negotiation, the method, system and device of synchronization
CN101447891B (en) Service model self-adapting system and method thereof
EP1872553A1 (en) System and method for accessing multiple data sources by mobile applications
US10495336B2 (en) Energy operations across domains
CN105183452A (en) Spring AOP based remote protocol service middleware for monitoring power distribution device
CN107395385A (en) Method for upgrading software and device
CN1973282A (en) System and method for managing a change to a cluster configuration
CN100502301C (en) Node controlling method in network management system
CN116319732A (en) Message queue centralized configuration management system and method based on RabbitMQ
CN101309453B (en) System and method for correlating messages within a wireless transaction
CN109787789B (en) Compatibility management method, device and equipment for software upgrading and storage medium
US7573901B2 (en) Hub-based messaging system
EP2282603B1 (en) Method for erasing data of terminal and terminal device
CN116405547A (en) Message pushing method and device, processor, electronic equipment and storage medium
CN114168137A (en) Internet of things system and method adaptive to multiple platforms
CN108173910B (en) Method and system for managing application
CN114584525A (en) Message processing method, system, terminal device and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090617

Termination date: 20141231

EXPY Termination of patent right or utility model