Station side device and firmware update method

The firmware update method for optical communication systems efficiently manages different board versions by combining and splitting firmware within the OLT, reducing maintenance and development costs by allowing seamless updates across varying board versions.

JP7788935B2Active Publication Date: 2025-12-19MITSUBISHI ELECTRIC CORP +1
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2022081712
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-05-18
Publication Date
2025-12-19
Estimated Expiration
2042-05-18

AI Technical Summary

Technical Problem

Existing optical communication systems face challenges in efficiently updating firmware across different board versions within an OLT, leading to increased maintenance and development costs due to the need for separate management of old and new firmware versions, especially when component production is discontinued.

Method used

A station side device and firmware update method that combines firmware for different board versions into a single module, allowing the system to split and transfer the appropriate versions to their respective functional units within the OLT, reducing the need for extensive reconfiguration of the control device.

Benefits of technology

Enables easy introduction of new firmware without affecting the control device, thereby minimizing development costs and maintaining efficient firmware updates across varying board versions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007788935000001
    Figure 0007788935000001
  • Figure 0007788935000002
    Figure 0007788935000002
  • Figure 0007788935000003
    Figure 0007788935000003
Patent Text Reader

Abstract

To make it possible to easily introduce new F / W.SOLUTION: An OLT 120 includes: a first lower I / F board 140#1 in which update is performed with first F / W; a second lower I / F board 140#2 in which update is performed with second F / W that is newer than the first F / W; a receiving unit that receives a F / W combination module that includes a unique name of the first F / W but does not include a unique name of the second F / W in a common file header, which is a header of a common file area including the first F / W and the second F / W; a memory 132 that stores the F / W combination module; a file dividing unit 133 that divides the first F / W and the second F / W from the F / W combination module when an update instruction is received after the reception of the F / W combination module; and a file transfer unit 136 that transfers the first F / W to the first lower I / F board 140#1 and transfers the second F / W to the second lower I / F board 140#2.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a station device and a firmware update method. [Background technology]

[0002] In general, in an optical communication system, a station device is connected to an optical splitter via an optical fiber, and a plurality of subscriber devices are connected to the optical splitter via a plurality of optical fibers.

[0003] The optical line terminal corresponds to a base station device in an optical communication system and is installed in, for example, a telephone exchange. The optical line terminal is also called an OLT (Optical Line Terminal). The subscriber unit corresponds to a slave station device in an optical subscriber line system and is installed in, for example, a subscriber's home. The subscriber unit is also called an optical network unit or an ONU (Optical Network Unit).

[0004] 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) of each board is upgraded to add or modify functions to the board, or to deal with discontinued parts.

[0005] In particular, when production of LSIs (Large Scale Integration), FPGAs (Field Programmable Gate Arrays), or CPUs (Central Processing Units), which 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 compatible with both of the two boards would roughly double the firmware capacity, so the firmware is often managed separately, with one for the old version and one for the new version. In this case, the OLT will contain boards with different versions that perform the same function, but by transferring the corresponding firmware to the OLT, individual version upgrades can be achieved.

[0006] Carrier communication networks are made up of a wide variety of communication devices, and are maintained and operated 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.

[0007] Non-Patent Document 1 discloses a technology that establishes a network management infrastructure that can be commonly applied to devices from different vendors that operate and maintain them, and then builds and introduces each EMS based on this infrastructure to achieve management with uniformity in operation and maintenance. [Prior art documents] [Non-patent literature]

[0008] [Non-Patent Document 1] Yoshifumi Kato et al., "Transport Network Management Platform 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> Summary of the Invention [Problem to be solved by the invention]

[0009] Non-Patent Document 1 achieves efficient maintenance and operation by building a system that absorbs differences in equipment between vendors, but does not mention what to do if changes occur on the equipment side that affect the operating company's control system.

[0010] 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 updates with firmware named IF.PKG.

[0011] In this case, 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, it will be necessary to modify not only the OLT but also the EMS in operation, by linking and registering a new unique name for the new version of firmware, 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.

[0012] Therefore, one or more aspects of the present disclosure aim to make it possible to easily introduce new firmware. [Means for solving the problem]

[0013] A station side device according to a first aspect of the present disclosure is characterized by comprising: a first functional unit that performs an update with a first firmware; a second functional unit that performs an update with a 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 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, and causes the first functional unit and the second functional unit to perform an update.

