[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2010113505A - Content synchronization system, ground cooperation server device, and cooperation server device on moving object - Google Patents

Content synchronization system, ground cooperation server device, and cooperation server device on moving object Download PDF

Info

Publication number
JP2010113505A
JP2010113505A JP2008285396A JP2008285396A JP2010113505A JP 2010113505 A JP2010113505 A JP 2010113505A JP 2008285396 A JP2008285396 A JP 2008285396A JP 2008285396 A JP2008285396 A JP 2008285396A JP 2010113505 A JP2010113505 A JP 2010113505A
Authority
JP
Japan
Prior art keywords
ground
information
data
mobile
service application
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
JP2008285396A
Other languages
Japanese (ja)
Other versions
JP2010113505A5 (en
Inventor
Yuji Hamada
悠司 濱田
Ryoji Sawa
良次 澤
Takeo Yoshimoto
剛生 吉本
Masahiko Ikawa
雅彦 伊川
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2008285396A priority Critical patent/JP2010113505A/en
Publication of JP2010113505A publication Critical patent/JP2010113505A/en
Publication of JP2010113505A5 publication Critical patent/JP2010113505A5/ja
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 obtain a content synchronization system for transmitting/receiving data according to the priority of data or the kind of information without transmitting/receiving updated or redundant data. <P>SOLUTION: The content synchronization system is configured to share information between a system 2 on a moving object and a ground system 1. The ground system 1 is provided with a ground service application 11, a ground cooperation server 10, a radio base station 12 and a communication network 13. The system 2 on the moving object is provided with a service application 21 on the moving object, a cooperation server 20 on the moving object, and radio communication equipment 22. The ground cooperation server 10 and the cooperation server 20 on the moving object are configured to transmit/receive the information of the ground system 1 and the system 2 on the moving object for synchronizing information according to the request of the ground service application 11 and the service application 21 on the moving object, or at a predetermined cycle. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、列車等の移動体上に設けられて情報処理を行う移動体上システムと、当該移動体上システムと通信ネットワークを介して接続された地上システムとの間で互いに情報を共有するコンテンツ同期システムに関するものである。   The present invention provides content sharing information between a mobile system provided on a mobile body such as a train for information processing and a ground system connected to the mobile system via a communication network. It relates to a synchronization system.

近年、ネットワークに接続されたコンピュータやネットワーク装置の監視や制御を行うためのプロトコルであるSNMP(Simple Network Management Protocol)を利用する装置が増加している。これらの装置では、SNMPを用いて、SNMPマネージャがSNMPエージェントの情報を取得し、情報を同期させるシステムが知られている。例えば下記特許文献1に上述した内容に関連する技術が開示されている。特許文献1に記載されているネットワーク管理システムでは、各SNMPエージェントは管理する情報の更新フラグが登録されたテーブルを有しており、SNMPマネージャが、当該更新フラグに基づいて各エージェントに対し情報の送信を要求する。   In recent years, devices using SNMP (Simple Network Management Protocol), which is a protocol for monitoring and controlling computers and network devices connected to a network, are increasing. In these apparatuses, a system is known in which an SNMP manager acquires information on an SNMP agent and synchronizes the information using SNMP. For example, the following patent document 1 discloses a technique related to the above-described content. In the network management system described in Patent Document 1, each SNMP agent has a table in which an update flag of information to be managed is registered, and the SNMP manager stores information on each agent based on the update flag. Request transmission.

また、下記特許文献2には、鉄道システムとして列車情報伝達システムが開示されている。この列車情報伝達システムでは、運行中の車上システムの制御装置が検知した自列車の編成番号や走行位置などの車上情報と、列車の着発線変更や臨時列車などのダイヤ変更情報や徐行情報などの地上情報を列車無線により伝達する。   Patent Document 2 below discloses a train information transmission system as a railway system. In this train information transmission system, on-board information such as the train number and running position of the own train detected by the control device of the on-board system in operation, schedule change information such as train arrival / departure line changes and temporary trains, and slow trains Transmits ground information such as information by train radio.

特開2007−241518号公報JP 2007-241518 A 特開2004−189043号公報JP 2004-189043 A

特許文献1に記載されているネットワーク管理システムでは、SNMPマネージャとSNMPエージェントとの間で、更新のあるMIBオブジェクトを取得するようにするため、SNMPエージェントの情報を同期するのに要する時間は短くすることができる。   In the network management system described in Patent Document 1, since an updated MIB object is acquired between the SNMP manager and the SNMP agent, the time required to synchronize the SNMP agent information is shortened. be able to.

しかしながら、このネットワーク管理システムでは、SNMPマネージャおよびSNMPエージェントの上位アプリケーションにとって必要な情報を優先的に取得できないという問題があった。   However, in this network management system, there is a problem that information necessary for the higher level application of the SNMP manager and the SNMP agent cannot be acquired preferentially.

また、特許文献2に記載されている列車情報伝達システムでは、中央管理センターの各コンピュータから送信を要求される毎に、列車無線を用いて情報の送受信を行っているため、各コンピュータが同種の情報を重複して送受信することがあるという問題があった。   Moreover, in the train information transmission system described in Patent Document 2, every time transmission is requested from each computer of the central management center, information is transmitted and received using train radio. There has been a problem that information may be transmitted and received in duplicate.

そこで本発明はかかる問題を解決するためになされたものであり、未更新のデータや重複したデータの送受信を行わず、さらにデータの優先度や情報種別に応じてデータを送受信することが可能なコンテンツ同期システムを得ることを目的とする。   Therefore, the present invention has been made to solve such a problem, and can transmit and receive data according to the priority and information type of data without performing transmission and reception of unupdated data and duplicate data. The purpose is to obtain a content synchronization system.

本発明におけるコンテンツ同期システムは、移動体上に設けられて情報処理を行う移動体上システムと、前記移動体上システムと通信ネットワークを介して接続され、地上に設けられて情報処理を行う地上システムとの間で互いに情報を共有するコンテンツ同期システムである。前記地上システムは、前記移動体上システムに提供する情報を管理する地上サービスアプリケーションと、当該地上システムおよび前記移動体上システムの情報を備え、当該地上システムと前記移動体上システムとの間で当該情報を同期する地上連携サーバと、前記移動体上システムとの間で当該地上システムおよび前記移動体上システムの情報の送受信を行う無線基地局と、前記地上サービスアプリケーション、前記地上連携サーバ、前記無線基地局とを接続する通信ネットワークと、を備える。前記移動体上システムは、当該移動体上システムの機能を提供する情報を管理する移動体上サービスアプリケーションと、当該移動体上システムおよび前記地上システムの情報を備え、当該移動体上システムと前記地上システムとの間で当該情報を同期する移動体上連携サーバと、前記地上システムとの間で前記地上システムおよび当該移動体上システムの情報の送受信を行う無線通信装置と、を備える。前記地上連携サーバおよび移動体上連携サーバは、前記地上サービスアプリケーションおよび移動体上サービスアプリケーションの要求に応じて、または所定の周期で前記地上システムおよび前記移動体上システムの情報を互いに送受信することで当該情報を同期する。   A content synchronization system according to the present invention includes a mobile system provided on a mobile body for information processing, and a ground system connected to the mobile system via a communication network and provided on the ground for information processing. Content synchronization system that shares information with each other. The ground system includes a ground service application for managing information to be provided to the mobile system, information on the ground system and the mobile system, and the ground system between the ground system and the mobile system. A ground base server that synchronizes information, a wireless base station that transmits and receives information on the ground system and the mobile system between the mobile system, the ground service application, the ground cooperative server, and the wireless A communication network connecting the base station. The mobile system includes a mobile service application that manages information for providing the function of the mobile system, information on the mobile system and the ground system, and the mobile system and the ground system. A mobile cooperation server that synchronizes the information with the system, and a wireless communication device that transmits and receives information on the ground system and the mobile system to and from the ground system. The ground cooperation server and the on-mobile cooperation server transmit / receive information on the ground system and the on-mobile system to each other in response to a request from the ground service application and the mobile service application or at a predetermined cycle. Synchronize the information.

本発明のコンテンツ同期システムによれば、連携サーバ間で更新データ識別子と非同期データ識別子を周期的に交換することで、更新された情報が存在する場合にのみデータを送受信したり、連携サーバが判断するタイミングで優先度や情報種別に応じてデータを取得要求したりすることが可能となる。したがって、優先度の高いデータを必要なタイミングで送受信したり、更新されたデータだけを送受信したりすることができる。   According to the content synchronization system of the present invention, by periodically exchanging an update data identifier and an asynchronous data identifier between linked servers, data can be transmitted and received only when updated information exists, or the linked server determines It is possible to request acquisition of data in accordance with the priority and the information type at the timing to be performed. Therefore, high priority data can be transmitted / received at a necessary timing, or only updated data can be transmitted / received.

本発明のコンテンツ同期システムは、地上システムと移動体上システム間のコンテンツ同期システムとしてサービスを提供したり、移動体上システム間のコンテンツ同期システムとしてサービスを提供したりすることができる。本実施の形態では、地上システムと移動体上システム間のコンテンツ同期システムとしてサービスを提供する場合について主に説明する。また、ここでは鉄道システムを例に挙げ、地上システムと車上システム間のコンテンツ同期システムを説明する。   The content synchronization system of the present invention can provide a service as a content synchronization system between a ground system and a mobile system, or can provide a service as a content synchronization system between mobile systems. In the present embodiment, a case where a service is provided as a content synchronization system between a ground system and a mobile system will be mainly described. Here, a content synchronization system between the ground system and the on-board system will be described by taking a railway system as an example.

<実施の形態1>
図1は、本発明の実施の形態1に係るコンテンツ同期システムの構成を概略的に示したブロック図である。後述する図において、同一の符号を付したものは、同一またはこれに相当するものである。
<Embodiment 1>
FIG. 1 is a block diagram schematically showing the configuration of a content synchronization system according to Embodiment 1 of the present invention. In the drawings to be described later, the same reference numerals denote the same or corresponding parts.

図1において、地上システム1は、地上連携サーバ10、地上サービスアプリケーション11、無線基地局12、および通信ネットワーク13を備える。地上連携サーバ10、地上サービスアプリケーション11、無線基地局12は通信ネットワーク13を介して接続されている。地上システム1の地上サービスアプリケーション11および無線基地局12は1つであっても良いし、複数であっても良い。   In FIG. 1, the ground system 1 includes a ground cooperation server 10, a ground service application 11, a radio base station 12, and a communication network 13. The ground cooperation server 10, the ground service application 11, and the wireless base station 12 are connected via a communication network 13. There may be one or more ground service applications 11 and wireless base stations 12 in the ground system 1.

図1において、車上システム2は、車上連携サーバ20、車上サービスアプリケーション21、および無線通信装置22を備える。車上サービスアプリケーション21は車上連携サーバ20を介して無線通信装置22と接続されている。車上システム2の車上サービスアプリケーション21および無線通信装置22は1つであっても良いし、複数であっても良い。本発明に記載のコンテンツ同期システムは、地上システム1は1つであるが、車上システム2は複数存在するものとする。   In FIG. 1, the on-board system 2 includes an on-board cooperation server 20, an on-board service application 21, and a wireless communication device 22. The on-board service application 21 is connected to the wireless communication device 22 via the on-board cooperation server 20. The on-board service application 21 and the wireless communication device 22 of the on-board system 2 may be one or plural. In the content synchronization system according to the present invention, there is one ground system 1 but a plurality of on-vehicle systems 2 exist.

次に、地上システム1の各構成について説明する。地上連携サーバ10は、地上サービスアプリケーション11から設定された地上情報、更新データ識別子、および非同期データ識別子を車上連携サーバと同期したり、車上連携サーバ20の有する車上情報、更新データ識別子、および非同期データ識別子を同期したりする。   Next, each configuration of the ground system 1 will be described. The ground cooperation server 10 synchronizes the ground information, the update data identifier, and the asynchronous data identifier set from the ground service application 11 with the on-board cooperation server, or the on-board information, update data identifier, And asynchronous data identifiers.

また、地上連携サーバ10は、地上情報および車上情報を情報本体部分(以下、データ)と更新されたか否かを示す更新データ識別子(以下、地上連携サーバの更新データ識別子を地上Update部、車上連携サーバの更新データ識別子を車上Update部)と更新データ識別子の同期は完了したが情報部が同期されたか否かを示す非同期データ識別子(以下、地上連携サーバの非同期データ識別子を地上Async部、車上連携サーバの非同期データ識別子を車上Async部)に分けて管理する。   The ground cooperation server 10 also updates the ground data and the on-board information with the information body part (hereinafter referred to as data) as an update data identifier (hereinafter referred to as the update data identifier of the ground cooperation server as the ground update unit, the vehicle Asynchronous data identifier indicating whether or not the information unit is synchronized although the synchronization of the update data identifier of the upper cooperative server and the update data identifier has been completed (hereinafter referred to as the asynchronous data identifier of the ground cooperative server) The asynchronous data identifier of the on-board cooperation server is managed separately on the on-board Async section).

また、地上連携サーバ10は、地上サービスアプリケーション11に対して、前記車上情報にアクセスする機能を提供したり、地上サービスアプリケーション11から更新通知を登録された車上情報が更新された場合に通知したりする。   The ground cooperation server 10 provides a function for accessing the on-board information to the ground service application 11 or notifies when the on-board information registered for the update notification from the ground service application 11 is updated. To do.

さらに、地上連携サーバ10は、異なる通信メディアで伝送する複数の無線基地局12を管理しており、通信メディアの状態を考慮して送信する無線基地局12を選択し、無線基地局12で送受信可能なデータ形式を生成して、同期するデータを送受信する。   Further, the terrestrial cooperation server 10 manages a plurality of radio base stations 12 that transmit using different communication media, selects the radio base station 12 that transmits in consideration of the state of the communication media, and transmits and receives by the radio base station 12. Generate possible data formats and send and receive synchronized data.

ここで、地上情報とは、進行経路を示すダイヤ、進路開通予測、周辺列車位置、および運行情報などである。また、車上情報とは、列車の編成番号、位置、速度、走行予測、乗務員情報、および故障情報などである。   Here, the ground information includes a diagram indicating a travel route, a route opening prediction, a surrounding train position, and operation information. The on-board information includes the train number, position, speed, travel prediction, crew information, and failure information.

地上サービスアプリケーション11は、地上連携サーバ10が車上システム2から取得した情報を利用して、車上システム2に送信するためのダイヤ、道路開通予測情報などを生成し、地上連携サーバ10に設定する。   The ground service application 11 uses the information acquired from the on-board system 2 by the ground cooperation server 10 to generate a diagram to be transmitted to the on-board system 2, road opening prediction information, and the like, and sets the information on the ground cooperation server 10 To do.

無線基地局12は、地上連携サーバ10から送信要求のあったデータを無線通信装置22に送信したり、車上連携サーバ20から送信要求のあったデータを無線通信装置22から受信したりする。無線基地局12は1つの通信メディアで特定のエリアの通信をサポートしており、複数の無線基地局がある場合には各無線基地局がサポートする通信メディアは異なるものでも良いし、同じものでも良い。ここでの通信メディアとは、無線LANや携帯電話などで採用されるプロトコルでも良いし、既存の列車無線で採用されているプロトコルでも良い。   The wireless base station 12 transmits data requested to be transmitted from the ground cooperation server 10 to the wireless communication device 22 or receives data requested to be transmitted from the on-vehicle cooperation server 20 from the wireless communication device 22. The radio base station 12 supports communication in a specific area using one communication medium. When there are a plurality of radio base stations, the communication media supported by each radio base station may be different or the same. good. The communication medium here may be a protocol adopted in a wireless LAN, a cellular phone, or the like, or may be a protocol adopted in an existing train radio.

通信ネットワーク13は、地上連携サーバ10、地上サービスアプリケーション11、および無線基地局12を接続するものであり、IP(Internet Protocol)系ネットワークでも良いし、非IP系ネットワークでも良い。   The communication network 13 connects the ground cooperation server 10, the ground service application 11, and the radio base station 12, and may be an IP (Internet Protocol) network or a non-IP network.

次に、車上システム2の各構成について説明する。車上連携サーバ20は、基本的には地上連携サーバ10と同等の機能を有する。車上連携サーバ20は、車上サービスアプリケーション21から設定された車上情報、更新データ識別子、および非同期データ識別子を地上連携サーバと同期したり、地上連携サーバ10の有する地上情報、更新データ識別子、および非同期データ識別子を同期したりする。車上連携サーバ20は、地上情報および車上情報を情報部、Update部、Async部に分けて管理する。   Next, each configuration of the on-board system 2 will be described. The on-vehicle cooperation server 20 basically has a function equivalent to that of the ground cooperation server 10. The on-board cooperation server 20 synchronizes the on-board information, the update data identifier, and the asynchronous data identifier set from the on-board service application 21 with the ground cooperation server, or the ground information, update data identifier, And asynchronous data identifiers. The on-board cooperation server 20 manages the ground information and the on-board information by dividing them into an information section, an update section, and an async section.

また、車上連携サーバ20は、車上サービスアプリケーション21に対して、前記地上情報にアクセスする機能を提供したり、車上サービスアプリケーション21から更新通知を登録された地上情報が更新された場合に通知したりする。   The onboard cooperation server 20 provides the onboard service application 21 with a function of accessing the ground information or when the onboard service application 21 updates the ground information registered for the update notification. Or notify.

さらに、車上連携サーバ20は、異なる通信メディアで伝送する複数の無線通信機器22を管理しており、通信メディアの状態を考慮して、送信する無線通信機器22を選択し、同期するデータを送受信する。   Further, the on-board cooperation server 20 manages a plurality of wireless communication devices 22 that transmit using different communication media, and selects the wireless communication device 22 to be transmitted in consideration of the state of the communication media, and synchronizes data. Send and receive.

車上サービスアプリケーション21は、列車の位置や速度などの車上情報を車上連携サーバ20に設定したり、地上システム1から受信した情報を利用して自列車が設定すべき適切な運行速度を決定したりする。   The on-board service application 21 sets on-board information such as the position and speed of the train in the on-board linkage server 20 or uses the information received from the ground system 1 to determine an appropriate operation speed that the own train should set. To decide.

無線通信装置22は、車上連携サーバ20から送信要求のあったデータを無線基地局12に送信したり、地上連携サーバ10から送信要求のあったデータを無線基地局12から受信したりする。無線通信装置22は1つの通信メディアで特定のエリアの通信をサポートしており、1つの車上システム2内において複数の無線通信装置22がある場合には各無線通信装置22がサポートする通信メディアは異なるものである。   The wireless communication device 22 transmits data requested to be transmitted from the on-board cooperation server 20 to the wireless base station 12 or receives data requested to be transmitted from the ground cooperation server 10 from the wireless base station 12. The wireless communication device 22 supports communication in a specific area with one communication medium. When there are a plurality of wireless communication devices 22 in one on-vehicle system 2, the communication media supported by each wireless communication device 22 Are different.

次に、地上システム1の詳細な構成について説明する。図2は、本発明の実施の形態1に係るコンテンツ同期システムにおける地上システム1の構成を詳細に示したブロック図である。   Next, a detailed configuration of the ground system 1 will be described. FIG. 2 is a block diagram showing in detail the configuration of the ground system 1 in the content synchronization system according to Embodiment 1 of the present invention.

はじめに、地上連携サーバ10の機能についてより詳細に説明する。地上連携サーバ10は、同期通信制御手段101、地上サービスアプリアクセス手段102、情報格納手段103、通信プロトコル処理手段104、および通信メディア制御手段105を備える。   First, the function of the ground cooperation server 10 will be described in more detail. The ground cooperation server 10 includes synchronous communication control means 101, ground service application access means 102, information storage means 103, communication protocol processing means 104, and communication media control means 105.

図5は、情報格納手段103の詳細な構成を示した図である。情報格納手段103は、地上マスタINDEX部103a、地上マスタDATA103b、車上ミラーINDEX部103c、および車上ミラーDATA103dで構成される。情報格納手段103は、地上連携サーバ10が管理する車上連携サーバ20の台数分で構成される。   FIG. 5 is a diagram showing a detailed configuration of the information storage unit 103. The information storage means 103 includes a ground master INDEX unit 103a, a ground master DATA 103b, an on-vehicle mirror INDEX unit 103c, and an on-vehicle mirror DATA 103d. The information storage means 103 is composed of the number of on-board cooperation servers 20 managed by the ground cooperation server 10.

地上マスタINDEX部103aは、地上Update部103eおよび車上Async部103fで構成される。地上Update部103eは、地上情報の内、地上サービスアプリケーション11から情報の更新要求があった場合、地上サービスアプリアクセス手段102によりその情報の識別子が格納される。車上Async部103fは、車上連携サーバ20から受信した車上Update部203gの内、車上マスタDATA203dの同期が完了した識別子が格納される。   The ground master INDEX unit 103a includes a ground update unit 103e and an on-vehicle Sync unit 103f. When there is an information update request from the ground service application 11 in the ground information, the ground update unit 103 e stores the identifier of the information by the ground service application access unit 102. The on-board Async unit 103f stores an identifier of the on-board update unit 203g received from the on-board cooperation server 20 that has been synchronized with the on-board master DATA 203d.

地上マスタINDEX部103aの同期が完了すると、同期通信制御手段101により同期が完了した地上Update部103eは地上Async部103hにコピーし、地上Update部103eは削除される。   When the synchronization of the ground master INDEX unit 103a is completed, the ground update unit 103e whose synchronization is completed by the synchronous communication control means 101 is copied to the ground sync unit 103h, and the ground update unit 103e is deleted.

また、車上連携サーバから車上マスタINDEX部203cの地上Async部203hを受信すると、同期通信制御手段101は地上Async部103hと比較し、地上Async部203hに含まれるデータ識別子が地上Async部103hに含まれている場合は地上Async部103hから該当する識別子を削除する。   Further, when receiving the ground Async unit 203h of the onboard master INDEX unit 203c from the onboard cooperation server, the synchronous communication control means 101 compares with the ground Async unit 103h, and the data identifier contained in the ground Async unit 203h indicates the ground Async unit 103h. Is included, the corresponding identifier is deleted from the ground Async unit 103h.

車上マスタDATA203dと車上ミラーDATA103dの同期が完了すると、同期通信制御手段101により、同期が完了したデータの識別子は、車上Update部103gから車上Async部103fにコピーし、車上Update部103gから削除される。   When the synchronization between the on-board master DATA 203d and the on-board mirror DATA 103d is completed, the synchronization communication control unit 101 copies the identifier of the synchronized data from the on-board Update unit 103g to the on-board Async unit 103f, and the on-board Update unit. Deleted from 103g.

地上マスタDATA103bは、地上サービスアプリケーション11から情報の更新要求があった場合、地上サービスアプリアクセス手段102によりその情報本体が格納される。   When there is an information update request from the ground service application 11, the ground master DATA 103 b stores the information main body by the ground service application access means 102.

車上ミラーINDEX部103cは、車上Update部103gおよび地上Async部103hで構成される。車上Update部103gは、車上連携サーバ20の車上マスタDATA203dの内、更新された情報の識別子が格納され、車上連携サーバ20から車上Update部を受信する度に識別子を累積させる。地上Async部103hは、車上連携サーバ20に送信した地上Update部103eの内、地上マスタDATA103bと地上ミラーDATA203bの同期が完了していない識別子が格納される。   The on-vehicle mirror INDEX unit 103c includes an on-vehicle Update unit 103g and a ground Async unit 103h. The on-board update unit 103g stores the identifier of the updated information in the on-board master DATA 203d of the on-board cooperation server 20, and accumulates the identifier every time the on-board update unit is received from the on-board cooperation server 20. The ground Sync unit 103h stores an identifier in which the synchronization between the ground master DATA 103b and the ground mirror DATA 203b is not completed in the ground Update unit 103e transmitted to the on-board cooperation server 20.

車上ミラーDATA103dは、車上情報のうち、車上連携サーバ20から受信した情報本体が格納される。   The on-board mirror DATA 103d stores the information main body received from the on-board cooperation server 20 among the on-board information.

ここで、情報格納手段103は、MIB(Management Information Base)で構成してもよい。MIBで構成することにより、ツリー構造のデータベースとなるため、送信するデータの指定が容易に可能になる。また、地上Async部103hおよび車上Update部103gは、同期が取れていないデータの識別子だけで構成しても良いし、同期が取れていないデータの識別子と同期回数で構成してもよい。   Here, the information storage means 103 may be configured by MIB (Management Information Base). By configuring with the MIB, it becomes a tree-structured database, so that the data to be transmitted can be easily specified. Further, the ground Async unit 103h and the on-board Update unit 103g may be configured only by the identifier of the data that is not synchronized, or may be configured by the identifier of the data that is not synchronized and the number of synchronizations.

同期通信制御手段101は、車上連携サーバ20と地上情報および車上情報の同期を行うために、複数の車上システム2に対する同期タイミングを管理する。同期タイミングになった場合には、地上マスタDATA103bが更新されたか否かを示す地上Update部103eと、車上ミラーDATA103dと車上マスタDATA203dとで同期が完了したデータを示す車上Async部103fの送信要求を通信プロトコル処理手段104に渡し、車上システムにデータ送信を要求する。   The synchronous communication control means 101 manages the synchronization timing for the plurality of on-board systems 2 in order to synchronize the on-board cooperation server 20 with the ground information and the on-board information. When the synchronization timing comes, the ground update unit 103e indicating whether or not the ground master DATA 103b has been updated, and the on-board Async unit 103f indicating data that has been synchronized between the on-board mirror DATA 103d and the on-board master DATA 203d. The transmission request is passed to the communication protocol processing means 104, and the on-board system is requested to transmit data.

また、同期通信制御手段101は、地上マスタDATA103bを車上連携サーバ20に送信するために、情報種別ごとに更新周期、優先度、および最終同期時間を管理する。そして、更新周期の時間以上同期が行われていない場合は、地上マスタINDEX部103aを送信する際に、地上マスタDATA103bを車上連携サーバ20に同時に送信したり、車上ミラーINDEX部103cから車上システム2に対して車上の更新された情報本体の送信要求を行ったりする。   Further, the synchronous communication control unit 101 manages the update cycle, the priority, and the final synchronization time for each information type in order to transmit the ground master DATA 103b to the on-board cooperation server 20. If synchronization is not performed for more than the time of the update cycle, when transmitting the ground master INDEX unit 103a, the ground master DATA 103b is transmitted to the on-board cooperation server 20 at the same time, or from the on-board mirror INDEX unit 103c. A request for transmission of the updated information body on the vehicle is made to the upper system 2.

さらに、同期通信制御手段101は、地上サービスアプリケーション11に通知する情報がある場合は、地上サービスアプリアクセス手段102にメッセージ受信を通知する。   Further, when there is information to be notified to the ground service application 11, the synchronous communication control means 101 notifies the ground service application access means 102 of message reception.

地上サービスアプリアクセス手段102は、地上サービスアプリケーション11とのインタフェースを提供する。例えば、地上サービスアプリケーション11からの要求に応じて情報格納手段103へのアクセスを行ったり、同期通信制御手段101から受信した車上システム2の編成情報や位置情報などを地上サービスアプリケーション11の要求に関わらず通知したりする。例えば、地上サービスアプリケーション11に対して提供するインタフェースはAPI(Application Program Interface)の関数である。   The ground service application access unit 102 provides an interface with the ground service application 11. For example, the information storage means 103 is accessed in response to a request from the ground service application 11, and the on-vehicle system 2 composition information and position information received from the synchronous communication control means 101 are used as a request for the ground service application 11. Notify regardless. For example, the interface provided to the ground service application 11 is an API (Application Program Interface) function.

ここで、上述した地上サービスアプリアクセス手段102が地上サービスアプリケーション11に対して提供するインタフェース(APIの関数)について説明する。図4は、このAPIの関数の一例を示した図である。APIの関数は、地上サービスアプリケーション11から地上サービスアプリアクセス手段102に対して引数を渡すと、地上サービスアプリアクセス手段102は地上サービスアプリケーション11に対して戻り値を返す。また、地上サービスアプリアクセス手段102は引数を渡されなくても、地上サービスアプリアクセス手段102から地上サービスアプリケーション11に対して、自発的に戻り値を返すAPIの関数も存在する。図4を参照し、以下に各API関数について説明する。   Here, an interface (API function) provided by the above-described ground service application access unit 102 to the ground service application 11 will be described. FIG. 4 is a diagram showing an example of the API function. When the API function passes an argument from the ground service application 11 to the ground service application access unit 102, the ground service application access unit 102 returns a return value to the ground service application 11. There is also an API function that returns a return value spontaneously from the ground service application access means 102 to the ground service application 11 even if the ground service application access means 102 is not passed an argument. Each API function will be described below with reference to FIG.

まず、編成通知(Accept)について説明する。Acceptは、地上サービスアプリアクセス手段102が同期通信制御手段101から編成状態の変更(車上システム2の新たな編成、終了、他の編成との併合、分割)を受信した場合に、編成状態を地上サービスアプリケーション11に自発的に通知するために利用する。   First, composition notification (Accept) will be described. Accept indicates the knitting state when the ground service application access means 102 receives a change in the knitting state (new knitting / termination of the on-board system 2, merge with other knitting, division) from the synchronous communication control means 101. It is used to notify the ground service application 11 voluntarily.

Acceptの引数は、存在しない。一方、Acceptの戻り値は、車両IDと編成状態が存在する。車両IDは、車上システムを識別するための識別子である。編成状態は、車上システムの編成状態の変更を示す識別子である。例えば、「0:新規編成」、「1:終了」、「2:併合」、「3:分割」などのように識別子を割り当てる。   There is no Accept argument. On the other hand, the return value of Accept includes the vehicle ID and the composition state. The vehicle ID is an identifier for identifying the on-vehicle system. The knitting state is an identifier indicating a change in the knitting state of the on-vehicle system. For example, identifiers are assigned such as “0: new organization”, “1: end”, “2: merge”, “3: division”, and the like.

次に、通信メディア接続状態通知(LanConnect)について説明する。LanConnectは、地上サービスアプリアクセス手段102が同期通信制御手段101から通信メディアの接続状態の変更(新規接続、切断)を受信した場合に、通信メディアの接続状態を地上サービスアプリケーション11に自発的に通知するために利用する。   Next, communication media connection status notification (LanConnect) will be described. LanConnect voluntarily notifies the ground service application 11 of the connection state of the communication medium when the ground service application access unit 102 receives a change (new connection, disconnection) of the communication medium from the synchronous communication control unit 101. Use to do.

LanConnectの引数は、存在しない。一方、LanConnectの戻り値は、車両ID、通信メディアIDおよび通信メディア接続状態が存在する。車両IDは、上述した内容と同様のため、説明を省略する。通信メディアIDは、通信メディアを識別するための識別子である。通信メディア接続状態は、通信メディアの接続状態を示す識別子である。例えば、「0:接続」、「1:切断」などのように識別子を割り当てる。   There is no argument for LanConnect. On the other hand, the return value of LanConnect includes a vehicle ID, a communication media ID, and a communication media connection state. Since the vehicle ID is the same as the above-described content, the description is omitted. The communication media ID is an identifier for identifying the communication media. The communication media connection status is an identifier indicating the connection status of the communication media. For example, an identifier is assigned such as “0: connect”, “1: disconnect”, and the like.

次に、情報設定(Set)について説明する。Setは、地上サービスアプリケーション11が情報格納手段103にデータを設定するために利用する。地上サービスアプリアクセス手段102は引数に指定されたデータ識別子のデータを情報格納手段103に格納し、格納した結果を戻り値に含め、地上サービスアプリケーション11に通知する。   Next, information setting (Set) will be described. Set is used by the ground service application 11 to set data in the information storage unit 103. The ground service application access means 102 stores the data identifier data designated as the argument in the information storage means 103, includes the stored result in the return value, and notifies the ground service application 11.

Setの引数は、車両ID、データ識別子、データ、データサイズおよび強制送信フラグ(オプション)が存在する。車両IDは、上述した内容と同様のため、説明を省略する。データ識別子は、データを識別するための識別子である。データは、情報格納手段に保存されているデータ本体である。データサイズは、データのサイズを示す。強制送信フラグは、情報格納手段103に格納するデータを即座に車上システムに送信することを要求するフラグである。この強制送信フラグはオプションとして利用する。例えば、「0:無効」、「1:有効」のように割り当てる。一方、Setの戻り値は、車両IDとイベントコードが存在する。車両IDは、上述した内容と同様のため、説明を省略する。イベントコードは、情報格納手段にデータを設定した結果を示す識別子である。例えば、「0:成功」、「1:指定されたデータ識別子は存在しない」などのように割り当てる。   Set arguments include a vehicle ID, a data identifier, data, a data size, and a forced transmission flag (optional). Since the vehicle ID is the same as the above-described content, the description is omitted. The data identifier is an identifier for identifying data. The data is a data body stored in the information storage means. The data size indicates the size of the data. The forced transmission flag is a flag for requesting that the data stored in the information storage unit 103 be immediately transmitted to the on-board system. This forced transmission flag is used as an option. For example, “0: invalid”, “1: valid” are assigned. On the other hand, the return value of Set includes a vehicle ID and an event code. Since the vehicle ID is the same as the above-described content, the description is omitted. The event code is an identifier indicating the result of setting data in the information storage means. For example, “0: success”, “1: designated data identifier does not exist”, and the like are assigned.

次に、情報取得(Get)について説明する。Getは、地上サービスアプリケーション11が地上サービスアプリアクセス手段102に情報格納手段103のデータを取得するために利用する。地上サービスアプリアクセス手段102は引数に指定されたデータ識別子のデータを情報格納手段103から取得し、取得したデータを戻り値に格納し、地上サービスアプリケーション11に通知する。   Next, information acquisition (Get) will be described. Get is used by the ground service application 11 for the ground service application access means 102 to acquire data in the information storage means 103. The ground service application access means 102 acquires the data of the data identifier designated as the argument from the information storage means 103, stores the acquired data in the return value, and notifies the ground service application 11.

Getの引数は、車両IDとデータ識別子が存在する。車両IDとデータ識別子は、上述した内容と同様のため、説明を省略する。一方、Getの戻り値は、車両ID、データ識別子、データ、データサイズおよび同期状態(オプション)が存在する。車両ID、データ識別子、データおよびデータサイズは、上述した内容と同様のため、説明を省略する。同期状態は、情報格納手段に保存されているデータが最新であるか否かを示すフラグである。例えば、「0:最新データ」、「1:古いデータ」などのように割り当てる。   The Get argument includes a vehicle ID and a data identifier. Since the vehicle ID and the data identifier are the same as those described above, the description thereof is omitted. On the other hand, the return value of Get includes a vehicle ID, a data identifier, data, a data size, and a synchronization state (option). Since the vehicle ID, data identifier, data, and data size are the same as those described above, description thereof is omitted. The synchronization state is a flag indicating whether or not the data stored in the information storage unit is the latest. For example, “0: latest data”, “1: old data”, etc. are assigned.

次に、データ更新通知(Notify)について説明する。Notifyは、データ通知設定(SetListener)により設定されたデータが更新された場合に、地上サービスアプリアクセス手段102から地上サービスアプリケーション11へ、自発的に通知する。   Next, data update notification (Notify) will be described. Notify voluntarily notifies the ground service application 11 from the ground service application access means 102 when the data set by the data notification setting (SetListener) is updated.

Notifyの引数は、存在しない。一方、Notifyの戻り値は、車両ID、データ識別子、データおよびデータサイズが存在する。車両ID、データ識別子、データおよびデータサイズは、上述した内容と同様のため、説明を省略する。   There is no Notify argument. On the other hand, the return value of Notify includes a vehicle ID, a data identifier, data, and a data size. Since the vehicle ID, data identifier, data, and data size are the same as those described above, description thereof is omitted.

次に、データ更新通知設定(SetListener)について説明する。SetListenerは、地上サービスアプリケーション11が、データが更新された際に自動的に地上サービスアプリアクセス手段102からデータを受信するために、地上サービスアプリアクセス手段102に、データ更新通知を要求するデータを設定する。   Next, the data update notification setting (SetListener) will be described. The SetListener sets data requesting data update notification to the ground service application access means 102 so that the ground service application 11 automatically receives data from the ground service application access means 102 when the data is updated. To do.

SetListenerの引数は、車両ID、データ識別子および有効/無効フラグが存在する。車両IDとデータ識別子は、上述した内容と同様のため、説明を省略する。有効/無効フラグは、データ更新通知を有効にするか無効にするかのフラグである。例えば、「0:無効」、「1:有効」などのように割り当てる。一方、SetListenerの戻り値は、車両IDとイベントコードが存在する。車両IDは、上述した内容と同様のため、説明を省略する。イベントコードは、データ更新通知を設定した結果を示す識別子である。例えば、「0:成功」、「1:設定失敗」などのように割り当てる。   The arguments of SetListener include a vehicle ID, a data identifier, and a valid / invalid flag. Since the vehicle ID and the data identifier are the same as those described above, the description thereof is omitted. The valid / invalid flag is a flag for validating or invalidating the data update notification. For example, “0: invalid”, “1: valid”, etc. are assigned. On the other hand, the return value of SetListener includes a vehicle ID and an event code. Since the vehicle ID is the same as the above-described content, the description is omitted. The event code is an identifier indicating the result of setting the data update notification. For example, “0: success”, “1: setting failure”, etc. are assigned.

最後に、パラメータ設定(SetParameter)について説明する。SetParameterは、地上サービスアプリケーション11が、同期制御手段がデータを同期する優先度や更新周期などを設定するために、地上サービスアプリアクセス手段102に通信パラメータの設定を要求する。   Finally, parameter setting (SetParameter) will be described. The SetParameter requests the ground service application access unit 102 to set communication parameters in order for the ground service application 11 to set the priority and update cycle at which the synchronization control unit synchronizes data.

SetParameterの引数は、車両ID、データ識別子、属性および属性のパラメータ値が存在する。車両IDとデータ識別子は、上述した内容と同様のため、説明を省略する。属性は、設定する通信パラメータの識別子である。例えば属性には、データの優先度やデータの更新周期、データ種別などである。属性のパラメータ値は、設定する通信パラメータの値である。一方、SetParameterの戻り値は、車両IDとイベントコードが存在する。車両IDは、上述した内容と同様のため、説明を省略する。イベントコードは、通信パラメータを設定した結果を示す識別子である。例えば、「0:成功」、「1:設定失敗」などのように割り当てる。   The argument of SetParameter includes a vehicle ID, a data identifier, an attribute, and an attribute parameter value. Since the vehicle ID and the data identifier are the same as those described above, the description thereof is omitted. The attribute is an identifier of a communication parameter to be set. For example, the attribute includes data priority, data update cycle, data type, and the like. The attribute parameter value is the value of the communication parameter to be set. On the other hand, the return value of SetParameter includes a vehicle ID and an event code. Since the vehicle ID is the same as the above-described content, the description is omitted. The event code is an identifier indicating the result of setting the communication parameter. For example, “0: success”, “1: setting failure”, etc. are assigned.

図2に戻り、地上連携サーバ10が有する残りの機能について説明する。通信プロトコル処理手段104は、車上連携サーバ20とメッセージを送受信するための通信制御を行うものである。例えば、同期通信制御手段101から渡されたデータにメッセージの種類や再送フラグなどのヘッダ情報を付与したり、無線基地局12が送信可能なメッセージ形式に変換したりした後、通信ネットワーク13を介して無線基地局12に送信するメッセージを渡す。また、無線基地局12からメッセージを受信した場合には情報格納手段に受信データを格納した後、受信したメッセージの種類および受信したメッセージに含まれるデータ識別子を同期通信制御手段101に通知する。   Returning to FIG. 2, the remaining functions of the ground cooperation server 10 will be described. The communication protocol processing means 104 performs communication control for transmitting / receiving a message to / from the on-board cooperation server 20. For example, after giving header information such as a message type and a retransmission flag to the data passed from the synchronous communication control means 101, or converting the data into a message format that can be transmitted by the radio base station 12, the communication network 13 is used. The message to be transmitted to the radio base station 12 is passed. When a message is received from the radio base station 12, the received data is stored in the information storage unit, and then the type of the received message and the data identifier included in the received message are notified to the synchronous communication control unit 101.

さらに、通信プロトコル処理手段104は、無線基地局12にメッセージを送信する際、通信メディア制御手段105の管理する情報から適切な通信メディアを選択して送信することもできるし、通信プロトコル処理手段104は分割/組立制御や再送制御などを提供することもできる。例えば、通信プロトコル処理手段104にSNMPを適用することで、車上連携サーバ20の情報格納手段203のデータを取得することが容易に可能になる。   Furthermore, when transmitting a message to the radio base station 12, the communication protocol processing unit 104 can select and transmit an appropriate communication medium from information managed by the communication media control unit 105, or the communication protocol processing unit 104. Can also provide division / assembly control, retransmission control, and the like. For example, by applying SNMP to the communication protocol processing unit 104, it is possible to easily acquire data in the information storage unit 203 of the on-board cooperation server 20.

また、通信プロトコル処理手段104は、情報格納手段103の情報を周期的に監視し、情報が更新された場合には車上システム2に対して更新された情報の送信を行う。   Further, the communication protocol processing unit 104 periodically monitors information in the information storage unit 103 and transmits the updated information to the on-board system 2 when the information is updated.

通信メディア制御手段105は、送信する通信メディアを選択するために、無線基地局12の対応している通信メディアを管理したり、通信品質を管理したりするために周期的に無線基地局12と制御メッセージを送受信する。   The communication media control unit 105 periodically manages the communication media supported by the radio base station 12 in order to select the communication media to be transmitted and the radio base station 12 in order to manage the communication quality. Send and receive control messages.

次に、地上サービスアプリケーション11の機能について詳細に説明する。地上サービスアプリケーション11は、受信データ処理手段111、および送信データ生成手段112を有する。   Next, functions of the ground service application 11 will be described in detail. The ground service application 11 includes reception data processing means 111 and transmission data generation means 112.

受信データ処理手段111は、地上サービスアプリアクセス手段102から渡されたデータを表示したり、保存したりする。送信データ生成手段112は、車上システム2に送信する情報(例えば、走行予測情報や運行情報など)を車上システム2から受信した情報(例えば、位置、速度情報など)に基づいて生成し、地上サービスアプリアクセス手段102に送信するデータを渡す。   The reception data processing unit 111 displays or stores the data passed from the ground service application access unit 102. The transmission data generation means 112 generates information (for example, travel prediction information and operation information) to be transmitted to the on-board system 2 based on information (for example, position, speed information, etc.) received from the on-board system 2, Data to be transmitted is transferred to the ground service application access means 102.

次に、無線基地局12の機能について詳細に説明する。無線基地局12は、送信手段121、受信手段122、および通信メディア管理手段123を有する。   Next, functions of the radio base station 12 will be described in detail. The radio base station 12 includes a transmission unit 121, a reception unit 122, and a communication media management unit 123.

送信手段121は、通信プロトコル処理手段104から通信ネットワーク13を介して渡された情報を通信ネットワーク13を介して、車上システム2に送信する。受信手段122は、車上システム2から送信された情報を受信し、通信ネットワーク13を介して、通信プロトコル処理手段104に渡す。通信メディア管理手段123は、通信メディア制御手段105が通信メディア管理手段123を管理するために、無線基地局12の対応している通信メディアを管理したり、通信品質を管理したりするために周期的に通信メディア制御手段105と制御メッセージを送受信する。   The transmission unit 121 transmits information passed from the communication protocol processing unit 104 via the communication network 13 to the on-vehicle system 2 via the communication network 13. The receiving unit 122 receives information transmitted from the on-vehicle system 2 and passes it to the communication protocol processing unit 104 via the communication network 13. The communication media management means 123 is a period for managing communication media supported by the radio base station 12 and managing communication quality in order for the communication media control means 105 to manage the communication media management means 123. Thus, the control message is transmitted to and received from the communication media control means 105.

次に、通信ネットワーク13の機能について詳細に説明する。通信ネットワーク13は、地上連携サーバ10、地上サービスアプリケーション11、および無線基地局12を接続するネットワークであり、1つの地上連携サーバ10に複数の地上サービスアプリケーション11からアクセスしたり、複数の無線基地局から情報を送信したりするために利用される。   Next, functions of the communication network 13 will be described in detail. The communication network 13 is a network that connects the ground cooperation server 10, the ground service application 11, and the wireless base station 12. The communication network 13 accesses one ground cooperation server 10 from a plurality of ground service applications 11, and a plurality of wireless base stations. It is used to send information from.

次に、車上システム2の詳細な構成について説明する。図3は、本発明の実施の形態1に係るコンテンツ同期システムにおける車上システム2の構成を詳細に示したブロック図である。車上システム2は基本的には地上システム1と同様の構成であるが、車上システム2には通信ネットワーク13が含まれない構成となっている。   Next, a detailed configuration of the on-board system 2 will be described. FIG. 3 is a block diagram showing in detail the configuration of the on-board system 2 in the content synchronization system according to Embodiment 1 of the present invention. The on-board system 2 has basically the same configuration as the ground system 1, but the on-board system 2 does not include the communication network 13.

はじめに、車上連携サーバ20の機能についてより詳細に説明する。車上連携サーバ20は、同期通信制御手段201、車上サービスアプリアクセス手段202、情報格納手段203、通信プロトコル処理手段204、および通信メディア制御手段205を備える。   First, the function of the on-board cooperation server 20 will be described in more detail. The on-board cooperation server 20 includes synchronous communication control means 201, on-board service application access means 202, information storage means 203, communication protocol processing means 204, and communication media control means 205.

図6は、情報格納手段203の詳細な構成を示した図である。情報格納手段203は、地上ミラーINDEX部203a、地上ミラーDATA203b、車上マスタINDEX部203c、および車上マスタDATA203dで構成される。   FIG. 6 is a diagram showing a detailed configuration of the information storage unit 203. The information storage unit 203 includes a ground mirror INDEX unit 203a, a ground mirror DATA 203b, an on-vehicle master INDEX unit 203c, and an on-vehicle master DATA 203d.

地上ミラーINDEX部203aは、地上Update部203eおよび車上Async部203fで構成される。地上Update部203eは、地上連携サーバ10の地上マスタDATA103bの内、更新された情報の識別子が格納され、地上連携サーバ10から地上Update部を受信する度に累積させる。車上Async部203fは、地上連携サーバ10に送信した車上Update部203gの内、車上マスタDATA203dと車上ミラーDATA103dの同期が完了していない識別子が格納される。   The ground mirror INDEX unit 203a includes a ground update unit 203e and an on-vehicle Async unit 203f. The ground update unit 203e stores the identifier of the updated information in the ground master DATA 103b of the ground cooperation server 10, and accumulates the information every time the ground update unit is received from the ground cooperation server 10. The on-board Async unit 203f stores an identifier in which the synchronization between the on-board master DATA 203d and the on-board mirror DATA 103d in the on-board Update unit 203g transmitted to the ground cooperation server 10 is not completed.

地上ミラーDATA203bは、地上情報の内、地上連携サーバ10から受信した情報本体が格納される。   The ground mirror DATA 203b stores the information body received from the ground cooperation server 10 among the ground information.

車上マスタINDEX部203cは、車上Update部203gおよび地上Async部203hで構成される。車上Update部203gは、車上情報の内、車上サービスアプリケーション21から情報の更新要求があった場合、車上サービスアプリアクセス手段202によりその情報の識別子が格納される。地上Async部203hは、地上連携サーバ10から受信した地上Update部203eの内、地上ミラーDATA203bの同期が完了した識別子が格納される。   The on-vehicle master INDEX unit 203c includes an on-board Update unit 203g and a ground Async unit 203h. When there is an information update request from the on-board service application 21 in the on-board information, the on-board update unit 203g stores the identifier of the information by the on-board service application access means 202. The ground Async unit 203h stores an identifier in which the synchronization of the ground mirror DATA 203b is completed in the ground update unit 203e received from the ground cooperation server 10.

車上マスタINDEX部203cの同期が完了すると、同期通信制御手段201により更新が完了した車上Update部203gは車上Async部203fにコピーし、車上Update部203gは削除される。   When the synchronization of the on-board master INDEX unit 203c is completed, the on-board Update unit 203g updated by the synchronous communication control unit 201 is copied to the on-board Async unit 203f, and the on-board Update unit 203g is deleted.

また、地上連携サーバから地上マスタINDEX部103cの車上Async部103fを受信すると、同期通信制御手段201は車上Async部203fと比較し、車上Async部103fに含まれるデータ識別子を車上Async部203fから削除する。   When the on-board ASYNC unit 103f of the ground master INDEX unit 103c is received from the ground cooperation server, the synchronous communication control unit 201 compares the on-vehicle Async unit 103f with the data identifier included in the on-board Async unit 103f. It is deleted from the section 203f.

地上マスタDATA103bと地上ミラーDATA203bの同期が完了すると、同期通信制御手段201により、同期が完了したデータの識別子は、地上Update部203eからなる地上Async部203hにコピーし、地上Update部203eから削除される。   When the synchronization between the ground master DATA 103b and the ground mirror DATA 203b is completed, the synchronous communication control unit 201 copies the identifier of the synchronized data to the ground Async unit 203h including the ground Update unit 203e and deletes it from the ground Update unit 203e. The

また、車上Async部203fおよび地上Upfate部203eは、同期が取れていないデータの識別子だけで構成しても良いし、同期が取れていないデータの識別子と同期回数で構成してもよい。   Further, the on-vehicle Async unit 203f and the ground update unit 203e may be configured with only the identifier of the data that is not synchronized, or may be configured with the identifier of the data that is not synchronized and the number of synchronizations.

同期通信制御手段201は、地上連携サーバ10と地上情報および車上情報の同期を行う。地上連携サーバ10から地上マスタINDEX部103aの受信通知を受け取った場合に、車上マスタDATA203dが更新されたか否かを示す車上Update部203gと、地上ミラーDATA203bと地上マスタDATA103bで同期が完了したか否かを示す地上Async部203hの送信要求を通信プロトコル処理手段204に渡し、地上システム1にデータ送信を要求する。   The synchronous communication control unit 201 synchronizes the ground cooperation server 10 with the ground information and the on-board information. When the reception notification of the ground master INDEX unit 103a is received from the ground cooperation server 10, the on-board update unit 203g indicating whether the on-board master DATA 203d has been updated, the ground mirror DATA 203b, and the ground master DATA 103b are synchronized. The transmission request of the ground Async unit 203h indicating whether or not is sent to the communication protocol processing means 204, and the ground system 1 is requested to transmit data.

また、同期通信制御手段201は、地上連携サーバ10から車上情報の送信要求通知を受け取った場合に、車上マスタDATA203dを地上システム1に送信するために通信プロトコル処理手段204に渡し、地上システムに送信を要求したり、地上Update部203eに基づいて、地上システム1に対して地上の更新された情報本体の送信要求を行ったりする。   Further, when receiving the on-board information transmission request notification from the ground cooperation server 10, the synchronous communication control unit 201 passes the on-board master DATA 203d to the communication protocol processing unit 204 to transmit to the ground system 1, Or requesting the ground system 1 to transmit the updated information body on the ground based on the ground update unit 203e.

さらに、同期通信制御手段201は、車上サービスアプリケーション21に通知する情報がある場合は、車上サービスアプリアクセス手段202にメッセージ受信を通知する。   Further, when there is information to be notified to the on-board service application 21, the synchronous communication control unit 201 notifies the on-board service application access unit 202 of message reception.

車上サービスアプリアクセス手段202は、車上サービスアプリケーション21とのインタフェースを提供する。例えば、車上サービスアプリケーション21からの要求に応じて情報格納手段203へのアクセスを行ったり、同期通信制御手段201から受信した地上システム1のダイヤ情報や運行情報などを車上サービスアプリケーション21の要求に関わらず通知したりする。例えば、車上サービスアプリケーション21に対して提供するインタフェースは、地上サービスアプリアクセス手段102と同様に図4に示すようなAPIの関数である。ただし、車上サービスアプリアクセス手段202は、図4に示すAPIのうち、編成通知(Accept)は提供しない。   The on-vehicle service application access means 202 provides an interface with the on-vehicle service application 21. For example, the information storage unit 203 is accessed in response to a request from the on-board service application 21, and the schedule information or operation information of the ground system 1 received from the synchronous communication control unit 201 is requested by the on-board service application 21. Notify regardless. For example, the interface provided to the on-board service application 21 is an API function as shown in FIG. However, the on-board service application access means 202 does not provide a composition notification (Accept) among the APIs shown in FIG.

通信プロトコル処理手段204は、地上連携サーバ10とメッセージを送受信するための通信制御を行うものである。例えば、同期通信制御手段201から渡されたデータにメッセージの種類や再送フラグなどのヘッダ情報を付与したり、送信可能なメッセージ形式に変換したりした後、無線通信装置22に送信するメッセージを渡す。また、無線通信装置22からメッセージを受信した場合には情報格納手段203に受信データを格納した後、受信したメッセージの種類および受信したメッセージに含まれるデータ識別子を同期通信制御手段201に通知する。   The communication protocol processing unit 204 performs communication control for transmitting / receiving a message to / from the ground cooperation server 10. For example, after giving header information such as a message type and a retransmission flag to the data passed from the synchronous communication control unit 201 or converting the data to a message format that can be sent, the message to be transmitted to the wireless communication device 22 is passed. . When a message is received from the wireless communication device 22, the received data is stored in the information storage unit 203, and then the type of the received message and the data identifier included in the received message are notified to the synchronous communication control unit 201.

さらに、無線通信装置22にメッセージを送信する際、通信メディア制御手段205の管理する情報から適切な通信メディアを選択して送信することもできるし、通信プロトコル処理手段204は分割/組立制御や再送制御などを提供することもできる。例えば、通信プロトコル処理手段204にSNMPを適用することで、地上連携サーバ10の情報格納手段103のデータを取得することが容易に可能になる。   Further, when transmitting a message to the wireless communication device 22, an appropriate communication medium can be selected and transmitted from information managed by the communication media control unit 205, and the communication protocol processing unit 204 can perform division / assembly control and retransmission. Control etc. can also be provided. For example, by applying SNMP to the communication protocol processing unit 204, it is possible to easily acquire the data in the information storage unit 103 of the ground cooperation server 10.

また、通信プロトコル処理手段204は情報格納手段203の情報を周期的に監視し、情報が更新された場合には地上システム1に対して更新された情報の送信を行う。   Further, the communication protocol processing unit 204 periodically monitors information in the information storage unit 203, and transmits the updated information to the ground system 1 when the information is updated.

通信メディア制御手段205は、送信する通信メディアを選択するために、無線通信装置22の対応している通信メディアを管理したり、通信品質を管理したりするために周期的に無線通信装置22と制御メッセージを送受信する。   The communication media control unit 205 periodically manages the communication media supported by the wireless communication device 22 in order to select the communication media to be transmitted and the wireless communication device 22 in order to manage the communication quality. Send and receive control messages.

次に、車上サービスアプリケーション21の機能について詳細に説明する。車上サービスアプリケーション21は、受信データ処理手段211、および送信データ生成手段212を有する。   Next, functions of the on-vehicle service application 21 will be described in detail. The on-vehicle service application 21 includes reception data processing means 211 and transmission data generation means 212.

受信データ処理手段211は、車上サービスアプリアクセス手段202から渡されたデータを表示したり、保存したりする。送信データ生成手段212は、地上システム1に送信する情報(例えば、位置情報、速度情報など)を生成し、車上サービスアプリアクセス手段202に送信するデータを渡す。   The reception data processing unit 211 displays or stores data passed from the on-vehicle service application access unit 202. The transmission data generation unit 212 generates information (for example, position information, speed information, etc.) to be transmitted to the ground system 1 and passes the data to be transmitted to the on-vehicle service application access unit 202.

次に、無線通信装置22の機能について詳細に説明する。無線通信装置22は、送信手段221、受信手段222、および通信メディア管理手段223を有する。   Next, functions of the wireless communication device 22 will be described in detail. The wireless communication device 22 includes a transmission unit 221, a reception unit 222, and a communication media management unit 223.

送信手段221は、通信プロトコル処理手段204から渡された情報を地上システム1に送信する。受信手段222は、地上システム1から送信された情報を受信し、通信プロトコル処理手段204に渡す。通信メディア管理手段223は、通信メディア制御手段205が通信メディア管理手段223を管理するために、無線通信装置22の対応している通信メディアを管理したり、通信品質を管理したりするために周期的に通信メディア制御手段205と制御メッセージを送受信する。   The transmission unit 221 transmits the information passed from the communication protocol processing unit 204 to the ground system 1. The receiving unit 222 receives the information transmitted from the ground system 1 and passes it to the communication protocol processing unit 204. The communication media management means 223 is a period for managing communication media supported by the wireless communication apparatus 22 and managing communication quality in order for the communication media control means 205 to manage the communication media management means 223. For this purpose, control messages are transmitted to and received from the communication media control means 205.

次に、各構成の動作について説明する。図7から図17は、本実施の形態1によるコンテンツ同期システムを構成する地上システム1および車上システム2の各手段の動作を示したフローチャートである。以下に、それぞれの手段での動作を説明する。   Next, the operation of each component will be described. FIGS. 7 to 17 are flowcharts showing the operation of each means of the ground system 1 and the on-vehicle system 2 constituting the content synchronization system according to the first embodiment. The operation of each means will be described below.

図7、図8は、本実施の形態1における地上連携サーバ10の同期通信制御手段101の動作を示したフローチャート図である。はじめに、プログラムを起動後(ステップS101)、地上連携サーバ10の同期通信制御手段101は、地上連携サーバ10の通信プロトコル処理手段104からメッセージの受信を待機する(ステップS102)。   7 and 8 are flowcharts illustrating the operation of the synchronous communication control unit 101 of the ground cooperation server 10 according to the first embodiment. First, after starting the program (step S101), the synchronous communication control means 101 of the ground cooperation server 10 waits for reception of a message from the communication protocol processing means 104 of the ground cooperation server 10 (step S102).

当該メッセージを受信していない場合は(ステップS102で「No」)、同期通信制御手段101はメッセージを受信するまでステップS102で受信の待機を継続する。これに対して、当該メッセージを受信した場合には(ステップS102で「Yes」)、ステップS103へと移行する。   If the message has not been received (“No” in step S102), the synchronous communication control means 101 continues to wait for reception in step S102 until the message is received. On the other hand, when the message is received (“Yes” in step S102), the process proceeds to step S103.

ステップS103では、同期通信制御手段101は、受信したメッセージの種類が「新規編成情報」または「分割情報」の場合はステップS104へと移行する。これに対して、「新規編成情報」または「分割情報」ではない場合にはステップS113へと移行する。   In step S103, the synchronous communication control unit 101 proceeds to step S104 when the type of the received message is “new organization information” or “division information”. On the other hand, when it is not “new organization information” or “division information”, the process proceeds to step S113.

次に、同期通信制御手段101は、地上サービスアプリアクセス手段102に対して、編成/分割情報を受信したことを通知する(ステップS104)。   Next, the synchronous communication control means 101 notifies the ground service application access means 102 that the composition / division information has been received (step S104).

そして、同期通信制御手段101は、編成情報の送信元である車上連携サーバ20を図18に示す編成管理テーブルに登録する。また、当該車上連携サーバ20と情報同期を開始するため、同期通信制御手段101が同期するタイミングを管理するためのINDEX同期タイマをスタートする(ステップS105)。   Then, the synchronous communication control unit 101 registers the on-board cooperation server 20 that is the transmission source of the composition information in the composition management table shown in FIG. Further, in order to start information synchronization with the on-vehicle cooperation server 20, an INDEX synchronization timer for managing the timing at which the synchronous communication control means 101 synchronizes is started (step S105).

ここで、図18に示す編成管理テーブルとは、同期通信制御手段101がデータ同期を行う車上システムを管理するデータベースである。ステップS105において、当該車上システム2の車両ID、IPアドレス/リンクアドレス、編成優先度、編成時刻を登録する。そして、INDEX同期を行う毎に、最終同期時刻を更新する。   Here, the organization management table shown in FIG. 18 is a database that manages the on-board system in which the synchronous communication control means 101 performs data synchronization. In step S105, the vehicle ID, IP address / link address, composition priority, and composition time of the on-board system 2 are registered. Each time INDEX synchronization is performed, the last synchronization time is updated.

車両IDは、車上システムを識別するための識別子である。IPアドレス/リンクアドレスは、車上システムの無線通信機器を識別するためのネットワークアドレスである。IPアドレスはIP系ネットワークで利用し、リンクアドレスは非IP系ネットワークで利用する。IPアドレス/リンクアドレスは無線通信機器にあらかじめ設定されている。編成優先度は、車上システムの優先度を示す。編成時刻は、車上システムが編成した時刻を示す。最終同期時刻は、車上システムとINDEX同期を行った最新の時刻を示す。   The vehicle ID is an identifier for identifying the on-vehicle system. The IP address / link address is a network address for identifying the wireless communication device of the on-board system. The IP address is used in the IP network, and the link address is used in the non-IP network. The IP address / link address is preset in the wireless communication device. The composition priority indicates the priority of the on-board system. The knitting time indicates the time when the on-board system is knitted. The last synchronization time indicates the latest time when the INDEX synchronization with the on-vehicle system is performed.

次に、ステップS105でスタートしたINDEX同期タイマがタイムアウトしたかを判定する(ステップS106)。INDEX同期タイマがタイムアウトしていない場合には(ステップS106で「No」)、同期通信制御手段101はステップS106のタイムアウトを待機する。これに対して、INDEX同期タイマがタイムアウトした場合には(ステップS106で「Yes」)、ステップS107へと移行する。   Next, it is determined whether the INDEX synchronization timer started in step S105 has timed out (step S106). If the INDEX synchronization timer has not timed out (“No” in step S106), the synchronous communication control unit 101 waits for the timeout in step S106. On the other hand, when the INDEX synchronization timer times out (“Yes” in step S106), the process proceeds to step S107.

次に、同期通信制御手段101は、情報格納手段103の地上マスタINDEX部103aから更新された地上マスタDATA103bの識別子を取得する(ステップS107)。   Next, the synchronous communication control unit 101 acquires the updated identifier of the ground master DATA 103b from the ground master INDEX unit 103a of the information storage unit 103 (step S107).

次に、同期通信制御手段101は、自身が予め保持している同期管理テーブル(図19)とステップS107で取得した地上Update部103eから、地上マスタINDEX部103aと同時に送信する情報があるか否かを判定する(ステップS108)。   Next, the synchronous communication control unit 101 determines whether there is information to be transmitted simultaneously with the ground master INDEX unit 103a from the synchronization management table (FIG. 19) held by itself and the ground update unit 103e acquired in step S107. Is determined (step S108).

ここで、図19に示す同期管理テーブルとは、同期通信制御手段101がデータの同期を行う場合に利用するデータベースである。このデータベースを参照し、データ同期のタイミングや優先順位、同期する周期などに基づいて、送受信するデータのタイミングおよび順番を決定する。   Here, the synchronization management table shown in FIG. 19 is a database used when the synchronous communication control unit 101 synchronizes data. With reference to this database, the timing and order of data to be transmitted and received are determined based on the timing and priority of data synchronization, the period of synchronization, and the like.

データ識別子は、データを識別するための識別子であり、図22に示す番号に対応する。データ送受信タイプは、データ同期を行う場合、どのタイミングでデータ送受信を行うかを示す。「Mandatory」はデータを送受信する際に必ず含め、「INDEX部と同時」はINDEX同期を行う際に同時に送信し、「DATA種別ごと」は前回の送受信から、更新周期以上の時間が経過した場合に送信する。さらに、「狭域通信時」は狭域通信メディアと接続が可能になった場合に送信する。データ優先度は、データ同期を行う際に複数のデータがある場合に、データ優先度に応じて同期する順番を決定するために利用する。更新周期は、データを同期する周期の最大許容時間を示し、地上サービスアプリケーション11によりデータが更新されてから更新周期以内に同期を行う。   The data identifier is an identifier for identifying data, and corresponds to the number shown in FIG. The data transmission / reception type indicates at which timing data transmission / reception is performed when data synchronization is performed. "Mandatory" is always included when sending and receiving data, "Same as INDEX part" is sent at the same time when performing INDEX synchronization, and "By DATA type" is when the time equal to or longer than the update cycle has elapsed since the previous transmission and reception Send to. Further, “at the time of narrow area communication” is transmitted when connection to a narrow area communication medium becomes possible. The data priority is used to determine the order of synchronization according to the data priority when there is a plurality of data when performing data synchronization. The update cycle indicates the maximum allowable time of the cycle for synchronizing data, and synchronization is performed within the update cycle after the data is updated by the ground service application 11.

INDEX部と同時に送信する地上マスタDATAがない場合は(ステップS108で「No」)、ステップS107で取得した地上マスタINDEX部103aを保持して、ステップS109へと移行する。これに対して、地上INDEX部と同時に送信する地上マスタDATAが存在する場合には(ステップS108で「Yes」)、ステップS107で取得した地上マスタINDEX部103aと、該当する地上マスタDATAの識別子を保持して、ステップS109へと移行する。   If there is no ground master DATA to be transmitted simultaneously with the INDEX part (“No” in step S108), the ground master INDEX part 103a acquired in step S107 is held, and the process proceeds to step S109. On the other hand, when there is a ground master DATA to be transmitted simultaneously with the ground INDEX section (“Yes” in step S108), the ground master INDEX section 103a acquired in step S107 and the identifier of the corresponding ground master DATA are set. The process proceeds to step S109.

そして、ステップS109では、同期通信制御手段101は保持している地上INDEX部および地上DATAの識別子の送信要求を通信プロトコル処理手段104に渡す。   In step S <b> 109, the synchronous communication control unit 101 passes the transmission request for the identifier of the terrestrial INDEX unit and terrestrial DATA held to the communication protocol processing unit 104.

次に、ステップS109で送信要求を行った車上システム2からの応答を一定時間待機する(ステップS110)。一定時間内に、応答を受信できなかった場合は(ステップS111で「No」)、ステップS105へと戻り、INDEX同期タイマを再スタートする。これに対して、一定時間内に、応答を受信できた場合は(ステップS111で「Yes」)、ステップS112へと移行する。   Next, it waits for a certain time for a response from the on-board system 2 that has made a transmission request in step S109 (step S110). If a response is not received within a certain time (“No” in step S111), the process returns to step S105, and the INDEX synchronization timer is restarted. On the other hand, if a response can be received within a certain time (“Yes” in step S111), the process proceeds to step S112.

次に、ステップS112では、同期通信制御手段101はINDEX同期が完了したと判断し、送信を行った地上Update部103eを地上Async部103hに登録し、地上Update部103eおよび車上Async部103fは削除し、DATAの同期が完了した識別子は地上Async部103hから削除する(ステップS112)。ステップS112の処理完了後、ステップS105へと戻り、ステップS105からステップS112の処理を繰り返し実行する。   Next, in step S112, the synchronous communication control means 101 determines that the INDEX synchronization has been completed, registers the transmitted ground update unit 103e in the ground async unit 103h, and the ground update unit 103e and the on-board async unit 103f The identifier that has been deleted and the synchronization of DATA has been completed is deleted from the ground sync unit 103h (step S112). After the process of step S112 is completed, the process returns to step S105, and the processes from step S105 to step S112 are repeatedly executed.

一方、ステップS103でステップS113へと移行した場合、同期通信制御手段101は、受信したメッセージの種類が「車上INDEX部」または「車上DATA」の場合はステップS114へと移行する。これに対して、「車上INDEX部」または「車上DATA」ではない場合にはステップS119へと移行する。   On the other hand, when the process proceeds to step S113 in step S103, the synchronous communication control unit 101 proceeds to step S114 when the type of the received message is “on-vehicle INDEX unit” or “on-vehicle DATA”. On the other hand, if it is not “on-vehicle INDEX section” or “on-vehicle DATA”, the process proceeds to step S119.

次に、同期通信制御手段101は、受信した車上INDEX部の地上Async部203hと地上Async部103hを比較し、地上Async部203hに含まれる識別子を地上Async部103hから削除し、さらに車上INDEX部の車上Update部203gを車上Update部103gに追加登録する。さらに車上DATAを受信した場合は、当該データの識別子を車上Update部103gから車上Async部103fに移動し、車上Update部103gを削除する(ステップS114)。   Next, the synchronous communication control means 101 compares the ground Async unit 203h of the received on-vehicle INDEX unit with the ground Async unit 103h, deletes the identifier included in the ground Async unit 203h from the ground Async unit 103h, and further The on-board Update unit 203g of the INDEX unit is additionally registered in the on-board Update unit 103g. Further, when the on-board DATA is received, the identifier of the data is moved from the on-board Update unit 103g to the on-board Async unit 103f, and the on-board Update unit 103g is deleted (step S114).

次に、地上サービスアプリアクセス手段102に対して、同期通信制御手段101が保持している更新監視テーブル(図20)から、更新されたことを通知する情報が存在するか否かを判定する(ステップS115)。更新を通知する情報が存在しない場合には(ステップS115で「No」)、ステップS117へと移行する。これに対して、更新を通知する情報が存在する場合には(ステップS115で「Yes」)、ステップS116へと移行する。   Next, it is determined whether or not there is information to notify the ground service application access means 102 that the update is made from the update monitoring table (FIG. 20) held by the synchronous communication control means 101 (FIG. 20). Step S115). If there is no information to notify the update (“No” in step S115), the process proceeds to step S117. On the other hand, when there is information to notify the update (“Yes” in step S115), the process proceeds to step S116.

ここで、図20に示す更新監視テーブルとは、更新通知「Notify」により地上サービスアプリケーション11に対して、データが更新された場合に自発的にデータを通知するか否かを管理するテーブルである。更新管理テーブルは、データ更新通知設定(SetListener)により設定される。   Here, the update monitoring table shown in FIG. 20 is a table for managing whether or not to voluntarily notify data when the data is updated to the ground service application 11 by the update notification “Notify”. . The update management table is set by data update notification setting (SetListener).

車両IDは、車上システムを識別する識別子である。「ALL」は管理する全ての車上システムを示す。データ識別子は、データを識別する識別子である。更新通知は、該当するデータ識別子のデータが更新された場合に、地上サービスアプリケーションに通知するか否かを示すフラグである。「On」の場合は地上サービスアプリアクセス手段102に更新通知を行う情報があることを通知し、「Off」の場合は地上サービスアプリアクセス手段102に更新通知を行う情報があることを通知しない。   The vehicle ID is an identifier that identifies the on-vehicle system. “ALL” indicates all on-board systems to be managed. The data identifier is an identifier for identifying data. The update notification is a flag indicating whether or not to notify the ground service application when the data of the corresponding data identifier is updated. In the case of “On”, the ground service application access unit 102 is notified that there is information to be updated, and in the case of “Off”, the ground service application access unit 102 is not notified that there is information to be updated.

次に、同期通信制御手段101は地上サービスアプリアクセス手段102に対して、更新通知が必要なデータ識別子を通知する(ステップS116)。   Next, the synchronous communication control unit 101 notifies the ground service application access unit 102 of the data identifier that needs to be updated (step S116).

そして、同期通信制御手段101は、ステップS113で受信した車上INDEX部から車上DATAの取得要求を行うか否かを判定する(ステップS117)。車上DATAの取得要求を行う必要がない場合は(ステップS117で「No」)、同期通信制御手段の処理を完了して、ステップS101へと戻る。これに対して、車上DATAの取得要求を行う場合は(ステップS117で「Yes」)、図19に示す優先度の高い情報の識別子から順番に送信するように、送信要求を通信プロトコル処理手段104に渡す(ステップS118)。ステップS118の処理完了後、同期通信制御手段の処理を完了して、ステップS101へと戻る。   Then, the synchronous communication control means 101 determines whether or not to make an onboard DATA acquisition request from the onboard INDEX unit received at step S113 (step S117). If it is not necessary to make an on-board DATA acquisition request (“No” in step S117), the process of the synchronous communication control unit is completed, and the process returns to step S101. On the other hand, when making an acquisition request for on-board DATA (“Yes” in step S117), the transmission request is transmitted to the communication protocol processing means so as to transmit in order from the identifier of the information with high priority shown in FIG. It passes to 104 (step S118). After the process of step S118 is completed, the process of the synchronous communication control unit is completed, and the process returns to step S101.

一方、ステップS113でステップS119へと移行した場合、同期通信制御手段101は受信したメッセージの種類が「終了通知」または「併合通知」の場合はステップS120へと移行する。これに対して、「終了通知」または「併合通知」ではない場合には同期通信制御手段の処理を完了してステップS101へと戻る。   On the other hand, when the process proceeds to step S119 in step S113, the synchronous communication control unit 101 proceeds to step S120 when the type of the received message is “end notification” or “merger notification”. On the other hand, if it is not “end notification” or “merger notification”, the processing of the synchronous communication control means is completed and the process returns to step S101.

次に、同期通信制御手段は地上サービスアプリアクセス手段102に対して、車上システムが終了したことを通知し(ステップS120)、該当する車上システムに対するINDEX同期タイマを終了させ、図18の編成管理テーブルを更新(削除)する(ステップS121)。ステップS121の処理完了後、同期通信制御手段の処理を完了して、ステップS101へと戻る。   Next, the synchronous communication control means notifies the ground service application access means 102 that the on-board system has ended (step S120), ends the INDEX synchronization timer for the corresponding on-board system, and the composition shown in FIG. The management table is updated (deleted) (step S121). After the process of step S121 is completed, the process of the synchronous communication control unit is completed, and the process returns to step S101.

ここで、ステップS109で送信する地上INDEX部は、車上Async部を含めずに、地上Update部だけを送信しても良いし、車上Async部に変更があった場合にだけ車上Async部を同時に送信しても良い。   Here, the ground INDEX section transmitted in step S109 may transmit only the ground update section without including the on-board Async section, or the on-board Async section only when the on-board Async section is changed. May be sent simultaneously.

また、ステップS113で車上マスタINDEX部を受信した場合、車上Async部に登録されている識別子の同期回数を1インクリメントし、ステップS117において車上Async部に登録されている識別子の同期回数が一定以上になった場合に車上DATAの取得要求を行っても良い。   When the on-board master INDEX unit is received in step S113, the number of synchronizations of the identifier registered in the on-board Async unit is incremented by 1, and the number of synchronizations of the identifier registered in the on-board Async unit in step S117 is increased. An on-vehicle DATA acquisition request may be made when the value exceeds a certain level.

さらに、ステップS107で地上マスタINDEX部と同時に地上Async部を確認し、同期回数が一定以上の識別子が存在する場合には、該当する地上DATAの送信を行っても良い。   Further, in step S107, the ground sync section is confirmed at the same time as the ground master INDEX section, and if there is an identifier whose number of synchronizations exceeds a certain value, the corresponding ground data may be transmitted.

ステップS117において、車上DATAの取得要求を行う際、図18に示される編成優先度に基づいて、優先度の高い車上連携サーバ20から順番に行っても良い。例えば、図21に示すように、優先度の高い車上連携サーバ20から順番に優先度の高い情報を送信する。   In step S117, when an on-board DATA acquisition request is made, the request may be made in order from the on-board cooperation server 20 having a higher priority based on the composition priority shown in FIG. For example, as shown in FIG. 21, information with high priority is transmitted in order from the on-board cooperation server 20 with high priority.

図9、図10は、本実施の形態1による地上連携サーバ10の地上サービスアプリアクセス手段102の動作を示すフローチャート図である。プログラムを起動後(ステップS201)、地上連携サーバ10の地上サービスアプリアクセス手段102は、地上連携サーバ10の同期通信制御手段101から通知の受信を待機する(ステップS202)。   9 and 10 are flowcharts showing the operation of the ground service application access means 102 of the ground cooperation server 10 according to the first embodiment. After starting the program (step S201), the ground service application access means 102 of the ground cooperation server 10 waits for reception of a notification from the synchronous communication control means 101 of the ground cooperation server 10 (step S202).

通知を受信していない場合は(ステップS202で「No」)、ステップS209へと移行する。これに対して、通知を受信した場合には(ステップS202で「Yes」)、ステップS203へと移行する。   If a notification has not been received (“No” in step S202), the process proceeds to step S209. On the other hand, when the notification is received (“Yes” in step S202), the process proceeds to step S203.

地上サービスアプリアクセス手段102は、受信した通知が車上システム2の編成、終了、分割、および併合の通知であるか否かを判定する(ステップS203)。受信した通知が編成、終了、分割、および併合の通知ではない場合は(ステップS203で「No」)、ステップS205へと移行する。これに対して、受信した通知が編成、終了、分割、および併合の通知の場合は(ステップS203で「Yes」)、ステップS204へと移行する。   The ground service application access unit 102 determines whether or not the received notification is a notification of formation, termination, division, and merging of the on-board system 2 (step S203). When the received notification is not a notification of composition, end, division, and merge (“No” in step S203), the process proceeds to step S205. On the other hand, if the received notification is a notification of composition, end, division, and merge (“Yes” in step S203), the process proceeds to step S204.

次に、地上サービスアプリアクセス手段102は、受信した通知の状態を設定し、地上サービスアプリケーション11に対して、API「Accept」で車上システム2の状態を通知する。ステップS204の処理完了後は、ステップS201へと戻る。   Next, the ground service application access unit 102 sets the state of the received notification, and notifies the ground service application 11 of the state of the on-board system 2 using the API “Accept”. After the process of step S204 is completed, the process returns to step S201.

一方、ステップS203でS205へと移行した場合、地上サービスアプリアクセス手段102は、受信した通知が情報の更新通知であるか否かを判定する(ステップS205)。受信した通知が更新通知ではない場合(ステップS205で「No」)、ステップS207へと移行する。これに対して、受信した通知が更新通知の場合(ステップS205で「Yes」)、ステップS206へと移行する。   On the other hand, when the process proceeds to S205 in step S203, the ground service application access unit 102 determines whether or not the received notification is an information update notification (step S205). When the received notification is not an update notification (“No” in step S205), the process proceeds to step S207. On the other hand, when the received notification is an update notification (“Yes” in step S205), the process proceeds to step S206.

次に、地上サービスアプリアクセス手段102は、受信した更新通知に基づき、該当する情報を情報格納手段103から取得し、地上サービスアプリケーション11に対して、API「Notify」で車上システム2の情報が更新されたことを通知する。ステップS206の処理完了後は、ステップS201へと戻る。   Next, the ground service application access unit 102 acquires the corresponding information from the information storage unit 103 based on the received update notification, and the information on the on-board system 2 is transmitted to the ground service application 11 using the API “Notify”. Notify that it has been updated. After the process of step S206 is completed, the process returns to step S201.

一方、ステップS205でS207へと移行した場合、地上サービスアプリアクセス手段102は受信した通知が通信メディアの接続状態通知であるか否かを判定する(ステップS207)。受信した通知が接続状態通知ではない場合(ステップS207で「No」)、ステップS201へと戻る。これに対して、受信した通知が接続状態通知の場合(ステップS207で「Yes」)、ステップS208へと移行する。   On the other hand, when the process proceeds to S207 in step S205, the ground service application access unit 102 determines whether or not the received notification is a communication medium connection state notification (step S207). If the received notification is not a connection state notification (“No” in step S207), the process returns to step S201. On the other hand, when the received notification is a connection state notification (“Yes” in step S207), the process proceeds to step S208.

ステップS208では、地上サービスアプリアクセス手段102は受信した通知から、地上サービスアプリケーション11に対して、API「LanConnect」で車上システム2と通信状態が変更されたことを通知する。ステップS208の処理完了後、ステップS201へと戻る。   In step S208, the ground service application access unit 102 notifies the ground service application 11 that the communication state with the on-board system 2 has been changed by the API “LanConnect” from the received notification. After the process of step S208 is completed, the process returns to step S201.

一方、ステップS202でS209へと移行した場合、地上サービスアプリアクセス手段102は、地上サービスアプリケーション11からAPIの受信を待機する(ステップS209)。地上サービスアプリケーション11からメッセージを受信しなかった場合は(ステップS209で「No」)、ステップS202へ戻る。これに対して、地上サービスアプリケーション11からメッセージを受信した場合は(ステップS209で「Yes」)、ステップS210へと移行する。   On the other hand, when the process proceeds to S209 in step S202, the ground service application access unit 102 waits for API reception from the ground service application 11 (step S209). If no message is received from the ground service application 11 (“No” in step S209), the process returns to step S202. On the other hand, when a message is received from the ground service application 11 (“Yes” in step S209), the process proceeds to step S210.

次に、地上サービスアプリアクセス手段102は、地上サービスアプリケーション11からAPI「Get」を受信したか否かを判定する。API「Get」を受信しなかった場合は(ステップS210で「No」)、ステップS213へ移行する。これに対して、API「Get」を受信した場合は(ステップS210で「Yes」)、ステップS211へ移行する。   Next, the ground service application access unit 102 determines whether or not the API “Get” is received from the ground service application 11. If the API “Get” has not been received (“No” in step S210), the process proceeds to step S213. On the other hand, when the API “Get” is received (“Yes” in step S210), the process proceeds to step S211.

次に、地上サービスアプリアクセス手段102は、「Get」で要求された情報を情報格納手段103から取得し(ステップS211)、地上サービスアプリケーション11に取得した情報を渡す(ステップS212)。ステップS212の処理完了後、ステップS201へと戻る。   Next, the ground service application access unit 102 acquires the information requested by “Get” from the information storage unit 103 (step S211), and passes the acquired information to the ground service application 11 (step S212). After the process of step S212 is completed, the process returns to step S201.

一方、ステップS210でS213へと移行した場合、地上サービスアプリアクセス手段102は、地上サービスアプリケーション11からAPI「Set」を受信したか否かを判定する。API「Set」を受信しなかった場合は(ステップS213で「No」)、ステップS201へ戻る。これに対して、API「Set」を受信した場合は(ステップS213で「Yes」)、ステップS214へ移行する。   On the other hand, when the process proceeds to S213 in step S210, the ground service application access unit 102 determines whether or not the API “Set” is received from the ground service application 11. If the API “Set” has not been received (“No” in step S213), the process returns to step S201. On the other hand, when the API “Set” is received (“Yes” in step S213), the process proceeds to step S214.

次に、地上サービスアプリアクセス手段102は、「Set」で要求された情報を情報格納手段103に設定し、地上Update部に設定された情報の識別子を登録し(ステップS214)、地上サービスアプリケーション11に設定を行った結果を渡す(ステップS215)。ステップS215の処理完了後、ステップS201に戻る。   Next, the ground service application access unit 102 sets the information requested by “Set” in the information storage unit 103, registers the identifier of the information set in the ground update unit (step S214), and the ground service application 11 The result of the setting is passed (step S215). After the process of step S215 is completed, the process returns to step S201.

ここで、ステップS211において、車上Update部を同時に取得し、「Get」で要求されたデータが最新のものであるか否かを判断して、ステップS212で通知してもよい。   Here, in step S211, the on-board Update unit may be acquired at the same time, and it may be determined whether or not the data requested by “Get” is the latest, and notified in step S212.

図11は、本実施の形態1による地上連携サーバ10の通信プロトコル処理手段104の動作を示すフローチャート図である。プログラムを起動後(ステップS301)、地上連携サーバ10の通信プロトコル処理手段104は、地上連携サーバ10の同期通信制御手段101からメッセージの送信要求の受信を待機する(ステップS302)。   FIG. 11 is a flowchart showing the operation of the communication protocol processing means 104 of the ground cooperation server 10 according to the first embodiment. After starting the program (step S301), the communication protocol processing means 104 of the ground cooperation server 10 waits for reception of a message transmission request from the synchronous communication control means 101 of the ground cooperation server 10 (step S302).

送信要求を受信していない場合は(ステップS302で「No」)、ステップS308へと移行する。これに対して、送信要求を受信した場合には(ステップS302で「Yes」)、ステップS303へと移行する。   If a transmission request has not been received (“No” in step S302), the process proceeds to step S308. On the other hand, when a transmission request is received (“Yes” in step S302), the process proceeds to step S303.

次に、通信プロトコル処理手段104は、送信要求のあったINDEX部およびDATAを情報格納手段103から取得し(ステップS303)、送信するメッセージのタイプや分割/再送などのフラグなどを含むヘッダ情報を付与して、送信メッセージを生成する(ステップS304)。   Next, the communication protocol processing unit 104 obtains the INDEX part and DATA for which transmission has been requested from the information storage unit 103 (step S303), and obtains header information including the type of message to be transmitted and flags such as division / retransmission. The transmission message is generated by giving the message (step S304).

そして、通信プロトコル処理手段104は、生成したメッセージを送信する無線基地局12を選択し、送信すると同時に、車上システム2からの応答を待機する(ステップS305)。さらに、再送制御が有効な場合は再送タイマをスタートする(ステップS306)。再送制御が無効な場合は通信プロトコル処理手段の処理を完了し、ステップS301に戻る。   Then, the communication protocol processing means 104 selects and transmits the wireless base station 12 that transmits the generated message, and at the same time waits for a response from the on-board system 2 (step S305). Further, if retransmission control is valid, a retransmission timer is started (step S306). If the retransmission control is invalid, the processing of the communication protocol processing unit is completed, and the process returns to step S301.

次に、再送タイマがタイムアウトするまでに、車上システム2から確認応答を受信するか否かを判定する。タイムアウトまでに確認応答を受信しなかった場合(ステップS307で「No」)、ステップS305に戻って同じメッセージを再送する。これに対して、タイムアウトまでに確認応答を受信した場合(ステップS307で「Yes」)、通信プロトコル処理手段の処理を完了し、ステップS301に戻る。一定回数以上タイムアウトが発生した場合にはメッセージの再送を中止し、ステップS301に戻る。   Next, it is determined whether or not an acknowledgment is received from the on-board system 2 before the retransmission timer times out. If the confirmation response is not received before the time-out (“No” in step S307), the process returns to step S305 to retransmit the same message. On the other hand, when the confirmation response is received before the timeout (“Yes” in step S307), the processing of the communication protocol processing unit is completed, and the process returns to step S301. If a timeout has occurred for a certain number of times, the message retransmission is stopped and the process returns to step S301.

一方、ステップS302でS308へと移行した場合、通信プロトコル処理手段104は無線基地局12からメッセージの受信を待機する。メッセージを受信しなかった場合(ステップS308で「No」)、通信プロトコル処理手段104の処理を完了し、ステップS301へ戻る。これに対して、メッセージを受信した場合(ステップS308で「Yes」)、ステップS309へ移行する。   On the other hand, when the process proceeds to S308 in step S302, the communication protocol processing unit 104 waits for reception of a message from the radio base station 12. If no message has been received (“No” in step S308), the processing of the communication protocol processing means 104 is completed, and the process returns to step S301. On the other hand, when a message is received (“Yes” in step S308), the process proceeds to step S309.

ステップS309では、通信プロトコル処理手段104は受信したメッセージが分割されている場合はデータを組立て、分割されていない場合はそのままステップS310へ移行する。   In step S309, the communication protocol processing means 104 assembles data if the received message is divided, and proceeds to step S310 as it is if it is not divided.

次に、通信プロトコル処理手段104は、受信したメッセージから情報部分を情報格納手段103に保存し(ステップS310)、同期制御処理手段に受信したメッセージのタイプを通知する(ステップS311)。   Next, the communication protocol processing unit 104 saves the information portion from the received message in the information storage unit 103 (step S310), and notifies the synchronization control processing unit of the type of the received message (step S311).

次に、通信プロトコル処理手段104は受信したメッセージのタイプから応答が必要か否かを判定する(ステップS312)。受信したメッセージに応答が必要ではない場合は(ステップS312で「No」)、通信プロトコル処理手段104の処理を完了し、ステップS301へ戻る。これに対して、受信したメッセージに応答が必要な場合は(ステップS312で「Yes」)、ステップS313へと移行する。   Next, the communication protocol processing means 104 determines whether or not a response is necessary from the received message type (step S312). If no response is required for the received message (“No” in step S312), the processing of the communication protocol processing unit 104 is completed, and the process returns to step S301. On the other hand, when a response is required for the received message (“Yes” in step S312), the process proceeds to step S313.

ステップS313では、通信プロトコル処理手段104は応答メッセージを生成し、送信するために無線基地局12に対して送信する。ステップS313の処理完了後、ステップS301へ戻る。   In step S313, the communication protocol processing means 104 generates a response message and transmits it to the radio base station 12 for transmission. After the process of step S313 is completed, the process returns to step S301.

図12、図13は、本実施の形態1による車上連携サーバ20の同期通信制御手段201の動作を示すフローチャート図である。プログラムを起動後(ステップS401)、車上連携サーバ20の同期通信制御手段201は、車上連携サーバ20の通信プロトコル処理手段204からメッセージの受信を待機する(ステップS402)。   FIGS. 12 and 13 are flowcharts showing the operation of the synchronous communication control means 201 of the on-board cooperation server 20 according to the first embodiment. After starting the program (step S401), the synchronous communication control unit 201 of the onboard cooperation server 20 waits for reception of a message from the communication protocol processing unit 204 of the onboard cooperation server 20 (step S402).

当該メッセージを受信していない場合は(ステップS402で「No」)、同期通信制御手段201はステップS414へと移行する。これに対して、当該メッセージを受信した場合には(ステップS402で「Yes」)、ステップS403へと移行する。   If the message has not been received (“No” in step S402), the synchronous communication control unit 201 proceeds to step S414. On the other hand, when the message is received (“Yes” in step S402), the process proceeds to step S403.

ステップS403では、同期通信制御手段201は、受信したメッセージの種類が「地上INDEX部」の場合はステップS404へと移行する。これに対して、「地上INDEX部」ではない場合にはステップS412へと移行する。   In step S403, the synchronous communication control unit 201 proceeds to step S404 when the type of the received message is “terrestrial INDEX unit”. On the other hand, if it is not the “terrestrial INDEX unit”, the process proceeds to step S412.

次に、同期通信制御手段201は、車上サービスアプリアクセス手段202に対して、地上システムの地上INDEX情報を受信したことを通知し(ステップS404)、同期通信制御手段201は受信した車上Async部103fと車上Async部203fを比較し、車上Async部103fに含まれる識別子を車上Async部203fから削除し、さらに地上Update部103eを地上Update部203eに追加登録する(ステップS405)。   Next, the synchronous communication control unit 201 notifies the on-vehicle service application access unit 202 that the ground INDEX information of the ground system has been received (step S404), and the synchronous communication control unit 201 receives the on-vehicle Async. The unit 103f and the on-board Async unit 203f are compared, the identifier included in the on-board Async unit 103f is deleted from the on-board Async unit 203f, and the ground update unit 103e is additionally registered in the ground update unit 203e (step S405).

そして、同期通信制御手段201は、情報格納手段203の車上マスタINDEX部203cから更新された車上マスタDATA203dの識別子を取得する(ステップS406)。   Then, the synchronous communication control unit 201 acquires the updated identifier of the on-board master DATA 203d from the on-board master INDEX unit 203c of the information storage unit 203 (step S406).

次に、同期通信制御手段201は自身が予め保持している同期管理テーブル(図19)とステップS406で取得した車上Update部203gから車上マスタINDEX部203cと同時に送信する情報があるか否かを判定する(ステップS407)。   Next, the synchronous communication control means 201 has a synchronization management table (FIG. 19) held by itself, and whether there is information to be transmitted simultaneously with the on-board master INDEX section 203c from the on-board update section 203g acquired at step S406. Is determined (step S407).

INDEX部と同時に送信する車上マスタDATAがない場合は(ステップS407で「No」)、ステップS406で取得した車上マスタINDEX部203cを保持して、ステップS408へと移行する。これに対して、車上INDEX部と同時に送信する車上マスタDATAが存在する場合には(ステップS407で「Yes」)、ステップS406で取得した車上マスタINDEX部203cと、該当する車上マスタDATAの識別子を保持して、ステップS408へと移行する。   If there is no on-board master DATA to be transmitted simultaneously with the INDEX section (“No” at step S407), the on-board master INDEX section 203c acquired at step S406 is held, and the process proceeds to step S408. On the other hand, when there is an on-board master DATA to be transmitted simultaneously with the on-vehicle INDEX unit (“Yes” at step S407), the on-vehicle master INDEX unit 203c acquired at step S406 and the corresponding on-vehicle master. The identifier of DATA is held and the process proceeds to step S408.

そして、ステップS408では、同期通信制御手段201は保持しているINDEX部およびDATAの識別子の送信要求を通信プロトコル処理手段204に渡す。   In step S <b> 408, the synchronous communication control unit 201 passes the held transmission request for the INDEX unit and DATA identifier to the communication protocol processing unit 204.

次に、ステップS409では、ステップS408で送信要求を行った地上システム1からの応答を一定時間待機する(ステップS409)。一定時間内に、応答を受信できなかった場合は(ステップS410で「No」)、処理を完了し、ステップS401へと戻る。これに対して、一定時間内に、応答を受信できた場合は(ステップS410で「Yes」)、ステップS411へと移行する。   Next, in step S409, a response from the ground system 1 that has made the transmission request in step S408 is waited for a predetermined time (step S409). If the response is not received within a certain time (“No” in step S410), the process is completed and the process returns to step S401. On the other hand, if a response can be received within a certain time (“Yes” in step S410), the process proceeds to step S411.

ステップS410では、同期通信制御手段201はINDEX同期が完了したと判断し、送信を行った車上Update部203gを車上Async部203fに登録し、車上Update部203gおよび地上Async部203hは削除する(ステップS411)。ステップS411の処理完了後、ステップS401へと戻る。   In step S410, the synchronous communication control unit 201 determines that the INDEX synchronization has been completed, registers the on-board Update unit 203g that has transmitted the data to the on-board Async unit 203f, and deletes the on-board Update unit 203g and the ground Async unit 203h. (Step S411). After the process of step S411 is completed, the process returns to step S401.

一方、ステップS403でステップS412へと移行した場合、同期通信制御手段201は受信したメッセージの種類が「地上DATA」の場合は(ステップS412で「Yes」)、ステップS413へと移行する。これに対して、「地上DATA」ではない場合には(ステップS412で「No」)、処理を完了し、ステップS401へ戻る。   On the other hand, when the process proceeds to step S412 in step S403, the synchronous communication control unit 201 proceeds to step S413 when the type of the received message is “terrestrial DATA” (“Yes” in step S412). On the other hand, if it is not “terrestrial DATA” (“No” in step S412), the process is completed and the process returns to step S401.

次に、同期通信制御手段201は、受信した地上DATAの識別子を地上Update部203eから地上Async部203hへコピーし、地上Update部203eを削除する(ステップS413)。   Next, the synchronous communication control unit 201 copies the received identifier of the terrestrial DATA from the terrestrial update unit 203e to the terrestrial async unit 203h, and deletes the terrestrial update unit 203e (step S413).

次に、車上サービスアプリアクセス手段202に対して、同期通信制御手段201が保持している更新監視テーブル(図20)から、更新されたことを通知する情報が存在するか否かを判定する(ステップS414)。更新を通知する情報が存在しない場合には(ステップS414で「No」)、ステップS401へと移行する。これに対して、更新を通知する情報が存在する場合には(ステップS414で「Yes」)、ステップS415へと移行する。   Next, it is determined whether or not there is information that notifies the on-board service application access unit 202 that the update is made from the update monitoring table (FIG. 20) held by the synchronous communication control unit 201. (Step S414). If there is no information to notify the update (“No” in step S414), the process proceeds to step S401. On the other hand, when there is information to notify the update (“Yes” in step S414), the process proceeds to step S415.

次に、ステップS415で、同期通信制御手段201は車上サービスアプリアクセス手段202に対して、更新を通知する情報が存在することおよび通知する情報のデータ識別子を通知する(ステップS415)。   Next, in step S415, the synchronous communication control unit 201 notifies the on-board service application access unit 202 that there is information to notify the update and the data identifier of the information to be notified (step S415).

一方、ステップS402でS416へ移行した場合、同期通信制御手段201は通信メディア管理手段205から狭域通信接続通知を受信するか否かを判定する(ステップS416)。狭域通信接続通知を受信しなかった場合(ステップS416で「No」)、処理を完了し、ステップS401へ戻る。これに対して、狭域通信接続通知を受信した場合(ステップS416で「Yes」)、ステップS417へと移行する。   On the other hand, when the process proceeds to S416 in step S402, the synchronous communication control unit 201 determines whether or not to receive a narrowband communication connection notification from the communication media management unit 205 (step S416). If the narrow-area communication connection notification is not received (“No” in step S416), the process is completed and the process returns to step S401. On the other hand, when the narrow-area communication connection notification is received (“Yes” in step S416), the process proceeds to step S417.

次に、同期通信制御手段201は、自身が保持している同期管理テーブルから狭域通信時に送信する車上情報を取得し、送信する車上情報の識別子を通信プロトコル処理手段204に渡し(ステップS417)、地上システム1からの応答を待機する(ステップS418)。   Next, the synchronous communication control means 201 acquires on-board information to be transmitted during narrow-area communication from the synchronization management table held by itself, and passes the identifier of the on-vehicle information to be transmitted to the communication protocol processing means 204 (step S417), waiting for a response from the ground system 1 (step S418).

地上システム1からの応答を受信できなかった場合は(S419で「No」)、同期通信制御手段201の処理を完了し、ステップS401に戻る。これに対して、地上システム1から応答を受信できた場合は(S419で「Yes」)、ステップS420へ移行する。   When the response from the ground system 1 cannot be received (“No” in S419), the process of the synchronous communication control unit 201 is completed, and the process returns to Step S401. On the other hand, when a response can be received from the ground system 1 (“Yes” in S419), the process proceeds to step S420.

次に、同期通信制御手段201は、情報部の送信が完了したと判断し、送信を行った情報の識別子については車上Async部を削除する(ステップS420)。ステップS420の処理完了後、ステップS401へと戻る。   Next, the synchronous communication control unit 201 determines that the transmission of the information unit has been completed, and deletes the on-board Async unit for the identifier of the transmitted information (step S420). After the process of step S420 is completed, the process returns to step S401.

ここで、ステップS408で送信する車上INDEX部は、地上Async部を含めずに、車上Update部だけを送信しても良いし、地上Async部に変更があった場合にだけ地上Async部を車上Update部と同時に送信しても良い。   Here, the on-vehicle INDEX unit that transmits in step S408 may transmit only the on-board Update unit without including the ground Async unit, or the ground Async unit is changed only when the ground Async unit is changed. It may be transmitted simultaneously with the on-board Update section.

また、ステップS405で地上マスタINDEX部を受信した場合、地上Async部に登録されている識別子の同期回数を1インクリメントし、ステップS408の後で、地上Async部に登録されている識別子の同期回数が一定以上になった場合に地上DATAの取得要求を行っても良い。   When the ground master INDEX unit is received in step S405, the number of synchronizations of identifiers registered in the ground Async unit is incremented by 1. After step S408, the number of synchronizations of identifiers registered in the ground Async unit is increased. You may make a request for acquisition of terrestrial DATA when it exceeds a certain level.

さらに、ステップS406で車上マスタINDEX部と同時に車上Async部を確認し、同期回数が一定以上の識別子が存在する場合には、該当する車上DATAの送信を行っても良い。   Further, in step S406, the on-board ASYNC section is confirmed simultaneously with the on-board master INDEX section, and if there is an identifier whose number of synchronizations exceeds a certain value, the corresponding on-board DATA may be transmitted.

図14、図15は、本実施の形態1による車上連携サーバ20の車上サービスアプリアクセス手段202の動作を示すフローチャート図である。プログラムを起動後(ステップS501)、車上連携サーバ20の車上サービスアプリアクセス手段202は、車上連携サーバ20の同期通信制御手段201から通知の受信を待機する(ステップS502)。   14 and 15 are flowcharts showing the operation of the onboard service application access means 202 of the onboard cooperation server 20 according to the first embodiment. After starting the program (step S501), the onboard service application access unit 202 of the onboard cooperation server 20 waits for reception of a notification from the synchronous communication control unit 201 of the onboard cooperation server 20 (step S502).

通知を受信していない場合は(ステップS502で「No」)、ステップS507へと移行する。これに対して、通知を受信した場合には(ステップS502で「Yes」)、ステップS503へと移行する。   When the notification has not been received (“No” in step S502), the process proceeds to step S507. On the other hand, when a notification is received (“Yes” in step S502), the process proceeds to step S503.

次に、車上サービスアプリアクセス手段202は、受信した通知が情報の更新通知であるか否かを判定する(ステップS503)。受信した通知が更新通知ではない場合(ステップS503で「No」)、ステップS505へと移行する。これに対して、受信した通知が更新通知の場合(ステップS503で「Yes」)、ステップS504へと移行する。   Next, the on-board service application access means 202 determines whether or not the received notification is an information update notification (step S503). If the received notification is not an update notification (“No” in step S503), the process proceeds to step S505. On the other hand, when the received notification is an update notification (“Yes” in step S503), the process proceeds to step S504.

次に、ステップS504では、車上サービスアプリアクセス手段202は受信した更新通知のデータ識別子の情報を情報格納手段203から取得し、車上サービスアプリケーション21に対して、API「Notify」で地上システム1の情報と一緒に更新されたことを通知する。ステップS504の処理完了後は、ステップS501へと戻る。   Next, in step S504, the on-board service application access unit 202 obtains information on the data identifier of the received update notification from the information storage unit 203, and the ground system 1 uses the API “Notify” for the on-board service application 21. Notify that the information was updated along with the information. After the process of step S504 is completed, the process returns to step S501.

一方、ステップS503でS505へと移行した場合、車上サービスアプリアクセス手段202は受信した通知が通信メディアの接続状態通知であるか否かを判定する(ステップS505)。受信した通知が接続状態通知ではない場合(ステップS505で「No」)、ステップS501へと戻る。これに対して、受信した通知が接続状態通知の場合(ステップS505で「Yes」)、ステップS506へと移行する。   On the other hand, when the process proceeds to S505 in step S503, the on-board service application access unit 202 determines whether or not the received notification is a communication medium connection state notification (step S505). If the received notification is not a connection state notification (“No” in step S505), the process returns to step S501. On the other hand, when the received notification is a connection state notification (“Yes” in step S505), the process proceeds to step S506.

ステップS506では、車上サービスアプリアクセス手段202は受信した通知から、車上サービスアプリケーション21に対して、API「LanConnect」で地上システム1と通信状態が変更されたことを通知する。ステップS506の処理完了後、ステップS501へと戻る。   In step S506, the on-board service application access means 202 notifies the on-board service application 21 that the communication state with the ground system 1 has been changed by the API “LanConnect” from the received notification. After the process of step S506 is completed, the process returns to step S501.

一方、ステップS502でS507へと移行した場合、車上サービスアプリアクセス手段202は、車上サービスアプリケーション21からAPIを通じてメッセージの受信を待機する(ステップS507)。車上サービスアプリケーション21からAPIを受信しなかった場合は(ステップS507で「No」)、ステップS501へ戻る。これに対して、車上サービスアプリケーション21からメッセージを受信した場合は(ステップS507で「Yes」)、ステップS508へと移行する。   On the other hand, when the process proceeds to S507 in step S502, the on-board service application access unit 202 waits for reception of a message from the on-board service application 21 through the API (step S507). If the API is not received from the on-vehicle service application 21 (“No” in step S507), the process returns to step S501. On the other hand, when a message is received from the on-board service application 21 (“Yes” in step S507), the process proceeds to step S508.

次に、車上サービスアプリアクセス手段202は、車上サービスアプリケーション21からAPI「Get」を受信したか否かを判定する。API「Get」を受信しなかった場合は(ステップS508で「No」)、ステップS511へ移行する。これに対して、API「Get」を受信した場合は(ステップS508で「Yes」)、ステップS509へ移行する。   Next, the vehicle service application access unit 202 determines whether or not the API “Get” is received from the vehicle service application 21. If the API “Get” has not been received (“No” in step S508), the process proceeds to step S511. On the other hand, when the API “Get” is received (“Yes” in step S508), the process proceeds to step S509.

次に、車上サービスアプリアクセス手段202は「Get」で要求された情報を情報格納手段203から取得し(ステップS509)、車上サービスアプリケーション21に取得した情報を渡す(ステップS510)。ステップS510の処理完了後、ステップS501へと戻る。   Next, the on-board service application access unit 202 acquires the information requested by “Get” from the information storage unit 203 (step S509), and passes the acquired information to the on-board service application 21 (step S510). After the process of step S510 is completed, the process returns to step S501.

一方、ステップS508でS511へと移行した場合、車上サービスアプリアクセス手段202は車上サービスアプリケーション21からAPI「Set」を受信したか否かを判定する。API「Set」を受信しなかった場合は(ステップS511で「No」)、ステップS501へ戻る。これに対して、API「Set」を受信した場合は(ステップS511で「Yes」)、ステップS512へ移行する。   On the other hand, when the process proceeds to S511 in step S508, the on-board service application access unit 202 determines whether or not the API “Set” is received from the on-board service application 21. If the API “Set” has not been received (“No” in step S511), the process returns to step S501. On the other hand, when the API “Set” is received (“Yes” in step S511), the process proceeds to step S512.

次に、車上サービスアプリアクセス手段202は、「Set」で要求された情報を情報格納手段203に設定すると同時に、更新されたことを車上Update部に設定する(ステップS512)。さらに、車上サービスアプリケーション21に設定を行った結果を渡す(ステップS513)。ステップS513の処理完了後、ステップS501に戻る。   Next, the on-board service application access unit 202 sets the information requested by “Set” in the information storage unit 203, and at the same time sets the updated information in the on-board Update unit (step S512). Furthermore, the setting result is passed to the on-board service application 21 (step S513). After the process of step S513 is completed, the process returns to step S501.

図16は、本実施の形態1による車上連携サーバ20の通信プロトコル処理手段204の動作を示すフローチャート図である。プログラムを起動後(ステップS601)、車上連携サーバ20の通信プロトコル処理手段204は、車上連携サーバ20の同期通信制御手段201からメッセージの送信要求の受信を待機する(ステップS602)。   FIG. 16 is a flowchart showing the operation of the communication protocol processing means 204 of the on-board cooperation server 20 according to the first embodiment. After starting the program (step S601), the communication protocol processing means 204 of the onboard cooperation server 20 waits for reception of a message transmission request from the synchronous communication control means 201 of the onboard cooperation server 20 (step S602).

送信要求を受信していない場合は(ステップS602で「No」)、ステップS608へと移行する。これに対して、送信要求を受信した場合には(ステップS602で「Yes」)、ステップS603へと移行する。   If a transmission request has not been received (“No” in step S602), the process proceeds to step S608. In contrast, when a transmission request is received (“Yes” in step S602), the process proceeds to step S603.

次に、通信プロトコル処理手段204は、送信要求のあったデータ識別子の情報を情報格納手段203から取得し(ステップS603)、送信するメッセージのタイプや分割/再送などのフラグなどを含むヘッダ情報を付与して、送信メッセージを生成する(ステップS604)。   Next, the communication protocol processing unit 204 obtains information on the data identifier requested to be transmitted from the information storage unit 203 (step S603), and obtains header information including the type of message to be transmitted and flags such as division / retransmission. And a transmission message is generated (step S604).

そして、通信プロトコル処理手段204は、生成したメッセージを送信する無線通信装置22を選択し、送信すると同時に、地上システム1からの応答を待機する(ステップS605)。さらに、再送制御が有効な場合は再送タイマをスタートする(ステップS606)。再送制御が無効な場合は通信プロトコル処理手段の処理を完了し、ステップS601に戻る。   Then, the communication protocol processing unit 204 selects and transmits the wireless communication device 22 that transmits the generated message, and at the same time waits for a response from the ground system 1 (step S605). Further, if retransmission control is valid, a retransmission timer is started (step S606). If the retransmission control is invalid, the processing of the communication protocol processing unit is completed, and the process returns to step S601.

次に、通信プロトコル処理手段204は、再送タイマがタイムアウトするまでに、地上システム1から確認応答を受信するか否かを判定する。タイムアウトまでに確認応答を受信しなかった場合(ステップS607で「No」)、ステップS605に戻って同じメッセージを再送する。これに対して、タイムアウトまでに確認応答を受信した場合(ステップS607で「Yes」)、通信プロトコル処理手段の処理を完了し、ステップS601に戻る。一定回数以上タイムアウトが発生した場合にはメッセージの再送を中止し、ステップS601に戻る。   Next, the communication protocol processing unit 204 determines whether or not to receive an acknowledgment from the ground system 1 before the retransmission timer times out. If an acknowledgment is not received before the timeout (“No” in step S607), the process returns to step S605 to retransmit the same message. On the other hand, when the confirmation response is received before the timeout (“Yes” in step S607), the processing of the communication protocol processing unit is completed, and the process returns to step S601. If a timeout has occurred for a certain number of times, the message retransmission is stopped and the process returns to step S601.

一方、ステップS602でS608へと移行した場合、通信プロトコル処理手段204は無線通信装置22からメッセージの受信を待機する。メッセージを受信しなかった場合(ステップS608で「No」)、通信プロトコル処理手段204の処理を完了し、ステップS601へ戻る。これに対して、メッセージを受信した場合(ステップS608で「Yes」)、ステップS609へ移行する。   On the other hand, when the process proceeds to S608 in step S602, the communication protocol processing unit 204 waits for reception of a message from the wireless communication device 22. If no message has been received (“No” in step S608), the processing of the communication protocol processing unit 204 is completed, and the process returns to step S601. On the other hand, when a message is received (“Yes” in step S608), the process proceeds to step S609.

次に、通信プロトコル処理手段204は、受信したメッセージが分割されている場合はデータを組立て、分割されていない場合はそのままステップS610へ移行する。   Next, the communication protocol processing unit 204 assembles data when the received message is divided, and proceeds to step S610 as it is when it is not divided.

次に、通信プロトコル処理手段204は、受信したメッセージから情報部分を情報格納手段203に保存し(ステップS610)、同期制御処理手段に受信したメッセージのタイプを通知する(ステップS611)。   Next, the communication protocol processing unit 204 saves the information part from the received message in the information storage unit 203 (step S610), and notifies the synchronization control processing unit of the type of the received message (step S611).

次に、通信プロトコル処理手段204は受信したメッセージのタイプから応答が必要か否かを判定する(ステップS612)。受信したメッセージに応答が必要ではない場合は(ステップS612で「No」)、通信プロトコル処理手段204の処理を完了し、ステップS601へ戻る。これに対して、受信したメッセージに応答が必要な場合は(ステップS612で「Yes」)、ステップS613へと移行する。   Next, the communication protocol processing means 204 determines whether or not a response is necessary from the type of the received message (step S612). If no response is required for the received message (“No” in step S612), the processing of the communication protocol processing unit 204 is completed, and the process returns to step S601. On the other hand, when a response is required for the received message (“Yes” in step S612), the process proceeds to step S613.

ステップS613では、通信プロトコル処理手段204は応答メッセージを生成し、送信するために無線通信装置22に対して送信する。ステップS613の処理完了後、ステップS601へ戻る。   In step S613, the communication protocol processing unit 204 generates a response message and transmits it to the wireless communication device 22 for transmission. After the process of step S613 is completed, the process returns to step S601.

図17は、本実施の形態1による地上連携サーバ10の通信プロトコル処理手段104の情報格納手段を監視する動作を示すフローチャート図である。本動作は車上連携サーバ20の通信プロトコル処理手段204も同じ動作を行うため、車上連携サーバの通信プロトコル処理手段204のフローチャートは省略する。また、この情報格納手段を監視する動作は、通信プロトコル処理手段104が行ってもよいし、同期通信制御手段101が行ってもよい。   FIG. 17 is a flowchart showing an operation for monitoring the information storage means of the communication protocol processing means 104 of the ground cooperation server 10 according to the first embodiment. In this operation, the communication protocol processing means 204 of the on-board cooperation server 20 performs the same operation, and therefore the flowchart of the communication protocol processing means 204 of the on-board cooperation server is omitted. The operation of monitoring the information storage means may be performed by the communication protocol processing means 104 or the synchronous communication control means 101.

プログラムを起動後(ステップS701)、地上連携サーバ10の通信プロトコル処理手段104は、地上連携サーバ10の情報格納手段103の情報の内、あらかじめ更新監視テーブルで指定された情報を監視する(ステップS702)。   After starting the program (step S701), the communication protocol processing means 104 of the ground cooperation server 10 monitors information specified in advance in the update monitoring table among the information stored in the information storage means 103 of the ground cooperation server 10 (step S702). ).

