CN1264088C - Singleboard software automatic download method and device - Google Patents
Singleboard software automatic download method and device Download PDFInfo
- Publication number
- CN1264088C CN1264088C CN 200310104288 CN200310104288A CN1264088C CN 1264088 C CN1264088 C CN 1264088C CN 200310104288 CN200310104288 CN 200310104288 CN 200310104288 A CN200310104288 A CN 200310104288A CN 1264088 C CN1264088 C CN 1264088C
- Authority
- CN
- China
- Prior art keywords
- module
- software version
- foreground
- version
- software
- 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
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
The present invention discloses an automatic downloading method of single plate software and a device. The method comprises the following steps that a software version is added to a server by a background module; a foreground module can inquire a software version of a controlled single plate; if the software version of the controlled single plate is abnormal, the foreground module can transmit a request version message to the background module; whether the software version of the controlled single plate is added can be judged by the background module; if the software version is added, the software version can be downloaded to the controlled single plate by the foreground module, or else, the foreground module can inform the background module to add the software version. The device comprises a main control plate, the controlled single plate, a background server, the foreground module and the background module, wherein the foreground module can transmit a request version message to the background module; if the background module is added with the software version, the software version can be downloaded to the controlled single plate, or else, the background module is informed to add the software version. The present invention solves the problem that the artificial downloading can consume manpower and is easy to generate oversight.
Description
Technical field
The present invention relates to a kind of method and device of automatic downloading software, especially a kind of automatic downloading method of distributed communications device single board software and device.
Background technology
The base station system of mobile communication is a huge system, each base station control center and each base station need the veneer of update software all to have tens, reason owing to cost, there is not very big FLASH (ROM (read-only memory) that can electric wipe) space to preserve version on a lot of veneers, but, the version that moves on the veneer is directly downloaded to the upward operation of RAM (random access storage device) of veneer by the mode that download on the backstage.
Because the running environment of the base station system of field of mobile communication is relatively poor usually, extraneous factor is disturbed the normal operation of veneer easily.Simultaneously, the release of a complication system often need be experienced one period long period from being designed into stable operation for the first time.It is unusual that several factors can make that all the version software that moves on the veneer takes place.Because the veneer of some type itself is not deposited version software, thus if version taking place during operation loses, will cause veneer itself to work, and then influence the performance of total system, when serious even cause paralysis innings.Address this problem performance and stability, improve user satisfaction and have great significance for the system of improvement.
When the version on the veneer was lost, we can download again by the backstage usually, made veneer regain version.But manually download both labor intensive, when a large amount of single board software editions of generation are unusual, be easy to generate careless omission again.This just requires us that a kind of technology is provided, and whether the version that can monitor in real time on the veneer exists, and when finding that version is lost, can initiate automatically to download.Thereby guarantee that all veneers can both normal for a long time stable operation.Can't see losing that version on the veneer takes place from user's angle.
Existing patent 00810791.2 (publication number: CN 1364390A, patent name: the method and apparatus that downloads to wireless terminal) just when wireless terminal is connected, check the unusual situation of version, because the veneer of the base station system of field of mobile communication may be positioned at very remote area, therefore it is higher to connect the method cost that detects by artificial timing, and operability is not strong.At the special work characteristics of base station system self, needs are more real-time, more the solution of robotization.The present invention has following different with patent 00810791.2: 1. scope of application difference, and it is not wireless terminal that the present invention is used for base station equipment, 2. treatment scheme difference, the present invention only relates to the download of a version, does not need to switch version, does not also need to store old version.3. whether the present invention is used for monitoring version and loses, rather than the performance of version.
Summary of the invention
Technical matters to be solved by this invention provides a kind of board software automatic downloading method and device, solves both labor intensive of existing artificial download, is easy to generate the problem of careless omission when a large amount of single board software editions of generation are unusual again.
For achieving the above object, the invention provides a kind of board software automatic downloading method, being used for distributed communications device single board software downloads automatically, the background module that wherein is used for down loading software management resides in server, and the foreground module that is used to monitor, control controlled veneer automatic downloading software resides in master control borad; Its characteristics are that this method comprises the steps:
Step 1, background module adds needs the downloaded software version to server;
Step 2, the foreground module is regularly inquired about the software version of the controlled veneer of being managed by an automatic downloading process, checks whether the software version of described controlled veneer is unusual; Software version described here is lost for software version unusually;
Step 3, if the software version of described controlled veneer is unusual, the foreground module sends the request version message to background module; If do not lose, then finish;
Step 4, background module receives the described request version message, and judges whether to add the software version of described controlled veneer;
Step 5, if background module has added the software version of described controlled veneer, then the foreground module downloads to described controlled veneer with described software version; If background module does not add described software version, then foreground module notice background module adds described software version and described software version is downloaded to described controlled veneer.
Above-mentioned method, its characteristics are, in the described step 3, after the software version of judging described controlled veneer is unusual, also include the step that whether stores the software version of described controlled veneer in the storer of judging foreground module connection, as store, then directly described software version is downloaded to described controlled veneer and withdraw from the software version of this controlled veneer is downloaded.
Above-mentioned method, its characteristics be, in the described step 2, also is included in the inquiry and the management that add in the described automatic downloading process multiple veneer and supports, can support the step of automatic download of the software version of the controlled veneer of polytype.
Above-mentioned method, its characteristics are, if the module check of described foreground is unusual to there being a plurality of controlled veneers that version has taken place, then download automatically in turn.
Above-mentioned method, its characteristics be, if there is the automatic download of controlled veneer can't be successful in the downloading process, then jumps to next controlled veneer immediately and download automatically; Automatically the controlled veneer of failed download waits by the time after the generation of next Query Result, download automatically again.
Above-mentioned method, its characteristics be, in the described step 5, the foreground module downloads to the step of described controlled veneer with described software version, further comprises:
Step 41, background module send the software version data to the foreground module, and the foreground module receives described software version data and is stored in the storer;
After step 42, foreground module are received described software version data, the described software version data that are stored in the described storer are sent to described controlled veneer.
Above-mentioned method, its characteristics are that in the described step 5, the step that foreground module notice background module adds described software version further comprises:
Step 51, foreground module send alarm information to alarm module, and the prompting user adds described software version at background module;
Step 52, if background module has added described software version at last, then the foreground module sends alarm recovery message to alarm module, eliminates alarm.
Above-mentioned method, its characteristics are, also comprise in the described step 4 and judge that whether the described request version message downloads the step of conflicting with other, if automatic download has taken place, then shields the download that background module is initiatively initiated.
In order better to realize above-mentioned purpose, the present invention also provides a kind of board software automatic download apparatus, being used for distributed communications device single board software downloads automatically, comprise: master control borad, controlled veneer, the automatic download module of board software and background server, its characteristics are that the automatic download module of described board software comprises: foreground module and background module;
Described foreground module resides on the master control borad, is used for regularly inquiring about the software version of the controlled veneer of being managed, and checks whether the software version of described controlled veneer is unusual, and described software version is downloaded to the unusual controlled veneer of software version;
Described background module resides on the background server, and being used for adding needs the downloaded software version to server, and sends the software version data to described foreground module;
The module check of described foreground is unusual to the software version of described controlled veneer, then described foreground module sends the request version message to described background module, if described background module has added the software version of described controlled veneer, then described foreground module downloads to described controlled veneer with described software version, if described background module does not add described software version, then described foreground module notifies described background module to add described software version.
Above-mentioned device, its characteristics are, also include an alarm module, and described alarm module connects described foreground module.
Technique effect of the present invention is: whether the version that the present invention can monitor on the veneer in real time exists, and when finding that version is lost, can initiate automatically to download, thereby guarantee that all veneers can both normal for a long time stable operation.Can't see losing that version on the veneer takes place from user's angle.Solve both labor intensive of existing artificial download, when a large amount of single board software editions of generation are unusual, be easy to generate the problem of careless omission again, reduced maintainer's work, improved the total system reliability.
Further describe specific embodiments of the invention below in conjunction with accompanying drawing.
Description of drawings
Fig. 1 is the schematic flow sheet of the inventive method;
Fig. 2 is a principle schematic of the present invention;
Fig. 3 is the synoptic diagram of apparatus of the present invention.
Embodiment
With reference to figure 1, be the schematic flow sheet of the inventive method.The inventive method comprises the steps:
Step 11, background module interpolation need the downloaded software version to server;
Step 12, foreground module are regularly inquired about the software version of the controlled veneer of being managed by an automatic downloading process, check whether the software version of described controlled veneer is unusual;
If the software version of the described controlled veneer of step 13 is unusual, the foreground module sends the request version message to background module;
Step 14, background module receive the described request version message, and judge whether to add the software version of described controlled veneer;
If step 15 background module has added the software version of described controlled veneer, then the foreground module downloads to described controlled veneer with described software version; If background module does not add described software version, then foreground module notice background module adds described software version and described software version is downloaded to described controlled veneer.
Fig. 2 is a principle schematic of the present invention, has shown the logical relation between background client terminal, background module, foreground module and the controlled veneer.
Below to download with the RFCM of the TRX veneer of CDMA1X system be example (CDMA1X:CDMA1XRTT, a kind of CDMA standard; TRX is a radio-frequency (RF) transceiver; RFCM is a radio frequency control module, and RFCM is a chip on the TRX veneer), introduce the realization of automatic download, master control borad is CCM (communication control module) plate, TRX is the controlled object veneer.Our automatic download technology mainly is divided into following steps:
The automatic downloading process of a is the version situation of Query Board regularly, uses the mode of version query this shop, if the version software of veneer is lost, then special version number (personnel arrange jointly with hardware development) is returned in inquiry.Because a CCM plate can be with 6 TRX, so need take turns continuous query to 6 TRX.
When the automatic downloading process of b finds that version is lost, can judge and whether have version software in the current internal memory (initiatively downloaded when automatic download or backstage take place, and CCM having version when also not resetting in the core buffer).If exist, then directly download, do not exist then to the background request version.
C daemon software download module belongs to the part of mobile communication base station Operation ﹠ Maintenance System, finishes the function such as version management, software download, version querying of base station software.Wherein also comprise support to automatic downloading mode.Mainly contain:
1) receive the version request of automatic downloading process after, check whether the backstage has added the RFCM version software.
2) if the RFCM version adds, then directly initiate to download automatically, give automatic downloading process from moving download command.
3) if the RFCM version is not added on the backstage, send out no version message to automatic downloading process.Automatically after downloading process is received, can regularly continue to the background request version, up to receiving automatic download command.
4) if automatic download has taken place, then need to shield the RFCM that initiatively initiates on the backstage and download, avoid clashing.
After the automatic downloading process of d receives that the backstage does not have version message, can be to user's alarm, the prompting user in time adds version on the backstage.
After e user had added version, the backstage can be initiated automatic download immediately.Give automatic downloading process from moving download command.Automatically downloading process sends alarm recovery message cancellation alarm simultaneously.
Lose if f has a plurality of TRX that version has taken place, then download automatically in turn,, then should jump to next TRX immediately and download automatically if there is a TRX can't download success automatically in the downloading process.
G is the automatic veneer of failed download once, need wait until that next Query Result produces after, just can download automatically again.
Whole automatic download system provides perfect scheduling processing and anti-collision function, can handle various unusually, has guaranteed the reliability of automatic download.In a word, the mobile communication equipment software automatic downloading method that we provide is efficient, stable, software download scheme reliably, and the method be as applying for communications industry, can effectively improve the reliability of equipment in the industry and the user satisfaction to equipment.
With reference to figure 3, be the synoptic diagram of apparatus of the present invention.
Background module 34 resides on the server 36, and foreground module 33 resides on the master control borad 31 and monitors, controls controlled veneer 32 automatic downloading softwares;
It is unusual that foreground module 33 is checked through the software version of described controlled veneer 32, then foreground module 33 sends the request version message to background module 34, if described background module 34 has added the software version of described controlled veneer 32, background module 34 sends the software version data to foreground module 33, foreground module 33 receives described software version data and is stored in the storer 35, after foreground module 33 is received described software version data, the described software version data that are stored in the described storer 35 are sent to described controlled veneer 32; If described background module 34 does not add described software version, then described foreground module 33 notifies described background module 34 to add described software version.
Claims (10)
1, a kind of board software automatic downloading method, being used for distributed communications device single board software downloads automatically, the background module that wherein is used for down loading software management resides in server, and the foreground module that is used to monitor, control controlled veneer automatic downloading software resides in master control borad; It is characterized in that this method comprises the steps:
Step 1, background module adds needs the downloaded software version to server;
Step 2, the foreground module is regularly inquired about the software version of the controlled veneer of being managed by an automatic downloading process, checks whether the software version of described controlled veneer is lost;
Step 3 if the software version of described controlled veneer is not lost, then finishes; If lose, the foreground module sends the request version message to background module;
Step 4, background module receives the described request version message, and judges whether to add the software version of described controlled veneer;
Step 5, if background module has added the software version of described controlled veneer, then the foreground module downloads to described controlled veneer with described software version; If background module does not add described software version, then foreground module notice background module adds described software version and described software version is downloaded to described controlled veneer.
2, method according to claim 1, it is characterized in that, in the described step 3, after the software version of judging described controlled veneer is lost, also include the step that whether stores the software version of described controlled veneer in the storer of judging foreground module connection, as store, then directly described software version is downloaded to described controlled veneer and withdraw from the software version of this controlled veneer is downloaded.
3, method according to claim 1 is characterized in that, in the described step 2, also is included in the described automatic downloading process inquiry and the management that add multiple veneer and supports, can support the step of automatic download of the software version of the controlled veneer of polytype.
4, according to claim 1,2 or 3 described methods, it is characterized in that,, then download automatically in turn if the module check of described foreground is lost to there being a plurality of controlled veneers that version has taken place.
5, method according to claim 4 is characterized in that, if there is the automatic download of controlled veneer can't be successful in the downloading process, then jumps to next controlled veneer immediately and downloads automatically; Automatically the controlled veneer of failed download waits by the time after the generation of next Query Result, download automatically again.
6, method according to claim 1 is characterized in that, in the described step 5, the foreground module downloads to the step of described controlled veneer with described software version, further comprises:
Step 41, background module send the software version data to the foreground module, and the foreground module receives described software version data and is stored in the storer;
After step 42, foreground module are received described software version data, the described software version data that are stored in the described storer are sent to described controlled veneer.
According to claim 1,2,3 or 6 described methods, it is characterized in that 7, in the described step 5, the step that foreground module notice background module adds described software version further comprises:
Step 51, foreground module send alarm information to alarm module, and the prompting user adds described software version at background module;
Step 52, if background module has added described software version at last, then the foreground module sends alarm recovery message to alarm module, eliminates alarm.
8, method according to claim 7 is characterized in that, also comprises in the described step 4 judging that whether the described request version message downloads the step of conflicting with other, if automatic download has taken place, then shields the download that background module is initiatively initiated.
9, the automatic download apparatus of a kind of board software, being used for distributed communications device single board software downloads automatically, comprise: master control borad, controlled veneer, the automatic download module of board software and background server, it is characterized in that the automatic download module of described board software comprises: foreground module and background module;
Described foreground module resides on the master control borad, is used for regularly inquiring about the software version of the controlled veneer of being managed, and checks whether the software version of described controlled veneer is lost, and described software version is downloaded to the controlled veneer that software version is lost;
Described background module resides on the background server, and being used for adding needs the downloaded software version to server, and sends the software version data to described foreground module;
The module check of described foreground is lost to the software version of described controlled veneer, then described foreground module sends the request version message to described background module, if described background module has added the software version of described controlled veneer, then described foreground module downloads to described controlled veneer with described software version, if described background module does not add described software version, then described foreground module notifies described background module to add described software version.
10, device according to claim 9 is characterized in that, also includes an alarm module, and described alarm module connects described foreground module.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200310104288 CN1264088C (en) | 2003-11-06 | 2003-11-06 | Singleboard software automatic download method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200310104288 CN1264088C (en) | 2003-11-06 | 2003-11-06 | Singleboard software automatic download method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1542612A CN1542612A (en) | 2004-11-03 |
CN1264088C true CN1264088C (en) | 2006-07-12 |
Family
ID=34333522
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200310104288 Expired - Fee Related CN1264088C (en) | 2003-11-06 | 2003-11-06 | Singleboard software automatic download method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1264088C (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100349117C (en) * | 2004-10-29 | 2007-11-14 | 华为技术有限公司 | Method for realizing normal working of single board in electronic equipment |
CN100370749C (en) * | 2005-01-26 | 2008-02-20 | 华为技术有限公司 | Method for assurng conformity of exchanger various monoboard software edition |
CN100384283C (en) * | 2005-09-05 | 2008-04-23 | 上海华为技术有限公司 | Base-station software-downloading method |
CN100403693C (en) * | 2005-12-06 | 2008-07-16 | 上海华为技术有限公司 | Upgrading method and its system for remote equipment in communication network |
CN100397827C (en) * | 2006-03-18 | 2008-06-25 | 华为技术有限公司 | Method and system for single board soft ware storage and loading |
CN100371910C (en) * | 2006-04-30 | 2008-02-27 | 华为技术有限公司 | Verification method of local version software in veneer |
CN101145960B (en) * | 2007-10-15 | 2010-04-21 | 中兴通讯股份有限公司 | A method for realizing software version compatibility after single board hardware change |
CN112181930B (en) * | 2020-09-29 | 2023-04-25 | 杭州迪普科技股份有限公司 | File management method and device for virtual switching matrix |
-
2003
- 2003-11-06 CN CN 200310104288 patent/CN1264088C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1542612A (en) | 2004-11-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1324843C (en) | Method for distributing internet protocal address and detecting its replication in special network | |
CN1863050A (en) | Method of document synchronization between server and system thereof | |
CN1859125A (en) | System and its method for central remote automatic upgrading software | |
CN1747402A (en) | The communication system, method and the user terminal that are used for the user terminal software upgrading | |
CN1427587A (en) | Method and system for remote updating function of domestic apparatus | |
CN1834909A (en) | Updating method for distance equipment system software | |
CN101068179A (en) | Customer end wireless switch-in method, system and device thereof | |
CN1852309A (en) | Data synchronizing processing method and its client end | |
CN1790266A (en) | Method and system for downloading updates | |
CN101267341A (en) | A distributed network management system, network management server and method | |
CN1264088C (en) | Singleboard software automatic download method and device | |
CN1859187A (en) | Method and system for centrally configurating terminal equipment | |
CN1909485A (en) | System server for data processing with multiple clients and a data processing method | |
CN101035046A (en) | Wireless communication system, wireless LAN access point and settings confirmation/change method | |
CN1449159A (en) | Unique repository server in an operations and maintenance center for a telecommunications system | |
CN1918932A (en) | Updating of the preferred roaming list (prl) in a sim (subscriber identity module) / ruim (removable user identity module) card. | |
CN1317860C (en) | Load balancing method of radio access point | |
EP1684456B1 (en) | A method for data redundancy of HLR | |
CN101035326A (en) | Automatic synchronization method for master-slave board storage version of the communication system | |
CN1893695A (en) | Method for optimizing roaming | |
CN1866961A (en) | Client system and service system data synchronizing method and system | |
CN1889392A (en) | Network time synchronizing method based on simple network to time protocol | |
CN1725888A (en) | Be used to save the apparatus and method of the electric energy of mobile communication terminal | |
CN1155211C (en) | Goal filtering method, and customer device using same | |
CN1761211A (en) | Method and system for managing and controlling network device of supporting wireless mobile communication |
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: 20060712 Termination date: 20171106 |
|
CF01 | Termination of patent right due to non-payment of annual fee |