[0014] A station side 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 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 not the first 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 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.

[0015] A firmware update method according to a first aspect of the present disclosure includes:The receiving unit receiving 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 a first firmware and a second firmware that is newer than the first firmware; The receiving unit: receiving an update instruction after receiving the firmware combination module; The file division section When the update instruction is received, the first firmware and the second firmware are separated from the firmware combination module; The file transfer section Transferring the first firmware to a first function unit that updates the first firmware; The file transfer unit The second firmware is transferred to a second function unit that performs updating with the second firmware, and the first function unit and the second function unit perform updating.

[0016] A firmware update method according to a second aspect of the present disclosure includes: The receiving unit receiving a firmware combination module that includes a second firmware newer than a first firmware but does not include the first firmware in a common file header that is a header of a common file area that does not include the first firmware, and that includes a unique name of the first firmware but does not include the unique name of the second firmware; The receiving unit: receiving an update instruction after receiving the firmware combination module; The file division section When the update instruction is received, the second firmware is separated from the firmware combination module; The file transfer section The second firmware is transferred to a first functional unit that performs updates using the first firmware and a second functional unit that performs updates using the second firmware, and the first functional unit does not perform updates using the second firmware, and the second functional unit performs updates using the second firmware. [Effects of the Invention]

[0017] According to one or more aspects of the present disclosure, new firmware can be easily introduced. [Brief explanation of the drawings]

[0018] [Figure 1] 1 is a block diagram schematically illustrating a configuration of an optical communication system according to first and second embodiments. [Figure 2] 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. [Figure 3] FIG. 2 is a schematic diagram showing the format of a F / W combination module. [Figure 4] 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. [Figure 5] FIG. 10 is a schematic diagram showing a decision matrix table in the second embodiment. [Figure 6] 10 is a flowchart showing the operation of downloading firmware simultaneously to all lower I / F cards in the second embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0019] 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).

[0020] The control device 110 is a device used in a system that operates the maintenance or management of the OLT 120. Here, the F / W used in the OLT 120 is managed in association with the board, which is a functional unit to which the F / W can be applied. In other words, the F / W used in the OLT 120 can be maintained or managed by being registered in the control device 110.

[0021] The OLT 120 includes a communication board 121, a control board 130 that functions as a control unit, and a plurality of lower-level interface boards (lower-level I / F boards) 140 that function as a plurality of interface units. In this case, it is also possible that the communication board 121 and the control board 130 have their functions on the same board. Furthermore, the OLT 120 may include an upper-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).

[0022] The communication board 121 communicates with the control device 110. For example, the communication board 121 functions as a F / W combining module (to be described later) or as a receiving unit that receives an update instruction.

[0023] FIG. 2 is a block diagram schematically showing the configuration of the control board 130 and the lower I / F board 140 according to the first embodiment. In Figure 2, for the sake of simple explanation of 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.

[0024] The unique name of the firmware for the first lower I / F board 140#1 is IF.PKG, and the unique name of the firmware for the second lower I / F board 140#2 is IF-B.PKG. Furthermore, it is assumed that IF.PKG has already been registered in the control device 110 as being linked to the first lower I / F board 140#1, but IF-B.PKG has not been registered in the control device 110 as being linked to the second lower I / F board 140#2.

[0025] The control board 130 includes an FTP (File Transfer Protocol) work area unit 131 , an argument inspecting unit 134 , a file inspecting function unit 135 , a file transferring unit 136 , and an OLT internal state monitoring unit 137 .

[0026] 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 .

[0027] 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 combined module, which is a data file stored in the memory 132 .

[0028] 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 F / W combined modules. The file transfer unit 136 transfers individual files. The OLT internal state monitoring unit 137 monitors the state of the OLT 120 .

[0029] 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 I / F board 140 includes a file acquisition unit 141, a file inspection unit 142, a nonvolatile storage area unit 143, and a board state notification unit 144.

[0030] The file acquisition unit 141 acquires the individual file 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.

