JP2010067015A - File transmission device, file reception device, file transmission and reception system, and program thereof - Google Patents

File transmission device, file reception device, file transmission and reception system, and program thereof Download PDF

Info

Publication number
JP2010067015A
JP2010067015A JP2008232800A JP2008232800A JP2010067015A JP 2010067015 A JP2010067015 A JP 2010067015A JP 2008232800 A JP2008232800 A JP 2008232800A JP 2008232800 A JP2008232800 A JP 2008232800A JP 2010067015 A JP2010067015 A JP 2010067015A
Authority
JP
Japan
Prior art keywords
file
path
data
control
reception
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.)
Pending
Application number
JP2008232800A
Other languages
Japanese (ja)
Inventor
Akira Nagata
晃 永田
Shinya Yamamura
新也 山村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
National Institute of Information and Communications Technology
Original Assignee
National Institute of Information and Communications Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by National Institute of Information and Communications Technology filed Critical National Institute of Information and Communications Technology
Priority to JP2008232800A priority Critical patent/JP2010067015A/en
Publication of JP2010067015A publication Critical patent/JP2010067015A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a file transmission device which can transmit a large volume file under an unstable communication environment. <P>SOLUTION: The file transmission device 1A includes: a statistical information storage means 11 which stores statistical information; a file storage means 12 which stores a file; a path selection means 13 which selects a control path and a data path based on a setting file or a selection rule; a control message processing means 14 to process a control message; a file management means 15 to perform splitting of a file and assignment of sequence numbers; a file transmission means 16 to transmit a file; an IP (Internet Protocol) transmission means 17 which performs IP transmission processing of a file; and an interface IF with a radio communications network R. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、無線通信網を含むネットワークにおいて、大容量のファイルの送受信を行うファイル送信装置、ファイル受信装置、ファイル送受信システム及びそのプログラムに関する。   The present invention relates to a file transmission apparatus, a file reception apparatus, a file transmission / reception system, and a program for transmitting / receiving a large-capacity file in a network including a wireless communication network.

近年、マルチメディアの発達に伴い、映像又は音楽といった大容量のコンテンツ(ファイル)が、無線通信網を含むネットワークで送受信されることが多くなっている。この大容量のコンテンツは、例えば、以下で説明する技術を用いて送受信される。   In recent years, with the development of multimedia, large-capacity content (files) such as video or music is often transmitted and received on networks including wireless communication networks. This large-capacity content is transmitted / received using, for example, a technique described below.

TCP(Transmission Control Protocol)は、ファイルの送受信のような信頼性を要求する通信に利用されるプロトコルの代表的なものとして知られている(例えば、非特許文献1参照)。TCPでは、1対1の通信を実現し、パケットシーケンスチェックによる欠損パケット再送などのエラー訂正機能等を有する。   TCP (Transmission Control Protocol) is known as a representative protocol used for communications that require reliability such as file transmission / reception (see Non-Patent Document 1, for example). TCP realizes one-to-one communication and has an error correction function such as missing packet retransmission by packet sequence check.

また、RTP(Real-time Transport Protocol)とRTCP(Real-time Transport Control Protocol)とを組み合わせた技術が、音声又は映像等のコンテンツをストリーミング再生するための伝送技術として知られている(例えば、非特許文献2参照)。このRTPはデータを、RTCPは制御情報を送受信するためのプロトコルである。   Further, a technique combining RTP (Real-time Transport Protocol) and RTCP (Real-time Transport Control Protocol) is known as a transmission technique for streaming playback of content such as audio or video (for example, non-transmission). Patent Document 2). This RTP is a protocol for transmitting and receiving data, and RTCP is a protocol for transmitting and receiving control information.

また、SCTP(Stream Control Transmission Protocol)は、TCPデータを複数の宛先を設定(マルチホーミング)して送信できるように拡張された技術として知られている(例えば、非特許文献3参照)。このSCTPでは、一方の宛先への通信が何らかの理由で失敗に終わった場合でも、他方の宛先への通信が正常に相手に届いていればファイルの送受信が成立する。   Further, SCTP (Stream Control Transmission Protocol) is known as a technique extended so that TCP data can be transmitted by setting a plurality of destinations (multihoming) (see, for example, Non-Patent Document 3). In this SCTP, even when communication to one destination fails for some reason, transmission / reception of a file is established if communication to the other destination has normally reached the other party.

さらに、水平ハンドオーバ(Heterogeneous Handover)及び垂直ハンドオーバ(Vertical Handover)は、例えば、Wi−Fi、モバイルWiMAX、W−CDMA(Wideband Code Division Multiple Access)、CDMA(Code Division Multiple Access)2000のように、無線通信システムが異なっていても、通話及び通信を途絶えさせることなく、無線通信システムを切り替える技術として知られている(例えば、非特許文献4参照)。ここで、異なる無線通信システム間のハンドオーバの実現を目的としているが、同一の無線通信システム内でのハンドオーバ)も可能である。なお、ハンドオーバはハンドオフとも呼ばれる。
RFC(Request for Comments)793:Transmission Control Protocol RFC3550:A Transport Protocol for Real−Time Applications RFC2960:Stream Control Transmission Protocol IEEE(The Institute of Electrical and Electronics Engineers, Inc.)802.21MIH(Media Independent Handover)
Furthermore, horizontal handover (Heterogeneous Handover) and vertical handover (Vertical Handover) are wireless, such as Wi-Fi, mobile WiMAX, W-CDMA (Wideband Code Division Multiple Access), and CDMA (Code Division Multiple Access) 2000, for example. It is known as a technique for switching between wireless communication systems without interrupting communication and communication even if the communication systems are different (see, for example, Non-Patent Document 4). Here, the purpose is to realize handover between different wireless communication systems, but handover within the same wireless communication system is also possible. Handover is also called handoff.
RFC (Request for Comments) 793: Transmission Control Protocol RFC3550: A Transport Protocol for Real-Time Applications RFC2960: Stream Control Transmission Protocol IEEE (The Institute of Electrical and Electronics Engineers, Inc.) 802.21MIH (Media Independent Handover)

しかし、TCPでは、不安定な通信環境下において大容量ファイルの送受信を行う場合、1つのパケットにデータと制御情報とを一緒に含むため、このパケットが失われると制御情報も失われてしまい、ファイルの送受信の失敗とファイルの送受信の再試行とを繰り返すことにより、非現実的な通信時間を要するという問題がある。   However, in TCP, when transmitting and receiving a large file in an unstable communication environment, since data and control information are included in one packet together, control information is lost when this packet is lost. There is a problem that unrealistic communication time is required by repeating the failure of file transmission and reception and the retry of file transmission and reception.

また、RTPとRTCPとは、リアルタイムアプリケーションへの適用を前提として、再送制御等を行っていないため、不安定な通信環境下において大容量ファイルの送受信を行う場合に不適切である。   Also, RTP and RTCP are not suitable for transmission / reception of large-capacity files in an unstable communication environment because retransmission control or the like is not performed on the premise that they are applied to real-time applications.

また、SCTPでは、複数の宛先に至る全ての経路の通信環境が不安定である場合、ファイルの送受信が極めて低速になってしまう。また、SCTPでは、前記したTCPと同様に、ファイルの送受信の失敗とファイルの送受信の再試行とを繰り返すことにより、非現実的な通信時間を要するという問題がある。   Further, in SCTP, when the communication environment of all the routes to a plurality of destinations is unstable, the file transmission / reception becomes extremely slow. In addition, similarly to the above-described TCP, SCTP has a problem that unrealistic communication time is required by repeating failure in file transmission / reception and retrying file transmission / reception.

さらに、水平ハンドオーバ及び垂直ハンドオーバでは、切り替えの対象となる全ての無線通信システムの通信環境が不安定になっている場合、無線通信システムの切り替えを実施しても通信品質を高めることができない。   Furthermore, in the horizontal handover and the vertical handover, when the communication environment of all wireless communication systems to be switched is unstable, the communication quality cannot be improved even if the wireless communication system is switched.

そこで、本発明は、不安定な通信環境下において大容量ファイルの送受信が可能なファイル送信装置、ファイル受信装置、ファイル送受信システム及びそのプログラムを提供することを目的とする。   SUMMARY An advantage of some aspects of the invention is that it provides a file transmission device, a file reception device, a file transmission / reception system, and a program thereof capable of transmitting and receiving large-capacity files in an unstable communication environment.

前記した課題を解決するため、請求項1に係るファイル送信装置は、複数の無線通信網を含むネットワークに、ファイルの送受信を制御する制御メッセージを送受信する制御パスと前記ファイルを送受信する複数のデータパスとを確立し、前記ファイルを分割してファイル受信装置に並列に送信するファイル送信装置において、前記制御パスを予め設定した制御パス設定情報又は所定の選択規則に基づいて、前記制御パスを選択すると共に、前記ファイルを受信可能な前記データパスに対応するインタフェースを示すデータ受信インタフェース通知メッセージに応じて、前記データパスを選択するパス選択手段と、前記制御パスを介して、前記データ受信インタフェース通知メッセージを前記ファイル受信装置から受信すると共に、前記パス選択手段が選択した前記制御パスを示す制御パス確立メッセージと、前記ファイルを分割する数と前記ファイルの大きさとを含むファイル情報通知メッセージと、前記パス選択手段が選択した前記データパスを示すデータパス通知メッセージとを生成して前記ファイル受信装置に送信する制御メッセージ処理手段と、前記ファイル情報通知メッセージで設定した数に前記ファイルを分割し、分割した前記ファイル毎にシーケンス番号を付与するファイル管理手段と、前記データパスを介して、前記分割したファイルを並列に前記ファイル受信装置に送信するファイル送信手段と、を備えることを特徴とする。   In order to solve the above-described problem, a file transmission apparatus according to claim 1 includes a control path for transmitting / receiving a control message for controlling transmission / reception of a file and a plurality of data for transmitting / receiving the file to / from a network including a plurality of wireless communication networks. In a file transmission apparatus that establishes a path and divides the file and transmits the file in parallel to the file reception apparatus, the control path is selected based on control path setting information in which the control path is set in advance or a predetermined selection rule And, in response to a data reception interface notification message indicating an interface corresponding to the data path capable of receiving the file, path selection means for selecting the data path, and the data reception interface notification via the control path Receiving a message from the file receiver and the path A control path establishment message indicating the control path selected by the selection unit, a file information notification message including the number of files to be divided and the size of the file, and a data path indicating the data path selected by the path selection unit A control message processing unit that generates a notification message and transmits the notification message to the file receiving device; a file management unit that divides the file into the number set in the file information notification message and assigns a sequence number to each of the divided files And file transmission means for transmitting the divided files in parallel to the file receiving device via the data path.

かかる構成によれば、ファイル送信装置は、パス選択手段によって、例えば、最も広範囲、かつ、最も安定した無線通信網を経由するパスを制御パスとして選択する。これによって、ファイル送信装置は、通信安定性の高い制御パスを介して、制御メッセージを送受信できるため、制御メッセージが失われる可能性を最小限に抑える。また、ファイル送信装置は、パス選択手段によって、複数のデータパスを選択する。このデータパスは、例えば、単独では帯域が広いが通信安定性が低いために、ファイルの送受信に適さないが、このデータパスを複数に束ねた場合、一定の通信容量を有する安定した1本の伝送路とみなすことができる。そして、ファイル送信装置は、ファイル送信手段によって、分割したファイルのそれぞれを、異なるデータパスを介して並列に送信する。つまり、ファイル送信装置は、通信安定性が低い複数の無線通信網に確立された複数のデータパスを介して、ファイルを送信できる。   According to this configuration, the file transmission device selects, for example, the path that passes through the most extensive and most stable wireless communication network as the control path by the path selection unit. As a result, the file transmission apparatus can transmit and receive control messages via a control path with high communication stability, and therefore, the possibility of losing control messages is minimized. Further, the file transmission apparatus selects a plurality of data paths by the path selection means. This data path is not suitable for file transmission / reception because, for example, a single band has a wide bandwidth but low communication stability. However, when this data path is bundled into a plurality of data paths, a stable one having a certain communication capacity is provided. It can be regarded as a transmission line. Then, the file transmission device transmits each of the divided files in parallel via different data paths by the file transmission means. That is, the file transmission apparatus can transmit a file via a plurality of data paths established in a plurality of wireless communication networks with low communication stability.

請求項2に係るファイル送信装置は、前記制御メッセージ処理手段が、前記制御パスを介して、受信できなかった前記ファイルの不足データの情報を要求する不足データ情報要求メッセージを生成して前記ファイル受信装置に送信すると共に、前記不足データの前記シーケンス番号を示す不足データ情報通知メッセージを前記ファイル受信装置から受信し、前記ファイル管理手段が、受信した前記不足データ情報通知メッセージに応じて、前記ファイルから前記不足データを抽出し、前記ファイル送信手段が、前記データパスを介して、前記ファイル管理手段が抽出した前記不足データを前記ファイル受信装置に送信することを特徴とする。   The file transmission apparatus according to claim 2, wherein the control message processing unit generates an insufficient data information request message for requesting information on insufficient data of the file that could not be received via the control path, and receives the file. And transmitting to the device, receiving an insufficient data information notification message indicating the sequence number of the insufficient data from the file receiving device, and the file management means from the file according to the received insufficient data information notification message The insufficient data is extracted, and the file transmission unit transmits the insufficient data extracted by the file management unit to the file receiving device via the data path.

かかる構成によれば、ファイル送信装置は、ファイル送信手段によって、ファイル受信装置が受信できなかった不足データを再送信する。これによって、ファイル送信装置は、ファイル受信装置において、受信したファイルの一部が欠落していても、ファイル全体を再送信する必要がない。   According to such a configuration, the file transmission device retransmits the insufficient data that could not be received by the file reception device by the file transmission means. Thus, the file transmission apparatus does not need to retransmit the entire file even if a part of the received file is missing in the file reception apparatus.

請求項3に係るファイル送信装置は、前記パス選択手段が、全ての前記無線通信網に対応する前記インタフェースの通信安定性を示す統計情報を測定し、前記所定の選択規則として、測定した前記統計情報を参照して、最も通信安定性が高い前記無線通信網を経由するパスを前記制御パスとして選択することを特徴とする。   The file transmission apparatus according to claim 3, wherein the path selection unit measures statistical information indicating communication stability of the interface corresponding to all the wireless communication networks, and uses the measured statistics as the predetermined selection rule. By referring to the information, a path passing through the wireless communication network having the highest communication stability is selected as the control path.

かかる構成によれば、ファイル送信装置は、パス選択手段によって、ファイル送信時に、最も通信安定性が高い無線通信網を制御パスとして選択できる。   According to such a configuration, the file transmission device can select the wireless communication network with the highest communication stability as the control path by the path selection unit during file transmission.

請求項4に係るファイル送信装置は、前記パス選択手段が、予め設定された全ての前記データパスに対応するインタフェースと、前記データ受信インタフェース通知メッセージで示される前記ファイルを受信可能な前記データパスに対応するインタフェースとの全ての組み合わせについて、当該インタフェース間の到達可能性の有無を確認して前記ファイルを送信できるか否かを判定し、前記制御メッセージ処理手段が、前記ファイルを送信できると判定したインタフェースの組み合わせに対応する前記データパスを示す前記データパス通知メッセージを生成して前記ファイル受信装置に送信することを特徴とする。   The file transmission device according to claim 4, wherein the path selection unit includes an interface corresponding to all the data paths set in advance and the data path capable of receiving the file indicated by the data reception interface notification message. For all combinations with the corresponding interface, it is determined whether the file can be transmitted by checking the reachability between the interfaces, and the control message processing means determines that the file can be transmitted. The data path notification message indicating the data path corresponding to a combination of interfaces is generated and transmitted to the file receiving apparatus.

かかる構成によれば、ファイル送信装置は、パス選択手段によって、ファイルの送信時に、ネットワークのトラブル又はメンテナンスによって、ファイルの送信ができなくなっているデータパスを選択してしまう事態を防止できる。   According to such a configuration, the file transmission apparatus can prevent the path selection unit from selecting a data path that cannot transmit the file due to network trouble or maintenance when the file is transmitted.

請求項5に係るファイル送信装置は、前記パス選択手段が、前記ファイルを送信できると判定したインタフェースの組み合わせに対応する前記データパスのうち、帯域の広い順に所定の数の前記データパスを選択することを特徴とする。   The file transmission apparatus according to claim 5, wherein the path selection unit selects a predetermined number of the data paths in descending order of bandwidth among the data paths corresponding to the combination of interfaces determined to be able to transmit the file. It is characterized by that.

かかる構成によれば、ファイル送信装置は、パス選択手段によって、ファイルを送信するために、帯域の広いデータパスを選択できると共に、不必要なデータパスを選択することを防止できる。   According to such a configuration, the file transmission apparatus can select a wide-band data path and prevent an unnecessary data path from being selected in order to transmit the file by the path selection unit.

請求項6に係るファイル送信装置は、前記制御メッセージ処理手段が、前記ファイルの受信レートを示すデータパス受信レート通知メッセージを前記ファイル受信装置から受信し、前記ファイル送信手段が、受信した前記データパス受信レート通知メッセージに応じて、分割した前記ファイルの送信タイミングを速くするか又は遅くして、前記ファイルの送信レートを変更することを特徴とする。   7. The file transmission apparatus according to claim 6, wherein the control message processing means receives a data path reception rate notification message indicating the reception rate of the file from the file reception apparatus, and the file transmission means receives the data path received. According to the reception rate notification message, the transmission rate of the file is changed by increasing or decreasing the transmission timing of the divided file.

かかる構成によれば、ファイル送信装置は、ファイル受信装置における受信バッファのオーバーフローを防止できると共に、データパスの精密な帯域制御とトラフィックの平滑化とを可能とする。   According to such a configuration, the file transmission apparatus can prevent an overflow of the reception buffer in the file reception apparatus, and enables precise bandwidth control of the data path and smoothing of traffic.

また、前記した課題を解決するため、請求項7に係るファイル受信装置は、複数の無線通信網を含むネットワークに、ファイルの送受信を制御する制御メッセージを送受信する制御パスと前記ファイルを送受信する複数のデータパスとを確立し、ファイル送信装置から分割された前記ファイルを並列に受信するファイル受信装置において、前記ファイル送信装置が選択した前記制御パスを示す制御パス確立メッセージで示される前記制御パスを介して、前記ファイルを受信可能な前記データパスに対応するインタフェースを示すデータ受信インタフェース通知メッセージを生成して前記ファイル送信装置に送信すると共に、前記ファイルを分割した数と前記ファイルの大きさとを含むファイル情報通知メッセージと、前記ファイル送信装置が選択した前記データパスを示すデータパス通知メッセージと、受信できなかった前記ファイルの不足データの情報を要求する不足データ情報要求メッセージとを前記ファイル送信装置から受信する制御メッセージ処理手段と、受信した前記データパス通知メッセージで示される前記データパスを介して、シーケンス番号が付与され、かつ、分割された前記ファイルを並列に前記ファイル送信装置から受信するファイル受信手段と、受信した前記ファイル情報通知メッセージを参照して、前記分割されたファイルを復元すると共に、受信した前記不足データ情報要求メッセージに応じて、前記シーケンス番号の欠番の有無によって前記不足データの有無を判定するファイル管理手段と、を備え、前記不足データが有る場合、前記制御メッセージ処理手段は、前記制御パスを介して、前記不足データの前記シーケンス番号を示す不足データ情報通知メッセージを生成して前記ファイル送信装置に送信し、前記ファイル受信手段は、前記データパスを介して、前記不足データ情報通知メッセージに応じて前記ファイル送信装置から送信される前記不足データを前記ファイル送信装置から受信することを特徴とする。   In order to solve the above-described problem, a file receiving apparatus according to claim 7 includes a control path for transmitting / receiving a control message for controlling transmission / reception of a file to / from a network including a plurality of wireless communication networks, and a plurality of transmitting / receiving files. In the file receiving device that receives the divided files from the file transmitting device in parallel, the control path indicated by the control path establishment message indicating the control path selected by the file transmitting device is changed. A data reception interface notification message indicating an interface corresponding to the data path capable of receiving the file is transmitted to the file transmission device, and includes the number of divided files and the size of the file A file information notification message and the file transmission device A control message processing means for receiving a data path notification message indicating the selected data path and an insufficient data information request message for requesting information on insufficient data of the file that could not be received from the file transmission device; A file receiving means for receiving the divided file from the file transmitting device in parallel through the data path indicated by the data path notification message, and the received file information notification message. A file management means for restoring the divided file and determining the presence or absence of the insufficient data according to the presence or absence of the sequence number in response to the received insufficient data information request message; If there is the missing data, the control message The processing means generates a missing data information notification message indicating the sequence number of the missing data via the control path and transmits it to the file transmitting device, and the file receiving means passes the data path, The shortage data transmitted from the file transmission device in response to the shortage data information notification message is received from the file transmission device.

かかる構成によれば、ファイル受信装置は、制御メッセージ処理手段によって、例えば、最も広範囲、かつ、最も安定した無線通信網を経由するパスである制御パスを介して、制御メッセージを送受信できるため、制御メッセージが失われる可能性を最小限に抑える。また、ファイル受信装置は、ファイル受信手段によって、分割されたファイルのそれぞれを、異なるデータパスを介して並列に受信する。このデータパスは、例えば、単独では帯域が広いが通信安定性が低いために、ファイルの送受信に適さないが、このデータパスを複数に束ねた場合、一定の通信容量を有する安定した1本の伝送路とみなすことができる。つまり、ファイル受信装置は、通信安定性が低い複数の無線通信網に確立された複数のデータパスを介して、ファイルを受信できる。そして、ファイル受信装置は、ファイル受信手段によって、受信したファイルの一部が欠落している場合でも、その欠落部分(不足データ)を再受信することができる。これによって、ファイル受信装置は、受信したファイルの一部が欠落していても、ファイル全体を再受信する必要がない。   According to such a configuration, the file receiving apparatus can transmit and receive control messages by the control message processing means, for example, via a control path that is a path through the most wide range and most stable wireless communication network. Minimize the chance of message loss. Further, the file receiving device receives each of the divided files in parallel via different data paths by the file receiving means. This data path is not suitable for file transmission / reception because, for example, a single band has a wide bandwidth but low communication stability. However, when this data path is bundled into a plurality of data paths, a stable one having a certain communication capacity is provided. It can be regarded as a transmission line. That is, the file receiving apparatus can receive a file via a plurality of data paths established in a plurality of wireless communication networks with low communication stability. The file receiving device can re-receive the missing portion (insufficient data) even when a part of the received file is missing by the file receiving means. Thereby, even if a part of the received file is missing, the file receiving apparatus does not need to re-receive the entire file.

請求項8に係るファイル受信装置は、前記制御パスを予め設定した制御パス設定情報又は所定の選択規則に基づいて、前記制御パスを選択するパス選択手段、をさらに備え、前記制御メッセージ処理手段が、前記制御パス確立メッセージで示される前記制御パスを介して、前記パス選択手段が選択した制御パスへの変更を示す制御パス変更メッセージを生成して前記ファイル送信装置に送信することを特徴とする。   The file receiving apparatus according to claim 8 further comprises path selection means for selecting the control path based on control path setting information in which the control path is preset or a predetermined selection rule, wherein the control message processing means Generating a control path change message indicating a change to the control path selected by the path selection means via the control path indicated by the control path establishment message, and transmitting the control path change message to the file transmission apparatus. .

かかる構成によれば、ファイル受信装置は、パス選択手段によって、例えば、最も広範囲、かつ、最も安定した無線通信網を経由するパスを制御パスとして選択する。また、ファイル受信装置は、制御メッセージ処理手段によって、制御パスへの変更を示す制御パス変更メッセージを生成して送信する。これによって、ファイル受信装置は、ファイルの受信時に、ネットワークのトラブル又はメンテナンスによって、制御メッセージの受信ができなくなっている制御パスを選択してしまう事態を防止できる。   According to such a configuration, the file receiving apparatus selects, for example, the path that passes through the most extensive and most stable wireless communication network as the control path by the path selection unit. In addition, the file receiving apparatus generates and transmits a control path change message indicating a change to the control path by the control message processing means. As a result, the file receiving apparatus can prevent a situation in which, when receiving a file, a control path that cannot receive a control message is selected due to network trouble or maintenance.

請求項9に係るファイル受信装置は、前記パス選択手段が、全ての前記無線通信網に対応する前記インタフェースの通信安定性を示す統計情報を測定し、前記所定の選択規則として、測定した前記統計情報を参照して、最も通信安定性が高い前記無線通信網を経由するパスを前記制御パスとして選択することを特徴とする。   The file reception apparatus according to claim 9, wherein the path selection unit measures statistical information indicating communication stability of the interface corresponding to all of the wireless communication networks, and uses the measured statistics as the predetermined selection rule. By referring to the information, a path passing through the wireless communication network having the highest communication stability is selected as the control path.

かかる構成によれば、ファイル受信装置は、パス選択手段によって、ファイル受信時に、最も通信安定性が高い無線通信網を制御パスとして選択できる。   According to such a configuration, the file receiving apparatus can select the wireless communication network having the highest communication stability as the control path by the path selection unit when receiving the file.

請求項10に係るファイル受信装置は、前記ファイル受信手段が、前記データパス毎に前記ファイルの受信レートを測定し、前記制御メッセージ処理手段が、前記ファイル受信手段が測定した前記ファイルの受信レートが所定の値以上変化した場合、当該ファイルの受信レートを示すデータパス受信レート通知メッセージを生成して前記ファイル送信装置に送信することを特徴とする。   The file reception device according to claim 10, wherein the file reception unit measures the reception rate of the file for each data path, and the control message processing unit determines that the reception rate of the file measured by the file reception unit is When it changes more than a predetermined value, a data path reception rate notification message indicating the reception rate of the file is generated and transmitted to the file transmission device.

かかる構成によれば、ファイル受信装置は、受信バッファのオーバーフローを防止できると共に、データパスの精密な帯域制御とトラフィックの平滑化とを可能とする。   According to such a configuration, the file reception apparatus can prevent overflow of the reception buffer, and can perform precise bandwidth control of the data path and smoothing of traffic.

請求項11に係るファイル受信装置は、前記ファイル管理手段が、前記制御メッセージ処理手段が前記不足データ情報要求メッセージを受信する前に、所定の間隔で前記不足データの有無を判定し、前記制御メッセージ処理手段が、前記不足データが有る場合、前記不足データ情報通知メッセージを生成して前記ファイル送信装置に送信することを特徴とする。   12. The file receiving apparatus according to claim 11, wherein the file management means determines whether or not there is insufficient data at a predetermined interval before the control message processing means receives the insufficient data information request message, and the control message When there is the insufficient data, the processing means generates the insufficient data information notification message and transmits it to the file transmission device.

かかる構成によれば、ファイル受信装置は、ファイル送信装置がファイルの送信を終了する前に不足データを予め通知するため、ファイル送信装置が素早く不足データを再送信できる。   According to this configuration, the file receiving apparatus notifies the insufficient data in advance before the file transmitting apparatus finishes transmitting the file, so that the file transmitting apparatus can quickly retransmit the insufficient data.

請求項12に係るファイル受信装置は、前記ファイル管理手段が、前記制御メッセージ処理手段が前記不足データ情報要求メッセージを受信する前に、前記ファイル情報通知メッセージに含まれる前記ファイルの大きさと、前記データパスを介して受信した前記ファイルの大きさとの差である未受信ファイル容量を算出し、前記未受信ファイル容量が少なくなる程に短い間隔で前記不足データの有無を判定し、前記制御メッセージ処理手段が、前記不足データが有る場合、前記不足データ情報通知メッセージを生成して前記ファイル送信装置に送信することを特徴とする。   The file reception apparatus according to claim 12, wherein the file management unit includes the size of the file included in the file information notification message and the data before the control message processing unit receives the insufficient data information request message. Calculating the unreceived file capacity that is the difference from the size of the file received via the path, determining the presence or absence of the insufficient data at a short interval as the unreceived file capacity decreases, and the control message processing means However, when there is the lacking data, the lacking data information notification message is generated and transmitted to the file transmission device.

かかる構成によれば、ファイル受信装置は、未受信ファイル容量に応じた間隔で、ファイル送信装置がファイルの送信を終了する前に不足データを予め通知するため、ファイル送信装置が素早く不足データを再送信できると共に、不足データ情報通知メッセージの送信によるネットワークの負荷の増加を最小限に抑えることができる。   According to such a configuration, the file receiving apparatus notifies the insufficient data in advance before the file transmitting apparatus finishes transmitting the file at an interval corresponding to the unreceived file capacity. In addition to transmission, it is possible to minimize an increase in network load due to the transmission of the insufficient data information notification message.

また、前記した課題を解決するため、請求項13に係るファイル送受信システムは、請求項1に記載のファイル送信装置と、請求項7に記載のファイル受信装置と、を備えることを特徴とする。   In order to solve the above-described problem, a file transmission / reception system according to a thirteenth aspect includes the file transmission apparatus according to a first aspect and the file reception apparatus according to a seventh aspect.

また、前記した課題を解決するため、請求項14に係るファイル送信プログラムは、複数の無線通信網を含むネットワークに、ファイルの送受信を制御する制御メッセージを送受信する制御パスと前記ファイルを送受信する複数のデータパスとを確立し、前記ファイルを分割してファイル受信装置に並列に送信するために、コンピュータを、前記制御パスを予め設定した制御パス設定情報又は所定の選択規則に基づいて、前記制御パスを選択すると共に、前記ファイルを受信可能な前記データパスに対応するインタフェースを示すデータ受信インタフェース通知メッセージに応じて、前記データパスを選択するパス選択手段、前記制御パスを介して、前記データ受信インタフェース通知メッセージを前記ファイル受信装置から受信すると共に、前記パス選択手段が選択した前記制御パスを示す制御パス確立メッセージと、前記ファイルを分割する数と前記ファイルの大きさとを含むファイル情報通知メッセージと、前記パス選択手段が選択した前記データパスを示すデータパス通知メッセージとを生成して前記ファイル受信装置に送信する制御メッセージ処理手段、
前記ファイル情報通知メッセージで設定した数に前記ファイルを分割し、分割した前記ファイル毎にシーケンス番号を付与するファイル管理手段、前記データパスを介して、前記分割したファイルを並列に前記ファイル受信装置に送信するファイル送信手段、として機能させることを特徴とする。
In order to solve the above-described problem, a file transmission program according to claim 14 includes a control path for transmitting / receiving a control message for controlling transmission / reception of a file and a plurality of transmission / reception of the file to / from a network including a plurality of wireless communication networks. The control path based on control path setting information in which the control path is set in advance or a predetermined selection rule, in order to divide the file and send the file in parallel to the file receiving device. In addition to selecting a path, the data reception via the control path, the path selection means for selecting the data path in response to a data reception interface notification message indicating an interface corresponding to the data path capable of receiving the file Receiving an interface notification message from the file receiving device; A control path establishment message indicating the control path selected by the path selection unit, a file information notification message including the number of files to be divided and the size of the file, and the data path selected by the path selection unit Control message processing means for generating a data path notification message and transmitting it to the file receiving device;
A file management unit that divides the file into the number set in the file information notification message and assigns a sequence number to each of the divided files, and passes the divided files in parallel to the file receiving device via the data path. It functions as a file transmission means for transmission.

