(57)【要約】【課題】  試験装置においてユーザに利用させる機能やデータを一元管理し、機能やデータに関して、必要な秘匿性を確保する。【解決手段】  記憶装置１２０は、試験装置１００において利用可能な各種の機能およびデータを各々の利用可能性の程度である開示レベルに対応付けて定義した機能定義ファイルおよびデータ定義ファイルを記憶する。制御部１１０は、ハードウェアキーに記憶された開示レベル設定情報と、ユーザにより入力された認証用コードに基づいて、当該ユーザの開示レベルを判定する。そして、制御部１１０は、当該ユーザの開示レベルと、記憶装置１２０に記憶された機能定義ファイルおよびデータ定義ファイルにより定義された各種の機能およびデータの開示レベルとの関係に基づいて、当該ユーザに利用させる機能およびデータを決定する。【選択図】  図１
2016058846.tif 000002
【特許請求の範囲】
【請求項１】
被試験装置と情報の授受を行いつつ前記被試験装置の試験を行う試験装置において、
前記試験装置において利用可能な各種の機能およびデータを各々の利用可能性の程度である開示レベルに対応付けて定義した定義ファイルを記憶する記憶手段と、
ユーザによって入力される認証用コードに基づいて、当該ユーザの開示レベルを判定し、当該ユーザの開示レベルと、前記記憶手段に記憶された定義ファイルにより定義された各種の機能およびデータの開示レベルとの関係に基づいて、当該ユーザに利用させる機能およびデータを決定する制御手段と
を具備することを特徴とする試験装置。
【請求項２】
前記制御手段は、前記定義ファイルにより前記ユーザの開示レベル以下の開示レベルに対応付けられた機能およびデータを前記ユーザに利用させることを特徴とする請求項１に記載の試験装置。
【請求項３】
前記制御手段は、前記定義ファイルにより前記ユーザの開示レベルと一致する開示レベルに対応付けられた機能およびデータを前記ユーザに利用させることを特徴とする請求項１に記載の試験装置。
【請求項４】
前記制御手段は、ユーザの認証用コードに対して開示レベルを対応付ける開示レベル設定情報を記憶した記憶媒体にアクセスし、ユーザによって入力される認証用コードと前記記憶手段に記憶された開示レベル設定情報とに基づいて、当該ユーザの開示レベルを判定することを特徴とする請求項１〜３に記載の試験装置。
【請求項５】
前記記憶手段において、前記定義ファイルは、前記定義ファイルが定義する機能またはデータの開示レベルに対応付けられた暗号化キーにより暗号化されており、前記制御手段は、前記ユーザの開示レベルと一定の関係にある開示レベルを有する定義ファイルに限定して復号化を行い、復号化された定義ファイルにより定義された機能またはデータをユーザに利用させることを特徴とする請求項１〜４のいずれか１の請求項に記載の試験装置。
【請求項６】
前記制御手段は、主記憶に格納されたデータを前記ユーザの開示レベルに対応した暗号化キーにより暗号化して前記記憶手段に格納し、前記記憶手段に格納されたデータのうち前記ユーザの開示レベルと一定の関係にある開示レベルに対応した暗号化キーにより暗号化されたデータに限定して復号化して前記主記憶に格納し、ユーザに利用させることを特徴とする請求項１〜５のいずれか１の請求項に記載の試験装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、車載用機器等の試験に好適な試験装置に関する。
【背景技術】
【０００２】
電気自動車等に搭載されるモータ駆動装置等の試験を行う試験装置では、通信路を介して、モータ定数等のパラメータ情報を駆動装置から取得している。この場合、試験装置は、駆動装置からの情報取得の操作・監視を行っているが、操作可能な機能や公開データは駆動装置内部で制限情報を持たせ、特殊な操作・手順でアクセスを許可している。
【０００３】
図６はこのような試験装置１および駆動装置２からなる試験システムの構成例を示すブロック図である。図示の例において、駆動装置２内のグループＡで定義されているデータは、常にアクセス可能なデータである。このグループＡのデータについては、試験装置１から１回のアクセスにより取得することができる（ステップＳ１）。また、駆動装置２内のグループＢで定義されているデータは、グループＡ内のグループＢアクセス許可情報を設定することによりアクセスが可能となるデータである。このグループＢのデータを取得するために、試験装置１は、グループＡのデータにアクセスしてグループＢアクセス許可情報を設定し（ステップＳ２）、次にグループＢのデータにアクセスする必要がある（ステップＳ３）。駆動装置２内のグループＣで定義されているデータは、グループＢ内のグループＣアクセス許可情報を設定することによりアクセスが可能となるデータである。このグループＣのデータを取得するために、試験装置１は、グループＢ内のグループＣアクセス許可情報を設定し（ステップＳ４）、次にグループＣのデータにアクセスする必要がある（ステップＳ５）。
【０００４】
なお、このように車両側において外部からのデータアクセスに対する制限を設ける技術は、例えば特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１９２２７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上述した従来技術のように、被試験装置である駆動装置側に試験装置からのデータアクセスを制限する手段を設けると、データアクセスの制限の態様を変更したい場合に、駆動装置のソフトウェアの変更が必要となる問題がある。また、駆動装置側ではデータクセスに関して細かな制限・管理を行うことが難しい等、保守性・柔軟性に問題がある。また、試験装置は、駆動装置を製造するメーカだけではなく、その協業メーカやＯＥＭ（自動車メーカ）が使用する可能性がある。従って、試験装置においても、駆動装置に関するノウハウ情報流出保護や誤操作防止を図り、使用するユーザのレベルにより操作可能な機能やデータアクセスを制限する手段が求められる。
【０００７】
この発明は以上のような事情に鑑みてなされたものであり、試験装置においてユーザに利用させる機能やデータを一元管理することができ、機能やデータに関して、必要な秘匿性を確保することができる試験装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
この発明は、被試験装置と情報の授受を行いつつ前記被試験装置の試験を行う試験装置において、前記試験装置において利用可能な各種の機能およびデータを各々の利用可能性の程度である開示レベルに対応付けて定義した定義ファイルを記憶する記憶手段と、ユーザによって入力される認証用コードに基づいて、当該ユーザの開示レベルを判定し、当該ユーザの開示レベルと、前記記憶手段に記憶された定義ファイルにより定義された各種の機能およびデータの開示レベルとの関係に基づいて、当該ユーザに利用させる機能およびデータを決定する制御手段とを具備することを特徴とする試験装置を提供する。
【発明の効果】
【０００９】
この発明によれば、試験装置においてユーザに利用させる機能およびデータがユーザの開示レベルと一定の関係にある開示レベルを有する機能およびデータに制限される。従って、試験装置においてユーザに利用させる機能やデータを一元管理することができ、機能やデータに関して、必要な秘匿性を確保することができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の一実施形態である車載機器の試験装置１００の構成を示すブロック図である。
【図２】同実施形態における開示レベル設定情報、開示レベル毎の機能定義ファイルおよびデータ定義ファイルの例を示す図である。
【図３】同実施形態における開示レベル設定情報、開示レベル毎の機能定義ファイルおよびデータ定義ファイルの他の例を示す図である。
【図４】同実施形態における開示レベル設定情報、開示レベル毎の機能定義ファイルおよびデータ定義ファイルの他の例を示す図である。
【図５】同実施形態におけるユーザＩ／Ｆの表示画面を例示する図である。
【図６】従来の試験システムの構成例を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しつつこの発明の実施形態について説明する。
図１は、この発明の一実施形態である車載機器の試験装置１００の構成を示すブロック図である。なお、図１では、試験装置１００において被試験装置に対するデータアクセスや被試験装置の試験を行うために使用する機能の管理に関連した部分のみが図示されており、それ以外の部分の図示は省略されている。
【００１２】
図１に示すように、試験装置１００は、ＣＰＵ、制御プログラムを記憶したＲＯＭおよび主記憶としてのＲＡＭ等からなる制御部１１０と、ＨＤＤ（ハードディスク装置）等の記憶装置１２０と、ディスプレイ、キーボード、ポインティングデバイス等からなるユーザＩ／Ｆ１３０と、ＵＳＢキー等のハードウェアキーが装着されるハードウェアキーアクセスＩ／Ｆ１４０と、車載の駆動装置等の被試験装置との通信を行うための通信Ｉ／Ｆ１５０とを有する。
【００１３】
本実施形態による試験装置１００は、通信Ｉ／Ｆ１５０により被試験装置との間で情報の授受を行いつつ被試験装置の試験を行う装置である。試験装置１００は、被試験装置の試験を行うために、試験装置１００および被試験装置の機能を働かせ、被試験装置が記憶する各種のデータおよび試験装置１００の記憶装置１２０に記憶された各種のデータにアクセスする。本実施形態では、このような試験装置１００および被試験装置の機能の使用および各種のデータへのアクセスに関して、各種の開示レベルが用意されている。この開示レベルは、試験装置において利用可能な機能（試験装置の機能および被試験装置の機能）の利用可能性、利用可能なデータの利用可能性の程度を示す情報である。そして、本実施形態では、試験装置１００を使用するユーザ毎にこの開示レベルが設定されるようになっている。
【００１４】
本実施形態では、試験装置１００の各ユーザに対し、各々に設定された開示レベルに応じた機能およびデータの利用を許可する。そのため、本実施形態では、開示レベル設定情報が記憶されたハードウェアキーが用意され、また、開示レベル毎の機能定義ファイルと開示レベル毎のデータ定義ファイルが記憶装置１２０に記憶されている（図１では図示略）。
【００１５】
ここで、開示レベル設定情報は、各種の開示レベルに対応付けて、当該開示レベルに属するユーザのＩＤおよびパスワードからなる認証用コード、暗号化キー／復号化キー生成元情報を定義した情報である。本実施形態において制御部１１０は、試験装置１００を使用するユーザに自身のＩＤおよびパスワードを入力させ、ユーザ認証を行う。その際、制御部１１０は、ユーザによって入力されたＩＤおよびパスワードの組とハードウェアキー内の開示レベル設定情報とに基づき、当該ユーザの開示レベルを判定する。また、制御部１１０は、開示レベル毎に定義された暗号化キー／復号化キー生成元情報を用いて、当該ユーザのために使用する暗号化キーおよび復号化キーを生成して主記憶に保存する。さらに詳述すると、制御部１１０は、当該ユーザの開示レベルが例えばｋである場合に、開示レベル：ｋ以下の各開示レベルに対応した暗号化キーおよび復号化キーを生成して主記憶に保存する。本実施形態では、このようにすることで、開示レベル：ｋのユーザが開示レベル：ｋ以下の各開示レベルに対応した機能およびデータを利用することを可能にしている。
【００１６】
開示レベル毎の機能定義ファイルは、試験装置１００において当該開示レベル以上の開示レベルのユーザが利用可能な機能を定義したファイルである。また、開示レベル毎のデータ定義ファイルは、試験装置１００において当該開示レベル以上の開示レベルのユーザが利用可能なデータを定義したファイルである。開示レベル毎の機能定義ファイルおよびデータ定義ファイルは、当該開示レベルに対応した暗号化キーにより暗号化されている。各開示レベルの機能定義ファイルおよびデータ定義ファイルは、当該開示レベルに対応した復号化キーによっても復号化可能である。
【００１７】
また、本実施形態において、制御部１１０は、ユーザからの指示に従い、主記憶に格納されたデータを当該ユーザの開示レベルに対応した暗号化キーにより暗号化し、ユーザデータとして記憶装置１２０に格納する。図１において、共通レベルのファイルは、このように暗号化されて記憶装置１２０に格納された最低の開示レベルに対応したユーザデータのファイルである。また、開示レベル固有のファイルは、最低の開示レベルより高い開示レベルに対応したユーザデータのファイルである。これらの各開示レベルのユーザデータのファイルは、当該開示レベルに対応した復号化キーによって復号化可能である。本実施形態では、当該開示レベル以上のユーザが試験装置１００を使用する場合に、そのユーザの開示レベルに対応した復号化キーに加えて、それより低い各開示レベルに対応した復号化キーも発生される。従って、当該開示レベル以上の各開示レベルのユーザは、当該開示レベルのユーザデータを当該開示レベルの復号化キーによって復号化して利用することができる。このように本実施形態では、記憶装置１２０内の各開示レベルのデータについて、当該開示レベル以上の開示レベルを有するユーザのみにその利用を許可している。
【００１８】
図２は、本実施形態における開示レベル設定情報、開示レベル毎の機能定義ファイルおよび開示レベル毎のデータ定義ファイルの例を示す図である。
【００１９】
上述したように、開示レベル設定情報は、各種の開示レベル毎に当該開示レベルに該当するユーザの固有情報を定義した情報である。図２において、開示（１）レベル（共通）は、最も低い開示レベルである。図２に示す例では、この開示（１）レベル（共通）に対応付けて、ユーザの認証用コードであるＩＤ（１）およびパスワード（１）と暗号化／復号化キー生成元情報が定義されている。開示（２）レベルは、開示（１）レベル（共通）の次に低い開示レベルである。図２に示す例では、この開示（２）レベルに対応付けて、ユーザのＩＤ（２）およびパスワード（２）と暗号化／復号化キー生成元情報が定義されている。以下同様であり、図示の例では最高レベルの開示（ｎ）レベルまで、各種の開示レベル毎にユーザの認証用コードおよび暗号化／復号化キー生成元情報が定義されている。
【００２０】
上述したように開示レベル毎の機能定義ファイルは、試験装置１００において当該開示レベル以上の開示レベルのユーザが利用可能な機能を定義したファイルである。
【００２１】
図２において、機能（１）開示レベルは、最低の開示レベルである。図２に示す例では、機能（１）開示レベルに適用される機能定義ファイルとして機能（１）定義ファイル情報と機能（１）データ定義ファイル情報が定義されている。この機能（１）定義ファイル情報と機能（１）データ定義ファイル情報は、機能（１）開示レベル（最低開示レベル）に対応した暗号化キーにより暗号化されている。ここで、機能（１）定義ファイル情報は、当該機能の詳細が定義されているファイルにアクセスするためのパス名などのファイルアクセス情報である。また、機能（１）データ定義ファイル情報は、当該機能がアクセスするデータの詳細が定義されているファイルにアクセスするためのパス名などのファイルアクセス情報である。機能（１）開示レベルは最も低い開示レベルであるので、全ての開示レベルのユーザがこの機能（１）定義ファイル情報および機能（１）データ定義ファイル情報を利用可能である。
【００２２】
また、図２において、機能（２）開示レベルは、機能（１）開示レベルの次に低いレベルである。図２に示す例では、機能（２）開示レベルに適用される機能定義ファイルとして機能（２）定義ファイル情報と機能（２）データ定義ファイル情報が定義されている。この機能（２）定義ファイル情報と機能（２）データ定義ファイル情報は、機能（２）開示レベルに対応した暗号化キーにより暗号化されている。この機能（２）定義ファイル情報と機能（２）データ定義ファイル情報の内容は、機能（１）定義ファイル情報および機能（１）データ定義ファイル情報と同様である。開示（２）レベル以上の開示レベルを有するユーザがこの機能（１）定義ファイル情報および機能（１）データ定義ファイル情報を利用可能である。
【００２３】
以下同様であり、図示の例では最高レベルの機能（ｎ）開示レベルまで、各種の開示レベル毎に各開示レベルに対応した暗号化キーにより暗号化された機能定義ファイル情報および機能データ定義ファイル情報が格納されている。機能（ｋ）開示レベルの機能（ｋ）定義ファイル情報および機能（ｋ）データ定義ファイル情報については、開示（ｋ）レベルの復号化キーにより復号化可能である。開示（ｋ）レベル以上の開示レベルを有するユーザであれば、開示（ｋ）レベルの復号化キーが発生されるので、この開示（ｋ）レベルの復号化キーを利用して機能（ｋ）開示レベルの機能（ｋ）定義ファイル情報および機能（ｋ）データ定義ファイル情報を利用することができる。
【００２４】
上述したように開示レベル毎のデータ定義ファイルは、当該開示レベル以上の開示レベルのユーザが利用可能な被試験装置の機能を定義したファイルである。
【００２５】
図２において、データ（１）開示レベルは、開示可能なデータの範囲の程度として最も低いレベルである。図２に示す例では、データ（１）開示レベルに適用されるデータ情報としてデータ（１）情報が定義されている。このデータ（１）情報は、データ（１）開示レベルに対応した暗号化キーにより暗号化されている。ここで、データ（１）情報は、開示可能なデータのアドレス、シンボル情報（変数名）、サイズ、型等のデータ詳細情報である。データ（１）開示レベルは最も低い開示レベルであるので、全ての開示レベルのユーザがこのデータ（１）情報を利用可能である。
【００２６】
また、図２において、データ（２）開示レベルは、データ（１）開示レベルの次に低いレベルである。図２に示す例では、データ（２）開示レベルに適用されるデータ定義ファイルとしてデータ（２）情報が定義されている。このデータ（２）情報は、データ（２）開示レベルに対応した暗号化キーにより暗号化されている。このデータ（２）情報の内容は、データ（１）情報と同様である。開示（２）レベル以上の開示レベルを有するユーザがこのデータ（２）情報を利用可能である。
【００２７】
以下同様であり、図示の例では最高レベルのデータ（ｎ）開示レベルまで、各種の開示レベル毎に各開示レベルに対応した暗号化キーにより暗号化されたデータ情報が格納されている。データ（ｋ）開示レベルのデータ（ｋ）情報については、開示（ｋ）レベルに対応した復号化キーにより復号化可能である。この開示レベル（ｋ）に対応した復号化キーは、開示レベル（ｋ）以上の各開示レベルのユーザに対して発生される。従って、この開示レベル（ｋ）以上の開示レベルのユーザは、データ（ｋ）開示レベルのデータ（ｋ）情報を利用可能である。
【００２８】
図３は本実施形態における開示レベル設定情報、開示レベル毎の機能定義ファイルおよび開示レベル毎のデータ定義ファイルの他の例を示す図である。なお、この図３では、暗号化／復号化キー生成元情報（図２参照）の図示は省略されている。
【００２９】
図３に示す例において、開示レベル設定情報には、開示レベル０、１、３、５の4個の開示レベルについてユーザの認証用コード等が定義されている。
【００３０】
開示レベル：０（共通）の機能定義ファイルは、開示レベル：０に対応した暗号化キーにより暗号化されている。この開示レベル：０（共通）の機能定義ファイルは、機能（１）〜機能（４）までの４個分の機能について、開示レベル、機能定義ファイル情報およびデータ定義ファイル情報を各々定義している。ここで、機能（１）開示レベルは０、機能（２）開示レベルは１、機能（３）開示レベルは３、機能（４）開示レベルは５となっている。
【００３１】
機能（１）〜機能（３）の定義ファイル情報では、各機能に属する各サブ機能について、開示レベル、機能定義ファイル情報およびデータ定義ファイル情報を各々定義している。この例では、機能（１）のサブ機能（１）開示レベルは０、サブ機能（２）開示レベルは０となっている。また、機能（２）のサブ機能（１）開示レベルは１、サブ機能（２）開示レベルは３となっている。また、機能（３）のサブ機能（１）開示レベルは３となっている。各サブ機能の機能定義ファイル情報およびデータ定義ファイル情報は、各々の開示レベルに対応した暗号化キーにより暗号化されている。従って、ユーザは、自身の開示レベルと同じかまたはそれ以下の開示レベルのサブ機能を利用可能である。
【００３２】
機能（３）のデータ定義ファイルでは、機能（３）がアクセスするデータの詳細情報を定義している。この詳細情報は、機能（３）がアクセスするデータの開示レベルを含む。この例では、データ（１）開示レベルは０、データ（２）開示レベルは３、データ（３）開示レベルは５となっている。このデータ（１）〜（３）の各詳細情報は、各データの開示レベルに対応した暗号化キーにより暗号化されている。従って、ユーザは、自身の開示レベルと同じかまたはそれ以下の開示レベルのサブ機能を利用することにより、自身の開示レベルと同じかまたはそれ以下の開示レベルのデータにアクセスすることが可能である。
【００３３】
図３に示す例において、公開機能（利用可能な機能）およびアクセス可能なデータをユーザ別に説明すると次の通りである。
【００３４】
ＩＤ＝ｃｏｍｍｏｎ（開示レベル０）のユーザは、機能（１）、機能（１）のサブ機能（１）、機能（１）のサブ機能（２）を利用可能である。また、ＩＤ＝ｕｓｅｒ１（開示レベル１）のユーザは、機能（１）、機能（１）のサブ機能（１）、機能（１）のサブ機能（２）、機能（２）、機能（２）のサブ機能（１）を利用可能である。また、ＩＤ＝ｕｓｅｒ３（開示レベル３）のユーザは、機能（１）、機能（１）のサブ機能（１）、機能（１）のサブ機能（２）、機能（２）、機能（２）のサブ機能（１）、機能（２）のサブ機能（２）、機能（３）、機能（３）のサブ機能（１）を利用可能であり、機能（３）のサブ機能（１）によるデータ（１）へのアクセス、機能（３）のサブ機能（１）によるデータ（２）へのアクセスが可能である。また、ＩＤ＝ａｄｍｉｎ（開示レベル５）のユーザは、機能（１）、機能（１）のサブ機能（１）、機能（１）のサブ機能（２）、機能（２）、機能（２）のサブ機能（１）、機能（２）のサブ機能（２）、機能（３）、機能（４）、機能（３）のサブ機能（１）、機能（４）が利用可能であり、機能（３）のサブ機能（１）によるデータ（１）へのアクセス、機能（３）のサブ機能（１）によるデータ（２）へのアクセス、機能（３）のサブ機能（１）によるデータ（３）へのアクセスが可能である。
【００３５】
図４は本実施形態における開示レベル設定情報、開示レベル毎の機能定義ファイルおよび開示レベル毎のデータ定義ファイルの他の例を示す図である。なお、この図４では、暗号化／復号化キー生成元情報（図２参照）の図示は省略されている。また、図２および図３と同様、開示レベル毎の機能定義ファイル情報および開示レベル毎のデータ定義ファイル情報は、各々の開示レベルに対応した暗号化キーにより暗号化されている。
【００３６】
図４に示す例において、開示レベル設定情報には、開示レベル０（ＩＤ＝ｃｏｍｍｏｎ）、１（ＩＤ＝ａｄｍｉｎ）の各開示レベルについて、ユーザのＩＤ、パスワード等が定義されている。
【００３７】
開示レベル：０（共通）の機能定義ファイルでは、次の４種類の機能について、各々の開示レベル、機能定義ファイル情報およびデータ定義ファイル情報が定義されている。まず、データモニタ機能の開示レベルは０、アラーム履歴機能の開示レベルは０、パラメータ編集機能の開示レベルは０、ダウンロード機能の開示レベルは１となっている。
【００３８】
図４では、これらの各機能のうちアラーム履歴機能の機能定義ファイル、パラメータ編集機能の機能定義ファイル、パラメータ編集機能のデータ定義ファイルの内容が示されている。ここで、パラメータ編集機能のデータ定義ファイルは、パラメータ編集機能がアクセスするデータの詳細を定義したファイルである。
【００３９】
アラーム履歴機能の機能定義ファイルでは、２種類のサブ機能について、開示レベル、機能定義ファイル情報、データ定義ファイル情報を定義している。ここで、履歴表示機能の開示レベルは０、履歴削除機能の開示レベルは１となっている。
【００４０】
パラメータ編集機能の機能定義ファイルでは、３種類のサブ機能について、開示レベル、機能定義ファイル情報、データ定義ファイル情報を定義している。ここで、読出し機能の開示レベルは０、書込み機能の開示レベルは０、初期化機能の開示レベルは１となっている。
【００４１】
パラメータ編集機能のデータ定義ファイルでは、パラメータ編集機能がアクセスするデータの詳細情報を定義している。このパラメータ編集機能のデータ定義ファイルにおいて、パラメータ１の開示レベルは０、パラメータ２の開示レベルは１、パラメータ３の開示レベルは０となっている。
以上が本実施形態の構成である。
【００４２】
本実施形態においてユーザは、上述したハードウェアキーをハードウェアキーアクセスＩ／Ｆ１４０に装着して試験装置１００を使用する。試験装置１００を起動すると、試験装置１００の制御部１１０は、図１に例示するような認証画面をユーザＩ／Ｆ１３０に表示させる。そこで、ユーザは、ユーザＩ／Ｆ１３０の操作部を操作することにより、自身の認証用コードであるＩＤおよびパスワードを入力する。
【００４３】
制御部１１０は、このようにして入力されるＩＤおよびパスワードを取得すると、このＩＤおよびパスワードの組がハードウェアキーに記憶された開示レベル設定情報内に含まれているか否かの照合を行う。
【００４４】
そして、開示レベル設定情報内のいずれかの開示レベル（仮に開示レベル：ｋとする）にユーザから取得したＩＤおよびパスワードの組が定義されていたとする。この場合、制御部１１０は、当該ＩＤおよびパスワードの組が定義された開示レベル：ｋを主記憶としてのＲＡＭに記憶させるともに、当該開示レベル以下の各開示レベルに対応付けられた暗号化／復号化キー生成元情報をハードウェアキーから読み出す。そして、制御部１１０は、このユーザの開示レベル以下の各開示レベルに対応した暗号化／復号化キー生成元情報を用いて各開示レベルの暗号化キーおよび復号化キーを生成する。
【００４５】
制御部１１０は、ユーザＩ／Ｆ１３０を介してユーザと情報の授受を行いつつ、通信Ｉ／Ｆ１５０を介して接続された被試験装置の試験を行う。その際、制御部１１０は、開示レベル毎の機能定義ファイルにより定義された各機能のうちユーザの開示レベル：ｋ以下の開示レベルの機能しかユーザに利用させない。また、制御部１１０は、開示レベル毎のデータ定義ファイルにより定義された各データのうちユーザの開示レベル：ｋ以下の開示レベルのデータしかユーザに利用させない。
【００４６】
このように本実施形態によれば、ユーザが試験装置を使用する場合において、被試験装置の試験に使用する機能および試験の際に開示するデータを、ユーザ毎に設定された開示レベルおよびそれより低い開示レベルに対応した範囲内に制限することができる。
【００４７】
図５（ａ）〜（ｆ）は、本実施形態においてユーザＩ／Ｆ１３０（図１参照）の表示部の表示画面の例を示すものである。ここで、図５（ａ）〜（ｃ）はＩＤ＝ａｄｍｉｎのユーザが認証を行った場合の表示画面、図５（ｄ）〜（ｆ）はＩＤ＝ｃｏｍｍｏｎのユーザが認証を行った場合の表示画面である。なお、これらの図では、開示レベル設定情報、開示レベル毎の機能定義ファイルおよび開示レベル毎のデータ定義ファイルとして、図４に示すものが使用されていることを前提としている。
【００４８】
ＩＤ＝ａｄｍｉｎのユーザが認証を行った場合、制御部１１０は、ハードウェアキーに記憶された開示レベル設定情報より、ユーザの開示レベルが開示レベル：１であることを認識する。そこで、制御部１１０は、図４に示す機能定義ファイルの中から、ユーザの開示レベル：１以下の各開示レベルに対応した復号化キーにより復号化可能な機能定義ファイルを読み出して復号化し、開示レベル：１以下の開示レベルの諸機能、すなわち、開示レベル：０のデータモニタ、アラーム履歴、パラメータ編集の各機能、開示レベル：１のダウンロード機能を図５（ａ）に示すようにメニュー表示させる。
【００４９】
ユーザがユーザＩ／Ｆ１３０の操作によりアラーム履歴の機能を選択すると、制御部１１０は、図４に示すアラーム履歴の機能定義ファイルにおいて開示レベルが開示レベル：１以下であるサブ機能、すなわち、開示レベル：０の履歴表示機能、開示レベル：１の履歴削除機能の機能定義ファイル情報を復号化し、図５（ｂ）に示すように各機能定義ファイル情報が示す各機能をメニュー表示される。この状態において、ユーザは、ユーザＩ／Ｆ１３０の操作により履歴表示機能または履歴削除機能を選択し、選択した機能を働かせることが可能である。
【００５０】
一方、図５（ａ）の表示画面において、ユーザがパラメータ編集機能を選択すると、制御部１１０は、図４に示すパラメータ編集の機能定義ファイルにおいて開示レベルが開示レベル：１以下であるサブ機能、すなわち、開示レベル：０の読出し機能および書込み機能、開示レベル：１の初期化機能を図５（ｃ）に示すようにメニュー表示させる。また、制御部１１０は、図４に示すパラメータ編集のデータ定義ファイルにおいて開示レベルが開示レベル：１以下であるデータ、すなわち、開示レベル：０のパラメータ１、開示レベル：１のパラメータ２、開示レベル：０のパラメータ３をメニュー表示させる。この状態において、ユーザは、ユーザＩ／Ｆ１３０の操作により所望のサブ機能と所望のパラメータを選択し、パラメータ１〜３のいずれかの読出し、書込みまたは初期化を行うことができる。
【００５１】
これに対し、ＩＤ＝ｃｏｍｍｏｎのユーザが認証を行った場合、制御部１１０は、ハードウェアキーに記憶された開示レベル設定情報より、ユーザの開示レベルが開示レベル：０であることを認識する。そこで、制御部１１０は、図４に示す機能定義ファイルにより定義された開示レベル：０の諸機能、すなわち、データモニタ、アラーム履歴、パラメータ編集の各機能を図５（ｄ）に示すようにメニュー表示させる。このようにユーザが開示レベル：０である場合、開示レベル：１のダウンロード機能のメニュー表示はされない。
【００５２】
ユーザがユーザＩ／Ｆ１３０の操作によりアラーム履歴の機能を選択すると、制御部１１０は、図４に示すアラーム履歴の機能定義ファイルにおいて開示レベル：０のサブ機能である履歴表示機能のみを図５（ｅ）に示すようにメニュー表示させる。
【００５３】
一方、図５（ｄ）の表示画面において、ユーザがパラメータ編集機能を選択すると、制御部１１０は、図４に示すパラメータ編集の機能定義ファイルにおいて開示レベル：０のサブ機能である読出し機能および書込み機能を図５（ｆ）に示すようにメニュー表示させる。
【００５４】
このようにユーザの開示レベルが開示レベル：０である場合、開示レベル：１の機能およびデータの利用が制限される。
【００５５】
また、ユーザは、試験装置１００の使用時、主記憶にあるデータを記憶装置１２０に保存し、あるいは記憶装置１２０に記憶されたデータを主記憶に読み出して使用する場合がある。
【００５６】
前者の場合、制御部１１０は、上述した暗号化／復号化キー元情報から生成したユーザの開示レベル：ｋに対応した暗号化キーにより主記憶のデータを暗号化して記憶装置１２０に保存する。その後、開示レベル：ｋ以上の開示レベル（例えば開示レベル：ｋ＋１とする）のユーザが試験装置１００を使用した場合、このユーザは、自分の開示レベル：ｋの復号化キーにより、この記憶装置１２０に保存された開示レベル：ｋのデータを復号化することが可能である。
【００５７】
このように本実施形態によれば、ユーザは自分の開示レベルに応じてデータの暗号化および復号化を行うことができる。従って、ある開示レベルを有するユーザは、その開示レベルおよびそれよりも低い開示レベルに対応したデータにアクセスすることができる。また、ある開示レベルを有するユーザは、自身の保存したデータに対して、自身よりも低い開示レベルのユーザがアクセスするのを回避することができる。従って、ユーザデータの秘匿性を高めることができる。
【００５８】
＜他の実施形態＞
以上、この発明の一実施形態について説明したが、この発明には他にも実施形態が考えられる。例えば次の通りである。
【００５９】
（１）上記実施形態では、開示レベル：０が最も低く、１、２、３と数値が大きくなる程、開示レベルが高くなった。しかし、開示レベルを示す数値と開示レベルの高低との関係は任意に定めればよく、例えば開示レベルを示す数値が小さくなる程、開示レベルを高くしてもよい。
【００６０】
（２）上記実施形態では、ユーザの開示レベル以上の開示レベルに対応した機能およびデータをユーザに利用させた。しかし、そのようにする代わり、ユーザの開示レベルと一致する開示レベルに対応した機能およびデータをユーザに利用させてもよい。すなわち、ユーザの開示レベルと一定の関係にある開示レベルに対応した機能およびデータをユーザに利用させればよい。
【符号の説明】
【００６１】
１００……試験装置、１１０……制御部、１２０……記憶装置、１３０……ユーザＩ／Ｆ、１４０……ハードウェアキーアクセスＩ／Ｆ、１５０……通信Ｉ／Ｆ。
【図１】
2016058846.tif 000003
【図２】
2016058846.tif 000004
【図３】
2016058846.tif 000005
【図４】
2016058846.tif 000006
【図５】
2016058846.tif 000007
【図６】
2016058846.tif 000008