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
JP7687190B2 - Grid computing management method and grid computing system - Google Patents
[go: Go Back, main page]

JP7687190B2 - Grid computing management method and grid computing system - Google Patents

Grid computing management method and grid computing system Download PDF

Info

Publication number
JP7687190B2
JP7687190B2 JP2021176917A JP2021176917A JP7687190B2 JP 7687190 B2 JP7687190 B2 JP 7687190B2 JP 2021176917 A JP2021176917 A JP 2021176917A JP 2021176917 A JP2021176917 A JP 2021176917A JP 7687190 B2 JP7687190 B2 JP 7687190B2
Authority
JP
Japan
Prior art keywords
vehicle
information
computing
calculation
driver
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
JP2021176917A
Other languages
Japanese (ja)
Other versions
JP2023066281A (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.)
Mazda Motor Corp
Original Assignee
Mazda Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mazda Motor Corp filed Critical Mazda Motor Corp
Priority to JP2021176917A priority Critical patent/JP7687190B2/en
Publication of JP2023066281A publication Critical patent/JP2023066281A/en
Application granted granted Critical
Publication of JP7687190B2 publication Critical patent/JP7687190B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Lock And Its Accessories (AREA)

Description

ここに開示された技術は、グリッドコンピューティングの管理方法及びグリッドコンピューティングシステムに関する技術分野に属する。 The technology disclosed herein belongs to the technical field of grid computing management methods and grid computing systems.

特許文献1には、車両に搭載された演算資源を用いたグリッドコンピューティングシステムに関する技術が開示されている。特許文献1では、複数の処理装置の少なくともいずれかの処理能力が不足している場合に、管理サーバから車両にグリッドコンピューティングへの参加指示を送信するように構成されている。 Patent Document 1 discloses technology related to a grid computing system that uses computational resources installed in a vehicle. In Patent Document 1, the system is configured such that when the processing capacity of at least one of a plurality of processing devices is insufficient, a management server transmits an instruction to the vehicle to participate in grid computing.

特許文献2には、車両のユーザに提供されるサービスの内容をユーザごとに管理する技術が開示されている。特許文献2では、車両のユーザがサービスを利用するとき、車両に付与された車両ID及び当該ユーザに付与されたユーザIDの両方に関連付けられたライセンス情報を記憶部から読み出し、当該車両のユーザに提供するサービスの内容をサービス管理部を通じて管理する。 Patent Document 2 discloses a technology for managing the content of services provided to vehicle users for each user. In Patent Document 2, when a vehicle user uses a service, license information associated with both the vehicle ID assigned to the vehicle and the user ID assigned to the user is read from a storage unit, and the content of the service provided to the vehicle user is managed through a service management unit.

特開2020-160661号公報JP 2020-160661 A 特開2019-109816号公報JP 2019-109816 A

ところで、車両の非稼働時に、車両の演算資源を用いてグリッドコンピューティングの演算を実行させるにあたり、演算資源の客観的な品質が求められる。したがって、演算資源の客観的な品質を高めるために、車両のすべてのドアがロックされた状態でグリッドコンピューティングの演算(以下、グリッド演算ともいう)を実行することが想定される。 When performing grid computing operations using the vehicle's computing resources while the vehicle is not in operation, the objective quality of the computing resources is required. Therefore, in order to improve the objective quality of the computing resources, it is envisioned that grid computing operations (hereinafter also referred to as grid operations) will be performed with all the doors of the vehicle locked.

しかしながら、例えば、車両に忘れ物をした場合のように、一時的に車両のドアロックが解除されるものの運転は行われない場合もあり得る。そのような場合に、ドアロックが解除されるたびにグリッド演算が停止されると、演算資源の有効な活用という観点から好ましくない。 However, there may be cases where the vehicle door is temporarily unlocked but the vehicle is not driven, for example, when someone leaves something behind in the vehicle. In such cases, if grid calculations are stopped every time the door is unlocked, this is not desirable from the perspective of effective use of calculation resources.

ここに開示された技術は斯かる点に鑑みてなされたものであり、グリッド演算の途中にい車両に誰かが乗り込んだ際に、演算の停止が必要のない状況で不意に演算が中断されるのを防ぐことにある。 The technology disclosed here has been developed in light of these points, and aims to prevent grid calculations from being unexpectedly interrupted when there is no need to stop the calculations, such as when someone gets into a vehicle while grid calculations are in progress.

前記課題を解決するために、本開示の第1態様では、車両に搭載された演算資源を活用したグリッドコンピューティングの管理方法を対象として、前記車両には、乗員を認識するセンサと、当該車両のドアロックの状態を検知するロック検知部が設けられ、前記車両の運転候補者及び当該運転候補者の連絡先をユーザテーブルに登録する登録工程と、前記センサの検知情報に基づいてドライバを認証する認証工程と、前記車両がドアロックされた状態で前記演算資源によるグリッドコンピューティングの演算を実行する演算工程とを含み、前記演算工程において、前記演算の実行期間中に、前記ロック検知部で当該車両のドアロック状態の解除が検知された場合において、当該ロック状態の解除後に前記車両内に入った人物が、前記認証工程において直前の走行で認証された第1ドライバの場合、当該演算を停止させて前記車両の演算資源を当該演算から解放する一方で、当該ロック状態の解除後に前記車両内に入った人物が、前記第1ドライバではなくかつ前記登録ユーザでもない場合、前記第1ドライバの連絡先に問い合わせの連絡を送信し、当該連絡先からの演算停止に同意する連絡の受信を条件として当該演算を停止させて前記演算資源を当該演算から解放する、という構成にした。 In order to solve the above problems, a first aspect of the present disclosure is directed to a method for managing grid computing utilizing computational resources mounted on a vehicle, the vehicle being provided with a sensor for recognizing an occupant and a lock detection unit for detecting a door lock state of the vehicle, and including a registration process for registering a driver candidate of the vehicle and contact information of the driver candidate in a user table, an authentication process for authenticating the driver based on detection information of the sensor, and a computation process for executing a grid computing computation using the computational resources with the vehicle door locked. In the computation process, if the lock detection unit detects that the door of the vehicle has been unlocked during the execution of the computation, and if a person who entered the vehicle after the unlocking of the door lock state is a first driver who was authenticated in the authentication process during the immediately preceding drive, the computation is stopped and the computational resources of the vehicle are released from the computation, whereas if a person who entered the vehicle after the unlocking of the door lock state is neither the first driver nor the registered user, an inquiry is sent to the contact information of the first driver, and the computation is stopped and the computational resources are released from the computation on the condition that a contact agreeing to the stop of the computation is received from the contact information.

上記第1態様によると、直前の走行で認証された第1ドライバではなくかつ登録ユーザでもない人物がドアロックを解除して車内に入った場合、第1ドライバの連絡先からの同意連絡の受信を条件として演算を停止させるようにしている。これにより、第1ドライバの意図しないグリッド演算の中断を防止することができる。 According to the first aspect, when a person who is neither the first driver authenticated in the previous drive nor a registered user unlocks the door and enters the vehicle, the calculation is stopped on the condition that a consent message is received from the first driver's contact information. This makes it possible to prevent the grid calculation from being interrupted unintentionally by the first driver.

本開示の第2態様では、グリッドコンピューティングを管理する管理サーバと、前記グリッドコンピューティングへの参加が可能に構成された車両とを含むグリッドコンピューティングシステムを対象として、前記車両は、演算資源を有する演算装置と、乗員を認識するセンサと、当該車両のドアロックの状態を検知するロック検知部とを備え、前記管理サーバは、前記車両の運転候補者である登録ユーザ及び当該登録ユーザの連絡先が登録されるユーザテーブルが記憶される記憶部を備え、前記車両の演算装置は、前記センサの検知情報に基づいてドライバを認証する認証工程と、前記車両がドアロックされた状態で前記演算資源によるグリッドコンピューティングの演算を実行する演算工程とを実行し、前記演算工程において、前記演算の実行期間中に、前記ロック検知部で当該車両のドアロック状態の解除が検知された場合において、当該ドアロック状態の解除後に前記車両内に入った人物が、前記認証工程において直前の走行で認証された第1ドライバの場合、当該演算を停止させて前記車両の演算資源を当該演算から解放する一方で、当該ドアロック状態の解除後に前記車両内に入った人物が、前記第1ドライバではなくかつ前記登録ユーザでもない場合、前記管理サーバを介して前記第1ドライバの連絡先に問い合わせの連絡を送信し、当該連絡先からの演算停止に同意する連絡の受信を条件として当該演算を停止させて前記演算資源を当該演算から解放する、という構成にした。 In a second aspect of the present disclosure, a grid computing system including a management server that manages grid computing and a vehicle configured to be able to participate in the grid computing is provided, in which the vehicle includes a computing device having computing resources, a sensor that recognizes an occupant, and a lock detection unit that detects the door lock state of the vehicle, the management server includes a storage unit that stores a user table in which registered users who are driving candidates for the vehicle and the contact information of the registered users are registered, and the computing device of the vehicle includes an authentication process that authenticates the driver based on the detection information of the sensor, and a calculation process that executes grid computing calculations using the computing resources with the vehicle doors locked. In the calculation process, if the lock detection unit detects that the door of the vehicle has been unlocked during the execution of the calculation, and if the person who entered the vehicle after the door was unlocked is the first driver who was authenticated in the authentication process during the previous drive, the calculation is stopped and the calculation resources of the vehicle are released from the calculation. On the other hand, if the person who entered the vehicle after the door was unlocked is neither the first driver nor the registered user, an inquiry is sent to the contact point of the first driver via the management server, and the calculation is stopped and the calculation resources are released from the calculation on the condition that a contact agreeing to the stop of the calculation is received from the contact point.

第2態様によると、第1態様と同様に、直前の走行で認証された第1ドライバではなくかつ登録ユーザでもない人物がドアロックを解除して車内に入った場合、第1ドライバの連絡先からの同意連絡の受信を条件として演算を停止させるようにしている。これにより、第1ドライバの意図しないグリッド演算の中断を防止することができる。 According to the second aspect, similar to the first aspect, when a person who is neither the first driver authenticated in the previous drive nor a registered user unlocks the door and enters the vehicle, the calculation is stopped on the condition that a consent message is received from the first driver's contact information. This makes it possible to prevent the grid calculation from being interrupted unintentionally by the first driver.

以上説明したように、ここに開示された技術によると、直前の走行で認証された第1ドライバの意図しないグリッド演算の中断を防ぐことができる。 As described above, the technology disclosed herein can prevent the unintended interruption of grid calculations by the first driver who was authenticated during the previous drive.

実施形態のシステムの構成を例示する概略図FIG. 1 is a schematic diagram illustrating a configuration of a system according to an embodiment; グリッドコンピューティングについて説明するための概念図Conceptual diagram to explain grid computing 車両の構成を例示するブロック図A block diagram illustrating a configuration of a vehicle クライアントサーバの構成を例示するブロック図Block diagram showing an example of a client-server configuration 管理サーバの構成を例示するブロック図Block diagram showing an example of the configuration of a management server グリッドコンピューティングシステムの動作例を示すフローチャート1 is a flowchart showing an example of the operation of a grid computing system. グリッド演算の処理の一例を示すフローチャート1 is a flowchart showing an example of a grid calculation process. グリッドコンピューティングシステムの動作例を示すフローチャート1 is a flowchart showing an example of the operation of a grid computing system. グリッドコンピューティングシステムの動作例を示すフローチャート1 is a flowchart showing an example of the operation of a grid computing system. ドアロック状態の判定フローの一例を示すフローチャートA flowchart showing an example of a flow for determining a door lock state. グリッド演算の中断条件の判定フローの一例を示すフローチャートA flowchart showing an example of a flow of determining whether a grid operation is interrupted. グリッド演算の中断条件の判定マトリクス表Matrix table for determining interruption conditions of grid operations

実施形態について、図面を参照しながら詳細に説明する。図中同一または相当部分には同一の符号を付すものとし、繰り返しの説明を省略する場合がある。また、以下の実施形態では、本開示の内容に関連性の高い構成を中心に説明する。なお、以下の実施形態は、例示的なものであり、記載の有無や例示した数値等によって本開示の内容を限定する意図はまったくない。 The embodiments will be described in detail with reference to the drawings. In the drawings, the same or equivalent parts will be given the same reference numerals, and repeated explanations may be omitted. In addition, in the following embodiments, configurations highly relevant to the contents of this disclosure will be mainly described. Note that the following embodiments are illustrative, and there is no intention to limit the contents of this disclosure by the presence or absence of descriptions or the numerical values exemplified.

(グリッドコンピューティングシステム)
図1は、実施形態のグリッドコンピューティングシステム1(以下、単に「システム1」ともいう)の構成を例示する。
(Grid Computing System)
FIG. 1 illustrates an example of the configuration of a grid computing system 1 (hereinafter, simply referred to as "system 1") according to an embodiment.

このシステム1は、複数の車両10と、複数のクライアント端末30と、管理サーバ50とを備える。これらの構成要素は、通信網6を経由して互いに通信可能である。複数の車両10の各々には、演算装置102が搭載される。管理サーバ50は、管理装置の一例である。 This system 1 includes a plurality of vehicles 10, a plurality of client terminals 30, and a management server 50. These components can communicate with each other via a communication network 6. Each of the plurality of vehicles 10 is equipped with a computing device 102. The management server 50 is an example of a management device.

〔グリッドコンピューティング〕
図2に示すように、実施形態のシステム1では、複数の演算装置102によりグリッドコンピューティング(以下、単に「グリッドG」ともいう)が構成され、複数の演算装置102のうち利用可能な演算装置102にアプリケーションジョブ(以下、単に「ジョブ」ともいう)のジョブデータD1の演算を実行させるグリッド演算が行われる。
[Grid Computing]
As shown in FIG. 2, in the system 1 of the embodiment, grid computing (hereinafter also referred to simply as "grid G") is configured using a plurality of computing devices 102, and grid calculation is performed in which an available computing device 102 among the plurality of computing devices 102 executes calculations of job data D1 of an application job (hereinafter also referred to simply as "job").

なお、車両10が走行している場合、車両10の走行制御のために演算装置102の計算能力が必要となり、演算装置102が稼働状態となる。一方、例えば、車両10が駐車されて車両10の電源がオフ状態になると、車両の走行制御に対する演算装置102の計算能力が実質的に不要となる。そこで、車両10の非稼働中(例えば、駐車中)に上記のグリッド演算が実行される。 When the vehicle 10 is traveling, the computing power of the arithmetic device 102 is required for driving control of the vehicle 10, and the arithmetic device 102 is in an operating state. On the other hand, for example, when the vehicle 10 is parked and the power supply of the vehicle 10 is turned off, the computing power of the arithmetic device 102 for vehicle driving control is substantially unnecessary. Therefore, the above grid calculation is performed when the vehicle 10 is not in operation (for example, when it is parked).

〔車両〕
車両10には、電池(図示省略)が搭載される。電池の電力は、演算装置102などの車載機器に供給される。このような車両10の例としては、電気自動車、プラグインハイブリッド自動車などが挙げられる。
〔vehicle〕
A battery (not shown) is mounted on the vehicle 10. Power from the battery is supplied to on-board devices such as the computing device 102. Examples of such a vehicle 10 include an electric vehicle and a plug-in hybrid vehicle.

図3に示すように、車両10は、通信部101と、演算装置(プロセッサ)102と、記憶部103と、乗員センサ111と、運転操作センサ112と、車両状態センサ113と、位置センサ114とを備える。以下の説明では、乗員センサ111、運転操作センサ112、車両状態センサ113、及び位置センサ114を総称してセンサ群110という場合がある。 As shown in FIG. 3, the vehicle 10 includes a communication unit 101, a calculation device (processor) 102, a memory unit 103, an occupant sensor 111, a driving operation sensor 112, a vehicle state sensor 113, and a position sensor 114. In the following description, the occupant sensor 111, the driving operation sensor 112, the vehicle state sensor 113, and the position sensor 114 may be collectively referred to as a sensor group 110.

-通信部-
通信部101は、通信網6を介して管理サーバ50と情報やデータを送受信する。通信部101により受信された情報やデータは、演算装置102に送られる。
-Communications Department-
The communication unit 101 transmits and receives information and data to and from the management server 50 via the communication network 6. The information and data received by the communication unit 101 is sent to the calculation device 102.

-演算装置-
演算装置102は、車両10の各部を制御する。この例では、演算装置102は、センサ群110から得られた各種の情報に応じて各種のアクチュエータ(図示省略)を制御する。なお、演算装置102として、車両10の制御に用いられる演算装置に加えて、グリッドコンピューティング専用、すなわち、車両10の制御に関わらない演算装置を搭載してもよい。
-Arithmetic device-
The arithmetic device 102 controls each part of the vehicle 10. In this example, the arithmetic device 102 controls various actuators (not shown) in response to various information obtained from the sensor group 110. Note that, in addition to a arithmetic device used for controlling the vehicle 10, the arithmetic device 102 may be equipped with a arithmetic device dedicated to grid computing, i.e., a arithmetic device not involved in the control of the vehicle 10.

演算装置102は、1または複数のプロセッサ及び1または複数のメモリを有する。演算装置102は、車両内の1箇所にまとめて配置されていてもよいし、車両内に分散して配置されてもよい。プロセッサの例としては、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)などが挙げられる。メモリは、プロセッサを動作させるためのプログラム、プロセッサの処理結果を示す情報やデータなどを記憶する。 The arithmetic device 102 has one or more processors and one or more memories. The arithmetic devices 102 may be arranged in one place in the vehicle, or may be arranged in a distributed manner in the vehicle. Examples of the processor include a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit). The memory stores programs for operating the processor, information and data indicating the processing results of the processor, etc.

本開示では、演算装置102の中でグリッドコンピューティングの演算・処理に利用可能なリソースを、説明の便宜上「演算資源」と称して説明する。 In this disclosure, for ease of explanation, the resources available for grid computing calculations and processing within the computing device 102 are referred to as "computational resources."

なお、演算資源は、車両10の制御に用いられるリソースを兼用してもよいし、車両の制御に使用しないグリッドコンピューティング専用のCPUやGPUを用いてもよい。 The computing resources may be the same as the resources used to control the vehicle 10, or a CPU or GPU dedicated to grid computing that is not used to control the vehicle may be used.

また、例えば、演算資源としての利用を許可される時間帯と、演算資源としての利用を制限する時間帯とが分けられていてもよい。すなわち、単一のCPUが、ある時間帯では演算資源としてカウントされ、他の時間帯では演算資源としてカウントされないとしてもよい。GPUについても同様である。 Also, for example, there may be separate time periods during which use as a computational resource is permitted and time periods during which use as a computational resource is restricted. That is, a single CPU may be counted as a computational resource during certain time periods and not be counted as a computational resource during other time periods. The same applies to the GPU.

また、CPUが単一または複数のコアで実現されている場合において、その複数のコアの一部が演算資源としてカウントされ、それ以外のコアは演算資源としてカウントされないとしてもよい。GPUについても同様である。 In addition, if a CPU is implemented with a single or multiple cores, some of the multiple cores may be counted as computing resources, and the remaining cores may not be counted as computing resources. The same applies to the GPU.

-乗員センサ-
乗員センサ111は、車室内の乗員を認証するのに必要な情報を取得する。乗員センサ111は、特に限定されないが、例えば、ドライバや他の乗員の顔が撮影可能な位置に設置された車内カメラ(図示省略)、及びオーバーヘッドコンソールに設置された超音波式の人感センサを含む。車内カメラによって撮像された画像は、演算装置102に送信される。演算装置102では、運転者の顔画像を抽出し、ドライバを特定する。また、他の乗員の顔画像を抽出し、その乗員を特定する。
- Occupant sensor -
The occupant sensor 111 acquires information necessary to authenticate occupants in the vehicle cabin. The occupant sensor 111 is not particularly limited, but includes, for example, an in-vehicle camera (not shown) installed at a position where the faces of the driver and other occupants can be photographed, and an ultrasonic human presence sensor installed in the overhead console. The image captured by the in-vehicle camera is transmitted to the computing device 102. The computing device 102 extracts a facial image of the driver and identifies the driver. It also extracts facial images of other occupants and identifies those occupants.

ドライバを含む乗員(以下、単に乗員という)の認証方法は特に限定されないが、例えば、深層学習の技術を用いることができる。深層学習を用いる場合、抽出した顔画像と特定した乗員の情報は、人間モデルに入力として与えられる。人間モデルは、例えば深層学習によって生成された学習済みモデルである。 The method of authenticating occupants including the driver (hereinafter simply referred to as occupants) is not particularly limited, but for example, deep learning technology can be used. When using deep learning, the extracted face image and the identified occupant information are provided as input to a human model. The human model is, for example, a trained model generated by deep learning.

乗員センサ111として、虹彩認識、指紋センサ、声紋センサ、身体計測センサ等の生体情報センサを用いてもよい。また、車内カメラの画像と上記各センサ等で取得された情報を複合的に利用して乗員を特定するようにしてもよい。 The occupant sensor 111 may be a biometric sensor such as an iris recognition sensor, a fingerprint sensor, a voiceprint sensor, or a body measurement sensor. In addition, the occupant may be identified by a combination of images from an in-vehicle camera and information acquired by the above-mentioned sensors.

乗員センサ111は、乗員を認識するセンサの一例である。なお、乗員センサ111で取得された情報を用いて車内で乗員の認証工程を完結させてもよいし、乗員センサ111で取得された情報を管理サーバ50に送信し、演算装置102の認証機能の一部または全部を管理サーバ50の制御部502で実現してもよい。ただし、車両内において乗員(ドライバ含む)の認証工程を完結させることで、よりセキュアな処理を実現できる。 The occupant sensor 111 is an example of a sensor that recognizes an occupant. The authentication process for the occupant may be completed inside the vehicle using information acquired by the occupant sensor 111, or the information acquired by the occupant sensor 111 may be transmitted to the management server 50, and some or all of the authentication function of the computing device 102 may be realized by the control unit 502 of the management server 50. However, by completing the authentication process for the occupant (including the driver) inside the vehicle, more secure processing can be realized.

-運転操作センサ-
運転操作センサ112は、ドライバの運転操作を検出する。運転操作センサ112として、例えば、アクセル開度センサ、シフトセンサ、ブレーキセンサ及び操舵角センサ等が例示される。運転操作センサ112での検出信号は、演算装置102に送信される。駐車状態を検知する駐車検知部は、運転操作センサ112及び演算装置102で実現できる。例えば、ブレーキセンサでサイドブレーキがかけられた状態であることが検知され、かつ、シフトセンサでシフトレバーがパーキングに設定されたことが検知されたとき、演算装置102は車両10が駐車状態であると判断する。なお、演算装置102は、運転操作センサ112に加えて、後述する位置センサ114や車両状態センサ113の検知情報を用いる等、複合的な情報に基づいて駐車状態を検知するようにしてもよい。
- Driving operation sensor -
The driving operation sensor 112 detects the driving operation of the driver. Examples of the driving operation sensor 112 include an accelerator opening sensor, a shift sensor, a brake sensor, and a steering angle sensor. The detection signal of the driving operation sensor 112 is transmitted to the arithmetic device 102. A parking detection unit that detects the parking state can be realized by the driving operation sensor 112 and the arithmetic device 102. For example, when the brake sensor detects that the handbrake is applied and the shift sensor detects that the shift lever is set to parking, the arithmetic device 102 determines that the vehicle 10 is in a parking state. Note that the arithmetic device 102 may detect the parking state based on composite information, such as detection information from a position sensor 114 and a vehicle state sensor 113 (described later) in addition to the driving operation sensor 112.

-車両状態センサ-
車両状態センサ113は、車両10の状態を取得する。車両状態センサ113は、例えば、車速センサ、加速度センサ、ヨーレートセンサ等で構成される。運転操作センサ112での検出信号は、演算装置102に送信される。前述のとおり、車両状態センサ113が駐車検知部の一部を構成してもよい。
- Vehicle condition sensor -
The vehicle state sensor 113 acquires the state of the vehicle 10. The vehicle state sensor 113 is composed of, for example, a vehicle speed sensor, an acceleration sensor, a yaw rate sensor, etc. A detection signal from the driving operation sensor 112 is transmitted to the arithmetic device 102. As described above, the vehicle state sensor 113 may constitute a part of the parking detection unit.

車両状態センサ113は、車両10のドアロック状態を検知するセンサを含む。具体的に、車両状態センサ113は、ドアの開閉状態の検知、車両に設けられたドアのロック状態の検知、ボンネットの開閉状態の検知、および、リフトゲートの位置やトランクの開閉状態の検知をするリッドセンサを含む。リッドセンサは、ドアロックの状態を検知するロック検知部の一例である。 The vehicle state sensor 113 includes a sensor that detects the door lock state of the vehicle 10. Specifically, the vehicle state sensor 113 includes a lid sensor that detects the open/closed state of the doors, the locked state of the doors provided in the vehicle, the open/closed state of the hood, and the position of the lift gate and the open/closed state of the trunk. The lid sensor is an example of a lock detection unit that detects the door lock state.

なお、ロック検知部の具体的態様は、上記のリッドセンサに限定されない。例えば、キーレスエントリー装置やイモビライザー認証装置からの施錠信号に基づいてドアロック用のアクチュエータが作動された場合に、そのアクチュエータを作動させたことに基づいて車両がドアロック状態にあると判断としてもよい。 The specific embodiment of the lock detection unit is not limited to the lid sensor described above. For example, when a door lock actuator is activated based on a locking signal from a keyless entry device or an immobilizer authentication device, it may be determined that the vehicle's doors are locked based on the activation of the actuator.

-位置センサ-
位置センサ114は、全地球測位システム(Global Positioning System:GPS)を利用して、車両10の位置(車両位置情報)を検出する。運転操作センサ112で取得された情報は、演算装置102に送信される。
- Position sensor -
The position sensor 114 uses a Global Positioning System (GPS) to detect the position (vehicle position information) of the vehicle 10. The information acquired by the driving operation sensor 112 is transmitted to the computing device 102.

前述のとおり、車両状態センサ113が駐車検知部の一部を構成してもよい。具体的に、例えば、演算装置102は、運転操作センサ等で車両の停車が確認された位置が駐車場等の駐車可能領域であれば駐車と判断し、停車位置が交差点等の駐車不可領域であれば駐車とは判断しない、としてもよい。 As described above, the vehicle state sensor 113 may constitute a part of the parking detection unit. Specifically, for example, the computing device 102 may determine that the vehicle is parked if the location where the vehicle is stopped is confirmed by a driving operation sensor or the like is a parking area such as a parking lot, and may not determine that the vehicle is parked if the stopping location is a no-parking area such as an intersection.

-記憶部-
記憶部103は、各種の情報やデータを記憶する。記憶部103の具体的な構成は、特に限定されない。例えば、チップに内蔵されたメモリで実現されてもよいし、HDD(Hard disk drive)、SSD(Solid State Drive)で実現されてもよいし、DVDやBDのような光ディスクで実現されてもよい。
-Storage part-
The storage unit 103 stores various information and data. The specific configuration of the storage unit 103 is not particularly limited. For example, the storage unit 103 may be realized by a memory built into a chip, a hard disk drive (HDD), a solid state drive (SSD), or an optical disk such as a DVD or a BD.

この例では、記憶部103は、車両情報D10及びユーザ情報D20を記憶する。車両情報D10には、車両基本情報D11と、車両状態情報D13と、稼働情報D15が含まれる。 In this example, the storage unit 103 stores vehicle information D10 and user information D20. The vehicle information D10 includes basic vehicle information D11, vehicle condition information D13, and operation information D15.

〈車両基本情報〉
車両基本情報D11は、車両識別情報及びリソース情報を含む。
<Vehicle basic information>
The vehicle basic information D11 includes vehicle identification information and resource information.

車両識別情報は、VINのように車両を識別するための情報が含まれる。 Vehicle identification information includes information for identifying the vehicle, such as the VIN.

リソース情報は、演算資源(CPUやGPUなど)に関する情報である。リソース情報は、例えば、演算資源ごとに付与された演算資源ID、各演算資源の性能を示す性能情報を含む。演算資源の性能には、演算資源の計算能力(具体的には最大計算能力)、演算資源におけるCPUとGPUの比率などが含まれる。演算資源の計算能力は、例えば、それぞれの演算資源が単位時間当たりに計算することができるデータ量である。 Resource information is information about computational resources (such as CPUs and GPUs). Resource information includes, for example, a computational resource ID assigned to each computational resource, and performance information indicating the performance of each computational resource. The performance of a computational resource includes the computational capacity of the computational resource (specifically, maximum computational capacity), the ratio of CPUs to GPUs in the computational resource, and the like. The computational capacity of a computational resource is, for example, the amount of data that each computational resource can calculate per unit time.

〈車両状態情報〉
車両状態情報D13は、車両10の状態を示す情報であり、例えば、車両位置情報、車両通信情報、車両電源情報等を含む。
<Vehicle status information>
The vehicle state information D13 is information indicating the state of the vehicle 10, and includes, for example, vehicle position information, vehicle communication information, vehicle power source information, and the like.

車両位置情報は、車両10の位置(緯度および経度)を示す。例えば、車両位置情報は、位置センサ114で取得される。 The vehicle position information indicates the position (latitude and longitude) of the vehicle 10. For example, the vehicle position information is obtained by the position sensor 114.

車両通信情報は、車両10と通信網6との通信状態を示す情報、車両10と管理サーバ50との通信帯域の情報を含む。車両通信情報は、例えば、所定時間毎に更新される。 The vehicle communication information includes information indicating the communication state between the vehicle 10 and the communication network 6, and information on the communication bandwidth between the vehicle 10 and the management server 50. The vehicle communication information is updated, for example, at predetermined time intervals.

車両電源情報は、車両10の電源の状態を示す情報、車両電池残量情報、車両充電情報などを含む。例えば、車両電源情報は、イグニッション電源のオンオフ、アクセサリ電源のオンオフなどを示す。車両電池残量情報は、車両10に搭載された電池(図示省略)の残量を示す。車両充電情報は、充電設備(図示省略)において車両10が充電中であるか否かを示す。 The vehicle power information includes information indicating the power status of the vehicle 10, vehicle battery remaining information, vehicle charging information, etc. For example, the vehicle power information indicates whether the ignition power is on or off, the accessory power is on or off, etc. The vehicle battery remaining information indicates the remaining charge of a battery (not shown) installed in the vehicle 10. The vehicle charging information indicates whether the vehicle 10 is being charged in a charging facility (not shown).

〈稼働情報〉
稼働情報D15は、例えば、車両10の走行履歴を示す車両走行情報と、演算装置102の稼働履歴を示す稼働履歴情報と、演算装置102の稼働予定を示す稼働予定情報を含む。
<Operation information>
The operation information D15 includes, for example, vehicle driving information indicating the driving history of the vehicle 10, operation history information indicating the operation history of the calculation device 102, and operation schedule information indicating the operation schedule of the calculation device 102.

車両走行情報は、例えば、車両10の位置と時刻とを関連付けて示す。なお、走行履歴情報に加えて、車両10の未来の走行予定を示す走行予定情報が含まれてもよい。 The vehicle driving information indicates, for example, the position of the vehicle 10 in association with the time. In addition to the driving history information, driving schedule information indicating the future driving schedule of the vehicle 10 may also be included.

稼働履歴情報は、例えば、演算装置102の演算資源の利用率及び/またはジョブの処理量と、時刻とを関連付けて示す。稼働履歴情報は、通常稼働履歴と、グリッド稼働履歴とを含む。通常稼働履歴は、例えば、車両の走行やカーナビ、音楽再生等のサービスの提供等のように、ユーザーの利用のために演算装置102を稼働させた履歴を示す情報である。グリッド稼働履歴は、グリッドコンピューティング処理を実行するために演算装置102を稼働させた履歴を示す情報である。 The operation history information indicates, for example, the utilization rate of the computing resources of the computing device 102 and/or the amount of job processing in relation to time. The operation history information includes normal operation history and grid operation history. The normal operation history is information indicating the history of the operation of the computing device 102 for user use, such as, for example, driving a vehicle, providing services such as car navigation and music playback, etc. The grid operation history is information indicating the history of the operation of the computing device 102 to execute grid computing processing.

稼働予定情報は、例えば、演算装置102の未来の利用状況を示す利用予定情報などを示す。 The operation schedule information indicates, for example, planned usage information indicating the future usage status of the computing device 102.

〈ユーザ情報〉
ユーザ情報D20は、主ユーザ情報D21と副ユーザ情報D22を含む。
<User Information>
The user information D20 includes main user information D21 and secondary user information D22.

主ユーザ情報D21は、車両10に登録された主となるユーザである主ユーザに関する情報である。主ユーザ情報D21は、主ユーザを特定するための情報を含む。主ユーザを特定するための情報とは、例えば、あらかじめ撮影された主ユーザの写真や、あらかじめ登録された主ユーザの虹彩情報、指紋情報、及び/または、声紋情報を含む。主ユーザ情報D21は、主ユーザが変更された場合、更新される。例えば、車両10の所有者が変更されたり、商用車であれば担当するドライバが変更されたりした際に、更新される。なお、主ユーザ情報D21として、主ユーザの連絡先(例えば、主ユーザが所有する端末装置40のメールアドレス等)が登録されていてもよい。 The primary user information D21 is information about the primary user who is the main user registered in the vehicle 10. The primary user information D21 includes information for identifying the primary user. Information for identifying the primary user includes, for example, a photograph of the primary user taken in advance, and the iris information, fingerprint information, and/or voiceprint information of the primary user that is registered in advance. The primary user information D21 is updated when the primary user is changed. For example, the information is updated when the owner of the vehicle 10 is changed, or when the driver in charge of the vehicle is changed in the case of a commercial vehicle. Note that the contact information of the primary user (for example, the email address of the terminal device 40 owned by the primary user) may be registered as the primary user information D21.

副ユーザ情報D22は、車両10に登録された主ユーザ以外に運転する可能性のあるユーザ(「副ユーザ」と称する)に関する情報である。副ユーザ情報D22は、副ユーザを特定するための情報を含む。副ユーザを特定するための情報とは、例えば、あらかじめ撮影された副ユーザの写真や、あらかじめ登録された副ユーザの虹彩情報、指紋情報、及び/または、声紋情報を含む。副ユーザ情報D22は、追加や削除等の更新ができる。例えば、車両10の所有者が副ユーザとして家族や友人等を追加・削除したり、商用車であれば、運転する可能性のある従業員が副ユーザとして登録され得る。なお、副ユーザ情報D22として、副ユーザの連絡先(例えば、副ユーザが所有する端末装置40のメールアドレス等)が登録されていてもよい。 The secondary user information D22 is information about a user (referred to as a "secondary user") other than the primary user registered to the vehicle 10 who may be driving the vehicle. The secondary user information D22 includes information for identifying the secondary user. Information for identifying the secondary user includes, for example, a photograph of the secondary user taken in advance, and iris information, fingerprint information, and/or voiceprint information of the secondary user registered in advance. The secondary user information D22 can be updated, such as by adding or deleting information. For example, the owner of the vehicle 10 can add or delete family members or friends as secondary users, and in the case of a commercial vehicle, employees who may be driving the vehicle can be registered as secondary users. Note that the secondary user's contact information (for example, the email address of the terminal device 40 owned by the secondary user) may also be registered as the secondary user information D22.

〔クライアント端末〕
クライアント端末30は、クライアントにより所有される。クライアントは、ジョブデータの計算を依頼する。このようなクライアントの例としては、企業、研究機関、教育機関などが挙げられる。
[Client terminal]
The client terminal 30 is owned by a client. The client requests the calculation of job data. Examples of such clients include companies, research institutes, and educational institutions.

図4に示すように、クライアント端末30は、通信部301と、記憶部303と、制御部302とを備える。 As shown in FIG. 4, the client terminal 30 includes a communication unit 301, a memory unit 303, and a control unit 302.

-通信部-
通信部301は、管理サーバ50と双方向通信が可能に接続され、相互間での情報やデータを送受信する。通信部301により受信された情報やデータは、制御部302に送られる。
-Communications Department-
The communication unit 301 is connected to the management server 50 so as to be capable of two-way communication, and transmits and receives information and data therebetween. The information and data received by the communication unit 301 are sent to the control unit 302.

-演算部-
制御部302は、クライアント端末30の各部を制御する。制御部302は、1または複数のプロセッサ、1または複数のメモリなどを有する。メモリは、プロセッサを動作させるためのプログラム、プロセッサの処理結果を示す情報やデータなどを記憶する。
-Arithmetic section-
The control unit 302 controls each unit of the client terminal 30. The control unit 302 has one or more processors, one or more memories, etc. The memory stores a program for operating the processor, information and data indicating the processing results of the processor, etc.

-記憶部-
記憶部303は、情報やデータを記憶する。この例では、記憶部303は、クライアント情報D31と、ジョブデータD1とを記憶する。
-Storage part-
The storage unit 303 stores information and data. In this example, the storage unit 303 stores client information D31 and job data D1.

〈クライアント情報〉
クライアント情報D31は、クライアントに関する情報である。クライアント情報D31は、クライアントに設定されたクライアントID、クライアントにより所有されるクライアント端末30に設定されたクライアント端末ID、担当者名、住所、電話番号などを含む。
Client Information
The client information D31 is information related to a client, and includes a client ID set for the client, a client terminal ID set for the client terminal 30 owned by the client, a person in charge name, address, telephone number, and the like.

〈ジョブデータ〉
ジョブデータD1は、ジョブに対応するデータであり、ジョブの実施のために処理されるデータである。
<Job Data>
The job data D1 is data corresponding to a job, and is data to be processed for carrying out the job.

なお、ジョブデータD1は、計算タイプにより分類可能である。計算タイプの例としては、CPU系の計算タイプ、GPU系の計算タイプなどが挙げられる。CPU系の計算タイプのジョブデータD1では、シミュレーション計算など、条件分岐の多い複雑な計算が要求される傾向にある。GPU系の計算タイプのジョブデータD1では、画像処理や機械学習など、膨大な量の単純計算が要求される傾向にある。 The job data D1 can be classified by calculation type. Examples of calculation types include CPU-based calculation type and GPU-based calculation type. Job data D1 of the CPU-based calculation type tends to require complex calculations with many conditional branches, such as simulation calculations. Job data D1 of the GPU-based calculation type tends to require a huge amount of simple calculations, such as image processing and machine learning.

〈ジョブ情報〉
ジョブデータD1に付随してジョブに関するジョブ情報D32が記憶される。ジョブ情報D32は、例えば、ジョブの名称情報、ジョブの内容情報、ジョブデータの計算タイプ、処理条件、必要計算能力、ジョブの納期情報などを含む。
<Job Information>
Job information D32 relating to the job is stored in association with the job data D1. The job information D32 includes, for example, job name information, job content information, job data calculation type, processing conditions, required calculation capacity, and job delivery date information.

〔管理サーバ〕
管理サーバ50は、グリッドコンピューティングの運営を管理する。換言すると、システム1は、管理サーバ50を備える。管理サーバ50は、システム1を運営する事業者により所有される。
[Management Server]
The management server 50 manages the operation of grid computing. In other words, the system 1 includes the management server 50. The management server 50 is owned by the operator who operates the system 1.

図5に示すように、管理サーバ50は、通信部501と、制御部502と、記憶部503とを備える。管理サーバ50は、1または複数のプロセッサ及び1または複数のメモリなどを有する。 As shown in FIG. 5, the management server 50 includes a communication unit 501, a control unit 502, and a storage unit 503. The management server 50 includes one or more processors and one or more memories.

-通信部-
通信部501は、車両10やクライアント端末30と双方向通信が可能に接続され、相互間での情報やデータを送受信する。通信部501により受信された情報やデータは、制御部502に送られる。
-Communications Department-
The communication unit 501 is connected to the vehicle 10 and the client terminal 30 so as to be capable of two-way communication, and transmits and receives information and data therebetween. The information and data received by the communication unit 501 are sent to the control unit 502.

-記憶部-
記憶部503には、各種の情報やデータが記憶される。記憶部503の具体的な構成は、特に限定されない。例えば、チップに内蔵されたメモリで実現されてもよいし、HDD(Hard disk drive)、SSD(Solid State Drive)で実現されてもよいし、DVDやBDのような光ディスクで実現されてもよい。
-Storage part-
Various types of information and data are stored in the storage unit 503. The specific configuration of the storage unit 503 is not particularly limited. For example, the storage unit 503 may be realized by a memory built into a chip, a hard disk drive (HDD), a solid state drive (SSD), or an optical disk such as a DVD or a BD.

この例では、記憶部503には、車両情報テーブルD51、ジョブテーブルD53、マッチングテーブルD55、ユーザテーブルD56、ジョブデータD1、及び演算結果データD2が格納される。 In this example, the memory unit 503 stores a vehicle information table D51, a job table D53, a matching table D55, a user table D56, job data D1, and calculation result data D2.

〈車両情報テーブル〉
車両情報テーブルD51は、車両情報を管理するためのテーブルである。車両情報テーブルD51には、例えば、各車両の車両情報D10がリスト化されて格納されている。
Vehicle Information Table
The vehicle information table D51 is a table for managing vehicle information. For example, the vehicle information D10 of each vehicle is stored in the vehicle information table D51 in a list form.

〈ジョブテーブル〉
ジョブテーブルD53は、クライアントから依頼されたジョブを管理するためのテーブルである。ジョブテーブルD53には、ジョブ毎に、そのジョブに設定された受付番号、そのジョブを依頼したクライアントに設定されたクライアントID、そのジョブの名称および内容などが登録される。また、ジョブテーブルD53には、ジョブ毎に、そのジョブに対応するジョブデータD1の計算タイプおよび処理条件、そのジョブデータD1の計算に必要となる計算能力である必要計算能力、そのジョブに設定された納期などが登録される。ジョブテーブルD53では、それぞれのジョブデータD1がどのクライアントから依頼されたジョブなのかがわかるように紐づけされている。
<Job Table>
The job table D53 is a table for managing jobs requested by clients. In the job table D53, for each job, the reception number set for that job, the client ID set for the client who requested the job, the name and contents of the job, etc. are registered. In addition, in the job table D53, for each job, the calculation type and processing conditions of the job data D1 corresponding to that job, the required calculation capacity that is the calculation capacity required for the calculation of the job data D1, the delivery date set for the job, etc. are registered. In the job table D53, each job data D1 is linked so that it is possible to know which client requested the job.

〈マッチングテーブル〉
マッチングテーブルD55は、マッチング工程でのマッチングの結果を管理するためのテーブルである。マッチングテーブルD55には、ジョブ毎に、そのジョブに設定された受付番号、そのジョブに対応するジョブデータD1に設定されたジョブデータID、マッチング処理によりそのジョブデータに対して割り当てられた車両の車両識別情報などが登録される。
Matching Table
The matching table D55 is a table for managing the results of matching in the matching process. For each job, the matching table D55 registers the reception number set for that job, the job data ID set in the job data D1 corresponding to that job, the vehicle identification information of the vehicle assigned to that job data by the matching process, and the like.

〈ユーザテーブル〉
ユーザテーブルD56は、各車両10の主ユーザ及び副ユーザを管理するためのテーブルである。ユーザテーブルD56には、例えば、各車両の車両識別情報と、それぞれの車両の主ユーザの識別情報及び副ユーザの識別情報とが紐づけされて、リスト化されて格納されている。主ユーザの識別情報及び副ユーザの識別情報の形態は特に限定されないが、例えば、各ユーザに付された識別IDであってもよいし、各ユーザの氏名等であってもよい。また、ユーザテーブルには、主ユーザ及び副ユーザの連絡先が登録されている。
<User table>
The user table D56 is a table for managing the main user and secondary users of each vehicle 10. In the user table D56, for example, the vehicle identification information of each vehicle is linked to the identification information of the main user and the identification information of the secondary user of each vehicle, and stored in a list. The form of the identification information of the main user and the secondary user is not particularly limited, but may be, for example, an identification ID assigned to each user, or the name of each user. The user table also registers contact information for the main user and the secondary user.

なお、管理サーバ50で認証部の機能の一部を実現する場合、記憶部503にユーザ情報D20に相当する情報(車両から受信した写真や生体情報等のデータに基づいて主ユーザを特定するのに必要な情報)を格納しておく必要がある。 When implementing part of the functions of the authentication unit in the management server 50, it is necessary to store information equivalent to the user information D20 (information necessary to identify the main user based on data such as photographs and biometric information received from the vehicle) in the memory unit 503.

〈ジョブデータ〉
記憶部503に記憶されるジョブデータD1は、後述するジョブ受付処理でクライアント端末から受け付けられたジョブのデータである。
<Job Data>
The job data D1 stored in the storage unit 503 is data of a job accepted from a client terminal in a job acceptance process, which will be described later.

〈演算結果データ〉
記憶部503に記憶される演算結果データD2は、後述するグリッドコンピューティング処理により各車両10で実行されたジョブの計算結果のデータである。
<Calculation result data>
The calculation result data D2 stored in the storage unit 503 is data of the calculation results of a job executed in each vehicle 10 by grid computing processing, which will be described later.

-制御部-
この例では、制御部502は、グリッドコンピューティングの運営や管理に関する一連の制御及び処理を実行する機能を有する。例えば、後述する図8A,8Bのフロー図内での制御や処理を実行する。なお、以下の説明では、説明の便宜上、管理サーバ50を主体をとして動作や処理についての記載をしているが、制御部502がその処理や制御に寄与することで実現される場合がある。
- Control section -
In this example, the control unit 502 has a function of executing a series of controls and processes related to the operation and management of grid computing. For example, the control unit 502 executes the controls and processes in the flow diagrams of Figures 8A and 8B described below. Note that in the following description, for convenience of explanation, the operations and processes are described with the management server 50 as the main body, but the control unit 502 may contribute to the processes and controls.

制御部502は、クライアント端末30から受信した情報やデータを記憶部503に記憶する。例えば、制御部502は、クライアント端末30からジョブデータD1を受信すると、ジョブデータD1を記憶部503に保存する。また、制御部502は、クライアント端末30からジョブ情報D32を受信すると、記憶部503のジョブテーブルD53に登録する。 The control unit 502 stores information and data received from the client terminal 30 in the storage unit 503. For example, when the control unit 502 receives job data D1 from the client terminal 30, the control unit 502 saves the job data D1 in the storage unit 503. Furthermore, when the control unit 502 receives job information D32 from the client terminal 30, the control unit 502 registers it in the job table D53 in the storage unit 503.

制御部502は、それぞれの車両10及び/または主ユーザの端末装置40から受信された情報及び/またはデータを記憶部503に記憶する。制御部502は、例えば、車両10から車両情報D10(車両走行情報、リソース情報を含む)を受信すると、記憶部503の車両情報テーブルD51に登録する。また、制御部502は、例えば、主ユーザの端末装置40から副ユーザの追加/削除連絡を受信すると、ユーザテーブルD56のユーザ情報を更新する。 The control unit 502 stores information and/or data received from each vehicle 10 and/or the terminal device 40 of the primary user in the storage unit 503. For example, when the control unit 502 receives vehicle information D10 (including vehicle driving information and resource information) from the vehicle 10, it registers it in the vehicle information table D51 of the storage unit 503. In addition, when the control unit 502 receives, for example, a notification of addition/deletion of a secondary user from the terminal device 40 of the primary user, it updates the user information in the user table D56.

〔グリッドコンピューティングシステムの動作〕
以下において、グリッドコンピューティングシステムの動作例について、図6~図10のフローチャートを参照しつつ説明する。図6は、車両の動作や車両での制御・処理を中心に記載したフローチャートである。図7は、グリッド演算の動作例を示すフローチャートである。図8(図8A、図8B)は、図6及び図7と同じ内容の動作について、車両と管理装置の間の連携、及び管理装置とユーザの所有する端末装置の間における連携という観点で記載したフローチャートである。図6及び図7と、図8(図8A、図8B)とにおいて、同じ処理については、同じ符号を付している。
[Grid Computing System Operation]
An example of the operation of the grid computing system will be described below with reference to the flowcharts of Figures 6 to 10. Figure 6 is a flowchart that mainly describes the operation of the vehicle and the control and processing in the vehicle. Figure 7 is a flowchart that shows an example of the operation of the grid calculation. Figure 8 (Figures 8A and 8B) is a flowchart that describes the same operation as in Figures 6 and 7 from the perspective of cooperation between the vehicle and the management device, and cooperation between the management device and a terminal device owned by the user. The same processes are denoted by the same symbols in Figures 6 and 7 and in Figure 8 (Figures 8A and 8B).

-ステップS11(S41,S51)-
ステップS11では、車両10に主ユーザが登録される。主ユーザの登録方法は、特に限定されない。例えば、車室内に設けられた乗員センサ111を用いて停車中または走行中に主ユーザの情報が登録されてもよいし、主ユーザが所有する端末装置40を用いて端末装置40から車両に情報が転送されることで主ユーザ登録がされてもよい。主ユーザに加えて、副ユーザを登録するようにしてもよい。また、車両10に主ユーザの連絡先が登録されてもよい。主ユーザの連絡先の登録方法は、特に限定されず、従来から広く知られている方法を用いることができる。
--Step S11 (S41, S51)--
In step S11, the primary user is registered in the vehicle 10. The method of registering the primary user is not particularly limited. For example, the information of the primary user may be registered while the vehicle is stopped or traveling using an occupant sensor 111 provided in the vehicle cabin, or the primary user may be registered by transferring information from a terminal device 40 owned by the primary user to the vehicle. In addition to the primary user, a secondary user may be registered. Furthermore, the contact information of the primary user may be registered in the vehicle 10. The method of registering the contact information of the primary user is not particularly limited, and a method that has been widely known in the past may be used.

主ユーザ及び副ユーザの登録情報は、ユーザ情報D20として記憶部103に格納される。 The registration information of the main user and secondary user is stored in the memory unit 103 as user information D20.

また、図8A、図8Bに示すように、端末装置40から管理サーバ50に対して、主ユーザの識別情報とその連絡先が、その主ユーザが所有する車両10の車両情報D10に紐づけて登録される。 Also, as shown in Figures 8A and 8B, the identification information of the primary user and his/her contact information are registered in the management server 50 from the terminal device 40 in association with the vehicle information D10 of the vehicle 10 owned by the primary user.

図1に示すように、この例では、車両のオーナーP11が、自己の所有する車両11について、端末装置41を用いて自分を主ユーザP11として管理サーバ50に登録する。また、車両のオーナーP21が、自己の所有する車両12について、端末装置42を用いて自分を主ユーザP21、他人を副ユーザP22として管理サーバ50に登録する。それぞれの端末装置41,42では、それぞれの主ユーザP11,P21の入力情報に基づいて、ユーザテーブルD56での管理に必要な情報を管理サーバ50に送信する。 As shown in FIG. 1, in this example, vehicle owner P11 uses terminal device 41 to register himself as the primary user P11 in the management server 50 for his vehicle 11. Vehicle owner P21 also uses terminal device 42 to register himself as the primary user P21 and another person as the secondary user P22 in the management server 50 for his vehicle 12. Each terminal device 41, 42 transmits information required for management in user table D56 to the management server 50 based on the input information of each primary user P11, P21.

ここでの処理は、運転候補者及びその連絡先を登録する登録工程に相当する。また、主ユーザP11,P21及び副ユーザP22は、登録ユーザの一例である。 The process here corresponds to the registration process for registering driving candidates and their contact information. Also, primary users P11, P21 and secondary user P22 are examples of registered users.

-ステップS12、S13-
ステップS12では、車両10のイグニッション電源がON(電気自動車の場合、駆動電源がON)されて、車両10の走行が開始される。次のステップS13において、演算装置102は、車両10の走行開始から駐車までの間に、センサ群110からの入力情報に基づいて、走行中の車両10を運転するドライバを認証する。この例では、車両11では、主ユーザP11が運転し、車両12では、副ユーザP22が運転している、そうすると、車両11では、主ユーザP11がドライバとして認証され、車両12では、副ユーザP22がドライバとして認証される。
--Steps S12 and S13--
In step S12, the ignition power supply of the vehicle 10 is turned on (in the case of an electric vehicle, the drive power supply is turned on), and the vehicle 10 starts to travel. In the next step S13, the calculation device 102 authenticates the driver who drives the traveling vehicle 10 based on the input information from the sensor group 110 during the period from when the vehicle 10 starts to travel to when it is parked. In this example, the primary user P11 drives the vehicle 11, and the secondary user P22 drives the vehicle 12. In this case, the primary user P11 is authenticated as the driver of the vehicle 11, and the secondary user P22 is authenticated as the driver of the vehicle 12.

ここでの処理は、センサの検知情報に基づいてドライバを認証する認証工程に相当する。 The processing here corresponds to the authentication process, which authenticates the driver based on the sensor detection information.

-ステップS14-
ステップS14において、例えば、車両10が駐車場に入って駐車領域に入り、イグニッション電源がOFF(電気自動車の場合、駆動電源がOFF)されて、走行状態から駐車状態となる。そうすると、駐車検知部(例えば、運転操作センサ112及び車両状態センサ113)により車両の駐車状態が検知され、フローは次のステップS15に進む。
--Step S14--
In step S14, for example, the vehicle 10 enters a parking area in a parking lot, the ignition power is turned off (in the case of an electric vehicle, the drive power is turned off), and the vehicle changes from a traveling state to a parked state. Then, the parking detection unit (for example, the driving operation sensor 112 and the vehicle state sensor 113) detects the parking state of the vehicle, and the flow proceeds to the next step S15.

-ステップS15-
ステップS15では、演算装置102は、グリッド開始条件が充足されているかどうかを判定する。具体的には、例えば、グリッド開始条件として、駐車検知部で車両の駐車が検知されている状態において、ドライバの降車が確認された後に、ロック検知部で車両のドアロック状態が検知されることという条件が設定される。
--Step S15--
In step S15, the arithmetic device 102 determines whether a grid start condition is satisfied. Specifically, for example, the grid start condition is set such that, in a state in which the parking detection unit detects that the vehicle is parked, after it is confirmed that the driver has got out of the vehicle, the lock detection unit detects that the vehicle doors are locked.

図9には、グリッド開始条件の判定フローの一例を示す。図9の例では、演算装置102は、ステップS151~ステップS154の判定を並行して実行する。ステップS151では、リッドセンサを用いてドアの開閉状態を判定する。ステップS152では、リッドセンサを用いてドアロック状態を判定する。ステップS153では、リッドセンサを用いてボンネットの開閉状態を判定する。ステップS154では、リッドセンサを用いて、リフトゲートの位置やトランクの開閉状態を判定する。 Figure 9 shows an example of a determination flow for grid start conditions. In the example of Figure 9, the computing device 102 executes the determinations of steps S151 to S154 in parallel. In step S151, the lid sensor is used to determine whether the door is open or closed. In step S152, the lid sensor is used to determine whether the door is locked. In step S153, the lid sensor is used to determine whether the hood is open or closed. In step S154, the lid sensor is used to determine the position of the lift gate and the open or closed state of the trunk.

次のステップS155において、演算装置102は、ステップS151~ステップS154の判定結果に基づいて、車両10のドアロック状態を判定する。例えば、演算装置102は、車室が閉塞されかつそれらがロックされた状態となっていれば、ドアロック状態の判定結果としてOKである、すなわち、グリッド開始条件が充足されていると判定する。この例では、演算装置102は、ステップS151ですべてのドアが閉状態であること、ステップS152ですべてのドアがロック状態であること、ステップS153でボンネットが閉状態であること、かつ、ステップS154でリフトゲートが閉位置にありトランクが閉状態であることが検知された場合に、グリッド開始条件が充足されていると判定する。そして、ステップS155でOK判定となれば、フローは次のステップS20(図6参照)に進む。 In the next step S155, the arithmetic device 102 determines whether the doors of the vehicle 10 are locked based on the results of the determinations in steps S151 to S154. For example, if the vehicle interior is closed and locked, the arithmetic device 102 determines that the determination result for the door lock state is OK, that is, that the grid start condition is satisfied. In this example, the arithmetic device 102 determines that the grid start condition is satisfied when it is detected that all doors are closed in step S151, all doors are locked in step S152, the hood is closed in step S153, and the lift gate is in the closed position and the trunk is closed in step S154. If the determination in step S155 is OK, the flow proceeds to the next step S20 (see FIG. 6).

-ステップS20-
図7には、ステップS20におけるグリッド演算の処理の一例を示している。
--Step S20--
FIG. 7 shows an example of the grid calculation process in step S20.

-ステップS21-
ステップS21において、演算装置102は、グリッド演算を開始する。
--Step S21--
In step S21, the calculation device 102 starts the grid calculation.

この例では、演算装置102は、管理サーバ50に対して、グリッド演算に用いるジョブデータD1の送信を要求する。演算装置102からの送信要求を受けた管理サーバ50の制御部502は、依頼対象となるアプリケーションジョブ用のジョブデータD1を車両11に送信する。演算装置102は、管理サーバ50からグリッド演算に用いるジョブデータD1を受信すると、その受信したジョブデータD1を用いてグリッド演算を開始する。 In this example, the calculation device 102 requests the management server 50 to transmit job data D1 to be used in the grid calculation. The control unit 502 of the management server 50, which receives the transmission request from the calculation device 102, transmits the job data D1 for the application job to be requested to the vehicle 11. When the calculation device 102 receives the job data D1 to be used in the grid calculation from the management server 50, it starts the grid calculation using the received job data D1.

-ステップS22-
ステップS22において、演算装置102は、車両の状態がグリッド演算の継続条件を満たすかどうかを判定する。
--Step S22--
In step S22, the calculation device 102 determines whether the state of the vehicle satisfies the condition for continuing the grid calculation.

この例では、図9のフロー図において、ステップS151~ステップS154の判定を並行して実行する。そして、(1)ステップS151でいずれかのドアが開状態になったこと、(2)ステップS152でいずれかのドアがアンロック状態になったこと、(3)ステップS153でボンネットが開状態になったこと、及び、(4)ステップS154でリフトゲートが開位置に移動しトランクが開状態になったこと、のうちのいずれかの事象が発生した場合に、グリッド演算の継続条件が充足されなくなった判定する。言い換えると、演算装置102は、車両10の閉塞状態(例えば、ドアロック状態)が解除された場合に、グリッド演算の継続条件が充足されなくなった判定する。 In this example, in the flow diagram of FIG. 9, the determinations of steps S151 to S154 are executed in parallel. Then, when any of the following events occurs: (1) any door is opened in step S151, (2) any door is unlocked in step S152, (3) the hood is opened in step S153, and (4) the lift gate is moved to the open position and the trunk is opened in step S154, the calculation device 102 determines that the continuation condition of the grid calculation is no longer satisfied. In other words, when the blocked state of the vehicle 10 (e.g., the door is locked) is released, the calculation device 102 determines that the continuation condition of the grid calculation is no longer satisfied.

そして、車両の状態がグリッド演算の継続条件を充足する場合には(ステップS22でYES)、演算終了までグリッド演算が継続される(ステップS23でNO)。そして、グリッド演算が終了すると(ステップS23でYES)、その演算結果を管理サーバ50に送信し(ステップS28)、管理サーバ50において、演算装置102からの演算結果が受信されると、一連の処理は終了となる(ステップS29)。なお、駐車時間に余裕がある場合に、上記のステップS20の処理を繰り返し実行してもよい。 If the vehicle state satisfies the conditions for continuing the grid calculation (YES in step S22), the grid calculation continues until the calculation is completed (NO in step S23). When the grid calculation is completed (YES in step S23), the calculation result is transmitted to the management server 50 (step S28), and when the management server 50 receives the calculation result from the calculation device 102, the series of processes is completed (step S29). Note that if there is sufficient parking time, the process of step S20 described above may be repeated.

一方で、車両の状態がグリッド演算の継続条件を充足しない場合(ステップS22でNO)、すなわち、車両10の閉塞状態が解除された場合、フローは次のステップS24に進む。 On the other hand, if the vehicle's state does not satisfy the conditions for continuing the grid calculation (NO in step S22), i.e., if the blocked state of the vehicle 10 is released, the flow proceeds to the next step S24.

-ステップS24-
ステップS24では、ドアロック状態が解除(以下、「アンロック」ともいう)された後に車内に入った人物が直前の走行で認証されたドライバ(以下、「直前ドライバ」ともいう)による正常操作に基づいた動作であるか否かが判定される。この例では、車両11の直前ドライバは主ユーザP11であり、車両12の直前ドライバは副ユーザP22である。直前ドライバは、第1ドライバの一例である。
--Step S24--
In step S24, it is determined whether the person who entered the vehicle after the door lock state was released (hereinafter also referred to as "unlocked") is operating based on a normal operation by a driver (hereinafter also referred to as "previous driver") who was authenticated in the previous trip. In this example, the previous driver of the vehicle 11 is the primary user P11, and the previous driver of the vehicle 12 is the secondary user P22. The previous driver is an example of a first driver.

図10には、ドアロック状態が解除された場合の操作が正常操作であるか否かの判定フローの一例を示し、図11にはそれをマトリクス表にして示している。 Figure 10 shows an example of a flow for determining whether an operation performed when the door is unlocked is normal or not, and Figure 11 shows this in a matrix table.

ステップS24では、まず、図10に示すように、アンロック操作自体が正常なものであるか否かを判定処理が実行される。 In step S24, as shown in FIG. 10, a process is first performed to determine whether the unlock operation itself is normal.

図10のステップS241において、アンロック操作が検出された場合、(1)ドアロック/アンロック操作状態の検出(ステップS242)、(2)車室内の状況検出(ステップS243)、(3)周辺状況の検出(ステップS244)の実行結果に基づいて、イレギュラー操作判定(ステップS245)、及び、不正判定(ステップS246)が実行される。 If an unlock operation is detected in step S241 of FIG. 10, an irregular operation determination (step S245) and a fraud determination (step S246) are performed based on the results of (1) detecting the door lock/unlock operation state (step S242), (2) detecting the situation inside the vehicle cabin (step S243), and (3) detecting the surrounding situation (step S244).

図11では、操作前の状態に対して、どのような操作(イベント)が発生したかに応じて、ステップS245,S246でどのように判定されるかの一例を示している。表内において、「通知」と記載されている場所が「イレギュラーな操作」と判定されたイベントであり、「停止」と記載されている場所が「不正操作」と判定されたイベントである。また、「正常」と記載されている場所が「正常操作」と判定されたイベントである。図11の例では、車内に人物がいない状態で、キーレスリモコンにによらないアンロックが検知された場合、「不正操作」と判定される。 Figure 11 shows an example of how steps S245 and S246 make judgments depending on what operation (event) has occurred relative to the state before the operation. In the table, the places marked "notification" are events that have been judged to be "irregular operations," and the places marked "stop" are events that have been judged to be "unauthorized operations." Additionally, the places marked "normal" are events that have been judged to be "normal operations." In the example of Figure 11, if an unlocking operation not using the keyless remote control is detected when no one is inside the vehicle, it is judged to be an "unauthorized operation."

そして、ステップS245でイレギュラーな操作であると判定された場合、管理サーバ50を介して主ユーザの端末装置、または、直前ドライバの端末装置にその旨がプッシュ通知される。また、ステップS246で不正な操作であると判定された場合、すぐにグリッド演算が停止される。ステップS245でイレギュラー操作と判定されず、かつ、ステップS246で不正操作と判定されなかった場合、そのアンロック操作は、正常な操作であると認識され(ステップS247)、直前ドライバの操作に基づいた動作であるか否かが判定される。 If the operation is determined to be an irregular operation in step S245, a push notification to that effect is sent via the management server 50 to the terminal device of the primary user or the terminal device of the immediately preceding driver. If the operation is determined to be an unauthorized operation in step S246, the grid calculation is immediately stopped. If the operation is not determined to be an irregular operation in step S245 and is not determined to be an unauthorized operation in step S246, the unlock operation is recognized as a normal operation (step S247), and it is determined whether or not the operation is based on the operation of the immediately preceding driver.

〈アンロックが直前ドライバの操作による場合の処理〉
図8Aには、アンロックが直前ドライバの操作による場合の例を示している。言い換えると、ステップS22において車両がロック状態からアンロック状態になったことが検知され、かつ、ステップS24において、そのアンロック操作が直前ドライバによると判定された場合の動作例を示している。図8AのステップS11~S24まではすでに上記で説明しているとおりの動作であり、図7と同じ符号で対応している。
<Processing when unlocking is performed by the previous driver>
Fig. 8A shows an example of the case where the unlocking is performed by the immediately preceding driver. In other words, it shows an example of the operation when it is detected in step S22 that the vehicle has changed from a locked state to an unlocked state, and it is determined in step S24 that the unlocking operation is performed by the immediately preceding driver. Steps S11 to S24 in Fig. 8A are the operations already described above, and correspond to the same reference numerals as in Fig. 7.

ステップS27において、アンロック操作に基づいて車両のロック状態が解除された後に車両内に入った人物が、直前ドライバの場合、演算装置102は、グリッド演算を停止させる。そして、演算を停止するまでに実行された演算結果を管理サーバ50に送信する(ステップS28)。ステップS55において、管理サーバ50において、演算装置102からの演算結果が受信されると、グリッド演算工程は、終了する(ステップS29)。なお、演算を途中で中断した場合に、それまでの演算結果を記憶部103に退避させ、次回の駐車時にその続きを実行し、ジョブデータD1についての一連の演算が完了してからステップS28の処理を実行するようにしてもよい。 In step S27, if the person who entered the vehicle after the vehicle was unlocked based on the unlock operation is the previous driver, the calculation device 102 stops the grid calculation. Then, the calculation results performed up to the time the calculation was stopped are transmitted to the management server 50 (step S28). In step S55, when the management server 50 receives the calculation results from the calculation device 102, the grid calculation process ends (step S29). Note that if the calculation is interrupted midway, the calculation results up to that point may be saved in the memory unit 103, and the rest of the calculation may be executed the next time the vehicle is parked, and the process of step S28 may be executed after the series of calculations for the job data D1 is completed.

〈アンロックが直前ドライバまたは登録ユーザ以外の操作による場合の処理〉
図8Bには、アンロック操作が直前ドライバの操作によるものではなく、かつ、登録された登録ユーザ以外の場合の例を示している。この例における登録ユーザは、車両11における主ユーザP11、車両12における主ユーザP21及び副ユーザP22である。
<Processing when unlocking is performed by an operation other than that of the previous driver or registered user>
8B shows an example of a case where the unlocking operation is not performed by the immediately preceding driver and is performed by a user other than the registered user. The registered users in this example are a primary user P11 in the vehicle 11, a primary user P21 in the vehicle 12, and a secondary user P22.

S24において、上記のアンロック操作が実行され、ロック状態が解除された後に車両内に入った人物が、直前ドライバまたは登録ユーザ以外の人物の場合、グリッド演算は自動的には停止されない。 In S24, if the unlock operation is performed and the person who enters the vehicle after the locked state is released is someone other than the previous driver or a registered user, the grid calculation is not automatically stopped.

この場合、図7のステップS25において、演算装置102は、グリッド演算を停止することについて直前ドライバへの問い合わせ依頼を管理サーバ50に送信する。次のステップS26では、直前ドライバからのグリッド演算の停止許可が出たか否かが判定される。 In this case, in step S25 of FIG. 7, the calculation device 102 transmits to the management server 50 a request to inquire of the immediately preceding driver about stopping the grid calculation. In the next step S26, it is determined whether or not the immediately preceding driver has given permission to stop the grid calculation.

前述のとおり、車両11の直前ドライバは主ユーザP11なので、車両11の場合、主ユーザP11への問い合わせ依頼となる。車両12の直前ドライバは副ユーザPなので、車両12の場合、副ユーザP22への問い合わせ依頼となる。 As mentioned above, the immediately preceding driver of vehicle 11 is primary user P11, so in the case of vehicle 11, the inquiry request is sent to primary user P11. The immediately preceding driver of vehicle 12 is secondary user P, so in the case of vehicle 12, the inquiry request is sent to secondary user P22.

図8Bに戻り、ステップS52において、管理サーバ50は、車両10(車両11,12)から上記の問い合わせ依頼を受信すると、記憶部503のユーザテーブルD56を参照する。そして、車両11の場合、主ユーザP11の連絡先(ここでは、端末装置41)に、車両11で実行中のグリッド演算を停止してよいかの確認連絡を送信する。同様に、車両12の場合、副ユーザP22の連絡先(ここでは、端末装置43)に、車両12で実行中のグリッド演算を停止してよいかの確認連絡を送信する。 Returning to FIG. 8B, in step S52, when the management server 50 receives the above inquiry request from the vehicle 10 (vehicles 11 and 12), it refers to the user table D56 in the memory unit 503. Then, in the case of vehicle 11, a confirmation message is sent to the contact point (terminal device 41 in this case) of the primary user P11 asking whether it is OK to stop the grid calculation being performed on the vehicle 11. Similarly, in the case of vehicle 12, a confirmation message is sent to the contact point (terminal device 43 in this case) of the secondary user P22 asking whether it is OK to stop the grid calculation being performed on the vehicle 12.

ステップS42において、端末装置40(41,43)は、管理サーバ50から上記の確認連絡を受信すると、その内容を表示画面に表示し、直前ドライバP11,P22の応答操作を受け付ける。端末装置40(41,43)は、直前ドライバからの応答操作情報を取得すると、その応答結果を管理サーバ50に送信する。 In step S42, when the terminal device 40 (41, 43) receives the above confirmation message from the management server 50, it displays the message on the display screen and accepts the response operation of the immediately preceding drivers P11, P22. When the terminal device 40 (41, 43) acquires the response operation information from the immediately preceding drivers, it transmits the response result to the management server 50.

ステップS53において、管理サーバ50は、端末装置40(41,43)から上記の応答結果を受信すると、その内容を車両10(11,12)に送信する。図8Bでは、直前ドライバが、グリッド演算の停止を許可した例を示している。 In step S53, when the management server 50 receives the above response result from the terminal device 40 (41, 43), it transmits the contents to the vehicle 10 (11, 12). Figure 8B shows an example in which the immediately preceding driver has permitted the grid calculation to be stopped.

その後のステップS27~S29及びステップS55の処理については、図8Aの場合と同じである。 The subsequent processing of steps S27 to S29 and step S55 is the same as in Figure 8A.

〔実施形態の効果〕
以上のように、上記の実施形態によると、車両のロック状態が解除された後に車両内に入った人物が、直前の走行で認証された直前ドライバの場合、グリッド演算を停止させて車両の演算資源をグリッド演算から解放する。一方で、車両のロック状態が解除された後に車両内に入った人物が、前記第1ドライバではなくかつ前記登録ユーザでもない場合、直前ドライバの連絡先に問い合わせの連絡を送信し、その連絡先からの演算停止に同意する連絡を受信したことを条件としてグリッド演算を停止させ、演算資源をグリッド演算から解放するようにしている。
[Effects of the embodiment]
As described above, according to the above embodiment, if the person who entered the vehicle after the vehicle was unlocked is the previous driver who was authenticated in the previous drive, the grid computation is stopped and the computational resources of the vehicle are released from the grid computation. On the other hand, if the person who entered the vehicle after the vehicle was unlocked is neither the first driver nor the registered user, an inquiry is sent to the contact point of the previous driver, and on condition that a contact agreeing to the stop of computation is received from the contact point, the grid computation is stopped and the computational resources are released from the grid computation.

