(57)【特許請求の範囲】
【請求項１】
複数の記憶領域（６，８〜１０，２４）と、
対象データに対する所定処理を実施するのに必要なプログラムが分割された分割プログラムを前記複数の記憶領域に分散し、各記憶領域において前記分割プログラムを実行させて前記対象データに対する所定処理の一部を実施させ、前記所定処理を完結させる処理分散部（５ａ，２３ａ）と、を備え、
前記記憶領域は、前記対象データと共に、前記対象データに対する所定処理の進行状況を示す付帯データを後段の記憶領域に転送するデータ処理システム（１，２１）。
【請求項２】
請求項１に記載したデータ処理システムにおいて、
前記記憶領域は、前記付帯データを前記対象データに対して予め設けられる既存データに含めて後段の記憶領域に転送するデータ処理システム。
【請求項３】
請求項１又は２に記載したデータ処理システムにおいて、
前記記憶領域は、前記付帯データを、自身が実行した前記分割プログラムの管理番号又は後段の記憶領域が実行する前記分割プログラムの管理番号により定義するデータ処理システム。
【請求項４】
請求項３に記載したデータ処理システムにおいて、
前記記憶領域は、前記管理番号を階層的に定義するデータ処理システム。
【請求項５】
請求項１から４の何れか一項に記載したデータ処理システムにおいて、
前記記憶領域は、前段の記憶領域から転送された前記付帯データと、自身に分散された前記分割プログラムの管理番号とを照合し、照合結果が正であるときには、前記分割プログラムを実行し、前記分割プログラムを実行した旨を所定の通知先に通知し、照合結果が否であるときには、前記分割プログラムを実行せず、前記分割プログラムを実行しなかった旨を所定の通知先に通知するデータ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ処理システムに関する。
【背景技術】
【０００２】
従来より、車両の故障解析や事故の証拠解析に有用なデータとしてセンサ等から取得した車両制御データや車外から取得した外部データを対象データとして車内の記憶領域に記憶し、その記憶した対象データを必要時に読み出す技術が提案されている。例えば記憶領域としてドライブレコーダのＳＤカードメモリを用いる構成では、対象データをＳＤカードメモリに記憶する（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１０３０７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
対象データを記憶領域に記憶する際には、その対象データに対して例えば秘匿性を確保するためのセキュリティ処理や個人情報を隠蔽するための加工処理等の所定処理を実施する必要がある。しかしながら、所定処理を全て単一の記憶領域で実施する構成では、その所定処理を完結するまでに要する処理時間がボトルネックとなる。その結果、扱えるデータ量に制約が発生し、大容量の対象データを扱えない懸念がある。又、処理の内容によっては高速処理が可能な記憶領域を選択する必要があり、記憶領域の品種が増大してコスト高になる懸念もある。
【０００５】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、対象データに対して所定処理を実施して当該対象データを記憶領域に記憶する場合に、扱えるデータ量の制約を解消すると共に、記憶領域の品種の増大によるコスト高を抑えることができるデータ処理システムを提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載した発明によれば、処理分散部（５ａ，２３ａ）は、対象データに対する所定処理を実施するのに必要なプログラムが分割された分割プログラムを複数の記憶領域（６，８〜１０，２４）に分散する。そして、処理分散部は、各記憶領域において分割プログラムを実行させて対象データに対する所定処理の一部を実施させ、所定処理を完結させる。記憶領域は、対象データと共に、対象データに対する所定処理の進行状況を示す付帯データを後段の記憶領域に転送する。
【０００７】
所定処理を完結するのに要する処理負荷を特定の記憶領域に集中させることなく、処理負荷を複数の記憶領域で平滑化することで、扱えるデータ量の制約を解消することができる。又、高速処理が可能な記憶領域を選択する必要がなくなり、記憶領域の品種の増大を回避することができ、記憶領域の品種の増大によるコスト高を抑えることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施形態を示す機能ブロック図
【図２】管理テーブルの記憶内容を示す図
【図３】対象データの流れを示す図
【図４】分割プログラム分散処理を示すフローチャート
【図５】分割プログラム実行処理を示すフローチャート
【図６】（ａ）は付帯データを示す図、（ｂ）は管理番号を示す図
【図７】本発明の第２の実施形態を示し、管理テーブルの記憶内容を示す図
【図８】対象データの流れを示す図
【図９】本発明の第３の実施形態を示す機能ブロック図
【発明を実施するための形態】
【０００９】
（第１の実施形態）
以下、本発明を、自動車に搭載される電子制御装置に適用した第１の実施形態について図１から図６を参照して説明する。データ処理システム１は、電子制御装置２，３が車内ネットワーク４を介して接続されて構成されている。車内ネットワーク４は例えばＣＡＮ（登録商標）である。
【００１０】
電子制御装置２は、マイコン５を有すると共に、ストレージデバイスとしての第１の記憶領域６を内蔵している。第１の記憶領域６は、制御部６ａと、ＮＡＮＤ型の記憶部６ｂとを有し、電子制御装置２の外部から入力する対象データに対する所定処理を実施するのに必要なプログラムを記憶する。対象データは、車両に搭載されているセンサ等から取得するデータであり、車両の故障解析や事故の証拠解析に有用なデータである。
【００１１】
マイコン５は、処理分散部５ａと、管理テーブル５ｂと、データ通信部５ｃとを有する。処理分散部５ａは、第１の記憶領域６に記憶されているプログラムが分割された分割プログラムを後述するように複数の記憶領域に分散し、各記憶領域において分割プログラムを実行させて対象データに対する所定処理の一部を実施させ、所定処理を完結させる。所定処理は、例えば秘匿性を確保するためのセキュリティ処理や個人情報を隠蔽するための加工処理であり、第１の記憶領域６に記憶されているプログラムは、セキュリティ処理や加工処理を実施するためのプログラムである。管理テーブル５ｂは、分割プログラムの実行順序を記憶している。データ通信部５ｃは、車内ネットワーク４を介したデータ通信を制御する。
【００１２】
電子制御装置３は、マイコン７と、ストレージデバイスとしての第２の記憶領域８とを有する。第２の記憶領域８は、第１の記憶領域６と同様であり、制御部８ａと、ＮＡＮＤ型の記憶部８ｂとを有する。マイコン７は、データ通信部７ａを有する。データ通信部７ａは、車内ネットワーク４を介したデータ通信を制御する。上記した構成では、マイコン５が処理分散部５ａを有する構成であるのに対し、マイコン７が処理分散部５ａに相当する機能を有しない構成であり、マイコン５はマイコン７よりも処理能力が高い製品が採用されている。
【００１３】
処理分散部５ａが分割プログラムを複数の記憶領域に分散する態様について図２及び図３を参照して説明する。図２及び図３は、複数の記憶領域として第２の記憶領域８に加えてストレージデバイスとしての第３，４の記憶領域９，１０も想定しており、処理分散部５ａが分割プログラムを第２〜４の記憶領域８〜１０に分散する態様を示している。第３，４の記憶領域９，１０も、第２の記憶領域８と同様に、それぞれ制御部９ａ，１０ａと、ＮＡＮＤ型の記憶部９ｂ，１０ｂとを有する。
【００１４】
管理テーブル５ｂは、第２〜４の記憶領域８〜１０をそれぞれプログラムの実行領域として分割プログラムの実行順序を記憶している。管理テーブル５ｂは、配下の管理番号と、分割プログラムと、分割プログラムの実行領域とを対応付けて記憶している。管理テーブル５ｂは、管理番号「１」で管理するセキュリティ処理については、セキュリティ処理を実施するのに必要なプログラムを３つの分割プログラムに分割し、それぞれの実行領域を割り当てている。セキュリティ処理の３つの分割プログラムのそれぞれの処理を処理１−１〜１−３とすると、例えば処理１−１は初期設定処理であり、処理１−２は一部のデータの暗号化処理であり、処理１−３は残りのデータの暗号化処理である。又、管理テーブル５ｂは、管理番号「２」で管理する加工処理については、加工処理を実施するのに必要なプログラムを５つの分割プログラムに分割し、それぞれの実行領域を割り当てている。加工処理の５つの分割プログラムのそれぞれの処理を処理２−１〜２−５とすると、例えば処理２−１は初期設定処理であり、処理２−２はモザイク加工の対象とする一部のデータへのタグ付与処理であり、処理２−３はモザイク加工の対象とする残りのデータへのタグ付与処理であり、処理２−４は一部のデータのモザイク処理であり、処理２−５は残りのデータのモザイク処理である。
【００１５】
処理分散部５ａは、セキュリティ処理及び加工処理のそれぞれの分割プログラムを、内蔵している第１の記憶領域６の制御部６ａの特性（即ち処理能力等）や記憶部６ｂの特性（即ち記憶容量等）、第２〜４の記憶領域８〜１０の制御部８ａ〜１０ａの特性や記憶部８ｂ〜１０ｂの特性にしたがって分散する。即ち、処理分散部５ａは、処理能力が比較的高かったり記憶容量が比較的大きかったりする等のスペックが比較的高い記憶領域に対しては処理負荷が比較的高くなるように分割プログラムを分散する。一方、処理分散部５ａは、処理能力が比較的低かったり記憶容量が比較的小さかったりする等のスペックが比較的低い記憶領域に対しては処理負荷が比較的低くなるように分割プログラムを分散する。
【００１６】
次に、上記した構成の作用について図４から図６を参照して説明する。処理分散部５ａは本発明に関連する処理として図４に示す分割プログラム分散処理を行い、各記憶領域６，８〜１０は本発明に関連する処理として図５に示す分割プログラム実行処理を行う。
【００１７】
（１）分割プログラム分散処理
処理分散部５ａは、所定処理が必要な対象データを外部から入力したか否かを判定する（Ａ１）。処理分散部５ａは、所定処理が必要な対象データを外部から入力したと判定すると（Ａ１：ＹＥＳ）、管理テーブル５ｂを参照し（Ａ２）、該当する分割プログラムを該当する記憶領域に転送する（Ａ３）。図２及び図３の例示であれば、処理分散部５ａは、処理１−１，２−１の分割プログラムを第２の記憶領域８に転送し、処理１−２，２−２，２−３の分割プログラムを第３の記憶領域９に転送し、処理１−３，２−４，２−５の分割プログラムを第４の記憶領域１０に転送する。この場合、第２〜４の記憶領域８〜１０が、それぞれデータのリード処理やライト処理が実施されることで消去や書き込みが発生する通常領域と、データのリード処理やライト処理が実施されても消去や書き込みが発生しない専用領域とを有する構成であれば、処理分散部５ａは、該当する分割プログラムを専用領域に書き込み、分割プログラムを記憶領域に転送する。
【００１８】
処理分散部５ａは、全ての分割プログラムの転送を完了したか否かを判定し（Ａ４）、全ての分割プログラムの転送を完了していないと判定すると（Ａ４：ＮＯ）、ステップＡ３に戻る。処理分散部５ａは、全ての分割プログラムの転送を完了したと判定すると（Ａ４：ＹＥＳ）、該当する宛先情報を該当する記憶領域に転送する（Ａ５）。宛先情報とは、各記憶領域において、対象データに対する所定処理の一部を実施した後の対象データの転送先を示す情報であり、図２及び図３の例示であれば、処理分散部５ａは、第２の記憶領域８に対しては対象データの転送先が第３の記憶領域９であることを示す宛先情報を転送し、第３の記憶領域９に対しては対象データの転送先が第４の記憶領域１０であることを示す宛先情報を転送する。この場合、処理分散部５ａは、該当する分割プログラムを専用領域に書き込むのと同様に、該当する宛先情報も専用領域に書き込み、宛先情報を記憶領域に転送する。
【００１９】
処理分散部５ａは、全ての宛先情報の転送を完了したか否かを判定し（Ａ６）、全ての宛先情報の転送を完了していないと判定すると（Ａ６：ＮＯ）、ステップＡ５に戻る。処理分散部５ａは、全ての宛先情報の転送を完了したと判定すると（Ａ６：ＹＥＳ）、管理テーブル５ｂを参照し、外部から入力した対象データを該当する記憶領域に転送する（Ａ７）。図２及び図３の例示であれば、処理分散部５ａは、分割プログラムの転送先として電子制御装置２が内蔵している第１の記憶領域６が含まれていないので、外部から入力した対象データを第１の記憶領域６に転送せずに最初の転送先である第２の記憶領域８に転送する。
【００２０】
（２）分割プログラム実行処理
各記憶領域６，８〜１０は、処理分散部５ａから分割プログラム及び宛先情報が転送されたか否かを判定する（Ｂ１）。各記憶領域６，８〜１０は、処理分散部５ａから分割プログラム及び宛先情報が転送されたと判定すると（Ｂ１：ＹＥＳ）、その転送された分割プログラム及び宛先情報を記憶し（Ｂ２）、分割プログラム及び宛先情報が転送された旨を示す肯定応答を処理分散部５ａに出力する（Ｂ３）。この場合、各記憶領域６，８〜１０は、転送された分割プログラム及び宛先情報が専用領域に書き込まれることで、分割プログラム及び宛先情報を記憶する。
【００２１】
各記憶領域６，８〜１０は、前段から対象データが転送されたか否かを判定する（Ｂ４）。各記憶領域６，８〜１０は、前段から対象データが転送されたと判定すると（Ｂ４：ＹＥＳ）、その対象データと共に付帯データが転送されたか否かを判定する（Ｂ５）。各記憶領域６，８〜１０は、付帯データが転送されたと判定すると（Ｂ５：ＹＥＳ）、処理分散部５ａから転送された分割プログラムの管理番号と前段から転送された付帯データとの整合性を判定する（Ｂ６）。各記憶領域６，８〜１０は、分割プログラムの管理番号と付帯データとの整合性の判定結果が正であると判定すると（Ｂ６：ＹＥＳ）、前段から転送された対象データに対する処理（所定処理の一部に相当する）を実施し（Ｂ７）、自身が最終の記憶領域であるか否かを判定する（Ｂ８）。
【００２２】
各記憶領域６，８〜１０は、自身が最終の記憶領域でないと判定すると（Ｂ８：ＮＯ）、付帯データを作成し（Ｂ９）、処理を実施した対象データ及び付帯データを該当する記憶領域に転送し（Ｂ１０）、対象データに対する処理を実施した旨を示す肯定応答を処理分散部５ａ（所定の通知先に相当する）に出力する（Ｂ１１）。付帯データは所定処理の進行状況を示すデータであり、各記憶領域６，８〜１０は、図６（ａ）に示すように、付帯データを対象データに対して予め設けられる例えばＣＲＣ等の既存データに含めて該当する記憶領域に転送する。又、各記憶領域６，８〜１０は、図６（ｂ）に示すように、付帯データを、自身が実行した分割プログラムの管理番号で定義し、管理番号を階層的に定義する。
【００２３】
各記憶領域６，８〜１０は、肯定応答を処理分散部５ａに出力すると、記憶していた分割プログラム及び宛先情報を消去する（Ｂ１２）。一方、各記憶領域６，８〜１０は、自身が最終の記憶領域であると判定すると（Ｂ８：ＹＥＳ）、処理を実施した対象データを記憶し（Ｂ１３）、対象データに対して処理を実施した旨を示す肯定応答を処理分散部５ａに出力する（Ｂ１１）。この場合も、各記憶領域６，８〜１０は、肯定応答を処理分散部５ａに出力すると、記憶していた分割プログラム及び宛先情報を消去する（Ｂ１２）。
【００２４】
又、各記憶領域６，８〜１０は、分割プログラムの管理番号と付帯データとの整合性の判定結果が否であると判定すると（Ｂ６：ＮＯ）、前段から転送された対象データを破棄し、前段から転送された対象データに対する処理を実施せず（Ｂ１４）、対象データに対して処理を実施しなかった旨を示す否定応答を処理分散部５ａに出力する（Ｂ１５）。各記憶領域６，８〜１０は、否定応答を処理分散部５ａに出力すると、記憶していた分割プログラム及び宛先情報を消去する（Ｂ１２）。
【００２５】
図２及び図３の例示では、各記憶領域６，８〜１０はそれぞれ以下の処理を行う。
第１の記憶領域６は、管理テーブル５ｂにおいて何れの分割プログラムの実行領域に指定されていないので、処理分散部５ａから分割プログラム及び宛先情報が転送されないと判定する。
【００２６】
第２の記憶領域８は、管理テーブル５ｂにおいてセキュリティ処理の処理１−１と加工処理の処理２−１とのそれぞれの分割プログラムの実行領域に指定されているので、処理分散部５ａから分割プログラム及び宛先情報が転送されたと判定する。この場合、第２の記憶領域８は、処理分散部５ａから処理１−１，２−１の分割プログラムが転送され、宛先情報として第３の記憶領域９が転送されたと判定し、分割プログラム及び宛先情報を記憶する。
【００２７】
次いで、第２の記憶領域８は、前段から対象データが転送されたと判定すると、前段から付帯データが転送されていないと判定する。第２の記憶領域８は、前段から付帯データが転送されていないので、分割プログラムの管理番号と付帯データとの整合性を判定せず、セキュリティ処理の処理１−１と加工処理の処理２−１との分割プログラムをそれぞれフェッチして実行し、対象データに対するセキュリティ処理の一部と加工処理の一部とをそれぞれ実施する。そして、第２の記憶領域８は、対象データに対する処理の実施を完了すると、最終の記憶領域に指定されていないので、実施の完了を示す付帯データを生成し、対象データ及び付帯データを第３の記憶領域９に転送する。この場合、第２の記憶領域８は、処理１−１，２−１の実施の完了を示す付帯データを第３の記憶領域９に転送する。
【００２８】
同様に、第３の記憶領域９は、管理テーブル５ｂにおいてセキュリティ処理の処理１−２と加工処理の処理２−２，２−３とのそれぞれの分割プログラムの実行領域に指定されているので、処理分散部５ａから分割プログラム及び宛先情報が転送されたと判定する。この場合、第３の記憶領域９は、処理分散部５ａから処理１−２，２−２，２−３の分割プログラムが転送され、宛先情報として第４の記憶領域１０が転送されたと判定し、分割プログラム及び宛先情報を記憶する。
【００２９】
次いで、第３の記憶領域９は、前段から対象データが転送されたと判定すると、前段から付帯データが転送されたと判定する。第３の記憶領域９は、前段から付帯データが転送されたので、分割プログラムの管理番号と付帯データとの整合性を判定する。第３の記憶領域９は、付帯データが処理１−１，２−１の実施の完了を示し、分割プログラムの管理番号が処理１−２，２−２，２−３であり、分割プログラムの管理番号と付帯データとの間に連続性があるので、整合性の判定結果が正であると判定する。第３の記憶領域９は、整合性の判定結果が正であると、セキュリティ処理の処理１−２と加工処理の処理２−２，２−３との分割プログラムをそれぞれフェッチして実行し、対象データに対するセキュリティ処理の一部と加工処理の一部とをそれぞれ実施する。そして、第３の記憶領域９は、対象データに対する処理の実施を完了すると、最終の記憶領域に指定されていないので、実施の完了を示す付帯データを生成し、対象データ及び付帯データを第４の記憶領域１０に転送する。この場合、第３の記憶領域９は、処理１−２，２−２，２−３の実施の完了を示す付帯データを第４の記憶領域１０に転送する。
【００３０】
同様に、第４の記憶領域１０は、管理テーブル５ｂにおいてセキュリティ処理の処理１−３と加工処理の処理２−４，２−５とのそれぞれの分割プログラムの実行領域に指定されているので、処理分散部５ａから分割プログラム及び宛先情報が転送されたと判定する。この場合、第４の記憶領域１０は、処理分散部５ａから処理１−３，２−４，２−５の分割プログラムが転送されたと判定するが、宛先情報が転送されていないと判定し、分割プログラムを記憶する。
【００３１】
次いで、第４の記憶領域１０は、前段から対象データが転送されたと判定すると、前段から付帯データが転送されたと判定する。第４の記憶領域１０は、前段から付帯データが転送されたので、分割プログラムの管理番号と付帯データとの整合性を判定する。第４の記憶領域１０は、付帯データが処理１−２，２−２，２−３の実施の完了を示し、分割プログラムの管理番号が処理１−３，２−４，２−５であり、分割プログラムの管理番号と付帯データとの間に連続性があるので、整合性の判定結果が正であると判定する。第４の記憶領域１０は、整合性の判定結果が正であると、セキュリティ処理の処理１−３と加工処理の処理２−４，２−５との分割プログラムをそれぞれフェッチして実行し、対象データに対するセキュリティ処理の一部と加工処理の一部とをそれぞれ実施する。そして、第４の記憶領域１０は、対象データに対する処理の実施を完了すると、最終の記憶領域に指定されているので、対象データを記憶する。
【００３２】
このように処理分散部５ａが分割プログラムを第２〜４の記憶領域８〜１０に分散し、第２〜４の記憶領域８〜１０がそれぞれ分割プログラムを実行することで、対象データに対するセキュリティ処理や加工処理が完結される。
【００３３】
以上説明したように本実施形態によれば、次に示す効果を得ることができる。
電子制御装置２において、対象データに対する所定処理を実施するのに必要なプログラムが分割された分割プログラムを第２〜４の記憶領域８〜１０に分散し、各記憶領域８〜１０において分割プログラムを実行させて対象データに対する所定処理の一部を実施させ、所定処理を完結させるようにした。所定処理を完結するのに要する処理負荷を特定の記憶領域に集中させることなく、処理負荷を複数の記憶領域８〜１０で平滑化することで、扱えるデータ量の制約を解消することができる。又、高速処理が可能な記憶領域を選択する必要がなくなり、記憶領域の品種の増大を回避することができ、記憶領域の品種の増大によるコスト高を抑えることができる。
【００３４】
又、電子制御装置２において、管理テーブル５ｂに記憶されている分割プログラムの実行順序を参照し、分割プログラムを複数の記憶領域８〜１０に分散するようにした。例えば記憶領域の追加や削除等により分割プログラムの分散先を変更する場合でも、管理テーブル５ｂの内容を変更することで対応することができ、設計変更等に柔軟に且つ容易に対応することができる。
【００３５】
又、電子制御装置２において、第１の記憶領域６の制御部６ａの特性や記憶部６ｂの特性、第２〜４の記憶領域８〜１０の制御部８ａ〜１０ａの特性や記憶部８ｂ〜１０ｂの特性にしたがって分散するようにした。これにより、採用する記憶領域の特性にしたがって分割プログラムを最適に分散することができる。
【００３６】
又、電子制御装置２において、分割プログラム及び宛先情報を記憶領域８〜１０のそれぞれの専用領域に書き込み、分割プログラム及び宛先情報を転送するようにした。これにより、例えば分割プログラム及び宛先情報とは関係のないデータが上書きされることで分割プログラム及び宛先情報が消去されてしまう状況を回避することができ、分割プログラム及び宛先情報を保証することができる。
【００３７】
又、第２〜４の記憶領域８〜１０において、分割プログラムをそれぞれフェッチして実行し、対象データに対するセキュリティ処理の一部と加工処理の一部とをそれぞれ実施するようにした。これにより、それぞれの制御部８ａ〜１０ａから分割プログラムを実行することができる。
【００３８】
又、第２〜４の記憶領域８〜１０において、自身に分散された分割プログラムを実行した後に、対象データを後段の記憶領域に転送するようにした。これにより、対象データを後段の記憶領域に順次転送することで、セキュリティ処理や加工処理を完結することができる。
【００３９】
又、第２〜４の記憶領域８〜１０において、自身に分散された分割プログラムを実行した後に、その実行した分割プログラムを消去するようにした。これにより、分割プログラムを消去しないと、残っている分割プログラムが意図せずに実行して不具合を誘発する懸念があるが、分割プログラムを消去することで、そのような状況を未然に回避することができる。
【００４０】
又、第２〜４の記憶領域８〜１０において、対象データと共に、対象データに対するセキュリティ処理や加工処理の進行状況を示す付帯データを後段の記憶領域に転送するようにした。これにより、付帯データが転送されることで、自身が実施すべき処理を確認することができる。
【００４１】
又、第２〜４の記憶領域８〜１０において、付帯データを対象データに対して予め設けられる既存データに含めて後段の記憶領域に転送するようにした。これにより、付帯データのみを専用で転送する処理を不要とすることができ、データ処理システム１のシステム全体において転送するデータ量を低減すると共に、処理時間を低減することができる。
【００４２】
又、第２〜４の記憶領域８〜１０において、付帯データを、自身が実行した分割プログラムの管理番号により定義するようにした。これにより、自身が実施すべき処理を管理番号により確認することができる。又、管理番号を階層的に定義するようにした。これにより、分割プログラムを分散する自由度を高めると共に、その管理を行い易くすることができる。
【００４３】
又、第２〜４の記憶領域８〜１０において、付帯データと、自身に分散された分割プログラムの管理番号とを照合し、照合結果が正であるときには、分割プログラムを実行し、照合結果が否であるときには、分割プログラムを実行しないようにした。これにより、実行すべきでない分割プログラムを誤って実行する事態を未然に回避することができ、信頼性を高めることができる。
【００４４】
（第２の実施形態）
次に、本発明の第２の実施形態について図７及び図８を参照して説明する。尚、上記した第１の実施形態と同一部分については説明を省略し、異なる部分について説明する。第１の実施形態は、電子制御装置２に内蔵されている第１の記憶領域６を除いて分割プログラムを第２〜４の記憶領域８〜１０に分散する構成であるが、第２の実施形態は、電子制御装置２に内蔵されている第１の記憶領域６を含めて分割プログラムを第１の記憶領域６と第２〜４の記憶領域８〜１０とに分散する構成である。
【００４５】
処理分散部５ａは、管理テーブル５ｂを参照し、例えば処理１−１，２−１の分割プログラムを第１の記憶領域６に転送し、処理１−２，２−２の分割プログラムを第２の記憶領域８に転送し、処理１−３，２−３の分割プログラムを第３の記憶領域９に転送し、処理２−４，２−５の分割プログラムを第４の記憶領域１０に転送する。処理分散部５ａは、前述したように、セキュリティ処理及び加工処理のそれぞれの分割プログラムを、内蔵している第１の記憶領域６の制御部６ａの特性や記憶部６ｂの特性、第２〜４の記憶領域８〜１０のそれぞれの制御部８ａ〜１０ａの特性や記憶部８ｂ〜１０ｂの特性にしたがってどのように分散しても良い。このように処理分散部５ａが分割プログラムを第１の記憶領域６と第２〜４の記憶領域８〜１０とに分散し、第１の記憶領域６と第２〜４の記憶領域８〜１０とがそれぞれ分割プログラムを実行することで、対象データに対するセキュリティ処理や加工処理が完結される。第２の実施形態でも、第１の実施形態と同様の作用効果を得ることができる。
【００４６】
（第３の実施形態）
次に、本発明の第３の実施形態について図９を参照して説明する。尚、上記した第１の実施形態と同一部分については説明を省略し、異なる部分について説明する。第１の実施形態は、電子制御装置２が第１の記憶領域６を内蔵した構成であるが、第３の実施形態は、電子制御装置が第１の記憶領域６を外部接続した構成である。
【００４７】
データ処理システム２１は、電子制御装置２２，３が車内ネットワーク４を介して接続されて構成されている。電子制御装置２２は、マイコン２３を有すると共に、ストレージデバイスとしての第１の記憶領域２４を外部接続している。第１の記憶領域２４は、第１の実施形態で説明した第１の記憶領域６と同様であり、制御部２４ａと、ＮＡＮＤ型の記憶部２４ｂとを有し、電子制御装置２２の外部から入力する対象データに対する所定処理を実施するのに必要なプログラムを記憶する。第３の実施形態でも、第１の実施形態と同様の作用効果を得ることができる。
【００４８】
（その他の実施形態）
本発明は、上記した実施形態で例示したものに限定されることなく、その範囲を逸脱しない範囲で任意に変形又は拡張することができる。
記憶領域は、車内ネットワーク４に接続されている記憶領域８〜１０に限らず、電子制御装置２と例えば広域ネットワークを介して接続されるサーバの記憶領域でも良い。サーバは、物理的な実体を有する物理サーバでも良いし、物理的な実体を有しない仮想サーバ（即ちクラウドサーバ）でも良い。又、車内ネットワーク４に接続されている記憶領域とサーバの記憶領域とをどのように組み合わせても良いし、分割プログラムの実行順序をどのように管理しても良い。
【００４９】
対象データに対して実施する所定処理はセキュリティ処理や加工処理に限らず、対象データに対してセキュリティ処理や加工処理とは別の処理を実施しても良い。
付帯データを、自身が実行した分割プログラムの管理番号で定義することに限らず、後段の記憶領域が実行する分割プログラムの管理番号で定義しても良い。即ち、図３の例示では、第２の記憶領域８から第３の記憶領域９に転送される付帯データが処理１−１，２−１の実施の完了を示す付帯データであるが、第２の記憶領域８から第３の記憶領域９に転送される付帯データが処理１−２，２−２，２−３の実施の開始を示す付帯データであっても良い。その場合、第３の記憶領域９は、分割プログラムの管理番号と付帯データとが一致するか否かを判定し、整合性を判定する。
【符号の説明】
【００５０】
図面中、１，２１はデータ処理システム、２，２２は電子制御装置、５ａ，２３ａは処理分散部、６，８〜１０，２４は記憶領域、６ａ，８ａ〜１０ａ，２４ａは制御部、６ｂ，８ｂ〜１０ｂ，２４ｂは記憶部である。
【図１】
0006493318.tif 000002
【図２】
0006493318.tif 000003
【図３】
0006493318.tif 000004
【図４】
0006493318.tif 000005
【図５】
0006493318.tif 000006
【図６】
0006493318.tif 000007
【図７】
0006493318.tif 000008
【図８】
0006493318.tif 000009
【図９】
0006493318.tif 000010