通信プロトコル処理手段104は、監視している情報が更新されたか否かを周期的に監視する(ステップS703)。監視している情報が更新されていない場合は(ステップS703で「No」)、ステップS702に戻って監視を続ける。これに対して、監視している情報が更新された場合は(ステップS703で「Yes」)、ステップS704へ移行する。   The communication protocol processing means 104 periodically monitors whether the monitored information has been updated (step S703). If the monitored information has not been updated (“No” in step S703), the process returns to step S702 to continue monitoring. On the other hand, when the monitored information is updated (“Yes” in step S703), the process proceeds to step S704.

次に、通信プロトコル処理手段104は、更新のあった情報を情報格納手段103から取得し(ステップS704)、送信するメッセージのタイプや分割/再送などのフラグなどを含むヘッダ情報を付与して、送信メッセージを生成する(ステップS705)。   Next, the communication protocol processing unit 104 acquires the updated information from the information storage unit 103 (step S704), adds header information including a type of message to be transmitted, a flag such as division / retransmission, and the like. A transmission message is generated (step S705).

そして、通信プロトコル処理手段104は、生成したメッセージを送信する無線基地局12を選択し、送信すると同時に、車上システム2からの応答を待機する(ステップS706)。さらに、再送制御が有効な場合は再送タイマをスタートする(ステップS707)。再送制御が無効な場合は通信プロトコル処理手段の処理を完了し、ステップS701に戻る。   Then, the communication protocol processing means 104 selects and transmits the wireless base station 12 that transmits the generated message, and at the same time waits for a response from the on-board system 2 (step S706). Further, if retransmission control is valid, a retransmission timer is started (step S707). If the retransmission control is invalid, the processing of the communication protocol processing unit is completed, and the process returns to step S701.

ステップS708で、再送タイマがタイムアウトするまでに、車上システム2から確認応答を受信するか否かを判定する。タイムアウトまでに確認応答を受信しなかった場合(ステップS708で「No」)、ステップS706に戻って同じメッセージを再送する。これに対して、タイムアウトまでに確認応答を受信した場合(ステップS708で「Yes」)、通信プロトコル処理手段の処理を完了し、ステップS701に戻る。一定回数以上タイムアウトが発生した場合にはメッセージの再送を中止し、ステップS701に戻る。   In step S708, it is determined whether or not an acknowledgment is received from the onboard system 2 before the retransmission timer times out. If the confirmation response is not received before the timeout (“No” in step S708), the process returns to step S706 to retransmit the same message. On the other hand, when the confirmation response is received before the timeout (“Yes” in step S708), the processing of the communication protocol processing unit is completed, and the process returns to step S701. If a timeout has occurred for a certain number of times, the message retransmission is stopped and the process returns to step S701.

以上より、上述した内容が本発明の実施の形態におけるコンテンツ同期システムの構成およびその動作についての説明である。なお、本実施の形態では、地上連携サーバ10の通信プロトコル処理手段104および車上連携サーバ20の通信プロトコル処理手段204にSNMPを適用することを想定した動作例を示したが、SNMPの代わりに他の双方向に通信可能なプロトコルを用いても良い。   From the above, the above-described content is the description of the configuration and operation of the content synchronization system in the embodiment of the present invention. In the present embodiment, an example of an operation assuming that SNMP is applied to the communication protocol processing unit 104 of the ground cooperation server 10 and the communication protocol processing unit 204 of the on-board cooperation server 20 has been described, but instead of SNMP. Other protocols capable of bidirectional communication may be used.

また、本実施の形態では、地上連携サーバ10の情報格納手段103および車上連携サーバ20の情報格納手段203は、複数の情報を有するデータベースとして動作例を示したが、図22に示すようなSNMPで利用されるようなMIB(Management Information Base)のようなツリー構造を利用しても良いし、そのほかのデータベース構造を適用しても良い。   In the present embodiment, the information storage means 103 of the ground cooperation server 10 and the information storage means 203 of the on-board cooperation server 20 are shown as an operation example as a database having a plurality of pieces of information, but as shown in FIG. A tree structure such as MIB (Management Information Base) as used in SNMP may be used, or other database structures may be applied.

ここで、図22に示す情報格納手段103は、地上システム1および車上システム2のそれぞれで生成されるデータの集合を1つにまとめたデータベースである。車上連携サーバ20が1台につき1つの情報格納手段103を持っており、地上連携サーバ10が1台につき管理している列車台数分の情報格納手段103を有する。   Here, the information storage means 103 shown in FIG. 22 is a database in which a set of data generated by each of the ground system 1 and the on-vehicle system 2 is integrated. The on-board cooperation server 20 has one information storage means 103 per vehicle, and the ground cooperation server 10 has information storage means 103 for the number of trains managed per vehicle.

情報フォルダは、MIB形式で管理される。MIBとはSNMP(Simple Network Management Protocol)によって管理する情報の表現形式であり、ツリー構造で構成されるため、容易に管理が可能である。図22に示す情報格納手段103の各データには識別子が割り振られており、各データ項目の後ろに番号を振っている。例えば、車上情報全体は0.0で表すことができ、ダイヤは0.1.0と表すことが可能である。また、データ識別子1.2のローカル変数は地上連携サーバおよび車上連携サーバ内で管理するデータを格納する。   The information folder is managed in the MIB format. MIB is a representation format of information managed by SNMP (Simple Network Management Protocol), and can be easily managed because it is configured in a tree structure. Each data of the information storage means 103 shown in FIG. 22 is assigned an identifier, and a number is given after each data item. For example, the entire on-board information can be represented by 0.0, and the diagram can be represented by 0.1.0. The local variable of the data identifier 1.2 stores data managed in the ground cooperation server and the on-vehicle cooperation server.

また、上記実施の形態では、地上連携サーバ10の情報格納手段103および車上連携サーバ20の情報格納手段203に、地上情報および車上情報を格納したが、図23に示すように通信のヘッダに含めるような再送や分割に関する情報を含めて構成し、INDEXの送信と同時に同期させても良い。   In the above embodiment, the ground information and the on-board information are stored in the information storage means 103 of the ground cooperation server 10 and the information storage means 203 of the on-board cooperation server 20, but as shown in FIG. It may be configured to include information on retransmission and division that is included in, and may be synchronized with the transmission of INDEX.

図23に示すデータ識別子0.3は通信のヘッダを示しており、この識別子を送信することにより、新規に通信ヘッダを規定しなくてもデータの一部として通信ヘッダを付与することができるため、再送や分割組立を実現できる。   A data identifier 0.3 shown in FIG. 23 indicates a communication header. By transmitting this identifier, a communication header can be added as a part of data without newly defining a communication header. And can be divided and assembled.

上記実施の形態では、編成管理テーブル、同期管理テーブル、更新監視テーブルを同期通信制御手段の管理するデータとして扱ったが、情報格納手段のデータとして扱い、これらのデータを連携サーバ間で同期を行っても良い。   In the above embodiment, the organization management table, synchronization management table, and update monitoring table are handled as data managed by the synchronous communication control means. However, these data are handled as data in the information storage means, and these data are synchronized between linked servers. May be.

以上より、本発明のコンテンツ同期システムによれば、下記効果を有することがわかる。本発明に記載のコンテンツ同期システムは、地上システムおよび車上システムの情報を集中管理しており、サービスアプリケーションの通信要求とは非同期に地上連携サーバと車上連携サーバ間で情報を同期するメカニズムを提供する。これにより、サービスアプリケーションに対して地車間通信を隠蔽し、サービスアプリケーションは連携サーバが有する最新の情報を即座に通知することが可能となる。この際、最終更新時間を管理することによって、連携サーバの管理する情報が新しいものか古いものかを通知することも可能となる。   From the above, it can be seen that the content synchronization system of the present invention has the following effects. The content synchronization system according to the present invention centrally manages information on the ground system and on-board system, and has a mechanism for synchronizing information between the ground cooperation server and the on-board cooperation server asynchronously with the communication request of the service application. provide. As a result, ground-to-vehicle communication is concealed from the service application, and the service application can immediately notify the latest information of the cooperation server. At this time, it is also possible to notify whether the information managed by the cooperation server is new or old by managing the last update time.

また、本発明に記載のコンテンツ同期システムは、複数のサービスアプリケーションが管理したり、要求したりするデータを一括して管理し、連携サーバがまとめて送受信する。これにより、複数のアプリケーションから同種の情報を送受信することを回避できるので、通信帯域上に無駄な通信トラフィックを送信しなくできる。   Also, the content synchronization system described in the present invention collectively manages data that is managed or requested by a plurality of service applications, and the cooperation server collectively transmits and receives. As a result, it is possible to avoid transmitting and receiving the same type of information from a plurality of applications, and therefore it is possible to prevent unnecessary communication traffic from being transmitted on the communication band.

また、本発明に記載のコンテンツ同期システムは、サービスアプリケーションにより変更された情報の識別子を前記更新データ識別子として管理し、前記更新データ識別子を連携サーバ間で周期的に交換する。したがって、更新された情報が存在する場合にのみ連携サーバが判断するタイミングで情報本体を優先度やデータ種別毎、または優先度の高い車上システムに取得要求したりすることが可能となる。これにより、最小限の情報だけを送受信することができ、必要なタイミングでの送受信できるので、通信帯域上に送信するトラフィック量を抑圧することが可能となる。   Also, the content synchronization system according to the present invention manages an identifier of information changed by a service application as the update data identifier, and periodically exchanges the update data identifier between linked servers. Therefore, it is possible to make an acquisition request for the information main body to each priority or data type, or to the on-board system with a high priority at a timing determined by the cooperation server only when updated information exists. As a result, only minimum information can be transmitted and received, and transmission and reception can be performed at a necessary timing, so that it is possible to suppress the amount of traffic transmitted on the communication band.

また、本発明に記載のコンテンツ同期システムは、連携サーバ間で同期が取れていない情報の識別子を前記未同期データ識別子として管理することにより、更新された情報が存在するか否かを判断することができ、サービスアプリケーションに最新の情報であるか否かを通知することが可能となる。   In addition, the content synchronization system according to the present invention determines whether updated information exists by managing an identifier of information that is not synchronized between linked servers as the unsynchronized data identifier. It is possible to notify the service application whether or not it is the latest information.

また、本発明に記載のコンテンツ同期システムは、情報格納手段をツリー構造で構成することにより、地上システムと車上システム間で同期を行うデータと、同期を行わないデータを容易に判別することが可能になる。また、ツリー構造とすることにより、ツリーのあるリーフ以下を一括して送受信することが可能となるため、送信が必要なデータを効率的に送信できる。また、更新データ識別子を送信する際に、個々のデータの識別子を指定せずに済むため、通信帯域上に送信するトラフィック量を抑圧することが可能となる。   Further, the content synchronization system according to the present invention can easily discriminate between data that is synchronized between the ground system and the on-board system and data that is not synchronized by configuring the information storage means in a tree structure. It becomes possible. Further, by adopting a tree structure, it becomes possible to collectively transmit and receive the leaves below the tree, so that data that needs to be transmitted can be efficiently transmitted. Further, since it is not necessary to specify the identifier of each data when transmitting the update data identifier, it is possible to suppress the amount of traffic transmitted on the communication band.

また、本発明に記載のコンテンツ同期システムは、車上連携サーバが地上マスタINDEXを受信することを契機に、車上連携サーバの有する車上マスタINDEXの送信を開始するために、通信ネットワーク帯域の状況に応じた送信スケジューリングを行うことが可能になる。これにより、ネットワーク混雑時には地上連携サーバは地上INDEXの送信を抑えて、情報を効率的に送受信することができる。   In addition, the content synchronization system according to the present invention has a communication network bandwidth in order to start transmission of the onboard master INDEX of the onboard cooperation server when the onboard cooperation server receives the ground master INDEX. It becomes possible to perform transmission scheduling according to the situation. Thereby, when the network is congested, the ground cooperation server can suppress the transmission of the ground INDEX and efficiently transmit and receive information.

また、本発明に記載のコンテンツ同期システムは、地上マスタINDEXを送信する際に、データ種別や優先度に応じて、地上マスタDATAを含めて送信するか否かを判断することによって、地上DATAの送信を効率的に行うことが可能になる。   Further, the content synchronization system according to the present invention determines whether or not to transmit the terrestrial DATA by determining whether or not to transmit the terrestrial master DATA according to the data type and priority when transmitting the terrestrial master INDEX. Transmission can be performed efficiently.

また、本発明に記載のコンテンツ同期システムは、サービスアプリケーションから指定されたデータやあらかじめ定義してあるデータを監視することにより、監視しているデータに変更が生じたことを契機にメッセージの送信を行うことが可能になる。これにより、緊急情報などを短い遅延時間で送信することができる。   In addition, the content synchronization system according to the present invention monitors data specified by a service application or data that has been defined in advance, thereby transmitting a message when a change occurs in the monitored data. It becomes possible to do. Thereby, emergency information etc. can be transmitted with a short delay time.

また、本発明に記載のコンテンツ同期システムは、情報格納手段に、地上サービスアプリケーションにより設定されたデータや車上サービスアプリケーションにより設定されたデータ、および地上INDEX、車上INDEXに加え、送信するメッセージの種類や再送フラグ、分割フラグなどのヘッダ情報を付与して構成する。これにより、通信プロトコル処理手段において、再送機能や分割機能をサポートしていない場合、地上連携サーバおよび車上連携サーバにおいて、再送機能や分割機能を提供することが可能になる。   In addition, the content synchronization system according to the present invention includes, in addition to the data set by the ground service application, the data set by the on-board service application, the ground INDEX, and the on-vehicle INDEX in the information storage means. It is configured by adding header information such as type, retransmission flag, and division flag. As a result, when the communication protocol processing means does not support the retransmission function or the division function, the ground cooperation server and the on-vehicle cooperation server can provide the retransmission function and the division function.

また、本発明に記載のコンテンツ同期システムは、Update部により更新状態を把握できるだけでなく、Async部により相手サーバとの同期状態も把握できるため、情報の送信可否を認識することができる。これにより、通信プロトコル処理手段に再送機能がなくても、同期が取れていないデータを再送することが可能になる。   In addition, the content synchronization system according to the present invention can recognize not only the update state by the Update unit but also the synchronization state with the other server by the Async unit, and therefore can recognize whether information can be transmitted. As a result, even if the communication protocol processing means does not have a retransmission function, it is possible to retransmit data that is not synchronized.

また、本発明に記載のコンテンツ同期システムは、Async部に登録されているデータ識別子とは別に、Update部を受信する毎にインクリメントする同期回数に有するため、同期回数が一定以上になった場合に、相手局にデータの取得要求を送信することが可能になる。これにより、Update部の受信が行われるごとに同期回数を増加させ、一定以上になった際に取得要求を行うことで、更新周期などの時間を管理よりも処理を軽減することができる。   In addition, since the content synchronization system according to the present invention has the number of synchronizations incremented every time the Update part is received, in addition to the data identifier registered in the Sync part, when the number of synchronizations exceeds a certain value. The data acquisition request can be transmitted to the other station. As a result, the number of synchronizations is increased each time the update unit is received, and an acquisition request is issued when the number exceeds a certain level, so that processing such as an update period can be reduced compared to management.

また、本発明に記載のコンテンツ同期システムは、同期回数をINDEX部と同時に送信し、同期回数を受信した連携サーバが同期回数が一定以上であるデータが存在した場合に、そのデータの送信を行うことができる。したがって、データ本体部分が更新されているにも関わらず、一定時間以上、地上と車上で同期が取れていない場合、データ管理側の連携サーバから最新データを送信することができる。   In addition, the content synchronization system according to the present invention transmits the number of synchronizations simultaneously with the INDEX unit, and when the cooperation server that has received the number of synchronizations has data whose synchronization number is more than a certain value, the data is transmitted. be able to. Therefore, the latest data can be transmitted from the cooperation server on the data management side when the data body portion has been updated and the ground and the vehicle have not been synchronized for a certain time or more.

本発明の実施の形態1に係るコンテンツ同期システムの構成の概略を示した図である。It is the figure which showed the outline of the structure of the content synchronization system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける地上システムの構成の詳細を示した図である。It is the figure which showed the detail of the structure of the ground system in the content synchronization system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける車上システムの構成の詳細を示した図である。It is the figure which showed the detail of the structure of the on-board system in the content synchronization system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおけるアプリケーションインタフェースの一例を示した図である。It is the figure which showed an example of the application interface in the content synchronization system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける地上システムの情報格納手段の構成の詳細を示した図である。It is the figure which showed the detail of the structure of the information storage means of the ground system in the content synchronization system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける車上システムの情報格納手段の構成の詳細を示した図である。It is the figure which showed the detail of the structure of the information storage means of the on-board system in the content synchronous system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける地上システムの同期通信制御手段の動作を示したフローチャートである。It is the flowchart which showed operation | movement of the synchronous communication control means of the ground system in the content synchronous system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける地上システムの同期通信制御手段の動作を示したフローチャートである。It is the flowchart which showed operation | movement of the synchronous communication control means of the ground system in the content synchronous system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける地上システムの地上サービスアプリアクセス手段の動作を示したフローチャートである。It is the flowchart which showed operation | movement of the ground service application access means of the ground system in the content synchronous system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける地上システムの地上サービスアプリアクセス手段の動作を示したフローチャートである。It is the flowchart which showed operation | movement of the ground service application access means of the ground system in the content synchronous system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける地上システムの通信プロトコル処理手段の動作を示したフローチャートである。It is the flowchart which showed operation | movement of the communication protocol processing means of the ground system in the content synchronization system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける車上システムの同期通信制御手段の動作を示したフローチャートである。It is the flowchart which showed operation | movement of the synchronous communication control means of the on-board system in the content synchronous system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける車上システムの同期通信制御手段の動作を示したフローチャートである。It is the flowchart which showed operation | movement of the synchronous communication control means of the on-board system in the content synchronous system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける車上システムの車上サービスアプリアクセス手段の動作を示したフローチャートである。It is the flowchart which showed operation | movement of the on-board service application access means of the on-board system in the content synchronization system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける車上システムの車上サービスアプリアクセス手段の動作を示したフローチャートである。It is the flowchart which showed operation | movement of the on-board service application access means of the on-board system in the content synchronization system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける車上システムの通信プロトコル処理手段の動作を示したフローチャートである。It is the flowchart which showed operation | movement of the communication protocol processing means of the on-board system in the content synchronization system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける地上システムの通信プロトコル処理手段の更新通知生成動作を示したフローチャートである。It is the flowchart which showed the update notification production | generation operation | movement of the communication protocol processing means of the ground system in the content synchronization system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける編成管理テーブルを示した図である。It is the figure which showed the organization management table in the content synchronization system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける同期管理テーブルを示した図である。It is the figure which showed the synchronous management table in the content synchronous system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける更新監視テーブルを示した図である。It is the figure which showed the update monitoring table in the content synchronization system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおけるデータ送信例を示したシーケンス図である。It is the sequence diagram which showed the example of data transmission in the content synchronization system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける情報格納手段の構成の詳細の一例を示した図である。It is the figure which showed an example of the detail of a structure of the information storage means in the content synchronization system which concerns on Embodiment 1 of this invention. 本発明の実施の形態1に係るコンテンツ同期システムにおける情報格納手段の構成の詳細の一例を示した図である。It is the figure which showed an example of the detail of a structure of the information storage means in the content synchronization system which concerns on Embodiment 1 of this invention.

符号の説明Explanation of symbols

1 地上システム、10 地上連携サーバ、11 地上サービスアプリケーション、12 無線基地局、13 通信ネットワーク、2 車上システム、20 車上連携サーバ、21 車上サービスアプリケーション、22 無線通信装置、101 同期通信制御手段、102 地上サービスアプリアクセス手段、103 情報格納手段、104 通信プロトコル処理手段、105 通信メディア制御手段、103a 地上マスタINDEX部、103b 地上マスタDATA、103c 車上ミラーINDEX部、103d 車上ミラーDATA、103e 地上Update部、103f 車上Async部、103g 車上Update部、103h 地上Async部、111 受信データ処理手段、112 送信データ生成手段、121 送信手段、122 受信手段、123 通信メディア管理手段、201 同期通信制御手段、202 車上サービスアプリアクセス手段、203 情報格納手段、204 通信プロトコル処理手段、205 通信メディア制御手段、203a 地上ミラーINDEX部、203b 地上ミラーDATA、203c 車上マスタINDEX部、203d 車上マスタDATA、203e 地上Update部、203f 車上Async部、203g 車上Update部、203h 地上Async部、211 受信データ処理手段、212 送信データ生成手段、221 送信手段、222 受信手段、223 通信メディア管理手段。   DESCRIPTION OF SYMBOLS 1 Ground system, 10 Ground cooperation server, 11 Ground service application, 12 Wireless base station, 13 Communication network, 2 On-vehicle system, 20 On-vehicle cooperation server, 21 On-vehicle service application, 22 Wireless communication apparatus, 101 Synchronous communication control means 102, ground service application access means, 103 information storage means, 104 communication protocol processing means, 105 communication media control means, 103a ground master INDEX section, 103b ground master DATA, 103c on-vehicle mirror INDEX section, 103d on-vehicle mirror DATA, 103e Ground update section, 103f on-board async section, 103g on-board update section, 103h ground sync section, 111 reception data processing means, 112 transmission data generation means, 121 transmission means, 22 receiving means, 123 communication media management means, 201 synchronous communication control means, 202 on-vehicle service application access means, 203 information storage means, 204 communication protocol processing means, 205 communication media control means, 203a ground mirror INDEX unit, 203b ground mirror DATA, 203c On-board master INDEX section, 203d On-board master DATA, 203e Ground update section, 203f On-board sync section, 203g On-board update section, 203h On-ground sync section, 211 Reception data processing section, 212 Transmission data generation section, 221 Transmission means 222 Reception means 223 Communication media management means

Claims (15)

移動体上に設けられる移動体上システムと、前記移動体上システムと通信ネットワークを介して接続され、地上に設けられる地上システムとの間で互いに情報を共有するコンテンツ同期システムにおいて、
前記地上システムは、
前記移動体上システムに提供する情報を管理する地上サービスアプリケーションと、
当該地上システムおよび前記移動体上システムの情報を備え、当該地上システムと前記移動体上システムとの間で当該情報を同期する地上連携サーバと、
前記移動体上システムとの間で当該地上システムおよび前記移動体上システムの情報の送受信を行う無線基地局と、
前記地上サービスアプリケーション、前記地上連携サーバ、前記無線基地局とを接続する通信ネットワークと、を備え、
前記移動体上システムは、
当該移動体上システムの機能を提供する情報を管理する移動体上サービスアプリケーションと、
当該移動体上システムおよび前記地上システムの情報を備え、当該移動体上システムと前記地上システムとの間で当該情報を同期する移動体上連携サーバと、
前記地上システムとの間で前記地上システムおよび当該移動体上システムの情報の送受信を行う無線通信装置と、を備え、
前記地上連携サーバおよび移動体上連携サーバは、前記地上サービスアプリケーションおよび移動体上サービスアプリケーションの要求に応じて、または所定の周期で前記地上システムおよび前記移動体上システムの情報を互いに送受信することで当該情報を同期する、コンテンツ同期システム。
In a content synchronization system for sharing information between a mobile system provided on a mobile object and a ground system connected to the mobile system via a communication network and provided on the ground,
The ground system is
A ground service application for managing information provided to the mobile system;
A ground cooperation server comprising information on the ground system and the system on the moving body, and synchronizing the information between the ground system and the system on the moving body;
A radio base station that transmits and receives information on the ground system and the mobile system to and from the mobile system;
A communication network connecting the ground service application, the ground cooperation server, and the wireless base station,
The mobile system is
A mobile service application that manages information providing the functions of the mobile system;
A mobile on-board cooperation server comprising information on the mobile system and the ground system, and synchronizing the information between the mobile system and the ground system;
A wireless communication device that transmits and receives information on the ground system and the mobile system with the ground system,
The ground cooperation server and the on-mobile cooperation server transmit / receive information on the ground system and the on-mobile system to each other in response to a request from the ground service application and the mobile service application or at a predetermined cycle. A content synchronization system that synchronizes the information.
前記地上システムおよび前記移動体上システムの情報は、
前記地上システムおよび前記移動体上システムの情報本体を示すデータと、
前記データが更新されたか否かを示す更新データ識別子と、を備え、
前記地上連携サーバおよび移動体上連携サーバは、前記地上サービスアプリケーションおよび移動体上サービスアプリケーションの要求に応じて、または所定の周期で前記更新データ識別子を互いに送受信し、当該更新データ識別子に基づいて前記地上システムおよび前記移動体上システムの情報を同期する、請求項1に記載のコンテンツ同期システム。
Information on the ground system and the mobile system is
Data indicating the information body of the ground system and the mobile system;
An update data identifier indicating whether or not the data has been updated,
The ground cooperation server and the mobile cooperation server transmit and receive the update data identifier to each other in response to a request from the ground service application and the mobile service application or at a predetermined cycle, and based on the update data identifier, The content synchronization system according to claim 1, wherein information on the ground system and the system on the moving object is synchronized.
前記地上システムおよび前記移動体上システムの情報は、
前記更新データ識別子の同期は完了したが当該更新データ識別子に対応する前記データの同期が未完了を示す非同期データ識別子をさらに備え、
前記地上連携サーバおよび移動体上連携サーバは、
互いに送受信する前記更新データ識別子に応じて前記非同期データ識別子を登録し、当該非同期データ識別子に対応する前記データの同期が完了した場合に当該非同期データ識別子を削除する、請求項2に記載のコンテンツ同期システム。
Information on the ground system and the mobile system is
Further comprising an asynchronous data identifier indicating that the synchronization of the update data identifier has been completed but the synchronization of the data corresponding to the update data identifier is incomplete,
The ground cooperation server and mobile cooperation server are:
The content synchronization according to claim 2, wherein the asynchronous data identifier is registered according to the update data identifier transmitted and received with each other, and the asynchronous data identifier is deleted when the synchronization of the data corresponding to the asynchronous data identifier is completed. system.
前記地上連携サーバは、
前記地上システムおよび前記移動体上システムのデータ、前記地上システムの情報の更新データ識別子と前記移動体上システムの情報の非同期データ識別子で構成される第1のインデックス、前記移動体上システムの情報の更新データ識別子と前記地上システムの情報の非同期データ識別子で構成される第2のインデックス、を有する第1の情報格納手段と、
所定の周期で前記第1のインデックスを前記移動体上システムに送信する第1の同期通信制御手段と、
前記地上サービスアプリケーションとのインタフェースを提供する地上サービスアプリアクセス手段と、
前記移動体上システムとの通信制御を行う第1の通信プロトコル処理手段と、
前記無線基地局の対応している通信メディアの管理、および通信品質の管理を行う第1の通信メディア制御手段と、を備え、
前記移動体上連携サーバは、
前記地上システムおよび前記移動体上システムのデータ、前記地上システムの情報の更新データ識別子と前記移動体上システムの情報の非同期データ識別子で構成される第3のインデックス、前記移動体上システムの情報の更新データ識別子と前記地上システムの情報の非同期データ識別子で構成される第4のインデックス、を有する第2の情報格納手段と、
前記第1の同期通信制御手段から送信された第1のインデックスを受信したことを契機に、前記第3および第4のインデックスを更新し、当該第4のインデックスを前記地上システムに送信する第2の同期通信制御手段と、
前記移動体上サービスアプリケーションとのインタフェースを提供する移動体上サービスアプリアクセス手段と、
前記地上システムとの通信制御を行う第2の通信プロトコル処理手段と、
前記無線通信装置の対応している通信メディアの管理、および通信品質の管理を行う第2の通信メディア制御手段と、を備え、
前記第1の同期通信制御手段は、前記第4のインデックスを受信したことを契機に、前記第1および第2のインデックスを更新する、請求項3に記載のコンテンツ同期システム。
The ground cooperation server is
A first index composed of data on the ground system and on-mobile system data, an update data identifier of information on the ground system and an asynchronous data identifier of information on the mobile system, and information on the information on the mobile system A first information storage means having a second index composed of an update data identifier and an asynchronous data identifier of the information of the ground system;
First synchronous communication control means for transmitting the first index to the on-mobile system at a predetermined cycle;
A ground service application access means for providing an interface with the ground service application;
First communication protocol processing means for controlling communication with the mobile system;
First communication media control means for managing communication media supported by the radio base station and managing communication quality,
The mobile cooperation server is
A third index composed of data on the ground system and on-mobile system data, an update data identifier of information on the ground system and an asynchronous data identifier of information on the mobile system, and information on the information on the mobile system A second information storage means having a fourth index composed of an update data identifier and an asynchronous data identifier of the information of the ground system;
Triggered by receiving the first index transmitted from the first synchronous communication control means, the second and third indexes are updated, and the fourth index is transmitted to the ground system. Synchronous communication control means,
Mobile service application access means for providing an interface with the mobile service application;
Second communication protocol processing means for controlling communication with the ground system;
A second communication media control means for managing the communication media supported by the wireless communication device and managing the communication quality,
4. The content synchronization system according to claim 3, wherein the first synchronous communication control unit updates the first and second indexes when the fourth index is received. 5.
前記第1および第2の同期通信制御手段は、
前記更新データ識別子を所定の周期で送信する際に、当該データ識別子に対応するデータ種別や優先度に応じて、当該更新データ識別子に対応する前記データを同時に送信する、請求項4に記載のコンテンツ同期システム。
The first and second synchronous communication control means include
The content according to claim 4, wherein when the update data identifier is transmitted at a predetermined cycle, the data corresponding to the update data identifier is simultaneously transmitted according to a data type and priority corresponding to the data identifier. Synchronous system.
前記移動体上システムは複数構成され、
前記第1の同期通信制御手段は、
前記移動体上システムが有する優先度に基づいて前記データの送受信を行う、請求項4に記載のコンテンツ同期システム。
A plurality of systems on the moving body are configured,
The first synchronous communication control means includes
The content synchronization system according to claim 4, wherein the data is transmitted and received based on a priority of the mobile system.
前記第1および第2の情報格納手段は、
前記更新データ識別子を当該更新データ識別子に対応する前記データとは別のツリー構造で構成する、請求項4に記載のコンテンツ同期システム。
The first and second information storage means include
5. The content synchronization system according to claim 4, wherein the update data identifier is configured in a tree structure different from the data corresponding to the update data identifier.
前記第1および第2の同期通信制御手段は、
前記地上サービスアプリケーションおよび前記移動体上サービスアプリケーションから指定された前記データ、またはあらかじめ定義された前記データを周期的に監視し、監視している当該データに変更が生じた場合に、前記第1および第2の通信プロトコル処理手段に当該データの送信を要求する、請求項4に記載のコンテンツ同期システム。
The first and second synchronous communication control means include
The data specified by the ground service application and the mobile service application or the predefined data is periodically monitored, and when the data being monitored changes, the first and The content synchronization system according to claim 4, wherein the second communication protocol processing means requests transmission of the data.
前記第1および第2の情報格納手段は、
送信する前記データの種類、再送フラグおよび分割フラグなどのヘッダ情報をさらに備える、請求項4に記載のコンテンツ同期システム。
The first and second information storage means include
The content synchronization system according to claim 4, further comprising header information such as a type of the data to be transmitted, a retransmission flag, and a division flag.
前記第1および第2の情報格納手段は、
更新データ識別子を受信する毎にインクリメントする同期回数情報をさらに備え、
前記第1および第2の同期通信制御手段は、
当該同期回数情報が所定の回数以上になった場合に、前記地上システムおよび前記移動体上システムの前記データの取得を要求する、請求項4に記載のコンテンツ同期システム。
The first and second information storage means include
It further includes synchronization number information that is incremented every time an update data identifier is received,
The first and second synchronous communication control means include
5. The content synchronization system according to claim 4, wherein the acquisition of the data of the ground system and the mobile unit system is requested when the synchronization number information reaches a predetermined number of times or more.
前記第1および第2の同期通信制御手段は、
前記同期回数情報を前記更新データ識別子および前記非同期データ識別子と同時に送信し、受信した前記同期回数情報が所定回数以上である場合に、前記地上システムおよび前記移動体上システムの前記データを送信する、請求項10に記載のコンテンツ同期システム。
The first and second synchronous communication control means include
The synchronization number information is transmitted simultaneously with the update data identifier and the asynchronous data identifier, and when the received synchronization number information is a predetermined number or more, the data of the ground system and the mobile unit system is transmitted. The content synchronization system according to claim 10.
前記第1および第2の通信プロトコル処理手段は、
前記データを前記無線基地局および無線通信装置が送信可能なメッセージ形式に変換し、または前記無線基地局および無線通信装置から受信したメッセージを前記第1および第2の情報格納手段に格納可能な形式に変換する、請求項4に記載のコンテンツ同期システム。
The first and second communication protocol processing means include:
A format in which the data is converted into a message format that can be transmitted by the radio base station and the radio communication device, or a message received from the radio base station and the radio communication device can be stored in the first and second information storage means. The content synchronization system according to claim 4, wherein the content synchronization system is converted into:
前記移動体上システムは、地上を走行する列車、電車および自動車などの編成番号、位置、速度、走行予測、乗務員情報および故障情報などの車上情報を管理する車上システムであり、
前記地上システムは、前記車上情報を管理したり、車上システムに提供する進行経路を示すダイヤ、進路開通予測、周辺列車位置および運行情報などの地上情報を管理する地上システムである、請求項1から12のいずれか1項に記載のコンテンツ同期システム。
The above-mentioned system on the moving body is an on-vehicle system that manages on-vehicle information such as train number, train, train, automobile, etc. traveling on the ground, position, speed, traveling prediction, crew information, and failure information,
The ground system is a ground system that manages ground information such as a diagram indicating a travel route to be provided to the on-board system, a schedule indicating a route to be opened, a route opening prediction, a peripheral train position, and operation information. 13. The content synchronization system according to any one of 1 to 12.
地上に設けられ、移動体上に設けられる移動体上システムと通信ネットワークを介して接続される地上システムに備えられ、
当該地上システムおよび前記移動体上システムの情報を備え、要求に応じてまたは所定の周期で前記地上システムの情報を送信するとともに、前記移動体上システムの情報を受信することで前記移動体上システムとの間で当該情報を同期する地上連携サーバ装置。
Provided on the ground system, which is provided on the ground and connected to the mobile system provided on the mobile body via a communication network,
The information on the ground system and the system on the moving body is provided, the information on the ground system is transmitted on demand or in a predetermined cycle, and the information on the system on the moving body is received. The ground cooperation server apparatus which synchronizes the said information between.
移動体上に設けられ、地上に設けられる地上システムと通信ネットワークを介して接続される移動体上システムに備えられ、
当該移動体上システムおよび前記地上システムの情報を備え、要求に応じてまたは所定の周期で前記移動体上システムの情報を送信するとともに、前記地上システムの情報を受信することで前記地上システムとの間で当該情報を同期する移動体上連携サーバ装置。
Provided on a mobile system provided on a mobile body, connected to a ground system provided on the ground via a communication network,
The system includes information on the mobile system and the ground system, transmits information on the mobile system on demand or at a predetermined cycle, and receives information on the ground system to receive information on the ground system. The on-mobile cooperation server device that synchronizes the information between them.
JP2008285396A 2008-11-06 2008-11-06 Content synchronization system, ground cooperation server device, and cooperation server device on moving object Pending JP2010113505A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008285396A JP2010113505A (en) 2008-11-06 2008-11-06 Content synchronization system, ground cooperation server device, and cooperation server device on moving object

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008285396A JP2010113505A (en) 2008-11-06 2008-11-06 Content synchronization system, ground cooperation server device, and cooperation server device on moving object

Publications (2)

Publication Number Publication Date
JP2010113505A true JP2010113505A (en) 2010-05-20
JP2010113505A5 JP2010113505A5 (en) 2010-11-18

Family

ID=42302023

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008285396A Pending JP2010113505A (en) 2008-11-06 2008-11-06 Content synchronization system, ground cooperation server device, and cooperation server device on moving object

Country Status (1)

Country Link
JP (1) JP2010113505A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013051471A (en) * 2011-08-30 2013-03-14 Mitsubishi Electric Corp Data synchronizer, synchronous server, and data synchronization method
US9886226B2 (en) 2015-02-09 2018-02-06 Fuji Xerox Co., Ltd. Image forming device, image forming method, and non-transitory computer readable medium
JP2023537720A (en) * 2020-08-05 2023-09-05 アップル インコーポレイテッド Channel State Information (CSI) reports containing old CSI reports

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07182263A (en) * 1993-12-22 1995-07-21 Canon Inc Distributed processing control system
JP2001297024A (en) * 2000-04-14 2001-10-26 Nec Corp Synchronous processing system for shared information and its synchronous processing method
JP2006163939A (en) * 2004-12-08 2006-06-22 Nec Corp System, method and terminal program for supporting taxi company operation
JP2008059301A (en) * 2006-08-31 2008-03-13 Ntt Docomo Inc Database synchronous system and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07182263A (en) * 1993-12-22 1995-07-21 Canon Inc Distributed processing control system
JP2001297024A (en) * 2000-04-14 2001-10-26 Nec Corp Synchronous processing system for shared information and its synchronous processing method
JP2006163939A (en) * 2004-12-08 2006-06-22 Nec Corp System, method and terminal program for supporting taxi company operation
JP2008059301A (en) * 2006-08-31 2008-03-13 Ntt Docomo Inc Database synchronous system and method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013051471A (en) * 2011-08-30 2013-03-14 Mitsubishi Electric Corp Data synchronizer, synchronous server, and data synchronization method
US9886226B2 (en) 2015-02-09 2018-02-06 Fuji Xerox Co., Ltd. Image forming device, image forming method, and non-transitory computer readable medium
JP2023537720A (en) * 2020-08-05 2023-09-05 アップル インコーポレイテッド Channel State Information (CSI) reports containing old CSI reports
US12096257B2 (en) 2020-08-05 2024-09-17 Apple Inc. Channel state information (CSI) reporting including a stale CSI report

Similar Documents

Publication Publication Date Title
JP4857348B2 (en) Group header based method for organizing local peer groups of vehicles for inter-vehicle communication
JP4999989B2 (en) In-vehicle communication device and road-to-vehicle communication communication system
TW201737728A (en) Device to device communication management method, user equipment and network entity using the same
CN109792663A (en) Use the method and apparatus of tunnel protocol non-served mobile communications equipment
EP3054436A1 (en) Safety information transmission method and safety information transmission system
JP2018533885A (en) Method and network device for selecting a service network and management device
CN103929824A (en) Wireless network node neutral access dynamic configuration method
CN101431784B (en) Optimized data transmission method based on geographical position in vehicle-mounted network
JP2019504533A5 (en)
US20210352457A1 (en) Method and Apparatus for Communication between User Equipments
JP3869268B2 (en) Mobile communication network and data distribution method in mobile communication network
KR101719734B1 (en) Apparatus and method for managing slot
JP2005100030A (en) Communication system, and formation method of communication system
JP2002141903A (en) Node configuration information management method and wireless network system
JP2016025463A (en) Communication method in radio communication system, radio communication system, radio connection provision device, and radio communication device
CN106937351B (en) Session realization method and core network element
TW201234183A (en) Access control method, access control apparatus, and access control program
US11071012B2 (en) Base station, terminal, and wireless communication system
CN103209195A (en) Data acquisition method, terminal and far-end device
JP2010113505A (en) Content synchronization system, ground cooperation server device, and cooperation server device on moving object
US7606169B2 (en) System and method for collecting routing information in a mesh network
WO2015096432A1 (en) Method and system for controlling network topology structure
TWI469578B (en) Access control method, access control device and access control program
JP2007323202A (en) Information distributing system, and mobile terminal and distribution server used for the system
CN105792369A (en) Interactive short wave broadcast resource scheduling method

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101004

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101004

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120305

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120313

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20121002