Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5280908B2 - On-vehicle communication device, data distribution method, and program - Google Patents
[go: Go Back, main page]

JP5280908B2 - On-vehicle communication device, data distribution method, and program - Google Patents

On-vehicle communication device, data distribution method, and program Download PDF

Info

Publication number
JP5280908B2
JP5280908B2 JP2009074606A JP2009074606A JP5280908B2 JP 5280908 B2 JP5280908 B2 JP 5280908B2 JP 2009074606 A JP2009074606 A JP 2009074606A JP 2009074606 A JP2009074606 A JP 2009074606A JP 5280908 B2 JP5280908 B2 JP 5280908B2
Authority
JP
Japan
Prior art keywords
data
version
received
stored
storage unit
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.)
Expired - Fee Related
Application number
JP2009074606A
Other languages
Japanese (ja)
Other versions
JP2010226671A (en
Inventor
清隆 関
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Railway Technical Research Institute
Original Assignee
Railway Technical Research Institute
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 Railway Technical Research Institute filed Critical Railway Technical Research Institute
Priority to JP2009074606A priority Critical patent/JP5280908B2/en
Publication of JP2010226671A publication Critical patent/JP2010226671A/en
Application granted granted Critical
Publication of JP5280908B2 publication Critical patent/JP5280908B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To increase transmission efficiency by selecting and receiving suitable data when acquiring version-managed data through respective access points with respect to data communication between a plurality of wireless LAN ground communication devices scattered along a railroad line and an on-vehicle communication device on a train. <P>SOLUTION: A reception necessity decision unit 401 determines that reception is unnecessary when the whole data to which a holding version ID which is the same as or newer than a transmission version ID that a cache server can transfer is added is already stored. When it is determined that reception is necessary and partial data of a transmission version ID is already stored, a data reception unit 403 receives the remaining data from the cache server through a wireless access point. <P>COPYRIGHT: (C)2011,JPO&amp;INPIT

Description

本発明は、鉄道沿線に点在する複数の無線LAN地上通信装置と、列車の車上通信装置とのデータ通信に関するものである。   The present invention relates to data communication between a plurality of wireless LAN terrestrial communication devices scattered along a railway line and an on-vehicle communication device of a train.

特許文献1「移動体向けデータ配信支援方法」(特開2006−165928号公報)は、移動体にコンテンツを配信するときに、接続する無線LANアクセスポイントが変わったら、前につながっていた無線LANアクセスポイントに接続するキャッシュサーバから配信済部分に関する情報や未配信コンテンツ等を新しくアクセスポイントにつながっているキャッシュサーバが受信し、途切れなく配信を再開させるものである。   Patent Document 1 “Data Distribution Support Method for Mobiles” (Japanese Patent Application Laid-Open No. 2006-165828) discloses a wireless LAN that has been connected before if the wireless LAN access point to be connected changes when distributing content to a mobile. The cache server connected to the access point receives information on the delivered part, undelivered content, etc. from the cache server connected to the access point, and resumes delivery without interruption.

この先行技術では、1つのコンテンツを移動体との間で交換するときの連続性の確保を目的としており、無線が切り替わる間にコンテンツの受信が不要になった場合やアクセスポイントごとにコンテンツのバージョンが異っているといった場合には対応できない。   This prior art aims to ensure continuity when exchanging one content with a mobile unit, and when the content is no longer received during wireless switching or the content version for each access point It is not possible to deal with cases such as different.

特許文献2「通信システム及び方法、通信端末装置、通信センタ装置、並びにコンピュータプログラム」(特開2004−020220号公報)は、カーナビの地図データの更新などで無駄な問い合わせを減少させるために、できるだけまとめて保存日時から一定期間経過したデータの問い合わせだけ処理する技術である。   Patent Document 2 “Communication System and Method, Communication Terminal Device, Communication Center Device, and Computer Program” (Japanese Patent Application Laid-Open No. 2004-020220) describes as much as possible in order to reduce useless inquiries for updating car navigation map data. It is a technology that processes only data inquiries that have passed a certain period of time from the storage date.

この先行技術では、データサーバは1つだけであり、同一データの複数バージョンが点在している場合には対応できない。   In this prior art, there is only one data server, and it is not possible to cope with a case where multiple versions of the same data are scattered.

従来技術では、地上の無線接続箇所やキャッシュサーバは複数あったとしてもセンタのデータサーバは1つであり、そこの最新版のデータ(コンテンツ)が保存されていた。この状態で、通信トラフィックの減少やダウンロード時間の短縮等を図ったものであった。   In the prior art, even if there are a plurality of terrestrial wireless connection locations and cache servers, there is only one data server in the center, and the latest version of the data (content) is stored there. In this state, communication traffic was reduced and download time was shortened.

特開2006−165928号公報Japanese Patent Laid-Open No. 2006-165828 特開2004−020220号公報JP 2004-020220 A

交通機関の移動体に設置された車上通信装置が、バージョン管理されているデータを、各アクセスポイントを介して取得する際に、適切なデータを選択して受信することにより伝送効率を高めることを課題とする。   When the on-board communication device installed on the moving body of the transportation system acquires version-controlled data via each access point, it selects the appropriate data and receives it to increase transmission efficiency. Is an issue.

本発明の1つの観点に係る車上通信装置は、交通機関の路線に沿って設置された無線アクセスポイントと接続し、無線アクセスポイントに接続されたキャッシュサーバからバージョンを付されたデータを受信可能な、移動体に搭載された車上通信装置であって、(1)受信したデータをバージョン別に記憶するための受信データ記憶部と、(2)受信データ記憶部に記憶されているデータのバージョン毎に、ファイル名、保持バージョンID、フルデータサイズ、及び、受信済データサイズを記憶するための保持バージョン管理テーブルと、(3)無線アクセスポイントと接続し、当該無線アクセスポイントを介してキャッシュサーバから、当該キャッシュサーバが保持するデータのバージョンを示す送信バージョンIDを受信し、送信バージョンID以降の保持バージョンIDが付されたデータ全体受信データ記憶部に記憶されている場合に、受信不要と判定し、保持バージョンIDに対応する受信済データサイズがフルデータサイズと異なり、又は、送信バージョンIDが保持バージョンIDよりも新しい場合に、受信必要と判定する受信要否判定部と、(4)受信要否判定部によって受信必要と判定された場合に、送信バージョンIDと同じ保持バージョンIDの一部データが受信データ記憶部に記憶されていれば、記憶されている一部データに対する残りのデータの転送を無線アクセスポイントを介してキャッシュサーバ要求し、受信できたデータを一部データに加えて受信データ記憶部に記憶させると共に、受信できたデータサイズを受信済データサイズに加えて保持バージョン管理テーブルに記憶させ、送信バージョンIDと同じ保持バージョンIDのデータが受信データ記憶部に全く記憶されていなければ、データ全体の転送を無線アクセスポイントを介してキャッシュサーバ要求し、受信できたデータを新たに受信データ記憶部に記憶させると共に、送信バージョンIDを新たな保持バージョンIDとして、当該保持バージョンIDに対応付けて、フルデータサイズと、受信データ記憶部に記憶させたデータの受信済データサイズとを保持バージョン管理テーブルに記憶させるデータ受信部とを有するThe on-board communication device according to one aspect of the present invention is connected to a wireless access point installed along a route of transportation, and can receive versioned data from a cache server connected to the wireless access point. A vehicle-mounted communication device mounted on a mobile unit , ( 1) a received data storage unit for storing received data by version , and (2) a version of data stored in the received data storage unit for each file name, retention version ID, full data size, and a holding version management table for storing the already-received data size, (3) is connected to the wireless access point, the cache server via the wireless access point From the transmission version ID indicating the version of the data held by the cache server. The, Version ID later retention version ID assigned data entire Tei Ru if stored in the reception data storage unit, determines that the received unnecessary, Received data size corresponding to the holding version ID is different from the full data size, or, if newer than the transmission version ID holding version ID, and receives the required determines the reception necessity determination unit, when it is determined that required received by (4) received necessity determining unit, and transmit the version ID long as it is stored in some data received data storage unit of the same holding version ID, and transfers the remaining data for a portion of the data stored via the wireless access point requests the cache server can receive data Rutotomoni in addition to a portion of the data is stored in the received data storage unit, the data size can be received in the received data size Addition is stored in the holding version management table, if not transmit version ID same retention version ID data at all on the received data storage unit and memory, the cache data overall transfer through the non linear access point server request, the Rutotomoni newly is stored in the received data storage unit were to receive data, the transmit version ID as a new holding version ID, in association with the holding version ID, and full data size, the received data storage and a data receiving unit to be stored in holding the version management table and the received data size of data stored in the part.

本発明の1つの観点に係るデータ配信方法は、交通機関の路線に沿って設置された無線アクセスポイントと接続し、無線アクセスポイントに接続されたキャッシュサーバからバージョンを付されたデータを受信可能な、移動体に搭載された車上通信装置であって、受信したデータをバージョン別に記憶するための受信データ記憶部と、受信データ記憶部に記憶されているデータのバージョン毎に、ファイル名、保持バージョンID、フルデータサイズ、及び、受信済データサイズを記憶するための保持バージョン管理テーブルを有する車上通信装置におけるデータ配信方法であって、(1)無線アクセスポイントと接続し、当該無線アクセスポイントを介してキャッシュサーバから、当該キャッシュサーバが保持するデータのバージョンを示す送信バージョンIDを受信し、送信バージョンID以降の保持バージョンIDが付されたデータ全体受信データ記憶部に記憶されている場合に、受信不要と判定し、保持バージョンIDに対応する受信済データサイズがフルデータサイズと異なり、又は、送信バージョンIDが保持バージョンIDよりも新しい場合に、受信必要と判定する受信要否判定工程と、(2)受信要否判定工程において受信必要と判定された場合に、送信バージョンIDと同じ保持バージョンIDの一部データが受信データ記憶部に記憶されていれば、記憶されている一部データに対する残りのデータの転送を無線アクセスポイントを介してキャッシュサーバ要求し、受信できたデータを一部データに加えて受信データ記憶部に記憶させると共に、受信できたデータサイズを受信済データサイズに加えて保持バージョン管理テーブルに記憶させ、送信バージョンIDと同じ保持バージョンIDのデータが受信データ記憶部に全く記憶されていなければ、データ全体の転送を無線アクセスポイントを介してキャッシュサーバ要求し、受信できたデータを新たに受信データ記憶部に記憶させると共に、送信バージョンIDを新たな保持バージョンIDとして、当該保持バージョンIDに対応付けて、フルデータサイズと、受信データ記憶部に記憶させたデータの受信済データサイズとを保持バージョン管理テーブルに記憶させるデータ受信工程とを有するA data distribution method according to one aspect of the present invention is capable of receiving versioned data from a cache server connected to a wireless access point connected to a wireless access point installed along a route of a transportation facility. An on-vehicle communication device mounted on a mobile unit, a received data storage unit for storing received data by version and a file name for each version of data stored in the received data storage unit version ID, full data size, and a put that data distribution method to the on-board communication device and a holding version management table for storing the already-received data size, connected with (1) a wireless access point, the The version of data held by the cache server from the cache server via the wireless access point Receiving a transmission version ID indicating the transmission to the version ID and later retained version ID assigned the Tei Ru if the entire data is stored in the received data storage unit, the received unnecessary and determines, Received corresponding to the holding version ID A reception necessity determination step for determining that reception is necessary when the data size is different from the full data size or the transmission version ID is newer than the retained version ID ; (2) it is determined that reception is necessary in the reception necessity determination step. If the, if it is part of the data of the same holding version ID and transmit version ID stored in the received data storage unit, a non-linear access point transfers the remaining data for a portion of the data stored via requests to the cache server, Rutotomoni added can be received data part of the data is stored in the received data storage unit, Added Shin can data size Received data size is stored in the holding version management table, if not transmit version ID same retention version ID data at all in the received data storage unit and the storage, data overall the transferred through the non-linear access point requests to the cache server, Rutotomoni newly is stored in the received data storage unit were to receive data, the transmit version ID as a new holding version ID, corresponding to the retention version ID attached to, has a full data size and a data reception step of storing the received-data-size data stored in the received data storage unit in the holding version management table.

本発明の1つの観点に係るプログラムは、交通機関の路線に沿って設置された無線アクセスポイントと接続し、無線アクセスポイントに接続されたキャッシュサーバからバージョンを付されたデータを受信可能な、移動体に搭載された車上通信装置であって、受信したデータをバージョン別に記憶するための受信データ記憶部と、受信データ記憶部に記憶されているデータのバージョン毎に、ファイル名、保持バージョンID、フルデータサイズ、及び、受信済データサイズを記憶するための保持バージョン管理テーブルを有する車上通信装置において用いられるプログラムであって、(1)無線アクセスポイントと接続し、当該無線アクセスポイントを介してキャッシュサーバから、当該キャッシュサーバが保持するデータのバージョンを示す送信バージョンIDを受信し、送信バージョンID以降の保持バージョンIDが付されたデータ全体受信データ記憶部に記憶されている場合に、受信不要と判定し、保持バージョンIDに対応する受信済データサイズがフルデータサイズと異なり、又は、送信バージョンIDが保持バージョンIDよりも新しい場合に、受信必要と判定する受信要否判定手順と、(2)受信要否判定手順において受信必要と判定された場合に、送信バージョンIDと同じ保持バージョンIDの一部データが受信データ記憶部に記憶されていれば、記憶されている一部データに対する残りのデータの転送を無線アクセスポイントを介してキャッシュサーバ要求し、受信できたデータを一部データに加えて受信データ記憶部に記憶させると共に、受信できたデータサイズを受信済データサイズに加えて保持バージョン管理テーブルに記憶させ、送信バージョンIDと同じ保持バージョンIDのデータが受信データ記憶部に全く記憶されていなければ、データ全体の転送を無線アクセスポイントを介してキャッシュサーバ要求し、受信できたデータを新たに受信データ記憶部に記憶させると共に、送信バージョンIDを新たな保持バージョンIDとして、当該保持バージョンIDに対応付けて、フルデータサイズと、受信データ記憶部に記憶させたデータの受信済データサイズとを保持バージョン管理テーブルに記憶させるデータ受信手順とをコンピュータに実行させるA program according to one aspect of the present invention is connected to a wireless access point installed along a route of transportation and can receive versioned data from a cache server connected to the wireless access point. An on-vehicle communication device mounted on the body, a received data storage unit for storing received data by version, and a file name and a retained version ID for each version of data stored in the received data storage unit full data size, and a program used in the on-board communication device and a holding version management table for storing the already-received data size, connected with (1) a wireless access point, the wireless access point Version of the data held by the cache server Receiving a transmission version ID indicating, to the stored Tei Ru if the received data storage unit entire data holding version ID is attached transmission version ID later, determines that the received unnecessary, corresponding to the holding version ID received A reception necessity determination procedure for determining that reception is necessary when the completed data size is different from the full data size or the transmission version ID is newer than the retained version ID ; (2) it is determined that reception is necessary in the reception necessity determination procedure If it is, transmit if a part of data of the same holding version ID and version ID if stored in the reception data storage unit, no line access point transfers the remaining data for a portion of the data stored requests to the cache server via a Rutotomoni added can be received data part of the data is stored in the received data storage unit Added could receive data size Received data size is stored in the holding version management table, unless data having the same retention version ID and transmit the version ID is completely stored in the received data storage unit, the data overall the transferred through the non-linear access point requests to the cache server, Rutotomoni newly is stored in the received data storage unit were to receive data, the transmit version ID as a new holding version ID, corresponding to the retention version ID In addition , the computer is caused to execute a data reception procedure for storing the full data size and the received data size of the data stored in the received data storage unit in the retained version management table.

本発明の1つの観点によれば、保持バージョンIDに対応する受信済データサイズがフルデータサイズと異なり、又は、送信バージョンIDが保持バージョンIDよりも新しい場合に、受信必要と判定することにより、受信データ記憶部において欠落しているデータがあれば、古いバージョンであってもそのデータを受信するので、データの完全性を高めることができる。また、適切なデータのみを受信することで、処理負担を軽減するとともに、通信帯域の有効利用を図ることができる。 According to one aspect of the present invention , when the received data size corresponding to the retained version ID is different from the full data size, or when the transmission version ID is newer than the retained version ID, If there is missing data in the received data storage unit, even the old version is received, so that the integrity of the data can be improved. In addition, by receiving only appropriate data, it is possible to reduce the processing load and to effectively use the communication band.

想定ケース(その1)の概要を示す図である。It is a figure which shows the outline | summary of the assumption case (the 1). 想定ケース(その2)の概要を示す図である。It is a figure which shows the outline | summary of an assumption case (the 2). 車上通信装置のハードウエア構成を示す図である。It is a figure which shows the hardware constitutions of a vehicle-mounted communication apparatus. 車上通信装置のソフトウエア構成を示す図である。It is a figure which shows the software structure of a vehicle-mounted communication apparatus. 保持バージョン管理テーブルの例(その1)を示す図である。It is a figure which shows the example (the 1) of a holding | maintenance version management table. 保持バージョン管理テーブルの例(その2)を示す図である。It is a figure which shows the example (the 2) of a holding | maintenance version management table. 車上通信装置の全体処理フローを示す図である。It is a figure which shows the whole processing flow of a communication apparatus on a vehicle. 受信要否判定処理フローを示す図である。It is a figure which shows a reception necessity determination processing flow. データ受信処理フローを示す図である。It is a figure which shows a data reception process flow. 既存バージョン更新処理フローを示す図である。It is a figure which shows the existing version update process flow. 新規バージョン追加処理フローを示す図である。It is a figure which shows a new version addition process flow. 不要データ削除処理フローを示す図である。It is a figure which shows an unnecessary data deletion process flow. 旧バージョン削除処理フローを示す図である。It is a figure which shows the old version deletion process flow. 実施例2に係る保持バージョン管理テーブルの例を示す図である。FIG. 10 is a diagram illustrating an example of a retained version management table according to the second embodiment. 実施例2に係る新規バージョン追加処理フローを示す図である。FIG. 10 is a diagram illustrating a new version addition processing flow according to the second embodiment. 実施例2に係る既存バージョン更新処理フローを示す図である。It is a figure which shows the existing version update process flow which concerns on Example 2. FIG. 実施例3に係る既存バージョン更新処理フローを示す図である。It is a figure which shows the existing version update process flow which concerns on Example 3. FIG. 実施例4に係る想定ケースの概要を示す図である。It is a figure which shows the outline | summary of the assumption case which concerns on Example 4. FIG. 実施例4に係る保持バージョン管理テーブルの例を示す図である。It is a figure which shows the example of the holding | maintenance version management table which concerns on Example 4. FIG. 実施例4に係る新規バージョン追加処理フローを示す図である。FIG. 10 is a diagram illustrating a new version addition process flow according to the fourth embodiment. 実施例4に係る既存バージョン更新処理フローを示す図である。It is a figure which shows the existing version update process flow which concerns on Example 4. FIG. 実施例5に係る既存バージョン更新処理フローを示す図である。It is a figure which shows the existing version update process flow which concerns on Example 5. FIG.

センタサーバと接続可能な複数の無線アクセスポイントを鉄道沿線に設置したデータ配信システムにおいて、常時接続とは限らない場合、センタとの回線障害により孤立している可能性がある場合、あるいは回線速度が遅くてセンタサーバとの同期が遅れる場合にも、できるだけ「最新」のデータを車上に効率よく配信する(図1参照)。   In a data distribution system in which a plurality of wireless access points that can be connected to the center server are installed along the railroad line, when it is not always connected, it may be isolated due to a line failure with the center, or the line speed is Even when the synchronization with the center server is delayed, the “latest” data is distributed as efficiently as possible on the vehicle (see FIG. 1).

図1は、想定ケース(その1)の概要を示す図である。センタサーバに格納されているデータのコピーが沿線のキャッシュサーバに配置される。各キャッシュサーバについて以下の状況を想定する。
(1)キャッシュサーバAは、センタサーバと高速な常時接続回線で接続し、最新データを格納している。例えば、インターネットあるいはイントラネットを用いる。
(2)キャッシュサーバBは、回線障害のため、古いバージョンのデータのみ保持している。
(3)キャッシュサーバCは、回線接続待ち又は伝送に時間を要するため、未だ最新版に更新されていない。例えば、ダイアルアップ回線等で間欠的に接続し、あるいは伝送速度が遅い回線を用いるケースが想定される。
FIG. 1 is a diagram showing an outline of an assumed case (part 1). A copy of the data stored in the center server is arranged in the cache server along the line. The following situation is assumed for each cache server.
(1) The cache server A is connected to the center server through a high-speed always-on line and stores the latest data. For example, the Internet or an intranet is used.
(2) The cache server B holds only the old version data due to a line failure.
(3) The cache server C has not yet been updated to the latest version because it takes time for line connection waiting or transmission. For example, a case where a connection is intermittently made through a dial-up line or a line having a low transmission rate is assumed.

その上で、以下の対応を実現する。
(1)列車に設置された車上通信装置が、キャッシュサーバAからの最新データ(Ver4)の受信を完了させた場合には、キャッシュサーバB及びキャッシュサーバCの古いデータ(Ver2及びVer3)は受信しない。
(2)車上通信装置が、キャッシュサーバAからの最新データ(Ver4)を途中まで受信した状態で無線アクセスポイントAの通信エリアを抜けた場合には、不完全な一部データ(Ver4)を保管し、次の無線アクセスポイントBの通信エリアに入った時点で、「ないよりはまし」なので古いデータ(Ver2)を受信する。更に次の無線アクセスポイントCの通信エリアに入ると、先に受信を完了したデータ(Ver2)よりも新しいデータ(Ver3)を受信する。Ver3のデータ受信を完了すると、不要なデータ(Ver2)は削除する。
In addition, the following measures are realized.
(1) When the on-board communication device installed in the train completes reception of the latest data (Ver4) from the cache server A, the old data (Ver2 and Ver3) of the cache server B and the cache server C are Do not receive.
(2) When the on-board communication device leaves the communication area of the wireless access point A while receiving the latest data (Ver4) from the cache server A halfway, incomplete partial data (Ver4) When it is stored and enters the communication area of the next wireless access point B, the old data (Ver2) is received because it is better than no. Further, when entering the communication area of the next wireless access point C, data (Ver3) newer than the data (Ver2) that has been received first is received. When the data reception of Ver3 is completed, unnecessary data (Ver2) is deleted.

更に、図2で想定されるケースでは、
(3)車上通信装置が、キャッシュサーバAからの最新データ(Ver4)を途中まで受信した状態で無線アクセスポイントAの通信エリアを抜け、不完全な一部データ(Ver4)を保管し、無線アクセスポイントBの通信エリアに入ると、古いデータ(Ver2)を受信し、無線アクセスポイントCの通信エリアに入ると、不完全な最新データ(Ver4)の続きから受信する。つまり、中断分の一部データを保存しておいて、古いデータでも取得する。そして、他のアクセスポイントから、改めて一部データの残りのデータを取得する。
Furthermore, in the case assumed in FIG.
(3) The on-board communication device leaves the communication area of the wireless access point A while receiving the latest data (Ver4) from the cache server A halfway, stores incomplete partial data (Ver4), and wirelessly When entering the communication area of the access point B, the old data (Ver2) is received, and when entering the communication area of the wireless access point C, it is received from the continuation of the incomplete latest data (Ver4). In other words, a part of the interrupted data is saved and old data is acquired. Then, the remaining data of some data is acquired again from another access point.

図1及び図2に示した通り、鉄道沿線に設置された無線アクセスポイントは、キャッシュサーバと接続されており、キャッシュサーバは、センタサーバから配信されたデータを保持している。そして、列車に設置された車上通信装置は、無線アクセスポイントに接近すると無線アクセスポイントと無線通信により接続し、キャッシュサーバに保持されているデータを受信するように動作する。   As shown in FIGS. 1 and 2, the wireless access point installed along the railway is connected to the cache server, and the cache server holds data distributed from the center server. When the on-board communication device installed in the train approaches the wireless access point, it connects to the wireless access point by wireless communication and operates to receive data held in the cache server.

図3は、車上通信装置のハードウエア構成を示す図である。車上通信装置は、CPU301、メモリ302、HDD303、無線LANデバイス304、及び位置情報受信部305を有している。CPU301は、演算装置の例であり、メモリ302とHDD303は、記憶装置の例である。プログラムは、通常HDD303に記憶されており、メモリ302にロードされた状態で、順次CPU301に読み込まれ処理を行う。無線LANデバイス304は、無線LAN通信に用いる。これにより、無線アクセスポイントとの通信を制御する。位置情報受信部305は、現在位置を取得するように構成されている。   FIG. 3 is a diagram illustrating a hardware configuration of the on-vehicle communication device. The on-vehicle communication device includes a CPU 301, a memory 302, an HDD 303, a wireless LAN device 304, and a position information receiving unit 305. The CPU 301 is an example of an arithmetic device, and the memory 302 and the HDD 303 are examples of a storage device. The program is normally stored in the HDD 303 and is loaded into the memory 302 and sequentially read into the CPU 301 for processing. The wireless LAN device 304 is used for wireless LAN communication. Thereby, communication with the wireless access point is controlled. The position information receiving unit 305 is configured to acquire the current position.

図4は、車上通信装置のソフトウエア構成を示す図である。車上通信装置は、受信要否判定部401、保持バージョン管理テーブル402、データ受信部403、受信データ記憶部404、及び不要データ削除部405を有している。受信要否判定部401は、データの受信が必要か否かを判断し、保持バージョン管理テーブル402は、保持しているデータのバージョンを管理し、データ受信部403は、必要なデータを受信し、受信データ記憶部404は、受信したデータを記憶し、不要データ削除部405は、不要となったデータを削除するように構成されている。   FIG. 4 is a diagram illustrating a software configuration of the on-vehicle communication device. The on-vehicle communication device includes a reception necessity determination unit 401, a retained version management table 402, a data reception unit 403, a reception data storage unit 404, and an unnecessary data deletion unit 405. The reception necessity determination unit 401 determines whether it is necessary to receive data, the retained version management table 402 manages the version of the retained data, and the data reception unit 403 receives the necessary data. The received data storage unit 404 stores the received data, and the unnecessary data deletion unit 405 is configured to delete data that is no longer needed.

保持バージョン管理テーブル402について説明する。図5は、保持バージョン管理テーブルの例(その1)を示す図である。バージョン毎にレコードを設け、保持バージョンID、フルデータサイズ、受信済データサイズ、及びファイル名の項目を対応付けて記憶するように構成されている。バージョンIDは、受信データ記憶部404で記憶しているデータのバージョンの識別情報である。フルデータサイズは、そのバージョンのデータが完全である状態における全体の大きさである。受信済データサイズは、受信データ記憶部404で現に記憶しているデータの大きさである。ファイル名は、受信データ記憶部404で記憶する際に用いているファイルの名称である。   The retained version management table 402 will be described. FIG. 5 is a diagram illustrating an example (part 1) of the retained version management table. A record is provided for each version, and the storage version ID, full data size, received data size, and file name items are associated and stored. The version ID is data version identification information stored in the received data storage unit 404. The full data size is the total size when the version of the data is complete. The received data size is the size of the data currently stored in the received data storage unit 404. The file name is the name of the file used when the received data storage unit 404 stores the file name.

図5は、図1に示した想定ケース(その1)で無線アクセスポイントCの通信エリアでデータ受信中の状態を示し、図6は、図2に示した想定ケース(その2)における状態を示している。   FIG. 5 shows a state in which data is being received in the communication area of the wireless access point C in the assumed case (part 1) shown in FIG. 1, and FIG. 6 shows a state in the assumed case (part 2) shown in FIG. Show.

続いて、処理動作について説明する。図7は、車上通信装置の全体処理フローを示す図である。この処理は、列車がアクセスポイントに接近し接続可能となると起動される。受信要否判定部401による受信要否判定処理(S701)で受信不要と判定した場合には、処理を終了する。一方、受信が必要と判定された場合には、データ受信部403によるデータ受信処理(S702)と、不要データ削除部405による不要データ削除処理(S703)を行う。以下各処理について詳述する。   Subsequently, the processing operation will be described. FIG. 7 is a diagram showing an overall processing flow of the on-board communication device. This process is activated when the train approaches the access point and can be connected. When it is determined that reception is not necessary in the reception necessity determination process (S701) by the reception necessity determination unit 401, the process ends. On the other hand, when it is determined that reception is necessary, a data reception process (S702) by the data reception unit 403 and an unnecessary data deletion process (S703) by the unnecessary data deletion unit 405 are performed. Each process will be described in detail below.

図8は、受信要否判定処理(S701)のフローを示す図である。無線アクセスポイントを介してキャッシュサーバへ送信バージョンID要求を送信し、送信バージョンIDを受信する(S801)。送信バージョンIDは、キャッシュサーバが保持し、送信できるデータのバージョンの識別情報である。そして、保持バージョン管理テーブル402の保持バージョン毎に以下の処理を繰り返す(S802)。   FIG. 8 is a diagram showing a flow of reception necessity determination processing (S701). A transmission version ID request is transmitted to the cache server via the wireless access point, and the transmission version ID is received (S801). The transmission version ID is identification information of a version of data that the cache server holds and can transmit. Then, the following processing is repeated for each retained version of the retained version management table 402 (S802).

当該保持バージョンの受信済データサイズがフルデータサイズと等しく(S803)、更に送信バージョンIDが当該保持バージョンのID以下である場合(S804)、つまり送信バージョンが保持バージョンと同じか、あるいは保持バージョンより古い場合には、受信は不要であると判定して処理を終了する(S805)。   When the received data size of the retained version is equal to the full data size (S803) and the transmission version ID is less than or equal to the ID of the retained version (S804), that is, the transmitted version is the same as the retained version or from the retained version If it is old, it is determined that reception is not necessary, and the process ends (S805).

一方、当該保持バージョンの受信済データサイズがフルデータサイズと異なる場合は(S803)、他の保持バージョンの処理を繰り返す(S806)。また、あるいは送信バージョンIDが当該保持バージョンIDより大きい場合(S804)、つまり送信バージョンが保持バージョンより新しい場合にも、他の保持バージョンの処理を繰り返す(S806)。そして、いずれの保持バージョンでも受信不要と判定されなかった場合に、受信が必要であると判定する(S807)。   On the other hand, when the received data size of the retained version is different from the full data size (S803), the processing of the other retained version is repeated (S806). Alternatively, when the transmission version ID is larger than the holding version ID (S804), that is, when the transmission version is newer than the holding version, the processing of another holding version is repeated (S806). Then, if it is not determined that any of the retained versions does not require reception, it is determined that reception is necessary (S807).

図9は、データ受信処理(S702)のフローを示す図である。保持バージョン管理テーブル402の保持バージョン毎に以下の処理を繰り返す(S901)。送信バージョンIDが当該保持バージョンのIDと等しい場合には(S902)、既存のデータの続きから受信する既存バージョン更新処理(S904)を行う。一方、バージョンが一致しない場合には(S902)、他の保持バージョンについて処理を繰り返し(S903)、いずれの保持バージョンにおいても一致しなかった場合には、データの先頭から受信する新規バージョン追加処理(S905)を行う。   FIG. 9 is a diagram showing a flow of data reception processing (S702). The following processing is repeated for each retained version of the retained version management table 402 (S901). If the transmission version ID is equal to the ID of the retained version (S902), the existing version update process (S904) received from the continuation of the existing data is performed. On the other hand, if the versions do not match (S902), the process is repeated for other held versions (S903), and if they do not match in any held version, new version addition processing (from the beginning of the data) ( S905) is performed.

図10は、既存バージョン更新処理(S904)のフローを示す図である。当該保持バージョンの受信済データサイズに1を加えて転送開始アドレスを求め、その転送開始アドレスを指定して、キャッシュサーバに対してデータ転送要求を送信する(S1001)。この例では、1を加えて転送開始アドレスとしたが、転送済みのデータサイズを指定することにより、後続データを受信する仕様の場合には、受信済データサイズをそのまま転送開始アドレスとする。   FIG. 10 is a diagram showing a flow of the existing version update process (S904). A transfer start address is obtained by adding 1 to the received data size of the retained version, the transfer start address is designated, and a data transfer request is transmitted to the cache server (S1001). In this example, 1 is used as the transfer start address, but if the specification is such that subsequent data is received by specifying the transferred data size, the received data size is used as the transfer start address.

そして、キャッシュサーバから受信したデータを、当該保持バージョンのファイル名で特定される受信データ記憶部404の既存ファイルに追加する(S1002)。最後に、当該保持バージョンの受信済データサイズに受信したデータサイズを加える(S1003)。   Then, the data received from the cache server is added to the existing file in the received data storage unit 404 identified by the file name of the retained version (S1002). Finally, the received data size is added to the received data size of the retained version (S1003).

図11は、新規バージョン追加処理フローを示す図である。データの先頭を転送開始アドレスに指定して、キャッシュサーバに対してデータ転送要求を送信する(S1101)。そして、フルデータサイズを受信し、さらに転送データを受信する(S1102)。受信したデータを受信データ記憶部404の新規ファイルとして記憶する(S1103)。最後に、新規のバージョン、フルデータサイズ、受信したデータサイズ、及び新規のファイル名を保持バージョン管理テーブルの新規レコードに書き込む(S1103)。   FIG. 11 is a diagram showing a new version addition processing flow. A data transfer request is transmitted to the cache server by designating the start of data as a transfer start address (S1101). Then, the full data size is received, and further transfer data is received (S1102). The received data is stored as a new file in the received data storage unit 404 (S1103). Finally, the new version, full data size, received data size, and new file name are written in the new record of the retained version management table (S1103).

図12は、不要データ削除処理(S703)のフローを示す図である。保持バージョン管理テーブル402の保持バージョンについて順に以下の処理を行なう(S1201)。当該保持バージョンの受信済データサイズが当該保持バージョンのフルデータサイズと等しい場合には(S1202)、当該保持バージョンを受信完了バージョンとして旧バージョン削除処理を行なう(S1203)。受信済データサイズがフルデータサイズと異なる場合には、他の保持バージョンについての処理を繰り返す(S1204)。   FIG. 12 is a diagram showing a flow of unnecessary data deletion processing (S703). The following processing is sequentially performed for the retained version of the retained version management table 402 (S1201). If the received data size of the retained version is equal to the full data size of the retained version (S1202), the old version deletion process is performed with the retained version as the received completion version (S1203). If the received data size is different from the full data size, the processing for the other retained version is repeated (S1204).

図13は、旧バージョン削除処理(S1203)のフローを示す図である。保持バージョン管理テーブル402の保持バージョン毎に以下の処理を繰り返す(S1301)。当該保持バージョンIDが、受信完了バージョンIDよりも小さい場合には(S1302)、当該保持バージョンのファイルを削除するとともに(S1303)、当該保持バージョンのレコードを削除する(S1304)。この処理をすべて保持バージョンについて行った時点で終了する(S1305)。   FIG. 13 is a diagram showing a flow of old version deletion processing (S1203). The following processing is repeated for each retained version of the retained version management table 402 (S1301). If the retained version ID is smaller than the reception completion version ID (S1302), the retained version file is deleted (S1303), and the retained version record is deleted (S1304). When this processing is all performed for the retained version, the process is terminated (S1305).

本実施例では、バージョンとしてデータの有効期限を用い、有効期限を切れたデータは受信しないように制御する。   In this embodiment, the data expiration date is used as the version, and control is performed so that data whose expiration date has expired is not received.

図14は、実施例2に係る保持バージョン管理テーブルの例を示す図である。図示するように、保持バージョンIDとして有効期限を用いる。あるいは、保持バージョンIDに有効期限を含める。   FIG. 14 is a diagram illustrating an example of a retained version management table according to the second embodiment. As shown in the figure, an expiration date is used as the retained version ID. Alternatively, the expiration date is included in the retained version ID.

図15は、実施例2に係る新規バージョン追加処理(S905)のフローを示す図である。図11の処理に代えて、図15の処理を行なう。送信バージョンIDで特定される有効期限内であるか判定し(S1501)、有効期限内である場合のみデータを受信する。有効期限外であれば、データを受信せずに終了する。   FIG. 15 is a flowchart illustrating a new version addition process (S905) according to the second embodiment. Instead of the process of FIG. 11, the process of FIG. 15 is performed. It is determined whether it is within the expiration date specified by the transmission version ID (S1501), and data is received only when it is within the expiration date. If it is outside the expiration date, the process ends without receiving data.

図16は、実施例2に係る既存バージョン更新処理(S904)の処理フローを示す図である。図10の処理に代えて、図16の処理を行う。送信バージョンIDで特定される有効期限内であるか判定し(S1601)、有効期限内である場合のみデータを受信する。有効期限外であれば、データを受信せずに終了する。   FIG. 16 is a diagram illustrating a process flow of the existing version update process (S904) according to the second embodiment. Instead of the process of FIG. 10, the process of FIG. 16 is performed. It is determined whether it is within the expiration date specified by the transmission version ID (S1601), and data is received only when it is within the expiration date. If it is outside the expiration date, the process ends without receiving data.

本実施例では、有効期限切れの場合に不完全なデータファイルを削除する。   In this embodiment, incomplete data files are deleted when the expiration date has expired.

図17は、実施例3に係る既存バージョン更新処理(S904)のフローを示す図である。図10の処理に代えて、図17の処理を行う。送信バージョンIDで特定される有効期限内であるか判定し(S1701)、有効期限内である場合のみデータを受信する。有効期限外であれば、データを受信せずに、受信データ記憶部404に記憶している既存バージョンのファイルを削除する(S1705)。更に、保持バージョン管理テーブル402の既存バージョンのレコードを削除する(S1706)。   FIG. 17 is a flowchart illustrating an existing version update process (S904) according to the third embodiment. Instead of the process of FIG. 10, the process of FIG. 17 is performed. It is determined whether it is within the expiration date specified by the transmission version ID (S1701), and data is received only when it is within the expiration date. If it is outside the expiration date, the existing version of the file stored in the received data storage unit 404 is deleted without receiving the data (S1705). Further, the existing version record in the retained version management table 402 is deleted (S1706).

本実施例では、バージョン毎に有効区間の概念を設ける。有効区間は、そのバージョンのデータが有効である路線上の範囲である。   In this embodiment, the concept of an effective section is provided for each version. The valid section is a range on the route where the version of the data is valid.

気象条件に依存する運転規制情報などでは、時間の経過とともに有効区間が変動することがある。例えば、降雨量に従って速度を規制する規制範囲付近を有効区間とすれば、降雨地域が変動し列車が規制範囲から外れた場合には、不完全なデータである運転規制情報の続きを受信する必要が無くなる。   In operation regulation information that depends on weather conditions, the effective section may change over time. For example, if the vicinity of the regulation range that regulates the speed according to the rainfall is set as the effective section, it is necessary to receive a continuation of the driving regulation information that is incomplete data when the rainfall area fluctuates and the train is out of the regulation range Disappears.

図18は、実施例4に係る想定ケースの概要を示す図である。有効範囲が位置イ〜位置ハであるVer4のデータを途中まで受信した状態で、列車が無線アクセスポイントAの通信エリアを抜け、その後有効範囲が位置イ〜位置ロに狭められたVer5のデータが配信された状態を想定する。その状態で列車が無線アクセスポイントBの通信エリアに入ると、有効区間外になるのでVer5を受信しないように制御する。   FIG. 18 is a diagram illustrating an outline of an assumed case according to the fourth embodiment. In the state where the data of Ver4 whose effective range is position i to position c has been received partway, the train leaves the communication area of the wireless access point A, and then the data of Ver5 whose effective range is narrowed to position a to position b is Assume a delivered state. In this state, if the train enters the communication area of the wireless access point B, it is outside the valid section, so control is performed so that Ver5 is not received.

図19は、実施例4に係る保持バージョン管理テーブルの例を示す図である。バージョン毎に、有効区間を対応付けて記憶するように構成されている。路線上の位置である上り側端点と下り側端点により特定される。路線上の位置は、例えば路線上の基準点からの距離で特定される。   FIG. 19 is a diagram illustrating an example of a retained version management table according to the fourth embodiment. Each version is configured to store a valid section in association with each other. It is specified by an upstream end point and a downstream end point that are positions on the route. The position on the route is specified by the distance from the reference point on the route, for example.

有効区間は、受信要否判定処理(図8)のS801で送信バージョンIDと共に受信する。   The valid section is received together with the transmission version ID in S801 of the reception necessity determination process (FIG. 8).

図20は、実施例4に係る新規バージョン追加処理(S905)のフローを示す図である。図11に処理に代えて、図20の処理を行なう。位置情報受信部305から現在の位置情報を取得し(S2001)、受信要否判定部401で送信バージョンIDと共に受信した有効区間を取得し(S2002)、現在位置が有効区間内か判定する(S2003)。有効区間内である場合のみデータを受信する。S2007では、有効区間も対応付けて記憶させる。有効区間外であれば、データを受信せずに終了する。   FIG. 20 is a diagram illustrating a flow of new version addition processing (S905) according to the fourth embodiment. Instead of the process shown in FIG. 11, the process shown in FIG. 20 is performed. The current position information is acquired from the position information receiving unit 305 (S2001), the valid section received together with the transmission version ID is acquired by the reception necessity determining unit 401 (S2002), and it is determined whether the current position is within the valid section (S2003). ). Data is received only when it is within the valid interval. In S2007, the valid section is also associated and stored. If it is outside the valid interval, the process ends without receiving data.

図21は、実施例4に係る既存バージョン更新処理(S904)のフローを示す図である。図10の処理に代えて、図21の処理を行う。位置情報受信部305から現在の位置情報を取得し(S2101)、保持バージョン管理テーブル402から当該バージョンの有効区間を読み取り(S2102)、現在位置が有効区間内か判定する(S2103)。有効区間内である場合のみデータを受信する。有効区間外であれば、データを受信せずに終了する。尚、受信要否判定部401で送信バージョンIDと共に受信した有効区間を用いることもできる。   FIG. 21 is a flowchart illustrating an existing version update process (S904) according to the fourth embodiment. Instead of the process of FIG. 10, the process of FIG. 21 is performed. The current position information is acquired from the position information receiving unit 305 (S2101), the valid section of the version is read from the retained version management table 402 (S2102), and it is determined whether the current position is within the valid section (S2103). Data is received only when it is within the valid interval. If it is outside the valid interval, the process ends without receiving data. Note that the valid section received together with the transmission version ID by the reception necessity determination unit 401 can also be used.

実施例4において、既存バージョンのファイルを削除する。   In the fourth embodiment, an existing version file is deleted.

図22は、実施例5に係る既存バージョン更新処理フローを示す図である。有効区間外の場合には、既存バージョンのファイルを削除し(S2207)、既存バージョンのレコードを削除する(S2208)。   FIG. 22 is a diagram illustrating an existing version update process flow according to the fifth embodiment. If it is outside the valid section, the existing version file is deleted (S2207), and the existing version record is deleted (S2208).

上述の実施例2乃至5において、有効期間が過ぎたデータや有効区間外となったデータを、データ受信と非同期に削除することも有効である。これにより、不要なデータを常時削除することができる。   In the above-described second to fifth embodiments, it is also effective to delete data that has passed the valid period or data that is outside the valid section asynchronously with data reception. Thereby, unnecessary data can always be deleted.

車上通信装置は、コンピュータであり、各要素はプログラムにより処理を実行することができる。また、プログラムを記憶媒体に記憶させ、記憶媒体からコンピュータに読み取られるようにすることができる。   The on-board communication device is a computer, and each element can execute processing by a program. Further, the program can be stored in a storage medium so that the computer can read the program from the storage medium.

上述の例では、鉄道に適用する場合について説明したが、路線バスやモノレール等他の移動体に係る交通システムにも適用できる。   In the above-described example, the case where the present invention is applied to a railway has been described.

301 CPU
302 メモリ
303 HDD
304 無線LANデバイス
305 位置情報受信部
401 受信要否判定部
402 保持バージョン管理テーブル
403 データ受信部
404 受信データ記憶部
405 不要データ削除部
301 CPU
302 Memory 303 HDD
304 Wireless LAN Device 305 Location Information Receiving Unit 401 Receiving Necessity Determining Unit 402 Retained Version Management Table 403 Data Receiving Unit 404 Received Data Storage Unit 405 Unnecessary Data Deleting Unit

Claims (11)

交通機関の路線に沿って設置された無線アクセスポイントと接続し、無線アクセスポイントに接続されたキャッシュサーバからバージョンを付されたデータを受信可能な、移動体に搭載された車上通信装置であって
1)受信したデータをバージョン別に記憶するための受信データ記憶部と、
(2)受信データ記憶部に記憶されているデータのバージョン毎に、ファイル名、保持バージョンID、フルデータサイズ、及び、受信済データサイズを記憶するための保持バージョン管理テーブルと、
(3)無線アクセスポイントと接続し、当該無線アクセスポイントを介してキャッシュサーバから、当該キャッシュサーバが保持するデータのバージョンを示す送信バージョンIDを受信し、送信バージョンID以降の保持バージョンIDが付されたデータ全体が前記受信データ記憶部に記憶されている場合に、受信不要と判定し、保持バージョンIDに対応する受信済データサイズがフルデータサイズと異なり、又は、送信バージョンIDが保持バージョンIDよりも新しい場合に、受信必要と判定する受信要否判定部と、
(4)前記受信要否判定部によって受信必要と判定された場合に、送信バージョンIDと同じ保持バージョンIDの一部データが前記受信データ記憶部に記憶されていれば、記憶されている一部データに対する残りのデータの転送を無線アクセスポイントを介してキャッシュサーバ要求し、受信できたデータを一部データに加えて前記受信データ記憶部に記憶させると共に、受信できたデータサイズを受信済データサイズに加えて前記保持バージョン管理テーブルに記憶させ、送信バージョンIDと同じ保持バージョンIDのデータが前記受信データ記憶部に全く記憶されていなければ、データ全体の転送を無線アクセスポイントを介してキャッシュサーバ要求し、受信できたデータを新たに前記受信データ記憶部に記憶させると共に、送信バージョンIDを新たな保持バージョンIDとして、当該保持バージョンIDに対応付けて、フルデータサイズと、受信データ記憶部に記憶させたデータの受信済データサイズとを前記保持バージョン管理テーブルに記憶させるデータ受信部と、
を有する車上通信装置
It is an on-board communication device mounted on a mobile unit that can connect to a wireless access point installed along the route of transportation and receive versioned data from a cache server connected to the wireless access point. Te,
( 1) a received data storage unit for storing received data by version ;
(2) A holding version management table for storing a file name, a holding version ID , a full data size, and a received data size for each version of data stored in the received data storage unit ;
(3) Connected to a wireless access point, receives a transmission version ID indicating the version of data held by the cache server from the cache server via the wireless access point, and is given a holding version ID after the transmission version ID and Zheng Ru if stored throughout the data is the reception data storage unit, determines that the received unnecessary, received data size corresponding to the holding version ID is different from the full data size, or the transmission version ID held version ID A reception necessity determination unit that determines that reception is necessary ,
(4) If it is determined that required received by the reception necessity determination unit, if part of the data of the same holding version ID and transmit the version ID is stored in the reception data storage unit, is stored the transfer of the remaining data for a portion of the data through the non-linear access point requests to the cache server, Rutotomoni is stored in the received data storage unit by adding the successfully received data part of the data, it can be received in addition the data size in the received data size is stored in the holding version management table, if not transmit version ID same retention version ID data is the reception data storage unit at all and the storage of the entire data transfer the requests to the cache server via a non-linear access point, when the successfully received data Ru is newly stored in the reception data storage unit In the transmit version ID as a new holding version ID, in association with the holding version ID, and full data size, and a reception-data-size data stored in the received data storage unit in the holding version tables A data receiver to be stored ;
An on-vehicle communication device .
信バージョンIDのデータ全体を受信した場合に、受信完了した当該送信バージョンIDよりも古い保持バージョンIDが付されたデータを受信データ記憶部から削除する不要データ削除部を更に有する請求項1記載の車上通信装置。 When receiving the entire data of the transmit version ID, further comprising the unnecessary data deleting unit that deletes the data that has been given the old held version ID than the transmission version ID received completion from the received data storage unit, according to claim 1 The on-vehicle communication device described. 記受信要否判定部は、保持バージョンIDに対応するフルデータサイズと受信済データサイズが等しい場合に、データ全体記憶されていると判定する、請求項1又は2記載の車上通信装置。 Before Symbol reception necessity determination unit, when the full data size corresponding to the holding version ID and Received data size is equal, determines that the entire data have been stored, the on-board communication according to claim 1 or 2, wherein apparatus. 前記不要データ削除部は、いずれかの保持バージョンIDにおいてフルデータサイズと受信済データサイズが等しい場合に、送信バージョンIDのデータ全体を受信したと判定する請求項記載の車上通信装置。 The unnecessary data deleting unit, when the full data size and Received data size is equal to the one of the holding version ID, determines that it has received the entire data transmission version ID, the on-board communication device according to claim 2, wherein . 前記受信要否判定部は、無線アクセスポイントを介してキャッシュサーバから路線上の有効区間を受信し、
前記データ受信部は、現在位置が有効区間内である場合にのみデータの転送を要求する
請求項1乃至4のいずれか1項記載の車上通信装置。
The reception necessity determination unit receives a valid period of the line from the cache server via a non-linear access point,
The data receiving unit requests data transfer only when the current position is within the valid section .
The on-vehicle communication device according to any one of claims 1 to 4 .
前記保持バージョンIDとしてデータの有効期限を用い、
前記データ受信部は、現時点が有効期限内である場合にのみデータの転送を要求する
請求項1乃至5のいずれか1項記載の車上通信装置。
Using the data expiration date as the retained version ID,
The data receiving unit requests data transfer only when the current time is within the validity period .
The on-vehicle communication device according to any one of claims 1 to 5 .
前記路線は、鉄道であって、前記移動体は、列車である請求項1乃至6のいずれか1項記載の車上通信装置。 The route is a railroad, the moving body is a train, the on-board communication device of any one of claims 1 to 6. 交通機関の路線に沿って設置された無線アクセスポイントと接続し、無線アクセスポイントに接続されたキャッシュサーバからバージョンを付されたデータを受信可能な、移動体に搭載された車上通信装置であって、受信したデータをバージョン別に記憶するための受信データ記憶部と、受信データ記憶部に記憶されているデータのバージョン毎に、ファイル名、保持バージョンID、フルデータサイズ、及び、受信済データサイズを記憶するための保持バージョン管理テーブルを有する前記車上通信装置におけるデータ配信方法であって
1)無線アクセスポイントと接続し、当該無線アクセスポイントを介してキャッシュサーバから、当該キャッシュサーバが保持するデータのバージョンを示す送信バージョンIDを受信し、送信バージョンID以降の保持バージョンIDが付されたデータ全体が前記受信データ記憶部に記憶されている場合に、受信不要と判定し、保持バージョンIDに対応する受信済データサイズがフルデータサイズと異なり、又は、送信バージョンIDが保持バージョンIDよりも新しい場合に、受信必要と判定する受信要否判定工程と、
(2)前記受信要否判定工程において受信必要と判定された場合に、送信バージョンIDと同じ保持バージョンIDの一部データが前記受信データ記憶部に記憶されていれば、記憶されている一部データに対する残りのデータの転送を無線アクセスポイントを介してキャッシュサーバ要求し、受信できたデータを一部データに加えて前記受信データ記憶部に記憶させると共に、受信できたデータサイズを受信済データサイズに加えて前記保持バージョン管理テーブルに記憶させ、送信バージョンIDと同じ保持バージョンIDのデータが前記受信データ記憶部に全く記憶されていなければ、データ全体の転送を無線アクセスポイントを介してキャッシュサーバ要求し、受信できたデータを新たに前記受信データ記憶部に記憶させると共に、送信バージョンIDを新たな保持バージョンIDとして、当該保持バージョンIDに対応付けて、フルデータサイズと、受信データ記憶部に記憶させたデータの受信済データサイズとを前記保持バージョン管理テーブルに記憶させるデータ受信工程と、
を有するデータ配信方法
It is an on-board communication device mounted on a mobile unit that can connect to a wireless access point installed along the route of transportation and receive versioned data from a cache server connected to the wireless access point. The received data storage unit for storing the received data by version, and for each version of the data stored in the received data storage unit, the file name, the holding version ID , the full data size, and the received data size a put that data distribution method in the on-board communication device and a holding version management table for storing,
( 1) Connected with a wireless access point, receives a transmission version ID indicating the version of data held by the cache server from the cache server via the wireless access point, and is given a holding version ID after the transmission version ID and Zheng Ru if stored throughout the data is the reception data storage unit, determines that the received unnecessary, received data size corresponding to the holding version ID is different from the full data size, or the transmission version ID held version ID A reception necessity determination step for determining that reception is necessary when newer than ,
(2) When it is determined necessary received at the reception necessity determination step, if a part of data of the same holding version ID and transmit the version ID is stored in the reception data storage unit, it is stored the transfer of the remaining data for a portion of the data through the non-linear access point requests to the cache server, Rutotomoni is stored in the received data storage unit by adding the successfully received data part of the data, it can be received in addition the data size in the received data size is stored in the holding version management table, if not transmit version ID same retention version ID data is the reception data storage unit at all and the storage of the entire data transfer the requests to the cache server via a non-linear access point, Ru is newly stored in the received data storage unit was successfully received data Both the transmit version ID as a new holding version ID, in association with the holding version ID, and full data size, and a reception-data-size data stored in the received data storage unit in the holding version tables A data receiving process to be stored ;
A data distribution method .
信バージョンIDのデータ全体を受信した場合に、受信完了した当該送信バージョンIDよりも古い保持バージョンIDが付されたデータを受信データ記憶部から削除する不要データ削除工程を更に有する請求項8記載のデータ配信方法。 Feeding when receiving the entire data signal version ID, further comprising the unnecessary data deleting step of deleting the old holding version ID than the transmission version ID received complete attached data from the received data storage unit, according to claim 8 The data distribution method described. 交通機関の路線に沿って設置された無線アクセスポイントと接続し、無線アクセスポイントに接続されたキャッシュサーバからバージョンを付されたデータを受信可能な、移動体に搭載された車上通信装置であって、受信したデータをバージョン別に記憶するための受信データ記憶部と、受信データ記憶部に記憶されているデータのバージョン毎に、ファイル名、保持バージョンID、フルデータサイズ、及び、受信済データサイズを記憶するための保持バージョン管理テーブルを有する前記車上通信装置において用いられるプログラムであって、
(1)無線アクセスポイントと接続し、当該無線アクセスポイントを介してキャッシュサーバから、当該キャッシュサーバが保持するデータのバージョンを示す送信バージョンIDを受信し、送信バージョンID以降の保持バージョンIDが付されたデータ全体が前記受信データ記憶部に記憶されている場合に、受信不要と判定し、保持バージョンIDに対応する受信済データサイズがフルデータサイズと異なり、又は、送信バージョンIDが保持バージョンIDよりも新しい場合に、受信必要と判定する受信要否判定手順と、
(2)前記受信要否判定手順において受信必要と判定された場合に、送信バージョンIDと同じ保持バージョンIDの一部データが前記受信データ記憶部に記憶されていれば、記憶されている一部データに対する残りのデータの転送を無線アクセスポイントを介してキャッシュサーバ要求し、受信できたデータを一部データに加えて前記受信データ記憶部に記憶させると共に、受信できたデータサイズを受信済データサイズに加えて前記保持バージョン管理テーブルに記憶させ、送信バージョンIDと同じ保持バージョンIDのデータが前記受信データ記憶部に全く記憶されていなければ、データ全体の転送を無線アクセスポイントを介してキャッシュサーバ要求し、受信できたデータを新たに前記受信データ記憶部に記憶させると共に、送信バージョンIDを新たな保持バージョンIDとして、当該保持バージョンIDに対応付けて、フルデータサイズと、受信データ記憶部に記憶させたデータの受信済データサイズとを前記保持バージョン管理テーブルに記憶させるデータ受信手順と、
をコンピュータに実行させるプログラム
It is an on-board communication device mounted on a mobile unit that can connect to a wireless access point installed along the route of transportation and receive versioned data from a cache server connected to the wireless access point. The received data storage unit for storing the received data by version, and for each version of the data stored in the received data storage unit, the file name, the holding version ID , the full data size, and the received data size a program used in the onboard communication device having a holding version management table for storing,
(1) Connect to a wireless access point, receive a transmission version ID indicating the version of the data held by the cache server from the cache server via the wireless access point, and attach a holding version ID after the transmission version ID and Zheng Ru if stored throughout the data is the reception data storage unit, determines that the received unnecessary, received data size corresponding to the holding version ID is different from the full data size, or the transmission version ID held version ID A reception necessity determination procedure for determining that reception is necessary when newer than ,
(2) When it is determined necessary received at the reception necessity determination procedure, if a part of data of the same holding version ID and transmit the version ID is stored in the reception data storage unit, it is stored the transfer of the remaining data for a portion of the data through the non-linear access point requests to the cache server, Rutotomoni is stored in the received data storage unit by adding the successfully received data part of the data, it can be received in addition the data size in the received data size is stored in the holding version management table, if not transmit version ID same retention version ID data is the reception data storage unit at all and the storage of the entire data transfer the requests to the cache server via a non-linear access point, Ru is newly stored in the received data storage unit was successfully received data Both the transmit version ID as a new holding version ID, in association with the holding version ID, and full data size, and a reception-data-size data stored in the received data storage unit in the holding version tables Data receiving procedure to be stored ;
A program that causes a computer to execute .
信バージョンIDのデータ全体を受信した場合に、受信完了した当該送信バージョンIDよりも古い保持バージョンIDが付されたデータを受信データ記憶部から削除する不要データ削除手順を更にコンピュータに実行させる請求項10記載のプログラム。 When receiving the entire data of the transmit version ID, further causes the computer to execute the unnecessary data deleted To delete data attached old held version ID than the transmission version ID received completion from the received data storage unit, The program according to claim 10.
JP2009074606A 2009-03-25 2009-03-25 On-vehicle communication device, data distribution method, and program Expired - Fee Related JP5280908B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009074606A JP5280908B2 (en) 2009-03-25 2009-03-25 On-vehicle communication device, data distribution method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009074606A JP5280908B2 (en) 2009-03-25 2009-03-25 On-vehicle communication device, data distribution method, and program