[0031] FIG. 3 is a schematic diagram showing an example of the format of a combined firmware module that includes the firmware of the IF.PKG and the firmware of the IF-B.PKG. 3 includes a common file header section 161 that stores a common file header for identifying the F / W combination module 160, an individual file header section 162 that stores an individual file header that identifies the file as being for the first subordinate I / F board 140#1, a main body 163 that stores IF.PKG, which is the F / W for the first subordinate I / F board 140#1, an individual file header section 164 that stores an individual file header that identifies the file as being for the second subordinate I / F board 140#2, and a main body 165 that stores IF-B.PKG, which is the F / W for the second subordinate 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.

[0032] 3 is configured in a format for storing two individual files, the number of individual files stored does not need to be two, as long as at least one is stored. An individual file is a file that includes an individual file header and the main body of the firmware.

[0033] Next, the operation will be described. FIG. 4 is a flowchart showing the operation of downloading IF-B.PKG, which is firmware with an unregistered unique name 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.

[0034] First, in accordance with instructions from an operator, the control device 110 transfers the firmware combination module 160, which includes IF.PKG, which is firmware for the first subordinate I / F board 140#1, and IF-B.PKG, which is firmware for the second subordinate I / F board 140#2, both provided by the OLT vendor, to the FTP work area section 131 of the control board 130 of the OLT 100 (S10). Here, it is assumed that the unique name of the firmware combination module 160 is IF.PKG. In other words, it is assumed that the common file header section 161 includes the unique name of IF.PKG, but does not include the unique name of IF-B.PKG.

[0035] Next, in accordance with an instruction from the operator, the control device 110 transmits a F / W update command, which is an update instruction for instructing the second lower I / F board 140#2 to update the F / W, to the OLT 120 (S11). The F / W update command here may include an instruction to update the IF.PKG.

[0036] Next, the argument inspecting unit 134 of the control board 130 determines whether the F / W update command transmitted 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), the process proceeds to step S13, and if the F / W update command is an instruction to update the F / W of the IF.PKG (Yes in S12), the process proceeds to step S14.

[0037] In step S13, the control board 130 does not divide the file for the firmware connection module, and keeps the data file received in step S10 stored in the FTP work area unit 131 as is.

[0038] In step S14, the file divider 133 of the control board 130 checks the file header of the F / W combination module and divides it into IF.PKG, which is F / W for the first lower I / F board 140#1, and IF-B.PKG, which is 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 combination module 160 includes a linking marker as an identification marker. Therefore, the file divider 133 checks that the common file header section 161 includes a linking marker, and also checks the individual markers, which are identification markers, included in the individual file header sections 162 and 164, thereby dividing the file into IF.PKG and IF-B.PKG.

[0039] If the firmware combining module 160 is not used and only a single firmware is transmitted, the file dividing unit 133 does not divide the file and proceeds to the next step. Also, for example, if the file header does not contain a linking marker or an individual marker, the file division unit 133 deletes such a data file and ends the process.

[0040] Next, the file inspection function unit 135 of the control board 130 checks the individual file header portion 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), the process proceeds to step S16, and if the IF.PKG is firmware to be transferred to the second lower I / F board 140#2 (Yes in S15), the process proceeds to step S18.

[0041] In step S16, the file inspection function unit 135 of the control board 130 checks the individual file header unit 164 of the divided IF-B.PKG to determine whether IF-B.PKG is firmware to be transferred to the second lower I / F board 140#2. If IF-B.PKG is not firmware to be transferred to the second lower I / F board 140#2 (No in S16), the process proceeds to step S17, and if IF-B.PKG is firmware to be transferred to the second lower I / F board 140#2 (Yes in S16), the process proceeds to step S18.

[0042] In step S17, the file inspection function unit 135 of the control board 130 determines that there is no updated file, and the file transfer unit 136 notifies the board status notification unit 144 of the second subordinate I / F board 140#2 that there is no updated file. Then, the process ends.

[0043] In step S18, the file transfer unit 136 of the control board 130 transfers IF-B.PKG to the second lower 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 I / F board 140#2.

[0044] Next, the file inspection unit 142 of the second subordinate I / F board 140#2 determines whether the received IF-B.PKG is normal or not (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 not normal (No in S19), the process proceeds to step S20, and if the received IF-B.PKG is normal (Yes in S19), the process proceeds to step S21.

[0045] 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 with a firmware update error to the intra-OLT status monitoring unit 137 of the control board 130. The intra-OLT status monitoring unit 137, which has received such a response, holds information indicating the firmware update error. By monitoring the information from the intra-OLT 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 resulted in an error.

[0046] Meanwhile, in step S21, the file inspection unit 142 of the second lower I / F board 140#2 updates the firmware of the second lower I / F board 140#2 by storing the received IF-B.PKG in the nonvolatile storage area unit 143. Then, the process proceeds to step S22.

[0047] In step S22, the board status notification unit 144 of the second downstream I / F board 140#2 responds to the intra-OLT status monitoring unit 137 of the control board 130 that the firmware update has been completed. Upon receiving this response, the intra-OLT status monitoring unit 137 holds information indicating the completion of the firmware update. By monitoring the information from the intra-OLT 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.

[0048] As described above, according to the first embodiment, by combining IF.PKG and IF-B.PKG and transferring them to OLT 120 as IF.PKG registered in control device 110, control board 130 of OLT 120 can split them into two files and download the firmware of IF-B.PKG, which has a unique name not registered in control device 110, to second lower I / F board 140#2. Therefore, even if board versions are increased in the future due to device vendor circumstances, only the internal processing of OLT 120 needs to be changed, which has the effect of reducing development costs for control device 110.

[0049] In the first embodiment, the case where the present invention is applied to updating the firmware of the lower I / F board 140 has been described, but the first embodiment 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, the optional function board 123, or the control board 130.

[0050] In other words, the first downstream I / F board 140#1 or another board functions as a first functional unit that is updated with the first firmware, and the second downstream 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 for maintenance or management, and the second firmware is not registered in the control device 110, which is another device for maintenance or management.

[0051] 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.

[0052] Furthermore, the file inspection function unit 135 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 combined 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.

[0053] 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, when only the firmware for the second lower I / F board 140#2 is stored in the FTP work area section 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 thereafter firmware updates for the other lower I / F boards 140 are halted. In the second embodiment, such a case is considered, and 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.

[0054] 1, an optical communication system 200 according to the second embodiment includes a control device 110 and an optical line terminal (OLT) 220 serving as a central office 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.

[0055] 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).

[0056] The communication board 121 and the lower I / F board 140 of the OLT 220 in the second embodiment are the same as the communication board 121 and the lower I / F board 140 of the OLT 120 in the first embodiment.

[0057] FIG. 2 shows a schematic configuration of the control board 230 and the lower I / F board 140 in 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 reconciliation unit 134, file transfer unit 136 and OLT internal state monitoring unit 137 of the control board 230 in embodiment 2 are the same as the FTP work area unit 131, argument reconciliation unit 134, file transfer unit 136 and OLT internal state monitoring unit 137 of the control board 130 in embodiment 1.

[0058] The file inspection function unit 235 inspects the individual files that are the divided F / W combined modules. The file inspection function unit 235 in the second embodiment controls the processing in the file transfer unit 136 according to the type of the 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 FIG.

[0059] 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 the 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 the 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.

[0060] 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.

[0061] First, in accordance with an instruction from an operator, the control device 110 transfers the F / W coupling module 160, which includes only IF-B.PKG, which is the F / W for the second lower I / F board 140#2 provided by the OLT vendor, to the FTP work area section 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.

[0062] Next, in accordance with an instruction from the operator, the control device 110 transmits to the OLT 220 an all-slot simultaneous F / W update command instructing all the lower I / F boards 140 to update their F / W (S31). It is assumed that this command includes an instruction to update the IF.PKG that has been associated and registered in the control device 110.

[0063] Next, the argument inspection unit 134 of the control board 230 confirms that the all-slot simultaneous F / W update command sent in step S31 is an instruction to update the F / W of IF.PKG, and the file division unit 133 of the control board 230 checks the file header of the F / W combination module and divides IF-B.PKG, which is the F / W for the second lower I / F board 140#2 (S32).

[0064] 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 inquiring of the OLT internal status monitoring unit 137. Thereafter, the file inspection function unit 235 determines the lower I / F board 140 to which the F / W is to be transferred, according to the matrix table shown in FIG. 5, depending on the contents of the F / W included in the received F / W combined module and the type of installed lower I / F board 140 (S33). Here, only IF-B.PKG is held and the first lower I / F board 140#1 and the second lower I / F board 140#2 are implemented, so the file inspection function unit 235 decides to transfer IF-B.PKG to the first lower I / F board 140#1 and the second lower I / F board 140#2.

