JP2013052817A - Stream data management system for vehicle - Google Patents

Stream data management system for vehicle Download PDF

Info

Publication number
JP2013052817A
JP2013052817A JP2011193654A JP2011193654A JP2013052817A JP 2013052817 A JP2013052817 A JP 2013052817A JP 2011193654 A JP2011193654 A JP 2011193654A JP 2011193654 A JP2011193654 A JP 2011193654A JP 2013052817 A JP2013052817 A JP 2013052817A
Authority
JP
Japan
Prior art keywords
vehicle
data
stream data
control device
information
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
JP2011193654A
Other languages
Japanese (ja)
Inventor
Fumitake Muratsu
文武 村津
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.)
NEC Corp
Toyota Motor Corp
Original Assignee
NEC Corp
Toyota Motor 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 NEC Corp, Toyota Motor Corp filed Critical NEC Corp
Priority to JP2011193654A priority Critical patent/JP2013052817A/en
Publication of JP2013052817A publication Critical patent/JP2013052817A/en
Pending legal-status Critical Current

Links

Images

Abstract

PROBLEM TO BE SOLVED: To provide a stream data management system for a vehicle, which can properly keep the response performance of an application executed in an in-vehicle control device through a proper management of stream data for a vehicle.SOLUTION: When the data amount of the stream data for a vehicle exceeds the throughput of the in-vehicle control device 310 which is an object of a sending destination, a stream data control part 230 divides the stream data for a vehicle into a plurality of data that can be carried out distributed processing. The stream data control part 230 selects the in-vehicle control device to be the object of the sending destination of the divided data corresponding to the condition of the vehicle C which is determined by a vehicle condition determining part 220, the priority of the divided data, and the throughput of each of in-vehicle control devices 310-330 to be sending destination candidates, and then, each of the divided data are sent to the selected in-vehicle control device.

Description

本発明は、車両に搭載された車載制御装置に取り込まれる車両用ストリームデータを管理する車両用ストリームデータ管理システムに関する。   The present invention relates to a vehicular stream data management system for managing vehicular stream data taken into an in-vehicle control device mounted on a vehicle.

近年の自動車等の車両には、ナビゲーションシステムを構成する車載制御装置をはじめ、エンジンやブレーキ等の各種車載機器を電子的に制御する車載制御装置、車両の各種状態を表示するメータ等の機器を制御する車載制御装置などの多くの車載制御装置が搭載されている。そして、車両内では、それら各車載制御装置が通信線により電気的に接続されて車両ネットワークが形成されており、この車両ネットワークを介して各車載制御装置間での各種データの授受が行われている。   Vehicles such as automobiles in recent years include in-vehicle control devices that constitute navigation systems, in-vehicle control devices that electronically control various in-vehicle devices such as engines and brakes, and devices such as meters that display various vehicle states. Many in-vehicle control devices such as an in-vehicle control device to be controlled are mounted. In the vehicle, these on-vehicle control devices are electrically connected by communication lines to form a vehicle network, and various data are exchanged between the on-vehicle control devices via the vehicle network. Yes.

また、各車載制御装置間で授受すべきデータの内容とは、送信源となる車載制御装置の種別などに応じて相違する。すなわち、これら授受されるデータには、エンジン制御やブレーキ制御などに用いられるデータや、オーディオ機器などのオプション機器を制御するためのデータの他、例えば車載カメラによる映像データ等のデータが存在する。そして、車両の走行に直接的に影響するストリームデータの送受信に際しては、特に高いリアルタイム性が要求される。   The contents of data to be exchanged between the in-vehicle control devices differ depending on the type of the in-vehicle control device serving as a transmission source. That is, these exchanged data include data used for engine control and brake control, data for controlling optional equipment such as audio equipment, and data such as video data from an in-vehicle camera. When transmitting / receiving stream data that directly affects the running of the vehicle, a particularly high real-time property is required.

そこで、例えば特許文献1に記載の装置では、車両の走行に直接的に影響するストリームデータを優先して取り扱うべく、車両の走行速度や周辺環境等に基づき車両の安全レベルを判断し、この判断した安全レベルに応じて車両ネットワークに接続される各車載制御装置に通信帯域を割り当てるようにしている。そして、例えば、同装置が搭載された車両が他車両と接近したときには、車両の安全レベルが低下したとして、車載カメラにより撮像された車両の周辺環境を示す映像データの優先度が高められ、この映像データに割り当てられる通信帯域が高められる。この結果、車両の安全レベルが低下したときには、映像データは、他のストリームデータとは異なる帯域のもとで、車両ネットワークを介して送信対象に送信されることとなる。一方、車両の安全レベルが高い状態に維持されているときには、映像データの優先度が低下したとして映像データの通信帯域を低下させるとともに、映像データ以外のストリームデータに通信帯域を優先的に割り当てるようにしている。これにより、各種ストリームデータに割り当てられる通信帯域が車両の安全レベルに応じて動的に変更され、その都度変化する各ストリームデータの優先度に応じた通信が行われるようになる。   Therefore, for example, in the apparatus described in Patent Document 1, in order to preferentially handle stream data that directly affects the traveling of the vehicle, the safety level of the vehicle is determined based on the traveling speed of the vehicle, the surrounding environment, and the like. A communication band is assigned to each in-vehicle control device connected to the vehicle network according to the safety level. For example, when a vehicle equipped with the device approaches another vehicle, the safety level of the vehicle is lowered, and the priority of the video data indicating the surrounding environment of the vehicle imaged by the in-vehicle camera is increased. The communication band allocated to the video data is increased. As a result, when the safety level of the vehicle is lowered, the video data is transmitted to the transmission target via the vehicle network under a band different from that of the other stream data. On the other hand, when the safety level of the vehicle is maintained at a high level, the video data communication band is reduced and the communication band is preferentially allocated to stream data other than the video data, assuming that the priority of the video data is reduced. I have to. Thereby, the communication band allocated to various stream data is dynamically changed according to the safety level of the vehicle, and communication according to the priority of each stream data that changes each time is performed.

特開2010−173366号公報JP 2010-173366 A

ところで、最近では、例えば、路車間通信等を通じて車両の外部からデータを取得するとともに、この取得した外部データをもとに動作するアプリケーションの開発も進められている。こうしたアプリケーションの動作に際しては、路車間通信等を通じて取得された外部データが、車両ネットワークを介してアプリケーションの組み込まれた車載制御装置に送信される。しかし、このような外部データとは本来、車両内に取り込まれることのないデータであり、そのデータ量やデータの処理にかかる負荷を予め把握することは難しい。すなわち、車載制御装置や車両ネットワークの設計段階では、外部から取り込まれるデータを踏まえて車載制御装置や車両ネットワークを設計することは困難である。そして、こうした外部データの処理負荷が車載制御装置の処理能力を超えるときには、当該外部データを利用するアプリケーションの応答性が低下するばかりか、車載制御装置が本来実行すべきアプリケーションの機能が低下することにもなりかねない。また、例えば車両の周辺に存在する障害物を外部データの解析を通じて認識し、この認識した障害物の存在をドライバに注意喚起するアプリケーションの開発も検討されているが、このようなアプリケーションの実行に際して必要となる外部データのデータ量は、車両の周辺環境によって動的に変化する。すなわち、車両の周辺に存在する障害物を認識するための外部データ一つにしても、そのデータ量、ひいては、同外部データの処理に要する車載制御装置の処理能力を予め把握することが困難となっている。   Recently, for example, data is acquired from the outside of the vehicle through road-to-vehicle communication or the like, and development of an application that operates based on the acquired external data is also underway. In the operation of such an application, external data acquired through road-to-vehicle communication or the like is transmitted via a vehicle network to an in-vehicle control device in which the application is incorporated. However, such external data is inherently data that is not captured in the vehicle, and it is difficult to grasp in advance the amount of data and the load on data processing. That is, at the design stage of the in-vehicle control device and the vehicle network, it is difficult to design the in-vehicle control device and the vehicle network based on data taken from the outside. When the processing load of such external data exceeds the processing capability of the in-vehicle control device, not only the responsiveness of the application using the external data is reduced, but also the function of the application that the in-vehicle control device should originally execute is reduced. It can also be. In addition, for example, the development of an application that recognizes obstacles around the vehicle through analysis of external data and alerts the driver of the presence of the recognized obstacles is also being considered. The amount of external data required changes dynamically depending on the surrounding environment of the vehicle. That is, it is difficult to grasp in advance the amount of data, and thus the processing capacity of the in-vehicle control device required for processing the external data, even if the external data is one for recognizing obstacles existing around the vehicle. It has become.

こうしたことから、たとえ特許文献1に記載の装置を用いて、外部データを送信するために必要な帯域を車両ネットワークに割り当てたとしても、その送信先となる車載制御装置の処理能力を外部データの処理負荷が超えていたときには、外部データをはじめとする各種データの円滑な処理が難しくなる。   For this reason, even if the device described in Patent Document 1 is used to allocate a bandwidth necessary for transmitting external data to the vehicle network, the processing capability of the in-vehicle control device serving as the transmission destination is reduced. When the processing load is exceeded, it becomes difficult to smoothly process various data including external data.

本発明は、このような実情に鑑みてなされたものであり、その目的は、車両用ストリームデータの適切な管理を通じて、車載制御装置で実行されるアプリケーションの応答性を好適に維持することのできる車両用ストリームデータ管理システムを提供することにある。   The present invention has been made in view of such circumstances, and an object thereof is to suitably maintain the responsiveness of an application executed by the in-vehicle control device through appropriate management of the vehicle stream data. An object is to provide a vehicular stream data management system.

以下、上記課題を解決するための手段及びその作用効果について記載する。
請求項1に記載の発明は、車両ネットワークに接続された車載制御装置に取り込まれる車両用ストリームデータのそれら車載制御装置への送信を制御する車両用ストリームデータ管理システムであって、前記車両用ストリームデータのデータ量が送信対象とする車載制御装置の処理能力を超えたとき、当該車両用ストリームデータを分散処理の可能な複数のデータに分割し、この分割したデータを、前記送信対象とする車載制御装置の処理能力に適応させる態様で、同車載制御装置を含む複数の車載制御装置に分割送信するストリームデータ管理部を備えることを要旨とする。
Hereinafter, means for solving the above-described problems and the effects thereof will be described.
The invention according to claim 1 is a vehicular stream data management system that controls transmission of vehicular stream data captured by an in-vehicle control device connected to a vehicular network to the in-vehicle control device. When the amount of data exceeds the processing capability of the in-vehicle control device to be transmitted, the vehicle stream data is divided into a plurality of data that can be distributed, and the divided data is the in-vehicle to be transmitted. The gist of the invention is to provide a stream data management unit that divides and transmits to a plurality of in-vehicle control devices including the in-vehicle control device in a manner adapted to the processing capability of the control device.

上記構成によれば、例えば、所定のアプリケーションを実行すべく車載制御装置に取り込まれる車両用ストリームデータのデータ量が送信対象とする車載制御装置の処理能力を超えると、この車両用ストリームデータが、各車載制御装置にて処理可能な複数のデータに分割される。そして、この分割されたデータが各車載制御装置の処理能力で複数の車載制御装置に分割送信されることにより、例えば、分割されたデータのうちのデータ量の多いデータが処理能力の高い車載制御装置に送信される。また、例えば、分割されたデータのうちのデータ量の少ないデータは、処理能力の低い車載制御装置に送信される。そして、各々分割して送信されたデータが各車載制御装置で処理されることにより、本来であれば一つの車載制御装置で処理すべき車両用ストリームデータが複数の車載制御装置によって処理される。このため、車両用ストリームデータを本来処理すべき車載制御装置の負荷を超えるデータについては、他の車載制御装置によって処理されることとなる。また、このとき、分割したデータの送信先は、車載制御装置の処理能力に基づき決定される。よって、各車載制御装置には、その処理能力に見合ったデータが分割送信されることとなり、この分割送信されたデータを各車載制御装置で的確に処理することが可能となる。この結果、車両用ストリームデータを分割しつつ、それら分割したデータを的確に処理することが可能となり、車両用ストリームデータを円滑に処理することが可能となる。これにより、車両用ストリームデータの処理を通じて実行されるアプリケーションの応答性が高められるようになる。   According to the above configuration, for example, when the data amount of the vehicle stream data taken into the vehicle-mounted control device to execute a predetermined application exceeds the processing capability of the vehicle-mounted control device to be transmitted, the vehicle stream data is It is divided into a plurality of data that can be processed by each in-vehicle control device. Then, the divided data is divided and transmitted to a plurality of vehicle-mounted control devices with the processing capability of each vehicle-mounted control device, so that, for example, data with a large amount of data among the divided data has a high processing capability. Sent to the device. Further, for example, data with a small amount of data among the divided data is transmitted to the in-vehicle control device with low processing capability. Then, the data transmitted separately is processed by each vehicle-mounted control device, so that the vehicle stream data that should be processed by one vehicle-mounted control device is processed by a plurality of vehicle-mounted control devices. For this reason, data exceeding the load of the in-vehicle control device that should originally process the vehicle stream data is processed by another in-vehicle control device. At this time, the transmission destination of the divided data is determined based on the processing capability of the in-vehicle control device. Therefore, data corresponding to the processing capability is divided and transmitted to each in-vehicle control device, and the divided and transmitted data can be accurately processed by each in-vehicle control device. As a result, it is possible to accurately process the divided data while dividing the vehicle stream data, and to smoothly process the vehicle stream data. Thereby, the responsiveness of the application executed through the processing of the vehicle stream data is improved.

請求項2に記載の発明は、請求項1に記載の車両用ストリームデータ管理システムにおいて、前記ストリームデータ管理部は、前記送信対象とする車載制御装置の処理能力を、同車載制御装置の仕様情報及びネットワーク距離の少なくとも一方に基づき求めることを要旨とする。   According to a second aspect of the present invention, in the stream data management system for a vehicle according to the first aspect, the stream data management unit uses the processing capability of the in-vehicle control device to be transmitted as specification information of the in-vehicle control device. Further, the gist is to obtain it based on at least one of the network distance.

車載制御装置の処理能力は特に、車載制御装置の仕様との相関が強い。また、分割したデータの送信対象とする車載制御装置のネットワーク距離が近いほど、同データの送受信に要する時間が短縮されることから、ネットワーク距離が近いほど分割したデータの処理能力が高いと評価できる。   The processing capability of the in-vehicle control device is particularly strongly correlated with the specifications of the in-vehicle control device. Also, the closer the network distance of the in-vehicle control device that is the transmission target of the divided data, the shorter the time required to transmit and receive the data. Therefore, the closer the network distance is, the higher the processing capacity of the divided data can be evaluated. .

そこで、上記構成によるように、車載制御装置の仕様情報及びネットワーク距離の少なくとも一方に基づき求めることとすれば、車載制御装置の処理能力を的確に評価することが可能となる。そして、これら仕様情報やネットワーク距離に基づき評価された処理能力に応じて上記分割されたデータが各車載制御装置に送信されることにより、分割した各データを、各車載制御装置の処理能力の範囲内で円滑かつ的確に各車載制御装置に処理させることが可能となる。   Therefore, as described above, if the determination is made based on at least one of the specification information of the in-vehicle control device and the network distance, the processing capability of the in-vehicle control device can be accurately evaluated. Then, the divided data is transmitted to each in-vehicle control device according to the processing capacity evaluated based on the specification information and the network distance, so that each divided data is within the range of the processing capacity of each in-vehicle control device. It is possible to cause each in-vehicle control device to process smoothly and accurately.

請求項3に記載の発明は、請求項1または2に記載の車両用ストリームデータ管理システムにおいて、前記ストリームデータ管理部は、前記車両用ストリームデータの分割送信に際し、前記分割した各データの優先度を求め、この求めた優先度が高いデータほど、処理能力の高い車載制御装置に送信することを要旨とする。   According to a third aspect of the present invention, in the vehicular stream data management system according to the first or second aspect, the stream data management unit is configured to prioritize the divided data when the vehicular stream data is divided and transmitted. The gist is to transmit the higher priority data obtained to the vehicle-mounted control device with higher processing capability.

上記構成によれば、分割されたデータの優先度に応じて、同データの送信対象とすべき車載制御装置が決定される。このため、分割されたデータのうちの優先度が高いデータは、処理能力の高い車載制御装置に送信される。一方、分割されたデータのうちの優先度が低いデータは、処理能力の低い車載制御装置に送信される。よって、アプリケーションの実行や車両制御に不可欠な優先度の高いデータが、処理能力の高い車載制御装置によって確実に処理されることとなる。これにより、分割された各データがその優先度に応じて割り振られる車載制御装置によって適宜処理されることとなり、分割された各データの優先度に見合ったデータ処理が実現されるようになる。   According to the above configuration, the in-vehicle control device that is to be the transmission target of the data is determined according to the priority of the divided data. For this reason, data with high priority among the divided data is transmitted to the in-vehicle control device having high processing capability. On the other hand, data having a low priority among the divided data is transmitted to the in-vehicle control device having a low processing capability. Therefore, high-priority data that is indispensable for application execution and vehicle control is reliably processed by the vehicle-mounted control device with high processing capability. Thereby, each divided data is appropriately processed by the in-vehicle control device allocated according to the priority, and data processing corresponding to the priority of each divided data is realized.

請求項4に記載の発明は、請求項1〜3のいずれか一項に記載の車両用ストリームデータ管理システムにおいて、前記分割したデータの優先度が、車両の状態に応じて動的に変化するものであり、前記ストリームデータ管理部は、前記車載制御装置が搭載された車両の状態を判断する車両状態判断部を備え、前記分割したデータの送信に際し、前記車両状態判断部により判断された車両の状態に応じて前記分割したデータの優先度を動的に求めることを要旨とする。   According to a fourth aspect of the present invention, in the stream data management system for a vehicle according to any one of the first to third aspects, the priority of the divided data dynamically changes according to the state of the vehicle. The stream data management unit includes a vehicle state determination unit that determines a state of a vehicle on which the in-vehicle control device is mounted, and the vehicle determined by the vehicle state determination unit when transmitting the divided data The gist is to dynamically obtain the priority of the divided data according to the state.