Publications (2)

Publication Number Publication Date
JP2010226671A JP2010226671A (en) 2010-10-07
JP5280908B2 true JP5280908B2 (en) 2013-09-04

Family

ID=43043330

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009074606A Expired - Fee Related JP5280908B2 (en) 2009-03-25 2009-03-25 On-vehicle communication device, data distribution method, and program

Country Status (1)

Country Link
JP (1) JP5280908B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109906442B (en) * 2016-11-09 2023-06-27 三菱电机株式会社 Data distribution system, mobile station, distribution device, data distribution method, and computer-readable recording medium

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5931904A (en) * 1996-10-11 1999-08-03 At&T Corp. Method for reducing the delay between the time a data page is requested and the time the data page is displayed
JPH11132773A (en) * 1997-11-04 1999-05-21 Toyota Motor Corp Map data distribution system and map data acquisition device
JP3547300B2 (en) * 1997-12-04 2004-07-28 株式会社日立製作所 Information exchange system
JP3698119B2 (en) * 2002-06-05 2005-09-21 オムロン株式会社 Information distribution device
JP3961393B2 (en) * 2002-10-11 2007-08-22 日本電信電話株式会社 Information distribution method, information distribution system, information display system, distribution server, information distribution program, and recording medium
JP2005176066A (en) * 2003-12-12 2005-06-30 Nissan Motor Co Ltd Mobile terminal and information distribution method
JP2006165928A (en) * 2004-12-07 2006-06-22 Hitachi Ltd Data distribution support method for mobile
JP4226549B2 (en) * 2004-12-28 2009-02-18 キヤノンマーケティングジャパン株式会社 Composition management device, composition management method, program, storage medium and composition management system
JP2006323667A (en) * 2005-05-19 2006-11-30 Hitachi Ltd In-train information service system, electronic ticket and ticketing device
JP4745045B2 (en) * 2005-12-15 2011-08-10 アルパイン株式会社 Navigation device
JP2007256128A (en) * 2006-03-24 2007-10-04 Fujitsu Ten Ltd Map information transfer system and on-vehicle terminal apparatus
JP2008258833A (en) * 2007-04-03 2008-10-23 Hitachi Kokusai Electric Inc Wireless terminal
JP4698653B2 (en) * 2007-10-25 2011-06-08 三菱電機株式会社 Content distribution system and content distribution method for content distribution system

