CN101010976A - A radio base station and a method of operating a radio base station - Google Patents

A radio base station and a method of operating a radio base station Download PDF

Info

Publication number
CN101010976A
CN101010976A CNA2005800292920A CN200580029292A CN101010976A CN 101010976 A CN101010976 A CN 101010976A CN A2005800292920 A CNA2005800292920 A CN A2005800292920A CN 200580029292 A CN200580029292 A CN 200580029292A CN 101010976 A CN101010976 A CN 101010976A
Authority
CN
China
Prior art keywords
file
base station
radio base
file system
upgraded
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.)
Pending
Application number
CNA2005800292920A
Other languages
Chinese (zh)
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.)
Commscope Technologies LLC
Original Assignee
Andrew LLC
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 Andrew LLC filed Critical Andrew LLC
Publication of CN101010976A publication Critical patent/CN101010976A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The present invention relates to the operation and maintenance of radio base stations in mobile communication systems. An inventive radio base station, which can be upgraded remotely in a safe way. In one embodiment of the invention, the radio base station comprises a file system comprising different versions of files, so that an old version of a file can be reverted to should problems in the operation of the radio base station occur. In another embodiment of the invention, the radio base station comprises a back-up area in which a copy of the files of the file system are stored. The back-up area is independent of the file system, so that if problems with the files in the file system are detected, the contents of the back-up area can be stored in the file system.

Description

The method of radio base station and operate wireless electricity base station
Technical field
The present invention relates to the operation and maintenance field of radio base stations in mobile communication.
Background technology
Many computer based technological systems all have the part that is positioned at diverse geographic location.An example of this distributed computer based system is a mobile communications network, and it can cover very big zone and have the technical equipment of a plurality of positions that are positioned at wide apart.Generally, mobile communications network covers whole country, and comprises the technical equipment that is positioned at domestic thousands of positions.
Summary of the invention
The present invention relates to how to minimize the problem of required visit quantity to radio base station in the operating process of mobile radio telephone network.
In the first embodiment of the present invention, solve this problem by a kind of radio base station that is used for transmitting and receiving radio signal at mobile radio telephone network, this radio base station has the interface towards the operation and maintenance node, and this radio base station comprises:
Nonvolatile memory, it comprises: be used to store file system about the file of radio base station operation, wherein:
This document system comprises at least two versions of at least one file, and wherein, version is the current edition that will be used in the operation of radio base station;
This radio base station comprises that in described at least two versions which is the indication of current edition; And
This radio base station comprises the device that is used for recovering in the operating process of radio base station the previous version of described at least one file of use.
In the first embodiment of the present invention, this problem further solves by the method for the file in a kind of upgrading wireless electricity base station.Wherein, this document is data file or executable file, this radio base station has the interface towards the operation and maintenance node, this radio base station comprises non-volatile writable memory, this non-volatile writable memory comprises the file system that wherein stores the file that will be upgraded, and this method comprises:
In radio base station, receive the redaction of file by interface;
The redaction of file is stored in the file system, preserves the previous version of file simultaneously;
To be that the indication of current edition that will be used for the operation of radio base station is kept in the radio base station about which version of the file that will be upgraded; And
Described indication is set, and thereby to make its redaction that shows the file that will be upgraded be current edition.
By radio base station and method according to the first embodiment of the present invention, can reach such effect: during file in upgrading wireless electricity base station, the version of the previous use of the file that will be upgraded is kept in the file system, if and any problem appearred during escalation process, then could return to the previous version that uses of file.Therefore, can upgrade with the long-range execution of the mode of safety, and can reduce the quantity of site access.
In the second embodiment of the present invention, this problem solves by second embodiment that is used for transmitting and receiving at mobile radio telephone network the radio base station of radio signal.This radio base station has the interface towards the operation and maintenance node, and this radio base station comprises:
Nonvolatile memory comprises the file system that is used to store about the file of radio base station operation, and
Nonvolatile memory comprises the backup zone of the back-up storage of the file that is used for file system, and wherein, this backup zone is independent of file system.
In a second embodiment, this problem further solves by the method that operation has a radio base station of the file in the file system that is stored in the non-volatile writable memory, and this method comprises:
The backup copies of described file system is stored in the backup zone of nonvolatile memory, and wherein, this backup zone is independent of described file system; And
When detecting file system problem is arranged, content replication that will the backup zone is in file system.
Radio base station and method by according to a second embodiment of the present invention can reach such effect: the copy that is independent of the file in the file system memory file system.Thereby, under the situation about going wrong in the upgrading of radio base station or operating period, the copy that is stored in the file in the backup zone can be copied in the file system automatically.Therefore, can be with the long-range execution upgrading of the mode of safety.In addition, can solve the problem that causes by the mistake that is incorporated in the file system automatically.Therefore, can reduce the quantity of site access.
In the third embodiment of the present invention, this problem solves by the radio base station that is used for transmitting and receiving at mobile radio telephone network radio signal, and this radio base station has the interface towards the operation and maintenance node, and this radio base station comprises:
Terrace part and application program part, terrace part and application program part interact by the internal interface that has different editions;
Terrace part comprises data file, and this data file comprises the first information of supporting which version of described internal interface about terrace part; And
The APD branch comprises data file, and this data file comprises second information of dividing which version of supporting described internal interface about APD.
In the third embodiment of the present invention, this problem further solves by the method for a kind of operate wireless electricity base station.Wherein, this radio base station has terrace part and the application program part by the internal interface communication that has different editions, and this radio base station also has the interface towards the operation and maintenance node, and this method comprises:
Support first inventory of which version of internal interface to be stored in the radio base station terrace part;
Divide second inventory of which version of supporting internal interface to be stored in the radio base station APD;
In redaction upgrading terrace part or APD timesharing, the inventory content of the radio base station part that the is not upgraded version with the internal interface of the redaction support of the radio base station part that is upgraded is compared with terrace part or application program part; And
The version that radio base station operation, that the be upgraded part that selection will be used for radio base station and the radio base station part that is not upgraded are all supported.
Pass through the third embodiment of the present invention, can reach such effect: can carry out the terrace part of radio base station or the upgrading of application program part safely, and the danger that can not exist platform/application program redaction partly to communicate by letter with existing application part/terrace part.Therefore, the upgrading of radio base station can be carried out safely, and the quantity of site access can be reduced.In addition, can guarantee compatibility between the previous and future version of terrace part and application program part.
For in the software and hardware of upgrading wireless electricity base station, obtain to have the radio base station of fabulous fail safe, preferably the feature with three embodiment of the present invention combines.
In one aspect of the invention, radio base station comprises the data storage that stores the file that comprises described indication on it, and described indication comprises the current edition about at least one file is stored in the information where in the file system; And comprise that in described file system radio base station is used to upgrade the described file that comprises information under the situation of redaction of described at least one file, thereby show that with this information redaction is that the mode of current edition is carried out renewal.
Aspect this, the setting of the inventive method comprises: during described redaction, upgrade the described file that comprises information in storage, wherein, show that with this information redaction is that the mode of current edition is carried out renewal.In aspect this, the inventive method also can preferably include: can upset when the redaction of the file that will be upgraded being used for the operation of radio base station under the situation of operation of radio base station, the previous version that shows the file that will be upgraded in comprising the file of information is the current edition of the file that will be upgraded.
In another aspect of the present invention, radio base station comprises the data storage that stores the file that comprises described indication on it, and described indication comprises the current edition about at least one file is stored in the information where in the file system; And when upgrading described at least one file, radio base station is used to store original version as current edition that use when returning to previous version; And described radio base station also is used to store the redaction of described at least one file, shows that described redaction is the version that will be used for the radio base station operation so that comprise the described indication in the described file of described indication.
Of the present invention this on the other hand in, the setting of the inventive method comprises: in upgrading during with the file that is upgraded, original version that storage should be used when returning to previous version as current edition; And store described redaction with the file that is upgraded, show that described redaction is the version that will be used for the radio base station operation so that comprise the described indication in the described file of described indication.
By above-mentioned one or other aspects of the present invention, can reach such effect: the unsteadiness that can solve the operation of the radio base station that causes by the mistake in the file of nearest upgrading by the previous version that returns to the file that causes problem.
In one aspect of the invention, radio base station wherein comprises non-volatile writable memory, this non-volatile writable memory comprises the backup zone of the back-up storage of the file that is used for file system, this backup zone is independent of file system, the inventive method also comprises: can not upset when using the redaction of the file that will be upgraded under the situation of operation of radio base station, the redaction of the file that will be upgraded is stored in the backup zone.In this respect, if radio base station can't be operated, the content replication that then preferably will back up the zone is in file system.
By this aspect, can reach such effect: the file that is stored in the backup zone is up-to-date.
In another aspect of this invention, will in file system, be used for data file about the storage of specific information kind about the file type of the data of described special-purpose kind; And
Radio base station comprises the software of the file that is used for the upgrade file system, and this software comprises that whether the redaction that is used for checking the file that will be upgraded before upgrading is the computer program code of same file type with the version with the file that is upgraded that is stored in file system.
Aspect this, wherein, be special file type with the redaction of the file that is upgraded, method of the present invention is included in checks whether the version with the file that is upgraded that is stored in the file system is identical with the file type of redaction before the upgrading; And if different, then interrupt the upgrading of the file that will be upgraded.
By this aspect of the present invention, can reach such effect: can guarantee that the file class that should not be modified can not distorted mistakenly.Therefore, further improved the reliability of escalation process.
In another aspect of the present invention, wherein, radio base station further comprises the startup application program;
File system comprises about there being the file of the information of which file in the file system;
Start application program and be used for reading and comprise the content of file that should have the information of which file about file system, and described information and in esse file are compared; And wherein
If detect in the file that exist and the file system variant between the in esse file, then start application program also be used for will the backup zone content be loaded into file system.
In this aspect of the invention, wherein, radio base station comprises also and is used for comprising the memory of file that should have the information of which file about file system that this method also comprises:
Read be included in the described file that comprises information about there being the information of which file in the file system;
In esse file in described information and the file system is compared;
There are differences between the in esse file if detect in the file that exist and the file system, the content that then will back up the zone is loaded in the file system.
Thereby can reach such effect: can detect automatically with the correction file system in mistake.
Radio base station of the present invention on the other hand in, be stored in file in the file system and comprise whether defective content indicator of the file that is used to show under the content indicator; When starting radio base station, start application program and be used to check described content indicator; And under the defective situation of file under the discovery content indicator shows content indicator, start application program and also be used for the regional content of backup is loaded into file system.
Aspect this, wherein, be stored in file in the file system and comprise whether defective content indicator of the file that is used to show under the content indicator, this method comprises: check described content indicator; And under the defective situation of file under the discovery content indicator shows content indicator, the content that backup is regional is loaded in the file system.
Thereby can reach such effect: can detect automatically with the correction file system in mistake.
Aforesaid method of the present invention can preferably realize by the programmable digital circuit in radio base station and/or the operation and maintenance node.Thereby, further solve problem involved in the present invention by the computer program that comprises computer program code means, wherein, when realizing computer program code means on the digital programmable circuit, it can be used for carrying out said method.
Description of drawings
With reference to only providing and the preferred embodiments of the present invention illustrated in the accompanying drawings by example, the present invention is discussed in further detail, wherein:
Fig. 1 is the schematic diagram of mobile radio telephone network;
Fig. 2 is the schematic diagram of the hardware and software part of radio base station;
Fig. 3 is the schematic diagram of content of the nonvolatile memory of radio base station;
Fig. 4 is the indicative flowchart that the process of the startup application program execution in one embodiment of the present of invention is shown;
Fig. 5 is the flow chart of embodiment of the process of the file in the schematically illustrated upgrade file of the present invention system;
Fig. 6 is the schematic diagram of embodiment of method of the present invention of guaranteeing to exist the version of the terrace part of a radio base station and the internal interface that the application program part is all supported.
Embodiment
Fig. 1 shows the general structure of mobile radio telephone network 100.Mobile radio telephone network 100 provides mobile communication via a plurality of radio base stations 115 for the user 105 of mobile device 110 by radio interface 120.Radio base station 115 is connected to antenna 117, also be connected to radio network controller 125, and radio network controller is connected to core network 130.In general mobile radio telephone network 100, have a plurality of radio network controllers 125, and each radio network controller all is connected to a plurality of radio base stations 115 that are positioned at the diverse location place.The radio base station 115 of mobile radio telephone network 100 is preferably located in the good position of radio condition.
Radio in order to ensure 100 pairs of geographic areas 135 of mobile radio telephone network covers, and a plurality of radio base stations 115 are dispersed on the wide geographic area.
Radio base station 115 comprise the task of being used to carry out radio base station 115 (for example, from radio network controller 125 receive instruction, by radio interface 120 transmit and receive signal, to receiving by radio interface 120 and the signal combine digital filtering of emission etc.) computer software and hardware.
In many cases, need or preferably the software and hardware of radio base station 115 is changed.For example, when all or part computer software of radio base station 115 need be upgraded, when in the operating process of radio base station 115, breaking down or the situation when radio base station 115 is installed.
For the number of the site access that minimizes to radio base station 115,, then preferably the computer software of radio base station 115 is carried out remote maintenance if do not need the geographical position of actual access radio base station 115 just can safeguard to it.The remote maintenance of radio base station 115 has superiority in many aspects.For example, the possibility of the remote maintenance by radio base station 115 is provided can reduce between radio base station 115 and move the time that is spent.In addition, because all transmission means all can have negative effect to environment, so be used for the influence that the system equipment of the remote maintenance of radio base station 115 can reduce 100 pairs of environment of mobile radio telephone network.
The radio base station 115 of Fig. 1 is connected to operation and maintenance node (O﹠amp; M) 135, wherein, O﹠amp; M node 135 comprises the hardware and software of the maintenance that is used for radio base station 115.In Fig. 1, for illustrative purposes, with O﹠amp; Connection between M node 135 and the radio base station 115 is shown the direct connection of each radio base station 115.In many cases, preferably pass through radio network controller 120 with O﹠amp; M node 135 physical connections are to radio base station 115.Thereby, O﹠amp; Communication between M node 135 and the radio base station 115 (for example, its can based on the agreement of ATM(Asynchronous Transfer Mode)) can realize by the interface that radio network controller 120 uses.In some cases, such as when radio base station 115 is installed, may wish radio base station 115 is connected to hand-held O﹠amp; M node 135.Then, can realize radio base station 115 and O﹠amp by any agreement such as Ethernet protocol; Communication between the M node 135.
Hereinafter, with the method for the present invention of describing radio base station of the present invention and being used for the maintenance of radio base station.Though the present invention also is applicable to any other computer based technological system, and the operation and maintenance to relevant radio base station 115 is described.
Fig. 2 shows the illustrative of the example of radio base station 115.The radio base station 115 of Fig. 2 has three external logic interfaces: coffret 205 and O﹠amp between the radio interface 200 between radio base station 115 and the antenna 117, radio base station 115 and the radio network controller 125; M interface 210.Obviously, coffret 205 and O﹠amp; M interface 210 can be identical physical interface.In addition, O﹠amp; M interface 210 can comprise an above physical interface, to make things convenient for radio base station 115 to different O﹠amp; The connection of M node 135.When for the first time radio base station 115 being installed, hand-held O﹠amp is used in (for example) expectation; M node 135, and when operate wireless electricity base station 115, central O﹠amp is used in expectation; M node 135.
The radio base station 115 of Fig. 2 comprises terrace part 215 and application program part 220.Terrace part 215 comprises hardware 225, and this hardware can be transmission circuit plate 230 for example, comprise the main control unit 235 of processor, nonvolatile memory 240, random-access memory (ram) 245, analog radio circuit 250 or be used for any other hardware of the operation of radio base station 115.Nonvolatile memory 240 can be such as flash memory, hard disk, miniature hdd, have any lasting writable memory of the RAM etc. of battery backup.
Terrace part 215 can also preferably include platform software 255 (that is, be stored in the hardware 225 software) when producing radio base station 115.When producing radio base station 115, can preferably platform software 255 be stored in the nonvolatile memory 240 of hardware 225.Platform software 255 preferably includes executable file 251 (comprising BOOT application program and driver file) and data file 252 (it comprises the data about the characteristic of hardware 225).Platform software 255 can be preferably used for the hardware differences between hidden each terrace part 215, so that application program part 220 can be carried out on different terrace part 215.Therefore, by introducing suitable platform software 255, have through the new terrace part 215 of the hardware 225 modification can with the legacy version compatibility of application program part 220, or new application program part 220 can be by the legacy version compatibility of similar mode and terrace part 215.
The application program part 220 of radio base station 115 comprises the software application that can carry out on the terrace part 215 of radio base station 115: application program part 220 preferably includes application file 253, to support the full communication operating function and the test function of radio base station 115.Hereinafter, the computer program of application program part 220 that will be used for the normal running of radio base station 220 is called primary application program 256.In addition, application program part 220 preferably includes the data file 254 about the required site specific usage information of the operation of for example radio base station 115.Application program part 220 can preferably be stored in the nonvolatile memory 240 of Fig. 2.The application file 253 of application program part 220 and data file 254 preferably can be loaded and can be upgraded often.
Application program part 220 among Fig. 2 and the communication between the terrace part 215 realize by internal interface 260.Application program part 220 preferably is used as the client of terrace part 215.215 servers of platform as application program part 220.
Fig. 3 is the schematic diagram of example of content of the nonvolatile memory 240 of radio base station 115.Be provided with backup zone 305 in the nonvolatile memory 240 of Fig. 3, be used for file system 300 memory, be used to start the memory of application program 310 etc.File system 300 comprises the memory (will be described further file system below) of the file that the operation that is used for radio base station 115 is used.Backup zone 305 is not the part of file system 300 preferably, but has the backup possibility that is independent of file system 300.Therefore, can be preferably will start the required file copy of radio base station 115 and be stored in the backup zone 305.In order effectively to utilize the backup zone 305 of nonvolatile memory 240, can under the situation of not using file system software with the file storage of file system 300 in backup zone 305.Then, can preferably use the end of file (EOF) indication to show the end of each file.In addition, fetch file system 300 from backing up zone 305 for convenience, preferably the file structure with file system 300 is stored in the backup zone 305.This can use the form comprise file path that the file storage of file system 300 is realized in backup zone 305 by (for example), wherein, file path show when recovery file system 300 should with file storage in file system 300 where.
Alternatively, by using file system software the file of file system 300 is backed up in backup zone 305, thereby make backup zone 305 preserve the copy of file system 300.
Though in Fig. 3 nonvolatile memory 240 is set forth as a physical location, nonvolatile memory 240 can be realized as an above physical location alternatively.
File system 300
File system 300 preferably include the required data file of the operation of radio base station 115 and executable file (such as, as the data file 252 of the part of platform software 255 and as the application file 253 and the data file 254 of the part of application program part 220).Particularly, file system 300 preferably includes fileinfo file 315, and this document message file comprises the lists of documents that should exist in the file system 300.
In order to guarantee that file system 300 comprises the reliable file of the operation that can support radio base station 300 always, can be in file system 300 with two or more storage of versions of file.Thereby, using the new file that comprises bugs, perhaps in other words use new file from problem to the operation of radio base station 115 that introduce to come under the situation of transaction file system 300, to be kept in the file system 300 through the version old, after tested of the file that upgrades, and can return to version old, after tested through the file that upgrades.File system 300 preferably includes restarts file 320, restarts file 320 and comprises about which version of the file of an above version of the existence in the file system 300 being used for the information of the operation of radio base station 115.In one embodiment of the invention, in file system 300, preserve the more than one version of All Files.In another embodiment, only preserve the operation of the radio base station 115 more than one version of crucial file relatively.
Obviously, fileinfo file 315 and restart the outside that replenishes or be stored in file system 300 that file 320 can be used as the fileinfo file 315 that is stored in the file system 300 and restarts file 320 as the alternative of the storage in the file system 300.
According to the present invention, the All Files in the file system 300 can preferably include the content indicator that is used to show that file is whether complete.This content indicator can adopt multiple diverse ways to calculate, such as: thereby obtain for example simple byte accumulation algorithm of the unsaturation type numeral of 32 bits by all bytes of accumulation file; Calculate by Cyclic Redundancy Check; Or show any other algorithm of the numeral of file content by generation.Program by spanned file is calculated content indicator, thereby makes content indicator to be added in the file when file generates.Can recomputate content indicator in the stage of back, not change with the content of checking file.
Can be preferably the data about the operation of radio base station 115 that are stored in the file system 300 be divided at least three different kinds: product exclusive data, unit exclusive data and configure dedicated data.Product exclusive data and unit exclusive data relate to the characteristic of radio base station 115 known when producing, and can be preferably as the part of the data file 252 of the part of platform software 255.The product exclusive data relates to the attribute for all identical radio base station 115 of all radio base stations 115 of producing according to same size, and for example can comprise the information of the function of supporting about radio base station 115.The unit exclusive data relates to the characteristic (such as calibration data) of single radio base station 115.Yet the configure dedicated data relate to the information of the configuration of relevant radio base station 115, are unknown when producing radio base station therefore.Therefore, the configure dedicated data part of the data file 254 of application program part 220 preferably.Since the configure dedicated data comprise relate to mobile radio telephone network 100 in the transmission data of other node communication, so must be carefully so that transmission information can when the configure dedicated data are upgraded, not lose.
Unless the hardware of the radio base station that change unit exclusive data relates to, otherwise should not upgrade to the unit exclusive data.If distorted the unit exclusive data, then probably radio base station must be returned repair shop to recalibrate.Therefore, guarantee that it is very important that the unit exclusive data is not modified.On the other hand, preferably, allow product exclusive data and configure dedicated data are upgraded.O﹠amp can be preferably passed through in this upgrading of product exclusive data and configure dedicated data; M node 135 is carried out.
In a preferred embodiment of the invention, the data file with management in different ways is stored as different file types.For example, the file that can use different suffix storages differently to manage.In this embodiment, can use three kinds of different file suffixes (for example, be used for the unit special data file .ud, be used for the .pd and the .cd that is used for the configure dedicated data file of product special data file) store above-mentioned three kinds of different data class.Storage and carry out and the software that is used for the process of upgrade data file can preferably include the computer program code of the suffix that is used to check the file that will be upgraded in radio base station 115 or in operation and maintenance node 135 is not so that be that the file type of the file type that will be upgraded can inadvertently not damaged.In this case, for example can guarantee: when the configure dedicated data file of file system 300 and/or product special data file are upgraded, can the impairment unit special data file.For example, may expect to allow the operator of mobile radio telephone network 100 to change the configure dedicated data.Comprise in different ways in the process of different suffix of file of data of management in use, the computer program code of the suffix by will being used for checking the file that will be upgraded is introduced the upgrading software that is used for that the operator uses, and can guarantee that the operator can not change product special data file or unit special data file.Similarly, the software that is used for the upgrading products special data file can comprise and is used to check that the file that will be upgraded is the computer program code of product special data file rather than any other file type.
Be stored in data file 252 and 254 in the file system 300 and can be (for example) text, binary file or allow the storage of data and the file of any other type of fetching.
Start application program 310
When production platform part 215, can preferably be stored in the nonvolatile memory 240 starting the executable file 251 of application program 310 as platform software 255.Starting application program 310 preferably includes: be used to pass through O﹠amp; M node 135 start the primary application program 256 of application program parts 220 computer program code, be used for and O﹠amp; Computer program code that M node 135 is communicated by letter and the computer program code that is used for the long-range installation of application program part 220.Be used for and O﹠amp; The computer program code of M node 135 communications preferably includes: be used for by radio network controller 120 and long-range O﹠amp; The computer program code of M node 135 communication and being used for by locally-attached O﹠amp; The computer program code of M node 135 communications.Start the initial setting up parameter that application program 310 can also comprise terrace part 215.Starting application program 310 also preferably includes: the primary application program 256 of the part 220 that is used to select to run application or start application program 310 computer program code, be used to provide the Cao Zuo ﹠amp of the fallback (fallback) of radio base station 115; The computer program code of maintenance function (computer program code that for example, is used for the startup of radio base station 115/restart) and be used for the computer program code of the difference in functionality of installation and upgrade radio base station 115.If because certain reason has upset and O﹠amp; The communication of M node 135 then can be used the O﹠amp of this fallback; The M function.
Fig. 4 is when being shown schematically in radio base station 115 startups, by the flow chart of the process that starts application program 310 operations.When starting radio base station 115, enter step 400, wherein, start application program 310 and check in the nonvolatile memory 240 whether have file system 300.This inspection can preferably include the comparison of the title of the content of fileinfo file 315 and the file in the file system 300.If in step 400, find to there are differences between the content of the content of file system 300 and fileinfo file 315, if or find there is not fileinfo file 315, then enter step 405.In step 405, will back up the content replication in zone 305 in file system 300.Enter step 407 then, wherein, check whether file system 300 comprises primary application program 256.If comprise, then enter step 410, wherein, will comprise that the file of primary application program 256 is loaded among the RAM 245.Yet,, start application program 310 and preferably move and be used for and O﹠amp if there is not primary application program 256 in the file system 300; The process of M node 135 communications, this O﹠amp; M node 135 can be long-range also can be local.The data file 252 of platform software 255 preferably includes long-range O﹠amp; The default address of M node 135.
Yet,, enter step 420 if it is consistent to find to be included in the title of the file of existence in file name and the file system 300 in the inventory in the fileinfo file 315 in step 405.In step 420, check the file in the file system 300, to determine to be included in the content indicator correctness in each file.If find that in step 420 content indicator of the file in the file system 300 is correct, then enter step 425, wherein, read and restart which version of file 320 with the file that should use file system 300 in the operation of finding out radio base station 115.Then, enter step 407, wherein, check whether file system 300 comprises primary application program 256.If comprise, then enter step 410, wherein, will comprise that the file of primary application program 256 is loaded among the RAM 245.Yet if there is not primary application program 256 in the file system 300, BOOT application program 310 is preferably moved and is used for and O﹠amp; The process of M node 135 communications.
Yet, if find that in step 420 content indicator is incorrect, show that the file under the incorrect content indicator is defective, enter step 405 then, wherein, will back up the content replication in zone 305 in file system 300.In one embodiment of the invention, only be used in the copy that finds out in the backup zone 305 and replace the incorrect file of content indicator.In another embodiment of invention,, then replace whole file system 300 with the copy that is stored in the backup zone 305 if find that content indicator is incorrect.If the file in the backup zone is indicated separate storage by EOF, then the embodiment of back is preferred.When in step 405, carrying out the duplicating of file, enter step 407 then, wherein, check whether file system 300 comprises primary application program 256.If comprise, then enter step 410, wherein, will comprise that the file of primary application program 256 is loaded among the RAM 245.Yet,, start application program 310 and preferably move and be used for and O﹠amp if there is not primary application program 256 in the file system 300; The process of M node 135 communications.
Do not using file system software just the file of file system 300 to be backuped in the embodiments of the invention in the backup zone 305, the step 405 of the content replication in the backup zone 305 of nonvolatile memory 240 Fig. 4 in the file system 300 is being preferably included: the content and the identification EOF indication of reading backup zone 305.Then, can read the path of each file of storing as the part of the file in the backup zone 305, and can recovery file system 300.
Obviously, the process shown in Fig. 4 can change in many ways.For example, when completing steps 405, can execution in step 400 and 420, to guarantee the success of having duplicated of file.In addition, if with an above storage of versions of the file of file system 300 in backup zone 305, then may finish back execution in step 425 in step 405.In some cases, step 410 can be replaced by other steps (for example, will being loaded among the RAM 235 such as other application programs of test application).
The step 420 of Fig. 4 can relatively replace by byte-by-byte between file that backs up storage in regional 305 and the file in the file system 300 (or adopting any alternate manner).Be different from the content that is stored in the file in the backup zone 305 if be stored in the content of the file in the file system 300, then file system 300 should preferably be replaced by the file that is stored in the backup zone 305.
The upgrading of program and data
In many cases, all may need the some or all of files that are stored in the file system 300 are upgraded.These situations (for example) can be: when in the application program part 220 of new function being introduced radio base station 115, when wrong in the file that detects file system 300 or when such as any configure dedicated data change of IP address or radio characteristic on every side.Usually, preferably by long-range O﹠amp; The upgrading of M node 135 execute files.Because the file of file system 300 comprises the required information of radio base station 115 operations, so the unsuccessful upgrading of file may be catastrophic for radio base station 115, and may need site access, perhaps even can cause the fault that can only repair in repair shop.
According to the present invention, before definite radio base station 115 can use new file operation, in Upgrade process, replace the new file of the existing file in the file system 300 can not replace existing file.This is stored in the file system 300 and realizes by the two or more standalone versions (redaction and one or more legacy version) with file.Restart file 320 (with reference to Fig. 3) and comprise the information that to use which version of the file in the file system 300 in the operation of relevant radio base station 115.This information (for example) can comprise: the path of the version of the file of the file system 300 that should use in the operation of radio base station 115 (for example, adopt form:
/ non_volatile_memory/application_part/application_part_ve rsion_17/application_data.pd}, or any other pointer of the version of the file in the file system 300 that should use in the operation of sensing radio base station 115.Therefore, when the upgrading of the file of finishing file system 300, restart file 320 and comprise about how locating information, and the redaction of the file in the file system 300 will be used in the operation of radio base station 300 through the redaction of the file of upgrading.Yet, if, can in back off procedure, return to the legacy version of file when using new file owing to certain reason goes wrong.If the more than one legacy version of file is stored in the file system 300, then restart file 320 can preferably include information about an above version of how to locate this document, about the information that in back off procedure, should use which version and about in the operation of radio base station 115, using the information of which version.
Schematically show the flow chart of embodiment of the process of the file in the upgrade file of the present invention system 300 among Fig. 5.In step 500, will be loaded in the following way in the file system 500 as the new file of the redaction of the file that will be upgraded: in step 500, carry out load before, the latest edition in past of the file that is upgraded still is present in the file system 300.This can (for example) carries out like this: new file replaces the legacy version of the file that will be upgraded.Enter step 505 then, wherein, upgrade and to restart file 320, show that the redaction of the file that will be upgraded is the version that will be used in the operation of radio base station 115 so that restart file 320.Carry out in this pointer/path that can for example restart in the file 320 by adjusting.Enter step 507 then, wherein, restart radio base station 115.Then, start application program 310 and carry out for example start-up course of the start-up course shown in Fig. 4.If in the step 407 of Fig. 4, find to have primary application program 256 in the file system 300, then primary application program 256 is loaded in the RAM memory 245, and the step 510 that enters Fig. 5.In the step 510 of Fig. 5, for counter i composes to be worth 1.
In step 515, the application program that startup is influenced by the loading of the new file of execution in the step 500.This can (for example) be to be stored in the redaction of new application program in the file 253, application program or to use the data file 252 of having carried out upgrading in the comfortable step 500 or the application program of 254 data.In step 520, whether inspection application program reality starts or checks whether software crash has taken place.This inspection for example can realize by error handler or monitor.If find that in step 520 application program does not also start, then enter step 555, wherein, summary counter i.Enter step 560 then, wherein, check that whether counter i is greater than predetermined number A.If be not more than, then reenter step 515, wherein, restart application program, and continue the process in the step 520 as mentioned above.Yet, if find that in step 560 counter i has the value (that is, must restart the number of times of application program predetermined number) greater than predetermined number A, enter step 550, wherein, carry out the rollback of the previous version of the file that passes through upgrading.In step 550, preferably change and restart file 320, restart file 320 show that the version with the file that is upgraded that uses before loading is to be used for the file of the operation of radio base station 115 in step 500 thereby make.Then, preferably send alarm.Then, this process finishes in step 545.When restarting radio base station 115, will read and restart file 320, wherein, pointer/path will show that the previous version of the file that will be upgraded is a current edition.If there is not the previous version of the file that will be upgraded in the file system 300, then start application program (referring to Fig. 4).
Yet,, enter step 530 if in step 520, find to have started application program.In step 530, check whether even running of application program.This inspection can be for example by making different piece difference in functionality, application program of being responsible for radio base station carry out to the startup success or not of software realization management function reporting application.Needless to say, if application program started only comprises the such part that can report, then other parts can not reported to management function.
If in step 530, find the application program even running, then enter step 535, wherein, check O﹠amp; Whether M node 135 can get in touch.If can get in touch, then in step 540, with the file copy of file system 300 in backup zone 305.After can taking place at the loading of step 500, when getting in touch for the first time, pass through O﹠amp with radio base station 115; M node 135 comes initialization, and this duplicates, and also can detect and O﹠amp; During the contact of M node 135, by the APD of radio base station 115 assign to initialization this duplicate.Then, this program finishes in step 545.Yet, if in step 535, find O﹠amp; M node 135 can't be got in touch, and then enters step 550, wherein, carries out the rollback of the previous version of the file that passes through upgrading in aforesaid mode.Then, this program finishes in step 545.
If in step 530, find the existing problems in service of application program, then enter step 555, wherein, summary counter i.Enter step 560 then, wherein, check that whether counter i is greater than predetermined number A.If be not more than, then reenter step 515, wherein, restart application program, and continue the process in the step 520 as mentioned above.Yet, if find that in step 560 counter i has the value (that is, must restart the number of times of application program predetermined number) greater than predetermined number A, enter step 550, wherein, carry out the rollback of first preceding document as mentioned above.Then, enter step 545, wherein, this process finishes.
According to the present invention, thus upgrading that can the execute file All Files in the upgrade file system 300 simultaneously, perhaps alternatively, and under same case, some files in the upgrade file system 300 only.In some instances,, only carry out the upgrading of a dot file at every turn, thereby under the unsuccessful situation of document upgrading for a certain reason, can not lose all key messages such as when the file that will be upgraded during for the operation particular importance of radio base station 115.
Obviously, the escalation process of the present invention of Fig. 5 can change in many ways.In an embodiment of escalation process, there is not the counter i that is used to calculate the number of times that restarts the application program that influences of being upgraded, and when showing that the new file that loads in the step 500 causes problem first, the rollback of execution in step 550.Obviously, step 520 can be the part of step 530, thereby, being not activated under the situation of application program, in step 530, detect the application program fluctuation of service.Can replace by the following method and utilize relevant information of how to locate the redaction of the file that will be upgraded to upgrade the step 505 of restarting file 320: that will before use is showing that as the storage of versions of the version in the operation that will be used in radio base station 115 it is be used under the title of file of backout routine; And redaction is stored under the previous title of version of previous use, wherein, this title shows that it is the version that will be used in the operation of radio base station 115.In this case, do not need to change and restart file 320, but changed the file that finds at the place, address of the pointer/path point of restarting file 320.Then, step 550 can comprise the title of the version that uses in exchange current edition and the backout routine.Alternatively, the file name of previous version can be stored in the redaction of file, thereby make the file of the file system 300 have the rollback version be included in the path of this rollback version.
In some instances, may expect new file is added in the file system 300.If in ROMPaq shown in Figure 5, new file has been added in the file system 300, then can be preferably before the restarting of execution in step 507 transaction file message file 315 (with reference to Fig. 3).
Escalation process of the present invention shown in Fig. 5 has many advantages.If (for example) upgrading of file not successfully, then can be carried out the rollback of the previous version of the file that passes through upgrading for a certain reason.If the upgrading of file causes some the main mistake in the file system 300, then can fetch the copy of whole previous file system 300 from backing up zone 305.In addition, owing to restart the information that file 320 can be preserved relational data file and program file simultaneously, so escalation process of the present invention helps simultaneously upgrade data file 252 and 254 and program file 253 with the version that is used.Need be used under its situation of new data file of execution this advantageous particularly at new application file.Therefore because can upgrade simultaneously configure dedicated data file and application file, so, no matter through the data of upgrading whether with current application file compatibility, the configure dedicated of can upgrading data file, and vice versa.Similarly, no matter through the data of upgrading whether with current application program compatibility, can the upgrading products special data file, and vice versa.In fact, if hope, the All Files of upgrade file system 300 simultaneously.If not success of upgrading for a certain reason then for program file 253 and data file 252/254, all can return back to previous version simultaneously.
Compatibility between the different editions of terrace part 215 and application program part 220
Application program part 220 among Fig. 2 and the communication between the terrace part 215 are preferably carried out by internal interface 260.Application program part 220 preferably is used as the client-side program of terrace part 215.215 servers of platform as application program part 220.The characteristic of internal interface 260 is by the characteristic decision of terrace part 215.When upgrading terrace part 215, the more senior version of internal interface 260 becomes and can be used in the radio base station 115.The upgrading of terrace part 215 for example can be used as hardware on the already present radio base station 215 or the replacement of platform software parts realizes, or realizes as the part of the evolution of the manufacturing of new radio base station 215.Since exist multiple former thereby do not wish according to the upgrading of terrace part 215 and upgrade applications part 220, so guarantee that the edition compatibility through the version of upgrading and the application program part 220 that can carry out of platform 215 is very important on the previous version of terrace part 215.The reason of not wishing upgrade applications part 220 can change, and possible former because (for example): the economy cost that the operator of radio base station 115 does not wish to bear the dangerous of bugs that the renewal by the redaction of application program part 220 brings and/or brings; The operator of mobile radio telephone network 100 wishes to use on all radio base stations 115 in mobile radio telephone network 100 identical application program part 220; Or the manufacturer of radio base station 115 wishes to introduce for the terrace part 215 of the radio base station 115 of coming of new and changes, and needn't relate to the operator of mobile radio telephone network 100.
Similarly, when the application program part 220 of upgrading wireless electricity base station 115, through the existing version of the application program part 220 of upgrading and terrace part 215 mutually compatibility be very important.
In order to ensure the platform 215 of the redaction that comprises internal interface 260 through the version of upgrading with can be in this compatibility between the version of the application program part of carrying out on the previous version of terrace part 215 220, the version through upgrading of terrace part 215 should preferably be supported the previous version of internal interface 260 and new more senior version.Similarly, can should preferably can on the terrace part of the more older version that comprises internal interface 260, carry out in the redaction of the application program part of carrying out on the latest edition of internal interface 260 220.Preferably, can all provide a identifier for each version of internal interface 260 such as number or monogram.
In some cases, one or more existing versions of internal interface 260 seldom are used in the application program part 220 and the communication between the terrace part 215 of radio base station 115: the function that the particular version of internal interface 260 provides may (for example) causes the operational issue of radio base station 115.For fear of this problematic version that uses internal interface 260, terrace part 215 can preferably include the inventory of the support version of internal interface 215.The example of this inventory 600 of the interface version of platform support provides in Fig. 6 a.In the inventory 600 of the interface version that the platform of Fig. 6 a is supported, show the version 9,8,6,5 and 2 of terrace part 215 support internal interfaces 260, wherein, the more recent version of higher numeral internal interface 260.(inventory 600 is representative instances of product special data file, discusses as reference Fig. 3).
In application program part 220, preferably in data file 254, preferably store the corresponding inventory of the version of the internal interface of supporting by application program part 220 260.The example of the inventory 605 of the interface version that application program supports has been shown among Fig. 6 b.In the inventory 605 of the interface version that the application program shown in Fig. 6 b is supported, show the version 7,4,3,2 and 1 that application program part 220 is supported internal interface 600.Therefore, the inventory 600 and the inventory 605 of the example that provides among Fig. 6 a and the 6b comprise " hole ", that is, exist older than the version of up-to-date support but the version of terrace part 215 and all unsupported internal interface 260 of application program part 220.
Fig. 6 c schematically shows and searches and the terrace part 215 of radio base station 115 and application program part 220 process of the version of compatible internal interface 260.This process is preferably carried out by application program part 220 when radio base station 115 starts, or is carried out by the executable file 251 of the platform software 255 of terrace part 215 alternatively.In step 610, in order to identify any version of the internal interface 260 in present inventory 600 and the inventory 605, the content of inventory 600 and 605 is compared.Then, enter step 615, wherein, check whether the conversion in the step 610 can identify any version that appears at the internal interface 260 in inventory 600 and the inventory 605 simultaneously.If in step 615, find to exist at least one version that is included in the internal interface 260 in inventory 600 and 605, then enter step 620, wherein, according to the radio base station 115 that will operate, select to be included in simultaneously the version of the latest edition of the internal interface 260 in inventory 600 and 605 as internal interface 260.Then, in step 620, finish this process.Yet,, enter the step 630 of sending alarm if in step 615, find not exist the version of the internal interface 260 that is included in simultaneously in inventory 600 and 605.When because in the platform software 255 or during the process of the upgrading of file in the application program part 220 and activation graph 6c, with reference Fig. 5 describe in detail the same, step 630 can preferably include the previous version that returns to platform software 255/ application program part 220.In another embodiment, step 630 can comprise according to start-up course and restart radio base station that the example provides in Fig. 4.Obviously, the version of selecting in step 620 needs not to be the latest edition that is included in simultaneously in inventory 600 and 605, and can be any version that is included in two inventories.
If the process of execution graph 6c in the radio base station 115 of the inventory 600 that comprises Fig. 6 a and 6b respectively and 605, the then version 2 of selection internal interface 260 in step 620.Need not, the version of internal interface 260 can represent by any way, and the mode of using in needn't the example with Fig. 6 is represented.
When radio base station 115 started, the process shown in Fig. 6 c can preferably automatically perform by application program part 220.Alternatively, when the application program part 220 of radio base station 115 and/or platform software 255 upgradings (with reference to Fig. 5), the process shown in Fig. 6 c can preferably be passed through O﹠amp; M node 135 is carried out.Under these circumstances, O﹠amp; M node 135 may send the inquiry of the version of the internal interface of supporting about the part of the radio base station 115 that will not upgrade 260 to radio base station 115.Then, O﹠amp; The M node can will compare the answer of inquiry and version by the internal interface 260 of the redaction support of application program part 220/ platform software 255.If the version of the internal interface 260 that the part of the radio base station 115 that has the redaction of application program part 220/ platform software 255 and will not upgrade is all supported, then the redaction with application program part 220/ platform software 255 is loaded in the radio base station 115.Then, O﹠amp; M node 135 can preferably indicate radio base station 115 which version of internal interface 260 should be used for communication between terrace part 215 and the applying portion 220.If do not find the version of the internal interface of supporting by the part of the redaction of application program part 220/ platform software 255 that will be upgraded and the radio base station 115 that will not be upgraded 260, then preferably issue alarm.
What it will be appreciated by those skilled in the art that is, disclosed embodiment in accompanying drawing that the present invention is not limited to only provide for order is described and the aforementioned detailed description, and can adopt multitude of different ways to realize, and determine by claim.

Claims (31)

1. radio base station (115) that is used for transmitting and receiving radio signal at mobile radio telephone network (100), described radio base station has to the interface of operation and maintenance node (135) (210), and described radio base station comprises:
Nonvolatile memory (240) comprises the file system (300) of the file (252,253,254) that is used to store about the operation of described radio base station; Wherein:
Described file system comprises at least two versions of at least one file, and wherein, version is the current edition that will be used in the operation of described radio base station;
Described radio base station comprises that about which of described at least two versions be the indication of current edition; And
Described radio base station comprises the device that is used for recovering in the operation of described radio base station the previous version of described at least one file of use.
2. radio base station according to claim 1, wherein:
Described radio base station comprises the data storage (240) that stores the file (320) that comprises described indication on it, and described indication comprises the current edition about described at least one file is stored in the information where in the described file system;
And wherein:
When comprising the redaction of described at least one file in the described file system, described radio base station is used to upgrade the described file that comprises information, and described renewal shows that with described information described redaction is that the mode of described current edition is carried out.
3. radio base station according to claim 1, wherein:
Described radio base station comprises the data storage (240) that stores the file (320) that comprises described indication on it, and described indication comprises the current edition about described at least one file is stored in the information where in the described file system;
And wherein:
When upgrading described at least one file, described radio base station is used to store the version of previous described at least one file as version current edition, that should use when returning to previous version; And described radio base station also is used to store the redaction of described at least one file, thereby makes the described indication in the described file that comprises described indication show that described redaction is to be used for the version of the operation of described radio base station.
4. each the described radio base station in requiring according to aforesaid right, wherein:
To in described file system, be used for data file about the storage of specific information kind about the file type of the data of described special-purpose kind; And
Described radio base station comprises the software of the file of the described file system that is used for upgrading, described software comprise be used for before upgrading, checking described redaction with the file that is upgraded file type whether with the described identical computer program code of file type that will be upgraded the version of file that is stored in described file system.
5. each the described radio base station in requiring according to aforesaid right, wherein, described radio base station also comprises:
Nonvolatile memory (240) comprises the backup zone (305) of the back-up storage of the file that is used for described file system, and wherein, described backup zone is independent of described file system.
6. radio base station according to claim 5, wherein:
Described radio base station also comprises startup application program (310);
Described file system comprises and comprising about there being the file (315) of the information of which file in the described file system;
Described startup application program is used for reading and comprises the content of described file that should there be the information of which file in relevant described file system, and described information and in esse file are compared; And wherein:
There are differences between the in esse file if detect in the file that exist and the described file system, then described startup application program also is used for the content in described backup zone is loaded into described file system.
7. according to claim 5 or 6 described radio base stations, wherein:
Be stored in file in the described file system and comprise whether defective content indicator of the file that shows under the content indicator;
When described radio base station started, described startup application program was used to check described content indicator; And wherein:
Show the file defectiveness that described content indicator is affiliated if find content indicator, then described startup application program also is used for the content in described backup zone is loaded into described file system.
8. each the described radio base station in requiring according to aforesaid right, wherein:
Described radio base station comprises terrace part (215) and application program part (220), and described terrace part and described APD branch interact via the internal interface that has different editions (260);
Described terrace part comprises data file (600), and described data file comprises the first information of supporting which version of described internal interface about described terrace part;
And
Described APD branch comprises data file (605), and described data file comprises second information of dividing which version of supporting described internal interface about described APD.
9. radio base station according to claim 8, wherein:
In upgrade with the redaction of described terrace part or described application program part described terrace part or described APD timesharing, described radio base station is used for the version of the described internal interface of the redaction support of the radio base station part of the inventory content of the radio base station part of not upgrading and upgrading is compared; And
Described radio base station also is used for selecting being used for the redaction of described radio base station part operation, that be upgraded of described radio base station and the version of the described internal interface that the described radio base station part that is not upgraded is all supported.
10. radio base station that is used for transmitting and receiving radio signal at mobile radio telephone network (100), described radio base station has to the interface of operation and maintenance node (135), and described radio base station comprises:
Nonvolatile memory (240) comprises the file system (300) of the file (252,253,254) that is used to store about the operation of described radio base station; And
Nonvolatile memory (240) comprises the backup zone (305) of the back-up storage of the file that is used for described file system, and wherein, described backup zone is independent of described file system.
11. radio base station according to claim 10, wherein:
Described radio base station also comprises startup application program (310);
Described file system comprises and comprising about there being the file (315) of the information of which file in the described file system;
Described startup application program is used for reading and comprises the content of file that should have the information of which file about described file system, and described information and in esse described file are compared; And wherein:
There are differences between the in esse file if detect in the file that exist and the described file system, then described startup application program also is used for the content in described backup zone is loaded into described file system.
12. according to claim 10 or 11 described radio base stations, wherein:
The file that is stored in the described file system comprises content indicator, and described content indicator is used to show the file defectiveness whether under the described content indicator;
When described radio base station started, described startup application program was used to check described content indicator; And wherein
Show the file defectiveness that described content indicator is affiliated if find content indicator, then described startup application program also is used for the content in described backup zone is loaded into described file system.
13. according to each the described radio base station in the claim 10 to 12, wherein:
Described radio base station comprises terrace part (215) and application program part (220), and described terrace part and described APD branch interact via the internal interface that has different editions (260);
Described terrace part comprises data file (600), and described data file comprises the first information of supporting which version of described internal interface about described terrace part; And
Described APD branch comprises data file (605), and described data file comprises second information of dividing which version of supporting described internal interface about described APD.
14. radio base station according to claim 13, wherein:
In upgrade with the redaction of described terrace part or described application program part described terrace part or described APD timesharing, the version that described radio base station is used for the described internal interface of radio base station inventory content partly that will not be upgraded and the radio base station that is upgraded redaction support partly compares; And
Described radio base station also is used for selecting being used for the redaction of described radio base station part operation, that be upgraded of described radio base station and the version of the described internal interface that the described radio base station part that is not upgraded is all supported.
15. a radio base station (115) that is used for transmitting and receiving at mobile radio telephone network (100) radio signal, described radio base station has towards the interface of operation and maintenance node (135) (210), and described radio base station comprises:
Terrace part (215) and application program part (220), described terrace part and described APD branch interact via the internal interface that has different editions (260);
Described terrace part comprises data file (600), and described data file comprises
Support the first information of which version of described internal interface about described terrace part; And
Described APD branch comprises data file (605), and described data file comprises second information of dividing which version of supporting described internal interface about described APD.
16. radio base station according to claim 15, wherein:
In upgrade with the redaction of described terrace part or described application program part described terrace part or described APD timesharing, the inventory content that described radio base station is used for the described radio base station part that will not be upgraded compares with the version of the described internal interface of the redaction support of the described radio base station part that is upgraded;
And
Described radio base station also is used for selecting being used for the redaction of described radio base station part operation, that be upgraded of described radio base station and the version of the described internal interface that the described radio base station part that is not upgraded is all supported.
17. the method for the file in the upgrading wireless electricity base station (115), described file is data file or executable file, described radio base station has towards the interface of operation and maintenance node (135) (210), described radio base station comprises non-volatile writable memory (240), described non-volatile writable memory comprises the file system (300) that wherein stores the file that will be upgraded, and described method comprises:
In described radio base station, receive described redaction (500) by described interface with the file that is upgraded;
Described redaction with the file that is upgraded is stored in the described file system, preserves described previous version (500) simultaneously the file that is upgraded;
To be that the indication of current edition that will be used for the operation of described radio base station is kept in the described radio base station about described which version with the file that is upgraded; And
Described indication is set so that it shows that described redaction with the file that is upgraded is a current edition.
18. method according to claim 17, wherein:
Described radio base station comprises the data storage (240) that stores the file (320) that comprises described indication on it, and described indication comprises about described redaction with the file that is upgraded being stored in information where in the described file system;
And wherein, described setting comprises:
The described file of the information when renewal comprises the described redaction of storage shows that with described information described redaction is that the mode of current edition is carried out described renewal.
19. method according to claim 18 also comprises:
If when described redaction with the file that is upgraded is used for the operation of described radio base station, upset the operation of described radio base station, show in comprising the described file of information that then described previous version with the file that is upgraded is described current edition (500) with the file that is upgraded.
20. method according to claim 17, wherein:
Described radio base station comprises the data storage (240) that stores the file (320) that comprises described indication on it, and described indication comprises about described current edition with the file that is upgraded being stored in information where in the described file system;
And wherein, described setting comprises:
Described during in upgrading with the file that is upgraded, with the described version of storage of versions that before was used as current edition for when returning to previous version, using with the file that is upgraded; And
Store described redaction, show that described redaction is to be used for the version of the operation of described radio base station so that comprise the described indication in the described file of described indication with the file that is upgraded.
21. according to each the described method in the claim 17 to 20, wherein:
Described radio base station comprises non-volatile writable memory, described non-volatile writable memory comprises the backup zone (305) of the back-up storage of the file that is used for described file system, described backup zone is independent of described file system, and described method also comprises:
If when using described redaction with the file that is upgraded, do not upset the operation of described radio base station, then described redaction with the file that is upgraded is stored in the described backup zone.
22. method according to claim 21, wherein, if described radio base station can't be operated, then that described backup is regional content replication is in described file system.
23. according to each the described method in the claim 17 to 22, wherein:
Described redaction with the file that is upgraded is the private file type; And wherein, described method comprises:
Check that whether the described version with the file that is upgraded that is stored in before the upgrading in the described file system is identical file type with described redaction; And if not, then interrupt described upgrading with the file that is upgraded.
24. an operation has the method for the radio base station (115) of the file (251,252,253) in the file system (300) that is stored in the non-volatile writable memory (240), described method comprises:
The backup copies of described file system is stored in the backup zone (305) of nonvolatile memory (240), and wherein, described backup zone is independent of described file system; And
When detecting described file system problem arranged, with the content replication in described backup zone in described file system.
25. method according to claim 24, wherein, described radio base station also comprises memory, and described memory is used for storing and comprises the file (315) that should have the information of which file about described file system; And wherein, described method also comprises:
Read be included in the described file that comprises information, about there being the described information of which file in the described file system;
In esse file in described information and the described file system is compared;
There are differences between the in esse file if detect in the file that exist and the described file system, then the content with described backup zone is loaded in the described file system.
26. according to claim 24 or 25 described methods, wherein, the described file that is stored in the described file system comprises content indicator, is used to show the file defectiveness whether under the described content indicator; And wherein, described method comprises:
Check described content indicator; And
Show the file defectiveness that described content indicator is affiliated if find described content indicator, then the content with described backup zone is loaded in the described file system.
27. the method for an operate wireless electricity base station, described radio base station has terrace part (215) and the application program part (220) that communicates via the internal interface that has different editions (260), described radio base station also has towards the interface of operation and maintenance node (135) (210), and described method comprises:
Described terrace part is supported first inventory (600) of which version of described internal interface be stored in the described radio base station;
Divide second inventory (605) of which version of supporting described internal interface to be stored in the described radio base station described APD; And
In upgrade with the redaction of described terrace part or described application program part described terrace part or described APD timesharing, the inventory content of the described radio base station part that the is not upgraded version with the described internal interface of the redaction support of the described radio base station part that is upgraded is compared; And
The version that selection will be used in described radio base station part in the operation of described radio base station, that be upgraded and the described radio base station part that is not upgraded is all supported.
28. method according to claim 27, wherein:
Carry out described comparison and selection by the operation and maintenance node.
29. a computer program comprises when carrying out on the digital programmable circuit at radio base station, can operate with enforcement of rights and require any one the computer program code means of method in 9 to 13.
30. a computer program comprises when carrying out on the digital programmable circuit at radio base station, can operate with enforcement of rights and require any one the computer program code means of method in 14 to 16.
31. a computer program comprises when when carrying out on the digital programmable circuit on radio base station or the operation and maintenance node at radio base station, can operate the computer program code means with the method for enforcement of rights requirement 17.
CNA2005800292920A 2004-07-08 2005-06-21 A radio base station and a method of operating a radio base station Pending CN101010976A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US52182604P 2004-07-08 2004-07-08
US60/521,826 2004-07-08
SE04017984 2004-07-08