また、前記した課題を解決するため、請求項15に係るファイル受信プログラムは、複数の無線通信網を含むネットワークに、ファイルの送受信を制御する制御メッセージを送受信する制御パスと前記ファイルを送受信する複数のデータパスとを確立し、ファイル送信装置から分割された前記ファイルを並列に受信するために、コンピュータを、前記ファイル送信装置が選択した前記制御パスを示す制御パス確立メッセージで示される前記制御パスを介して、前記ファイルを受信可能な前記データパスに対応するインタフェースを示すデータ受信インタフェース通知メッセージを生成して前記ファイル送信装置に送信すると共に、前記ファイルを分割した数と前記ファイルの大きさとを含むファイル情報通知メッセージと、前記ファイル送信装置が選択した前記データパスを示すデータパス通知メッセージと、受信できなかった前記ファイルの不足データの情報を要求する不足データ情報要求メッセージとを前記ファイル送信装置から受信する制御メッセージ処理手段、受信した前記データパス通知メッセージで示される前記データパスを介して、シーケンス番号が付与され、かつ、分割された前記ファイルを並列に前記ファイル送信装置から受信するファイル受信手段、受信した前記ファイル情報通知メッセージを参照して、前記分割されたファイルを復元すると共に、受信した前記不足データ情報要求メッセージに応じて、前記シーケンス番号の欠番の有無によって前記不足データの有無を判定するファイル管理手段、として機能させ、前記不足データが有る場合、前記制御メッセージ処理手段は、前記制御パスを介して、前記不足データの前記シーケンス番号を示す不足データ情報通知メッセージを生成して前記ファイル送信装置に送信し、前記ファイル受信手段は、前記データパスを介して、前記不足データ情報通知メッセージに応じて前記ファイル送信装置から送信される前記不足データを前記ファイル送信装置から受信することを特徴とする。   In order to solve the above-described problem, a file reception program according to claim 15 includes a control path for transmitting / receiving a control message for controlling transmission / reception of a file and a plurality of transmission / reception of the file to / from a network including a plurality of wireless communication networks. The control path indicated by the control path establishment message indicating the control path selected by the file transmission device to receive the file divided from the file transmission device in parallel. The data reception interface notification message indicating the interface corresponding to the data path capable of receiving the file is generated and transmitted to the file transmission device, and the number of divided files and the size of the file are determined. Including a file information notification message and the file transmission Control message processing means for receiving a data path notification message indicating the data path selected by the device and a missing data information request message for requesting information on missing data of the file that could not be received from the file transmission device; A file receiving means for receiving the divided file in parallel from the file transmitting device via the data path indicated by the data path notification message, and receiving the file information notification message received. With reference to restore the divided file, in response to the received insufficient data information request message, function as file management means for determining the presence or absence of the missing data by the presence or absence of the missing number of the sequence number, If there is missing data, the control menu The sage processing means generates an insufficient data information notification message indicating the sequence number of the insufficient data via the control path and transmits it to the file transmission device, and the file reception means transmits the data path via the data path. The shortage data transmitted from the file transmission device in response to the shortage data information notification message is received from the file transmission device.

本発明によれば、以下のような優れた効果を奏する。
請求項1,7,13,14,15に係る発明によれば、制御メッセージが失われる可能性を最小限に抑えると共に、通信安定性が低い複数の無線通信網に確立された複数のデータパスを介して、ファイルを送受信できるため、不安定な通信環境下において大容量ファイルの送受信を可能とする。
According to the present invention, the following excellent effects can be obtained.
According to the first, seventh, thirteenth, fourteenth and fifteenth inventions, a plurality of data paths established in a plurality of wireless communication networks which minimize the possibility of losing control messages and have low communication stability. Because files can be sent and received via the network, large-capacity files can be sent and received in an unstable communication environment.

請求項2に係る発明によれば、ファイル受信装置において、受信したファイルの一部が欠落していても、ファイル送信装置がファイル全体を再送信する必要がないため、効率的にファイルを送受信できる。   According to the second aspect of the present invention, even if a part of the received file is missing in the file receiving device, the file transmitting device does not need to retransmit the entire file, so that the file can be transmitted and received efficiently. .

請求項3,9に係る発明によれば、ファイル送受信時に、最も通信安定性が高い無線通信網を制御パスとして選択できるため、ファイル送受信の信頼性が向上する。
請求項4に係る発明によれば、ファイルの送信ができなくなっているデータパスを選択してしまう事態を防止できるため、ファイル送受信の信頼性が向上する。
According to the third and ninth aspects of the invention, since the wireless communication network having the highest communication stability can be selected as the control path during file transmission / reception, the reliability of file transmission / reception is improved.
According to the fourth aspect of the invention, it is possible to prevent a situation in which a data path that cannot transmit a file is selected, so that the reliability of file transmission / reception is improved.

請求項5に係る発明によれば、帯域の広いデータパスを選択できると共に、不必要なデータパスを選択することを防止できるため、ファイル送受信の速度を向上させ、ネットワークの負荷の増加を最小限に抑えることができる。   According to the fifth aspect of the invention, it is possible to select a data path with a wide bandwidth and to prevent unnecessary data paths from being selected. Therefore, the speed of file transmission / reception is improved, and an increase in the load on the network is minimized. Can be suppressed.

請求項6,10に係る発明によれば、ファイル受信装置における受信バッファのオーバーフローを防止できると共に、データパスの精密な帯域制御とトラフィックの平滑化とを可能とするため、ファイル送受信の信頼性が向上する。   According to the sixth and tenth aspects of the present invention, the overflow of the reception buffer in the file reception apparatus can be prevented, and the precise bandwidth control of the data path and the smoothing of the traffic can be performed. improves.

請求項8に係る発明によれば、制御メッセージの受信ができなくなっている制御パスを選択してしまう事態を防止できるため、ファイル送受信の信頼性が向上する。
請求項11に係る発明によれば、ファイル送信装置が素早く不足データを再送信できるため、ファイル送受信の速度が向上する。
請求項12に係る発明によれば、ファイル送信装置が素早く不足データを再送信できると共に、不足データ情報通知メッセージの送信によるネットワークの負荷の増加を最小限に抑えることができるため、ファイル送受信の速度がより向上する。
According to the eighth aspect of the present invention, it is possible to prevent a situation in which a control path that cannot receive a control message is selected, so that the reliability of file transmission / reception is improved.
According to the eleventh aspect of the present invention, since the file transmission device can quickly retransmit the insufficient data, the file transmission / reception speed is improved.
According to the twelfth aspect of the present invention, the file transmission device can quickly retransmit the insufficient data, and the increase in the network load due to the transmission of the insufficient data information notification message can be minimized. Will be improved.

以下、本発明の各実施形態について、適宜図面を参照しながら詳細に説明する。なお、各実施形態において、同一の機能を有する手段及び同一の部材には同一の符号を付し、説明を省略した。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings as appropriate. In each embodiment, means having the same function and the same member are denoted by the same reference numerals, and description thereof is omitted.

(第1実施形態)
[ファイル送受信システムの概略]
図1を参照して、本発明の第1実施形態に係るファイル送受信システムの概略について説明する。図1は、本発明の第1実施形態に係るファイル送受信システムの概略図である。図1に示すように、ファイル送受信システムS1は、ファイル送信装置1Aとファイル受信装置2Aと、ネットワークNとを備える。なお、図1では、制御パスを破線で、データパスを実線で示した。
(First embodiment)
[Outline of file transmission / reception system]
With reference to FIG. 1, the outline of the file transmission / reception system according to the first embodiment of the present invention will be described. FIG. 1 is a schematic diagram of a file transmission / reception system according to the first embodiment of the present invention. As shown in FIG. 1, the file transmission / reception system S1 includes a file transmission device 1A, a file reception device 2A, and a network N. In FIG. 1, the control path is indicated by a broken line and the data path is indicated by a solid line.

ファイル送受信システムS1は、ネットワークNに、ファイルの送受信を制御する制御メッセージを送受信する制御パスと、ファイルを送受信する複数のデータパスとを確立し、ファイルを分割してファイル送信装置1Aとファイル受信装置2Aと間で並列に送受信するものである。   The file transmission / reception system S1 establishes a control path for transmitting / receiving a control message for controlling transmission / reception of a file and a plurality of data paths for transmitting / receiving a file to the network N, divides the file, and receives the file transmission apparatus 1A and the file reception It transmits and receives in parallel with the apparatus 2A.

ファイル送信装置1Aは、ネットワークNを介して、ファイルをファイル受信装置2Aに送信するものである。ここで、ファイル送信装置1Aは、無線通信網R1,R2,R3・・・Rn(但し、nは2以上の整数)にそれぞれ接続するインタフェースIF1,IF2,IF3・・・IFnを備える。なお、ファイル送信装置1Aの詳細は、後記する。   The file transmission device 1A transmits a file to the file reception device 2A via the network N. Here, the file transmitting apparatus 1A includes interfaces IF1, IF2, IF3,... IFn connected to the wireless communication networks R1, R2, R3,... Rn (where n is an integer of 2 or more), respectively. Details of the file transmission device 1A will be described later.

ファイル受信装置2Aは、ネットワークNを介して、ファイル送信装置1Aが送信したファイルを受信するものである。ここで、ファイル受信装置2Aは、基幹通信網Iに接続するインタフェースIF4を備える。以下、インタフェースIF1,IF2,IF3,IF4・・・IFnを区別せずに説明する場合、インタフェースIFと記す。なお、ファイル受信装置2Aの詳細は、後記する。   The file receiving device 2A receives a file transmitted by the file transmitting device 1A via the network N. Here, the file receiving apparatus 2A includes an interface IF4 connected to the backbone communication network I. Hereinafter, the interfaces IF1, IF2, IF3, IF4... IFn will be referred to as an interface IF when they are described without distinction. Details of the file receiving device 2A will be described later.

ネットワークNは、インターネット、イントラネット等の基幹通信網Iと、基幹通信網Iにそれぞれ接続された無線通信網R1,R2,R3・・・Rnとを含むものである。ここで、無線通信網R1,R2,R3・・・Rnは、それぞれ異なる種類の無線通信網である。例えば、無線通信網R1が衛星通信網であり、無線通信網R2が携帯電話網であり、無線通信網R3がポケットベル無線通信網であり、無線通信網Rnが無線LAN(Local Area Network)である。以下、無線通信網R1,R2,R3・・・Rnを区別せずに説明する場合、無線通信網Rと記す。なお、無線通信網Rは、前記した例に限定されず、例えば、Bluetooth又はUWB(Ultra Wide Band)としても良い。   The network N includes a backbone communication network I such as the Internet and an intranet, and radio communication networks R1, R2, R3... Rn connected to the backbone communication network I, respectively. Here, the wireless communication networks R1, R2, R3,... Rn are different types of wireless communication networks. For example, the wireless communication network R1 is a satellite communication network, the wireless communication network R2 is a mobile phone network, the wireless communication network R3 is a pager wireless communication network, and the wireless communication network Rn is a wireless local area network (LAN). is there. In the following description, the wireless communication networks R1, R2, R3,. The wireless communication network R is not limited to the above example, and may be, for example, Bluetooth or UWB (Ultra Wide Band).

図1に示すように、ファイル送受信システムS1は、無線通信網R1を経由するパスで1本の制御パスを確立する。この制御パスは、後記する制御メッセージを送受信するパス(仮想的な伝送路)である。例えば、この制御パスは、TCPを利用し、制御メッセージを送受信するために、ファイル送信装置1Aとファイル受信装置2Aとの確立するTCPコネクション(送信IPアドレス、送信ポート番号、宛先IPアドレス及び宛先ポート番号の組)である。ここで、制御パスとなるTCPコネクションの宛先は、例えば、ファイル受信装置2AのインタフェースIF4を示すIPアドレスである。なお、制御パスとしては、伝送可能なエリアが広く(空間的に広く)、かつ、通信安定性が高い無線通信網を利用することが好ましい。   As shown in FIG. 1, the file transmission / reception system S1 establishes one control path with a path passing through the wireless communication network R1. This control path is a path (virtual transmission path) for transmitting and receiving control messages to be described later. For example, this control path uses TCP and establishes a TCP connection (transmission IP address, transmission port number, destination IP address, and destination port) established between the file transmission device 1A and the file reception device 2A in order to transmit and receive control messages. A set of numbers). Here, the destination of the TCP connection serving as the control path is, for example, an IP address indicating the interface IF4 of the file receiving apparatus 2A. As the control path, it is preferable to use a wireless communication network having a wide transmission area (spatially wide) and high communication stability.

また、ファイル送受信システムS1は、無線通信網R2,R3・・・Rnを経由するパス(仮想的な伝送路)で、n−1本のデータパスを確立する。このデータパスのそれぞれは、分割したファイル(セクタ)を送受信するパスである。なお、個々のデータパスは、信頼性が低くても良く、データパスのプロトコルとして簡易なものを利用できる。例えば、データパスは、コネクションレス型のUDP(User Data Protocol)を利用し、ファイル送信装置1Aとファイル受信装置2Aとの確立するUDPフロー(送信IPアドレス、送信ポート番号、宛先IPアドレス、宛先ポート番号の組)である。   Further, the file transmission / reception system S1 establishes n−1 data paths through paths (virtual transmission paths) that pass through the wireless communication networks R2, R3,... Rn. Each of the data paths is a path for transmitting / receiving a divided file (sector). Each data path may have low reliability, and a simple data path protocol can be used. For example, the data path uses a connectionless type UDP (User Data Protocol), and the UDP flow established between the file transmission device 1A and the file reception device 2A (transmission IP address, transmission port number, destination IP address, destination port) A set of numbers).

図1の例では、ファイル送受信システムS1は、ファイル送信装置1AのインタフェースIF1とファイル受信装置2AのインタフェースIF4との間で無線通信網R1を経由する制御パスと、ファイル送信装置1AのインタフェースIF2とファイル受信装置2AのインタフェースIF4との間で無線通信網R2を経由するデータパスと、ファイル送信装置1AのインタフェースIF3とファイル受信装置2AのインタフェースIF4との間で無線通信網R3を経由するデータパスと、ファイル送信装置1AのインタフェースIFnとファイル受信装置2AのインタフェースIF4との間で無線通信網Rnを経由するデータパスとを確立する。従って、ファイル受信装置2Aは、インタフェースIF4を、制御パスとデータパスとで共有することになる。   In the example of FIG. 1, the file transmission / reception system S1 includes a control path passing through the wireless communication network R1 between the interface IF1 of the file transmission apparatus 1A and the interface IF4 of the file reception apparatus 2A, and the interface IF2 of the file transmission apparatus 1A. A data path via the wireless communication network R2 between the interface IF4 of the file reception apparatus 2A and a data path via the wireless communication network R3 between the interface IF3 of the file transmission apparatus 1A and the interface IF4 of the file reception apparatus 2A And a data path via the wireless communication network Rn is established between the interface IFn of the file transmission device 1A and the interface IF4 of the file reception device 2A. Therefore, the file receiving apparatus 2A shares the interface IF4 between the control path and the data path.

[ファイル送信装置の構成]
以下、図2を参照して、図1のファイル送信装置の構成について説明する(適宜図1参照)。図2は、図1のファイル送信装置の構成を示すブロック図である。図2に示すように、ファイル送信装置1Aは、統計情報記憶手段11と、ファイル記憶手段12と、パス選択手段13と、制御メッセージ処理手段14と、ファイル管理手段15と、ファイル送信手段16と、IP伝送手段17と、インタフェースIF1,IF2,IF3・・・IFnとを備える。
[Configuration of file sending device]
Hereinafter, the configuration of the file transmission apparatus of FIG. 1 will be described with reference to FIG. 2 (see FIG. 1 as appropriate). FIG. 2 is a block diagram showing the configuration of the file transmission apparatus of FIG. As shown in FIG. 2, the file transmission apparatus 1A includes a statistical information storage unit 11, a file storage unit 12, a path selection unit 13, a control message processing unit 14, a file management unit 15, and a file transmission unit 16. IP transmission means 17 and interfaces IF1, IF2, IF3... IFn.

統計情報記憶手段11は、後記するパス選択手段13が測定して生成する統計情報を記憶するものであり、例えば、ROM(Read Only Memory)、HDD(Hard Disk Drive)等の記憶手段である。   The statistical information storage unit 11 stores statistical information measured and generated by a path selection unit 13 to be described later, and is a storage unit such as a ROM (Read Only Memory), a HDD (Hard Disk Drive), or the like.

ファイル記憶手段12は、ファイル受信装置2Aに送信するファイルを記憶するものであり、例えば、ROM、HDD等の記憶手段である。このファイルは、特に制限されるものでなく、テキストデータであってもよく、映像又は音楽といった大容量のコンテンツとしても良い。なお、図2では、説明のため、統計情報記憶手段11と、ファイル記憶手段12とを別々に図示したが、これらを一体で構成しても良い。また、統計情報記憶手段11又はファイル記憶手段12は、各種パラメータを含むパラメータ情報を記憶しても良い。   The file storage unit 12 stores a file to be transmitted to the file receiving device 2A, and is a storage unit such as a ROM or an HDD. This file is not particularly limited, and may be text data, or may be a large-capacity content such as video or music. In FIG. 2, the statistical information storage unit 11 and the file storage unit 12 are illustrated separately for the sake of explanation, but they may be configured integrally. The statistical information storage unit 11 or the file storage unit 12 may store parameter information including various parameters.

パス選択手段13は、制御パスを選択するものである。具体的には、パス選択手段13は、制御パス設定情報に設定された制御パスを選択する。ここで、この制御パス設定情報は、制御パスとして、最も伝送可能なエリアが広く(空間的に広く)、かつ、最も通信安定性が高い無線通信網R(例えば、衛星通信網)を経由するパスを設定しておくことが好ましい。なお、制御パス設定情報は、パラメータ情報に予め記憶させておく。   The path selection unit 13 selects a control path. Specifically, the path selection unit 13 selects the control path set in the control path setting information. Here, the control path setting information passes through the wireless communication network R (for example, satellite communication network) having the widest transmittable area (spatial wide) and the highest communication stability as the control path. It is preferable to set a path. The control path setting information is stored in advance in the parameter information.

