WO2006075368A1 - Communication system, communication apparatus and communication method - Google Patents
Communication system, communication apparatus and communication method Download PDFInfo
- Publication number
- WO2006075368A1 WO2006075368A1 PCT/JP2005/000279 JP2005000279W WO2006075368A1 WO 2006075368 A1 WO2006075368 A1 WO 2006075368A1 JP 2005000279 W JP2005000279 W JP 2005000279W WO 2006075368 A1 WO2006075368 A1 WO 2006075368A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- firmware
- version
- communication
- adjacent
- communication device
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Definitions
- the present invention relates to a communication system comprising a plurality of communication devices that are sequentially connected via wireless or wired communication lines and that operate using firmware stored therein, and communication that constitutes the communication system.
- Apparatus and communication method in communication system thereof is a communication system comprising a plurality of communication devices that are sequentially connected via wireless or wired communication lines and that operate using firmware stored therein, and communication that constitutes the communication system.
- digital multi-radio devices installed as outdoor devices with radio frequencies mainly in the range of 4 GHz to 38 GHz, such as microwaves, quasi-millimeter waves, and millimeter wave bands, and communication systems including the digital multi-radio devices, And a communication method in the communication system.
- FIG. 1 is a diagram showing an installation example of a conventional outdoor-type multiplex radio apparatus. This shows the installation of two outdoor radio units (ODUs) 100A and 100B installed outdoors.
- ODUs outdoor radio units
- one ODU100A is installed on a steel tower with a height of, for example, several tens to 100m
- the other ODU100B is installed on the roof of a building with a height of 20 floors or more, for example.
- microwave communication is performed between these two ODUs 100A and 100B.
- typically two ODU100A, 100B are shown.
- These ODU100A, 100B are connected to, for example, an IDU (InDoor Unit), and another ODU is connected via the IDU.
- ODU100A, 100B, etc. are connected to the ODU, and the ODU performs wireless communication with another ODU. They are connected one after another via an intervening wired communication line.
- the ODU100B does not perform wireless communication only with the ODUIOOA.
- the ODU100B performs wireless communication with the ODU100A and uses a wireless line different from the wireless line between the ODUIOOA and another ODU.
- it may be configured to perform wireless communication.
- a plurality of ODUIOOA, 100B,... May be sequentially connected by such a configuration or a mixture of such a configuration and the above-described configuration including the IDU.
- FIG. 2 is a schematic diagram of one ODU (here, representatively ODU100). Since this ODU 100 is an outdoor device, a sealed casing 101 is adopted, and is installed in the sealed casing 101, and is connected to an IDU (not shown) via a main signal interface.
- ODU here, representatively ODU100
- the ODU 100 includes a control firmware mounting unit 102 on which control firmware for controlling the ODU 100 is mounted.
- the firmware is used as a generic term for software executed in this ODU to control this ODU, data referred to in this ODU or used for setting in this ODU.
- the control firmware installed in the control firmware installation unit 102 may be required to be updated due to the addition or change of functions due to customer requests or complaint processing.
- the ODU is installed in the sealed casing 101, so the firmware cannot be updated as it is, and the ODU100 is removed from the steel tower (see Fig. 1).
- This work is required for the number of installed ODUIOOA, 100B, ... (see Fig. 1) that make up one system. Therefore, in the case of a large-scale system with many installed ODUs, the entire firmware update The amount of work is enormous.
- Patent Document 1 Japanese Patent Laid-Open No. 2-5167
- an object of the present invention is to provide a communication system in which firmware can be extremely easily updated, a communication apparatus suitable for constructing the communication system, and a communication method in the communication system.
- the communication system of the present invention that achieves the above object is a communication system comprising a plurality of communication devices that are sequentially connected via a communication line and that operate using firmware stored in each.
- An adjacent version number acquisition unit that acquires the version information of the first firmware stored in the adjacent communication device from the adjacent communication device;
- the self-version acquisition unit that acquires the version information of the second firmware stored in the communication device that is itself, and the version number and self-version of the first firmware acquired by the adjacent version acquisition unit
- a version number comparison unit that compares the version number of the second firmware acquired by the acquisition unit; When the version comparison unit determines that the firmware versions of both firmware do not match
- a firmware transfer unit that transfers a new version of the first firmware and the second firmware between the adjacent communication devices.
- the communication system of the present invention acquires the version information of the firmware of the adjacent communication device and the version information of the firmware of the communication device that is itself, respectively, for each of the plurality of communication devices constituting the communication system.
- the version information of both firmware is compared and the new firmware is transferred.
- this communication system for example, the control line as shown in FIG.
- the firmware is updated for one communication device among the multiple communication systems that make up the system, the updated firmware will be spread throughout the entire communication system.
- each of the plurality of communication devices operates from the nonvolatile memory storing the firmware and the nonvolatile memory according to the firmware at startup. Volatile memory that receives the firmware transfer for execution,
- the firmware transfer unit stores the firmware in the non-volatile memory when the firmware of the adjacent communication device is transferred.
- the communication device of the present invention that achieves the above object constitutes a communication system as a plurality of communication devices that are sequentially connected via a communication line and operate using firmware stored in each.
- a communication device In one communication device,
- An adjacent version number acquisition unit that acquires the version information of the first firmware stored in the adjacent communication device from the adjacent communication device;
- a self version acquisition unit that acquires version information of the second firmware stored in the communication device that is itself;
- a version comparison unit that compares the version number of the first firmware acquired by the adjacent version number acquisition unit with the version number of the second firmware acquired by the self version acquisition unit;
- the new firmware of the first firmware and the second firmware of the first firmware and the adjacent communication device And a firmware transfer unit for transferring the image data.
- the non-volatile memory for storing the firmware and the non-volatile memory receive the transfer of the firmware for operation execution according to the firmware at the time of startup.
- volatile memory With volatile memory,
- the firmware transfer unit stores the firmware in the non-volatile memory when the firmware of the adjacent communication device is transferred.
- the communication method of the present invention that achieves the above-described object provides communication in a communication system comprising a plurality of communication devices that are sequentially connected via a communication line and that operate using firmware stored in each.
- a communication system comprising a plurality of communication devices that are sequentially connected via a communication line and that operate using firmware stored in each.
- the version information of the first firmware stored in the adjacent communication device is acquired from the adjacent communication device, and the version information of the second firmware stored in the communication device that is itself is acquired.
- the new firmware of the firmware version of both firmware is transferred to the adjacent communication device.
- the firmware of the entire communication system can be easily updated.
- FIG. 1 is a diagram showing an installation example of a conventional outdoor multiplex radio apparatus.
- FIG. 3 is a block diagram showing an outline of an ODU which is a communication apparatus as an embodiment of the present invention.
- FIG. 4 is a flowchart showing program version number comparison and program execution processing.
- FIG. 5 is a block diagram showing an internal configuration of a radio control unit.
- FIG. 6 is a flowchart showing an operation at startup of the wireless control unit.
- FIG. 7 is a schematic diagram showing firmware propagation in a two-hop wireless communication system.
- FIG. 8 is a schematic diagram showing firmware propagation in a two-hop wireless communication system.
- FIG. 9 is a schematic diagram showing firmware propagation in a two-hop wireless communication system.
- FIG. 10 is a schematic diagram showing firmware propagation in a two-hop wireless communication system.
- FIG. 11 is a schematic diagram showing firmware propagation in a two-hop wireless communication system.
- FIG. 12 is a diagram showing an example in which an IDU is used instead of a PC.
- FIG. 3 is a block diagram showing an outline of an ODU that is a communication device as an embodiment of the present invention.
- FIG. 3 shows one ODU among a plurality of ODUs installed as shown in FIG. 1, for example.
- the ODU 200 shown here includes a main signal processing unit 210, a radio control unit 220, and a radio monitoring control unit 230.
- the main signal processing unit 210 performs modulation / demodulation processing of the main signal for performing wireless communication with, for example, a microwave communication partner station, and IDU (not shown) via the main signal interface. I am in charge of sending and receiving signals to and from.
- the main signal processing unit 210 performs various operations with the partner station for wireless communication.
- An auxiliary signal used for various purposes is also transmitted and received.
- the auxiliary signal received from radio monitoring control unit 230 is transmitted to the counterpart station, and the auxiliary signal received from the counterpart station is notified to radio monitoring control unit 230.
- a program that is an example of firmware according to the present invention is installed in the radio control unit 220.
- a radio control signal is sent to the main signal processing unit 210 according to the program, and is performed by the main signal processing unit 210.
- Version information representing the version number of the program is attached to the program installed in the radio control unit 220.
- the wireless monitoring control unit 230 is connected to a display unit or an operation unit (not shown) via a user interface (UI), generates an auxiliary signal in response to a user instruction, and generates a main signal processing unit. Processing related to the auxiliary signal is performed, such as displaying information to be notified to the user on the display unit based on the auxiliary signal sent to 210 or received from the main signal processing unit 210.
- UI user interface
- FIG. 4 is a flowchart showing program version number comparison and program transfer processing.
- the communication partner station power of the main signal processing unit 210 also receives the version number information of the program installed in the partner station (step S1 in FIG. 4), Also, the version number information of the program stored in the wireless control unit 220 is received from the wireless control unit 220 (step S2 in FIG. 4), and the two are compared (step S3 in FIG. 4). If the version numbers of the two programs do not match (step 4), a new (new version) program of these two programs is transferred to and from the other station (step S5). In other words, in this transfer, if the program of the partner station is a newer (upgraded) program than the program installed in its own radio control unit 220, an auxiliary signal is used.
- the program installed in the partner station is received from the partner station via the main signal processing unit 210, and the program received from the partner station is sent to the radio control unit 220.
- the program installed in the radio control unit 220 is newer, the program installed in the radio control unit 220 is received from the radio control unit 220 and is put on an auxiliary signal.
- the program is sent to the main signal processing unit 210, and the main signal processing unit 210 transmits the program on the auxiliary signal to the partner station.
- Such new transmission is sequentially performed between the ODUs connected in sequence, and therefore, if the program is updated for one ODU, the updated program is sequentially transmitted over the entire communication system. It will propagate sequentially.
- an old (old version) program is installed in the program transfer between one ODU200 typically shown in FIG. 3 and the communication partner station of this ODU200.
- ODU can take the initiative to send a program transfer request to an ODU that has a new version of the program (new version) installed, or a new version of the version (new) Version) program is installed!
- ODU takes the initiative and is equipped with a version of the old-fashioned (old version) program and can send the new version of the old-fashioned (new version) program to the ODU.
- What version of Xinjiang (new version) program can be transferred in sequence? ! /.
- another ODU is connected by wire via the main signal interface that explains the comparison of program versions and program transfer with the other station of wireless communication!
- program version comparison and program transfer are performed in the same manner as described above with the ODU existing through the main signal interface.
- FIG. 5 is a block diagram showing an internal configuration of the radio control unit shown by one block in FIG.
- Radio control unit 220 is an interface that controls input / output (IZO) between EEPROM 221 that is a rewritable nonvolatile memory, RAM 222 that is a volatile memory, and main signal processing unit 210 (see FIG. 3). 223 and CPU 224 for executing programs (software) are also configured.
- IZO input / output
- the program and its version information are initially installed in EEPROM 221 and are The program in the EEPROM 221 is transferred to the RAM 222 when the power is turned off and on after the power is turned off, and the CPU 224 decodes the instruction described in the program in the RAM 222 and executes the process according to that instruction. To do.
- FIG. 6 is a flowchart showing the operation at the time of starting the wireless control unit.
- a program is transferred from the EEPROM 221 shown in FIG. 5 to the RAM 222 (step S11), and the CPU 224 starts an operation based on the program transferred to the RAM 222 (step S12), and the main signal processing unit 210 (see FIG. 5). 3) (Step S13).
- the CPU 224 shown in FIG. 5 does not execute the program installed in the EEPROM 221 as it is, but the program installed in the EEPROM 222 is transferred to the RAM 222 at the start-up, and the CPU 224 The program transferred to the RAM 222 and stored in the RAM 222 is executed.
- the radio monitoring control unit 230 writes a new version (new or version) program to the radio control unit 220
- the radio monitoring control unit 230 writes the program in the EEPROM 221 and the radio control unit 220 also reads the program.
- the writing and reading of the program are not limited to being performed directly between the EEPROM 221 and the wireless monitoring control unit 230, and the transfer itself may involve the CPU 224.
- the program executed by the wireless control unit 220 has been described as an example of the firmware according to the present invention.
- the firmware according to the present invention is limited to the program. However, it may be data that affects the operation of the ODU or a combination of a program and data.
- FIG. 7 to FIG. 11 are schematic diagrams showing firmware propagation in a wireless communication system having a two-hop configuration (2 hops: two wireless lines are interposed).
- each of the ODUs 200A, 200B, 200C, and 200D is provided with memory 221A, 221B, 221C, and 221D for storing firmware.
- These memories 221A, 221B, 221C, and 221D are memories corresponding to the nonvolatile EEPROM 221 in the example shown in FIG. (01) and (02) written in the block indicating each memory 221A, 221B, 221C, 221D represent the version number of the firmware stored in the memory.
- (01 (02) is an improved version of the firmware (new version).
- a personal computer (hereinafter abbreviated as “P Cj”) 301 is connected to one ODU200A, and a new version number (new version) is created using the PC 301.
- P Cj personal computer
- Writing firmware will cause firmware version mismatch between ODU200A and ODU200B.After this mismatch is detected, ODU200A and other ODU200B will receive multiplexed auxiliary power that also has radio signal power. After the transfer is completed, the ODU200B stores the newly transferred firmware in the memory 221 B, which is a rewritable nonvolatile memory.
- Figure 9 shows the firmware transfer to the ODU200B. Indicates the completed state.
- FIG. 11 shows a state in which a new version (02) of firmware is stored in all the ODUs from the ODU 200A to the ODU 200D constituting this communication system.
- PC 302 confirms that new firmware has been stored in all ODAs, and then reboots (restarts) all ODAs.
- the operation based on the new version of firmware is started.
- the example of writing the updated firmware using the PC 301 has been described.
- the first firmware update to one ODA is performed by storing the firmware installed in the ODA.
- any non-volatile storage medium may be replaced in the form of software or software.
- FIG. 12 is a diagram in which an IDU (InDoor Unit) is used instead of the PC.
- IDU InDoor Unit
- IDU 303 is connected to ODU200D.
- the firmware can be written or confirmed in the IDU instead of the PC, and the firmware can be written or confirmed using the IDU.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The present invention relates to a communication system or the like comprising a plurality of communication apparatuses that are sequentially connected via a wireless or wired communication line and that use their respective firmwares stored therein to operate. The present invention facilitates the updating of those firmwares. The version number information of the firmwares stored in communication apparatuses adjacent to a local communication apparatus is acquired from those adjacent communication apparatuses, while the version number information of the firmware stored in the local communication apparatus is also acquired. Then, the firmware version numbers of the adjacent communication apparatuses are compared with the firmware version number of the local communication apparatus, and if they are not identical, the firmware having the latest one of those version numbers is forwarded between the local communication apparatus and the adjacent communication apparatuses.
Description
明 細 書 Specification
通信システム、通信装置、および通信方法 COMMUNICATION SYSTEM, COMMUNICATION DEVICE, AND COMMUNICATION METHOD
技術分野 Technical field
[0001] 本発明は、無線や有線の通信回線を介して順次接続された、それぞれに格納され たファームウェアを使用して動作する複数の通信装置からなる通信システム、その通 信システムを構成する通信装置、およびその通信システムにおける通信方法に関し [0001] The present invention relates to a communication system comprising a plurality of communication devices that are sequentially connected via wireless or wired communication lines and that operate using firmware stored therein, and communication that constitutes the communication system. Apparatus and communication method in communication system thereof
、特に、マイクロ波、準ミリ波、及びミリ波帯等、主に 4GHz— 38GHzの周波数を無線 周波数とし、屋外装置として設置されるディジタル多重無線装置、そのディジタル多 重無線装置を含む通信システム、およびその通信システムにおける通信方法に関す る。 In particular, digital multi-radio devices installed as outdoor devices with radio frequencies mainly in the range of 4 GHz to 38 GHz, such as microwaves, quasi-millimeter waves, and millimeter wave bands, and communication systems including the digital multi-radio devices, And a communication method in the communication system.
背景技術 Background art
[0002] 近年、移動無線の爆発的な市場拡大により、移動通信網と基幹通信網を接続する ようなアクセス無線の需要も伸びており、多重無線装置の用途も幹線系からアクセス 通信への変貌を遂げている。そのような使用条件では、無線装置自体を屋内に設置 する訳ではなぐ基地局に隣接させたり、屋外に設置されることが一般的となっている 。このような爆発的な需要の伸びに伴って無線装置等のメンテナンスも益々重要にな つてきている。 In recent years, due to the explosive market expansion of mobile radio, demand for access radio that connects mobile communication networks and backbone communication networks has increased, and the use of multiple radio equipment has also changed from trunk systems to access communications. Have achieved. Under such usage conditions, it is common that the wireless device itself is not installed indoors but adjacent to a base station or installed outdoors. With such explosive growth in demand, maintenance of wireless devices and the like has become increasingly important.
[0003] 図 1は、従来型の屋外設置の多重無線装置の設置例を示す図である。ここには、 2 台の屋外設置の多重無線装置(ODU;OutDoor Unit) 100 A, 100Bが設置され ている様子が示されている。 FIG. 1 is a diagram showing an installation example of a conventional outdoor-type multiplex radio apparatus. This shows the installation of two outdoor radio units (ODUs) 100A and 100B installed outdoors.
[0004] ここでは、一方の ODU100Aは、例えば数 10m— 100m位の高さの鉄塔の上に設 置されており、もう一方の ODU100Bは、例えば高さ 20階以上のビルの屋上に設置 されており、これら双方の ODU100A, 100Bの間で、例えばマイクロ波による無線 通信が行なわれる。ここには、代表的に 2台の ODU100A, 100Bが示されているが 、これらの ODU100A, 100Bは、例えば IDU (InDoor Unit;屋内設置機器)に接 続されその IDUを介してさらに別の ODUに接続され、その ODUがさらに別の ODU との間で無線通信を行なうなど、それらの ODU100A, 100B,…は、無線や IDUを
介在させた有線の通信回線を介して、順次接続されて!ヽる。 [0004] Here, one ODU100A is installed on a steel tower with a height of, for example, several tens to 100m, and the other ODU100B is installed on the roof of a building with a height of 20 floors or more, for example. For example, microwave communication is performed between these two ODUs 100A and 100B. Here, typically two ODU100A, 100B are shown. These ODU100A, 100B are connected to, for example, an IDU (InDoor Unit), and another ODU is connected via the IDU. ODU100A, 100B, etc. are connected to the ODU, and the ODU performs wireless communication with another ODU. They are connected one after another via an intervening wired communication line.
[0005] あるいは例えば ODU100Bは、 ODUIOOAとのみ無線通信を行なうのではなぐ O DU100Aと無線通信を行なうとともにその ODUIOOAとの間の無線回線とは別の無 線回線を使って別の ODUとの間でも無線通信を行なうよう構成されていてもよい。あ るいはこのような構成、あるいはこのような構成と上記の IDUを介在させた構成等の 混在によって複数の ODUIOOA, 100B,…が順次接続されていてもよい。 [0005] Alternatively, for example, the ODU100B does not perform wireless communication only with the ODUIOOA. The ODU100B performs wireless communication with the ODU100A and uses a wireless line different from the wireless line between the ODUIOOA and another ODU. However, it may be configured to perform wireless communication. Alternatively, a plurality of ODUIOOA, 100B,... May be sequentially connected by such a configuration or a mixture of such a configuration and the above-described configuration including the IDU.
[0006] 図 2は、 1台の ODU (ここでは、代表的に ODU100とする)の模式図である。この O DU100は、屋外装置であるため、密閉筐体 101が採用されて、その密閉筐体 101 内に配備され、主信号インタフェースを介して、 IDU (図示せず)と接続されている。 [0006] FIG. 2 is a schematic diagram of one ODU (here, representatively ODU100). Since this ODU 100 is an outdoor device, a sealed casing 101 is adopted, and is installed in the sealed casing 101, and is connected to an IDU (not shown) via a main signal interface.
[0007] この ODU100には、この ODU100を制御するための制御用ファームウェアを搭載 した制御用ファームウェア搭載ユニット 102が備えられている。ここでは、ファームゥェ ァは、この ODUを制御するためにこの ODU内で実行されるソフトウェアや、この OD U内で参照されあるいはこの ODU内での設定に用いられるデータ等の総称として用 いている。 [0007] The ODU 100 includes a control firmware mounting unit 102 on which control firmware for controlling the ODU 100 is mounted. Here, the firmware is used as a generic term for software executed in this ODU to control this ODU, data referred to in this ODU or used for setting in this ODU.
[0008] この制御用ファームウェア搭載ユニット 102に搭載されている制御用ファームウェア は、顧客からの要望やクレーム処理等により、機能の追加や変更を行なう必要上から 更新を必要とする場合がある力 そのようなファームウェア更新を行なうにあたっては 、 ODUは密閉筐体 101内に配備されているためそのままの状態ではファームウェア を更新することはできず、鉄塔等(図 1参照)からその ODU100を外して地上に下ろ し、筐体開封の上ファームゥ アを更新して再度筐体に密閉して鉄塔等に再度設置 する必要があり、この作業が極めて大変である。この作業は、 1つのシステムを構成す る ODUIOOA, 100B,…(図 1参照)の設置台数分必要となるため、 ODUの設置台 数が多 、大規模なシステムの場合、ファームウェア更新の全体の作業量は愿大なも のとなる。 [0008] The control firmware installed in the control firmware installation unit 102 may be required to be updated due to the addition or change of functions due to customer requests or complaint processing. When updating such firmware, the ODU is installed in the sealed casing 101, so the firmware cannot be updated as it is, and the ODU100 is removed from the steel tower (see Fig. 1). It is necessary to update the firmware after opening the case, seal it in the case again, and install it again on the steel tower. This work is extremely difficult. This work is required for the number of installed ODUIOOA, 100B, ... (see Fig. 1) that make up one system. Therefore, in the case of a large-scale system with many installed ODUs, the entire firmware update The amount of work is enormous.
[0009] この作業量が愿大なものとなるという問題点を改善するために、図 2に破線で示す 制御線をあら力じめ設けておき、密閉筐体 101の外部力もファームウェアを電気信号 で送り込むことが考えられる。こうすれば、鉄塔等力 取り外したり密閉筐体を開けな くてもファームウェアを更新することができる。
[0010] しかしながら、この場合であっても大きなシステムの場合、多数の ODUのそれぞれ について 1つずつファームウェア更新の作業を行なう必要があり、まだまだ作業が大 変である。 [0009] In order to improve the problem that the amount of work becomes enormous, control lines indicated by broken lines in FIG. It is possible to send in. In this way, the firmware can be updated without removing the steel tower or opening the sealed enclosure. [0010] However, even in this case, in the case of a large system, it is necessary to perform firmware update work for each of a large number of ODUs, and the work is still very different.
[0011] この作業量をさらに大きく削減するために、被メンテナンス局(ODU)を遠隔地から メンテナンスする方式、すなわち、被メンテナンス局に遠隔地カゝら修正コマンドと修正 ファームウェアを送信する方式が提案されて 、る (特許文献 1参照)。 [0011] In order to further reduce this workload, a method for maintaining the maintenance target station (ODU) from a remote location, that is, a method for sending a correction command and correction firmware from the remote location to the maintenance target station is proposed. (See Patent Document 1).
特許文献 1:特開平 2 - 5167号公報 Patent Document 1: Japanese Patent Laid-Open No. 2-5167
発明の開示 Disclosure of the invention
発明が解決しょうとする課題 Problems to be solved by the invention
[0012] 上記の特許文献 1の提案による方式の場合、遠隔地力 ファームウェアの更新を行 なうことができ、作業量の大幅な削減が見込まれる。 [0012] In the case of the method proposed in Patent Document 1 above, it is possible to update the remote geopower firmware, and a significant reduction in the amount of work is expected.
[0013] しカゝしながら、この提案の方式の場合、メンテナンスを行なう基地局が被メンテナン ス局の全てを把握し、全ての被メンテナンス局に修正ファームウェアを送信する必要 があり、大規模の通信システムの場合、まだまだ手間が力かるという問題がある。 [0013] However, in the case of this proposed method, it is necessary for the base station performing maintenance to grasp all of the maintenance stations and to send the corrected firmware to all the maintenance stations. In the case of a communication system, there is a problem that labor is still required.
[0014] 本発明は、上記事情に鑑み、ファームウェアの更新が極めて容易な通信システム、 その通信システムの構築に好適な通信装置、およびその通信システムにおける通信 方法を提供することを目的とする。 In view of the above circumstances, an object of the present invention is to provide a communication system in which firmware can be extremely easily updated, a communication apparatus suitable for constructing the communication system, and a communication method in the communication system.
課題を解決するための手段 Means for solving the problem
[0015] 上記目的を達する本発明の通信システムは、通信回線を介して順次接続された、 それぞれに格納されたファームウェアを使用して動作する複数の通信装置力 なる 通信システムにおいて、 [0015] The communication system of the present invention that achieves the above object is a communication system comprising a plurality of communication devices that are sequentially connected via a communication line and that operate using firmware stored in each.
上記複数の通信装置それぞれが、 Each of the plurality of communication devices
隣接する通信装置から、その隣接する通信装置に格納された第 1のファームウェア の版数情報を取得する隣接版数取得部と、 An adjacent version number acquisition unit that acquires the version information of the first firmware stored in the adjacent communication device from the adjacent communication device;
自分自身である通信装置に格納された第 2のファームゥ アの版数情報を取得す る自己版数取得部と、隣接版数取得部により取得された第 1のファームウェアの版数 と自己版数取得部により取得された第 2のファームウェアの版数とを比較する版数比 較部と、
版数比較部により双方のファームウェアの版数が不一致であると判定された場合にThe self-version acquisition unit that acquires the version information of the second firmware stored in the communication device that is itself, and the version number and self-version of the first firmware acquired by the adjacent version acquisition unit A version number comparison unit that compares the version number of the second firmware acquired by the acquisition unit; When the version comparison unit determines that the firmware versions of both firmware do not match
、隣接する通信装置との間で、上記第 1のファームウェアと上記第 2のファームウェア のうちの版数の新しいファームウェアを転送するファームウェア転送部とを備えたこと を特徴とする。 And a firmware transfer unit that transfers a new version of the first firmware and the second firmware between the adjacent communication devices.
[0016] 本発明の通信システムは、その通信システムを構成する複数の通信装置それぞれ 力 隣接する通信装置のファームウェアの版数情報と自分自身である通信装置のフ アームウェアの版数情報を取得してそれら双方のファームウェアの版数情報を比較し 、新しい方のファームウェアを転送するようにしたものであり、この通信システムによれ ば、例えば図 2に示すような制御線を用いて、その通信システムを構成する複数の通 信システムのうちの 1台の通信装置についてファームウェアの更新作業を行なえばよ ぐあとは自動的に、その更新されたファームウェアが通信システム全体に広がって いくことになる。 [0016] The communication system of the present invention acquires the version information of the firmware of the adjacent communication device and the version information of the firmware of the communication device that is itself, respectively, for each of the plurality of communication devices constituting the communication system. The version information of both firmware is compared and the new firmware is transferred. According to this communication system, for example, the control line as shown in FIG. As soon as the firmware is updated for one communication device among the multiple communication systems that make up the system, the updated firmware will be spread throughout the entire communication system.
[0017] ここで、上記本発明の通信システムにおいて、複数の通信装置それぞれが、ファー ムウェアを格納しておく不揮発性メモリと、その不揮発性メモリから、起動時に、そのフ アームウェアに従った動作実行用にそのファームウェアの転送を受ける揮発性メモリ とを備え、 [0017] Here, in the communication system of the present invention, each of the plurality of communication devices operates from the nonvolatile memory storing the firmware and the nonvolatile memory according to the firmware at startup. Volatile memory that receives the firmware transfer for execution,
上記ファームウェア転送部は、隣接する通信装置力 ファームウェアの転送を受け た場合に、そのファームウェアを上記の不揮発性メモリに格納するものであることが好 ましい。 Preferably, the firmware transfer unit stores the firmware in the non-volatile memory when the firmware of the adjacent communication device is transferred.
[0018] このような構成とすることにより、現在稼働中のファームウェアの実行を中断すること なぐファームウェアの更新が可能となる。 [0018] With such a configuration, it is possible to update the firmware without interrupting the execution of the currently operating firmware.
[0019] また、上記目的を達成する本発明の通信装置は、通信回線を介して順次接続され た、それぞれに格納されたファームウェアを使用して動作する複数の通信装置力 な る通信システムを構成する 1つの通信装置において、 [0019] Further, the communication device of the present invention that achieves the above object constitutes a communication system as a plurality of communication devices that are sequentially connected via a communication line and operate using firmware stored in each. In one communication device,
隣接する通信装置から、その隣接する通信装置に格納された第 1のファームウェア の版数情報を取得する隣接版数取得部と、 An adjacent version number acquisition unit that acquires the version information of the first firmware stored in the adjacent communication device from the adjacent communication device;
自分自身である通信装置に格納された第 2のファームゥ アの版数情報を取得す る自己版数取得部と、
隣接版数取得部により取得された第 1のファームウェアの版数と自己版数取得部に より取得された第 2のファームウェアの版数とを比較する版数比較部と、 A self version acquisition unit that acquires version information of the second firmware stored in the communication device that is itself; A version comparison unit that compares the version number of the first firmware acquired by the adjacent version number acquisition unit with the version number of the second firmware acquired by the self version acquisition unit;
版数比較部により双方のファームウェアの版数が不一致であると判定された場合に 、隣接する通信装置との間で、上記第 1のファームウェアと上記第 2のファームウェア のうちの版数の新しいファームウェアを転送するファームウェア転送部とを備えたこと を特徴とする。 When it is determined by the version comparison unit that the versions of both firmware do not match, the new firmware of the first firmware and the second firmware of the first firmware and the adjacent communication device And a firmware transfer unit for transferring the image data.
[0020] ここで、本発明の通信装置においても、ファームウェアを格納しておく不揮発性メモ リと、その不揮発性メモリから、起動時に、そのファームウェアに従った動作実行用に そのファームウェアの転送を受ける揮発性メモリとを備え、 [0020] Here, also in the communication device of the present invention, the non-volatile memory for storing the firmware and the non-volatile memory receive the transfer of the firmware for operation execution according to the firmware at the time of startup. With volatile memory,
上記ファームウェア転送部は、隣接する通信装置力 ファームウェアの転送を受け た場合に、そのファームウェアを上記の不揮発性メモリに格納するものであることが好 ましい。 Preferably, the firmware transfer unit stores the firmware in the non-volatile memory when the firmware of the adjacent communication device is transferred.
[0021] さらに、上記目的を達成する本発明の通信方法は、通信回線を介して順次接続さ れた、それぞれに格納されたファームウェアを使用して動作する複数の通信装置から なる通信システムにおける通信方法において、 [0021] Further, the communication method of the present invention that achieves the above-described object provides communication in a communication system comprising a plurality of communication devices that are sequentially connected via a communication line and that operate using firmware stored in each. In the method
隣接する通信装置から、その隣接する通信装置に格納された第 1のファームウェア の版数情報を取得するとともに、自分自身である通信装置に格納された第 2のファー ムウェアの版数情報を取得し、 The version information of the first firmware stored in the adjacent communication device is acquired from the adjacent communication device, and the version information of the second firmware stored in the communication device that is itself is acquired. ,
取得した双方のファームウェアの版数どうしを比較し、 Compare the obtained firmware versions of both firmware,
双方のファームウェアの版数が不一致である場合に、隣接する通信装置との間で、 その双方のファームウェアのうちの版数の新しいファームウェアを転送することを特徴 とする。 If the firmware version numbers of both firmware do not match, the new firmware of the firmware version of both firmware is transferred to the adjacent communication device.
発明の効果 The invention's effect
[0022] 以上のように、本発明によれば、通信システム全体のファームウェアの更新を容易 に行なうことができる。 As described above, according to the present invention, the firmware of the entire communication system can be easily updated.
図面の簡単な説明 Brief Description of Drawings
[0023] [図 1]従来型の屋外設置の多重無線装置の設置例を示す図である。 [0023] FIG. 1 is a diagram showing an installation example of a conventional outdoor multiplex radio apparatus.
[図 2]1台の ODUの模式図である。
[図 3]本発明の一実施形態としての通信装置である ODUの概要を示したブロック図 である。 [Fig. 2] A schematic diagram of one ODU. FIG. 3 is a block diagram showing an outline of an ODU which is a communication apparatus as an embodiment of the present invention.
[図 4]プログラムの版数比較およびプログラム実行処理を示すフローチャートである。 FIG. 4 is a flowchart showing program version number comparison and program execution processing.
[図 5]無線制御部の内部構成を示すブロック図である。 FIG. 5 is a block diagram showing an internal configuration of a radio control unit.
[図 6]無線制御部の起動時の動作を示すフローチャートである。 FIG. 6 is a flowchart showing an operation at startup of the wireless control unit.
[図 7]2ホップ構成の無線通信システムにおける、ファームウェア伝播の様子を示した 模式図である。 FIG. 7 is a schematic diagram showing firmware propagation in a two-hop wireless communication system.
[図 8]2ホップ構成の無線通信システムにおける、ファームウェア伝播の様子を示した 模式図である。 FIG. 8 is a schematic diagram showing firmware propagation in a two-hop wireless communication system.
[図 9]2ホップ構成の無線通信システムにおける、ファームウェア伝播の様子を示した 模式図である。 FIG. 9 is a schematic diagram showing firmware propagation in a two-hop wireless communication system.
[図 10]2ホップ構成の無線通信システムにおける、ファームウェア伝播の様子を示し た模式図である。 FIG. 10 is a schematic diagram showing firmware propagation in a two-hop wireless communication system.
[図 11]2ホップ構成の無線通信システムにおける、ファームウェア伝播の様子を示し た模式図である。 FIG. 11 is a schematic diagram showing firmware propagation in a two-hop wireless communication system.
[図 12]PCに代えて IDUを利用した例を示した図である。 FIG. 12 is a diagram showing an example in which an IDU is used instead of a PC.
発明を実施するための最良の形態 BEST MODE FOR CARRYING OUT THE INVENTION
[0024] 以下、本発明の実施形態について説明する。 Hereinafter, embodiments of the present invention will be described.
[0025] 図 3は、本発明の一実施形態としての通信装置である ODUの概要を示したブロッ ク図である。 FIG. 3 is a block diagram showing an outline of an ODU that is a communication device as an embodiment of the present invention.
[0026] この図 3は、例えば図 1のように設置される複数の ODUのうちの 1台の ODUを示し たものである。 FIG. 3 shows one ODU among a plurality of ODUs installed as shown in FIG. 1, for example.
[0027] ここに示す ODU200には、主信号処理部 210、無線制御部 220、および無線監視 制御部 230が備えられて 、る。 The ODU 200 shown here includes a main signal processing unit 210, a radio control unit 220, and a radio monitoring control unit 230.
[0028] 主信号処理部 210は、無線通信の相手局との間で例えばマイクロ波等による無線 通信を行なうための主信号の変復調処理や、主信号インタフェースを介しての IDU ( 図示せず)との間の信号の送受を担当している。 [0028] The main signal processing unit 210 performs modulation / demodulation processing of the main signal for performing wireless communication with, for example, a microwave communication partner station, and IDU (not shown) via the main signal interface. I am in charge of sending and receiving signals to and from.
[0029] また、主信号処理部 210では、無線通信の相手局との間で、主信号のほか、様々
な用途で用いられる補助信号も送受信される。ここでは、無線監視制御部 230から受 け取った補助信号が相手局に送信され、また、相手局から受信した補助信号は無線 監視制御部 230に通知される。 [0029] In addition to the main signal, the main signal processing unit 210 performs various operations with the partner station for wireless communication. An auxiliary signal used for various purposes is also transmitted and received. Here, the auxiliary signal received from radio monitoring control unit 230 is transmitted to the counterpart station, and the auxiliary signal received from the counterpart station is notified to radio monitoring control unit 230.
[0030] 無線制御部 220には、本発明にいうファームウェアの一例であるプログラムが搭載 されており、そのプログラムに従って主信号処理部 210に無線制御信号を送り、主信 号処理部 210で行なわれる様々な信号処理を制御する。この無線制御部 220に搭 載されているプログラムには、そのプログラムの版数 (バージョン)を表わす版数情報 が付属している。 [0030] A program that is an example of firmware according to the present invention is installed in the radio control unit 220. A radio control signal is sent to the main signal processing unit 210 according to the program, and is performed by the main signal processing unit 210. Control various signal processing. Version information representing the version number of the program is attached to the program installed in the radio control unit 220.
[0031] さらに、無線監視制御部 230は、ユーザインタフェース (UI)を介して表示部や操作 部(図示せず)と接続され、ユーザの指示を受けて補助信号を生成して主信号処理 部 210に送り、あるいは主信号処理部 210から受け取った補助信号に基づいてユー ザに通知すべき情報を表示部に表示するなど、補助信号に関する処理が行なわれ る。 [0031] Further, the wireless monitoring control unit 230 is connected to a display unit or an operation unit (not shown) via a user interface (UI), generates an auxiliary signal in response to a user instruction, and generates a main signal processing unit. Processing related to the auxiliary signal is performed, such as displaying information to be notified to the user on the display unit based on the auxiliary signal sent to 210 or received from the main signal processing unit 210.
[0032] 図 4は、プログラムの版数比較およびプログラム転送処理を示すフローチャートであ る。 FIG. 4 is a flowchart showing program version number comparison and program transfer processing.
[0033] 図 3に示す無線監視制御部 230では、本発明に関することとしては、このフローチ ヤートに従う処理が行なわれる。 In the wireless monitoring control unit 230 shown in FIG. 3, as according to the present invention, processing according to this flow chart is performed.
[0034] ここでは、先ず、補助信号を利用して主信号処理部 210の通信の相手局力もその 相手局に搭載されているプログラムの版数 (バージョン)情報を受け取り(図 4ステップ S1)、また、無線制御部 220から、その無線制御部 220に格納されているプログラム の版数 (バージョン)情報を受け取って(図 4ステップ S 2)、双方を比較し(図 4ステツ プ S3)、双方の版数が不一致だった場合に (ステップ 4)、相手局との間で、それら双 方のプログラムのうちの版数の新しい (新バージョンの)プログラムの転送が行なわれ る (ステップ S5)。すなわち、この転送においては、自分の無線制御部 220に搭載さ れて 、るプログラムよりも相手局のプログラムの方が新し ヽ(バージョンアップされた) プログラムであったときは、補助信号を使い、主信号処理部 210を介して相手局から その相手局に搭載されているプログラムを受け取って、その相手局から受け取ったプ ログラムを無線制御部 220に送る。一方、相手局に搭載されているプログラムよりも自
分の無線制御部 220に搭載されて 、るプログラムの方が新 、プログラムであつたと きは、無線制御部 220からその無線制御部 220に搭載されているプログラムを受け 取り、補助信号に乗せて主信号処理部 210に送り、その主信号処理部 210から相手 局に補助信号に乗せたプログラムを送信する。 [0034] Here, first, using the auxiliary signal, the communication partner station power of the main signal processing unit 210 also receives the version number information of the program installed in the partner station (step S1 in FIG. 4), Also, the version number information of the program stored in the wireless control unit 220 is received from the wireless control unit 220 (step S2 in FIG. 4), and the two are compared (step S3 in FIG. 4). If the version numbers of the two programs do not match (step 4), a new (new version) program of these two programs is transferred to and from the other station (step S5). In other words, in this transfer, if the program of the partner station is a newer (upgraded) program than the program installed in its own radio control unit 220, an auxiliary signal is used. Then, the program installed in the partner station is received from the partner station via the main signal processing unit 210, and the program received from the partner station is sent to the radio control unit 220. On the other hand, rather than the program installed in the other station If the program installed in the radio control unit 220 is newer, the program installed in the radio control unit 220 is received from the radio control unit 220 and is put on an auxiliary signal. The program is sent to the main signal processing unit 210, and the main signal processing unit 210 transmits the program on the auxiliary signal to the partner station.
[0035] このような新し 、プログラムの送信が順次接続されて 、る ODU間で順次行なわれ、 したがって 1台の ODUに対しプログラムを更新すればその更新されたプログラムは 順次その通信システム全域にわたって順次伝播していくことになる。 [0035] Such new transmission is sequentially performed between the ODUs connected in sequence, and therefore, if the program is updated for one ODU, the updated program is sequentially transmitted over the entire communication system. It will propagate sequentially.
[0036] ここで、図 3に代表的に示す 1台の ODU200と、この ODU200の通信の相手局と の間でのプログラムの転送は、例えば版数の古い(旧バージョンの)プログラムが搭載 されて 、る ODUが主導権を持って版数の新し ヽ(新バージョンの)プログラムが搭載 されている ODUに対しプログラム転送のリクエストを送ってもよぐあるいは、版数の 新し ヽ(新バージョンの)プログラムが搭載されて!、る ODUが主導権を持って版数の 古 ヽ(旧バージョンの)プログラムが搭載されて 、る ODUに版数の新 ヽ (新バージョ ンの)プログラムを送り付けてもよぐあるいは双方の ODUが対等であって相互に連 絡し合 、ながらプログラムを送受信してもよぐ版数の新 ヽ (新バージョンの)プログ ラムをどのようなアルゴリズムある!/、はシーケンスで転送してもよ!/、。 [0036] Here, for example, an old (old version) program is installed in the program transfer between one ODU200 typically shown in FIG. 3 and the communication partner station of this ODU200. ODU can take the initiative to send a program transfer request to an ODU that has a new version of the program (new version) installed, or a new version of the version (new) Version) program is installed! ODU takes the initiative and is equipped with a version of the old-fashioned (old version) program and can send the new version of the old-fashioned (new version) program to the ODU. What version of Xinjiang (new version) program can be transferred in sequence? ! /.
[0037] また、上記では、無線通信の相手局との間での、プログラムの版数の比較とプログ ラム転送について説明した力 主信号インタフェースを介して有線で別の ODUと接 続されて!ヽるときは、その主信号インタフェースを介在させた先に存在する ODUとの 間でも上記と同様にしてプログラムの版数の比較およびプログラムの転送が行なわれ る。 [0037] In addition, in the above, another ODU is connected by wire via the main signal interface that explains the comparison of program versions and program transfer with the other station of wireless communication! When speaking, program version comparison and program transfer are performed in the same manner as described above with the ODU existing through the main signal interface.
[0038] 図 5は、図 3に 1つのブロックで示す無線制御部の内部構成を示すブロック図である FIG. 5 is a block diagram showing an internal configuration of the radio control unit shown by one block in FIG.
[0039] 無線制御部 220は、書き換え可能な不揮発性メモリである EEPROM221と、揮発 性メモリである RAM222と、主信号処理部 210 (図 3参照)との間の入出力(IZO)を 司るインタフェース 223と、プログラム(ソフトウェア)を実行する CPU224と力も構成さ れている。 [0039] Radio control unit 220 is an interface that controls input / output (IZO) between EEPROM 221 that is a rewritable nonvolatile memory, RAM 222 that is a volatile memory, and main signal processing unit 210 (see FIG. 3). 223 and CPU 224 for executing programs (software) are also configured.
[0040] プログラムやその版数情報は当初は EEPROM221に搭載されており、起動時 (電
源をオフにした後の電源の再投入やリセットなど)に EEPROM221内のプログラムが RAM222に転送され、 CPU224は、 RAM222内のプログラムに記述された命令を 解読しながらその命令に応じた処理を実行する。 [0040] The program and its version information are initially installed in EEPROM 221 and are The program in the EEPROM 221 is transferred to the RAM 222 when the power is turned off and on after the power is turned off, and the CPU 224 decodes the instruction described in the program in the RAM 222 and executes the process according to that instruction. To do.
[0041] 図 6は、無線制御部の起動時の動作を示すフローチャートである。 FIG. 6 is a flowchart showing the operation at the time of starting the wireless control unit.
[0042] 図 5に示す EEPROM221から RAM222にプログラムが転送され (ステップ S11)、 CPU224は、 RAM222に転送されたプログラムに基づいて動作を開始して(ステツ プ S12)、主信号処理部 210 (図 3参照)の制御を行なう(ステップ S13)。 [0042] A program is transferred from the EEPROM 221 shown in FIG. 5 to the RAM 222 (step S11), and the CPU 224 starts an operation based on the program transferred to the RAM 222 (step S12), and the main signal processing unit 210 (see FIG. 5). 3) (Step S13).
[0043] このように、図 5に示す CPU224は、 EEPROM221に搭載されているプログラムを その状態のまま実行するのではなぐその EEPROM222に搭載されているプロダラ ムが起動時に RAM222に転送され、 CPU224はその RAM222に転送されてその RAM222に格納されたプログラムを実行する。これに対し、無線監視制御部 230は 、無線制御部 220に版数の新 ヽ (新 、バージョンの)プログラムを書き込むときは 、そのプログラムを EEPROM221に書き込み、無線制御部 220力もプログラムを読 み出すときは EEPROM222に搭載されているプログラムを読み出す。尚、このプロ グラムの書込み、読出しは、 EEPROM221と無線監視制御部 230との間で直接行 なうものであることには限られず、転送自体は CPU224を介在させてもよい。 As described above, the CPU 224 shown in FIG. 5 does not execute the program installed in the EEPROM 221 as it is, but the program installed in the EEPROM 222 is transferred to the RAM 222 at the start-up, and the CPU 224 The program transferred to the RAM 222 and stored in the RAM 222 is executed. On the other hand, when the radio monitoring control unit 230 writes a new version (new or version) program to the radio control unit 220, the radio monitoring control unit 230 writes the program in the EEPROM 221 and the radio control unit 220 also reads the program. To read the program loaded in EEPROM222. Note that the writing and reading of the program are not limited to being performed directly between the EEPROM 221 and the wireless monitoring control unit 230, and the transfer itself may involve the CPU 224.
[0044] EEPROM221に格納されて!、るプログラムが新たな版数のプログラムに書き換え られてもそのプログラムは、この無線制御部 220の動作には直ちには影響を与えず に、次の起動時に EEPROM221から RAMにプログラムが転送された後、この無線 制御部 220の動作に影響を与えることになる。 [0044] Even if a program stored in EEPROM 221 is rewritten with a new version of the program, the program does not immediately affect the operation of wireless controller 220, and EEPROM 221 After the program is transferred from the RAM to the RAM, the operation of the wireless control unit 220 is affected.
[0045] 以上のようにして、通信システム内に多数の ODUが存在しており、し力も、全ての O DUの全体を把握して!/、なくても、 1つの ODUのプログラムを新版 (新バージョン)の プログラムに更新すると、その新版 (新バージョン)のプログラムは、その通信システム 内に順次広がり、やがてはその通信システムを構成する全ての ODUのプログラムが 新バージョンのプログラムに書き換えられ、その新バージョンのプログラムは次の起動 時に反映される。 [0045] As described above, there are a large number of ODUs in the communication system, and it is possible to grasp the whole of all ODUs! New version) program, the new version (new version) program will gradually spread in the communication system, and eventually all ODU programs that make up the communication system will be rewritten to the new version program. The new version of the program will be reflected at the next startup.
[0046] 尚、以上では、無線制御部 220で実行されるプログラムを本発明にいうファームゥェ ァの例として説明した力 本発明にいうファームウェアはプログラムに限定されるもの
ではなぐその ODUの動作に影響を与えるデータや、プログラムとデータとの組合せ などであってもよい。 In the above description, the program executed by the wireless control unit 220 has been described as an example of the firmware according to the present invention. The firmware according to the present invention is limited to the program. However, it may be data that affects the operation of the ODU or a combination of a program and data.
[0047] 図 7—図 11は、 2ホップ(2hop :無線回線を 2つ介在させている)構成の無線通信シ ステムにおける、ファームウェア伝播の様子を示した模式図である。 FIG. 7 to FIG. 11 are schematic diagrams showing firmware propagation in a wireless communication system having a two-hop configuration (2 hops: two wireless lines are interposed).
[0048] ここに ίま、 4台の ODU200A、 200B、 200C、 200D力 S示されており、 ODU200A と ODU200B、および ODU200Cと ODU200Dは各無線回線で接続され、 ODU2 OOBと ODU200Cとの間は有線の回線で接続されている。また、各 ODU200A、 20 0B、 200C、 200Dに ίま、ファームウェア格糸内用のメモリ 221A、 221B、 221C、 221 Dが備えられている。これらのメモリ 221A、 221B、 221C、 221Dは、図 5に示す例 における不揮発性の EEPROM221に相当するメモリである。各メモリ 221A、 221B 、 221C、 221Dを示すブロック内に記された(01)および(02)は、そのメモリに格納 されているファームウェアの版数 (バージョン)を表わしており、ここでは、(01)よりも( 02)の方が改良された新たな版数 (新バージョン)のファームウェアであることを表わ している。 [0048] Here, four ODU200A, 200B, 200C, and 200D power S are shown, ODU200A and ODU200B, and ODU200C and ODU200D are connected by each wireless line, and between ODU2 OOB and ODU200C is wired It is connected with the line. In addition, each of the ODUs 200A, 200B, 200C, and 200D is provided with memory 221A, 221B, 221C, and 221D for storing firmware. These memories 221A, 221B, 221C, and 221D are memories corresponding to the nonvolatile EEPROM 221 in the example shown in FIG. (01) and (02) written in the block indicating each memory 221A, 221B, 221C, 221D represent the version number of the firmware stored in the memory. Here, (01 (02) is an improved version of the firmware (new version).
[0049] 当初は、図 7に示すように、全ての ODA200A、 200B、 200C、 200Dのメモジ221 A、 221B、 221C、 221Dに旧版数(旧ノ ージョン)(01)のファームウェアが搭載され ていたものとする。 [0049] Initially, as shown in Figure 7, all ODA200A, 200B, 200C, and 200D memories 221 A, 221B, 221C, and 221D had the old version (old version) (01) of firmware installed. Shall.
[0050] ここで各 ODU200A、 200B、 200C、 200Dには、外部にパーソナルコンピュータ 等を接続してファームウェアの書込みを行なうことができるように、外部に制御線が延 びているものとする(図 2参照)。 [0050] Here, it is assumed that a control line extends to each ODU200A, 200B, 200C, 200D so that firmware can be written by connecting a personal computer or the like to the outside (see FIG. 2). ).
[0051] ここで、図 8に示すように、 1台の ODU200Aに、パーソナルコンピュータ(以下、「P Cjと略記する) 301を接続してその PC301を使って新たな版数 (新たなバージョン) ( 02)ファームウェアを書き込む。すると、 ODU200Aと ODU200Bとの間でファームゥ エアの版数の不一致が生じる。この不一致の検出後、 ODU200Aカゝら ODU200B に対して、無線信号力もなる多重化された補助信号ファームウェアの転送が始まる。 この転送完了後、 ODU200Bでは、再書込み可能な不揮発性メモリであるメモリ 221 Bに新たに転送されてきたファームウェアが格納される。図 9は、 ODU200Bまでファ ームウェアの転送が完了した状態を示して 、る。
[0052] 今度は、 ODU200Bと ODU200Cとの間でファームウェアの版数の不一致が生じ る。この区間は、上述したように、無線区間ではなぐ有線で接続されて補助信号が 送受信されるようになっており、この有線の区間でも、補助信号を送受信することによ り、版数の確認が行なわれる。ここでも版数の不一致が検出された後、 ODU200Bか ら ODU200Cに対して、有線で送受信される補助信号によりファームウェアの転送が 始まる。この転送完了後に、 ODU200Cでは、再書込み可能な不揮発性メモリであ るメモリ 221Cに、その新たに転送されてきたファームウェアが格納される。図 10は、 ODU200Cまでファームウェアの転送が完了した状態を示している。 Here, as shown in FIG. 8, a personal computer (hereinafter abbreviated as “P Cj”) 301 is connected to one ODU200A, and a new version number (new version) is created using the PC 301. (02) Writing firmware will cause firmware version mismatch between ODU200A and ODU200B.After this mismatch is detected, ODU200A and other ODU200B will receive multiplexed auxiliary power that also has radio signal power. After the transfer is completed, the ODU200B stores the newly transferred firmware in the memory 221 B, which is a rewritable nonvolatile memory.Figure 9 shows the firmware transfer to the ODU200B. Indicates the completed state. [0052] This time, there is a discrepancy in the firmware version between ODU200B and ODU200C. As described above, this section is connected by a wired connection in the wireless section so that auxiliary signals can be transmitted and received. Even in this wired section, the number of versions can be confirmed by transmitting and receiving the auxiliary signals. Is done. Again, after a discrepancy is detected, firmware transfer is started from the ODU200B to the ODU200C by an auxiliary signal sent and received by wire. After this transfer is completed, in the ODU 200C, the newly transferred firmware is stored in the memory 221C, which is a rewritable nonvolatile memory. Figure 10 shows the state where the firmware transfer to the ODU200C has been completed.
[0053] 今度は、 ODU200Cと ODU200Dとの間でファームウェアの版数の不一致が生じ る。ここでも上記と同様にして版数の不一致が検出された後、 ODU200Cから ODU 200Dに対してファームウェアが転送されてメモリ 221Dに格納される。 [0053] This time, there is a discrepancy in firmware version between ODU200C and ODU200D. In this case as well, after the mismatch of the version numbers is detected, the firmware is transferred from the ODU 200C to the ODU 200D and stored in the memory 221D.
[0054] 図 11は、この通信システムを構成する、 ODU200Aから ODU200Dまでの全ての ODUに新たな版数 (02)のファームウェアが格納された状態を示して 、る。ここに示 す例では、 PC302で、全ての ODAに新たなファームウェアが格納されたことが確認 され、その後全ての ODAについてリブート(再起動)が実行される。こうすることにより 、図 5を参照して説明したように、新たな版数のファームウェアに基づく動作が開始さ れる。 FIG. 11 shows a state in which a new version (02) of firmware is stored in all the ODUs from the ODU 200A to the ODU 200D constituting this communication system. In the example shown here, PC 302 confirms that new firmware has been stored in all ODAs, and then reboots (restarts) all ODAs. As a result, as described with reference to FIG. 5, the operation based on the new version of firmware is started.
[0055] 尚、ここでは、図 8に示すように、 PC301を用い更新ファームウェアを書き込む例に ついて説明したが、最初の 1台の ODAへのファームウェアの書換えは、その ODAに 搭載されたファームウェア格納用の不揮発性の記憶媒体をノ、一ドウエア的に取り替 えるなど、どのような方式で行なってもよい。 [0055] In this example, as shown in Fig. 8, the example of writing the updated firmware using the PC 301 has been described. However, the first firmware update to one ODA is performed by storing the firmware installed in the ODA. For example, any non-volatile storage medium may be replaced in the form of software or software.
[0056] 図 12は、 PCに代えて IDU (InDoor Unit)を利用した図である。 FIG. 12 is a diagram in which an IDU (InDoor Unit) is used instead of the PC.
[0057] ここに示す例では ODU200Dに IDU303が接続されている。このように IDUが接 続されているシステムの場合、 PCに代わり IDUにファームウェアの書込み、あるいは 確認の機能を備えておき、その IDUを利用してファームウェアの書込みや確認を行 なってもよい。
In the example shown here, IDU 303 is connected to ODU200D. In the case of a system in which an IDU is connected in this way, the firmware can be written or confirmed in the IDU instead of the PC, and the firmware can be written or confirmed using the IDU.
Claims
[1] 通信回線を介して順次接続された、それぞれに格納されたファームウェアを使用し て動作する複数の通信装置力 なる通信システムにおいて、 [1] In a communication system consisting of a plurality of communication devices that are operated sequentially using firmware stored in each of them, sequentially connected via a communication line,
前記複数の通信装置それぞれが、 Each of the plurality of communication devices
隣接する通信装置から、該隣接する通信装置に格納された第 1のファームウェアの 版数情報を取得する隣接版数取得部と、 An adjacent version number acquisition unit for acquiring version information of the first firmware stored in the adjacent communication device from an adjacent communication device;
自分自身である通信装置に格納された第 2のファームゥ アの版数情報を取得す る自己版数取得部と、 A self version acquisition unit that acquires version information of the second firmware stored in the communication device that is itself;
前記隣接版数取得部により取得された第 1のファームウェアの版数と前記自己版数 取得部により取得された第 2のファームウエアの版数とを比較する版数比較部と、 前記版数比較部により双方のファームウェアの版数が不一致であると判定された場 合に、前記隣接する通信装置との間で、前記第 1のファームウェアと前記第 2のファ ームウェアのうちの版数の新しいファームウェアを転送するファームウェア転送部とを 備えたことを特徴とする通信システム。 A version number comparison unit for comparing the version number of the first firmware acquired by the adjacent version number acquisition unit and the version number of the second firmware acquired by the self-version number acquisition unit; and the version number comparison If it is determined that the version numbers of both firmware do not match, the new firmware version of the first firmware and the second firmware between the adjacent communication devices. A communication system comprising: a firmware transfer unit for transferring
[2] 前記複数の通信装置それぞれが、ファームウェアを格納しておく不揮発性メモリと、 該不揮発性メモリから、起動時に、該ファームウェアに従った動作実行用に該ファー ムウェアの転送を受ける揮発性メモリとを備え、 [2] A non-volatile memory in which each of the plurality of communication devices stores firmware, and a volatile memory that receives the transfer of the firmware from the non-volatile memory for operation execution according to the firmware at startup And
前記ファームウェア転送部は、隣接する通信装置力 ファームウェアの転送を受け た場合に、該ファームウェアを前記不揮発性メモリに格納するものであることを特徴と する請求項 1記載の通信システム。 The communication system according to claim 1, wherein the firmware transfer unit stores the firmware in the non-volatile memory when the firmware of the adjacent communication device receives the transfer of the firmware.
[3] 通信回線を介して順次接続された、それぞれに格納されたファームウェアを使用し て動作する複数の通信装置力 なる通信システムを構成する 1つの通信装置におい て、 [3] In one communication device that constitutes a communication system consisting of a plurality of communication devices that are sequentially connected via communication lines and that operate using firmware stored in each.
隣接する通信装置から、該隣接する通信装置に格納された第 1のファームウェアの 版数情報を取得する隣接版数取得部と、 An adjacent version number acquisition unit for acquiring version information of the first firmware stored in the adjacent communication device from an adjacent communication device;
自分自身である通信装置に格納された第 2のファームゥ アの版数情報を取得す る自己版数取得部と、 A self version acquisition unit that acquires version information of the second firmware stored in the communication device that is itself;
前記隣接版数取得部により取得された第 1のファームウェアの版数と前記自己版数
取得部により取得された第 2のファームウエアの版数とを比較する版数比較部と、 前記版数比較部により双方のファームウェアの版数が不一致であると判定された場 合に、前記隣接する通信装置との間で、前記第 1のファームウェアと前記第 2のファ ームウェアのうちの版数の新しいファームウェアを転送するファームウェア転送部とを 備えたことを特徴とする通信装置。 The version number of the first firmware acquired by the adjacent version number acquisition unit and the self-version number A version comparison unit that compares the version number of the second firmware acquired by the acquisition unit, and the version comparison unit determines that the version numbers of both firmwares do not match, A communication apparatus comprising: a firmware transfer unit configured to transfer a new version of the first firmware and the second firmware between the first firmware and the communication apparatus.
[4] ファームウェアを格納しておく不揮発性メモリと、該不揮発性メモリから、起動時に、 該ファームウェアに従った動作実行用に該ファームウェアの転送を受ける揮発性メモ リとを備え、 [4] A nonvolatile memory for storing firmware, and a volatile memory that receives the firmware from the nonvolatile memory for operation execution according to the firmware at startup.
前記ファームウェア転送部は、隣接する通信装置力 ファームウェアの転送を受け た場合に、該ファームウェアを前記不揮発性メモリに格納するものであることを特徴と する通信装置。 The communication device, wherein the firmware transfer unit stores the firmware in the non-volatile memory when receiving the transfer of adjacent communication device power firmware.
[5] 通信回線を介して順次接続された、それぞれに格納されたファームウェアを使用し て動作する複数の通信装置力 なる通信システムにおける通信方法において、 隣接する通信装置から、該隣接する通信装置に格納された第 1のファームウェアの 版数情報を取得するとともに、自分自身である通信装置に格納された第 2のファーム ウェアの版数情報を取得し、 [5] In a communication method in a communication system comprising a plurality of communication devices that are sequentially connected via a communication line and operate using firmware stored in each, the communication method from the adjacent communication device to the adjacent communication device Acquires the stored version information of the first firmware, and also acquires the version information of the second firmware stored in its own communication device,
取得した双方のファームウェアの版数どうしを比較し、 Compare the obtained firmware versions of both firmware,
双方のファームウェアの版数が不一致である場合に、隣接する通信装置との間で、 該双方のファームウェアのうちの版数の新しいファームウェアを転送することを特徴と する通信方法。
A communication method characterized in that, when the firmware version numbers of both firmware do not match, a new firmware version of the firmware of both the firmware is transferred to an adjacent communication device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2005/000279 WO2006075368A1 (en) | 2005-01-13 | 2005-01-13 | Communication system, communication apparatus and communication method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2005/000279 WO2006075368A1 (en) | 2005-01-13 | 2005-01-13 | Communication system, communication apparatus and communication method |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2006075368A1 true WO2006075368A1 (en) | 2006-07-20 |
Family
ID=36677404
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2005/000279 WO2006075368A1 (en) | 2005-01-13 | 2005-01-13 | Communication system, communication apparatus and communication method |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2006075368A1 (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH025167A (en) * | 1988-06-23 | 1990-01-10 | Fujitsu Ltd | Maintenance system for firmware |
JP2000244513A (en) * | 1999-02-19 | 2000-09-08 | Sony Corp | Network system, method and device for transmitting and receiving data |
JP2002507350A (en) * | 1997-06-19 | 2002-03-05 | ウインスター コミュニケーションズ,インコーポレーテッド | Urban wide area network |
JP2002366469A (en) * | 2001-06-06 | 2002-12-20 | Hitachi Ltd | Network device, network system, and software update method for network device |
JP2003054087A (en) * | 2001-08-14 | 2003-02-26 | Minolta Co Ltd | Image processor, image processing method and program |
JP2003092602A (en) * | 2001-09-18 | 2003-03-28 | Fujitsu Ltd | Network equipment |
JP2004272770A (en) * | 2003-03-11 | 2004-09-30 | Sony Corp | Relay apparatus of network device, system and method for managing the same, authentication server and update server |
-
2005
- 2005-01-13 WO PCT/JP2005/000279 patent/WO2006075368A1/en not_active Application Discontinuation
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH025167A (en) * | 1988-06-23 | 1990-01-10 | Fujitsu Ltd | Maintenance system for firmware |
JP2002507350A (en) * | 1997-06-19 | 2002-03-05 | ウインスター コミュニケーションズ,インコーポレーテッド | Urban wide area network |
JP2000244513A (en) * | 1999-02-19 | 2000-09-08 | Sony Corp | Network system, method and device for transmitting and receiving data |
JP2002366469A (en) * | 2001-06-06 | 2002-12-20 | Hitachi Ltd | Network device, network system, and software update method for network device |
JP2003054087A (en) * | 2001-08-14 | 2003-02-26 | Minolta Co Ltd | Image processor, image processing method and program |
JP2003092602A (en) * | 2001-09-18 | 2003-03-28 | Fujitsu Ltd | Network equipment |
JP2004272770A (en) * | 2003-03-11 | 2004-09-30 | Sony Corp | Relay apparatus of network device, system and method for managing the same, authentication server and update server |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101426710B1 (en) | Apparatus and method for updating version information of a mobile terminal | |
KR100663538B1 (en) | Wireless (OTA) software upgrade system and method according to delta file in wireless terminal | |
CN103438551B (en) | Central air conditioning system and control software design upgrade method thereof | |
KR101541112B1 (en) | FOTA system and the method | |
CN104503796B (en) | A kind of configurable whole network remote node firmware upgrade method based on IAP | |
CN111176702A (en) | Firmware upgrading method and device, computer equipment and storage medium | |
CN106020875A (en) | Firmware updating management method and device of embedded terminal | |
JP2005242691A (en) | Program download and switching method and apparatus therefor | |
GB2357011A (en) | System-initiated method for updating a program stored in a mobile communication terminal | |
US20100122245A1 (en) | Field device and field device software update system therewith | |
US20160157093A1 (en) | System and method for updating firmware through hetero-network | |
CN101650661A (en) | Portable terminal, portable terminal control method, and portable terminal control program | |
CN101247585B (en) | Program downloading method of intelligent mobile phone wireless communication module based on AP structure | |
WO2006075368A1 (en) | Communication system, communication apparatus and communication method | |
JP2002208886A (en) | Portable terminal equipment, storage data updating method and firmware-updating method | |
JP2005071155A (en) | Communication equipment terminal with updatable firmware | |
CN104423997A (en) | Remote base station version installing method and remote base station version installing device | |
JP2009017114A (en) | Software distribution and update method for wireless terminal stations | |
JP2000181719A (en) | Method for down loading program to communication equipment | |
JP3906735B2 (en) | In-vehicle communication system | |
JP5317929B2 (en) | Wireless transmission apparatus and network system | |
JP2006054804A (en) | File downloading method, mobile communication network system, and base station apparatus | |
EP3780680A1 (en) | Method and device for communication device station deployment and storage medium | |
JP5174718B2 (en) | Network system and network adapter | |
KR101357192B1 (en) | Smart power saving device and operating method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 05703518 Country of ref document: EP Kind code of ref document: A1 |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 5703518 Country of ref document: EP |