(57)【要約】      （修正有）【課題】ネットワークにより情報処理装置と接続された画像処理装置において、インストールされているファームウェアのテストの自動化と省力化を図る。【解決手段】情報処理装置２１は画像処理装置２０をテストするためのテスト項目登録手段と、ファームウェアのアップデート手段と、テスト項目に登録したテスト項目を選択し実行するテスト実行手段と印刷テスト実行手段と、テスト終了後、テスト結果を解析してレポートを作成するレポート作成手段を備える。【選択図】図１
2006215907.tif 000002
【特許請求の範囲】
【請求項１】
画像データの入出力処理を行なう画像処理装置と情報処理装置とがネットワークを介して接続され、前記情報処理装置からの要求により前記画像処理装置を用いて画像データの入力または出力処理を行なう画像処理システムにおいて、
前記情報処理装置は、前記画像処理装置をテストするためのテスト項目を登録するテスト項目登録手段と、前記画像処理装置にインストールしたファームウェアのアップデートを行うアップデート処理手段と、テストすべき画像処理装置を選択し、前記テスト項目登録手段に登録したテスト項目を選択して当該画像処理装置に対してテストを実行するテスト実行手段と、テストすべき画像処理装置を選択し、前記テスト項目登録手段に登録した印刷テスト項目を選択して当該画像処理装置に対して印刷テストを実行する印刷テスト実行手段と、ターゲットの画像処理装置のテストが終了した後、各ターゲットのテスト結果を解析して、当該解析結果のレポートを作成するレポート作成手段と、を備えたことを特徴とする画像処理システム。
【請求項２】
前記テスト項目登録手段は、テスト項目の説明、テストコマンド、テスト結果の判定及びその他の関連フィールドの入力を行うことにより、前記情報処理装置にインストールされたテストツールにより、テスト項目用のデータベースを構築することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記アップデート処理手段は、テストすべき画像処理装置を選択し、選択された画像処理装置にインストールされているファームウェアを確認し、該確認結果に基づいて当該画像処理装置のバージョンアップファームウェアを指定してバージョンアップを実行することを特徴とする請求項１に記載の画像処理システム。
【請求項４】
前記アップデート処理手段は、テストすべき画像処理装置が複数存在する場合、当該画像処理装置にインストールされているファームウェアを一括更新することを特徴とする請求項１または３に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システムに関し、さらに詳しくは、情報処理装置とネットワークにより接続された画像処理装置にインストールされているファームウェアの自動テスト方法に関するものである。
【背景技術】
【０００２】
近年、プリンターや複写機のような画像入出力装置に搭載された組み込み型のファームウェアをリリースする前に、その動作を評価するテスト作業は、画像入出力装置の開発機種が多様化するに伴って作業工数が増加しているのが現状である。即ち、作業工数が増加するに従って多数の人員を投入する必要があり、それにより人件費のアップが避けられないといった問題がある。この問題を解決するため、画像入出力装置のテストを自動的に実行する自動テストツールの登場が切望されている。またプリンターや複写機のような画像入出力装置に搭載された組み込み型ファームウェアのリモート更新には、よくＦＴＰ（File Transfer Protocol）が使用される。
また特許文献１には、ソフトウェアのテストで行われる複数の内部作業をそれぞれ実行する複数種類の内部作業手段（テストツール）を、あるツールで使用すべきテスト情報に変化があったときに上記ツールを起動するように制御するテスト制御手段を設け、あるテスト情報に変化があったときにそのテスト情報を用いて処理を行うツールを起動して処理を実行し、さらに、この処理により生成されたテスト情報を用いて処理を行う他のツールを起動して処理を実行するというようにして、テスト制御手段の制御により各ツールを順次起動し、各種テスト情報を順次生成しながらソフトウェアのテストを自動実行できるようにするテスト装置について開示されている。
【特許文献１】特開平１１−１５６９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、市販のテストツールはそのままの状態では使えない場合があり、ツールを使えるように改良するために機能追加や機能更新を行う必要が生じ、そのため多くの作業工数がかかってしまうといった問題がある。
またＦＴＰを使用した場合、複数のターゲットマシンに対して、一個ずつＦＴＰにより複数のファームウェアをアップデートする必要があり、テストのために多くの時間を要するといった問題がある。
また特許文献１に開示されている従来技術は、テスト制御手段の制御により各ツールを順次起動し、各種テスト情報を順次生成しながらソフトウェアのテストを自動実行するものであり、処理時間が長く掛かりテストの効率を向上する点では難点がある。
本発明は、かかる課題に鑑み、ネットワークにより情報処理装置と接続された画像処理装置にインストールしたファームウェアの動きを評価するため、情報処理装置から自動的に複数の画像処理装置に対して、ファームウェアの更新を行い、また、事前に設定されたテストパターンにより、複数の画像処理装置をターゲットとしてテストを自動的に行ない、そのテスト結果レポートを自動的に生成することにより、テストの省力化と自動化を実現した画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明はかかる課題を解決するために、請求項１は、画像データの入出力処理を行なう画像処理装置と情報処理装置とがネットワークを介して接続され、前記情報処理装置からの要求により前記画像処理装置を用いて画像データの入力または出力処理を行なう画像処理システムにおいて、前記情報処理装置は、前記画像処理装置をテストするためのテスト項目を登録するテスト項目登録手段と、前記画像処理装置にインストールしたファームウェアのアップデートを行うアップデート処理手段と、テストすべき画像処理装置を選択し、前記テスト項目登録手段に登録したテスト項目を選択して当該画像処理装置に対してテストを実行するテスト実行手段と、テストすべき画像処理装置を選択し、前記テスト項目登録手段に登録した印刷テスト項目を選択して当該画像処理装置に対して印刷テストを実行する印刷テスト実行手段と、ターゲットの画像処理装置のテストが終了した後、各ターゲットのテスト結果を解析して、当該解析結果のレポートを作成するレポート作成手段と、を備えたことを特徴とする。
情報処理装置と画像処理装置とがネットワークにより接続され、情報処理装置の指示により画像処理装置が印刷動作を行う画像処理システムでは、情報処理装置側から画像処理装置のテストを行うことが可能である。即ち、画像処理装置内にインストールされているファームウェアをアップデートして、画像処理装置の印刷状態をテストしたり、またはファームウェアの動作自体をテストすることも可能である。そしてそのテスト結果を、画像処理装置の印刷機能を利用して印刷出力することもできる。そのために本発明では、情報処理装置にテスト項目登録手段、アップデート処理手段、テスト実行手段、印刷テスト実行手段、およびレポート作成手段を備えるものである。
【０００５】
請求項２は、前記テスト項目登録手段は、テスト項目の説明、テストコマンド、テスト結果の判定及びその他の関連フィールドの入力を行うことにより、前記情報処理装置にインストールされたテストツールにより、テスト項目用のデータベースを構築することを特徴とする。
テスト項目登録手段は、情報処理装置にインストールされたテストツールにより、テスト項目用のデータベースを構築するものである。即ち、テスト項目の説明を入力し、該当テストを実施するには必要なコマンドの入力処理に入り、すべてのコマンドの入力が完了したら、結果判断方法の処理の入力を開始する。そしてテスト項目の説明、実行可能なコマンド、結果判断方法、その他の関連フィールドを入力することを繰り返すことにより、テストパターンのライブラリを構築する。ここで入力したテスト項目は設定テストと印刷テストの時にユーザから選択できる。
請求項３は、前記アップデート処理手段は、テストすべき画像処理装置を選択し、選択された画像処理装置にインストールされているファームウェアを確認し、該確認結果に基づいて当該画像処理装置のバージョンアップファームウェアを指定してバージョンアップを実行することを特徴とする。
アップデート処理手段は、ファームウェア自動アップデートを行なうものである。即ち、ユーザからターゲットマシンを選択する。このときターゲットマシンは複数選択可能である。そして各選択されたターゲットマシンに対して、ユーザが現在インストールされているファームウェアの情報を確認してから、各ターゲットのバージョンアップファームウェアを指定する。そして各ターゲットマシンの各ファームウェアの選択が終わったら、順次バージョンアップが実行され、実行中に進捗ステータスを表示し、完了したら終了させるものである。
請求項４は、前記アップデート処理手段は、テストすべき画像処理装置が複数存在する場合、当該画像処理装置にインストールされているファームウェアを一括更新することを特徴とする。
アップデート処理手段は、テストすべき画像処理装置が複数存在する場合、個々にテストをしたのでは、処理に多くの時間を要するので、本発明ではそのような場合、一括して更新し、処理の効率を高めるものである。
【発明の効果】
【０００６】
請求項１の発明によれば、情報処理装置と画像処理装置とがネットワークにより接続され、情報処理装置の指示により画像処理装置が印刷動作を行う画像処理システムにおいて、情報処理装置が画像処理装置を自動的にテストするための各種手段を備えるので、一連のテストを自動的に正確に且つ効率よく行うことができる。
また請求項２では、テスト項目登録手段は、テスト項目の説明、実行可能なコマンド、結果判断方法、その他の関連フィールドを入力することを繰り返すことにより、テストパターンのライブラリを構築することができる。
また請求項３では、アップデート処理手段は、ターゲットの画像処理装置を選択し、ターゲットにインストールされているファームウェアを確認し、この確認結果に基づいてターゲットのバージョンアップファームウェアを指定してバージョンアップを実行するので、テストが必要なターゲットのみにアップデート処理が実行されて全体のテスト処理時間を短縮することができる。
また請求項４では、アップデート処理手段は、テストすべき画像処理装置が複数存在する場合、その画像処理装置にインストールされているファームウェアを一括更新するので、アップデートの処理速度を速めることができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明を図に示した実施形態を用いて詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
図１は本発明の画像処理システムの一例を示すシステム構成図である。この画像処理システム１００は、コンピュータにより構成され、印刷データを作成して印刷指示を出力する情報処理装置２１と、情報処理装置２１の指示により印刷データを記録紙に印刷するＭＦＰ（画像処理装置）２０と、これらを接続するネットワーク１０とを備えて構成される。尚、１つのネットワーク１０には他の情報処理装置５１やＭＦＰ２２、ＬＰ３０が接続されていても構わない。またネットワーク１０はルータ４０を介して他のネットワーク１１と接続され、ネットワーク１１には情報処理装置３１、５２、５３やＭＦＰ２３、ＬＰ２４などが接続されている。例えば、情報処理装置２１に自動テストツールをインストールし、ＭＦＰ２０とＬＰ３０をターゲットとして、自動テストを行なうものである。
情報処理装置２１と画像処理装置（ＭＦＰ２２、ＬＰ３０）とがネットワーク１０により接続され、情報処理装置２１の指示により画像処理装置が印刷動作を行う画像処理システム１００では、情報処理装置側から画像処理装置のテストを行うことが可能である。即ち、画像処理装置内にインストールされているファームウェアをアップデートして、画像処理装置の印刷状態をテストしたり、またはファームウェアの動作自体をテストすることも可能である。そしてそのテスト結果を、画像処理装置の印刷機能を利用して印刷出力することもできる。そのために本発明では、情報処理装置２１にテスト項目登録手段、アップデート処理手段、テスト実行手段、印刷テスト実行手段、およびレポート作成手段を備えるものである。これにより一連のテストを自動的に正確に且つ効率よく行うことができる。
【０００８】
図２は本発明の画像処理システムにおける情報処理装置がテスト項目を登録するフローチャートである。即ち、テスト項目の登録を行なうことにより、情報処理装置２１にインストールされたテストツールにより、テスト項目用のデータベースを構築するものである。図２において、まずテスト項目の説明を入力し（Ｓ１０１）、テストコマンドを入力するか否かを判断し（Ｓ１０２）、入力するのであれば（Ｓ１０２でＹＥＳのルート）テストコマンドを入力し（Ｓ１０３）、すべてのコマンドの入力が完了したら、テスト結果の判定を入力するか否かを判断し（Ｓ１０４）、入力するのであれば（Ｓ１０４でＹＥＳのルート）テスト結果の判定を入力し（Ｓ１０５）、すべてのテスト結果の判定の入力が完了したら、その他の関連フィールドを入力し（Ｓ１０６）、全ての入力が終了するまで繰り返す（Ｓ１０７）。即ち、テスト項目の説明、実行可能なコマンド、結果判断方法、その他の関連フィールドを入力することを繰り返すことによりテストパターンのライブラリを構築するものである。ここで入力したテスト項目は設定テストと印刷テストの時にユーザから選択することができる。
このようにテスト項目登録手段は、情報処理装置にインストールされたテストツールにより、テスト項目用のデータベースを構築するものである。即ち、テスト項目の説明を入力し、該当テストを実施するには必要なコマンドの入力処理に入り、すべてのコマンドの入力が完了したら、結果判断方法の処理の入力を開始する。そしてテスト項目の説明、実行可能なコマンド、結果判断方法、その他の関連フィールドを入力することを繰り返すことにより、テストパターンのライブラリを構築する。ここで入力したテスト項目は設定テストと印刷テストの時にユーザから選択できる。
【０００９】
図３は本発明の画像処理システムにおける情報処理装置がファームウェアをアップデートするフローチャートである。即ち、ファームウェア自動アップデートを行なうものである。ユーザがターゲットマシンを選択する（Ｓ２０１）。ターゲットマシンは複数選択可能である。その選択動作は終了するまで続けられ（Ｓ２０２）、各選択されたターゲットマシンに対して、ユーザが現在インストールされたファームウェアの情報を確認してから（Ｓ２０３）、各ターゲットのバージョンアップファームウェアを指定する（Ｓ２０４）。各ターゲットマシンの各ファームウェアの選択が終わったら（Ｓ２０５）、順番でバージョンアップが実行され（Ｓ２０７）、実行中に進捗ステータスを表示し、全部終わったら終了させる。
このようにアップデート処理手段は、ファームウェア自動アップデートを行なうものである。即ち、ユーザからターゲットマシンを選択する。このときターゲットマシンは複数選択可能である。そして各選択されたターゲットマシンに対して、ユーザが現在インストールされているファームウェアの情報を確認してから、各ターゲットのバージョンアップファームウェアを指定する。そして各ターゲットマシンの各ファームウェアの選択が終わったら、順次バージョンアップが実行され、実行中に進捗ステータスを表示し、完了したら終了させるものである。これにより、テストが必要なターゲットのみにアップデート処理が実行されて全体のテスト処理時間を短縮することができる。またアップデート処理手段は、テストすべき画像処理装置が複数存在する場合、個々にテストをしたのでは、処理に多くの時間を要するので、本発明ではそのような場合、一括して更新し、処理の効率を高めるものである。
【００１０】
図４は本発明の画像処理システムにおける情報処理装置が自動テストを実行するフローチャートである。即ち、選択されたテスト項目を自動的に実行するものである。まずターゲットマシンを選択し（Ｓ３０１、３０２）、各選択されたターゲットマシンに対して、ユーザがテスト項目の指定を行ない（Ｓ３０３、３０４）、指定されたテスト項目を確認してからテストを自動的に実行する（Ｓ３０６）。
図５は本発明の画像処理システムにおける情報処理装置が印刷関連テストを実行するフローチャートである。即ち、選択された印刷系のテスト項目を自動的に実行するものである。まずターゲットマシンを選択し（Ｓ４０１、４０２）、各選択されたターゲットマシンに対して、ユーザが印刷系テスト項目の指定を行ない（Ｓ４０３）、テスト用ファイルを指定し（Ｓ４０４、４０５）、指定されたテスト項目を確認してからテストを自動的に実行する（Ｓ４０７）。
図６は本発明の画像処理システムにおける情報処理装置がレポートを自動生成するフローチャートである。即ち、各ターゲットマシンのテスト項目の結果をまとめ、結果レポートを作成するものである。まず各ターゲットマシンのテスト項目の実行ステータスを表示して（Ｓ５０１）、テストが終わったら（Ｓ５０２）、各ターゲットのファームウェア情報を取得し（Ｓ５０３）、各ターゲットのテスト実行結果ファイルを解析し（Ｓ５０４）、解析結果により結果まとめを作成し（Ｓ５０５）、結果と中間ファイルの内容を例えばＥＸＣＥＬ（登録商標）ファイルに書き込む（Ｓ５０６）。そして作成したレポートを保存するか否かを判断し（Ｓ５０７）、そして作成したレポートはユーザにより保存することができる（Ｓ５０８）。
【図面の簡単な説明】
【００１１】
【図１】本発明の画像処理システムの一例を示すシステム構成図。
【図２】本発明の画像処理システムにおける情報処理装置がテスト項目を登録するフローチャート。
【図３】本発明の画像処理システムにおける情報処理装置がファームウェアをアップデートするフローチャート。
【図４】本発明の画像処理システムにおける情報処理装置が自動テストを実行するフローチャート。
【図５】本発明の画像処理システムにおける情報処理装置が印刷関連テストを実行するフローチャート。
【図６】本発明の画像処理システムにおける情報処理装置がレポートを自動生成するフローチャート。
【符号の説明】
【００１２】
２１、３１、５１、５２、５３  情報処理装置、２０、２２、２３  ＭＦＰ、１０、１１  ネットワーク、２４、３０  ＬＰ、４０  ルータ、１００  画像処理システム
【図１】
2006215907.tif 000003
【図２】
2006215907.tif 000004
【図３】
2006215907.tif 000005
【図４】
2006215907.tif 000006
【図５】
2006215907.tif 000007
【図６】
2006215907.tif 000008