また、パス選択手段13は、全ての無線通信網Rに対応するインタフェースIFの通信安定性を示す統計情報を測定して生成し、統計情報記憶手段11に書き込む。そして、パス選択手段13は、所定の選択規則として、統計情報記憶手段11が記憶する統計情報を参照して、最も通信安定性が高い無線通信網Rを経由するパスを制御パスとして選択する。ここで、例えば、パス選択手段13は、基幹通信網Iに接続されたサーバに対して定期的(例えば、3秒に1回)にping requestを送信し、これに対応するping replyの受信の有無を確認する。また、パス選択手段13は、ping応答率を含む統計情報を生成する。そして、パス選択手段13は、ping応答率が最も高くなるパスを制御パスとして選択する。なお、前記したサーバは、pingに応答するサーバであれば良く、このサーバのIPアドレスをパラメータ情報に予め設定しておく。   Further, the path selection unit 13 measures and generates statistical information indicating the communication stability of the interface IF corresponding to all the wireless communication networks R, and writes the statistical information in the statistical information storage unit 11. Then, the path selection unit 13 refers to the statistical information stored in the statistical information storage unit 11 as a predetermined selection rule, and selects a path passing through the wireless communication network R with the highest communication stability as the control path. Here, for example, the path selection means 13 periodically sends a ping request to the server connected to the backbone communication network I (for example, once every 3 seconds), and receives a ping reply corresponding to the ping reply. Check for presence. The path selection unit 13 generates statistical information including a ping response rate. Then, the path selection unit 13 selects a path with the highest ping response rate as a control path. The server described above may be a server that responds to ping, and the IP address of this server is set in advance in the parameter information.

また、パス選択手段13は、後記する制御メッセージ処理手段14が受信したデータ受信インタフェース通知メッセージに応じて、データパス(例えば、携帯電話網、ポケットベル無線通信網、無線LAN)を選択する。ここで、パス選択手段13は、例えば、以下の何れかの方法でデータパスを選択する。
[1]:パラメータ情報で予め設定されたデータパス
[2]:ファイル送信時にファイル送信装置1Aが利用可能な全てのインタフェース(例えば、LINK UPしている全てのインタフェース)に対応するデータパス
[3]:パラメータ情報で予め設定された全てのデータパス、かつ、ファイル送信時にファイル送信装置1Aが利用可能な全てのデータパス
[4]:パラメータ情報で予め設定された全てのデータパスに対応するインタフェースと、データ受信インタフェース通知メッセージで示されるインタフェースとの全ての組み合わせについて、インタフェース間の到達可能性の有無を確認してファイルを送信できるか否かを判定し、ファイルを送信できると判定したデータパス
[5]:前記した[4]において、ファイルを送信できると判定したデータパスのうち、帯域の広い順にパラメータ情報で予め設定された数のデータパス
The path selection unit 13 selects a data path (for example, a cellular phone network, a pager wireless communication network, or a wireless LAN) in accordance with a data reception interface notification message received by the control message processing unit 14 to be described later. Here, the path selection means 13 selects a data path by any of the following methods, for example.
[1]: Data path set in advance by parameter information [2]: Data path [3] corresponding to all interfaces (for example, all interfaces that are LINK UP) that can be used by the file transmission apparatus 1A during file transmission ]: All data paths set in advance by parameter information, and all data paths that can be used by the file transmitting apparatus 1A during file transmission [4]: Interfaces corresponding to all data paths set in advance by parameter information For all combinations with the interface indicated by the data reception interface notification message, it is determined whether or not the file can be transmitted by checking whether there is reachability between the interfaces, and the data path determined to be able to transmit the file [5]: File can be sent in [4] above. The number of data paths set in advance in the parameter information in order of increasing bandwidth

このとき、パス選択手段13は、到達可能性の有無を確認する方法として、例えば、pingを用いる。そして、パス選択手段13は、ファイル送信装置1Aの各インタフェースIFから、ファイル受信装置2Aの各インタフェースIFを宛先とするping requestを送信し、ping replyを受信した場合、ファイルを送信できるデータパスとして判定する。   At this time, the path selection means 13 uses, for example, ping as a method for confirming the presence / absence of reachability. Then, the path selection unit 13 transmits a ping request addressed to each interface IF of the file reception device 2A from each interface IF of the file transmission device 1A, and receives a ping reply as a data path through which the file can be transmitted. judge.

制御メッセージ処理手段14は、制御メッセージの処理を行うものである。具体的には、制御メッセージ処理手段14は、制御パスを介して、ファイル受信装置2Aから、データ受信インタフェース通知メッセージと、データパス受信レート通知メッセージと、不足データ情報通知メッセージとを受信する。また、制御メッセージ処理手段14は、受信した不足データ情報通知メッセージに不足データが含まれている場合、ファイル送信が正常に終了していないと判定し、受信した不足データ情報通知メッセージに不足データが含まれていない場合、ファイル送信が正常に終了したと判定しても良い。   The control message processing means 14 performs control message processing. Specifically, the control message processing unit 14 receives a data reception interface notification message, a data path reception rate notification message, and an insufficient data information notification message from the file reception device 2A via the control path. Further, when the received insufficient data information notification message includes insufficient data, the control message processing means 14 determines that the file transmission has not ended normally, and the received insufficient data information notification message contains the insufficient data. If it is not included, it may be determined that the file transmission has ended normally.

データ受信インタフェース通知メッセージは、ファイル受信装置2Aから送信される、ファイルを受信可能なデータパスに対応するインタフェース(例えば、ファイル受信装置2AのインタフェースIF4のIPアドレス)を示すものである。なお、データ受信インタフェース通知メッセージは、ファイルを受信可能なデータパスに対応するインタフェースIFが複数存在する場合、全てのインタフェースIFを含む。   The data reception interface notification message indicates an interface (for example, the IP address of the interface IF4 of the file reception device 2A) corresponding to a data path that can be received from the file reception device 2A. The data reception interface notification message includes all the interface IFs when there are a plurality of interface IFs corresponding to the data path capable of receiving the file.

データパス受信レート通知メッセージは、ファイル受信装置2Aから送信される、ファイル受信装置2Aが要求するファイルの受信レートを示すものである。このデータパス受信レート通知メッセージは、例えば、データパスの識別子(例えば、ファイル送信装置1Aにおけるデータパスに対応するインタフェースIFのIPアドレスとポート番号との組)と、ファイル受信端末2Aにおける受信レートの測定結果とを含む。データパス受信レート通知メッセージは、データパスが複数存在する場合、データパス毎に前記した識別子と測定結果とを含む。なお、データパス受信レート通知メッセージは、後記するファイル送信手段が用いる。   The data path reception rate notification message indicates the reception rate of the file transmitted from the file reception device 2A and requested by the file reception device 2A. The data path reception rate notification message includes, for example, a data path identifier (for example, a set of the IP address and port number of the interface IF corresponding to the data path in the file transmission apparatus 1A) and the reception rate of the file reception terminal 2A. Including measurement results. When there are a plurality of data paths, the data path reception rate notification message includes the identifier and the measurement result described above for each data path. Note that the data path reception rate notification message is used by file transmission means described later.

不足データ情報通知メッセージは、ファイル受信装置2Aから送信される、ファイル受信装置2Aが受信できなかった不足データ、例えば、ファイルをセクタ単位に分割した場合、不足セクタのシーケンス番号を示すものである。この不足データ情報通知メッセージは、例えば、受信できなかったファイルの識別情報(例えば、ファイル名、ファイルの大きさ)を含めても良い。なお、データパス受信レート通知メッセージは、後記するファイル送信手段16が用いる。   The shortage data information notification message indicates the shortage data transmitted from the file reception device 2A that could not be received by the file reception device 2A, for example, the sequence number of the shortage sector when the file is divided into sectors. This insufficient data information notification message may include, for example, identification information (for example, file name, file size) of a file that could not be received. The data path reception rate notification message is used by the file transmission means 16 described later.

また、制御メッセージ処理手段14は、制御パス確立メッセージと、ファイル情報通知メッセージと、データパス通知メッセージと、不足データ情報要求メッセージと、制御パス削除メッセージとを生成し、制御パスを介して、ファイル受信装置2Aに送信する。   In addition, the control message processing means 14 generates a control path establishment message, a file information notification message, a data path notification message, an insufficient data information request message, and a control path deletion message. Transmit to the receiver 2A.

制御パス確立メッセージは、パス選択手段13が選択した制御パスを示すものである。この制御パス確立メッセージは、例えば、TCPコネクション確立メッセージ(SYNパケット)をファイル受信装置2AのインタフェースIFのアドレスを宛先としたものである。ここで、宛先となるアドレスは、ユーザからのコマンド入力又は上位のクライアントアプリケーションからのパラメータ指定により与えられる。   The control path establishment message indicates the control path selected by the path selection means 13. This control path establishment message is, for example, a TCP connection establishment message (SYN packet) destined for the address of the interface IF of the file receiving apparatus 2A. Here, the destination address is given by command input from the user or parameter specification from the upper client application.

ファイル情報通知メッセージは、送信するファイルに関する情報を示すものである。このファイル情報通知メッセージは、例えば、ファイル名と、ファイルを分割する数(セクタ数)と、分割したファイル(セクタ)毎のバイト数と、ファイルの大きさ(ファイル全体のバイト数、ファイル全体でのセクタ数)とを含むものである。なお、ファイルを分割する数及び大きさは、パラメータ情報に予め設定される。   The file information notification message indicates information regarding a file to be transmitted. This file information notification message includes, for example, the file name, the number of files to be divided (number of sectors), the number of bytes for each divided file (sector), the size of the file (the number of bytes of the entire file, the entire file Number of sectors). Note that the number and size of files to be divided are preset in the parameter information.

データパス通知メッセージは、パス選択手段13が選択したデータパスを示すものである。このデータパス通知メッセージは、例えば、ファイル送信装置1Aが利用するデータパスをファイル受信装置2Aが識別できる情報(ファイル送信装置1AのインタフェースIFのIPアドレス、又は、ファイル送信装置1Aを識別するIPアドレスとファイル送信装置1Aでのプロセスを識別するポート番号との組)を含む。なお、データパス通知メッセージは、データパスが複数存在する場合、全てのデータパスを含む。   The data path notification message indicates the data path selected by the path selection means 13. This data path notification message is, for example, information (the IP address of the interface IF of the file transmission apparatus 1A or the IP address identifying the file transmission apparatus 1A) that allows the file reception apparatus 2A to identify the data path used by the file transmission apparatus 1A. And a port number for identifying a process in the file transmission apparatus 1A). The data path notification message includes all data paths when there are a plurality of data paths.

不足データ情報要求メッセージは、ファイル受信装置2Aが受信できなかった不足データ(不足セクタ)の情報を、ファイル送信装置1Aに送信するように要求するものである。この不足データ情報要求メッセージは、例えば、対象とするファイルの識別情報(ファイル名、ファイルの大きさ)を含む。   The insufficient data information request message is a request for transmitting information on insufficient data (insufficient sector) that could not be received by the file receiving apparatus 2A to the file transmitting apparatus 1A. This insufficient data information request message includes, for example, identification information (file name, file size) of the target file.

制御パス削除メッセージは、ファイル送信が正常に終了し、不要となった制御パスを削除することを示すものである。この制御パス削除メッセージは、例えば、削除する制御パスに対応するファイル受信装置2AのインタフェースIFのアドレスを含む。なお、前記した各制御メッセージを送受信するタイミングは、後記するファイル送受信システムの動作において説明する。   The control path deletion message indicates that the file transmission is normally completed and the control path that is no longer needed is deleted. This control path deletion message includes, for example, the interface IF address of the file receiving apparatus 2A corresponding to the control path to be deleted. The timing for transmitting / receiving each control message will be described in the operation of the file transmission / reception system described later.

ファイル管理手段15は、ファイル情報通知メッセージで設定した数に、ファイル記憶手段12が記憶するファイルを分割し、分割したファイル毎にシーケンス番号を付与するものである。また、ファイル管理手段15は、シーケンス番号が付与され、かつ、分割したファイルをシーケンス番号順にファイル送信手段16の送信バッファ16aに書き込む。ここで、例えば、ファイル管理手段15は、1個のファイルをセクタ単位で分割し、このセクタ毎にシーケンス番号を付与する。   The file management unit 15 divides the file stored in the file storage unit 12 into the number set in the file information notification message, and assigns a sequence number to each divided file. In addition, the file management unit 15 writes the divided files to the transmission buffer 16a of the file transmission unit 16 in the order of the sequence numbers given the sequence numbers. Here, for example, the file management means 15 divides one file into sectors and assigns a sequence number to each sector.

また、ファイル管理手段15は、制御メッセージ処理手段14が受信した不足データ情報通知メッセージに応じて、ファイル記憶手段12が記憶するファイルから不足データ(不足セクタ)を抽出し、不足データ毎にファイル送信手段16の送信バッファ16aに書き込む。   Further, the file management means 15 extracts the missing data (missing sector) from the file stored in the file storage means 12 in response to the missing data information notification message received by the control message processing means 14, and transmits the file for each missing data. Write to the transmission buffer 16a of the means 16.

ファイル送信手段16は、図1に示すn−1本のデータパスを介して、送信バッファ16aに格納されたセクタ(分割したファイル)を、シーケンス番号順に並列に送信するものである。例えば、ファイル送信手段16は、送信したセクタ(分割したファイル)を送信バッファ16aから削除する。そして、ファイル送信手段16は、送信バッファ16aが空になるまで、セクタ(分割したファイル)の送信を続ける。また、ファイル送信手段16は、送信バッファ16aが空になると、ファイルの送信が終了したと判定する。   The file transmission means 16 transmits the sectors (divided files) stored in the transmission buffer 16a in parallel in the order of sequence numbers via the n-1 data paths shown in FIG. For example, the file transmission unit 16 deletes the transmitted sector (divided file) from the transmission buffer 16a. The file transmission means 16 continues to transmit sectors (divided files) until the transmission buffer 16a becomes empty. Further, the file transmission means 16 determines that the file transmission is completed when the transmission buffer 16a becomes empty.

また、ファイル送信手段16は、制御メッセージ処理手段14が受信したデータパス受信レート通知メッセージに応じて、分割したファイルの送信タイミングを速くするか又は遅くして、ファイルの送信レートを変更する。ここで、ファイル送信手段16は、PSPacer(Precise Software Pacer)を用いて、ファイルの送信レートを変更しても良い。   In addition, the file transmission unit 16 changes the transmission rate of the file by increasing or decreasing the transmission timing of the divided file according to the data path reception rate notification message received by the control message processing unit 14. Here, the file transmission means 16 may change the transmission rate of the file by using PSPacer (Precise Software Pacer).

なお、ファイル送信手段16は、分割したファイル毎に送信済みフラグをさらに付加し、分割したファイルを送信したら送信バッファ16aから削除する代わりに、分割したファイルを送信したら送信済みフラグを「未送信」から「送信済み」に変更しても良い。この場合、ファイル送信手段16は、送信バッファ16aの全ての分割したファイルの送信済みフラグが「送信済み」になると、ファイルの送信が終了したと判定する。これによって、ファイル送信装置1Aは、信バッファ16aの格納された不足データを再送信できるために、ファイル記憶手段12から都度、不足データを読み出す必要がなくなり、ファイル送信の高速化を図ることができる。   The file transmission means 16 further adds a transmission completion flag for each divided file, and instead of deleting the transmission file 16a from the transmission buffer 16a when the divided file is transmitted, the file transmission means 16 sets the transmission completion flag to “unsent” when the divisional file is transmitted. May be changed to “sent”. In this case, the file transmission unit 16 determines that the transmission of the file is completed when the transmission completion flag of all the divided files in the transmission buffer 16a becomes “transmission completed”. As a result, the file transmitting apparatus 1A can retransmit the insufficient data stored in the communication buffer 16a, so that it is not necessary to read the insufficient data from the file storage unit 12 every time, and the file transmission speed can be increased. .

IP伝送手段17は、例えば、制御メッセージ処理手段14が送受信する制御メッセージをTCPパケットとして処理すると共に、ファイル送信手段16が送信するセクタ(分割したファイル)をUPDパケットとして処理するものである。   The IP transmission unit 17 processes, for example, a control message transmitted / received by the control message processing unit 14 as a TCP packet, and processes a sector (divided file) transmitted by the file transmission unit 16 as a UPD packet.

