Data transfer method and scheduled transfer destination database generating method
Abstract
[Task] Reduce artificial actions related to data transfer.
Solution.When transferring data, the database of the transmitter / receiver scheduled to be transferred is added to this data and transferred.

Term
Term ended
Projected expiry passed 22 February 2019, 7.6 years ago.
- Priority and filed
- Published
- Projected expiry
- Today
11 claims: 11 independent, 0 dependent
- 1【特許請求の範囲】 【請求項1】 データを転送する時に、転送予定の送受信機のデータベース(以下、「予定転送先データベース」という)をデータに付加して転送するデータ転送方法。
- 2【請求項2】 予定転送先データベースをデータに付加して転送をする送受信機で、データを受信した時に、予定転送先データベースを上記送受信機が受信済みであることを付記して、予定転送先データベースに記載の送受信機のうち、データを未受信の送受信機のうちから任意の送受信機を選択し、この送受信機に予定転送先データベースをデータに付加して転送するデータ転送方法。
- 3【請求項3】 予定転送先データベースをデータに付加して転送する送受信機で、データを受信した時に、予定転送先データベースから上記送受信機の記載を消去し、予定転送先データベースを2以上に分割し、分割した予定転送先データベースから1つの送受信機を選択し、選択した各送受信機に、該当送受信機の記載を含む分割後の予定転送先データベースをデータに付加して転送するデータ転送方法。
- 4【請求項4】 予定転送先データベースをデータに付加して転送するデータ転送方法において、予定転送先データベースに従って転送先送受信機を決定した発信元送受信機は、データ転送する前に、転送先送受信機に転送準備用信号を送信し、転送先送受信機は転送先送受信機の負荷状態がデータ転送に対応可能場合は、転送準備完了信号を発信元送受信機に送信し、転送準備完了信号を受信した発信元送受信機はデータ転送を開始し、また、転送先送受信機の負荷状態がデータ転送に対応不可能場合は、転送準備未了信号を送信し、この転送準備未了信号を受信した発信元送受信機は、予定転送先データベースから別の転送先送受信機を決定した後、上記手順を繰り返すデータ転送方法。
- 5【請求項5】 複数の送受信機からなるデータ転送方法であって、送受信部が下記の4条件を満足する予定転送先データベース作成方法。 条件1 データ転送を行う送受信機の中で、2機の送受信機は、唯1機の送受信機を特定する。 条件2 上記2機を除く送受信機は、唯2機の送受信機を特定する。 条件3 送受信機の集合はループ状伝送路を持たない。 条件4 条件1、条件2、条件3を満たす送受信部を使って予定転送先データベースを作成する。
- 6【請求項6】 複数の送受信機からなるデータ転送方法であって、新規データを受取った送受信機は、新規データの保有情報をシステム中の各送受信機に発信し、この保有情報を受信した送受信機は、保有情報に相当するデータを内部に保有していないとき、発信元送受信機にデータの転送を要求し、発信元送受信機はこの要求を起こした送受信機のデータベースを作成する予定転送先データベース作成方法。
- 7【請求項7】 複数の送受信機からなるデータ転送方法であって、送受信部が下記の5条件を満足する予定転送先データベース作成方法。 条件1 データ転送を行う送受信機の中で、2機の送受信機は、唯1機の送受信機を特定する。 条件2 上記2機を除く送受信機は、唯2機の送受信機を特定する。 条件3 送受信機の集合はループ状伝送路を持たない。 条件4 条件1、条件2、条件3を満たす送受信部を使って、送受信機全体の送受信部を特定する。 条件5 新規データを受取った送受信機は、全送受信機の送受信部を特定した情報を使って、新規データの保有情報をシステムの全送受信機に発信し、この保有情報を受信した送受信機は、保有情報に相当するデータを内部に保有していないとき、発信元送受信機にデータの転送を要求し、発信元送受信機はこの要求を起こした送受信機をデータの転送先とする予定転送先データベースを作成する。
- 8【請求項8】 複数の送受信機からなるシステムであって、各送受信機は、下記の2条件を満足するデータ転送方法。 条件1 システム中2機の送受信機は、唯1機の送受信機を特定し、データ転送を行う。 条件2 上記2機を除く送受信機は、唯2機の送受信機を特定し、データ転送を行う。
- 9【請求項9】 複数の送受信機からなるシステムであって、新規データを受取った送受信機は、新規データの保有情報をシステム中の各送受信機に発信し、この保有情報を受信した送受信機は、保有情報に相当するデータを内部に保有していないとき、発信元送受信機にデータの転送を要求するデータ転送方法。
- 10【請求項10】 複数の送受信機からなるシステムであって、各送受信機は、下記の4条件を満足するデータ転送方法。 条件1 システム中2機の送受信機は、唯1機の送受信機を特定する送受信部を持つ。 条件2 上記2機を除く送受信機は、唯2機の送受信機を特定する送受信部を持つ。 条件3 条件1、条件2を満たす送受信部を使って、送受信機全体の送受信部を特定する。 条件4 新規データを受取った送受信機は、新規データの保有情報をシステム中の各送受信機に発信し、この保有情報を受信した送受信機は、保有情報に相当するデータを内部に保有していないとき、発信元送受信機にデータの転送を要求し、この転送要求に対してデータを転送する。
- 11【請求項11】 複数の送受信機からなるシステムであって、各送受信機は次の14の条件を満たす拡張通信アドレスマップを保有し、この拡張通信アドレスマップを使って、送受信機を特定するデータ転送方法。 条件1 送受信機の初期状態では、通信アドレスマップは2つの未確定アドレスを持つ。 条件2 送受信機は通信アドレスマップの相手先アドレスの送受信機に対して一定時間間隔で通信アドレスマップを送信する。 条件3 通信アドレスマップを受信した送受信機は、通信アドレスマップの自機アドレスが、自機の通信アドレスマップの相手先アドレスに存在する場合、自機アドレスの情報を含む存在を示す為の信号(以下、「存在確認信号」という)を、受信した通信アドレスマップの自機アドレスの示す送受信機に送信する。 条件4 通信アドレスマップを受信した送受信機は、通信アドレスマップの自機アドレスが、自機の通信アドレスマップの相手先アドレスに存在しない場合、自機の2つの相手先アドレスを未確定アドレスに変更し、終端アドレスを自機アドレスに変更する。 条件5 通信アドレスマップを送信後、一定時間内に、通信アドレスマップを送信した相手先アドレスの送受信機全てから存在確認信号を受信した送受信機は、何も行わない。 条件6 通信アドレスマップを送信後、一定時間内に、通信アドレスマップを送信した相手先アドレスの送受信機全てから存在確認信号を受信しないた送受信機は、自機の2つの相手先アドレスを未確定アドレスに変更し、終端アドレスを自機アドレスに変更する。 条件7 未確定アドレスを持つ送受信機は、乱数を使って一定時間待機した後、全送受信機に、自機が内臓している拡張通信アドレスマップを送信する。 条件8 通信アドレスマップに確定したアドレスを持つ送受信機が、拡張通信アドレスマップを受信した場合は何もしない。 条件9 通信アドレスマップに未確定アドレスを持つ送受信機が、拡張通信アドレスマップを受信した場合は、自機の拡張通信アドレスマップの未確定アドレスを載せた相手先アドレスに、受信した通信アドレスマップの自機アドレスを書き込み、拡張通信アドレスマップを受信した拡張通信アドレスマップの自機アドレスに送信する。このとき、自機の通信アドレスマップは変更しない。自機の拡張通信アドレスマップの未確定アドレスが2つある場合は、片方の未確定アドレスに対して上記操作を行う。 条件10 拡張通信アドレスマップを送信後、拡張通信アドレスマップを受信した送受信機は、受信した拡張通信アドレスマップの終端アドレスを確認し、この終端アドレスが自機のアドレスならば、何もしない。 条件11 拡張通信アドレスマップを送信後、拡張通信アドレスマップを受信した送受信機は、受信した拡張通信アドレスマップの終端アドレスが自機アドレスでない場合、受信した拡張通信アドレスマップの送信アドレスを確認し、自機アドレスが記載されている場合、自機の通信アドレスマップの未確定アドレスを載せた相手先アドレスに、受信した通信アドレスマップの自機を記載する。変更後の通信アドレスマップを使った拡張通信アドレスマップを受信した通信アドレスマップの自機アドレスに送信する。拡張通信アドレスマップを送信後、受信した拡張通信アドレスマップの終端アドレスを、自機の終端アドレスマップに記載された送受信機に送信する。送信後、終端アドレスマップを自機アドレスに変更する。自機の拡張通信アドレスマップの未確定アドレスが2つある場合は、片方の未確定アドレスに対して上記操作を行う。 条件12 終端アドレスを受信した送受信機は自機の終端アドレスマップの内容を、受信した終端アドレスに変更する。 条件13 拡張通信アドレスマップを受信後、拡張通信アドレスマップを送信し、再度拡張通信アドレスマップを受信した送受信機は、前回受信した拡張通信アドレスマップと比較し、同一内容であれは、何もしない。差異がある場合は条件11に従う。 条件14 通信アドレスマップを送信後、規定時間内に通信アドレスマップを受信しない場合、通信アドレスマップを送信したことを記録している情報を放棄する。
Independent claims11
305 paragraphs in 1 section, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
【0001】
[Technical field to which the invention belongs]
The present invention relates to a data transfer method for transferring data through a physical transmission system between a plurality of independent transmitter / receiver devices, and a method for creating a database of transmitters / receivers scheduled to be transferred.
【0002】
[Conventional technology]
For example, when transferring data using a computer network, a data transfer method has been conventionally used in which each client machine issues a data transfer request to a server machine accumulating data and acquires data from the server machine. There is.
【0003】
[Problems to be Solved by the Invention]
Since the conventional data transfer method uses one-to-one communication between the server machine and the client machine, even when the same data is sent to multiple client machines, one pair between the server and the client It was necessary to repeat one communication multiple times. In addition, in order to use the network, it is necessary to make various settings for both the server machine and the client machine, which requires complicated settings and operations by the user. The present invention has been made to solve the above problems, and an object of the present invention is to obtain a data transfer method that requires less time and effort for data transfer and has a good effect of using a transmission system.
【0004】
[Means for solving problems]
The data transfer method according to the present invention transfers data by adding a scheduled transfer destination database to the data.
【0005】
Further, the transmitter / receiver receiving the data adds the received information of the transmitter / receiver to the scheduled transfer destination database, adds the scheduled transfer destination database to the data, and transfers the data.
【0006】
In addition, the transmitter / receiver that received the data divides the information of the transfer schedule transmitter / receiver in the added scheduled transfer destination database into a plurality of data, and adds the divided scheduled transfer destination database to the data to the plurality of transmitters / receivers. Make a transfer.
【0007】
In addition, each transmitter / receiver transmits data according to the state of the destination transmitter / receiver.
【0008】
In addition, each transmitter / receiver uses a transmitter / receiver that is characteristic of creating a scheduled transfer destination database.
【0009】
In addition, each transmitter / receiver transmits data holding information before transmitting the data, and uses a reply to this transmission to create a scheduled transfer destination database.
【0010】
In addition, each transmitter / receiver uses a characteristic transmitter / receiver to transmit data holding information, and uses a reply to this transmission to create a scheduled transfer destination database.
【0011】
In addition, each transmitter / receiver uses a characteristic transmitter / receiver to transfer data.
【0012】
Further, each transmitter / receiver transmits data holding information before transmitting the data, and transfers the data by using the reply to the transmission.
【0013】
Each transmitter / receiver uses a characteristic transmitter / receiver to transmit data holding information before transmitting data, and uses a reply to this transmission to transfer data.
【0014】
Each transmitter / receiver has an extended communication address map.
【0015】
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, the present invention will be specifically described with reference to the drawings showing the embodiments thereof. Embodiment 1. FIG. 1 is a schematic diagram showing a physical transmission path of each transmitter / receiver according to the first embodiment of the present invention. Transmitters 1 to 4 are connected to cable 5, and each transmitter / receiver 1 to 4 can send / receive various data by designating a destination transmitter / receiver using cable 5.
【0016】
Each transmitter / receiver transmits / receives content data such as video, audio or graphic data, and information about the transmitter / receiver to which the corresponding content data is to be transmitted as a database. This database is shown in Figure 2. In this database, a transmitter / receiver for which content data is scheduled to be transferred (hereinafter referred to as "data transfer destination") and a flag indicating whether or not the corresponding content data has been transferred to each transmitter / receiver (hereinafter, "flag"). ") Is expressed in a form in which the data transfer destination and the flag correspond to each other. Flags indicate that "1" has been received, "0" has not been received, and "2" is sending or receiving.
【0017】
When transmitting the content data, each transmitter / receiver attaches a database and transmits the content data. The transmitter / receiver that receives the database for the first time holds the corresponding database in the transmitter / receiver corresponding to each content data (hereinafter referred to as "internal database"). Furthermore, this internal database is updated according to the contents of the database transmitted from other transmitters and receivers.
【0018】
The operation of the transmitter / receiver when transmitting content data will be described. The transmitter / receiver determines the transfer destination transmitter / receiver using a random number from the data transfer destination whose flag is "0" in the internal database, and updates the flag of the corresponding transfer destination transmitter / receiver in the internal database from "0" to "2". .. Make a duplicate of this internal database and send this database to each transmitter / receiver flagged as "1" or "2" in the internal database. After sending the database, the content data is sent to the transfer destination transmitter / receiver (excluding the own machine) corresponding to the flag "2".
【0019】
The operation of the transmitter / receiver when receiving content data will be described. In the internal database of the transmitter / receiver receiving content data, the flag of the transmitter / receiver is "2" (transmitting or receiving). When the transmitter / receiver completes the reception of the content data, the flag of the data transfer destination corresponding to the corresponding transmitter / receiver in the internal database is updated from "2" to "1". Make a duplicate of this internal database and send this database to each transmitter / receiver (excluding your own) with the "1" or "2" flag in the internal database.
【0020】
The update of the internal database when the database of the transmitter / receiver is received will be described. The transmitter / receiver with the internal database has already received the content data or is receiving the content data. Therefore, a transmitter / receiver that may receive a database has an internal database.
【0021】
Each transmitter / receiver saves the received database as a receiving database. The transmitter / receiver compares the flags of the receiving database and the internal database for each data transfer destination. Data transfer destinations whose flags match in the receiving database and the internal database are not updated. For the data transfer destination where the flag is "2" in the internal database and the flag is "1" in the receiving database, the corresponding flag in the internal database is updated to "1". For data transfer destinations where the flag is "0" in the internal database and the flag is "1" or "2" in the receiving database, the corresponding flag in the internal database is updated to "1" or "2", respectively. .. After comparing and updating the flags for all data transfer destinations, the receiving database is discarded. If another database is received during the database comparison, the first database and the internal database are compared and updated, and then the next database is compared and updated.
【0022】
The operation of the data transfer method having the database update means as described above will be described.
【0023】
Input the content data and the database of the transmitter / receiver scheduled to be transferred to the transmitter / receiver 1. The database shown in FIG. 2 is an internal database immediately after the content data is input to the transmitter / receiver 1, and since the transmitter / receiver 1 has already received the content data, the flag corresponding to the transmitter / receiver 1 is "1". Yes, the flags of other transmitters and receivers are "0".
【0024】
The transmitter / receiver 1 internally generates a random number, and uses this random number to select one transfer destination transmitter / receiver with the "0" flag from the transfer schedule database. For example, this transfer destination transmitter / receiver is referred to as transmitter / receiver 2. The transmitter / receiver 1 changes the flag corresponding to the transmitter / receiver 2 in the internal database to "2", and then transmits the copy of the internal database and the content data to the transmitter / receiver 2.
【0025】
The transmitter / receiver 2 receives the content data after receiving the database, and changes the flag of the transmitter / receiver 2 in the internal database to "1" after the reception is completed. The transmitter / receiver 2 sends a copy of this internal database to the transmitter / receiver 1 flagged with "1". The transmitter / receiver 1 updates the internal database so that the flag of the transmitter / receiver 2 becomes "1".
【0026】
After that, the transmitter / receiver 1 internally generates a random number, and uses this random number to select one transfer destination transmitter / receiver with the "0" flag from the transfer schedule database. For example, let this transfer destination transmitter / receiver be the transmitter / receiver 3. Transmitter 1 changes the flag corresponding to transmitter 3 in the internal database to "2". At this time, the transmitters / receivers having the flag "1" in the internal database are the transmitter / receiver 1 and the transmitter / receiver 2. Therefore, a copy of the internal database is sent to the transmitter / receiver 2. Furthermore, the copy of the internal database and the content data are transmitted to the transmitter / receiver 3.
【0027】
The transmitter / receiver 2 receives the database from the transmitter / receiver 1 and updates the internal database. As a result, in the internal database of transmitter / receiver 2, the flag of transmitter / receiver 1 is "1", the flag of transmitter / receiver 2 is "1", the flag of transmitter / receiver 3 is "2", and the flag of transmitter / receiver 4 is "0". Suppose it was. At this time, the transmitter / receiver 2 selects the transmitter / receiver 4 as the transfer destination transmitter / receiver. Update the flag of transmitter / receiver 4 in the internal database to "2", and send a copy of the internal database to transmitter / receiver 1, transmitter / receiver 2, and transmitter / receiver 3. The transmitter / receiver 1, the transmitter / receiver 2, and the transmitter / receiver 3 update the flag of the transmitter / receiver 4 of each internal database to "2" corresponding to the received database.
【0028】
It is assumed that the transmitter / receiver 4 completes reception earlier than the transmitter / receiver 3. After the reception is completed, the transmitter / receiver 4 updates the internal database, the flag of the transmitter / receiver 1 is "1", the flag of the transmitter / receiver 2 is "1", the flag of the transmitter / receiver 3 is "2", and the flag of the transmitter / receiver 4 is changed. It becomes "1". A copy of this internal database is sent to transmitter / receiver 1, transmitter / receiver 2, and transmitter / receiver 3. Each transmitter / receiver updates the flag of transmitter / receiver 4 in each internal database to "1".
【0029】
When the transmitter / receiver 3 completes reception, the transmitter / receiver 3 updates the database, the flag of the transmitter / receiver 1 is "1", the flag of the transmitter / receiver 2 is "1", the flag of the transmitter / receiver 3 is "1", and the transmitter / receiver. The flag of 4 becomes "1". This database is transmitted to transmitter / receiver 1, transmitter / receiver 2, and transmitter / receiver 4. Each transmitter / receiver updates the flag of transmitter / receiver 3 to "1". As a result, each flag in the database of each transmitter / receiver becomes "1", and the data transfer is completed.
【0030】
In the data transfer method of the first embodiment, the database can be investigated to find out to which transmitter / receiver the content data is transferred at this time.
【0031】
In addition, if there is a defect in the content data, a random number is generated, and the transmitter / receiver whose flag is "1" is appropriately selected in the above database by using this random number. The content data is updated by transferring the corresponding content data from the selected transmitter / receiver.
【0032】
When the data transfer method of the first embodiment is used, in the conventional client-server method data transfer, the server administrator either transfers the data to each transmitter / receiver or requests the server from the client side to copy the data. Therefore, it was necessary to manage the transfer of data, but the transfer can be performed automatically when the data is received.
【0033】
Embodiment 2. The data transfer method of the second embodiment of the present invention is to transfer data by adding a database similar to the data transfer method of the first embodiment to the content data. Hereinafter, the procedure for updating the internal database and the procedure for transferring the content data of the second embodiment will be described.
【0034】
FIG. 3 is a diagram showing a procedure for transmitting content data of each transmitter / receiver according to the second embodiment. The transmission / receiver starts transmitting content data when there is a data transfer destination with a flag of "0" in the internal database. The transmitter / receiver (hereinafter referred to as "transmitter A") uses a random number to select the scheduled transfer destination transmitter / receiver (hereinafter referred to as "transmitter B") from the data transfer destination whose flag is "0" in the internal database. Decide. Transmission Transmitter A transmits a transfer preparation signal 3A containing information about content data to transmitter / receiver B. When the transmitter / receiver B receives the transfer preparation signal 3A, it calculates the load of the entire processing performed by the transmitter / receiver B, determines whether it is possible to receive the content data and perform the current processing, and determines whether the current processing can be performed. When the reception of the content data is possible, the transfer ready signal 3B is transmitted to the transmitter / receiver A, and when the content data cannot be received, the transfer non-transfer signal 3b is transmitted.
【0035】
When the transmitter / receiver A receives the transfer preparation completion signal 3B, the transmitter / receiver A updates the flag of the data transfer destination corresponding to the transmitter / receiver B in the internal database from "0" to "2". After the update, a copy of the internal database is sent to each transmitter / receiver with the "1" or "2" flag in the database other than the own machine. After that, the content data 3C is transmitted to the transmitter / receiver B.
【0036】
When the transmitter / receiver A receives the non-transferable signal 3b, the transmitter / receiver A redetermines the scheduled transfer destination transmitter / receiver using a random number from the data transfer destinations whose flags other than the transmitter / receiver B are "0" in the internal database. The transfer preparation signal is transmitted to the scheduled transfer destination transmitter / receiver as performed for the transmitter / receiver B, and the reception of the transfer preparation completion signal or the transfer non-transfer signal is waited for. The operation after receiving the signal is the same as that of the transmitter / receiver B.
【0037】
When the transmitter / receiver A receives a transfer failure signal from all the data transfer destinations whose flag is "0" in the internal database, the transmitter / receiver A stops the processing related to the data transfer for a certain period of time, and after a certain period of time, a new random number is generated. To determine the scheduled transfer destination transmitter / receiver using, and perform the same processing as in the case of transmitter / receiver B.
【0038】
When the transmitter / receiver completes the reception of the content data, the transmitter / receiver updates the flag of the data transfer destination corresponding to the corresponding transmitter / receiver in the internal database from "2" to "1". After the update, a copy of the internal database is sent to each transmitter / receiver with the "1" or "2" flag in the database other than the own machine.
【0039】
When the data transfer method as in the second embodiment is used, the conventional data transfer requires a person to manage the data, but the data can be automatically transferred according to the received contents of the data. In addition, data transfer can be automatically performed according to the operating status of each transmitter / receiver.
【0040】
Embodiment 3. The data transfer method of Embodiment 3 of the present invention has the same physical transmission path as the data transfer method of Embodiment 1 above, and adds a database to the content data to perform data transfer. The database of this data transfer method includes information for specifying a transmitter / receiver to which the content data is to be transferred. For example, the transmitter / receiver name is described as shown in FIG.
【0041】
Next, the database update procedure and the content data transfer procedure of the data transfer method of the third embodiment will be described. In the database immediately after reception, the name of the received transmitter / receiver and the name of the transmitter / receiver to which the content data is to be transferred are shown. After receiving the database, the transmitter / receiver receives the content data, and after the reception of the content data is completed, the database is appropriately divided into two. The database containing the current transmitter / receiver name (own transmitter / receiver name) is referred to as database A1, and the remaining database is referred to as database B1. The current transmitter / receiver selects an arbitrary transmitter / receiver from the database B1, transmits the database B1 and the content data to this transmitter / receiver, and deletes the database B1 after the transmission is completed.
【0042】
The current transmitter / receiver then appropriately divides the database A1 into two. The database containing the current transmitter / receiver name is referred to as database A2, and the remaining database is referred to as database B2. The current transmitter / receiver selects an arbitrary transmitter / receiver from the database B2, and transmits the database B1 and content data to this transmitter / receiver. When such an operation is repeated an appropriate number of times, the database An becomes a state containing only the current transmitter / receiver name. At this time, the update of the database and the transmission of the content data are stopped.
【0043】
In the data transfer method of the third embodiment, since the number of transmitters / receivers that transmit the content data increases exponentially, the content data can be efficiently transferred to many transmitters / receivers. In the third embodiment, the database is divided into two, but it goes without saying that the same effect can be obtained if the database is divided into two or more.
【0044】
Further, by using the data transfer method of the third embodiment, although it is necessary for a person to manage the conventional data transfer, the data can be automatically transferred according to the received contents of the data. Further, since such a data transfer method performs one-to-many transfer, the completion time until the data transfer is performed to all the transmitters / receivers is reduced.
【0045】
Embodiment 4. Hereinafter, Embodiment 4 of the present invention will be described. Each transmitter / receiver has an internal address to identify the transmitter / receiver. This internal address is set so that there is no duplication in each of the internal addresses of all transmitters and receivers that perform data communication. Data communication is performed by designating a transmitter / receiver with this internal address.
【0046】
In order to explain this embodiment, the communication address map possessed by each transmitter / receiver will be described. A schematic diagram of this communication address map is shown in FIG. The communication address map stores the internal address of the transmitter / receiver and the destination address that identifies the transmitter / receiver of the other party that performs data communication. Up to two destination addresses can be stored in the communication address map. In the example of FIG. 5, the address of the transmitter / receiver A and the address of the transmitter / receiver B are stored as the destination address. A transmitter / receiver having such a communication address map performs data communication only with the transmitter / receiver A and the transmitter / receiver B. When the other party to perform data communication is not confirmed, an unconfirmed address indicating that the other party is unconfirmed is set as the other party address in the communication address map. If an undetermined address is set, the transmitter / receiver will perform data communication with all transmitters / receivers.
【0047】
In order to explain this embodiment, a line-shaped transmission line and a loop-shaped transmission line will be described. The line-shaped transmission line will be described by taking FIG. 6 as an example. In FIG. 6, the transmitter / receiver 1 performs data communication with the transmitter / receiver 2. The transmitter / receiver 2 performs data communication with the transmitter / receiver 1 and the transmitter / receiver 3. The transmitter / receiver 3 performs data communication with the transmitter / receiver 2 and the transmitter / receiver 4. The transmitter / receiver 4 performs data communication with the transmitter / receiver 3. By arranging transmitters and receivers capable of day communication starting from transmitter / receiver 1, the transmitter / receiver 1, transmitter / receiver 2, transmitter / receiver 3, and transmitter / receiver 4 can be arranged in this order. When data communication is started from the transmitter / receiver 1, data communication can be performed from the transmitter / receiver 1 to the transmitter / receiver 2, and then in the order of the transmitter / receiver 3 and the transmitter / receiver 4. In this way, starting from a certain transmitter / receiver, the transmitter / receiver that receives the data transmits the data to the next transmitter / receiver, and the data communication transmission path at which the data communication ends at the certain transmitter / receiver is transmitted in a line shape. Call it a road. Further, the number of transmitters / receivers participating in this line-shaped transmission line is referred to as the length of the line-shaped transmission line.
【0048】
The loop-shaped transmission line will be described by taking FIG. 7 as an example. In FIG. 7, the transmitter / receiver 1 performs data communication with the transmitter / receiver 2 and the transmitter / receiver 4. The transmitter / receiver 2 performs data communication with the transmitter / receiver 1 and the transmitter / receiver 3. The transmitter / receiver 3 performs data communication with the transmitter / receiver 2 and the transmitter / receiver 4. The transmitter / receiver 4 performs data communication with the transmitter / receiver 3 and the transmitter / receiver 1. When the transmitters and receivers capable of data communication are arranged, the transmitter / receiver 1, the transmitter / receiver 2, the transmitter / receiver 3, and the transmitter / receiver 4 are arranged in this order, and then returns to the transmitter / receiver 1. In this way, when data transmission is started with an arbitrary transmitter / receiver as the starting point and the transmitter / receiver receiving the data transmits data to the next transmitter / receiver, the data is returned to the transmitter / receiver at the starting point. The transmission line is called a loop-shaped transmission line. Further, the number of transmitters / receivers participating in this loop-shaped transmission line is referred to as the length of the loop-shaped transmission line.
【0049】
Next, the communication of the transmitter / receiver using the communication address map will be described with reference to FIG. As shown in FIG. 8, when one of the addresses in the communication address map of the transmitter / receiver 1 specifies the transmitter / receiver 2, the address of one of the communication address maps of the transmitter / receiver 2 specifies the transmitter / receiver 1. .. Further, in this way, when addresses that specify each other are specified in both communication address maps, data communication can be performed. When the transmitter / receiver receives data from another transmitter / receiver, the data is transmitted to the transmitter / receiver with a destination address different from the received transmitter / receiver using the communication address map of the transmitter / receiver. For example, when the transmitter / receiver 1 receives data from the transmitter / receiver 4, the data is transmitted to the transmitter / receiver 2. Since the transmitter / receiver 2 receives the data from the transmitter / receiver 1, the transmitter / receiver 2 transmits the data to the transmitter / receiver 3.
【0050】
Next, the alignment of the transmitter / receiver using the communication address map in the set of transmitters / receivers capable of data communication will be described with reference to FIG. Select any transmitter / receiver that is performing data communication. This transmitter / receiver is referred to as transmitter / receiver A. Observe the communication address map of the transmitter / receiver A, and arrange the transmitters / receivers capable of data communication one above the other. The transmitter / receiver capable of this data communication is referred to as transmitter / receiver B and transmitter / receiver C. When the transmitters and receivers that can communicate are arranged so as to be in contact with each other, the order is transmitter / receiver B, transmitter / receiver A, and transmitter / receiver C.
【0051】
Since the transmitter / receiver B and C communicate data with the transmitter / receiver A, one of the destination addresses of the communication address maps of the transmitter / receiver B and C specifies the transmitter / receiver A. The transmitter / receiver specified by the destination address other than the transmitter / receiver A of these communication address maps is referred to as transmitter / receiver D and transmitter / receiver E, respectively. When the transmitters and receivers that can communicate are arranged so as to be in contact with each other, the order is transmitter / receiver D, transmitter / receiver B, transmitter / receiver A, transmitter / receiver C, and transmitter / receiver E. Arranging the transmitters and receivers that can communicate in contact with each other in this way is called alignment of transmitters and receivers using a communication address map, or simply alignment of transmitters and receivers.
【0052】
In FIG. 9, the destination address of the communication address map of the transmitter / receiver D is an address that specifies the transmitter / receiver B and an undetermined address. As described above, if there is a transmitter / receiver having a communication address map with an undetermined address, it becomes impossible to continue arranging the transmitters / receivers capable of communicating. This state is called the transmission / reception stop alignment at an undetermined address.
【0053】
An arbitrary transmitter / receiver is selected from a set of transmitters / receivers capable of data communication, and this transmitter / receiver is designated as transmitter / receiver A. Sorting is started from this transmitter / receiver A. At this time, the set of transmitters / receivers is divided into a set of transmitters / receivers aligned from the transmitter / receiver A (aligned set) and a remaining set (unaligned set). When observing the communication address map for the next alignment during alignment, the destination address is one that specifies the transmitter / receiver in the set of aligned transmitters / receivers. The other destination address is either a well-ordered transmitter / receiver, an unaligned transmitter / receiver, or an undetermined address. In each case, how to continue the alignment will be described.
【0054】
When specifying a transmitter / receiver whose destination address in the communication address map of the transmitter / receiver is an unaligned set, include the relevant transmitter / receiver in the well-ordered set and use the communication address map of the transmitter / receiver indicated by the destination address as follows. Align.
【0055】
If the destination address of the communication address map of the transmitter / receiver is an undetermined address, the one-way alignment of the alignment started from the transmitter / receiver A is stopped. In this case, the alignment in the other direction is continued.
【0056】
A case where the destination address of the communication address map of the transmitter / receiver specifies the transmitter / receiver of the aligned set will be described. The transmitter / receiver of the aligned set has two directions of alignment. Excluding the destination address of one of the communication address maps of the two transmitters and receivers that are performing this alignment, the transmitters and receivers in the aligned set are specified for each other. Therefore, when a transmitter / receiver whose destination address is an aligned set is specified, the specified transmitter / receiver is a transmitter / receiver which is aligned in the other direction. Such a state is called that the communication address map determines the loop-shaped transmission line.
【0057】
In addition, the transmitter / receiver is aligned from the transmitter / receiver having a communication address map whose one destination address is an undetermined address, and finally, the transmitter / receiver having a communication address map whose one destination address is an undetermined address is confirmed. This case is called the communication address map determining the line-shaped transmission line.
【0058】
In particular, when both the destination addresses of the communication address map of the transmitter / receiver are undetermined addresses, the communication address map is said to determine a line-shaped transmission line having a length of 1.
【0059】
When all transmitters and receivers perform data communication, two transmitters and receivers out of all transmitters and receivers have a communication address map in which one destination address is an unconfirmed address, and the unconfirmed address is in the communication address map of the other transmitter and receiver. When it does not appear, the communication address map determines the line transmission line. In fact, when the transmitter / receiver having the communication address map of the undetermined address is started first and the transmitter / receiver is aligned, the alignment proceeds in one direction. At this time, the address of the transmitter / receiver specified by the communication address map of the transmitter / receiver being aligned is an address that specifies the transmitter / receiver of the unaligned set, or an undetermined address. If the address specifies a transmitter / receiver of an unaligned set, alignment is continued. In the case of an undetermined address, the line-shaped transmission line is determined.
【0060】
If there is an unaligned set after the communication address map determines the line-shaped transmission line, this unwell-ordered set consists of a transmitter / receiver having a communication address map that determines a plurality of loop-shaped transmission lines. In fact, choose any transmitter / receiver from this unwell-ordered set. At this time, the destination address of the communication address map of the relevant transmitter / receiver specifies the transmitter / receiver of the unaligned set excluding the relevant transmitter / receiver. Aligning is performed while newly creating a well-ordered set and an unaligned set starting from the corresponding transmitter / receiver. The address of the communication address map of the transmitter / receiver that is performing the alignment specifies the transmitter / receiver of the well-ordered set or the unaligned set. When the transmitter / receiver of the aligned set is specified, the loop transmission line is determined. If a transmitter / receiver of an unaligned set is specified, the alignment is continued.
【0061】
When the loop-shaped transmission line is determined, an arbitrary transmitter / receiver is selected from the remaining unaligned set, and the transmitter / receiver is continued to be aligned. When the unaligned set becomes an empty set, the address of the communication address map of the transmitter / receiver that continues to align specifies the transmitter / receiver of the aligned set, so that the loop-shaped transmission line is determined.
【0062】
Next, the termination in the set of transmitters and receivers for which the line-shaped transmission line is fixed will be described. In this set of transmitters / receivers, there are two transmitters / receivers having a communication address map having one undetermined address. Let this transmitter / receiver be transmitter / receiver A and transmitter / receiver B. When the transmitter / receiver A is placed first and the alignment is performed, the transmitter / receiver B joins the alignment last and the alignment is completed. In this state, the end of the line-shaped transmission line with the transmitter / receiver A at the head is referred to as the transmitter / receiver B. Further, when the transmitter / receiver B is placed first and the alignment is performed, the transmitter / receiver A joins the alignment last and the alignment is completed. In this state, the end of the line-shaped transmission line with the transmitter / receiver B at the head is referred to as the transmitter / receiver A.
【0063】
In this way, in a set of transmitters / receivers whose line-shaped transmission lines are fixed, when the transmitter / receiver having the communication address map having an undetermined address is started to be aligned at the beginning, the transmitter / receiver which is the terminal is uniquely determined. .. The address of the transmitter / receiver that becomes the terminal is called the terminal address of the transmitter / receiver that has a communication address map having an undetermined address.
【0064】
In a set of transmitters / receivers whose line-shaped transmission lines are fixed, a transmitter / receiver having a communication address map having an undetermined address has a terminal address. Therefore, as shown in FIG. 10, a terminal address map attached to the communication address map is added, and the following data is stored in the terminal address map. A transmitter / receiver having a communication address map having an undetermined address of a set of transmitters / receivers for which a line-shaped transmission line is fixed stores a terminal address in the terminal address map. If both of the destination addresses in the communication address map are addresses indicating the transmitter / receiver, the address of the own machine is stored in the terminal address map. If both destination addresses in the communication address map are unconfirmed addresses, the address of the own machine is stored.
【0065】
Since such a terminal address map is always attached to the communication address map, it can be incorporated as a part of the communication address map. This is shown in FIG. In this communication address map, the address of the own machine, the two destination addresses, and the terminal address are stored. This communication address map is called an extended communication address map. The terms used in this embodiment have been described above.
【0066】
Hereinafter, the operation of each transmitter / receiver according to the fourth embodiment of the present invention will be described. Each transmitter / receiver is defined with the following 14 types of algorithms (A1-A14) for the communication address map. (A1): In the initial state of the transmitter / receiver, the communication address map has two undetermined addresses. (A2): The transmitter / receiver transmits the communication address map to the transmitter / receiver of the destination address of the communication address map at regular time intervals. (A3): When the transmitter / receiver receiving the communication address map has its own address in the communication address map at the destination address in the communication address map of its own device, it indicates the existence including the information of its own address. A signal (hereinafter referred to as "existence confirmation signal") is transmitted to a transmitter / receiver indicated by the own address of the received communication address map.
【0067】
(A4): When the transmitter / receiver that receives the communication address map does not have its own address in the communication address map in the other party's address in the communication address map of its own machine, the two destination addresses of its own machine are undetermined addresses. And change the terminal address to your own address. (A5): After transmitting the communication address map, the transmitter / receiver that receives the existence confirmation signal from all the transmitters / receivers of the destination address that sent the communication address map does nothing within a certain period of time. (A6): After sending the communication address map, the transmitter / receiver that does not receive the existence confirmation signal from all the transmitters / receivers of the destination address that sent the communication address map within a certain period of time has not received the two destination addresses of its own unit. Change to a fixed address and change the terminal address to your own address.
【0068】
(A7): A transmitter / receiver with an undetermined address waits for a certain period of time using a random number, and then transmits the extended communication address map built into the transmitter / receiver to all transmitters / receivers. (A8): When a transmitter / receiver with a fixed address in the communication address map receives the extended communication address map, nothing is done. (A9): When a transmitter / receiver with an unconfirmed address in the communication address map receives the extended communication address map, the received communication address is added to the destination address containing the unconfirmed address in the extended communication address map of the own device. Write the own machine address of the map and send it to the own machine address of the extended communication address map that received the extended communication address map. At this time, the communication address map of the own machine is not changed. If there are two unconfirmed addresses in the extended communication address map of your machine, perform the above operation for one unconfirmed address.
【0069】
(A10): After transmitting the extended communication address map, the transmitter / receiver that receives the extended communication address map confirms the terminal address of the received extended communication address map, and if this terminal address is its own address, does nothing. .. (A11): After transmitting the extended communication address map, the transmitter / receiver receiving the extended communication address map confirms the transmission address of the received extended communication address map if the terminal address of the received extended communication address map is not its own address. However, if the own machine address is described, the own machine of the received communication address map is described in the destination address containing the undetermined address of the communication address map of the own machine. The extended communication address map using the changed communication address map is sent to the own address of the received communication address map. After transmitting the extended communication address map, the terminal address of the received extended communication address map is transmitted to the transmitter / receiver described in the terminal address map of the own machine. After sending, change the terminal address map to your own address. If there are two unconfirmed addresses in the extended communication address map of your machine, perform the above operation for one unconfirmed address.
【0070】
(A12): The transmitter / receiver that receives the terminal address changes the contents of its terminal address map to the received terminal address. (A13): After receiving the extended communication address map, the transmitter / receiver that sends the extended communication address map and receives the extended communication address map again compares with the extended communication address map received last time, and what is the same content? If not. If there is a difference, follow (A11). (A14): If the communication address map is not received within the specified time after the communication address map is transmitted, the information recording that the communication address map is transmitted is abandoned.
【0071】
Such a set of transmitters and receivers having a communication address map in which 14 kinds of algorithms are defined establishes a line-shaped transmission line after a certain period of time, and does not have a loop-shaped transmission line in this set. An example will be given to explain how to determine a line-shaped transmission line.
【0072】
FIG. 12 shows a state in which two transmitters / receivers A and B are connected to a physical transmission line. The destination addresses of the communication address maps of the two transmitters and receivers are all unconfirmed addresses in the initial state. In this example, the unconfirmed address is indicated by FF. The own address of the transmitter / receiver A is 01, and the terminal address is also 01. The own address of the transmitter / receiver B is 02, and the terminal address is also 02. From (A7), transmitter / receiver A transmits its own communication address map to transmitter / receiver B. From (A9), the transmitter / receiver B changes the destination address of one of the extended communication address maps of its own unit to 01 and transmits it to the transmitter / receiver A. In this extended communication address map, the own machine address is 02, the destination address 1 is 01, the destination address 2 is FF, and the terminal address is 02.
【0073】
The transmitter A that has received the extended address map changes the destination address 1 of the communication address map to 02 from (A11). The changed extended communication address map is transmitted to the transmitter / receiver B. In this extended communication address map, the own machine address is 01, the destination address 1 is 02, the destination address 2 is FF, and the terminal address is 01. After transmission, it is transmitted to transmitter A, that is, its own unit so as to change the terminal address to 02. After transmission, transmitter / receiver A updates the terminal address to its own address, but since it is already its own address, it is not updated. When the transmitter / receiver A receives the terminal address, the terminal address of the transmitter A is changed to 02 from (A12). The state at this time is shown in FIG.
【0074】
The series of operations related to the end address is the above procedure when both of the two destination addresses are undetermined addresses. Therefore, in the case of a transmitter / receiver when both destination addresses are undetermined addresses, instead of sending the terminal address of the received extended communication address map to the own machine, the terminal address of the own machine is received. It may be changed to the terminal address.
【0075】
When the transmitter / receiver B receives the extended communication address map, the transmitter / receiver B changes the destination address 1 of the communication address map to 01 from (A11). The changed extended communication address map is transmitted to the transmitter / receiver B. In this extended communication address map, the own machine address is 02, the destination address 1 is 01, the destination address 2 is FF, and the terminal address is 02. After transmission, it is transmitted to transmitter B, that is, its own unit so as to change the terminal address to 01. From (A12), the terminal address of transmitter A is changed to 01.
【0076】
When the transmitter / receiver A receives the extended communication address map transmitted by the transmitter / receiver B, the transmitter / receiver A does nothing from (A13). The state at this time is shown in FIG. In this state, the update of the communication address map is completed.
【0077】
In the state of FIG. 14, after a certain period of time elapses, the transmitter / receiver A transmits the communication address map of its own device to the transmitter / receiver B from (A7). From (A9), transmitter / receiver B changes the undetermined address of its own extended communication address map to 01 and transmits it to transmitter / receiver A. In this extended communication address map, the own machine address is 02, the destination address 1 is 01, the destination address 2 is 01, and the terminal address is 01. Transmitter A, which has received the extended communication address map transmitted by transmitter / receiver B, does nothing from (A10). Therefore, it does not change from the state shown in FIG.
【0078】
Another example will be described. It is assumed that a plurality of transmitters / receivers connected to a physical transmission line establish two line-shaped transmission lines. As shown in FIG. 15, it is assumed that the two line-shaped transmission lines are a line-shaped transmission line having a length of 4 and a line-shaped transmission line having a length of 3. The line-shaped transmission line having a length of 4 is referred to as a line-shaped transmission line A, and the line-shaped transmission line having a length of 3 is referred to as a line-shaped transmission line B.
【0079】
The line-shaped transmission line A is composed of a transmitter / receiver A, a transmitter / receiver B, a transmitter / receiver C, and a transmitter / receiver D in the order of alignment. In the extended communication address map of these transmitters / receivers, the transmitter / receiver A has its own address 01, the destination address 1 is 02, the destination address 2 is the undetermined address FF, and the terminal address 04. The own machine address is 02, the other party address 1 is 01, the other party address 2 is 03, and the terminal address 02. For the transmitter / receiver C, the own machine address is 03, the other party address 1 is 02, and the other party address 2 is 04. , The terminal address 03, the transmitter / receiver D has its own address 04, the destination address 1 is 03, the destination address 2 is the undetermined address FF, and the terminal address 01.
【0080】
The line-shaped transmission line X consists of a transmitter / receiver X, a transmitter / receiver Y, and a transmitter / receiver Z in the order of alignment. In the extended communication address map of these transmitters and receivers, the transmitter / receiver X has its own address of 11, the destination address 1 is 12, the destination address 2 is the undetermined address FF, and the terminal address 13 is the transmitter / receiver Y. The own machine address is 12, the destination address 1 is 11, the destination address 2 is 13, and the terminal address is 12. For the transmitter / receiver Z, the own machine address is 13, the destination address 1 is 12, and the destination address 2 is not. The fixed address is FF and the terminal address is 11.
【0081】
After a certain period of time has passed, the transmitter / receiver A transmits its own communication address map to all the transmitters / receivers from (A7). From (A8), transmitter / receiver B, transmitter / receiver C, and transmitter / receiver Y do nothing. From (A9), the transmitter / receiver D, the transmitter / receiver X, and the transmitter / receiver Z transmit the extended communication address map to the transmitter / receiver A. In this example, it is assumed that the extended communication address map is transmitted in the order of transmitter / receiver D, transmitter / receiver X, and transmitter / receiver Z.
【0082】
The extended communication address map transmitted by the transmitter / receiver D is 04 for the own unit address, 03 for the destination address 1, 01 for the destination address 2, and 01 for the terminal address. The transmitter / receiver A that receives this extended communication address map does nothing from (A10). The extended communication address map transmitted by the transmitter / receiver X is 11 for the own address, 12 for the destination address 1, 01 for the destination address 2, and 13 for the terminal address.
【0083】
The transmitter / receiver A that has received the extended communication address map transmitted by the transmitter / receiver X changes its own extended communication address map from (A11). The extended communication address map of the transmitter / receiver A after the change is that the own address is 01, the destination address 1 is 02, the destination address 2 is 11, and the terminal address 04. This extended communication address map is transmitted to the transmitter / receiver X. After transmission, the transmitter / receiver A transmits the received address 13 of the terminal address of the extended communication address map to the transmitter / receiver D of its own terminal address. After transmitting the terminal address, the transmitter / receiver A changes the terminal address of its own machine to its own address 01. As a result, in the extended address map of the transmitter / receiver A, the own machine address is 01, the destination address 1 is 02, the destination address 2 is 11, and the terminal address 01. In this state, the transmitter / receiver A receives the extended communication address map in the order of the transmitter / receiver Z. At this time, since there is no undetermined address in the communication address map of the transmitter / receiver A, nothing is done from (A8).
【0084】
The transmitter / receiver X that receives the extended communication address map transmitted by the transmitter / receiver A changes its own extended communication address map from (A11). The extended communication address map of the transmitter / receiver X after the change is that the own address is 11, the destination address 1 is 12, the destination address 2 is 01, and the terminal address is 13. This extended communication address map is transmitted to the transmitter / receiver A. After transmission, the transmitter / receiver X transmits the received address 04 of the terminal address of the extended communication address map to the transmitter / receiver Z of its own terminal address. After transmitting the terminal address, the transmitter / receiver X changes the terminal address of its own machine to the address 11 of its own machine. As a result, the extended address map of the transmitter / receiver X has 11 for the own address, 12 for the destination address 1, 01 for the destination address 2, and 11 for the terminal address.
【0085】
The transmitter / receiver D, which has received the termination address 13 transmitted by the transmitter / receiver A, changes the termination address of its own unit to 13 from (A12). The transmitter / receiver A that receives the extended communication address map transmitted by the transmitter / receiver X again does nothing according to (A13). The transmitter / receiver Z, which has received the termination address 04 transmitted by the transmitter / receiver X, changes the termination address of its own unit to 04 from (A12).
【0086】
In this state, the update of the extended communication address map of each transmitter / receiver, which started from the transmission of the extended communication address map of the transmitter / receiver A, is completed. This state is shown in FIG. The entire transmitter / receiver can be aligned with the transmitter / receiver D at the top. When the entire transmitter / receiver is arranged, the transmitter / receiver D, the transmitter / receiver C, the transmitter / receiver B, the transmitter / receiver A, the transmitter / receiver X, the transmitter / receiver Y, and the transmitter / receiver Z are arranged in this order.
【0087】
After a certain period of time has passed in the state of FIG. 16, transmitter / receiver D transmits its own communication address map to all transmitters / receivers from (A7). From (A8), transmitter / receiver A, transmitter / receiver B, transmitter / receiver C, transmitter / receiver X, and transmitter / receiver Y do nothing. From (A9), transmitter / receiver Z changes the undetermined address of its own extended communication address map to 01 and transmits it to transmitter / receiver D. In this extended communication address map, the own machine address is 13, the destination address 1 is 12, the destination address 2 is 04, and the terminal address is 04. Transmitter / receiver D that received the above extended communication address map does nothing from (A10). Therefore, it does not change from the state shown in FIG.
【0088】
Another example will be described. It is assumed that three transmitter / receiver A, transmitter / receiver B, and transmitter / receiver C connected to the physical transmission line determine the line-shaped transmission line. Transmitter A, transmitter / receiver B, and transmitter / receiver C in the order of alignment. In the extended communication address map of these transmitters / receivers, the transmitter / receiver A has its own address 01, the destination address 1 is 02, the destination address 2 is the undetermined address FF, and the terminal address 04. The own machine address is 02, the other party address 1 is 01, the other party address 2 is 03, and the terminal address 02. For the transmitter / receiver C, the own machine address is 03, the other party address 1 is 02, and the other party address 2 is not yet. The fixed address is FF and the terminal address is 03.
【0089】
A new transmitter / receiver X is added to the physical transmission line for which this line-shaped transmission line has been determined. From (A1), the extended communication address map of the transmitter / receiver X is that the own address is 10, the destination address 1 is the undetermined address FF, the destination address 2 is the undetermined address FF, and the terminal address 10. This state is shown in FIG.
【0090】
From (A7), transmitter / receiver X transmits its own communication address map to all transmitters / receivers. From (A8), transmitter / receiver B does nothing. From (A9), the transmitter / receiver A and the transmitter / receiver C transmit the extended communication address map to the transmitter / receiver X. In this example, it is assumed that the transmitter / receiver C, the transmitter / receiver A, and the extended communication address map are transmitted.
【0091】
The extended communication address map transmitted by the transmitter / receiver C is 03 for the own address, 02 for the destination address 1, 10 for the destination address 2, and 01 for the terminal address. The transmitter / receiver X that receives this extended communication address map changes its own extended communication address map from (A11). The extended communication address map of the transmitter / receiver X after the change is that the own address is 10, the destination address 1 is 03, the destination address 2 is FF, and the terminal address 10. This extended communication address map is transmitted to the transmitter / receiver C.
【0092】
After transmitting the extended communication address map, the transmitter / receiver X transmits the address 01 of the terminal address of the received extended communication address map to the transmitter / receiver X itself. After transmission, the transmitter / receiver X updates the terminal address to its own address, but since it is already its own address, it is not updated. The transmitter / receiver X receives the termination address, and as a result, the termination address of the transmitter / receiver X becomes 01. In this state, the transmitter / receiver X receives the extended communication address map of the transmitter / receiver A. At this time, since there is no unconfirmed address in the communication address map of the transmitter / receiver X, nothing is done from (A8).
【0093】
The transmitter / receiver C that has received the extended communication address map transmitted by the transmitter / receiver X changes its own extended communication address map from (A11). The extended communication address map of the transmitter / receiver X after the change is that the own address is 03, the destination address 1 is 02, the destination address 2 is 10, and the terminal address 01. This extended communication address map is transmitted to the transmitter / receiver C. After transmitting the extended communication address map, the transmitter / receiver X transmits the address 10 of the terminal address of the received extended communication address map to the transmitter / receiver A. After sending, change the terminal address of your device to 03.
【0094】
Transmitter / receiver C The transmitter / receiver X, which has received the extended communication address map transmitted again, does nothing from (A13). Transmitter A, which receives the terminal address transmitted by transmitter / receiver C, changes its terminal address to 10. In this state, the update of the extended communication address map of each transmitter / receiver, which started from the transmission of the extended communication address map of the transmitter / receiver X, is completed. This state is shown in FIG. When all transmitters and receivers are arranged, the order is transmitter / receiver A, transmitter / receiver B, transmitter / receiver C, and transmitter / receiver X.
【0095】
After a certain period of time has passed in the state of FIG. 18, transmitter / receiver A transmits its own communication address map to all transmitters / receivers from (A7). From (A8), transmitter / receiver B and transmitter / receiver C do nothing. From (A9), transmitter / receiver D changes the undetermined address of its own extended communication address map to 01 and transmits it to transmitter / receiver A. In this extended communication address map, the own machine address is 10, the destination address 1 is 03, the destination address 2 is 01, and the terminal address is 01. The transmitter / receiver A that has received the extended communication address map does nothing from (A10). Therefore, it does not change from the state shown in FIG.
【0096】
Another example will be described. It is assumed that four transmitters / receivers connected to a physical transmission line determine a line-shaped transmission line having a length of 4 as shown in FIG. The line-shaped transmission line consists of transmitter / receiver A, transmitter / receiver B, transmitter / receiver C, and transmitter / receiver D in the order of alignment. In the extended communication address map of these transmitters / receivers, the transmitter / receiver A has its own address 01, the destination address 1 is 02, the destination address 2 is the undetermined address FF, and the terminal address 04. The own machine address is 02, the other party address 1 is 01, the other party address 2 is 03, and the terminal address 02. For the transmitter / receiver C, the own machine address is 03, the other party address 1 is 02, and the other party address 2 is 04. , The terminal address 03, the transmitter / receiver D has its own address 04, the destination address 1 is 03, the destination address 2 is the undetermined address FF, and the terminal address 01.
【0097】
It is assumed that the transmitter / receiver B is removed from the line-shaped transmission line having a length of 4. This state is shown in FIG. From (A2), the transmitter / receiver A transmits the communication address map of its own device to the destination address 02. Since the transmitter / receiver with address 02 is not on the physical transmission path, the extended communication address map of the own machine is changed from (A6), the own machine address is 01, the destination address 1 is the undetermined address FF, and the destination address 2 Is the undetermined address FF and the terminal address 01. Further, the transmitter / receiver C transmits the communication address map of its own unit to the destination address 02 and the transmitter / receiver D from (A2). Since the transmitter / receiver with address 02 is not on the physical transmission path, the extended communication address map of the own machine is changed from (A6), the own machine address is 03, the destination address 1 is the undetermined address FF, and the destination address 2 Is the undetermined address FF and the terminal address 03. This state is shown in FIG.
【0098】
From (A2), transmitter / receiver D transmits its own communication address map to transmitter / receiver C. Since the two destination addresses of transmitter / receiver C are unconfirmed addresses FF, the existence confirmation signal is not received. Therefore, from (A6), the extended communication address map of the transmitter / receiver D is changed, and the own machine address is 04, the destination address 1 is the undetermined address FF, and the destination address 2 is the undetermined address FF and the terminal address 04. This state is shown in FIG.
【0099】
In this way, the extended communication address maps of all transmitters and receivers are set to the initial state. From this state, the transmitter / receiver determines the line-shaped transmission line as in the example shown above.
【0100】
From (A1), the initial state of each transmitter / receiver is that the two destination addresses are undetermined addresses and the terminal address is the own address. Therefore, it can be said that the extended communication address map in the initial state determines the line-shaped transmission line having a length of 1. Since the algorithms (A1) to (A14) are algorithms for creating a line-shaped transmission line from a line-shaped transmission line, the loop-shaped transmission line is not determined during the set of transmitters and receivers.
【0101】
A method of distributing content data in a set of transmitters and receivers having such a line-shaped transmission line will be described. When transmitting content data, data that identifies the source of the content data (hereinafter referred to as the source address) is added and transmitted. In addition, the transmitter / receiver that receives the content data from other than the physical transmission path adds its own address to the content data as the source address, and then transmits the content data to the transmitter / receiver that is determined by the two destination addresses. If the destination address is an unconfirmed address, transmission is not performed because the destination transmitter / receiver is not confirmed.
【0102】
The transmitter / receiver receiving the content data refers to the communication address map and transmits the content data to the transmitter / receiver indicated by an address different from the source address among the destination addresses. At this time, the address of the own machine is added to the content data as the source address and transmitted. If the transmitter / receiver receives the content data and the destination address of the communication address map is the source address and the unconfirmed address, this transmitter / receiver does not transmit the content data. As a result, the content data is distributed to all transmitters and receivers.
【0103】
In the past, it was necessary to manage the data transfer arrangement of the transmitter / receiver and set it for each transmitter / receiver, but with such a method, when the transmitter / receiver is physically connected, the transmitter / receiver is automatically connected. It is possible to generate a sequence on data transfer and automatically distribute the data.
【0104】
Embodiment 5. Hereinafter, Embodiment 5 of the present invention will be described. Each transmitter / receiver has an internal address to identify the transmitter / receiver. This internal address is set so that there is no duplication in each of the internal addresses of all transmitters and receivers that perform data communication. Data communication is performed by designating a transmitter / receiver with this internal address. Further, each transmitter / receiver has an extended communication address map described in the fourth embodiment. Further, regarding the communication address map, 14 kinds of algorithms (A1-A14) shown in the fourth embodiment are defined. Such a set of transmitters and receivers determines a line-shaped transmission line as shown in the fourth embodiment. A method of acquiring information on a transmitter / receiver described in a scheduled transfer destination database for transferring content data will be described by using an extended communication address map that determines such a line-shaped transmission line.
【0105】
When the transmitter / receiver X creates the transfer destination database, the database preparation file is sent to the transmitter / receiver indicated by the destination address 1 in the communication address map of the transmitter / receiver X. The database preparation file is a text file, and the own address of the transmitter / receiver X is described in one line.
【0106】
The transmitter / receiver that receives the database preparation file sent by the transmitter / receiver reads the first line of the database preparation file, and if this address is different from the own machine address, adds it to the own machine address in the last line of the database preparation file. This database preparation file is sent to a transmitter / receiver not listed in the database preparation file in the destination address of the communication address map of the own machine.
【0107】
The transmitter / receiver that receives the database preparation file sent by the transmitter / receiver reads the first line of the database preparation file, and if this address is different from the own machine address, adds it to the own machine address in the last line of the database preparation file. If one of the destination addresses in the communication address map of the own machine is an undetermined address and the other destination address is described in the database preparation file, the database is stored in the transmitter / receiver specified by the terminal address. Send the preparation file.
【0108】
The transmitter / receiver that receives the database preparation file sent by the transmitter / receiver reads the first line of the database preparation file, and if this address is its own address, the address data described in the database preparation file is described in the scheduled transfer destination database. It becomes the address of the transmitter / receiver.
【0109】
In the past, it was necessary to manage the arrangement of transmitters and receivers on data transfer and set them for each transmitter and receiver, and it was necessary to set the transfer means for each transmitter and receiver. When physically connected, the arrangement of the transmitter / receiver on the data transfer can be set automatically. In addition, a forwarding database can be automatically generated using this automatically set placement information.
【0110】
Embodiment 6. Next, Embodiment 6 of the present invention will be described. When the transmitter / receiver obtains new content data, it transmits the content data name in association with the transmitter / receiver name to the entire transmitter / receiver connected to the physical transmission line. When the transmitter / receiver that receives this transmission does not have the corresponding content data built into its own unit, it requests the sender / receiver to transmit the content data. The transmitter / receiver that receives the transmission request transmits the content data to the transmitter / receiver that first transmitted the transmission request.
【0111】
After the content data is transmitted, the content data name is associated with the transmitter / receiver name and transmitted to the entire transmitter / receiver again, and the transfer of the content data is repeated. When there is no reply to the transmission of the transmitter / receiver name and the content data name, the transfer of the content data is stopped.
【0112】
In the past, it was necessary to set a data transfer procedure for each transmitter / receiver, but by using such a method, data transfer can be performed automatically.
【0113】
Embodiment 7. Next, Embodiment 7 of the present invention will be described. When the transmitter / receiver obtains new content data that is not attached to the scheduled transfer destination database, the transmitter / receiver associates the content data name with the transmitter / receiver name and transmits the new content data to the entire transmitter / receiver connected to the physical transmission line. When the transmitter / receiver that has received this transmission does not have the corresponding content data built into its own unit, it transmits a content data transfer request to the sender / receiver. The transmitter / receiver that receives this transfer request creates a scheduled transfer destination database that uses the transmitter / receiver that made the transfer request as the data transfer destination. Using this scheduled transfer destination database, transfer of the scheduled transfer destination database and content data is started.
【0114】
In the past, it was necessary to set a data transfer procedure for each transmitter / receiver, but by using such a method, data transfer can be performed automatically.
【0115】
[Effect of the invention]
Since the present invention is configured as described above, it has the following effects.
【0116】
It is possible to reduce artificial acts related to data transfer. In addition, each transmitter / receiver can efficiently use the task processing and line usage required for data transfer by using the scheduled transfer destination database for processing related to data transfer.
【0117】
In addition, data transfer can be performed automatically.
【0118】
In addition, by radiating the transmission path, data can be efficiently transferred to all transmitters and receivers.
【0119】
In addition, by transferring data according to the load status on the receiving side, if the other party's transmitter / receiver cannot devote processing time to data transfer, it can be automated to perform data transfer after other task processing is completed. ..
【0120】
In addition, each transmitter / receiver can secure information on the transmitter / receiver connected to the physical transmission line by using a characteristic transmitter / receiver, and using this information, the transfer destination database is automatically stored. Can be created.
【0121】
In addition, each transmitter / receiver can automatically create a transfer destination database by using the data management information of the other transmitter / receiver.
【0122】
In addition, each transmitter / receiver can secure information on the transmitter / receiver connected to the physical transmission line by using a characteristic transmitter / receiver, and use this information to obtain data management information of other transmitters / receivers. It can be acquired and this information can be used to automatically create a destination database.
【0123】
In addition, each transmitter / receiver can secure information on the transmitter / receiver connected to the physical transmission line by using a characteristic transmitter / receiver, and automatically transfers data using this information. Can be done.
【0124】
In addition, each transmitter / receiver can automatically transmit data by using the data management information of the other transmitter / receiver.
【0125】
In addition, each transmitter / receiver can secure information on the transmitter / receiver connected to the physical transmission line by using a characteristic transmitter / receiver, and use this information to acquire data management information on other transmitters / receivers. However, this information can be used to automatically transfer data.
【0126】
In addition, each transmitter / receiver can secure information on the transmitter / receiver connected to the physical transmission line by using the communication address map, and can automatically transfer data using this information. ..
[Simple explanation of drawings]
[Figure 1]
It is a schematic diagram which shows the physical transmission line of the transmitter / receiver which is Embodiment 1 of this invention.
[Figure 2]
It is a figure which shows the schedule transfer destination database of Embodiment 1. FIG.
[Fig. 3]
It is a figure which shows the transmission procedure of the content data of the transmitter / receiver of Embodiment 2 of this invention.
[Fig. 4]
It is a figure which shows the scheduled transfer destination database of Embodiment 3 of this invention.
[Fig. 5]
It is a figure which shows the content of the communication address map of Embodiment 4 of this invention.
[Fig. 6]
It is a figure which shows the line-shaped transmission line of Embodiment 4.
[Fig. 7]
It is a figure which shows the loop-shaped transmission line of Embodiment 4.
[Fig. 8]
It is a figure which shows the feature of the communication address map of Embodiment 4.
[Fig. 9]
It is a figure which shows the feature of the communication address map of Embodiment 4.
[Fig. 10]
It is a schematic diagram of the communication address map and the terminal address map of Embodiment 4.
[Fig. 11]
It is a schematic diagram of the extended communication address map of Embodiment 4.
[Fig. 12]
It is a figure explaining the determination of the line-shaped transmission line of Embodiment 4.
[Fig. 13]
It is a figure explaining the determination of the line-shaped transmission line of Embodiment 4.
[Fig. 14]
It is a figure explaining the determination of the line-shaped transmission line of Embodiment 4.
[Fig. 15]
It is a figure which shows the example of the determination of the line-shaped transmission line of Embodiment 4.
[Fig. 16]
It is a figure which shows the example of the determination of the line-shaped transmission line of Embodiment 4.
[Fig. 17]
It is a figure which shows the example of the determination of the line-shaped transmission line of Embodiment 4.
[Fig. 18]
It is a figure which shows the example of the determination of the line-shaped transmission line of Embodiment 4.
[Fig. 19]
It is a figure which shows the example of the determination of the line-shaped transmission line of Embodiment 4.
[Fig. 20]
It is a figure which shows the example of the determination of the line-shaped transmission line of Embodiment 4.
[Fig. 21]
It is a figure which shows the example of the determination of the line-shaped transmission line of Embodiment 4.
[Fig. 22]
It is a figure which shows the example of the determination of the line-shaped transmission line of Embodiment 4.
[Explanation of symbols]
1 ~ 4 transmitter / receiver, 5 cables.
23 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| CN116166760A | Cited by | China | Search report |
10 members in 6 offices
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 4293099 | Japan | A | |
| JP19990042930 | – | – | – |
Members10
| Document | Office | Kind | |
|---|---|---|---|
| CN1264870A | China | A | |
| JP2000242574AThis record | Japan | A | |
| HK1029198A1 | Hong Kong, China | A1 | |
| TW463091B | Taiwan Province of China | B | |
| SG97142A1 | Singapore | A1 | |
| CN1244056C | China | C | |
| US2007174427A1 | United States of America | A1 | |
| US2007180121A1 | United States of America | A1 | |
| US7415532B2 | United States of America | B2 | |
| US7424548B1 | United States of America | B1 |
11 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Re-examination (zenchi) completed and case transferred to appeal boardAppealJAPANESE INTERMEDIATE CODE: A912A912 | A912 | |
| Transfer to examiner for re-examination before appeal (zenchi)AppealJAPANESE INTERMEDIATE CODE: A911A911 | A911 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Decision of refusalJAPANESE INTERMEDIATE CODE: A02A02 | A02 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Written amendmentJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Notification of change of attorneyJAPANESE INTERMEDIATE CODE: A7421RD01 | RD01 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Written request for application examinationJAPANESE INTERMEDIATE CODE: A621A621 | A621 | |
| Notification of change of attorneyJAPANESE INTERMEDIATE CODE: A7421RD01 | RD01 |
Numbers
- Publication
- 2000-242574
- Publication, DOCDB
- 2000242574
- Publication, EPODOC
- JP2000242574
- Application
- 11042930
- Application, DOCDB
- 4293099
- Application, EPODOC
- JP19990042930
Titles2
- Japanese
- 【発明の名称】データ転送方法および予定転送先データベース作成方法
- English
- [Title of Invention] Data transfer method and schedule transfer destination database creation method
Classification
- CPC, 5
- H04L12/40
- H04L12/4013
- H04L12/407
- H04L45/00
- H04L61/2596
- IPC, 3
- G06F13 00
- H04L12 58
- H04L29 08