[0065] Next, the file transfer unit 136 of the control board 230 transfers IF-B.PKG to each of all of the lower 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 I / F board 140.

[0066] 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), the process proceeds to step S36, and if the received IF-B.PKG is normal (Yes in S35), the process 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.

[0067] In step S36, the file reconciliation 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 intra-OLT status monitoring unit 137 of the control board 230 that the firmware update is incomplete. Upon receiving such a response, the intra-OLT status monitoring unit 137 holds information indicating that the firmware update is incomplete. By monitoring the information from the intra-OLT 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.

[0068] On the other hand, in step S37, the file inspection unit 142 stores the received IF-B.PKG in the nonvolatile storage area unit 143, thereby updating the firmware of the lower I / F board 140. Then, the process proceeds to step S38.

[0069] In step S38, the board status notification unit 144 of the downstream I / F board 140 responds to the intra-OLT status monitoring unit 137 of the control board 230 that the firmware update has been completed. Upon receiving this response, the intra-OLT status monitoring unit 137 holds information indicating the completion of the firmware update. By monitoring the information from the intra-OLT status monitoring unit 137, the operator of the control device 110 can know that the firmware update to the downstream I / F board 140 has been completed.

[0070] Next, the OLT internal status monitoring unit 137 of the control board 230 periodically acquires 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 a board reset only for the downstream I / F boards 140 for which the update has been completed (S39). The file reconciliation unit 142 of the downstream I / F board 140 that has received such an instruction resets the downstream I / F board 140. At this time, the downstream I / F board 140 that notified in step S36 that the update is not complete is not subject to reset because the update is not complete.

[0071] As described above, according to the second embodiment, even if the F / W coupling module stores, for example, only the F / W of the second lower-level I / F board 140#2, updates can be performed on the second lower-level I / F board 140#2.

[0072] As explained above, when simultaneous downloading of all slots of the OLT is performed, file transfer is also performed for lower I / F boards 140 that do not have files to be updated, so even if there is a lower I / F board 140 that is determined to have no files to be updated, simultaneous downloading does not stop and updating can be performed. This allows the operator of the control device 110 to efficiently perform firmware update work.

[0073] 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 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.

[0074] 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.

[0075] 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 state 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. [Explanation of symbols]

[0076] 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 section, 132 Memory, 133 File division section, 134 Argument inspection section, 135,235 File inspection function section, 136 File transfer section, 137 OLT internal status monitoring section, 140 Lower I / F board, 141 File acquisition section, 142 File inspection section, 143 Non-volatile memory area section, 144 Board status notification section.

Claims

1. 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, causing the first functional unit and the second functional unit to perform updates. A station side device characterized by the above.

2. 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, The file transfer unit transfers the first firmware or the second firmware according to a result of the recognition process and a result of the monitoring process.

2. The optical line terminal according to claim 1, wherein:

3. 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 first function unit does not perform an update using the second firmware, and the second function unit performs an update using the second firmware. A station side device characterized by the above.

4. The device further includes a monitoring unit that causes the second function unit that has been updated using the second firmware to perform a reset and that does not cause the first function unit that has not been updated using the second firmware to perform a reset.

4. The optical line terminal according to claim 3, wherein:

5. A receiving unit receives a firmware combination module in which a common file header, which is a header of a common file area including a first firmware and a second firmware newer than the first firmware, includes a unique name of the first firmware but does not include a unique name of the second 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; The file transfer unit transfers the second firmware to a second function unit that performs updating with the second firmware, and causes the first function unit and the second function unit to perform updating. A firmware update method comprising:

6. A receiving unit receives a firmware combination module including a second firmware newer than a first firmware but not including the first firmware in a common file header, which is a header of a common file area not including the first firmware, the common file header including a unique name of the first firmware but not including the unique name of the second 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.

Citation Information

Patent Citations

  • Software upgrading method

    JP2009124726A

  • Transmission device and activation control method

    JP2017207970A

  • Module, information processing device provided with module, program data update method for updating program data of module

    JP2020101889A

  • Module, information processing device equipped with same, and method for updating program data to update program data in module

    US20220035619A1