インタフェースIF1,IF2,IF3・・・IFnは、それぞれ無線通信網R1,R2,R3・・・Rnとのインタフェースとなる、例えば、ネットワークインタフェースカード(NIC)である。   The interfaces IF1, IF2, IF3... IFn are, for example, network interface cards (NICs) that serve as interfaces with the radio communication networks R1, R2, R3.

[ファイル受信装置の構成]
以下、図3を参照して、図1のファイル受信装置の構成について説明する(適宜図1参照)。図3は、図1のファイル受信装置の構成を示すブロック図である。図3に示すように、ファイル受信装置2Aは、統計情報記憶手段21と、ファイル記憶手段22と、パス選択手段23と、制御メッセージ処理手段24と、ファイル管理手段25と、ファイル受信手段26と、IP伝送手段27と、インタフェースIF4を備える。
[Configuration of file receiver]
Hereinafter, the configuration of the file receiving apparatus of FIG. 1 will be described with reference to FIG. 3 (see FIG. 1 as appropriate). FIG. 3 is a block diagram showing a configuration of the file receiving apparatus of FIG. As shown in FIG. 3, the file receiving apparatus 2A includes a statistical information storage unit 21, a file storage unit 22, a path selection unit 23, a control message processing unit 24, a file management unit 25, and a file reception unit 26. IP transmission means 27 and an interface IF4.

統計情報記憶手段21は、後記するパス選択手段23が測定して生成する統計情報を記憶するものであり、例えば、ROM、HDD等の記憶手段である。   The statistical information storage unit 21 stores statistical information generated by measurement by the path selection unit 23 described later, and is a storage unit such as a ROM or an HDD.

ファイル記憶手段22は、ファイル送信装置1Aから送信されるファイルを記憶するものであり、例えば、ROM、HDD等の記憶手段である。なお、図3では、説明のため、統計情報記憶手段21と、ファイル記憶手段22とを別々に図示したが、これらを一体で構成しても良い。また、統計情報記憶手段21又はファイル記憶手段22は、各種パラメータを含むパラメータ情報を記憶しても良い。   The file storage unit 22 stores a file transmitted from the file transmission device 1A, and is a storage unit such as a ROM or an HDD. In FIG. 3, the statistical information storage unit 21 and the file storage unit 22 are illustrated separately for the sake of explanation, but they may be configured integrally. The statistical information storage unit 21 or the file storage unit 22 may store parameter information including various parameters.

パス選択手段23は、図2のパス選択手段13と同様の手法で、制御パス及びデータパスを選択するものである。ここで、パス選択手段23が用いる制御パス設定情報は、統計情報記憶手段21又はファイル記憶手段22に予め記憶させておく。   The path selection unit 23 selects a control path and a data path by the same method as the path selection unit 13 of FIG. Here, the control path setting information used by the path selection unit 23 is stored in advance in the statistical information storage unit 21 or the file storage unit 22.

制御メッセージ処理手段24は、制御メッセージの処理を行うものである。具体的には、制御メッセージ処理手段24は、制御パスを介して、ファイル送信装置1Aから,制御パス確立メッセージと、ファイル情報通知メッセージと、データパス通知メッセージと、不足データ情報要求メッセージと、制御パス削除メッセージとを受信する。   The control message processing means 24 processes the control message. Specifically, the control message processing unit 24 controls the control path establishment message, the file information notification message, the data path notification message, the insufficient data information request message, and the control from the file transmission apparatus 1A via the control path. Receive a path delete message.

また、制御メッセージ処理手段24は、データ受信インタフェース通知メッセージと、データパス受信レート通知メッセージと、不足データ情報通知メッセージとを生成し、制御パスを介して、ファイル送信装置1Aに送信する。なお、ファイル受信装置2Aが制御パス確立メッセージを送受信するタイミングは、後記するファイル送受信システムの動作において説明する。   Further, the control message processing unit 24 generates a data reception interface notification message, a data path reception rate notification message, and an insufficient data information notification message, and transmits them to the file transmission apparatus 1A via the control path. The timing at which the file receiving apparatus 2A transmits / receives the control path establishment message will be described in the operation of the file transmitting / receiving system described later.

ここで、制御メッセージ処理手段24は、データパスに対応するインタフェースIFの変更を要求する場合、データ受信インタフェース通知メッセージを生成して送信する。データパスに対応するインタフェースIFの変更を要求する場合としては、例えば、データパスに対応するインタフェースIFが無線圏外となり利用不可になった場合、又は、管理者によるインタフェースIFが無効化(物理的にインタフェースIFを取り外すことを含む)された場合がある。このとき、インタフェースIFがLINK UPしていない状態となるため、制御メッセージ処理手段24は、これを検出し、データ受信インタフェース通知メッセージを生成する。   Here, when requesting a change of the interface IF corresponding to the data path, the control message processing means 24 generates and transmits a data reception interface notification message. The interface IF corresponding to the data path is requested to be changed, for example, when the interface IF corresponding to the data path becomes out of radio range and becomes unavailable, or the interface IF by the administrator is invalidated (physically (Including removing the interface IF). At this time, since the interface IF is not linked up, the control message processing means 24 detects this and generates a data reception interface notification message.

また、制御メッセージ処理手段24は、後記するファイル管理手段25によって、不足データが有ると判定された場合、不足データのシーケンス番号を含む不足データ情報通知メッセージを生成して送信する。一方、制御メッセージ処理手段24は、ファイル管理手段25によって、不足データが無いと判定された場合、不足データのシーケンス番号を含めない不足データ情報通知メッセージを生成して送信する。さらに、制御メッセージ処理手段24は、後記するファイル受信手段26が測定したファイルの受信レートが所定の値(例えば、10%)以上変化した場合、データパス受信レート通知メッセージを生成して送信する。なお、この所定の値は、予めパラメータ情報に設定される。   Further, when the file management unit 25 described later determines that there is insufficient data, the control message processing unit 24 generates and transmits an insufficient data information notification message including the sequence number of the insufficient data. On the other hand, when the file management unit 25 determines that there is no missing data, the control message processing unit 24 generates and transmits a missing data information notification message that does not include the sequence number of the missing data. Further, the control message processing unit 24 generates and transmits a data path reception rate notification message when the file reception rate measured by the file reception unit 26 described later changes by a predetermined value (for example, 10%) or more. The predetermined value is set in advance in the parameter information.

ファイル管理手段25は、制御メッセージ処理手段24が受信したファイル情報通知メッセージを参照して、後記するファイル受信手段26が受信したセクタ(分割したファイル)をファイルに復元するものである。また、ファイル管理手段25は、制御メッセージ処理手段24が受信した不足データ情報要求メッセージに応じて、ファイル受信手段26が受信したセクタ(分割したファイル)に付与されたシーケンス番号の欠番の有無によって不足データ(不足セクタ)の有無を判定する。つまり、ファイル管理手段25は、ファイル受信手段26の受信バッファ26aに格納されたセクタ(分割したファイル)に付与されたシーケンス番号の欠番の有無によって不足データの有無を判定する。   The file management means 25 refers to the file information notification message received by the control message processing means 24 and restores a sector (divided file) received by the file receiving means 26 described later to a file. Further, the file management means 25 is insufficient depending on the presence or absence of a missing sequence number assigned to the sector (divided file) received by the file receiving means 26 in response to the insufficient data information request message received by the control message processing means 24. The presence / absence of data (shortage sector) is determined. That is, the file management unit 25 determines the presence or absence of missing data based on the presence or absence of missing sequence numbers assigned to sectors (divided files) stored in the reception buffer 26a of the file reception unit 26.

また、ファイル管理手段25は、制御メッセージ処理手段24が不足データ情報要求メッセージを受信する前に、所定の間隔(例えば、5秒間隔)で不足データの有無を判定しても良い。なお、この所定の間隔は、予めパラメータ情報に設定される。   Further, the file management unit 25 may determine the presence or absence of insufficient data at a predetermined interval (for example, every 5 seconds) before the control message processing unit 24 receives the insufficient data information request message. This predetermined interval is set in advance in the parameter information.

さらに、ファイル管理手段25は、ファイル情報通知メッセージに含まれるファイルの大きさと、ファイル受信手段26が既に受信したファイルの大きさとの差である未受信ファイル容量を算出し、未受信ファイル容量が少なくなる程に短い間隔で不足データの有無を判定しても良い。例えば、ファイル管理手段25は、下記式(1)を用いて、不足データ(不足セクタ)の有無を判定する間隔を算出する。
判定間隔=(最小間隔−最大間隔)×受信セクタ数÷総セクタ数+最大間隔・・式(1)
Further, the file management means 25 calculates the unreceived file capacity that is the difference between the size of the file included in the file information notification message and the size of the file already received by the file receiving means 26, and the unreceived file capacity is small. The presence or absence of insufficient data may be determined at such a short interval. For example, the file management unit 25 calculates an interval for determining the presence / absence of insufficient data (shortage sector) using the following formula (1).
Judgment interval = (minimum interval-maximum interval) x number of received sectors ÷ total number of sectors + maximum interval (1)

ここで、最小間隔及び最大間隔は、予めパラメータ情報に設定される。また、ファイル管理手段25は、ファイル情報通知メッセージから総セクタ数が分かる。さらに、ファイル管理手段25は、ファイル受信手段26の受信バッファ26aに格納されているセクタ数から受信セクタ数が分かる。   Here, the minimum interval and the maximum interval are set in the parameter information in advance. Further, the file management means 25 knows the total number of sectors from the file information notification message. Further, the file management unit 25 can determine the number of received sectors from the number of sectors stored in the reception buffer 26 a of the file receiving unit 26.

ファイル受信手段26は、図1に示すn−1本のデータパスを介して、シーケンス番号が付与され、かつ、分割したファイル(セクタ)を並列に受信すると共に、受信したセクタ(分割したファイル)を受信バッファ26aに格納するものである。このとき、ファイル受信手段26は、受信したセクタ(分割したファイル)を、シーケンス番号順に並び替えて受信バッファ26aに格納する。また、ファイル受信手段26は、データパス毎にファイルの受信レート、つまり、一定時間内に受信したファイルのバイト数を測定する。   The file receiving unit 26 receives the divided files (sectors) in parallel and receives the divided files (sectors) assigned with the sequence numbers via the n-1 data paths shown in FIG. Is stored in the reception buffer 26a. At this time, the file receiving means 26 rearranges the received sectors (divided files) in the order of sequence numbers and stores them in the reception buffer 26a. The file receiving means 26 measures the file reception rate for each data path, that is, the number of bytes of the file received within a certain time.

IP伝送手段27は、例えば、制御メッセージ処理手段24が送受信する制御メッセージをTCPパケットとして処理すると共に、ファイル送信手段12が受信するセクタ(分割したファイル)をUPDパケットとして処理するものである。   For example, the IP transmission unit 27 processes a control message transmitted and received by the control message processing unit 24 as a TCP packet, and processes a sector (divided file) received by the file transmission unit 12 as a UPD packet.

インタフェースIF4は、基幹通信網Iとのインタフェースとなる、例えば、ネットワークインタフェースカードである。   The interface IF4 is, for example, a network interface card that serves as an interface with the backbone communication network I.

[ファイル送受信システムの動作]
以下、図4を参照して、図1のファイル送受信システムの動作について説明する(適宜図1−図3参照)。図4は、図1のファイル送受信システムの動作を示すシーケンス図である。
[File Send / Receive System Operation]
Hereinafter, the operation of the file transmission / reception system of FIG. 1 will be described with reference to FIG. 4 (see FIGS. 1 to 3 as appropriate). FIG. 4 is a sequence diagram showing the operation of the file transmission / reception system of FIG.

<初期処理>
まず、図4に示すように、ファイル送受信システムS1は、初期処理において、制御パス及びデータパスを確立する。具体的には、ファイル送信装置1Aは、パス選択手段13によって、制御パスを選択し、制御メッセージ処理手段14によって、パス選択手段13が選択した制御パスを示す制御パス確立メッセージを生成してファイル受信装置2Aに送信する(ステップS1)。
<Initial processing>
First, as shown in FIG. 4, the file transmission / reception system S1 establishes a control path and a data path in the initial process. Specifically, the file transmission apparatus 1A selects a control path by the path selection unit 13, and generates a control path establishment message indicating the control path selected by the path selection unit 13 by the control message processing unit 14 to generate a file. The data is transmitted to the receiving device 2A (step S1).

ステップS1の処理に続いて、ファイル送信装置1Aは、制御メッセージ処理手段14によって、ファイル情報通知メッセージを生成してファイル受信装置2Aに送信する(ステップS2)。   Following the processing in step S1, the file transmission device 1A generates a file information notification message by the control message processing means 14 and transmits it to the file reception device 2A (step S2).

ステップS2の処理に応じて、ファイル受信装置2Aは、制御メッセージ処理手段24によって、データパスに対応するインタフェースIFの変更を要求する場合、データ受信インタフェース通知メッセージを生成してファイル送信装置1Aに送信する(ステップS3)。   In response to the processing in step S2, the file reception device 2A generates a data reception interface notification message and sends it to the file transmission device 1A when the control message processing means 24 requests a change of the interface IF corresponding to the data path. (Step S3).

ステップS3の処理に応じて、ファイル送信装置1Aは、パス選択手段13によって、データ受信インタフェース通知メッセージに応じて、データパスを選択する(ステップS4)。   In response to the processing in step S3, the file transmission apparatus 1A selects a data path by the path selection unit 13 in accordance with the data reception interface notification message (step S4).

<ファイル送受信処理>
次に、ファイル送受信システムS1は、ファイル送受信処理において、ファイルの送受信を行う。具体的には、ファイル送信装置1Aは、ファイル管理手段15によって、ファイルを分割してシーケンス番号を付与し、ファイル送信手段16によって、分割したファイルをファイル受信装置2Aに送信する(ステップS5)。
<File transmission / reception processing>
Next, the file transmission / reception system S1 performs file transmission / reception in the file transmission / reception process. Specifically, the file transmission device 1A divides the file by the file management unit 15 and assigns a sequence number, and the file transmission unit 16 transmits the divided file to the file reception device 2A (step S5).

ステップS5の処理に応じて、ファイル受信装置2Aは、ファイル受信手段26によって、データパス毎にファイルの受信レートを測定し、制御メッセージ処理手段24によって、データパス受信レート通知メッセージを生成してファイル送信装置1Aに送信する(ステップS6)。なお、ファイル受信装置2Aは、受信レートを変更する必要が無いとき、ステップS6の処理を実行しなくとも良い。   In accordance with the processing in step S5, the file receiving apparatus 2A measures the file reception rate for each data path by the file receiving unit 26, and generates a data path reception rate notification message by the control message processing unit 24 to generate the file. The data is transmitted to the transmission device 1A (step S6). Note that the file receiving device 2A does not have to execute the process of step S6 when it is not necessary to change the reception rate.

ステップS6の処理に続いて、ファイル受信装置2Aは、ファイル管理手段25によって、不足データの有無を判定し、制御メッセージ処理手段24によって、不足データがある場合、不足データ情報通知メッセージを生成してファイル送信装置1Aに送信する(ステップS7)。なお、ファイル受信装置2Aは、不足データ情報要求メッセージを受信してから不足データ情報通知メッセージを生成することとした場合、ステップS7の処理を実行しなくとも良い。   Following the processing of step S6, the file receiving device 2A determines whether or not there is insufficient data by the file management means 25, and generates a missing data information notification message if there is insufficient data by the control message processing means 24. The file is transmitted to the file transmission device 1A (step S7). Note that the file receiving device 2A does not have to execute the process of step S7 when it is determined to generate the insufficient data information notification message after receiving the insufficient data information request message.

ステップS7の処理に続いて、ファイル受信装置2Aは、制御メッセージ処理手段24によって、データパスに対応するインタフェースIFの変更を要求する場合、データ受信インタフェース通知メッセージを生成してファイル送信装置1Aに送信する(ステップS8)。ここで、例えば、ファイル受信装置2Aは、ファイルの受信中にネットワークのトラブル又はメンテナンスのために、データパスに対応するインタフェースIFの変更を要求する場合にステップS8の処理を行う。つまり、ファイル受信装置2Aは、ステップS8の処理を実行しなくとも良い。   Subsequent to the processing of step S7, when the file reception device 2A requests the change of the interface IF corresponding to the data path by the control message processing means 24, the file reception device 2A generates a data reception interface notification message and transmits it to the file transmission device 1A. (Step S8). Here, for example, the file receiving apparatus 2A performs the process of step S8 when requesting a change of the interface IF corresponding to the data path for network trouble or maintenance during the reception of the file. That is, the file receiving device 2A does not have to execute the process of step S8.

ステップS5及びステップS8の処理に応じて、ファイル送信装置1Aは、ファイル送信手段16によって、送信レート及びデータパスを変更し、ファイルをファイル受信装置2Aに送信する(ステップS9)。   In accordance with the processing of step S5 and step S8, the file transmission device 1A changes the transmission rate and data path by the file transmission means 16, and transmits the file to the file reception device 2A (step S9).

<終了確認処理>
ファイル送受信システムS1は、終了確認処理において、ファイルの送受信が正常に終了したかを判定し、不足データがある場合には、この不足データの再送受信を行う。具体的には、ファイル送信装置1Aは、ファイル送信手段16によって、ファイルの送信が終了したか否かを判定し、制御メッセージ処理手段14によって、ファイルの送信が終了した場合、不足データ情報要求メッセージを生成してファイル受信装置2Aに送信する(ステップS10)。
<End confirmation process>
In the end confirmation process, the file transmission / reception system S1 determines whether the transmission / reception of the file has been completed normally. If there is insufficient data, the file transmission / reception system S1 retransmits / receives the insufficient data. Specifically, the file transmission apparatus 1A determines whether or not the file transmission is completed by the file transmission unit 16, and if the transmission of the file is terminated by the control message processing unit 14, the insufficient data information request message Is transmitted to the file receiving device 2A (step S10).

ここでは、ファイル受信装置2Aが、幾つかのセクタ(分割したファイル)を受信できなかったとして説明を続ける。ステップS10の処理に応じて、ファイル受信装置2Aは、ファイル管理手段25によって、不足データが有ると判定し、制御メッセージ処理手段24によって、不足データのシーケンス番号を含む不足データ情報通知メッセージを生成してファイル送信装置1Aに送信する(ステップS11)。   Here, the description is continued assuming that the file receiving apparatus 2A cannot receive some sectors (divided files). In response to the processing in step S10, the file reception device 2A determines that there is insufficient data by the file management unit 25, and generates a shortage data information notification message including the sequence number of the insufficient data by the control message processing unit 24. To the file transmitting apparatus 1A (step S11).

ステップS11の処理に応じて、ファイル送信装置1Aは、制御メッセージ処理手段14によって、ファイル送信が正常に終了していないと判定し、ファイル管理手段15によって、ファイル記憶手段12が記憶するファイルから不足データを抽出し、ファイル送信手段16によって、抽出した不足データをファイル受信装置2Aに送信する(ステップS12)。   In accordance with the processing in step S11, the file transmission device 1A determines that the file transmission has not been normally terminated by the control message processing unit 14, and the file management unit 15 lacks the file stored in the file storage unit 12 from the file. Data is extracted, and the file transmission means 16 transmits the extracted insufficient data to the file receiving device 2A (step S12).

ここでは、ファイル受信装置2Aが、全てのセクタ(分割したファイル)を受信できたとして説明を続ける。ステップS12の処理に続いて、ファイル送信装置1Aは、不足データ情報要求メッセージを生成してファイル受信装置2Aに送信する(ステップS13)。ステップS13の処理に応じて、ファイル受信装置2Aは、ファイル受信装置2Aは、ファイル管理手段25によって、不足データが無いと判定し、制御メッセージ処理手段24によって、不足データのシーケンス番号を含まない不足データ情報通知メッセージを生成してファイル送信装置1Aに送信する(ステップS14)。   Here, the description is continued assuming that the file receiving apparatus 2A has received all sectors (divided files). Subsequent to the processing in step S12, the file transmission device 1A generates an insufficient data information request message and transmits it to the file reception device 2A (step S13). In response to the processing in step S13, the file reception device 2A determines that there is no insufficient data by the file management unit 25, and the control message processing unit 24 does not include the sequence number of the insufficient data. A data information notification message is generated and transmitted to the file transmission device 1A (step S14).

<終了処理>
ファイル送受信システムS1は、終了処理において、制御パスの削除を行う。具体的には、ファイル送信装置1Aは、制御メッセージ処理手段14によって、制御メッセージ処理手段14によって、ファイル送信が正常に終了したと判定し、制御パス削除メッセージを生成してファイル受信装置2Aに送信する(ステップS15)。
<End processing>
The file transmission / reception system S1 deletes the control path in the termination process. Specifically, the file transmission device 1A determines that the file transmission is normally completed by the control message processing unit 14 by the control message processing unit 14, generates a control path deletion message, and transmits the message to the file reception device 2A. (Step S15).

(第2実施形態)
[ファイル送受信システムの概略]
図5を参照して、本発明の第2実施形態に係るファイル送受信システムの概略について、第1実施形態と相違する点を中心に説明する。図5は、本発明の第2実施形態に係るファイル送受信システムの概略図である。なお、図5では、制御パスを破線で、データパスを実線で示した。
(Second Embodiment)
[Outline of file transmission / reception system]
With reference to FIG. 5, an outline of a file transmission / reception system according to the second embodiment of the present invention will be described focusing on differences from the first embodiment. FIG. 5 is a schematic diagram of a file transmission / reception system according to the second embodiment of the present invention. In FIG. 5, the control path is indicated by a broken line and the data path is indicated by a solid line.

ファイル送信装置1Bは、基幹通信網Iに接続するインタフェースIF1を備える。なお、ファイル送信装置1Bの詳細は、後記する。また、ファイル受信装置2Bは、無線通信網R1,R2,R3・・・Rnにそれぞれ接続するインタフェースIF4,IF5,IF6・・・IFnを備える。なお、ファイル受信装置2Bの詳細は、後記する。   The file transmission device 1B includes an interface IF1 connected to the backbone communication network I. Details of the file transmission device 1B will be described later. Further, the file receiving device 2B includes interfaces IF4, IF5, IF6... IFn connected to the wireless communication networks R1, R2, R3. Details of the file receiving device 2B will be described later.

図5の例では、ファイル送受信システムS2は、ファイル送信装置1BのインタフェースIF1とファイル受信装置2BのインタフェースIF4との間で無線通信網R1を経由する制御パスと、ファイル送信装置1BのインタフェースIF1とファイル受信装置2BのインタフェースIF5との間で無線通信網R2を経由するデータパスと、ファイル送信装置1BのインタフェースIF1とファイル受信装置2BのインタフェースIF6との間で無線通信網R3を経由するデータパスと、ファイル送信装置1BのインタフェースIF1とファイル受信装置2BのインタフェースIFnとの間で無線通信網Rnを経由するデータパスとを確立する。従って、ファイル送信装置1Bは、インタフェースIF1を、制御パスとデータパスとで共有することになる。   In the example of FIG. 5, the file transmission / reception system S2 includes a control path passing through the wireless communication network R1 between the interface IF1 of the file transmission device 1B and the interface IF4 of the file reception device 2B, and the interface IF1 of the file transmission device 1B. A data path via the wireless communication network R2 between the interface IF5 of the file reception apparatus 2B and a data path via the wireless communication network R3 between the interface IF1 of the file transmission apparatus 1B and the interface IF6 of the file reception apparatus 2B And a data path via the wireless communication network Rn is established between the interface IF1 of the file transmission device 1B and the interface IFn of the file reception device 2B. Therefore, the file transmission apparatus 1B shares the interface IF1 between the control path and the data path.

[ファイル送信装置の構成]
以下、図6を参照して、図5のファイル送信装置の構成について、第1実施形態と相違する点を中心に説明する(適宜図5参照)。図6は、図5のファイル送信装置の構成を示すブロック図である。図6に示すように、ファイル送信装置1Bは、統計情報記憶手段11と、ファイル記憶手段12と、パス選択手段13と、制御メッセージ処理手段14と、ファイル管理手段15と、ファイル送信手段16と、IP伝送手段17と、インタフェースIF1を備える。
[Configuration of file sending device]
Hereinafter, the configuration of the file transmission device in FIG. 5 will be described with reference to FIG. 6 with a focus on differences from the first embodiment (see FIG. 5 as appropriate). FIG. 6 is a block diagram showing a configuration of the file transmission apparatus of FIG. As shown in FIG. 6, the file transmission apparatus 1B includes a statistical information storage unit 11, a file storage unit 12, a path selection unit 13, a control message processing unit 14, a file management unit 15, and a file transmission unit 16. IP transmission means 17 and interface IF1.

パス選択手段13は、制御パス及びデータパスに用いるファイル送信装置1B側のインタフェースIFとして、インタフェースIF1しか選択できない。また、パス選択手段13は、制御メッセージ処理手段14が受信した制御パス変更メッセージに応じて、選択した制御パスを変更する。なお、パス選択手段13は、図2のパス選択手段13と同様の手法で、制御パス及びデータパスを選択する。   The path selection unit 13 can select only the interface IF1 as the interface IF on the file transmission device 1B side used for the control path and the data path. Further, the path selection unit 13 changes the selected control path according to the control path change message received by the control message processing unit 14. The path selection unit 13 selects a control path and a data path by the same method as the path selection unit 13 of FIG.

この制御パス変更メッセージは、ファイル受信装置2Bから送信される、制御パスの変更の要求を示すものである。なお、制御パス変更メッセージを送受信するタイミングは、後記するファイル送受信システムの動作において説明する。   This control path change message indicates a control path change request transmitted from the file receiving device 2B. The timing for transmitting / receiving the control path change message will be described in the operation of the file transmission / reception system described later.

制御メッセージ処理手段14は、前記した制御メッセージの他、制御パス変更メッセージを処理する。具体的には、制御メッセージ処理手段14は、制御パスを介して、制御パス変更メッセージをファイル受信装置2Bから受信すると共に、パス選択手段13が制御パスを変更した場合、変更した制御パスを示す制御パス確立メッセージを生成してファイル受信装置2Bに送信する。   The control message processing means 14 processes a control path change message in addition to the control message described above. Specifically, the control message processing unit 14 receives a control path change message from the file reception device 2B via the control path, and indicates the changed control path when the path selection unit 13 changes the control path. A control path establishment message is generated and transmitted to the file receiving device 2B.

なお、図6の統計情報記憶手段11、ファイル記憶手段12、制御メッセージ処理手段14、ファイル管理手段15、ファイル送信手段16及びIP伝送手段17は、図2の各手段と同様のものであるため、説明を省略する。   Note that the statistical information storage unit 11, the file storage unit 12, the control message processing unit 14, the file management unit 15, the file transmission unit 16, and the IP transmission unit 17 in FIG. 6 are the same as the respective units in FIG. The description is omitted.

[ファイル受信装置の構成]
以下、図7を参照して、図5のファイル受信装置の構成について、第1実施形態と相違する点を中心に説明する(適宜図5参照)。図7は、図5のファイル受信装置の構成を示すブロック図である。図7に示すように、ファイル受信装置2Bは、統計情報記憶手段21と、ファイル記憶手段22と、パス選択手段23と、制御メッセージ処理手段24と、ファイル管理手段25と、ファイル受信手段26と、IP伝送手段27と、インタフェースIF4,IF5,IF6・・・IFnとを備える。
[Configuration of file receiver]
Hereinafter, with reference to FIG. 7, the configuration of the file receiving apparatus in FIG. 5 will be described focusing on differences from the first embodiment (see FIG. 5 as appropriate). FIG. 7 is a block diagram showing a configuration of the file receiving apparatus of FIG. As shown in FIG. 7, the file receiving apparatus 2B includes a statistical information storage unit 21, a file storage unit 22, a path selection unit 23, a control message processing unit 24, a file management unit 25, and a file reception unit 26. IP transmission means 27 and interfaces IF4, IF5, IF6... IFn.

パス選択手段23は、制御パス及びデータパスに用いるファイル受信装置2B側のインタフェースIFとして、インタフェースIF4,IF5,IF6・・・IFnを選択できる。また、パス選択手段23は、制御パス確立メッセージで示される制御パスに対応するインタフェースIFが、トラブル又はメンテナンスで使用できない場合、使用可能な制御パスを選択(変更)する。なお、パス選択手段13は、図3のパス選択手段23と同様の手法で、制御パス及びデータパスを選択する。   The path selection means 23 can select the interfaces IF4, IF5, IF6... IFn as the interface IF on the file receiving device 2B side used for the control path and the data path. The path selection unit 23 selects (changes) an available control path when the interface IF corresponding to the control path indicated by the control path establishment message cannot be used due to trouble or maintenance. The path selection unit 13 selects a control path and a data path by the same method as the path selection unit 23 of FIG.

制御メッセージ処理手段24は、前記した制御メッセージの他、制御パス変更メッセージを処理する。具体的には、制御メッセージ処理手段14は、制御パスを介して、パス選択手段23が選択(変更)した制御パスへの変更を要求する制御パス変更メッセージを生成してファイル送信装置1Bに送信する。   The control message processing means 24 processes a control path change message in addition to the control message described above. Specifically, the control message processing unit 14 generates a control path change message for requesting a change to the control path selected (changed) by the path selection unit 23 via the control path, and transmits the control path change message to the file transmission apparatus 1B. To do.

図7の統計情報記憶手段21、ファイル記憶手段22、ファイル管理手段25、ファイル受信手段26及びIP伝送手段27は、図3の各手段と同様のものであるため、説明を省略する。   Since the statistical information storage unit 21, the file storage unit 22, the file management unit 25, the file reception unit 26, and the IP transmission unit 27 in FIG. 7 are the same as the respective units in FIG.

[ファイル送受信システムの動作]
以下、図8を参照して、図5のファイル送受信システムの動作について、第1実施形態と相違する点を中心に説明する(適宜図5−図7参照)。図8は、図5のファイル送受信システムの動作を示すシーケンス図である。
[File Send / Receive System Operation]
Hereinafter, the operation of the file transmission / reception system of FIG. 5 will be described with reference to FIG. 8 with a focus on differences from the first embodiment (see FIGS. 5 to 7 as appropriate). FIG. 8 is a sequence diagram showing the operation of the file transmission / reception system of FIG.

ファイル送受信システムS2は、図1のファイル送受信システムS1と比べて、初期処理において、制御パス変更メッセージを送受信する点が相違する。具体的には、ファイル送信装置1Bは、図4のステップS1と同様に、パス選択手段13によって、制御パスを選択し、制御メッセージ処理手段14によって、パス選択手段13が選択した制御パスを示す制御パス確立メッセージを生成してファイル受信装置2Aに送信する(ステップS101)。ここで、例えば、ファイル送信装置1Bは、パス選択手段13が制御パスに対応するインタフェースIF4を選択し、インタフェースIF4を示す制御パス確立メッセージを送信する。   The file transmission / reception system S2 is different from the file transmission / reception system S1 in FIG. 1 in that the control path change message is transmitted and received in the initial process. Specifically, the file transmission device 1B selects the control path by the path selection unit 13 and indicates the control path selected by the path selection unit 13 by the control message processing unit 14 as in step S1 of FIG. A control path establishment message is generated and transmitted to the file receiving device 2A (step S101). Here, for example, in the file transmission apparatus 1B, the path selection unit 13 selects the interface IF4 corresponding to the control path, and transmits a control path establishment message indicating the interface IF4.

ステップS101の処理に応じて、ファイル受信装置2Bは、パス選択手段23によって、制御パスを変更し、制御メッセージ処理手段24によって、パス選択手段23が変更した制御パスへの変更を要求する制御パス変更メッセージを生成してファイル送信装置1Bに送信する(ステップS102)。ここで、例えば、ファイル受信装置2Bは、パス選択手段23が制御パスに対応するインタフェースIF6に変更し、インタフェースIF6を示す制御パス変更メッセージを送信する。   In accordance with the processing in step S101, the file receiving apparatus 2B changes the control path by the path selection unit 23, and requests the control message processing unit 24 to change to the control path changed by the path selection unit 23. A change message is generated and transmitted to the file transmission device 1B (step S102). Here, for example, in the file reception device 2B, the path selection unit 23 changes to the interface IF6 corresponding to the control path, and transmits a control path change message indicating the interface IF6.

ステップS102の処理に応じて、ファイル送信装置1Bは、制御メッセージ処理手段14によって、インタフェースIF4を用いる制御パスを削除する制御パス削除メッセージを生成してファイル受信装置2Bに送信する。   In response to the processing in step S102, the file transmission device 1B generates a control path deletion message for deleting a control path using the interface IF4 by the control message processing means 14, and transmits the control path deletion message to the file reception device 2B.

ステップS103の処理に続いて、ファイル送信装置1Bは、パス選択手段13によって、インタフェースIF6を用いる制御パスを選択し、制御メッセージ処理手段14によって、インタフェースIF6を示す制御パス確立メッセージを送信する(ステップS104)。これ以降、ファイル送受信システムS2は、図1のステップS2からステップS15までと同様の処理によって、ファイル送受信を行うことができる(不図示)。   Subsequent to the processing in step S103, the file transmission apparatus 1B selects a control path using the interface IF6 by the path selection unit 13, and transmits a control path establishment message indicating the interface IF6 by the control message processing unit 14 (step S103). S104). Thereafter, the file transmission / reception system S2 can perform file transmission / reception by the same processing as in steps S2 to S15 in FIG. 1 (not shown).