Publications (1)

Publication Number Publication Date
CN101010976A true CN101010976A (en) 2007-08-01

Family

ID=38698173

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2005800292920A Pending CN101010976A (en) 2004-07-08 2005-06-21 A radio base station and a method of operating a radio base station

Country Status (1)

Country Link
CN (1) CN101010976A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113848829A (en) * 2021-09-09 2021-12-28 许昌许继软件技术有限公司 Main station and substation integrated operation and maintenance method and system for factory and mine power grid regulation and control system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113848829A (en) * 2021-09-09 2021-12-28 许昌许继软件技术有限公司 Main station and substation integrated operation and maintenance method and system for factory and mine power grid regulation and control system

Similar Documents

Publication Publication Date Title
US8595713B2 (en) Radio base station and a method of operating a radio base station
CN107608706B (en) Automatic hot updating method for application program based on functional module
US10545469B2 (en) Systems and methods for self provisioning building equipment
US6836859B2 (en) Method and system for version control in a fault tolerant system
CN101589592B (en) Multi-protocol removable storage device
CN100474183C (en) System and method for identifying nonequivalent functionality between the software of a device and the device driver
US8225135B2 (en) System and method for protecting users of data storage systems against known problems
US6374363B1 (en) Method for generating a footprint image file for an intelligent backup and restoring system
CN100419698C (en) Network equipment and a method for monitoring the start up of such equipment
CN100582799C (en) Electronic device diagnostic methods and systems
US7114094B2 (en) Information processing system for judging if backup at secondary site is necessary upon failover
US5497490A (en) Automatic reconfiguration of alterable systems
US8930931B2 (en) Information processing apparatus using updated firmware and system setting method
CN108958970B (en) Data recovery method, server and computer readable medium
JP4448878B2 (en) How to set up a disaster recovery environment
US20070277167A1 (en) System and method for computer system maintenance
US7475389B2 (en) Restoration of software configurations
US20060143530A1 (en) Self-repairing computing device and method of monitoring and repair
WO2004023289A2 (en) Firmware architecture supporting safe updates and multiple processor types
JP2019159399A5 (en)
JPWO2014076838A1 (en) Virtual machine synchronization system
CN111158968B (en) BIOS configuration information self-checking method, device and storage medium
CN100357893C (en) Terminal staging method and system
CN100395713C (en) Method of automatic repairing basic input output system element and module
CN108920171A (en) Firmware update and device, electronic equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20070801