(57)【要約】【課題】駅務機器に関する試験を省力化することを目的とする。【解決手段】駅務機器に関する試験装置であって、試験コマンドの駅務機器側への送信及び試験コマンドに対応する駅務機器側からのレスポンスの受信に関する通信ログを記憶手段に保存するログ保存手段と、記憶手段に保存された通信ログと、通信ログに対応する、試験コマンドに関する試験コマンドデータと、を比較し、試験装置側と、駅務機器側と、の通信に関するシーケンスの判定を行うシーケンス判定手段と、を有することによって課題を解決する。【選択図】図４
2008210263.tif 000002
【特許請求の範囲】
【請求項１】
駅務機器に関する試験装置であって、
試験コマンドの駅務機器側への送信及び前記試験コマンドに対応する駅務機器側からのレスポンスの受信に関する通信ログを記憶手段に保存するログ保存手段と、
前記記憶手段に保存された前記通信ログと、前記通信ログに対応する、前記試験コマンドに関する試験コマンドデータと、を比較し、試験装置側と、駅務機器側と、の通信に関するシーケンスの判定を行うシーケンス判定手段と、
を有することを特徴とする試験装置。
【請求項２】
前記ログ保存手段は、ネットワークを介して駅サーバと接続された複数の駅務機器に対してコマンドを送信し、送信したコマンドに対応するレスポンスを前記複数の駅務機器より受信する駅サーバの駅務機器インタフェース手段に対する試験コマンドの送信及び前記試験コマンドに対応する前記駅務機器インタフェース手段からのレスポンスの受信に関する通信ログを記憶手段に保存することを特徴とする請求項１に記載の試験装置。
【請求項３】
前記シーケンス判定手段における判定結果を、記憶手段に記憶されている前記試験コマンドに関する試験仕様書に反映させる判定結果反映手段を更に有することを特徴とする請求項１又は２に記載の試験装置。
【請求項４】
前記試験コマンドに対応する駅務機器側からのレスポンスに含まれる、駅務機器側からの収集データを記憶手段に保存する収集データ保存手段を更に有することを特徴とする請求項１乃至３の何れか１項に記載の試験装置。
【請求項５】
前記記憶手段に保存された収集データを表示する収集データ表示手段を更に有することを特徴とする請求項４に記載の試験装置。
【請求項６】
前記収集データと、予め設定された試験結果としての正しい収集データと、を比較する比較手段と、
前記比較手段における比較結果を前記試験仕様書に反映させる比較結果反映手段と、
を更に有することを特徴とする請求項４又は５に記載の試験装置。
【請求項７】
コンピュータを、
試験コマンドの駅務機器側への送信及び前記試験コマンドに対応する駅務機器側からのレスポンスの受信に関する通信ログを記憶手段に保存するログ保存手段と、
前記記憶手段に保存された前記通信ログと、前記通信ログに対応する、前記試験コマンドに関する試験コマンドデータと、を比較し、試験装置側と、駅務機器側と、の通信に関するシーケンスの判定を行うシーケンス判定手段と、
して機能させることを特徴とするプログラム。
【請求項８】
前記ログ保存手段は、ネットワークを介して駅サーバと接続された複数の駅務機器に対してコマンドを送信し、送信したコマンドに対応するレスポンスを前記複数の駅務機器より受信する駅サーバの駅務機器インタフェース手段に対する試験コマンドの送信及び前記試験コマンドに対応する前記駅務機器インタフェース手段からのレスポンスの受信に関する通信ログを記憶手段に保存することを特徴とする請求項７に記載のプログラム。
【請求項９】
請求項７又は８に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、試験装置、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年、鉄道系のＩＣカードの導入に伴い、自動改札機、自動券売機、自動精算機等の駅務機器の機能が拡張されている。
【０００３】
【特許文献１】特開２００５−２９２９９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、駅務機器の機能拡張に伴い、駅務機器の機能の検証内容が増大化すると共に、品質確保のための駅務機器の機能の検証内容の深層化も進み、駅務機器の試験に要する労力が増加している。
【０００５】
本発明はこのような問題点に鑑みなされたもので、駅務機器に関する試験を省力化することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、駅務機器に関する試験装置であって、試験コマンドの駅務機器側への送信及び前記試験コマンドに対応する駅務機器側からのレスポンスの受信に関する通信ログを記憶手段に保存するログ保存手段と、前記記憶手段に保存された前記通信ログと、前記通信ログに対応する、前記試験コマンドに関する試験コマンドデータと、を比較し、試験装置側と、駅務機器側と、の通信に関するシーケンスの判定を行うシーケンス判定手段と、を有することを特徴とする。
【０００７】
係る構成とすることにより、例えば、駅務機器側との試験コマンドの送信及び試験コマンドに対応するレスポンスの受信に関する通信ログを自動的に保存し、通信ログと、試験コマンドに関する試験コマンドデータと、を比較して自動的にシーケンス判定を行うので、駅務機器に関する試験を省力化することができる。
【０００８】
なお、試験コマンドデータとは、例えば、後述するインタプリタ用命令ファイル１０８等に対応する。
【０００９】
また、本発明は、プログラム及び記憶媒体としてもよい。
【発明の効果】
【００１０】
本発明によれば、駅務機器に関する試験を省力化することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態について図面に基づいて説明する。
図１は、駅務システムのシステム構成の一例を示す図である。図１に示されるように、駅務システムは、センタサーバ２と、センタサーバ２とネットワーク５を介して接続されている各駅等に設置されている駅サーバ３と、駅サーバ３とＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して接続されている複数の駅務機器４（図１の例では４1〜４3）と、を含む。
【００１２】
センタサーバ２は、駅務システムにおいて１台だけ存在し、ネットワーク５を介して接続されている複数の駅サーバ３を管理している。駅サーバ３は、ＬＡＮを介して接続されている複数の駅務機器４を管理している。また、駅サーバ３は、図１に示されるように、機能構成として、業務ＡＰ部３１と、駅務機器インタフェース部３２と、を含む。
【００１３】
業務ＡＰ部３１は、センタサーバ２からの指示に従って、駅務機器インタフェース部３２にコマンドを送信し、駅務機器インタフェース部３２よりコマンドに対応するレスポンスを受信する。駅務機器インタフェース部３２は、業務ＡＰ部３１から送信されるコマンドに従ってＬＡＮを介して接続されている駅務機器４（図１の例では４1〜４3）に対してコマンドを送信し、駅務機器４よりコマンドに対応するレスポンスを受信する。
【００１４】
駅務機器４は、例えばＩＣ自動券売機、ＩＣ自動精算機、ＩＣ定期券販売機、ＩＣカード販売機、ＩＣ窓口精算機、ＩＣ改造改札機、ＩＣ自動改札機、簡易Ｓｕｉｃａ（登録商標）改札機等の駅務機能を提供する機器である。
【００１５】
次に、試験装置１を接続した場合の駅務システムのシステム構成の一例を図２に示す。図２は、試験装置１を接続した場合の駅務システムのシステム構成の一例を示す図である。試験装置１は、駅サーバ３とＬＡＮ等を介して接続される。
【００１６】
図２に示されるように、駅サーバ３の駅務機器インタフェース部３２は、試験装置１からのコマンド（試験に関するコマンド）を受信し、受信したコマンドを駅務機器に送信する。また、駅サーバ３の駅務機器インタフェース部３２は、送信したコマンドに対応するレスポンスを駅務機器から受信し、受信したレスポンスを試験装置１に送信する。
【００１７】
図３は、試験装置１のハードウェア構成の一例を示す図である。図３に示されるように、試験装置１は、ハードウェア構成として、ＣＰＵ１０と、入力装置１１と、表示装置１２と、記憶装置１３と、通信装置１４と、を含む。また、ＣＰＵ１０と、入力装置１１と、表示装置１２と、記憶装置１３と、通信装置１４とは、バス１５を介して接続されている。
【００１８】
記憶装置１３は、ＲＯＭ、ＲＡＭ、ＨＤ等より構成されており、後述する図４に示す各機能に関係するプログラムの他、試験装置１の動作全体を制御するプログラムが格納されている。
【００１９】
ＣＰＵ１０は、必要に応じて、記憶装置１３に格納されているプログラムを実行することによって、後述するような試験装置１の機能、又は処理を実現する。
【００２０】
入力装置１１は、例えばキーボードやマウス等で構成され、操作情報を入力する。表示装置１２は、画面等を表示する。
【００２１】
通信装置１４は、例えば、ＬＡＮ等を介して試験装置１を駅サーバ３等に接続する。なお、記憶装置１３は、プログラムを格納する以外に、例えば、試験仕様書（試験仕様書ＤＢ）や、各種ログ、ファイル等を格納する。
【００２２】
なお、本実施形態では、図２や、後述する図４に示されるように、試験装置１を１つの装置として説明を行っているが、このことは本発明の実施を制限するものではない。例えば、後述する図４に示す操作卓１００、インタプリタ１０１、パケットジェネレータ１０２、ＬＡＮ制御部１０３、電源制御部１０４等を１つ１つ別の試験装置（又はＰＣ）に実装してもよい。この場合、各装置のハードウェアの構成は、図３に示すハードウェア構成と同様となり、各装置のＣＰＵが、各装置のプログラムを実行することによって、操作卓１００、又はインタプリタ１０１、又はパケットジェネレータ１０２、ＬＡＮ制御部１０３、電源制御部１０４に対応する機能等を実現する。
【００２３】
図４は、試験装置１の機能構成等の一例を示す図である。図４に示されるように、試験装置１は、機能構成として、操作卓１００と、インタプリタ１０１と、パケットジェネレータ１０２と、ＬＡＮ制御部１０３と、電源制御部１０４と、収集データ表示ツール１０５と、ログ分割ツール１０６と、を含む。また、図４に示されるように、試験装置１は、記憶装置１３に試験仕様書（又は試験結果書ＤＢ）１０７と、インタプリタ用命令ファイル１０８と、インタプリタ通信ログ１０９と、バージョンファイル１１０と、機器状態ファイル１１１と、ログ１１２と、バージョンアンサーファイル１１３と、を記憶する。なお、図４に示されるように、インタプリタ用命令ファイル１０８と、インタプリタ通信ログ１０９と、バージョンファイル１１０と、機器状態ファイル１１１と、ログ１１２と、は記憶装置１３のエビデンスフォルダに保存される。また、バージョンファイル１１０と、機器状態ファイル１１１と、ログ１１２と、は、駅務機器収集データの一例である。
【００２４】
操作卓１００は、インタプリタ１０１、ＬＡＮ制御部１０３、電源制御部１０４等の制御を行う。また、操作卓１００は、後述する画面等を介したユーザ操作に応じて、試験仕様書１０７を編集したり、試験を実行したり、障害連絡票の編集を行ったりする。更に、操作卓１００は、収集データ表示ツール１０５の起動を起動したり、ログ分割ツール１０６を起動したりもする。
【００２５】
後述する図５に示される実行ボタン５０１が入力装置１１を用いてユーザによって押下されると、操作卓１００は、選択されているプロジェクトの試験を実行するため、プロジェクトを構成する複数の試験仕様書に基づいて、対応するインタプリタ用命令ファイルを生成する。
【００２６】
インタプリタ１０１は、インタプリタ用命令ファイル１０８を常にチェックしており、インタプリタ用命令ファイル１０８が生成されると、インタプリタ用命令ファイル１０８を解釈して、試験コマンドを駅務機器インタフェース部３２に送信する。また、インタプリタ１０１は、駅務機器インタフェース部３２より試験コマンドに対応するレスポンスを受信する。
【００２７】
インタプリタ１０１は、この駅務機器インタフェース部３２との間のコマンドの送信及びレスポンスの受信に関する通信ログをエビデンスフォルダのインタプリタ通信ログ１０９に保存する。
【００２８】
なお、試験コマンドとしては、駅務機器４のバージョン情報の取得に関する試験コマンド、駅務機器４の機器状態の取得に関する試験コマンド、駅務機器４が保持するログ等の取得に関する試験コマンド等が存在する。インタプリタ１０１がこのような試験コマンドを駅務機器インタフェース部３２に送信すると、駅務機器インタフェース部３２より前記試験コマンドに対応するレスポンスを受信する。このレスポンスの中には、試験コマンドに応じて、駅務機器４のバージョン情報、又は駅務機器４の機器状態、又は駅務機器４が保持するログ等が含まれる。
【００２９】
インタプリタ１０１は、駅務機器４のバージョン情報、又は駅務機器４の機器状態情報、又は駅務機器４が保持するログ等を取得すると、取得した情報等に応じて、エビデンスフォルダのバージョンファイル１１０、又は機器状態ファイル１１１、ログ１１２に保存する。
【００３０】
ここで、収集データ表示ツール１０５は、駅務機器インタフェース部３２を介して駅務機器４から収集したバージョン情報や、機器状態情報等を可視化表示する。
【００３１】
ログ分割ツール１０６は、駅務機器インタフェース部３２を介して駅務機器４から収集したログを解凍可能な形に変換する。
【００３２】
バージョンアンサーファイル１１３は、操作卓１００等を介して予め設定された試験結果としての正しいバージョン情報が試験順に記述されたファイルである。操作卓１００は、ユーザ操作に応じて、又はバージョンファイル１１０の更新に応じて、バージョンアンサーファイル１１３と、バージョンファイル１１０と、を突合（又は比較）して、突合結果（又は比較結果）を該当する試験仕様書１０７に反映させる。
【００３３】
また、操作卓１００は、試験が終了すると、インタプリタ用命令ファイル１０８をエビデンスフォルダにコピーして、インタプリタ通信ログ１０９と、コピーした該当するインタプリタ用命令ファイル１０８と、を比較してシーケンス判定を行い、シーケンス判定の判定結果を該当する試験仕様書１０７に反映する。このように、操作卓１００が、バージョンアンサーファイル１１３と、バージョンファイル１１０と、の突合や、インタプリタ通信ログ１０９と、コピーした該当するインタプリタ用命令ファイル１０８と、のシーケンス判定を自動的に行うことにより、試験要員による試験結果の判断のばらつき等をなくすことができる。また、操作卓１００が突合結果や、シーケンス判定を自動的に該当する試験仕様書１０７に反映させることによって、試験の効率化を図ることができる。また、試験要員を削減することもできる。
【００３４】
なお、ここで、シーケンス判定とは、インタプリタ通信ログ１０９と、該当するインタプリタ用命令ファイル１０８と、に基づいて、インタプリタ通信ログ１０９に記載のログが該当するインタプリタ用命令ファイル１０８に記載の試験コマンドの送受信のシーケンス通りになっているか否かを判定することである。
より具体的に説明すると、操作卓１００は、
インタプリタ用命令ファイル１０８に、
１．バージョン収集指示コマンド
２．バージョン収集指示レスポンス
３．バージョン収集結果コマンド
４．バージョン収集結果レスポンス
等の記載があった場合、シーケンス判定として、インタプリタ通信ログ１０９に記載のログが、
インタプリンタ１０１が駅務機器インタフェース部３２へバージョン収集指示コマンドを送信：
インタプリンタ１０１が駅務機器インタフェース部３２からバージョン収集指示レスポンスを受信：
インタプリンタ１０１が駅務機器インタフェース部３２へバージョン収集結果コマンドを送信：
インタプリンタ１０１が駅務機器インタフェース部３２からバージョン収集結果レスポンスを受信：
となっているか否か、つまり正しいコマンドが送信（又はレスポンスを受信）しているか、またその順序は正しか否か、を判定する。
【００３５】
パケットジェネレータ１０２は、所定のブロックが抜けたデータ（コマンド）や、異常コマンドを作成し、直接（つまり、駅務機器インタフェース部３２を介さず）駅務機器４に送信する。パケットジェネレータ１０２が、このような所定のブロックが抜けたデータ（コマンド）や、異常コマンドを直接、駅務機器４に送信することによって、所定のブロックが抜けたデータ（コマンド）や、異常コマンドを受けた場合にどう動作すべきか予め定められている駅務機器４が、その通りに動作するか否かの試験を行うことができる。
【００３６】
ＬＡＮ制御部１０３は、操作卓１００を介したユーザ操作、又はインタプリタ用命令ファイルの記述に基づいたインタプリタ１０１からの指示（又は命令）に基づいて、駅務機器インタフェース部３２と、駅務機器４との間のＬＡＮの切断、又は接続を制御する。ＬＡＮ制御部１０３が、駅務機器インタフェース部３２と、駅務機器４と、の間のＬＡＮを切断することによって、例えば駅サーバ３と、駅務機器４と、の間のＬＡＮが切断された場合にどう動作すべきか予め定められている駅務機器４が、その通りに動作するか否かの試験を行うことができる。
【００３７】
電源制御部１０４は、操作卓１００を介したユーザ操作、又はインタプリタ用命令ファイルの記述に基づいたインタプリタ１０１からの指示（又は命令）に基づいて、駅務機器４に関する電源のＯＦＦ、又はＯＮを制御する。電源制御部１０４が駅務機器４に関係する電源をＯＦＦすることによって、例えば駅務処理の途中で電源が切断された場合にどう動作すべきか予め定められている駅務機器４が、その通りに動作するか否かの試験を行うことができる。
【００３８】
図５は、操作卓１００の起動画面の一例を示す図である。操作卓１００は、起動されると、図５に示すような起動画面を表示する。図５に示されるように、起動画面には、テンプレートに関する表示エリア２００と、試験仕様書に関する表示エリア３００と、プロジェクトに関する表示エリア４００と、試験実行に関する表示エリア５００と、障害連絡票に関する表示エリア６００と、終了ボタン７００と、が含まれる。
【００３９】
また、テンプレートに関する表示エリア２００には、新規作成ボタン２０１と、編集ボタン２０２と、削除ボタン２０３と、が含まれる。試験仕様書に関する表示エリア３００には、新規作成ボタン３０１と、編集ボタン３０２と、削除ボタン３０３と、が含まれる。プロジェクトに関する表示エリア４００には、新規作成ボタン４０１と、編集ボタン４０２と、削除ボタン４０３と、が含まれる。試験実行に関する表示エリア５００には、実行ボタン５０１と、結果ボタン５０２と、が含まれる。障害連絡票に関する表示エリア６００には、新規作成ボタン６０１と、編集ボタン６０２と、が含まれる。
【００４０】
ここで、テンプレートとは、試験仕様書の雛形であって、ユーザは、入力装置１１を用いて新規作成ボタン２０１を押下して新しいテンプレートを作成したり、編集ボタン２０２を押下して既に登録されているテンプレートを編集したり、削除ボタン２０３を押下してテンプレートを選択して削除することができる。なお、テンプレートは、記憶装置１３等に保存されるものとする。
【００４１】
同様に、ユーザは、入力装置１１を用いて新規作成ボタン３０１を押下して例えばテンプレートを選択し、新たな試験仕様書を作成したり、編集ボタン３０２を押下して既に登録されている試験仕様書を編集したり、削除ボタン３０３を押下して試験仕様書を選択して削除することができる。ここで、図６は、試験仕様書編集画面の一例を示す図である。編集ボタン３０２が押下されると、操作卓１００は、図６に示されるような試験仕様書編集画面を表示する。ユーザはこのような画面を用いて試験仕様書を編集することができる。
【００４２】
図５の説明に戻り、プロジェクトとは、目的とする試験に応じて選択された試験仕様書の束であって、ユーザは、入力装置１１を用いて新規作成ボタン４０１を押下して例えば複数の試験仕様書を選択し、新たなプロジェクトを作成したり、編集ボタン４０２を押下して既に登録されているプロジェクトを編集したり、削除ボタン４０３を押下してプロジェクトを選択して削除することができる。ここで、図７は、プロジェクト新規作成画面の一例を示す図である。新規作成ボタン４０１が押下されると、操作卓１００は、図７に示されるようなプロジェクト新規作成画面を表示する。ユーザはこのような画面を用いて新たなプロジェクトを作成することができる。
【００４３】
このように、試験装置１では、テンプレート、試験仕様書、プロジェクトを記憶装置１３等に保存しているため、ユーザは、これらを選択、編集等して再利用することができる。
【００４４】
図５の説明に戻り、ユーザは、入力装置１１を用いて実行ボタン５０１を押下して例えばプロジェクトを選択して試験を実行したり、結果ボタン５０２を押下して試験の実行結果を表示させたりすることができる。図８は、試験実行画面の一例を示す図である。実行ボタン５０１が押下されると、操作卓１００は、図８に示されるような試験実行画面を表示する。ユーザはこのような画面において試験の実行状況等を確認することができる。なお、試験実行画面に表示される情報の一部は、試験対象となっている試験仕様書である。
【００４５】
図９は、試験結果画面の一例を示す図である。結果ボタン５０２が押下されると、操作卓１００は、図９に示されるような試験結果画面を表示する。ユーザはこのような画面において試験の結果を確認することができる。なお、試験結果画面に表示される情報の一部は、上述したシーケンス判定結果や、突合結果等が反映された試験仕様書（兼試験結果書）である。
【００４６】
なお、試験結果画面に含まれる結果データ表示ボタンが押下されると、操作卓１００は、図１０に示されるような試験結果の印刷用の画面を表示する。図１０は、試験結果の印刷用の画面の一例を示す図である。ユーザはこのような画面を用いて試験結果を試験装置１とＬＡＮ等を介して接続されているプリンタ等において印刷することができる。
【００４７】
図５の説明に戻り、ユーザは、入力装置１１を用いて新規作成ボタン６０１を押下して障害連絡票を新たに作成したり、編集ボタン６０２を謳歌して既に登録されている障害連絡票を編集したりすることができる。図１１は、障害連絡票編集画面の一例を示す図である。編集ボタン６０２が押下され、障害連絡票が選択されると、操作卓１００は、図１１に示されるような障害連絡票編集画面を表示する。なお、ユーザは、図９に示した試験結果画面の障害連絡票ボタンを押下することによって、図１１に示す障害連絡票編集画面を表示させることができる。
【００４８】
ユーザは図１１に示されるような障害連絡票編集画面を用いて、障害連絡票を編集し、障害を起している駅務機器の製造元等に障害を連絡するための文書を作成することができる。
【００４９】
上述したように、本実施形態によれば、駅務機器に関する試験を省力化することができる。
【００５０】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００５１】
【図１】駅務システムのシステム構成の一例を示す図である。
【図２】試験装置１を接続した場合の駅務システムのシステム構成の一例を示す図である。
【図３】試験装置１のハードウェア構成の一例を示す図である。
【図４】試験装置１の機能構成等の一例を示す図である。
【図５】操作卓１００の起動画面の一例を示す図である。
【図６】試験仕様書編集画面の一例を示す図である。
【図７】プロジェクト新規作成画面の一例を示す図である。
【図８】試験実行画面の一例を示す図である。
【図９】試験結果画面の一例を示す図である。
【図１０】試験結果の印刷用の画面の一例を示す図である。
【図１１】障害連絡票編集画面の一例を示す図である。
【符号の説明】
【００５２】
１      試験装置
２      センタサーバ
３      駅サーバ
４      駅務機器
５      ネットワーク
１０    ＣＰＵ
１１    入力装置
１２    表示装置
１３    記憶装置
１４    通信装置
１５    バス
３１    業務ＡＰ部
３２    駅務機器インタフェース部
１００  操作卓
１０１  インタプリタ
１０２  パケットジェネレータ
１０３  ＬＡＮ制御部
１０４  電源制御部
１０５  収集データ表示ツール
１０６  ログ分割ツール
１０７  試験仕様書
１０８  インタプリタ用命令ファイル
１０９  インタプリタ通信ログ
１１０  バージョンファイル
１１１  機器状態ファイル
１１２  ログ
１１３  バージョンアンサーファイル
【図１】
2008210263.tif 000003
【図２】
2008210263.tif 000004
【図３】
2008210263.tif 000005
【図４】
2008210263.tif 000006
【図５】
2008210263.tif 000007
【図６】
2008210263.tif 000008
【図７】
2008210263.tif 000009
【図８】
2008210263.tif 000010
【図９】
2008210263.tif 000011
【図１０】
2008210263.tif 000012
【図１１】
2008210263.tif 000013