JP6332791B2 - Sensor data sharing method, server, and program - Google Patents
Sensor data sharing method, server, and program Download PDFInfo
- Publication number
- JP6332791B2 JP6332791B2 JP2014046872A JP2014046872A JP6332791B2 JP 6332791 B2 JP6332791 B2 JP 6332791B2 JP 2014046872 A JP2014046872 A JP 2014046872A JP 2014046872 A JP2014046872 A JP 2014046872A JP 6332791 B2 JP6332791 B2 JP 6332791B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- sensor
- data
- vehicle
- query
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 41
- 238000004891 communication Methods 0.000 claims description 68
- 238000005259 measurement Methods 0.000 claims description 64
- 230000002093 peripheral effect Effects 0.000 claims description 23
- 238000013523 data management Methods 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 7
- 230000008569 process Effects 0.000 description 27
- 238000013500 data storage Methods 0.000 description 9
- 230000001133 acceleration Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 102100040337 Ubiquitin-associated and SH3 domain-containing protein A Human genes 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 102100040338 Ubiquitin-associated and SH3 domain-containing protein B Human genes 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 239000004121 copper complexes of chlorophylls and chlorophyllins Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Landscapes
- Navigation (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、センサデータ共有方法、サーバ及びプログラムに関し、特に、第1移動体が備える第1サーバが、第2移動体が備える第2サーバとセンサデータを共有するセンサデータ共有方法等に関する。 The present invention relates to a sensor data sharing method, a server, and a program, and more particularly, to a sensor data sharing method in which a first server included in a first moving body shares sensor data with a second server included in a second moving body.
近年、車等の移動体を取り巻く情報環境は、著しい発展を遂げている。例えば、カメラやGPSをはじめとする車載センサは、小型化し、低価格化している。車外では、例えば高度道路交通システム(ITS)などが発展している。さらに、搭乗者が所有する高機能なスマートフォンなどが普及している。 In recent years, the information environment surrounding mobile objects such as cars has been remarkably developed. For example, in-vehicle sensors such as cameras and GPS are becoming smaller and less expensive. Outside the vehicle, for example, an intelligent transportation system (ITS) has been developed. In addition, high-functional smartphones owned by passengers have become widespread.
これらの情報を活用するアプリケーションとして、多機能なナビゲーションシステム(非特許文献1参照)や、被災地情報収集・提供システム(非特許文献2参照)など、様々な応用例が示されている。 Various applications such as a multifunctional navigation system (see Non-Patent Document 1) and a disaster area information collecting / providing system (see Non-Patent Document 2) are shown as applications that utilize such information.
しかしながら、アプリケーションがこれらの情報を組み合わせて利用するための、データの収集・共有・活用を統一的に取り扱う仕組みについては、十分に研究されていなかった。 However, there has not been enough research on a mechanism that handles the collection, sharing, and utilization of data in a unified manner so that applications can use this information in combination.
そこで、本発明は、複数の移動体においてセンサデータを容易かつ統一的に管理することを可能にするセンサデータ共有方法等を提供することを目的とする。 Therefore, an object of the present invention is to provide a sensor data sharing method or the like that makes it possible to easily and uniformly manage sensor data in a plurality of moving bodies.
本願発明の第1の観点は、第1移動体が備える第1サーバが、第2移動体が備える第2サーバとセンサデータを共有するセンサデータ共有方法であって、前記第2サーバは、センサが計測した計測データを、前記センサが計測した位置及び/又は時刻を示す計測付属データと共に記憶する第2記憶手段を備え、前記第2サーバが備える第2接続手段が、前記第1サーバと接続し、前記第1サーバからサーバであることを示すサーバ種類情報を送信するサーバ接続ステップと、前記第2サーバが備える第2通信手段が、前記サーバ種類情報を受信した前記第1サーバから位置及び/又は時刻データを含む第1クエリを受信するクエリ通信ステップと、前記第2サーバが備える第2検索手段が、前記第1クエリに含まれる前記位置及び/又は時刻データを用いて前記第2記憶手段に記憶された前記計測付属データを検索することにより前記計測データを抽出する検索ステップと、前記第2サーバが備える前記第2通信手段が、前記第1サーバに対して、前記検索ステップにおいて抽出された前記計測データを前記計測付属データと共に送信する検索結果通信ステップと、前記第2サーバが備える第2切断手段が、前記第1サーバと通信できない状態となった場合に前記第1サーバとの接続を切断するサーバ切断ステップを含むものである。 A first aspect of the present invention is a sensor data sharing method in which a first server included in a first moving body shares sensor data with a second server included in a second moving body, and the second server includes a sensor Includes second storage means for storing measurement data measured by the sensor together with measurement attached data indicating the position and / or time measured by the sensor, and the second connection means provided in the second server is connected to the first server. And a server connection step of transmitting server type information indicating that the server is a server from the first server, and a second communication means provided in the second server includes a location and a position from the first server that has received the server type information. The query communication step of receiving a first query including time data and / or the second search means included in the second server includes the location and / or time included in the first query. A search step for extracting the measurement data by searching for the measurement attached data stored in the second storage means using a data, and the second communication means provided in the second server comprises the first server On the other hand, the search result communication step for transmitting the measurement data extracted in the search step together with the measurement attached data, and the second cutting means provided in the second server are in a state where communication with the first server is not possible. A server disconnecting step of disconnecting the connection with the first server in the event of a failure.
本願発明の第2の観点は、第1の観点のセンサデータ共有方法であって、前記第2サーバが備える前記第2接続手段が、前記センサと接続し、前記センサからセンサであることを示すセンサ種類情報を受信するセンサ接続ステップと、前記第2サーバが備える前記第2通信手段が、前記センサが計測した計測データを受信するセンサ通信ステップと、前記第2サーバが備える第2制御手段が、前記第2記憶手段に対して、受信した前記計測データを記憶させるセンサデータ管理ステップを含むものである。 A second aspect of the present invention is a sensor data sharing method according to the first aspect, wherein the second connection means provided in the second server is connected to the sensor and indicates that the sensor is a sensor. A sensor connection step for receiving sensor type information; a sensor communication step for receiving measurement data measured by the sensor; and a second control means for the second server. And a sensor data management step of storing the received measurement data in the second storage means.
本願発明の第3の観点は、第1又は第2の観点のセンサデータ共有方法であって、前記サーバ接続ステップにおいて、前記第2サーバが備える前記第2接続手段は、前記第1サーバから前記サーバ種類情報を受信し、前記クエリ通信ステップにおいて、前記第2サーバが備える前記第2通信手段が、前記第1サーバに対して位置及び/又は時間データを含む第2クエリを送信し、前記検索結果通信ステップにおいて、前記第2サーバが備える前記第2通信手段が、前記第1サーバから、送信した前記第2クエリに含まれる前記位置及び/又は時間データを用いて抽出された計測データを、計測付属データと共に受信し、前記第2サーバが備える第2制御手段が、前記第2記憶手段に対して、受信した前記計測データを前記計測付属データと共に記憶させるものである。 According to a third aspect of the present invention, there is provided a sensor data sharing method according to the first or second aspect, wherein in the server connection step, the second connection means provided in the second server includes the first server from the first server. Server type information is received, and in the query communication step, the second communication means included in the second server transmits a second query including position and / or time data to the first server, and the search In the result communication step, the second communication means included in the second server is configured to extract measurement data extracted from the first server using the position and / or time data included in the transmitted second query, The second control means included in the second server, which is received together with the measurement attachment data, shares the received measurement data with the measurement attachment data in the second storage means. It is intended to be stored.
本願発明の第4の観点は、第1から第3のいずれかの観点のセンサデータ共有方法であって、前記クエリ通信ステップにおいて、前記クエリに含まれる前記位置及び/又は時刻データは、前記第1移動体が備えるナビゲーションシステムにおいて、前記第1移動体が移動する予定とされているものであり、前記ナビゲーションシステムは、前記検索結果通信ステップにおいて受信した前記計測データ及び前記計測付属データを用いて、前記第1移動体において、前記第1移動体が移動する予定の位置と併せて情報を表示するものである。 A fourth aspect of the present invention is the sensor data sharing method according to any one of the first to third aspects, wherein, in the query communication step, the position and / or time data included in the query is the first data. In the navigation system provided in one moving body, the first moving body is scheduled to move, and the navigation system uses the measurement data and the measurement attached data received in the search result communication step. In the first moving body, information is displayed together with a position where the first moving body is scheduled to move.
本願発明の第5の観点は、移動体に搭載可能なサーバであって、周辺装置と接続する接続手段と、接続した前記周辺装置と通信を行う通信手段と、接続した前記周辺装置と通信できない状態となった場合に前記周辺装置との接続を切断する切断手段を備え、前記周辺機器には、センサ及び他のサーバが含まれ、前記接続手段は、前記周辺装置と接続し、接続した前記周辺装置から装置の種類を示す種類情報を受信するものであり、前記通信手段は、前記種類情報がサーバを示すものであれば、前記周辺装置に対して位置及び/又は時刻データを含むクエリを送信して前記周辺装置における前記クエリの処理結果を受信し、前記種類情報がセンサを示すものであれば、前記周辺装置から計測データを受信するものである。 A fifth aspect of the present invention is a server that can be mounted on a mobile object, and cannot communicate with a connection unit that connects to a peripheral device, a communication unit that communicates with the connected peripheral device, and the connected peripheral device. A disconnecting means for disconnecting the connection with the peripheral device in a state, the peripheral device includes a sensor and another server, and the connecting means is connected to the peripheral device and connected to the peripheral device; If the type information indicates a server, the communication means receives a query including position and / or time data for the peripheral device if the type information indicates a server. The processing result of the query in the peripheral device is received and if the type information indicates a sensor, the measurement data is received from the peripheral device.
本願発明の第6の観点は、移動体に搭載可能なコンピュータを、第5の観点のサーバとして機能させるためのプログラムである。 A sixth aspect of the present invention is a program for causing a computer that can be mounted on a mobile object to function as a server according to a fifth aspect.
なお、本願発明を、第6の観点のプログラムを記録するコンピュータ読み取り可能な記録媒体として捉えてもよい。また、「A及び/又はB」とは、A及びBの少なくとも一方を意味する。 The present invention may be regarded as a computer-readable recording medium for recording the program according to the sixth aspect. “A and / or B” means at least one of A and B.
アプリケーションがセンサデータを活用するためには、センサ種別とそのセンサが取り扱うデータフォーマットが既知である必要がある。しかしながら、移動体が備えるサーバは、移動体に搭載されたセンサ(カメラやGPSなど)や、搭乗者が管理する装置(スマートフォン等)と接続するだけでなく、移動体外のセンサやサーバ等への接続を考慮する必要がある。移動体に搭載されるサーバにとって、特に、移動体外のセンサやサーバは未知のデバイスであり、このような未知のデバイスとの通信確立が重要となる。 In order for an application to use sensor data, the sensor type and the data format handled by the sensor need to be known. However, the server included in the mobile body is not only connected to a sensor (such as a camera or GPS) mounted on the mobile body or a device (such as a smartphone) managed by the passenger, but also connected to a sensor or server outside the mobile body. Connection needs to be considered. For a server mounted on a mobile body, in particular, sensors and servers outside the mobile body are unknown devices, and establishment of communication with such unknown devices is important.
従来は、センサネットワークとサーバネットワーク間にゲートウェイ(GW)を配置していた。そのため、未知のデバイスとの通信確立が困難なものとなっていた。また、従来の分散DBは、インターネットクラウドのような、大規模データ・高速データを処理するコンセプトの下、設計されていた。 Conventionally, a gateway (GW) is arranged between the sensor network and the server network. Therefore, it has been difficult to establish communication with an unknown device. Further, the conventional distributed DB has been designed under the concept of processing large-scale data and high-speed data like the Internet cloud.
UBS等で一般的なプラグ・アンド・プレイ(Plug and Play)では、コンピュータに周辺機器を接続した時に、周辺機器からコンピュータに対して当該周辺装置の種類を送信することにより、コンピュータは、周辺機器の種類を認識する。プロセッサや無線通信の低消費電力化が進み、また、軽量なプロトコルを採用することにより、センサノード側にプラグ・アンド・プレイを実装できるようになった。 In general Plug and Play such as UBS, when a peripheral device is connected to the computer, the peripheral device transmits the type of the peripheral device to the computer. Recognize the type. The power consumption of processors and wireless communication has been reduced, and by adopting a lightweight protocol, plug and play can be implemented on the sensor node side.
本願発明の各観点によれば、このプラグ・アンド・プレイの仕組みを応用して、接続時に種類情報を認識して移動体外のサーバと接続することにより、複数のサーバでのセンサデータの管理を容易に実現することが可能になる。さらに、移動体同士がつながることにより、局所的なクラウドを形成することが可能になる。このようなセンサデータの共有は、搭乗者が意識することなく、利用可能なものである。さらに、ネットワーク構成が変化するが、その変化を吸収する分散型データベースを構築することも可能になる。 According to each aspect of the present invention, sensor data can be managed in a plurality of servers by applying this plug-and-play mechanism, recognizing type information at the time of connection and connecting to a server outside the moving body. It can be easily realized. Furthermore, it becomes possible to form a local cloud by connecting moving bodies. Such sharing of sensor data can be used without the passenger being aware of it. Furthermore, although the network configuration changes, it is also possible to construct a distributed database that absorbs the change.
特に、移動体に搭載されるものであるから、センサデータを時空間センサデータ等として管理し、移動体に関する位置データ及び/又は時刻データを活用してセンサデータを共有することにより、例えば、第4の観点にあるように、信号待ちで対向車線に止まっている車に搭載されたサーバとの間で通信を確立し、自車が、今後、進んでいく予定の位置に関するセンサデータを収集することなどが可能になる。 In particular, since it is mounted on a moving body, sensor data is managed as spatio-temporal sensor data, etc., and sensor data is shared by utilizing position data and / or time data related to the moving body. As in point 4, communication is established with a server mounted on a vehicle that is parked in the oncoming lane waiting for a signal, and the vehicle collects sensor data relating to the position where the vehicle will proceed in the future. It becomes possible.
また、クエリに含まれる位置及び時刻データを、移動体が通過した位置及び時刻とし、クエリを受信したサーバは、カメラによって通過時刻に通過位置が撮影されているものを検索し、カメラが撮影した静止画・動画データを送信してもよい。これにより、移動体に搭載されたサーバは、移動体外から撮影された画像データを得ることが可能になる。 Further, the position and time data included in the query are set as the position and time at which the mobile object has passed, and the server that has received the query searches the camera for the passage position taken at the passage time, and the camera took the picture. Still image / moving image data may be transmitted. Thereby, the server mounted on the moving body can obtain image data taken from outside the moving body.
このように、移動体間のサーバにおいて、位置データや時刻データを活用してセンサデータを共有することにより、各移動体に搭載されたサーバが提供するサービスの質を大幅に向上させることができる。 As described above, by sharing the sensor data using the position data and the time data in the servers between the moving bodies, the quality of the service provided by the server mounted on each moving body can be greatly improved. .
さらに、本願発明の第2の観点によれば、移動体に搭載されたサーバが、他の移動体に搭載されたサーバだけでなく、センサとも、プラグ・アンド・プレイを活用して接続することにより、サーバ・センサ間及びサーバ・サーバ間での統一した通信確立を実現することができる。さらに、センサデータは、各移動体に搭載されたサーバによって統一的に管理されており、センサ種別やデータフォーマットの統一的な取り扱いをも可能にする。 Furthermore, according to the second aspect of the present invention, a server mounted on a mobile body is connected not only to a server mounted on another mobile body but also to a sensor by utilizing plug and play. Thus, unified communication establishment between the server and the sensor and between the server and the server can be realized. Furthermore, the sensor data is managed in a unified manner by the servers mounted on each mobile body, and the sensor type and data format can be handled in a unified manner.
さらに、本願発明の第3の観点によれば、移動体のサーバ間でセンサデータを互いに共有することが可能になる。 Furthermore, according to the 3rd viewpoint of this invention, it becomes possible to mutually share sensor data between the servers of a mobile body.
以下、図面を参照して、本願発明の実施例について述べる。なお、本願発明の実施の形態は、以下の実施例に限定されるものではない。 Embodiments of the present invention will be described below with reference to the drawings. The embodiment of the present invention is not limited to the following examples.
図1は、本願発明の実施例に係るセンサデータ管理システムの概要を示すブロック図である。センサデータ管理システム1は、移動体3(本願請求項の「第2移動体」の一例)と、移動体5(本願請求項の「第1移動体」の一例)と、車外センサ7(本願請求項の「センサ」の一例)を備える。 FIG. 1 is a block diagram showing an outline of a sensor data management system according to an embodiment of the present invention. The sensor data management system 1 includes a moving body 3 (an example of “second moving body” in the claims of the present application), a moving body 5 (an example of “first moving body” in the claims of the present application), and an outside sensor 7 (this application). An example of “sensor” in the claims.
移動体3は、車載サーバ11(本願請求項の「第2サーバ」の一例)と、情報端末13と、車載センサ15(本願請求項の「センサ」の一例)と、ナビゲーションシステム17を備える。 The mobile body 3 includes an in-vehicle server 11 (an example of “second server” in the claims of the present application), an information terminal 13, an in-vehicle sensor 15 (an example of “sensor” in the claims of the present application), and a navigation system 17.
車載サーバ11は、センサデータ記憶部21(本願請求項の「第2記憶手段」の一例)と、検索部23(本願請求項の「第2検索手段」の一例)と、サーバ接続部25(本願請求項の「第2接続手段」の一例)と、サーバ通信部27(本願請求項の「第2通信手段」の一例)と、サーバ切断部29(本願請求項の「第2切断手段」の一例)と、サーバ制御部31(本願請求項の「第2制御手段」の一例)を備える。 The in-vehicle server 11 includes a sensor data storage unit 21 (an example of “second storage unit” in the claims of the present application), a search unit 23 (an example of “second search unit” in the claims of the present application), and a server connection unit 25 ( An example of “second connection means” in claims of this application, a server communication unit 27 (an example of “second communication means” in claims of this application), and a server cutting unit 29 (“second cutting means” of claims of this application). And a server control unit 31 (an example of “second control means” in the claims of the present application).
情報端末13は、例えばスマートフォンなどであり、搭乗者の操作に応じて、車載サーバ11などに記憶されているデータを活用したサービスを提供する。情報端末13は、端末制御部59と、端末接続部61と、端末切断部63と、端末通信部65を備える。 The information terminal 13 is, for example, a smartphone, and provides a service using data stored in the in-vehicle server 11 or the like in accordance with a passenger's operation. The information terminal 13 includes a terminal control unit 59, a terminal connection unit 61, a terminal disconnection unit 63, and a terminal communication unit 65.
車載センサ15は、例えばカメラなどのように、移動体内に固定されているセンサである。また、温度や加速度なども計測することができる。車載センサ15は、車載センサ計測部33と、車載センサ記憶部35と、車載センサ接続部37と、車載センサ通信部39と、車載センサ切断部41と、車載センサ制御部42を備える。 The in-vehicle sensor 15 is a sensor that is fixed in the moving body, such as a camera. Also, temperature, acceleration, etc. can be measured. The in-vehicle sensor 15 includes an in-vehicle sensor measurement unit 33, an in-vehicle sensor storage unit 35, an in-vehicle sensor connection unit 37, an in-vehicle sensor communication unit 39, an in-vehicle sensor cutting unit 41, and an in-vehicle sensor control unit 42.
ナビゲーションシステム17は、現在時刻を得たり、移動体がいる現在位置を検出したり、搭乗者が目的地を入力することにより現在位置から目的地までの通過位置や通過時刻を求めたりする。ナビゲーションシステム17は、入力部43と、表示部45と、NV計測部47と、NV記憶部49と、NV接続部51と、NV通信部53と、NV切断部55と、NV制御部57を備える。 The navigation system 17 obtains the current time, detects the current position where the moving body is located, and obtains the passing position and the passing time from the current position to the destination by the passenger inputting the destination. The navigation system 17 includes an input unit 43, a display unit 45, an NV measurement unit 47, an NV storage unit 49, an NV connection unit 51, an NV communication unit 53, an NV disconnection unit 55, and an NV control unit 57. Prepare.
移動体5は、車載サーバ67を備える。車載サーバ67は、車載サーバ11と同様の構成である。 The moving body 5 includes an in-vehicle server 67. The in-vehicle server 67 has the same configuration as the in-vehicle server 11.
車外センサ7は、車外センサ計測部71と、車外センサ記憶部73と、車外センサ接続部75と、車外センサ通信部77と、車外センサ切断部79と、車外センサ制御部81を備える。本実施例では、車外センサ7の車外センサ計測部71、車外センサ記憶部73、車外センサ接続部75、車外センサ通信部77、車外センサ切断部79、及び、車外センサ制御部81は、それぞれ、車載センサ15の車載センサ計測部33、車載センサ記憶部35、車載センサ接続部37、車載センサ通信部39、車載センサ切断部41、及び、車載センサ制御部42と同様に構成して、統一的に管理することができる。 The vehicle exterior sensor 7 includes a vehicle exterior sensor measurement unit 71, a vehicle exterior sensor storage unit 73, a vehicle exterior sensor connection unit 75, a vehicle exterior sensor communication unit 77, a vehicle exterior sensor disconnection unit 79, and a vehicle exterior sensor control unit 81. In the present embodiment, the outside sensor measurement unit 71, the outside sensor storage unit 73, the outside sensor connection unit 75, the outside sensor communication unit 77, the outside sensor disconnecting unit 79, and the outside sensor control unit 81 of the outside sensor 7 are respectively The vehicle-mounted sensor measurement unit 33, the vehicle-mounted sensor storage unit 35, the vehicle-mounted sensor connection unit 37, the vehicle-mounted sensor communication unit 39, the vehicle-mounted sensor disconnecting unit 41, and the vehicle-mounted sensor control unit 42 of the vehicle-mounted sensor 15 are configured and unified. Can be managed.
車載サーバ11は、プラグ・アンド・プレイを応用して、情報端末13、車載センサ15及びナビゲーションシステム17と接続する。装置間の通信は、有線通信でもよく、無線通信でもよい。 The in-vehicle server 11 is connected to the information terminal 13, the in-vehicle sensor 15, and the navigation system 17 by applying plug and play. Communication between devices may be wired communication or wireless communication.
車載サーバ11のサーバ制御部31は、センサデータ記憶部21に対して、車載センサ15で計測された計測データを、ナビゲーションシステム17により得られる現在時刻及現在位置とともに記憶することにより、センサデータ記憶部21に、時空間センサデータを記憶する。すなわち、センサデータ記憶部21には、車載センサ15によって計測された計測データが、計測時間と計測位置を示すデータと共に記憶されている。 The server control unit 31 of the in-vehicle server 11 stores the measurement data measured by the in-vehicle sensor 15 in the sensor data storage unit 21 together with the current time and the current position obtained by the navigation system 17, thereby storing the sensor data. The unit 21 stores the spatio-temporal sensor data. That is, the sensor data storage unit 21 stores measurement data measured by the in-vehicle sensor 15 together with data indicating the measurement time and the measurement position.
情報端末13は、搭乗者の操作により、車載サーバ11に対して、サービスに必要なセンサデータを問い合わせるために、センサデータ記憶部21を検索するためのクエリを送信する。車載サーバ11の検索部23は、このクエリを用いて、センサデータ21を検索し、検索結果を情報端末13に送信する。情報端末13の端末制御部59は、この検索結果を用いて情報処理を行い、搭乗者に対してサービスを提供する。 The information terminal 13 transmits a query for searching the sensor data storage unit 21 to inquire the sensor data necessary for the service to the in-vehicle server 11 by the operation of the passenger. The search unit 23 of the in-vehicle server 11 searches the sensor data 21 using this query, and transmits the search result to the information terminal 13. The terminal control unit 59 of the information terminal 13 performs information processing using the search result and provides a service to the passenger.
ナビゲーションシステム17は、これまでの移動体3の通過位置及び通過時刻を示す位置及び時刻データや、搭乗者の操作により設定された目的地までの通過予定位置及び通過予定時刻を示す位置及び時刻データなどの情報を管理している。ナビゲーションシステム17は、搭乗者が操作して、これまで通過してきた地点の温度の変化を知りたいとの指示があったとき、車載サーバ11に対して、これまでの通過位置と通過時刻を含むクエリを送信する。車載サーバ11は、このクエリに含まれる位置及び時刻によりセンサデータ記憶部21を検索し、検索結果として、通過位置及び通過時刻に対応する温度を示す測定データを送信する。ナビゲーションシステム17は、通過経路と共に、温度を表示することができる。 The navigation system 17 includes position and time data indicating the passing position and passing time of the moving body 3 so far, and position and time data indicating the scheduled passing position and the scheduled passing time to the destination set by the operation of the passenger. It manages information such as. The navigation system 17 includes the passing position and the passing time so far for the in-vehicle server 11 when the passenger operates to give an instruction to know a change in temperature at a point that has passed so far. Send a query. The in-vehicle server 11 searches the sensor data storage unit 21 based on the position and time included in the query, and transmits measurement data indicating the temperature corresponding to the passing position and the passing time as a search result. The navigation system 17 can display the temperature along with the passage route.
以下では、計測を行い、車載サーバに対して計測結果を示す計測データを送信するものを「センサ装置」という。また、搭乗者の操作に応じて車載サーバにクエリを送信し、車載サーバによる検索結果を用いて搭乗者に対してサービスを提供するものを「クライアント装置」という。図1では、車外センサ7及び車載センサ15は、センサ装置の一例である。また、情報端末13は、クライアント装置の一例である。 Below, what measures and transmits the measurement data which shows a measurement result with respect to a vehicle-mounted server is called "sensor apparatus." A device that transmits a query to the in-vehicle server according to the operation of the passenger and provides a service to the passenger using a search result by the in-vehicle server is referred to as a “client device”. In FIG. 1, the vehicle exterior sensor 7 and the vehicle-mounted sensor 15 are examples of sensor devices. The information terminal 13 is an example of a client device.
ナビゲーションシステム17は、現在時刻や現在位置をサーバに送信する点ではセンサ装置の一例であり、また、車載サーバ11に対してクエリを送信し、搭乗者に対してサービスを提供する点ではクライアント装置の一例である。このように、一つの装置が、センサ装置とクライアント装置を兼ねるものであってもよい。ナビゲーションシステム17の入力部43は、搭乗者が目的地等を入力するためのものである。表示部45は、処理結果などを表示するものである。NV計測部47は、センサ装置として計測を行い、計測データをNV記憶部49に記憶する。NV制御部57は、クライアント装置としては端末制御部59と同様に動作し、センサ装置としては車載センサ制御部42と同様に動作する。NV接続部51及びNV切断部55は、他の装置と同様に、プラグ・アンド・プレイを応用して接続する。NV通信部53は、他の装置と通信を行う。 The navigation system 17 is an example of a sensor device in that the current time and current position are transmitted to the server, and is a client device in that it transmits a query to the in-vehicle server 11 and provides a service to the passenger. It is an example. Thus, one device may serve as both the sensor device and the client device. The input unit 43 of the navigation system 17 is for a passenger to input a destination or the like. The display unit 45 displays processing results and the like. The NV measurement unit 47 performs measurement as a sensor device and stores measurement data in the NV storage unit 49. The NV control unit 57 operates in the same manner as the terminal control unit 59 as a client device, and operates in the same manner as the in-vehicle sensor control unit 42 as a sensor device. The NV connection unit 51 and the NV disconnection unit 55 are connected by applying plug and play in the same manner as other devices. The NV communication unit 53 communicates with other devices.
車載サーバ11は、車外センサ7や、他の移動体(移動体5)の車載サーバ67とも接続する。移動体外のセンサやサーバは、搭乗者にとって未知のものである。また、これらは、車載サーバ11の通信可能な範囲内に存在する必要があり、接続時間も一時的なものとなる。そのため、このような未知のセンサやサーバとの通信確立が重要となる。車載サーバ11は、車外センサ7や車載サーバ67とも、プラグ・アンド・プレイを応用して接続する。これにより、搭乗者は、車載サーバ11が接続するセンサやサーバについて、具体的に意識する必要がなく、車載サーバ11は、未知のセンサやサーバであっても容易に接続することが可能になる。 The in-vehicle server 11 is also connected to the outside sensor 7 and the in-vehicle server 67 of another moving body (the moving body 5). Sensors and servers outside the moving body are unknown to the passenger. Moreover, these need to exist in the range which can communicate with the vehicle-mounted server 11, and connection time also becomes temporary. Therefore, establishment of communication with such unknown sensors and servers is important. The in-vehicle server 11 is connected to the outside sensor 7 and the in-vehicle server 67 by applying plug and play. Thereby, the passenger does not need to be specifically aware of the sensor or server to which the in-vehicle server 11 is connected, and the in-vehicle server 11 can easily connect even if the in-vehicle server 11 is an unknown sensor or server. .
車外センサ7は、計測データを、その計測位置及び計測時刻と共に管理しており、時空間センサデータを記憶している。車外センサ7は、車載サーバ11と接続した際、例えば、記憶する時空間センサデータをまとめて送信し、続いて、接続している間に計測したものを、計測時に送信してもよい。また、車載サーバ11から求められると、それに対応する時空間センサデータを送信してもよい。さらに、ラジオ・オン・デマンド(Radio on Demand)の技術を活用してもよい。ラジオ・オン・デマンドにより、車外センサ7は、利用しないときにはスリープさせ、使用するときにウェイクアップすることができ、車外センサ7の消費電力を大幅に削減することができる。ラジオ・オン・デマンドは、車外センサ7に限らず、必要に応じて他の装置でも採用してもよい。 The vehicle outside sensor 7 manages the measurement data together with the measurement position and the measurement time, and stores the spatiotemporal sensor data. When connected to the in-vehicle server 11, the vehicle exterior sensor 7 may transmit, for example, the temporal and spatial sensor data to be stored together, and subsequently transmit the data measured during the connection at the time of measurement. Moreover, when calculated | required from the vehicle-mounted server 11, you may transmit the spatiotemporal sensor data corresponding to it. Furthermore, Radio on Demand technology may be used. Due to the radio on demand, the outside sensor 7 can sleep when not in use and wake up when in use, and the power consumption of the outside sensor 7 can be greatly reduced. The radio-on-demand is not limited to the sensor 7 outside the vehicle, and may be adopted by other devices as necessary.
移動体5は、移動体3とは異なる移動体である。例えば、移動体3が信号待ちで止まっているときに、反対車線で止まっている対向車である。車載サーバ11と車載サーバ67が接続することにより、これらの車載サーバにより、一時的なクラウドサービスを提供できる状態になる。例えば、ナビゲーションシステム17が、車載サーバ11に対して、今後の通過予定位置データを含むクエリを送信すると、この位置は、対向車線で止まる移動体5が通過してきた位置を含むことが期待される。そのため、この位置データを用いて検索し、その検索結果を活用することにより、移動体3が今後通過することが予定されている位置において計測された計測データを用いて、例えば、渋滞情報を提供したり、通行止めや路面状況に関する情報を提供したりして、搭乗者に有用なサービスを提供することができる。 The moving body 5 is a moving body different from the moving body 3. For example, the oncoming vehicle is stopped in the opposite lane when the moving body 3 is stopped waiting for a signal. By connecting the in-vehicle server 11 and the in-vehicle server 67, a temporary cloud service can be provided by these in-vehicle servers. For example, when the navigation system 17 transmits a query including planned future passing position data to the in-vehicle server 11, this position is expected to include the position where the moving body 5 that stops in the oncoming lane has passed. . Therefore, for example, traffic information is provided by using the measurement data measured at the position where the mobile body 3 is scheduled to pass by searching using this position data and utilizing the search result. Or providing information related to road closures and road surface conditions, it is possible to provide useful services to passengers.
以下、図2〜図5を参照して、図1のセンサデータ管理システム1の動作の一例を説明する。 Hereinafter, an example of the operation of the sensor data management system 1 of FIG. 1 will be described with reference to FIGS.
図2は、車載サーバ11が、プラグ・アンド・プレイを応用して、クライアント装置やセンサ装置や他のサーバ(「接続装置」という。)と接続する場合の処理の一例を示すフロー図である。 FIG. 2 is a flowchart showing an example of processing when the in-vehicle server 11 connects to a client device, a sensor device, or another server (referred to as “connection device”) by applying plug and play. .
まず、車載サーバ11及び接続装置は、初期設定を行う(ステップSTCN1)。 First, the in-vehicle server 11 and the connection device perform initial settings (step STCN1).
続いて、これらが、互いに通信可能な範囲内にあり、接続するか否かを判断する(ステップSTCN2)。接続するまで、この処理を繰り返す。 Subsequently, it is determined whether or not they are within a range where they can communicate with each other (step STCN2). This process is repeated until connection is established.
接続する場合、車載サーバ11と接続装置間でサービス公告を行う(ステップSTCN3)。車載サーバ11は、接続装置に対し、車載サーバであることを示すサーバ種類情報と、提供することができる情報サービス(例えば、温度データが検索可能であることなど)を送信する。接続装置は、車載サーバ11に対して、クライアント装置であれば、クライアント装置であることを示すクライアント種類情報を送信する。センサ装置であれば、センサであることを示すセンサ種類情報と、例えば温度を計測するものであるなどのセンサ種別と、そのセンサが取り扱うデータフォーマットを特定するフォーマット識別情報を送信する。サーバであれば、サーバであることを示すサーバ種類情報と、提供することができる情報サービスを送信する。 In the case of connection, a service announcement is made between the in-vehicle server 11 and the connection device (step STCN3). The in-vehicle server 11 transmits server type information indicating that it is an in-vehicle server and an information service that can be provided (for example, that temperature data can be searched) to the connection device. If the connection device is a client device, the connection device transmits client type information indicating that the connection device is a client device. If it is a sensor device, it transmits sensor type information indicating that it is a sensor, a sensor type such as one that measures temperature, and format identification information that specifies a data format handled by the sensor. If it is a server, it transmits server type information indicating that it is a server and an information service that can be provided.
続いて、車載サーバ11及び接続装置は、接続する相手方から得られた情報をリストで管理する(ステップSTCN4)。 Subsequently, the in-vehicle server 11 and the connection device manage information obtained from the other party to be connected in a list (step STCN4).
そして、切断されたか否かを判断する(ステップSTCN5)。切断は、例えば、通信可能範囲外となったり移動体の搭乗者が操作したりすることにより行われる。切断されるまでは、接続状態を維持して通信可能な状態とする。切断されたのであれば、リストから削除し、ステップSTCN2に戻る。 Then, it is determined whether or not it has been disconnected (step STCN5). The disconnection is performed by, for example, being out of a communicable range or operated by a passenger of a moving body. Until disconnected, the connection state is maintained and communication is possible. If disconnected, delete it from the list and return to step STCN2.
図2の処理は、複数の接続装置と接続する場合には、それぞれに対して行われ、ステップSTCN4において管理されるリストによって統一して管理される。 The process of FIG. 2 is performed for each of a plurality of connection devices, and is managed in a unified manner by the list managed in step STCN4.
ステップSTCN1〜4は、車載サーバ11では、サーバ接続部25が行う。また、情報端末13では、端末接続部61が行う。車載センサ15では、車載センサ接続部37が行う。ナビゲーションシステム17では、NV接続部51が行う。車外センサ7では、車外センサ接続部75が行う。 Steps STCN1 to STCN4 are performed by the server connection unit 25 in the in-vehicle server 11. Moreover, in the information terminal 13, the terminal connection part 61 performs. In the in-vehicle sensor 15, the in-vehicle sensor connection unit 37 performs this. In the navigation system 17, the NV connection unit 51 performs this. In the vehicle outside sensor 7, the vehicle outside sensor connection part 75 performs.
ステップSTCN5は、車載サーバ11では、サーバ切断部29が行う。また、情報端末13では、端末切断部63が行う。車載センサ15では、車載センサ切断部41が行う。ナビゲーションシステム17では、NV切断部55が行う。車外センサ7では、車外センサ切断部79が行う。 Step STCN5 is performed by the server cutting unit 29 in the in-vehicle server 11. Moreover, in the information terminal 13, the terminal cutting part 63 performs. In the in-vehicle sensor 15, the in-vehicle sensor cutting unit 41 performs. In the navigation system 17, the NV cutting unit 55 performs this. In the outside sensor 7, the outside sensor cutting unit 79 performs this.
センサ装置から得られたセンサデータを活用する手法には、反射、判断、学習、及び、コミュニケーションの各段階がある。反射は、センサ信号で直接動作するものである。判断は、複数のセンサ信号を元にして動作するものである。この場合、センサ種別を把握することが必要となる。学習は、過去のセンサデータを活用して動作するものである。この場合、センサデータを記憶することが必要となる。コミュニケーションは、周囲からのセンサデータを用いて動作するものである。この場合、センサデータを共有することが必要となる。本願発明は、プラグ・アンド・プレイを応用することにより、センサ種別を把握するための設定を要することなく、車載サーバは、センサ装置のセンサ種別を容易に把握することができ、さらに、センサデータを記憶して、他のサーバと共有することができ、センサデータの活用を容易に実現することができる。 Methods for utilizing sensor data obtained from a sensor device include reflection, judgment, learning, and communication stages. Reflection operates directly on the sensor signal. The judgment is based on a plurality of sensor signals. In this case, it is necessary to grasp the sensor type. Learning operates by utilizing past sensor data. In this case, it is necessary to store sensor data. Communication operates using sensor data from the surroundings. In this case, it is necessary to share sensor data. In the present invention, by applying plug and play, the in-vehicle server can easily grasp the sensor type of the sensor device without requiring the setting for grasping the sensor type. Can be stored and shared with other servers, and sensor data can be easily utilized.
例えば、車載サーバは、センサ装置に近接し、センサ装置がネットワークに参加すると、車載サーバはセンサ装置に対してサーバであることを通知し、センサ装置は、例えば加速度センサであることを通知する。そして、サーバが、センサ装置に対して、加速度データを要求すると、センサ装置は、加速度データを送信することが可能になる。 For example, when the in-vehicle server is close to the sensor device and the sensor device joins the network, the in-vehicle server notifies the sensor device that it is a server, and the sensor device notifies that it is an acceleration sensor, for example. When the server requests acceleration data from the sensor device, the sensor device can transmit the acceleration data.
また、車載サーバは、センサデータを記憶する際、いつ、どこで、誰が取得したかを明確に把握することができる。プラグ・アンド・プレイにより、未知のセンサデータの格納にも対応することができる。センサは、車載機器に限定されず、例えば百葉箱なども想定できる。このような車載サーバは、組み込み機器で動作できるような、軽量なデータベースである。例えば、車載サーバでは、気温が23℃という情報を記憶するだけでなく、これが得られた時間(2013年9月21日13:00:45など)、場所(E141°09’N39°42’など)、どのようにして(実験車両Aにおいてなど)得られたかの情報をも含めて、時空間センサデータとして管理することができる。 Further, when storing the sensor data, the in-vehicle server can clearly grasp when, where, and who acquired the sensor data. Plug-and-play can support storage of unknown sensor data. The sensor is not limited to the in-vehicle device, and for example, a hundred-leaf box can be assumed. Such an in-vehicle server is a lightweight database that can be operated by an embedded device. For example, an in-vehicle server not only stores information that the temperature is 23 ° C, but also the time (September 21, 2013 13:00:45, etc.) and location (E141 ° 09'N39 ° 42 ', etc.) ), Including information on how it was obtained (such as in the experimental vehicle A) can be managed as spatiotemporal sensor data.
また、センサデータを共有でき、移動体が相互にデータをやり取りする分散データベースを容易に実現することができる。例えば、移動中の車内のように、車外との通信が難しいことが想定される場合、車載サーバのみを利用して、クライアント装置のサービスを実現する。また、自宅等では、車載サーバはインターネットに接続し、インターネット経由でクラウドを利用することもできる。また、交差点などで停車中には、車車間通信を用いて局所クラウドを形成して、クライアント装置のサービスを実現することができる。さらに、駐車場などでは、局所クラウドとインターネットクラウドを実現することもできる。 Further, a distributed database in which sensor data can be shared and mobile objects exchange data with each other can be easily realized. For example, when it is assumed that communication with the outside of the vehicle is difficult, such as in a moving vehicle, the client device service is realized using only the in-vehicle server. At home or the like, the in-vehicle server can connect to the Internet and use the cloud via the Internet. In addition, when the vehicle is stopped at an intersection or the like, a local cloud can be formed using inter-vehicle communication to realize a client device service. Furthermore, local parking and Internet cloud can be realized in parking lots.
図3は、図1のクライアント装置が、車載サーバ11に対してクエリを送信し、検索結果に基づきサービスを提供する処理の一例を示すフロー図である。情報端末13が車載サーバ11にクエリを送信し、検索結果によりサービスを提供する場合について説明する。他のクライアント装置でも、同様に実現することができる。 FIG. 3 is a flowchart illustrating an example of processing in which the client device of FIG. 1 transmits a query to the in-vehicle server 11 and provides a service based on the search result. A case where the information terminal 13 transmits a query to the in-vehicle server 11 and provides a service based on a search result will be described. Other client devices can be similarly realized.
情報端末13及び車載サーバ11は、初期設定を行う(ステップSTCL1)。続いて、情報端末13の端末制御部59は、車載サーバ11と接続したか否かを判断する(ステップSTCL2)。情報端末13が車載サーバ11と接続するまで待ち、情報端末13の端末接続部61が図2の処理により車載サーバ11と接続すると、端末通信部65は、車載サーバ11に対して、サービスを提供するために必要となるクエリを送信する(ステップSTCL3)。以下では、クエリに、位置データが含まれる場合について説明する。 The information terminal 13 and the in-vehicle server 11 perform initial setting (step STCL1). Subsequently, the terminal control unit 59 of the information terminal 13 determines whether or not the in-vehicle server 11 is connected (step STCL2). Waiting until the information terminal 13 is connected to the in-vehicle server 11, and when the terminal connection unit 61 of the information terminal 13 is connected to the in-vehicle server 11 by the process of FIG. 2, the terminal communication unit 65 provides the service to the in-vehicle server 11. A query required to do this is transmitted (step STCL3). Hereinafter, a case where position data is included in the query will be described.
端末制御部59は、検索結果を受信したか否かを判断する(ステップSTCL4)。検索結果を受信していないならば、切断したか否かを判断する(ステップSTCL5)。切断していないならば、ステップSTCL4に戻る。切断したのであれば、ステップSTCL2に戻る。 Terminal control unit 59 determines whether or not a search result has been received (step STCL4). If the search result has not been received, it is determined whether or not it has been disconnected (step STCL5). If not disconnected, the process returns to step STCL4. If disconnected, the process returns to step STCL2.
検索結果を受信すると、端末制御部59は、搭乗者に対してサービスを提供する(ステップSTCL6)。そして、切断したか否かを判断する(ステップSTCL7)。切断していないのであれば、ステップSTCL3に戻る。切断したのであれば、ステップSTCL2に戻る。 When the search result is received, the terminal control unit 59 provides a service to the passenger (step STCL6). And it is judged whether it cut | disconnected (step STCL7). If not disconnected, the process returns to step STCL3. If disconnected, the process returns to step STCL2.
図4は、図1のセンサ装置が、車載サーバ11に対して計測データを送信する処理の一例を示すフロー図である。車載センサ15が、車載サーバ11に計測データを送信する場合について説明する。他のセンサ装置でも、同様に実現することができる。 FIG. 4 is a flowchart illustrating an example of a process in which the sensor device of FIG. 1 transmits measurement data to the in-vehicle server 11. A case where the in-vehicle sensor 15 transmits measurement data to the in-vehicle server 11 will be described. Other sensor devices can be similarly realized.
車載センサ15及び車載サーバ11は、初期設定を行う(ステップSTS1)。車載センサ15において、車載センサ計測部33で計測して得られた計測データは、車載センサ記憶部35に記憶される。例えば、車載センサ計測部33は、温度や加速度を計測し、時系列に沿って計測データを車載センサ記憶部35に記憶させる。 The in-vehicle sensor 15 and the in-vehicle server 11 perform initial settings (step STS1). In the in-vehicle sensor 15, the measurement data obtained by measurement by the in-vehicle sensor measurement unit 33 is stored in the in-vehicle sensor storage unit 35. For example, the in-vehicle sensor measurement unit 33 measures temperature and acceleration, and stores the measurement data in the in-vehicle sensor storage unit 35 in time series.
続いて、車載センサ15の車載センサ制御部42は、車載サーバ11と接続したか否かを判断する(ステップSTS2)。車載センサ15が車載サーバ11と接続するまで待ち、車載センサ15の車載センサ接続部37が図2の処理により車載サーバ11と接続すると、車載センサ通信部39は、車載サーバ11に対して、車載センサ記憶部35に記憶された計測データを送信する(ステップSTS3)。ここで、送信するデータの種別は、サーバからの要求に応じて、例えば加速度データに限定してもよい。また、既に送信済みの計測データについては、送信しないようにしてもよい。 Subsequently, the in-vehicle sensor control unit 42 of the in-vehicle sensor 15 determines whether it is connected to the in-vehicle server 11 (step STS2). The in-vehicle sensor 15 waits until the in-vehicle sensor 15 is connected to the in-vehicle server 11, and when the in-vehicle sensor connection unit 37 of the in-vehicle sensor 15 is connected to the in-vehicle server 11 by the process of FIG. The measurement data stored in the sensor storage unit 35 is transmitted (step STS3). Here, the type of data to be transmitted may be limited to acceleration data, for example, according to a request from the server. In addition, measurement data that has already been transmitted may not be transmitted.
続いて、車載センサ制御部42は、車載サーバ11からクエリを受信したか否かを判断する(ステップSTS4)。クエリは、例えば、ある時刻から後の時刻までの間に測定された温度情報を検索するようにするためのものである。車載センサ制御部42は、クエリを受信した場合、これを用いて車載センサ記憶部35を検索し、検索結果を車載サーバ11に送信する(ステップSTS5)。そして、切断したか否かを判断し(ステップSTS6)、切断したならばステップSTS2に戻り、切断していないならば、ステップSTS3に戻る。ステップSTS4でクエリを受信しない場合には、ステップSTS6に進む。 Subsequently, the in-vehicle sensor control unit 42 determines whether or not a query has been received from the in-vehicle server 11 (step STS4). The query is, for example, for searching temperature information measured from a certain time to a later time. When receiving the query, the in-vehicle sensor control unit 42 searches the in-vehicle sensor storage unit 35 using the query, and transmits the search result to the in-vehicle server 11 (step STS5). Then, it is determined whether or not it has been cut (step STS6), and if cut, the process returns to step STS2, and if not cut, the process returns to step STS3. If no query is received in step STS4, the process proceeds to step STS6.
図5は、図1の車載サーバ11が行う処理の一例を示すフロー図である。車載サーバ11は、初期設定を行う(ステップSTSR1)。 FIG. 5 is a flowchart showing an example of processing performed by the in-vehicle server 11 of FIG. The in-vehicle server 11 performs initial setting (step STSR1).
続いて、サーバ制御部31は、クライアント装置と接続しているか否かを判断する(ステップSTSR2)。接続されていないならば、ステップSTSR5に進む。接続されている場合、クライアント装置からクエリを受信する(ステップSTSR3)(図3のステップSTCL3参照)。そして、検索部23は、受信したクエリを使ってセンサデータ記憶部21を検索する。サーバ通信部27は、検索結果をクライアント装置に送信する(ステップSTSR4)。なお、車載サーバ11は、クライアント装置から受信したクエリを、必要に応じて、センサ装置に送信したり(ステップSTSR8参照)、他のサーバに送信したりする(ステップSTSR14参照)。クライアント装置には、これらによる検索結果も送信する。そして、ステップSTSR5に進む。 Subsequently, the server control unit 31 determines whether or not the client device is connected (step STSR2). If not connected, the process proceeds to step STSR5. If connected, a query is received from the client device (step STSR3) (see step STCL3 in FIG. 3). Then, the search unit 23 searches the sensor data storage unit 21 using the received query. The server communication unit 27 transmits the search result to the client device (step STSR4). The in-vehicle server 11 transmits the query received from the client device to the sensor device as necessary (see step STSR8) or to another server (see step STSR14). The search result by these is also transmitted to the client device. Then, the process proceeds to step STSR5.
ステップSTSR5において、サーバ制御部31は、センサ装置と接続しているか否かを判断する。センサ装置が接続されていないならば、ステップSTSR10に進む。接続されている場合、センサ装置からデータを受け取り、センサデータ記憶部21に記憶する(ステップSTSR6)(図4のステップSTS3参照)。続いて、センサ装置から受け取った種別情報を用いて、クエリに対応する情報サービスがあるか否かを判断する(ステップSTSR7)。情報サービスがないならば、ステップSTSR10に進む。情報サービスがあるならば、センサ装置に対して、クエリを送信し(ステップSTSR8)、検索結果を受領し(ステップSTSR9)、ステップSTSR10に進む。受領した検索結果は、クライアント装置に送信する(ステップSTSR4参照)。 In step STSR5, the server control unit 31 determines whether or not it is connected to the sensor device. If the sensor device is not connected, the process proceeds to step STSR10. If connected, it receives data from the sensor device and stores it in the sensor data storage unit 21 (step STSR6) (see step STS3 in FIG. 4). Subsequently, using the type information received from the sensor device, it is determined whether there is an information service corresponding to the query (step STSR7). If there is no information service, the process proceeds to step STSR10. If there is an information service, a query is transmitted to the sensor device (step STSR8), the search result is received (step STSR9), and the process proceeds to step STSR10. The received search result is transmitted to the client device (see step STSR4).
ステップSTSR10において、サーバ制御部31は、他のサーバと接続しているか否かを判断する(ステップSTSR10)。サーバと接続していないならば、ステップSTSR2に戻る。サーバと接続しているならば、サーバ通信部27は、相手方サーバからクエリを受信し(ステップSTSR11)、検索部23は、クエリを用いてセンサデータ記憶部21の検索処理を行い、サーバ通信部27は、検索結果を送信する(ステップSTSR12)。続いて、サーバ制御部31は、相手方サーバから受領した種別情報を用いて、自サーバのクエリに対応する情報サービスがあるか否かを判断する(ステップSTSR13)。情報サービスがないならば、ステップSTSR2に戻る。情報サービスがあるならば、サーバ通信部27は、相手方サーバにクエリを送信し(ステップSTSR14)、相手方サーバから検索結果を受け取り、ステップSTSR2に戻る。受領した検索結果は、クライアント装置に送信する(ステップSTSR4参照)。 In step STSR10, the server control unit 31 determines whether or not it is connected to another server (step STSR10). If not connected to the server, the process returns to step STSR2. If connected to the server, the server communication unit 27 receives a query from the partner server (step STSR11), and the search unit 23 performs a search process of the sensor data storage unit 21 using the query, and the server communication unit 27 transmits the search result (step STSR12). Subsequently, the server control unit 31 determines whether there is an information service corresponding to the query of the own server using the type information received from the counterpart server (step STSR13). If there is no information service, the process returns to step STSR2. If there is an information service, the server communication unit 27 transmits a query to the partner server (step STSR14), receives the search result from the partner server, and returns to step STSR2. The received search result is transmitted to the client device (see step STSR4).
なお、時空間センサデータを例として説明したが、例えば、センサデータのみを記憶してサービスするものがあってもよく、時間センサデータを記憶してサービスするものがあってもよく、空間センサデータを記憶してサービスをするものがあってもよい。また、車載サーバ11に記憶される時空間センサデータ等は、車外センサ7が計測した計測データを、車外センサ7に直接接続して得られたものだけでなく、インターネット等を経由して得られたものを含んでもよい。 Although the spatio-temporal sensor data has been described as an example, for example, there may be a service that stores only sensor data or a service that stores and services time sensor data. There may be one that memorizes and services. In addition, the spatio-temporal sensor data stored in the in-vehicle server 11 is not only obtained by directly connecting the measurement data measured by the vehicle outside sensor 7 to the vehicle outside sensor 7 but also obtained via the Internet or the like. May be included.
また、本願発明によれば、車載サーバ11は、情報端末13からのクエリを、そのクエリを用いた処理が実現できるまで蓄積しておき、クエリを用いた処理が行われたのちに、情報端末13が、得られた情報を用いてサービスを提供するものである。そのため、例えば、車載サーバは、インターネット等の公衆通信に対するクエリ等を蓄積しておき、公衆通信に接続した場合にクエリを用いた処理を行い、その後、情報端末13によるサービスを提供するような機能を有してもよい。 Moreover, according to this invention, the vehicle-mounted server 11 accumulate | stores the query from the information terminal 13 until the process using the query is implement | achieved, and after the process using a query is performed, information terminal 13 provides a service using the obtained information. Therefore, for example, the in-vehicle server stores a query for public communication such as the Internet, performs a process using the query when connected to the public communication, and then provides a service by the information terminal 13 You may have.
このように、本願発明の車載サーバは、例えば、センサにより、周辺環境(場所や天候や日時など)や車の状況(車種、整備状況、運転履歴など)を得、また、公的機関等から道路状況やインフラ情報などを得、さらに、他車から、他車の情報などを得て、人に対して、その人を識別し、行動履歴を得て、嗜好に応じて、サービスを提供することが可能になる。このように、高度なサービスを実現することができるものである。このように、カーナビゲーションシステム等の高度化を図ることができる。 As described above, the in-vehicle server of the present invention obtains the surrounding environment (location, weather, date, etc.) and vehicle status (vehicle type, maintenance status, driving history, etc.) by using a sensor, and from a public institution, etc. Obtain road conditions, infrastructure information, etc. In addition, obtain information on other vehicles from other vehicles, identify the person, obtain action history, and provide services according to preferences It becomes possible. In this way, advanced services can be realized. In this way, it is possible to enhance the car navigation system and the like.
特に、各車両から得られた情報を共有し、いずれかの車両が公衆通信に接続することにより、車両全体の情報が共有可能にできることは、例えば、被災地に関する情報を共有できるようにする際に有用である。被災地の情報は、これまで、多くが、各車両から得られるものであった。そのため、被災地域外に接続できる車両から得られる情報が、主として活用されてきた。本願発明によれば、車両相互間で共有し、いずれかの車両が公衆通信に接続できれば、多くの車両情報を被災地域外で利用することが可能になる。 In particular, the information obtained from each vehicle can be shared, and any vehicle can be connected to public communication so that the information on the entire vehicle can be shared. Useful for. Until now, most of the information on disaster areas has been obtained from each vehicle. For this reason, information obtained from vehicles that can be connected outside the disaster area has been mainly utilized. According to the present invention, it is possible to share a lot of vehicle information outside the disaster area if any vehicle can be shared and connected to public communication.
図6〜図10を用いて、試作し、実証した車載センサ情報サーバについて説明する。図6は、試作した(a)センサノード、(b)センササーバ及び(c)アプリケーションを示す図である。 The in-vehicle sensor information server that has been prototyped and verified will be described with reference to FIGS. FIG. 6 is a diagram showing a prototype (a) sensor node, (b) sensor server, and (c) application.
図6(a)のセンサノードには、ワイヤレスターミナル(Raspberry Pi)、センサコントローラ(Arduino Mega)、及び、センサ(加速度など)を設けた。図7は、図6(a)のセンサノードのブロック図を示す。 The sensor node in FIG. 6A is provided with a wireless terminal (Raspberry Pi), a sensor controller (Arduino Mega), and a sensor (acceleration, etc.). FIG. 7 shows a block diagram of the sensor node of FIG.
図6(b)のセンササーバは、PC based Linux(登録商標)(Ubuntu 12.0.4)により構成した。図8は、図6(b)のセンササーバのブロック図を示す。 The sensor server in FIG. 6B is configured by PC based Linux (registered trademark) (Ubuntu 12.0.4). FIG. 8 shows a block diagram of the sensor server of FIG.
図9及び図10は、図6(c)のアプリケーションの表示例を示す。図9は、センサリストの表示例を示す。左にセンササーバが表示され、右にセンサリストが表示されており、センサを選択することができる。図10(a)は、時間経過に応じて、地図上にデータをプロットしたものである。図10(b)は、得られた2種類のデータを時間に沿って表示したものである。 9 and 10 show display examples of the application shown in FIG. FIG. 9 shows a display example of the sensor list. A sensor server is displayed on the left and a sensor list is displayed on the right, and a sensor can be selected. FIG. 10A is a plot of data on a map over time. FIG. 10B shows the two types of data obtained along time.
本願発明によれば、さらに、自車の車載カメラの映像だけでなく、他車が撮影した自車映像や観光地定点カメラの映像などを活用して、動画なども実現可能である。 Further, according to the present invention, it is possible to realize a moving image or the like by utilizing not only the image of the in-vehicle camera of the own vehicle but also the image of the own vehicle taken by another vehicle, the image of the sightseeing spot fixed point camera, or the like.
1 センサデータ管理システム、3,5 移動体、7 車外センサ、11,67 車載サーバ、13 情報端末、15 車載センサ、17 ナビゲーションシステム、21 センサデータ記憶部、23 検索部、25 サーバ接続部、27 サーバ通信部、29 サーバ切断部、31 サーバ制御部、33 車載センサ計測部、35 車載センサ記憶部、37 車載センサ接続部、39 車載センサ通信部、41 車載センサ切断部、42 車載センサ制御部、43 入力部、45 表示部、47 NV計測部、49 NV記憶部、51 NV接続部、53 NV通信部、55 NV切断部、57 NV制御部、59 端末制御部、61 端末接続部、63 端末切断部、65 端末通信部、71 車外センサ計測部、73 車外センサ記憶部、75 車外センサ接続部、77 車外センサ通信部、79 車外センサ切断部、81 車外センサ制御部 DESCRIPTION OF SYMBOLS 1 Sensor data management system, 3, 5 Mobile body, 7 Outside sensor, 11, 67 Vehicle-mounted server, 13 Information terminal, 15 Vehicle-mounted sensor, 17 Navigation system, 21 Sensor data storage part, 23 Search part, 25 Server connection part, 27 Server communication unit, 29 Server disconnection unit, 31 Server control unit, 33 In-vehicle sensor measurement unit, 35 In-vehicle sensor storage unit, 37 In-vehicle sensor connection unit, 39 In-vehicle sensor communication unit, 41 In-vehicle sensor disconnection unit, 42 In-vehicle sensor control unit, 43 input unit, 45 display unit, 47 NV measurement unit, 49 NV storage unit, 51 NV connection unit, 53 NV communication unit, 55 NV disconnection unit, 57 NV control unit, 59 terminal control unit, 61 terminal connection unit, 63 terminal Cutting unit, 65 Terminal communication unit, 71 Outside sensor measurement unit, 73 Outside sensor storage unit, 75 Outside sensor contact Parts, 77 exterior sensor communication unit, 79 outside the sensor cut portion, 81 outside the sensor control unit
Claims (6)
前記第2サーバは、センサが計測した計測データを、前記センサが計測した位置及び/又は時刻を示す計測付属データと共に記憶する第2記憶手段を備え、
前記第2サーバが備える第2接続手段が、前記第1サーバと接続し、前記第1サーバにサーバであることを示すサーバ種類情報を送信するサーバ接続ステップと、
前記第2サーバが備える第2通信手段が、前記サーバ種類情報を受信した前記第1サーバから位置及び/又は時刻データを含む第1クエリを受信するクエリ通信ステップと、
前記第2サーバが備える第2検索手段が、前記第1クエリに含まれる前記位置及び/又は時刻データを用いて前記第2記憶手段に記憶された前記計測付属データを検索することにより前記計測データを抽出する検索ステップと、
前記第2サーバが備える前記第2通信手段が、前記第1サーバに対して、前記検索ステップにおいて抽出された前記計測データを前記計測付属データと共に送信する検索結果通信ステップと、
前記第2サーバが備える第2切断手段が、前記第1サーバと通信できない状態となった場合に前記第1サーバとの接続を切断するサーバ切断ステップを含むセンサデータ共有方法。 The first server included in the first mobile body is a sensor data sharing method in which sensor data is shared with the second server included in the second mobile body,
The second server includes second storage means for storing measurement data measured by the sensor together with measurement attached data indicating a position and / or time measured by the sensor,
Second connecting means for said second server provided in a server connected sending server type information indicating that the first connected to the server, a server to the first server,
A query communication step in which a second communication means included in the second server receives a first query including position and / or time data from the first server that has received the server type information;
The second search means included in the second server searches the measurement attached data stored in the second storage means by using the position and / or time data included in the first query, thereby measuring the measurement data. A search step to extract
A search result communication step in which the second communication means included in the second server transmits the measurement data extracted in the search step together with the measurement attached data to the first server;
A sensor data sharing method including a server disconnecting step of disconnecting a connection with the first server when a second disconnecting unit included in the second server becomes unable to communicate with the first server.
前記第2サーバが備える前記第2通信手段が、前記センサが計測した計測データを受信するセンサ通信ステップと、
前記第2サーバが備える第2制御手段が、前記第2記憶手段に対して、受信した前記計測データを記憶させるセンサデータ管理ステップを含む請求項1記載のセンサデータ共有方法。 A sensor connection step in which the second connection means included in the second server is connected to the sensor and receives sensor type information indicating that the sensor is a sensor from the sensor;
A sensor communication step in which the second communication means provided in the second server receives measurement data measured by the sensor; and
The sensor data sharing method according to claim 1, wherein the second control means included in the second server includes a sensor data management step of storing the received measurement data in the second storage means.
前記クエリ通信ステップにおいて、前記第2サーバが備える前記第2通信手段が、前記第1サーバに対して位置及び/又は時間データを含む第2クエリを送信し、
前記検索結果通信ステップにおいて、
前記第2サーバが備える前記第2通信手段が、前記第1サーバから、送信した前記第2クエリに含まれる前記位置及び/又は時間データを用いて抽出された計測データを、計測付属データと共に受信し、
前記第2サーバが備える第2制御手段が、前記第2記憶手段に対して、受信した前記計測データを前記計測付属データと共に記憶させる、請求項1又は2に記載のセンサデータ共有方法。 In the server connection step, the second connection means included in the second server receives the server type information from the first server,
In the query communication step, the second communication means included in the second server transmits a second query including position and / or time data to the first server,
In the search result communication step,
The second communication means included in the second server receives measurement data extracted from the first server using the position and / or time data included in the transmitted second query together with measurement attached data. And
The sensor data sharing method according to claim 1 or 2, wherein the second control means provided in the second server causes the second storage means to store the received measurement data together with the measurement attached data.
前記ナビゲーションシステムは、前記検索結果通信ステップにおいて受信した前記計測データ及び前記計測付属データを用いて、前記第1移動体において、前記第1移動体が移動する予定の位置と併せて情報を表示する、請求項1から3のいずれかに記載のセンサデータ共有方法。 In the query communication step, the position and / or time data included in the first query is intended to move the first moving body in a navigation system provided in the first moving body,
The navigation system uses the measurement data and the measurement attached data received in the search result communication step to display information on the first moving body together with a position where the first moving body is scheduled to move. The sensor data sharing method according to claim 1.
周辺装置と接続する接続手段と、
接続した前記周辺装置と通信を行う通信手段と、
接続した前記周辺装置と通信できない状態となった場合に前記周辺装置との接続を切断する切断手段を備え、
前記周辺装置には、センサ及び他のサーバが含まれ、
前記接続手段は、前記周辺装置と接続し、接続した前記周辺装置から装置の種類を示す種類情報を受信するものであり、
前記通信手段は、
前記種類情報がサーバを示すものであれば、前記周辺装置に対して位置及び/又は時刻データを含むクエリを送信して前記周辺装置における前記クエリの処理結果を受信し、
前記種類情報がセンサを示すものであれば、前記周辺装置から計測データを受信するものである、サーバ。 A server that can be mounted on a mobile unit,
Connection means for connecting with peripheral devices;
Communication means for communicating with the connected peripheral device;
A disconnect means for disconnecting the connection with the peripheral device when communication with the connected peripheral device is disabled;
The peripheral devices include sensors and other servers,
The connection means is connected to the peripheral device and receives type information indicating the type of device from the connected peripheral device,
The communication means includes
If the type information indicates a server, a query including position and / or time data is transmitted to the peripheral device, and the processing result of the query in the peripheral device is received,
If the type information indicates a sensor, the server receives measurement data from the peripheral device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014046872A JP6332791B2 (en) | 2014-03-10 | 2014-03-10 | Sensor data sharing method, server, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014046872A JP6332791B2 (en) | 2014-03-10 | 2014-03-10 | Sensor data sharing method, server, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015170311A JP2015170311A (en) | 2015-09-28 |
| JP6332791B2 true JP6332791B2 (en) | 2018-05-30 |
Family
ID=54202942
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014046872A Expired - Fee Related JP6332791B2 (en) | 2014-03-10 | 2014-03-10 | Sensor data sharing method, server, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6332791B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4124948B2 (en) * | 2000-08-25 | 2008-07-23 | 三菱電機株式会社 | Mobile electronic device |
| JP5013276B2 (en) * | 2008-11-11 | 2012-08-29 | アイシン・エィ・ダブリュ株式会社 | Car navigation system and program |
| JP2010244290A (en) * | 2009-04-06 | 2010-10-28 | Toyota Motor Corp | Traffic information communication device |
-
2014
- 2014-03-10 JP JP2014046872A patent/JP6332791B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2015170311A (en) | 2015-09-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230259836A1 (en) | Identifying unassigned passengers for autonomous vehicles | |
| BS | Automatic smart parking system using Internet of Things (IOT) | |
| JP6805108B2 (en) | A method for conducting communication between a command center that controls an autonomous vehicle from the outside and another traffic participant, and an autonomous vehicle | |
| US8938353B2 (en) | Ad-hoc mobile IP network for intelligent transportation system | |
| JP6801619B2 (en) | Data transfer route calculation device and data transfer terminal | |
| US11772603B2 (en) | Passenger authentication and entry for autonomous vehicles | |
| KR101763604B1 (en) | Method and apparatus for receiving multimedia data of surrounding car based on location in wireless communication system | |
| CN118038405A (en) | Identifying assigned passengers of an autonomous vehicle | |
| JP6090253B2 (en) | Communication method, wireless communication system, and wireless connection providing apparatus in wireless communication system | |
| WO2016054767A1 (en) | Information interaction method between on-board terminals, and on-board terminal | |
| CN112073936A (en) | System and method for network node communication | |
| CN112185168A (en) | Vehicle lane changing method and device | |
| Uhlemann | Autonomous vehicles are connecting...[connected vehicles] | |
| JP2025126363A (en) | Information providing server, information providing method, and program recording medium | |
| US12320653B2 (en) | Systems and methods for multi-modal transfer capabilities for smart infrastructure | |
| CN103531020B (en) | Based on the Traffic Information Sharing method and system of vehicle-mounted pick-up and running fix | |
| JP6332791B2 (en) | Sensor data sharing method, server, and program | |
| Rajbhandari et al. | IoT based smart parking system | |
| CN109891403A (en) | Method and system for shared data | |
| US20220108608A1 (en) | Methods, computer programs, communication circuits for communicating in a tele-operated driving session, vehicle and remote control center for controlling a vehicle from remote | |
| CN115841762A (en) | Unmanned vehicle control method, unmanned vehicle control system and unmanned vehicle | |
| JP2007041897A (en) | Location information notification method and location information notification method | |
| CN110148305A (en) | A kind of vehicle drive share behavior platform based on car networking | |
| JP2014071831A (en) | Information processor, information processing method and information processing program | |
| US12466436B2 (en) | Enabling content playing in autonomous vehicles of a transportation service |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170222 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171208 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171220 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180216 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180409 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180420 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6332791 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |