JP5516560B2 - Vehicle distributed processing system and vehicle distributed processing method - Google Patents
Vehicle distributed processing system and vehicle distributed processing method Download PDFInfo
- Publication number
- JP5516560B2 JP5516560B2 JP2011268812A JP2011268812A JP5516560B2 JP 5516560 B2 JP5516560 B2 JP 5516560B2 JP 2011268812 A JP2011268812 A JP 2011268812A JP 2011268812 A JP2011268812 A JP 2011268812A JP 5516560 B2 JP5516560 B2 JP 5516560B2
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- request
- information
- distributed processing
- data
- 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.)
- Active
Links
Images
Landscapes
- Traffic Control Systems (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、車両装置が分散処理を行う車両分散処理システム等に関するものである。 The present invention relates to a vehicle distributed processing system in which a vehicle apparatus performs distributed processing.
従来から、車両1台ずつを1つのセンサとして捉えて、各車両から情報を収集するプローブカーシステムが考案されている。プローブカーシステムでは、システムを統括する「センタ」に情報を集約することが一般的である。センタ集約型のプローブカーシステムでは、例えば、各車両に搭載されるECU(Electronic Control Unit)(以下、車両装置」という。)が、センタに設置されるコンピュータ(以下、「センタ装置」という。)に速度情報や位置情報などを送信する。これに対して、センタ装置が、収集される情報に基づいて渋滞情報等の交通情報を生成し、各車両装置に配信する。特許文献1〜3には、センタ集約型のプローブカーシステムの一例が開示されている。 Conventionally, a probe car system has been devised in which each vehicle is regarded as one sensor and information is collected from each vehicle. In a probe car system, information is generally collected in a “center” that controls the system. In the center-intensive probe car system, for example, an ECU (Electronic Control Unit) (hereinafter referred to as a vehicle device) mounted on each vehicle is a computer (hereinafter referred to as a “center device”) installed in the center. Send speed information, position information, etc. On the other hand, the center device generates traffic information such as traffic jam information based on the collected information and distributes the traffic information to each vehicle device. Patent Documents 1 to 3 disclose examples of a center-intensive probe car system.
特許文献1に記載の発明の目的は、車両装置から走行情報を収集したセンタ装置が、要求に応じて多様な情報を即座に提供することができるような走行情報の管理システムを提供することである。 An object of the invention described in Patent Document 1 is to provide a travel information management system that allows a center device that collects travel information from a vehicle device to provide various information immediately upon request. is there.
特許文献2に記載の発明の目的は、地域毎に設置される複数のセンタ装置が交通情報を作成・配信する交通情報システムにおいて、ある特定のセンタ装置に対して処理能力を超える負荷が割り当てられる際にも、他のセンタ装置に負荷を分散させることにより、継続して交通情報をある地域単位で作成・配信できるようにすることである。
An object of the invention described in
特許文献3に記載の発明の目的は、センタ装置の通信処理の負荷の増大を解消することができる交通情報通信システムを提供することである。 An object of the invention described in Patent Document 3 is to provide a traffic information communication system that can eliminate an increase in the load of communication processing of a center device.
しかしながら、センタ集約型のプローブカーシステムでは、膨大なデータを1箇所に集約し、一括して処理を行う必要がある。従って、特許文献1〜3に記載の発明の目的からも分かるように、以下に示す構造的な問題がある。
・センタ装置に情報を送信する為の通信手段の確保が困難である(例えば、個人の携帯端末を利用する通信手段では膨大な通信コストが必要であり、路車間通信や車車間通信を利用する通信手段では常時接続ができない。)。
・通信トラフィックがセンタ装置に集中してしまい、処理効率が悪い。
・センタ装置の設置コスト及び維持コストが必要になる。
However, in the center-intensive probe car system, it is necessary to collect a large amount of data in one place and perform processing in a lump. Therefore, as can be seen from the objects of the inventions described in Patent Documents 1 to 3, there are structural problems shown below.
-It is difficult to secure communication means for transmitting information to the center device (for example, communication means using a personal portable terminal requires enormous communication costs and uses road-to-vehicle communication and vehicle-to-vehicle communication. The communication means cannot always connect.)
・ Communication traffic is concentrated on the center unit, resulting in poor processing efficiency.
・ Installation cost and maintenance cost of center equipment are required.
特許文献1〜3に記載の発明では、これらの問題を部分的に軽減する仕組みが考案されているものの、根本的な解決には至っていない。上記の問題は、交通情報の配信サービスに限らず、走行中に得られる様々なデータを活用する新規のサービスを実現する上で、大きな障壁となっており、解決が望まれている。 In the inventions described in Patent Documents 1 to 3, although a mechanism for partially reducing these problems has been devised, it has not yet reached a fundamental solution. The above problem is not only a traffic information distribution service, but is a major barrier in realizing a new service that utilizes various data obtained during travel, and a solution is desired.
そこで、本発明者らは、発想を転換し、センタ集約型の仕組みではなく、車両分散型の仕組みによって、上記の課題を解決する。但し、一般的なコンピュータとは異なり、車両に搭載される車両装置の場合、以下のような点に留意する必要がある。
・主に無線通信手段を使って通信相手(センタ装置や他の車両装置)とデータをやり取りする必要があるが、データ量が多いままでは、センタ集約型の仕組みの場合と同様、適切な通信手段を確保することができない。
・走行中に取得される様々なデータ(例えば、映像記録型のドライブレコーダによって記録される映像データや、ダイアグレコーダによって記録される車両動作データ等)は、運転者や同乗者(以下、「運転者等」という。)のプライバシー保護の為、外部の装置に送信することは望ましくない。
・交通情報の配信サービス等の各サービスに必要なデータは、走行中に車両装置によって収集されるデータのうち、ごく一部であり、全てのデータをセンタ装置が管理することは効率的ではない。
・車両の主目的は移動することであり、付随的なサービスを実現するための処理によって、走行制御に関わる処理が妨げられてはならない。
Therefore, the present inventors change the way of thinking and solve the above-mentioned problems not by a center-intensive mechanism but by a vehicle-distributed mechanism. However, unlike a general computer, in the case of a vehicle device mounted on a vehicle, it is necessary to pay attention to the following points.
・ It is necessary to exchange data with the communication partner (center device or other vehicle device) mainly using wireless communication means. However, if the amount of data remains large, appropriate communication is possible as in the case of a center-intensive system. The means cannot be secured.
・ Various data acquired during driving (for example, video data recorded by a video recording type drive recorder, vehicle operation data recorded by a diagnostic recorder, etc.) are used by drivers and passengers (hereinafter referred to as “driving”). It is not desirable to send it to an external device for privacy protection.
・ Data required for each service such as traffic information distribution service is only a small part of the data collected by the vehicle device during traveling, and it is not efficient for the center device to manage all the data. .
-The main purpose of the vehicle is to move, and the processing for implementing the incidental service must not interfere with the processing related to the travel control.
本発明は、前述した問題点に鑑みてなされたものであり、その目的とすることは、車両特有の課題(適切な通信手段を確保すること、運転者等のプライバシーを保護すること、走行中に収集されるデータを効率的に管理すること、及び走行制御に関わる処理を妨げないこと等)を解決可能な車両分散処理システム等を提供することである。 The present invention has been made in view of the above-described problems, and the object of the present invention is a problem peculiar to a vehicle (ensuring appropriate communication means, protecting the privacy of a driver, It is to provide a vehicle distributed processing system and the like that can solve the problem of efficiently managing the data collected in (1) and not disturbing the processing related to traveling control.
前述した目的を達成するために第1の発明は、複数の車両に搭載される複数の車両装置と、前記車両装置とネットワークを介して接続されるセンタ装置と、によって構成される車両分散処理システムであって、前記センタ装置は、前記車両装置に処理依頼情報を送信することによって、複数の前記車両装置に協力を依頼する協力依頼手段、を具備し、前記車両装置は、自車の走行中に収集されるデータである自車データを記憶する自車データ記憶手段と、前記処理依頼情報を受信すると、自車の計算リソースに依頼処理を割り当てる割り当て手段と、前記計算リソースが、前記自車データ記憶手段に記憶される前記自車データを参照し、前記依頼処理を実行する実行手段と、を具備する車両分散処理システムである。 In order to achieve the above object, a first invention is a vehicle distributed processing system comprising a plurality of vehicle devices mounted on a plurality of vehicles, and a center device connected to the vehicle devices via a network. The center device includes cooperation request means for requesting cooperation from the plurality of vehicle devices by transmitting processing request information to the vehicle device, and the vehicle device is traveling in its own vehicle. Vehicle data storage means for storing own vehicle data, which is data collected in the vehicle, allocation means for assigning request processing to a calculation resource of the own vehicle upon receipt of the processing request information, and the calculation resource comprising the own vehicle The vehicle distributed processing system comprises execution means for referring to the vehicle data stored in the data storage means and executing the request processing.
第1の発明によって、車両特有の課題を解決可能な車両分散処理システムを提供することができる。具体的には、車両装置が自車データを記憶するので、通信量及び通信コストを低減することができ、適切な通信手段として、従来の通信手段を利用することができる。また、車両装置が、記憶対象とするデータを、センタ装置から受信する処理依頼情報に応じて動的に変更するようにすれば、走行中に収集されるデータを効率的に管理することができる。 According to the first invention, it is possible to provide a vehicle distributed processing system that can solve a problem peculiar to a vehicle. Specifically, since the vehicle device stores the own vehicle data, the communication amount and the communication cost can be reduced, and the conventional communication means can be used as appropriate communication means. Further, if the vehicle device dynamically changes the data to be stored in accordance with the processing request information received from the center device, the data collected during traveling can be efficiently managed. .
前記車両装置は、自車の車両情報を前記センタ装置に通知する通知手段、を具備し、前記センタ装置は、前記車両装置から受信する前記車両情報を記憶する車両情報記憶手段と、前記車両情報記憶手段に記憶される前記車両情報に基づき、協力依頼先の前記車両である協力車両を選定する協力車両選定手段と、を具備することが望ましい。これによって、依頼内容に適するデータを収集可能な車両のみに依頼を行うことができ、効率的にシステムを運用することができる。 The vehicle device includes notification means for notifying the center device of vehicle information of the host vehicle, and the center device stores vehicle information storage means for storing the vehicle information received from the vehicle device, and the vehicle information. It is desirable to provide cooperation vehicle selection means for selecting a cooperation vehicle that is the vehicle to which cooperation is requested based on the vehicle information stored in the storage means. Accordingly, it is possible to make a request only to a vehicle that can collect data suitable for the content of the request, and the system can be operated efficiently.
また、前記割り当て手段は、自車のエンジンが停止中又は起動中のいずれであるかを判定し、停止中の場合には、前記計算リソースが前記依頼処理を実行するときの計算時間及び/又は消費電力に基づいて割り当て処理を行い、起動中の場合には、前記計算リソースが実行しているタスクの優先度に基づいて割り当て処理を行うことが望ましい。これによって、効率的な割り当て処理を行うことができる。 Further, the allocating means determines whether the engine of the own vehicle is stopped or started, and if it is stopped, the calculation time when the calculation resource executes the request process and / or It is desirable to perform the allocation process based on power consumption, and when the system is running, perform the allocation process based on the priority of the task being executed by the computing resource. Thereby, an efficient allocation process can be performed.
また、前記割り当て手段は、自車のエンジンが起動中の場合には、前記計算リソースが実行しているタスクの優先度に応じて前記タスクの実行/中断状態を変更し、前記タスクが中断状態に変更されることによって空きリソースとなる前記計算リソースに前記依頼処理を割り当てることが望ましい。これによって、自車のエンジンが起動中であっても、一時停止中のような場合には、車内タスクの計算負荷が低い計算リソースに対して依頼処理を割り当てることができる。ひいては、効率的な割り当て処理を行うことができる。 In addition, when the engine of the host vehicle is running, the allocating unit changes the execution / suspended state of the task according to the priority of the task being executed by the computing resource, and the task is suspended. It is desirable to assign the request process to the calculation resource that becomes a free resource by being changed to. As a result, even if the engine of the host vehicle is activated, if the vehicle is temporarily stopped, the request process can be assigned to a calculation resource with a low calculation load of the in-vehicle task. As a result, efficient allocation processing can be performed.
また、前記車両情報は、エンジンが停止中又は起動中のいずれであるかを示す情報を含み、前記協力車両選定手段は、エンジンが停止中の前記車両を優先して、前記協力車両を選定することが望ましい。これによって、遊休計算リソースを積極的に活用することができる。 Further, the vehicle information includes information indicating whether the engine is stopped or started, and the cooperative vehicle selection unit selects the cooperative vehicle with priority on the vehicle where the engine is stopped. It is desirable. This makes it possible to actively use idle calculation resources.
第2の発明は、複数の車両に搭載される複数の車両装置と、前記車両装置とネットワークを介して接続されるセンタ装置と、によって構成される車両分散処理システムによる車両分散処理方法であって、前記車両装置が、自車の走行中に収集されるデータである自車データを記憶するステップと、前記センタ装置が、前記車両装置に処理依頼情報を送信することによって、複数の前記車両装置に協力を依頼するステップと、前記車両装置が、前記処理依頼情報を受信すると、自車の計算リソースに依頼処理を割り当てるステップと、前記依頼処理を割り当てられる前記計算リソースが、前記自車データを参照し、前記依頼処理を実行するステップと、を含む車両分散処理方法である。第2の発明によって、車両特有の課題を解決可能な車両分散処理方法を提供することができる。 A second invention is a vehicle distributed processing method by a vehicle distributed processing system including a plurality of vehicle devices mounted on a plurality of vehicles and a center device connected to the vehicle devices via a network. A step in which the vehicle device stores own vehicle data, which is data collected during travel of the own vehicle, and the center device transmits processing request information to the vehicle device, whereby a plurality of the vehicle devices are stored. Requesting cooperation, and when the vehicle apparatus receives the processing request information, assigning a request process to a calculation resource of the own vehicle, and the calculation resource to which the request process is assigned, A vehicle distributed processing method including: referring to and executing the request process. According to the second invention, it is possible to provide a vehicle distributed processing method capable of solving a problem specific to a vehicle.
本発明により、車両特有の課題(適切な通信手段を確保すること、運転者等のプライバシーを保護すること、走行中に収集されるデータを効率的に管理すること、及び走行制御に関わる処理を妨げないこと等)を解決可能な車両分散処理システム等を提供することができる。 According to the present invention, problems specific to vehicles (such as securing appropriate communication means, protecting the privacy of drivers, etc., efficiently managing data collected during driving, and processing related to driving control) It is possible to provide a vehicle distributed processing system or the like that can solve such things as not obstructing.
以下図面に基づいて、本発明の実施形態を詳細に説明する。最初に図1〜図3を参照しながら、本発明の全ての実施形態に共通する車両分散処理システムのハードウエア構成について説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. First, a hardware configuration of a vehicle distributed processing system common to all the embodiments of the present invention will be described with reference to FIGS.
図1は、車両分散処理システムの全体構成を示す図である。図1に示すように、車両分散処理システム1は、複数の協力車両3bにそれぞれ搭載される複数の車両装置5、及び車両装置5とネットワーク9を介して接続されるセンタ装置4によって構成され、車両装置5が分散処理を行うシステムである。センタ装置4は、車両分散処理システム1を統括するセンタ2等に設置される。
FIG. 1 is a diagram showing an overall configuration of a vehicle distributed processing system. As shown in FIG. 1, the vehicle distributed processing system 1 includes a plurality of
依頼車両3aは、処理依頼元の車両である。協力車両3bは、協力依頼先の車両である。以下、依頼車両3a及び協力車両3bを総称するときは、「車両3」と表記する。 The request vehicle 3a is a processing request source vehicle. The cooperation vehicle 3b is a cooperation request destination vehicle. Hereinafter, the collective vehicle 3a and the cooperative vehicle 3b are collectively referred to as “vehicle 3”.
車両分散処理システム1の構成には、処理を依頼する依頼者が所有する依頼車両3aに搭載される車両装置5や、依頼者が所有する依頼者PC(Personal Computer)7等が含まれても良い。依頼車両3aに搭載される車両装置5や依頼者PC7等は、ネットワーク9を介してセンタ装置4に接続され、処理を依頼する旨の要求をセンタ装置4に送信する。
The configuration of the vehicle distributed processing system 1 may include a
また、各車両3の運転者等が、スマートフォン、タブレット端末、ノートPC等に代表される携帯端末を携帯している場合、車両装置5の計算リソースとして、携帯端末を利用しても良い。
Moreover, when the driver | operator of each vehicle 3 is carrying the portable terminal represented by a smart phone, a tablet terminal, a notebook PC, etc., you may utilize a portable terminal as a calculation resource of the
センタ装置4と車両装置5との間のデータ通信の経路は、様々な経路が存在する。例えば、車両3が路上等を走行中又は停車中の場合、車両装置5は、無線通信によって、ネットワーク9(路上等に設置されている路側器を介する場合も含む。)を介してセンタ装置4とのデータ通信を行う。また、例えば、車両3が家庭やディーラ店等に停車中の場合、有線通信又は無線通信によって、PC(不図示)と接続され、PCを介してセンタ装置4とのデータ通信を行う。以下では、センタ装置4と車両装置5とのデータ通信は、車両3の状況に応じて、最適な経路によって実現されるものとして説明する。
There are various routes for data communication between the
図2は、車両装置のハードウエア構成図である。車両装置5は、少なくとも、通信装置11、分散処理ECU(Electronic Control Unit)12、各種センサ13、記憶装置14、出力装置15、車両制御系ECU16、情報系ECU17、携帯端末インタフェース18等を備える。分散処理ECU12、各種センサ13、記憶装置14、出力装置15、車両制御系ECU16、情報系ECU17、携帯端末インタフェース18等は、CAN(Controller Area Network)19等の車載ネットワークを介して互いにデータの送受信を行い、協調して動作を行っている。
FIG. 2 is a hardware configuration diagram of the vehicle device. The
通信装置11は、他のコンピュータ等からデータを受信するとともに、他のコンピュータ等にデータを送信する。分散処理ECU12は、分散処理を実行する計算リソースの割り当て等を実行するECUである。分散処理ECU12の動作の詳細は後述する。
The
各種センサ13としては、例えば、車速センサ、加速度センサ、振動センサ、車間距離センサ、温度センサ、位置センサ、車載カメラ等が挙げられる。協力車両3bの車両装置5等は、各種センサ13のデータを用いて、依頼される処理の一部を実行する。
Examples of the
記憶装置14は、自車の走行中に収集されるデータである自車データを記憶する装置である。記憶装置14には、予め設定される条件に従って自車データが記憶される。自車データとしては、例えば、各種センサ13によって取得される車両動作データや映像データ等が挙げられる。出力装置15は、液晶ディスプレイ、有機ELディスプレイ、ヘッドマウントディスプレイ等の表示装置や、音を出力するスピーカ等である。
The memory |
車両制御系ECU16としては、燃料噴射制御、アイドル回転数制御、サスペンション制御、ステアリング制御、パワーウィンドウ制御、ドアロック制御等を実行するECUが挙げられる。情報系ECU17としては、経路案内や運転支援等を実行するECUが挙げられる。
Examples of the vehicle
携帯端末インタフェース18は、携帯端末とのデータ送受信を行うインタフェースである。携帯端末インタフェース18は、無線通信でも良いし、有線通信でも良い。
The mobile
図3は、コンピュータのハードウエア構成図である。図1に示すセンタ装置4、依頼者PC7、携帯端末等は、図3に示すコンピュータ8によって実現される。尚、図3のハードウエア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
FIG. 3 is a hardware configuration diagram of the computer. The
コンピュータ8は、制御部21、記憶部22、メディア入出力部23、通信制御部24、入力部25、表示部26、周辺機器I/F部27等が、バス28を介して接続される。
In the computer 8, a
制御部21は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)等によって構成される。CPUは、記憶部22、ROM、記録媒体等に格納されるプログラムをRAM上のワークメモリ領域に呼び出して実行し、バス28を介して接続された各装置を駆動制御し、コンピュータ8が行う処理を実現する。ROMは、不揮発性メモリであり、コンピュータ8のブートプログラムやBIOS等のプログラム、データ等を恒久的に保持している。RAMは、揮発性メモリであり、記憶部22、ROM、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部21が各種処理を行う為に使用するワークエリアを備える。
The
記憶部22は、HDD(Hard Disk Drive)等であり、制御部21が実行するプログラム、プログラム実行に必要なデータ、OS(Operating System)等が格納される。プログラムに関しては、OSに相当する制御プログラムや、後述する処理をコンピュータ8に実行させるためのアプリケーションプログラムが格納されている。これらの各プログラムコードは、制御部21により必要に応じて読み出されてRAMに移され、CPUに読み出されて各種の手段として実行される。
The
メディア入出力部23は、データの入出力を行い、例えば、CDドライブ(−ROM、−R、−RW等)、DVDドライブ(−ROM、−R、−RW等)等のメディア入出力装置を有する。通信制御部24は、通信制御装置、通信ポート等を有し、コンピュータ8とネットワーク9間の通信を媒介する通信インタフェースであり、ネットワーク9を介して、他のコンピュータ8間との通信制御を行う。ネットワーク9は、有線、無線を問わない。
The media input /
入力部25は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。入力部25を介して、コンピュータ8に対して、操作指示、動作指示、データ入力等を行うことができる。表示部26は、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータ8のビデオ機能を実現するための論理回路等(ビデオアダプタ等)を有する。尚、入力部25及び表示部26は、タッチパネルディスプレイのように、一体でも良い。
The
周辺機器I/F(インタフェース)部27は、コンピュータ8に周辺機器を接続させるためのポートであり、周辺機器I/F部27を介してコンピュータ8は周辺機器とのデータの送受信を行う。周辺機器I/F部27は、USBやIEEE1394やRS−232C等で構成されており、通常複数の周辺機器I/Fを有する。周辺機器との接続形態は有線、無線を問わない。バス28は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
The peripheral device I / F (interface)
次に、図4及び図5を参照しながら、ソフトウエア構成について説明する。図4は、センタ装置の機能構成図である。図4に示すように、センタ装置4は、依頼受付機能31、協力車両選定機能32、協力依頼機能33、処理結果解析機能34、車両情報記憶DB(database)35等を備える。
Next, the software configuration will be described with reference to FIGS. FIG. 4 is a functional configuration diagram of the center device. As shown in FIG. 4, the
依頼受付機能31は、車両装置5や依頼者PC7等から依頼を受け付ける機能である。車両装置5から依頼される処理の具体例としては、例えば、依頼車両3aの故障診断サービスに必要なデータの収集等が挙げられる。また、依頼者PC7から依頼される処理の別の具体例としては、事故調査サービスに必要なデータの収集等が挙げられる。
The
協力車両選定機能32は、依頼受付機能31によって受け付けられる依頼に協力してもらう協力車両3bを選定する機能である。協力車両選定機能32の詳細は、図7を参照しながら後述する。
The cooperative
協力依頼機能33は、協力車両選定機能32によって選定される協力車両3bに協力を依頼する機能である。協力依頼機能33は、協力車両3bに搭載される車両装置5に処理依頼情報を送信することによって、複数の車両装置5に協力を依頼する。処理依頼情報には、例えば、処理ID、処理内容、処理期限、処理重要度(或いは処理緊急度)等が含まれる。また、協力依頼機能33は、処理依頼情報だけでなく、処理プログラムを車両装置5に送信するようにしても良い。処理プログラムを送信可能とすることによって、予め想定されていない処理についても、協力を依頼することができる。
The
処理結果解析機能34は、複数の車両装置5から返信される処理結果を解析し、依頼車両3aの車両装置5や依頼者PC7に解析結果を送信する機能である。本発明は、複数の協力車両3bにおいて収集される様々なデータを活用する新たなサービスを実現するためのフレームワークを提供するものである。つまり、本発明は、複数のサービスに共通する仕組みを提供するものである。一方、処理結果解析機能34は提供サービス毎に異なる機能なので、詳細な説明を省略する。
The processing
車両情報記憶DB35は、車両情報を記憶するデータベースである。車両情報には、(1)予め登録しておく情報、(2)車両3のエンジンがONになるときに車両装置5から送信される情報、(3)走行中に車両装置5から送信される情報、(4)車両3のエンジンがOFFになるときに車両装置5から送信される情報、等がある。
The vehicle
(1)予め登録しておく情報としては、例えば、以下が挙げられる。
・車両3の識別に用いられる車種や車両ID
・収集可能なデータ(画像データ、センサデータ、CANバスデータ等)の種類や仕様
・計算リソースとして利用可能なECUの仕様
(1) Examples of information registered in advance include the following.
・ Vehicle type and vehicle ID used to identify vehicle 3
-Types and specifications of collectable data (image data, sensor data, CAN bus data, etc.)-ECU specifications that can be used as calculation resources
(2)車両3のエンジンがONになるときに車両装置5から送信される情報としては、例えば、以下が挙げられる。
・予定走行ルート(ナビゲーションシステム等に入力される情報であり、データ収集の手掛かりとなる。)
・エンジンONの時刻
・目的地到着予想時刻(エンジンOFFとともに、一部の計算リソースが開放されるので、開放される計算リソースに一部の処理を割り当てることによって、処理時間の短縮が期待できる。)
・計算リソースとして利用可能な携帯端末の仕様や使用率
・計算リソースとして利用可能なECUの使用率(現在だけでなく、将来の予測も含む。将来の予測には、予定走行ルートを用いる。)
(2) Examples of information transmitted from the
・ Scheduled travel route (information input to the navigation system, etc., and a clue to data collection)
-Engine ON time-Destination arrival expected time (Some calculation resources are released when the engine is turned off. Therefore, it is expected that processing time can be shortened by allocating some processing to the released calculation resources. )
-Specifications and usage rate of portable terminals that can be used as computing resources-Usage rate of ECUs that can be used as computing resources (including not only present but also future forecasts. Planned travel routes are used for future forecasting)
(3)走行中に車両装置5から送信される情報としては、例えば、以下が挙げられる。
・走行ルートの修正
・目的地到着予想時刻の修正
・計算リソースとして利用可能なECU及び携帯端末の使用状況の変化
(3) Examples of information transmitted from the
・ Correction of driving route ・ Correction of estimated arrival time at destination ・ Change in usage status of ECUs and mobile terminals that can be used as computational resources
(4)車両3のエンジンがOFFになるときに車両装置5から送信される情報としては、例えば、以下が挙げられる。
・エンジンOFF時刻(=目的地到着時刻)
・走行済ルート(データ収集の手掛かりとなる。)
・バッテリ残量(依頼可能な処理時間の予測に用いる。)
(4) Examples of information transmitted from the
-Engine OFF time (= destination arrival time)
-Traveled route (uses data collection)
・ Battery remaining capacity (used to predict the processing time that can be requested)
図5は、車両装置の機能構成図である。図5に示すように、車両装置5は、車両情報通知機能41、割り当て機能42、依頼処理実行機能43、自車データ記憶機能44等を備える。
FIG. 5 is a functional configuration diagram of the vehicle device. As shown in FIG. 5, the
車両情報通知機能41は、自車の車両情報を生成し、センタ装置4に通知する機能である。車両情報通知機能41は、分散処理ECU12によって実現される。車両情報の内容は、図4の車両情報記憶DB35の説明と同様である。車両情報通知機能41は、例えば、車両3のエンジンがONになるタイミング、走行中の任意のタイミング、及び車両3のエンジンがOFFになるタイミングに車両情報を生成し、センタ装置4に通知する。走行中の任意のタイミングとしては、走行ルートが修正されるとき、目的地到着予想時刻が修正されるとき、計算リソースとして利用可能なECU及び携帯端末の使用状況が変化するとき、等が挙げられる。
The vehicle
割り当て機能42は、処理依頼情報を受信すると、自車の計算リソースに依頼処理を割り当てる機能である。割り当て機能42は、分散処理ECU12によって実現される。割り当て機能42の詳細は、図8及び図9を参照しながら後述する。
The
依頼処理実行機能43は、割り当て機能42によって割り当てられる計算リソースが、自車データを参照し、依頼処理を実行する機能である。依頼処理実行機能43は、分散処理ECU12、車両制御系ECU16、情報系ECU17、及び携帯端末によって実現される。依頼処理実行機能43は、提供サービス毎に異なるので、詳細な説明を省略する。
The request
自車データ記憶機能44は、自車データを記憶する機能である。自車データ記憶機能44は、分散処理ECU12及び記憶装置14によって実現される。記憶対象とするデータは、センタ装置4から受信する処理依頼情報に応じて動的に変更するようにしても良い。変更例としては、各種センサ13によって収集されるデータのサンプリングレートを変えたり、通常は収集されていないデータ(車外の映像データ等)を収集するようにしたりすることが挙げられる。記憶対象とするデータを動的に変更する理由は、記憶装置14の空き容量と、依頼される処理の精度とのトレードオフの関係を最適にするためである。
The own vehicle
図6は、車両状態ごとの計算リソース及びバッテリの状況を説明する図である。車両状態は、(1)エンジンON(走行中)、(2)エンジンON(一時停車中)、(3)エンジンOFF、の3通りに分けて考える。 FIG. 6 is a diagram for explaining calculation resources and battery status for each vehicle state. The vehicle state is considered in three ways: (1) engine on (running), (2) engine on (temporarily stopped), and (3) engine off.
(1)エンジンON(走行中)の場合、以下のことが言える。
・情報系ECU17が本来実行すべきタスクの計算負荷は中程度であり、優先度は低い。
・車両制御系ECU16が本来実行すべきタスクの計算負荷は高く、優先度は最も高い。
・搭乗者がいるので、携帯端末を計算リソースとして活用できる場合がある。
・バッテリの残量を考慮する必要がないので、バッテリ重要性は低い。
(1) When the engine is ON (running), the following can be said.
-The calculation load of the task that should be executed by the
The calculation load of the task that the vehicle
-Since there are passengers, mobile terminals may be used as computing resources.
-Battery importance is low because there is no need to consider the remaining battery capacity.
(2)エンジンON(一時停車中)の場合、以下のことが言える。
・情報系ECU17が本来実行すべきタスクの計算負荷は中程度であり、優先度は低い。
・車両制御系ECU16が本来実行すべきタスクの計算負荷は中程度であり、計算量や優先度は低下する。
・搭乗者がいるので、携帯端末を計算リソースとして活用できる場合がある。
・バッテリの残量を考慮する必要がないので、バッテリ重要性は低い。
(2) When the engine is on (temporarily stopped), the following can be said.
-The calculation load of the task that should be executed by the
The calculation load of the task that the vehicle
-Since there are passengers, mobile terminals may be used as computing resources.
-Battery importance is low because there is no need to consider the remaining battery capacity.
(3)エンジンOFFの場合、以下のことが言える。
・情報系ECU17が本来実行すべきタスクの計算負荷は低い。
・車両制御系ECU16が本来実行すべきタスクの計算負荷は低い。
・搭乗者がいないので、携帯端末を計算リソースとして活用できない。
・バッテリの残量を考慮する必要があり、バッテリ重要性は高い。
(3) When the engine is OFF, the following can be said.
-The calculation load of the tasks that should be executed by the
-The calculation load of tasks that the vehicle
-Since there are no passengers, mobile devices cannot be used as computing resources.
・ It is necessary to consider the remaining battery level, and battery importance is high.
図6の点線51内に示すように、エンジンがOFFの車両3の場合、遊休計算リソースを豊富に持っている可能性がある。そこで、本実施の形態では、このような遊休計算リソースを積極的に活用する仕組みとする。
As shown in the dotted
また、図6の点線52内に示すように、車両3は走行と停車を繰り返すので、一時停車中に車両制御系ECU16が本来実行すべきタスクの優先度を一時的に下げて、依頼される処理を実行するようにスケジューリングすることも考えられる。
Further, as indicated by the dotted
図7は、車両選定処理の詳細を示すフローチャートである。車両選定処理は、センタ装置4の制御部21が、協力車両選定機能32によって実行する処理である。
FIG. 7 is a flowchart showing details of the vehicle selection process. The vehicle selection process is a process executed by the cooperation
センタ装置4の制御部21は、車両情報記憶DB35に記憶されている情報を参照し、依頼内容に適するデータを収集可能な車両3を候補リストに抽出する(S11)。S11において参照される情報は、車種や車両ID、収集可能なデータの種類や仕様、計算リソースとして利用可能なECUの仕様、予定走行ルート、走行済ルート等である。
The
次に、センタ装置4の制御部21は、車両情報記憶DB35に記憶されている情報を参照し、候補リスト内のエンジンOFFの車両3であって、バッテリ残量に余裕があり、かつ処理期限内に結果を返すことができる車両3を協力車両3bに選定し、候補リストから外す(S12)。S12において参照される情報は、エンジンON/OFFの区別(エンジンONの時刻及びエンジンOFFの時刻より判定可能)、バッテリ残量、計算リソースとして利用可能なECUの使用率等である。
Next, the
次に、センタ装置4の制御部21は、必要な台数に到達したか否かを確認する(S13)。必要な台数に到達している場合(S13のYes)、センタ装置4の制御部21は、S14に進む。必要な台数に到達していない場合(S13のNo)、センタ装置4の制御部21は、S15に進む。
Next, the
S14では、センタ装置4の制御部21は、選定台数が必要台数を超過する場合、処理の終了予想時刻の早い方から順に、必要台数分に絞り込む。
In S14, when the selected number exceeds the required number, the
S15では、センタ装置4の制御部21は、車両情報記憶DB35に記憶されている情報を参照し、候補リスト内のエンジンONの車両3であって、計算リソースに余裕があり、かつ処理期限内に結果を返すことができる車両3を協力車両3bに選定し、候補リストから外す。S15において参照される情報は、エンジンON/OFFの区別(エンジンONの時刻及びエンジンOFFの時刻より判定可能)、目的地到着予想時刻、計算リソースとして利用可能なECU及び携帯端末の使用率等である。
In S15, the
次に、センタ装置4の制御部21は、必要な台数に到達したか否かを確認する(S16)。必要な台数に到達している場合(S16のYes)、センタ装置4の制御部21は、S14に進む。必要な台数に到達していない場合(S16のNo)、センタ装置4の制御部21は、S17に進む。
Next, the
S17では、センタ装置4の制御部21は、車両情報記憶DB35に記憶されている情報を参照し、候補リスト内の車両3であって、処理の終了予想時刻の早い方から順に、必要台数に達するまで協力車両3bに選定し、候補リストから外す。S15において参照される情報は、目的地到着予想時刻、計算リソースとして利用可能なECU及び携帯端末の使用率等である。
In S17, the
センタ装置4の制御部21は、S14又はS17の後、車両選定処理を終了する。そして、センタ装置4の制御部21は、協力依頼機能33によって、協力車両3bに協力を依頼する。
The
図8は、第1の分散処理の詳細を示すフローチャートである。第1の分散処理では、車両装置5の分散処理ECU12が、割り当て機能42によって、依頼処理を計算リソースに割り当てる。そして、車両制御系ECU16、情報系ECU17、携帯端末等が、依頼処理を実行する。
FIG. 8 is a flowchart showing details of the first distributed processing. In the first distributed process, the distributed
車両装置5の分散処理ECU12は、センタ装置4から処理依頼情報(処理ID、処理内容、処理期限、処理重要度)を受信すると(S21)、自車のエンジンがOFFか否かを確認する(S22)。エンジンがOFFの場合(S22のYes)、車両装置5の分散処理ECU12は、S23に進む。エンジンがOFFでない場合(=ONの場合)(S22のNo)、車両装置5の分散処理ECU12は、S24に進む。
When the distributed
S23では、車両装置5の分散処理ECU12は、処理期限を満たしつつ、バッテリ消費を最小化するように、利用可能な計算リソースに依頼処理を割り当てる(S23)。また、S24では、車両装置5の分散処理ECU12は、現在の車内タスクの優先度に応じて、利用可能な計算リソースに依頼処理を割り当てる(S23)。
In S23, the distributed
S23又はS24の後、依頼処理が割り当てられる計算リソース(車両制御系ECU16、情報系ECU17、携帯端末等)は、依頼処理を実行する(S25)。
After S23 or S24, calculation resources (vehicle
また、S23又はS24の後、車両装置5の分散処理ECU12は、依頼処理が終了する前に、自車の車両状態が変化するか否かを監視する(S26)。車両状態は、前述の通り、(1)エンジンON(走行中)、(2)エンジンON(一時停車中)、(3)エンジンOFF、の3通りに分けて考える。
In addition, after S23 or S24, the distributed
依頼処理が終了する前に、自車の車両状態が変化している場合(S26のYes)、車両装置5の分散処理ECU12は、S22から処理を繰り返し、計算リソースの再割り当てを行う。
If the vehicle state of the host vehicle has changed before the request process is completed (Yes in S26), the distributed
依頼処理が終了する前に自車の車両状態が変化せず(S26のNo)、依頼処理が終了すると(S27)、車両装置5の分散処理ECU12は、センタ装置4に処理結果を返信し(S28)、分散処理を終了する。
Before the request process ends, the vehicle state of the host vehicle does not change (No in S26), and when the request process ends (S27), the distributed
図9は、第2の分散処理の詳細を示すフローチャートである。第2の分散処理では、車両装置5の分散処理ECU12が、割り当て機能42によって、依頼処理を計算リソースに割り当てる。そして、車両制御系ECU16、情報系ECU17、携帯端末等が、依頼処理を実行する。第1の分散処理と異なる点は、車両制御系ECU16及び情報系ECU17の本来実行すべきタスク(以下、「車内タスク」という。)を明示的に考慮している点と、計算時間及び消費電力を明示的に考慮している点である。
FIG. 9 is a flowchart showing details of the second distributed processing. In the second distributed process, the distributed
車両装置5の分散処理ECU12は、センタ装置4から処理依頼情報(処理ID、処理内容、処理期限、処理重要度)を受信すると(S31)、自車のエンジンがOFFか否かを確認する(S32)。エンジンがOFFの場合(S32のYes)、車両装置5の分散処理ECU12は、S33及びS34に進む。エンジンがOFFでない場合(=ONの場合)(S32のNo)、車両装置5の分散処理ECU12は、S35及びS36に進む。
When the distributed
S33及びS34では、車両装置5の分散処理ECU12は、利用可能な計算リソースごとに、依頼処理を実行したときの計算時間及び消費電力を算出する。次に、車両装置5の分散処理ECU12は、処理期限を満たし、消費電力が最低となる計算リソースの組合せに依頼処理を割り当てる。
In S33 and S34, the distributed
S35及びS36では、車両装置5の分散処理ECU12は、依頼処理に対する優先度に応じて、車内タスクの実行/中断状態を変更する。次に、車両装置5の分散処理ECU12は、空いている計算リソースに依頼処理を割り当てる。
In S35 and S36, the distributed
S33及びS34、又はS35及びS36を実行すると、計算リソースの使用状況が変化するので、車両装置5の分散処理ECU12は、計算リソースの使用状況をセンタ装置4に通知する(S37)。
When S33 and S34, or S35 and S36 are executed, the usage status of the calculation resource changes, so that the distributed
S37の後、依頼処理が割り当てられる計算リソース(車両制御系ECU16、情報系ECU17、携帯端末等)は、依頼処理を実行する(S38)。
After S37, the calculation resource (vehicle
また、S37の後、車両装置5の分散処理ECU12は、依頼処理を割り当て後、依頼処理が終了する前に、自車の車両状態が変化するか否かを監視する(S39)。車両状態は、前述の通り、(1)エンジンON(走行中)、(2)エンジンON(一時停車中)、(3)エンジンOFF、の3通りに分けて考える。
After S37, the distributed
依頼処理を割り当て後、依頼処理が終了する前に、自車の車両状態が変化している場合(S39のYes)、車両装置5の分散処理ECU12は、S32から処理を繰り返し、計算リソースの再割り当てを行う。
If the vehicle state of the host vehicle has changed after the request processing is assigned and before the request processing is completed (Yes in S39), the distributed
依頼処理を割り当て後、依頼処理が終了する前に自車の車両状態が変化せず(S39のNo)、依頼処理が終了すると(S40)、車両装置5の分散処理ECU12は、実行中断タスクがあれば、実行再開に変更し(S41)、センタ装置4に処理結果を返信するとともに、計算リソースの使用状況を通知し(S42)、分散処理を終了する。
After the request process is assigned, the vehicle state of the host vehicle does not change before the request process ends (No in S39), and when the request process ends (S40), the distributed
以上説明した通り、本実施形態における車両分散処理システム1は、複数の車両3に搭載される複数の車両装置5と、車両装置5とネットワーク9を介して接続されるセンタ装置4と、によって構成される。センタ装置4は、車両装置5に処理依頼情報を送信することによって、複数の車両装置5に協力を依頼する。車両装置5は、自車の走行中に収集されるデータである自車データを記憶し、処理依頼情報を受信すると、自車の計算リソースに依頼処理を割り当てて、計算リソースが、自車データを参照し、依頼処理を実行する。このフレームワークによって、車両特有の課題を解決することが可能となる。
As described above, the vehicle distributed processing system 1 according to the present embodiment includes the plurality of
まず、車両装置5が自車データを記憶するので、通信量及び通信コストを低減することができ、従来の通信手段を利用してもボトルネックにならない。つまり、適切な通信手段として、従来の通信手段を利用することができる。
First, since the
また、車両装置5が自車データを記憶するので、運転者等のプライバシーを保護することができる。
Moreover, since the
また、車両装置5が、記憶対象とするデータを、センタ装置4から受信する処理依頼情報に応じて動的に変更するようにすれば、記憶装置14の空き容量と、依頼される処理の精度とのトレードオフの関係を最適にすることができる。ひいては、走行中に収集されるデータを効率的に管理することができる。
Further, if the
更に、本実施形態における車両分散処理システム1では、車両装置5が、自車の車両情報をセンタ装置4に通知する。センタ装置4は、車両装置5から受信する車両情報を記憶し、車両情報に基づき、協力車両3bを選定する。これによって、依頼内容に適するデータを収集可能な車両3のみに依頼を行うことができ、効率的にシステムを運用することができる。
Furthermore, in the vehicle distributed processing system 1 in the present embodiment, the
また、車両装置5は、割り当て処理の1例として、自車のエンジンが停止中又は起動中のいずれであるかを判定し、停止中の場合には、計算リソースが依頼処理を実行するときの計算時間及び/又は消費電力に基づいて割り当て処理を行い、起動中の場合には、計算リソースが実行しているタスクの優先度に基づいて割り当て処理を行う。これによって、効率的な割り当て処理を行うことができる。
Further, as an example of the allocation process, the
また、車両装置5は、割り当て処理の1例として、自車のエンジンが起動中の場合には、計算リソースが実行しているタスクの優先度に応じてタスクの実行/中断状態を変更し、タスクが中断状態に変更されることによって空きリソースとなる計算リソースに依頼処理を割り当てる。これによって、自車のエンジンが起動中であっても、一時停止中のような場合には、車内タスクの計算負荷が低い計算リソースに対して依頼処理を割り当てることができる。ひいては、効率的な割り当て処理を行うことができる。
In addition, as an example of the allocation process, the
また、車両情報は、エンジンが停止中又は起動中のいずれであるかを示す情報を含み、センタ装置4は、エンジンが停止中の車両3を優先して、協力車両3bを選定する。これによって、遊休計算リソースを積極的に活用することができる。
The vehicle information includes information indicating whether the engine is stopped or started, and the
以下では、図10及び図11を参照しながら、車両分散処理システム1の具体的な適用例について説明する。 Below, the specific application example of the vehicle distributed processing system 1 is demonstrated, referring FIG.10 and FIG.11.
図10は、故障診断サービスを実現する車両分散処理システム1aにおけるデータフローを示す図である。車両分散処理システム1aでは、故障の可能性がある車両3が依頼元である。 FIG. 10 is a diagram showing a data flow in the vehicle distributed processing system 1a for realizing the failure diagnosis service. In the vehicle distributed processing system 1a, the vehicle 3 that has a possibility of failure is the request source.
まず、依頼車両3aに搭載されている車両装置5aは、故障診断をセンタ装置4に依頼する(D11)。センタ装置4は、車両情報記憶DB35に記憶されている車両情報を参照し、協力車両3bを選定する。そして、センタ装置4は、処理依頼情報を協力車両3bの車両装置5bに送信する(D12)。
First, the
協力車両3bの車両装置5bは、自車の計算リソースに依頼処理を割り当てて、計算リソースが、自車データを参照し、依頼処理を実行する。そして、協力車両3bの車両装置5bは、故障診断に必要なデータをセンタ装置4に送信する(D13)。センタ装置4は、協力車両3bから受信するデータを解析し、診断結果を依頼車両3aの車両装置5aに送信する(D14)。
The
図11は、事故調査サービスを実現する車両分散処理システム1bにおけるデータフローを示す図である。車両分散処理システム1bでは、依頼車両3aは、保険会社等のPCが依頼元である。 FIG. 11 is a diagram showing a data flow in the vehicle distributed processing system 1b for realizing the accident investigation service. In the vehicle distributed processing system 1b, the request vehicle 3a is a request source from a PC such as an insurance company.
まず、依頼者PC7は、事故発生直後のデータをセンタ装置4に要求する(D21)。センタ装置4は、車両情報記憶DB35に記憶されている車両情報を参照し、協力車両3bを選定する。そして、センタ装置4は、処理依頼情報を協力車両3bの車両装置5bに送信する(D22)。
First, the requester PC 7 requests the data immediately after the accident from the center device 4 (D21). The
協力車両3bの車両装置5bは、自車の計算リソースに依頼処理を割り当てて、計算リソースが、自車データを参照し、依頼処理を実行する。そして、協力車両3bの車両装置5bは、該当するデータをセンタ装置4に送信する(D23)。センタ装置4は、協力車両3bから受信するデータを収集し、収集データを依頼者PC7に送信する(D24)。
The
以上、添付図面を参照しながら、本発明に係る車両分散処理システム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。 The preferred embodiments of the vehicle distributed processing system and the like according to the present invention have been described above with reference to the accompanying drawings, but the present invention is not limited to such examples. It will be apparent to those skilled in the art that various changes or modifications can be conceived within the scope of the technical idea disclosed in the present application, and these naturally belong to the technical scope of the present invention. Understood.
1、1a、1b………車両分散処理システム
2………センタ
3………車両
3a………依頼車両
3b………協力車両
4………センタ装置
5………車両装置
7………依頼者PC
9………ネットワーク
1, 1a, 1b ......... Vehicle distributed
9 ……… Network
Claims (6)
前記センタ装置は、
前記車両装置に処理依頼情報を送信することによって、複数の前記車両装置に協力を依頼する協力依頼手段、
を具備し、
前記車両装置は、
自車の走行中に収集されるデータである自車データを記憶する自車データ記憶手段と、
前記処理依頼情報を受信すると、自車の計算リソースに依頼処理を割り当てる割り当て手段と、
前記計算リソースが、前記自車データ記憶手段に記憶される前記自車データを参照し、前記依頼処理を実行する実行手段と、
を具備する車両分散処理システム。 A vehicle distributed processing system comprising a plurality of vehicle devices mounted on a plurality of vehicles, and a center device connected to the vehicle devices via a network,
The center device is
Cooperation request means for requesting cooperation of the plurality of vehicle devices by transmitting processing request information to the vehicle devices;
Comprising
The vehicle device includes:
Own vehicle data storage means for storing own vehicle data which is data collected during the traveling of the own vehicle;
When the processing request information is received, an assigning unit that allocates the request processing to the calculation resource of the own vehicle;
The calculation resource refers to the vehicle data stored in the vehicle data storage unit, and executes the request process;
A vehicle distributed processing system comprising:
自車の車両情報を前記センタ装置に通知する通知手段、
を具備し、
前記センタ装置は、
前記車両装置から受信する前記車両情報を記憶する車両情報記憶手段と、
前記車両情報記憶手段に記憶される前記車両情報に基づき、協力依頼先の前記車両である協力車両を選定する協力車両選定手段と、
を具備する請求項1に記載の車両分散処理システム。 The vehicle device includes:
Notification means for notifying the center device of vehicle information of the own vehicle;
Comprising
The center device is
Vehicle information storage means for storing the vehicle information received from the vehicle device;
Based on the vehicle information stored in the vehicle information storage means, cooperative vehicle selection means for selecting a cooperative vehicle that is the vehicle of the cooperation request destination;
The vehicle distributed processing system according to claim 1, comprising:
請求項1又は請求項2に記載の車両分散処理システム。 The allocating means determines whether the engine of the own vehicle is stopped or started, and when it is stopped, the calculation time and / or power consumption when the calculation resource executes the request process. The vehicle distributed processing system according to claim 1, wherein the allocation process is performed based on the priority, and the allocation process is performed based on a priority of a task executed by the calculation resource when the calculation resource is running.
請求項3に記載の車両分散処理システム。 When the vehicle engine is running, the allocating unit changes the execution / suspended state of the task according to the priority of the task being executed by the computing resource, and the task is changed to the suspended state. The vehicle distributed processing system according to claim 3, wherein the request processing is assigned to the calculation resource that becomes a free resource by being performed.
前記協力車両選定手段は、エンジンが停止中の前記車両を優先して、前記協力車両を選定する
請求項2に記載の車両分散処理システム。 The vehicle information includes information indicating whether the engine is stopped or started,
The vehicle distributed processing system according to claim 2, wherein the cooperative vehicle selection unit preferentially selects the cooperative vehicle with priority given to the vehicle whose engine is stopped.
前記車両装置が、自車の走行中に収集されるデータである自車データを記憶するステップと、
前記センタ装置が、前記車両装置に処理依頼情報を送信することによって、複数の前記車両装置に協力を依頼するステップと、
前記車両装置が、前記処理依頼情報を受信すると、自車の計算リソースに依頼処理を割り当てるステップと、
前記依頼処理を割り当てられる前記計算リソースが、前記自車データを参照し、前記依頼処理を実行するステップと、
を含む車両分散処理方法。 A vehicle distributed processing method by a vehicle distributed processing system comprising a plurality of vehicle devices mounted on a plurality of vehicles and a center device connected to the vehicle devices via a network,
The vehicle device stores own vehicle data, which is data collected while the vehicle is traveling;
The center device requesting cooperation from the plurality of vehicle devices by transmitting processing request information to the vehicle devices;
When the vehicle device receives the processing request information, assigning request processing to a calculation resource of the host vehicle;
The calculation resource to which the request process is assigned refers to the vehicle data and executes the request process;
A vehicle distributed processing method including:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011268812A JP5516560B2 (en) | 2011-12-08 | 2011-12-08 | Vehicle distributed processing system and vehicle distributed processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011268812A JP5516560B2 (en) | 2011-12-08 | 2011-12-08 | Vehicle distributed processing system and vehicle distributed processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013120526A JP2013120526A (en) | 2013-06-17 |
| JP5516560B2 true JP5516560B2 (en) | 2014-06-11 |
Family
ID=48773132
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011268812A Active JP5516560B2 (en) | 2011-12-08 | 2011-12-08 | Vehicle distributed processing system and vehicle distributed processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5516560B2 (en) |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6699506B2 (en) * | 2016-10-21 | 2020-05-27 | 株式会社デンソー | Traffic information collection system, information collection terminal, and server |
| JP6928870B2 (en) * | 2017-10-20 | 2021-09-01 | トヨタ自動車株式会社 | Vehicles and computing systems |
| WO2019111526A1 (en) * | 2017-12-07 | 2019-06-13 | 住友電気工業株式会社 | Control device, control method, and control program |
| JP6421403B1 (en) * | 2018-03-29 | 2018-11-14 | 国立大学法人 長崎大学 | In-vehicle computing device, vehicle and system |
| US10705884B2 (en) * | 2018-07-12 | 2020-07-07 | Toyota Jidosha Kabushiki Kaisha | Managing computational tasks in vehicle context |
| JP2020154530A (en) * | 2019-03-19 | 2020-09-24 | Necソリューションイノベータ株式会社 | Resource management device, user device side resource management device, resource management method, user device side resource management method, program, and storage medium |
| JP7265423B2 (en) * | 2019-06-12 | 2023-04-26 | 株式会社日立製作所 | ROUTE PLANNING DEVICE, ROUTE PLANNING METHOD AND ROUTE PLANNING SYSTEM |
| JP7192730B2 (en) * | 2019-09-26 | 2022-12-20 | 株式会社デンソー | In-vehicle information processing system, mobile communication terminal and in-vehicle information processing program |
| JP7338384B2 (en) * | 2019-10-03 | 2023-09-05 | トヨタ自動車株式会社 | Arithmetic processing unit of vehicle, server computer and program |
| WO2021229707A1 (en) | 2020-05-13 | 2021-11-18 | 本田技研工業株式会社 | Information processing device, program, system, and information processing method |
| JP7611675B2 (en) * | 2020-11-12 | 2025-01-10 | 日産自動車株式会社 | Vehicle data calculation method and vehicle data calculation system |
| JP7675331B2 (en) * | 2021-10-11 | 2025-05-13 | マツダ株式会社 | Management system and management method |
| JP7675332B2 (en) * | 2021-10-11 | 2025-05-13 | マツダ株式会社 | Management system and management method |
| JP7790185B2 (en) * | 2022-02-10 | 2025-12-23 | 株式会社デンソー | Mobility service providing method, mobility service providing system, server device, and program |
| JP7263580B1 (en) | 2022-02-14 | 2023-04-24 | ソフトバンク株式会社 | Server system and vehicle |
| CN121079667A (en) * | 2023-05-15 | 2025-12-05 | 株式会社电装 | Vehicle control system |
| WO2025191845A1 (en) * | 2024-03-15 | 2025-09-18 | Ntt株式会社 | Device and program |
-
2011
- 2011-12-08 JP JP2011268812A patent/JP5516560B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013120526A (en) | 2013-06-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5516560B2 (en) | Vehicle distributed processing system and vehicle distributed processing method | |
| JP7542208B2 (en) | Information processing method and information processing system | |
| US20250148429A1 (en) | Vehicle service center dispatch system | |
| JP4955943B2 (en) | Information terminal and computer resource management method | |
| JP2019102055A (en) | Parking management device, parking management system and parking management method | |
| US20110107341A1 (en) | Job scheduling with optimization of power consumption | |
| JP2007193471A (en) | Reservation management program, reservation management apparatus, and reservation management method | |
| US20210103436A1 (en) | Method for performing a software update in a control unit of a motor vehicle, and motor vehicle designed accordingly | |
| US20200126175A1 (en) | Optimizing engagement of transportation providers | |
| KR20160061863A (en) | Computing system with heterogeneous storage and process mechanism and method of operation thereof | |
| JP6953415B2 (en) | Running dynamic applications for hybrid automotive and cloud environments | |
| CN111666133A (en) | Vehicle-mounted infrastructure for automatically driving vehicle | |
| CN119739473A (en) | Large model training and pushing task scheduling method, device, equipment and storage medium | |
| JP7120131B2 (en) | Information processing equipment | |
| JP2019118059A (en) | Communication system, communication control device, and communication control method | |
| JP2006031203A (en) | In-vehicle information terminal | |
| CN116457632A (en) | Server device, control circuit, storage medium, program, and traffic assisting method | |
| US20220295136A1 (en) | On-vehicle communication device and communication management method | |
| US8589551B2 (en) | Multiprocessor computer and network computing system processing use and provision of hardware resource via a network | |
| KR100788328B1 (en) | Middleware System Using Grid Computing and Its Operation Method | |
| JP2008009865A (en) | Distributed computer system | |
| KR20220170053A (en) | the bus allocation of cars management system and this operation method | |
| JP2004013866A (en) | Distributed processing system, task assigning device, and task assigning method and program used for the same | |
| JP2004152156A (en) | Interface converter | |
| JP2022081355A (en) | Information processing device, information processing method, and system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140212 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140304 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140317 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5516560 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |