(57)【要約】【課題】情報処理装置の検査において、物理サーバや外部のネットワーク環境に依存せず、分散した環境において、検査対象装置に対し、検査プログラムを組み込むシステムを提供する。【解決手段】検査対象装置をコントロールする操作端末装置上に端末機能と、仮想化記述を用いた仮想サーバ機能の２種類の機能を構築し、端末機能からのコントロールにより、検査装置が仮想サーバ環境から検査プログラムを取得・実行し、検査端末装置、操作端末装置の２台の装置のみで検査環境を完結させることにより、物理サーバへの依存を廃し、環境に依存しないシステムを提供する。【選択図】図１
2013020282.tif 000002
【特許請求の範囲】
【請求項１】
生産ライン上での情報処理装置の検査において、従来は検査対象装置の動作をコントロールするための端末機能を有する操作端末装置と、検査対象装置上で動作し、検査するための機能を有するプログラム及び、検査結果の格納を行うためのサーバ機能を有する検査サーバは各々独立したハードウェアで実現されていたため、検査対象装置の検査を実行にあたり、ネットワークを用いた大規模な設備を必要としていたが、操作端末装置内に、検査サーバ機能を仮想化技術を用いて構築し、検査に必要な機能を同一操作端末装置内で完結させ、他システムとの接続なしでの検査可能とすることにより、大規模な設備を用いることなく実現することを特徴とする検査方式。
【請求項２】
請求項１記載の操作端末装置において、
仮想化技術を用いて端末機能とサーバ機能を同一ハードウェア上に構築することにより、端末機能とサーバ間での情報共有を可能にし、互いのプログラムが相互に結果を参照することで、検査対象装置に対してサーバに保存されている検査対象装置の状態を監視しながら状態に応じた操作端末装置内のプログラムの動作が検査対象装置に対して動的に変更可能なコントロールをすることを特徴とする検査方式。
【請求項３】
請求項１において、
従来は検査サーバが独立したハードウェアで実現しており、検査対象装置からの検査結果は検査サーバに集中して送信されるような検査構成であったが、検査構成を検査対象装置と操作端末装置の１対１接続にし、複数の検査対象装置が同時に使用する検査設備を排除することにより、多数の検査対象装置の検査を同時に行う場合であっても、サーバ負荷及び、ネットワークのトラフィックが分散し、サーバ、ネットワーク等の検査設備に対する負荷を分散・平準化を可能とすることを特徴とする検査方式。
【請求項４】
請求項１、２記載の操作端末装置において、
検査対象装置の検査に必要な機能を全て操作端末装置内に格納し、分散させることで、検査サーバのダウンやネットワーク設備の故障等の検査設備の障害発生時の影響範囲を局所化し、障害発生に直接関係のない検査構成の作業を継続可能とすることを特徴とする検査方式。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想化技術を使用した情報処理装置の検査方式に関するものである。
【背景技術】
【０００２】
本発明の先行技術として、情報処理装置と検査サーバとをネットワーク上で接続し、情報処理装置がプログラムをダウンロードする検査方式がある。
【０００３】
また、単一の情報処理装置上で複数のオペレーティングシステムを動作させることにより、１台の情報処理装置を仮想的に複数台の装置として使うことのできる仮想化技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−３２１３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特開２００９−３２１３４号の方式では、情報処理装置の検査においてネットワークによる検査サーバへの接続が必要であるため、あらかじめ検査サーバとネットワーク設備を準備する必要がある。このため検査を行う場所はネットワーク設備の設置という物理的な制限があった。また、検査対象装置の増加時には、それによるトラフィックの増加を見越し、検査サーバおよびネットワーク設備の増強を行う必要があった。
【０００６】
また、検査に必要なプログラムや実行結果が全て検査サーバに格納されているため、検査サーバ自体に障害が発生すると、検査作業中の全検査装置が停止するという問題があった。
【０００７】
また、検査サーバと操作端末装置は、前記ネットワーク設備とは別にネットワーク設備を設置することで接続は可能であるが、検査サーバ内の実行結果等との連携による、検査対象装置への動的操作を実施するには検査サーバ内と操作端末装置のプログラムがネットワークを使用した対話をする複雑な処理が必要であった。
【０００８】
本発明は、以上のような問題に鑑みてなされたものであり、情報処理装置の検査において、下記のような目的を有する。
（１）検査対象装置と検査サーバを接続するネットワーク設備が未設置の環境においても、容易に従来のハードウェアが独立した検査サーバを使用した場合と同等の検査を可能とする。
（２）仮想化技術により、検査サーバ機能と、検査対象装置の操作機能を、同一の操作端末内に持たせることで、各機能間での検査結果等の情報共有が可能になり、その情報を元にした検査対象装置への検査動作指示が動的かつ自動的に変更可能となる細かな検査対象装置への操作が可能となる。
（３）検査構成を、検査対象装置と操作端末の１：１接続にすることで、検査設備のトラフィックの分散・均等化を図ることにより、トラフィックの問題で発生する検査サーバの障害が軽減可能となる。
（４）検査構成を前記（３）とすることで、検査設備の障害発生時における影響範囲が検査対象装置と操作端末装置間のインターフェースの障害または操作端末内の障害に限定することができ、発生した検査装置と操作端末のみの障害となり、それ以外の検査対象装置は検査継続が可能となるよう障害の局所化を図る。
【課題を解決するための手段】
【０００９】
本発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。本発明は上記課題を解決するための、仮想化技術を使用した情報処理装置の検査方式であって、以下の技術的手段を有することを特徴とする。
（１）検査対象装置のコントロールを行う操作端末装置上に、仮想化技術を使用して仮想サーバを構築し、仮想サーバ上で検査サーバ用オペレーティングシステムを動作させる。
この上で検査サーバ用のプログラムを動作させ、検査サーバ機能を持ち運び可能な操作端末装置内で提供することで、検査サーバと接続するネットワーク設備が未設置の環境においても、ハードウェア的に独立した検査サーバを使用時と同等の検査が可能となる。
（２）さらに本検査方式では、操作端末装置内に配置された検査対象装置の操作用プログラムと、検査対象装置上で動作する検査サーバ用プログラムが、共にファイルを読み書き可能なエリアを設け、ここに互いのプログラムの動作結果を格納し互いに実行結果を参照し合うことで、検査サーバと操作端末装置内の各プログラムはネットワークを使用するためのコマンドを使用することがなく、複雑な情報連携は不要であり、各プログラムが格納した動作結果を元に動的にかつタイムリーな検査対象装置の検査動作のコントロールを実現する。
（３）さらに本検査方式では、仮想化技術により検査サーバ機能、検査対象装置の操作機能を同一操作端末装置内に有することで、検査構成を検査対象装置と操作端末装置の１：１接続とし、検査設備のトラフィックが分散・均等化することで、検査対象装置の増加があった場合でも、操作端末の追加のみで、検査設備の増強を考慮する必要が無い検査システムとなり、一方で検査設備の障害発生時における影響範囲を限定し、検査継続が不可能となる検査対象装置の局所化も実現する。
【発明の効果】
【００１０】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
（１）あらかじめ設置済みの検査サーバ，ネットワーク設備を必要とせず、検査サーバ使用時と同等の試験が可能。
（２）検査結果（経過）に応じ、細かく検査対象装置の操作をコントロールすることが可能。
（３）検査対象装置の増加時に、検査設備のトラフィックを考慮しての設備増強を必要としない。
（４）検査設備障害時に、検査継続が不可能となる検査対象装置を局所化可能。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態における全体の構成例を示す図である。
【図２】本発明の実施形態における操作端末装置の構成例を示す図である。
【図３】本発明の実施形態における操作端末装置上に構築された仮想サーバの構成例を示す図である。
【図４】本発明の実施形態における検査対象装置の構成例を示す図である。
【図５】本発明の実施形態におけるオペレーティングシステム間での情報共有例を示す図である。
【図６】本発明の実施形態における検査設備のトラフィック分散および、検査設備障害時の影響範囲の局所化を示す図である。
【発明を実施するための形態】
【００１２】
以下、仮想化技術を使用した情報処理装置検査の分散化方式として、具体例を挙げ実施例を説明する。
【００１３】
図１は、本発明の実施の形態における検査方式の全体構成例を示す。操作端末装置１は検査対象装置３の操作を行う装置であり、制御用回線４で接続され、これを介して検査対象装置３の操作を行う。操作端末装置１ではオペレーティングシステム１０１が動作し、この上で仮想サーバ２が動作する。検査対象装置３は、ネットワーク５を介して仮想サーバ２に接続し、検査プログラムの読み込み・実行を行う。
＜操作端末装置＞
図２は、操作端末装置の構成例を示す。操作端末装置１は、制御用ポート１aおよびネットワークポート１bを有する端末装置である。操作用として入力装置６および、出力装置７が接続される。本端末ではオペレーティングシステム１０１が動作し、この上で、検査対象装置を操作する為の検査装置制御用プログラム１０２が実行される。さらにオペレーティングシステム１０１上では、仮想サーバ２が動作し、ネットワークポート１bを介してネットワーク５に接続され検査サーバ機能を提供する。
【００１４】
入力装置６から入力されたコマンドは、検査装置制御用プログラム１０２により制御用コードに変換され、制御用ポート１ａ、制御用回線４を介して検査対象装置に送信される。逆に制御用回線４から受信したデータは、制御用ポート１ａを介して検査装置制御用プログラム１０２へ転送されここで作業者が認識可能なデータに変換し、出力装置７へ出力される。
＜仮想サーバ＞
図３は、図２の端末装置上に構築された仮想サーバの構成例を示す。仮想サーバ２は、仮想ネットワークポート２ａを有する仮想装置であり、この上では検査サーバ用オペレーティングシステム２０１が動作する。この上には、検査対象装置上で実行される、検
査装置用オペレーティングシステム２０２及び、検査プログラム２０３が配置され、さらに検査対象装置の動作結果を保管する検査結果格納部２ｂがある。
【００１５】
オペレーティングシステム２０１では、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ：動的アドレス割り当て）サービスが仮想ネットワークポート２ａを介して、図１ネットワーク５へ提供されると共に、ＮＦＳ（ネットワークファイルシステム）サービスによりオペレーティングシステム２０１上のファイルを図１ネットワーク５からアクセス可能にする。
＜検査対象装置＞
図４は、検査対象装置の構成例を示す。検査対象装置３はＣＰＵ３ａ、メモリ３ｂ、制御用ポート３ｃ、ネットワークポート３ｄ、冷却ＦＡＮ３ｆを有する。ＣＰＵ３ａは、検査対象装置全体を制御するプロセッサであり、検査プログラムの実行処理を行う。メモリ３ｂは、オペレーティングシステム及び、プログラムを一時保管するメモリである。制御用ポート３ｃは、電源のＯｎ／Ｏｆｆや冷却ＦＡＮ、検査プログラムの制御を行う管理プロセッサ３ｅに接続される。
＜端末機能とサーバ機能の情報共有＞
図５は、本発明の一実施の形態における検査対象装置の操作機能とサーバ機能の情報共有例を示す。
【００１６】
まず、検査装置制御用プログラム１０２によって発行されたコマンドは、制御用回線４、管理プロセッサ３ｅに送信され、これによって検査対象装置３を起動する。検査対象装置３が起動後は仮想サーバ２よりＤＨＣＰにてアドレスを受け取ることでネットワークポート３ｄのＩＰアドレスを設定し、ネットワーク５を介してのＴＣＰ／ＩＰによる通信を確立する。次に検査対象装置３はネットワークブートにより検査装置用オペレーティングシステム２０２をネットワーク５を介して取得し、検査対象装置３のメモリに展開し実行する。さらに、検査装置用オペレーティングシステム２０２により、検査プログラム２０３を仮想サーバ２から検査対象装置３へダウンロードし実行する。
【００１７】
検査プログラム２０３は、検査対象装置３のＣＰＵ、メモリ等の構成情報を採取し、検査結果格納部２ｂに、装置情報２０４として格納し一時停止する。装置情報２０４が格納されると、検査装置制御用プログラム１０２は装置情報２０４を参照し、図４冷却ＦＡＮ３ｆの回転数や、検査プログラム２０３のパラメータなど、装置構成における負荷が最大となる条件を算出する。その後管理プロセッサ３ｅに対して、設定変更のためのコマンドを発行すると共に、検査結果格納部２ｂに検査プログラム２０３の設定を記したパラメータファイル２０６を格納する。
【００１８】
検査装置制御用プログラム１０２は管理プロセッサ３ｅを介して、検査プログラム２０３にコマンドを発行し、検査プログラム２０３の動作を再開させる。検査プログラム２０３はネットワーク５を介して、検査格納部２ｂに格納されたパラメータファイル２０６を参照し、負荷をかける部位や動作時間、負荷率などの条件を設定し検査を開始する。
【００１９】
検査が終了すると、検査プログラム２０３はネットワーク５を介して検査結果格納部２ｂに検査結果２０５を格納する。これと共に、検査結果の合否を制御用回線４を介して検査装置制御用プログラム１０２へ送信し表示させる。
【００２０】
検査装置制御用プログラム１０２は検査結果の合否を受信すると、検査結果２０５を参照して詳細な結果を解析し、この結果を基に次の検査を実施する。
【００２１】
全ての動作が終了すると、検査装置制御用プログラム１０２は管理プロセッサ３ｅに対して終了のためのコマンドを発行し、検査装置用オペレーティングシステム２０２を終了させると共に、検査対象装置３を停止させる。装置の停止によりメモリ上のデータが揮発するため、メモリ上で動作する検査装置用オペレーティングシステム２０２及び、検査プログラム２０３は検査対象装置３から消滅する。
＜トラフィックの分散および障害影響範囲の局所化＞
図６は、本発明の一実施の形態におけるトラフィックの分散及び、障害影響範囲の局所化の例を示す。ネットワーク構成８は従来技術による検査方式のネットワーク構成例であり、検査サーバ８ａと検査対象装置９ａ、９ｂ、９ｃはネットワーク８ｂを介して接続され、さらに各検査対象装置にはそれぞれ操作端末装置９Ａ，９Ｂ、９Ｃが制御用回線８ｃを介して接続される。１回の検査作業で検査対象装置９ａが検査サーバ８ａとの間で行うデータの通信量は一定であり、ネットワーク８ｂに対するトラフィックも一定である。しかし検査サーバ８ａ及び、ネットワーク８ｂはすべての検査装置が共有する設備であるため、検査対象装置９ｂ、９ｃと増加すると、各検査対象装置が検査サーバ８ａに対して同じデータ量の通信を行う。このため検査対象装置の増加に比例して検査サーバ８ａ及び、ネットワーク８ｂに対するトラフィックが増加し、通信の遅延等の問題が発生し、サーバダウンの要因となり得る。検査サーバがダウンすると、検査プログラムを検査サーバ８ａが保持しているため、接続される検査対象装置９ａ、９ｂ、９ｃはすべて検査サーバとの接続が不可能となり、検査の継続が不可能となる。
【００２２】
これに対し本発明ではネットワーク構成１０の形態となる。各検査対象装置１０ａ、１０ｂ、１０ｃはそれぞれ１台の操作端末装置１０Ａ、１０Ｂ、１０Ｃとのみ接続され、検査サーバの機能は操作端末内で動作する。検査対象装置１０ａと操作端末装置１０Ａは、制御回線１１ａ及び、ネットワーク１１ｂを介して１対１で接続される。このため、ネットワーク１１ｂ及び、操作端末装置１０Ａに対する負荷は検査対象装置の増減に関わらず一定である。また、検査サーバ機能は、各端末装置に分散されているため、仮に操作端末装置１０Ａがダウンした場合であっても影響を受けるのは検査対象装置１０ａのみであり、検査対象装置１０ｂ、１０ｃは検査継続可能である。
【符号の説明】
【００２３】
１…操作端末装置、１a…制御用ポート、１b…ネットワークポート、２…仮想サーバ、２a…仮想ネットワークポート、２b…検査結果格納部、３…検査対象装置、３c…CPU、３ｂ…メモリ、３c…制御用ポート、３d…ネットワークポート、３e…管理プロセッサ、３f…冷却FAN、４…制御用回線、５…ネットワーク、６…入力装置、７…出力装置、８,１０…ネットワーク構成、８a…検査サーバ、８b,１１ｂ…ネットワーク、８ｃ,１１a…制御用回線、９a,９ｂ,９ｃ,１０a,１０ｂ,１０ｃ…検査対象装置、９A,９B,９ｃ,１０A,１０B,１０C…操作端末、１０１,２０１…オペレーティングシステム、１０２…検査装置制御用プログラム、２０２…検査装置用オペレーティングシステム、２０３…検査プログラム、２０４…装置情報、２０５…検査結果、２０６…パラメータファイル。
【図１】
2013020282.tif 000003
【図２】
2013020282.tif 000004
【図３】
2013020282.tif 000005
【図４】
2013020282.tif 000006
【図５】
2013020282.tif 000007
【図６】
2013020282.tif 000008