(57)【要約】【課題】高品質のテスト環境を構築する。【解決手段】管理サーバー１は、管理対象として登録された画像形成装置３にネットワーク２を介して接続され、画像形成装置３を遠隔管理する運用中のサーバーである。管理サーバー１は、画像形成装置３からの収集対象データ１３２を受信してデータベースに蓄積するデータ収集部１５３と、自サーバーと同一機能を備えたテストサーバー７の接続を受け付ける接続受付部１５１と、データ収集部１５３が受信する収集対象データ１３２を接続受付部１５１により接続を受け付けられたテストサーバー７にも送信するデータ中継部１５５とを備えたことを特徴とする。そのため、テストサーバー７には管理サーバー１と同じように収集対象データが蓄積され、テストデータとして使用可能である。【選択図】図１
2018205796.tif 000002
【特許請求の範囲】
【請求項１】
管理対象として登録された画像形成装置にネットワークを介して接続され、前記画像形成装置を遠隔管理する運用中の管理サーバーであって、
前記画像形成装置からの収集対象データを受信してデータベースに蓄積するデータ収集部と、
自サーバーと同一機能を備えたテストサーバーの接続を受け付ける接続受付部と、
前記データ収集部が受信する前記収集対象データを前記接続受付部により接続を受け付けられた前記テストサーバーにも送信するデータ中継部と
を備えたことを特徴とする管理サーバー。
【請求項２】
前記画像形成装置に対する制御指示を受け付ける操作部と、
前記操作部により受け付けられた前記制御指示に基づいて前記画像形成装置にコマンドを送信すると共に、前記画像形成装置からの前記コマンドに対する応答を受信するコマンド処理部と、
前記接続受付部により接続を受け付けられた前記テストサーバーから送信される前記画像形成装置に対する前記コマンドを中継すると共に、前記画像形成装置から受信する前記中継による前記コマンドの前記応答を前記テストサーバーに送信するコマンド中継部と
を備えたことを特徴とする請求項１に記載の管理サーバー。
【請求項３】
前記データ中継部及び前記コマンド中継部の機能をそれぞれ有効又は無効にする設定を受け付ける中継設定部と
を備えたことを特徴とする請求項２に記載の管理サーバー。
【請求項４】
前記中継設定部は、
前記データ中継部又は前記コマンド中継部の機能を有効に設定された場合に、前記接続受付部により接続を受け付けられた前記テストサーバーに対して、前記管理対象とする前記画像形成装置が登録された登録情報を送信する
ことを特徴とする請求項３に記載の管理サーバー。
【請求項５】
前記中継設定部は、
前記データ中継部及び前記コマンド中継部の機能を無効に設定された場合に、前記接続受付部により接続を受け付けられた前記テストサーバーに対して、前記テストサーバー内で前記登録情報に基づいて前記管理対象として登録された前記画像形成装置の登録解除を依頼する
ことを特徴とする請求項４に記載の管理サーバー。
【請求項６】
前記テストサーバーのシンタックスを有し、
前記テストサーバーからの前記画像形成装置に対する前記コマンドを自サーバーのシンタックスに変換すると共に、前記画像形成装置からの前記収集対象データ及び前記応答をそれぞれ前記テストサーバーのシンタックスに変換するシンタックス変換部と
を備えたことを特徴とする請求項２から５までのいずれか１項に記載の管理サーバー。
【請求項７】
前記テストサーバーが多段接続されている
ことを特徴とする請求項１から６までのいずれか１項に記載の管理サーバー。
【請求項８】
収集対象データを送信する複数の画像形成装置と、管理対象として登録された前記複数の画像形成装置をネットワーク経由で遠隔管理する運用中の管理サーバーと、前記複数の画像形成装置のそれぞれと前記管理サーバー間の通信経路に介在する中継装置と、前記管理サーバーと同一機能を備えたテストサーバーとを備えたテスト環境構築システムであって、
前記管理サーバーと前記テストサーバーのそれぞれは、
前記画像形成装置からの前記収集対象データを受信してそれぞれのデータベースに蓄積するデータ収集部と、
前記画像形成装置に対する制御指示を受け付ける操作部と、
前記操作部により受け付けられた前記制御指示に基づいて前記画像形成装置にコマンドを送信すると共に、前記画像形成装置からの前記コマンドに対する応答を受信するコマンド処理部と
をそれぞれ備え、
前記中継装置は、
前記テストサーバーの接続を受け付ける接続受付部と、
前記複数の画像形成装置のそれぞれから送信される前記収集対象データを前記接続受付部により接続を受け付けられた前記テストサーバーにも送信するデータ中継部と、
前記接続受付部により接続を受け付けられた前記テストサーバーから送信される前記画像形成装置に対する前記コマンドを中継すると共に、前記画像形成装置から受信する前記中継による前記コマンドの前記応答を前記接続受付部により接続を受け付けられた前記テストサーバーに送信するコマンド中継部と
を備えた
ことを特徴とするテスト環境構築システム。
【請求項９】
前記中継装置の接続受付部は、
複数の前記テストサーバーの接続をそれぞれ受け付ける
ことを特徴とする請求項８に記載のテスト環境構築システム。
【請求項１０】
管理対象として登録された画像形成装置にネットワークを介して接続され、前記画像形成装置を遠隔管理する運用中の管理サーバーによるテスト環境構築方法であって、
前記管理サーバーは、
前記画像形成装置からの収集対象データを受信してデータベースに蓄積し、
自サーバーと同一機能を備えたテストサーバーの接続を受け付け、
受信する前記収集対象データを、前記接続を受け付けた前記テストサーバーにも送信する
ことを特徴とするテスト環境構築方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像形成装置をネットワーク経由で遠隔管理する運用中の管理サーバー、テスト環境構築システム及びテスト環境構築方法に関する。
【背景技術】
【０００２】
近年、顧客環境の複数の画像形成装置を管理サーバーによって遠隔管理することが行われている。これにより、サービスマンを派遣しなくても、管理サーバーによって、ネットワーク経由で、顧客環境の画像形成装置からカウンター値等の収集対象データを収集したり、収集した情報を分析して、画像形成装置を保守したりすることができる（例えば、特許文献１を参照）。
【０００３】
このような管理サーバーに対してソフトウェア更新を実施する前には、テスト環境を用意して、更新するソフトウェアに問題がないかテストすることが一般的である。通常、本番環境に近いテスト環境を用意するため、構築したテストサーバーには管理サーバーのデータベースから実データが複製され、テストデータとして用意される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−０４７５３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、実データの複製作業に人手が掛ると共に、管理サーバーとテストサーバーとのそれぞれ独立した２つのデータベース間で複製を行うため、複製先のデータベース内でデータの整合性が損なわれる虞があった。また、テストサーバーに実データを複製後も、運用中の管理サーバーには顧客環境の画像形成装置から収集したデータが蓄積されていくが、テストサーバーには複製時点での管理サーバーの実データしか蓄積されず、十分なテストを行えないことがあった。
【０００６】
本発明は上記課題に鑑みてなされたものであり、高品質のテスト環境を構築することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の管理サーバーは、管理対象として登録された画像形成装置にネットワークを介して接続され、前記画像形成装置を遠隔管理する運用中の管理サーバーであって、前記画像形成装置からの収集対象データを受信してデータベースに蓄積するデータ収集部と、自サーバーと同一機能を備えたテストサーバーの接続を受け付ける接続受付部と、前記データ収集部が受信する前記収集対象データを前記接続受付部により接続を受け付けられた前記テストサーバーにも送信するデータ中継部とを備えたことを特徴とする。
また、前記画像形成装置に対する制御指示を受け付ける操作部と、前記操作部により受け付けられた前記制御指示に基づいて前記画像形成装置にコマンドを送信すると共に、前記画像形成装置からの前記コマンドに対する応答を受信するコマンド処理部と、前記接続受付部により接続を受け付けられた前記テストサーバーから送信される前記画像形成装置に対する前記コマンドを中継すると共に、前記画像形成装置から受信する前記中継による前記コマンドの前記応答を前記テストサーバーに送信するコマンド中継部とを備えてもよい。
また、前記データ中継部及び前記コマンド中継部の機能をそれぞれ有効又は無効にする設定を受け付ける中継設定部とを備えてもよい。
また、前記中継設定部は、前記データ中継部又は前記コマンド中継部の機能を有効に設定された場合に、前記接続受付部により接続を受け付けられた前記テストサーバーに対して、前記管理対象とする前記画像形成装置が登録された登録情報を送信してもよい。
また、前記中継設定部は、前記データ中継部及び前記コマンド中継部の機能を無効に設定された場合に、前記接続受付部により接続を受け付けられた前記テストサーバーに対して、前記テストサーバー内で前記登録情報に基づいて前記管理対象として登録された前記画像形成装置の登録解除を依頼してもよい。
また、前記テストサーバーのシンタックスを有し、前記テストサーバーからの前記画像形成装置に対する前記コマンドを自サーバーのシンタックスに変換すると共に、前記画像形成装置からの前記収集対象データ及び前記応答をそれぞれ前記テストサーバーのシンタックスに変換するシンタックス変換部とを備えてもよい。
また、前記テストサーバーが多段接続されてもよい。
本発明のテスト環境構築システムは、収集対象データを送信する複数の画像形成装置と、管理対象として登録された前記複数の画像形成装置をネットワーク経由で遠隔管理する運用中の管理サーバーと、前記複数の画像形成装置のそれぞれと前記管理サーバー間の通信経路に介在する中継装置と、前記管理サーバーと同一機能を備えたテストサーバーとを備えたテスト環境構築システムであって、前記管理サーバーと前記テストサーバーのそれぞれは、前記画像形成装置からの前記収集対象データを受信してそれぞれのデータベースに蓄積するデータ収集部と、前記画像形成装置に対する制御指示を受け付ける操作部と、前記操作部により受け付けられた前記制御指示に基づいて前記画像形成装置にコマンドを送信すると共に、前記画像形成装置からの前記コマンドに対する応答を受信するコマンド処理部とをそれぞれ備え、前記中継装置は、前記テストサーバーの接続を受け付ける接続受付部と、前記複数の画像形成装置のそれぞれから送信される前記収集対象データを前記接続受付部により接続を受け付けられた前記テストサーバーにも送信するデータ中継部と、前記接続受付部により接続を受け付けられた前記テストサーバーから送信される前記画像形成装置に対する前記コマンドを中継すると共に、前記画像形成装置から受信する前記中継による前記コマンドの前記応答を前記接続受付部により接続を受け付けられた前記テストサーバーに送信するコマンド中継部とを備えたことを特徴とする。
また、前記中継装置の接続受付部は、複数の前記テストサーバーの接続をそれぞれ受け付けてもよい。
本発明のテスト環境構築方法は、管理対象として登録された画像形成装置にネットワークを介して接続され、前記画像形成装置を遠隔管理する運用中の管理サーバーによるテスト環境構築方法であって、前記管理サーバーは、前記画像形成装置からの収集対象データを受信してデータベースに蓄積し、自サーバーと同一機能を備えたテストサーバーの接続を受け付け、受信する前記収集対象データを、前記接続を受け付けた前記テストサーバーにも送信することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、高品質の環境を構築することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る実施形態のテスト環境構築システムの概略構成を示す機能ブロック図である。
【図２】図１に示すテスト環境構築システムにおけるテストサーバーを除いた、管理サーバーと画像形成装置との処理の流れを示すフローチャートである。
【図３】図１に示すテスト環境構築システムにおけるテストサーバーを含む処理の流れを示すフローチャートである。
【図４】テスト環境構築システムの他のシステム構成図である。
【図５】テスト環境構築システムの他のシステム構成図である。
【発明を実施するための形態】
【００１０】
以下、図を参照して本発明の実施形態を詳細に説明する。なお、以下の実施形態において、同様の機能を示す構成には、同一の符号を付してある。
【００１１】
図１に示すように、本実施の形態のテスト環境構築システム１００は、テスト環境として構築されるテストサーバー７と、管理対象として登録情報１３１に登録された画像形成装置３を遠隔管理する管理サーバー１と、顧客環境である複数の画像形成装置３とを備えている。管理サーバー１と複数の画像形成装置３とは本番環境として稼働している。管理サーバー１は、複数の画像形成装置３の内、管理対象として登録情報１３１に登録された１以上の画像形成装置３とインターネット等のネットワーク２を介して接続されている。テストサーバー７は、管理サーバー１と有線や無線によるネットワーク６を介して接続されている。テストサーバー７は、ネットワーク２を介して管理サーバー１に接続されても良い。
【００１２】
画像形成装置３は、プリンター、複写機、複合機等であり、ＬＡＮ等の顧客環境のネットワーク４に接続されている。管理サーバー１の管理対象とされた画像形成装置３は、ネットワーク４、ルーター５、ネットワーク２を介して管理サーバー１に接続し、管理サーバー１との間で各種データを送受信する。例えば、画像形成装置３は、エラー情報、印刷枚数等のカウンター値、トナーレベル等の収集対象データ１３２を管理サーバー１に送信する。また、画像形成装置３は、管理サーバー１から遠隔コマンドを送信された場合に、遠隔コマンドに基づいて動作制御すると共に、コマンド実行結果を遠隔コマンドに対する応答として管理サーバー１に送信する。
【００１３】
管理サーバー１は、操作部１１と、表示部１２と、記憶部１３と、通信部１４と、制御部１５とを備えている。
【００１４】
操作部１１は、キーボードやマウス等の入力手段であり、ユーザーインターフェイスである。表示部１２は、液晶ディスプレイ等のモニターであり、各種情報を表示する。
【００１５】
記憶部１３は、半導体メモリーやＨＤＤ（Hard Disk Drive）等の記憶手段であり、管理対象の画像形成装置３が登録された登録情報１３１や、管理対象の画像形成装置３から送信される収集対象データ１３２が記憶されている。登録情報１３１には、管理対象の画像形成装置３を特定するシリアル番号や機種名、ＩＰアドレス等のネットワーク情報が登録される。登録情報１３１や収集対象データ１３２は、データベースに蓄積されてもよい。
【００１６】
通信部１４は、ネットワーク２及びルーター５を介して管理対象の画像形成装置３と各種データを送受信する。また、通信部１４は、有線や無線によるネットワーク６を介してテストサーバー７に接続されており、テストサーバー７との間で各種データを送受信する。
【００１７】
制御部１５は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＣＰＵ（Central Processing Unit）等を備えたマイクロコンピューター等の情報処理部である。ＲＯＭには画像形成装置３の動作制御を行うための制御プログラムが記憶されている。制御部１５のＣＰＵは、ＲＯＭに記憶されている制御プログラムを読み出し、制御プログラムをＲＡＭに展開させることで、操作部１１から入力された所定の指示情報に応じて装置全体の制御を行う。また、制御部１５は、接続受付部１５１、中継設定部１５２、データ収集部１５３、コマンド処理部１５４として機能する。
【００１８】
接続受付部１５１は、通信部１４を介してテストサーバー７の接続を受け付ける機能を有する。接続受付部１５１がテストサーバー７の接続を受け付けると、管理サーバー１はテストサーバー７と通信が可能になる。
【００１９】
中継設定部１５２は、後述のデータ中継部１５５及びコマンド中継部１５６の機能をそれぞれ有効又は無効とする設定を受け付ける。例えば、中継設定部１５２は、データ中継部１５５及びコマンド中継部１５６に関する構成ファイルの編集等により有効又は無効の設定を受け付けても良い。
【００２０】
また、中継設定部１５２は、接続受付部１５１によりテストサーバー７の接続が受け付けられた状態で、データ中継部１５５又はコマンド中継部１５６の機能が有効に設定を受け付けた場合、管理対象とする画像形成装置３が登録された登録情報１３１をテストサーバー７に通信部１４経由で送信する。これにより、テストサーバー７が、保有する登録情報７３１に管理対象の画像形成装置３を登録することができる。また、データ中継部１５５及びコマンド中継部１５６の機能が無効に設定を受け付けた場合、中継設定部１５２は、接続受付部１５１により受け付けられたテストサーバー７に対して、テストサーバー７内で管理対象として登録された画像形成装置３の登録解除を依頼する登録解除依頼通知を通信部１４により送信する。
【００２１】
なお、管理サーバー１は、それぞれ、登録情報１３１に管理対象とする画像形成装置３を登録する不図示の登録処理部を有している。登録処理部は、中継設定部１５２により送信された登録情報に基づいて、管理対象とする画像形成装置３を自サーバー内の記憶部１３の登録情報１３１に登録する。また、中継設定部１５２から登録解除依頼通知が送信された場合、登録処理部は、自サーバー内の記憶部１３の登録情報１３１から管理対象の画像形成装置３の登録を解除する機能を有する。テストサーバー７も同様である。
【００２２】
データ収集部１５３は、通信部１４を介して管理対象の画像形成装置３からの収集対象データ１３２を受信して、記憶部１３に蓄積する機能を有する。
【００２３】
コマンド処理部１５４は、操作部１１が管理者により入力される制御指示を受け付けると、受け付けられた制御指示に基づいて、管理対象の画像形成装置３に対してコマンドを通信部１４経由で送信すると共に、画像形成装置３からの応答としてコマンド実行結果を通信部１４経由で受信する機能を有する。
【００２４】
データ中継部１５５は、データ収集部１５３に設けられている。データ中継部１５５は、中継設定部１５２により有効に設定された場合、データ収集部１５３が通信部１４により受信した画像形成装置３からの収集対象データ１３２をテストサーバー７にも送信する。つまり、データ中継部１５５が有効の場合、画像形成装置３から送信された収集対象データ１３２は、データ中継部１５５によって、あたかも画像形成装置３から管理サーバー１とテストサーバー７の両方にそれぞれ送信されたように処理される。データ中継部１５５が中継設定部１５２により無効に設定された場合には、データ収集部１５３が通信部１４により受信する画像形成装置３からの収集対象データ１３２はテストサーバー７には送信されない。つまり、データ中継部１５５が無効である場合、データ収集部１５３は、画像形成装置３から送信される収集対象データ１３２を記憶部１３に蓄積する通常処理だけ行う。
【００２５】
コマンド中継部１５６は、コマンド処理部１５４に設けられている。コマンド中継部１５６は、中継設定部１５２により有効に設定された場合、テストサーバー７から管理対象の画像形成装置３に対して送信されるコマンドを通信部１４により受信して、送信先の画像形成装置３に代理送信する。テストサーバー７は管理サーバー１に接続されているが、管理対象の画像形成装置３には接続されていないからである。そして、コマンド中継部１５６が、この画像形成装置３から応答としてコマンド実行結果を通信部１４により受信して、代理送信によるコマンドの応答であることを認識した場合、テストサーバー７に中継が必要と判断し、テストサーバー７に送信する。テストサーバー７によるコマンドに対する応答でない場合、すなわち、操作部１１を介して管理者に入力された制御指示に基づくコマンドに対する応答の場合には、コマンド中継部１５６は、テストサーバー７への中継不要と判断し、テストサーバー７に送信しない。
【００２６】
テストサーバー７は、管理サーバー１に対するソフトウェア更新を検証するためのテスト環境として構築されるため、管理サーバー１と同一機能を有しており、操作部７１と、表示部７２と、記憶部７３と、通信部７４と、制御部７５とを有している。また、制御部７５は、接続受付部７５１、中継設定部７５２、データ収集部７５３、コマンド処理部７５４、データ中継部７５５、コマンド中継部７５６としてそれぞれ機能する。テストサーバー７の操作部７１と、表示部７２と、記憶部７３と、通信部７４と、制御部７５とは、それぞれ管理サーバー１の操作部１１と、表示部１２と、記憶部１３と、通信部１４と、制御部１５に対応している。また、接続受付部７５１、中継設定部７５２、データ収集部７５３、コマンド処理部７５４、データ中継部７５５、コマンド中継部７５６は、接続受付部１５１、中継設定部１５２、データ収集部１５３、コマンド処理部１５４、データ中継部１５５、コマンド中継部１５６にそれぞれ対応しており、ここではこれらの説明を省略する。ただし、テストサーバー７の構築時点では、テストサーバー７の登録情報７３１には、管理対象の画像形成装置３が登録されておらず、また、収集対象データ１３２も記憶部７３に蓄積されていない状態である。また、テストサーバー７のデータ中継部７５５及びコマンド中継部７５６は中継設定は無効に設定されている。図１では、無効に設定されている場合を点線により示し、有効の場合を実線で示している。
【００２７】
次に、図２を参照して、管理サーバー１にテストサーバー７が接続されていない場合である、通常の運用状態の管理サーバー１と画像形成装置３の処理の流れを説明する。
【００２８】
画像形成装置３は、不具合の発生やカウンター値の定例報告、トナーレベル減少等の管理サーバー１に対する通知イベントが発生したか否かを判断し（ステップｓ１１）、通知イベントが発生した場合には（ステップｓ１１でＹｅｓ）、エラー情報やカウンター値、トナーレベル等の収集対象データ１３２を管理サーバー１に送信する（ステップｓ１２）。通知イベントが発生していない場合には、ステップｓ１７に処理が進む。
【００２９】
管理サーバー１のデータ収集部１５３は、通信部１４により画像形成装置３からの収集対象データ１３２を受信したか否かを判断し（ステップｓ１３）、収集対象データ１３２を受信していない場合（ステップｓ１３でＮｏ）、ステップｓ１５に処理を進める。収集対象データ１３２を受信した場合（ステップｓ１３でＹｅｓ）、データ収集部１５３は、記憶部１３に収集対象データ１３２を蓄積する（ステップｓ１４）。つづいて、コマンド処理部１５４は、操作部１１を介して管理者により制御指示が入力されたか否かを判断し（ステップｓ１５）、制御指示が入力されていない場合（ステップｓ１５でＮｏ）、ステップｓ１３に処理を戻す。制御指示が入力されると（ステップｓ１５でＹｅｓ）、コマンド処理部１５４は、入力された制御指示に基づいて画像形成装置３に通信部１４経由でコマンドを送信する（ステップｓ１６）。
【００３０】
画像形成装置３は、管理サーバー１からコマンドを受信した場合（ステップｓ１７でＹｅｓ）、コマンドを実行し（ステップｓ１８）、コマンド実行結果を応答として管理サーバー１に送信する（ステップｓ１９）。つづいて、管理サーバー１のコマンド処理部１５４は、通信部１４を介して画像形成装置３からコマンドに対する応答を受信する（ステップｓ２０）。画像形成装置３がコマンドを受信していない場合（ステップｓ１７でＮｏ）、ステップｓ１１に処理が戻る。本処理は運用中の管理サーバー１と画像形成装置３において繰り返し実行される。
【００３１】
次に、図３を参照して、管理サーバー１にテストサーバー７を接続してテスト環境を構築する場合の処理の流れを説明する。なお、ここでは、管理サーバー１のデータ中継部１５５及びコマンド中継部１５６の中継設定は有効に設定されており、テストサーバー７のデータ中継部７５５及びコマンド中継部７５６の中継設定は無効に設定されているものとする。
【００３２】
管理サーバー１の接続受付部１５１が、テストサーバー７の接続を受け付けると（ステップｓ３１）、管理サーバー１の中継設定部１５２は、データ中継部１５５又はコマンド中継部１５６の中継設定が有効か否かを判断する（ステップｓ３２）。中継設定が有効でない場合（ステップｓ３２でＮｏ）、管理サーバー１は通常運用状態と同一であり、図２に示すフローチャートに従って各処理を実行する。
【００３３】
一方、データ中継部１５５又はコマンド中継部１５６の中継設定が有効に設定された場合（ステップｓ３２でＹｅｓ）、中継設定部１５２は、登録情報１３１をテストサーバー７に送信する（ステップｓ３３）。テストサーバー７の登録受付部は、登録情報１３１を受信すると（ステップｓ３４）、受信した登録情報１３１に基づいて管理対象とする画像形成装置３を登録情報７３１に登録する（ステップｓ３５）。これにより、管理サーバー１の管理対象とする画像形成装置３がテストサーバー７にも登録される。
【００３４】
画像形成装置３では、通常運用通り、通知イベントが発生した場合（ステップｓ３６でＹｅｓ）、管理サーバー１に収集対象データ１３２を送信する（ステップｓ３７）。管理サーバー１は、中継設定が有効に設定されている状態で、データ収集部１５３が通信部１４により画像形成装置３から収集対象データ１３２を受信すると（ステップｓ３８でＹｅｓ）、データ収集部１５３が記憶部１３に収集対象データ１３２を蓄積すると共に（ステップｓ３９）、データ中継部１５５がデータ収集部１５３において受信された収集対象データ１３２をテストサーバー７にも送信する（ステップｓ４０）。
【００３５】
テストサーバー７は、管理サーバー１と同じように、データ収集部７５３が通信部７４により収集対象データ１３２を受信したか否かを判断し（ステップｓ４１）、収集対象データ１３２を受信していない場合（ステップｓ４１でＮｏ）、ステップｓ４３に処理が進む。データ収集部７５３が収集対象データ１３２を受信すると（ステップｓ４１でＹｅｓ）、収集対象データ７３２として記憶部７３に蓄積される（ステップｓ４２）。
【００３６】
つづいて、テストサーバー７は、管理サーバー１と同じように、操作部７１を介して管理者により制御指示が入力されたか否かを判断し（ステップｓ４３）、制御指示が入力されていない場合（ステップｓ４３でＮｏ）、ステップｓ４１に処理を戻す。制御指示が入力された場合（ステップｓ４３でＹｅｓ）、コマンド処理部１５４は、画像形成装置３に対してコマンドを送信する（ステップｓ４４）。なお、テストサーバー７は、管理対象とする画像形成装置３に関する情報を有しているものの、画像形成装置３には接続されておらず、管理サーバー１に接続されている。そのため、テストサーバー７から送信された画像形成装置３に対するコマンドは、管理サーバー１の通信部１４により受信される。
【００３７】
管理サーバー１においても、操作部１１を介して管理者により制御指示が入力されたか否かが判断され（ステップｓ４５）、制御指示が入力されていない場合には（ステップｓ４５でＮｏ）、ステップｓ４７に処理が進む。制御指示が入力された場合（ステップｓ４５でＹｅｓ）、コマンド処理部１５４は、制御指示に基づいて画像形成装置３に対するコマンドを通信部１４により送信する（ステップｓ４６）。管理サーバー１は、管理対象とする画像形成装置３に接続されているので、コマンド処理部１５４が送信したコマンドは、画像形成装置３により受信される。
【００３８】
つづいて、管理サーバー１のコマンド中継部１５６は、テストサーバー７から画像形成装置３に対するコマンドを通信部１４により受信したか否かを判断し（ステップｓ４７）、コマンドを受信した場合には（ステップｓ４７でＹｅｓ）、画像形成装置３に中継（代理送信）する（ステップｓ４８）。コマンドを受信していない場合（ステップｓ４７でＮｏ）、コマンド中継部１５６は、通信部１４により画像形成装置３からの応答を受信したか否かを判断し（ステップｓ５２）、応答を受信していない場合（ステップｓ５２でＮｏ）、ステップｓ３８に処理を戻す。
【００３９】
画像形成装置３は、管理サーバー１からコマンドを受信したか判断し（ステップｓ４９）、受信していない場合（ステップｓ４９でＮｏ）、ステップｓ３６に処理を戻す。コマンドを受信した場合（ステップｓ４９でＹｅｓ）、画像形成装置３は、受信したコマンドを実行し（ステップｓ５０）、コマンドの実行結果を応答として管理サーバー１に送信する（ステップｓ５１）。
【００４０】
管理サーバー１のコマンド中継部１５６は、画像形成装置３から応答を受信した場合（ステップｓ５２でＹｅｓ）、受信した応答について、テストサーバー７からのコマンドに対する応答であるか否かを識別して、テストサーバー７に中継が必要か否かを判断する（ステップｓ５３）。テストサーバー７からのコマンドに対する応答を受信したと認識すると、コマンド中継部１５６は、中継が必要と判断し（ステップｓ５３でＹｅｓ）、画像形成装置３からの応答をテストサーバーに送信する（ステップｓ５４）。テストサーバー７は、管理サーバー１を介して画像形成装置３の応答を受信する（ステップｓ５５）。一方、コマンド中継部１５６は、自サーバーによるコマンドに対する応答を受信したと認識すると、テストサーバー７への中継不要と判断する（ステップｓ５３でＮｏ）。この場合、コマンドに対する応答は、管理サーバー１に格納される。管理サーバー１は、中継設定が有効の間、ステップｓ３８からステップｓ５４までの処理を繰り返す。
【００４１】
このように、管理サーバー１は、管理対象として登録された画像形成装置３にネットワーク２を介して接続され、画像形成装置３を遠隔管理する運用中の管理サーバー１であって、画像形成装置３からの収集対象データ１３２を受信してデータベースに蓄積するデータ収集部１５３と、自サーバーと同一機能を備えたテストサーバー７の接続を受け付ける接続受付部１５１と、データ収集部１５３が受信する収集対象データ１３２を接続受付部１５１により接続を受け付けられたテストサーバー７にも送信するデータ中継部１５５とを備えたことを特徴とする。そのため、人手により管理サーバー１の収集対象データ１３２をテストサーバー７に移植する必要がなく、テストサーバー７には管理サーバー１と同じように収集対象データが蓄積され、テストデータとして使用可能である。また、管理サーバー１にテストサーバー７が接続されて中継設定が有効の間、収集対象データ７３２がテストサーバー７に蓄積され続けるので、最新の蓄積状況に基づいてテストできる。したがって、高品質のテスト環境を構築することができる。
【００４２】
なお、テストサーバー７は、管理サーバー１より後に構築されるため、データ収集部７５３やコマンド処理部７５４等において送受信されるデータのシンタックス（構文規則）が管理サーバー１と異なる場合がある。そこで、管理サーバー１にテストサーバー７のシンタックスを持たせ、テストサーバー７からの画像形成装置３に対するコマンドを管理サーバー１のシンタックスに変換したり、画像形成装置３からの収集対象データ１３２や、応答として送信されるコマンド実行結果をそれぞれテストサーバー７のシンタックスに変換したりするシンタックス変換部を設けても良い。これによれば、構文規則の差異を管理サーバー１が吸収するので、テストサーバー７と画像形成装置３との通信に互換性を持たせてテストすることができる。シンタックス変換部は、データ収集部１５３及びコマンド処理部１５４にそれぞれ設けてもよいし、通信部１４に設けても良い。
【００４３】
また、図４に示すテスト環境構築システム２００のように、管理サーバー１に直接接続するテストサーバー７を第１のテストサーバー７とし、第１のテストサーバー７の接続受付部７５１に第２のテストサーバー７を接続させてもよい。この場合、第１のテストサーバー７のデータ中継部７５５及びコマンド中継部７５６の中継設定を有効にすることで、第１のテストサーバー７のデータ収集部７５３が管理サーバー１から受信した収集対象データ１３２が、第１のテストサーバー７のデータ中継部７５５により第２のテストサーバー７に送信され、蓄積される。また、第２のテストサーバー７のコマンド処理部７５４から送信されるコマンドは、第１のテストサーバー７のコマンド中継部７５６により管理サーバー１に中継され、管理サーバー１から画像形成装置３に送信される。そして、画像形成装置３から送信される第２のテストサーバー７のコマンドに対する応答は、管理サーバー１のコマンド中継部１５６、第１のテストサーバー７のコマンド中継部７５６を経て、第２のテストサーバー７のコマンド中継部７５６で受信される。このように、運用中の管理サーバー１に複数のテストサーバー７を多段接続させることで、１つの画像形成装置３から送信された収集対象データ１３２を運用中の管理サーバー１だけでなく、１以上のテストサーバー７にも蓄積したり、複数のテストサーバー７から画像形成装置３を遠隔制御したりすることができる。
【００４４】
また、図５に示すテスト環境構築システム３００のように、管理サーバー９と管理対象の複数の画像形成装置３それぞれとの間の通信経路に中継装置８を介在させ、中継装置８に、接続受付部８３、中継設定部８４、データ中継部８５及びコマンド中継部８６の機能を設けても良い。中継装置８の接続受付部８３、中継設定部８４、データ中継部８５、コマンド中継部８６は、上記で説明した管理サーバー１、テストサーバー７の接続受付部１５１、７５１、中継設定部１５２、７５２、データ中継部１５５、７５５、コマンド中継部１５６、７５６にそれぞれ対応する。そのため、図４では、管理サーバー１に対応する管理サーバー９には、接続受付部１５１、中継設定部１５２、データ中継部１５５、コマンド中継部１５６が設けられていない。テストサーバー７に対応するテストサーバー１０も同様である。
【００４５】
中継装置８は、管理サーバー９と管理対象の複数の画像形成装置３それぞれとの間で送受信される収集対象データ１３２やコマンド、応答等のデータを通信部８２により中継する。そして、接続受付部８３によりテストサーバー１０の接続を受け付けると共に、中継設定部８４によりデータ中継部８５及びコマンド中継部８６の中継設定を有効にする設定を受け付ける。この場合、中継装置８のデータ中継部８５は、複数の画像形成装置３のそれぞれから送信される収集対象データ１３２を管理サーバー９に送信する度に、管理サーバー９に送信する収集対象データ１３２を接続受付部８３が接続を受け付けたテストサーバー１０に対しても送信する。また、中継装置８のコマンド中継部８６は、接続受付部８３により接続を受け付けられたテストサーバー１０から送信される画像形成装置３に対するコマンドを画像形成装置３に送信すると共に、画像形成装置３から受信する中継したコマンドの応答をテストサーバー１０に送信する。
【００４６】
このように、中継装置８を介在させることで、管理サーバー９がテストサーバー１０に中継しなくてよいので、管理サーバー９の負荷を減らすことができる。また、負荷を減らすことにより、複数のテストサーバー１０を中継装置８に接続して、画像形成装置３からの収集対象データ１３２を管理サーバー１だけでなく複数のテストサーバー１０に蓄積したり、管理サーバー１や複数のテストサーバー１０から画像形成装置３に対してコマンドを送信したりすることができる。
【００４７】
本発明は上述した実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々様々に変更が可能であることは言うまでもない。
【符号の説明】
【００４８】
１、９  管理サーバー
２、４、６  ネットワーク
３  画像形成装置
５  ルーター
７、１０  テストサーバー
８  中継装置
１１、７１  操作部
１２、７２  表示部
１３、７３  記憶部
１４、７４、８２、９２、１０２  通信部
１５、７５、８１、９１、１０１  制御部
８３、１５１、７５１  接続受付部
８４、１５２、７５２  中継設定部
１５３、７５３  データ収集部
１５４、７５４  コマンド処理部
８５、１５５、７５５  データ中継部
８６、１５６、７５６  コマンド中継部
１３１、７３１  登録情報
１３２、７３２  収集対象データ
１００、２００、３００  テスト環境構築システム
【図１】
2018205796.tif 000003
【図２】
2018205796.tif 000004
【図３】
2018205796.tif 000005
【図４】
2018205796.tif 000006
【図５】
2018205796.tif 000007