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

JP7782207B2 - Grid computing management method and management system - Google Patents

Grid computing management method and management system

Info

Publication number
JP7782207B2
JP7782207B2 JP2021176919A JP2021176919A JP7782207B2 JP 7782207 B2 JP7782207 B2 JP 7782207B2 JP 2021176919 A JP2021176919 A JP 2021176919A JP 2021176919 A JP2021176919 A JP 2021176919A JP 7782207 B2 JP7782207 B2 JP 7782207B2
Authority
JP
Japan
Prior art keywords
vehicle
user
information
reservation
registered
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
JP2021176919A
Other languages
Japanese (ja)
Other versions
JP2023066282A (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 JP2021176919A priority Critical patent/JP7782207B2/en
Publication of JP2023066282A publication Critical patent/JP2023066282A/en
Application granted granted Critical
Publication of JP7782207B2 publication Critical patent/JP7782207B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

ここに開示された技術は、グリッドコンピューティングの管理方法及び管理システムに関する技術分野に属する。 The technology disclosed herein belongs to the technical field of grid computing management methods and management 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, when the processing capacity of at least one of multiple processing devices is insufficient, a management server sends an instruction to the vehicle to participate in grid computing.

特許文献2には、車両のユーザに提供されるサービスの内容をユーザごとに管理する技術が開示されている。特許文献2では、車両のユーザがサービスを利用するとき、車両に付与された車両ID及び当該ユーザに付与されたユーザIDの両方に関連付けられたライセンス情報を記憶部から読み出し、当該車両のユーザに提供するサービスの内容をサービス管理部を通じて管理する。 Patent Document 2 discloses 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 via a service management unit.

特開2020-160661号公報Japanese Patent Application Laid-Open No. 2020-160661 特開2019-109816号公報JP 2019-109816 A

ところで、車両の非稼働時に、車両の演算資源を用いてグリッドコンピューティングの演算(以下、「グリッド演算」ともいう)を実行させるにあたり、グリッド演算における各演算資源の客観的な品質が求められる。したがって、グリッド演算の開始や停止について、所有者やドライバの意図しない演算の開始や停止が行われるのは好ましくない。一方で、商用車や社用車(以下、「商用車等」という)のような場合や、家族での自家用車の共用のような場合において、複数のユーザで1台の車両をシェアすることが想定される。 When performing grid computing calculations (hereinafter also referred to as "grid calculations") using the vehicle's computational resources while the vehicle is not in operation, the objective quality of each computational resource in the grid calculation is required. Therefore, it is undesirable for grid calculations to be started or stopped without the owner or driver's intention. On the other hand, in cases such as commercial vehicles or company cars (hereinafter referred to as "commercial vehicles, etc.") or when a family shares a private car, it is expected that multiple users will share a single vehicle.

演算資源の客観的な品質を高めるために、グリッド演算の開始や停止のたびに、車両を使用する可能性のあるメンバー全員に問い合わせをすることも考えられるが、非常に煩雑かつ複雑になる恐れがある。また、車両の状況が把握できない場合も想定され、そういった場合には、グリッド演算の開始や停止の正しい判断ができないという課題がある。 In order to improve the objective quality of computing resources, it is possible to query all members who may potentially use a vehicle each time grid computation is started or stopped, but this could become extremely cumbersome and complicated. It is also possible that the vehicle's status may not be known, and in such cases, there is the issue of not being able to make the correct decision to start or stop grid computation.

ここに開示された技術は斯かる点に鑑みてなされたものであり、グリッド演算における演算資源の客観的な品質を確保しつつ、車両を使用する可能性のあるメンバー全員に問い合わせをするといった煩雑さや手続きの複雑さを解消することを目的とする。 The technology disclosed here was developed in light of these issues, and aims to eliminate the hassle and complex procedures of inquiring with all members who may potentially use a vehicle, while ensuring the objective quality of computing resources in grid computing.

前記課題を解決するために、本開示の第1態様では、管理サーバを用いて車両に搭載された演算資源を活用したグリッドコンピューティングを管理する管理方法を対象として、前記車両には、ドライバを認識するセンサが設けられ、オペレータまたは前記車両の所有者により指定された前記車両のドライバ候補者を登録ユーザとしてユーザテーブルに登録する登録工程と、前記管理サーバが、前記車両の利用予約状況を管理する予約テーブルに、オペレータまたは前記車両の利用者により指定された日時に当該車両の利用予約を設定する予約設定工程と、前記予約テーブルの予約日時に前記センサで前記予約テーブルに登録された登録ユーザによる前記車両の運転が確認された場合に、前記管理サーバが、当該車両におけるグリッドコンピューティングの演算開始及び演算停止を承認する操作を受け付ける対象ユーザを、演算開始の直前に運転していた前記登録ユーザに設定する管理ユーザ設定工程とを備える、という構成にした。 To solve the above problem, a first aspect of the present disclosure relates to a management method for managing grid computing that utilizes computational resources installed in a vehicle using a management server, the method comprising: a registration process in which the vehicle is equipped with a sensor that recognizes the driver, and a driver candidate for the vehicle, designated by an operator or the owner of the vehicle, is registered in a user table as a registered user; a reservation setting process in which the management server sets a vehicle usage reservation for the date and time designated by the operator or the user of the vehicle in a reservation table that manages the vehicle usage reservation status; and a management user setting process in which, when the sensor confirms that the registered user registered in the reservation table is driving the vehicle on the reservation date and time in the reservation table, the management server sets the registered user who was driving the vehicle immediately before the start of the calculation as the target user who will receive operations to approve the start and stop of grid computing calculations in the vehicle.

上記第1態様によると、車両におけるグリッドコンピューティングの演算開始及び演算停止を承認する操作を受け付ける対象ユーザを直前に運転していた登録ユーザに設定している。これにより、グリッド演算における演算資源の客観的な品質を確保しつつ、車両を使用する可能性のあるメンバー全員に問い合わせをするといった煩雑さや手続きの複雑さを解消することができる。 According to the first aspect, the target user who accepts the operation to approve the start and stop of grid computing calculations in the vehicle is set to the registered user who was driving immediately before. This ensures the objective quality of computing resources in grid computing, while eliminating the hassle and complex procedures of making inquiries to all members who may potentially use the vehicle.

本開示の第2態様では、管理サーバを用いて車両に搭載された演算資源を活用したグリッドコンピューティングを管理する管理システムを対象として、前記車両は、ドライバを認識するセンサを備え、前記管理サーバは、制御部と、登録ユーザが登録されるユーザテーブル及び車両の利用予約状況を管理する予約テーブルが記憶される記憶部とを備え、前記管理サーバの制御部は、オペレータまたは前記車両の所有者により指定された前記車両のドライバ候補者を前記登録ユーザとして前記ユーザテーブルに登録する登録工程と、オペレータまたは前記車両の利用者により指定された日時における当該車両の利用予約を前記予約テーブルに設定する予約設定工程と、前記予約テーブルの予約日時に前記センサで前記予約テーブルに登録された登録ユーザによる前記車両の運転が確認された場合に、当該車両におけるグリッドコンピューティングの演算開始及び演算停止を承認する操作を受け付ける対象ユーザを前記演算開始の直前に運転していた前記登録ユーザに設定する管理ユーザ設定工程とを実行する、という構成にした。 A second aspect of the present disclosure relates to a management system that uses a management server to manage grid computing utilizing computational resources installed in a vehicle, wherein the vehicle is equipped with a sensor that recognizes the driver, and the management server is equipped with a control unit and a storage unit that stores a user table in which registered users are registered and a reservation table that manages the vehicle's usage reservation status, and the control unit of the management server executes the following steps: a registration process for registering a driver candidate for the vehicle designated by an operator or the owner of the vehicle as the registered user in the user table; a reservation setting process for setting a reservation for the vehicle's usage for a date and time designated by the operator or the user of the vehicle in the reservation table; and a management user setting process for, when the sensor confirms that the registered user registered in the reservation table is driving the vehicle on the reservation date and time in the reservation table, setting the registered user who was driving the vehicle immediately before the start of the calculation as the target user who will receive operations to approve the start and stop of grid computing calculations in the vehicle.

上記第2態様によると、第1態様と同様に、グリッド演算における演算資源の客観的な品質を確保しつつ、車両を使用する可能性のあるメンバー全員に問い合わせをするといった煩雑さや手続きの複雑さを解消することができる。 According to the second aspect, as with the first aspect, it is possible to ensure the objective quality of computing resources in grid computing while eliminating the hassle and complex procedures of making inquiries to all members who may potentially use the vehicle.

以上説明したように、ここに開示された技術によると、グリッド演算における演算資源の客観的な品質を確保しつつ、車両を使用する可能性のあるメンバー全員に問い合わせをするといった煩雑さや手続きの複雑さを解消することができる。 As explained above, the technology disclosed herein can ensure the objective quality of computing resources in grid computing, while eliminating the hassle and complex procedures of inquiring with all members who may potentially use a vehicle.

実施形態のシステムの構成を例示する概略図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 the configuration of a vehicle クライアントサーバの構成を例示するブロック図Block diagram illustrating 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 the operation of a grid computing system. グリッド開始条件の判定フローの一例を示すフローチャートA flowchart showing an example of a flow for determining a grid start condition.

実施形態について、図面を参照しながら詳細に説明する。図中同一または相当部分には同一の符号を付すものとし、繰り返しの説明を省略する場合がある。また、以下の実施形態では、本開示の内容に関連性の高い構成を中心に説明する。なお、以下の実施形態は、例示的なものであり、記載の有無や例示した数値等によって本開示の内容を限定する意図はまったくない。 Embodiments will be described in detail with reference to the drawings. Identical or equivalent parts in the drawings will be designated by the same reference numerals, and repeated explanations may be omitted. Furthermore, the following embodiments will focus on configurations that are highly relevant to the contents of this disclosure. 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 used as examples.

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

このシステム1は、複数の車両10と、複数のクライアント端末30と、管理サーバ50とを備える。これらの構成要素は、通信網6を経由して互いに通信可能である。複数の車両10の各々には、演算装置102が搭載される。管理サーバ50は、管理装置の一例である。 This system 1 includes multiple vehicles 10, multiple client terminals 30, and a management server 50. These components can communicate with each other via a communication network 6. Each of the multiple 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 Figure 2, in the system 1 of the embodiment, grid computing (hereinafter also simply referred to as "grid G") is configured using multiple computing devices 102, and grid computing is performed in which an available computing device 102 among the multiple computing devices 102 executes computations on job data D1 of an application job (hereinafter also simply referred to as "job").

なお、車両10が走行している場合、車両10の走行制御のために演算装置102の計算能力が必要となり、演算装置102が稼働状態となる。一方、例えば、車両10が駐車されて車両10の電源がオフ状態になると、車両の走行制御に対する演算装置102の計算能力が実質的に不要となる。そこで、車両10の非稼働中(例えば、駐車中)に上記のグリッド演算が実行される。 When the vehicle 10 is moving, the computing power of the arithmetic device 102 is required to control the driving 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 of the vehicle 10 is turned off, the computing power of the arithmetic device 102 is essentially unnecessary for controlling the driving of the vehicle. 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 computing 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 the 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 accordance with various pieces of information obtained from the sensor group 110. Note that the arithmetic device 102 may include, in addition to a arithmetic device used to control the vehicle 10, 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 computing device 102 has one or more processors and one or more memories. The computing devices 102 may be located in one place within the vehicle, or may be distributed throughout the vehicle. Examples of processors 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 convenience of explanation, resources available for grid computing calculations and processing within the computing device 102 will be referred to as "computing resources."

なお、演算資源は、車両10の制御に用いられるリソースを兼用してもよいし、車両の制御に使用しないグリッドコンピューティング専用のCPUやGPUを用いてもよい。 The computing resources may also be 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についても同様である。 Furthermore, for example, there may be separate time periods during which use as a computing resource is permitted and time periods during which use as a computing resource is restricted. In other words, a single CPU may be counted as a computing resource during certain time periods, but not during other time periods. The same applies to GPUs.

また、CPUが単一または複数のコアで実現されている場合において、その複数のコアの一部が演算資源としてカウントされ、それ以外のコアは演算資源としてカウントされないとしてもよい。GPUについても同様である。 Furthermore, 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 GPUs.

-乗員センサ-
乗員センサ111は、ドライバを認証するのに必要な情報を取得する。乗員センサ111は、特に限定されないが、例えば、ドライバの顔が撮影可能な位置に設置された車内カメラ(図示省略)を含む。車内カメラによって撮像された画像は、演算装置102に送信される。演算装置102では、運転者の顔画像を抽出し、ドライバを特定する。
-Occupant sensor-
The occupant sensor 111 acquires information necessary for authenticating the driver. The occupant sensor 111 is not particularly limited, but may include, for example, an in-vehicle camera (not shown) installed in a position where it can capture an image of the driver's face. The image captured by the in-vehicle camera is transmitted to the arithmetic device 102. The arithmetic device 102 extracts the facial image of the driver and identifies the driver.

ドライバの特定方法は特に限定されないが、例えば、深層学習の技術を用いることができる。深層学習を用いる場合、抽出した顔画像と特定した運転者の情報は、人間モデルに入力として与えられる。人間モデルは、例えば深層学習によって生成された学習済みモデルである。 The method for identifying the driver is not particularly limited, but deep learning technology can be used, for example. When using deep learning, the extracted facial image and information about the identified driver 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 information sensor such as an iris recognition sensor, fingerprint sensor, voiceprint sensor, or body measurement sensor. The driver may also be identified by combining images from an in-vehicle camera with information acquired by the above sensors.

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

-運転操作センサ-
運転操作センサ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 position sensor, a shift sensor, a brake sensor, and a steering angle sensor. The detection signal from the driving operation sensor 112 is transmitted to the arithmetic unit 102. A parking detection unit that detects the parking state can be realized by the driving operation sensor 112 and the arithmetic unit 102. For example, when a brake sensor detects that the parking brake is applied and a shift sensor detects that the shift lever is set to park, the arithmetic unit 102 determines that the vehicle 10 is in a parked state. Note that the arithmetic unit 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 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 on 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.

なお、ロック検知部の具体的態様は、リッドセンサに限定されない。例えば、キーレスエントリー装置やイモビライザー認証装置からの施錠信号に基づいてドアロック用のアクチュエータが作動された場合に、そのアクチュエータを作動させたことに基づいて車両がドアロック状態にあると判断としてもよい。 Note that the specific form of the lock detection unit is not limited to a lid sensor. For example, if a door lock actuator is activated based on a lock signal from a keyless entry device or immobilizer authentication device, it may be determined that the vehicle's doors are locked based on the activation of that 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 mentioned above, the vehicle state sensor 113 may constitute 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 confirmed to be parked 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 parking area 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 types of 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 disc 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 related to 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. Computational resource performance includes the computational capacity of the computational resource (specifically, maximum computational capacity), the ratio of CPUs to GPUs in the computational resource, and so on. 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で取得される。 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 status between the vehicle 10 and the communication network 6, and information about the communication bandwidth between the vehicle 10 and the management server 50. The vehicle communication information is updated, for example, at predetermined intervals.

車両電源情報は、車両10の電源の状態を示す情報、車両電池残量情報、車両充電情報などを含む。例えば、車両電源情報は、イグニッション電源のオン/オフ、アクセサリ電源のオン/オフなどを示す。車両電池残量情報は、車両10に搭載された電池(図示省略)の残量を示す。車両充電情報は、充電設備(図示省略)において車両10が充電中であるか否かを示す。 Vehicle power source information includes information indicating the power source status of the vehicle 10, vehicle battery remaining capacity information, vehicle charging information, etc. For example, vehicle power source information indicates whether the ignition power is on/off, whether the accessory power is on/off, etc. Vehicle battery remaining capacity information indicates the remaining capacity of a battery (not shown) installed in the vehicle 10. Vehicle charging information indicates whether the vehicle 10 is being charged at 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の未来の走行予定を示す走行予定情報が含まれてもよい。 Vehicle driving information, for example, indicates the position of the vehicle 10 in association with the time. In addition to driving history information, driving schedule information indicating future driving schedules for the vehicle 10 may also be included.

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

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

〈ユーザ情報〉
ユーザ情報D20は、車両を運転する可能性があるドライバ候補者(以下、「登録ユーザ」という)に関する情報であり、例えば、主ユーザ情報D21と副ユーザ情報D22を含む。
<User Information>
The user information D20 is information relating to driver candidates who may drive the vehicle (hereinafter referred to as "registered users"), and includes, for example, primary user information D21 and secondary user information D22.

主ユーザ情報D21は、車両10に登録された主となるユーザである主ユーザに関する情報である。主ユーザとは、例えば、商用車等の場合、主としてその商用車等を使用する従業員、利用頻度が最も高い従業員などである。 The primary user information D21 is information about the primary user who is the main user registered to the vehicle 10. For example, in the case of a commercial vehicle, the primary user is the employee who primarily uses the commercial vehicle, or the employee who uses it most frequently.

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

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

なお、運転する可能性があるすべてのドライバ候補者について、主ユーザと副ユーザとを区別せずに管理してもよい。ユーザ情報D20に登録される主ユーザ及び副ユーザは、登録ユーザの一例である。 All potential driver candidates may be managed without distinguishing between primary and secondary users. The primary and secondary users registered in user information D20 are examples of registered users.

〔クライアント端末〕
クライアント端末30は、クライアントにより所有される。クライアントは、ジョブデータの計算を依頼する。このようなクライアントの例としては、企業、研究機関、教育機関などが挙げられる。
[Client terminal]
The client terminal 30 is owned by a client, who 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 memories store programs for operating the processors, information and data indicating the processing results of the processors, 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 about the 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's name, address, telephone number, etc.

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

なお、ジョブデータD1は、計算タイプにより分類可能である。計算タイプの例としては、CPU系の計算タイプ、GPU系の計算タイプなどが挙げられる。CPU系の計算タイプのジョブデータD1では、シミュレーション計算など、条件分岐の多い複雑な計算が要求される傾向にある。GPU系の計算タイプのジョブデータD1では、画像処理や機械学習など、膨大な量の単純計算が要求される傾向にある。 Job data D1 can be classified by calculation type. Examples of calculation types include CPU-based calculation types and GPU-based calculation types. 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 that 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 able to perform 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. There are no particular limitations on the specific configuration of the storage unit 503. 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 disc such as a DVD or 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, and stores, for example, a list of vehicle information D10 for each vehicle.

〈ジョブテーブル〉
ジョブテーブルD53は、クライアントから依頼されたジョブを管理するためのテーブルである。ジョブテーブルD53には、ジョブ毎に、そのジョブに設定された受付番号、そのジョブを依頼したクライアントに設定されたクライアントID、そのジョブの名称および内容などが登録される。また、ジョブテーブルD53には、ジョブ毎に、そのジョブに対応するジョブデータD1の計算タイプおよび処理条件、そのジョブデータD1の計算に必要となる計算能力である必要計算能力、そのジョブに設定された納期などが登録される。ジョブテーブルD53では、それぞれのジョブデータD1がどのクライアントから依頼されたジョブなのかがわかるように紐づけされている。
<Job Table>
The job table D53 is a table for managing jobs requested by clients. For each job, the job table D53 registers the reception number assigned to the job, the client ID assigned to the client that requested the job, the name and content of the job, and the like. The job table D53 also registers, for each job, the calculation type and processing conditions of the job data D1 corresponding to the job, the required computing power required to calculate the job data D1, the delivery date assigned to the job, and the like. In the job table D53, each piece of job data D1 is linked so that it is clear 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 registered users (e.g., primary users and secondary users) of each vehicle 10. The user table D56 stores, for example, the vehicle identification information of each vehicle, the identification information of the primary user of each vehicle, and the identification information of the secondary user of each vehicle, linked together in a list. The form of the primary user's identification information and the secondary user's identification information 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 stores contact information for the primary user and secondary users.

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

〈予約テーブル〉
予約テーブルD57は、車両の利用予約を管理するテーブルである。例えば、車両10が特定の企業が従業員(以下、ユーザという)に使用させる商用車等の場合に、その商用車等の利用予約を管理するテーブルである。なお、普段使用するユーザが決まっている場合には、そのユーザを主ユーザとして登録し、それ以外のユーザの使用についてのみ予約テーブルD57で管理するようにしてもよい。
Reserved Table
The reservation table D57 is a table for managing vehicle use reservations. For example, if the vehicle 10 is a commercial vehicle or the like that a specific company allows its employees (hereinafter referred to as "users") to use, the reservation table D57 is a table for managing reservations for the use of the commercial vehicle or the like. Note that if a specific user is designated as the regular user, the user may be registered as the main user, and only the use of other users may be managed in the reservation table D57.

〈ジョブデータ〉
記憶部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 result of a job executed in each vehicle 10 by grid computing processing, which will be described later.

-制御部-
この例では、制御部502は、グリッドコンピューティングの運営や管理に関する一連の制御及び処理を実行する機能を有する。例えば、後述する図7のフロー図内での制御や処理を実行する。なお、以下の説明では、説明の便宜上、管理サーバ50を主体をとして動作や処理についての記載をしているが、制御部502がその処理や制御に寄与することで実現される場合がある。
-Control section-
In this example, the control unit 502 has the function of executing a series of controls and processes related to the operation and management of grid computing. For example, it executes the controls and processes in the flow diagram of Fig. 7 described below. Note that in the following explanation, for the sake of convenience, the operations and processes are described with the management server 50 as the main body, but there are cases in which the control unit 502 contributes 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, it 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, it 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 primary user's terminal device 40 in the memory unit 503. For example, when the control unit 502 receives vehicle information D10 (including vehicle driving information and resource information) from a vehicle 10, it registers the information in the vehicle information table D51 in the memory unit 503. Furthermore, when the control unit 502 receives notification of the addition/deletion of a secondary user from the primary user's terminal device 40, it updates the user information in the user table D56.

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

-ステップS11(S41,S51)-
ステップS11では、車両の所有者により指定されたドライバ候補者が、車両のユーザテーブルに登録ユーザとして登録される。
--Step S11 (S41, S51)--
In step S11, the driver candidate designated by the vehicle owner is registered as a registered user in the vehicle's user table.

例えば、車両の所有者が車室内に設けられた乗員センサ111を登録ユーザを登録するための登録モードに設定し、車両の停車中または走行中に主ユーザの情報が登録されるようにしてもよい。また、主ユーザが所有する端末装置40を用いて登録されてもよい。 For example, the vehicle owner may set the occupant sensor 111 installed in the vehicle cabin to a registration mode for registering registered users, and the primary user's information may be registered while the vehicle is stopped or in motion. Registration may also be performed using a terminal device 40 owned by the primary user.

主ユーザの登録情報は、記憶部103にユーザ情報D20として格納される。また、車両10に主ユーザの連絡先が登録されてもよい。その登録方法は、特に限定されず、従来から広く知られている方法を用いることができる。 The primary user's registration information is stored as user information D20 in the memory unit 103. The primary user's contact information may also be registered in the vehicle 10. There are no particular limitations on the registration method, and any conventionally known method can be used.

ステップS51に示すように、管理サーバ50は、例えば、管理サーバ50が管理する車両について、オペレータにより指定されたドライバ候補者を登録ユーザとしてユーザテーブルD56に登録する。例えば、管理サーバ50が企業に設置されている場合に、企業が所有する商用車等について、オペレータが、運転する可能性のあるドライバ候補者を登録ユーザとしてユーザテーブルD56に登録する。この例では、図1に示すように、車両11に登録ユーザとして主ユーザP11が登録され、車両12に登録ユーザとして主ユーザP21と副ユーザP22が登録されている。 As shown in step S51, the management server 50 registers driver candidates designated by an operator as registered users in the user table D56 for vehicles managed by the management server 50. For example, if the management server 50 is installed in a company, the operator registers driver candidates who may drive commercial vehicles owned by the company as registered users in the user table D56. In this example, as shown in FIG. 1, primary user P11 is registered as a registered user in vehicle 11, and primary user P21 and secondary user P22 are registered as registered users in vehicle 12.

なお、端末装置40から管理サーバ50に対して、車両10の主ユーザが登録されてもよい。すなわち、車両の所有者により指定された車両のドライバ候補者を登録ユーザとして管理サーバ50に登録してもよい。 The primary user of the vehicle 10 may be registered in the management server 50 from the terminal device 40. That is, a vehicle driver candidate designated by the vehicle owner may be registered in the management server 50 as a registered user.

-ステップS12、S13-
ステップS12では、車両10のイグニッション電源がON(電気自動車の場合、駆動電源がON)されて、車両10の走行が開始される。次のステップS13において、演算装置102は、車両の走行開始から駐車までの間に、センサ群110からの入力情報に基づいて、走行中の車両を運転するドライバを認識する。そして、車両を運転しているドライバがあらかじめ登録された登録ユーザと一致する場合、そのドライバをその車両におけるグリッド演算の承認手続き及び変更手続きができる管理ユーザに設定する。
--Steps S12 and S13--
In step S12, the ignition power of the vehicle 10 is turned on (in the case of an electric vehicle, the drive power is turned on), and the vehicle 10 starts traveling. In the next step S13, the calculation device 102 recognizes the driver of the traveling vehicle based on input information from the sensor group 110 from the time the vehicle starts traveling until it is parked. Then, if the driver driving the vehicle matches a registered user who has been registered in advance, the driver is set as an administrative user who can perform approval procedures and change procedures for grid calculations for that vehicle.

-ステップS14-
ステップS14において、例えば、車両10が駐車場に入って駐車領域に入り、イグニッション電源がOFF(電気自動車の場合、駆動電源がOFF)されて、走行状態から駐車状態となる。そうすると、駐車検知部(例えば、運転操作センサ112及び車両状態センサ113)により車両の駐車状態が検知され、フローは次のステップS15に進む。
--Step S14--
In step S14, for example, when the vehicle 10 enters a parking area in a parking lot, the ignition power is turned off (or the drive power is turned off in the case of an electric vehicle), 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 that the vehicle is parked, 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 where the parking detection unit detects that the vehicle is parked, after it is confirmed that the driver has exited the vehicle, the lock detection unit detects that the vehicle doors are locked.

図8には、グリッド開始条件の判定フローの一例を示す。図8の例では、演算装置102は、ステップS151~ステップS154の判定を並行して実行する。ステップS151では、リッドセンサを用いてドアの開閉状態を判定する。ステップS152では、リッドセンサを用いてドアロック状態を判定する。ステップS153では、リッドセンサを用いてボンネットの開閉状態を判定する。ステップS154では、リッドセンサを用いて、リフトゲートの位置やトランクの開閉状態を判定する。 Figure 8 shows an example of a determination flow for grid start conditions. In the example of Figure 8, the computing device 102 performs 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 whether the trunk is open or closed.

次のステップS155において、演算装置102は、ステップS151~ステップS154の判定結果に基づいて、車両10のドアロック状態を判定する。例えば、演算装置102は、車室が閉塞されかつそれらがロックされた状態となっていれば、ドアロック状態の判定結果としてOKである、すなわち、グリッド開始条件が充足されていると判定する。この例では、演算装置102は、ステップS151ですべてのドアが閉状態であること、ステップS152ですべてのドアがロック状態であること、ステップS153でボンネットが閉状態であること、かつ、ステップS154でリフトゲートが閉位置にありトランクが閉状態であることが検知された場合に、グリッド開始条件が充足されていると判定する。そして、ステップS155でOK判定となれば、フローは次のステップS16(図6参照)に進む。 In the next step S155, the calculation device 102 determines the door lock status of the vehicle 10 based on the determination results of steps S151 to S154. For example, if the passenger compartment is closed and the doors are locked, the calculation device 102 determines that the door lock status determination result is OK, i.e., that the grid start condition is met. In this example, the calculation device 102 determines that the grid start condition is met if it detects 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 result in step S155 is OK, the flow proceeds to the next step S16 (see Figure 6).

-ステップS17~S20-
図6及び図7に戻り、ステップS17では、演算装置102は、グリッド演算を開始することについて管理ユーザへの問い合わせ依頼を管理サーバ50に送信する。
--Steps S17 to S20--
6 and 7, in step S17, the computing device 102 transmits to the management server 50 a request to inquire of the management user about starting grid computing.

より具体的には、図7のステップS52において、管理サーバ50は、車両12から上記の問い合わせ依頼を受信すると、記憶部503のユーザテーブルD56を参照して、直前に運転している登録ユーザ(管理ユーザ)の連絡先に、これから車両12でグリッド演算を実行してよいかの確認連絡を送信する。 More specifically, in step S52 of FIG. 7, when the management server 50 receives the above-mentioned inquiry request from the vehicle 12, it references the user table D56 in the memory unit 503 and sends a confirmation message to the contact information of the registered user (management user) who was currently driving, asking whether it is okay to perform grid calculations on the vehicle 12.

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

ステップS53において、管理サーバ50は、端末装置42から管理ユーザの応答結果を受信すると、その内容を車両10に送信する。 In step S53, when the management server 50 receives the management user's response result from the terminal device 42, it transmits the content to the vehicle 10.

車両において、次のステップS18では、管理ユーザからの使用許可が出たか否かが判定される。図7では、管理ユーザは、車両10でのグリッド演算を許可した例を示している。 In the vehicle, the next step S18 determines whether or not permission for use has been granted by the administrative user. Figure 7 shows an example in which the administrative user has granted permission for grid calculations on the vehicle 10.

ステップS54において、管理サーバ50の制御部502は、依頼対象となるアプリケーションジョブ用のジョブデータD1を車両12に送信する。なお、管理サーバ50は、図7の場合と同様に、車両12から送信要求を受けた後に、車両12にジョブデータD1を送信するようにしてもよい。 In step S54, the control unit 502 of the management server 50 transmits job data D1 for the requested application job to the vehicle 12. Note that the management server 50 may transmit the job data D1 to the vehicle 12 after receiving a transmission request from the vehicle 12, as in the case of FIG. 7.

ステップS22において、演算装置102は、管理サーバ50からジョブデータD1を受信する。その後、演算装置102は、ジョブデータD1を用いてグリッド演算を開始する(ステップS23)。演算装置102は、グリッド演算が終了すると(ステップS23)、その演算結果を管理サーバ50に送信する(ステップS24)。管理サーバ50において、演算装置102からの演算結果が受信されると、一連の処理は終了となる。なお、駐車時間に余裕がある場合に、ステップS20の処理を繰り返し実行してもよい。 In step S22, the calculation device 102 receives job data D1 from the management server 50. Thereafter, the calculation device 102 starts grid calculation using the job data D1 (step S23). When the grid calculation is completed (step S23), the calculation device 102 transmits the calculation results to the management server 50 (step S24). When the calculation results from the calculation device 102 are received by the management server 50, the series of processes ends. Note that if there is sufficient parking time, the process of step S20 may be repeated.

一方で、ステップS53において管理サーバ50が受信した応答結果が、車両12でのグリッド演算を許可しない場合、図6のステップS18において、許可なしの判定となり、車両12では、グリッド演算が実行されることなく、一連の処理が終了する。 On the other hand, if the response received by the management server 50 in step S53 does not permit grid calculations in the vehicle 12, a determination is made in step S18 of FIG. 6 that permission is not granted, and the process ends without grid calculations being performed in the vehicle 12.

なお、以上の実施形態を適宜組み合わせて実施してもよい。以上の実施形態は、本質的に好ましい例示であって、ここに開示する技術、その適用物、あるいはその用途の範囲を制限することを意図するものではない。すなわち、前述の実施形態は単なる例示に過ぎず、本開示の範囲を限定的に解釈してはならない。本開示の範囲は請求の範囲によって定義され、請求の範囲の均等範囲に属する変形や変更は、全て本開示の範囲内のものである。 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 as limiting the scope of the present disclosure. The scope of the present disclosure is defined by the claims, and all modifications and variations that fall within the equivalent scope of the claims are within the scope of the present disclosure.

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

10 車両
50 管理サーバ(管理装置)
101 通信部
111 乗員センサ(センサ)
112 運転操作センサ(駐車検知部)
113 車両状態センサ(駐車検知部、ロック検知部)
501 通信部
503 記憶部
D56 ユーザテーブル
D57 予約テーブル
10 Vehicle 50 Management server (management device)
101 Communication unit 111 Occupant sensor (sensor)
112 driving operation sensor (parking detection unit)
113 Vehicle state sensor (parking detection unit, lock detection unit)
501 Communication unit 503 Storage unit D56 User table D57 Reservation table

Claims (2)

管理サーバを用いて車両に搭載された演算資源を活用したグリッドコンピューティングを管理する管理方法であって、
前記車両には、ドライバを認識するセンサが設けられ、
前記管理サーバの制御部が、オペレータまたは前記車両の所有者により指定された前記車両のドライバ候補者を登録ユーザとしてユーザテーブルに登録する登録工程と、
前記管理サーバの制御部が、前記車両の利用予約状況を管理する予約テーブルに、オペレータまたは前記車両の利用者により指定された日時に当該車両の利用予約を設定する予約設定工程と、
前記予約テーブルの予約日時に前記センサで前記予約テーブルに登録された登録ユーザによる前記車両の運転が確認された場合に、前記管理サーバの制御部が、当該車両におけるグリッドコンピューティングの演算開始及び演算停止を承認する操作を受け付ける対象ユーザを、演算開始の直前に運転していた前記登録ユーザに設定する管理ユーザ設定工程とを備える、
グリッドコンピューティングの管理方法。
A management method for managing grid computing utilizing computing resources mounted on a vehicle using a management server, comprising:
The vehicle is provided with a sensor that recognizes the driver,
a registration step in which a control unit of the management server registers a driver candidate of the vehicle designated by an operator or an owner of the vehicle in a user table as a registered user;
a reservation setting step in which a control unit of the management server sets a reservation for use of the vehicle for a date and time designated by an operator or a user of the vehicle in a reservation table that manages the vehicle use reservation status;
a management user setting step in which, when the sensor confirms that the vehicle is being driven by a registered user registered in the reservation table at the reservation date and time of the reservation table, the control unit of the management server sets the target user who is to receive an operation approving the start and stop of grid computing calculations in the vehicle to the registered user who was driving immediately before the start of calculations;
How to manage grid computing.
管理サーバを用いて車両に搭載された演算資源を活用したグリッドコンピューティングを管理する管理システムであって、
前記車両は、ドライバを認識するセンサを備え、
前記管理サーバは、
制御部と、
登録ユーザが登録されるユーザテーブル及び車両の利用予約状況を管理する予約テーブルが記憶される記憶部とを備え、
前記管理サーバの制御部は、
オペレータまたは前記車両の所有者により指定された前記車両のドライバ候補者を前記登録ユーザとして前記ユーザテーブルに登録する登録工程と、
オペレータまたは前記車両の利用者により指定された日時における当該車両の利用予約を前記予約テーブルに設定する予約設定工程と、
前記予約テーブルの予約日時に前記センサで前記予約テーブルに登録された登録ユーザによる前記車両の運転が確認された場合に、当該車両におけるグリッドコンピューティングの演算開始及び演算停止を承認する操作を受け付ける対象ユーザを前記演算開始の直前に運転していた前記登録ユーザに設定する管理ユーザ設定工程とを実行する、
グリッドコンピューティングの管理システム。
A management system for managing grid computing utilizing computing resources mounted on a vehicle using a management server,
The vehicle is equipped with a sensor for recognizing a driver;
The management server
A control unit;
a storage unit that stores a user table in which registered users are registered and a reservation table that manages vehicle use reservation status;
The control unit of the management server
a registration step of registering a driver candidate of the vehicle designated by an operator or an owner of the vehicle in the user table as the registered user;
a reservation setting step of setting in the reservation table a reservation for use of the vehicle for a date and time designated by an operator or a user of the vehicle;
and executing an administrative user setting step of setting, when the sensor confirms that the vehicle is being driven by a registered user registered in the reservation table at the reservation date and time in the reservation table, the registered user who was driving the vehicle immediately before the start of the calculation as a target user who is to receive an operation approving the start and stop of grid computing calculation in the vehicle.
Grid computing management system.
JP2021176919A 2021-10-28 2021-10-28 Grid computing management method and management system Active JP7782207B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021176919A JP7782207B2 (en) 2021-10-28 2021-10-28 Grid computing management method and management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021176919A JP7782207B2 (en) 2021-10-28 2021-10-28 Grid computing management method and management system

Publications (2)

Publication Number Publication Date
JP2023066282A JP2023066282A (en) 2023-05-15
JP7782207B2 true JP7782207B2 (en) 2025-12-09

Family

ID=86322465

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JP7782207B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020188384A1 (en) 2001-06-07 2002-12-12 International Business Machines Corporation Method and apparatus for distributed computation using vehicle computers
JP2020142762A (en) 2019-03-08 2020-09-10 株式会社デンソー Authentication device and management system
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
JP2020176974A (en) 2019-04-22 2020-10-29 本田技研工業株式会社 Software update device, software update system, and software update method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020188384A1 (en) 2001-06-07 2002-12-12 International Business Machines Corporation Method and apparatus for distributed computation using vehicle computers
JP2020142762A (en) 2019-03-08 2020-09-10 株式会社デンソー Authentication device and management system
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
JP2020176974A (en) 2019-04-22 2020-10-29 本田技研工業株式会社 Software update device, software update system, and software update method

Also Published As

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

Similar Documents

Publication Publication Date Title
US11189170B2 (en) Automated parking system and server
TWI759939B (en) Service execution method and device
US11262204B2 (en) Vehicle movement authorization
US9760702B1 (en) Systems and methods for driver authentication through embedded sensing
JP2019211980A (en) Management server, management system, and management method
JP7306348B2 (en) Vehicle, certification system, program and certification method
US20180131767A1 (en) Autonomous vehicle management
US12377749B2 (en) Coordinating vehicle access to power dispensers at a charging station
CN112613935A (en) Battery depletion prevention device, method thereof, and battery depletion prevention system
US20250249781A1 (en) Reserving a charging station
US12197210B2 (en) Server, information processing system and information processing method
JP7782207B2 (en) Grid computing management method and management system
JP7782206B2 (en) Grid computing management method and grid computing system
JP7729179B2 (en) Grid computing management method and grid computing system
CN115580847A (en) Vehicle-mounted function control method and device, vehicle and storage medium
JP7687190B2 (en) Grid computing management method and grid computing system
JP2023064442A (en) Server, information processing system, and information processing method
US20240367660A1 (en) Methods, mobile apparatus, and electronic device for controlling vehicle, computer program, and storage medium
CN109345855A (en) A kind of user management method
JP7786070B2 (en) Vehicle computing device, vehicle participation estimation method and estimation system
JP7775591B2 (en) Vehicle computing device, vehicle participation estimation method and estimation system
JP7593221B2 (en) Management system and method
CN114944024B (en) Emergency universal key for vehicle
US20250220429A1 (en) Access control device and access control method
JP7799992B2 (en) Management system and management method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240820

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250603

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250617

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250804

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: 20251028

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251110

R150 Certificate of patent or registration of utility model

Ref document number: 7782207

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150