Also Published As

Publication number Publication date
JP2010226671A (en) 2010-10-07

Similar Documents

Publication Publication Date Title
JP5327497B2 (en) Map data distribution system and map data update method
CN102667409B (en) The application programming interface (API) of the navigation application that incremental update and existing map data base are merged
EP2543963B1 (en) Method of updating a database of a navigation device and navigation device associated thereto
US7930100B2 (en) Computer readable medium storing a map data updating program and map data updating terminal
US8131675B2 (en) Map data delivering device, communication terminal, and map delivering method
JPH1195657A (en) Map data processing device, map data processing method and map data processing system
JP2013073417A (en) Method and system for arranging object data, server device thereof, client device, and program
US10952047B2 (en) Distributed content for aircraft
EP2083247A3 (en) Map update server, map update system, and car navigation system
US10902655B1 (en) Editing cached map titles
CN102506887A (en) Geographic navigation method
JP4698653B2 (en) Content distribution system and content distribution method for content distribution system
JP5280908B2 (en) On-vehicle communication device, data distribution method, and program
US20200309550A1 (en) Information processing apparatus and information processing method
EP1235371A1 (en) Reception terminal simulator, sending schedule making device, reception terminal, data transmission/reception system comprising them
KR101140415B1 (en) Navigation system, method and storage medium
WO2011065522A1 (en) Navigation system and in-vehicle apparatus
EP3113462B1 (en) Systems and methods for providing content to vehicles
CN102820975B (en) Data-updating method, pusher and terminal
CN118376228A (en) Control device for vehicle
JP6816924B2 (en) Map information system, map information processing device, map information processing method, and program
US11928331B2 (en) System and method for managing the storing of data in a vehicle
JP3312678B2 (en) Route data management device
CN101031875B (en) On-board systems and computers for maintaining data dumps when the computer is stopped
CN110077440B (en) Method for carrying out GYK driving control by using block data

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110314

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121009

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121023

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121214

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130507

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130523

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5280908

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees