WO2001020849A1 - Download method, and transmission-side device and reception-side device applied thereto - Google Patents
Download method, and transmission-side device and reception-side device applied thereto Download PDFInfo
- Publication number
- WO2001020849A1 WO2001020849A1 PCT/JP1999/005049 JP9905049W WO0120849A1 WO 2001020849 A1 WO2001020849 A1 WO 2001020849A1 JP 9905049 W JP9905049 W JP 9905049W WO 0120849 A1 WO0120849 A1 WO 0120849A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- download
- broadcast
- information
- receiving
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
Definitions
- the present invention relates to a down-loading method and a transmitting device applied thereto and a receiving device.
- the present invention relates to a download method and a transmitting device and a receiving device applied thereto, and a method of downloading data from a transmitting device to a plurality of receiving devices connected to the transmitting device, and a transmission applied to the method. It relates to the receiving device and the receiving device. Background art
- the subscriber line terminating equipment connected to one line terminating equipment operates differently even if the program that runs it is different, or even if the equipment has the same manufacturer.
- the version of the program to be used may be different.
- the following method is known as a method for determining whether to receive data broadcast by a receiving device when data is simultaneously transmitted to multiple devices by broadcasting.
- the transmitting device arranges the data for each device on the receiving side in a fixed order and transmits it by broadcast, and each receiving device determines the number of data to be taken out of the transmitted data. It is stored in advance, and each receiving device counts the number of received data and receives the data corresponding to its own device.
- Such a method is described, for example, in Japanese Patent Application Laid-Open No. Hei 2-206865.
- the program is divided into blocks, and information as to which block the receiving device takes in is determined in advance and held.
- the transmitting device sequentially sends a block by broadcast, and each receiving device selects a block corresponding to its own device and loads it directly into memory.
- Such a method is described in, for example, Japanese Patent Application Laid-Open No. 60-205632.
- the following method is known as a method of transmitting file data by broadcast and updating the files of multiple target devices at once.
- the above methods (b) and (c) are different from (a) in that they are transmitted by broadcast. It is more efficient than the law.
- the order of transmission data is determined in advance, and information about which data is to be received is transmitted to each subscriber line termination device on the receiving side beforehand. The problem is that complicated operations become difficult.
- a program to be transmitted is divided into blocks in advance, and information on which block is received by each subscriber line termination device on the receiving side is transmitted in advance.
- a complicated operation is required in advance to specify which data is received by the line termination device, and it is not possible to download different programs to different subscriber line termination devices at the same time.
- the update information is always added to the header of each packet, and if the data length of one bucket is short, such as an ATM cell (53 bytes), the ratio of file data
- the size is small and waste is large.
- the present invention provides a download method capable of improving data fe efficiency and downloading data in a short period of time without performing complicated operations in advance, and testing a transmitting device and a receiving device applied thereto.
- a general purpose a download method capable of improving data fe efficiency and downloading data in a short period of time without performing complicated operations in advance, and testing a transmitting device and a receiving device applied thereto.
- the present invention selects " ⁇ " among a plurality of receiving devices connected to a transmitting device, and broadcasts the selected device to the selected receiving device from the transmitting device.
- a download method for downloading data
- the transmitting device broadcasts a download start message including the target device designation information and the broadcast identifier to all the receiving devices.
- the knitting transmitting device broadcasts a data message including the same broadcast identifier and data as the knitting start message to all receiving devices,
- the attribute information of the own device stores a broadcast identifier from the down-port start message, Thereafter, when the broadcast identifier of the data message is equal to the broadcast identifier stored in the own device, each receiving device is configured to capture the data of the data message.
- a complicated message is not required in advance to specify which receiving device receives which data, and a message having information for identifying the target device, Since the data for data transmission is separated from the data for data transmission, there is no need to set update information in the data for data transmission, which improves the data efficiency and the data with the information for specifying the location and the data for data transmission
- the data can be downloaded in a short time to broadcast the message.
- FIG. 1 is a system configuration diagram of an embodiment of an ATM-PON to which the present invention is applied.
- FIG. 2 is a block diagram of an embodiment of a part to which the present invention is applied in a subscriber line termination device.
- FIG. 3 is a block diagram of an embodiment of a portion to which the present invention is applied in a line termination device.
- FIG. 4 is a diagram showing the format of a PLOAM cell and a download cell for download start.
- FIG. 5 is a flowchart of one embodiment of the processing executed by the subscriber line terminal.
- FIG. 6 is a data flow of the first embodiment of the system to which the present invention is applied.
- FIG. 7 is a data diagram of a second embodiment of the system to which the present invention is applied.
- FIG. 8 is a data flow of the third embodiment of the system to which the present invention is applied.
- FIG. 9 is a data flow of a fourth embodiment of the system to which the present invention is applied.
- FIG. 1 shows a system configuration diagram of an embodiment of an ATM-PON to which the present invention is applied.
- N subscriber line terminators 1 0, -1 ON 2 and the optical path 14 are connected in a star shape.
- Terminal devices 16 to 16 N are connected to the respective subscriber line terminating devices 10 to 1 ON.
- the downstream ATM cells from the line terminating device 12 to each of the subscriber line terminating devices 1 Oj to 1 ON are branched at the optical splitter 18, and all the subscriber line terminating devices 1 (to 10 The same ATM cell is transmitted to N.
- Each network unit 1 0, to 1 0 N refers to the header part of the received ATM cell, it has a function to determine whether Heck JiSo. That is, if it is determined from the header of the received ATM cell that the ATM cell is a broadcast cell, the ATM cell is received by all the subscriber line terminating devices 10 to 1 ON. At this time, each subscriber line terminating device receives the ATM cell if the header is the value associated with the own device, and if the header is not the value associated with the own device, the ATM cell receives the ATM cell. ATM cells are discarded without being received.
- FIG. 2 is a block diagram showing an embodiment of a part to which the present invention is applied in a subscriber line termination device.
- a transmission / reception unit 21 transmits / receives ATM cells to / from a line termination device 12.
- the ATM cell received by the transmission / reception unit 21 is supplied to the reception data distribution unit 22.
- the reception data distributing unit 22 receives the received ATM cell from a PL OAM (Physica 1 Layer Operation on Ad m inistrati on Ma int ence nce) cell for starting the download or a cell of normal data addressed to the own device. It is determined whether the cell is a download data cell addressed to the own device.
- PL OAM Physical Layer Operation on Ad m inistrati on Ma int ence nce
- the received data distribution unit 22 supplies the target device designation information extracted from the PL0 AM cell to the determination means 23 by itself, and outputs the normal data addressed to the own device. If it is a cell, it is supplied to the normal data processing unit 25, and if it is a down-to-one data cell addressed to its own device, it is supplied to the down-to-data processing unit 26.
- the device TO information storage unit 24 is a non-volatile memory, and includes “device serial number”, “production date”, “hardware version J”, “device type”, and “production Maker identification number ”and“ Software / firmware version ”are stored. Attribute information for identifying each device is stored in the device when the device is manufactured. That is, the equipment information storage unit 24 is an existing circuit.
- the own device address determination means 23 reads the attribute information of the own device from the device attribute information storage unit 24, compares the attribute information with the target device designation information extracted from the PL OAM cell, and outputs a PL 0 AM for starting the download. It is determined whether or not the cell is addressed to the own device, and the result of the determination is notified to the reception data distribution unit 22.
- the reception data distribution unit 22 extracts the program broadcast identifier from the PL0 AM cell for starting the download, It is stored in the register in the reception data distribution unit 22.
- the normal data processing unit 25 performs the normal data processing supplied from the reception data distribution unit 22.
- the download data processing unit 26 extracts program data from the download data cell addressed to the own device supplied from the reception data distribution unit 22 and stores the program data in the download data storage unit 27.
- FIG. 3 is a block diagram showing an embodiment of a portion to which the present invention is applied in the line terminating device.
- a sequence control unit 31 activates a download data transmission identifier definition unit 32 and a download data transmission destination definition unit 33 according to a program download procedure.
- the download data overnight transmission identifier definition unit 32 is activated, the program broadcast identifier, which is defined in advance, is downloaded.
- the download start PLO AM cell generation unit 34 and the download data overnight generation unit 3 5 To supply.
- the download data transmission destination definition section 33 is started, it supplies a transmission destination defined in advance to the download start PL0 AM cell creation section 34.
- the download start PL ⁇ AM cell creation unit 34 is supplied with the program broadcast identifier and the transmission destination, creates the download start PL0 AM cell shown in FIG. 4 (A), and sends it together with the broadcast data transmission request. This is supplied to the transmission / reception section 37.
- the PL OAM cell for starting the download has a broadcast header at the beginning as shown in Fig. 4 (A). This part corresponds to a 5-byte ATM header containing VPI / VC I (virtual path identifier Z virtual channel identifier), and indicates the broadcast of PT (payload type) power OAM in the ATM header.
- VPI / VC I virtual path identifier Z virtual channel identifier
- PT payload type
- the length of the block indicates the instruction of the device and the data length of the specified data of the target device.
- Finger ⁇ method of the target device "a device serial number”, “date of manufacture eyes”, ⁇ hardware version number j, “device type”, “manufacturer identification number j,” Sofutue ⁇ / / firmware version number " Specify one of The specified data of the target device is
- a program broadcast identifier and a trailer are set at the end, and the PLOAM cell for starting download ends.
- the program broadcast identifier sets a unique value for each program that is downloaded.
- Fig. 4 (B) shows a PLOAM cell for starting download in which the actual value is written in the data block.
- the block length a1 indicates 5 bytes
- the target device specification method a2 value 1 The upper 1 digit of 1 1 matches the vendor code (manufacturing identification number) and the lower 1 digit matches.
- the vendor code “500” is specified in the designated device a3.
- the length b 1 of the next block indicates 10 bytes, and the designation method of the target device
- the value 1 of b 2 indicates that the upper 1 digit of the 3 5 indicates the version number and the lower 1 digit indicates the in-range match.
- the specified data b3 indicates the version number from "0 1 0 1" to "0 1 0 3".
- the download data creation unit 35 is supplied with the program broadcast identifier, and is supplied with the preset download data, that is, the program data from the download data storage unit 36, and the download data shown in FIG. Data cell Is created and supplied to the transmission / reception unit 37 together with the download data transmission request.
- the download data creation unit 35 creates down-load data at predetermined time intervals that can be continuously received by the subscriber line termination device in accordance with an instruction from the broadcast interval setting unit 38.
- the download data cell has a broadcast header at the beginning as shown in Fig. 4 (C).
- This part is equivalent to a 5-byte ATM header containing VPI ZVCI (virtual path identifier Z virtual channel identifier), and the PT (payload evening) in the ATM header indicates the broadcast.
- a program broadcast identifier, a fiber flag, and program data are set.
- the program broadcast identifier is the same value as the value set by the program broadcast identifier of the PLOAM cell for starting the download.
- the «flag indicates that the value 1 is ⁇ and the value 0 is final. Data constituting the program to be downloaded is sequentially set as program data.
- the transmission / reception unit 37 transmits / receives ATM cells to / from the subscriber line terminating devices 10 and -1ON.
- the transmission / reception section 37 transmits the PL0 AM cell for download start to the optical transmission line 14 in response to a transmission request from the download start PL0 AM cell generation section 34, and the download port data generation section 35
- the download data cell is transmitted to the optical feit path 14 in response to a transmission request from.
- FIG. 5 shows a flowchart of an embodiment of a process executed by the subscriber line terminal.
- step S10 one ATM cell is received from the optical transmission line 14.
- step S12 whether or not the ATM cell has a broadcast header is used to determine whether or not it is broadcast data. If not, the flow proceeds to normal data reception processing. If it is broadcast data, the flow advances to step S14 to determine whether or not a download start command identifier or a program broadcast identifier is present at the head of the information field.
- the process proceeds to other broadcast data.
- the download start command identifier is set, since this ATM cell is a PL0 AM cell for starting download, it is currently being downloaded in step S16, that is, receiving the download. It is determined whether or not the program broadcast identifier for this is stored in the reception data distribution unit 22 of its own device. If it is not currently waiting to receive a download, in step S18, the target device specification information, which consists of the block length, the target device action, and the target device specification data, is compared with the If of its own device. Then, it is determined whether or not the own device is the target device.
- step S20 If the own device is not the target device, the received ATM cell is discarded in step S20, and the process proceeds to step S10. If the own device is the target device, the program broadcast identifier is stored in the received data distribution unit 22 in step S22, and the process proceeds to step S10.
- step S16 If it is currently waiting for download reception in step S16, the process proceeds to step S24, and since download reception has already been started, the newly received download start PLO AM cell is discarded. And proceed to step S10.
- step S14 determines whether it is currently in the download receiver in step S26, that is, the program broadcast identifier for It is determined whether or not it is stored in the reception data distribution unit 22. If the download is not currently available, the received ATM cell is discarded in step S28, and the process proceeds to step S10.
- step S30 the program broadcast identifier of the received ATM cell is compared with the program broadcaster stored in the reception data sorting unit 22 of the own device. It is determined whether or not they match, and if they do not match, the received ATM cell is discarded in step S28, and the flow advances to step S10. If they match, the process proceeds to step S32, where the program data is extracted from the received ATM cell and stored in the download data storage unit 27.
- step S34 it is determined whether or not the flag indicates that the received ATM cell is a flag. move on. Also, in the final case, in step S36, the program broadcast identifier of the received data sorting unit 22 is erased to cancel the state of waiting for download, and it is notified whether or not the down mode has been normally performed. Therefore, the reception result is notified to the user terminal device or the line termination device connected to the own device, and the process proceeds to step S10.
- FIG. 6 shows a data flow of the first embodiment of the system to which the present invention is applied.
- the subscriber line termination device 10 is connected to the manufacturer identification number (the vendor code).
- W de 500
- a software / firmware version 0101
- the network unit 1 Omicron iota 500
- the subscriber line termination device 10 3 has a manufacturer identification number of 700
- PLOAM cell SEL 1 having a download start command (assuming, for example, that the manufacturer's identification number is equal to 500 as the target device designation information) is broadcast, and the subscriber line termination device 10 ,, 10 2, 10 3 respectively and the ratio 0 compare the manufacturer identification number of the manufacturer identification number and PLOAM cell SEL1 of JiSo location, subscriber »tip device 10 which matches both force], 10 2 PLOAM cell SE
- the program broadcast identifiers of L1 are stored, and these are in a reception standby state.
- FIG. 7 shows a data flow of a second embodiment of the system to which the present invention is applied.
- the PLOAM cell SELA 1 having the download start command is broadcast, and the PLOAM cells 10> and 10 2 whose target designation information matches the
- the PL 0 AM cell SEL B 1 having the download start command of the program broadcast identifier B is broadcast before the data cell SELAn is broadcast.
- the PLOAM cell SEL B 1 is ignored because the subscriber line terminating equipment 1 (, 10 2) is in the middle of the down port of the program broadcast identifier A.
- network unit 10 3 target designation information is reception standby state to save the own apparatus and one 3 ⁇ 4f order PL_ ⁇ AM cell S ELB 1 program broadcast identifier B.
- the network unit 103 when downloading data cell S ELB2 the following programs broadcast identifier is PLOAM cell Le SEL 1 same as B is broadcast, captures the downloaded data in the data cell SELB 2 .
- FIG. 8 shows a data flow of the third embodiment of the system to which the present invention is applied.
- the PL 0 AM cells SEL 1 a and SEL lb having the download start command are broadcast.
- the fiber flag is set and the PL0 AM cell SEL1a is set. Ends a, sets the data block that does not fit in the information field of the following PLOAM cell SEL 1 b, and finally sets the program broadcast identifier.
- PLOAM cell SEL 1 a, SEL 1 b targeting information Subscriber line terminating apparatus matches with the own apparatus 10 !, 10 2 to stored program Doho ⁇ Besshi the PLOAM cell SEL 1 b listens to ⁇ State.
- FIG. 9 shows a data flow of a fourth embodiment of the system to which the present invention is applied.
- the PL 0 AM cell S ELC 1 having a download start command is transmitted.
- Program broadcast! ⁇ Broadcast without setting IJ child.
- all the network unit 10, 10 2, 10 3 is a reception standby state by a program Doho ⁇ Besshi blank.
- the target device of the program download is specified by using the attribute information (for example, software / firmware version number) originally stored in the device, and it is possible to determine which subscriber line termination device receives which data. Do not use il ⁇ for complicated operations in advance to specify. Also, by separating the PL0 AM cell that has a download start command with information for identifying the target device and the download data cell for program transmission, the download data cell updates the target model name and other information in the download data cell. Without setting information, data efficiency is improved.
- the attribute information for example, software / firmware version number
- each designated subscriber line termination device fetches and stores the independently downloaded program data, downloading of data such as programs is completed in a short time. It can be performed.
- the download data cell before transmitting the download data cell, set the total amount of blue cells or the number of cells of the download data cell to be transmitted to the PLOA cell to be transmitted in advance, and use it to divide the data into multiple cells.
- a method of determining the end of the downloaded download data cell may be used.
- the subscriber line terminating devices 101 to 10 N correspond to the receiving device described in the claims
- the line terminating device 12 corresponds to the transmitting device
- the P LOAM cell corresponds to the download start message.
- the download data cell corresponds to the data message
- the down-call start PL0 AM cell creation unit 34 corresponds to the first broadcast means
- the down-call data creation unit 35 corresponds to the second broadcast.
- the receiving data distribution unit 22 corresponds to the broadcast identifier stage
- the download data processing unit 26 corresponds to the data acquisition means.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
ダウン口一ド方法及びそれに適用される送信側装 g¾び受信側装置 技術分野 TECHNICAL FIELD The present invention relates to a down-loading method and a transmitting device applied thereto and a receiving device.
本発明は、 ダウンロード方法及びそれに適用される送信側装置及び受信側装置 に関し、 送信側装置からこの送信側装置に接続された複数の受信側装置にデー夕 をダウンロードする方法及びそれに適用される送信側装置及び受信側装置に関す る。 背景技術 The present invention relates to a download method and a transmitting device and a receiving device applied thereto, and a method of downloading data from a transmitting device to a plurality of receiving devices connected to the transmitting device, and a transmission applied to the method. It relates to the receiving device and the receiving device. Background art
近年、 公衆ネットワークにおけるアクセス網の広帯域化のために、 ATM— P ON A synchronous Trans f er Moae— Pas s i v e Opt i ca l N e t wo r k)技術が利用されている。 この ATM— P ONでは、 1台の回纖端装置に最大で 64台の加入者線終端装置が接続される。 また、 ITU— T (国際電気通信連合、 電気通信標準化部門) によるプロトコル の国際標準化が行われ、 今後さまざまなベンダから装置が難されることが見込 まれる。 2. Description of the Related Art In recent years, for the purpose of broadening the bandwidth of an access network in a public network, an ATM (Positive Synchronous Transfer Moe-Passive Opt iCa ltNetwork) technology has been used. In this ATM-PON, a maximum of 64 subscriber line termination devices are connected to one fiber end device. In addition, international standardization of protocols by ITU-T (International Telecommunication Union, Telecommunication Standardization Sector) is being carried out, and it is expected that equipment will be difficult for various vendors in the future.
ところで、 一つの回線終端装置に接続される加入者線終端装置は、 製造メーカ が異なっていると、 それが動作するプログラムが異なっていたり、 同じ製造メー 力の装置であっても、 それが動作するプログラムのバージョンが異なる場合があ る。 By the way, the subscriber line terminating equipment connected to one line terminating equipment, if the manufacturer is different, operates differently even if the program that runs it is different, or even if the equipment has the same manufacturer. The version of the program to be used may be different.
一方で、 加入者線終端装置のプログラムの改良や機能追加のために、 そのプロ グラムを更新する作業が'必要になるが、 それを 1台毎に手作業で行うのではなく、 作業の効率化のために回線終端装置から対象となる加入者線終端装置に更新デ一 夕をダウンロードする機能が求められる。 この際には、 全ての加入者線終端装置 に一律にダウンロードするのではなく、 条件を満足する加入者線終端装置にのみ ダウンロードする' がある。 On the other hand, in order to improve the program of the subscriber line termination equipment and add functions, it is necessary to update the program, but it is not necessary to do it manually for each unit. For this purpose, a function to download update data from the line termination equipment to the target subscriber line termination equipment is required. In this case, instead of downloading to all the subscriber line termination devices uniformly, there is a 'download only to the subscriber line termination device that satisfies the conditions'.
このようなダウンロード方法としては、 従来から次のような方法が知られてい る。 The following methods are conventionally known as such a download method. You.
( a )複数の加入者線終端装置で共通に使用するデータ (=プログラム) であつ ても、 各加入者線終端装置に個々に する。 この場合、 特定の加入者線終端装 置をユニークに識別するための情報(例えば装置ァドレス情報や装置シリアル番 号) を送信データに含め、 各加入者線終端装置に個々に送信する。 (a) Even for data (= program) commonly used by a plurality of subscriber line termination devices, the data is individually assigned to each subscriber line termination device. In this case, information for uniquely identifying a specific subscriber line termination device (for example, device address information or device serial number) is included in the transmission data and transmitted individually to each subscriber line termination device.
また、 データをブロードキャスト (同報) で複数の装置に同時に送る時に、 受 信側の装置で同報されるデータを取り込むかどうかを判断する方法としては下記 のような方法が知られている。 The following method is known as a method for determining whether to receive data broadcast by a receiving device when data is simultaneously transmitted to multiple devices by broadcasting.
( b )送信側の装置では受信側の各装置に対するデー夕を一定の で並べてブ ロードキャストで送信し、 受信側の各装置では伝送されてくるデ一夕のうち何番 目を取り込むかを予め保持しておき、 受信側の各装置で何番目の受信デー夕であ るかをカウントし、 自装置に対応する番目のデータを受信する。 このような方法 は、 例えば特開平 2— 2 0 6 8 6 5号公報に記載がある。 (b) The transmitting device arranges the data for each device on the receiving side in a fixed order and transmits it by broadcast, and each receiving device determines the number of data to be taken out of the transmitted data. It is stored in advance, and each receiving device counts the number of received data and receives the data corresponding to its own device. Such a method is described, for example, in Japanese Patent Application Laid-Open No. Hei 2-206865.
( c ) プログラムをブロックに分割しておき、 予め受 ίΤΤる装置がどのブロック を取り込むかの情報を予め決めて保持しておく。 送信側の装置ではブロードキヤ ストでブ口ックを順々に送り、 受信側の各装置では自装置に対応するプロックを 選択してメモリへ直接ローデイングする。 このような方法は、 例えば特開昭 6 0 - 2 0 5 6 3 2号公報に記載がある。 (c) The program is divided into blocks, and information as to which block the receiving device takes in is determined in advance and held. The transmitting device sequentially sends a block by broadcast, and each receiving device selects a block corresponding to its own device and loads it directly into memory. Such a method is described in, for example, Japanese Patent Application Laid-Open No. 60-205632.
また、 フアイルデー夕をブロードキャストで送信し、 一度に複数の対象装置の ファイルを更新する方法として、 下記の方法が知られている。 In addition, the following method is known as a method of transmitting file data by broadcast and updating the files of multiple target devices at once.
( d) ファイル名、 バージョン番号、 対象機種名等の更繊報と、 ファイルデ一 夕とからバケツトを作成し、 そのバケツトをブロードキャストバケツトとして複 数の対象装置が接続された通信網に送出する。 このような方法は、 例えば特開平 5 - 3 2 4 4 5 0号公報に記載がある。 (d) Create a bucket from the renewal information such as the file name, version number, target model name, etc., and the file data, and send the bucket as a broadcast bucket to the communication network to which multiple target devices are connected. I do. Such a method is described, for example, in JP-A-5-324450.
上記 ( a ) の方法では、 たとえ共通に使用するプログラムであっても、 加入者 線終端装置の台数分だけ同じ処理を繰り返す必要があり、 台数が多レヽ場合はその 台数分を乗じた時間がかかり、 全ての加入者線終端装置へのダウンロードを完了 するのに要する時間が長くなるという問題があつた。 In the above method ( a ), even if the program is commonly used, it is necessary to repeat the same processing for the number of subscriber line terminating devices, and when the number is large, the time multiplied by the number is required. As a result, there is a problem that the time required to complete the download to all the subscriber line terminating devices becomes longer.
上記 (b ) , ( c ) の方法は、 ブロードキャストで送信する点では (a ) の方 法よりも効率的である。 しかし、 (b) の方法では、 予め送信データの順番を決 めて前もつて受信側の各加入者線終端装置にどの番目のデータを受信するかとい う情報を送つておく があり、 事前に煩雑な操作が となるという問題が あつ丁こ。 The above methods (b) and (c) are different from (a) in that they are transmitted by broadcast. It is more efficient than the law. However, in the method (b), the order of transmission data is determined in advance, and information about which data is to be received is transmitted to each subscriber line termination device on the receiving side beforehand. The problem is that complicated operations become difficult.
また、 (c ) の方法では、 予め送信するプログラムをブロックに分割しておき、 予め受信側の各加入者線終端装置がどのプロックを取り込むかの情報を前もって 送っておく があり、 どの加入者線終端装置がどのデー夕を受けるかを指定す るために事前に煩雑な操作が必要となり、 また、 同時に別々のプログラムを異な る加入者線終端装置にダウンロードすることは出来なレ、。 In the method (c), a program to be transmitted is divided into blocks in advance, and information on which block is received by each subscriber line termination device on the receiving side is transmitted in advance. A complicated operation is required in advance to specify which data is received by the line termination device, and it is not possible to download different programs to different subscriber line termination devices at the same time.
また、 (d) の方法では、 各パケットのヘッダに更新情報を必ず付加する ' があり、 ATMセル(5 3バイト) のような 1バケツトのデ一夕長が小さい場合 は、 フアイルデー夕の割合が小さくなり無駄が大きいという問題があつた。 また、 初期のプログラムのダウンロードのために、 ファイル名、 バージョン番号、 対象 機種名等の更新情報を予め各加入者線終端装置に持たせることは Μίの準備とし て煩雑であるという問題があつた。 発明の開示 In the method (d), the update information is always added to the header of each packet, and if the data length of one bucket is short, such as an ATM cell (53 bytes), the ratio of file data However, there is a problem that the size is small and waste is large. Also, it is troublesome to provide each subscriber line termination device with update information such as a file name, a version number, and a target model name in advance in order to download an initial program in preparation for (1). . Disclosure of the invention
本発明は、 事前に煩雑な操作を とせず、 データ fe¾効率が向上し、 短時間 でデータのダウンロードを行うことができるダウンロード方法及びそれに適用さ れる送信側装置及び受信側装置を驗することを総括的な目的とする。 The present invention provides a download method capable of improving data fe efficiency and downloading data in a short period of time without performing complicated operations in advance, and testing a transmitting device and a receiving device applied thereto. A general purpose.
この目的を達成するため、 本発明は、 送信側装置に接続されている複数の受信 側装置のうちの"^を選択し、 編 £ϋ信側装置から選択した受信側装置に同報に よりデータをダウンロードするダウンロード方法であって、 In order to achieve this object, the present invention selects "^" among a plurality of receiving devices connected to a transmitting device, and broadcasts the selected device to the selected receiving device from the transmitting device. A download method for downloading data,
前記送信側装置は、 対象装置指定情報と同報識別子を含むダウンロード開始電 文を全ての受信側装置に同報し、 The transmitting device broadcasts a download start message including the target device designation information and the broadcast identifier to all the receiving devices.
その後、 編己送信側装置は、 編己開始電文と同一の同報識別子とデータを含む データ電文を全ての受信側装置に同報し、 Thereafter, the knitting transmitting device broadcasts a data message including the same broadcast identifier and data as the knitting start message to all receiving devices,
各受信側装置は、 自装置の属性情報が前記ダウンロード開始電文の対象装置指 定情報を満足するとき前記ダウン口一ド開始電文から同報識別子を保存し、 その後、 各受信側装置は、 前記データ電文の同報識別子が自装置に保存してい る同報識別子と一 ¾rTるとき、 そのデータ電文のデー夕を取り込むように構成さ れる。 When each of the receiving-side devices satisfies the target device designation information of the download start message, the attribute information of the own device stores a broadcast identifier from the down-port start message, Thereafter, when the broadcast identifier of the data message is equal to the broadcast identifier stored in the own device, each receiving device is configured to capture the data of the data message.
このようなダウン口一ド方法によれば、 どの受信側装置がどのデータを受ける かを指定するために事前に煩雑な操作を必要とせず、 対象装置を特定するための 情報を持つ電文と、 データ送信用の電文とを分けているのでデータ送信用の電文 には更新情報を設定する がなくデータ ί£ϋ効率が向上し、 対 置を特定す るための情報を持つ電文とデータ送信用の電文を同報するため短時間でデー夕の ダウンロードを行うことができる。 図面の簡単な説明 According to such a down-logging method, a complicated message is not required in advance to specify which receiving device receives which data, and a message having information for identifying the target device, Since the data for data transmission is separated from the data for data transmission, there is no need to set update information in the data for data transmission, which improves the data efficiency and the data with the information for specifying the location and the data for data transmission The data can be downloaded in a short time to broadcast the message. BRIEF DESCRIPTION OF THE FIGURES
本発明の他の目的、 特徴及び利点は添付の図面を参照しながら以下の詳細な説 明を読むことにより一層明瞭となるであろう。 Other objects, features and advantages of the present invention will become more apparent from the following detailed description when read in conjunction with the accompanying drawings.
図 1は、 本発明が適応される ATM— P O Nの一実施例のシステム構成図であ る。 FIG. 1 is a system configuration diagram of an embodiment of an ATM-PON to which the present invention is applied.
図 2は、 加入者線終端装置の本発明適用部分の一実施例のプロック構成図であ る。 FIG. 2 is a block diagram of an embodiment of a part to which the present invention is applied in a subscriber line termination device.
図 3は、 回線終端装置の本発明適用部分の一実施例のプロック構成図である。 図 4は、 ダウンロード開始用の P L 0 AMセル及びダウンロ一ドデ一夕セルの フォーマツトを示す図である。 FIG. 3 is a block diagram of an embodiment of a portion to which the present invention is applied in a line termination device. FIG. 4 is a diagram showing the format of a PLOAM cell and a download cell for download start.
図 5は、 加入者線終端装置が実行する処理の一実施例のフローチヤ一トである。 図 6は、 本発明を適用したシステムの第 1実施例のデータフローである。 FIG. 5 is a flowchart of one embodiment of the processing executed by the subscriber line terminal. FIG. 6 is a data flow of the first embodiment of the system to which the present invention is applied.
図 7は、 本発明を適用したシステムの第 2実施例のデータフ口一である。 FIG. 7 is a data diagram of a second embodiment of the system to which the present invention is applied.
図 8は、 本発明を適用したシステムの第 3実施例のデータフローである。 FIG. 8 is a data flow of the third embodiment of the system to which the present invention is applied.
図 9は、 本発明を適用したシステムの第 4実施例のデータフローである。 発明を実施するための最良の形態 FIG. 9 is a data flow of a fourth embodiment of the system to which the present invention is applied. BEST MODE FOR CARRYING OUT THE INVENTION
図 1は、 本発明が適応される ATM— P O Nの一実施例のシステム構成図を示 す。 同図中、 N台の加入者線終端装置 1 0 , - 1 O N それぞれは回線終端装置 1 2と光 ^路 1 4によりスター状に接続されている。 各加入者線終端装置 1 0, 〜1 ON には端末装置 1 6, ~1 6N それぞれが接続されている。 ここで、 回線 終端装置 1 2から各加入者線終端装置 1 Oj ~1 ON に向かう下り方向の ATM セルは光スプリツ夕 1 8にて分岐され、 全ての加入者線終端装置 1 ( 〜1 0N に同一の ATMセルが送信される。 FIG. 1 shows a system configuration diagram of an embodiment of an ATM-PON to which the present invention is applied. In the figure, N subscriber line terminators 1 0, -1 ON 2 and the optical path 14 are connected in a star shape. Terminal devices 16 to 16 N are connected to the respective subscriber line terminating devices 10 to 1 ON. Here, the downstream ATM cells from the line terminating device 12 to each of the subscriber line terminating devices 1 Oj to 1 ON are branched at the optical splitter 18, and all the subscriber line terminating devices 1 (to 10 The same ATM cell is transmitted to N.
そして、 各加入者線終端装置 1 0, 〜1 0N は、 受信した ATMセルのヘッダ 部を参照し、 それが自装 てかどうかを判別する機能を有している。 即ち、 受 信した A TMセルのへッダ部から同報セルであることを判別した場合は、 全加入 者線終端装置 1 0, 〜1 ON でその ATMセルを受 ίΤΤる。 このとき、 各加入者 線終端装置はヘッダ部が自装置に対応付けられた値である場合は、 その ATMセ ルを受信し、 ヘッダ部が自装置に対応付けられた値でない場合は、 その ATMセ ルは受信せずに破棄する。 Each network unit 1 0, to 1 0 N refers to the header part of the received ATM cell, it has a function to determine whether Heck JiSo. That is, if it is determined from the header of the received ATM cell that the ATM cell is a broadcast cell, the ATM cell is received by all the subscriber line terminating devices 10 to 1 ON. At this time, each subscriber line terminating device receives the ATM cell if the header is the value associated with the own device, and if the header is not the value associated with the own device, the ATM cell receives the ATM cell. ATM cells are discarded without being received.
図 2は、 加入者線終端装置の本発明適用部分の一実施例のプロック構成図を示 す。 FIG. 2 is a block diagram showing an embodiment of a part to which the present invention is applied in a subscriber line termination device.
同図中、 送受信部 2 1は回線終端装置 1 2との間で ATMセルの送受信を行う。 送受信部 21で受信された ATMセルは受信データ振り分け部 22に供給される。 受信デ一夕振り分け部 22は受信 ATMセルが、 ダウンロード開始用の PL OA M (P h y s i c a 1 Laye r Op e r a t i on A dm i n i s t r a t i on Ma i n t enan c e) セルか、 自装置宛ての通常データのセル 力、、 自装置宛てのダウンロードデータセルかを判定する。 In the figure, a transmission / reception unit 21 transmits / receives ATM cells to / from a line termination device 12. The ATM cell received by the transmission / reception unit 21 is supplied to the reception data distribution unit 22. The reception data distributing unit 22 receives the received ATM cell from a PL OAM (Physica 1 Layer Operation on Ad m inistrati on Ma int ence nce) cell for starting the download or a cell of normal data addressed to the own device. It is determined whether the cell is a download data cell addressed to the own device.
そして、 受信データ振り分け部 22は、 ダウンロード開始用の PL 0 AMセル であれば P L 0 AMセルから抽出した対象装置指定情報を自装 て判定手段 2 3に供給し、 自装置宛ての通常データのセルであれば通常データ処理部 25に供 給し、 自装置宛てのダウン口一ドデ一夕セルであればダウン口一ドデータ処理部 26に供袷する。 Then, if the received data is a PL0 AM cell for downloading, the received data distribution unit 22 supplies the target device designation information extracted from the PL0 AM cell to the determination means 23 by itself, and outputs the normal data addressed to the own device. If it is a cell, it is supplied to the normal data processing unit 25, and if it is a down-to-one data cell addressed to its own device, it is supplied to the down-to-data processing unit 26.
装 TO性情報格納部 24は、 不揮発性メモリであり、 自装置の属性情報として、 「装置シリアル番号」 、 「製造年月目」 、 「ハードウエア版数 J 、 「装置タイ プ」 、 「製造メーカ識別番号」 、 「ソフトウエア/ファームウェア版数」 を格納 している。 装置の製造時に個々の装置を識別する属性情報を装置内部に格納させ ることは元々行われていることであり、 装 性情報格納部 2 4は既存の回路で あ 00 The device TO information storage unit 24 is a non-volatile memory, and includes “device serial number”, “production date”, “hardware version J”, “device type”, and “production Maker identification number ”and“ Software / firmware version ”are stored. Attribute information for identifying each device is stored in the device when the device is manufactured. That is, the equipment information storage unit 24 is an existing circuit.
自装置宛て判定手段 2 3は装置属性情報格納部 2 4から自装置の属性情報を読 み出して、 P L OAMセルから抽出された対象装置指定情報と比較し、 ダウン ロード開始用の P L 0 AMセルが自装置宛てであるか否かを判定し、 その判定結 果を受信データ振り分け部 2 2に通知する。 The own device address determination means 23 reads the attribute information of the own device from the device attribute information storage unit 24, compares the attribute information with the target device designation information extracted from the PL OAM cell, and outputs a PL 0 AM for starting the download. It is determined whether or not the cell is addressed to the own device, and the result of the determination is notified to the reception data distribution unit 22.
そして、 ダウン口一ド開始用の P L 0 AMセルが自装置宛てである場合には、 受信データ振り分け部 2 2は、 ダウンロード開始用の P L 0 AMセルからプログ ラム同報識別子を抽出して、 受信データ振り分け部 2 2内のレジスタに格納して おく。 Then, when the PL0 AM cell for starting the down port is addressed to the own device, the reception data distribution unit 22 extracts the program broadcast identifier from the PL0 AM cell for starting the download, It is stored in the register in the reception data distribution unit 22.
通常データ処理部 2 5は受信データ振り分け部 2 2から供給される通常デ一夕 の処理を行う。 ダウンロードデータ処理部 2 6は受信データ振り分け部 2 2から 供給される自装置宛てのダウンロードデ一夕セルからプログラムデータを抽出し てダウンロードデータ格納部 2 7に格納する。 The normal data processing unit 25 performs the normal data processing supplied from the reception data distribution unit 22. The download data processing unit 26 extracts program data from the download data cell addressed to the own device supplied from the reception data distribution unit 22 and stores the program data in the download data storage unit 27.
図 3は、 回線終端装置の本発明適用部分の一実施例のプロック構成図を示す。 同図中、 シーケンス制御部 3 1は、 プログラムのダウンロード手順に従ってダ ゥンロードデータ送信用識別子定義部 3 2及びダウンロードデータ送信宛先定義 部 3 3を起動する。 ダウンロードデ一夕送信用識別子定義部 3 2は起動されると、 予め定義されてレ、るプログラム同報識別子をダウンロ一ド開始用 P L O AMセル 作成部 3 4及びダウンロードデ一夕作成部 3 5に供給する。 ダウンロードデータ 送信宛先定義部 3 3は起動されると、 予め定義されている送信宛先をダウンロー ド開始用 P L 0 AMセル作成部 3 4に供給する。 FIG. 3 is a block diagram showing an embodiment of a portion to which the present invention is applied in the line terminating device. In the figure, a sequence control unit 31 activates a download data transmission identifier definition unit 32 and a download data transmission destination definition unit 33 according to a program download procedure. When the download data overnight transmission identifier definition unit 32 is activated, the program broadcast identifier, which is defined in advance, is downloaded. The download start PLO AM cell generation unit 34 and the download data overnight generation unit 3 5 To supply. When the download data transmission destination definition section 33 is started, it supplies a transmission destination defined in advance to the download start PL0 AM cell creation section 34.
ダウンロード開始用 P L〇 AMセル作成部 3 4は、 プログラム同報識別子及び 送信宛先を供給され、 図 4 (A) に示すダウンロード開始用の P L 0 AMセルを 作成して、 同報データ送信依頼と共に送受信部 3 7に供給する。 ダウンロード開 始用の P L OAMセルは、 図 4 (A) に示すように先頭に同報用ヘッダを有して いる。 この部分は V P I /VC I (仮想パス識別子 Z仮想チャネル識別子) を含 む 5バイトの ATMヘッダに相当し、 ATMヘッダ内の P T (ペイロードタイ プ) 力 OAMの同報を指示する。 これに続く情報フィールドに、 ダウンロード開 始コマンド及びブロックの長さ、 対象装置の指定方法、 装置の指定データか らなるデータプロックが 1つまたは複数プロック設定される。 識別子ダウンロー ド開始コマンド識別子は固有の値を設定されている。 The download start PL〇AM cell creation unit 34 is supplied with the program broadcast identifier and the transmission destination, creates the download start PL0 AM cell shown in FIG. 4 (A), and sends it together with the broadcast data transmission request. This is supplied to the transmission / reception section 37. The PL OAM cell for starting the download has a broadcast header at the beginning as shown in Fig. 4 (A). This part corresponds to a 5-byte ATM header containing VPI / VC I (virtual path identifier Z virtual channel identifier), and indicates the broadcast of PT (payload type) power OAM in the ATM header. In the information field that follows, One or more data blocks consisting of the start command, block length, target device specification method, and device specification data are set. The identifier download start command identifier has a unique value.
プロックの長さは 装置の指 法と対象装置の指定データのデータ長を指 示刷る。 対象装置の指^^法は、 「装置シリアル番号」 、 「製造年月目」 、 Γ ハードウェア版数 j 、 「装置タイプ」 、 「製造メーカ識別番号 j 、 「ソフトゥェ ァ/ /ファームウェア版数」 のいずれかを指定する。対象装置の指定データは、The length of the block indicates the instruction of the device and the data length of the specified data of the target device. Finger ^^ method of the target device, "a device serial number", "date of manufacture eyes", Γ hardware version number j, "device type", "manufacturer identification number j," Sofutue § / / firmware version number " Specify one of The specified data of the target device is
「その値に一致」 、 「上限値を指定し、 その値以下」 、 Γ下限値を指定し、 その 値以上」 、 「上限値を指定し、 その値未満」 、 「下限値を指定し、 その値より 大 j 、 「上限値と下限値を指定し、 その範囲内」 のいずれかを指定する。 "Matches that value", "Specifies the upper limit value and less than or equal to it", ΓSpecifies the lower limit value and more than that value "," Specifies the upper limit value and less than that value "," Specifies the lower limit value, Specify a value greater than j, or “Specify the upper and lower limits and within that range”.
更に、 最後尾にプログラム同報識別子及びトレイラが設定され、 ダウンロード 開始用の P L O AMセルが終了する。 プログラム同報識別子はダウン口一ドする プログラム毎に固有の値を設定する。 Furthermore, a program broadcast identifier and a trailer are set at the end, and the PLOAM cell for starting download ends. The program broadcast identifier sets a unique value for each program that is downloaded.
なお、 1つの P L 0 AMセルの情報フィールドに全データブロックが収まらな レ、場合には、 プログラム同報識別子を設定する代わりに フラグを設定して 1 番目の P L 0 AMセルを終了し、 次に続く P L 0 AMセルの情報フィールドに収 まらなかったデ一タブ口ックを設定して、 最後にプログラム同報識別子を設定す 。 If all the data blocks do not fit in the information field of one PL0 AM cell, a flag is set instead of setting the program broadcast identifier, and the first PL0 AM cell is terminated. After that, set the data entry that did not fit in the information field of the PL0 AM cell, and finally set the program broadcast identifier.
図 4 ( B) に実際の値をデータブロックに記入したダウンロード開始用の P L OAMセルを示す。 同図中、 ブロックの長さ a 1は 5バイトを指示し、 対象装置 の指定方法 a 2の値 1 1の上位 1桁がベンダコード(製造メ一力識別番号) で下 位 1桁が一致を指示しており、 対象装置の指定デ一夕 a 3でベンダコード 「5 0 0」 を指示している。 次のブロックの長さ b 1は 1 0バイトを指示し、 対象装置 の指定方法 b 2の値 3 5の上位 1桁が版数で下位 1桁が範囲内一致を指示し、 対 象装置の指定データ b 3で版数 「0 1 0 1」 から 「0 1 0 3」 の範囲を指示して いる。 Fig. 4 (B) shows a PLOAM cell for starting download in which the actual value is written in the data block. In the figure, the block length a1 indicates 5 bytes, and the target device specification method a2 value 1 The upper 1 digit of 1 1 matches the vendor code (manufacturing identification number) and the lower 1 digit matches. And the vendor code “500” is specified in the designated device a3. The length b 1 of the next block indicates 10 bytes, and the designation method of the target device The value 1 of b 2 indicates that the upper 1 digit of the 3 5 indicates the version number and the lower 1 digit indicates the in-range match. The specified data b3 indicates the version number from "0 1 0 1" to "0 1 0 3".
ダウンロードデータ作成部 3 5は、 プログラム同報識別子を供給されると共に、 ダウンロードデータ格納部 3 6から予め設定されているダウンロードデータ、 つ まり、 プログラムデータを供給され、 図 4 (C) に示すダウンロードデータセル を作成して、 ダウンロードデータ送信依頼と共に送受信部 3 7に供給する。 なお、 ダウンロードデータ作成部 3 5は同報間隔設定部 3 8からの指示によって、 加入 者線終端装置が連続して受信可能な所定の時間間隔を置いてダウン口一ドデータ を作成する。 The download data creation unit 35 is supplied with the program broadcast identifier, and is supplied with the preset download data, that is, the program data from the download data storage unit 36, and the download data shown in FIG. Data cell Is created and supplied to the transmission / reception unit 37 together with the download data transmission request. The download data creation unit 35 creates down-load data at predetermined time intervals that can be continuously received by the subscriber line termination device in accordance with an instruction from the broadcast interval setting unit 38.
ダウンロードデータセルは、 図 4 (C) に示すように先頭に同報用ヘッダを有 している。 この部分は V P I ZV C I (仮想パス識別子 Z仮想チャネル識別子) を含む 5バイトの ATMヘッダに相当し、 ATMヘッダ内の P T (ペイロード夕 イブ) が同報を指示する。 これに続く情報フィールドに、 プログラム同報識別子、 纖フラグ、 プログラムデータが設定される。 プログラム同報識別子は、 ダウン ロード開始用の P L 0 AMセルのプログラム同報識別子で設定された値と同一値 である。 «フラグは値 1が^^、 値 0が最終、 を表す。 プログラムデータとし て、 ダウンロードするプログラムを構成するデータが順次設定される。 The download data cell has a broadcast header at the beginning as shown in Fig. 4 (C). This part is equivalent to a 5-byte ATM header containing VPI ZVCI (virtual path identifier Z virtual channel identifier), and the PT (payload evening) in the ATM header indicates the broadcast. In the following information fields, a program broadcast identifier, a fiber flag, and program data are set. The program broadcast identifier is the same value as the value set by the program broadcast identifier of the PLOAM cell for starting the download. The «flag indicates that the value 1 is ^^ and the value 0 is final. Data constituting the program to be downloaded is sequentially set as program data.
送受信部 3 7は加入者線終端装置 1 0 , - 1 O N との間で ATMセルの送受信 を行う。 送受信部 3 7はダウンロード開始用 P L 0 AMセル作成部 3 4からの送 信依頼によりダウンロード開始用の P L 0 AMセルを光伝送路 1 4に送信し、 ダ ゥン口一ドデータ作成部 3 5からの送信依頼によりダウンロードデータセルを光 feit路 1 4に送信する。 The transmission / reception unit 37 transmits / receives ATM cells to / from the subscriber line terminating devices 10 and -1ON. The transmission / reception section 37 transmits the PL0 AM cell for download start to the optical transmission line 14 in response to a transmission request from the download start PL0 AM cell generation section 34, and the download port data generation section 35 The download data cell is transmitted to the optical feit path 14 in response to a transmission request from.
図 5は、 加入者線終端装置が実行する処理の一実施例のフローチヤ一トを示す。 同図中、 ステップ S 1 0では光伝送路 1 4から 1つの ATMセルを受信する。 次 に、 ステップ S 1 2でこの ATMセルが同報用ヘッダを持つか否かで、 同報デー 夕か否かを判別し、 同報データでなければ通常のデータ受信の処理に進む。 同報 データであればステップ S 1 4に進み、 情報フィールドの先頭にダウンロード開 始コマンド識別子またはプログラム同報識別子を有するかを判別する。 FIG. 5 shows a flowchart of an embodiment of a process executed by the subscriber line terminal. In the figure, in step S10, one ATM cell is received from the optical transmission line 14. Next, in step S12, whether or not the ATM cell has a broadcast header is used to determine whether or not it is broadcast data. If not, the flow proceeds to normal data reception processing. If it is broadcast data, the flow advances to step S14 to determine whether or not a download start command identifier or a program broadcast identifier is present at the head of the information field.
ここで、 ダウンロード開始コマンド識別子及びプログラム同報識別子のいずれ も設定されていない場合には、 その他の同報データに関する処理に進む。 ダウン 口一ド開始コマンド識別子が設定されている場合には、 この ATMセルがダウン ロード開始用の P L 0 AMセルであるため、 ステップ S 1 6で現在ダウンロード 受 寺機中か、 つまり、 ダウンロード受信のためのプログラム同報識別子が自装 置の受信データ振り分け部 2 2に保存されているか否かを判別する。 現在ダウンロード受信待機中でなレ、場合には、 ステップ S 1 8でブロックの長 さ、 対象装置の措 法、 対象装置の指定データからなる対象装置指定情報と自 装置の持つ If とを比較して、 自装置が対象装置であるか否かを判別する。 自装 置が対象装置でなければステップ S 2 0で受信 ATMセルを破棄してステップ S 1 0に進む。 自装置が対象装置であればステップ S 2 2でプログラム同報識別子 を受信データ振り分け部 2 2に保存してステップ S 1 0に進む。 Here, when neither the download start command identifier nor the program broadcast identifier is set, the process proceeds to other broadcast data. If the download start command identifier is set, since this ATM cell is a PL0 AM cell for starting download, it is currently being downloaded in step S16, that is, receiving the download. It is determined whether or not the program broadcast identifier for this is stored in the reception data distribution unit 22 of its own device. If it is not currently waiting to receive a download, in step S18, the target device specification information, which consists of the block length, the target device action, and the target device specification data, is compared with the If of its own device. Then, it is determined whether or not the own device is the target device. If the own device is not the target device, the received ATM cell is discarded in step S20, and the process proceeds to step S10. If the own device is the target device, the program broadcast identifier is stored in the received data distribution unit 22 in step S22, and the process proceeds to step S10.
また、 ステップ S 1 6で現在ダウンロード受信待機中である場合には、 ステツ プ S 2 4に進み、 既にダウンロード受信を開始しているため、 新たに受信したダ ゥンロード開始用の P L O AMセルを破棄してステップ S 1 0に進む。 If it is currently waiting for download reception in step S16, the process proceeds to step S24, and since download reception has already been started, the newly received download start PLO AM cell is discarded. And proceed to step S10.
一方、 ステップ S 1 4でプログラム同報識別子が設定されている場合には、 ス テツブ S 2 6で現在ダウンロード受 寺機中か、 つまり、 ダウンロード受信のた めのプログラム同報識別子が自装置の受信データ振り分け部 2 2に保存されてい るか否かを判別する。 現在ダウンロード受衝寺機中でなレヽ場合には、 ステップ S 2 8で受信 ATMセルを破棄してステップ S 1 0に進む。 On the other hand, if the program broadcast identifier has been set in step S14, whether it is currently in the download receiver in step S26, that is, the program broadcast identifier for It is determined whether or not it is stored in the reception data distribution unit 22. If the download is not currently available, the received ATM cell is discarded in step S28, and the process proceeds to step S10.
ステップ S 2 6で現在ダウンロード受信待機中である場合には、 ステップ S 3 0で受信 ATMセルのプログラム同報識別子が自装置の受信デー夕振り分け部 2 2に保存されているプログラム同報 子と一致するか否かを判別し、 不一致の 場合にはステップ S 2 8で受信 ATMセルを破棄してステップ S 1 0に進む。 ま た、 一致の場合にはステップ S 3 2に進み、 受信 ATMセルからプログラムデー 夕を抽出してダウンロードデータ格納部 2 7に格納する。 If it is currently waiting for download reception in step S26, in step S30 the program broadcast identifier of the received ATM cell is compared with the program broadcaster stored in the reception data sorting unit 22 of the own device. It is determined whether or not they match, and if they do not match, the received ATM cell is discarded in step S28, and the flow advances to step S10. If they match, the process proceeds to step S32, where the program data is extracted from the received ATM cell and stored in the download data storage unit 27.
この後、 ステップ S 3 4で受信 ATMセルの フラグか を示すか否かを 判別し、 継続の場合にはステップ S 3 4でダウン口一ド待機中の状態を継続して ステップ S 1 0に進む。 また、 最終の場合にはステップ S 3 6で受信データ振り 分け部 2 2のプログラム同報識別子を消去してダウンロード待機中の状態を解除 し、 ダウン口一ドが正常に行われたかどうかを知らせるために受信結果を自装置 に接続されているユーザ端末装置または回線終端装置に通知しステップ S 1 0に 進む。 Thereafter, in step S34, it is determined whether or not the flag indicates that the received ATM cell is a flag. move on. Also, in the final case, in step S36, the program broadcast identifier of the received data sorting unit 22 is erased to cancel the state of waiting for download, and it is notified whether or not the down mode has been normally performed. Therefore, the reception result is notified to the user terminal device or the line termination device connected to the own device, and the process proceeds to step S10.
図 6は、 本発明を適用したシステムの第 1実施例のデータフローを示す。 この データフロー中、 加入者線終端装置 1 0 , は、 製造メーカ識別番号(ベンダコー W ド) =500、 ソフトウエア/ファームウェア版数 =0101であり、 加入者線 終端装置 1 Ο ι は、 製造メーカ識別番号 =500、 加入者線終端装置 102 はソ フトウェア Zファームウェア版数 =0103であり、 加入者線終端装置 103 は、 製造メーカ識別番号 =700、 加入者線終端装置 1 ( はソフトウエア/ファーFIG. 6 shows a data flow of the first embodiment of the system to which the present invention is applied. In this data flow, the subscriber line termination device 10, is connected to the manufacturer identification number (the vendor code). W de) = 500, a software / firmware version = 0101, the network unit 1 Omicron iota, manufacturer identification number = 500, network unit 10 2 software Z firmware version = 0103 The subscriber line termination device 10 3 has a manufacturer identification number of 700, and the subscriber line termination device 1 (
5 ムウェア版数 =0101であるものとする。 5 It is assumed that the firmware version = 0101.
ここでは、 ダウンロード開始コマンドを持つ PLOAMセル SEL 1 (対象装 置指定情報として、 例えば製造メーカ識別番号 =500との一致を指示するもの とする) が同報され、 加入者線終端装置 10,, 102 , 103 それぞれは自装 置の製造メーカ識別番号と PLOAMセル SEL1の製造メーカ識別番号とを比 0 較して、 両者力一致する加入者 »端装置 10】 , 102 に PLOAMセル SE L 1のプログラム同報識別子が保存され、 これらは受信待機状態となる。 Here, PLOAM cell SEL 1 having a download start command (assuming, for example, that the manufacturer's identification number is equal to 500 as the target device designation information) is broadcast, and the subscriber line termination device 10 ,, 10 2, 10 3 respectively and the ratio 0 compare the manufacturer identification number of the manufacturer identification number and PLOAM cell SEL1 of JiSo location, subscriber »tip device 10 which matches both force], 10 2 PLOAM cell SE The program broadcast identifiers of L1 are stored, and these are in a reception standby state.
次に、 プログラム同報識別子が PLOAMセル SEL 1と同一のダウンロード データセル SEL2, SEL3, が順次同報されると、 データセル S Next, when download data cells SEL2 and SEL3, whose program broadcast identifier is the same as PLOAM cell SEL1, are broadcast sequentially, data cell S
EL2, SEL3, "'SELnそれぞれのダウンロードデータが加入者線終端装EL2, SEL3, "'SELn Each download data is
15 置 10, , 102 に取り込まれる。 そして、 デ一夕セル SELnの継続フラグが 最終を指示するため、 この時点でプログラムのダウンロードが終了する。 15 Introduced in positions 10,, 10 2 . The download of the program ends at this point because the continuation flag of the cell SELn indicates the last time.
図 7は、 本発明を適用したシステムの第 2実施例のデータフローを示す。 ここ では、 ダウンロード開始コマンドを持つ PLOAMセル SELA 1が同報され、 対象指定情報が自装置と一致する加入者線終端装置 10> , 102 に PLOAMFIG. 7 shows a data flow of a second embodiment of the system to which the present invention is applied. Here, the PLOAM cell SELA 1 having the download start command is broadcast, and the PLOAM cells 10> and 10 2 whose target designation information matches the
20 セル SELA 1のプログラム同報識別子 Aが保存されて受信待機状態となる。 20 Cell The program broadcast identifier A of SELA 1 is saved and the system enters the reception standby state.
次に、 プログラム同報識別子が PLOAMセル SEL 1と同一の Aであるダウ ンロードデ一夕セル SELA2, SELA3, E L Anが順次同報されると、 データセル SELA2, SELA3, E L Anそれぞれのダウンロードデー タカ 口入者線終端装置 1 ( , 102 に取り込まれる。 Next, when download download cells SELA2, SELA3, and EL An whose program broadcast identifier is the same A as PLOAM cell SEL 1 are broadcast sequentially, the download data cache of each of data cells SELA2, SELA3, and EL An It is taken into the mouth line termination device 1 (, 10 2 ).
25 この際に、 ^^フラグが最終を指示するデータセル SELAnが同報されるよ りも以前に、 プログラム同報識別子 Bのダウンロード開始コマンドを持つ PL 0 AMセル SEL B 1が同報されると、 加入者線終端装置 1 ( , 102 はプログ ラム同報識別子 Aのダウン口一ドの途中であるため、 この PLOAMセル SEL B 1を無視する。 一方、 加入者線終端装置 103 は対象指定情報が自装置と一¾fるため PL〇 AMセル S ELB 1のプログラム同報識別子 Bを保存して受信待機状態となる。 そして、 加入者線終端装置 103 は、 次のプログラム同報識別子が PLOAMセ ル S E L 1と同一の Bであるダウンロードデータセル S ELB2が同報されると、 データセル SELB 2のダウンロードデータを取り込む。 25 At this time, before the data cell SELAn whose ^^ flag indicates the end is broadcast, the PL 0 AM cell SEL B 1 having the download start command of the program broadcast identifier B is broadcast before the data cell SELAn is broadcast. The PLOAM cell SEL B 1 is ignored because the subscriber line terminating equipment 1 (, 10 2) is in the middle of the down port of the program broadcast identifier A. On the other hand, network unit 10 3 target designation information is reception standby state to save the own apparatus and one ¾f order PL_〇 AM cell S ELB 1 program broadcast identifier B. The network unit 103, when downloading data cell S ELB2 the following programs broadcast identifier is PLOAM cell Le SEL 1 same as B is broadcast, captures the downloaded data in the data cell SELB 2 .
図 8は、 本発明を適用したシステムの第 3実施例のデータフローを示す。 ここ では、 ダウンロード開始コマンドを持つ PL 0 AMセル SEL 1 a, SEL l b が同報される。 ここでは、 1つの P L 0 AMセル S EL 1 aの情報フィ一ルドに 全データブロックが収まらなレ、ため、 プログラム同報識別子を設定する代わりに 纖フラグを設定して PL 0 AMセル SEL 1 aを終了し、 次に続く PLOAM セル SEL 1 bの情報フィールドに収まらなかったデータブロックを設定して、 最後にプログラム同報識別子を設定している。 FIG. 8 shows a data flow of the third embodiment of the system to which the present invention is applied. Here, the PL 0 AM cells SEL 1 a and SEL lb having the download start command are broadcast. Here, since all the data blocks cannot be stored in the information field of one PL0 AM cell SEL1a, instead of setting the program broadcast identifier, the fiber flag is set and the PL0 AM cell SEL1a is set. Ends a, sets the data block that does not fit in the information field of the following PLOAM cell SEL 1 b, and finally sets the program broadcast identifier.
PLOAMセル SEL 1 a, SEL 1 bの対象指定情報が自装置と一致する加 入者線終端装置 10! , 102 に PLOAMセル SEL 1 bのプログラム同報識 別子が保存されて受信待機忧態となる。 PLOAM cell SEL 1 a, SEL 1 b targeting information Subscriber line terminating apparatus matches with the own apparatus 10 !, 10 2 to stored program Doho識Besshi the PLOAM cell SEL 1 b listens to忧State.
次に、 プログラム同報識別子が PL〇 AMセル SEL 1 bと同一のダウン口一 ドデータセル SEL2, SEL3, "'SELnが順次同報されると、 データセル SEL2, SEL3, "'S E L nそれぞれのダウンロードデータが加入者線終端 装置 10, , 102 に取り込まれる。 そして、 デ一夕セル SELnの フラグ が最終を指示するため、 この時点でプログラムのダウンロードが終了する。 Next, when the broadcast data identifier SEL2, SEL3, "'SELn whose program broadcast identifier is the same as the PL〇AM cell SEL1b is broadcasted sequentially, the data cells SEL2, SEL3,"' SELn are downloaded. data network unit 10, are incorporated into 10 2. Then, since the flag of the cell SELn indicates the final state, the program download ends at this point.
図 9は、 本発明を適用したシステムの第 4実施例のデータフローを示す。 ここ では、 回線終端装置 12に接続された全ての加入者線終端装置 10, , 102 , 103 にプログラムのダウンロードデータを送信するために、 ダウンロード開始 コマンドを持つ P L 0 AMセル S ELC 1にプログラム同報!^ IJ子を設定するこ となく同報する。 これにより、 PLOAMセル SELC 1の対象装置指定情報に 拘わらず、 全ての加入者線終端装置 10, , 102 , 103 はプログラム同報識 別子を空白のままにして受信待機状態となる。 FIG. 9 shows a data flow of a fourth embodiment of the system to which the present invention is applied. Here, in order to transmit the program download data to all the subscriber line terminating devices 10, 10 2 , and 10 3 connected to the line terminating device 12, the PL 0 AM cell S ELC 1 having a download start command is transmitted. Program broadcast! ^ Broadcast without setting IJ child. Thus, regardless of the target device specifying information of the PLOAM cell SELC 1, all the network unit 10, 10 2, 10 3 is a reception standby state by a program Doho識Besshi blank.
次に、 プログラム同報識別子が設定されてないダウンロードデータセル SEL C 2, SELC3, SEL Cnが順次同報されると、 デ一夕セル SELC2, SELC3, -SEL C nそれぞれのダウンロードデータが全ての加入者線終端 装置 10, , 102 , 103 に取り込まれる。 そして、 ダウンロードデータセル SELCnの フラグが最終を指示するため、 この時点でプログラ厶のダウン ロードが終了する。 Next, when the download data cells SEL C2, SELC3, and SEL Cn in which the program broadcast identifier is not set are broadcast sequentially, the data cell SELC2, SELC3, -SEL C n each download data every network unit 10, are incorporated into 10 2, 10 3. The download of the program ends at this point because the flag of the download data cell SELCn indicates the end.
本発明においては、 元々装置に格納している属性情報(例えばソフトウヱァ / ファームウェア版数) を利用し、 プログラムダウンロードの対象装置を特定して おり、 どの加入者線終端装置がどのデータを受けるかを指定するために事前に煩 雑な操作を il ^としない。 また、 対象装置を特定するための情報を持つダウン 口一ド開始コマンドを持つ PL 0 AMセルと、 プログラム送信用のダウンロード データセルとを分けることにより、 ダウンロードデータセルには対象機種名等の 更新情報を設定する がなく、 データ 効率が向上する。 In the present invention, the target device of the program download is specified by using the attribute information (for example, software / firmware version number) originally stored in the device, and it is possible to determine which subscriber line termination device receives which data. Do not use il ^ for complicated operations in advance to specify. Also, by separating the PL0 AM cell that has a download start command with information for identifying the target device and the download data cell for program transmission, the download data cell updates the target model name and other information in the download data cell. Without setting information, data efficiency is improved.
また、 上記 PL 0 AMセル及びダウンロードデータセルを同報し、 指定された 各加入者線終端装置が独自にダウンロードされたプログラムデータを取り込んで 格納するため、 短時間でプログラム等のデー夕のダウンロードを行うことができ る。 Also, since the above PL0 AM cell and download data cell are broadcast, and each designated subscriber line termination device fetches and stores the independently downloaded program data, downloading of data such as programs is completed in a short time. It can be performed.
なお、 ダウンロードデータセルの送信に ¾3Ϊつて、 前もって送信する PLOA Μセルに、 これから送信するダウンロードデータセルのトータルの 1青 量または セル数を設定し、 それを用いて複数のセルに分割して送信されたダウンロード データセルの終了を判断する方法でもよい。 In addition, before transmitting the download data cell, set the total amount of blue cells or the number of cells of the download data cell to be transmitted to the PLOA cell to be transmitted in advance, and use it to divide the data into multiple cells. A method of determining the end of the downloaded download data cell may be used.
なお、 加入者線終端装置 101 〜 10 Nが請求の範囲の欄記載の受信側装置に 対応し、 回線終端装置 12が送信側装置に対応し、 P LOAMセルがダウンロー ド開始電文に対応し、 ダウンロードデータセルがデータ電文に対応し、 ダウン 口一ド開始用 PL 0 AMセル作成部 34が第 1の同報手段に対応し、 ダウン口一 ドデ一夕作成部 35が第 2の同報手段に対応し、 受信デ一夕振り分け部 22が同 報識別子 段に対応し、 ダウンロードデータ処理部 26がデータ取込手段に 対応する。 The subscriber line terminating devices 101 to 10 N correspond to the receiving device described in the claims, the line terminating device 12 corresponds to the transmitting device, and the P LOAM cell corresponds to the download start message. The download data cell corresponds to the data message, the down-call start PL0 AM cell creation unit 34 corresponds to the first broadcast means, and the down-call data creation unit 35 corresponds to the second broadcast. According to the means, the receiving data distribution unit 22 corresponds to the broadcast identifier stage, and the download data processing unit 26 corresponds to the data acquisition means.
Claims
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP1999/005049 WO2001020849A1 (en) | 1999-09-16 | 1999-09-16 | Download method, and transmission-side device and reception-side device applied thereto |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP1999/005049 WO2001020849A1 (en) | 1999-09-16 | 1999-09-16 | Download method, and transmission-side device and reception-side device applied thereto |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2001020849A1 true WO2001020849A1 (en) | 2001-03-22 |
Family
ID=14236723
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP1999/005049 Ceased WO2001020849A1 (en) | 1999-09-16 | 1999-09-16 | Download method, and transmission-side device and reception-side device applied thereto |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2001020849A1 (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006148412A (en) * | 2004-11-18 | 2006-06-08 | Hitachi Communication Technologies Ltd | Transmission system |
| JP2007201852A (en) * | 2006-01-27 | 2007-08-09 | Hitachi Communication Technologies Ltd | Software transfer method |
| JP2007241780A (en) * | 2006-03-10 | 2007-09-20 | Fujitsu Access Ltd | Method of upgrading customer station communication equipment, and station side communication equipment |
| JP2007282148A (en) * | 2006-04-12 | 2007-10-25 | Fujitsu Access Ltd | Pon system and automatic download method |
| JP2007334602A (en) * | 2006-06-14 | 2007-12-27 | Brother Ind Ltd | UPDATE DATA DISTRIBUTION SYSTEM, TERMINAL DEVICE IN THE UPDATE DATA DISTRIBUTION SYSTEM, UPDATE DATA DISTRIBUTION DEVICE, CONNECTION MANAGEMENT DEVICE, UPDATE DATA DISTRIBUTION METHOD, AND PROGRAM USED FOR THE SAME |
| JP2013258533A (en) * | 2012-06-12 | 2013-12-26 | Hitachi Ltd | Communication system and data download method |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10173648A (en) * | 1996-12-13 | 1998-06-26 | Hitachi Ltd | Information transmission / reception method and system using the same |
| JPH10257451A (en) * | 1997-03-07 | 1998-09-25 | Sony Corp | Data transmission device, reception device, data transmission system, and data transmission method |
-
1999
- 1999-09-16 WO PCT/JP1999/005049 patent/WO2001020849A1/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10173648A (en) * | 1996-12-13 | 1998-06-26 | Hitachi Ltd | Information transmission / reception method and system using the same |
| JPH10257451A (en) * | 1997-03-07 | 1998-09-25 | Sony Corp | Data transmission device, reception device, data transmission system, and data transmission method |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006148412A (en) * | 2004-11-18 | 2006-06-08 | Hitachi Communication Technologies Ltd | Transmission system |
| JP2007201852A (en) * | 2006-01-27 | 2007-08-09 | Hitachi Communication Technologies Ltd | Software transfer method |
| JP2007241780A (en) * | 2006-03-10 | 2007-09-20 | Fujitsu Access Ltd | Method of upgrading customer station communication equipment, and station side communication equipment |
| JP2007282148A (en) * | 2006-04-12 | 2007-10-25 | Fujitsu Access Ltd | Pon system and automatic download method |
| JP2007334602A (en) * | 2006-06-14 | 2007-12-27 | Brother Ind Ltd | UPDATE DATA DISTRIBUTION SYSTEM, TERMINAL DEVICE IN THE UPDATE DATA DISTRIBUTION SYSTEM, UPDATE DATA DISTRIBUTION DEVICE, CONNECTION MANAGEMENT DEVICE, UPDATE DATA DISTRIBUTION METHOD, AND PROGRAM USED FOR THE SAME |
| JP2013258533A (en) * | 2012-06-12 | 2013-12-26 | Hitachi Ltd | Communication system and data download method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102098590A (en) | Automatic upgrading method and system of firmware version of optical network unit | |
| CN112612497B (en) | Firmware upgrading method and equipment based on gateway | |
| CN102104810A (en) | Method and system for upgrading software versions of passive optical network unit in batch | |
| US20040057727A1 (en) | OAM capability discovery method in Ethernet passive optical network | |
| JP4201430B2 (en) | Optical subscriber line termination equipment | |
| CN101494559A (en) | Method and system for implementing household gateway update | |
| CN110267358A (en) | Establish the system, method and blue-tooth device of bluetooth connection | |
| CN114745740B (en) | Intelligent household appliance upgrading system and method | |
| CN102111691B (en) | Version file management method and optical line terminal | |
| CN112994938B (en) | Optical network unit upgrading system and method | |
| CN105530629A (en) | Method for realizing communication connection of mobile terminal, and mobile terminal | |
| CN100459499C (en) | Method for transmitting upgrade software to optical network unit in Ethernet passive optical network | |
| WO2001020849A1 (en) | Download method, and transmission-side device and reception-side device applied thereto | |
| CN100370877C (en) | A method for displaying current network operator information | |
| US7941055B2 (en) | Method for upgrading network rate of passive optical network | |
| CN108415720A (en) | The system and method for software upgrading is realized by remote control USB upgradings | |
| CN109617748A (en) | The method and device of compatible polymorphic type ONU upgrading in a kind of OLT system | |
| CN101197704A (en) | Method for Upgrading Software Version in Digital Subscriber Line Terminal Remote Management | |
| US20030179873A1 (en) | Method and networking architecture for implementing service voice dynamic loading on intelligent network | |
| CN101286798B (en) | Flexibly configurable mobile communication method | |
| CN114978906B (en) | Intelligent device firmware upgrading method based on local area network and storage medium | |
| JPWO2001020849A1 (en) | Downloading method and transmitting and receiving devices applied thereto | |
| CN114745269A (en) | Firmware upgrading method and device, electronic equipment and storage medium | |
| CN101321273A (en) | Method aiming at video terminal automatic allocation and its implementing system | |
| CN113037918B (en) | Non-invasive sound changing method for Android client |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| 122 | Ep: pct application non-entry in european phase | ||
| NENP | Non-entry into the national phase |
Ref country code: JP |