(57)【要約】【課題】  試験装置において動作する測定プログラムを不正に利用されるのを適正に防止できる測定プログラム起動方法を提供する。【解決手段】  試験装置に接続される保護デバイス１０の書き換え不可領域には、試験装置における測定を行う測定プログラム２０の起動制御を行う起動制御プログラムと固定情報が記憶され、書き換え可能領域には以前の測定に関する情報が記憶され、通信処理手段案１２が保護デバイス１０から固定情報及び以前の測定に関する情報を取得し、保護デバイス一致判定手段１３が保護デバイス１０を適正と判定すると、起動判定手段１４及び起動許可手段１５が、測定プログラム２０の起動を許可する測定プログラム起動方法である。【選択図】        図１
2010211704.tif 000002
【特許請求の範囲】
【請求項１】
無線機の性能を測定する試験装置における測定プログラムの起動方法であって、
前記試験装置に接続される保護デバイスには書き換え可能領域と書き換え不可領域とが設けられ、
当該試験装置における測定プログラムの起動制御を行う起動制御プログラムが前記書き換え不可領域に記憶され、
前記書き換え不可領域には起動判定に用いられる情報が記憶され、
前記書き換え可能領域には以前の測定に関する情報が記憶され、
前記起動制御プログラムの実行により実現される起動判定手段が、前記書き換え不可領域に記憶された情報及び前記書き換え可能領域に記憶された情報に基づいて前記測定プログラムの起動を制御することを特徴とする測定プログラム起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線機の性能を測定する試験装置に係り、特に、試験装置で用いられる測定プログラムの不正使用を防止できる測定プログラム起動方法に関する。
【背景技術】
【０００２】
［従来の技術］
無線機の性能を測定する試験システムについて、開発対象であるシステム試験装置は、汎用測定器、専用測定器などの各種測定器を制御して、試験対象器材の試験とそれに伴う準備、結果等を含めた一連の動作、操作を実施する装置である。
【０００３】
試験装置であるため、実質的には試験対象器材や汎用測定器等がないと動作しないが、開発段階（特にＰＣ（コンピュータ）側アプリ（アプリケーション））において、上記器材がないと動作しないということでは、開発が進まない。
【０００４】
そこで、代替として動作することができる測定器代替ソフト（ソフトウェア）を作成して開発しているのが実状である。
代替ソフトは、ＰＣ上で動作し、測定器の代わりをソフトウェアで実現するものであり、設定した各種情報を本体ソフト（測定プログラム）に必要なときに必要な情報を送信して動作させるものである。
【０００５】
開発段階において、専用試験装置を外部製作会社に作成してもらうことがあるが、開発の効率を向上させる目的で、本体ソフト等を外部製作会社に貸し出すことになる。
ここで、貸し出した本体ソフト等が数量と技術の面から複製され、不正に使用されないように対応する必要がある。
【０００６】
［関連技術］
尚、関連する先行技術として、特開２００８−５４５７号公報「無線システム」（出願人：株式会社日立国際電気）がある（特許文献１）。
特許文献１には、通信方式を変更可能な無線システムにおいて、外部記憶装置には複数の通信方式に対応した複数のソフトウェアが記憶され、無線通信装置は外部記憶装置を装着した状態で、ユーザが選択した通信方式に対応するソフトウェアを起動させることが示されている。
【０００７】
更に、セキュリティ向上のために、ユーザが入力したユーザ情報と無線通信装置内のセキュリティ情報記憶部に予め記憶されたユーザ情報とを照合してユーザ認証を行い、ユーザが認証された場合に、ソフトウェアを起動させることが示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−５４５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来の技術で説明したように、専用試験装置を作成する外部製作会社に本体ソフト等を貸し出した場合に、それらソフトウェアが不正に複製されて不正に使用されないように使用制限を掛ける必要があり、その適正な対応が求められていた。
【００１０】
本発明は上記実情に鑑みて為されたもので、試験装置において動作する測定プログラムを不正に利用されるのを適正に防止できる測定プログラム起動方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記従来例の問題点を解決するための本発明は、無線機の性能を測定する試験装置における測定プログラムの起動方法であって、試験装置に接続される保護デバイスには書き換え可能領域と書き換え不可領域とが設けられ、当該試験装置における測定プログラムの起動制御を行う起動制御プログラムが書き換え不可領域に記憶され、書き換え不可領域には起動判定に用いられる情報が記憶され、書き換え可能領域には以前の測定に関する情報が記憶され、起動制御プログラムの実行により実現される起動判定手段が、書き換え不可領域に記憶された情報及び書き換え可能領域に記憶された情報に基づいて測定プログラムの起動を制御することを特徴とする。
【発明の効果】
【００１２】
本発明は、試験装置に接続される保護デバイスには書き換え可能領域と書き換え不可領域とが設けられ、当該試験装置における測定プログラムの起動制御を行う起動制御プログラムが書き換え不可領域に記憶され、書き換え不可領域には起動判定に用いられる情報が記憶され、書き換え可能領域には以前の測定に関する情報が記憶され、起動制御プログラムの実行により実現される起動判定手段が、書き換え不可領域に記憶された情報及び書き換え可能領域に記憶された情報に基づいて測定プログラムの起動を制御する測定プログラムの起動方法としているので、試験装置において動作する測定プログラムを不正に利用されるのを適正に防止できる効果がある。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態に係る試験装置における処理手段を示す概略図である。
【図２】測定プログラム起動処理の前半のフローチャートである。
【図３】測定プログラム起動処理の後半のフローチャートである。
【発明を実施するための最良の形態】
【００１４】
本発明の実施の形態について図面を参照しながら説明する。
［実施の形態の概要］
本発明の実施の形態に係る測定プログラム起動方法は、試験装置に接続される保護デバイスには書き換え可能領域と書き換え不可領域とが設けられ、書き換え不可領域には、当該試験装置における測定プログラムの起動制御を行う起動制御プログラムと起動判定に用いられる情報が記憶され、書き換え可能領域には以前の測定に関する情報が記憶され、起動制御プログラムの実行により実現される起動判定手段が、書き換え不可領域に記憶された情報及び書き換え可能領域に記憶された情報が適正であれば、測定プログラムの起動を許可するようにしているので、試験装置において動作する測定プログラムを不正に利用されるのを適正に防止できるものである。
【００１５】
［試験装置］
本発明の実施の形態に係る測定プログラムが起動される試験装置について説明する。
本発明の実施の形態に係る試験装置（本装置）は、基本的にはコンピュータによって構成されるものであり、内部構成としては、ＣＰＵ（Central Processing Unit）等の制御部、ワークメモリとしての主メモリ、必要な情報を記憶する記憶部、更に作成されたハードウェア（保護デバイス）にアクセス可能な入出力部を備えている。
【００１６】
［保護デバイス］
保護デバイスは、ＣＰＵとメモリを搭載し、メモリは、書き換え可能領域と書き換え不可領域を備える。
書き換え不可領域には、測定プログラムの起動を制御するプログラムと起動を許可するためのキーコードとなる固定情報を記憶する。
また、書き換え可能領域には、最新の測定結果の情報を基に作成されたデータ（通信データ）を記憶する。
【００１７】
［試験装置の処理手段：図１］
次に、本装置の処理手段について図１を参照しながら説明する。図１は、本発明の実施の形態に係る試験装置における処理手段を示す概略図である。
本装置は、図１に示すように、メイン処理を行う測定プログラム２０が装置（ＰＣ）にインストールされ、保護デバイス１０と測定プログラム２０との間で、起動制御を行うプログラムが動作するようになっている。
【００１８】
本装置で起動制御を行うプログラムによって実現される手段には、通信データ生成手段１１と、通信処理手段１２と、保護デバイス一致判定手段１３と、起動判定手段１４と、起動許可手段１５等がある。
【００１９】
当該起動制御を行うプログラムは、通常、保護デバイス１０の書き換え不可領域に記憶され、測定プログラムを起動する時に、保護デバイス１０の書き換え不可領域から本装置に読み込まれ、動作可能となる。
【００２０】
［各処理手段］
［通信データ生成手段１１］
通信データ生成手段１１は、測定プログラム２０から最新の測定結果を入力し、その測定結果に基づいて通信データを生成し、通信処理手段１２に出力すると共に、保護デバイス一致判定手段１３にも出力する。
【００２１】
［通信処理手段１２］
通信処理手段１２は、起動制御プログラムの処理が開始されると、保護デバイス１０と通信を行い、通信確認できたか否かを保護デバイス一致判定手段１３に出力し、通信確認ができると、保護デバイスに書き換え不可領域からの固定情報、書き換え可能領域からの通信データを要求し、固定情報及び通信データを受信する。
【００２２】
また、通信処理手段１２は、通信データ生成手段１１から入力された通信データを保護デバイス１０に送信する。
上記の保護デバイス１０との通信確認処理は、セキュリティを向上させるために、起動時だけでなく、定期的に又はイベントが発生する毎に行うようにする。
【００２３】
［保護デバイス一致判定手段１３］
保護デバイス一致判定手段１３は、保護デバイス１０の書き換え不可領域に記憶された固定情報と同じ固定情報を記憶し、更に、通信データ生成手段１１で生成された通信データを記憶している。
【００２４】
そして、保護デバイス一致判定手段１３は、通信処理手段１２から入力される固定情報及び通信データについて、記憶する固定情報及び通信データと照合し、一致するか否かを判定し、判定結果を起動判定手段１４に出力する。
【００２５】
保護デバイス一致判定手段１３での一致判定処理は、起動時だけでなく、定期的に又はイベント発生毎に為される。
また、保護デバイス一致判定手段１３は、通信処理手段１２から入力された保護デバイス１０との通信確認の結果も起動判定手段１４に出力する。
【００２６】
［起動判定手段１４］
起動判定手段１４は、保護デバイス一致判定手段１３から入力された判定結果、保護デバイス１０との通信確認の結果を入力し、起動について判定する処理を行い、判定結果を起動許可手段１５に出力する。
【００２７】
具体的には、保護デバイス１０との通信確認の結果がＮＧの場合（保護デバイス１０からの応答がなかった場合）は、起動ＮＧと判定する。
また、保護デバイス一致判定手段１３から入力された判定結果がＮＧの場合（固定情報が不一致、又は通信データが不一致の場合）は、起動ＮＧと判定する。
【００２８】
そして、起動判定手段１４は、保護デバイス１０との通信確認の結果がＯＫの場合（保護デバイス１０からの応答があった場合）で、保護デバイス一致判定手段１３から入力された判定結果がＯＫの場合（固定情報が一致、かつ通信データが一致の場合）は、起動ＯＫと判定する。
【００２９】
［起動許可手段１５］
起動許可手段１５は、起動判定手段１４からの判定結果を入力し、判定結果が起動ＯＫであれば、測定プログラムに対して起動許可を出力する。
測定プログラムは、起動許可手段１５からの起動許可によって起動を開始する。
【００３０】
［測定プログラム２０］
測定プログラム２０は、ＰＣにインストールされ、ＥＸＥとｄｌｌを初めとする各種プログラムで構成されている。ｄｌｌは、機能毎に別々のプログラムに分けられており、必要なファイルが全て存在しなくては動作しないようになっている。
【００３１】
［本装置の動作］
次に、本装置の動作の概略について説明する。
測定プログラムをインストールしたＰＣに、作成したハードウェア（保護デバイス１０）を接続する。ＰＣと保護デバイス１０とは通信処理手段１２により通信できるようになっており、プログラムの正当性を確認するために、ＰＣ内のＥＸＥやｄｌｌのプログラムから保護デバイス１０に向けて存在確認の通信を行う。
【００３２】
通信が成功しなかった場合、プログラムが正当でないと判断し、起動判定手段１４及び起動許可手段１５によって測定プログラムを起動させないようにする。従って、単にプログラムを複製しただけでは、使用できないようになっている。
【００３３】
また、起動制御プログラムは、起動時に保護デバイス１０に対して書き換え不可領域に記憶する固定情報を要求し、保護デバイス１０からその固定情報が得られた場合に、正しい応答があったとして、測定プログラムを起動させる。
保護デバイス１０からの応答が正しくなく、また、無応答の場合は、測定プログラム２０を起動させない。
【００３４】
また、通信処理手段１２は、起動時だけでなく、プログラム動作中は、定期的に、又はイベント発生毎に保護デバイス１０と存在確認の通信を行うようにしてもよい。
これにより、測定プログラム２０を不正に複製しても使用できないものである。
【００３５】
また、存在確認は、通信で実施するため、固定情報（固定データ）のみを用いていると、簡単に読み取られてしまう可能性がある。そのため、測定プログラム２０を動作させた時に、作成される試験結果情報、ユーザ情報等の情報を存在確認の通信データに使用する。
【００３６】
ＰＣ側は、測定プログラム２０の終了時に、最新の測定結果の情報を基に通信データを作成する。通信データの作成は、圧縮、間引き、暗号化用の符号変換等を用いて、作成したデータを保護デバイス１０に送信し、保護デバイス１０は書き換え可能な領域に当該データを記憶する。
次回の起動時に、固定データ以外に上記の記憶したデータ（通信データ）についても照合を行い、合致しなければ測定プログラム２０を起動しないようにする。
【００３７】
このように、保護デバイス１０というハードウェアを作成する必要があるので、量産には不向きであるが、一台しか出荷しないとか、特注品で顧客を管理するような場合には、有効な手段である。
【００３８】
［測定プログラム起動処理（１）：図２］
測定プログラムの起動処理（前半）について図２を参照しながら説明する。図２は、測定プログラム起動処理の前半のフローチャートである。
ＰＣ内の起動制御プログラムが起動される（Ｓ１）と、通信処理手段１２は保護デバイス１０との通信を行い、起動判定手段１４は、保護デバイス１０からの応答があったか否かを判定する（Ｓ２）。
【００３９】
保護デバイス１０からの応答がなければ（Ｎｏの場合）、起動許可手段１５はソフトウェア（測定プログラム）の起動を拒否する（Ｓ８）。
保護デバイス１０からの応答があれば（Ｙｅｓの場合）、通信処理手段１２は、ユーザ情報などの各種情報を要求する処理を行う（Ｓ３）。
【００４０】
次に、保護デバイス一致判定手段１３は、各種情報を正常に受信したか否かを判定し（Ｓ４）、正常に受信していなければ（Ｎｏの場合）、起動許可手段１５は、ソフトウェアの起動を拒否する（Ｓ８）。
各種情報を正常に受信していれば（Ｙｅｓの場合）、起動許可手段１５は、ソフトウェアの起動を許可する（Ｓ５）。
【００４１】
次に、通信処理手段１２は、再度、保護デバイス１０との通信を行い、保護デバイス１０からの応答があったか否かを判定する（Ｓ６）。
保護デバイス１０からの応答がなければ（Ｎｏの場合）、起動許可手段１５は、ソフトウェアの起動を拒否する（Ｓ８）。
また、保護デバイス１０からの応答があれば（Ｙｅｓの場合）、次に、通信データ生成手段１１は、終了するか否かの判定を行う（Ｓ７）。
【００４２】
判定処理Ｓ７で、終了しない場合（Ｎｏの場合）、処理Ｓ６に戻り、終了する場合は、次の処理（Ｓ９）に移行する。
ここで、処理Ｓ９は、図２と図３を接続するためのものであり、処理Ｓ９自体は特別な処理を行うものではない。
【００４３】
［測定プログラム起動処理（２）：図３］
測定プログラムの起動処理（後半）について図３を参照しながら説明する。図３は、測定プログラム起動処理の後半のフローチャートである。
図２に引き続いて、ソフトウェアを終了する場合は、通信データ生成手段１１は、最新の試験結果よりデータ作成を行う（Ｓ１０）。
このデータ作成は、正常に終了した場合にのみ為されるもので、処理Ｓ８でソフトウェアの起動を拒否された場合には、データの作成は為されない。
【００４４】
そして、通信処理手段１２は、処理Ｓ１０で作成したデータを保護デバイス１０に送信する（Ｓ１１）。
更に、通信処理手段１２は、処理Ｓ１１でのデータ送信に対して保護デバイス１０から正常応答があったか否かを判定する（Ｓ１２）。
正常応答がなければ（Ｎｏの場合）、処理Ｓ１０に戻り、正常応答があれば（Ｙｅｓの場合）、処理を終了する（Ｓ１３）。
【００４５】
［実施の形態の効果］
本装置によれば、試験装置において、測定プログラムの起動に際して、保護デバイス１０の書き換え不可領域に記憶された起動制御プログラムが動作し、保護デバイス１０に記憶されている固定データ、及び試験結果の情報又はユーザ情報を基に、起動判定を行い、判定結果がＯＫであれば測定プログラムの起動を許可するようにしているので、測定プログラムを不正に利用されるのを適正に防止できる効果がある。
【産業上の利用可能性】
【００４６】
本発明は、試験装置において動作する測定プログラムを不正に利用されるのを適正に防止できる測定プログラム起動方法に好適である。
【符号の説明】
【００４７】
１０…保護デバイス、  １１…通信データ生成手段、  １２…通信処理手段、  １３…保護デバイス一致判定手段、  １４…起動判定手段、  １５…起動許可手段、  ２０…測定プログラム
【図１】
2010211704.tif 000003
【図２】
2010211704.tif 000004
【図３】
2010211704.tif 000005