車載制御装置で処理されるデータのうち、どのデータの優先度を高く設定すべきかは、その都度変化する車両の状態によって異なり、たとえ同一のデータであっても、車両の状態如何によって同データに設定すべき優先度が変化する。   Of the data processed by the in-vehicle control device, which data should have a higher priority depends on the state of the vehicle that changes each time.Even if the data is the same, the same data depends on the state of the vehicle. The priority to be set changes.

そこで、上記構成によるように、上記車両状態判断部によって上記車載制御装置が搭載された車両の状態を適宜判断する。そして、ストリームデータ管理部によるデータの分割送信に際しては、車両状態判断部により判断された車両の状態に応じて、各々分割したデータの優先度を動的に求める。このため、車両の状態が変化したときには、この変化した車両の状態に見合った適切な優先度が各々分割されたデータに割り当てられることとなる。そして、この割り当てられた優先度に見合った処理能力を有した車載制御装置が、各々分割されたデータの送信先として動的に選択されることにより、その都度優先すべきデータが処理能力の高い車載制御装置によって処理されることとなる。これにより、車両の状態変化を見据えた車両用ストリームデータの分割送信を実現することが可能となり、車両の状態の影響を受けることなく、各々分割されたデータの円滑な処理、ひいては、車両用ストリームデータの円滑な処理が実現されるようになる。   Therefore, as described above, the vehicle state determination unit appropriately determines the state of the vehicle on which the in-vehicle control device is mounted. When the divided data is transmitted by the stream data management unit, the priority of each divided data is dynamically obtained according to the vehicle state determined by the vehicle state determination unit. For this reason, when the vehicle state changes, an appropriate priority corresponding to the changed vehicle state is assigned to each divided data. And the vehicle-mounted control device having the processing capability corresponding to the assigned priority is dynamically selected as the transmission destination of each divided data, so that the data to be prioritized each time has a high processing capability. It will be processed by the in-vehicle control device. This makes it possible to realize split transmission of vehicular stream data in anticipation of changes in the state of the vehicle, smooth processing of each divided data without being affected by the state of the vehicle, and thus the vehicular stream. Smooth processing of data will be realized.

請求項5に記載の発明は、請求項4に記載の車両用ストリームデータ管理システムにおいて、前記車載制御装置で実行されるアプリケーションが、同車載制御装置が搭載される車両の周辺に存在する他車両との異常接近を回避する接近回避アプリケーションであり、前記車両用ストリームデータが、前記車両の周辺に存在する他車両としての前方車両、後方車両、右側方車両、及び左側方車両の存在を示す前方車両情報、後方車両情報、右側方車両情報、及び左側方車両情報からなり、前記車両状態判断部は、前記車両の状態が直進、右折、左折、及び後退のいずれの状態にあるかを判断し、前記ストリームデータ管理部は、前記車両状態判断部により判断された車両の状態に応じて、前記車両用ストリームデータを構成する前方車両情報、後方車両情報、右側方車両情報、及び左側方車両情報の各々の優先度を動的に定めることを要旨とする。   According to a fifth aspect of the present invention, in the vehicle stream data management system according to the fourth aspect, an application executed by the in-vehicle control device exists in the vicinity of the vehicle in which the in-vehicle control device is mounted. And the vehicle stream data indicates the presence of a front vehicle, a rear vehicle, a right side vehicle, and a left side vehicle as other vehicles existing around the vehicle. Vehicle information, rear vehicle information, right side vehicle information, and left side vehicle information, and the vehicle state determination unit determines whether the vehicle is in a straight, right, left, or reverse state. The stream data management unit includes forward vehicle information constituting the vehicle stream data according to the vehicle state determined by the vehicle state determination unit; Square vehicle information, and gist right side vehicle information, and to define the respective priority of the left side vehicle information dynamically.

上記接近回避アプリケーションには、例えば、車両周辺の状況を撮像する車載カメラにより取得される映像データ、他車両の存在を検出するミリ波レーダの検出結果を示すデータなどの各種データからなる車両用ストリームデータが利用される。そして、こうした接近回避アプリケーションに用いられる車両用ストリームデータにおいては、例えば、この接近回避アプリケーションが利用される車両の進行方向に存在する車両の状況を示す情報が不可欠であり、この情報の優先度が最も高くなる。   The approach avoidance application includes, for example, a vehicle stream including various data such as video data acquired by an in-vehicle camera that captures a situation around the vehicle, and data indicating a detection result of a millimeter wave radar that detects the presence of another vehicle. Data is used. In the vehicle stream data used for such an approach avoidance application, for example, information indicating the state of the vehicle existing in the traveling direction of the vehicle in which this approach avoidance application is used is indispensable. Highest.

そこで、上記構成によれば、接近回避アプリケーションといった大量のデータを要するアプリケーションを実行する場合であれ、その実行に必要な車両用ストリームデータを分割し、この分割したデータを、その優先度に見合った車載制御装置に処理させることが可能となる。これにより、大量のデータを要し、また、車両の円滑な走行を支援する上で重要度の高い接近回避アプリケーションの円滑な実行を担保することが可能となる。   Therefore, according to the above configuration, even when an application that requires a large amount of data such as an approach avoidance application is executed, the vehicle stream data necessary for the execution is divided, and the divided data is matched to the priority. The in-vehicle control device can be processed. As a result, a large amount of data is required, and it is possible to ensure smooth execution of the approach avoidance application having high importance in supporting smooth running of the vehicle.

請求項6に記載の発明は、請求項1〜5のいずれか一項に記載の車両用ストリームデータ管理システムにおいて、前記車載制御装置の各々は、前記車両用ストリームデータが複数に分割されたデータの各々を処理可能な複数のデータ処理ロジックを予め備えてなることを要旨とする。   A sixth aspect of the present invention is the vehicle stream data management system according to any one of the first to fifth aspects, wherein each of the in-vehicle control devices includes data obtained by dividing the vehicle stream data into a plurality of pieces. It is summarized that a plurality of data processing logics capable of processing each of the above are provided in advance.

上記構成によれば、車両用ストリームデータが分割されたデータの送信先となり得る各車載制御装置には、分割されたデータの各々を処理可能なデータ処理ロジックが設けられる。このため、ストリームデータ管理部は、車両用ストリームデータを分割したデータの送信に際し、各々分割したデータを処理可能なデータ処理ロジックを、送信対象として決定した車載制御装置が有しているか否かを判断する必要がない。これにより、ストリームデータ管理部は、処理能力の観点から送信対象に適している旨判断した車載制御装置に対しては、この車載制御装置が上記分割されたデータを処理するためのデータ処理ロジックを有するか否かを判定することなく、上記分割したデータを同車載制御装置に適宜送信することが可能となる。また、これにより、上記分割されたデータの送信対象の選定範囲が拡充されることとなり、車両用ストリームデータのデータ量が増大した場合であれ、この車両用ストリームデータが分割されたデータを各車載制御装置で的確に処理することが可能となる。   According to the above configuration, each in-vehicle control device that can be a transmission destination of data obtained by dividing the vehicle stream data is provided with data processing logic that can process each of the divided data. Therefore, when transmitting the data obtained by dividing the vehicle stream data, the stream data management unit determines whether or not the in-vehicle control device determined as the transmission target has data processing logic capable of processing each divided data. There is no need to judge. As a result, the stream data management unit provides data processing logic for the vehicle-mounted control device to process the divided data for the vehicle-mounted control device that has been determined to be suitable for transmission from the viewpoint of processing capability. The divided data can be appropriately transmitted to the in-vehicle control device without determining whether or not it has. In addition, as a result, the selection range of the transmission target of the divided data is expanded, and even if the data amount of the vehicle stream data is increased, the data obtained by dividing the vehicle stream data is transferred to each vehicle. It is possible to accurately process with the control device.

また、本発明は、請求項4、5にかかる発明に適用して特に有効であり、この場合には、分割されたデータの優先度が車両の状態に応じて変化し、このデータを処理させるべき車載制御装置が代わったとしても、分割されたデータの送信先として、データ処理ロジックを有した車載制御装置の中でも最適な車載制御装置を選定することができる。   The present invention is particularly effective when applied to the inventions according to claims 4 and 5, and in this case, the priority of the divided data changes according to the state of the vehicle, and this data is processed. Even if the in-vehicle control device to be replaced is replaced, the optimal in-vehicle control device can be selected from among the in-vehicle control devices having the data processing logic as the transmission destination of the divided data.

請求項7に記載の発明は、請求項1〜6のいずれか一項に記載の車両用ストリームデータ管理システムにおいて、前記分割されたデータには、前記車両用ストリームデータをもとに実行されるアプリケーションの応答性を担保するための処理時間が規定されてなり、前記ストリームデータ管理部は、前記分割したデータの送信に際し、
a:送信対象とする車載制御装置の処理能力と前記アプリケーションの応答性を担保するための処理時間とを踏まえて、前記分割する車両用ストリームデータの分割数を決定する処理、及び
b:前記分割したデータの送信対象として、各々分割したデータに規定されている前記アプリケーションの応答性を担保するための処理時間内で該当するデータを処理し得る車載制御装置を選定する処理、の少なくとも一方の処理を実行することを要旨とする。
A seventh aspect of the present invention is the vehicle stream data management system according to any one of the first to sixth aspects, wherein the divided data is executed based on the vehicle stream data. The processing time for ensuring the responsiveness of the application is defined, and the stream data management unit, when transmitting the divided data,
a: processing for determining the number of divisions of the vehicle stream data to be divided based on the processing capability of the in-vehicle control device to be transmitted and the processing time for ensuring the responsiveness of the application; and b: the division At least one of the processes of selecting an in-vehicle control device that can process the corresponding data within the processing time for ensuring the responsiveness of the application specified for each divided data as the transmission target of the processed data The main point is to execute.

車載制御装置で実行可能なアプリケーションには、その応答性を担保するための処理時間が規定されていることも多い。一方、車両用ストリームデータの処理に要する時間とは、その分割数に反比例する傾向にあり、例えば、車両用ストリームデータの分割数を多くし、この分割したデータをより多くの車載制御装置に処理させた方が、車両用ストリームデータの処理に要する時間が短縮される傾向にある。また、車両用ストリームデータの応答性を担保するためには、各々分割したデータの処理に際して許容される時間は限られている。そして、各分割されたデータに規定されている処理時間内で各分割されたデータを処理できるか否かは、車載制御装置の処理能力と同データのデータ量とによって相違する。   In many applications that can be executed by the in-vehicle control device, a processing time for ensuring responsiveness is often defined. On the other hand, the time required for processing the vehicle stream data tends to be inversely proportional to the number of divisions. For example, the number of divisions of the vehicle stream data is increased, and the divided data is processed by more in-vehicle control devices. However, the time required for processing the stream data for the vehicle tends to be shortened. Further, in order to ensure the responsiveness of the vehicle stream data, the time allowed for processing each divided data is limited. Whether or not each divided data can be processed within the processing time defined for each divided data depends on the processing capability of the in-vehicle control device and the data amount of the same data.

そこで、上記構成によるように、例えば、車両用ストリームデータの分割に際しては、送信対象とする車載制御装置の処理能力とアプリケーションの応答性を担保するための処理時間とを踏まえて、分割する車両用ストリームデータの分割数を決定する。このため、車両用ストリームデータの分割数、換言すれば、分割されるデータ当たりのデータ量を、送信対象とする車載制御装置の処理能力を踏まえて決定することが可能となる。これにより、車両用ストリームデータの分割数が不足するために各車載制御装置の処理能力を超えるデータが各車載制御装置に送信されることもなく、逆に、車両用ストリームデータの分割数が不要に増大することもない。したがって、車両用ストリームデータを分割する観点から、この車両用ストリームデータの処理のさらなる円滑化を図ることが可能となる。   Therefore, as in the above configuration, for example, when dividing the stream data for the vehicle, for the vehicle to be divided based on the processing capability of the in-vehicle control device to be transmitted and the processing time for ensuring the responsiveness of the application The number of divisions of stream data is determined. For this reason, it becomes possible to determine the division | segmentation number of the stream data for vehicles, in other words, the data amount per divided | segmented data based on the processing capability of the vehicle-mounted control apparatus made into transmission object. As a result, since the number of divisions of the stream data for the vehicle is insufficient, data exceeding the processing capacity of each in-vehicle control device is not transmitted to each in-vehicle control device. It will not increase. Therefore, from the viewpoint of dividing the vehicle stream data, it is possible to further facilitate the processing of the vehicle stream data.

また、上記構成によるように、例えば、分割したデータの送信対象の選定に際しては、各々分割したデータに規定されているアプリケーションの応答性を担保するための処理時間内で該当するデータを処理し得る車載制御装置を送信対象として選定する。このため、例えば、優先度が高いもののデータ量が少ないデータが処理能力の高い車載制御装置に送信される一方、優先度が低いもののデータ量が多いデータが処理能力の低い車載制御装置に送信されるために、処理能力の低い車載制御装置側での優先度の低いデータの処理に要する時間が上記規定された処理時間を超えるといったことも抑制される。これにより、アプリケーションの応答性を担保する上で要求される分割されたデータの処理時間と送信先となる車載制御装置の処理能力とに応じて、車両用ストリームデータの分配先を的確に選定することが可能となる。したがって、分割送信されたデータの処理時間内での処理を通じて、アプリケーションとしての応答性を的確に担保することが可能となる。   In addition, as described above, for example, when selecting the transmission target of divided data, the corresponding data can be processed within the processing time for ensuring the responsiveness of the application defined in each divided data. The in-vehicle control device is selected as a transmission target. For this reason, for example, data with a high priority but a small amount of data is transmitted to an in-vehicle control device with a high processing capacity, while data with a low priority but a large amount of data is transmitted to an in-vehicle control device with a low processing capacity. For this reason, it is also suppressed that the time required for processing low-priority data on the in-vehicle control device side having low processing capacity exceeds the prescribed processing time. As a result, the distribution destination of the stream data for the vehicle is appropriately selected according to the processing time of the divided data required for ensuring the responsiveness of the application and the processing capability of the in-vehicle control device as the transmission destination. It becomes possible. Therefore, it is possible to accurately ensure the responsiveness as an application through the processing within the processing time of the divided and transmitted data.

請求項8に記載の発明は、請求項1〜7のいずれか一項に記載の車両用ストリームデータ管理システムにおいて、前記ストリームデータ管理部は、車載制御装置の動作周波数及びレジスタ長及びランダムアクセスメモリ容量の少なくとも1つから求まる仕様係数と、車載制御装置に組み込まれたアプリケーションとデータ処理ロジックとの論理的距離と、が予め登録された情報管理部をさらに備え、前記分割したデータの送信に際し、前記情報管理部の参照を通じてそれらデータの送信を実行することを要旨とする。   The invention according to claim 8 is the stream data management system for a vehicle according to any one of claims 1 to 7, wherein the stream data management unit includes an operating frequency, a register length, and a random access memory of the in-vehicle control device. A specification coefficient obtained from at least one of the capacities, and a logical distance between the application built in the in-vehicle control device and the data processing logic are further provided with an information management unit registered in advance, and when the divided data is transmitted, The gist is to execute transmission of the data through reference to the information management unit.

車載制御装置の処理能力とは、車載制御装置の動作周波数、レジスタ長、及びランダムアクセスメモリ容量によって変化し、車載制御装置の動作周波数が高いほど、制御装置の処理能力が高い。同様に、レジスタ長が長いほど、あるいは、ランダムアクセスメモリ容量が大きいほど、車載制御装置の処理能力が高くなる。また、車載制御装置に組み込まれたアプリケーションとデータ処理ロジックとの論理的距離が近いほど、分割されたデータの送受信に要する時間も短くなる。よって、このデータの送受信に要する時間も、各車載制御装置が分割されたデータの処理に要する時間、ひいては、車載制御装置の処理能力として評価することが可能である。そして、こうした車載制御装置の動作周波数、レジスタ長、ランダムアクセスメモリ容量、及び車載制御装置に組み込まれたアプリケーションとデータ処理ロジックとの論理的距離といった要素とは、車載制御装置毎に相違する傾向にある。   The processing capability of the in-vehicle control device varies depending on the operating frequency, register length, and random access memory capacity of the in-vehicle control device. The higher the operating frequency of the in-vehicle control device, the higher the processing capability of the control device. Similarly, the longer the register length or the larger the random access memory capacity, the higher the processing capability of the in-vehicle control device. Further, the closer the logical distance between the application incorporated in the in-vehicle control device and the data processing logic is, the shorter the time required for transmission / reception of the divided data is. Therefore, the time required for transmission / reception of this data can also be evaluated as the time required for the processing of the divided data by each in-vehicle control device, and consequently the processing capability of the in-vehicle control device. The factors such as the operating frequency, register length, random access memory capacity, and logical distance between the application built in the in-vehicle control device and the data processing logic tend to be different for each in-vehicle control device. is there.

そこで、上記構成によるように、こうした各要素に関する情報を備えた情報管理部を、車両用ストリームデータの分割主体、及び分割したデータの送信主体となるストリームデータ管理部に設ける。これにより、ストリームデータ管理部は、分割したデータの送信先の候補となる車載制御装置の処理能力を詳細かつ的確に把握した上で、分割したデータの送信先を選定することが可能となる。   Therefore, as described above, an information management unit including information regarding each of these elements is provided in the stream data management unit that is the vehicle stream data division subject and the divided data transmission subject. Thus, the stream data management unit can select the transmission destination of the divided data after grasping the processing capability of the in-vehicle control device that is a candidate of the transmission destination of the divided data in detail and accurately.

請求項9に記載の発明は、請求項1〜8のいずれか一項に記載の車両用ストリームデータ管理システムにおいて、前記車両用ストリームデータが、前記車載制御装置が搭載された車両の周辺環境を検出する車載センサの検出結果、車車間通信を通じて得られる他車両情報、路車間通信を通じて得られる他車両情報及び路上情報、並びに、交通情報センタとの通信を通じて得られる路面情報及び道路情報、の少なくとも1つであることを要旨とする。   A ninth aspect of the present invention is the vehicle stream data management system according to any one of the first to eighth aspects, wherein the vehicle stream data includes a surrounding environment of the vehicle on which the in-vehicle control device is mounted. At least of the detection result of the in-vehicle sensor to be detected, other vehicle information obtained through vehicle-to-vehicle communication, other vehicle information and road information obtained through road-to-vehicle communication, and road surface information and road information obtained through communication with the traffic information center The gist is that it is one.

上記車載センサの検出結果、車車間通信を通じて得られる他車両情報、路車間通信を通じて得られる他車両情報及び路上情報、並びに、路面情報及び道路情報といった各種情報は、その情報の提供主体から漸次大量に収集されるものであり、この情報を処理する車載制御装置には負荷が過剰にかかる傾向にある。また、こうした各種情報の情報量は、車両の走行状態や周辺環境によって大きく変化するものであり、この変化する情報量を車載制御装置の設計段階で予め特定することは難しい。さらに、車車間通信、路車間通信、及び交通情報センタとの通信を得られる情報は、車両の外部から取得される情報であることから、この情報量、ひいては、この情報の処理に際して車載制御装置にかかる負荷を予め把握することは極めて困難である。   Various information such as detection results of the in-vehicle sensors, other vehicle information obtained through vehicle-to-vehicle communication, other vehicle information and road information obtained through road-to-vehicle communication, and road surface information and road information are gradually increased from the provider of the information. The vehicle-mounted control apparatus that processes this information tends to be overloaded. In addition, the information amount of such various information greatly changes depending on the traveling state of the vehicle and the surrounding environment, and it is difficult to specify the changing information amount in advance at the design stage of the in-vehicle control device. Furthermore, since the information that can be obtained from the outside of the vehicle is the information that can be obtained from the outside of the vehicle, the vehicle-mounted control device in the processing of this information. It is extremely difficult to grasp in advance the load applied to.

一方、こうした情報を示す車両用ストリームデータは、車両の走行状態や周辺環境を示す情報であり、共通したアプリケーション等で利用されることが多く、このアプリケーションの実行時には同アプリケーションが組み込まれた車載制御装置等でこうした車両用ストリームデータを処理する必要がある。   On the other hand, the vehicle stream data indicating such information is information indicating the running state of the vehicle and the surrounding environment, and is often used in a common application or the like, and the in-vehicle control in which the application is incorporated when the application is executed. It is necessary to process such vehicular stream data by an apparatus or the like.

そこで、上記構成によれば、車両の外部等から大量に収集され、車両の走行状態や周辺環境によって動的に変化する車両用ストリームデータについても、この車両用ストリームデータの分割送信を通じて、同車両用ストリームデータを円滑に処理することが可能となる。これにより、車両の走行状態や周辺環境が変化したとしても、各種車載センサの検出結果、車車間通信を通じて得られる他車両情報、路車間通信を通じて得られる他車両情報及び路上情報、並びに、路面情報及び道路情報を活用するアプリケーションの応答性を好適に維持することが可能となる。   Therefore, according to the above configuration, the vehicle stream data that is collected in large quantities from the outside of the vehicle or the like and dynamically changes depending on the running state of the vehicle and the surrounding environment can be transmitted through the divided transmission of the vehicle stream data. Stream data can be processed smoothly. Thereby, even if the running state of the vehicle and the surrounding environment change, the detection results of various in-vehicle sensors, other vehicle information obtained through vehicle-to-vehicle communication, other vehicle information and road information obtained through road-to-vehicle communication, and road surface information In addition, it is possible to favorably maintain the responsiveness of an application that utilizes road information.

本発明にかかる車両用ストリームデータ管理システムの第1の実施の形態について、その概略構成を示すブロック図。The block diagram which shows the schematic structure about 1st Embodiment of the stream data management system for vehicles concerning this invention. (a)は、車載制御装置の仕様、及び車載制御装置と各アプリケーションとのネットワーク距離について、その一例を示す図。(b)は、車載制御装置と各アプリケーションとのネットワーク距離の算出態様の一例を示す図。(A) is a figure which shows the example about the specification of a vehicle-mounted control apparatus, and the network distance of a vehicle-mounted control apparatus and each application. (B) is a figure which shows an example of the calculation aspect of the network distance of a vehicle-mounted control apparatus and each application. 車載制御装置の仕様係数及びネットワーク距離から求められた車載制御装置の処理能力の一例をアプリケーション毎に示す図。The figure which shows an example of the processing capability of the vehicle-mounted control apparatus calculated | required from the specification coefficient and network distance of the vehicle-mounted control apparatus for every application. 車両用ストリームデータを構成する各データの優先度を、車両の状態の別に示す図。The figure which shows the priority of each data which comprises the stream data for vehicles according to the state of a vehicle. 車載制御装置の処理能力及び車両の状態に応じたデータの割り振り態様の一例を示す図。The figure which shows an example of the allocation mode of the data according to the processing capacity of a vehicle-mounted control apparatus, and the state of a vehicle. 本実施の形態の車両用ストリームデータ管理システムによる車両用ストリームデータの送信手順について、その一例を示すフローチャート。The flowchart which shows the example about the transmission procedure of the stream data for vehicles by the stream data management system for vehicles of this Embodiment. 本発明にかかる車両用ストリームデータ管理システムの第2の実施の形態について、その概略構成を示すブロック図。The block diagram which shows the schematic structure about 2nd Embodiment of the stream data management system for vehicles concerning this invention. アプリケーションの応答時間を担保するためのデータの処理時間の一例を、各アプリケーションに用いられるデータの別に示す図。The figure which shows an example of the processing time of the data for ensuring the response time of an application according to the data used for each application. 車両用ストリームデータが分割されたデータ、及び同データに規定された処理時間、及び同データの処理に要する車載制御装置毎の処理時間の関係の一例を示す図。The figure which shows an example of the relationship between the data which the stream data for vehicles divided, the processing time prescribed | regulated to the data, and the processing time for every vehicle-mounted control apparatus required for the process of the data. 本発明にかかる車両用ストリームデータ管理システムの第3の実施の形態について、その概略構成を示すブロック図。The block diagram which shows the schematic structure about 3rd Embodiment of the stream data management system for vehicles concerning this invention. 同実施の形態の分割数決定部による車両用ストリームデータの分割数の決定態様と、分割されたデータの送信対象とする車載制御装置の選定態様とを示す図。The figure which shows the determination aspect of the division number of the stream data for vehicles by the division number determination part of the embodiment, and the selection aspect of the vehicle-mounted control apparatus used as the transmission object of the divided | segmented data.

(第1の実施の形態)
以下、本発明にかかる車両用ストリームデータ管理システムを具体化した第1の実施の形態について図1〜図6を参照して説明する。
(First embodiment)
DESCRIPTION OF THE PREFERRED EMBODIMENTS A first embodiment in which a vehicular stream data management system according to the present invention is embodied will be described below with reference to FIGS.

図1に示すように、本車両用ストリームデータ管理システムが搭載される車両Cには、車両用ストリームデータの取得源として、例えば、車両Cの周辺の状況を撮像する車載カメラ101、車両Cの周辺に存在する他車両や人物等の物体を検出する赤外線センサ102及びミリ波レーダ103が搭載されている。そして、こうした車載カメラ101により撮像された画像データや赤外線センサ102及びミリ波レーダ103の検出結果は、車両Cに搭載される各種センサ等の検出結果を示すデータを管理する車載センサ管理部110に適宜出力される。   As shown in FIG. 1, in a vehicle C on which the present stream data management system is mounted, for example, an in-vehicle camera 101 that captures the situation around the vehicle C as an acquisition source of the stream data for the vehicle, An infrared sensor 102 and a millimeter wave radar 103 for detecting an object such as another vehicle or a person existing in the vicinity are mounted. The image data captured by the in-vehicle camera 101 and the detection results of the infrared sensor 102 and the millimeter wave radar 103 are sent to the in-vehicle sensor management unit 110 that manages data indicating the detection results of various sensors mounted on the vehicle C. Output as appropriate.

車載センサ管理部110は、車載カメラ101により撮像された画像データ、並びに赤外線センサ102及びミリ波レーダ103の検出結果が入力されると、それら入力された画像データ及び検出結果を、車両用ストリームデータとして、同車両用ストリームデータを管理するストリームデータ管理部200に出力する。   When the in-vehicle sensor management unit 110 receives image data captured by the in-vehicle camera 101 and detection results of the infrared sensor 102 and the millimeter wave radar 103, the in-vehicle sensor management unit 110 converts the input image data and detection results into stream data for the vehicle. Is output to the stream data management unit 200 that manages the stream data for the vehicle.

また、車両Cには、車両Cの周辺に存在する他車両Crとの車車間通信を行う車載通信機120が搭載されている。車載通信機120は、他車両Crとの車車間通信を通じて、例えば他車両Crの進行方向や走行速度、加速度等に関する他車両情報を取得する。そして、車載通信機120は、この取得した他車両情報を、この他車両情報を管理する車車間通信管理部130に適宜出力する。   The vehicle C is equipped with an in-vehicle communication device 120 that performs inter-vehicle communication with other vehicles Cr existing around the vehicle C. The in-vehicle communication device 120 acquires other vehicle information related to, for example, the traveling direction, traveling speed, acceleration, etc. of the other vehicle Cr through inter-vehicle communication with the other vehicle Cr. Then, the in-vehicle communication device 120 appropriately outputs the acquired other vehicle information to the inter-vehicle communication management unit 130 that manages the other vehicle information.

車車間通信管理部130は、車載通信機120から適宜入力される他車両情報を車両用ストリームデータとしてストリームデータ管理部200に出力する。また、車車間通信管理部130は、車載通信機120と他車両Crとの間での通信制御を行うことにより、例えば、車載通信機120と他車両Crと通信を確立させたり、他車両Crに対して他車両情報の送信を要求する。   The inter-vehicle communication management unit 130 outputs other vehicle information appropriately input from the in-vehicle communication device 120 to the stream data management unit 200 as vehicle stream data. In addition, the inter-vehicle communication management unit 130 performs communication control between the in-vehicle communication device 120 and the other vehicle Cr, for example, to establish communication between the in-vehicle communication device 120 and the other vehicle Cr, or the other vehicle Cr. Is requested to transmit other vehicle information.

また、車載通信機120は、他車両Crの他、路上に設けられた光ビーコンアンテナ121や、各種交通情報を収集、管理する交通情報センタ122とも通信を行う。このうち、光ビーコンアンテナ121は、例えば信号機が設けられた交差点の手前数百メートルの位置に設置されている。光ビーコンアンテナ121は、交差点までの距離や交差点に設けられた信号機の信号サイクルや道路線形等の情報を路上情報として送信する。また、光ビーコンアンテナ121は、交差点を走行する他車両の台数や他車両の走行速度などの他車両に関する他車両情報を地上設備等から取得し、この取得した他車両情報を送信する。   The in-vehicle communication device 120 also communicates with an optical beacon antenna 121 provided on the road and a traffic information center 122 that collects and manages various types of traffic information in addition to other vehicles Cr. Among these, the optical beacon antenna 121 is installed, for example, at a position several hundred meters before the intersection where the traffic light is provided. The optical beacon antenna 121 transmits information such as a distance to the intersection, a signal cycle of a traffic light provided at the intersection, road alignment, and the like as road information. In addition, the optical beacon antenna 121 acquires other vehicle information related to other vehicles such as the number of other vehicles traveling at the intersection and the traveling speed of the other vehicles from the ground equipment, and transmits the acquired other vehicle information.

そして、車載通信機120は、光ビーコンアンテナ121から送信される路上情報や他車両情報を受信するとともに、この受信した路上情報や他車両情報を、それら路上情報及び他車両情報を管理する路車間通信管理部140に適宜出力する。路車間通信管理部140は、車載通信機120から適宜入力される路上情報や他車両情報を車両用ストリームデータとしてストリームデータ管理部200に出力する。また、路車間通信管理部140は、車載通信機120と光ビーコンアンテナ121との間での通信制御を行うことにより、例えば、車両Cが走行する道路上に存在する各種光ビーコンアンテナ121との通信を確立させる。   The in-vehicle communication device 120 receives the road information and other vehicle information transmitted from the optical beacon antenna 121, and manages the received road information and other vehicle information with respect to the road information and the other vehicle information. Output to the communication management unit 140 as appropriate. The road-to-vehicle communication management unit 140 outputs road information and other vehicle information appropriately input from the in-vehicle communication device 120 to the stream data management unit 200 as vehicle stream data. Further, the road-to-vehicle communication management unit 140 performs communication control between the in-vehicle communication device 120 and the optical beacon antenna 121, for example, with various optical beacon antennas 121 existing on the road on which the vehicle C travels. Establish communication.

さらに、車載通信機120は、各種交通情報を収集、管理する交通情報センタ122とも通信を行う。交通情報センタ122は、各種車両の走行エリアとなる道路の路面状態を示す路面情報、並びに、交通規制や車線数、渋滞状況などの道路状況を示す道路情報といった交通情報をリアルタイムで配信する。車載通信機120は、交通情報センタ122から配信された交通情報を受信すると、この受信した交通情報を、同交通情報を管理するセンタ間通信管理部150に適宜出力する。センタ間通信管理部150は、車載通信機120から交通情報が適宜入力されると、この入力された交通情報を例えばキャッシュ151に一時的に保存する。そして、センタ間通信管理部150は、このキャッシュ151に保存した交通情報を車両用ストリームデータとしてストリームデータ管理部200に出力する。また、センタ間通信管理部150は、交通情報センタ122との通信制御を行うことにより、例えば、車載通信機120と交通情報センタ122との通信を確立させる。   Furthermore, the in-vehicle communication device 120 also communicates with a traffic information center 122 that collects and manages various types of traffic information. The traffic information center 122 delivers traffic information such as road surface information indicating road surface conditions of roads serving as traveling areas of various vehicles, and road information indicating road conditions such as traffic regulations, the number of lanes, and traffic congestion conditions in real time. When the in-vehicle communication device 120 receives the traffic information distributed from the traffic information center 122, the in-vehicle communication device 120 appropriately outputs the received traffic information to the inter-center communication management unit 150 that manages the traffic information. When the traffic information is appropriately input from the in-vehicle communication device 120, the inter-center communication management unit 150 temporarily stores the input traffic information in the cache 151, for example. The inter-center communication management unit 150 outputs the traffic information stored in the cache 151 to the stream data management unit 200 as vehicle stream data. Further, the inter-center communication management unit 150 establishes communication between the in-vehicle communication device 120 and the traffic information center 122 by performing communication control with the traffic information center 122, for example.

本実施の形態のストリームデータ管理部200は、車両Cに搭載されたエンジン、ブレーキ、オーディオ、ナビゲーションシステム等の各種車載機器を制御する車載制御装置310〜330等の処理能力に関する情報を管理する情報管理部210を備えている。また、本実施の形態のストリームデータ管理部200は、車両Cの走行状態を判定する車両状態判断部220を備えている。さらに、本実施の形態のストリームデータ管理部200は、上記車載センサ管理部110、車車間通信管理部130、路車間通信管理部140、及びセンタ間通信管理部150から入力された車両用ストリームデータの車載制御装置310〜330等への送信制御を行うストリームデータ制御部230を備えている。   The stream data management unit 200 according to the present embodiment manages information related to processing capabilities of the in-vehicle controllers 310 to 330 that control various in-vehicle devices such as the engine, brake, audio, and navigation system mounted on the vehicle C. A management unit 210 is provided. In addition, the stream data management unit 200 of the present embodiment includes a vehicle state determination unit 220 that determines the traveling state of the vehicle C. Furthermore, the stream data management unit 200 according to the present embodiment includes vehicle stream data input from the in-vehicle sensor management unit 110, the vehicle-to-vehicle communication management unit 130, the road-to-vehicle communication management unit 140, and the center-to-center communication management unit 150. Are provided with a stream data control unit 230 that controls transmission to the vehicle-mounted control devices 310 to 330.

このうち、情報管理部210には、図2(a)に例示するように、車載制御装置310〜330等の仕様情報とネットワーク距離に関する情報とが、各車載制御装置310〜330等で実行されるアプリケーションの別に登録されている。   Among these, in the information management unit 210, as illustrated in FIG. 2A, the specification information of the in-vehicle control devices 310 to 330 and the information regarding the network distance are executed by each of the in-vehicle control devices 310 to 330. Is registered separately for each application.

なお、本実施の形態の情報管理部210には、車載制御装置310〜330等の仕様情報として、例えば、動作周波数及びレジスタ長から求まる仕様係数「4」、「4」、「1」がそれぞれ登録されている。なお、この仕様係数は、各車載制御装置310〜330の処理能力が高いほど高くなる。また、本実施の形態の情報管理部210には、車載制御装置310〜330等のネットワーク距離に関するとして、例えば、車載制御装置310〜330等に組み込まれたアプリケーションとデータ処理ロジックとの論理的距離に関する情報が登録されている。   The information management unit 210 according to the present embodiment includes, for example, specification coefficients “4”, “4”, and “1” obtained from the operating frequency and the register length as the specification information of the in-vehicle control devices 310 to 330, respectively. It is registered. In addition, this specification coefficient becomes so high that the processing capability of each vehicle-mounted control apparatus 310-330 is high. Further, in the information management unit 210 of the present embodiment, as for the network distance of the in-vehicle control devices 310 to 330, for example, the logical distance between the application incorporated in the in-vehicle control devices 310 to 330 and the data processing logic, for example Information about is registered.

この論理的距離は、図2(b)に例示すように、例えば車載制御装置310にアプリケーションAが組み込まれているとき、このアプリケーションAと車載制御装置310との間で最も近くなる。そしてこの場合には、アプリケーションAについての車載制御装置310の処理能力が高いとして、例えば、アプリケーションAと車載制御装置310との論理的距離が「3」として規定される。また、例えば、アプリケーションAが組み込まれていない車載制御装置については、この車載制御装置とアプリケーションAが組み込まれた車載制御装置とのドメインが共通するか否かによって、論理的距離が「2」及び「1」のいずれであるかが規定される。ここでの例では、アプリケーションAが組み込まれた車載制御装置とのドメインが共通する車載制御装置については、アプリケーションAとの論理的距離が「2」として規定され、同ドメインが相違する車載制御装置については、アプリケーションAとの論理的距離が「1」として規定される。すなわち、車両ネットワーク距離の観点からは、アプリケーションが組み込まれておらず、かつ、アプリケーションが組み込まれた車載制御装置とドメインが相違する車載制御装置が、同アプリケーションについての処理能力が最も低くなる。   As illustrated in FIG. 2B, for example, when the application A is incorporated in the in-vehicle control device 310, the logical distance is closest between the application A and the in-vehicle control device 310. In this case, for example, the logical distance between the application A and the in-vehicle control device 310 is defined as “3”, assuming that the processing capability of the in-vehicle control device 310 for the application A is high. Further, for example, for an in-vehicle control device in which the application A is not incorporated, the logical distance is “2” depending on whether the in-vehicle control device and the in-vehicle control device in which the application A are incorporated have a common domain. Which of “1” is defined. In this example, for an in-vehicle control device having a common domain with the in-vehicle control device in which the application A is incorporated, the logical distance to the application A is defined as “2”, and the in-vehicle control device in which the domain is different For, the logical distance to application A is defined as “1”. That is, from the viewpoint of the vehicle network distance, an in-vehicle control device that does not incorporate an application and has a different domain from the in-vehicle control device into which the application is incorporated has the lowest processing capability for the application.

そして、こうした条件のもとに車載制御装置310〜330のネットワーク距離が定められることにより、図2(a)に例示するように、各車載制御装置310〜330とアプリケーションAとのネットワーク距離がそれぞれ「3」、「2」、「1」として規定される。   And the network distance of the vehicle-mounted control apparatuses 310-330 is determined under such conditions, so that the network distances between the vehicle-mounted control apparatuses 310-330 and the application A are respectively illustrated as shown in FIG. It is defined as “3”, “2”, “1”.

また、本実施の形態では、図3に示すように、こうしたネットワーク距離と仕様係数との乗算値に基づき各アプリケーションについての車載制御装置310〜330の処理能力が評価されており、例えば、アプリケーションAについての各車載制御装置310〜330の処理能力がそれぞれ「12」、「8」、「1」として評価されている。すなわち、アプリケーションAについての処理能力は、車載制御装置310が最も高く、次いで車載制御装置320が高い旨が規定されている。   Further, in the present embodiment, as shown in FIG. 3, the processing capabilities of the in-vehicle control devices 310 to 330 for each application are evaluated based on the product of the network distance and the specification coefficient. Are evaluated as “12”, “8”, and “1”, respectively. That is, it is specified that the processing capacity for the application A is the highest in the in-vehicle control device 310 and then the in-vehicle control device 320 is the highest.

一方、図1に示すように、車両状態判断部220には、図示は省略するが、例えば、車両の加速度を検出する加速度センサ、車両Cの速度を検出する車速センサ、車両Cの操舵角を検出する操舵角センサ等の検出結果が入力される。そして、車両状態判断部220は、こうした各種センサの検出結果に基づき、車両Cの加速度、走行速度、及び進行方向などの車両Cの状態を判断する。なお、本実施の形態の車両状態判断部220は、車両Cの状態として、例えば、直進、右折、左折、及び後退のいずれの状態にあるかを判断する。   On the other hand, as shown in FIG. 1, although not shown in the vehicle state determination unit 220, for example, an acceleration sensor that detects the acceleration of the vehicle, a vehicle speed sensor that detects the speed of the vehicle C, and the steering angle of the vehicle C are displayed. A detection result of a detected steering angle sensor or the like is input. The vehicle state determination unit 220 determines the state of the vehicle C such as the acceleration, the traveling speed, and the traveling direction of the vehicle C based on the detection results of these various sensors. It should be noted that the vehicle state determination unit 220 of the present embodiment determines, for example, whether the vehicle C is in a straight-ahead, right-turn, left-turn, or reverse state.

一方、ストリームデータ制御部230は、例えば、車両Cと他車両Crとの異常接近の回避を支援する接近回避アプリケーションが組み込まれた車載制御装置310から車両用ストリームデータの要求があると、車載制御装置310に送信する車両用ストリームデータの送信制御を行う。この送信制御に際し、ストリームデータ制御部230はまず、車載センサ管理部110、車車間通信管理部130、路車間通信管理部140、及びセンタ間通信管理部150から入力された車両用ストリームデータのデータ量が、車載制御装置310の処理能力を超えているか否かを判断する。なお、ストリームデータ制御部230は、例えば、情報管理部210が管理する車載制御装置310の参照を通じて、車載制御装置310が車両用ストリームデータを処理できるか否かを判断する。   On the other hand, when there is a request for the stream data for the vehicle, for example, when the stream data control unit 230 receives a request for the stream data for the vehicle from the in-vehicle control device 310 in which an approach avoidance application that supports avoidance of abnormal approach between the vehicle C and the other vehicle Cr is incorporated Transmission control of the vehicle stream data transmitted to the apparatus 310 is performed. In this transmission control, the stream data control unit 230 firstly receives the vehicle stream data data input from the in-vehicle sensor management unit 110, the vehicle-to-vehicle communication management unit 130, the road-to-vehicle communication management unit 140, and the center-to-center communication management unit 150. It is determined whether the amount exceeds the processing capability of the in-vehicle control device 310. Note that the stream data control unit 230 determines whether the in-vehicle control device 310 can process the stream data for the vehicle, for example, by referring to the in-vehicle control device 310 managed by the information management unit 210.

そして、ストリームデータ制御部230は、車載制御装置310が車両用ストリームデータを処理できる旨判断すると、車両ネットワーク300を介して、車両用ストリームデータを車載制御装置310に送信する。こうして、車載制御装置310では、この車両用ストリームデータの処理を通じて、同車載制御装置310に組み込まれた接近回避アプリケーションを実行する。   When the stream data control unit 230 determines that the in-vehicle control device 310 can process the stream data for the vehicle, the stream data control unit 230 transmits the stream data for the vehicle to the in-vehicle control device 310 via the vehicle network 300. Thus, the in-vehicle control device 310 executes the approach avoidance application incorporated in the in-vehicle control device 310 through the processing of the vehicle stream data.

一方、ストリームデータ制御部230は、車両用ストリームデータのデータ量が車載制御装置310の処理能力を超えており、車載制御装置310が車両用ストリームデータの全てを処理できない旨を判断すると、車両用ストリームデータを分散処理の可能な複数のデータに分割する。   On the other hand, when the stream data control unit 230 determines that the amount of the stream data for the vehicle exceeds the processing capability of the in-vehicle control device 310 and the in-vehicle control device 310 cannot process all the stream data for the vehicle, The stream data is divided into a plurality of data that can be distributed.

そして、ストリームデータ制御部230は、この分割したデータを、例えば、同データの送信先の候補となる車載制御装置310〜330の処理能力に適応させる態様で各車載制御装置310〜330に分割送信する。   Then, the stream data control unit 230 divides and transmits the divided data to each of the in-vehicle control devices 310 to 330 in a manner that adapts the processing capability of the in-vehicle control devices 310 to 330 that are candidates for the transmission destination of the data. To do.

なお、本実施の形態のストリームデータ制御部230は、分割した車両用ストリームデータの送信先を、分割した各データの優先度と車両状態判断部220により判断された車両Cの状態とに基づいて決定する。   The stream data control unit 230 according to the present embodiment determines the transmission destination of the divided vehicle stream data based on the priority of each divided data and the state of the vehicle C determined by the vehicle state determination unit 220. decide.

車載制御装置310〜330は、ストリームデータ制御部230から車両用ストリームデータが分割されたデータが入力されると、各々入力されたデータを各車載制御装置310〜330が保有するデータ処理ロジック1〜3によって処理する。なお、図示は省略するが、本実施の形態の車載制御装置310〜330にはそれぞれ、車両用ストリームデータが分割されたデータの全てを処理可能な複数のデータ処理ロジックが予め保有されている。これにより、各車載制御装置310〜330では、車両用ストリームデータが分割されたデータのうち、いずれのデータがストリームデータ制御部230から送信されたとしても、そのデータ種別に拘わらず各データを処理することが可能となっている。   When the data obtained by dividing the vehicle stream data is input from the stream data control unit 230, the in-vehicle control devices 310 to 330 receive the data processing logics 1 to 1 held by the in-vehicle control devices 310 to 330, respectively. Process by 3. Although not shown, each of the in-vehicle control devices 310 to 330 according to the present embodiment has in advance a plurality of data processing logics that can process all of the data obtained by dividing the vehicle stream data. As a result, each of the vehicle-mounted control devices 310 to 330 processes each data regardless of the data type, even if any data is transmitted from the stream data control unit 230 among the data obtained by dividing the vehicle stream data. It is possible to do.

なお、車載制御装置330は、ゲートウェイ301を介して、車両ネットワーク300とは異なる通信特性を有する車両ネットワーク302に接続されている。よって、接近回避アプリケーションが組み込まれた車載制御装置310と車載制御装置330とのネットワーク距離は、車載制御装置310と車載制御装置320とのネットワーク距離よりも遠くなっている。すなわち、ネットワーク距離の観点からは、接近回避アプリケーションについての車載制御装置330のデータの処理能力は、車載制御装置320や車載制御装置310のデータの処理能力よりも低いものとなっている。   The in-vehicle control device 330 is connected to the vehicle network 302 having communication characteristics different from that of the vehicle network 300 via the gateway 301. Therefore, the network distance between the in-vehicle control device 310 in which the approach avoidance application is incorporated and the in-vehicle control device 330 is longer than the network distance between the in-vehicle control device 310 and the in-vehicle control device 320. That is, from the viewpoint of network distance, the data processing capability of the in-vehicle control device 330 for the approach avoidance application is lower than the data processing capability of the in-vehicle control device 320 and the in-vehicle control device 310.

こうして、各車載制御装置310〜330の各データ処理ロジック1〜3によって、車両用ストリームデータが分割されたデータが処理されることにより、各車載制御装置310〜330の協働により車両用ストリームデータが処理されることとなる。そして、こうした車両用ストリームデータの処理を通じて、接近回避アプリケーションが実行されることとなる。   Thus, the data obtained by dividing the vehicle stream data is processed by the data processing logics 1 to 3 of the vehicle-mounted control devices 310 to 330, whereby the vehicle stream data is cooperated by the vehicle-mounted control devices 310 to 330. Will be processed. Then, the approach avoidance application is executed through the processing of the vehicle stream data.

次に、本実施の形態の車両用ストリームデータ管理システムによる車両用ストリームデータの送信原理について図4及び図5を参照して説明する。
図4に示すように、本実施の形態のストリームデータ管理部200(ストリームデータ制御部230)は、車両用ストリームデータの分割送信に際し、車両用ストリームデータを、車両Cの周辺に存在する車両のうちのいずれの方面に存在する車両の情報を示すデータであるかを基準として複数のデータに分割する。ここでの例では、ストリームデータ管理部200は、例えば、車両用ストリームデータを、「前方車両情報」、「後方車両情報」、「右側方車両情報」、及び「左側方車両情報」の各情報を示すデータに分割する。
Next, the transmission principle of the vehicle stream data by the vehicle stream data management system of the present embodiment will be described with reference to FIG. 4 and FIG.
As shown in FIG. 4, the stream data management unit 200 (stream data control unit 230) of the present embodiment transmits the vehicle stream data to a vehicle existing around the vehicle C when the vehicle stream data is divided and transmitted. It is divided into a plurality of data on the basis of which one of the data indicates the vehicle information existing. In the example here, the stream data management unit 200 includes, for example, the vehicle stream data as “front vehicle information”, “rear vehicle information”, “right vehicle information”, and “left vehicle information”. Is divided into data indicating.

次いで、ストリームデータ管理部200は、車両状態判断部220の判断結果に基づき、車両Cの状態を認識すると、この認識した車両Cの状態に応じて、各々分割したデータの優先度を定める。   Next, when the stream data management unit 200 recognizes the state of the vehicle C based on the determination result of the vehicle state determination unit 220, the stream data management unit 200 determines the priority of each divided data according to the recognized state of the vehicle C.

すなわち、同図4に例示するように、車両Cの状態が「直進」状態にあるときには、上記接近回避アプリケーションの実行を通じて車両Cの前方車両との異常接近を回避する上では、前方車両の存在を示す「前方車両情報」が最も重要なデータとなる。逆に、車両Cが「直進」状態にあることから、車両Cの後方車両の存在を示す「後方車両情報」の重要性は低くなる。   That is, as illustrated in FIG. 4, when the state of the vehicle C is in the “straight forward” state, the presence of the forward vehicle is present in order to avoid abnormal approach of the vehicle C to the forward vehicle through execution of the approach avoidance application. “Front vehicle information” indicating the most important data. Conversely, since the vehicle C is in the “straight ahead” state, the importance of the “rear vehicle information” indicating the presence of the vehicle behind the vehicle C is reduced.

そこで、本実施の形態のストリームデータ管理部200は、車両Cが「直進」状態にあるときには、「前方車両情報」、「後方車両情報」、「右側方車両情報」、及び「左側方車両情報」に分割したデータのうち、「前方車両情報」を示すデータの優先度を「高」として設定する。   Therefore, when the vehicle C is in the “straight ahead” state, the stream data management unit 200 according to the present embodiment performs “front vehicle information”, “rear vehicle information”, “right vehicle information”, and “left vehicle information”. Among the data divided into "", the priority of the data indicating "vehicle information ahead" is set as "high".

そして、ストリームデータ管理部200は、この優先度の高い「前方車両情報」を接近回避アプリケーションに的確に反映させるべく、図5に例示するように、「前方車両情報」の送信先として、接近回避アプリケーションについての処理能力が最も高い車載制御装置310(車載制御装置A)を選定する。逆に、優先度の低い「後方車両情報」の送信先としては、接近回避アプリケーションについての処理能力が低い車載制御装置330(車載制御装置C)が選定される。また、「前方車両情報」の次に優先度の高い「右側方車両情報」及び「左側方車両情報」の送信先として、車載制御装置310の次に接近回避アプリケーションについての処理能力が高い車載制御装置320(車載制御装置B)が選定される。   Then, the stream data management unit 200, as illustrated in FIG. 5, approaches proximity avoidance as a transmission destination of “front vehicle information” in order to accurately reflect this “priority vehicle information” with high priority in the approach avoidance application. The in-vehicle control device 310 (in-vehicle control device A) having the highest processing capacity for the application is selected. On the contrary, as the transmission destination of the “rear vehicle information” having a low priority, the in-vehicle control device 330 (in-vehicle control device C) having a low processing capability for the approach avoidance application is selected. Further, as the transmission destination of the “right-side vehicle information” and “left-side vehicle information” having the second highest priority after “front vehicle information”, the vehicle-mounted control having the highest processing capacity for the approach avoidance application next to the vehicle-mounted control device 310 Device 320 (vehicle-mounted control device B) is selected.

こうして、「前方車両情報」、「右側方車両情報」及び「左側方車両情報」、並びに「後方車両情報」に関する各データがそれぞれ、車載制御装置310、車載制御装置320、並びに車載制御装置330に送信される。そして、それら車載制御装置310〜330が保有するデータ処理ロジックにより、各データが処理されることとなる。   In this way, each data regarding the “front vehicle information”, “right side vehicle information”, “left side vehicle information”, and “rear vehicle information” is stored in the in-vehicle control device 310, the in-vehicle control device 320, and the in-vehicle control device 330, respectively. Sent. And each data will be processed by the data processing logic which these vehicle-mounted control apparatuses 310-330 hold.

また、同図5に示すように、車両Cの走行状態が「直進」状態から「右折」状態に変化したときには、「右側方車両情報」の優先度が最も高くなる。よって、この「右側方車両情報」の送信先として、接近回避アプリケーションについての処理能力が最も高い車載制御装置310(車載制御装置A)が選定されることとなる。   Further, as shown in FIG. 5, when the traveling state of the vehicle C changes from the “straight ahead” state to the “right turn” state, the priority of “right side vehicle information” becomes the highest. Therefore, the vehicle-mounted control device 310 (vehicle-mounted control device A) having the highest processing capability for the approach avoidance application is selected as the transmission destination of the “right-side vehicle information”.

このように本実施の形態では、動的に変化する車両Cの走行状態に応じて、「前方車両情報」、「後方車両情報」、「右側方車両情報」、及び「左側方車両情報」に関するデータの優先度が動的に定められ、この優先度に応じた処理能力を有する車載制御装置が各データの送信対象として選定される。これにより、車両Cの走行状態に応じて、処理すべきデータの優先度が動的に変化したとしても、分割されたデータの送信対象、換言すれば、分割されたデータの処理対象がその都度変更される。したがって、車両用ストリームデータを分割し、この分割したデータを複数の車載制御装置310〜330に処理させながらも、その都度優先すべきデータを処理能力の高い車載制御装置に処理させることが可能となる。これにより、分割した車両用ストリームデータをより円滑かつ的確に処理することが可能となり、この車両用ストリームデータの処理を通じて実行される接近回避アプリケーションの応答性が好適に向上されるようになる。   As described above, in the present embodiment, according to the traveling state of the vehicle C that dynamically changes, the “front vehicle information”, “rear vehicle information”, “right vehicle information”, and “left vehicle information” are related. The priority of data is dynamically determined, and an in-vehicle control device having a processing capability corresponding to this priority is selected as a transmission target of each data. Thereby, even if the priority of the data to be processed changes dynamically according to the traveling state of the vehicle C, the transmission target of the divided data, in other words, the processing target of the divided data is in each case. Be changed. Therefore, it is possible to divide the vehicle stream data and cause the plurality of in-vehicle control devices 310 to 330 to process the divided data, while allowing the in-vehicle control device with high processing capacity to process the data to be prioritized each time. Become. As a result, the divided vehicle stream data can be processed more smoothly and accurately, and the responsiveness of the approach avoidance application executed through the processing of the vehicle stream data is preferably improved.

以下、本実施の形態の車両用ストリームデータ管理システムの作用を図6を参照して説明する。
図6に示すように、ステップS100においてストリームデータ管理部200が車両用ストリームデータを受信すると、そのデータ量が、例えば、本来、この車両用ストリームデータの送信先となる車載制御装置310の処理能力を超えているか否かが判断される(ステップS101)。
Hereinafter, the operation of the vehicle stream data management system of the present embodiment will be described with reference to FIG.
As shown in FIG. 6, when the stream data management unit 200 receives the vehicle stream data in step S100, the data amount is, for example, the processing capability of the in-vehicle control device 310 that is originally the transmission destination of the vehicle stream data. Is determined (step S101).

そして、車両用ストリームデータのデータ量が車載制御装置310の処理能力を超えているときには(ステップS101:YES)、この車両用ストリームデータが分散処理可能な複数のデータに分割される(ステップS102)。ここでは、例えば、車両用ストリームデータは、車載制御装置310〜330が保有するデータ処理ロジックにより処理可能なデータであって、車両Cの各方面の他車両Crの存在を示す「前方車両情報」、「後方車両情報」、「右側方車両情報」、及び「左側方車両情報」に関する4つのデータに分割される。   When the amount of vehicle stream data exceeds the processing capability of the in-vehicle control device 310 (step S101: YES), the vehicle stream data is divided into a plurality of data that can be distributed (step S102). . Here, for example, the vehicle stream data is data that can be processed by the data processing logic held by the vehicle-mounted control devices 310 to 330, and “front vehicle information” indicating the presence of other vehicles Cr in each direction of the vehicle C. , “Rear vehicle information”, “Right side vehicle information”, and “Left side vehicle information”.

こうして、車両用ストリームデータが分割されると、この車両用ストリームデータが利用される車両Cの状態が判断される(ステップS103)。ここでは、例えば、車両Cの状態が、直進、右折、左折、及び後退のいずれの状態にあるかが判断される。   Thus, when the vehicle stream data is divided, the state of the vehicle C in which the vehicle stream data is used is determined (step S103). Here, for example, it is determined whether the state of the vehicle C is in a straight drive state, a right turn, a left turn, or a reverse state.

次いで、この判断された車両Cの状態とアプリケーションの特性とに基づき、分割された各データの優先度が決定される(ステップS104)。ここでは、車両用ストリームデータを利用するアプリケーションが接近回避アプリケーションであるときには、この接近回避アプリケーションが利用される車両Cの進行方向に存在する他車両Crについてのデータほど、高い優先度が定められる。これにより、先の図4に例示した態様で、例えば、「前方車両情報」、「後方車両情報」、「右側方車両情報」、及び「左側方車両情報」の各情報を示すデータの優先度が車両Cの状態に応じて定められる。   Next, the priority of each divided data is determined based on the determined state of the vehicle C and the characteristics of the application (step S104). Here, when the application that uses the vehicle stream data is the approach avoidance application, the higher priority is set to the data about the other vehicle Cr existing in the traveling direction of the vehicle C in which the approach avoidance application is used. Accordingly, in the aspect illustrated in FIG. 4, for example, the priority of data indicating each information of “front vehicle information”, “rear vehicle information”, “right side vehicle information”, and “left side vehicle information” Is determined according to the state of the vehicle C.

そして、この定められた優先度に応じた車載制御装置が各々分割されたデータの送信先として選定されることにより(ステップS105)、先の図5に例示した態様で、「前方車両情報」、「後方車両情報」、「右側方車両情報」、及び「左側方車両情報」の各情報を示すデータの送信先となる車載制御装置が選定される。   And by selecting the vehicle-mounted control apparatus according to this determined priority as the transmission destination of each divided data (step S105), in the aspect illustrated in FIG. A vehicle-mounted control device that is a transmission destination of data indicating each information of “rear vehicle information”, “right side vehicle information”, and “left side vehicle information” is selected.

こうして、分割されたデータの送信先が選定されると、この選定された車載制御装置に各分割されたデータが送信される(ステップS106)。そして、この分割されたデータを各車載制御装置310〜330が受信すると、それら各車載制御装置310〜330が保有するデータ処理ロジックによって、各分割されたデータが処理される(ステップS107)。   Thus, when the transmission destination of the divided data is selected, the divided data is transmitted to the selected in-vehicle control device (step S106). When each of the in-vehicle control devices 310 to 330 receives the divided data, the divided data is processed by the data processing logic held by each of the in-vehicle control devices 310 to 330 (step S107).

次いで、各分割されたデータが処理されると、この処理結果が、車載制御装置320及び車載制御装置330から、例えば車両用ストリームデータを利用する接近回避アプリケーションが組み込まれた車載制御装置310に送信される。そして、車載制御装置310が各処理結果を受信すると、この受信した処理結果に基づいて接近回避アプリケーションが実行されることとなる(ステップS108)。   Next, when each divided data is processed, the processing result is transmitted from the in-vehicle control device 320 and the in-vehicle control device 330 to, for example, the in-vehicle control device 310 in which the approach avoidance application using the vehicle stream data is incorporated. Is done. And if the vehicle-mounted control apparatus 310 receives each process result, an approach avoidance application will be performed based on this received process result (step S108).

一方、ステップS101において、本来、車両用ストリームデータの送信先、処理主体となる車載制御装置310が車両用ストリームデータを処理可能な旨判断されたときには(ステップS101:NO)、この車両用ストリームデータの全てが車載制御装置310に送信され、この車載制御装置310により車両用ストリームデータが処理される。   On the other hand, in step S101, when it is determined that the vehicle stream data transmission destination and the in-vehicle control device 310 that is the processing entity can process the vehicle stream data (step S101: NO), the vehicle stream data Are transmitted to the in-vehicle control device 310, and the in-vehicle control device 310 processes the stream data for the vehicle.

以上説明したように、本実施の形態にかかる車両用ストリームデータ管理システムによれば、以下の効果が得られるようになる。
(1)車両用ストリームデータのデータ量が送信対象とする車載制御装置310の処理能力を超えるとき、当該車両用ストリームデータを分散処理の可能な複数のデータに分割した。そして、この分割したデータを、送信対象とする車載制御装置310〜330の処理能力に適応させる態様で同車載制御装置310〜330に分割送信した。このため、車載制御装置310の処理能力を超える車両用ストリームデータが発生したとしても、車載制御装置310の処理能力を超えるデータについては、車載制御装置320や車載制御装置330に分割送信され、それら車載制御装置320や車載制御装置330で処理される。また、各車載制御装置310〜330には、それらの処理能力に見合ったデータが分割送信されることから、この分割送信されたデータを各車載制御装置310〜330が的確に処理することが可能となり、ひいては、車両用ストリームデータを円滑に処理することが可能となる。これにより、車両用ストリームデータの処理を通じて実行されるアプリケーションの応答性が高められるようになる。また、これにより、車両用ストリームデータが送信される車載制御装置310〜330等の処理能力を、想定され得る全ての車両用ストリームデータを処理可能なレベルにまで高める必要もなく、車載制御装置310〜330の処理機能を過剰に高める必要もない。よって、必要最低限の処理能力を有する車載制御装置310〜330によって、車両用ストリームデータの円滑な処理、ひいては、アプリケーションの応答性の維持が実現されるようになる。さらに、これにより、車載制御装置310〜330をはじめとする多数の車載制御装置を有する車両の特性を活かして車両用ストリームデータが処理されることとなり、車両Cが元来備える車載制御装置を有効に活用する態様で、車両Cだからこそ要求される高いリアルタイム性でのデータ処理を確実に行うことが可能となる。
As described above, according to the vehicular stream data management system according to the present embodiment, the following effects can be obtained.
(1) When the data amount of the vehicle stream data exceeds the processing capability of the in-vehicle control device 310 to be transmitted, the vehicle stream data is divided into a plurality of data that can be distributed. Then, the divided data is divided and transmitted to the vehicle-mounted control devices 310 to 330 in a manner adapted to the processing capability of the vehicle-mounted control devices 310 to 330 to be transmitted. Therefore, even if vehicle stream data exceeding the processing capability of the in-vehicle control device 310 is generated, the data exceeding the processing capability of the in-vehicle control device 310 is divided and transmitted to the in-vehicle control device 320 and the in-vehicle control device 330. Processing is performed by the in-vehicle control device 320 and the in-vehicle control device 330. In addition, since the data corresponding to the processing capability is divided and transmitted to each of the vehicle-mounted control devices 310 to 330, each of the vehicle-mounted control devices 310 to 330 can accurately process the divided and transmitted data. Thus, the vehicle stream data can be processed smoothly. Thereby, the responsiveness of the application executed through the processing of the vehicle stream data is improved. This also eliminates the need to increase the processing capability of the in-vehicle control devices 310 to 330 to which the vehicle stream data is transmitted to a level at which all possible vehicle stream data can be processed. There is also no need to excessively increase the processing function of ~ 330. Therefore, the in-vehicle control devices 310 to 330 having the minimum necessary processing capacity can realize smooth processing of the stream data for the vehicle, and thus maintenance of the responsiveness of the application. Furthermore, this makes it possible to process the stream data for the vehicle by utilizing the characteristics of the vehicle having a large number of on-vehicle control devices including the on-vehicle control devices 310 to 330, and the vehicle-mounted control device that the vehicle C originally has is effective. Therefore, it is possible to reliably perform data processing with high real-time characteristics that is required because of the vehicle C.

(2)送信対象とする車載制御装置310〜330の処理能力を、同車載制御装置310〜330の仕様情報及びネットワーク距離に基づき求めることとした。このため、車載制御装置310〜330の処理能力を的確に評価することが可能となる。これにより、車両用ストリームデータの分割されたデータは、仕様情報やネットワーク距離に基づき評価された処理能力に応じて各車載制御装置310〜330に送信されることとなり、分割された各データを各車載制御装置310〜330の処理能力の範囲内で各車載制御装置310〜330に円滑かつ的確に処理させることが可能となる。   (2) The processing capability of the in-vehicle control devices 310 to 330 to be transmitted is determined based on the specification information of the in-vehicle control devices 310 to 330 and the network distance. For this reason, it becomes possible to evaluate the processing capability of the vehicle-mounted control apparatuses 310-330 exactly. As a result, the divided data of the vehicle stream data is transmitted to each of the vehicle-mounted control devices 310 to 330 according to the processing capacity evaluated based on the specification information and the network distance. The in-vehicle control devices 310 to 330 can be processed smoothly and accurately within the range of the processing capability of the in-vehicle control devices 310 to 330.

(3)車両用ストリームデータの分割送信に際し、分割した各データの優先度を求め、この求めた優先度が高いデータほど、処理能力の高い車載制御装置に送信することとした。よって、アプリケーションの実行に不可欠な優先度の高いデータが処理能力の高い車載制御装置310によって確実に処理されることとなり、この優先度の高いデータの処理を条件に実行されるアプリケーションの実行性を的確に担保することが可能となる。   (3) In the divided transmission of the vehicle stream data, the priority of each divided data is obtained, and the higher the obtained priority data is transmitted to the in-vehicle control device having a higher processing capability. Therefore, high-priority data that is indispensable for application execution is reliably processed by the vehicle-mounted control device 310 with high processing capability, and the executability of the application that is executed on the condition that this high-priority data is processed is reduced. It becomes possible to ensure exactly.

(4)車両用ストリームデータの分割送信に際し、車両Cの状態を判断するとともに、この判断した車両Cの状態に応じて、車両用ストリームデータが分割されたデータの優先度を動的に求めた。これにより、車両Cの状態を見据えた車両用ストリームデータの分割送信を実現することが可能となり、その都度変化する車両Cの状態の影響を受けることなく、各々分割されたデータの円滑な処理、ひいては、車両用ストリームデータの円滑な処理が実現されるようになる。   (4) During the divided transmission of the vehicle stream data, the state of the vehicle C is determined, and the priority of the data obtained by dividing the vehicle stream data is dynamically determined according to the determined state of the vehicle C. . Thereby, it becomes possible to realize the divided transmission of the vehicle stream data with an eye on the state of the vehicle C, and the smooth processing of each divided data without being affected by the state of the vehicle C that changes each time, As a result, smooth processing of the vehicle stream data is realized.

(5)上記車載制御装置310で実行されるアプリケーションとして車両Cの周辺に存在する他車両Crとの異常接近を回避する接近回避アプリケーションを実行することとした。そして、この接近回避アプリケーションの実行に際し、車両Cの状態が、直進、右折、左折、及び後退のいずれの状態にあるかを判断するとともに、この判断した車両Cの状態に応じて、車両用ストリームデータを構成する前方車両情報、後方車両情報、右側方車両情報、及び左側方車両情報に関するデータの優先度を動的に定めることとした。これにより、大量のデータを要し、また、車両の円滑な走行を支援する上で重要度の高い接近回避アプリケーションの円滑な実行を担保することが可能となる。   (5) As an application executed by the in-vehicle control device 310, an approach avoidance application for avoiding an abnormal approach with another vehicle Cr existing around the vehicle C is executed. Then, when executing the approach avoidance application, it is determined whether the state of the vehicle C is a straight forward, right turn, left turn, or reverse state, and the vehicle stream is determined according to the determined state of the vehicle C. The priority of data relating to the front vehicle information, rear vehicle information, right side vehicle information, and left side vehicle information constituting the data is dynamically determined. As a result, a large amount of data is required, and it is possible to ensure smooth execution of the approach avoidance application having high importance in supporting smooth running of the vehicle.

(6)上記車載制御装置310〜330の各々に、車両用ストリームデータが複数に分割されたデータの各々を処理可能な複数のデータ処理ロジック1〜データ処理ロジック3を予め保有させることとした。このため、ストリームデータ管理部200は、車両用ストリームデータを分割したデータの送信に際し、各々分割したデータを処理可能なデータ処理ロジックを、送信対象として決定した車載制御装置310〜330が有しているか否かを判断する必要がない。これにより、ストリームデータ管理部200は、処理能力の観点から送信対象に適している旨判断した車載制御装置に対し、上記分割したデータを適宜送信することが可能となる。また、これにより、上記分割されたデータの送信対象の選定範囲が拡充されることとなり、車両用ストリームデータのデータ量が増大した場合であれ、この車両用ストリームデータが分割されたデータを各車載制御装置310に的確に処理させることが可能となる。また、これにより、上記(4)、(5)との相乗効果として、分割されたデータの優先度が車両Cの状態に応じて変化し、このデータを処理させるべき車載制御装置が代わったとしても、分割されたデータの送信先として、データ処理ロジックを有した車載制御装置の中でも最適な車載制御装置を選定することが可能となる。   (6) Each of the vehicle-mounted control devices 310 to 330 has a plurality of data processing logic 1 to data processing logic 3 that can process each of the data obtained by dividing the vehicle stream data into a plurality of pieces in advance. For this reason, the stream data management unit 200 has data processing logic that can process each divided data when transmitting the data obtained by dividing the vehicle stream data, and the in-vehicle control devices 310 to 330 that are determined as transmission targets. There is no need to determine whether or not. As a result, the stream data management unit 200 can appropriately transmit the divided data to the in-vehicle control device that is determined to be suitable for the transmission target from the viewpoint of processing capability. In addition, as a result, the selection range of the transmission target of the divided data is expanded, and even if the data amount of the vehicle stream data is increased, the data obtained by dividing the vehicle stream data is transferred to each vehicle. It is possible to cause the control device 310 to perform processing accurately. Further, as a synergistic effect with the above (4) and (5), the priority of the divided data is changed according to the state of the vehicle C, and the in-vehicle control device that should process this data is replaced. However, it is possible to select an optimal in-vehicle control device among the in-vehicle control devices having the data processing logic as the transmission destination of the divided data.

(7)ストリームデータ管理部200に、車載制御装置310〜330の動作周波数及びレジスタ長から求まる仕様係数と、車載制御装置310〜330に組み込まれたアプリケーションとデータ処理ロジックとの論理的距離とが予め登録された情報管理部210を設けることとした。そして、ストリームデータ管理部200による分割したデータの送信に際し、情報管理部210の参照を通じてそれらデータの送信を実行することとした。これにより、ストリームデータ管理部200は、分割したデータの送信先の候補となる車載制御装置310〜330の処理能力を詳細かつ的確に把握した上で、分割したデータの送信先を選定することが可能となる。   (7) In the stream data management unit 200, the specification coefficient obtained from the operating frequency and register length of the in-vehicle control devices 310 to 330, and the logical distance between the application incorporated in the in-vehicle control devices 310 to 330 and the data processing logic An information management unit 210 registered in advance is provided. Then, when the divided data is transmitted by the stream data management unit 200, the data transmission is executed by referring to the information management unit 210. Thereby, the stream data management unit 200 can select the transmission destination of the divided data after grasping the processing capability of the in-vehicle control devices 310 to 330 that are candidates for the transmission destination of the divided data in detail and accurately. It becomes possible.

(8)車両用ストリームデータとして、車載センサを構成する赤外線センサ102及びミリ波レーダ103、車車間通信を通じて得られる他車両情報、路車間通信を通じて得られる他車両情報及び路上情報、並びに、交通情報センタ122との通信を通じて得られる路面情報及び道路情報を示すデータを取り扱うこととした。このため、このように車両Cの外部等から大量に収集され、車両Cの走行状態や周辺環境によって動的に変化する車両用ストリームデータについても、この車両用ストリームデータの分割送信を通じて、同車両用ストリームデータを円滑に処理することが可能となる。これにより、こうした車両用ストリームデータを活用するアプリケーションの応答性を好適に維持することが可能となる。   (8) As the vehicle stream data, the infrared sensor 102 and the millimeter wave radar 103 constituting the in-vehicle sensor, other vehicle information obtained through vehicle-to-vehicle communication, other vehicle information and road information obtained through road-to-vehicle communication, and traffic information Data indicating road surface information and road information obtained through communication with the center 122 is handled. For this reason, the vehicle stream data that is collected in large quantities from the outside of the vehicle C and changes dynamically depending on the running state of the vehicle C and the surrounding environment can be obtained through the divided transmission of the vehicle stream data. Stream data can be processed smoothly. Thereby, it becomes possible to maintain suitably the responsiveness of the application using such stream data for vehicles.

(第2の実施の形態)
次に、本発明にかかる車両用ストリームデータ管理システムの第2の実施の形態を、第1の実施の形態との相違点を中心に、先の図1に対応する図である図7、並びに図8及び図9を参照して説明する。なお、本実施の形態にかかる車両用ストリームデータ管理システムも、その基本的な構成は第1の実施の形態と同等であり、図7においても第1の実施の形態と実質的に同一の要素にはそれぞれ同一の符号を付して示し、重複する説明は割愛する。
(Second Embodiment)
Next, the second embodiment of the vehicular stream data management system according to the present invention will be described with reference to FIG. 7 corresponding to FIG. 1, focusing on the differences from the first embodiment. This will be described with reference to FIGS. The basic configuration of the vehicular stream data management system according to the present embodiment is the same as that of the first embodiment, and in FIG. 7, elements that are substantially the same as those of the first embodiment are used. Are denoted by the same reference numerals, and duplicate descriptions are omitted.

なお、本実施の形態の車両用ストリームデータが分割されるデータの各々には、各車載制御装置310〜330に組み込まれたアプリケーションの応答性を担保するために満たすべき処理時間が予め規定されている。また、本実施の形態の車両用ストリームデータ管理システムは、上記車両状態判断部220を備えない構成となっている。   Each of the data into which the vehicle stream data according to the present embodiment is divided is preliminarily defined with a processing time to be satisfied in order to ensure the responsiveness of the application incorporated in each of the in-vehicle control devices 310 to 330. Yes. Further, the vehicle stream data management system of the present embodiment is configured not to include the vehicle state determination unit 220.

すなわち、図7に示すように、本実施の形態の情報管理部210Aは、分割され得るデータの各々に規定された処理時間に関する情報を併せて管理する。ここで、図8に例示するように、各データα1〜α3には、それらデータα1〜α3の処理を通じて実行されるアプリケーションαの応答性を担保するために満たすべき処理時間が規定されている。このように、本実施の形態の情報管理部210Aは、各車載制御装置310〜330で実行される各アプリケーションα〜γの実行時に処理が必要なデータα1〜データγ5等についての処理時間に関する情報を管理する。   That is, as shown in FIG. 7, the information management unit 210A of the present embodiment also manages information related to the processing time defined for each piece of data that can be divided. Here, as illustrated in FIG. 8, each data α <b> 1 to α <b> 3 defines a processing time that must be satisfied in order to ensure the responsiveness of the application α executed through the processing of the data α <b> 1 to α <b> 3. As described above, the information management unit 210A according to the present embodiment provides information on the processing time for the data α1 to data γ5 and the like that need to be processed when the applications α to γ executed by the vehicle-mounted control devices 310 to 330 are executed. Manage.

一方、本実施の形態のストリームデータ制御部230Aは、車両用ストリームデータを分割したデータを、その処理時間内に送信対象となる各車載制御装置310〜330が処理可能か否かを判定する処理時間判定部231を備えている。   On the other hand, the stream data control unit 230A according to the present embodiment determines whether or not each of the vehicle-mounted control devices 310 to 330 to be transmitted can process the data obtained by dividing the vehicle stream data within the processing time. A time determination unit 231 is provided.

処理時間判定部231は、車両用ストリームデータの分割に際し、分割されたデータの送信先となり得る各車載制御装置310〜330が、分割されたデータを処理時間内に処理可能か否かを判定する。   When dividing the stream data for the vehicle, the processing time determination unit 231 determines whether each of the in-vehicle control devices 310 to 330 that can be a transmission destination of the divided data can process the divided data within the processing time. .

ここで、図8に例示するように、車両用ストリームデータが分割されたデータであって、例えば車載制御装置310で実行されるアプリケーションαの実行に必要なデータα1、データα2、データα3の各々に、アプリケーションαの応答性を担保するための処理時間としてそれぞれ「50ms」、「30ms」、「10ms」が規定されていたとする。そして、処理時間判定部231は、例えば、データα1〜α3の送信先の候補となる車載制御装置が、データα1〜α3をそれらの処理時間内に処理可能か否かを判定する。   Here, as illustrated in FIG. 8, each of the data α1, data α2, and data α3 required for executing the application α executed by the in-vehicle control device 310, for example, is data obtained by dividing the vehicle stream data. Further, it is assumed that “50 ms”, “30 ms”, and “10 ms” are defined as processing times for ensuring the responsiveness of the application α. Then, for example, the processing time determination unit 231 determines whether or not the in-vehicle control device that is a candidate for the transmission destination of the data α1 to α3 can process the data α1 to α3 within the processing time.

ここでの例では、図9に例示するように、データα1については、車載制御装置310(車載制御装置A)のみが処理時間内に処理可能であると判定され、この判定結果に基づき、データα1の送信先として車載制御装置310が選定される。また、データα2については、車載制御装置310(車載制御装置A)及び車載制御装置320(車載制御装置B)が処理時間内に処理可能であると判定され、この判定結果に基づき、データα2の送信先として例えば車載制御装置320が選定される。そして、データα3については、車載制御装置310〜330の全てが処理時間内に処理可能であると判定され、この判定結果に基づき、データα3の送信先として例えば、データα1及びα2の送信先として選定されなかった車載制御装置330(車載制御装置C)が選定される。   In this example, as illustrated in FIG. 9, it is determined that only the in-vehicle control device 310 (in-vehicle control device A) can process the data α1 within the processing time. The in-vehicle control device 310 is selected as the transmission destination of α1. For the data α2, it is determined that the in-vehicle control device 310 (the in-vehicle control device A) and the in-vehicle control device 320 (the in-vehicle control device B) can be processed within the processing time. Based on the determination result, the data α2 For example, the in-vehicle control device 320 is selected as the transmission destination. And about data (alpha) 3, it determines with all the vehicle-mounted control apparatuses 310-330 being processable within processing time, Based on this determination result, as a transmission destination of data (alpha) 3 for example, as a transmission destination of data (alpha) 1 and (alpha) 2 The in-vehicle control device 330 (the in-vehicle control device C) that was not selected is selected.

そして、各々選定された各車載制御装置310〜330にデータα1〜α3が送信され、各車載制御装置310〜330によりデータα1〜α3が処理される。このとき、データα1〜α3は、車載制御装置310〜330によって各データα1〜α3の処理時間内で確実に処理されることとなる。そして、この処理結果が例えばアプリケーションαが組み込まれた車載制御装置310に入力されると、この処理結果に基づいてアプリケーションαが実行されることとなる。   Then, the data α1 to α3 are transmitted to each of the selected onboard control devices 310 to 330, and the data α1 to α3 are processed by each of the onboard control devices 310 to 330. At this time, the data α1 to α3 are surely processed by the in-vehicle control devices 310 to 330 within the processing time of the data α1 to α3. Then, when this processing result is input to the in-vehicle control device 310 in which the application α is incorporated, for example, the application α is executed based on the processing result.

以上説明したように、本実施の形態にかかる車両用ストリームデータ管理システムによれば、前記(1)、(2)、(6)〜(8)の効果が得られるとともに、前記(3)〜(5)に代えて以下の効果が得られるようになる。   As described above, according to the stream data management system for a vehicle according to the present embodiment, the effects (1), (2), (6) to (8) can be obtained, and the above (3) to (3) to The following effects can be obtained instead of (5).

(3A)ストリームデータ制御部230Aに、車両用ストリームデータを分割したデータを、その処理時間内に送信対象となる各車載制御装置310〜330が処理可能か否かを判定する処理時間判定部231を設ける構成とした。そして、この処理時間判定部231により、分割したデータの送信対象として、各々分割したデータに規定されているアプリケーションの応答性を担保するための処理時間内で該当するデータを処理し得る車載制御装置を選定することとした。このため、例えば、各分割されたデータをアプリケーションの応答性を担保するための処理時間内で処理し得るか否かを基準として、分割されたデータの送信先を選定することが可能となる。これにより、処理能力が高い車載制御装置310では、分割されたデータの処理が早い段階で完了する一方、処理能力が低い車載制御装置330が、分割されたデータの処理を処理時間内に完了できないといった、データ処理の処理時間の不均衡も抑制される。したがって、分割送信された各データの処理時間内での処理を通じて、アプリケーションとしての円滑な応答性を担保することが可能となる。   (3A) Processing time determination unit 231 that determines whether or not each of the in-vehicle control devices 310 to 330 to be transmitted can be processed within the processing time by dividing the stream data for the vehicle into the stream data control unit 230A. It was set as the structure which provides. And the vehicle-mounted control apparatus which can process applicable data within the processing time for ensuring the responsiveness of the application prescribed | regulated to each divided | segmented data by this processing time determination part 231 as transmission object of the divided | segmented data It was decided to select. For this reason, for example, it becomes possible to select the transmission destination of the divided data on the basis of whether or not each divided data can be processed within the processing time for ensuring the responsiveness of the application. Thereby, in the vehicle-mounted control device 310 with high processing capability, the processing of the divided data is completed at an early stage, while the vehicle-mounted control device 330 with low processing capability cannot complete the processing of the divided data within the processing time. Such an imbalance in processing time of data processing is also suppressed. Therefore, it is possible to ensure smooth responsiveness as an application through processing within the processing time of each piece of data transmitted in a divided manner.

(第3の実施の形態)
次に、本発明にかかる車両用ストリームデータ管理システムの第3の実施の形態を、第1及び第2の実施の形態との相違点を中心に、先の図7に対応する図である図10、並びに図11を参照して説明する。なお、本実施の形態にかかる車両用ストリームデータ管理システムも、その基本的な構成は第1及び第2の実施の形態と同等であり、図10においても第1及び第2の実施の形態と実質的に同一の要素にはそれぞれ同一の符号を付して示し、重複する説明は割愛する。
(Third embodiment)
Next, the third embodiment of the vehicular stream data management system according to the present invention is a diagram corresponding to FIG. 7 with a focus on differences from the first and second embodiments. 10 will be described with reference to FIG. The basic configuration of the vehicular stream data management system according to this embodiment is the same as that of the first and second embodiments, and FIG. 10 also shows the first and second embodiments. Substantially the same elements are denoted by the same reference numerals, and redundant descriptions are omitted.

なお、本実施の形態の車両用ストリームデータが分割されるデータの各々にも、各車載制御装置310〜330に組み込まれたアプリケーションの応答性を担保するために満たすべき処理時間が予め規定されている。また、本実施の形態の車両用ストリームデータ管理システムは、上記車両状態判断部220を備えない構成となっている。   In addition, the processing time which should be satisfied in order to ensure the responsiveness of the application incorporated in each of the vehicle-mounted control devices 310 to 330 is defined in advance for each of the data into which the vehicle stream data of the present embodiment is divided. Yes. Further, the vehicle stream data management system of the present embodiment is configured not to include the vehicle state determination unit 220.

図10に示すように、本実施の形態のストリームデータ制御部230Bは、車両用ストリームデータの分割送信に際し、車両用ストリームデータの分割数を決定する分割数決定部232を備えている。   As shown in FIG. 10, the stream data control unit 230B according to the present embodiment includes a division number determination unit 232 that determines the number of divisions of the vehicle stream data when the vehicle stream data is divided and transmitted.

ここで、図11に例示するように、車両用ストリームデータの分割数が多くなるほど、分割されたデータ当たりのデータ量は小さくなることから、各車載制御装置310〜330でのデータ処理に要する時間も自ずと短縮される。なお、本実施の形態の情報管理部210Bには、図11に例示するマップが登録されている。   Here, as illustrated in FIG. 11, as the number of divisions of the stream data for the vehicle increases, the amount of data per divided data decreases, so the time required for data processing in each of the in-vehicle control devices 310 to 330. However, it is shortened naturally. Note that the map illustrated in FIG. 11 is registered in the information management unit 210B of the present embodiment.

そして、例えば、車載制御装置310で実行されるアプリケーションに用いられるデータD0に規定された処理時間が「100ms」であるときには、各車載制御装置310〜330がデータD0の処理に要する時間がそれぞれ「150ms」、「200ms」、「300ms」となっている。すなわち、車載制御装置310で実行されるアプリケーションに用いられる車両用ストリームデータが分割されないときには、この車両用ストリームデータ(データD0)を処理時間内に処理することができない。   For example, when the processing time defined in the data D0 used for the application executed by the in-vehicle control device 310 is “100 ms”, the time required for each in-vehicle control device 310 to 330 to process the data D0 is “ 150 ms ”,“ 200 ms ”, and“ 300 ms ”. That is, when the vehicle stream data used for the application executed by the in-vehicle control device 310 is not divided, the vehicle stream data (data D0) cannot be processed within the processing time.

これに対し、車両用ストリームデータがデータD1及びD2の2つに分割されると、各車載制御装置310〜330のうちの車載制御装置310(車載制御装置A)のみが、分割されたうちのデータD1あるいはデータD2を処理時間内で処理することが可能となる。しかし、車載制御装置310がデータD1あるいはデータD2を処理したときに処理時間内に処理しきれなくなるデータD2あるいはデータD1については、車載制御装置320、車載制御装置330ではそれらの処理時間内に処理することができない。   On the other hand, when the vehicle stream data is divided into data D1 and D2, only the in-vehicle control device 310 (in-vehicle control device A) of the in-vehicle control devices 310 to 330 is divided. Data D1 or data D2 can be processed within the processing time. However, data D2 or data D1 that cannot be processed within the processing time when the in-vehicle control device 310 processes the data D1 or data D2 is processed within the processing time in the in-vehicle control device 320 and the in-vehicle control device 330. Can not do it.

一方、例えば、データD2がさらにデータD2a及びD2bに分割されることにより車両用ストリームデータが3つに分割されると、この分割されたうちのデータD2aあるいはデータD2bについては、車載制御装置320でも処理時間内に処理することが可能となる。また、この車載制御装置320がデータD2aを処理したときに同車載制御装置320が処理時間内に処理しきれなくなるデータD2bについては、車載制御装置330により処理時間内に処理することが可能となる。   On the other hand, for example, when the data D2 is further divided into the data D2a and D2b, so that the vehicle stream data is divided into three, the data D2a or the data D2b out of the divided data is also the vehicle control device 320. Processing can be performed within the processing time. In addition, when the in-vehicle control device 320 processes the data D2a, the in-vehicle control device 330 can process the data D2b that cannot be processed within the processing time by the in-vehicle control device 330. .

そこで、本実施の形態の分割数決定部232は、こうした特性に鑑み、車両用ストリームデータを、例えばデータD1、データD2a、及びデータD2bの3つに分割するとして決定する。そして、ストリームデータ制御部230Bは、この決定結果に応じて車両用ストリームデータをデータD1、データD2a、及びデータD2bの3つのデータに分割する。次いでは、ストリームデータ制御部230Bは、この分割したデータD1、データD2a、及びデータD2bをそれぞれ、車載制御装置310、車載制御装置320、及び車載制御装置310〜330に送信する。こうして、車載制御装置310、車載制御装置320、及び車載制御装置310〜330によって、データD1、データD2a、及びデータD2bが処理されることとなる。   Therefore, in view of such characteristics, the division number determination unit 232 according to the present embodiment determines that the vehicle stream data is divided into, for example, data D1, data D2a, and data D2b. Then, the stream data control unit 230B divides the vehicle stream data into three data of data D1, data D2a, and data D2b according to the determination result. Next, the stream data control unit 230B transmits the divided data D1, data D2a, and data D2b to the in-vehicle control device 310, the in-vehicle control device 320, and the in-vehicle control devices 310 to 330, respectively. Thus, the data D1, the data D2a, and the data D2b are processed by the vehicle-mounted control device 310, the vehicle-mounted control device 320, and the vehicle-mounted control devices 310 to 330.

以上説明したように、本実施の形態にかかる車両用ストリームデータ管理システムによれば、前記(1)、(2)、(6)〜(8)の効果が得られるとともに、前記(3)〜(5)に代えて以下の効果が得られるようになる。   As described above, according to the stream data management system for a vehicle according to the present embodiment, the effects (1), (2), (6) to (8) can be obtained, and the above (3) to (3) to The following effects can be obtained instead of (5).

(3B)ストリームデータ制御部230Bに、車両用ストリームデータの分割送信に際して車両用ストリームデータの分割数を決定する分割数決定部232を設ける構成とした。そして、分割数決定部232により、分割されたデータの処理時間と同データを各車載制御装置310〜330により処理可能な時間とを、車両用ストリームデータの分割数毎に求めた。また、分割数決定部232により、車両用ストリームデータを、分割されるデータをその処理時間内に各車載制御装置310〜330が処理し得る数に分割した。これにより、分割を要する車両用ストリームデータの分割数を的確に決定することが可能となり、この分割された各データを、各車載制御装置310〜330により各データの処理時間内に確実に処理させることが可能となる。   (3B) The stream data control unit 230B is provided with a division number determining unit 232 that determines the number of divisions of the vehicle stream data when the vehicle stream data is divided and transmitted. Then, the division number determination unit 232 calculates the processing time of the divided data and the time during which the in-vehicle control devices 310 to 330 can process the same data for each division number of the vehicle stream data. Further, the division number determination unit 232 divides the vehicle stream data into a number that can be processed by each of the vehicle-mounted control devices 310 to 330 within the processing time. This makes it possible to accurately determine the number of divisions of the vehicle stream data that needs to be divided, and to ensure that each of the divided data is processed by each of the vehicle-mounted control devices 310 to 330 within the processing time of each data. It becomes possible.

(4B)車両用ストリームデータの分割数を、各車載制御装置310〜330が各データをその処理時間内に処理し得る分割数の中で最少となる数とした。これにより、車両用ストリームデータを分割するにあたり、その分割数が不要に多くなることもなく、車両用ストリームデータが各車載制御装置310〜330の処理能力に応じた必要かつ最小の数に分割されるようになる。   (4B) The number of divisions of the stream data for the vehicle is set to the smallest number of divisions in which each of the vehicle-mounted control devices 310 to 330 can process each data within the processing time. As a result, when dividing the stream data for the vehicle, the number of divisions does not increase unnecessarily, and the stream data for the vehicle is divided into the necessary and minimum number according to the processing capability of each of the in-vehicle control devices 310 to 330. Become so.

(他の実施の形態)
なお、上記各実施の形態は、以下のような形態をもって実施することもできる。
・上記第1の実施の形態では、分割されたデータの送信先を、同データの優先度と送信対象とする各車載制御装置310〜330の処理能力とに応じて決定した。また、上記第2及び第3の実施の形態では、分割されたデータの送信先として、同データをその処理時間内で処理可能な車載制御装置を選定した。これに限らず、例えば、上記第2の実施の形態において、車両状態判断部220をストリームデータ管理部200に設ける構成とし、分割された各データの優先度を求めるとともに、この求めた優先度が高い特定のデータについてはさらに、その送信対象となる車載制御装置が同データの処理時間内で処理可能か否かを判定するようにしてもよい。そして、その判定結果に応じて、優先度の高い特定のデータを、同データをその処理時間内で処理可能な車載制御装置にのみ送信するようにしてもよい。この場合には、例えば、車両用ストリームデータが分割された複数のデータのうちの優先度が高いデータが、処理能力の高い車載制御装置に優先して送信され、優先して処理されるようになる。逆に、多少の処理遅延が許容される優先度が低いデータについては、処理能力の低い車載制御装置に送信され、この車載制御装置で処理されるようになる。この場合であれ、アプリケーションの実行に不可欠なデータが処理能力の高い車載制御装置によって処理時間内に処理されることから、アプリケーションの応答性が担保されるようになる。また、上記第1の実施の形態において、ストリームデータ管理部200に分割数決定部232を設ける構成とし、この分割数決定部232により決定された分割数のもとに車両用ストリームデータを分割するようにしてもよい。そして、この分割したデータの優先度と、車両Cの状態とに応じて、分割したデータを車載制御装置310〜330に送信するようにしてもよい。この場合には、車載制御装置310〜330の処理能力に応じて車両用ストリームデータの分割数を適正に定めることが可能になるとともに、この分割されたデータの優先度に応じた送信対象の割り振りが可能となる。
(Other embodiments)
In addition, each said embodiment can also be implemented with the following forms.
In the first embodiment, the transmission destination of the divided data is determined according to the priority of the data and the processing capabilities of the in-vehicle control devices 310 to 330 to be transmitted. In the second and third embodiments, an in-vehicle control device capable of processing the data within the processing time is selected as the transmission destination of the divided data. For example, in the second embodiment, the vehicle state determination unit 220 is provided in the stream data management unit 200, and the priority of each divided data is obtained. For high specific data, it may be further determined whether or not the in-vehicle control device to be transmitted can be processed within the processing time of the data. And according to the determination result, you may make it transmit specific data with high priority only to the vehicle-mounted control apparatus which can process the data within the processing time. In this case, for example, data having high priority among a plurality of pieces of data obtained by dividing the vehicle stream data is transmitted with priority to the vehicle-mounted control device having high processing capability, and is processed with priority. Become. On the other hand, data with low priority that allows some processing delay is transmitted to the in-vehicle control device having a low processing capacity and processed by the in-vehicle control device. Even in this case, the data indispensable for the execution of the application is processed within the processing time by the in-vehicle control device having a high processing capability, so that the responsiveness of the application is ensured. Further, in the first embodiment, the stream data management unit 200 is provided with the division number determining unit 232, and the vehicle stream data is divided based on the division number determined by the division number determining unit 232. You may do it. Then, the divided data may be transmitted to the vehicle-mounted control devices 310 to 330 according to the priority of the divided data and the state of the vehicle C. In this case, it becomes possible to appropriately determine the number of divisions of the stream data for the vehicle according to the processing capability of the in-vehicle control devices 310 to 330, and to allocate transmission targets according to the priority of the divided data. Is possible.

・上記第1の実施の形態では、ストリームデータ制御部230により、図4に例示した車両Cの状態と分割されたデータの優先度とに応じて、送信先とする車載制御装置310〜330を選定する演算を実行した。これに限らず、例えば、先の図5に例示したマップを情報管理部210やストリームデータ制御部230に保有させることとし、このマップの参照を通じて、分割されたデータの送信先を選定するようにしてもよい。また、上記第2の実施の形態では、ストリームデータ制御部230Aにより、図8に例示したデータ毎の処理時間に応じて、送信先とする車載制御装置310〜330を選定する演算を実行した。これに限らず、例えば、先の図9に例示したマップを情報管理部210Aやストリームデータ制御部230Aに保有させることとし、このマップの参照を通じて、分割されたデータの送信先を選定するようにしてもよい。これら場合には、分割されたデータの送信先の選定にかかる演算負担が軽減されることとなり、車両用ストリームデータの分割送信の円滑化、ひいては、この分割送信を通じて実行されるアプリケーションのさらなる円滑化が図られるようになる。   In the first embodiment, the in-vehicle control devices 310 to 330 serving as transmission destinations are determined by the stream data control unit 230 according to the state of the vehicle C illustrated in FIG. 4 and the priority of the divided data. The selected operation was executed. For example, the map illustrated in FIG. 5 is held in the information management unit 210 or the stream data control unit 230, and the transmission destination of the divided data is selected through reference to the map. May be. Further, in the second embodiment, the stream data control unit 230A performs the calculation for selecting the in-vehicle control devices 310 to 330 as transmission destinations according to the processing time for each data illustrated in FIG. For example, the map illustrated in FIG. 9 is held in the information management unit 210A or the stream data control unit 230A, and the transmission destination of the divided data is selected through reference to the map. May be. In these cases, the calculation burden for selecting the transmission destination of the divided data is reduced, and the division transmission of the vehicle stream data is facilitated. As a result, the application executed through the division transmission is further facilitated. Comes to be planned.

・上記各実施の形態では、各車載制御装置310〜330の仕様係数を、車載制御装置310〜330の動作周波数及びレジスタ長から求めることとした。さらに、各車載制御装置310〜330の仕様係数を、ランダムアクセスメモリ容量を加味して求めるようにしてもよい。この場合には、各車載制御装置310〜330の処理能力を、より多くの要素から評価することが可能となる。また、各車載制御装置310〜330の仕様係数を、車載制御装置310〜330の動作周波数及びレジスタ長及びランダムアクセスメモリ容量の3つの要素を加味して求めるようにしてもよい。この他、各車載制御装置310〜330の仕様係数とは、車両用ストリームデータやこの車両用ストリームデータが分割されたデータの処理能力を示す要素であればよい。   In the above embodiments, the specification coefficients of the in-vehicle control devices 310 to 330 are obtained from the operating frequency and the register length of the in-vehicle control devices 310 to 330. Furthermore, the specification coefficient of each of the vehicle-mounted control devices 310 to 330 may be obtained in consideration of the random access memory capacity. In this case, it becomes possible to evaluate the processing capability of each of the vehicle-mounted control devices 310 to 330 from more elements. In addition, the specification coefficient of each of the in-vehicle control devices 310 to 330 may be obtained in consideration of the three elements of the operating frequency, the register length, and the random access memory capacity of the in-vehicle control devices 310 to 330. In addition, the specification coefficient of each of the vehicle-mounted control devices 310 to 330 may be an element indicating the processing capability of the vehicle stream data or the data obtained by dividing the vehicle stream data.

・上記第1の実施の形態では、車両用ストリームデータを、「前方車両情報」、「後方車両情報」、「右側方車両情報」、及び「左側方車両情報」に関する各データに分割し、この分割したデータを車載制御装置310〜330に処理させることとした。また、上記第2の実施の形態では、車両用ストリームデータを、アプリケーションαを実行するためのデータα1〜α3に分割し、それら分割したデータα1〜α3を車載制御装置310〜330に処理させることとした。さらに、上記第3の実施の形態では、車両用ストリームデータを、データD1、データD2a、及びデータD2bの3つに分割し、それら分割したデータD1、データD2a、及びデータD2bを車載制御装置310〜330に処理させることとした。これに限らず、車両用ストリームデータを、例えば、画像データ、車両Cに搭載されたアクチュエータの制御のための制御データ、及びセンサデータといったデータの収集源から定まる種別毎に分割するようにしてもよい。そして、この分割したデータの送信先として、例えば、画像データの解析に適した機能を有する車載制御装置、アクチュエータの制御に適した機能を有する車載制御装置、及び、センサデータの解析に適した機能を有する車載制御装置を選択するようにしてもよい。この場合には、車両用ストリームデータが、データ種別の観点から同データの処理に適する車載制御装置に分割送信されることとなり、分割されたデータがより適正に処理されるようになる。   In the first embodiment, the vehicle stream data is divided into data relating to “front vehicle information”, “rear vehicle information”, “right side vehicle information”, and “left side vehicle information”. The divided data is processed by the in-vehicle control devices 310 to 330. In the second embodiment, the vehicle stream data is divided into data α1 to α3 for executing the application α, and the in-vehicle control devices 310 to 330 process the divided data α1 to α3. It was. Furthermore, in the third embodiment, the vehicle stream data is divided into three data D1, data D2a, and data D2b, and the divided data D1, data D2a, and data D2b are divided into the in-vehicle control device 310. It was decided to make it processed to ~ 330. However, the present invention is not limited to this, and the vehicle stream data may be divided for each type determined from a data collection source such as image data, control data for controlling an actuator mounted on the vehicle C, and sensor data. Good. Then, as the transmission destination of the divided data, for example, an in-vehicle control device having a function suitable for image data analysis, an in-vehicle control device having a function suitable for actuator control, and a function suitable for sensor data analysis You may make it select the vehicle-mounted control apparatus which has. In this case, the vehicle stream data is divided and transmitted to the in-vehicle control device suitable for processing the data from the viewpoint of the data type, and the divided data is more appropriately processed.

・上記各実施の形態では、車両用ストリームデータが分割されたデータの送信先として、3つの車載制御装置310〜330を選定することとした。これに限らず、例えば、車両用ストリームデータを2つのデータに分割することとし、この分割したデータをそれぞれ、同データの処理ロジックを有する2つの車載制御装置に送信するようにしてもよい。あるいは、例えば、車両用ストリームデータを4つ以上のデータに分割することとし、この分割したデータをそれぞれ、それら各データの処理ロジックを有する4つ以上の車載制御装置に送信するようにしてもよい。またこの他、車両用ストリームデータの分割数や、分割したデータの送信先とする車載制御装置の数とは任意であり、車両用ストリームデータのデータ量や車載制御装置の処理能力に応じて適宜変更することが可能である。   In each of the above embodiments, the three in-vehicle control devices 310 to 330 are selected as the transmission destinations of the data obtained by dividing the vehicle stream data. For example, the vehicle stream data may be divided into two pieces of data, and the divided pieces of data may be transmitted to two in-vehicle control devices having processing logic for the data. Alternatively, for example, the vehicle stream data may be divided into four or more data, and each of the divided data may be transmitted to four or more in-vehicle control devices having processing logic for each data. . In addition, the number of divisions of the vehicle stream data and the number of in-vehicle control devices that are the transmission destinations of the divided data are arbitrary, and are appropriately determined according to the data amount of the stream data for vehicles and the processing capability of the in-vehicle control device. It is possible to change.

・上記第1の実施の形態では、上記車載制御装置310で実行されるアプリケーションとして、車両Cの周辺に存在する他車両Crとの異常接近を回避する接近回避アプリケーションを実行することとした。これに限らず、上記各実施の形態の車載制御装置で実行されるアプリケーションとは、車載センサ管理部110、車車間通信管理部130、路車間通信管理部140、及びセンタ間通信管理部150などを通じて収集される車両用ストリームデータを利用するものであればよく、適宜選択することが可能である。   In the first embodiment, as the application executed by the in-vehicle control device 310, an approach avoidance application that avoids abnormal approach with another vehicle Cr existing around the vehicle C is executed. Not limited to this, the applications executed by the in-vehicle control device of each of the above embodiments include the in-vehicle sensor management unit 110, the inter-vehicle communication management unit 130, the road-to-vehicle communication management unit 140, the inter-center communication management unit 150, and the like. Any data can be used as long as it uses the vehicle stream data collected through the network.

・上記第1の実施の形態では、車両用ストリームデータを、「前方車両情報」、「後方車両情報」、「右側方車両情報」、及び「左側方車両情報」に関する各データに分割し、この分割したデータを車載制御装置310〜330に処理させることとした。これに限らず、例えば、上記接近回避アプリケーションを実行するための処理として、ステップS1〜ステップS5といった5つの処理が存在するときには、例えば、ステップS1、5の処理を車載制御装置310に処理させ、ステップS2〜4の処理を車載制御装置320や車載制御装置330に処理させるようにしてもよい。この場合には、例えば、ステップS1の処理として、車両用ストリームデータの言語形式を各車載制御装置310〜330の仕様に応じて変換する処理が車載制御装置310の保有するデータ処理ロジックにより実行される。また、例えば、ステップS2の処理として、車載カメラ101から取得された画像データを解析し、この解析結果から他車両Crや人物の存在を認識する処理が車載制御装置320の保有するデータ処理ロジックにより実行される。また同様に、例えば、ステップS3の処理として、ステップS2の処理で認識された他車両Crや人物と車両Cの状態に応じて、他車両Crや人物の存在を注意喚起する音声データやドライバに減速を促す音声データを作成する処理が車載制御装置330の保有するデータ処理ロジックにより実行される。   In the first embodiment, the vehicle stream data is divided into data relating to “front vehicle information”, “rear vehicle information”, “right side vehicle information”, and “left side vehicle information”. The divided data is processed by the in-vehicle control devices 310 to 330. For example, when there are five processes such as step S1 to step S5 as processes for executing the approach avoidance application, for example, the in-vehicle control device 310 processes the processes of steps S1 and S5. You may make it make the vehicle-mounted control apparatus 320 and the vehicle-mounted control apparatus 330 process the process of step S2-4. In this case, for example, as the process of step S1, the process of converting the language format of the vehicle stream data in accordance with the specifications of the in-vehicle control devices 310 to 330 is executed by the data processing logic possessed by the in-vehicle control device 310. The In addition, for example, as the process of step S2, the image data acquired from the in-vehicle camera 101 is analyzed, and the process of recognizing the presence of another vehicle Cr or a person from the analysis result is performed by the data processing logic possessed by the in-vehicle control device 320. Executed. Similarly, for example, as the process of step S3, according to the state of the other vehicle Cr or the person and the vehicle C recognized in the process of step S2, the voice data or driver that alerts the presence of the other vehicle Cr or the person is used. A process of creating voice data that prompts deceleration is executed by the data processing logic held by the in-vehicle control device 330.

・上記各実施の形態では、車載制御装置310〜330の各々に、車両用ストリームデータが複数に分割されたデータの各々を処理可能な複数のデータ処理ロジック1〜データ処理ロジック3を予め保有させることとした。これに限らず、車両用ストリームデータを分割したデータの送信先を予め規定し、このデータの処理に必要なデータ処理ロジックのみを各車載制御装置310〜330に保有させるようにしてもよい。   In each of the above embodiments, each of the in-vehicle control devices 310 to 330 has in advance a plurality of data processing logic 1 to data processing logic 3 that can process each of the data obtained by dividing the vehicle stream data into a plurality of pieces. It was decided. Not only this but the transmission destination of the data which divided | segmented the stream data for vehicles may be prescribed | regulated previously, and only the data processing logic required for the process of this data may be made to hold in each vehicle-mounted control apparatus 310-330.

・上記第1の実施の形態では、車両Cの状態として、車両Cの状態が直進、右折、左折、及び後退のいずれの状態にあるかを判断することとした。さらに、車両Cの状態が、例えば、急加速、緩加速、加速度一定、緩減速、及び急減速のいずれの状態にあるかを判断し、この判断結果を加味して、車両用ストリームデータが分割されたデータの優先度を定めるようにしてもよい。この場合には、例えば、車両Cが直進し、かつ、急加速している状態にあるとき、同車両Cの進行方向に存在する他車両Crに関するデータの優先度が最も高くなる。これに対し、例えば、車両Cが直進しているときであっても、車両Cが減速している状態にあるときには、他車両Crと車両Cとが異常接近する可能性が低いと推定されることから、同車両Cの進行方向に存在する他車両Crに関するデータの優先度は低くなる。同様に、車両Cが直進し、かつ車両Cが急減速している状態にあるときには、車両Cの進行方向後方に存在する他車両が異常接近してくることが推定されることから、同車両Cの進行方向後方に存在する他車両に関するデータの優先度が高くなる。また、車両状態判断部220を割愛する構成とし、車両Cの状態を判断しないこととしてもよい。この場合には、例えば、車両用ストリームデータが分割されたデータの優先度や同データに予め規定された処理時間に応じて、分割されたデータの送信先となる車載制御装置が選定されることとなる。   In the first embodiment, as the state of the vehicle C, it is determined whether the state of the vehicle C is a straight forward, right turn, left turn, or reverse state. Further, it is determined whether the state of the vehicle C is, for example, sudden acceleration, slow acceleration, constant acceleration, slow deceleration, or sudden deceleration, and the stream data for the vehicle is divided in consideration of the determination result. The priority of the processed data may be determined. In this case, for example, when the vehicle C is traveling straight and accelerating rapidly, the priority of the data related to the other vehicle Cr existing in the traveling direction of the vehicle C is the highest. On the other hand, for example, even when the vehicle C is traveling straight, when the vehicle C is in a decelerating state, it is estimated that the possibility that the other vehicle Cr and the vehicle C are abnormally approached is low. Therefore, the priority of the data related to the other vehicle Cr existing in the traveling direction of the vehicle C is low. Similarly, when the vehicle C is traveling straight and the vehicle C is decelerating rapidly, it is presumed that another vehicle existing behind the traveling direction of the vehicle C approaches abnormally. The priority of data relating to other vehicles existing behind C in the traveling direction increases. Further, the vehicle state determination unit 220 may be omitted, and the state of the vehicle C may not be determined. In this case, for example, an in-vehicle control device that is a transmission destination of the divided data is selected according to the priority of the data obtained by dividing the vehicle stream data and the processing time defined in advance in the data. It becomes.

・上記第1の実施の形態では、分割されたデータの優先度に応じて送信対象とする車載制御装置を選定した。また、上記第2及び第3の実施の形態では、分割されたデータに予め規定された処理時間に応じて送信対象とする車載制御装置を選定した。これに限らず、車両用ストリームデータのデータ量が、送信対象とすべき車載制御装置の処理能力を超えたとき、車両用ストリームデータを分割送信するものであればよく、分割されたデータの優先度や処理時間を加味することなく、車両用ストリームデータを分割送信するようにしてもよい。この場合であれ、車両用ストリームデータの送信対象とすべき車載制御装置にかかる負荷は軽減されることとなり、車両用ストリームデータを一つの車載制御装置に処理させるよりも、この車両用ストリームデータの処理に要する時間が短縮されるようになる。   In the first embodiment, the in-vehicle control device to be transmitted is selected according to the priority of the divided data. Moreover, in the said 2nd and 3rd embodiment, the vehicle-mounted control apparatus made into transmission object was selected according to the processing time prescribed | regulated previously to the divided | segmented data. However, the present invention is not limited to this, as long as the amount of stream data for the vehicle exceeds the processing capability of the in-vehicle control device to be transmitted, the stream data for the vehicle may be divided and transmitted. The stream data for the vehicle may be divided and transmitted without taking the time and processing time into consideration. Even in this case, the load on the in-vehicle control device that should be the transmission target of the stream data for the vehicle will be reduced, and the stream data for the vehicle will be reduced rather than having the in-vehicle control device process the stream data for the vehicle. The time required for processing is shortened.

・上記各実施の形態では、各車載制御装置310〜330の処理能力を、各車載制御装置310〜330の仕様係数とネットワーク距離との乗算値に基づいて評価した。これに限らず、各車載制御装置310〜330の処理能力を、各車載制御装置310〜330の仕様係数とネットワーク距離との加算値に基づいて評価するようにしてもよい。さらに、例えば、処理すべきデータのデータ量や処理に要する時間に応じて、各車載制御装置310〜330の仕様係数、及びネットワーク距離に係数を乗算することとし、この係数が乗算された仕様係数とネットワーク距離との乗算値や加算値に基づいて、各車載制御装置310〜330の処理能力を求めるようにしてもよい。この場合には、例えば、データ量は少ないものの、処理に長時間を要するデータについては、仕様係数に対する係数がネットワーク距離に対する係数よりも高く設定されることにより、ネットワーク距離よりも仕様係数を重視した各車載制御装置310〜330の処理能力の評価が行われる。同様に、処理に要する時間は短いもののデータ量が多いデータについては、ネットワーク距離に対する係数が仕様係数に対する係数よりも高く設定されることにより、仕様係数よりもネットワーク距離を重視した各車載制御装置310〜330の処理能力の評価が行われる。このため、処理対象とすべきデータの特性に応じて各車載制御装置310〜330の処理能力がより詳細に評価されることとなり、この処理能力に基づくデータの送信先をより高精度に選定することが可能となる。これにより、車両用ストリームデータが分割されたデータの処理がより一層円滑に処理されることとなり、車両用ストリームデータの処理の高速化、ひいては、車両用ストリームデータの処理を通じて実行されるアプリケーションの応答性のさらなる向上が図られるようになる。   In each of the above embodiments, the processing capabilities of the in-vehicle control devices 310 to 330 are evaluated based on the multiplication value of the specification coefficient of each of the in-vehicle control devices 310 to 330 and the network distance. Not only this but the processing capability of each vehicle-mounted control apparatus 310-330 may be evaluated based on the addition value of the specification coefficient and network distance of each vehicle-mounted control apparatus 310-330. Further, for example, according to the amount of data to be processed and the time required for processing, the specification coefficient of each of the vehicle-mounted control devices 310 to 330 and the network distance are multiplied by a coefficient, and the specification coefficient multiplied by this coefficient The processing capability of each of the vehicle-mounted control devices 310 to 330 may be obtained based on a multiplication value or an addition value of the network distance. In this case, for example, for data that requires a long time for processing although the amount of data is small, the coefficient for the specification coefficient is set higher than the coefficient for the network distance, so that the specification coefficient is more important than the network distance. Evaluation of the processing capability of each of the vehicle-mounted control devices 310 to 330 is performed. Similarly, for data with a large amount of data although the time required for processing is short, the in-vehicle control device 310 that places importance on the network distance rather than the specification coefficient is set by setting the coefficient for the network distance higher than the coefficient for the specification coefficient. An evaluation of the processing capability of ~ 330 is performed. For this reason, the processing capability of each of the in-vehicle control devices 310 to 330 is evaluated in more detail according to the characteristics of the data to be processed, and the data transmission destination based on this processing capability is selected with higher accuracy. It becomes possible. As a result, the processing of the data obtained by dividing the vehicle stream data is processed more smoothly, and the processing speed of the vehicle stream data is increased. As a result, the response of the application executed through the processing of the vehicle stream data is achieved. Further improvement in sex will be achieved.

・上記各実施の形態では、車両用ストリームデータとして、車載センサを構成する赤外線センサ102及びミリ波レーダ103、車車間通信を通じて得られる他車両情報、路車間通信を通じて得られる他車両情報及び路上情報、並びに、交通情報センタ122との通信を通じて得られる路面情報及び道路情報を取り扱うこととした。これに限らず、車両用ストリームデータとしては、車両Cに搭載された各種車載機器により取得されるデータや、車両Cに接続される情報端末から入力されるデータであってもよい。要は、車載制御装置での処理が必要なデータで、かつ、各車載制御装置で分散処理可能なデータであれば、分割送信の対象とすることは可能である。   In each of the above embodiments, as the vehicle stream data, the infrared sensor 102 and the millimeter wave radar 103 constituting the in-vehicle sensor, other vehicle information obtained through vehicle-to-vehicle communication, other vehicle information and road information obtained through road-to-vehicle communication In addition, road surface information and road information obtained through communication with the traffic information center 122 are handled. Not limited to this, the stream data for the vehicle may be data acquired by various in-vehicle devices mounted on the vehicle C or data input from an information terminal connected to the vehicle C. In short, any data that needs to be processed by the in-vehicle control device and can be distributed by each in-vehicle control device can be a target of divided transmission.

101…車載カメラ、102…赤外線センサ、103…ミリ波レーダ、110…車載センサ管理部、120…車載通信機、121…光ビーコンアンテナ、122…交通情報センタ、130…車車間通信管理部、140…路車間通信管理部、150…センタ間通信管理部、151…キャッシュ、200…ストリームデータ管理部、210…情報管理部、210A、210B…情報管理部、220…車両状態判断部、230…ストリームデータ制御部、230A…ストリームデータ制御部、230B…ストリームデータ制御部、231…処理時間判定部、232…分割数決定部、300、302…車両ネットワーク、301…ゲートウェイ、310−330…車載制御装置、C…車両、Cr…他車両。   DESCRIPTION OF SYMBOLS 101 ... In-vehicle camera, 102 ... Infrared sensor, 103 ... Millimeter wave radar, 110 ... In-vehicle sensor management part, 120 ... In-vehicle communication machine, 121 ... Optical beacon antenna, 122 ... Traffic information center, 130 ... Inter-vehicle communication management part, 140 ... Road-to-vehicle communication management unit, 150 ... Inter-center communication management unit, 151 ... Cache, 200 ... Stream data management unit, 210 ... Information management unit, 210A, 210B ... Information management unit, 220 ... Vehicle state determination unit, 230 ... Stream Data control unit, 230A ... Stream data control unit, 230B ... Stream data control unit, 231 ... Processing time determination unit, 232 ... Division number determination unit, 300, 302 ... Vehicle network, 301 ... Gateway, 310-330 ... In-vehicle control device , C ... vehicle, Cr ... other vehicle.

Claims (9)

車両ネットワークに接続された車載制御装置に取り込まれる車両用ストリームデータのそれら車載制御装置への送信を制御する車両用ストリームデータ管理システムであって、
前記車両用ストリームデータのデータ量が送信対象とする車載制御装置の処理能力を超えたとき、当該車両用ストリームデータを分散処理の可能な複数のデータに分割し、この分割したデータを、前記送信対象とする車載制御装置の処理能力に適応させる態様で、同車載制御装置を含む複数の車載制御装置に分割送信するストリームデータ管理部を備える
ことを特徴とする車両用ストリームデータ管理システム。
A vehicular stream data management system for controlling transmission of vehicular stream data taken into an in-vehicle control device connected to a vehicular network to those in-vehicle control devices,
When the amount of the stream data for the vehicle exceeds the processing capability of the in-vehicle control device to be transmitted, the stream data for the vehicle is divided into a plurality of data that can be distributed, and the divided data is transmitted to the transmission A stream data management system for a vehicle, comprising: a stream data management unit that divides and transmits to a plurality of in-vehicle control devices including the in-vehicle control device in a mode adapted to the processing capability of the target in-vehicle control device.
前記ストリームデータ管理部は、前記送信対象とする車載制御装置の処理能力を、同車載制御装置の仕様情報及びネットワーク距離の少なくとも一方に基づき求める
請求項1に記載の車両用ストリームデータ管理システム。
The vehicle stream data management system according to claim 1, wherein the stream data management unit obtains the processing capability of the in-vehicle control device to be transmitted based on at least one of specification information and network distance of the in-vehicle control device.
前記ストリームデータ管理部は、前記車両用ストリームデータの分割送信に際し、前記分割した各データの優先度を求め、この求めた優先度が高いデータほど、処理能力の高い車載制御装置に送信する
請求項1または2に記載の車両用ストリームデータ管理システム。
The stream data management unit determines the priority of each of the divided data when dividing and transmitting the stream data for the vehicle, and transmits data having a higher priority to a vehicle-mounted control device having a higher processing capability. The vehicle stream data management system according to 1 or 2.
前記分割したデータの優先度が、車両の状態に応じて動的に変化するものであり、
前記ストリームデータ管理部は、前記車載制御装置が搭載された車両の状態を判断する車両状態判断部を備え、前記分割したデータの送信に際し、前記車両状態判断部により判断された車両の状態に応じて前記分割したデータの優先度を動的に求める
請求項1〜3のいずれか一項に記載の車両用ストリームデータ管理システム。
The priority of the divided data changes dynamically according to the state of the vehicle,
The stream data management unit includes a vehicle state determination unit that determines a state of a vehicle on which the in-vehicle control device is mounted, and according to the vehicle state determined by the vehicle state determination unit when transmitting the divided data. The vehicle stream data management system according to any one of claims 1 to 3, wherein the priority of the divided data is dynamically obtained.
前記車載制御装置で実行されるアプリケーションが、同車載制御装置が搭載される車両の周辺に存在する他車両との異常接近を回避する接近回避アプリケーションであり、
前記車両用ストリームデータが、前記車両の周辺に存在する他車両としての前方車両、後方車両、右側方車両、及び左側方車両の存在を示す前方車両情報、後方車両情報、右側方車両情報、及び左側方車両情報からなり、
前記車両状態判断部は、前記車両の状態が直進、右折、左折、及び後退のいずれの状態にあるかを判断し、
前記ストリームデータ管理部は、前記車両状態判断部により判断された車両の状態に応じて、前記車両用ストリームデータを構成する前方車両情報、後方車両情報、右側方車両情報、及び左側方車両情報の各々の優先度を動的に定める
請求項4に記載の車両用ストリームデータ管理システム。
The application executed in the in-vehicle control device is an approach avoidance application for avoiding abnormal approach with other vehicles existing around the vehicle in which the in-vehicle control device is mounted,
The vehicle stream data includes front vehicle information, rear vehicle information, right side vehicle information, and the presence of a front vehicle, a rear vehicle, a right side vehicle, and a left side vehicle as other vehicles existing around the vehicle; and It consists of vehicle information on the left side,
The vehicle state determination unit determines whether the vehicle is in a straight state, a right turn, a left turn, or a reverse state;
The stream data management unit includes front vehicle information, rear vehicle information, right side vehicle information, and left side vehicle information that constitute the vehicle stream data according to the vehicle state determined by the vehicle state determination unit. The vehicle stream data management system according to claim 4, wherein each priority is dynamically determined.
前記車載制御装置の各々は、前記車両用ストリームデータが複数に分割されたデータの各々を処理可能な複数のデータ処理ロジックを予め備えてなる
請求項1〜5のいずれか一項に記載の車両用ストリームデータ管理システム。
The vehicle according to any one of claims 1 to 5, wherein each of the in-vehicle control devices includes a plurality of data processing logics capable of processing each of the data obtained by dividing the vehicle stream data into a plurality of pieces. Stream data management system.
前記分割されたデータには、前記車両用ストリームデータをもとに実行されるアプリケーションの応答性を担保するための処理時間が規定されてなり、
前記ストリームデータ管理部は、前記分割したデータの送信に際し、
a:送信対象とする車載制御装置の処理能力と前記アプリケーションの応答性を担保するための処理時間とを踏まえて、前記分割する車両用ストリームデータの分割数を決定する処理、及び
b:前記分割したデータの送信対象として、各々分割したデータに規定されている前記アプリケーションの応答性を担保するための処理時間内で該当するデータを処理し得る車載制御装置を選定する処理、
の少なくとも一方の処理を実行する
請求項1〜6のいずれか一項に記載の車両用ストリームデータ管理システム。
In the divided data, a processing time for ensuring the responsiveness of an application executed based on the vehicle stream data is defined,
The stream data management unit, when transmitting the divided data,
a: processing for determining the number of divisions of the vehicle stream data to be divided based on the processing capability of the in-vehicle control device to be transmitted and the processing time for ensuring the responsiveness of the application; and b: the division The process of selecting an in-vehicle control device that can process the corresponding data within the processing time for ensuring the responsiveness of the application defined in each divided data as the transmission target of the data,
The vehicle stream data management system according to any one of claims 1 to 6, wherein at least one of the processes is executed.
前記ストリームデータ管理部は、車載制御装置の動作周波数及びレジスタ長及びランダムアクセスメモリ容量の少なくとも1つから求まる仕様係数と、車載制御装置に組み込まれたアプリケーションとデータ処理ロジックとの論理的距離と、が予め登録された情報管理部をさらに備え、前記分割したデータの送信に際し、前記情報管理部の参照を通じてそれらデータの送信を実行する
請求項1〜7のいずれか一項に記載の車両用ストリームデータ管理システム。
The stream data management unit includes a specification coefficient obtained from at least one of an operating frequency and a register length of the in-vehicle control device and a random access memory capacity, a logical distance between an application incorporated in the in-vehicle control device and data processing logic, The vehicle stream according to any one of claims 1 to 7, further comprising an information management unit registered in advance, and transmitting the divided data by referring to the information management unit when transmitting the divided data. Data management system.
前記車両用ストリームデータが、前記車載制御装置が搭載された車両の周辺環境を検出する車載センサの検出結果、車車間通信を通じて得られる他車両情報、路車間通信を通じて得られる他車両情報及び路上情報、並びに、交通情報センタとの通信を通じて得られる路面情報及び道路情報、の少なくとも1つである
請求項1〜8のいずれか一項に記載の車両用ストリームデータ管理システム。
The vehicle stream data is a detection result of an in-vehicle sensor that detects a surrounding environment of the vehicle on which the in-vehicle control device is mounted, other vehicle information obtained through vehicle-to-vehicle communication, other vehicle information and road information obtained through road-to-vehicle communication. The vehicle stream data management system according to any one of claims 1 to 8, wherein the vehicle stream data management system is at least one of road surface information and road information obtained through communication with a traffic information center.
JP2011193654A 2011-09-06 2011-09-06 Stream data management system for vehicle Pending JP2013052817A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011193654A JP2013052817A (en) 2011-09-06 2011-09-06 Stream data management system for vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011193654A JP2013052817A (en) 2011-09-06 2011-09-06 Stream data management system for vehicle

Publications (1)

Publication Number Publication Date
JP2013052817A true JP2013052817A (en) 2013-03-21

Family

ID=48130203

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011193654A Pending JP2013052817A (en) 2011-09-06 2011-09-06 Stream data management system for vehicle

Country Status (1)

Country Link
JP (1) JP2013052817A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2535837A (en) * 2014-12-30 2016-08-31 Ford Global Tech Llc Remote vehicle control and operation
WO2023162491A1 (en) * 2022-02-25 2023-08-31 Hitachi Astemo, Ltd. Distributed processing of vehicle sensor data

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004038766A (en) * 2002-07-05 2004-02-05 Denso Corp Communication system for vehicle
WO2006022191A1 (en) * 2004-08-24 2006-03-02 Sharp Kabushiki Kaisha Display system
WO2008062512A1 (en) * 2006-11-21 2008-05-29 Fujitsu Limited Multiprocessor system
JP2010280356A (en) * 2009-06-08 2010-12-16 Toyota Motor Corp Onboard system, and load distribution method
JP2011128818A (en) * 2009-12-16 2011-06-30 Hitachi Ltd Stream data processing apparatus and method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004038766A (en) * 2002-07-05 2004-02-05 Denso Corp Communication system for vehicle
WO2006022191A1 (en) * 2004-08-24 2006-03-02 Sharp Kabushiki Kaisha Display system
WO2008062512A1 (en) * 2006-11-21 2008-05-29 Fujitsu Limited Multiprocessor system
JP2010280356A (en) * 2009-06-08 2010-12-16 Toyota Motor Corp Onboard system, and load distribution method
JP2011128818A (en) * 2009-12-16 2011-06-30 Hitachi Ltd Stream data processing apparatus and method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2535837A (en) * 2014-12-30 2016-08-31 Ford Global Tech Llc Remote vehicle control and operation
GB2535837B (en) * 2014-12-30 2021-09-01 Ford Global Tech Llc Remote vehicle control and operation
WO2023162491A1 (en) * 2022-02-25 2023-08-31 Hitachi Astemo, Ltd. Distributed processing of vehicle sensor data

Similar Documents

Publication Publication Date Title
RU2671446C1 (en) Autonomous driving system and the autonomous driving vehicle
US9922565B2 (en) Sensor fusion of camera and V2V data for vehicles
US9800492B2 (en) Method and communication system for data reception in wireless vehicle-to-surroundings communication
EP3018027B1 (en) Control arrangement arranged to control an autonomous vehicle, autonomous drive arrangement, vehicle and method
JP6422812B2 (en) Driving support device and driving support method
US20180043935A1 (en) Autonomous driving system
US20210049903A1 (en) Method and apparatus for perception-sharing between vehicles
US20150046078A1 (en) Dynamic safety shields for situation assessment and decision making in collision avoidance tasks
US11398152B2 (en) Cross traffic assistance and control
JP6841263B2 (en) Travel plan generator, travel plan generation method, and control program
JP2019036339A (en) Driving support device
US10967867B2 (en) Method and apparatus for efficiently providing occupancy information on the surroundings of a vehicle
KR20220088791A (en) A method of providing a driving manipulation message for coordinating driving manipulations between a road user and at least one other road user in a communication network
KR20200096827A (en) Method and device for automatic control of vehicle longitudinal dynamic behavior
WO2019106704A1 (en) Vehicle, information processing device, control method therefor, and system
JP2013052817A (en) Stream data management system for vehicle
JP2022129234A (en) Remote support system and remote support method
JP7251352B2 (en) Driving support device, driving support method, and program
JP2020042599A (en) Automatic drive controller and automatic drive control method
JP7364788B2 (en) Control device, straddle-type vehicle, operating method and program of the control device
KR20210002517A (en) System and method for contextualizing objects in vehicle horizon
JP2020149272A (en) Passage gate determination device, passage gate determination system and passage gate determination method
JP7468278B2 (en) COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL PROGRAM
US20230209523A1 (en) Communication management device, communication management method, and storage medium for communication management
JP7425975B2 (en) remote function selection device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140804

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150513

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150526

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20151006