(第3実施形態)
図9を参照して、本発明の第3実施形態に係るファイル送受信システムの概略について説明する。図9は、本発明の第3実施形態に係るファイル送受信システムの概略図である。図1に示すように、ファイル送受信システムS3は、ファイル送信装置1Cと、ファイル受信装置2Cと、ファイル中継装置3と、ネットワークNとを備える。
(Third embodiment)
With reference to FIG. 9, the outline of the file transmission / reception system according to the third embodiment of the present invention will be described. FIG. 9 is a schematic diagram of a file transmission / reception system according to the third embodiment of the present invention. As shown in FIG. 1, the file transmission / reception system S3 includes a file transmission device 1C, a file reception device 2C, a file relay device 3, and a network N.

ファイル送受信システムS3は、ファイル中継装置3を中継させて、ファイル送信装置1Cからファイル受信装置2Cまでファイルを送信するものである。   The file transmission / reception system S3 relays the file relay apparatus 3 and transmits a file from the file transmission apparatus 1C to the file reception apparatus 2C.

ファイル送信装置1Cは、ネットワークNを介して、ファイルをファイル中継装置3に送信するものである。ここで、ファイル送信装置1Cは、無線通信網R1,R2,R3・・・Rm(但し、mは2以上の整数)にそれぞれ接続するインタフェースIF1,IF2,IF3・・・IFmを備える。なお、ファイル送信装置1Cは、図2のファイル送信装置1Cと同様のものであるため、詳細な説明を省略する。   The file transmission apparatus 1C transmits a file to the file relay apparatus 3 via the network N. Here, the file transmission apparatus 1C includes interfaces IF1, IF2, IF3,... IFm connected to the wireless communication networks R1, R2, R3,... Rm (where m is an integer of 2 or more), respectively. Since the file transmission device 1C is the same as the file transmission device 1C of FIG. 2, detailed description thereof is omitted.

ファイル受信装置2Cは、ネットワークNを介して、ファイル中継装置3からファイルを受信するものである。ここで、ファイル受信装置2Cは、無線通信網R4,R5,R6・・・Rnにそれぞれ接続するインタフェースIF4,IF5,IF6・・・IFnを備える。なお、ファイル受信装置2Cは、図8のファイル受信装置2Cと同様のものであるため、詳細な説明を省略する。   The file receiving device 2C receives a file from the file relay device 3 via the network N. Here, the file receiving device 2C includes interfaces IF4, IF5, IF6... IFn connected to the wireless communication networks R4, R5, R6. The file receiving device 2C is the same as the file receiving device 2C in FIG.

ファイル中継装置3は、ファイル送信装置1Cから送信されたファイルを受信すると共に、この受信したファイルをファイル受信装置2Cに送信するものである。ここで、ファイル中継装置3は、基幹通信網Iに接続するインタフェースIF7を備える。なお、ファイル中継装置3は、図3のファイル受信装置2B及び図7のファイル送信装置1Cと同様の機能を有すれば良いため、詳細な説明を省略する。   The file relay device 3 receives the file transmitted from the file transmission device 1C and transmits the received file to the file reception device 2C. Here, the file relay device 3 includes an interface IF 7 connected to the backbone communication network I. Since the file relay device 3 only needs to have the same function as the file reception device 2B in FIG. 3 and the file transmission device 1C in FIG. 7, detailed description thereof is omitted.

ネットワークNは、基幹通信網Iと、基幹通信網Iのファイル送信装置1Cの側にそれぞれ接続された無線通信網R1,R2,R3・・・Rmと、基幹通信網Iのファイル受信装置2Cの側にそれぞれ接続された無線通信網R4,R5,R6・・・Rnとを含むものである。また、基幹通信網Iは、ファイル中継装置3と接続されている。つまり、ファイル送受信システムS3は、ネットワークNにおいて、ファイル送信装置1Cとファイル中継装置3との間で、無線通信網R1,R2,R3・・・Rmの何れかを経由する制御パスと、制御パスに対応する無線通信網R以外を経由する1−m本のデータパスとを確立する。また、ファイル送受信システムS3は、ネットワークNにおいて、ファイル中継装置3とファイル受信装置2Cとの間で、無線通信網R4,R5,R6・・・Rnの何れかを経由する制御パスと、制御パスに対応する無線通信網R以外を経由する1−n本のデータパスとを確立する。   The network N includes a backbone communication network I, wireless communication networks R1, R2, R3,... Rm connected to the file transmission device 1C side of the backbone communication network I, and a file reception device 2C of the backbone communication network I. And wireless communication networks R4, R5, R6... Rn connected to the respective sides. The backbone communication network I is connected to the file relay device 3. That is, in the network N, the file transmission / reception system S3 includes a control path between the file transmission apparatus 1C and the file relay apparatus 3 via any one of the wireless communication networks R1, R2, R3. And 1-m data paths that pass through other than the wireless communication network R corresponding to. Further, the file transmission / reception system S3 includes a control path and a control path that pass through any of the wireless communication networks R4, R5, R6,... Rn between the file relay apparatus 3 and the file reception apparatus 2C in the network N. And 1-n data paths that pass through other than the wireless communication network R corresponding to.

以下、ファイル送受信システムS3の動作について、簡単に説明する。まず、ファイル送受信システムS3は、第1実施形態と同様の手法で、ファイル送信装置1Cからファイル中継装置3までファイルを送信する。このため、ファイル送信装置1Cは、中継先の識別情報(例えば、ファイル中継装置3のIPアドレス)と、送信先の識別情報(例えば、ファイル受信装置2CのIPアドレス)とをさらに含むファイル情報通知メッセージを生成する。そして、ファイル中継装置3は、ファイルを受信したら、第2実施形態と同様の手法で、ファイル中継装置3からファイル受信装置2Cまでファイルを送信する。ここで、ファイル中継装置3は、ファイル情報通知メッセージに送信先の識別情報が含まれているため、送信先が分かる。   The operation of the file transmission / reception system S3 will be briefly described below. First, the file transmission / reception system S3 transmits a file from the file transmission device 1C to the file relay device 3 in the same manner as in the first embodiment. For this reason, the file transmission device 1C further includes the relay destination identification information (for example, the IP address of the file relay device 3) and the transmission destination identification information (for example, the IP address of the file reception device 2C). Generate a message. When the file relay device 3 receives the file, the file relay device 3 transmits the file from the file relay device 3 to the file reception device 2C by the same method as in the second embodiment. Here, the file relay device 3 knows the transmission destination because the identification information of the transmission destination is included in the file information notification message.

なお、本発明の各実施形態では、ファイル送信装置及びファイル受信装置を独立した装置として説明したが、本発明は、一般的なコンピュータのCPU(Central Processing Unit)、ROM、RAM(Random Access Memory)、HDD等のハードウェア資源を、前記したファイル送信装置及びファイル受信装置の各手段として協調動作させるプログラムとすることもできる。このプログラムは、例えば、携帯電話がかろうじてつながる山間部又は、市街地でも乗り物内でのモバイル端末など一箇所にとどまって安定してブロードバンド接続できない環境等の大容量ファイル転送を満足に行えない通信環境における通信プロトコルとしてコンピュータで実装される。   In each embodiment of the present invention, the file transmitting device and the file receiving device are described as independent devices. However, the present invention is a general computer CPU (Central Processing Unit), ROM, RAM (Random Access Memory). A program that causes hardware resources such as HDDs to operate cooperatively as each means of the file transmission device and the file reception device described above can be used. This program can be used in a communication environment where large-capacity file transfer cannot be performed satisfactorily, such as in a mountainous area where mobile phones are barely connected, or even in urban areas where a mobile terminal in a vehicle cannot be stably connected to broadband. It is implemented by a computer as a communication protocol.

本発明の第1実施形態に係るファイル送受信システムの概略図である。It is the schematic of the file transmission / reception system which concerns on 1st Embodiment of this invention. 図1のファイル送信装置の構成を示すブロック図である。It is a block diagram which shows the structure of the file transmission apparatus of FIG. 図1のファイル受信装置の構成を示すブロック図である。It is a block diagram which shows the structure of the file receiver of FIG. 図1のファイル送受信システムの動作を示すシーケンス図である。It is a sequence diagram which shows operation | movement of the file transmission / reception system of FIG. 本発明の第2実施形態に係るファイル送受信システムの概略図である。It is the schematic of the file transmission / reception system which concerns on 2nd Embodiment of this invention. 図5のファイル送信装置の構成を示すブロック図である。It is a block diagram which shows the structure of the file transmission apparatus of FIG. 図5のファイル受信装置の構成を示すブロック図である。It is a block diagram which shows the structure of the file receiver of FIG. 図5のファイル送受信システムの動作を示すシーケンス図である。It is a sequence diagram which shows operation | movement of the file transmission / reception system of FIG. 本発明の第3実施形態に係るファイル送受信システムの概略図である。It is the schematic of the file transmission / reception system which concerns on 3rd Embodiment of this invention.

符号の説明Explanation of symbols

1A,1B,1C ファイル送信装置
2A,2B,2C ファイル受信装置
11,21 統計情報記憶手段
12,22 ファイル記憶手段
13,23 パス選択手段
14,24 制御メッセージ処理手段
15,25 ファイル管理手段
16 ファイル送信手段
26 ファイル受信手段
IF インタフェース
S1,S2,S3 ファイル送受信システム
1A, 1B, 1C File transmission device 2A, 2B, 2C File reception device 11, 21 Statistical information storage means 12, 22 File storage means 13, 23 Path selection means 14, 24 Control message processing means 15, 25 File management means 16 File Transmission means 26 File reception means IF interface S1, S2, S3 File transmission / reception system

Claims (15)

複数の無線通信網を含むネットワークに、ファイルの送受信を制御する制御メッセージを送受信する制御パスと前記ファイルを送受信する複数のデータパスとを確立し、前記ファイルを分割してファイル受信装置に並列に送信するファイル送信装置において、
前記制御パスを予め設定した制御パス設定情報又は所定の選択規則に基づいて、前記制御パスを選択すると共に、前記ファイルを受信可能な前記データパスに対応するインタフェースを示すデータ受信インタフェース通知メッセージに応じて、前記データパスを選択するパス選択手段と、
前記制御パスを介して、前記データ受信インタフェース通知メッセージを前記ファイル受信装置から受信すると共に、前記パス選択手段が選択した前記制御パスを示す制御パス確立メッセージと、前記ファイルを分割する数と前記ファイルの大きさとを含むファイル情報通知メッセージと、前記パス選択手段が選択した前記データパスを示すデータパス通知メッセージとを生成して前記ファイル受信装置に送信する制御メッセージ処理手段と、
前記ファイル情報通知メッセージで設定した数に前記ファイルを分割し、分割した前記ファイル毎にシーケンス番号を付与するファイル管理手段と、
前記データパスを介して、前記分割したファイルを並列に前記ファイル受信装置に送信するファイル送信手段と、を備えることを特徴とするファイル送信装置。
Establishing a control path for transmitting / receiving a control message for controlling transmission / reception of a file and a plurality of data paths for transmitting / receiving the file to a network including a plurality of wireless communication networks, and dividing the file in parallel with the file receiving apparatus In the file sending device to send,
Based on control path setting information in which the control path is set in advance or a predetermined selection rule, the control path is selected and a data reception interface notification message indicating an interface corresponding to the data path capable of receiving the file is received. Path selection means for selecting the data path;
The data reception interface notification message is received from the file reception device via the control path, and the control path establishment message indicating the control path selected by the path selection unit, the number of files to be divided, and the file Control message processing means for generating a file information notification message including the size of the data path and a data path notification message indicating the data path selected by the path selection means, and transmitting the generated message to the file receiving device;
A file management unit that divides the file into the number set in the file information notification message, and assigns a sequence number to each of the divided files;
And a file transmission unit configured to transmit the divided files in parallel to the file reception device via the data path.
前記制御メッセージ処理手段は、前記制御パスを介して、受信できなかった前記ファイルの不足データの情報を要求する不足データ情報要求メッセージを生成して前記ファイル受信装置に送信すると共に、前記不足データの前記シーケンス番号を示す不足データ情報通知メッセージを前記ファイル受信装置から受信し、
前記ファイル管理手段は、受信した前記不足データ情報通知メッセージに応じて、前記ファイルから前記不足データを抽出し、
前記ファイル送信手段は、前記データパスを介して、前記ファイル管理手段が抽出した前記不足データを前記ファイル受信装置に送信することを特徴とする請求項1に記載のファイル送信装置。
The control message processing means generates a missing data information request message for requesting information of missing data of the file that could not be received via the control path, and transmits the missing data information request message to the file receiving device. Receiving a missing data information notification message indicating the sequence number from the file receiving device;
The file management means extracts the missing data from the file in response to the received missing data information notification message,
2. The file transmission device according to claim 1, wherein the file transmission unit transmits the insufficient data extracted by the file management unit to the file reception device via the data path.
前記パス選択手段は、全ての前記無線通信網に対応する前記インタフェースの通信安定性を示す統計情報を測定し、前記所定の選択規則として、測定した前記統計情報を参照して、最も通信安定性が高い前記無線通信網を経由するパスを前記制御パスとして選択することを特徴とする請求項1又は請求項2に記載のファイル送信装置。   The path selection unit measures statistical information indicating the communication stability of the interface corresponding to all the wireless communication networks, and refers to the measured statistical information as the predetermined selection rule, so that the most stable communication stability is obtained. 3. The file transmission apparatus according to claim 1, wherein a path passing through the wireless communication network having a high value is selected as the control path. 前記パス選択手段は、予め設定された全ての前記データパスに対応するインタフェースと、前記データ受信インタフェース通知メッセージで示される前記ファイルを受信可能な前記データパスに対応するインタフェースとの全ての組み合わせについて、当該インタフェース間の到達可能性の有無を確認して前記ファイルを送信できるか否かを判定し、
前記制御メッセージ処理手段は、前記ファイルを送信できると判定したインタフェースの組み合わせに対応する前記データパスを示す前記データパス通知メッセージを生成して前記ファイル受信装置に送信することを特徴とする請求項1から請求項3の何れか一項に記載のファイル送信装置。
The path selection means, for all combinations of the interface corresponding to all the data path set in advance, and the interface corresponding to the data path capable of receiving the file indicated by the data reception interface notification message, Check whether the file can be sent by checking the reachability between the interfaces,
2. The control message processing unit generates the data path notification message indicating the data path corresponding to a combination of interfaces determined to be able to transmit the file, and transmits the data path notification message to the file receiving apparatus. The file transmission device according to claim 3.
前記パス選択手段は、前記ファイルを送信できると判定したインタフェースの組み合わせに対応する前記データパスのうち、帯域の広い順に所定の数の前記データパスを選択することを特徴とする請求項4に記載のファイル送信装置。   The said path selection means selects the said predetermined number of said data paths in order with a wide band among the said data paths corresponding to the combination of the interface determined that the said file can be transmitted. File transmission device. 前記制御メッセージ処理手段は、前記ファイルの受信レートを示すデータパス受信レート通知メッセージを前記ファイル受信装置から受信し、
前記ファイル送信手段は、受信した前記データパス受信レート通知メッセージに応じて、分割した前記ファイルの送信タイミングを速くするか又は遅くして、前記ファイルの送信レートを変更することを特徴とする請求項1から請求項5の何れか一項に記載のファイル送信装置。
The control message processing means receives a data path reception rate notification message indicating the reception rate of the file from the file receiving device,
The file transmission means changes the transmission rate of the file by increasing or decreasing the transmission timing of the divided file according to the received data path reception rate notification message. The file transmission device according to any one of claims 1 to 5.
複数の無線通信網を含むネットワークに、ファイルの送受信を制御する制御メッセージを送受信する制御パスと前記ファイルを送受信する複数のデータパスとを確立し、ファイル送信装置から分割された前記ファイルを並列に受信するファイル受信装置において、
前記ファイル送信装置が選択した前記制御パスを示す制御パス確立メッセージで示される前記制御パスを介して、前記ファイルを受信可能な前記データパスに対応するインタフェースを示すデータ受信インタフェース通知メッセージを生成して前記ファイル送信装置に送信すると共に、前記ファイルを分割した数と前記ファイルの大きさとを含むファイル情報通知メッセージと、前記ファイル送信装置が選択した前記データパスを示すデータパス通知メッセージと、受信できなかった前記ファイルの不足データの情報を要求する不足データ情報要求メッセージとを前記ファイル送信装置から受信する制御メッセージ処理手段と、
受信した前記データパス通知メッセージで示される前記データパスを介して、シーケンス番号が付与され、かつ、分割された前記ファイルを並列に前記ファイル送信装置から受信するファイル受信手段と、
受信した前記ファイル情報通知メッセージを参照して、前記分割されたファイルを復元すると共に、受信した前記不足データ情報要求メッセージに応じて、前記シーケンス番号の欠番の有無によって前記不足データの有無を判定するファイル管理手段と、を備え、
前記不足データが有る場合、
前記制御メッセージ処理手段は、前記制御パスを介して、前記不足データの前記シーケンス番号を示す不足データ情報通知メッセージを生成して前記ファイル送信装置に送信し、
前記ファイル受信手段は、前記データパスを介して、前記不足データ情報通知メッセージに応じて前記ファイル送信装置から送信される前記不足データを前記ファイル送信装置から受信することを特徴とするファイル受信装置。
Establishing a control path for transmitting / receiving a control message for controlling transmission / reception of a file and a plurality of data paths for transmitting / receiving the file to a network including a plurality of wireless communication networks, and paralleling the files divided from the file transmission apparatus In the receiving file receiving device,
A data reception interface notification message indicating an interface corresponding to the data path capable of receiving the file is generated via the control path indicated by the control path establishment message indicating the control path selected by the file transmission device. A file information notification message including the number of divided files and the size of the file, a data path notification message indicating the data path selected by the file transmission device, and a data path notification message that is transmitted to the file transmission device and cannot be received. Control message processing means for receiving from the file transmitting device a missing data information request message for requesting information on missing data in the file;
A file receiving means for receiving the divided file in parallel from the file transmitting device, which is given a sequence number via the data path indicated by the received data path notification message;
With reference to the received file information notification message, the divided file is restored, and the presence / absence of the missing data is determined according to the missing number of the sequence number according to the received missing data information request message. A file management means,
If there is the missing data,
The control message processing means generates an insufficient data information notification message indicating the sequence number of the insufficient data via the control path, and transmits it to the file transmission device.
The file receiving device receives the insufficient data transmitted from the file transmitting device in response to the insufficient data information notification message via the data path from the file transmitting device.
前記制御パスを予め設定した制御パス設定情報又は所定の選択規則に基づいて、前記制御パスを選択するパス選択手段、をさらに備え、
前記制御メッセージ処理手段は、前記制御パス確立メッセージで示される前記制御パスを介して、前記パス選択手段が選択した制御パスへの変更を示す制御パス変更メッセージを生成して前記ファイル送信装置に送信することを特徴とする請求項7に記載のファイル受信装置。
Path selection means for selecting the control path based on control path setting information in which the control path is preset or a predetermined selection rule;
The control message processing means generates a control path change message indicating a change to the control path selected by the path selection means via the control path indicated by the control path establishment message, and transmits the control path change message to the file transmission apparatus. The file receiving apparatus according to claim 7, wherein:
前記パス選択手段は、全ての前記無線通信網に対応する前記インタフェースの通信安定性を示す統計情報を測定し、前記所定の選択規則として、測定した前記統計情報を参照して、最も通信安定性が高い前記無線通信網を経由するパスを前記制御パスとして選択することを特徴とする請求項8に記載のファイル受信装置。   The path selection unit measures statistical information indicating the communication stability of the interface corresponding to all the wireless communication networks, and refers to the measured statistical information as the predetermined selection rule, so that the most stable communication stability is obtained. 9. The file receiving apparatus according to claim 8, wherein a path passing through the wireless communication network having a high value is selected as the control path. 前記ファイル受信手段は、前記データパス毎に前記ファイルの受信レートを測定し、
前記制御メッセージ処理手段は、前記ファイル受信手段が測定した前記ファイルの受信レートが所定の値以上変化した場合、当該ファイルの受信レートを示すデータパス受信レート通知メッセージを生成して前記ファイル送信装置に送信することを特徴とする請求項7から請求項9の何れか一項に記載のファイル受信装置。
The file receiving means measures the reception rate of the file for each data path,
The control message processing unit generates a data path reception rate notification message indicating the reception rate of the file when the reception rate of the file measured by the file reception unit changes by a predetermined value or more, and sends it to the file transmission device. The file receiving apparatus according to claim 7, wherein the file receiving apparatus transmits the file.
前記ファイル管理手段は、前記制御メッセージ処理手段が前記不足データ情報要求メッセージを受信する前に、所定の間隔で前記不足データの有無を判定し、
前記制御メッセージ処理手段は、前記不足データが有る場合、前記不足データ情報通知メッセージを生成して前記ファイル送信装置に送信することを特徴とする請求項7から請求項10の何れか一項に記載のファイル受信装置。
The file management means determines the presence or absence of the missing data at a predetermined interval before the control message processing means receives the missing data information request message,
The said control message process means produces | generates the said deficient data information notification message, when there exists the said deficient data, It transmits to the said file transmission apparatus, The any one of Claims 7-10 characterized by the above-mentioned. File receiver.
前記ファイル管理手段は、前記制御メッセージ処理手段が前記不足データ情報要求メッセージを受信する前に、前記ファイル情報通知メッセージに含まれる前記ファイルの大きさと、前記データパスを介して受信した前記ファイルの大きさとの差である未受信ファイル容量を算出し、前記未受信ファイル容量が少なくなる程に短い間隔で前記不足データの有無を判定し、
前記制御メッセージ処理手段は、前記不足データが有る場合、前記不足データ情報通知メッセージを生成して前記ファイル送信装置に送信することを特徴とする請求項7から請求項10の何れか一項に記載のファイル受信装置。
The file management means includes a size of the file included in the file information notification message and a size of the file received via the data path before the control message processing means receives the missing data information request message. And calculating the unreceived file capacity that is the difference between the data and the presence or absence of the insufficient data at a short interval as the unreceived file capacity decreases,
The said control message process means produces | generates the said deficient data information notification message, when there exists the said deficient data, It transmits to the said file transmission apparatus, The any one of Claims 7-10 characterized by the above-mentioned. File receiver.
請求項1に記載のファイル送信装置と、
請求項7に記載のファイル受信装置と、
を備えることを特徴とするファイル送受信システム。
A file transmission device according to claim 1;
A file receiving device according to claim 7;
A file transmission / reception system comprising:
複数の無線通信網を含むネットワークに、ファイルの送受信を制御する制御メッセージを送受信する制御パスと前記ファイルを送受信する複数のデータパスとを確立し、前記ファイルを分割してファイル受信装置に並列に送信するために、コンピュータを、
前記制御パスを予め設定した制御パス設定情報又は所定の選択規則に基づいて、前記制御パスを選択すると共に、前記ファイルを受信可能な前記データパスに対応するインタフェースを示すデータ受信インタフェース通知メッセージに応じて、前記データパスを選択するパス選択手段、
前記制御パスを介して、前記データ受信インタフェース通知メッセージを前記ファイル受信装置から受信すると共に、前記パス選択手段が選択した前記制御パスを示す制御パス確立メッセージと、前記ファイルを分割する数と前記ファイルの大きさとを含むファイル情報通知メッセージと、前記パス選択手段が選択した前記データパスを示すデータパス通知メッセージとを生成して前記ファイル受信装置に送信する制御メッセージ処理手段、
前記ファイル情報通知メッセージで設定した数に前記ファイルを分割し、分割した前記ファイル毎にシーケンス番号を付与するファイル管理手段、
前記データパスを介して、前記分割したファイルを並列に前記ファイル受信装置に送信するファイル送信手段、として機能させることを特徴とするファイル送信プログラム。
Establishing a control path for transmitting / receiving a control message for controlling transmission / reception of a file and a plurality of data paths for transmitting / receiving the file to a network including a plurality of wireless communication networks, and dividing the file in parallel with the file receiving apparatus Computer to send,
Based on control path setting information in which the control path is set in advance or a predetermined selection rule, the control path is selected and a data reception interface notification message indicating an interface corresponding to the data path capable of receiving the file is received. Path selection means for selecting the data path,
The data reception interface notification message is received from the file reception device via the control path, and the control path establishment message indicating the control path selected by the path selection unit, the number of files to be divided, and the file Control message processing means for generating a file information notification message including the size of the data path and a data path notification message indicating the data path selected by the path selection means, and transmitting the generated data path notification message to the file receiving device,
A file management unit that divides the file into the number set in the file information notification message, and assigns a sequence number to each of the divided files;
A file transmission program that functions as a file transmission unit that transmits the divided files to the file reception device in parallel via the data path.
複数の無線通信網を含むネットワークに、ファイルの送受信を制御する制御メッセージを送受信する制御パスと前記ファイルを送受信する複数のデータパスとを確立し、ファイル送信装置から分割された前記ファイルを並列に受信するために、コンピュータを、
前記ファイル送信装置が選択した前記制御パスを示す制御パス確立メッセージで示される前記制御パスを介して、前記ファイルを受信可能な前記データパスに対応するインタフェースを示すデータ受信インタフェース通知メッセージを生成して前記ファイル送信装置に送信すると共に、前記ファイルを分割した数と前記ファイルの大きさとを含むファイル情報通知メッセージと、前記ファイル送信装置が選択した前記データパスを示すデータパス通知メッセージと、受信できなかった前記ファイルの不足データの情報を要求する不足データ情報要求メッセージとを前記ファイル送信装置から受信する制御メッセージ処理手段、
受信した前記データパス通知メッセージで示される前記データパスを介して、シーケンス番号が付与され、かつ、分割された前記ファイルを並列に前記ファイル送信装置から受信するファイル受信手段、
受信した前記ファイル情報通知メッセージを参照して、前記分割されたファイルを復元すると共に、受信した前記不足データ情報要求メッセージに応じて、前記シーケンス番号の欠番の有無によって前記不足データの有無を判定するファイル管理手段、として機能させ、
前記不足データが有る場合、
前記制御メッセージ処理手段は、前記制御パスを介して、前記不足データの前記シーケンス番号を示す不足データ情報通知メッセージを生成して前記ファイル送信装置に送信し、
前記ファイル受信手段は、前記データパスを介して、前記不足データ情報通知メッセージに応じて前記ファイル送信装置から送信される前記不足データを前記ファイル送信装置から受信することを特徴とするファイル受信プログラム。
Establishing a control path for transmitting / receiving a control message for controlling transmission / reception of a file and a plurality of data paths for transmitting / receiving the file to a network including a plurality of wireless communication networks, and paralleling the files divided from the file transmission apparatus To receive the computer,
A data reception interface notification message indicating an interface corresponding to the data path capable of receiving the file is generated via the control path indicated by the control path establishment message indicating the control path selected by the file transmission device. A file information notification message including the number of divided files and the size of the file, a data path notification message indicating the data path selected by the file transmission device, and a data path notification message that is transmitted to the file transmission device and cannot be received. Control message processing means for receiving, from the file transmission device, a missing data information request message for requesting information on missing data in the file;
A file receiving means for receiving the divided file in parallel from the file transmitting device, which is given a sequence number via the data path indicated by the received data path notification message;
With reference to the received file information notification message, the divided file is restored, and the presence / absence of the missing data is determined according to the missing number of the sequence number according to the received missing data information request message. Function as a file management means,
If there is the missing data,
The control message processing means generates an insufficient data information notification message indicating the sequence number of the insufficient data via the control path, and transmits it to the file transmission device.
The file reception program receives the insufficient data transmitted from the file transmission device in response to the insufficient data information notification message via the data path from the file transmission device.
JP2008232800A 2008-09-11 2008-09-11 File transmission device, file reception device, file transmission and reception system, and program thereof Pending JP2010067015A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008232800A JP2010067015A (en) 2008-09-11 2008-09-11 File transmission device, file reception device, file transmission and reception system, and program thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008232800A JP2010067015A (en) 2008-09-11 2008-09-11 File transmission device, file reception device, file transmission and reception system, and program thereof

Publications (1)

Publication Number Publication Date
JP2010067015A true JP2010067015A (en) 2010-03-25

Family

ID=42192552

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008232800A Pending JP2010067015A (en) 2008-09-11 2008-09-11 File transmission device, file reception device, file transmission and reception system, and program thereof

Country Status (1)

Country Link
JP (1) JP2010067015A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012253765A (en) * 2011-05-31 2012-12-20 Samsung Sds Co Ltd Method and apparatus for controlling stream to receive data in parallel
JPWO2012093475A1 (en) * 2011-01-05 2014-06-09 富士通株式会社 Information transfer device and information transfer method of information transfer device
DE102014215508A1 (en) 2013-08-08 2015-02-12 Canon Kabushiki Kaisha Mobile device and communication control method
KR101754526B1 (en) 2015-03-09 2017-07-05 후지쯔 가부시끼가이샤 Delivery system, delivery method and delivery program
US10225364B2 (en) 2015-03-30 2019-03-05 Fujitsu Limited Content acquisition device and method

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2012093475A1 (en) * 2011-01-05 2014-06-09 富士通株式会社 Information transfer device and information transfer method of information transfer device
JP2012253765A (en) * 2011-05-31 2012-12-20 Samsung Sds Co Ltd Method and apparatus for controlling stream to receive data in parallel
DE102014215508A1 (en) 2013-08-08 2015-02-12 Canon Kabushiki Kaisha Mobile device and communication control method
US9750072B2 (en) 2013-08-08 2017-08-29 Canon Kabushiki Kaisha Mobile device and communication control method
KR101754526B1 (en) 2015-03-09 2017-07-05 후지쯔 가부시끼가이샤 Delivery system, delivery method and delivery program
US10225364B2 (en) 2015-03-30 2019-03-05 Fujitsu Limited Content acquisition device and method

Similar Documents

Publication Publication Date Title
JP6473688B2 (en) Data stream splitting to increase data transfer rate
JP5675757B2 (en) Video stream over multiple interfaces
US9877265B2 (en) Coding approach for a robust and flexible communication protocol
US9253015B2 (en) Transparent proxy architecture for multi-path data connections
KR101594304B1 (en) Dynamic subflow control for a multipath transport connection in a wireless communication network
JP4927991B2 (en) Apparatus and method for performing handoff in a communication network
JP2008537859A (en) System and method for monitoring and measuring operation between terminals using wireless device
JP4377326B2 (en) How to calculate send window size
JP2003298592A (en) Wireless lan system, master apparatus, and program
JP2014045499A (en) Data transmission method and data transmission device
Nguyen et al. Evaluation of multipath TCP load sharing with coupled congestion control option in heterogeneous networks
US20200220668A1 (en) Packet transmission method, network component, and computer-readable storage medium
US20170027016A1 (en) Communication device, wireless communication device, and communication method
CN112136338A (en) Wireless communication apparatus and method
JP2010067015A (en) File transmission device, file reception device, file transmission and reception system, and program thereof
US7646738B2 (en) Wireless network information distribution method
EP3607708B1 (en) Congestion control in a dual-link arrangement
JP2005217626A (en) Packet data exchange node through wireless access network, terminal and its program
RU2466513C2 (en) Changes in service points of access of forward communication line and reverse communication line
US11632326B1 (en) Selection of network paths for reliable communications based on network reliability metrics
KR102286509B1 (en) Delivery method for message based delay tolerant network routing protocol using characteristics of forwarding nodes, recording medium and device for performing the method
KR101434631B1 (en) Apparatus and method for simultaneously transmitting data in heterogeneous network
CN107820274B (en) Mobile network UDP (user Datagram protocol) service congestion processing method and base station
Hapanchak et al. A cross-layer approach for mptcp path management in heterogeneous vehicular networks
KR101689718B1 (en) Apparatus and method for simultaneously transmitting data in heterogeneous network