CN100388678C - Automatic obtaining method for telecommunication trausmission systen unit soft and hard ware version - Google Patents

Automatic obtaining method for telecommunication trausmission systen unit soft and hard ware version Download PDF

Info

Publication number
CN100388678C
CN100388678C CNB2004100960873A CN200410096087A CN100388678C CN 100388678 C CN100388678 C CN 100388678C CN B2004100960873 A CNB2004100960873 A CN B2004100960873A CN 200410096087 A CN200410096087 A CN 200410096087A CN 100388678 C CN100388678 C CN 100388678C
Authority
CN
China
Prior art keywords
version
veneer
information
version information
program
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.)
Active
Application number
CNB2004100960873A
Other languages
Chinese (zh)
Other versions
CN1783799A (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 CNB2004100960873A priority Critical patent/CN100388678C/en
Publication of CN1783799A publication Critical patent/CN1783799A/en
Application granted granted Critical
Publication of CN100388678C publication Critical patent/CN100388678C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The present invention discloses an automatic obtaining method for software and hardware versions of a telecommunication transmission system unit, which belongs to the technical field of telecommunication. Unit information which can not be renewed on line is solidified on a single board and is automatically read and recorded by the single board. Various kinds of version information which is probably changed is automatically added in self procedure by utilizing tools when program compiling. When a device runs, the version information is stored in a storage space of the version information on the single board by following the automatic upgrade of the procedure of the single board in the upgrade process, and a network management system sends an order for collecting editions to the single board via a communicating bus line. The single board automatically collects and renews the various kinds of version information which is reported to network managers through the communicating bus line, and the information is recorded into a version management data base. The present invention overcomes the defects of high manual maintenance cost, poor system reliability, easy generation of problems and hidden trouble, etc. existing in the prior art, which can greatly reduce the manual maintenance cost and enhance the system reliability.

Description

Automatic obtaining method for telecommunication trausmission systen unit soft and hard ware version
Technical field
The present invention relates to the transmission system of field of telecommunications, particularly the automatic acquisition methods of each the unit software and hardware version information in the telecom transmissioning equipment.
Background technology
Telecommunication transmission systems is the important component part of telecommunication system, is responsible for that various telecommunications are inserted signal and is transferred to other physical location from a physical location with ensuring the quality of products.Telecommunication transmission systems generally is made up of the equipment that several are distributed in different physical location, and every equipment is made up of some dissimilar veneers again, and whole telecommunication transmission systems comprises tens of to hundreds of different types of veneers.Veneer need be finished the signal processing tasks of a series of complexity, realizes so generally all need CPU, fpga logic and a cover complicated hardware circuit.Every veneer all has a cover and comprises hardware PCB (printed circuit board, Printed Circuit Board) version, board B IOS (basic input/output, BasicInput/Output System) software version, veneer A PP (application program, ApplicationProgram) the unit version identifying information of content such as crucial device serial number on software version, fpga logic version, the veneer.
Various kinds of equipment at network operation often needs to upgrade and safeguard, for example carry out APP program or logical update on the veneer, perhaps repair and replacement veneer, the version information of accurately grasping and manage these veneers is vital, otherwise be easy to occur the incompatible catastrophe failure that causes owing to each unit version in the system, influence is in the operation of net system, thereby brings the tremendous economic loss.
Present telecommunication transmission systems equipment comprises hundreds and thousands of veneers easily, and the version information of veneer generally is to overlap the unit version information by one of each veneer of manual record before dispatching from the factory, and files with document form, submits to the operation maintenance personnel.When device upgrade/dilatation, by the new unit version information of artificial regeneration one cover, replace old document storing again with new document.This simple labor management, not only increase network O﹠M personnel's maintenance workload, need manually safeguard many complete equipments archives with taking time and effort, and probably because carelessness or other human factor, cause the wrong or omission of colophon, reliability is not high.Especially the program that has on the veneer that has remains with current version and old version, when veneer can switch to the old version state from current version under given conditions automatically, can cause actual motion version and document record in the network operation inconsistent, thereby bury the hidden danger that may have problems.
At present, find the technical scheme address the above problem as yet.
Summary of the invention
Technical problem to be solved by this invention is shortcomings such as manual maintenance cost height, the system reliability difference of prior art existence and the hidden danger that throws into question easily, in the hope of a kind of automatic obtaining method for telecommunication trausmission systen unit soft and hard ware version that can greatly reduce manual maintenance cost, enhanced system reliability is provided.
Automatic obtaining method for telecommunication trausmission systen unit soft and hard ware version provided by the present invention may further comprise the steps:
Be solidificated on the veneer in unit information that can not online updating on the veneer and read automatically and record by veneer;
Utilize when the program compilation instrument to be attached to automatically separately in the program the various version informations that may change;
During equipment operation, along with the auto-update of monoboard programme, in escalation process these version informations are left in the version information memory space on the veneer, veneer is collected automatically and is upgraded above-mentioned various version information;
Network management system is assigned the order of gathering version by communication bus to veneer, and veneer reads version information and reports webmaster by communication bus from the version information memory space, these information are recorded in the version management database.
Unit information that can not online updating on veneer is solidificated in the process that is read automatically and write down by veneer on the veneer, does not allow manually to carry out any modification.
Described unit information comprises PCB version, Primary Component sequence number information.
Described version information comprises veneer A PP application version, functional module APP software version, fpga logic program version information.
Particularly, may further comprise the steps:
The first step: system's electrifying startup;
Second step: veneer judges whether need to upgrade version information, if do not need then continue, then reads version information and upgrades the back and continue from the version information memory space if desired;
The 3rd step: veneer need to judge whether the auto-update program, if do not need, then changes for the 8th step, then continues if desired;
The 4th step: veneer receives the program that network management system issues;
The 5th step: veneer reads the header structure information of the program that network management system issues;
The 6th step: veneer is from the header structure information searching version information of program and judge whether this information is legal, if legal then continue, if upgrading failure then changeed for the 4th step;
The 7th step: veneer upgrades the corresponding contents in the version information stores space;
The 8th step: the version information behind the veneer storage update, redirect and executive utility.
Adopt automatic obtaining method for telecommunication trausmission systen unit soft and hard ware version of the present invention, only need on veneer, open up an independently storage of versions space, not increase some mistakes that to avoid version information to produce under the condition of cost because of behavior adjustment management.Thereby realize telecommunications DWDM (dense wave division multipurpose effectively, Dense Wavelength Division Multiplexing) scientific management of the single board edition of transmission system, the equipment operation fault of stopping the version confusion and causing, and improved operation maintenance personnel's management work efficient greatly.
Description of drawings
Fig. 1 is the method for the invention flow chart.
Embodiment
The present invention is described in further detail below in conjunction with the edition management system example of DWDM optical transmission device.
The network management system that telecommunication transmission systems generally all has a cover to provide with equipment is so that the ruuning situation of each unit in the long distance control system.Purpose of the present invention is exactly the automatic acquisition methods of design one cover veneer software and hardware version information, thereby can guarantee on the network management system mechanism of management functions such as inquiry, compliance check, to need not the automatic maintenance management of manual intervention at all single board editions of net to version.
In transmission system, the version that needs on each veneer to manage can be divided into two big classes of hardware and software.
Single plate hardware PCB version is the part that each single board edition information all should possess, and owing to a veneer may comprise more than 1 pcb board, so the item number of PCB version information may be more than 1.And on each veneer all more or less the sequence version information that some important components and parts such as SFP optical module, EDFA (erbium-doped fiber amplifier, Erbium Doped Fiber Amplifier), laser etc. are arranged need manage.Specifying information has: the PCB start context, throw the plate time, and change the plate number of times, device serial number etc.These information are the sign that is solidificated on the veneer just to be arranged when dispatching from the factory, and indicate can not be changed in running.Veneer can read above-mentioned flag information after powering on, and these information stores are preserved in the address of version information memory space regulation.
For upgrading software in the veneer running, the software category that may exist on the veneer that can be managed by network management system is as shown in the table:
Figure C20041009608700071
Table 1: single board software edition information classification
For certain specific veneer, its program may be the subclass of above-mentioned each program.Said procedure all comprises the version information of self come in by instrument when compiling automatically, comprising: Program Type, program version numbering, software memory block information, software rise time, software size, additional information or the like.
The single board edition administration module is arranged in the bios program of veneer, after the Board Power up operation, no matter have or not application program, can collect all soft or hard version informations automatically and upgrade version information stores space content, and can upgrade automatically along with the online upgrading of program.And when inquiring about, network management system is reported in the version management database of upper layer NMS.
1, board software reports the message of webmaster
For board software, the message that reports network management system is expressed as follows:
Parameter format: information project number (2) | module type (2), module are selected (2), module sequence number (2), version information (32) |
Parameter declaration: module type: refer to specifically will inquire about the object of version information, comprise board software, BSP, FPGA, single plate hardware, module or the like, see the following form.
The module title The module type numbering
Application program 1
Bios program 2
The FPGA program 3
Microcode routine 4
Function program 5
Veneer PCB 6
The veneer device 7
Table 2: single board edition information module type coding
Module is selected: refer to current operation version or backup version.
The module sequence number: implication is similar to port numbers, is used for difference with the same item unit.
Version information: the concrete version information of each module, concrete form as follows: the formal definition of single board software edition information is 32 bytes, and is as shown in the table:
Figure C20041009608700081
Table 3 single board software edition information format
The information of single plate hardware version form also is defined as 32 bytes, and is as shown in the table:
Figure C20041009608700091
Table 4 single plate hardware PCB version information form
The version information of veneer Primary Component (as EDFA, external members such as laser etc.), information format is defined as 22 bytes, and is as shown in the table:
Table 5 veneer device version information form
Start context in bullets and the project: be that producer carries out detailed version management use, generally nonsensical to the user.Major release: with a byte representation.For example, if the tag versions of certain veneer number is V1.33.01, then major release is 0 * 1.Minor release/point release: with a byte representation.For example, if the tag versions of certain veneer number is V1.33.01.Then minor release/point release is 0 * 21.Sequence number: with 1 byte representation, version is submitted number of times to.For example, if the tag versions of certain veneer number is V1.33.01, then the version sequence number is 0 * 01.
Version date information: when board software compiled at every turn, the compilation tool automatic extracting system time generated the version date information of board software.Year: low two with a byte representation title of an emperor's reign, ignore for high two, only get and a ten bit data.Be expressed as 0 * 04 as 2004.Month: with a byte representation month.As being expressed as 04 April, be expressed as 0 * 0c December.Day: with a byte representation date.Be expressed as 02,31 as 2 days and be expressed as 0 * 1f.
Software bank bit information: software bank bit information table is understood the memory location of this software module on veneer, as the identification information of effective differentiation different software module.Comprise following content:
Board type numbering: with 2 byte representations.The correspondence table that board type coding and veneer name are arranged in the network management data storehouse.
Device item: device item alpha code: with a byte representation, value 1-26 represents 26 English alphabets of A-Z respectively.For example the boot chip place item of OSC (Optical Supervisory Channel, Optical SupervisoryChannel) veneer is D11, and device item alpha code should be 4.
Device item numeral number: with a byte representation, value 0-255 identifies the data number of device item respectively.For example the boot chip place item of OSC veneer is D11, and device item numeral number should be 11.
Veneer PCB number information: veneer PCB number information comprises product code, board type information, date and time information three parts altogether.For example: the pcb board number information of certain piece NCP (net connects protection, Network ConnectionProtection) veneer is 33511NCP-040500.
Product type order and product specification serial number: be that producer carries out detailed version management use, as nonsensical to the user.
Board type information: the same.
Date and time information: be the program compilation deadline, with 3 byte representations, form is YYMMXX, and wherein YY represents the low two of time, takies a byte, and MM represent month, takies a byte, and XX represents to change number of times (beginning to count from 0), takies a byte.As the PCB date version of certain veneer number is 0 * 04,0 * 03,0 * 02, and the PCB date version information of representing this veneer is " 2004 year March the 2nd edition ".
The single plate hardware device information: information of single plate hardware version also needs the sequence number of some crucial veneer device (as external members such as SFP optical module, EDFA, lasers) is managed except the PCB version information.This information distribution the information space of 8 bytes, specifying information is decided according to different devices.
Additional information: this part information is some supplementary notes to version, deposits with the mode of ASCII character, and the table of comparisons of a code name and implication is arranged on the webmaster.
Keep: acquiescence is filled to 0, and is standby.
2, the realization of version information
For single plate hardware information, automatically generate the data of a series of 16 systems by self programming selection, when producing, write among the EEPROM on the veneer and preserve, and for software that can auto-update, the storage mode of version information is: at BSP (plate support package, Board SupportPackage) binary file of program (.bin file) begins to locate to increase the structure that one 32 byte is described version information, compiling forms new BSP program together, leave in the FLASH, the version information that reads the BSP program can directly read from the initial address of depositing the BSP file; Read the BSP program file but be offset the address of a stature length (32 byte) from storage address.Header structure is defined as follows:
#define EI_NIDENT 32
#pragma pack(1)
typedef struct {
unsigned char e_ident[EI_NIDENT];/*ident bytes*/
unsigned long compress;
unsigned long offset;
unsigned long length;
unsigned long crc;
}APP_Image_Bhdr;
#pragma pack()
Wherein, e_ident[32] be used for storage version information, the version information content is referring to the definition of previous table 3.Ompress is used for representing *.bin the compression type of file, value 0 * fffffff represents common *.bin file; Value 0 * 5a5a5a5a represents through overcompression *.bin file (at present compression ratio can reach 50%~60%); All the other values wouldn't be used.Offset refers to the skew (being fixed as 0 * 20) of actual .bin and file header.Length refers to actual *.bin the length word joint number of file.Crc refers to the CRC32 value of actual .bin (count from offset, finish to length).
Several implementing procedures that need in compiling, cooperate: condensing routine, gunzip, CRC32 checking routine, file information head is filled into file header.
When veneer reported the webmaster version information, all kinds of version informations that need will check in filled in the relevant position in the message, and the concrete demonstration of version information sees the following form on the webmaster:
Veneer name Module type Release status Version information Additional information
OSCF(0×0207) Application program Current version V3.01-OSCF.D12-V1.64.001- 04.06.28 ……
OSCF(0×0207) Bios program Current version V3.01-OSCF.D11-V1.00.002- 04.05.21 ……
OSCF(0×0207) Bios program Old version V3.01-OSCF.D11-V1.00.001- 04.04.03 ……
OSCF(0×0207) The FPGA program Current version V3.01-OSCF.D15-V1.00.001- 04.03.09 Current version
OSCF(0×0207) Veneer PCB Current version V3.01-33511-OSCF-04.03.09 ……
SRM41(0×0103) Application program Current version V3.01-CCM.D03-V1.45.001-0 4.06.28 ……
SRM41(0×0103) Bios program Current version V3.01-CCM.D04-V1.45.001-0 4.06.28 ……
SRM41(0×0103) The FPGA program Current version V3.01-CCM.D07-V1.45.001-0 4.06.28 ……
SRM41(0×0103) The FPGA program Current version V3.01-SRM41.D016-V1.45.00 1-04.06.28 ……
SRM41(0×0103) The MSA modular program Current version V3.01- RA1301.D02-V1.45.001-04.0 6.28 TD1602
SRM41(0×0103) Veneer PCB Current version V3.01-33511-SRM41-04.03.0 9 ……
SRM41(0×0103) Veneer PCB Current version V3.01-330-RA1301-03.07.01 ……
Form 6: single board edition information webmaster query display

Claims (5)

1. an automatic obtaining method for telecommunication trausmission systen unit soft and hard ware version is characterized in that, may further comprise the steps:
Be solidificated on the veneer in unit information that can not online updating on the veneer and read automatically and record by veneer;
Utilize when the program compilation instrument to be attached to automatically separately in the program the various version informations that may change;
During equipment operation, along with the auto-update of monoboard programme, in escalation process these version informations are left in the version information memory space on the veneer, veneer is collected automatically and is upgraded above-mentioned various version information;
Network management system is assigned the order of gathering version by communication bus to veneer, and veneer reads version information and reports webmaster by communication bus from the version information memory space, these information are recorded in the version management database.
2. automatic obtaining method for telecommunication trausmission systen unit soft and hard ware version according to claim 1, it is characterized in that, unit information that can not online updating on veneer is solidificated in the process that is read automatically and write down by veneer on the veneer, does not allow manually to carry out any modification.
3. automatic obtaining method for telecommunication trausmission systen unit soft and hard ware version according to claim 1 is characterized in that described unit information comprises PCB version, Primary Component sequence number information.
4. automatic obtaining method for telecommunication trausmission systen unit soft and hard ware version according to claim 1 is characterized in that described version information comprises veneer application program version, functional module software version, fpga logic program version information.
5. automatic obtaining method for telecommunication trausmission systen unit soft and hard ware version according to claim 1 is characterized in that, specifically may further comprise the steps:
The first step: system's electrifying startup;
Second step: veneer judges whether need to upgrade version information, if do not need then continue, then reads version information and upgrades the back and continue from the version information memory space if desired;
The 3rd step: veneer need to judge whether the auto-update program, if do not need, then changes for the 8th step, then continues if desired;
The 4th step: veneer receives the program that network management system issues;
The 5th step: veneer reads the header structure information of the program that network management system issues;
The 6th step: veneer is searched version information and is judged whether this information is legal from the header structure information of program, if legal then continue, if upgrading failure then changeed for the 4th step;
The 7th step: veneer upgrades the corresponding contents in the version information stores space;
The 8th step: the version information behind the veneer storage update, redirect and executive utility.
CNB2004100960873A 2004-11-29 2004-11-29 Automatic obtaining method for telecommunication trausmission systen unit soft and hard ware version Active CN100388678C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2004100960873A CN100388678C (en) 2004-11-29 2004-11-29 Automatic obtaining method for telecommunication trausmission systen unit soft and hard ware version

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2004100960873A CN100388678C (en) 2004-11-29 2004-11-29 Automatic obtaining method for telecommunication trausmission systen unit soft and hard ware version

Publications (2)

Publication Number Publication Date
CN1783799A CN1783799A (en) 2006-06-07
CN100388678C true CN100388678C (en) 2008-05-14

Family

ID=36773588

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100960873A Active CN100388678C (en) 2004-11-29 2004-11-29 Automatic obtaining method for telecommunication trausmission systen unit soft and hard ware version

Country Status (1)

Country Link
CN (1) CN100388678C (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100454843C (en) * 2006-07-25 2009-01-21 华为技术有限公司 Control system and method for software batch distribution
CN100466839C (en) * 2006-11-28 2009-03-04 华为技术有限公司 Acquisition method, apparatus and system for single-board replacement of information
CN101488877B (en) * 2008-01-18 2012-07-18 中兴通讯股份有限公司 Method for on-line downloading monoboard programme
CN102195820B (en) * 2011-06-08 2014-12-03 烽火通信科技股份有限公司 Telecommunication equipment upgrading and maintenance method for telecommunication network transmission system
CN102750163B (en) * 2012-05-28 2015-07-29 烽火通信科技股份有限公司 The method of line card internal memory is saved during a kind of network management upgrading
CN102929600B (en) * 2012-06-13 2016-06-29 许继电气股份有限公司 Monitoring system version recognition methods based on ELF
CN103077066B (en) * 2013-02-02 2016-08-31 努比亚技术有限公司 A kind of method and system of embedded product key message when compiling
CN105700906B (en) * 2014-11-29 2020-04-21 海思光电子有限公司 Optical module software upgrading method, related equipment and system
CN109542808B (en) * 2018-10-19 2020-12-18 华为技术有限公司 Method and device for controlling hard disk access
CN111641419B (en) * 2020-04-29 2022-02-11 厦门紫光展锐科技有限公司 Version identification method, control method and system of radio frequency power amplifier of terminal
CN112102520B (en) * 2020-08-14 2023-09-05 陕西千山航空电子有限责任公司 Method for reporting state information of aviation equipment
CN116701094A (en) * 2022-02-28 2023-09-05 华为技术有限公司 Single board management system, method, device and equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5732275A (en) * 1996-01-11 1998-03-24 Apple Computer, Inc. Method and apparatus for managing and automatically updating software programs
JPH11316722A (en) * 1998-04-30 1999-11-16 Pentel Kk Program updating method in handy terminal
CN1288199A (en) * 1999-09-09 2001-03-21 日本电气株式会社 Method for updating customer's mounting data respons costomer raising events
CN1387123A (en) * 2001-05-17 2002-12-25 明碁电通股份有限公司 Interactive parameter data update method
WO2003010661A1 (en) * 2001-07-23 2003-02-06 Tut Systems, Inc. Automated upgrading of memory data structures
JP2004310231A (en) * 2003-04-03 2004-11-04 Hitachi Electronics Service Co Ltd Receiver and method for receiving indication of version-up for program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5732275A (en) * 1996-01-11 1998-03-24 Apple Computer, Inc. Method and apparatus for managing and automatically updating software programs
JPH11316722A (en) * 1998-04-30 1999-11-16 Pentel Kk Program updating method in handy terminal
CN1288199A (en) * 1999-09-09 2001-03-21 日本电气株式会社 Method for updating customer's mounting data respons costomer raising events
CN1387123A (en) * 2001-05-17 2002-12-25 明碁电通股份有限公司 Interactive parameter data update method
WO2003010661A1 (en) * 2001-07-23 2003-02-06 Tut Systems, Inc. Automated upgrading of memory data structures
JP2004310231A (en) * 2003-04-03 2004-11-04 Hitachi Electronics Service Co Ltd Receiver and method for receiving indication of version-up for program

Also Published As

Publication number Publication date
CN1783799A (en) 2006-06-07

Similar Documents

Publication Publication Date Title
CN100388678C (en) Automatic obtaining method for telecommunication trausmission systen unit soft and hard ware version
CN100566357C (en) Communication apparatus batch configuration managerial approach and device thereof
CN101401072B (en) Applicable patch selecting device and applicable patch selecting method
EP0669066B1 (en) Equipment management system
CN100579030C (en) General configuration method and device based on SNMP
CN101504672A (en) Method and system for dynamically configuring physical data table
CN105243067A (en) Method and apparatus for realizing real-time increment synchronization of data
CN102323940A (en) Configuration platform implementation method, configuration platform and system based on database
CN101174898B (en) Tele-management method and system for optical network unit
CN105426419B (en) Data promotion system and method between heterogeneous system
CN101650744A (en) System and method for processing great data amount based on transport tablespace
CN110334326A (en) A kind of method and system for identifying recipe file and being converted into XML file
CN105760520A (en) Data control platform and architecture
CN100450013C (en) Method for storing configuration data of communication equipment
CN103279564A (en) HTML-based (hypertext markup language-based) chart data output method and device
CN102467520A (en) Data storage method and device
CN100492994C (en) Method for establishing equipment configuration parameter and base station single plate configuration system
CN109542091A (en) A kind of excavator breakdown maintenance and reliability data management system and its application
CN102609502A (en) Method and system for mobile terminal desktop searching based on log mode
US6108669A (en) Method and apparatus for creating and modifying databases derived from a database warehouse for a telecommunication system
CN100438521C (en) Information management method in data communication equipment
CN107705100A (en) A kind of management system of Traffic Engineering Construction progress
CN114595288A (en) SQL command level-based multi-IDC distributed system data synchronization method
CN101145043A (en) Factory information system and its method for updating data
CN112835526A (en) Engineering data persistence storage system and method

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