Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7788935B2 - Station side device and firmware update method - Google Patents
[go: Go Back, main page]

JP7788935B2 - Station side device and firmware update method - Google Patents

Station side device and firmware update method

Info

Publication number
JP7788935B2
JP7788935B2 JP2022081712A JP2022081712A JP7788935B2 JP 7788935 B2 JP7788935 B2 JP 7788935B2 JP 2022081712 A JP2022081712 A JP 2022081712A JP 2022081712 A JP2022081712 A JP 2022081712A JP 7788935 B2 JP7788935 B2 JP 7788935B2
Authority
JP
Japan
Prior art keywords
firmware
unit
file
board
update
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022081712A
Other languages
Japanese (ja)
Other versions
JP2023170166A (en
Inventor
大亮 舘林
譲 成田
智暁 吉田
隆義 田代
聡志 嶌津
亮太 喜多
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
NTT Inc
NTT Inc USA
Original Assignee
Mitsubishi Electric Corp
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Mitsubishi Electric Corp, Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Mitsubishi Electric Corp
Priority to JP2022081712A priority Critical patent/JP7788935B2/en
Publication of JP2023170166A publication Critical patent/JP2023170166A/en
Application granted granted Critical
Publication of JP7788935B2 publication Critical patent/JP7788935B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Description

本開示は、局側装置及びファームウェア更新方法に関する。 This disclosure relates to a station device and a firmware update method.

一般に、光通信システムでは、局側装置が光ファイバを介して光スプリッタに接続され、その光スプリッタに、複数の加入者側装置が複数の光ファイバを介して接続される。 In general, in an optical communication system, a central office device is connected to an optical splitter via an optical fiber, and multiple subscriber devices are connected to the optical splitter via multiple optical fibers.

局側装置は、光通信システムにおける親局装置にあたり、例えば、電話局等に設置される。局側装置は、OLT(Optical Line Terminal)とも称される。また、加入者側装置は、光加入者線システムにおける子局装置にあたり、例えば、加入者宅等に設置される。加入者側装置は、宅側装置又はONU(Optical Network Unit)とも称される。 The optical line terminal (OLT) is the parent station in an optical communications system and is installed, for example, in a telephone exchange. The optical line terminal (OLT) is also called an OLT (Optical Line Terminal). The subscriber station (ONT) is the child station in an optical subscriber line system and is installed, for example, in a subscriber's home. The subscriber station (ONT) is also called an ONU (Optical Network Unit).

OLTには、制御基板又はONUとのインターフェース基板等、機能に応じた基板が実装される。各基板のファームウェア(以降、F/Wという)には、基板の機能の追加若しくは改修、又は、部品の生産中止対応等を理由にバージョンアップが実施される。 The OLT is equipped with boards according to function, such as a control board or an interface board with the ONU. The firmware (hereafter referred to as F/W) for each board is upgraded to add or modify functions to the board, or to deal with discontinued parts.

特に、S/W(SoftWare)機能に影響を与えるLSI(Large Scale Integration)、FPGA(Field Programmable Gate Array)又はCPU(Central Processing Unit)等が生産中止となる場合、それらの部品の変更前後で仕様の異なる二つの基板が存在することになる。この場合、その二つの基板の両方に互換性のあるF/Wを単純に作成すると、F/Wの容量が約2倍となってしまうため、旧バージョン用のF/Wと、新バージョン用のF/Wとに分けて管理されることが多い。このとき、OLTには同じ機能を果たす基板でも異なるバージョンの基板が存在することになるが、それぞれに対応したそれぞれのF/WをOLTに転送することで、個別にバージョンアップを実現することができる。 In particular, when production of LSIs (Large Scale Integrations), FPGAs (Field Programmable Gate Arrays), or CPUs (Central Processing Units) that affect S/W (Software) functions is discontinued, two boards with different specifications will exist before and after the change in these components. In this case, simply creating firmware that is compatible with both boards would roughly double the firmware size, so they are often managed separately as firmware for the old version and firmware for the new version. In this case, the OLT will contain boards with different versions that perform the same functions, but by transferring the corresponding firmware to the OLT, individual version upgrades can be achieved.

ところで、キャリアの通信網は、多種多様な通信装置によって構成されており、装置を管理するEMS(Element Management System)、又は、ネットワーク全体を管理するNMS(Network Management System)等を用いて保守運用が行われている。但し、装置それぞれに対して個別のEMSが導入されると、保守者負担の増加、又は、導入コスト及び維持管理コストの増大につながる。 Carrier communication networks are made up of a wide variety of communication devices, and maintenance and operation are carried out using an Element Management System (EMS) that manages the devices, or a Network Management System (NMS) that manages the entire network. However, introducing a separate EMS for each device increases the burden on maintenance personnel, and leads to increased implementation and maintenance costs.

非特許文献1には、運用及び保守の異なるベンダの装置に対しても共通的に適用可能なネットワーク管理の基盤を整備し、この基盤をベースに各EMSを構築及び導入することで操作及び保守に統一性を持った管理を実現する技術が開示されている。 Non-Patent Document 1 discloses technology that establishes a network management infrastructure that can be commonly applied to devices from different vendors with different operation and maintenance needs, and then builds and introduces each EMS based on this infrastructure to achieve consistent management of operations and maintenance.

加藤 能史、他著、「多種多様な装置管理の共通化を目指すトランスポートネットワーク管理基盤技術」NTT技術ジャーナル出版、2015年8月、インターネット<URL:https://www.ntt.co.jp/journal/1508/files/jn201508042.pdf>Yoshifumi Kato et al., "Transport Network Management Infrastructure Technology Aiming to Standardize Management of Diverse Devices," NTT Technical Journal Publishing, August 2015, Internet <URL: https://www.ntt.co.jp/journal/1508/files/jn201508042.pdf>

非特許文献1では、ベンダ毎の装置の差分を吸収するシステムを構築することで、保守及び運用の効率化を実現したが、装置側に運用会社の制御システムに影響を与えるような変更が発生した場合について言及されていない。 Non-Patent Document 1 describes how maintenance and operation efficiency can be improved by building a system that absorbs differences between equipment from different vendors, but does not mention what to do if changes occur to the equipment that affect the operating company's control system.

例えば、制御システムによっては、不正なF/Wの更新を防ぐことを目的に、基板種別と紐づけ登録された固有名称のF/Wでのみ更新を許可する機能がある。この場合、例えば、下位インターフェース基板(以降、IFという)については、IF.PKGという名称のF/Wでのみ受信可能となる。 For example, some control systems have a function that allows updates only with firmware that has a unique name associated with the board type, in order to prevent unauthorized firmware updates. In this case, for example, a lower-level interface board (hereinafter referred to as IF) can only receive firmware named IF.PKG.

このとき、OLTベンダにて部品の生産中止等を理由にF/W互換性のない新バージョンのF/Wで動作する基板に製造切り替えせざるを得ない状況に陥った場合、OLTだけでなく運用中のEMSにも、旧バージョンのF/Wの名称IF.PKGに加えて、新バージョンのF/Wの固有名称、例えば、IF-B.PKGを新規に紐づけて登録する改修が必要になる。これにより、OLTベンダだけでなく運用会社にも開発費用が発生してしまう。 If the OLT vendor is forced to switch to manufacturing boards that run on a new, incompatible version of firmware due to reasons such as the discontinuation of component production, then not only the OLT but also the EMS in operation will need to be modified to link and register the new version of firmware's unique name, for example, IF-B.PKG, in addition to the name of the old version of firmware, IF.PKG. This will incur development costs not only for the OLT vendor but also for the operating company.

そこで、本開示の一又は複数の態様は、新規なF/Wを、容易に導入することができるようにすることを目的とする。 Therefore, one or more aspects of the present disclosure aim to make it possible to easily introduce new firmware.

本開示の第1の態様に係る局側装置は、第1のファームウェアで更新を行う第1の機能部と、前記第1のファームウェアよりも新しい第2のファームウェアで更新を行う第2の機能部と、前記第1のファームウェア及び前記第2のファームウェアを含む共通ファイル領域のヘッダである共通ファイルヘッダに、前記第1のファームウェアの固有名称を含むが、前記第2のファームウェアの固有名称を含まないファームウェア結合モジュールを受信し、前記ファームウェア結合モジュールを受信した後に、更新指示を受信する受信部と、前記ファームウェア結合モジュールを記憶する記憶部と、前記更新指示が受信された場合に、前記ファームウェア結合モジュールから、前記第1のファームウェア及び前記第2のファームウェアを分割するファイル分割部と、前記第1のファームウェアを前記第1の機能部に転送し、前記第2のファームウェアを前記第2の機能部に転送して、前記第1の機能部及び前記第2の機能部に更新を行わせるファイル転送部と、を備えることを特徴とする。 A station device according to a first aspect of the present disclosure comprises a first functional unit that performs an update with first firmware, a second functional unit that performs an update with second firmware that is newer than the first firmware, a receiving unit that receives a firmware combination module that includes a unique name of the first firmware but not a unique name of the second firmware in a common file header that is a header of a common file area that includes the first firmware and the second firmware, and receives an update instruction after receiving the firmware combination module, a memory unit that stores the firmware combination module, a file dividing unit that divides the first firmware and the second firmware from the firmware combination module when the update instruction is received, and a file transfer unit that transfers the first firmware to the first functional unit and the second firmware to the second functional unit, causing the first functional unit and the second functional unit to perform an update.

本開示の第2の態様に係る局側装置は、第1のファームウェアで更新を行う第1の機能部と、前記第1のファームウェアよりも新しい第2のファームウェアで更新を行う第2の機能部と、前記第2のファームウェアを含むが、前記第1のファームウェアを含まない共通ファイル領域のヘッダである共通ファイルヘッダに、前記第1のファームウェアの固有名称を含むが、前記第2のファームウェアの固有名称を含まないファームウェア結合モジュールを受信し、前記ファームウェア結合モジュールを受信した後に、更新指示を受信する受信部と、前記ファームウェア結合モジュールを記憶する記憶部と、前記更新指示が受信された場合に、前記ファームウェア結合モジュールから、前記第2のファームウェアを分割するファイル分割部と、前記第2のファームウェアを前記第1の機能部及び前記第2の機能部に転送するファイル転送部と、を備え、前記第1の機能部は、前記第2のファームウェアを用いた更新を行わず、前記第2の機能部は、前記第2のファームウェアを用いた更新を行うことを特徴とする。 A station device according to a second aspect of the present disclosure includes a first functional unit that performs an update using first firmware, a second functional unit that performs an update using second firmware that is newer than the first firmware, a receiving unit that receives a firmware combination module that includes a unique name of the first firmware but not the unique name of the second firmware in a common file header, which is the header of a common file area that includes the second firmware but not the first firmware, and receives an update instruction after receiving the firmware combination module, a storage unit that stores the firmware combination module, a file dividing unit that divides the second firmware from the firmware combination module when the update instruction is received, and a file transfer unit that transfers the second firmware to the first functional unit and the second functional unit, wherein the first functional unit does not perform an update using the second firmware, and the second functional unit performs an update using the second firmware.

本開示の第1の態様に係るファームウェア更新方法は、受信部が、第1のファームウェア及び前記第1のファームウェアよりも新しい第2のファームウェアを含む共通ファイル領域のヘッダである共通ファイルヘッダに、前記第1のファームウェアの固有名称を含むが、前記第2のファームウェアの固有名称を含まないファームウェア結合モジュールを受信し、前記受信部が、前記ファームウェア結合モジュールを受信した後に、更新指示を受信し、ファイル分割部が、前記更新指示が受信された場合に、前記ファームウェア結合モジュールから、前記第1のファームウェア及び前記第2のファームウェアを分割し、ファイル転送部が、前記第1のファームウェアを前記第1のファームウェアで更新を行う第1の機能部に転送し、前記ファイル転送部が、前記第2のファームウェアを前記第2のファームウェアで更新を行う第2の機能部に転送し、前記第1の機能部及び前記第2の機能部に更新を行わせることを特徴とする。 A firmware update method according to a first aspect of the present disclosure is characterized in that a receiving unit receives a firmware combination module that includes a unique name of the first firmware but does not include a unique name of the second firmware in a common file header, which is a header of a common file area that includes a first firmware and a second firmware that is newer than the first firmware; after the receiving unit receives the firmware combination module, the receiving unit receives an update instruction; when the update instruction is received, a file dividing unit divides the first firmware and the second firmware from the firmware combination module; a file transfer unit transfers the first firmware to a first functional unit that performs an update with the first firmware; the file transfer unit transfers the second firmware to a second functional unit that performs an update with the second firmware; and causes the first functional unit and the second functional unit to perform the update.

本開示の第2の態様に係るファームウェア更新方法は、受信部が、第1のファームウェアよりも新しい第2のファームウェアを含むが、前記第1のファームウェアを含まない共通ファイル領域のヘッダである共通ファイルヘッダに、前記第1のファームウェアの固有名称を含むが、前記第2のファームウェアの固有名称を含まないファームウェア結合モジュールを受信し、前記受信部が、前記ファームウェア結合モジュールを受信した後に、更新指示を受信し、ファイル分割部が、前記更新指示が受信された場合に、前記ファームウェア結合モジュールから、前記第2のファームウェアを分割し、ファイル転送部が、前記第2のファームウェアを、前記第1のファームウェアで更新を行う第1の機能部及び前記第2のファームウェアで更新を行う第2の機能部に転送し、前記第1の機能部は、前記第2のファームウェアを用いた更新を行わず、前記第2の機能部は、前記第2のファームウェアを用いた更新を行うことを特徴とする。 A firmware update method according to a second aspect of the present disclosure includes a receiving unit receiving a firmware combination module that includes a second firmware that is newer than a first firmware but that includes a unique name of the first firmware but does not include a unique name of the second firmware in a common file header, which is the header of a common file area that does not include the first firmware; after the receiving unit receives the firmware combination module, the receiving unit receives an update instruction; when the update instruction is received, a file dividing unit divides the second firmware from the firmware combination module; a file transfer unit transfers the second firmware to a first functional unit that performs an update with the first firmware and a second functional unit that performs an update with the second firmware; the first functional unit does not perform an update using the second firmware, and the second functional unit performs an update using the second firmware.

本開示の一又は複数の態様によれば、新規なF/Wを、容易に導入することができる。 According to one or more aspects of the present disclosure, new firmware can be easily introduced.

実施の形態1及び2に係る光通信システムの構成を概略的に示すブロック図である。1 is a block diagram schematically illustrating a configuration of an optical communication system according to first and second embodiments. 実施の形態1及び2における制御基板及び下位I/F基板の構成を概略的に示すブロック図である。FIG. 2 is a block diagram schematically showing the configuration of a control board and a lower-level I/F board in the first and second embodiments. F/W結合モジュールのフォーマットを示す概略図である。FIG. 2 is a schematic diagram showing the format of a F/W binding module. 実施の形態1に係る光通信システムにおいて、制御装置に紐づけ未登録の固有名称のF/Wを、第2の下位I/F基板にダウンロードする動作を示すフローチャートである。10 is a flowchart showing an operation of downloading firmware with a unique name that is not associated with a control device and is not registered to a second lower I/F board in the optical communication system according to the first embodiment. 実施の形態2における判定マトリクス表を示す概略図である。FIG. 10 is a schematic diagram showing a decision matrix table in the second embodiment. 実施の形態2において、全ての下位I/F基板で一斉にF/Wのダウンロードを行う動作を示すフローチャートである。10 is a flowchart showing an operation of downloading firmware simultaneously to all lower I/F boards in the second embodiment.

実施の形態1.
図1は、実施の形態1に係る光通信システム100の構成を概略的に示すブロック図である。
光通信システム100は、制御装置110と、局側装置としてのOLT120とを備える。
制御装置110と、OLT120とは、LAN(Local Area Network)等のネットワークに接続されている。
Embodiment 1.
FIG. 1 is a block diagram schematically illustrating a configuration of an optical communication system 100 according to the first embodiment.
The optical communication system 100 includes a control device 110 and an optical line terminal (OLT) 120 as a central office device.
The control device 110 and the OLT 120 are connected to a network such as a LAN (Local Area Network).

制御装置110は、OLT120の保守又は管理を運用するシステムで使用される装置である。ここでは、OLT120で使用されるF/Wと、そのF/Wを適用することのできる機能部である基板とを紐付けて管理している。言い換えると、OLT120で使用されるF/Wは、制御装置110に登録されることで、その保守又は管理を行うことができるようになっている。 The control device 110 is a device used in a system that operates the maintenance and management of the OLT 120. Here, the firmware used by the OLT 120 is linked to and managed by the board, which is the functional unit to which that firmware can be applied. In other words, the firmware used by the OLT 120 can be maintained or managed by registering it in the control device 110.

OLT120は、通信基板121と、制御部として機能する制御基板130と、複数のインターフェース部として機能する複数の下位インターフェース基板(下位I/F基板)140とを備える。このとき、通信基板121と制御基板130は同一基板上でその機能を具備することも考えられる。また、OLT120は、必要に応じて、上位インターフェース基板122又はオプション機能基板123を備えていてもよい。
なお、制御基板130と、下位I/F基板140とは、伝送媒体124及び図示しないバックボード基板により電気的に接続されている。
The OLT 120 includes a communication board 121, a control board 130 that functions as a control unit, and multiple lower-level interface boards (lower-level I/F boards) 140 that function as multiple interface units. In this case, it is possible that the communication board 121 and the control board 130 have their functions on the same board. The OLT 120 may also include a higher-level interface board 122 or an optional function board 123 as necessary.
The control board 130 and the lower I/F board 140 are electrically connected by a transmission medium 124 and a backboard board (not shown).

通信基板121は、制御装置110と通信を行う。例えば、通信基板121は、後述するF/W結合モジュール又は更新指示を受信する受信部として機能する。 The communication board 121 communicates with the control device 110. For example, the communication board 121 functions as a receiver that receives the firmware integration module or update instructions described below.

図2は、実施の形態1における制御基板130及び下位I/F基板140の構成を概略的に示すブロック図である。
図2では、実施の形態1を簡便に説明するため、図1に示されている複数の下位I/F基板140の内、制御装置110で認識可能なF/Wで更新を行う下位I/F基板140を第1の下位I/F基板140#1とし、制御装置110で認識不可能で、第1の下位I/F基板140#1用のF/Wとは互換性がないF/Wで更新を行う下位I/F基板140を第2の下位I/F基板140#2とする。
FIG. 2 is a block diagram showing a schematic configuration of the control board 130 and the lower I/F board 140 according to the first embodiment.
In Figure 2, in order to simply explain embodiment 1, of the multiple lower I/F boards 140 shown in Figure 1, the lower I/F board 140 that is updated with firmware that can be recognized by the control device 110 is referred to as the first lower I/F board 140#1, and the lower I/F board 140 that is updated with firmware that cannot be recognized by the control device 110 and is incompatible with the firmware for the first lower I/F board 140#1 is referred to as the second lower I/F board 140#2.

また、第1の下位I/F基板140#1用のF/Wの固有名称をIF.PKGとし、第2の下位I/F基板140#2用のF/Wの固有名称をIF-B.PKGとする。
そして、IF.PKGは、制御装置110で、第1の下位I/F基板140#1と、紐付け登録済みであるが、IF-B.PKGは、制御装置110で、第2の下位I/F基板140#2との紐付け登録が行われていないものとする。
The specific name of the firmware for the first downstream I/F board 140#1 is IF.PKG, and the specific name of the firmware for the second downstream I/F board 140#2 is IF-B.PKG.
The IF.PKG has been registered in the control device 110 as being associated with the first lower-level I/F board 140#1, but the IF-B.PKG has not been registered in the control device 110 as being associated with the second lower-level I/F board 140#2.

制御基板130は、FTP(File Transfer Protcol) work領域部131と、引数精査部134と、ファイル精査機能部135と、ファイル転送部136と、OLT内状態監視部137とを備える。 The control board 130 includes an FTP (File Transfer Protocol) work area unit 131, an argument inspection unit 134, a file inspection function unit 135, a file transfer unit 136, and an OLT internal status monitoring unit 137.

FTP work領域部131は、通信基板121を介して、制御装置110とデータファイルを送受信する。
ここで、FTP work領域部131は、メモリ132と、ファイル分割部133とを備える。
The FTP work area unit 131 transmits and receives data files to and from the control device 110 via the communication board 121 .
Here, the FTP work area unit 131 includes a memory 132 and a file division unit 133 .

メモリ132は、制御装置110との間で送受信するデータファイルを記憶する記憶部として機能する。
ファイル分割部133は、メモリ132に記憶されたデータファイルであるF/W結合モジュールのファイルの分割を行う。
The memory 132 functions as a storage unit that stores data files sent and received between the control device 110 .
The file division unit 133 divides the file of the firmware link module, which is a data file stored in the memory 132 .

引数精査部134は、F/W結合モジュールがどの下位I/F基板140に対するF/Wの更新指示かを確認する。
ファイル精査機能部135は、分割されたF/W結合モジュールである個別ファイルの精査を行う。
ファイル転送部136は、個別ファイルの転送を行う。
OLT内状態監視部137は、OLT120の状態の監視を行う。
The argument inspecting unit 134 checks to see which lower I/F board 140 the firmware update instruction is directed to by the firmware connection module.
The file inspection function unit 135 inspects the individual files that are the divided firmware binding modules.
The file transfer unit 136 transfers individual files.
The OLT internal state monitoring unit 137 monitors the state of the OLT 120 .

第1の下位I/F基板140#1と、第2の下位I/F基板140#2とは、同様に構成されているため、ここでは、下位I/F基板140として説明する。
下位I/F基板140は、ファイル取得部141と、ファイル精査部142と、不揮発性記憶領域部143と、基板状態通知部144とを備える。
The first lower I/F board 140#1 and the second lower I/F board 140#2 have the same configuration, and therefore will be described here as a lower I/F board 140.
The lower level I/F board 140 includes a file acquisition unit 141 , a file inspection unit 142 , a non-volatile storage area unit 143 , and a board status notification unit 144 .

ファイル取得部141は、制御基板130から個別ファイルを取得する。
ファイル精査部142は、取得された個別ファイルのファイルヘッダを確認し、その個別ファイルの精査を行う。
不揮発性記憶領域部143は、取得された個別ファイルを記憶する。
基板状態通知部144は、制御基板130に状態を通知する。
The file acquisition unit 141 acquires individual files from the control board 130 .
The file inspection unit 142 checks the file header of the acquired individual file and inspects the individual file.
The non-volatile storage area unit 143 stores the acquired individual files.
The board state notification unit 144 notifies the control board 130 of the state.

図3は、IF.PKGのF/Wと、IF-B.PKGのF/Wとを同梱したF/W結合モジュールのフォーマットの一例を示す概略図である。
図3に示されているF/W結合モジュール160は、F/W結合モジュール160であることを識別するための共通ファイルヘッダを格納する共通ファイルヘッダ部161と、第1の下位I/F基板140#1用の個別ファイルであることを識別する個別ファイルヘッダを格納する個別ファイルヘッダ部162と、第1の下位I/F基板140#1用のF/WであるIF.PKGを格納する本体163と、第2の下位I/F基板140#2用の個別ファイルであることを識別する個別ファイルヘッダを格納する個別ファイルヘッダ部164と、第2の下位I/F基板140#2用のF/WであるIF-B.PKGを格納する本体165とを備える。ここで、個別ファイルヘッダ部162、本体163、個別ファイルヘッダ部164及び本体165を共通ファイル領域ともいう。
3 is a schematic diagram showing an example of the format of a combined firmware module that includes firmware for an IF.PKG and firmware for an IF-B.PKG.
3 includes a common file header section 161 that stores a common file header for identifying the F/W link module 160, an individual file header section 162 that stores an individual file header that identifies the individual file for the first lower I/F board 140#1, a main body 163 that stores an IF.PKG that is the F/W for the first lower I/F board 140#1, an individual file header section 164 that stores an individual file header that identifies the individual file for the second lower I/F board 140#2, and a main body 165 that stores an IF-B.PKG that is the F/W for the second lower I/F board 140#2. Here, the individual file header section 162, the main body 163, the individual file header section 164, and the main body 165 are also referred to as a common file area.

なお、図3に示されているF/W結合モジュール160は、二つの個別ファイルを格納するためのフォーマットで構成されているが、格納する個別ファイルは、二つである必要はなく、少なくとも一つ以上格納されていればよい。個別ファイルは、個別ファイルヘッダと、F/Wの本体とを含むファイルである。 Note that while the F/W link module 160 shown in Figure 3 is configured in a format for storing two individual files, the number of individual files stored does not need to be two; at least one file needs to be stored. An individual file is a file that includes an individual file header and the main body of the F/W.

次に、動作について説明する。
図4は、実施の形態1に係る光通信システム100において、制御装置110に紐づけ未登録の固有名称のF/WであるIF-B.PKGを、第2の下位I/F基板140#2にダウンロードする動作を示すフローチャートである。
Next, the operation will be described.
4 is a flowchart showing an operation of downloading IF-B.PKG, which is firmware with a unique name that is not registered and is linked to the control device 110, to the second lower I/F board 140#2 in the optical communication system 100 according to the first embodiment.

まず、制御装置110は、オペレータからの指示に従って、OLTベンダから提供される第1の下位I/F基板140#1用のF/WであるIF.PKGと、第2の下位I/F基板140#2用のF/WであるIF-B.PKGとを同梱したF/W結合モジュール160を、OLT100の制御基板130のFTP work領域部131に転送する(S10)。ここで、F/W結合モジュール160の固有名称は、IF.PKGになっているものとする。言い換えると、共通ファイルヘッダ部161には、IF.PKGの固有名称が含まれ、IF-B.PKGの固有名称は含まれないものとする。 First, in accordance with instructions from the operator, the control device 110 transfers the F/W combination module 160, which includes IF.PKG, the F/W for the first downstream I/F board 140#1 provided by the OLT vendor, and IF-B.PKG, the F/W for the second downstream I/F board 140#2, to the FTP work area 131 of the control board 130 of the OLT 100 (S10). Here, the unique name of the F/W combination module 160 is assumed to be IF.PKG. In other words, the common file header section 161 includes the unique name of the IF.PKG, but not the unique name of the IF-B.PKG.

次に、制御装置110は、オペレータからの指示に従って、第2の下位I/F基板140#2に対してF/W更新を指示する更新指示であるF/W更新コマンドをOLT120に送信する(S11)。ここでのF/W更新コマンドは、IF.PKGを更新する指示を含めばよい。 Next, in accordance with instructions from the operator, the control device 110 sends a F/W update command to the OLT 120, which is an update instruction instructing the second lower I/F board 140#2 to update its F/W (S11). The F/W update command here may include an instruction to update the IF.PKG.

次に、制御基板130の引数精査部134は、ステップS11で送信されたF/W更新コマンドが、IF.PKGのF/Wを更新する指示であるか否かを判断する(S12)。例えば、引数精査部134は、F/W更新コマンドがIF.PKGを更新する指示を含むか否かにより、この判断を行えばよい。F/W更新コマンドがIF.PKGのF/Wを更新する指示ではない場合(S12でNo)には、処理はステップS13に進み、F/W更新コマンドがIF.PKGのF/Wを更新する指示である場合(S12でYes)には、処理はステップS14に進む。 Next, the argument inspecting unit 134 of the control board 130 determines whether the F/W update command sent in step S11 is an instruction to update the F/W of the IF.PKG (S12). For example, the argument inspecting unit 134 may make this determination based on whether the F/W update command includes an instruction to update the IF.PKG. If the F/W update command is not an instruction to update the F/W of the IF.PKG (No in S12), processing proceeds to step S13. If the F/W update command is an instruction to update the F/W of the IF.PKG (Yes in S12), processing proceeds to step S14.

ステップS13では、制御基板130は、F/W結合モジュールに対してファイル分割を行わずに、ステップS10で受信されたデータファイルを、そのままFTP work領域部131に保持させ続ける。 In step S13, the control board 130 does not split the file for the firmware coupling module, and continues to store the data file received in step S10 as is in the FTP work area section 131.

ステップS14では、制御基板130のファイル分割部133は、F/W結合モジュールのファイルヘッダを確認し、第1の下位I/F基板140#1用のF/WであるIF.PKGと、第2の下位I/F基板140#2用のF/WであるIF-B.PKGとを分割する。例えば、図3に示されているように、F/W結合モジュール160の共通ファイルヘッダ部161には、識別マーカとして、連結用マーカが含まれている。このため、ファイル分割部133は、共通ファイルヘッダ部161に連結用マーカが含まれていることを確認するとともに、個別ファイルヘッダ部162、164に含まれている識別マーカである個別マーカを確認することで、IF.PKGと、IF-B.PKGとを分割する。 In step S14, the file divider 133 of the control board 130 checks the file header of the F/W coupling module and separates it into IF.PKG, which is the F/W for the first lower I/F board 140#1, and IF-B.PKG, which is the F/W for the second lower I/F board 140#2. For example, as shown in FIG. 3, the common file header section 161 of the F/W coupling module 160 contains a linking marker as an identification marker. Therefore, the file divider 133 confirms that the common file header section 161 contains a linking marker, and also checks the individual markers, which are identification markers, contained in the individual file header sections 162 and 164, thereby separating the IF.PKG and IF-B.PKG.

なお、F/W結合モジュール160が使用されずに、単一のF/Wのみが送信された場合には、ファイル分割部133は、ファイル分割を行わずに、次のステップに進む。
また、例えば、ファイルヘッダに、連結用マーカも個別マーカも含まれていない場合には、ファイル分割部133は、そのようなデータファイルを削除して、処理を終了する。
If the firmware integration module 160 is not used and only a single firmware is transmitted, the file division unit 133 does not divide the file and proceeds to the next step.
Also, for example, if the file header contains neither a link marker nor an individual marker, the file division unit 133 deletes such a data file and ends the process.

次に、制御基板130のファイル精査機能部135は、分割されたIF.PKGの個別ファイルヘッダ部162を確認することで、IF.PKGが第2の下位I/F基板140#2に転送するF/Wであるか否かを判断する(S15)。IF.PKGが第2の下位I/F基板140#2に転送するF/Wでない場合(S15でNo)には、処理はステップS16に進み、IF.PKGが第2の下位I/F基板140#2に転送するF/Wである場合(S15でYes)には、処理はステップS18に進む。 Next, the file inspection function unit 135 of the control board 130 checks the individual file header section 162 of the divided IF.PKG to determine whether the IF.PKG is firmware to be transferred to the second lower I/F board 140#2 (S15). If the IF.PKG is not firmware to be transferred to the second lower I/F board 140#2 (No in S15), processing proceeds to step S16. If the IF.PKG is firmware to be transferred to the second lower I/F board 140#2 (Yes in S15), processing proceeds to step S18.

ステップS16では、制御基板130のファイル精査機能部135は、分割されたIF-B.PKGの個別ファイルヘッダ部164を確認することで、IF-B.PKGが第2の下位I/F基板140#2に転送するF/Wであるか否かを判断する。IF-B.PKGが第2の下位I/F基板140#2に転送するF/Wでない場合(S16でNo)には、処理はステップS17に進み、IF-B.PKGが第2の下位I/F基板140#2に転送するF/Wである場合(S16でYes)には、処理はステップS18に進む。 In step S16, the file inspection function unit 135 of the control board 130 checks the individual file header section 164 of the divided IF-B.PKG to determine whether the IF-B.PKG is firmware to be transferred to the second lower I/F board 140#2. If the IF-B.PKG is not firmware to be transferred to the second lower I/F board 140#2 (No in S16), processing proceeds to step S17. If the IF-B.PKG is firmware to be transferred to the second lower I/F board 140#2 (Yes in S16), processing proceeds to step S18.

ステップS17では、制御基板130のファイル精査機能部135は、更新ファイルなしと判断し、ファイル転送部136は、第2の下位I/F基板140#2の基板状態通知部144に、更新ファイルがないことを通知する。そして、処理は終了する。 In step S17, the file inspection function unit 135 of the control board 130 determines that there are no updated files, and the file transfer unit 136 notifies the board status notification unit 144 of the second subordinate I/F board 140#2 that there are no updated files. Processing then ends.

ステップS18では、制御基板130のファイル転送部136は、ファイル精査機能部135での判断に従って、第2の下位I/F基板140#2にIF-B.PKGを転送する。転送されたIF-B.PKGは、第2の下位I/F基板140#2のファイル取得部141で受信される。 In step S18, the file transfer unit 136 of the control board 130 transfers the IF-B.PKG to the second lower-level I/F board 140#2 in accordance with the determination made by the file inspection function unit 135. The transferred IF-B.PKG is received by the file acquisition unit 141 of the second lower-level I/F board 140#2.

次に、第2の下位I/F基板140#2のファイル精査部142は、受信されたIF-B.PKGが正常であるか否かを判断する(S19)。例えば、個別ファイルヘッダにはシリーズ情報が格納されており、ファイル精査部142は、受信されたF/Wが、自身が認識しているシリーズではない場合には、そのF/Wを不正ファイルと判断する。受信されたIF-B.PKGが正常ではない場合(S19でNo)には、処理はステップS20に進み、受信されたIF-B.PKGが正常である場合(S19でYes)には、処理はステップS21に進む。 Next, the file inspection unit 142 of the second downstream I/F board 140#2 determines whether the received IF-B.PKG is normal (S19). For example, series information is stored in the individual file header, and if the received firmware is not part of a series that the file inspection unit 142 recognizes, it determines that the firmware is an invalid file. If the received IF-B.PKG is abnormal (No in S19), processing proceeds to step S20. If the received IF-B.PKG is normal (Yes in S19), processing proceeds to step S21.

ステップS20では、第2の下位I/F基板140#2のファイル精査部142は、F/W更新失敗を基板状態通知部144に通知する。この場合、第2の下位I/F基板140#2の基板状態通知部144は、制御基板130のOLT内状態監視部137にF/W更新エラーを応答する。このような応答を受けたOLT内状態監視部137は、F/W更新エラーを示す情報を保持する。制御装置110のオペレータは、OLT内状態監視部137の情報を監視することで、第2の下位I/F基板140#2へのF/Wの更新がエラーとなったことを知ることができる。 In step S20, the file reconciliation unit 142 of the second downstream I/F board 140#2 notifies the board status notification unit 144 of the firmware update failure. In this case, the board status notification unit 144 of the second downstream I/F board 140#2 responds to the OLT internal status monitoring unit 137 of the control board 130 with a firmware update error. The OLT internal status monitoring unit 137, which receives this response, retains information indicating the firmware update error. By monitoring the information from the OLT internal status monitoring unit 137, the operator of the control device 110 can learn that the firmware update to the second downstream I/F board 140#2 has resulted in an error.

一方、ステップS21では、第2の下位I/F基板140#2のファイル精査部142は、受信されたIF-B.PKGを不揮発性記憶領域部143に記憶させることで、第2の下位I/F基板140#2のF/Wの更新を実行する。そして、処理はステップS22に進む。 On the other hand, in step S21, the file inspection unit 142 of the second lower I/F board 140#2 stores the received IF-B.PKG in the non-volatile storage area unit 143, thereby updating the firmware of the second lower I/F board 140#2. Then, processing proceeds to step S22.

ステップS22では、第2の下位I/F基板140#2の基板状態通知部144は、F/W更新が完了したことを制御基板130のOLT内状態監視部137に応答する。このような応答を受けたOLT内状態監視部137は、F/W更新完了を示す情報を保持する。制御装置110のオペレータは、OLT内状態監視部137の情報を監視することで、第2の下位I/F基板140#2へのF/Wの更新が完了したことを知ることができる。 In step S22, the board status notification unit 144 of the second downstream I/F board 140#2 responds to the OLT internal status monitoring unit 137 of the control board 130 that the firmware update has been completed. Upon receiving this response, the OLT internal status monitoring unit 137 retains information indicating the completion of the firmware update. By monitoring the information from the OLT internal status monitoring unit 137, the operator of the control device 110 can know that the firmware update to the second downstream I/F board 140#2 has been completed.

以上のように、実施の形態1によれば、IF.PKG及びIF-B.PKGを結合し、制御装置110に登録されたIF.PKGとしてOLT120に転送することで、OLT120の制御基板130が2つのファイルに分割して、制御装置110に未登録の固有名称であるIF-B.PKGのF/Wを第2の下位I/F基板140#2にダウンロードすることが可能となる。このため、今後装置ベンダの都合で基板バージョンが増える場合においても、OLT120の内部処理だけを変更すればよく、制御装置110の開発費を抑制できるという効果が得られる。 As described above, according to the first embodiment, by combining the IF.PKG and IF-B.PKG and transferring them to the OLT 120 as an IF.PKG registered in the control device 110, the control board 130 of the OLT 120 can split them into two files and download the firmware of the IF-B.PKG, which is a unique name not registered in the control device 110, to the second lower I/F board 140#2. Therefore, even if additional board versions are added in the future due to device vendor circumstances, only the internal processing of the OLT 120 needs to be changed, which has the effect of reducing development costs for the control device 110.

なお、実施の形態1では、下位I/F基板140のF/Wの更新に適用する場合について述べたが、上位インターフェース基板122、オプション機能基板123又は制御基板130等、EMSで制御されるOLT120内のF/Wを持つ部分である機能部について、実施の形態1を適用可能である。 Note that while embodiment 1 has been described as being applied to updating the firmware of the lower I/F board 140, embodiment 1 can also be applied to functional units that have firmware within the OLT 120 controlled by the EMS, such as the upper interface board 122, optional function board 123, or control board 130.

言い換えると、第1の下位I/F基板140#1又はその他の基板は、第1のファームウェアで更新を行う第1の機能部として機能し、第2の下位I/F基板140#2又はその他の基板は、第2のファームウェアで更新を行う第2の機能部として機能する。そして、制御基板130は、上記のように、第1のファームウェアで、第1の機能部の機能を更新することができ、第2のファームウェアで第2の機能部の機能を更新することができる。ここで、第2のファームウェアは、第1のファームウェアよりも新しいファームウェアである。このため、第1のファームウェアは、保守又は管理用の他の装置である制御装置110に登録されており、第2のファームウェアは、保守又は管理用の他の装置である制御装置110に未登録である。 In other words, the first lower-level I/F board 140#1 or another board functions as a first functional unit that is updated with the first firmware, and the second lower-level I/F board 140#2 or another board functions as a second functional unit that is updated with the second firmware. As described above, the control board 130 can update the function of the first functional unit with the first firmware, and can update the function of the second functional unit with the second firmware. Here, the second firmware is newer than the first firmware. Therefore, the first firmware is registered in the control device 110, which is another device used for maintenance or management, and the second firmware is not registered in the control device 110, which is another device used for maintenance or management.

通信基板121は、第1のファームウェア及び第2のファームウェアを含む共通ファイル領域のヘッダである共通ファイルヘッダに、第1のファームウェアの固有名称を含むが、第2のファームウェアの固有名称を含まないファームウェア結合モジュールを受信するとともに、そのファームウェア結合モジュールを受信した後に、更新指示を受信する受信部として機能する。
また、メモリ132は、ファームウェア結合モジュールを記憶する記憶部として機能する。
そして、ファイル分割部133は、更新指示が受信された場合に、ファームウェア結合モジュールから、第1のファームウェア及び第2のファームウェアを分割し、ファイル転送部136は、第1のファームウェアを第1の機能部に転送し、第2のファームウェアを第2の機能部に転送して、第1の機能部及び第2の機能部に更新を行わせる。
The communication board 121 receives a firmware combination module that includes the unique name of the first firmware but does not include the unique name of the second firmware in a common file header, which is the header of a common file area that includes the first firmware and the second firmware, and after receiving the firmware combination module, functions as a receiving unit that receives an update instruction.
The memory 132 also functions as a storage unit that stores the firmware binding module.
Then, when an update instruction is received, the file dividing unit 133 divides the first firmware and the second firmware from the firmware combination module, and the file transfer unit 136 transfers the first firmware to the first functional unit and the second firmware to the second functional unit, causing the first functional unit and the second functional unit to perform the update.

また、ファイル精査機能部135は、ファームウェア結合モジュールから分割されたデータファイルのヘッダを確認することで、第1のフェームウェア又は第2のファームウェアを認識する認識処理を行う。
OLT内状態監視部137は、OLT120に、第1の機能部又は第2の機能部が備えられているか否かを監視する監視処理を行う監視部として機能する。
そして、ファイル転送部136は、認識処理の結果及び監視処理の結果に従って、第1のファームウェア又は第2のファームウェアを転送する。
The file inspection function unit 135 also performs a recognition process to recognize the first firmware or the second firmware by checking the header of the data file divided from the firmware combination module.
The OLT internal state monitoring unit 137 functions as a monitoring unit that performs a monitoring process to monitor whether the OLT 120 is provided with the first functional unit or the second functional unit.
Then, the file transfer unit 136 transfers the first firmware or the second firmware according to the results of the recognition process and the monitoring process.

実施の形態2.
実施の形態1では、制御基板130内でF/W結合モジュールを分割することで、制御装置110に影響を与えずに、未登録のバージョンの基板に対してF/Wの更新を実現した。しかしながら、第2の下位I/F基板140#2のF/Wのみが制御基板130のFTP work領域部131に格納されている場合に、全スロット一斉ダウンロードの指示が行われると、第1の下位I/F基板140#1については更新ファイルなしと応答をするため、以降、その他の下位I/F基板140でのF/W更新が停止してしまう。実施の形態2は、このような場合を想定し、受信されたデータファイルが別基板バージョンの下位I/F基板140の更新ファイルのみであっても、全スロット一斉ダウンロードを継続させることができる。
Embodiment 2.
In the first embodiment, by dividing the firmware combination module within the control board 130, firmware updates for boards with unregistered versions were realized without affecting the control device 110. However, if only the firmware for the second lower I/F board 140#2 is stored in the FTP work area 131 of the control board 130 and an instruction for all-slot simultaneous download is issued, the first lower I/F board 140#1 responds that there are no update files, and firmware updates for the other lower I/F boards 140 thereafter are halted. In the second embodiment, taking such a case into account, the all-slot simultaneous download can be continued even if the received data file is only an update file for a lower I/F board 140 of a different board version.

図1に示されているように、実施の形態2に係る光通信システム200は、制御装置110と、局側装置としてのOLT220とを備える。制御装置110と、OLT220とは、ネットワークに接続されている。
実施の形態2に係る光通信システム200における制御装置110は、実施の形態1における光通信システム100の制御装置110と同様である。
1, an optical communication system 200 according to the second embodiment includes a control device 110 and an optical line terminal (OLT) 220 as a station side device. The control device 110 and the OLT 220 are connected to a network.
The control device 110 in the optical communication system 200 according to the second embodiment is similar to the control device 110 in the optical communication system 100 according to the first embodiment.

OLT220は、通信基板121と、制御部として機能する制御基板230と、複数のインターフェース部として機能する複数の下位I/F基板140とを備える。また、OLT220は、必要に応じて、上位インターフェース基板122又はオプション機能基板123を備えていてもよい。
なお、制御基板230と、下位I/F基板140とは、伝送媒体124及び図示しないバックボード基板により電気的に接続されている。
The OLT 220 includes a communication board 121, a control board 230 that functions as a control unit, and a plurality of lower I/F boards 140 that function as a plurality of interface units. The OLT 220 may also include a higher-level interface board 122 or an optional function board 123, as necessary.
The control board 230 and the lower I/F board 140 are electrically connected by a transmission medium 124 and a backboard board (not shown).

実施の形態2におけるOLT220の通信基板121及び下位I/F基板140は、実施の形態1におけるOLT120の通信基板121及び下位I/F基板140と同様である。 The communication board 121 and downstream I/F board 140 of the OLT 220 in embodiment 2 are the same as the communication board 121 and downstream I/F board 140 of the OLT 120 in embodiment 1.

図2には、実施の形態2における制御基板230及び下位I/F基板140の構成が概略的に示されている。
制御基板230は、FTP work領域部131と、引数精査部134と、ファイル精査機能部235と、ファイル転送部136と、OLT内状態監視部137とを備える。
実施の形態2における制御基板230のFTP work領域部131、引数精査部134、ファイル転送部136及びOLT内状態監視部137は、実施の形態1における制御基板130のFTP work領域部131、引数精査部134、ファイル転送部136及びOLT内状態監視部137と同様である。
FIG. 2 shows a schematic configuration of a control board 230 and a lower I/F board 140 according to the second embodiment.
The control board 230 includes an FTP work area unit 131 , an argument inspecting unit 134 , a file inspecting function unit 235 , a file transferring unit 136 , and an OLT internal state monitoring unit 137 .
The FTP work area unit 131, argument inspection unit 134, file transfer unit 136, and OLT internal state monitoring unit 137 of the control board 230 in embodiment 2 are similar to the FTP work area unit 131, argument inspection unit 134, file transfer unit 136, and OLT internal state monitoring unit 137 of the control board 130 in embodiment 1.

ファイル精査機能部235は、分割されたF/W結合モジュールである個別ファイルの精査を行う。実施の形態2におけるファイル精査機能部235は、図5に示されている判定マトリクス表に従って、OLT220に実装されている下位I/F基板140の種類と、受信したF/Wの内容とに応じて、ファイル転送部136での処理を制御する。 The file inspection function unit 235 inspects the individual files that are divided F/W combined modules. In embodiment 2, the file inspection function unit 235 controls processing in the file transfer unit 136 according to the type of lower I/F board 140 implemented in the OLT 220 and the contents of the received F/W, in accordance with the determination matrix table shown in Figure 5.

なお、図5では、第1の下位I/F基板140#1を「IF-A」と表記し、第2の下位I/F基板140#2を「IF-B」と表記し、第1の下位I/F基板140#1及び第2の下位I/F基板140#2以外の下位I/F基板140を「IF-N」と表記している。また、第1の下位I/F基板140#1及び第2の下位I/F基板140#2以外の下位I/F基板140のF/WをIF-N.PKGと表記している。 In FIG. 5, the first lower I/F board 140#1 is denoted as "IF-A," the second lower I/F board 140#2 is denoted as "IF-B," and lower I/F boards 140 other than the first lower I/F board 140#1 and the second lower I/F board 140#2 are denoted as "IF-N." Furthermore, the firmware of lower I/F boards 140 other than the first lower I/F board 140#1 and the second lower I/F board 140#2 is denoted as IF-N.PKG.

次に動作について説明する。
図6は、実施の形態2において、全ての下位I/F基板140で一斉にF/Wのダウンロードを行う動作を示すフローチャートである。
Next, the operation will be described.
FIG. 6 is a flowchart showing the operation of downloading firmware simultaneously to all of the lower I/F boards 140 in the second embodiment.

まず、制御装置110は、オペレータからの指示に従って、OLTベンダから提供される第2の下位I/F基板140#2用のF/WであるIF-B.PKGのみが含まれているF/W結合モジュール160を、OLT100の制御基板130のFTP work領域部131に転送する(S30)。ここで、F/W結合モジュール160の名称は、IF.PKGになっているものとする。 First, in accordance with instructions from the operator, the control device 110 transfers the F/W coupling module 160, which contains only IF-B.PKG, the F/W for the second lower I/F board 140#2 provided by the OLT vendor, to the FTP work area 131 of the control board 130 of the OLT 100 (S30). Here, it is assumed that the name of the F/W coupling module 160 is IF.PKG.

次に、制御装置110は、オペレータからの指示に従って、全ての下位I/F基板140に対してF/Wの更新を指示する全スロット一斉F/W更新コマンドをOLT220に送信する(S31)。ここでのコマンドには、制御装置110に紐付け登録済のIF.PKGを更新する指示が含まれているものとする。 Next, in accordance with instructions from the operator, the control device 110 sends an all-slot simultaneous F/W update command to the OLT 220, instructing all lower-level I/F boards 140 to update their firmware (S31). This command includes an instruction to update the IF.PKG that has been registered and associated with the control device 110.

次に、制御基板230の引数精査部134は、ステップS31で送信された全スロット一斉F/W更新コマンドが、IF.PKGのF/Wを更新する指示であることを確認し、制御基板230のファイル分割部133は、F/W結合モジュールのファイルヘッダを確認して、第2の下位I/F基板140#2用のF/WであるIF-B.PKGを分割する(S32)。 Next, the argument inspector 134 of the control board 230 confirms that the all-slot simultaneous firmware update command sent in step S31 is an instruction to update the firmware of the IF.PKG, and the file divider 133 of the control board 230 checks the file header of the firmware combination module and divides IF-B.PKG, which is the firmware for the second lower I/F board 140#2 (S32).

制御基板230のファイル精査機能部235は、F/W結合モジュールを分割した後、個別ファイルヘッダを確認し、分割されたIF-B.PKGを認識する。また、ファイル精査機能部235は、OLT内状態監視部137に問い合わせることで、OLT220に、どの種類の下位I/F基板140が実装されているかを確認する。その後、ファイル精査機能部235は、受診されたF/W結合モジュールに含まれているF/Wの内容と、実装されている下位I/F基板140の種類とに応じて、図5に示されているマトリクス表に従って、F/Wを転送する下位I/F基板140を決定する(S33)。ここでは、IF-B.PKGのみ保持、第1の下位I/F基板140#1及び第2の下位I/F基板140#2が実装されている状態であるため、ファイル精査機能部235は、第1の下位I/F基板140#1及び第2の下位I/F基板140#2に、IF-B.PKGを転送することを決定する。 After dividing the F/W combined module, the file inspection function unit 235 of the control board 230 checks the individual file headers and recognizes the divided IF-B.PKG. The file inspection function unit 235 also checks what type of lower I/F board 140 is installed in the OLT 220 by querying the OLT internal status monitoring unit 137. The file inspection function unit 235 then determines the lower I/F board 140 to which the F/W will be transferred, according to the matrix table shown in Figure 5, based on the contents of the F/W contained in the received F/W combined module and the type of installed lower I/F board 140 (S33). Here, IF-B. Since only IF-B.PKG is held and the first lower I/F board 140#1 and second lower I/F board 140#2 are implemented, the file inspection function unit 235 decides to transfer IF-B.PKG to the first lower I/F board 140#1 and second lower I/F board 140#2.

次に、制御基板230のファイル転送部136は、ファイル精査機能部135での判断結果に従って、全ての下位I/F基板140のそれぞれにIF-B.PKGを転送する(S34)。転送されたIF-B.PKGは、下位I/F基板140のファイル取得部141で受信される。 Next, the file transfer unit 136 of the control board 230 transfers the IF-B.PKG to each of all lower-level I/F boards 140 in accordance with the determination result of the file inspection function unit 135 (S34). The transferred IF-B.PKG is received by the file acquisition unit 141 of the lower-level I/F board 140.

次に、下位I/F基板140のファイル精査部142は、受信されたIF-B.PKGが正常であるか否かを判断する(S35)。受信されたIF-B.PKGが正常ではない場合(S35でNo)には、処理はステップS36に進み、受信されたIF-B.PKGが正常である場合(S35でYes)には、処理はステップS37に進む。ここでは、第1の下位I/F基板140#1のファイル精査部142は、受信されたIF-B.PKGが正常ではないと判断し、第2の下位I/F基板140#2のファイル精査部142は、受信されたIF-B.PKGが正常であると判断する。 Next, the file inspection unit 142 of the lower I/F board 140 determines whether the received IF-B.PKG is normal (S35). If the received IF-B.PKG is not normal (No in S35), processing proceeds to step S36. If the received IF-B.PKG is normal (Yes in S35), processing proceeds to step S37. Here, the file inspection unit 142 of the first lower I/F board 140#1 determines that the received IF-B.PKG is not normal, and the file inspection unit 142 of the second lower I/F board 140#2 determines that the received IF-B.PKG is normal.

ステップS36では、下位I/F基板140のファイル精査部142は、F/Wの更新を実行せず、送られてきたF/Wを破棄して、F/W更新未完了を基板状態通知部144に通知する。この場合、下位I/F基板140の基板状態通知部144は、制御基板230のOLT内状態監視部137にF/W更新未完了を応答する。このような応答を受けたOLT内状態監視部137は、F/W更新未完了を示す情報を保持する。制御装置110のオペレータは、OLT内状態監視部137の情報を監視することで、下位I/F基板140へのF/Wの更新が未完了であることを知ることができる。 In step S36, the file inspection unit 142 of the downstream I/F board 140 does not perform the firmware update, discards the sent firmware, and notifies the board status notification unit 144 that the firmware update is incomplete. In this case, the board status notification unit 144 of the downstream I/F board 140 responds to the OLT internal status monitoring unit 137 of the control board 230 that the firmware update is incomplete. Upon receiving this response, the OLT internal status monitoring unit 137 retains information indicating that the firmware update is incomplete. By monitoring the information from the OLT internal status monitoring unit 137, the operator of the control device 110 can know that the firmware update to the downstream I/F board 140 is incomplete.

一方、ステップS37では、ファイル精査部142は、受信されたIF-B.PKGを不揮発性記憶領域部143に記憶させることで、下位I/F基板140のF/Wの更新を実行する。そして、処理はステップS38に進む。 On the other hand, in step S37, the file inspection unit 142 stores the received IF-B.PKG in the non-volatile storage area unit 143, thereby updating the firmware of the lower I/F board 140. Then, processing proceeds to step S38.

ステップS38では、下位I/F基板140の基板状態通知部144は、F/W更新が完了したことを制御基板230のOLT内状態監視部137に応答する。このような応答を受けたOLT内状態監視部137は、F/W更新完了を示す情報を保持する。制御装置110のオペレータは、OLT内状態監視部137の情報を監視することで、下位I/F基板140へのF/Wの更新が完了したことを知ることができる。 In step S38, the board status notification unit 144 of the downstream I/F board 140 responds to the OLT internal status monitoring unit 137 of the control board 230 that the firmware update has been completed. Upon receiving this response, the OLT internal status monitoring unit 137 retains information indicating that the firmware update has been completed. By monitoring the information from the OLT internal status monitoring unit 137, the operator of the control device 110 can learn that the firmware update to the downstream I/F board 140 has been completed.

次に、制御基板230のOLT内状態監視部137は、下位I/F基板140のF/W更新状況を定期的に取得しており、更新対象の下位I/F基板140について、F/Wの更新が完了したことを確認すると、更新が完了した下位I/F基板140に対してのみ、基板リセットを指示する(S39)。このような指示を受けた下位I/F基板140のファイル精査部142は、下位I/F基板140をリセットする。このとき、ステップS36にて、更新未完了を通知してきた下位I/F基板140については、更新未完了のため、リセット対象外となる。 Next, the OLT internal status monitoring unit 137 of the control board 230 periodically obtains the firmware update status of the downstream I/F boards 140, and when it confirms that the firmware update has been completed for the downstream I/F boards 140 to be updated, it instructs only the downstream I/F boards 140 for which the update has been completed to reset the board (S39). Upon receiving such an instruction, the file reconciliation unit 142 of the downstream I/F board 140 resets the downstream I/F board 140. At this time, the downstream I/F board 140 that notified in step S36 that the update was not complete is not subject to resetting because the update is not complete.

以上のように、実施の形態2によれば、F/W結合モジュールに、例えば、第2の下位I/F基板140#2のF/Wしか格納されていないような場合でも、第2の下位I/F基板140#2において、更新を行うことができる。 As described above, according to the second embodiment, even if the firmware coupling module only stores firmware for the second lower-level I/F board 140#2, updates can be performed on the second lower-level I/F board 140#2.

以上説明したように、OLTの全SLOT一斉ダウンロード実施時に更新対象のファイルがない下位I/F基板140についてもファイル転送が行われるため、更新対象のファイルがないと判定された下位I/F基板140があった場合でも、一斉ダウンロードが停止せずに、更新を行うことができるようになる。このため、制御装置110のオペレータは、効率よくF/W更新作業を実施することができる。 As explained above, when a simultaneous download is performed for all slots in the OLT, file transfer is also performed for lower-level I/F boards 140 that do not have files to be updated. Therefore, even if there is a lower-level I/F board 140 that is determined to not have files to be updated, the simultaneous download will not stop and the update can be performed. This allows the operator of the control device 110 to carry out firmware update work efficiently.

以上のように、実施の形態1では、第1の下位I/F基板140#1又はその他の基板が第1のファームウェアで更新を行う第1の機能部として機能し、第2の下位I/F基板140#2又はその他の基板が第1のファームウェアとは異なる第2のファームウェアで更新を行う第2の機能部として機能する。
そして、通信基板121は、第2のファームウェアを含むが、第1のファームウェアを含まない共通ファイル領域のヘッダである共通ファイルヘッダに、第1のファームウェアの固有名称を含むが、第2のファームウェアの固有名称を含まないファームウェア結合モジュールを受信するとともに、そのファームウェア結合モジュールを受信した後に、更新指示を受信する受信部として機能する。
As described above, in embodiment 1, the first lower-level I/F board 140#1 or other board functions as a first functional unit that performs updates with first firmware, and the second lower-level I/F board 140#2 or other board functions as a second functional unit that performs updates with second firmware that is different from the first firmware.
The communication board 121 then receives a firmware combination module that includes the unique name of the first firmware but does not include the unique name of the second firmware in a common file header, which is the header of a common file area that includes the second firmware but does not include the first firmware, and after receiving the firmware combination module, functions as a receiving unit that receives an update instruction.

メモリ132は、ファームウェア結合モジュールを記憶する記憶部として機能し、ファイル分割部133は、更新指示が受信された場合に、ファームウェア結合モジュールから、第2のファームウェアを分割する。ファイル転送部136は、分割された第2のファームウェアを第1の機能部及び第2の機能部に送る。 The memory 132 functions as a storage unit that stores the firmware combination module, and the file division unit 133 divides the second firmware from the firmware combination module when an update instruction is received. The file transfer unit 136 sends the divided second firmware to the first function unit and the second function unit.

そして、第1の機能部は、第2のファームウェアを用いた更新を行わず、第2の機能部は、第2のファームウェアを用いた更新を行う。
また、OLT内状態監視部137は、第2のファームウェアを用いた更新を行った第2の機能部にリセットを行わせ、第2のファームウェアを用いた更新を行わなかった第1の機能部にはリセットを行わせない監視部として機能する。
Then, the first functional unit does not perform an update using the second firmware, and the second functional unit performs an update using the second firmware.
In addition, the OLT internal status monitoring unit 137 functions as a monitoring unit that resets the second functional unit that has been updated using the second firmware, and does not reset the first functional unit that has not been updated using the second firmware.

100,200 光通信システム、 110制御装置、 120 OLT、 121 通信基板、 122 上位インターフェース基板、 123 オプション機能基板、 140#1 第1の下位I/F基板、 140#2 第2の下位I/F基板、 130,230 制御基板、 131 FTP work領域部、 132 メモリ、 133 ファイル分割部、 134 引数精査部、 135,235 ファイル精査機能部、 136 ファイル転送部、 137 OLT内状態監視部、 140 下位I/F基板、 141 ファイル取得部、 142 ファイル精査部、 143 不揮発性記憶領域部、 144 基板状態通知部。 100, 200 Optical communication system, 110 Control device, 120 OLT, 121 Communication board, 122 Upper interface board, 123 Optional function board, 140#1 First lower I/F board, 140#2 Second lower I/F board, 130, 230 Control board, 131 FTP work area unit, 132 Memory, 133 File division unit, 134 Argument inspection unit, 135, 235 File inspection function unit, 136 File transfer unit, 137 OLT internal status monitoring unit, 140 Lower I/F board, 141 File acquisition unit, 142 File inspection unit, 143 Non-volatile storage area unit, 144 Board status notification unit.

Claims (6)

第1のファームウェアで更新を行う第1の機能部と、
前記第1のファームウェアよりも新しい第2のファームウェアで更新を行う第2の機能部と、
前記第1のファームウェア及び前記第2のファームウェアを含む共通ファイル領域のヘッダである共通ファイルヘッダに、前記第1のファームウェアの固有名称を含むが、前記第2のファームウェアの固有名称を含まないファームウェア結合モジュールを受信し、前記ファームウェア結合モジュールを受信した後に、更新指示を受信する受信部と、
前記ファームウェア結合モジュールを記憶する記憶部と、
前記更新指示が受信された場合に、前記ファームウェア結合モジュールから、前記第1のファームウェア及び前記第2のファームウェアを分割するファイル分割部と、
前記第1のファームウェアを前記第1の機能部に転送し、前記第2のファームウェアを前記第2の機能部に転送して、前記第1の機能部及び前記第2の機能部に更新を行わせるファイル転送部と、を備えること
を特徴とする局側装置。
a first function unit that performs updating with first firmware;
a second function unit that updates the first firmware with second firmware that is newer than the first firmware;
a receiving unit that receives a firmware combination module that includes a unique name of the first firmware but does not include a unique name of the second firmware in a common file header that is a header of a common file area that includes the first firmware and the second firmware, and receives an update instruction after receiving the firmware combination module;
a storage unit that stores the firmware binding module;
a file dividing unit that divides the first firmware and the second firmware from the firmware combination module when the update instruction is received;
a file transfer unit that transfers the first firmware to the first functional unit and the second firmware to the second functional unit, thereby causing the first functional unit and the second functional unit to perform updates.
前記ファームウェア結合モジュールから分割されたデータファイルのヘッダを確認することで、前記第1のファームウェア又は前記第2のファームウェアを認識する認識処理を行うファイル精査機能部と、
前記局側装置に、前記第1の機能部又は前記第2の機能部が備えられているか否かを監視する監視処理を行う監視部と、をさらに備え、
前記ファイル転送部は、前記認識処理の結果及び前記監視処理の結果に従って、前記第1のファームウェア又は前記第2のファームウェアを転送すること
を特徴とする請求項1に記載の局側装置。
a file inspection function unit that performs a recognition process to recognize the first firmware or the second firmware by checking the header of the data file divided from the firmware combination module;
a monitoring unit that performs a monitoring process to monitor whether the optical line terminal is provided with the first functional unit or the second functional unit,
2. The optical line terminal according to claim 1, wherein the file transfer unit transfers the first firmware or the second firmware in accordance with a result of the recognition process and a result of the monitoring process.
第1のファームウェアで更新を行う第1の機能部と、
前記第1のファームウェアよりも新しい第2のファームウェアで更新を行う第2の機能部と、
前記第2のファームウェアを含むが、前記第1のファームウェアを含まない共通ファイル領域のヘッダである共通ファイルヘッダに、前記第1のファームウェアの固有名称を含むが、前記第2のファームウェアの固有名称を含まないファームウェア結合モジュールを受信し、前記ファームウェア結合モジュールを受信した後に、更新指示を受信する受信部と、
前記ファームウェア結合モジュールを記憶する記憶部と、
前記更新指示が受信された場合に、前記ファームウェア結合モジュールから、前記第2のファームウェアを分割するファイル分割部と、
前記第2のファームウェアを前記第1の機能部及び前記第2の機能部に転送するファイル転送部と、を備え、
前記第1の機能部は、前記第2のファームウェアを用いた更新を行わず、前記第2の機能部は、前記第2のファームウェアを用いた更新を行うこと
を特徴とする局側装置。
a first function unit that performs updating with first firmware;
a second function unit that updates the first firmware with second firmware that is newer than the first firmware;
a receiving unit that receives a firmware combination module that includes a unique name of the first firmware but does not include a unique name of the second firmware in a common file header that is a header of a common file area that includes the second firmware but does not include the first firmware, and receives an update instruction after receiving the firmware combination module;
a storage unit that stores the firmware binding module;
a file division unit that divides the second firmware from the firmware combination module when the update instruction is received;
a file transfer unit that transfers the second firmware to the first function unit and the second function unit;
The optical line terminal according to claim 1, wherein the first function unit does not perform an update using the second firmware, and the second function unit performs an update using the second firmware.
前記第2のファームウェアを用いた更新を行った前記第2の機能部にリセットを行わせ、前記第2のファームウェアを用いた更新を行わなかった前記第1の機能部にはリセットを行わせない監視部をさらに備えること
を特徴とする請求項3に記載の局側装置。
4. The optical line terminal according to claim 3, further comprising a monitoring unit that causes the second functional unit that has performed an update using the second firmware to perform a reset, and that does not cause the first functional unit that has not performed an update using the second firmware to perform a reset.
受信部が、第1のファームウェア及び前記第1のファームウェアよりも新しい第2のファームウェアを含む共通ファイル領域のヘッダである共通ファイルヘッダに、前記第1のファームウェアの固有名称を含むが、前記第2のファームウェアの固有名称を含まないファームウェア結合モジュールを受信し、
前記受信部が、前記ファームウェア結合モジュールを受信した後に、更新指示を受信し、
ファイル分割部が、前記更新指示が受信された場合に、前記ファームウェア結合モジュールから、前記第1のファームウェア及び前記第2のファームウェアを分割し、
ファイル転送部が、前記第1のファームウェアを前記第1のファームウェアで更新を行う第1の機能部に転送し、
前記ファイル転送部が、前記第2のファームウェアを前記第2のファームウェアで更新を行う第2の機能部に転送し、前記第1の機能部及び前記第2の機能部に更新を行わせること
を特徴とするファームウェア更新方法。
a receiving unit receives a firmware combination module including a unique name of the first firmware but not a unique name of the second firmware in a common file header, which is a header of a common file area including a first firmware and a second firmware that is newer than the first firmware;
the receiving unit receives an update instruction after receiving the firmware combination module;
a file dividing unit dividing the first firmware and the second firmware from the firmware combination module when the update instruction is received;
a file transfer unit transferring the first firmware to a first function unit that updates the first firmware;
a file transfer unit transferring the second firmware to a second function unit that performs an update with the second firmware, and causing the first function unit and the second function unit to perform the update.
受信部が、第1のファームウェアよりも新しい第2のファームウェアを含むが、前記第1のファームウェアを含まない共通ファイル領域のヘッダである共通ファイルヘッダに、前記第1のファームウェアの固有名称を含むが、前記第2のファームウェアの固有名称を含まないファームウェア結合モジュールを受信し、
前記受信部が、前記ファームウェア結合モジュールを受信した後に、更新指示を受信し、
ファイル分割部が、前記更新指示が受信された場合に、前記ファームウェア結合モジュールから、前記第2のファームウェアを分割し、
ファイル転送部が、前記第2のファームウェアを、前記第1のファームウェアで更新を行う第1の機能部及び前記第2のファームウェアで更新を行う第2の機能部に転送し、
前記第1の機能部は、前記第2のファームウェアを用いた更新を行わず、前記第2の機能部は、前記第2のファームウェアを用いた更新を行うことを特徴とするファームウェア更新方法。
a receiving unit receives a firmware combination module including second firmware newer than the first firmware but including a unique name of the first firmware but not a unique name of the second firmware in a common file header that is a header of a common file area not including the first firmware;
the receiving unit receives an update instruction after receiving the firmware combination module;
a file dividing unit dividing the second firmware from the firmware combination module when the update instruction is received;
a file transfer unit transfers the second firmware to a first function unit that performs updating with the first firmware and a second function unit that performs updating with the second firmware;
A firmware update method, characterized in that the first functional unit does not perform an update using the second firmware, and the second functional unit performs an update using the second firmware.
JP2022081712A 2022-05-18 2022-05-18 Station side device and firmware update method Active JP7788935B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022081712A JP7788935B2 (en) 2022-05-18 2022-05-18 Station side device and firmware update method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022081712A JP7788935B2 (en) 2022-05-18 2022-05-18 Station side device and firmware update method

Publications (2)

Publication Number Publication Date
JP2023170166A JP2023170166A (en) 2023-12-01
JP7788935B2 true JP7788935B2 (en) 2025-12-19

Family

ID=88928026

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022081712A Active JP7788935B2 (en) 2022-05-18 2022-05-18 Station side device and firmware update method

Country Status (1)

Country Link
JP (1) JP7788935B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009124726A (en) 2003-04-22 2009-06-04 Hitachi Communication Technologies Ltd How to update software
JP2017207970A (en) 2016-05-19 2017-11-24 日本電信電話株式会社 Transmission device and activation control method
JP2020101889A (en) 2018-12-20 2020-07-02 Nttエレクトロニクス株式会社 Module, information processing apparatus including the same, and program data updating method for updating program data of module

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009124726A (en) 2003-04-22 2009-06-04 Hitachi Communication Technologies Ltd How to update software
JP2017207970A (en) 2016-05-19 2017-11-24 日本電信電話株式会社 Transmission device and activation control method
JP2020101889A (en) 2018-12-20 2020-07-02 Nttエレクトロニクス株式会社 Module, information processing apparatus including the same, and program data updating method for updating program data of module
US20220035619A1 (en) 2018-12-20 2022-02-03 Ntt Electronics Corporation Module, information processing device equipped with same, and method for updating program data to update program data in module

Also Published As

Publication number Publication date
JP2023170166A (en) 2023-12-01

Similar Documents

Publication Publication Date Title
CN111600930B (en) Micro-service request traffic management method, device, server and storage medium
RU2310279C2 (en) Method for transition between fixed and switchable connections in optical network
CN101325597B (en) Method, apparatus and system for processing data
WO2015103854A1 (en) Method and device for automatically commissioning aisg remote electrical tilt antennas in batches
US20150172125A1 (en) Self-configuring transport network
WO2019091350A1 (en) Dual uplink method, optical network management device, and optical transmission system
JP7788935B2 (en) Station side device and firmware update method
JP6717102B2 (en) Home-side device, station-side device, optical communication system, and control method for optical communication system
US20210099282A1 (en) Management of software defined network configuration data based on hash trees
CN101917227B (en) The processing method of resource state information of transmission node and device
CN113114357B (en) Method, device, server and storage medium for fault detection of passive wavelength division equipment
US20180285087A1 (en) Network software upgrade system and method
CN100375427C (en) Cluster device batch file transmitting method and file transmission device
JP2007221234A (en) Download method and transmission apparatus using the same
JP7852468B2 (en) Link-up control method, station-side equipment and OLT
Errea et al. Open disaggregated optical network control with network management as code
JP2003092602A (en) Network equipment
CN1996874A (en) A device and method for upgrade to automatic switching optical network device
US7706690B2 (en) Relay node in optical networks
WO2022101970A1 (en) Upper device, optical access system, transfer method, and computer program
CN114567546A (en) IDC automatic service opening system and use method
TWI864454B (en) System for batched updating test flow script
KR100454179B1 (en) Connection Information Correspondence Method Between TMN Agent And Exchange System
US12289230B1 (en) Communication network configuration
US20240396826A1 (en) Communication network configuration

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7426

Effective date: 20220519

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20220519

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240806

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250709

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250819

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251007

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20251111

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251209

R150 Certificate of patent or registration of utility model

Ref document number: 7788935

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150