これにより、第1ドライバの意図しないグリッド演算の中断を防止することができる。 This prevents the first driver from unintentionally interrupting grid calculations.

なお、以上の実施形態を適宜組み合わせて実施してもよい。以上の実施形態は、本質的に好ましい例示であって、ここに開示する技術、その適用物、あるいはその用途の範囲を制限することを意図するものではない。すなわち、前述の実施形態は単なる例示に過ぎず、本開示の範囲を限定的に解釈してはならない。本開示の範囲は請求の範囲によって定義され、請求の範囲の均等範囲に属する変形や変更は、全て本開示の範囲内のものである。 The above embodiments may be combined as appropriate. The above embodiments are essentially preferred examples and are not intended to limit the scope of the technology disclosed herein, its applications, or its uses. In other words, the above embodiments are merely examples and should not be interpreted in a restrictive manner to the scope of this disclosure. The scope of this disclosure is defined by the claims, and all modifications and changes that fall within the scope of the claims are within the scope of this disclosure.

以上説明したように、ここに開示する技術は、グリッドコンピューティングを管理する技術として有用である。 As explained above, the technology disclosed here is useful as a technology for managing grid computing.

1 グリッドコンピューティングシステム
10 車両
102 演算装置
111 乗員センサ(センサ)
113 車両状態センサ(ロック検知部)
50 管理サーバ
503 記憶部
D56 ユーザテーブル
1 Grid computing system 10 Vehicle 102 Computing device 111 Occupant sensor (sensor)
113 Vehicle state sensor (lock detection unit)
50 Management server 503 Storage unit D56 User table

Claims (3)

車両に搭載された演算資源を活用したグリッドコンピューティングの管理方法であって、
前記車両には、乗員を認識するセンサと、当該車両のドアロックの状態を検知するロック検知部が設けられ、
前記車両の運転候補者である登録ユーザ及び当該登録ユーザの連絡先をユーザテーブルに登録する登録工程と、
前記センサの検知情報に基づいてドライバを認証する認証工程と、
前記車両がドアロックされた状態で前記演算資源によるグリッドコンピューティングの演算を実行する演算工程とを含み、
前記演算工程において、前記演算の実行期間中に、前記ロック検知部で当該車両のドアロック状態の解除が検知された場合において、
当該ドアロック状態の解除後に前記車両内に入った人物が、前記認証工程において直前の走行で認証された第1ドライバの場合、当該演算を停止させて前記車両の演算資源を当該演算から解放する一方で、
当該ドアロック状態の解除後に前記車両内に入った人物が、前記第1ドライバではなくかつ前記登録ユーザでもない場合、前記第1ドライバの連絡先に問い合わせの連絡を送信し、当該連絡先からの演算停止に同意する連絡の受信を条件として当該演算を停止させて前記演算資源を当該演算から解放する、
グリッドコンピューティングの管理方法。
A method for managing grid computing utilizing computing resources mounted on a vehicle, comprising:
The vehicle is provided with a sensor for recognizing an occupant and a lock detection unit for detecting a door lock state of the vehicle,
A registration process for registering a registered user who is a driver candidate of the vehicle and contact information of the registered user in a user table;
an authentication step of authenticating a driver based on detection information of the sensor;
a computing step of executing a grid computing operation by the computing resource while the door of the vehicle is locked,
In the calculation step, when the lock detection unit detects that the door of the vehicle is unlocked during the execution of the calculation,
If the person who entered the vehicle after the door lock state was released is a first driver who was authenticated in the authentication process during the immediately preceding drive, the computation is stopped to release the computation resources of the vehicle from the computation, while
If a person who enters the vehicle after the door lock state is released is neither the first driver nor the registered user, an inquiry is sent to a contact point of the first driver, and the operation is stopped and the computing resources are released from the operation on the condition that a contact agreeing to the stop of the operation is received from the contact point.
How to manage grid computing.
前記車両が、キーレスエントリーシステムに対応している場合において、前記演算工程での演算の実行期間中に前記ロック検知部で当該キーレスエントリーシステムによらない前記ドアロック状態の解除が検知された場合、当該演算を停止させる、
請求項1に記載のグリッドコンピューティングの管理方法。
In a case where the vehicle is compatible with a keyless entry system, when the lock detection unit detects that the door has been unlocked without using the keyless entry system during the execution of the calculation in the calculation step, the calculation is stopped.
The method for managing grid computing according to claim 1 .
グリッドコンピューティングを管理する管理サーバと、前記グリッドコンピューティングへの参加が可能に構成された車両とを含むグリッドコンピューティングシステムであって、
前記車両は、演算資源を有する演算装置と、乗員を認識するセンサと、当該車両のドアロックの状態を検知するロック検知部とを備え、
前記管理サーバは、前記車両の運転候補者である登録ユーザ及び当該登録ユーザの連絡先が登録されるユーザテーブルが記憶される記憶部を備え、
前記車両の演算装置は、
前記センサの検知情報に基づいてドライバを認証する認証工程と、
前記車両がドアロックされた状態で前記演算資源によるグリッドコンピューティングの演算を実行する演算工程とを実行し、
前記演算工程において、前記演算の実行期間中に、前記ロック検知部で当該車両のドアロック状態の解除が検知された場合において、
当該ドアロック状態の解除後に前記車両内に入った人物が、前記認証工程において直前の走行で認証された第1ドライバの場合、当該演算を停止させて前記車両の演算資源を当該演算から解放する一方で、
当該ドアロック状態の解除後に前記車両内に入った人物が、前記第1ドライバではなくかつ前記登録ユーザでもない場合、前記管理サーバを介して前記第1ドライバの連絡先に問い合わせの連絡を送信し、当該連絡先からの演算停止に同意する連絡の受信を条件として当該演算を停止させて前記演算資源を当該演算から解放する、
グリッドコンピューティングシステム。
A grid computing system including a management server that manages grid computing and a vehicle configured to be able to participate in the grid computing,
The vehicle includes a computing device having computing resources, a sensor for recognizing an occupant, and a lock detection unit for detecting a door lock state of the vehicle;
The management server includes a storage unit that stores a user table in which registered users who are driving candidates for the vehicle and contact information of the registered users are registered,
The vehicle's computing device
an authentication step of authenticating a driver based on detection information of the sensor;
a computing step of executing a grid computing operation by the computing resource while the door of the vehicle is locked;
In the calculation step, when the lock detection unit detects that the door of the vehicle is unlocked during the execution of the calculation,
If the person who entered the vehicle after the door lock state was released is a first driver who was authenticated in the authentication process during the immediately preceding drive, the computation is stopped to release the computation resources of the vehicle from the computation, while
If a person who enters the vehicle after the door lock state is released is neither the first driver nor the registered user, an inquiry is sent to a contact point of the first driver via the management server, and the operation is stopped and the computing resources are released from the operation on the condition that a contact agreeing to the stop of the operation is received from the contact point.
Grid computing system.
JP2021176917A 2021-10-28 2021-10-28 Grid computing management method and grid computing system Active JP7687190B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021176917A JP7687190B2 (en) 2021-10-28 2021-10-28 Grid computing management method and grid computing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021176917A JP7687190B2 (en) 2021-10-28 2021-10-28 Grid computing management method and grid computing system

Publications (2)

Publication Number Publication Date
JP2023066281A JP2023066281A (en) 2023-05-15
JP7687190B2 true JP7687190B2 (en) 2025-06-03

Family

ID=86322466

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021176917A Active JP7687190B2 (en) 2021-10-28 2021-10-28 Grid computing management method and grid computing system

Country Status (1)

Country Link
JP (1) JP7687190B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007299328A (en) 2006-05-02 2007-11-15 Katsuya Nishi Calculation processing method and calculation processing system
JP2019109816A (en) 2017-12-20 2019-07-04 トヨタ自動車株式会社 Service management system, service management program, and service management method
JP2020144784A (en) 2019-03-08 2020-09-10 住友電装株式会社 In-vehicle update device, update processing system, update processing method and computer program
JP2020160661A (en) 2019-03-26 2020-10-01 本田技研工業株式会社 Management server and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007299328A (en) 2006-05-02 2007-11-15 Katsuya Nishi Calculation processing method and calculation processing system
JP2019109816A (en) 2017-12-20 2019-07-04 トヨタ自動車株式会社 Service management system, service management program, and service management method
JP2020144784A (en) 2019-03-08 2020-09-10 住友電装株式会社 In-vehicle update device, update processing system, update processing method and computer program
JP2020160661A (en) 2019-03-26 2020-10-01 本田技研工業株式会社 Management server and program

Also Published As

Publication number Publication date
JP2023066281A (en) 2023-05-15

Similar Documents

Publication Publication Date Title
US11189170B2 (en) Automated parking system and server
JP7112890B2 (en) Management server, management system, and management method
US20210096559A1 (en) Remote automobile telematics control and security
WO2018044285A1 (en) Vehicle movement authorization
US10940832B1 (en) Identifying suspicious events relating to a vehicle
CN113492798A (en) Apparatus and method for providing access to shared vehicles without power locks
CN106909816A (en) One vehicle Rights Management System and its management method
CN113103987A (en) Vehicle emergency unlocking control system and method
JP7687190B2 (en) Grid computing management method and grid computing system
US12197210B2 (en) Server, information processing system and information processing method
US12147798B2 (en) Server managing operation of automatic driving vehicle and updating of control program, and information processing method
JP7782206B2 (en) Grid computing management method and grid computing system
JP7729179B2 (en) Grid computing management method and grid computing system
WO2020240619A1 (en) Information processing device, vehicle control device, information processing method, and program
JP7782207B2 (en) Grid computing management method and management system
US20240259198A1 (en) Updating vehicle ownership authorizations
US20240367660A1 (en) Methods, mobile apparatus, and electronic device for controlling vehicle, computer program, and storage medium
JP6954141B2 (en) Electronic key system and electronic key management device
JP7579897B2 (en) Vehicle control device
CN121849188A (en) Manual connection method and device for highly automatic driving vehicle and vehicle
JP2024159414A (en) Vehicle monitoring device and vehicle monitoring program
WO2024224780A1 (en) Monitoring device for vehicle and monitoring method for vehicle
WO2022201345A1 (en) Driver collation system, driver collation method, and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240820

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250410

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250422

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250505

R150 Certificate of patent or registration of utility model

Ref document number: 7687190

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150