(57)【要約】【課題】ＦＡ工作機械の補助記憶装置のウィルススキャン及びスキャン結果の報知を簡単な機器構成で実現できる、新規な、ウィルススキャン及びスキャン結果報知用の挿抜式デバイスの提供。【解決手段】ＦＡ工作機械に挿抜式ストレージデバイスを接続して、挿抜式ストレージデバイスに格納されているウィルススキャンプログラムを起動してＦＡ工作機械のウィルススキャンを実行し、ウィルスが発見された場合、好ましくは感染したウィルスの駆除若しくは感染ファイルの隔離を行うとともに、スキャン実行中であること、スキャン結果（ウィルス感染の有無、ウィルスの駆除若しくは感染ファイルの隔離したこと）を、挿抜式デバイスに備えた報知装置によってオペレータに報知する。【選択図】  図１
0003157995.tif 000002
【実用新案登録請求の範囲】
【請求項１】
ウィルススキャンプログラムが格納されてなり、ＦＡ工作機器の所定のインターフェースに装着して該ＦＡ工作機械のウィルススキャンを実行する挿抜式デバイスであって、ウィルススキャン結果を当該挿抜式デバイスに設けた報知装置でオペレータに報知するように構成されてなることを特徴とする、挿抜式デバイス。
【請求項２】
前記報知装置は、ＬＥＤ、液晶表示装置、スピーカ、近距離無線信号発信装置、バイブレータのいずれか、若しくは２つ以上の組み合わせであることを特徴とする請求項１記載の挿抜式デバイス。
【請求項３】
少なくとも工作制御プログラムと所定のオペレーティングシステムとを補助記憶装置に格納してなるＦＡ工作機械の前記補助記憶装置のウィルススキャン用挿抜式デバイスであって、
該挿抜式デバイスは；
少なくともウィルススキャンプログラムを格納してなる記憶部と、
該記憶部を制御するコントローラと、
報知装置と、
前記オペレーティングシステムが起動している状態で当該挿抜式ストレージデバイスをＦＡ工作機械の所定のインターフェースに装着した際、該オペレーティングシステムが前記ウィルススキャンプログラムをＦＡ工作機械側に自動起動する手段を有し、
前記コントローラは、前記自動起動されたウィルススキャンプログラムから前記オペレーティングシステムを介して発行された、前記報知装置によってウィルススキャン実行中を報知させるための第１のコマンドと感染なしを報知させるための第２のコマンドとウィルスに感染していたことを報知させるための第３のコマンドとを解釈して当該コマンドに従った報知信号を前記報知装置に出力する信号出力手段を有することを特徴とする、請求項１又は２に記載の挿抜式デバイス。
【請求項４】
少なくとも工作制御プログラムと該工作制御プログラム用オペレーティングシステムとを補助記憶装置に格納してなるＦＡ工作機械のウィルススキャン用挿抜式デバイスであって、
該挿抜式デバイスは；
少なくともウィルススキャンプログラムと該ウィルススキャンプログラム用オペレーティングシステムを格納してなる記憶部と、該記憶部を制御するコントローラと、報知装置を有し、
ＦＡ工作機械に電源が投入された際、前記ウィルススキャンプログラム用オペレーティングシステムがブートし、該ブートしたウィルススキャンプログラム用オペレーティングシステムは前記ウィルススキャンプログラムをＦＡ工作機械側に起動するよう設定されてなり、
前記コントローラは、ＦＡ工作機械側に起動したウィルススキャンプログラムからウィルススキャン用オペレーティングシステムを介して発行された、前記報知手段によってウィルススキャン実行中を報知させるための第１のコマンドと感染なしを報知させるための第２のコマンドとウィルスに感染していたことを報知させるための第３のコマンドとを解釈して当該コマンドに従った報知信号を前記報知装置に出力する信号出力手段を有することを特徴とする、請求項１又は請求項２に記載の挿抜式デバイス。
【請求項５】
第３のコマンドは、ウィルススキャンプログラムが、ウィルス感染確認後そのウィルスを駆除したことを報知させるためのコマンドであることを特徴とする、請求項３又は請求項４に記載の挿抜式デバイス。
【請求項６】
第３のコマンドは、ウィルススキャンプログラムが、ウィルス感染確認後ウィルスに感染していたファイルを補助記憶装置内の所定の場所に隔離したことを報知させるためのコマンドであることを特徴とする、請求項３又は請求項４に記載の挿抜式デバイス。
【請求項７】
挿抜式デバイスは、前記記憶部がデータの読み出しのみ実行可能なＣＤ−ＲＯＭ領域とデータの読み出し書き込み及び削除が実行可能なディスク領域とを有するフラッシュメモリからなるＵＳＢメモリであって、前記ウィルススキャンプログラムは前記ＣＤ−ＲＯＭ領域に格納されてなることを特徴とする請求項３に記載の挿抜式デバイス。
【請求項８】
挿抜式デバイスは、前記記憶部がデータの読み出しのみ実行可能なＣＤ−ＲＯＭ領域とデータの読み出し書き込み及び削除が実行可能なディスク領域とを有するフラッシュメモリからなるＵＳＢメモリであって、前記ウィルススキャンプログラムと該ウィルススキャンプログラム用オペレーティングシステムは前記ＣＤ−ＲＯＭ領域に格納されてなることを特徴とする請求項４に記載の挿抜式デバイス。
【考案の詳細な説明】
【技術分野】
【０００１】
本考案は、ウィルススキャンとスキャン結果の報知を簡易な構成で提供できる挿抜式デバイスに関する。
【背景技術】
【０００２】
ＦＡ工作機械には工作制御用のプログラムのほか、これら工作制御プログラムを起動するための基本ソフトとしてのＯＳ（オペレーティングシステム）が内蔵されている。近年は、工作機械や産業用ロボットなどのＦＡ（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）の機能が多様化、汎用化するにともない、ＦＡ工作機械を制御するコンピュータにはＷｉｎｄｏｗｓ（登録商標）ＸＰｅといった汎用の組み込みＯＳが採用されている。生産現場では、通常、コンピュータウィルス感染の被害や機密情報の漏洩防止対策のため、ネットワークに接続しない形態でＦＡ工作機械が使用されている。たとえば、制御プログラムやデータは生産ラインとは別の場所に設置されたＰＣ（パーソナルコンピュータ）で作成され、ＵＳＢメモリやコンパクトフラッシュ（登録商標）（メモリカードの一種。）などの挿抜式ストレージデバイスに保存してからＦＡ工作機械にインストールされている。また、作業データや生産管理データもこれら挿抜式ストレージデバイスに保存され、事後、別の場所にあるＰＣで管理されている。
【０００３】
（従来技術の問題点）
上記のように、ＦＡ工作機械はネットワークに接続しない形態で使用されるため、コンピュータウィルス（本願では単にウィルスという）の感染は想定されていない。従って、ウィルススキャンが行なわれることもない。ところが、制御プログラムを作成したＰＣから挿抜式ストレージデバイスがウィルスに感染すると、挿抜式ストレージデバイスから工作機械に２次感染する。工作機械のＯＳや制御プログラムがウィルスに感染していれば、制御に狂いが生じ、所望の工作を実行できないだけでなく、予期せずに機械が暴走することも懸念される。
【０００４】
そこで、従来ＰＣが行っているように、ＦＡ工作機械内のコンピュータにウィルススキャンプログラムをインストールしてウィルススキャンを行おうとしても、ＦＡ工作機械は、プログラムの実行或いは各種設定に必要なキーボードやマウスなどの入力装置、及び、実行状況、各種設定、或いは実行結果の確認に必要なモニタなどの出力装置が接続できる構成となっていないことが多いため、機器構成の大幅な変更なしにウィルススキャンを実行することが非常に困難となっている。また、ＦＡ工作機械のウィルス感染が表面化していないため、現在まで有効な対象方法は提案されていないのが現状である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２１１５２４
【特許文献２】特開２００４−２９５３４８
【考案の概要】
【考案が解決しようとする課題】
【０００６】
上記の問題を鑑み、本考案が解決すべき課題は、ＦＡ工作機械のウィルススキャンとスキャン結果の報知を簡易な機器構成で実現できる、新規な挿抜式デバイスを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題解決のため、本考案は、請求項記載の新規な特徴的構成を採用する。
【考案の効果】
【０００８】
本考案によれば、ＦＡ工作機械内の補助記憶装置（ＨＤＤ、ＳＳＤ）に保存されている各種ファイル（ＯＳやアプリケーションプログラム）のウィルススキャン及びそのスキャン結果の報知を簡易な構成で実行できる。またスキャン結果をオペレータに分かり易く報知することができる。さらにはチェック結果の履歴を保存し、事後ＰＣで管理することができる。
【図面の簡単な説明】
【０００９】
【図１】本考案の挿抜式デバイスの基本構成例１である。
【図２】ウィルススキャンプログラムの基本内容例である。
【図３】本考案の挿抜式デバイスの第１の実施例である。
【図４】報知手段（ＬＥＤ）によるウィルススキャンステータスの第１の表示例である。
【図５】報知手段（ＬＥＤ）によるウィルススキャンステータスの第２の表示例である。
【図６】本考案の挿抜式デバイスの第２実施例である。
【図７】本考案の挿抜式デバイスの第３実施例である。
【図８】本考案挿抜式デバイスの第３実施例（その２）である。
【図９】本考案の挿抜式デバイスの第４実施例である。
【図１０】本考案の挿抜式デバイスの第５実施例である。
【図１１】本考案の挿抜式デバイスの第２の基本構成例である。
【考案を実施するための形態】
【００１０】
以下、本考案を実施するための最良の形態について図面を用いて説明するが、本考案は特許請求の範囲内において種々の形態を採ることができ、下記実施形態に限定されないことはいうまでもない。
【００１１】
（ＦＡシステムの基本構成）
図１は本考案の挿抜式デバイスの基本構成例１とこれを運用するＦＡシステムの基本構成例
である。図１に示すように、本考案の挿抜式デバイスは、ＦＡ工作機械１のコンピュータウィルススキャンの実行とスキャン結果の把握のために使用される。
【００１２】
ＦＡ工作機械１は、ＦＡ工作機械１自身を制御するための制御装置１１を有し、制御装置１１は、ＦＡ工作機械１を統括的に制御するＣＰＵ１１１と、所定の規格に基づいてＦＡ工作機械１の外部と接続されるホストインターフェース１１２と、制御装置１１を制御するためのＯＳ（例えば、上述のＷｉｎｄｏｗｓ（登録商標）
ＸＰｅ）１１４１やＦＡ工作機械１の工作制御プログラム１１４２などを格納している補助記憶装置１１４と、ＣＰＵ１１１のワークメモリとしての主記憶装置１１３と、ＣＰＵ１１１の制御の下にＦＡ工作機械１のステッピングモータ（例えばアーム駆動用、図示せず）をパルス制御する駆動制御部１１５を有する。補助記憶装置１１４は、例えばハードディスクドライブ(ＨＤＤ)やソリッドステートドライブ（ＳＳＤ）であり、主記憶装置１１３はＤＲＡＭなどで構成され得る。
【００１３】
挿抜式デバイス２は、プログラムやデータを格納する記憶装置２１と、ホストインターフェース１１２から送出されたコマンドやデータを、バス３を介して受け取ったり、記憶装置２１からデータやプログラム等の情報をホストインターフェース１１２に受け渡すデバイスインターフェース２２と、デバイスインターフェース２２で受け取ったコマンドに基づいて記憶装置２１へデータの書き込みや読み出しを実行するコントローラ２３と、コントローラ２３に接続された報知装置２４とで構成される。コントローラ２３には、本挿抜式ストレージデバイス２を駆動するために必要なプログラム（ファームウエア２３１）が予めインストールされており、コントローラ２３は、ファームウエア２３１により後述する報知コマンドを解釈して、報知装置２４に報知信号を出力する。
【００１４】
記憶装置２１には、ウィルススキャンプログラム２１１が予めインストールされている。ＦＡ工作機械１のウィルススキャンは、挿抜式ストレージデバイス２がＦＡ工作機械１のホストインターフェース１１２に装着された際、ウィルススキャンプログラム２１１が工作機械１側のＯＳ１１４１の機能により自動的に起動し、ＯＳ１１４１を介して実行されるものである。
【００１５】
図２に示すとおり、ウィルススキャンプログラム２１１は、ファイル検索機能、ウィルススキャン機能、ウィルス駆除機能、感染ファイル隔離機能、スキャンステータス報知コマンド発行機能（ウィルススキャン実行中であることを知らせる機能）、スキャン結果報知コマンド発行機能、ＬＯＧ（スキャン履歴）書き込み機能を有する。ウィルス駆除機能と感染ファイル隔離機能はオプションとして選択できる。
【００１６】
ここで“ウィルススキャン機能”とは、補助記憶装置１１４に格納されているファイルが、ウィルスに感染しているかの有無をチェックする機能をいう。”ウィルス駆除機能“とは、感染していたファイルからウィルスプログラムを除去する機能である。除去とは感染したウィルスプログラムそれ自体を補助記憶装置１１４から消去し若しくは暗号化して、補助記憶装置１１４及びそれを組み込んでいるホスト機（本実施例ではＮＣ工作機械２’）で活動できなくすることをいう。“感染ファイル隔離機能“とは、感染したウィルスがファイルから除去できない、若しくは除去できたとしてファイルを本然の状態に復帰させることができない場合、感染したファイルごと補助記憶装置１１４内の所定の場所（例えば隔離専用のパーティション）に移動する機能をいう。この場合、感染ファイルは暗号化など適宜の処理がされて、以降ウィルスが活動できないようにされる。ウィルススキャンは、ウィルススキャンプログラム２１１の有するワクチンソフト（厳密にはウィルス検出エンジン）で実行される。
【００１７】
なお、ウィルススキャンプログラム２１１とウィルス定義ファイルはウィルススキャン機能において一体不可分の関係にあり、これらはＯＳ１１４１のファイルシステムが認識可能なファイルとして存在する。図２ではプログラムと定義ファイルが一つのファイルとして一緒に格納されている。図１に示したウィルススキャンプログラム２１１は、プログラムとこの定義ファイルを含めたファイルである。
【００１８】
ウィルススキャンプログラム２１１がＯＳ１１４１の自動実行機能により、主記憶装置１１３にロードされ起動するとき、ウィルス定義ファイルも一緒にロードされる。そして、最初にファイル検索機能に基づき、補助記憶装置１１４に格納されている全ファイルを検索し、主記憶装置１１３にファイル名のリストを作成する。ウィルススキャンプログラム２１１は作成されたリストのファイルを順次スキャンし、ウィルス定義ファイルを参照し、ウィルス定義ファイルで定義されているウィルスが存在するか否かをスキャンする。
【００１９】
挿抜式デバイス２は、報知装置２４を有する。ウィルススキャンプログラム２１１は、スキャンを開始すると、スキャンステータス報知コマンド発行機能により、コントローラに対し、スキャン実行中であることを報知装置２４で報知させるためのコマンドをＯＳ１１４１を介して発行し、コントローラ２３がこのコマンドを解釈し、報知装置２４からスキャン実行中であることをオペレータに知らせる。
【００２０】
ウィルススキャンプログラム２１１は、スキャンの結果ウィルスが発見されたこと又は発見されなかったことを、スキャン結果報知コマンド発行機能により、報知装置で報知させる。即ち、ウィルススキャンプログラム２１１は、スキャンの結果（ウィルス発見若しくは未発見）を、スキャン結果報知コマンド発行機能により、コントローラ２３に対し、ウィルス発見若しくは未発見であることを報知装置２４で報知させるためのコマンドをＯＳ１１４１を介して発行し、コントローラ２３がこのコマンドを解釈し、報知装置２４から各スキャン結果をオペレータに知らせる。
【００２１】
尚、ウィルススキャンプログラム２１１にウィルス駆除機能、感染ファイル駆除機能を設けないこともできるが、その場合は、スキャン結果（感染有無）だけが報知される。ウィルス駆除機能と感染ファイル駆除機能を具備させるときは、ウィルス感染有無のチェックと、ウィルスの駆除若しくは感染ファイルの隔離を一連の動作で行うことができる。即ち、ウィルスが発見されたとき、単にウィルスが存在する事実のみを報知するのではなく、ウィルススキャンプログラム２１１が有するウィルス駆除機能、感染ファイル隔離機能により、ウィルスを駆除若しくは感染ファイルを隔離し、その結果を報知する。この場合も、ウィルススキャンプログラム２１１のスキャン結果報知コマンド発行機能により、コントローラ２３に対し、ウィルス駆除若しくは感染ファイルを隔離したことを報知装置２４で報知させるためのコマンドをＯＳ１１４１を介して発行し、コントローラ２３がこのコマンドを解釈し、報知装置２４から、駆除又は隔離したことをオペレータに知らせる。
【００２２】
尚、挿抜式デバイス２の記憶装置２１がＮＡＮＤ型フラッシュメモリの場合は、感染ファイルを隔離後、安全のため、ウィルススキャンプログラム２１１から挿抜式デバイス２のコントローラ２３に隔離専用パーティション（ディスク用フォーマットで構成した他の一の領域を設けておく）を消去するベンダーコマンドを発行し、コントローラ２３が記憶装置２１に、隔離専用パーティションを構成する物理ブロックを指定して、該物理ブロックのセルの電荷を除去するｅｒａｓｅコマンドを発行して、ウィルスを感染ファイルごと完全に消滅させるとよい。コントローラ２３による隔離専用パーティションの物理ブロックアドレスの指定は、ＭＢＲ記憶領域のパーティションテーブルから隔離専用パーティションの論理ブロックアドレスを割り出し、コントローラ２３が有する論理ブロック／物理ブロック変換テーブルを参照することにより実行できる。挿抜式デバイス２の記憶装置２１がハードディスクの場合は、隔離専用パーティションの全領域に、無意味なデータを繰り返し上書きすることにより、感染ファールを消去できる。
【００２３】
また、ウィルススキャンプログラム２１１は、ＬＯＧ（スキャン履歴）書き込み機能により、スキャンの実行とその結果を、ＣＰＵ１１１が有する不図示のタイマー機能を用いて、ＬＯＧ（履歴）として記憶装置２１に書き込ませるコマンドをコントローラ２３に発行する。コントローラ２３はこれを解釈して当該ＬＯＧを記憶装置２１に記憶し、保存する。履歴として記録するデータは、スキャン日時、結果（感染ファイルの有無、感染していた場合のファイル名、感染ウィルス名など）である。
【００２４】
なお、ＦＡ工作機械１のホストインターフェース１１２がＵＳＢインターフェースの場合（即ちＵＳＢポートを有する）、挿抜式ストレージデバイス２は、デバイスインターフェース２２にＵＳＢインターフェースを採用するとともに記憶装置２１にＮＡＮＤ型フラッシュメモリなどの不揮発性半導体メモリを用いて、ＵＳＢメモリで構成することができる。また挿抜式ストレージデバイス２を、記憶装置２１にハードディスクを用いたＵＳＢ接続のＨＤＤや、記憶装置２１にＮＡＮＤ型フラッシュメモリなどの不揮発性半導体メモリを用いたＳＳＤで構成してもよい。また挿抜式ストレージデバイス２は、ＦＡ工作機械１が有するその他のインターフェースを使用するものでもよい。例えば、ＦＡ工作機械１がフラッシュ用のインターフェースを具備する場合は、該インターフェースに挿抜するものであってもよい（ＦＡ工作機械１側のコンパクトフラッシュ（登録商標）用スロットに接続する）。コンパクトフラッシュ（登録商標）以外のメモリカード用インターフェースが具備されている場合はそれらを使用してもよい。また、報知装置２４は、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などオペレータが視認し得る装置のほか、スピーカなどオペレータが音で感知できる装置でもよい。これら報知装置は１個で構成しても複数個で構成してもよい。或いは種類の異なる報知装置を組み合わせて構成してもよい。以下、本発明の実施形態例（報知装置による報知例を含む）について説明する。
【００２５】
（第１実施形態）
以下、本考案の挿抜式デバイスの第１実施形態について、図３乃至図５を参照して説明する。なお、以下の説明において、図１に示す基本構成と同一の機能及び構成を有する要素については同一符号を付し、重複説明は必要な場合にのみ行う。
【００２６】
図３において、ＦＡ工作機械１０は、例えばロボットマニピュレータであり、工場ラインにおいて、例えば自動車など所定の工作物に対して各々の役割（溶接、リベット打ち、塗装など）を持って複数併設して配置されている。ＦＡ工作機械１はホストインターフェースとして、ＵＳＢインターフェース１１２０を有し、挿抜式ストレージデバイスはＵＳＢメモリ４で構成される。
【００２７】
ＵＳＢメモリ４は、記憶装置としての例えばＮＡＮＤ型のフラッシュメモリ４１と、ＵＳＢインターフェース１１２０から送出されたコマンドやデータをＵＳＢバス３０を介して受け取るＵＳＢインターフェース２２１と、ＵＳＢインターフェース２２１で受け取ったコマンドに基づいてフラッシュメモリ４１へデータの書き込みや読み出しを実行するコントローラ４３を有する。
【００２８】
フラッシュメモリ４１は、ＣＤ−ＲＯＭ用フォーマットで構成された、データの読み出しのみ実行可能なＣＤ−ＲＯＭ領域４１２と、ディスク用フォーマットで構成された、データの読み出し、書き込み及び削除が実行可能なディスク領域４１１とを有する。ＣＤ−ＲＯＭ領域４１２には、ウィルススキャンプログラム２１１と該プログラムの名称を記載したａｕｔｏｒｕｎ.ｉｎｆファイルが予め格納されている。ディスク領域４１１にはＬＯＧ４１１０が保存される。
【００２９】
以下、ウィルススキャンの流れを説明する。初めにＦＡ工作機械１０のＯＳ１１４１が起動している状態でＵＳＢメモリ４をＦＡ工作機械１０のＵＳＢインターフェース１１２０に接続する。ＯＳ１１４１がＷｉｎｄｏｗｓ（登録商標）ＯＳの場合、ＵＳＢメモリ４のルートディレクトリの前記ａｕｔｏｒｕｎ.ｉｎｆに書き込んであるウィルススキャンプログラム２１１のファイル名を確認することにより、ウィルススキャンプログラム２１１が工作機械１０側で自動起動（オートラン）する。この自動起動方法の詳細は、本出願人による特許第３５１３１４７号に詳しいので詳細な説明は割愛する。
【００３０】
本実施形態例では、図３に示すように、報知装置２４に青色発光ダイオード（ＬＥＤ２４１）と赤色発光ダイオード（ＬＥＤ２４２）を用いている。図４は、ウィルススキャンプログラム２１１がウィルス駆除機能と感染ファイル隔離機能を有しない場合の、ＬＥＤ２４１及びＬＥＤ２４２を用いた、ウィルススキャンの実行中とスキャン結果の表示例を示している。ＬＥＤ２４１（青）及びＬＥＤ２４２（赤）は、ＵＳＢメモリ４がＦＡ工作機械１０に装着され、ウィルススキャン実行中は青、赤ともに点滅する。スキャンの結果、ウィルスが発見されなかった場合は青が点灯、赤が消灯となる。感染していたときは、青が消灯、赤が点滅状態となる。
【００３１】
ウィルススキャンプログラム２１１がウィルス駆除機能と感染ファイル隔離機能を具備する場合は、上述したように、ウィルス感染チェックとともに、ウィルスの駆除又は感染ファイルの隔離が一連の動作で行われる。その報知例を図５に示す。図示するように、スキャン実行中と感染なしの場合は、図４の第１の表示例と同じであるが、ウィルスが発見され、感染していたウィルスの駆除が完了したときは、青が点灯、赤が点滅状態で表示し、感染したファイルを隔離したときは、青が消灯し、赤が点滅状態で表示する。安全は青点灯で、注意は赤点滅で表すことにより、オペレータに各状態を分りやすく表示できる。また、感染したウィルスの重篤性等に応じ、ＬＥＤの点滅態様（たとえば点滅速度）を変化させても良い。尚、ウィルス感染チェックと駆除又は隔離を一連の動作で行うか否かは専らウィルススキャンプログラム２１１の機能に拠るが、設定により選択可能にしてもよい。
【００３２】
プログラム２１１のメインのワークが終了すると、ＬＯＧ書き込みコマンドを発行してディスク領域４１１にＬＯＧを書き込ませ、一連の動作が終了する。
【００３３】
以上のように、本考案の第１実施形態では、ＵＳＢメモリ４はＣＤ−ＲＯＭ領域４１２を有し、ＦＡ工作機械１０にＵＳＢメモリ４を接続して、ＵＳＢメモリ４のオートラン機能によりＵＳＢメモリ４に格納されているウィルススキャンプログラム２１１を工作機械１０側で自動実行するようにしているので、キーボードやマウスなどの入力装置やモニタなどの出力装置を標準装備しないＦＡ工作機械に対しても、ＵＳＢメモリ４をＦＡ工作機械１０に単に接続しただけでウィルススキャンの実行ができるので非常に利便性が高い。
【００３４】
さらに、ウィルススキャン実行中であることと、及びスキャン結果（ウィルス感染の有無、ウィルスの駆除若しくは感染ファイルの隔離）を、ＵＳＢメモリ４に備えられたＬＥＤによってオペレータに報知することができるので、キーボードやモニタを備えていないＦＡ工作機械であっても、実行中の状態や結果を簡単な構成でオペレータに報知することができるので爾後の対処に有効である。更に、ＵＳＢメモリ４はディスク領域４１１を有するので、スキャン履歴（ＬＯＧ）を書き込み、事後の管理に供することができる。
【００３５】
（第２実施形態）
本考案の挿抜式デバイスの第２実施形態例について、図６を参照して説明する。図６（ａ）に示すＦＡシステムは、ＵＳＢメモリ５の報知装置をＬＣＤ２４４で構成しており、その他の構成については、図３に示す第１実施例に係るＦＡシステムの構成と同一である。このＬＣＤ２４４は、例えば小型のＬＣＤであってＵＳＢメモリ５の筺体表面に、使用者が視認できるような位置に一体に設けられる。
【００３６】
ＦＡ工作機械１０のＯＳ１１４１が起動している状態で、ＵＳＢメモリ５を接続すると、オートラン機能によりウィルススキャンが開始され、ＦＡ工作機械１０側からウィルススキャンプログラム２１１が、ウィルススキャン実行中であることを知らせる報知コマンドが発行される。コントローラ５３は、この報知コマンドを受け取ると、ＬＣＤ２４４に表示信号を送り、たとえば、図６（ｂ）に示すように、「ウィルススキャン実行中」のメッセージを表示する。ＬＣＤ２４４のメッセージ表示プログラムは予めファームウエア５３１に書き込んでおけばよい。
【００３７】
ウィルススキャンを実行した結果ウィルスが発見されなければ、スキャンを終了した時点で、ＦＡ工作機械１０の制御装置１１側からウィルスに感染していなかったことを知らせる報知コマンドが発行される。コントローラ５３は、この報知コマンドを受け取ると、ＬＣＤ２４４に表示信号を送り、たとえば、「ウィルスは発見されませんでした」のメッセージを表示する。
【００３８】
ウィルススキャンを実行した結果ウィルスが発見されると、スキャンを終了した時点で、ＦＡ工作機械１０の制御装置１１側からウィルスに感染していることを知らせる報知コマンドが発行される。コントローラ５３は、この報知コマンドを受け取ると、ＬＣＤ２４４に表示信号を送り、たとえば、「ウィルスを発見しました」のメッセージを表示する。また第１実施形態で述べたように、スキャンと駆除若しくは隔離を一連に行って、発見されたウィルス名や感染しているファイル名を一緒に表示してもよい。
【００３９】
以上のように、本考案の第２実施形態では、ウィルススキャン状況をＬＣＤにより文字で報知しているので、多彩な表現が可能となり、報知の種類を増やすことができる。この場合も、ＬＯＧ４１１０をディスク領域４１１に保存できることは言うまでもない。
【００４０】
（第３実施形態）
本考案の第３実施形態に係る挿抜式デバイスの構成について、図７を参照して説明する。なお、以下の説明において、図３に示す第１実施形態と同一の機能及び構成を有する要素については同一符号を付し、重複説明は必要な場合にのみ行う。
【００４１】
図７に示す実施形態は、挿抜式デバイス２が、記憶装置をハードディスク６１で構成したＵＳＢハードディスクドライブ６で構成され、報知装置はスピーカ２４７で構成される。
【００４２】
ＯＳ１１４１によっては、ＵＳＢハードディスクドライブ６に、ウィルススキャンプログラム２１１のファイル名を指定したａｕｔｏｒｕｎ.ｉｎｆファイルが書き込んである場合これを確認してウィルススキャンプログラム２１１を工作機械１０側で自動起動（オートラン）する場合がある。斯かる場合、ＯＳ１１４１が起動完了している状態でＵＳＢハードディスクドライブ６を接続すると、オートラン機能によりウィルススキャンプログラム２１１がＦＡ工作機械１０側で起動し、ウィルススキャンが開始される。
【００４３】
報知においては、上述の通り、ウィルススキャンプログラム２１１が、各種ステータスを報知装置であるスピーカ２４７によって報知させるためのコマンドを、ＯＳ１１４１を介してコントローラ６２に発行し、コントローラ６２がこれを解釈してスピーカ２４７に音発生信号を送り、メロディーやブザー音でオペレータに報知するものである。
【００４４】
ウィルススキャン実行中の場合は、スピーカ２４７から第１種の音を鳴らしてオペレータに知らせる。第１種の音は、例えば、軽やかなメロディーで構成される。スキャンが終了しウィルスが発見されなかった場合は、セキュリティ上は安全が確認されたものと判断されるため、第１種の音とは異なる第２種の音（他の軽快なメロディー）で知らせる。ウィルスが発見され、駆除された場合は、第３種の音、例えば、比較的低い断続的なブザー音で知らせる（駆除はされて安全な状態ではあるが、ウィルスに感染していた事実を報知する）。ウィルスが駆除できず、隔離された場合は、工作作業ができない場合も想定されるため、第４種の音として、高音のブザー音を断続的に鳴らし、オペレータに確認作業が必要であることを知らせる。音で報知する場合、第１種の音及び第２種の音である各メロディーは、ファームウエア５２１に予めプログラムしておけばよい。第３種及び第４種のブザー音も同様である。あるいはコントローラ６２とスピーカ２４７の間に、必要に応じて周波数調整器６３やメロディー発生用のＩＣ（図示せず）を介在させて報知してもよい。音による報知をＵＳＢメモリで行ってもよいことは言うまでもない。
【００４５】
また、図８に示すように、スピーカ２４７の代わりにバイブレータ２４８を用いて振動によりウィルス感染を報知してもよい。この場合、断続的に振動させる周期を危険度によって短くしたり、振動を強くするなど複数の態様を以って各種ステータスをオペレータに知らせてもよい。振動による報知は、ＵＳＢメモリで採用してもよいことは言うまでもない。
【００４６】
以上のように、本考案の第３実施形態に係る挿抜式デバイスは、記憶装置にＵＳＢハードディスクドライブ６、６’を採用しているので、大容量のプログラムやデータを格納することができる。例えば、ＯＳ１１４１やＦＡ工作機械１０用の工作制御プログラムなどのリカバリー用のバックアップを格納することも可能である。また、ＵＳＢメモリ４やＵＳＢメモリ５に比べて筐体が大きいことから、複数の報知装置を組み合わせて設けるのに好適である。
【００４７】
（第４実施形態）
本考案の第４実施形態に係る挿抜式デバイスの構成について、図９を参照して説明する。なお、以下の説明において、図３に示す挿抜式デバイスの第１実施形態と同一の機能及び構成を有する要素については同一符号を付し、重複説明は必要な場合にのみ行う。
【００４８】
図９に示す挿抜式デバイスであるＵＳＢメモリ７は、報知装置を近距離無線信号発信装置であるＢｌｕｅｔｏｏｔｈ（登録商標）モジュール（発信機）７１（以下、Ｂｌｕｅｔｏｏｔｈ発信機という）で構成したものである。
【００４９】
ＦＡ工作機械側で起動したウィルススキャンプログラム２１１が、ウィルススキャン実行中その他のステータスを報知装置で報知させるコマンドを、ＯＳ１１４１を介してコントローラ７３に対して発行すると、コントローラ７３はファームウエア７３１によりこのコマンドを解釈し、Ｂｌｕｅｔｏｏｔｈ発信機７１に対し、Ｂｌｕｅｔｏｏｔｈモジュール（受信機）９１１（以下、Ｂｌｕｅｔｏｏｔｈ受信機という）側に各種ステータス信号を送るための信号を出力する。Ｂｌｕｅｔｏｏｔｈモジュール発信機７１がコントローラ７３から信号を受信すると、端末９１内のＢｌｕｅｔｏｏｔｈモジュール受信機９１１に、無線信号にて、ステータス信号を送信する。端末９１は挿抜式デバイスであるＵＳＢメモリ７からＢｌｕｅｔｏｏｔｈ無線信号が到達する範囲の近距離に置かれる。Ｂｌｕｅｔｏｏｔｈ受信９１１がステータス信号を受信すると、端末内部の不図示のＣＰＵがこれを解釈し、端末９１に挿し込まれた無線ＬＡＮカード（図示せず）等によって、受信したステータスを工場の管理ＰＣに通知する。端末９１にＬＣＤ９１２を設けておき、ウィルスが発見されたときは、「ウィルスを発見しました」などの表示を行ってオペレータに知らせてもよい。
【００５０】
以上のように、本考案の第４実施形態では、端末９１から工場管理者等にテータスを報知できるので、挿抜式デバイスが視認し難い場所にある場合や、オペレータが現場から離れている場合でも対応できるという利点がある。
【００５１】
（第５実施形態）
本考案の第５実施形態に係る挿抜式デバイスの構成について、図１０を参照して説明する。なお、以下の説明において、図９に示す挿抜式デバイスの第４実施形態と同一の機能及び構成を有する要素については同一符号を付し、重複説明は必要な場合にのみ行う。
【００５２】
図１０に示す挿抜式デバイスであるＵＳＢメモリ８の報知装置を近距離無線信号発信装置である赤外線信号発信器８１で構成したものである。
【００５３】
ＦＡ工作機械側で起動したウィルススキャンプログラム２１１が、ウィルススキャン実行中その他のステータスを報知装置で報知させるコマンドを、ＯＳ１１４１を介してコントローラ８３に対して発行すると、コントローラ８３はファームウエア８３１によりこのコマンドを解釈し、赤外線信号発信器８１に対し、赤外線信号受信器９２１側に各種ステータス信号を送るための信号を出力する。赤外線信号発信器８１がコントローラ８３から信号を受信すると、端末９２内の赤外線信号受信器９２１に対して赤外線信号にてステータス信号を送信する。端末９２は挿抜式デバイスであるＵＳＢメモリ７から赤外線信号が到達する範囲の近距離に置かれる。赤外線信号受信器９２１がステータス信号を受信すると、端末９２内部の不図示のＣＰＵがこれを解釈し、端末９２に挿し込まれた無線ＬＡＮカード（図示せず）等によって、受信したステータスを工場の管理ＰＣに通知する。端末９２にＬＣＤ９２２を設けておき、ウィルスが発見されたときは、「ウィルスを発見しました」などの表示を行ってオペレータに知らせてもよい。
【００５４】
以上のように、本考案の第５実施形態では、第４実施形態同様、端末９２から工場管理者等にテータスを報知できるので、挿抜式デバイスが視認し難い場所にある場合や、オペレータが現場から離れている場合でも対応できるという利点がある。
【００５５】
（変形例）
最後に本考案の挿抜式デバイスの変形例について、図１１を参照して説明する。図１１に示すように、本実施形態の挿抜式デバイス２０は、挿抜式ストレージデバイス２０の記憶装置２１にウィルススキャンプログラム２１１のほか、該プログラム２１１を駆動するためのＯＳ２１２を予め格納しておくことを特徴としている。その他の構成については、図１に示す基本構成例と同一である。
【００５６】
この実施例は、ＦＡ工作機械１側のＯＳ１１４１がウィルススキャンプログラム２１１に対応していない場合に好適である。またＦＡ工作機械１側のＯＳ１１４１自体がウィルスに感染していないかより安全にチェックできる。この実施例の場合は、ウィルススキャンをする際に、工作機械１側で、ブートするドライブを挿抜式ストレージデバイス２０とすることを予め設定しておく必要がある。
【００５７】
これにより、工作機械１の電源をＯＮすると、記憶装置２１側のＯＳ２１２がブートし、工作機械１側で起動する（工作機械１側のＯＳ１１４１は起動しない）。これに伴い、スキャンプログラム２１１が工作機械１側にロードされる（ＯＳ２１２に、ＯＳ２１２起動後ウィルススキャンプログラム２１１を起動するよう機能設定しておくことで可能）。すると工作機械１側のＯＳ１１４１を含めて、補助記憶装置１１４全体がウィルスに感染していないかスキャンが実行される。
【００５８】
前述した第１乃至第５実施形態の場合は、ウィルススキャンを工作機械１側のＯＳ１１４１に依存しているため、万一該ＯＳ１１４１がウィルスに感染していた場合、ウィルススキャン結果の信憑性に乏しく、またプログラム２１１が却って感染してしまう可能性も否定できない。よって、本実施例の場合は、ＯＳ１１４１を含め工作機械１（正確には補助記憶装置１１４）のウィルス感染有無を安全に確認できる。尚、挿抜式ストレージデバイスをＵＳＢメモリで構成する場合は、上記実施形態で述べたように、フラッシュメモリ４１をＣＤ−ＲＯＭ領域とディスク領域に分け、ＯＳ２１２とウィルススキャンプログラム２１１をＣＤ−ＲＯＭ領域に格納して使用するとよい。本実施形態に基づきウィルススキャン実行後、ＦＡ工作機械１で通常のワークを行う場合は、工作機械１側で、ブートするＯＳのドライブを、ＯＳ１１４１の格納されている補助記憶装置のドライブに再設定すればよい。
【００５９】
上記のようにＦＡ工作機械１側で、ブートデバイスの選択ができない場合、ブートが可能かどうかは専らＢＩＯＳに依存することになる。その場合は、ＢＩＯＳからＵＳＢインターフェース接続デバイスに対する質問に対してＣＤ−ＲＯＭデバイスである旨返答したデバイス（ＵＳＢ−ＣＤＲＯＭ）からブートを開始することを第一義（デフォルト状態）とし、ＵＳＢインターフェースから返答がない場合に内部補助記憶装置（ＨＤＤ又はＳＳＤ）からブートを開始する設計のＢＩＯＳを使用すればよい。ＵＳＢメモリにＣＤ−ＲＯＭ領域とディスク領域の二つの領域を設けた場合は、ＬＵＮ（論理ユニット番号）“０”をＣＤ−ＲＯＭ領域にあてがうとよい。ＢＩＯＳによっては、マルチＬＵＮデバイスの最初の論理ユニットしかアクセスしない場合があるからである。
【００６０】
なお、記憶装置からＯＳをブートする方法は詳述を要しないが、必要であれば本出願人による特許第４３４０３２７号に詳しい。
【符号の説明】
【００６１】
１，１０  ＦＡ工作機械
１１      制御装置
１１１    ＣＰＵ
１１３    主記憶装置
１１４    補助記憶装置
１１４１  ＯＳ（工作制御プログラム及びウィルススキャンプログラム用）
１１４２  工作制御プログラム
２、２０  挿抜式ストレージデバイス
３        バス
４，５，７，８  ＵＳＢメモリ
６        ＵＳＢハードディスクドライブ
２１      記憶装置  
２３，４３，５３，６２，７３，８３  コントローラ
２４      報知装置
３０      ＵＳＢバス
４１      フラッシュメモリ
７１，９１１  Ｂｌｕｅｔｏｏｔｈモジュール
８１      赤外線信号発信器
９１，９２  端末
２１１    ウィルススキャンプログラム
２１２    ＯＳ（ウィルススキャンプログラム用）
２２１    ＵＳＢ
Ｉ／Ｆ（デバイス側）
２３１    ファームウエア
２４１、２４２  ＬＥＤ
２４４，９１２，９２２  ＬＣＤ
２４７    スピーカ
２４８    バイブレータ
４１１    ディスク領域
４１２    ＣＤ−ＲＯＭ領域
９２１    赤外線信号受信器
【図１】
0003157995.tif 000003
【図２】
0003157995.tif 000004
【図３】
0003157995.tif 000005
【図４】
0003157995.tif 000006
【図５】
0003157995.tif 000007
【図６】
0003157995.tif 000008
【図７】
0003157995.tif 000009
【図８】
0003157995.tif 000010
【図９】
0003157995.tif 000011
【図１０】
0003157995.tif 000012
【図１１】
0003157995.tif 000013
【手続補正書】
【提出日】平成21年12月25日(2009.12.25)
【手続補正１】
【補正対象書類名】実用新案登録請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【実用新案登録請求の範囲】
【請求項１】
ウィルススキャンプログラムが格納されてなり、ＦＡ工作機械の所定のインターフェースに装着して該ＦＡ工作機械のウィルススキャンを実行する挿抜式デバイスであって、ウィルススキャン結果を当該挿抜式デバイスに設けた報知装置でオペレータに報知するように構成されてなることを特徴とする、挿抜式デバイス。
【請求項２】
前記報知装置は、ＬＥＤ、液晶表示装置、スピーカ、近距離無線信号発信装置、バイブレータのいずれか、若しくは２つ以上の組み合わせであることを特徴とする請求項１記載の挿抜式デバイス。
【請求項３】
少なくとも工作制御プログラムと所定のオペレーティングシステムとを補助記憶装置に格納してなるＦＡ工作機械の前記補助記憶装置のウィルススキャン用挿抜式デバイスであって、
該挿抜式デバイスは；
少なくともウィルススキャンプログラムを格納してなる記憶部と、
該記憶部を制御するコントローラと、
報知装置と、
前記オペレーティングシステムが起動している状態で当該挿抜式デバイスをＦＡ工作機械の所定のインターフェースに装着した際、該オペレーティングシステムが前記ウィルススキャンプログラムをＦＡ工作機械側に自動起動する手段を有し、
前記コントローラは、前記自動起動されたウィルススキャンプログラムから前記オペレーティングシステムを介して発行された、前記報知装置によってウィルススキャン実行中を報知させるための第１のコマンドと感染なしを報知させるための第２のコマンドとウィルスに感染していたことを報知させるための第３のコマンドとを解釈して当該コマンドに従った報知信号を前記報知装置に出力する信号出力手段を有することを特徴とする、請求項１又は２に記載の挿抜式デバイス。
【請求項４】
少なくとも工作制御プログラムと該工作制御プログラム用オペレーティングシステムとを補助記憶装置に格納してなるＦＡ工作機械のウィルススキャン用挿抜式デバイスであって、
該挿抜式デバイスは；
少なくともウィルススキャンプログラムと該ウィルススキャンプログラム用オペレーティングシステムを格納してなる記憶部と、該記憶部を制御するコントローラと、報知装置を有し、
ＦＡ工作機械に電源が投入された際、前記ウィルススキャンプログラム用オペレーティングシステムがブートし、該ブートしたウィルススキャンプログラム用オペレーティングシステムは前記ウィルススキャンプログラムをＦＡ工作機械側に起動するよう設定されてなり、
前記コントローラは、ＦＡ工作機械側に起動したウィルススキャンプログラムからウィルススキャン用オペレーティングシステムを介して発行された、前記報知装置によってウィルススキャン実行中を報知させるための第１のコマンドと感染なしを報知させるための第２のコマンドとウィルスに感染していたことを報知させるための第３のコマンドとを解釈して当該コマンドに従った報知信号を前記報知装置に出力する信号出力手段を有することを特徴とする、請求項１又は請求項２に記載の挿抜式デバイス。
【請求項５】
第３のコマンドは、ウィルススキャンプログラムが、ウィルス感染確認後そのウィルスを駆除したことを報知させるためのコマンドであることを特徴とする、請求項３又は請求項４に記載の挿抜式デバイス。
【請求項６】
第３のコマンドは、ウィルススキャンプログラムが、ウィルス感染確認後ウィルスに感染していたファイルを補助記憶装置内の所定の場所に隔離したことを報知させるためのコマンドであることを特徴とする、請求項３又は請求項４に記載の挿抜式デバイス。
【請求項７】
挿抜式デバイスは、前記記憶部がデータの読み出しのみ実行可能なＣＤ−ＲＯＭ領域とデータの読み出し書き込み及び削除が実行可能なディスク領域とを有するフラッシュメモリからなるＵＳＢメモリであって、前記ウィルススキャンプログラムは前記ＣＤ−ＲＯＭ領域に格納されてなることを特徴とする請求項３に記載の挿抜式デバイス。
【請求項８】
挿抜式デバイスは、前記記憶部がデータの読み出しのみ実行可能なＣＤ−ＲＯＭ領域とデータの読み出し書き込み及び削除が実行可能なディスク領域とを有するフラッシュメモリからなるＵＳＢメモリであって、前記ウィルススキャンプログラムと該ウィルススキャンプログラム用オペレーティングシステムは前記ＣＤ−ＲＯＭ領域に格納されてなることを特徴とする請求項４に記載の挿抜式デバイス。