JP7246032B2 - 車載セキュアストレージシステム - Google Patents
車載セキュアストレージシステム Download PDFInfo
- Publication number
- JP7246032B2 JP7246032B2 JP2021532763A JP2021532763A JP7246032B2 JP 7246032 B2 JP7246032 B2 JP 7246032B2 JP 2021532763 A JP2021532763 A JP 2021532763A JP 2021532763 A JP2021532763 A JP 2021532763A JP 7246032 B2 JP7246032 B2 JP 7246032B2
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- unauthorized access
- area
- access
- storage system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/78—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0727—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a storage system, e.g. in a DASD or network based storage system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1416—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights
- G06F12/1425—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block
- G06F12/1441—Protection against unauthorised use of memory or access to memory by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights the protection being physical, e.g. cell, word, block for a range
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/062—Securing storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/062—Securing storage systems
- G06F3/0622—Securing storage systems in relation to access
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0644—Management of space entities, e.g. partitions, extents, pools
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0653—Monitoring storage devices or systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0736—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
- G06F11/0739—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in automotive or aircraft systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0769—Readable error formats, e.g. cross-platform generic formats, human understandable formats
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0772—Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1052—Security improvement
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7204—Capacity control, e.g. partitioning, end-of-life degradation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Mechanical Engineering (AREA)
- Storage Device Security (AREA)
- Debugging And Monitoring (AREA)
Description
従来、車載ストレージシステムにおいて、ストレージ装置に対する不正アクセス、不正な書き込み、及び、不正な改竄等の不正処理(不正行為)に対するチェック及び検出は、ホスト装置であるECU側のドライバ若しくはコントローラにより、行われている。ストレージ装置における不具合のチェック及び検出も同様に、ホスト装置であるECU側のドライバ若しくはコントローラにより行われている。また、データ改竄については、ストレージ装置の内部を全てチェックして、不正な改竄の発生の可能性について確認を行った後に、実際に改竄チェックを行うこともあった。
以下、図面を参照して本発明の実施の形態1に係る車載セキュアストレージシステムを説明する。
図1は、実施の形態1に係る車載セキュアストレージシステム2のブロック図である。図1に示す車載セキュアストレージシステム2は車載システムである。
また、車載ECU20のサイドバンドインタフェース24と、ストレージ装置4のサイドバンドインタフェース10とは、サイドバンド用バス(SDバス)16を介して接続して、データ通信を行う。
[1.2.1.車載セキュアストレージシステムにおける事前処理]
図2は、本実施の形態に係る車載セキュアストレージシステム2における事前処理のフローチャートである。事前処理は、典型的には、車載セキュアストレージシステム2が出荷される前に開始される(ステップS02)。事前処理では、先ず、ストレージ装置4の初期化処理が行われる(ステップS04)。ストレージ装置4の初期化処理は、不揮発性メモリ12の物理アドレスと、ホストである車載ECUがアクセスする際の論理アドレスとの関係を示す論物変換テーブルを、コントローラ6が作成してコントローラ6内のRAM(図示しない)へ格納する処理を含む。
図3は、本実施の形態に係る車載セキュアストレージシステム2における、不正アクセスチェック処理を含む基本的処理のフローチャートである。基本的処理が開始すると(ステップS20)、先ず、ストレージ装置4の初期化処理が行われる(ステップS22)。ストレージ装置4における不揮発性メモリ12は、論理的に1つ以上の領域(論理領域)を持っており、よって初期化処理では、夫々の領域に適した制御がなされるように設定される。
図4は、本実施の形態に係る車載セキュアストレージシステム2における、不具合チェック処理のフローチャートである。車載セキュアストレージシステム2は、基本的処理時に図3に示す不正アクセスチェック処理を実行する。これに加えて、車載セキュアストレージシステム2は、タイマによる割り込み或いはホストである車載ECU20からのアクセスをトリガにして、図4に示す不具合チェック処理の実行を開始する(ステップS40)。
図3及び図4を用いて処理の流れを示した、不正アクセス及び不具合のチェックの具体的種類、及び、それらに対応する処理の具体的動作について、図5の一覧表を用いて説明する。なお、以下で説明する不正アクセス及び不具合のチェックの種類、及び、対応する処理の動作は例示であって、以下のものに限定されない。
不正アクセス及び不具合のチェックの具体的種類、及び、それらに対応する処理の具体的動作を説明するに当たって、コントローラ6における、不揮発性メモリ12の領域毎のホストに関する情報を保持するテーブルの内容をまず示す。
コントローラ6は、不揮発性メモリ12の領域毎に:
(1)アクセス可能なホスト
(2)ホストがアクセス可能である場合に、使用可能なオペレーション(ライトオペレーション、リードオペレーション、コピーオペレーション、ムーブオペレーション、イレースオペレーション)
(3)領域外アクセスによってアクセスされた場合に、他の領域を書き込み可能領域として追加可能か否かを示す情報
(4)自身が自動運転に関連するデータを記録している(自動運転用領域)か否かを示す情報
(5)アクセス可能なアプリケーションの属性(アプリケーションID)を示す情報
を定義したテーブルを保持している。
第1の不正アクセスの種類として、「アクセス領域違反」が挙げられる。「アクセス領域違反」は、アクセスが許可されていない領域への、ホストからのアクセス、と定義される。その内容の一例は、ホストからのオペレーションにおける領域ID、又は、開始アドレスが正しくない、というものである。コントローラ6はオペレーションが対象とする領域ID、又は、開始アドレスによって表現される不揮発性メモリ12の領域と、コマンド発行元のホストとを比較することで、アクセス領域違反の有無を検知する。
アクセス領域違反が生じた場合、ストレージ装置4のコントローラ6は、許可されている領域も含めて、該当するホストからのアクセスを全て禁止する、という対処を行う。なお、対処については上述した内容に限られない。例えばストレージ装置4のコントローラ6は、当該アクセス領域違反を行ったホストからのライトオペレーションによるアクセスのみを禁止するようにしてもよい。
アクセス領域違反が生じた場合、ストレージ装置4のコントローラ6は、オペレーションエラーという形式で、ホストに通知する。
第2の不正アクセスの種類として、「アクセスモード違反」が挙げられる。「アクセスモード違反」は、実行可能なオペレーションが限定されている領域への、実行可能なオペレーション以外の命令を含むアクセスと定義される。その内容の一例は、ホストからのコマンドであるオペレーション、領域ID、又は、開始アドレスが正しくない、というものである。
アクセスモード違反が生じた場合、ストレージ装置4のコントローラ6は、当該オペレーションを禁止する、という対処を行う。更に同様のアクセスが連続する場合には、ストレージ装置4のコントローラ6は、一時的に当該領域をアクセス不可とし、加えて、ホストに対してアクセスモード違反の内容を伝えることで、ホスト側での対応を要請する、という対処を行う。対応を要請されたホストは、アクセスモード違反の内容に基づき、当該アクセスを行っているアプリケーションを特定し、当該アプリケーションの動作を制限する等の処理を行う。
ストレージ装置4のコントローラ6は、オペレーションエラーという形式で、ホストに通知する。
第3の不正アクセスの種類として、「不正データ改竄」が挙げられる。「不正データ改竄」は、特定の領域に対して不正なデータ改竄が行われた場合、と定義される。ここで、データチェックの方法が、ストレージ装置4のコントローラ6に予め記憶されている。「不正データ改竄」の内容は、予め記憶されたデータチェックの方法により改竄と判断される、というものである。
ストレージ装置4のコントローラ6は、現状の不揮発性メモリ12上のデータを保護し、当該アクセスのあったことをホストに通知し、ホストにデータの再チェックを要請する、という対処を行う。
ストレージ装置4のコントローラ6は、コマンドエラーという形式で、若しくは、割り込みという形式で、ホストに通知する。
第4の不正アクセスの種類として、「不正書き込み」が挙げられる。「不正書き込み」は、特定の領域に対して不正な書き込みが発生した場合、と定義される。ここで、あるべき書き込みデータの属性及び内容(アドレス、データタイプ等)が、不揮発性メモリ12の領域毎に、ストレージ装置4のコントローラ6に予め記憶されている。「不正書き込み」の内容は、書き込みデータの属性及び内容が、予め記憶された、あるべきものでは無い、というものである。
不正書き込みが生じた場合、ストレージ装置4のコントローラ6は、対処の一例として、書き込まれたデータに符号を付し、当該データが書き込まれた領域を読み込み専用領域としておき、更に、後にホストから解除命令が来るまでは当該領域を読み込み専用としておく、という対処を行う。書き込まれたデータに符号を付すのは、例えば、事後にホストが当該データを見つけ易いようにするためである。
ストレージ装置4のコントローラ6は、オペレーションに対するレスポンスという形式で、若しくは、割り込みという形式で、オペレーションエラーをホストに通知する。
第5の不正アクセスの種類として、「領域外書き込みアクセス」が挙げられる。「領域外書き込みアクセス」は、指定された領域IDに対して設定されている領域外へのアクセス、と定義される。その内容の一例としては、例えば領域ID1のアドレスが0番地から2000番地であると定義されているにも関わらず、領域ID1へのライトオペレーションが2001番地から開始する場合などが挙げられる。
領域外書き込みアクセスが生じた場合であって、かつ、領域外書き込みアクセスによってアクセスされた場合に他の領域を書き込み可能領域として追加可能か否かを示す情報が「追加可能」である場合、ストレージ装置4のコントローラ6は、不揮発性メモリ内で自動的に新たな領域を確保し、連続領域として追加する、という対処を行う。
ストレージ装置4のコントローラ6は、領域を拡張したことを、ホストに通知する。
第6の不正アクセスの種類として、「連続アクセスモード違反」が挙げられる。「連続アクセスモード違反」は、アクセスモード違反のアクセスを所定回数以上行った場合、と定義される。連続アクセスモード違反の一例としては、予め読み込み専用として指定した所定のアドレスに所定のデータを書き込む処理を、所定回数連続したことを検出した場合が挙げられる。
連続アクセスモード違反が生じると、ストレージ装置4のコントローラ6は、読み込み専用モードを一旦解除し、所定のアドレスに所定のデータを書き込むまで書き込み可能とし、所定のアドレスに所定のデータが書き込まれたら読み込み専用に戻す、という対処を行う。言い換えれば、コントローラ6は、アクセスモード違反を利用したアクセスモードの切り替えを行う。このような対処が可能であるか否かは領域毎に定められていても良いし、全領域に対してこのような対処を可能としても良い。
ストレージ装置4のコントローラ6は、対処が成功したか失敗したかをコマンドレスポンスで、ホストに通知する。
第7の不正アクセスの種類として、「自動運転用領域への不正アクセス」が挙げられる。「自動運転用領域への不正アクセス」は、自動運転用領域に不正アクセスがあったことを検出した場合、と定義される。その内容の一例は、ライトオペレーションが、自動運転用領域に対するものであって、かつ、アクセスが許可されたアプリケーション(例:自動運転プログラム更新アプリケーション)以外のアプリケーションから行われたというものである。
自動運転用領域への不正アクセスが生じた場合、ストレージ装置4のコントローラ6は、該当する自動運転用領域の一部若しくは全部を無効とし、又は、自動運転の機能を中止若しくは一部制限する処理を行う。さらにストレージ装置4のコントローラ6は、自動運転を中止すること、または一部の機能を制限することをホストに通告する、という対処を行う。これを受けて、車載ECU20は、自動運転を中止、または一部の機能を制限する。
ストレージ装置4のコントローラ6は、割り込みという形式で、ホストに通知する。
ステップS52で検出される、第1の不具合(異常)の種類として、「致命的な障害の検出」が挙げられる。「致命的な障害の検出」は、各領域において致命的なエラーが起こり、ストレージ内での自動リカバリができないと判断された障害の検出、つまり、車載セキュアストレージシステム内での自動リカバリが不可能であると判断された障害の検出、と定義される。その内容の一例としては、不具合チェック(図4参照)のステップS54おいて、リカバリを試みたにも関わらず、リカバリが不可能であった、というものである。
致命的な障害の検出が生じると、ストレージ装置4のコントローラ6は、不揮発性メモリ12へのホストからのアクセスを全部または一部断絶すると共に、致命的な障害が発生したことをホストに通知する。これを受けて、ホストである車載ECU20は、外部通信モジュール18が備える外部通信機能を用いて、外部のサービスセンタに通知する。
ストレージ装置4のコントローラ6は、レスポンスという形式で、若しくは、割り込みという形式で、オペレーションエラーをホストに通知する。
ステップS52で検出される、第2の不具合(異常)として、「領域異常の検出」が挙げられる。「領域異常の検出」は、データ破壊やハードウエアエラー等の検出により、領域異常が発生したとコントローラ6が判断した場合、と定義される。その内容は、不具合チェック(図4参照)による不具合検出、というものである。
領域異常の検出が生じた場合コントローラ6は、ステップS54の処理として下記の処理のいずれかまたはすべてを実施する。
[1]ストレージ装置4のコントローラ6は、指示を出して、該当する領域のバックアップ領域に切り替える。このバックアップ領域は予め用意されているものである。ストレージ装置4のコントローラ6は、切り替えたことをホストである車載ECU20に通知する。
ストレージ装置4のコントローラ6は、領域の切り替えという対処を行ったことを、割り込み等の形式でホストに通知する。
[2]また、ストレージ装置4のコントローラ6は、壊れたボリュームのリカバリを行うこともある。このリカバリは、予め構成しておいたRAIDを用いて行われる。ストレージ装置4のコントローラ6は、リカバリしたことをホストである車載ECU20に通知する。
ストレージ装置4のコントローラ6は、リカバリという対処を行ったことを、割り込み等の形式でホストに通知する。
[3]また、ストレージ装置4のコントローラ6は、不揮発性メモリ12内部で自動的にデータを分散して記録し、その上で、障害が生じた領域を他の領域部分から自動的にリカバリすることもある。ストレージ装置4のコントローラ6は、自動的にデータを分散して記録したこと、及び、障害が生じた領域を他の領域部分から自動的にリカバリしたことを、ホストである車載ECU20に通知する。なお、不揮発性メモリ12内部で自動的にデータを分散して記録する際には秘密分散技術を用いても良い。
ストレージ装置4のコントローラ6は、データの分散記録及びリカバリという対処を行ったことを、割り込み等の形式でホストに通知する。
[4]更に、ストレージ装置4のコントローラ6は、障害が生じた領域のデータを、外部通信モジュール18が備える外部通信機能を用いて、外部のサービスセンタのサーバからダウンロードすることで、リカバリを行うこともある。ストレージ装置4のコントローラ6は、リカバリしたことをホストである車載ECU20に通知する。
ストレージ装置4のコントローラ6は、リカバリという対処を行ったことを、割り込み等の形式でホストに通知する。
ステップS52で検出される、第3の不具合(異常)として、「部分的な致命的障害の検出」が挙げられる。「部分的な致命的障害の検出」は、「致命的な障害の検出」の内でも、特定の領域において、致命的なエラーが起こり、ストレージ内での自動リカバリができない場合、と定義される。つまり、第3の不具合(異常)である「部分的な致命的障害の検出」とは、第1の不具合(異常)の対象である致命的な障害のうち、不揮発性メモリの特定の機能に関する特定の領域に関する障害の検出、である。
部分的な致命的障害の検出の内容と、部分的な致命的障害の検出が生じた場合コントローラ6が行う、ステップS54の処理は、下記のうちの一つまたは全部である。
[1]ストレージ装置4における、車載ナビゲーションシステムが使用する領域以外にて、致命的障害が起こった場合、ストレージ装置4のコントローラ6は、使用可能な機能がナビゲーションに関する機能であることを、ホストである車載ECU20に通知する。これを受けて、ホストである車載ECU20は、モニタ28に最寄りの修理工場への案内を表示し車両1を修理工場へ誘導する。更に、ストレージ装置4のコントローラ6は、車載ECU20に対して、外部通信モジュール18が備える外部通信機能を用いて外部のサービスセンタに通知することを要請する。
ストレージ装置4のコントローラ6は、割り込みという形式で、ホストに通知する。
[2]ストレージ装置4における、車載ナビゲーションシステムが使用する領域にて、致命的障害が起こった場合、ストレージ装置4のコントローラ6は、車載ナビゲーションシステムが使用する領域で致命的障害が起こったことを、ホストである車載ECU20に通知する。これを受けて、ホストである車載ECU20は、不揮発性メモリ12におけるバックアップ領域より、最寄りの修理工場へのナビゲーション情報を読み出し、モニタ28に表示し、車両1を修理工場へ自動運転にて誘導する。更に、ストレージ装置4のコントローラ6は、車載ECU20に対して、外部通信モジュール18が備える外部通信機能を用いて、外部のサービスセンタに通知することを要請する。
ストレージ装置4のコントローラ6は、割り込みという形式で、ホストに通知する。
[3]ストレージ装置4における、ADAS(Advanced driver-assistance systems:先進運転支援システム)が使用する領域にて、致命的障害が起こった場合、ストレージ装置4のコントローラ6は、ADASを使用できないことを、ホストである車載ECU20に通知する。これを受けて、ホストである車載ECU20は、モニタ28に映す画像、スピーカ32より出力する音声、又は、ルームランプ26での点滅、色変更若しくは明るさ変更を用いて、ADASを使用できない旨を、運転者に通知する。更に、ホストである車載ECU20は、自動運転にて車両1を最寄りの修理工場に誘導する。又は、ホストである車載ECU20は、モニタ28に最寄りの修理工場への案内を表示し、手動運転にて車両1を最寄りの修理工場に誘導する。更に、ストレージ装置4のコントローラ6は、車載ECU20に対して、外部通信モジュール18が備える外部通信機能を用いて、外部のサービスセンタに通知することを要請する。
ストレージ装置4のコントローラ6は、割り込みという形式で、ホストに通知する。
車載ECU20がストレージ装置4から不正アクセスや不具合に関する通知を受けた場合の、車載ECU20、及び、周辺機器の動作を説明する。
モニタ28の動作を説明する。モニタ28は、車載ECU20からの指示により文字情報/アイコン等を用いて、運転者に対する注意若しくは警告を表示する。また、モニタ28は、運転者による緊急の対応を要するか否かについて、及び、運転者の操作や行動に関する助言について、表示する。
スピーカ32及びマイク30の動作を説明する。スピーカ32は、モニタ28に表示する情報を、発声により運転者に通知する。スピーカ32は、指定される言語により、情報を運転者に通知するのが好ましい。更に、スピーカ32は、指定される言語が複数の言語から選択されるように構成されているのが好ましい。
ルームランプ26の動作を説明する。聴覚による聴き取りが苦手である運転者のために、ルームランプ26は、照明の点滅、色変更若しくは明るさ変更により、注意若しくは警告を通知する。障害の箇所や内容によって、ルームランプ26は、色を変えたり、点滅の間隔を変えたり、又は、明るさを変えたりするように構成されてもよい。このことにより、運転者は、不正アクセスや不具合の内容を認識して、その後の具体的な運転操作や行動の選択の指針とすることができる。
本実施の形態に係る車載セキュアストレージシステム2は、コントローラ6、不揮発性メモリ12、及びインタフェース(8、10)を有するストレージ装置4と、並びに、車両1の制御を電子的に行う電子制御ユニット20とを有する車載セキュアストレージシステム2である。コントローラ6は、不揮発性メモリ12に対して不正アクセスまたは不具合が生じていると判断した後に、不正アクセスまたは不具合の種類に応じて、所定の処理を行う。
以上のように、本出願において開示する技術の例示として、実施の形態1を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。例えば、本実施の形態においては、不揮発性メモリ12は、複数の論理領域に分割されたが必ずしも、分割される必要はない。つまり、不揮発性メモリ12は、単数の論理領域のみを有するものとしても良い。また、メインバスインタフェース8、外部通信モジュール18、および/またはメインバスインタフェース22との間の接続はPCIe等を用いたバス接続ではなく、イーサネット(登録商標)等を用いたネットワーク接続としてもよい。また、本実施の形態においてはコントローラ6からホストへの通知は、オペレーションに対するレスポンスまたは割込みという形で行ったが、コントローラとホストの間の情報授受の方式はこれに限られない。つまり、コントローラ6がホストに通知する代わりに、当該通知すべき内容を、不揮発性メモリ12内の所定の領域にログとして記載しておき、ホストが自ら当該所定の領域を読み出すことで、ホストが不正アクセス、不正アクセスによって生じたデータ改竄、システムの不具合を検知できるように構成してもよい。このように構成することにより、車載セキュアストレージシステム2は、ストレージ装置4への不正アクセス又はストレージ装置の不具合に関する検出結果を、適切に利用することができる。
Claims (5)
- コントローラ、不揮発性メモリ、及びインタフェースを有するストレージ装置と、並びに、車両の制御を電子的に行う電子制御ユニットと
を有する車載セキュアストレージシステムであって、
前記コントローラは、前記不揮発性メモリに対して不正アクセスまたは不具合が生じていると判断した後に、前記不正アクセスまたは不具合の種類に応じて、所定の処理を行い、
前記電子制御ユニットから受信した命令を解析し、前記解析の結果、前記不揮発性メモリに対する命令が不正アクセスであると判断した場合は前記不正アクセスに対応する所定の処理を行い、
前記不正アクセスは、不正データ改竄であり、
前記不正アクセスに対応する所定の処理は、前記不揮発性メモリ上の現状のデータを保護し、当該不正アクセスのあったことを前記電子制御ユニットに通知し、前記電子制御ユニットにデータの再チェックを要請することである、
車載セキュアストレージシステム。 - コントローラ、不揮発性メモリ、及びインタフェースを有するストレージ装置と、並びに、車両の制御を電子的に行う電子制御ユニットと
を有する車載セキュアストレージシステムであって、
前記コントローラは、前記不揮発性メモリに対して不正アクセスまたは不具合が生じていると判断した後に、前記不正アクセスまたは不具合の種類に応じて、所定の処理を行い、
前記電子制御ユニットから受信した命令を解析し、前記解析の結果、前記不揮発性メモリに対する命令が不正アクセスであると判断した場合は前記不正アクセスに対応する所定の処理を行い、
前記不正アクセスは、不正書き込みであり、
前記不正アクセスに対応する所定の処理は、書き込まれたデータに符号を付し、当該データが書き込まれた領域を読み込み専用領域としておき、更に、後にホストから解除命令が来るまでは当該領域を読み込み専用としておく、ということである、
車載セキュアストレージシステム。 - コントローラ、不揮発性メモリ、及びインタフェースを有するストレージ装置と、並びに、車両の制御を電子的に行う電子制御ユニットと
を有する車載セキュアストレージシステムであって、
前記コントローラは、前記不揮発性メモリに対して不正アクセスまたは不具合が生じていると判断した後に、前記不正アクセスまたは不具合の種類に応じて、所定の処理を行い、
前記電子制御ユニットから受信した命令を解析し、前記解析の結果、前記不揮発性メモリに対する命令が不正アクセスであると判断した場合は前記不正アクセスに対応する所定の処理を行い、
領域外書き込みアクセスが生じた場合であって、かつ、領域外書き込みアクセスによってアクセスされた場合に他の領域を書き込み可能領域として追加可能か否かを示す情報が追加可能である場合には、
前記不正アクセスは、領域外書き込みアクセスであり、
前記不正アクセスに対応する所定の処理は、前記不揮発性メモリ内で自動的に新たな領域を確保し、連続領域として追加することである、
車載セキュアストレージシステム。 - コントローラ、不揮発性メモリ、及びインタフェースを有するストレージ装置と、並びに、車両の制御を電子的に行う電子制御ユニットと
を有する車載セキュアストレージシステムであって、
前記コントローラは、前記不揮発性メモリに対して不正アクセスまたは不具合が生じていると判断した後に、前記不正アクセスまたは不具合の種類に応じて、所定の処理を行い、
前記電子制御ユニットから受信した命令を解析し、前記解析の結果、前記不揮発性メモリに対する命令が不正アクセスであると判断した場合は前記不正アクセスに対応する所定の処理を行い、
前記不正アクセスは、連続アクセスモード違反であり、
前記不正アクセスに対応する所定の処理は、読み込み専用モードを一旦解除し、所定のアドレスに所定のデータを書き込むまで書き込み可能とし、所定のアドレスに所定のデータが書き込まれたら読み込み専用に戻すことである、
車載セキュアストレージシステム。 - コントローラ、不揮発性メモリ、及びインタフェースを有するストレージ装置と、並びに、車両の制御を電子的に行う電子制御ユニットと
を有する車載セキュアストレージシステムであって、
前記コントローラは、前記不揮発性メモリに対して不正アクセスまたは不具合が生じていると判断した後に、前記不正アクセスまたは不具合の種類に応じて、所定の処理を行い、
前記不揮発性メモリは、複数の論理領域に分割されており、
前記コントローラは、タイマによる割り込み、若しくは前記電子制御ユニットからの通信をトリガにして、前記複数の論理領域毎に不具合の有無を確認し、前記確認の結果、不具合があると判断した場合、不具合に対応する所定の処理を行い、
前記不具合は、前記車載セキュアストレージシステム内での自動リカバリが不可能な障害であると判断された障害である致命的な障害のうち、前記不揮発性メモリの特定の機能に関する特定の領域に関する障害の検出であり、
前記不具合に対応する所定の処理は、外部通信により外部のサービスセンタに通知することを前記電子制御ユニットに要請することである、
車載セキュアストレージシステム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019129761 | 2019-07-12 | ||
| JP2019129761 | 2019-07-12 | ||
| PCT/JP2020/025349 WO2021010143A1 (ja) | 2019-07-12 | 2020-06-26 | 車載セキュアストレージシステム |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPWO2021010143A1 JPWO2021010143A1 (ja) | 2021-01-21 |
| JPWO2021010143A5 JPWO2021010143A5 (ja) | 2022-06-20 |
| JP7246032B2 true JP7246032B2 (ja) | 2023-03-27 |
Family
ID=74210643
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021532763A Active JP7246032B2 (ja) | 2019-07-12 | 2020-06-26 | 車載セキュアストレージシステム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11983304B2 (ja) |
| EP (1) | EP3989075B1 (ja) |
| JP (1) | JP7246032B2 (ja) |
| CN (1) | CN114127726A (ja) |
| WO (1) | WO2021010143A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11592997B2 (en) * | 2020-01-30 | 2023-02-28 | At&T Intellectual Property I, L.P. | Systems, methods and computer readable media for software defined storage security protection |
| US12487900B2 (en) | 2023-12-22 | 2025-12-02 | Hitachi Astemo, Ltd. | Memory fault management for software |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004218614A (ja) | 2003-01-17 | 2004-08-05 | Mitsubishi Electric Corp | 車載電子制御装置 |
| JP2007310916A (ja) | 2007-09-03 | 2007-11-29 | Renesas Technology Corp | メモリカード |
| JP2009199515A (ja) | 2008-02-25 | 2009-09-03 | Hitachi Ltd | 車両制御装置 |
| JP2014086089A (ja) | 2012-10-19 | 2014-05-12 | Samsung Electronics Co Ltd | セキュリティ管理ユニットとそれを含むホストコントローラインターフェース及びその動作方法、並びにホストコントローラインターフェースを含むコンピュータシステム |
| JP2015079402A (ja) | 2013-10-18 | 2015-04-23 | ソニー株式会社 | 記憶制御装置、記憶装置、情報処理システムおよびその記憶制御方法 |
| JP2018116510A (ja) | 2017-01-18 | 2018-07-26 | トヨタ自動車株式会社 | 不正判定システム及び不正判定方法 |
| JP2018194909A (ja) | 2017-05-12 | 2018-12-06 | 日立オートモティブシステムズ株式会社 | 情報処理装置及び異常対処方法 |
| US20180357184A1 (en) | 2017-06-09 | 2018-12-13 | Intel Corporation | Fine-grained access host controller for managed flash memory |
| WO2018230280A1 (ja) | 2017-06-14 | 2018-12-20 | 住友電気工業株式会社 | 車外通信装置、通信制御方法および通信制御プログラム |
| US20190102114A1 (en) | 2017-10-02 | 2019-04-04 | Western Digital Technologies, Inc. | Storage protection unit |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4345119B2 (ja) * | 1998-12-24 | 2009-10-14 | 株式会社デンソー | 車載電子制御ユニットと同電子制御ユニットの交換方法 |
| JP3969494B2 (ja) * | 2004-08-31 | 2007-09-05 | 三菱電機株式会社 | 車載電子制御装置 |
| JP4817836B2 (ja) | 2004-12-27 | 2011-11-16 | 株式会社東芝 | カードおよびホスト機器 |
| JP4611062B2 (ja) * | 2005-03-09 | 2011-01-12 | 株式会社日立製作所 | 計算機システムおよび計算機システムにおけるデータのバックアップ方法 |
| JP4458179B2 (ja) * | 2008-03-27 | 2010-04-28 | トヨタ自動車株式会社 | 故障検出装置、故障検出システム、故障検出方法 |
| JP4414470B1 (ja) * | 2008-10-10 | 2010-02-10 | 本田技研工業株式会社 | 車両の故障診断のための基準値の生成 |
| JP2011231698A (ja) * | 2010-04-28 | 2011-11-17 | Suzuki Motor Corp | 車載電子制御装置 |
| JP5206737B2 (ja) * | 2010-06-11 | 2013-06-12 | 株式会社デンソー | 電子制御装置及び情報管理システム |
| US20140073254A1 (en) * | 2011-05-25 | 2014-03-13 | Denso Corporation | Vehicle communication apparatus |
| KR101600460B1 (ko) * | 2013-06-17 | 2016-03-08 | 한국산업기술대학교산학협력단 | 보안기능을 갖는 ecu 업그레이드시스템 및 그 방법 |
| KR20150022329A (ko) * | 2013-08-23 | 2015-03-04 | 주식회사 만도 | 자동차 고장 정보 저장 장치 및 방법 |
| US9959203B2 (en) * | 2014-06-23 | 2018-05-01 | Google Llc | Managing storage devices |
| CN109471812B (zh) * | 2015-01-19 | 2023-09-05 | 铠侠股份有限公司 | 存储装置及非易失性存储器的控制方法 |
| JP2016203719A (ja) * | 2015-04-17 | 2016-12-08 | 株式会社デンソー | メモリ管理装置、認証センタ、および認証システム |
| JP6585113B2 (ja) * | 2017-03-17 | 2019-10-02 | 株式会社東芝 | データ格納装置 |
| JP7029366B2 (ja) * | 2018-08-30 | 2022-03-03 | 日立Astemo株式会社 | 自動車用電子制御装置 |
| CN113597545A (zh) * | 2019-03-15 | 2021-11-02 | Tvs电机股份有限公司 | 用于车辆的便携式无线连接诊断系统 |
| CN112905207A (zh) * | 2021-03-16 | 2021-06-04 | 深圳市轱辘车联数据技术有限公司 | Ecu数据刷写方法、ecu数据刷写装置、车载终端及介质 |
| CN115096604A (zh) * | 2022-06-16 | 2022-09-23 | 北斗星通智联科技有限责任公司 | 一种车辆故障状态检测方法及装置 |
-
2020
- 2020-06-26 CN CN202080050594.0A patent/CN114127726A/zh active Pending
- 2020-06-26 JP JP2021532763A patent/JP7246032B2/ja active Active
- 2020-06-26 WO PCT/JP2020/025349 patent/WO2021010143A1/ja not_active Ceased
- 2020-06-26 EP EP20840625.6A patent/EP3989075B1/en active Active
-
2022
- 2022-01-12 US US17/573,827 patent/US11983304B2/en active Active
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004218614A (ja) | 2003-01-17 | 2004-08-05 | Mitsubishi Electric Corp | 車載電子制御装置 |
| JP2007310916A (ja) | 2007-09-03 | 2007-11-29 | Renesas Technology Corp | メモリカード |
| JP2009199515A (ja) | 2008-02-25 | 2009-09-03 | Hitachi Ltd | 車両制御装置 |
| JP2014086089A (ja) | 2012-10-19 | 2014-05-12 | Samsung Electronics Co Ltd | セキュリティ管理ユニットとそれを含むホストコントローラインターフェース及びその動作方法、並びにホストコントローラインターフェースを含むコンピュータシステム |
| JP2015079402A (ja) | 2013-10-18 | 2015-04-23 | ソニー株式会社 | 記憶制御装置、記憶装置、情報処理システムおよびその記憶制御方法 |
| JP2018116510A (ja) | 2017-01-18 | 2018-07-26 | トヨタ自動車株式会社 | 不正判定システム及び不正判定方法 |
| JP2018194909A (ja) | 2017-05-12 | 2018-12-06 | 日立オートモティブシステムズ株式会社 | 情報処理装置及び異常対処方法 |
| US20180357184A1 (en) | 2017-06-09 | 2018-12-13 | Intel Corporation | Fine-grained access host controller for managed flash memory |
| WO2018230280A1 (ja) | 2017-06-14 | 2018-12-20 | 住友電気工業株式会社 | 車外通信装置、通信制御方法および通信制御プログラム |
| US20190102114A1 (en) | 2017-10-02 | 2019-04-04 | Western Digital Technologies, Inc. | Storage protection unit |
Also Published As
| Publication number | Publication date |
|---|---|
| US20220138353A1 (en) | 2022-05-05 |
| WO2021010143A1 (ja) | 2021-01-21 |
| EP3989075A1 (en) | 2022-04-27 |
| EP3989075B1 (en) | 2023-10-25 |
| CN114127726A (zh) | 2022-03-01 |
| JPWO2021010143A1 (ja) | 2021-01-21 |
| US11983304B2 (en) | 2024-05-14 |
| EP3989075A4 (en) | 2022-08-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10549760B2 (en) | Systems and methods for handling a vehicle ECU malfunction | |
| CN110178114B (zh) | 车辆控制装置以及程序更新系统 | |
| US9205809B2 (en) | Vehicle unit and method for operating the vehicle unit | |
| CN113868023B (zh) | 存储系统的快照方法、装置、电子设备及可读存储介质 | |
| CN109670319B (zh) | 一种服务器flash安全管理方法及其系统 | |
| JP7246032B2 (ja) | 車載セキュアストレージシステム | |
| CN112537318B (zh) | 用于远程控制机动车的方法 | |
| CN115762625B (zh) | 验证eMMC功能的方法、系统、电子设备及存储介质 | |
| KR101027415B1 (ko) | 차량용 운영체제의 관리 시스템, 관리 방법 및 오류 검출 방법 | |
| CN108777639A (zh) | 一种实现i2c总线数据监控与保护的设计方法 | |
| WO2017080225A1 (zh) | 数据分区的修复方法、装置及终端 | |
| CN112181459B (zh) | 一种cpld升级优化方法及系统 | |
| CN107864204B (zh) | 一种自适应的车辆参数自动识别和共享方法 | |
| CN119149295A (zh) | 一种多核异构系统的复位方法、系统和设备 | |
| US20200274901A1 (en) | Security design planning support device | |
| KR100892370B1 (ko) | 차량진단시 진단단말기간의 충돌방지 시스템 및 그 방법 | |
| US10241892B2 (en) | Issuance of static analysis complaints | |
| CN109799992B (zh) | 一种城市轨道交通信号系统软件缓冲区范围检查方法 | |
| CN116834551A (zh) | 车辆备份报警方法、系统、装置、电子设备及存储介质 | |
| CN111897583A (zh) | 一种设备启动方法及嵌入式设备 | |
| CN109062696A (zh) | 一种注销内存地址的方法及装置 | |
| CN102549550B (zh) | 一种数据访问方法及系统 | |
| CN110262522B (zh) | 用于控制自动驾驶车辆的方法和装置 | |
| JP2011253332A (ja) | 計算機システム及びi/o故障カード特定方法 | |
| JPH04326423A (ja) | バージョンアップ管理システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211209 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220421 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220610 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221206 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230127 |
|
| 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: 20230221 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230303 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7246032 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |