JP2019028549A - Ledger management node, ledger management system, in-vehicle information providing device - Google Patents
Ledger management node, ledger management system, in-vehicle information providing device Download PDFInfo
- Publication number
- JP2019028549A JP2019028549A JP2017144552A JP2017144552A JP2019028549A JP 2019028549 A JP2019028549 A JP 2019028549A JP 2017144552 A JP2017144552 A JP 2017144552A JP 2017144552 A JP2017144552 A JP 2017144552A JP 2019028549 A JP2019028549 A JP 2019028549A
- Authority
- JP
- Japan
- Prior art keywords
- information
- ledger
- vehicle
- event
- record
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【課題】分散台帳に基づいて事象の発生を適正に証明できる技術を提供する。【解決手段】台帳管理システム2が備える複数の台帳管理ノード10のそれぞれは、情報判定部20と記録判定部22と事象判定部24と台帳記録部26と分散台帳30とを備えている。分散台帳は、複数の台帳管理ノードのいずれかが生成する、一つ前の台帳情報に固有の固有情報と今回記録される記録情報とを含む台帳情報を記録する。台帳記録部は、複数の台帳管理ノードのいずれかが生成する、所定の事象の発生を示す記録情報である発生情報と一つ前の台帳情報に固有の固有情報とを含む台帳情報が記録合意規則を満たしており、さらに発生情報が事象合意規則を満たしている場合、発生情報を含む台帳情報を分散台帳に記録する。【選択図】図2The present invention provides a technique capable of appropriately proving the occurrence of an event based on a distributed ledger. Each of a plurality of ledger management nodes provided in a ledger management system includes an information determining unit, a recording determining unit, an event determining unit, a ledger recording unit, and a distributed ledger. The distributed ledger records the ledger information including the unique information unique to the previous ledger information generated by any of the plural ledger management nodes and the record information recorded this time. The ledger recording unit records and agrees with the ledger information that is generated by one of a plurality of ledger management nodes and includes the occurrence information that indicates the occurrence of a predetermined event and the unique information unique to the previous ledger information. When the rule is satisfied and the occurrence information satisfies the event agreement rule, the ledger information including the occurrence information is recorded in the distributed ledger. [Selection] Figure 2
Description
本開示は、車両から取得する車両情報を分散台帳で管理する技術に関する。 The present disclosure relates to a technique for managing vehicle information acquired from a vehicle using a distributed ledger.
所定の条件に基づいて車両が取得する車両情報を、車両からセンターに送信する技術が知られている。特許文献1に記載されている技術では、車両が取得する車両情報の取得条件をセンターに接続されている外部端末がセンターに入力する。そして、取得条件に基づいて車両が取得する車両情報が車両からセンターに送信され、該当する取得条件を入力した外部端末にセンターから車両情報が転送される。 A technique for transmitting vehicle information acquired by a vehicle based on a predetermined condition from the vehicle to a center is known. In the technique described in Patent Document 1, an external terminal connected to the center inputs vehicle information acquisition conditions acquired by the vehicle to the center. Then, vehicle information acquired by the vehicle based on the acquisition conditions is transmitted from the vehicle to the center, and the vehicle information is transferred from the center to the external terminal that has input the corresponding acquisition conditions.
車両が取得してセンターに送信する車両情報を、取得条件を入力した外部端末だけでなく他の端末も参照したいことがある。この場合、車両からセンターに送信される車両情報をセンターがデータベースに記録して管理し、複数の端末がセンターのデータベースを参照することが考えられる。 In some cases, the vehicle information acquired by the vehicle and transmitted to the center may be referred to not only by the external terminal that has input the acquisition conditions but also by other terminals. In this case, the vehicle information transmitted from the vehicle to the center may be recorded and managed by the center in a database, and a plurality of terminals may refer to the center database.
そして、センターが管理する車両情報のデータベースに基づいて、事故等の事象の発生を証明することが考えられる。事象の発生の証明は、通常、権威のある第三者機関、またはそれに準じる信頼されたセンターにて行われることが多い。 Then, based on a vehicle information database managed by the center, it is conceivable to prove the occurrence of an event such as an accident. Probing the occurrence of an event is usually done at an authoritative third party or equivalent trusted center.
しかし、車両情報をセンターだけで管理すると、センターが管理する車両情報のデータベースが不正に書き換えられることを抑制することは困難である。そして、センターが管理する車両情報のデータベースが不正に書き換えられると、事故等の事象の発生をセンターが管理する車両情報のデータベースに基づいて適正に証明することができないという課題がある。 However, if vehicle information is managed only by the center, it is difficult to suppress unauthorized rewriting of the vehicle information database managed by the center. If the vehicle information database managed by the center is illegally rewritten, the occurrence of an event such as an accident cannot be properly proved based on the vehicle information database managed by the center.
また、外部からの脅威だけでなく、センター内での不正操作によるデータの改ざんの可能性もある。センターの中でデータが改ざんされる可能性がある場合、公的な証明を実現する上で、透明性、信頼性の点で課題が残る。 In addition to external threats, there is also the possibility of data tampering due to unauthorized operations within the center. If there is a possibility that data will be tampered with in the center, there will remain challenges in terms of transparency and reliability in realizing official certification.
本開示は、分散台帳に基づいて事象の発生を適正に証明できる技術を提供する。 The present disclosure provides a technique that can properly prove the occurrence of an event based on a distributed ledger.
本開示の一態様は、互いに通信可能に接続された複数の台帳管理ノード(10、410)を備え、複数の台帳管理ノードが同じ分散台帳(30)を備える台帳管理システム(2、4)の台帳管理ノードであって、分散台帳と、情報判定部(20、S14、S24)と、記録判定部(22、S14)と、事象判定部(24、S24)と、台帳記録部(26、S14、S24)と、を備えている。 One aspect of the present disclosure includes a ledger management system (2, 4) including a plurality of ledger management nodes (10, 410) that are communicably connected to each other, and the plurality of ledger management nodes include the same distributed ledger (30). A ledger management node, which is a distributed ledger, an information determination unit (20, S14, S24), a recording determination unit (22, S14), an event determination unit (24, S24), and a ledger recording unit (26, S14). , S24).
本開示の他の一態様は、互いに通信可能に接続された複数の台帳管理ノード(10、410)を備え、複数の台帳管理ノードが同じ分散台帳(30)を備える台帳管理システム(2、4)であって、複数の台帳管理ノードのそれぞれは、分散台帳と、情報判定部(20、S14、S24)と、記録判定部(22、S14)と、事象判定部(24、S24)と、台帳記録部(26、S14、S24)と、を備えている。 Another aspect of the present disclosure includes a ledger management system (2, 4) that includes a plurality of ledger management nodes (10, 410) that are communicably connected to each other, and the plurality of ledger management nodes include the same distributed ledger (30). Each of the plurality of ledger management nodes includes a distributed ledger, an information determination unit (20, S14, S24), a recording determination unit (22, S14), an event determination unit (24, S24), Ledger recording unit (26, S14, S24).
分散台帳は、複数の台帳管理ノードのいずれかが生成する、一つ前の台帳情報(300)に固有の固有情報(304)と、今回の記録情報(306)として車両から取得する車両情報または所定の事象の発生を示す発生情報と、を含む台帳情報を記録する。 The distributed ledger is generated by any of a plurality of ledger management nodes. The unique information (304) unique to the previous ledger information (300) and the vehicle information acquired from the vehicle as the current record information (306) or Ledger information including occurrence information indicating occurrence of a predetermined event is recorded.
情報判定部は、複数の台帳管理ノードのいずれかが生成する台帳情報の記録情報が車両情報または発生情報のいずれであるかを判定する。
記録判定部は、記録情報が車両情報であると情報判定部が判定すると、台帳情報が複数の台帳管理ノードにおいて設定された台帳情報を分散台帳に記録することを許可する記録合意規則を満たしているか否かを判定する。
The information determination unit determines whether the record information of the ledger information generated by any of the plurality of ledger management nodes is vehicle information or occurrence information.
When the information determination unit determines that the record information is vehicle information, the record determination unit satisfies the record agreement rule that allows the ledger information to record the ledger information set in the plurality of ledger management nodes in the distributed ledger. It is determined whether or not.
事象判定部は、記録情報が発生情報であると情報判定部が判定すると、台帳情報が記録合意規則を満たしているか否か、ならびに発生情報が複数の台帳管理ノードにおいて設定された所定の事象が発生したことを示す事象合意規則を満たしているか否かを判定する。 When the information determination unit determines that the recorded information is occurrence information, the event determination unit determines whether or not the ledger information satisfies the recording agreement rule and whether the predetermined information set in the plurality of ledger management nodes is the occurrence information. It is determined whether or not an event agreement rule indicating that the event has occurred is satisfied.
台帳記録部は、台帳情報が記録合意規則を満たしていると記録判定部が判定するか、あるいは、台帳情報が記録合意規則を満たしており、さらに発生情報が事象合意規則を満たしていると事象判定部が判定すると、台帳情報を分散台帳に記録し、台帳情報が記録合意規則を満たしていないと記録判定部が判定するか、あるいは、台帳情報が記録合意規則を満たしていないか、発生情報が事象合意規則を満たしていないかの少なくともいずれかであると事象判定部が判定すると、台帳情報を分散台帳に記録しない。 The ledger recording unit determines that the record judging unit determines that the ledger information satisfies the recording agreement rule, or if the ledger information satisfies the recording agreement rule and the occurrence information satisfies the event agreement rule. When the determination unit determines, the ledger information is recorded in the distributed ledger, and the record determination unit determines that the ledger information does not satisfy the recording agreement rule, or whether the ledger information does not satisfy the recording agreement rule, or occurrence information If the event determination unit determines that is not at least one of the event agreement rules, the ledger information is not recorded in the distributed ledger.
上記の台帳管理ノードと台帳管理システムとによれば、分散台帳を構成するそれぞれの台帳情報は、一つ前の台帳情報に固有の固有情報と今回記録される記録情報とを含んでいる。したがって、分散台帳のいずれかの台帳情報が書き換えられると、次の台帳情報に記録されている固有情報は書き換えられた台帳情報から生成される固有情報とは異なる。 According to the above ledger management node and ledger management system, each ledger information constituting the distributed ledger includes unique information unique to the previous ledger information and record information recorded this time. Therefore, when any of the ledger information in the distributed ledger is rewritten, the unique information recorded in the next ledger information is different from the unique information generated from the rewritten ledger information.
したがって、書き換えられた台帳情報から生成される固有情報と次の台帳情報に記録されている固有情報とを比較すれば、台帳情報が書き換えられたことを検出できる。
また、複数の台帳管理ノードにおいて設定された記録合意規則を満たしていない台帳情報は分散台帳に記録されないので、記録合意規則を満たしていない不正な台帳情報が分散台帳に記録されることを抑制できる。
Therefore, if the unique information generated from the rewritten ledger information is compared with the unique information recorded in the next ledger information, it can be detected that the ledger information has been rewritten.
In addition, since the ledger information that does not satisfy the recording agreement rule set in the plurality of ledger management nodes is not recorded in the distributed ledger, it is possible to suppress the illegal ledger information that does not satisfy the recording agreement rule from being recorded in the distributed ledger. .
さらに、記録情報として所定の事象の発生情報が複数の台帳管理ノードにおいて設定された事象合意規則を満たしていないと、発生情報を含む台帳情報は分散台帳に記録されない。したがって、事象合意規則を満たしていない不正な発生情報を含む台帳情報が分散台帳に記録されることを抑制できる。 Furthermore, if the occurrence information of a predetermined event as record information does not satisfy the event agreement rule set in a plurality of ledger management nodes, the ledger information including the occurrence information is not recorded in the distributed ledger. Therefore, it is possible to suppress the ledger information including unauthorized occurrence information that does not satisfy the event agreement rule from being recorded in the distributed ledger.
このように、複数の台帳管理ノードが分散台帳を管理し、分散台帳に記録されている台帳情報が不正に書き換えられたことを検出でき、不正な台帳情報が記録されることを抑制できる。つまり、分散台帳に記録されている台帳情報に含まれる事象の発生情報は信用できる情報である。さらに、複数の台帳管理ノードは同じ分散台帳を備えている。 In this way, a plurality of ledger management nodes can manage the distributed ledger, detect that the ledger information recorded in the distributed ledger has been illegally rewritten, and suppress the illegal ledger information from being recorded. That is, the occurrence information included in the ledger information recorded in the distributed ledger is reliable information. Further, the plurality of ledger management nodes have the same distributed ledger.
したがって、どの台帳管理ノードであっても、車両情報を一括して管理する中央機関を必要とせず、分散台帳の台帳情報に含まれる信用できる事象の発生情報に基づいて、所定の事象が発生したことを早期にかつ適正に証明できる。 Therefore, any ledger management node does not require a central organization that manages vehicle information collectively, and a predetermined event occurs based on the occurrence information of a credible event included in the ledger information of the distributed ledger. This can be proved early and appropriately.
本開示の他の一態様は、互いに通信可能に接続された複数の台帳管理ノード(10、410)を備え、複数の台帳管理ノードが同じ分散台帳(30)を備える台帳管理システム(2、4)に車両情報を提供する車載の情報提供装置(200)であって、情報管理部(204、S10、S11、S20、S21と、通信部(202、S12、S22)と、を備えている。 Another aspect of the present disclosure includes a ledger management system (2, 4) that includes a plurality of ledger management nodes (10, 410) that are communicably connected to each other, and the plurality of ledger management nodes include the same distributed ledger (30). In-vehicle information providing apparatus (200) that provides vehicle information to the information management unit (204, S10, S11, S20, S21) and a communication unit (202, S12, S22).
分散台帳には、複数の台帳管理ノードのいずれかが生成する、情報提供装置が提供する車両情報(306)と一つ前の台帳情報(300)に固有の固有情報(304)とを含み、複数の台帳管理ノードにおいて設定された台帳情報を分散台帳に記録することを許可する記録合意規則を満たしている台帳情報、ならびに、複数の台帳管理ノードのいずれかが生成する、情報提供装置が提供する車両情報に基づいて生成する所定の事象の発生情報(306)と一つ前の台帳情報に固有の固有情報とを含み記録合意規則を満たしている台帳情報であって、発生情報が複数の台帳管理ノードにおいて設定された所定の事象が発生したことを示す事象合意規則を満たしている台帳情報が記録されている。 The distributed ledger includes vehicle information (306) provided by the information providing device and unique information (304) specific to the previous ledger information (300), which is generated by any of a plurality of ledger management nodes, Provided by the information provider that generates the ledger information that satisfies the record agreement rule that allows the ledger information set in the multiple ledger management nodes to be recorded in the distributed ledger, and one of the multiple ledger management nodes The ledger information that includes the occurrence information (306) of the predetermined event generated based on the vehicle information to be performed and the unique information unique to the previous ledger information and satisfies the recording agreement rule, The ledger information satisfying the event agreement rule indicating that a predetermined event set in the ledger management node has occurred is recorded.
情報管理部は、車載の電子制御装置(110)から適正な車両情報を取得する。通信部は、情報管理部が取得する適正な車両情報を台帳管理システムに送信する。
この構成によれば、車載の電子制御装置から適正な車両情報を台帳管理システムに送信するので、適正な車両情報が分散台帳に記録される。
The information management unit acquires appropriate vehicle information from the in-vehicle electronic control device (110). The communication unit transmits appropriate vehicle information acquired by the information management unit to the ledger management system.
According to this configuration, since appropriate vehicle information is transmitted from the in-vehicle electronic control device to the ledger management system, appropriate vehicle information is recorded in the distributed ledger.
尚、この欄および特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本開示の技術的範囲を限定するものではない。 Note that the reference numerals in parentheses described in this column and in the claims indicate the correspondence with the specific means described in the embodiment described later as one aspect, and the technical scope of the present disclosure. It is not limited.
以下、本開示の実施形態を図に基づいて説明する。
[1.第1実施形態]
[1−1.構成]
図1に示す台帳管理システム2は、複数の台帳管理ノード10と、電子証明局40とを備えている。台帳管理システム2は、複数の車両100から通信により提供される車両情報、ならびに車両情報に基づいて複数の台帳管理ノード10のいずれかが生成する事象の発生情報を分散台帳に記録して管理する。複数の台帳管理ノード10と電子証明局40とは、互いに通信可能に接続されたピアツーピアのネットワークを構成している。
Hereinafter, embodiments of the present disclosure will be described with reference to the drawings.
[1. First Embodiment]
[1-1. Constitution]
The
各台帳管理ノード10は、台帳管理システム2の適正な台帳管理ノードが登録されているノードリストを、書き換え可能な不揮発性の記憶装置に記憶している。ノードリストには、各台帳管理ノード10のIPアドレスと電子証明書とが登録されている。電子証明書には、各台帳管理ノード10の公開鍵と電子署名とが登録されている。ノードリストへの登録は、登録要求に応じて、信用できる登録者によりオフラインで実行されるか、あるいは後述する車両の初回登録と同様の手順でオンラインにより実行される。
Each
また、通信障害、台帳管理ノード10の故障等により、台帳管理ノード10が台帳管理システム2において所定時間以上、通信を行わない場合には、該当する台帳管理ノード10はノードリストから削除されてもよい。ノードリストから削除された台帳管理ノード10は、通信障害、台帳管理ノード10の故障等から復旧すると、ノードリストへの登録を再度要求する。
Further, when the
台帳管理ノード10は、例えば、車両保険会社、車両リース会社、宅配会社、道路管理会社、ナビゲーション会社、車両の製造会社等に設置されている装置である。
台帳管理ノード10は、CPUと、RAM、ROM、フラッシュメモリ等の半導体メモリと、を有する周知のコンピュータを中心に構成される。台帳管理ノード10の各種機能は、CPUが非遷移的実体的記録媒体に格納されたプログラムを実行することにより実現される。半導体メモリは、プログラムを格納した非遷移的実体的記録媒体に該当する。
The
The
CPUがプログラムを実行することで、プログラムに対応する方法が実行される。尚、台帳管理ノード10は、一つのコンピュータで構成されてもよいし、複数のコンピュータで構成されてもよい。
When the CPU executes the program, a method corresponding to the program is executed. The
図2に示すように、台帳管理ノード10は、CPUがプログラムを実行することで実現される機能の構成として、通信部12と、登録判定部14と、発生判定部16、情報生成部18と、情報判定部20と、記録判定部22と、事象判定部24と、台帳記録部26と、情報参照部28と、分散台帳30とを備えている。
As illustrated in FIG. 2, the
台帳管理ノード10を構成するこれらの機能を実現する手法はソフトウェアに限るものではなく、その一部又は全部の要素について、一つあるいは複数のハードウェアを用いて実現してもよい。例えば、上記機能がハードウェアである電子回路によって実現される場合、その電子回路は多数の論理回路を含むデジタル回路、またはアナログ回路、あるいはこれらの組合せによって実現してもよい。
The method of realizing these functions constituting the
通信部12は、他の台帳管理ノード10と電子証明局40と車両100と通信する。登録判定部14は、台帳管理システム2に車両情報を送信して提供する車両100が初回登録要求をするときに、車両100から送信されるVIN番号と車両のオーナーの電話番号となどの送信元情報に基づいて、適正な車両100からの初回登録要求であるか否かを判定する。
The
発生判定部16は、車両100から取得する車両情報と、分散台帳30に記録されている台帳情報の記録情報との少なくともいずれかに基づいて、所定の事象が発生したか否かを判定する。台帳情報と記録情報と所定の事象とについては後述される。
The
情報生成部18は、分散台帳30に記録する台帳情報を生成する。図3に示すように、台帳情報300には、台帳情報が生成されるときのタイムスタンプ302と、一つ前の台帳情報300から生成されたハッシュ値304と、今回の記録情報306とが記録される。つまり、図3に示す台帳情報300が構成するデータベースは、ブロックチェーンを構成している。
The
情報生成部18は、発生判定部16が、所定の事象が発生していないと判定すると、車両100から送信される車両情報を記録情報306として台帳情報300を生成する。情報生成部18は、発生判定部16が、所定の事象が発生していると判定すると、車両100から取得する車両情報と、分散台帳30に記録されている台帳情報300の記録情報306との少なくともいずれかに基づいて、所定の事象が発生したことを示す発生情報を記録情報306として台帳情報300を生成する。
When the
情報判定部20は、複数の台帳管理ノード10のいずれかが生成する台帳情報300の記録情報306が車両情報または発生情報のいずれであるかを、記録情報306の内容に基づいて判定する。
The
記録判定部22は、他の台帳管理ノード10が生成した車両情報を記録情報とする台帳情報が、台帳管理システム2を構成する複数の台帳管理ノード10において予め設定された記録合意規則を満たしているか否かを判定する。記録合意規則として、POW、PBFT等が知られている。POWはProof of Workの略であり、PBFTはPractical Byzantine Fault Toleranceの略である。
In the
事象判定部24は、他の台帳管理ノード10が生成した台帳情報に含まれる記録情報が前述した発生情報の場合、台帳情報が前述した記録合意規則を満たしているか否かを判定する。さらに、事象判定部24は、発生情報が、複数の台帳管理ノード10において予め設定された所定の事象が発生したことを示す事象合意規則を満たしているか否かを判定する。事象合意規則として、例えば事故または渋滞が発生したことを示す規則が設定されている。
When the record information included in the ledger information generated by another
台帳記録部26は、車両情報を記録情報とする台帳情報が記録合意規則を満たしていると記録判定部22が判定すると、台帳情報を分散台帳30に記録する。また、台帳記録部26は、他の台帳管理ノード10が生成した発生情報を記録情報とする台帳情報が記録合意規則を満たしており、さらに発生情報が事象合意規則を満たしていると事象判定部24が判定すると、台帳情報を分散台帳30に記録する。
The
情報参照部28は、分散台帳30から利用したい台帳情報300を参照する。情報参照部28は、台帳情報300を参照するとき、今回参照する台帳情報300から生成するハッシュ値と、次の台帳情報300に記録されているハッシュ値304とを比較し、今回参照する台帳情報300の記録情報306が適正であるか否かを判定する。
The
電子証明局40は、適正な申請者から公開鍵の登録を申請されると、公開鍵の電子証明書を作成して公開する。電子証明局40は専用の電子証明局40であってもよいし、台帳管理ノード10のいずれかが電子証明局40を兼ねてもよい。また、複数の電子証明局40が存在してもよい。
When the
図4に示すように、車両100は、複数の電子制御装置110と情報提供装置200とを備えている。電子制御装置をECUともいう。各ECU110は、操舵、制動、走行トルクの生成、車載のオーディオ、ディスプレイ、ドライブレコーダ、エアバッグ等を制御する。
As shown in FIG. 4, the
各ECU110と情報提供装置200とは、例えばCANまたはイーサネットのプロトコルにより通信する。CANはController Area Networkの略であり、CANとイーサネットとは登録商標である。
Each
各ECU110と情報提供装置200との通信には、鍵を使用した通信メッセージの暗号化等のセキュリティ対策が施されている。車両100における通信に前述したようなセキュリティ対策が施されていることにより、車両100のネットワークに不正なECUが接続されて車両情報を送信しても、不正な車両情報であることを検出できる。
For communication between each
また、車両がスマートフォン、インターネット回線等の外部との通信を行う場合には、後述する情報管理部204にゲートウェイのセキュリティ機能を持たせることにより、外部から車両100への不正な通信を抑制できる。
In addition, when the vehicle communicates with the outside such as a smartphone or an Internet line, unauthorized communication from the outside to the
情報提供装置200は、通信部202と情報管理部204とを備えている。通信部202は、台帳管理システム2の台帳管理ノード10と通信する。
情報管理部204は、車両の周囲の環境情報と車両の走行情報との少なくともいずれかれかを車両情報としてECU110から取得する。車両の周囲の環境情報は、車載のカメラが撮像する画像データ、ドライブレコーダが撮像する画像データ、レーザレーダとミリ波レーダとによる検出結果等である。
The
The
走行情報は、ドライバが運転操作するアクセルペダル、ブレーキペダル、ステアリングハンドル等の操作量と、車速と、加速度と、などのセンサの検出信号から取得する車両100がどのように走行してきたかを表す走行履歴である。
The traveling information represents how the
さらに、情報管理部204は、車両100がどのように利用されてきたかを表す利用履歴、ならびに各ECU110に搭載されているソフトウェアの構成等の車両情報を、ECU110から取得してもよい。
Further, the
車両100の利用履歴は、例えば、車両100の走行モードが自動運転モードまたは手動運転モードに切り替えられたことを表す履歴、オイルの交換履歴、車両の保守点検履歴、車両100が複数のオーナーでシェアされている場合にはオーナー数、走行距離、などを表す情報である。
The usage history of the
車両100内のソフトウェア構成は、例えば、車両100に搭載されているソフトウェアに加え、車両100に搭載されているソフトウェアが更新されたこと、走行機能等の新しいソフトウェアが購入されたことなどを表す情報である。
The software configuration in the
情報管理部204は、前述したセキュリティ対策により、ECU110から取得した適正な車両情報を秘密鍵で暗号化して電子署名を生成し、通信部202から車両情報と一緒に台帳管理システム2に送信する。
The
[1−2.処理]
(1)初回登録処理
車両100が台帳管理システム2に車両情報を提供するための初回登録をするときの処理について、図5のシーケンス図に基づいて説明する。尚、初回登録をする前に、車両100の情報管理部204には、台帳管理システム2と通信するための公開鍵と秘密鍵とが予め設定されている。
[1-2. processing]
(1) Initial Registration Processing Processing when the
S1、S2において情報管理部204は、初回登録要求と自車両のVIN番号と公開鍵とを通信部202から特定の台帳管理ノード10に送信する。特定の台帳管理ノード10は、例えば車両100を製造した会社の情報センターに設置されている。
In S <b> 1 and S <b> 2, the
車両100が初回登録要求のために特定の台帳管理ノード10に送信するときに使用する回線は、専用回線またはVPNのような機密を保持できる回線であることが望ましい。VPNは、Virtual Private Networkの略である。
The line used when the
車両100から初回登録要求とVIN番号と公開鍵とを受信した台帳管理ノード10は、他の台帳管理ノード10に初回登録要求に合意するように要求する合意要求者となる。合意要求者である台帳管理ノード10は、車両100から送信されるVIN番号と車両のオーナーの電話番号となどの送信元情報に基づいて、適正な車両100からの初回登録要求であるか否かを判定する。不適正な車両100からの初回登録要求である場合、今回の初回登録要求は無視される。
The
適正な車両100からの初回登録要求である場合、合意要求者である台帳管理ノード10は、一つ前の台帳情報からハッシュ値を生成し、このハッシュ値とタイムスタンプとに、車両情報として初回登録要求とVIN番号と公開鍵とを加えて、今回の台帳情報を生成する。
In the case of an initial registration request from an
S3において合意要求者である台帳管理ノード10は、生成した台帳情報を他の台帳管理ノード10に送信し、該当車両の初回登録要求に合意するように要求する。台帳情報を受信する他の台帳管理ノード10は、合意要求者に対して合意応答者となる。
In S3, the
初回登録要求の合意要求を受信した合意応答者である台帳管理ノード10は、合意要求者である台帳管理ノード10が適正な台帳管理ノード10であるか否かを判定する。この判定は、例えば、合意要求者である台帳管理ノード10が、ノードリストに登録されているか否かによって行われる。
The
合意要求者である台帳管理ノード10が適正な台帳管理ノード10であれば、S4において合意応答者である台帳管理ノード10は、合意要求者である台帳管理ノード10と電子証明局40とに、合意要求に合意することを応答する。
If the
S5において電子証明局40は、所定数以上の台帳管理ノード10が合意要求に合意すると、初回登録を要求した車両100の公開鍵と電子署名とが登録された電子証明書の作成が完了したことをすべての台帳管理ノード10に通知する。電子証明局40は、電子証明書の作成の完了通知において、作成した電子証明書のURLを通知する。URLはUniform Resource Locatorの略である。
In S5, when the predetermined number or more of the
電子証明書の作成が完了したことを電子証明局40から通知された台帳管理ノード10は、S3において合意要求者である台帳管理ノード10から受信した台帳情報を、分散台帳30に追加して記録する。これにより、複数の台帳管理ノード10がそれぞれ備える分散台帳30が同期して更新されるので、複数の台帳管理ノード10が備える分散台帳30は同じ内容になる。
The
S6、S7において電子証明局40は、初回登録を要求してきた車両100に、公開鍵の登録が完了したことを報告する。公開鍵の登録を報告された車両100は、台帳管理システム2に車両情報を提供する初回登録が完了したと判断する。
In S6 and S7, the
S8において台帳管理ノード10は、電子証明局40から通知されたURLから、初回登録された車両100の電子証明書を取得する。
(2)車両情報記録処理
初回登録を終了した車両100が台帳管理システム2に提供する車両情報の記録処理について、図6のシーケンス図に基づいて説明する。
In S8, the
(2) Vehicle Information Recording Process The vehicle information recording process provided to the
例えば車両100が走行を開始すると、S10において情報管理部204は、車載のECU110から車両情報として、前述した車両100の周囲の環境情報、車両100の走行情報、車両100の利用履歴、車両100のソフトウェア構成等を取得する。
For example, when the
尚、車両情報を台帳管理システム2に送信している車両100が、地下駐車場、トンネル内、山間部等を走行しているために、台帳管理システム2との通信が途絶える場合、情報管理部204は、通信が途絶えている間の車両情報を一時的に記憶しておく。そして、台帳管理システム2との通信が復旧すると、一時的に記憶しておいた車両情報を台帳管理システム2に送信する。
If the
S11、S12において情報管理部204は、取得した車両情報と、車両情報から生成したハッシュ値を秘密鍵で暗号化した電子署名と、時刻と、などを通信部202から台帳管理システム2の合意要求者となる車両保険会社等の特定の台帳管理ノード10に送信する。S11、S12において使用される回線は、前述した初回登録要求時のような専用回線またはVPNではなく、インターネット回線のような汎用の回線でもよい。
In S11 and S12, the
車両100から車両情報を受信した合意要求者である台帳管理ノード10は、ハッシュ関数により車両情報から生成するハッシュ値と、該当する車両100の公開鍵により電子署名から復号するハッシュ値とが一致していれば、適正な車両100からの車両情報の記録要求であると判定する。
The
適正な車両100からの車両情報の記録要求である場合、合意要求者である台帳管理ノード10は、車両100から今回取得する車両情報、あるいは車両100から今回取得する車両情報と分散台帳30に記録されている台帳情報の記録情報とに基づいて、所定の事象として、例えば事故または渋滞が発生したか否かを事象合意規則に基づいて判定する。
In the case of a vehicle information recording request from an
事故の発生を示す事象合意規則の例を次に示す。
・車両のエアバッグが作動した。
・ドライブレコーダが撮像した画像の解析により、事故発生と判定された。
The following is an example of an event agreement rule that indicates the occurrence of an accident.
-The vehicle airbag has been activated.
・ It was determined that an accident occurred by analyzing the images captured by the drive recorder.
・加速度センサの値が所定値を超えている。
・道路上の同一時刻の同一地点で複数の車両が停止している。
渋滞の発生を示す事象合意規則の例を次に示す。
・ The acceleration sensor value exceeds the specified value.
・ Multiple vehicles are stopped at the same point on the road at the same time.
The following is an example of an event agreement rule that indicates the occurrence of traffic congestion.
・道路の所定領域を同一方向に走行する複数の車両の車速が、所定時間内において例えば10km/h以下の低速の場合。
・ドライブレコーダが撮像した画像データの解析により、事故、道路工事等が発生している。
When the vehicle speed of a plurality of vehicles traveling in the same direction on a road in the same direction is a low speed of, for example, 10 km / h or less within a predetermined time.
・ Accidents and road construction have occurred due to analysis of image data captured by the drive recorder.
予め設定された事象が発生している場合の事象記録処理については、図7に基づいて後述する。
予め設定された事象が発生していない場合、合意要求者である台帳管理ノード10は、一つ前の台帳情報からハッシュ値を生成し、このハッシュ値と、タイムスタンプと、台帳情報に設定する記録情報として車両100から受信した車両情報と車両情報の記録要求と、を台帳情報として生成する。そして、S13において合意要求者である台帳管理ノード10は、生成した台帳情報を他の台帳管理ノード10に送信し、分散台帳30に車両情報を記録するための合意を要求する。
The event recording process when a preset event occurs will be described later with reference to FIG.
If a preset event has not occurred, the
車両情報記録の合意要求を受信した合意応答者である台帳管理ノード10は、合意要求者である台帳管理ノード10が適正な台帳管理ノード10であるか否かを判定する。この判定は、例えば、合意要求者である台帳管理ノード10がノードリストに登録されている適正な台帳管理ノード10であるか否かにより行われる。
The
合意要求者である台帳管理ノード10がノードリストに登録されている適正な台帳管理ノード10であれば、S14において合意応答者である台帳管理ノード10は、合意要求者である台帳管理ノード10と他の合意応答者である台帳管理ノード10とに、車両情報記録の合意要求に合意することを応答する。
If the
合意要求者である台帳管理ノード10がノードリストに登録されている適正な台帳管理ノード10ではない場合、S14において合意応答者である台帳管理ノード10は、合意要求者である台帳管理ノード10と他の合意応答者である台帳管理ノード10とに、車両情報記録の合意要求に合意しないことを応答する。
If the
S14において各台帳管理ノード10は、複数の台帳管理ノード10において設定された記録合意規則として、所定数以上の台帳管理ノード10が車両情報記録の合意要求に合意すると、今回、合意要求者である台帳管理ノード10が生成した台帳情報を分散台帳30に追加して記録する。これにより、複数の台帳管理ノード10がそれぞれ備える分散台帳30が同期して更新されるので、複数の台帳管理ノード10が備える分散台帳30は同じ内容になる。
In S14, each
S14において各台帳管理ノード10は、所定数未満の台帳管理ノード10しか車両情報記録の合意要求に合意しない場合、合意要求者である台帳管理ノード10が生成した台帳情報を分散台帳30に記録しない。この場合、分散台帳30は更新されない。
In S14, each
(3)事象記録処理
車両100が台帳管理システム2に提供する車両情報に基づいて、台帳管理ノード10が生成する事象の発生情報を分散台帳に記録する事象記録処理について、図7のシーケンス図に基づいて説明する。
(3) Event recording process The event recording process for recording the event occurrence information generated by the
図7のS20〜S22の処理は図6のS10〜S12の処理と実質的に同一であるので、説明を省略する。
S22において車両100から車両情報を受信した合意要求者である台帳管理ノード10は、ハッシュ関数により車両情報から生成するハッシュ値と、該当する車両100の公開鍵により電子署名から復号するハッシュ値とが一致していれば、適正な車両100からの車両情報の記録要求であると判定する。
The processes in S20 to S22 in FIG. 7 are substantially the same as the processes in S10 to S12 in FIG.
The
適正な車両100からの車両情報の記録要求である場合、合意要求者である台帳管理ノード10は、車両から受信する車両情報に基づいて、予め設定された事象として、例えば事故または渋滞が発生したか否かを、図6で説明した事象合意規則に基づいて判定する。
In the case of a request for recording vehicle information from an
合意要求者である台帳管理ノード10は、今回、車両100から受信する車両情報と既に分散台帳30に記録されている記録情報とに基づいて、予め設定された事象が発生したか否かを事象合意規則に基づいて判定してもよい。
The
予め設定された事象が発生していない場合の車両情報記録処理については、図6に基づいて前述されている。
予め設定された事象が発生している場合、合意要求者である台帳管理ノード10は、一つ前の台帳情報からハッシュ値を生成し、このハッシュ値と、タイムスタンプと、記録情報として事象の発生情報と事象記録の合意要求とを生成する。
The vehicle information recording process when a preset event has not occurred has been described above with reference to FIG.
When a preset event has occurred, the
そして、S23において合意要求者である台帳管理ノード10は、生成した台帳情報を他の台帳管理ノード10に送信し、分散台帳30に事象の発生情報を記録するための合意を要求する。
In S23, the
事象の発生情報には、例えば、所定の事象が発生したことと、所定の事象が発生したことを示す車両情報とが設定されている。発生情報に設定されている車両情報は、1台の車両100が提供する車両情報であってもよいし、複数の車両100が提供する車両情報であってもよい。
In the event occurrence information, for example, the occurrence of a predetermined event and vehicle information indicating that the predetermined event has occurred are set. The vehicle information set in the occurrence information may be vehicle information provided by one
事象記録の合意要求を受信した合意応答者である台帳管理ノード10は、合意要求者である台帳管理ノード10が適正な台帳管理ノード10であるか否かを判定する。この判定は、例えば、合意要求者である台帳管理ノード10がノードリストに登録されている適正な台帳管理ノード10であるか否かにより行われる。
The
合意要求者である台帳管理ノード10がノードリストに登録されている適正な台帳管理ノード10であれば、さらに合意応答者である台帳管理ノード10は、台帳情報に含まれる発生情報が前述した事象合意規則を満たしているか否かを判定する。
If the
合意要求者である台帳管理ノード10が適正な台帳管理ノード10であり、台帳情報に含まれる発生情報が前述した事象合意規則を満たしている場合、S24において合意応答者である台帳管理ノード10は、合意要求者である台帳管理ノード10と他の合意応答者である台帳管理ノード10とに、事象記録の合意要求に合意することを応答する。
When the
合意要求者である台帳管理ノード10がノードリストに登録されている適正な台帳管理ノード10ではないか、台帳情報に含まれる発生情報が事象合意規則を満たしていないかの少なくともいずれかの場合、S24において合意応答者である台帳管理ノード10は、合意要求者である台帳管理ノード10と他の合意応答者である台帳管理ノード10とに、事象記録の合意要求に合意しないことを応答する。
If at least one of the
S24において各台帳管理ノード10は、予め設定された記録合意規則として、所定数以上の台帳管理ノード10が事象記録の合意要求に合意すると、今回、合意要求者である台帳管理ノード10が生成した台帳情報を分散台帳30に追加して記録する。これにより、複数の台帳管理ノード10がそれぞれ備える分散台帳30が同期して更新されるので、複数の台帳管理ノード10が備える分散台帳30は同じ内容になる。
In S24, each of the
S24において各台帳管理ノード10は、所定数未満の台帳管理ノード10しか事象記録の合意要求に合意しない場合、合意要求者である台帳管理ノード10が生成した台帳情報を分散台帳30に記録しない。この場合、分散台帳30は更新されない。
In S24, each
[1−3.効果]
以上説明した上記第1実施形態では、以下の効果を得ることができる。
(1a)車両100から台帳管理システム2に提供される車両情報が、一つ前の台帳情報のハッシュ値を含む台帳情報として、複数の台帳管理ノード10の合意により分散台帳に記録される。これにより、車両情報を提供する登録車両に成り済ました不正な車両が台帳管理システム2に車両情報を提供しても合意が得られないので、不正な車両情報が分散台帳に記録されることを抑制できる。
[1-3. effect]
In the first embodiment described above, the following effects can be obtained.
(1a) The vehicle information provided from the
また、不正な第3者が分散台帳の台帳情報を書き換えようとしても、書き換えようとする台帳情報から続くすべての台帳情報に設定されているハッシュ値を算出する必要があるので、不正な第3者が分散台帳の台帳情報を書き換えるためには多大な処理負荷が必要である。したがって、不正な第3者が分散台帳の台帳情報を書き換えることは事実上不可能である。 Even if an unauthorized third party tries to rewrite the ledger information of the distributed ledger, it is necessary to calculate hash values set in all the ledger information that follows the ledger information to be rewritten. In order for a person to rewrite the ledger information of the distributed ledger, a large processing load is required. Therefore, it is virtually impossible for an unauthorized third party to rewrite the ledger information of the distributed ledger.
(1b)分散台帳に記録されている台帳情報が適正であり信用できることが担保されているので、台帳情報を利用して、例えば車両保険会社であれば、危険な運転をする傾向にある車両の保険料を値上げし、安全な運転をする傾向にある車両の保険料を値下げするなど、適正な保険料を設定できる。 (1b) Since it is ensured that the ledger information recorded in the distributed ledger is appropriate and trustworthy, for example, if it is a vehicle insurance company, using the ledger information, a vehicle that tends to drive dangerously. Appropriate premiums can be set, such as raising premiums and lowering premiums for vehicles that tend to drive safely.
さらに、車両毎の運転特性を車両情報として台帳情報から取得できるので、事故履歴、車両の年式などに加え、より詳細に車両毎の保険料を算出できる。
また、ソフトウェアを車両に配信する会社であれば、配信したソフトウェアが使用されていることを分散台帳に記録されている台帳情報から確認すると、ソフトウェアを使用した車両に課金することができる。
Furthermore, since the driving characteristics for each vehicle can be acquired from the ledger information as vehicle information, the insurance premium for each vehicle can be calculated in more detail in addition to the accident history and the vehicle year.
Further, if the company distributes software to vehicles, it can charge the vehicle using the software by confirming that the distributed software is used from the ledger information recorded in the distributed ledger.
また、中古車販売会社であれば、車両がどのように使用されてきたのかを、不正な書き換えのない分散台帳から判定できるので、中古車に適正な販売価格を設定できる。
(1c)所定の事象として、記録合意規則と事象合意規則との両方を満たす事故または渋滞等の発生情報が記録情報として分散台帳30に記録されているので、分散台帳30に記録されている発生情報に基づいて、どの台帳管理ノード10でも、車両情報を一括して管理する中央機関を必要とせず、事故または渋滞が発生したことを、早期にかつ適正に証明できる。
Further, since a used car sales company can determine how a vehicle has been used from a distributed ledger without unauthorized rewriting, an appropriate selling price can be set for a used car.
(1c) Since occurrence information such as an accident or a traffic jam that satisfies both the record agreement rule and the event agreement rule is recorded as record information in the distributed
例えば、発生した事象が事故であれば、台帳管理ノード10である車両保険の会社は、分散台帳30を参照して事故の発生時刻とその直前の各車両100の位置、車速、加速度等を発生情報として取得し、事故の発生地点を走行していた車両100の運転挙動を把握できる。そして、各車両100の運転挙動から、事故発生時の各車両100の走行を再現することにより、過去の事故発生地点での判例と比較して各車両100の過失割合を算出できる。
For example, if the event that occurred is an accident, the vehicle insurance company that is the
また、発生した事象が渋滞であれば、台帳管理ノード10である宅配会社は、渋滞のために配達車が配達時刻に遅れることを、分散台帳30を参照して取得する渋滞の発生地点と発生時刻とに基づいて配達先に署名して連絡できる。
In addition, if the event that has occurred is a traffic jam, the courier company that is the
また、発生した事象が渋滞であれば、台帳管理ノード10である会社は、車通勤の社員が遅刻した理由が不測の渋滞のためであったことを、分散台帳30を参照して取得する渋滞の発生地点と発生時刻とに基づいて判定できる。
Further, if the event that occurred is a traffic jam, the company that is the
また、発生した事象が渋滞であれば、台帳管理ノード10である道路管理会社とナビゲーション会社等は、交通量を検出する路側機等が存在しない道路区間であっても、分散台帳30を参照して取得する渋滞の発生地点と発生時刻とに基づいて、渋滞情報を車両に提供できる。
Also, if the event that occurred is a traffic jam, the road management company and the navigation company that are the
以上説明した第1実施形態において、情報生成部18が生成する一つ前の台帳情報300のハッシュ値304が、台帳情報に固有の固有情報に対応する。
また、S10、S11、S20、S21が情報管理部の処理に対応し、S12、S22が通信部の処理に対応し、S13、S23が発生判定部と情報生成部の処理に対応し、S14、S24が情報判定部と台帳記録部の処理に対応し、S14が記録判定部の処理に対応し、S24が事象判定部の処理に対応する。
In the first embodiment described above, the
S10, S11, S20, and S21 correspond to processing of the information management unit, S12 and S22 correspond to processing of the communication unit, S13 and S23 correspond to processing of the occurrence determination unit and the information generation unit, and S14, S24 corresponds to the processing of the information determination unit and the ledger recording unit, S14 corresponds to the processing of the recording determination unit, and S24 corresponds to the processing of the event determination unit.
[2.第2実施形態]
[2−1.第1実施形態との相違点]
第2実施形態では、図8に示すように、複数の車両400が台帳管理システム4の台帳管理ノードとしてノードリストに登録されている点が第1実施形態と異なっている。尚、第1実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
[2. Second Embodiment]
[2-1. Difference from the first embodiment]
As shown in FIG. 8, the second embodiment is different from the first embodiment in that a plurality of
図9に示すように、車両400は、第1実施形態の台帳管理ノード10と車両100の情報提供装置200との構成を合わせた台帳管理ノード410を搭載している。台帳管理ノード410は、登録判定部14と、発生判定部16、情報生成部18と、情報判定部20と、記録判定部22と、事象判定部24と、台帳記録部26と、情報参照部28と、分散台帳30と、情報管理部204と、通信部412とを備えている。
As shown in FIG. 9, the
通信部412は、台帳管理ノード10と、台帳管理システム4の台帳管理ノードとして登録されている他の車両400の台帳管理ノード410と、台帳管理ノードとして登録されていない他の車両100と通信する。
The
[2−2.処理]
車両400は、台帳管理システム4のノードリストに台帳管理ノードとして登録するためのノード登録要求と、車両情報を台帳管理システム4に提供するための第1実施形態で説明した初回登録要求と、を自ら実行する。そして、ノード登録と初回登録とが完了すると、車両情報を提供するときの車両情報記録の合意要求と事象記録の合意要求とを、自ら合意要求者となって実行する。
[2-2. processing]
The
[2−3.効果]
第2実施形態では、第1実施形態の効果(1a)、(1b)、(1C)に加え、以下の効果を得ることができる。
[2-3. effect]
In the second embodiment, in addition to the effects (1a), (1b), and (1C) of the first embodiment, the following effects can be obtained.
(2a)複数の車両が台帳管理システム4の台帳管理ノードとして登録されることにより、各車両は、他の車両と安全で使用できる車両情報を交換しながら、適切な走行を実現できる。
(2a) By registering a plurality of vehicles as a ledger management node of the
例えば、車両100から提供される車両情報から、事故または渋滞が発生していると車載の台帳管理ノード410が判断すると、車両の走行経路を設定する車載の走行経路設定装置は、事故または渋滞が発生している地点を避けた走行経路を設定できる。
For example, when the in-vehicle
[3.他の実施形態]
(1)上記実施形態では、台帳管理ノード10は、車両100から今回取得する車両情報、あるいは車両100から今回取得する車両情報と分散台帳30に記録されている台帳情報の記録情報とに基づいて、所定の事象が発生したか否かを事象合意規則に基づいて判定した。
[3. Other Embodiments]
(1) In the above embodiment, the
これに対し、合意要求者である台帳管理ノード10は、例えば所定時間間隔で分散台帳30を検索し、分散台帳30に記録情報として記録されている車両情報に基づいて、所定の事象が発生したか否かを事象合意規則に基づいて判定してもよい。
On the other hand, the
(2)上記実施形態では、所定の事象として事故と渋滞とを例にした。これ以外にも、車両のワイパーが連続して作動していることを示す車両情報に基づいて、事象として雨が降っていることと、その地点とを、台帳管理ノード10である気象予測会社等が報告してもよい。
(2) In the above embodiment, an accident and a traffic jam are taken as examples of the predetermined event. In addition to this, based on the vehicle information indicating that the wiper of the vehicle is operating continuously, it is raining as an event and the point, the weather forecasting company that is the
(3)上記実施形態では、情報生成部18は一つ前の台帳情報300に固有の固有情報として、一つ前の台帳情報300からハッシュ値304を生成した。これに対し、一つ前の台帳情報に固有の固有情報は、ハッシュ値に限るものではなく、一つ前の台帳情報に固有であり、異なる値の台帳情報であれば異なる値になるのであればどのような値が生成されてもよい。
(3) In the above embodiment, the
(4)上記実施形態で説明した分散台帳30は、ブロックチェーンに限るものではない。分散台帳は、台帳情報として、複数の台帳管理ノードのいずれかが一つ前の台帳情報から生成する一つ前の台帳情報に固有の固有情報と、車両から提供される今回の車両情報とを含み、複数の台帳管理ノードのいずれかが生成する台帳情報が、複数の台帳管理ノードにおいて設定された合意規則を満たしている場合に分散台帳に記録されるのであれば、どのような合意規則に基づいて管理される分散台帳であってもよい。
(4) The distributed
(5)上記実施形態における一つの構成要素が有する複数の機能を複数の構成要素によって実現したり、一つの構成要素が有する一つの機能を複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を一つの構成要素によって実現したり、複数の構成要素によって実現される一つの機能を一つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。尚、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。 (5) A plurality of functions of one constituent element in the above embodiment may be realized by a plurality of constituent elements, or a single function of one constituent element may be realized by a plurality of constituent elements. In addition, a plurality of functions possessed by a plurality of constituent elements may be realized by one constituent element, or a single function realized by a plurality of constituent elements may be realized by one constituent element. Moreover, you may abbreviate | omit a part of structure of the said embodiment. In addition, at least a part of the configuration of the above embodiment may be added to or replaced with the configuration of the other embodiment. In addition, all the aspects contained in the technical thought specified only by the wording described in the claim are embodiment of this indication.
(6)上述した台帳管理ノード10、410の他、当該台帳管理ノード10、410を構成要素とする台帳管理システム2、4、当該台帳管理ノード10、410としてコンピュータを機能させるための台帳管理プログラム、この台帳管理プログラムを記録した記録媒体、台帳管理方法など、種々の形態で本開示を実現することもできる。
(6) In addition to the
また、上述した情報提供装置200の他、当該情報提供装置200としてコンピュータを機能させるための情報提供プログラム、この情報提供プログラムを記録した記録媒体、情報提供方法など、種々の形態で本開示を実現することもできる。
In addition to the
2、4:台帳管理システム、10、410:台帳管理ノード、12:通信部、14:登録判定部、16:発生判定部、18:情報生成部、20:情報判定部、22:記録判定部、24:事象判定部、26:台帳記録部、28:情報参照部、30:分散台帳、100、400:車両、200:情報提供装置、202、412:通信部、204:情報管理部、300:台帳情報、304:ハッシュ値(固有情報)、306:記録情報 2, 4: Ledger management system, 10, 410: Ledger management node, 12: Communication unit, 14: Registration determination unit, 16: Occurrence determination unit, 18: Information generation unit, 20: Information determination unit, 22: Recording determination unit 24: event determination unit, 26: ledger recording unit, 28: information reference unit, 30: distributed ledger, 100, 400: vehicle, 200: information providing device, 202, 412: communication unit, 204: information management unit, 300 : Ledger information 304: Hash value (unique information) 306: Record information
Claims (9)
前記複数の台帳管理ノードのいずれかが生成する、一つ前の台帳情報(300)に固有の固有情報(304)と、今回の記録情報(306)として車両から取得する車両情報または所定の事象の発生を示す発生情報と、を含む前記台帳情報を記録するように構成された分散台帳と、
前記複数の台帳管理ノードのいずれかが生成する前記台帳情報の前記記録情報が前記車両情報または前記発生情報のいずれであるかを判定するように構成された情報判定部(20、S14、S24)と、
前記記録情報が前記車両情報であると前記情報判定部が判定すると、前記台帳情報が前記複数の台帳管理ノードにおいて設定された前記台帳情報を前記分散台帳に記録することを許可する記録合意規則を満たしているか否かを判定するように構成された記録判定部(22、S14)と、
前記記録情報が前記発生情報であると前記情報判定部が判定すると、前記台帳情報が前記記録合意規則を満たしているか否か、ならびに前記発生情報が前記複数の台帳管理ノードにおいて設定された前記所定の事象が発生したことを示す事象合意規則を満たしているか否かを判定するように構成された事象判定部(24、S24)と、
前記台帳情報が前記記録合意規則を満たしていると前記記録判定部が判定するか、あるいは、前記台帳情報が前記記録合意規則を満たしており、さらに前記発生情報が前記事象合意規則を満たしていると前記事象判定部が判定すると、前記台帳情報を前記分散台帳に記録し、前記台帳情報が前記記録合意規則を満たしていないと前記記録判定部が判定するか、あるいは、前記台帳情報が前記記録合意規則を満たしていないか、前記発生情報が前記事象合意規則を満たしていないかの少なくともいずれかであると前記事象判定部が判定すると、前記台帳情報を前記分散台帳に記録しないように構成された台帳記録部(26、S14、S24)と、
を備える、
台帳管理ノード。 A ledger management node of a ledger management system (2, 4) comprising a plurality of ledger management nodes (10, 410) connected to be communicable with each other, wherein the plurality of ledger management nodes comprise the same distributed ledger (30). ,
Specific information (304) unique to the previous ledger information (300) generated by one of the plurality of ledger management nodes and vehicle information or predetermined event acquired from the vehicle as the current record information (306) A distributed ledger configured to record the ledger information including:
An information determination unit (20, S14, S24) configured to determine whether the record information of the ledger information generated by any of the plurality of ledger management nodes is the vehicle information or the generated information. When,
When the information determination unit determines that the record information is the vehicle information, a record agreement rule that permits the ledger information to record the ledger information set in the plurality of ledger management nodes in the distributed ledger. A record determination unit (22, S14) configured to determine whether or not the condition is satisfied;
When the information determination unit determines that the recorded information is the generated information, whether or not the ledger information satisfies the recording agreement rule, and the generated information is set in the plurality of ledger management nodes. An event determination unit (24, S24) configured to determine whether or not an event agreement rule indicating that an event has occurred is satisfied,
The record determination unit determines that the ledger information satisfies the recording agreement rule, or the ledger information satisfies the recording agreement rule, and the occurrence information satisfies the event agreement rule If the event determining unit determines that the record information is recorded in the distributed ledger, the record determining unit determines that the ledger information does not satisfy the recording agreement rule, or the ledger information is If the event determination unit determines that the recording agreement rule is not satisfied or the occurrence information does not satisfy the event agreement rule, the ledger information is not recorded in the distributed ledger. A ledger recording unit (26, S14, S24) configured as described above,
Comprising
Ledger management node.
前記所定の事象は、事故と渋滞との少なくともいずれかである、
台帳管理ノード。 The ledger management node according to claim 1,
The predetermined event is at least one of an accident and a traffic jam.
Ledger management node.
前記車両情報は、前記車両から取得する前記車両の周囲の環境情報と、前記車両の走行情報との少なくともいずれかを含むように構成されている、
台帳管理ノード。 The ledger management node according to claim 1 or 2,
The vehicle information is configured to include at least one of environmental information around the vehicle acquired from the vehicle and travel information of the vehicle.
Ledger management node.
前記車両から取得する前記車両情報と前記分散台帳に記録されている前記台帳情報の前記記録情報との少なくともいずれかに基づいて、前記事象合意規則を満たす前記所定の事象が発生しているか否かを判定するように構成された発生判定部(16、S13、S23)と、
前記所定の事象が発生していると前記発生部が判定すると、前記発生情報を含む前記台帳情報を生成し、前記所定の事象が発生していないと前記発生部が判定すると、前記車両情報を含む前記台帳情報を生成するように構成された情報生成部(18、S13、S23)と、
をさらに備える台帳管理ノード。 The ledger management node according to any one of claims 1 to 3,
Whether the predetermined event satisfying the event agreement rule has occurred based on at least one of the vehicle information acquired from the vehicle and the recorded information of the ledger information recorded in the distributed ledger An occurrence determination unit (16, S13, S23) configured to determine
When the generation unit determines that the predetermined event has occurred, the ledger information including the generation information is generated, and when the generation unit determines that the predetermined event has not occurred, the vehicle information is An information generation unit (18, S13, S23) configured to generate the ledger information including;
A ledger management node further comprising:
前記分散台帳に記録されている前記台帳情報を参照するとき、今回参照する前記台帳情報と次の前記台帳情報の前記固有情報とに基づいて、今回参照する前記台帳情報が適正であるか否かを判定するように構成された情報参照部(28)をさらに備える、
台帳管理ノード。 The ledger management node according to any one of claims 1 to 4,
When referring to the ledger information recorded in the distributed ledger, whether or not the ledger information to be referred to this time is appropriate based on the ledger information to be referred to this time and the unique information of the next ledger information. Further comprising an information reference (28) configured to determine
Ledger management node.
前記台帳管理ノードは前記車両に搭載されており、
前記車両に搭載された電子制御装置(110)から適正な前記車両情報を取得するように構成された情報管理部(204、S10、S11、S20、S21)と、
前記情報管理部が取得する適正な前記車両情報を前記台帳管理システムに送信するように構成された通信部(202、S12、S22)と、
をさらに備える台帳管理ノード。 The ledger management node according to any one of claims 1 to 5,
The ledger management node is mounted on the vehicle,
An information management unit (204, S10, S11, S20, S21) configured to acquire appropriate vehicle information from an electronic control device (110) mounted on the vehicle;
A communication unit (202, S12, S22) configured to transmit the appropriate vehicle information acquired by the information management unit to the ledger management system;
A ledger management node further comprising:
前記複数の台帳管理ノードのそれぞれは、
前記複数の台帳管理ノードのいずれかが生成する、一つ前の台帳情報(300)に固有の固有情報(304)と、今回の記録情報(306)として車両から取得する車両情報または所定の事象の発生を示す発生情報と、を含む前記台帳情報を記録するように構成された分散台帳と、
前記複数の台帳管理ノードのいずれかが生成する前記台帳情報の前記記録情報が前記車両情報または前記発生情報のいずれであるかを判定するように構成された情報判定部(20、S14、S24)と、
前記記録情報が前記車両情報であると前記情報判定部が判定すると、前記台帳情報が前記複数の台帳管理ノードにおいて設定された前記台帳情報を前記分散台帳に記録することを許可する記録合意規則を満たしているか否かを判定するように構成された記録判定部(22、S14)と、
前記記録情報が前記発生情報であると前記情報判定部が判定すると、前記台帳情報が前記記録合意規則を満たしているか否か、ならびに前記発生情報が前記複数の台帳管理ノードにおいて設定された前記所定の事象が発生したことを示す事象合意規則を満たしているか否かを判定するように構成された事象判定部(24、S24)と、
前記台帳情報が前記記録合意規則を満たしていると前記記録判定部が判定するか、あるいは、前記台帳情報が前記記録合意規則を満たしており、さらに前記発生情報が前記事象合意規則を満たしていると前記事象判定部が判定すると、前記台帳情報を前記分散台帳に記録し、前記台帳情報が前記記録合意規則を満たしていないと前記記録判定部が判定するか、あるいは、前記台帳情報が前記記録合意規則を満たしていないか、前記発生情報が前記事象合意規則を満たしていないかの少なくともいずれかであると前記事象判定部が判定すると、前記台帳情報を前記分散台帳に記録しないように構成された台帳記録部(26、S14、S24)と、
を備える、
台帳管理システム。 A ledger management system (2, 4) comprising a plurality of ledger management nodes (10, 410) connected to be communicable with each other, wherein the plurality of ledger management nodes comprise the same distributed ledger (30);
Each of the plurality of ledger management nodes is
Specific information (304) unique to the previous ledger information (300) generated by one of the plurality of ledger management nodes and vehicle information or predetermined event acquired from the vehicle as the current record information (306) A distributed ledger configured to record the ledger information including:
An information determination unit (20, S14, S24) configured to determine whether the record information of the ledger information generated by any of the plurality of ledger management nodes is the vehicle information or the generated information. When,
When the information determination unit determines that the record information is the vehicle information, a record agreement rule that permits the ledger information to record the ledger information set in the plurality of ledger management nodes in the distributed ledger. A record determination unit (22, S14) configured to determine whether or not the condition is satisfied;
When the information determination unit determines that the recorded information is the generated information, whether or not the ledger information satisfies the recording agreement rule, and the generated information is set in the plurality of ledger management nodes. An event determination unit (24, S24) configured to determine whether or not an event agreement rule indicating that an event has occurred is satisfied,
The record determination unit determines that the ledger information satisfies the recording agreement rule, or the ledger information satisfies the recording agreement rule, and the occurrence information satisfies the event agreement rule If the event determining unit determines that the record information is recorded in the distributed ledger, the record determining unit determines that the ledger information does not satisfy the recording agreement rule, or the ledger information is If the event determination unit determines that the recording agreement rule is not satisfied or the occurrence information does not satisfy the event agreement rule, the ledger information is not recorded in the distributed ledger. A ledger recording unit (26, S14, S24) configured as described above,
Comprising
Ledger management system.
前記分散台帳には、前記複数の台帳管理ノードのいずれかが生成する、前記情報提供装置が提供する車両情報(306)と一つ前の台帳情報(300)に固有の固有情報(304)とを含み、前記複数の台帳管理ノードにおいて設定された前記台帳情報を前記分散台帳に記録することを許可する記録合意規則を満たしている前記台帳情報、ならびに、前記複数の台帳管理ノードのいずれかが生成する、前記情報提供装置が提供する前記車両情報に基づいて生成する所定の事象の発生情報(306)と一つ前の前記台帳情報に固有の前記固有情報とを含み前記記録合意規則を満たしている前記台帳情報であって、前記発生情報が前記複数の台帳管理ノードにおいて設定された前記所定の事象が発生したことを示す事象合意規則を満たしている前記台帳情報が記録され、
車載の電子制御装置(110)から適正な前記車両情報を取得するように構成された情報管理部(204、S10、S11、S20、S21)と、
前記情報管理部が取得する適正な前記車両情報を前記台帳管理システムに送信するように構成された通信部(202、S12、S22)と、
を備える車載の情報提供装置。 An in-vehicle system that includes a plurality of ledger management nodes (10, 410) that are communicably connected to each other, and that provides the vehicle information to a ledger management system (2, 4) that includes the same distributed ledger (30). Information providing device (200),
In the distributed ledger, vehicle information (306) provided by the information providing device and unique information (304) specific to the previous ledger information (300) generated by any of the plurality of ledger management nodes Any of the ledger information satisfying a record agreement rule that allows the ledger information set in the plurality of ledger management nodes to be recorded in the distributed ledger, and any of the plurality of ledger management nodes And generating the predetermined event occurrence information (306) generated based on the vehicle information provided by the information providing device and the unique information specific to the previous ledger information, and satisfying the recording agreement rule The ledger information, wherein the occurrence information satisfies an event agreement rule indicating that the predetermined event set in the plurality of ledger management nodes has occurred Ledger information is recorded,
An information management unit (204, S10, S11, S20, S21) configured to acquire appropriate vehicle information from the on-vehicle electronic control device (110);
A communication unit (202, S12, S22) configured to transmit the appropriate vehicle information acquired by the information management unit to the ledger management system;
An on-vehicle information providing apparatus comprising:
前記情報管理部は、前記車両から取得する前記車両の周囲の環境情報と、前記車両の走行情報とのうち少なくともいずれかを含む前記車両情報を取得するように構成されている、
車載の情報提供装置。 The in-vehicle information providing apparatus according to claim 8,
The information management unit is configured to acquire the vehicle information including at least one of environmental information around the vehicle acquired from the vehicle and travel information of the vehicle.
In-vehicle information providing device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017144552A JP2019028549A (en) | 2017-07-26 | 2017-07-26 | Ledger management node, ledger management system, in-vehicle information providing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017144552A JP2019028549A (en) | 2017-07-26 | 2017-07-26 | Ledger management node, ledger management system, in-vehicle information providing device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2019028549A true JP2019028549A (en) | 2019-02-21 |
Family
ID=65478508
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017144552A Pending JP2019028549A (en) | 2017-07-26 | 2017-07-26 | Ledger management node, ledger management system, in-vehicle information providing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2019028549A (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020204978A (en) * | 2019-06-18 | 2020-12-24 | Jfeシステムズ株式会社 | Data managing and storing method, data managing and storing device and computer program for implementing these |
| KR20210035475A (en) * | 2019-09-24 | 2021-04-01 | 주식회사 와이즈오토모티브 | Inter-vehicle communication device and method for improving detection performance of illegal motion |
| JP2021068339A (en) * | 2019-10-28 | 2021-04-30 | 本田技研工業株式会社 | Vehicle information management system |
| JP2021089529A (en) * | 2019-12-03 | 2021-06-10 | 富士通株式会社 | Control method, information processing device, information processing system, and program |
| JP2022527906A (en) * | 2019-03-25 | 2022-06-07 | マイクロン テクノロジー,インク. | Secure monitoring using blockchain |
| JP2022113452A (en) * | 2021-01-25 | 2022-08-04 | トヨタ自動車株式会社 | Server device |
| US11455885B2 (en) | 2019-11-22 | 2022-09-27 | International Business Machines Corporation | Consensus-based monitoring of driving behavior in connected vehicle systems |
| JP2024008114A (en) * | 2022-07-07 | 2024-01-19 | トヨタ自動車株式会社 | Data management device and data management system |
| US11900801B2 (en) | 2021-11-30 | 2024-02-13 | International Business Machines Corporation | Generating a speeding ticket using a persistently stored character code in a camera for masking information about characters of a number plate of a vehicle |
| WO2026004483A1 (en) * | 2024-06-24 | 2026-01-02 | 株式会社デンソー | Vehicle-side device, user terminal, and data guarantee method |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006069232A (en) * | 2004-08-31 | 2006-03-16 | Honda Motor Co Ltd | Vehicle information recording system |
| KR101678795B1 (en) * | 2015-11-30 | 2016-11-22 | 전삼구 | Iot-basesd things management system and method using block chain authentification |
| US20170046792A1 (en) * | 2015-08-13 | 2017-02-16 | The Toronto-Dominion Bank | Systems and method for tracking subdivided ownership of connected devices using block-chain ledgers |
| US20170053460A1 (en) * | 2015-08-18 | 2017-02-23 | Carfit Corp. | Automotive activity monitor |
-
2017
- 2017-07-26 JP JP2017144552A patent/JP2019028549A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006069232A (en) * | 2004-08-31 | 2006-03-16 | Honda Motor Co Ltd | Vehicle information recording system |
| US20170046792A1 (en) * | 2015-08-13 | 2017-02-16 | The Toronto-Dominion Bank | Systems and method for tracking subdivided ownership of connected devices using block-chain ledgers |
| US20170053460A1 (en) * | 2015-08-18 | 2017-02-23 | Carfit Corp. | Automotive activity monitor |
| KR101678795B1 (en) * | 2015-11-30 | 2016-11-22 | 전삼구 | Iot-basesd things management system and method using block chain authentification |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022527906A (en) * | 2019-03-25 | 2022-06-07 | マイクロン テクノロジー,インク. | Secure monitoring using blockchain |
| US11863661B2 (en) | 2019-03-25 | 2024-01-02 | Micron Technology, Inc. | Secure monitoring using block chain |
| JP7245727B2 (en) | 2019-06-18 | 2023-03-24 | Jfeシステムズ株式会社 | Data management and storage method, data management and storage device, and computer program for implementing them |
| JP2020204978A (en) * | 2019-06-18 | 2020-12-24 | Jfeシステムズ株式会社 | Data managing and storing method, data managing and storing device and computer program for implementing these |
| KR20210035475A (en) * | 2019-09-24 | 2021-04-01 | 주식회사 와이즈오토모티브 | Inter-vehicle communication device and method for improving detection performance of illegal motion |
| KR102235711B1 (en) * | 2019-09-24 | 2021-04-05 | 주식회사 와이즈오토모티브 | Inter-vehicle communication device and method for improving detection performance of illegal motion |
| JP2021068339A (en) * | 2019-10-28 | 2021-04-30 | 本田技研工業株式会社 | Vehicle information management system |
| JP7027386B2 (en) | 2019-10-28 | 2022-03-01 | 本田技研工業株式会社 | Vehicle information management system |
| US11455885B2 (en) | 2019-11-22 | 2022-09-27 | International Business Machines Corporation | Consensus-based monitoring of driving behavior in connected vehicle systems |
| JP2021089529A (en) * | 2019-12-03 | 2021-06-10 | 富士通株式会社 | Control method, information processing device, information processing system, and program |
| JP7322682B2 (en) | 2019-12-03 | 2023-08-08 | 富士通株式会社 | Control method, information processing device, information processing system and program |
| JP2022113452A (en) * | 2021-01-25 | 2022-08-04 | トヨタ自動車株式会社 | Server device |
| JP7533243B2 (en) | 2021-01-25 | 2024-08-14 | トヨタ自動車株式会社 | Server device |
| US11900801B2 (en) | 2021-11-30 | 2024-02-13 | International Business Machines Corporation | Generating a speeding ticket using a persistently stored character code in a camera for masking information about characters of a number plate of a vehicle |
| JP2024008114A (en) * | 2022-07-07 | 2024-01-19 | トヨタ自動車株式会社 | Data management device and data management system |
| WO2026004483A1 (en) * | 2024-06-24 | 2026-01-02 | 株式会社デンソー | Vehicle-side device, user terminal, and data guarantee method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2019028549A (en) | Ledger management node, ledger management system, in-vehicle information providing device | |
| JP6879101B2 (en) | Ledger management node, ledger management system, in-vehicle information provider | |
| US11651632B2 (en) | Diagnosis of transport-related issues | |
| JP2024540548A (en) | Robust Over-the-Air Reprogramming | |
| JP7705941B2 (en) | Estimating the time of the problem | |
| US11787434B2 (en) | Modification of transport functionality based on modified components | |
| US20240182038A1 (en) | Vehicle functionality based on road segments | |
| JP2024505138A (en) | Provisioning external functionality for transportation vehicles | |
| JP2025538514A (en) | Routing electric vehicles to alternative charging stations | |
| US20250209869A1 (en) | Providing recorded data related to an event | |
| US12269363B2 (en) | Determining vehicle charging locations | |
| CN113168483A (en) | System and method for using global voters using a regional certificate trust list | |
| US20220375284A1 (en) | Display modification based on the importance of the data | |
| US12361826B2 (en) | Determining a corrective action to alter a driving behavior of a vehicle | |
| US12008100B2 (en) | Transport component tamper detection based on impedance measurements | |
| JP2024531199A (en) | Transportation-related emergency service notifications | |
| US20240425061A1 (en) | Determination of value representative of aggressiveness in operation of a transport | |
| Singh et al. | V-CARE: A blockchain based framework for secure vehicle health record system | |
| US20240054563A1 (en) | Auto insurance system | |
| US20240005333A1 (en) | Warranty considerations and replaced transport components | |
| US12289180B2 (en) | Vehicle DCM routing management | |
| JP7789762B2 (en) | Determining the use of transportation means | |
| US12351193B2 (en) | Real-time modification from vehicle operations | |
| US11503114B2 (en) | Provisioning of event-based keys to transports | |
| JP2025507582A (en) | Managing energy storage in anticipation of peak usage times |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200619 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210513 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210518 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20211109 |