Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5516560B2 - Vehicle distributed processing system and vehicle distributed processing method - Google Patents
[go: Go Back, main page]

JP5516560B2 - Vehicle distributed processing system and vehicle distributed processing method - Google Patents

Vehicle distributed processing system and vehicle distributed processing method Download PDF

Info

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
Application number
JP2011268812A
Other languages
Japanese (ja)
Other versions
JP2013120526A (en
Inventor
勝史 三田
拓郎 沓名
守一 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Central R&D Labs Inc
Original Assignee
Toyota Central R&D Labs Inc
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 Toyota Central R&D Labs Inc filed Critical Toyota Central R&D Labs Inc
Priority to JP2011268812A priority Critical patent/JP5516560B2/en
Publication of JP2013120526A publication Critical patent/JP2013120526A/en
Application granted granted Critical
Publication of JP5516560B2 publication Critical patent/JP5516560B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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 Patent Document 2 is to assign a load exceeding a processing capability to a specific center device in a traffic information system in which a plurality of center devices installed in each region create and distribute traffic information. In some cases, the traffic information can be continuously created and distributed in a certain region by distributing the load to other center devices.

特許文献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.

特開2005−165492号公報JP 2005-165492 A 特開2008−15847号公報JP 2008-15847 A 特開2009−59092号公報JP 2009-59092 A

しかしながら、センタ集約型のプローブカーシステムでは、膨大なデータを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.

車両分散処理システムの全体構成を示す図The figure which shows the whole structure of a vehicle distributed processing system 車両装置のハードウエア構成図Hardware configuration diagram of vehicle device コンピュータのハードウエア構成図Computer hardware configuration diagram センタ装置の機能構成図Functional configuration diagram of center unit 車両装置の機能構成図Functional configuration diagram of vehicle device 車両状態ごとの計算リソース及びバッテリの状況を説明する図The figure explaining the situation of the calculation resource and battery for every vehicle state 車両選定処理の詳細を示すフローチャートFlow chart showing details of vehicle selection process 第1の分散処理の詳細を示すフローチャートA flowchart showing details of the first distributed processing 第2の分散処理の詳細を示すフローチャートFlow chart showing details of second distributed processing 故障診断サービスを実現する車両分散処理システムにおけるデータフローを示す図The figure which shows the data flow in the vehicle distributed processing system which actualizes failure diagnosis service 事故調査サービスを実現する車両分散処理システムにおけるデータフローを示す図The figure which shows the data flow in the vehicle distributed processing system which realizes the accident investigation service

以下図面に基づいて、本発明の実施形態を詳細に説明する。最初に図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 vehicle devices 5 respectively mounted on a plurality of cooperative vehicles 3b, and a center device 4 connected to the vehicle devices 5 via a network 9, This is a system in which the vehicle device 5 performs distributed processing. The center device 4 is installed in a center 2 or the like that supervises the vehicle distributed processing system 1.

依頼車両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 vehicle device 5 mounted on a request vehicle 3a owned by a requester requesting a process, a requester PC (Personal Computer) 7 owned by the requester, and the like. good. The vehicle device 5 and the requester PC 7 mounted on the request vehicle 3 a are connected to the center device 4 via the network 9 and transmit a request for requesting processing to the center device 4.

また、各車両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 vehicle apparatus 5. FIG.

センタ装置4と車両装置5との間のデータ通信の経路は、様々な経路が存在する。例えば、車両3が路上等を走行中又は停車中の場合、車両装置5は、無線通信によって、ネットワーク9(路上等に設置されている路側器を介する場合も含む。)を介してセンタ装置4とのデータ通信を行う。また、例えば、車両3が家庭やディーラ店等に停車中の場合、有線通信又は無線通信によって、PC(不図示)と接続され、PCを介してセンタ装置4とのデータ通信を行う。以下では、センタ装置4と車両装置5とのデータ通信は、車両3の状況に応じて、最適な経路によって実現されるものとして説明する。   There are various routes for data communication between the center device 4 and the vehicle device 5. For example, when the vehicle 3 is traveling on a road or the like or stopped, the vehicle device 5 is wirelessly communicated with the center device 4 via a network 9 (including a case where a roadside device installed on the road or the like is included). Data communication with. Further, for example, when the vehicle 3 is stopped at a home, a dealer shop, or the like, it is connected to a PC (not shown) by wired communication or wireless communication, and performs data communication with the center device 4 via the PC. Hereinafter, the data communication between the center device 4 and the vehicle device 5 will be described as being realized by an optimum route according to the situation of the vehicle 3.

図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 vehicle device 5 includes at least a communication device 11, a distributed processing ECU (Electronic Control Unit) 12, various sensors 13, a storage device 14, an output device 15, a vehicle control system ECU 16, an information system ECU 17, a portable terminal interface 18, and the like. The distributed processing ECU 12, various sensors 13, the storage device 14, the output device 15, the vehicle control system ECU 16, the information system ECU 17, the portable terminal interface 18, etc. transmit and receive data to and from each other via an in-vehicle network such as a CAN (Controller Area Network) 19. And coordinated actions.

通信装置11は、他のコンピュータ等からデータを受信するとともに、他のコンピュータ等にデータを送信する。分散処理ECU12は、分散処理を実行する計算リソースの割り当て等を実行するECUである。分散処理ECU12の動作の詳細は後述する。   The communication device 11 receives data from another computer or the like, and transmits data to another computer or the like. The distributed processing ECU 12 is an ECU that executes assignment of calculation resources for executing the distributed processing. Details of the operation of the distributed processing ECU 12 will be described later.

各種センサ13としては、例えば、車速センサ、加速度センサ、振動センサ、車間距離センサ、温度センサ、位置センサ、車載カメラ等が挙げられる。協力車両3bの車両装置5等は、各種センサ13のデータを用いて、依頼される処理の一部を実行する。   Examples of the various sensors 13 include a vehicle speed sensor, an acceleration sensor, a vibration sensor, an inter-vehicle distance sensor, a temperature sensor, a position sensor, and an in-vehicle camera. The vehicle device 5 and the like of the cooperative vehicle 3b execute part of the requested processing using the data of the various sensors 13.

記憶装置14は、自車の走行中に収集されるデータである自車データを記憶する装置である。記憶装置14には、予め設定される条件に従って自車データが記憶される。自車データとしては、例えば、各種センサ13によって取得される車両動作データや映像データ等が挙げられる。出力装置15は、液晶ディスプレイ、有機ELディスプレイ、ヘッドマウントディスプレイ等の表示装置や、音を出力するスピーカ等である。   The memory | storage device 14 is an apparatus which memorize | stores the own vehicle data which are the data collected during driving | running | working of the own vehicle. The storage device 14 stores own vehicle data in accordance with preset conditions. Examples of the own vehicle data include vehicle operation data and video data acquired by various sensors 13. The output device 15 is a display device such as a liquid crystal display, an organic EL display, or a head-mounted display, or a speaker that outputs sound.

車両制御系ECU16としては、燃料噴射制御、アイドル回転数制御、サスペンション制御、ステアリング制御、パワーウィンドウ制御、ドアロック制御等を実行するECUが挙げられる。情報系ECU17としては、経路案内や運転支援等を実行するECUが挙げられる。   Examples of the vehicle control system ECU 16 include an ECU that performs fuel injection control, idle speed control, suspension control, steering control, power window control, door lock control, and the like. As information system ECU17, ECU which performs route guidance, driving support, etc. is mentioned.

携帯端末インタフェース18は、携帯端末とのデータ送受信を行うインタフェースである。携帯端末インタフェース18は、無線通信でも良いし、有線通信でも良い。   The mobile terminal interface 18 is an interface that performs data transmission / reception with the mobile terminal. The portable terminal interface 18 may be wireless communication or wired communication.

図3は、コンピュータのハードウエア構成図である。図1に示すセンタ装置4、依頼者PC7、携帯端末等は、図3に示すコンピュータ8によって実現される。尚、図3のハードウエア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。   FIG. 3 is a hardware configuration diagram of the computer. The center device 4, client PC 7, portable terminal, etc. shown in FIG. 1 are realized by a computer 8 shown in FIG. Note that the hardware configuration of FIG. 3 is an example, and various configurations can be adopted depending on the application and purpose.

コンピュータ8は、制御部21、記憶部22、メディア入出力部23、通信制御部24、入力部25、表示部26、周辺機器I/F部27等が、バス28を介して接続される。   In the computer 8, a control unit 21, a storage unit 22, a media input / output unit 23, a communication control unit 24, an input unit 25, a display unit 26, a peripheral device I / F unit 27 and the like are connected via a bus 28.

制御部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 control unit 21 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and the like. The CPU calls a program stored in the storage unit 22, ROM, recording medium, or the like into a work memory area on the RAM, executes it, drives and controls each device connected via the bus 28, and the processing performed by the computer 8 Is realized. The ROM is a non-volatile memory, and permanently stores a boot program for the computer 8, a program such as BIOS, data, and the like. The RAM is a volatile memory, and temporarily stores a program, data, and the like loaded from the storage unit 22, ROM, recording medium, and the like, and includes a work area used by the control unit 21 for performing various processes.

記憶部22は、HDD(Hard Disk Drive)等であり、制御部21が実行するプログラム、プログラム実行に必要なデータ、OS(Operating System)等が格納される。プログラムに関しては、OSに相当する制御プログラムや、後述する処理をコンピュータ8に実行させるためのアプリケーションプログラムが格納されている。これらの各プログラムコードは、制御部21により必要に応じて読み出されてRAMに移され、CPUに読み出されて各種の手段として実行される。   The storage unit 22 is an HDD (Hard Disk Drive) or the like, and stores a program executed by the control unit 21, data necessary for program execution, an OS (Operating System), and the like. As for the program, a control program corresponding to the OS and an application program for causing the computer 8 to execute processing to be described later are stored. Each of these program codes is read by the control unit 21 as necessary, transferred to the RAM, read by the CPU, and executed as various means.

メディア入出力部23は、データの入出力を行い、例えば、CDドライブ(−ROM、−R、−RW等)、DVDドライブ(−ROM、−R、−RW等)等のメディア入出力装置を有する。通信制御部24は、通信制御装置、通信ポート等を有し、コンピュータ8とネットワーク9間の通信を媒介する通信インタフェースであり、ネットワーク9を介して、他のコンピュータ8間との通信制御を行う。ネットワーク9は、有線、無線を問わない。   The media input / output unit 23 inputs / outputs data, for example, a media input / output device such as a CD drive (-ROM, -R, -RW, etc.), a DVD drive (-ROM, -R, -RW, etc.). Have. The communication control unit 24 has a communication control device, a communication port, and the like, is a communication interface that mediates communication between the computer 8 and the network 9, and controls communication with other computers 8 via the network 9. . The network 9 may be wired or wireless.

入力部25は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。入力部25を介して、コンピュータ8に対して、操作指示、動作指示、データ入力等を行うことができる。表示部26は、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータ8のビデオ機能を実現するための論理回路等(ビデオアダプタ等)を有する。尚、入力部25及び表示部26は、タッチパネルディスプレイのように、一体でも良い。   The input unit 25 inputs data and includes, for example, a keyboard, a pointing device such as a mouse, and an input device such as a numeric keypad. An operation instruction, operation instruction, data input, and the like can be performed on the computer 8 via the input unit 25. The display unit 26 includes a display device such as a liquid crystal panel and a logic circuit (a video adapter or the like) for realizing the video function of the computer 8 in cooperation with the display device. The input unit 25 and the display unit 26 may be integrated like a touch panel display.

周辺機器I/F(インタフェース)部27は、コンピュータ8に周辺機器を接続させるためのポートであり、周辺機器I/F部27を介してコンピュータ8は周辺機器とのデータの送受信を行う。周辺機器I/F部27は、USBやIEEE1394やRS−232C等で構成されており、通常複数の周辺機器I/Fを有する。周辺機器との接続形態は有線、無線を問わない。バス28は、各装置間の制御信号、データ信号等の授受を媒介する経路である。   The peripheral device I / F (interface) unit 27 is a port for connecting a peripheral device to the computer 8, and the computer 8 transmits and receives data to and from the peripheral device via the peripheral device I / F unit 27. The peripheral device I / F unit 27 is configured by USB, IEEE 1394, RS-232C, or the like, and usually includes a plurality of peripheral devices I / F. The connection form with the peripheral device may be wired or wireless. The bus 28 is a path that mediates transmission / reception of control signals, data signals, and the like between the devices.

次に、図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 center device 4 includes a request reception function 31, a cooperative vehicle selection function 32, a cooperation request function 33, a processing result analysis function 34, a vehicle information storage DB (database) 35, and the like.

依頼受付機能31は、車両装置5や依頼者PC7等から依頼を受け付ける機能である。車両装置5から依頼される処理の具体例としては、例えば、依頼車両3aの故障診断サービスに必要なデータの収集等が挙げられる。また、依頼者PC7から依頼される処理の別の具体例としては、事故調査サービスに必要なデータの収集等が挙げられる。   The request reception function 31 is a function for receiving a request from the vehicle device 5 or the requester PC 7. As a specific example of the processing requested from the vehicle device 5, for example, collection of data necessary for the failure diagnosis service of the requested vehicle 3a can be cited. Another specific example of the process requested from the requester PC 7 is collection of data necessary for the accident investigation service.

協力車両選定機能32は、依頼受付機能31によって受け付けられる依頼に協力してもらう協力車両3bを選定する機能である。協力車両選定機能32の詳細は、図7を参照しながら後述する。   The cooperative vehicle selection function 32 is a function for selecting the cooperative vehicle 3b to cooperate with the request received by the request reception function 31. Details of the cooperative vehicle selection function 32 will be described later with reference to FIG.

協力依頼機能33は、協力車両選定機能32によって選定される協力車両3bに協力を依頼する機能である。協力依頼機能33は、協力車両3bに搭載される車両装置5に処理依頼情報を送信することによって、複数の車両装置5に協力を依頼する。処理依頼情報には、例えば、処理ID、処理内容、処理期限、処理重要度(或いは処理緊急度)等が含まれる。また、協力依頼機能33は、処理依頼情報だけでなく、処理プログラムを車両装置5に送信するようにしても良い。処理プログラムを送信可能とすることによって、予め想定されていない処理についても、協力を依頼することができる。   The cooperation request function 33 is a function for requesting cooperation from the cooperation vehicle 3b selected by the cooperation vehicle selection function 32. The cooperation request function 33 requests cooperation from a plurality of vehicle devices 5 by transmitting processing request information to the vehicle device 5 mounted on the cooperation vehicle 3b. The processing request information includes, for example, a processing ID, processing content, processing deadline, processing importance (or processing urgency), and the like. Further, the cooperation request function 33 may transmit not only the processing request information but also the processing program to the vehicle device 5. By enabling the processing program to be transmitted, cooperation can be requested for processing that is not assumed in advance.

処理結果解析機能34は、複数の車両装置5から返信される処理結果を解析し、依頼車両3aの車両装置5や依頼者PC7に解析結果を送信する機能である。本発明は、複数の協力車両3bにおいて収集される様々なデータを活用する新たなサービスを実現するためのフレームワークを提供するものである。つまり、本発明は、複数のサービスに共通する仕組みを提供するものである。一方、処理結果解析機能34は提供サービス毎に異なる機能なので、詳細な説明を省略する。   The processing result analysis function 34 is a function that analyzes processing results returned from the plurality of vehicle devices 5 and transmits the analysis results to the vehicle device 5 of the requesting vehicle 3a and the requester PC 7. The present invention provides a framework for realizing a new service utilizing various data collected in a plurality of cooperative vehicles 3b. That is, the present invention provides a mechanism common to a plurality of services. On the other hand, the processing result analysis function 34 is a function that differs for each provided service, and a detailed description thereof will be omitted.

車両情報記憶DB35は、車両情報を記憶するデータベースである。車両情報には、(1)予め登録しておく情報、(2)車両3のエンジンがONになるときに車両装置5から送信される情報、(3)走行中に車両装置5から送信される情報、(4)車両3のエンジンがOFFになるときに車両装置5から送信される情報、等がある。   The vehicle information storage DB 35 is a database that stores vehicle information. The vehicle information includes (1) information registered in advance, (2) information transmitted from the vehicle device 5 when the engine of the vehicle 3 is turned on, and (3) transmitted from the vehicle device 5 during traveling. Information, (4) information transmitted from the vehicle device 5 when the engine of the vehicle 3 is turned off, and the like.

(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 vehicle device 5 when the engine of the vehicle 3 is turned on include the following.
・ 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 vehicle device 5 during traveling include the following.
・ 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 vehicle device 5 when the engine of the vehicle 3 is turned off include the following.
-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 vehicle device 5 includes a vehicle information notification function 41, an assignment function 42, a request process execution function 43, a host vehicle data storage function 44, and the like.

車両情報通知機能41は、自車の車両情報を生成し、センタ装置4に通知する機能である。車両情報通知機能41は、分散処理ECU12によって実現される。車両情報の内容は、図4の車両情報記憶DB35の説明と同様である。車両情報通知機能41は、例えば、車両3のエンジンがONになるタイミング、走行中の任意のタイミング、及び車両3のエンジンがOFFになるタイミングに車両情報を生成し、センタ装置4に通知する。走行中の任意のタイミングとしては、走行ルートが修正されるとき、目的地到着予想時刻が修正されるとき、計算リソースとして利用可能なECU及び携帯端末の使用状況が変化するとき、等が挙げられる。   The vehicle information notification function 41 is a function for generating vehicle information of the own vehicle and notifying the center device 4. The vehicle information notification function 41 is realized by the distributed processing ECU 12. The contents of the vehicle information are the same as those described in the vehicle information storage DB 35 of FIG. The vehicle information notification function 41 generates vehicle information at a timing when the engine of the vehicle 3 is turned on, an arbitrary timing during traveling, and a timing when the engine of the vehicle 3 is turned off, and notifies the center device 4 of the vehicle information. Arbitrary timings during traveling include when the travel route is modified, when the estimated arrival time at the destination is modified, when the usage status of the ECU and the mobile terminal that can be used as calculation resources changes, and the like. .

割り当て機能42は、処理依頼情報を受信すると、自車の計算リソースに依頼処理を割り当てる機能である。割り当て機能42は、分散処理ECU12によって実現される。割り当て機能42の詳細は、図8及び図9を参照しながら後述する。   The allocation function 42 is a function for allocating a request process to a calculation resource of the own vehicle when the process request information is received. The allocation function 42 is realized by the distributed processing ECU 12. Details of the allocation function 42 will be described later with reference to FIGS.

依頼処理実行機能43は、割り当て機能42によって割り当てられる計算リソースが、自車データを参照し、依頼処理を実行する機能である。依頼処理実行機能43は、分散処理ECU12、車両制御系ECU16、情報系ECU17、及び携帯端末によって実現される。依頼処理実行機能43は、提供サービス毎に異なるので、詳細な説明を省略する。   The request process execution function 43 is a function in which the calculation resource allocated by the allocation function 42 refers to the host vehicle data and executes the request process. The request process execution function 43 is realized by the distributed process ECU 12, the vehicle control system ECU 16, the information system ECU 17, and the mobile terminal. Since the request processing execution function 43 differs for each provided service, detailed description thereof is omitted.

自車データ記憶機能44は、自車データを記憶する機能である。自車データ記憶機能44は、分散処理ECU12及び記憶装置14によって実現される。記憶対象とするデータは、センタ装置4から受信する処理依頼情報に応じて動的に変更するようにしても良い。変更例としては、各種センサ13によって収集されるデータのサンプリングレートを変えたり、通常は収集されていないデータ(車外の映像データ等)を収集するようにしたりすることが挙げられる。記憶対象とするデータを動的に変更する理由は、記憶装置14の空き容量と、依頼される処理の精度とのトレードオフの関係を最適にするためである。   The own vehicle data storage function 44 is a function for storing own vehicle data. The own vehicle data storage function 44 is realized by the distributed processing ECU 12 and the storage device 14. The data to be stored may be dynamically changed according to the processing request information received from the center device 4. Examples of the change include changing the sampling rate of the data collected by the various sensors 13 or collecting data that is not normally collected (video data outside the vehicle, etc.). The reason for dynamically changing the data to be stored is to optimize the trade-off relationship between the free capacity of the storage device 14 and the accuracy of requested processing.

図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 information system ECU 17 is medium, and the priority is low.
The calculation load of the task that the vehicle control system ECU 16 should originally execute is high, and the priority is the highest.
-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 information system ECU 17 is medium, and the priority is low.
The calculation load of the task that the vehicle control system ECU 16 should originally execute is medium, and the calculation amount and the priority are reduced.
-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 information system ECU 17 is low.
-The calculation load of tasks that the vehicle control system ECU 16 should originally execute is low.
-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 line 51 of FIG. 6, in the case of the vehicle 3 whose engine is OFF, there is a possibility of having abundant idle calculation resources. Therefore, in this embodiment, a mechanism for actively utilizing such idle calculation resources is adopted.

また、図6の点線52内に示すように、車両3は走行と停車を繰り返すので、一時停車中に車両制御系ECU16が本来実行すべきタスクの優先度を一時的に下げて、依頼される処理を実行するようにスケジューリングすることも考えられる。   Further, as indicated by the dotted line 52 in FIG. 6, since the vehicle 3 repeats running and stopping, the priority of the task that the vehicle control system ECU 16 should originally perform during the temporary stop is temporarily requested. Scheduling to execute the process is also conceivable.

図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 vehicle selection function 32 by the control unit 21 of the center device 4.

センタ装置4の制御部21は、車両情報記憶DB35に記憶されている情報を参照し、依頼内容に適するデータを収集可能な車両3を候補リストに抽出する(S11)。S11において参照される情報は、車種や車両ID、収集可能なデータの種類や仕様、計算リソースとして利用可能なECUの仕様、予定走行ルート、走行済ルート等である。   The control unit 21 of the center device 4 refers to the information stored in the vehicle information storage DB 35, and extracts the vehicles 3 that can collect data suitable for the request contents from the candidate list (S11). The information referred to in S11 includes the vehicle type and vehicle ID, the type and specification of data that can be collected, the specification of the ECU that can be used as a calculation resource, the planned travel route, the traveled route, and the like.

次に、センタ装置4の制御部21は、車両情報記憶DB35に記憶されている情報を参照し、候補リスト内のエンジンOFFの車両3であって、バッテリ残量に余裕があり、かつ処理期限内に結果を返すことができる車両3を協力車両3bに選定し、候補リストから外す(S12)。S12において参照される情報は、エンジンON/OFFの区別(エンジンONの時刻及びエンジンOFFの時刻より判定可能)、バッテリ残量、計算リソースとして利用可能なECUの使用率等である。   Next, the control unit 21 of the center device 4 refers to the information stored in the vehicle information storage DB 35, and is the engine 3 vehicle 3 in the candidate list that has a sufficient remaining battery level and has a processing deadline. The vehicle 3 that can return the result is selected as the cooperative vehicle 3b and removed from the candidate list (S12). Information referred to in S12 includes engine ON / OFF distinction (determinable from the engine ON time and engine OFF time), the remaining battery level, the usage rate of the ECU that can be used as a calculation resource, and the like.

次に、センタ装置4の制御部21は、必要な台数に到達したか否かを確認する(S13)。必要な台数に到達している場合(S13のYes)、センタ装置4の制御部21は、S14に進む。必要な台数に到達していない場合(S13のNo)、センタ装置4の制御部21は、S15に進む。   Next, the control unit 21 of the center device 4 checks whether or not the necessary number has been reached (S13). When the required number has been reached (Yes in S13), the control unit 21 of the center apparatus 4 proceeds to S14. When the required number has not been reached (No in S13), the control unit 21 of the center apparatus 4 proceeds to S15.

S14では、センタ装置4の制御部21は、選定台数が必要台数を超過する場合、処理の終了予想時刻の早い方から順に、必要台数分に絞り込む。   In S14, when the selected number exceeds the required number, the control unit 21 of the center device 4 narrows down to the required number in order from the earliest expected processing end time.

S15では、センタ装置4の制御部21は、車両情報記憶DB35に記憶されている情報を参照し、候補リスト内のエンジンONの車両3であって、計算リソースに余裕があり、かつ処理期限内に結果を返すことができる車両3を協力車両3bに選定し、候補リストから外す。S15において参照される情報は、エンジンON/OFFの区別(エンジンONの時刻及びエンジンOFFの時刻より判定可能)、目的地到着予想時刻、計算リソースとして利用可能なECU及び携帯端末の使用率等である。   In S15, the control unit 21 of the center apparatus 4 refers to the information stored in the vehicle information storage DB 35, and is the engine-ON vehicle 3 in the candidate list, which has a sufficient computing resource and is within the processing deadline. The vehicle 3 that can return the result is selected as the cooperative vehicle 3b and removed from the candidate list. The information referred to in S15 includes engine ON / OFF distinction (determinable from engine ON time and engine OFF time), estimated destination arrival time, usage rate of ECUs and portable terminals that can be used as calculation resources, etc. is there.

次に、センタ装置4の制御部21は、必要な台数に到達したか否かを確認する(S16)。必要な台数に到達している場合(S16のYes)、センタ装置4の制御部21は、S14に進む。必要な台数に到達していない場合(S16のNo)、センタ装置4の制御部21は、S17に進む。   Next, the control unit 21 of the center device 4 checks whether or not the required number has been reached (S16). When the required number has been reached (Yes in S16), the control unit 21 of the center apparatus 4 proceeds to S14. When the required number has not been reached (No in S16), the control unit 21 of the center apparatus 4 proceeds to S17.

S17では、センタ装置4の制御部21は、車両情報記憶DB35に記憶されている情報を参照し、候補リスト内の車両3であって、処理の終了予想時刻の早い方から順に、必要台数に達するまで協力車両3bに選定し、候補リストから外す。S15において参照される情報は、目的地到着予想時刻、計算リソースとして利用可能なECU及び携帯端末の使用率等である。   In S17, the control unit 21 of the center device 4 refers to the information stored in the vehicle information storage DB 35, and determines the necessary number of vehicles 3 in the candidate list in order from the earliest expected end time of processing. The cooperative vehicle 3b is selected until it reaches, and is removed from the candidate list. The information referred to in S15 is the estimated arrival time at the destination, the usage rate of the ECU and mobile terminal that can be used as calculation resources, and the like.

センタ装置4の制御部21は、S14又はS17の後、車両選定処理を終了する。そして、センタ装置4の制御部21は、協力依頼機能33によって、協力車両3bに協力を依頼する。   The control part 21 of the center apparatus 4 complete | finishes a vehicle selection process after S14 or S17. And the control part 21 of the center apparatus 4 requests cooperation from the cooperation vehicle 3b by the cooperation request function 33. FIG.

図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 process ECU 12 of the vehicle device 5 allocates the request process to the calculation resource by the allocation function 42. And vehicle control system ECU16, information system ECU17, a portable terminal, etc. perform a request process.

車両装置5の分散処理ECU12は、センタ装置4から処理依頼情報(処理ID、処理内容、処理期限、処理重要度)を受信すると(S21)、自車のエンジンがOFFか否かを確認する(S22)。エンジンがOFFの場合(S22のYes)、車両装置5の分散処理ECU12は、S23に進む。エンジンがOFFでない場合(=ONの場合)(S22のNo)、車両装置5の分散処理ECU12は、S24に進む。   When the distributed processing ECU 12 of the vehicle device 5 receives the processing request information (processing ID, processing content, processing time limit, processing importance) from the center device 4 (S21), it confirms whether or not the engine of the own vehicle is OFF ( S22). When the engine is OFF (Yes in S22), the dispersion processing ECU 12 of the vehicle device 5 proceeds to S23. When the engine is not OFF (= ON) (No in S22), the distributed processing ECU 12 of the vehicle device 5 proceeds to S24.

S23では、車両装置5の分散処理ECU12は、処理期限を満たしつつ、バッテリ消費を最小化するように、利用可能な計算リソースに依頼処理を割り当てる(S23)。また、S24では、車両装置5の分散処理ECU12は、現在の車内タスクの優先度に応じて、利用可能な計算リソースに依頼処理を割り当てる(S23)。   In S23, the distributed processing ECU 12 of the vehicle device 5 allocates request processing to available computing resources so as to minimize battery consumption while satisfying the processing time limit (S23). Further, in S24, the distributed processing ECU 12 of the vehicle device 5 assigns request processing to available computing resources according to the current priority of the in-vehicle task (S23).

S23又はS24の後、依頼処理が割り当てられる計算リソース(車両制御系ECU16、情報系ECU17、携帯端末等)は、依頼処理を実行する(S25)。   After S23 or S24, calculation resources (vehicle control system ECU 16, information system ECU 17, mobile terminal, etc.) to which the request process is assigned execute the request process (S25).

また、S23又はS24の後、車両装置5の分散処理ECU12は、依頼処理が終了する前に、自車の車両状態が変化するか否かを監視する(S26)。車両状態は、前述の通り、(1)エンジンON(走行中)、(2)エンジンON(一時停車中)、(3)エンジンOFF、の3通りに分けて考える。   In addition, after S23 or S24, the distributed processing ECU 12 of the vehicle device 5 monitors whether or not the vehicle state of the host vehicle changes before the request processing ends (S26). As described above, the vehicle state is considered in three ways: (1) engine on (running), (2) engine on (temporarily stopped), and (3) engine off.

依頼処理が終了する前に、自車の車両状態が変化している場合(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 processing ECU 12 of the vehicle device 5 repeats the process from S22 and reassigns the calculation resources.

依頼処理が終了する前に自車の車両状態が変化せず(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 processing ECU 12 of the vehicle apparatus 5 returns the process result to the center apparatus 4 ( S28), the distributed processing is terminated.

図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 process ECU 12 of the vehicle device 5 allocates the request process to the calculation resource by the allocation function 42. And vehicle control system ECU16, information system ECU17, a portable terminal, etc. perform a request process. The difference from the first distributed processing is that a task to be originally executed by the vehicle control system ECU 16 and the information system ECU 17 (hereinafter referred to as “in-vehicle task”) is explicitly considered, and calculation time and power consumption Is an explicit consideration.

車両装置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 processing ECU 12 of the vehicle device 5 receives the processing request information (processing ID, processing content, processing time limit, processing importance level) from the center device 4 (S31), it confirms whether or not the engine of the host vehicle is OFF ( S32). When the engine is OFF (Yes in S32), the distributed processing ECU 12 of the vehicle device 5 proceeds to S33 and S34. If the engine is not OFF (= ON) (No in S32), the distributed processing ECU 12 of the vehicle device 5 proceeds to S35 and S36.

S33及びS34では、車両装置5の分散処理ECU12は、利用可能な計算リソースごとに、依頼処理を実行したときの計算時間及び消費電力を算出する。次に、車両装置5の分散処理ECU12は、処理期限を満たし、消費電力が最低となる計算リソースの組合せに依頼処理を割り当てる。   In S33 and S34, the distributed processing ECU 12 of the vehicle device 5 calculates the calculation time and power consumption when executing the request process for each available calculation resource. Next, the distributed processing ECU 12 of the vehicle device 5 assigns a request process to a combination of computational resources that satisfies the processing time limit and has the lowest power consumption.

S35及びS36では、車両装置5の分散処理ECU12は、依頼処理に対する優先度に応じて、車内タスクの実行/中断状態を変更する。次に、車両装置5の分散処理ECU12は、空いている計算リソースに依頼処理を割り当てる。   In S35 and S36, the distributed processing ECU 12 of the vehicle device 5 changes the execution / interruption state of the in-vehicle task according to the priority for the request processing. Next, the distributed processing ECU 12 of the vehicle device 5 assigns a request process to an available calculation resource.

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 processing ECU 12 of the vehicle device 5 notifies the center device 4 of the usage status of the calculation resource (S37).

S37の後、依頼処理が割り当てられる計算リソース(車両制御系ECU16、情報系ECU17、携帯端末等)は、依頼処理を実行する(S38)。   After S37, the calculation resource (vehicle control system ECU 16, information system ECU 17, mobile terminal, etc.) to which the request process is assigned executes the request process (S38).

また、S37の後、車両装置5の分散処理ECU12は、依頼処理を割り当て後、依頼処理が終了する前に、自車の車両状態が変化するか否かを監視する(S39)。車両状態は、前述の通り、(1)エンジンON(走行中)、(2)エンジンON(一時停車中)、(3)エンジンOFF、の3通りに分けて考える。   After S37, the distributed processing ECU 12 of the vehicle device 5 monitors whether or not the vehicle state of the host vehicle changes after the request processing is assigned and before the request processing is completed (S39). As described above, the vehicle state is considered in three ways: (1) engine on (running), (2) engine on (temporarily stopped), and (3) engine off.

依頼処理を割り当て後、依頼処理が終了する前に、自車の車両状態が変化している場合(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 processing ECU 12 of the vehicle device 5 repeats the processing from S32 to recalculate the calculation resources. Make an assignment.

依頼処理を割り当て後、依頼処理が終了する前に自車の車両状態が変化せず(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 processing ECU 12 of the vehicle device 5 performs an execution interruption task. If there is, the execution is changed to resume (S41), the processing result is returned to the center apparatus 4, and the usage status of the calculation resource is notified (S42), and the distributed processing is terminated.

以上説明した通り、本実施形態における車両分散処理システム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 vehicle devices 5 mounted on the plurality of vehicles 3 and the center device 4 connected to the vehicle devices 5 via the network 9. Is done. The center device 4 requests a plurality of vehicle devices 5 for cooperation by transmitting processing request information to the vehicle devices 5. The vehicle device 5 stores own vehicle data, which is data collected during traveling of the own vehicle, and upon receiving the processing request information, the request processing is assigned to the calculation resource of the own vehicle, and the calculation resource becomes the own vehicle data. , And execute the request process. This framework makes it possible to solve problems specific to vehicles.

まず、車両装置5が自車データを記憶するので、通信量及び通信コストを低減することができ、従来の通信手段を利用してもボトルネックにならない。つまり、適切な通信手段として、従来の通信手段を利用することができる。   First, since the vehicle apparatus 5 stores the own vehicle data, the communication amount and the communication cost can be reduced, and even if the conventional communication means is used, it does not become a bottleneck. That is, conventional communication means can be used as appropriate communication means.

また、車両装置5が自車データを記憶するので、運転者等のプライバシーを保護することができる。   Moreover, since the vehicle apparatus 5 memorize | stores own vehicle data, privacy, such as a driver | operator, can be protected.

また、車両装置5が、記憶対象とするデータを、センタ装置4から受信する処理依頼情報に応じて動的に変更するようにすれば、記憶装置14の空き容量と、依頼される処理の精度とのトレードオフの関係を最適にすることができる。ひいては、走行中に収集されるデータを効率的に管理することができる。   Further, if the vehicle device 5 dynamically changes the data to be stored in accordance with the processing request information received from the center device 4, the free capacity of the storage device 14 and the accuracy of the requested processing are obtained. The trade-off relationship with can be optimized. As a result, data collected during traveling can be efficiently managed.

更に、本実施形態における車両分散処理システム1では、車両装置5が、自車の車両情報をセンタ装置4に通知する。センタ装置4は、車両装置5から受信する車両情報を記憶し、車両情報に基づき、協力車両3bを選定する。これによって、依頼内容に適するデータを収集可能な車両3のみに依頼を行うことができ、効率的にシステムを運用することができる。   Furthermore, in the vehicle distributed processing system 1 in the present embodiment, the vehicle device 5 notifies the center device 4 of the vehicle information of the own vehicle. The center device 4 stores vehicle information received from the vehicle device 5, and selects the cooperative vehicle 3b based on the vehicle information. Accordingly, it is possible to make a request only to the vehicle 3 that can collect data suitable for the content of the request, and the system can be operated efficiently.

また、車両装置5は、割り当て処理の1例として、自車のエンジンが停止中又は起動中のいずれであるかを判定し、停止中の場合には、計算リソースが依頼処理を実行するときの計算時間及び/又は消費電力に基づいて割り当て処理を行い、起動中の場合には、計算リソースが実行しているタスクの優先度に基づいて割り当て処理を行う。これによって、効率的な割り当て処理を行うことができる。   Further, as an example of the allocation process, the vehicle device 5 determines whether the engine of the own vehicle is stopped or started, and when the engine is stopped, the calculation resource executes the request process. The allocation process is performed based on the calculation time and / or power consumption. When the process is being activated, the allocation process is performed based on the priority of the task executed by the calculation resource. Thereby, an efficient allocation process can be performed.

また、車両装置5は、割り当て処理の1例として、自車のエンジンが起動中の場合には、計算リソースが実行しているタスクの優先度に応じてタスクの実行/中断状態を変更し、タスクが中断状態に変更されることによって空きリソースとなる計算リソースに依頼処理を割り当てる。これによって、自車のエンジンが起動中であっても、一時停止中のような場合には、車内タスクの計算負荷が低い計算リソースに対して依頼処理を割り当てることができる。ひいては、効率的な割り当て処理を行うことができる。   In addition, as an example of the allocation process, the vehicle device 5 changes the task execution / interruption state according to the priority of the task being executed by the calculation resource when the engine of the host vehicle is running. Request processing is allocated to a calculation resource that becomes a free resource when a task is changed to a suspended state. 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.

また、車両情報は、エンジンが停止中又は起動中のいずれであるかを示す情報を含み、センタ装置4は、エンジンが停止中の車両3を優先して、協力車両3bを選定する。これによって、遊休計算リソースを積極的に活用することができる。   The vehicle information includes information indicating whether the engine is stopped or started, and the center device 4 selects the cooperative vehicle 3b with priority on the vehicle 3 whose engine is stopped. This makes it possible to actively use idle calculation resources.

以下では、図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 vehicle device 5a mounted on the requested vehicle 3a requests the center device 4 for failure diagnosis (D11). The center device 4 refers to the vehicle information stored in the vehicle information storage DB 35 and selects the cooperative vehicle 3b. And the center apparatus 4 transmits process request information to the vehicle apparatus 5b of the cooperation vehicle 3b (D12).

協力車両3bの車両装置5bは、自車の計算リソースに依頼処理を割り当てて、計算リソースが、自車データを参照し、依頼処理を実行する。そして、協力車両3bの車両装置5bは、故障診断に必要なデータをセンタ装置4に送信する(D13)。センタ装置4は、協力車両3bから受信するデータを解析し、診断結果を依頼車両3aの車両装置5aに送信する(D14)。   The vehicle device 5b of the cooperative vehicle 3b allocates the request process to the calculation resource of the own vehicle, and the calculation resource refers to the own vehicle data and executes the request process. Then, the vehicle device 5b of the cooperative vehicle 3b transmits data necessary for failure diagnosis to the center device 4 (D13). The center device 4 analyzes the data received from the cooperative vehicle 3b, and transmits the diagnosis result to the vehicle device 5a of the requesting vehicle 3a (D14).

図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 center device 4 refers to the vehicle information stored in the vehicle information storage DB 35 and selects the cooperative vehicle 3b. And the center apparatus 4 transmits process request information to the vehicle apparatus 5b of the cooperation vehicle 3b (D22).

協力車両3bの車両装置5bは、自車の計算リソースに依頼処理を割り当てて、計算リソースが、自車データを参照し、依頼処理を実行する。そして、協力車両3bの車両装置5bは、該当するデータをセンタ装置4に送信する(D23)。センタ装置4は、協力車両3bから受信するデータを収集し、収集データを依頼者PC7に送信する(D24)。   The vehicle device 5b of the cooperative vehicle 3b allocates the request process to the calculation resource of the own vehicle, and the calculation resource refers to the own vehicle data and executes the request process. And the vehicle apparatus 5b of the cooperation vehicle 3b transmits applicable data to the center apparatus 4 (D23). The center device 4 collects data received from the cooperative vehicle 3b and transmits the collected data to the requester PC 7 (D24).

以上、添付図面を参照しながら、本発明に係る車両分散処理システム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。   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 processing system 2 ......... Center 3 ......... Vehicle 3a ......... Request vehicle 3b ......... Cooperating vehicle 4 ......... Center device 5 ......... Vehicle device 7 ......... Client PC
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:
JP2011268812A 2011-12-08 2011-12-08 Vehicle distributed processing system and vehicle distributed processing method Active JP5516560B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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