(57)【特許請求の範囲】
【請求項１】
複数の制御部間で制御データの授受を行う装置を解析対象とする動作解析装置であって、
上記制御部でのプログラムの動作履歴情報を取得する動作履歴情報取得手段と、
上記制御部の動作が実行される過程での入力に基づいて、検証ポイントを特定し検証ポイント情報を出力する検証ポイント特定手段と、
上記制御データを取得する制御データ取得手段と、
上記プログラムの動作履歴情報、上記検証ポイント情報、及び上記制御データを、同一時間軸上で統合し、記録用データを生成するデータ生成手段と、
上記記録用データを記憶する記憶手段と、を備え、
上記記録用データに基づいて上記検証ポイントに対応するプログラムの動作履歴情報及び制御データを特定可能とした動作解析装置。
【請求項２】
複数の制御部間で制御データの授受を行う装置を解析対象とする動作解析装置であって、
上記制御部でのプログラムの動作履歴情報を取得する動作履歴情報取得手段と、
検証ポイントを特定し検証ポイント情報を出力する検証ポイント特定手段と、
上記制御データを取得する制御データ取得手段と、
上記プログラムの動作履歴情報、上記検証ポイント情報、及び上記制御データを、同一時間軸上で統合し、記録用データを生成するデータ生成手段と、
上記記録用データを記憶する記憶手段と、
上記検証ポイント特定手段より検証ポイント情報が出力されたタイミングで、当該タイミングに対応するプログラムの動作履歴情報、及び制御データを取得し、高速検索用データを生成する高速検索用データ生成手段と、
上記高速検索用データを記憶する高速検索用データ記憶手段と、
を備え、
上記記録用データに基づいて上記検証ポイントに対応するプログラムの動作履歴情報及び制御データを特定可能とした
動作解析装置。
【請求項３】
上記記録用データを解析する解析手段と、
上記解析手段の解析結果に基づいて表示を行うよう制御する表示制御手段と、
上記表示制御手段の制御に基づき表示を行う表示手段と、を更に備えた
請求項１又は２に記載の動作解析装置。
【請求項４】
上記表示制御手段は、
上記プログラムの動作履歴情報、上記検証ポイント情報、及び上記制御データのうちの少なくとも２つを同一時間軸上に載せて図式化し上記表示手段に表示するよう制御する
請求項３に記載の動作解析装置。
【請求項５】
上記表示制御手段は、
上記プログラムの動作履歴情報、上記検証ポイント情報、及び上記制御データのうちの少なくとも２つを一覧形式で対応付けて上記表示手段に表示するよう制御する
請求項３に記載の動作解析装置。
【請求項６】
上記表示制御手段は、
上記検証ポイント情報に対応する、上記プログラムの動作履歴情報及び上記制御データのみを、一覧形式で対応付けて上記表示手段に表示するよう制御する
請求項３に記載の動作解析装置。
【請求項７】
上記検証ポイント特定手段は、検証ポイントを操作により特定する操作手段、画像監視により検証ポイントを特定する画像監視手段、及びセンサの出力により検証ポイントを特定する測定手段、のいずれかである
請求項１又は２に記載の動作解析装置。
【請求項８】
複数の制御部間で制御データの授受を行う装置を解析対象とする動作解析装置で実行される動作検証プログラムであって、
上記動作解析装置が、
上記制御部でのプログラムの動作履歴情報を取得する動作履歴情報取得手段と、
上記制御部の動作が実行される過程での入力に基づいて、検証ポイントを特定し検証ポイント情報を出力する検証ポイント特定手段と、
上記制御データを取得する制御データ取得手段と、
上記プログラムの動作履歴情報、上記検証ポイント情報、及び上記制御データを、同一時間軸上で統合し、記録用データを生成するデータ生成手段、として機能し、
上記記録用データに基づいて上記検証ポイントに対応するプログラムの動作履歴情報及び制御データを特定可能とした
動作解析プログラム。
【請求項９】
複数の制御部間で制御データの授受を行う装置を解析対象とする動作解析装置で実行される動作検証プログラムであって、
上記動作解析装置が、
上記制御部でのプログラムの動作履歴情報を取得する動作履歴情報取得手段と、
検証ポイントを特定し検証ポイント情報を出力する検証ポイント特定手段と、
上記制御データを取得する制御データ取得手段と、
上記プログラムの動作履歴情報、上記検証ポイント情報、及び上記制御データを、同一時間軸上で統合し、記録用データを生成するデータ生成手段と、
上記検証ポイント特定手段より検証ポイント情報が出力されたタイミングで、当該タイミングに対応するプログラムの動作履歴情報、及び制御データを取得し、高速検索用データを生成する高速検索用データ生成手段、として機能し、
上記記録用データに基づいて上記検証ポイントに対応するプログラムの動作履歴情報及び制御データを特定可能とした
動作解析プログラム。
【請求項１０】
複数の制御部間で制御データの授受を行う装置を解析対象とする動作解析方法であって、
動作解析装置が、
上記制御部でのプログラムの動作履歴情報を取得し、
上記制御部の動作が実行される過程での入力に基づいて、検証ポイントを特定し検証ポイント情報を出力し、
上記制御データを取得し、
上記プログラムの動作履歴情報、上記検証ポイント情報、及び上記制御データを、同一時間軸上で統合し、記録用データを生成し、
上記記録用データを記憶し、
上記記録用データに基づいて上記検証ポイントに対応するプログラムの動作履歴情報及び制御データを特定可能とした
動作解析方法。
【請求項１１】
複数の制御部間で制御データの授受を行う装置を解析対象とする動作解析方法であって、
動作解析装置が、
上記制御部でのプログラムの動作履歴情報を取得し、
検証ポイントを特定し検証ポイント情報を出力し、
上記制御データを取得し、
上記プログラムの動作履歴情報、上記検証ポイント情報、及び上記制御データを、同一時間軸上で統合し、記録用データを生成し、
上記記録用データを記憶し、
上記検証ポイント特定手段より検証ポイント情報が出力されたタイミングで、当該タイミングに対応するプログラムの動作履歴情報、及び制御データを取得し、高速検索用データを生成し、
上記高速検索用データを記憶し、
上記記録用データに基づいて上記検証ポイントに対応するプログラムの動作履歴情報及び制御データを特定可能とした
動作解析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、機器等の動作の不具合を検証可能とする装置等に係り、特に解析対象となるシステムや機器等を実際に動作させて、機器等の状態、機器上で実行されるプログラムの動作履歴情報等、及び機器等の内部の制御部間でやり取りされる制御データ等を記録し、それらを解析して可視化し、不具合原因等を検証可能とする動作解析装置、動作解析方法、及び動作解析プログラムに関する。
【背景技術】
【０００２】
従来、マイクロコンピュータ（以下、単に「マイコン」と称する）を用いたシステムにおいては、システム内部に複数の制御部が存在しており、各制御部が複数の機能を分担しながらシステム全体を稼働している。このようなシステムでは、各制御部は動作連携のために制御データのやりとりを行っている。従って、複数の制御部が動作連携するシステムの動作検証においては、制御部上で動作するプログラムの動作履歴と制御部間で授受される制御データとの相関を把握する必要がある。
【０００３】
即ち、複数の制御部を備えたシステム等では、制御部で実行されるプログラムの処理の流れだけではなく、制御部間の制御データの授受のタイミングなどがシステム動作に影響を及ぼす場合がある。ゆえに、このようなシステム等の検証においては、実際にシステムを動作させて、その結果と過程を検証する必要がある。このように実際にシステムを動作させて各制御部の状態や制御部上で動作するプログラムの動作履歴等を記録し、解析して可視化し、検証可能とすることを「動的解析」という。
【０００４】
一方、ユーザにより操作される装置において、表示や音声出力、操作に係る所謂ヒューマンインタフェースが存在する場合、ユーザによる操作、視覚的・聴覚的効果を検証することが求められる。ここで、「視覚的・聴覚的効果」には、例えば、操作への応答不良や応答遅れ、表示の崩れ、音声の途切れ、タイミング不良などを含む。
【０００５】
この検証は、実際のユーザ操作を想定した上で、実際にシステムを稼働して行われ、その検証によって発見される不具合も検証担当者が人的観測により不具合を検知し、その発生時刻を先に述べた動作履歴と相関をとるために手動記録（メモ）することで対応していた。ここで、「不具合」には、例えば、ボタンを押したが応答しない、不正な表示がなされている、音声が出力されないなどを含む。
【０００６】
なお、例えば特許文献１では、プログラムの実行の際にプログラム実行の履歴データをデータ格納領域に書き込み、プログラム終了後に履歴データを読み出して解析するプログラム実行履歴解析方法が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−３１８７１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、複数の制御部が連携して動作するシステムにおいては、制御部間の制御データの入出力、プログラム動作履歴、制御部間の連携は、それぞれ個々の記録機器で記録されていた。従って、各データをそれぞれの同一の時間軸に落とし込むなど人的作業で相関をとってシステム上の不具合等を検証する必要があり、効率が悪く、データの相関を把握し難かった。即ち、これらプログラム動作履歴、制御データの入出力、制御部間の連携状態などを総合的に掌握するための手段は存在しなかった。
【０００９】
また、ユーザにより操作される装置について動作検証をする場合、機械的判定が困難なヒューマンインタフェース部分などについては、状態を目視等しつつ手動記録等の人的作業により問題発生箇所を特定するデータ（時刻等）を記録するが、特に実機による動作検証では、長時間の記録が必要となり、記録されるデータは膨大となる。
【００１０】
従って、記録されたデータ（時刻等）をプログラム動作履歴や動作状態等の動的解析結果と対応付けて解析を行うとき、長時間記録されたデータの中から検証すべきポイントを見出し、動的解析結果との相関関係を把握するのに手間と時間を要していた。また、問題発生箇所の記録に際しては、ヒューマンエラー等により時刻等が正しく記録されず、発生事象の特定に至らない場合もあった。
【００１１】
さらに、特許文献１の方法では、実行履歴を参照して、プログラムの動作異常を検出することは開示されているものの、制御データや検証ポイントの記録については何ら開示も示唆もされておらず、解析による可視化もされていなかった。
【００１２】
本発明は、このような課題に鑑みてなされたものであり、解析対象機器等で実行されるプログラムの動作履歴、解析対象機器等の内部でやり取りされる制御データ、及び検証ポイントの記録を可能とし、少なくともこれらの一部を解析して可視化し、検証可能とする動作解析システム、動作解析方法、及び動作解析プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記課題を解決するため、本発明の一態様に係る動作解析装置は、複数の制御部間で制御データの授受を行う装置を解析対象とする動作解析装置であって、上記制御部でのプログラムの動作履歴情報を取得する動作履歴情報取得手段と、上記制御部の動作が実行される過程での入力に基づいて、検証ポイントを特定し検証ポイント情報を出力する検証ポイント特定手段と、上記制御データを取得する制御データ取得手段と、上記プログラムの動作履歴情報、上記検証ポイント情報、及び上記制御データを、同一時間軸上で統合し、記録用データを生成するデータ生成手段と、上記記録用データを記憶する記憶手段と、を備え、上記記録用データに基づいて上記検証ポイントに対応するプログラムの動作履歴情報及び制御データを特定可能としている。
【００１６】
本発明の他の態様に係る動作解析プログラムは、複数の制御部間で制御データの授受を行う装置を解析対象とする動作解析装置で実行される動作解析プログラムであって、上記動作解析装置が、上記制御部でのプログラムの動作履歴情報を取得する動作履歴情報取得手段と、上記制御部の動作が実行される過程での入力に基づいて、検証ポイントを特定し検証ポイント情報を出力する検証ポイント特定手段と、上記制御データを取得する制御データ取得手段と、上記プログラムの動作履歴情報、上記検証ポイント情報、及び上記制御データを、同一時間軸上で統合し、記録用データを生成するデータ生成手段として機能し、上記記録用データに基づいて上記検証ポイントに対応するプログラムの動作履歴情報及び制御データを特定可能としている。
【００１７】
そして、本発明の他の態様に係る動作解析方法は、複数の制御部間で制御データの授受を行う装置を解析対象とする動作解析方法であって、動作解析装置が、上記制御部でのプログラムの動作履歴情報を取得し、上記制御部の動作が実行される過程での入力に基づいて、検証ポイントを特定し検証ポイント情報を出力し、上記制御データを取得し、上記プログラムの動作履歴情報、上記検証ポイント情報、及び上記制御データを、同一時間軸上で統合し、記録用データを生成し、上記記録用データを記憶し、上記記録用データに基づいて上記検証ポイントに対応するプログラムの動作履歴情報及び制御データを特定可能としている。
【発明の効果】
【００１８】
本発明によれば、解析対象機器等で実行されるプログラムの動作履歴、解析対象機器等の内部でやり取りされる制御データ、及び検証ポイントの同時記録を可能とし、少なくともこれらの一部を解析して可視化し、検証可能とする動作解析装置、動作解析方法、及び動作解析プログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１実施形態に係る動作解析装置の構成図である。
【図２】本発明の第２実施形態に係る動作解析装置の解析対象となる遊技機の構成図である。
【図３】本発明の第２実施形態に係る動作解析装置の構成図である。
【図４】本発明の第２実施形態に係る動作解析装置による記録の処理手順を示すフローチャートである。
【図５】本発明の第２実施形態に係る動作解析装置による記録用データの関連付けのダイアグラムである。
【図６】本発明の第２実施形態に係る動作解析装置による検証ポイント入力部の押下時のデータ結合シーケンスである。
【図７】本発明の第２実施形態に係る動作解析装置による表示の処理手順を示すフローチャートである。
【図８】チャート表示の一例を示す図である。
【図９】リスト表示の一例を示す図である。
【図１０】マーカリスト表示の一例を示す図である。
【図１１】コマンド表示の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照しつつ本発明の実施形態について説明する。
【００２１】
＜第１実施形態＞
【００２２】
本発明の第１実施形態に係る動作解析装置は、次の３つを同一時間軸上に記録し、解析し、それらをユーザに同時に提示することで、システム等におけるプログラムの動作履歴と、各制御部間の制御データの入出力、発生事象の相関を把握可能とするものである。
・解析対象となる装置等で実行されるプログラムの動作履歴情報（挙動）
・装置内部の複数の制御部間の連携情報など、プログラム以外の制御データ
・外部機器などで記録した発生事象の問題箇所を示す検証ポイント情報（例えば、検出トリガ信号）
【００２３】
また、問題箇所を示す検証ポイント情報により特定される時間軸上のポイントにおけるプログラムの動作履歴情報、制御部間でやりとりされる制御データなどの検索、表示を可能とするものである。より具体的には、上記３要素の同一時間軸上への記録と同時に高速検索用データを生成し、高速検索用データを基に大量の記録用データの中からユーザが注視すべきポイントに係るデータのみを高速に抽出して表示することで、問題箇所を把握できるようにし問題解決に至るまでの時間を短縮するものである。
【００２４】
以下、これをふまえて本発明の第１実施形態について更に詳述する。
【００２５】
先ず、図１には、本発明の第１実施形態に係る動作解析装置の構成を示し説明する。同図に示されるように、動作解析装置１は、制御部２、検出部３、入力インタフェース（以下、Ｉ／Ｆと略記する）４、解析データ生成部５、高速検索用データ生成部６、高速検索用データ記憶部７、ユーザシステム動作記憶部８、プログラムソース情報記憶部９、主記憶部１０、表示部１１、操作部１２、及び時計部１３を備えている。
【００２６】
制御部２は、主記憶部１０の制御プログラムを読み出し実行することで表示データ生成部２ａ、表示制御部２ｂ、主制御部２ｃ、解析部２ｄとして機能する。検出部３は、ユーザによる手動操作等により検証ポイントを入力するための検証ポイント入力部３ａと、ユーザシステム１００の表示部１０３に表示される画像を監視し画像処理技術により検証ポイントを抽出する画像監視部３ｂと、各種センサ等で検証ポイントを検出する測定部３ｃと、を備えている。入力Ｉ／Ｆ４は、検証ポイント情報入力Ｉ／Ｆ４ａと、プログラム動作履歴情報入力Ｉ／Ｆ４ｂと、装置間制御データ入力Ｉ／Ｆ４ｃと、を備えている。
【００２７】
一方、解析対象となるユーザシステム１００は、第１の装置１０１と第２の装置１０２とが通信自在に接続されており、第１の装置１０１には表示部１０３と操作部１０４とが接続されている。第１の装置１０１は、マイコン等からなり第１の装置１０１の制御を司る制御部１０１ａを備えており、制御部１０１ａは制御プログラム１０１ｂ及び動作履歴情報出力用プログラム１０１ｃを少なくとも実行する。第２の装置１０２は、マイコン等からなり第２の装置１０２の制御を司る制御部１０２ａを備えている。この第１の装置１０１の制御部１０１ａと第２の装置１０２の制御部１０２ａとの間で、制御データのやりとりが行われるようになっている。
【００２８】
この例では、説明の簡略化の為に、２つの装置１０１，１０２を備えるユーザシステム１を解析対象として例示したが、これに限定されず、２つ以上の装置を備えたユーザシステムを解析対象とすることも可能である。
【００２９】
以下、ユーザシステム１００における第１の装置１０１を主解析対象とする場合を想定して、各部の作用を説明する。
【００３０】
ユーザシステム１００の第１の装置１０１の制御部１０１ａにおいて制御プログラム１０１ｂが実行されると、動作情報出力用プログラム１０１ｃも実行され、制御プログラム１０１ｂに係るプログラム動作履歴情報が出力される。プログラム動作履歴情報は、ハーネス１４、及びプログラム動作情報入力Ｉ／Ｆ４ｂを介して解析データ生成部５に取り込まれる。
【００３１】
ユーザシステム１００において、第１の装置１０１の制御部１０１ａの動作が実行される過程で、検証者はシステムの挙動を目視等によりモニタリングして、問題発生箇所を認識したときには、検証ポイント入力部３ａに対して操作を行う。この操作は、例えば、検証ポイント入力部３ａがスイッチやボタンであれば、それらに対する押下等、種々の操作であってよい。検証ポイント入力部３ａは、ユーザによる操作に基づいて検証ポイント情報を出力する。検証ポイント情報は、検証ポイント入力Ｉ／Ｆ４ａを介して解析データ生成部５に取り込まれる。
【００３２】
検出部３では、画像監視部３ｂが、ユーザシステム１００の表示部１０３に表示される画像を撮像し画像認識技術により検証ポイントを特定することもでき、その場合には、特定されたタイミングを示す検証ポイント情報が検証ポイント入力Ｉ／Ｆ４ａを介して解析データ生成部５に取り込まれてよい。また、検出部３では、各種センサからなる測定部３ｃにより、解析対象のユーザシステム１００の不具合を検出するともでき、その場合、検出されたタイミングを示す検証ポイント情報が検証ポイント入力Ｉ／Ｆ４ａを介して解析データ生成部５に取り込まれてよい。検出部３における不具合検出の手段としては、これらのほか、種々のものを採用することができる。
【００３３】
ユーザシステム１００の第１の装置１０１と第２の装置１０２との間の通信バスは、ハーネス１５を介して装置間制御データ入力Ｉ／Ｆ４ｃに接続されている。ゆえに、第１の装置１０１の制御部１０１ａと第２の装置１０２の制御部１０２ａとの間でやりとりされる制御データ（例えば、コマンドなど）は、ハーネス１５、及び装置間制御データ入力Ｉ／Ｆ４ｃを介して、解析データ生成部５に取り込まれる。
【００３４】
解析データ生成部５は、検証ポイント情報、プログラム動作履歴情報、及び装置間制御データを受け、時計部１３のクロックに基づいて、同一時間軸上に載せられるように対応関係をとるようにして解析データを生成する。以下、この同一時間軸上に載せられるように対応関係がとられた解析データを、ユーザシステム動作情報とする。解析データ生成部５は、ユーザシステム動作情報をユーザシステム動作情報記憶部８に格納する。
【００３５】
高速検索用データ生成部６は、検出部３の検証ポイント入力部３ａ等が操作されたタイミングで、プログラム動作履歴情報、装置間制御データを取得し、検証ポイントに対応する情報を高速に検索できるようにするために、高速検索用データ記憶部７に格納する。即ち、高速検索用データ生成部６は、問題箇所検出の迅速化のために、検証ポイントに対応する情報のみを切り出して、高速検索用データ記憶部７に格納する。
【００３６】
制御部２は、解析部２ｄが、ユーザシステム動作情報記憶部８よりユーザシステム動作情報を読み出し、検証ポイント情報と、プログラム動作履歴情報と、装置間制御データとを、同一時間軸に載せて表示できるように解析する。表示データ生成部２ａは、この解析結果に基づき表示データを生成する。そして、表示制御部２ｂは、この表示データに基づいて、表示部１１の画面上に、詳細は後述するようなリスト表示、チャート表示、マーカリスト表示、及びコマンド表示の少なくともいずれかを行うよう制御する。
【００３７】
また、表示制御部２ｂは、検証ポイントの近傍の情報を迅速に確認したいときには、高速検索用データ記憶部７より高速検索用データを読み出し、表示部１１の画面上にリスト表示するように制御する。なお、表示データ生成部２ａは、表示データを生成するに際して、プログラムソース情報記憶部９よりプログラムソース情報を読み出して、表示データの一部に組み込むようにしてもよい。
【００３８】
このように、本発明の第１実施形態によれば、複数の装置を備えたユーザシステムを解析対象とする場合に、例えば第１の装置の制御部にけるプログラムの動作履歴情報と検証ポイント情報と制御データ（コマンドなど）とが同一時間軸上で相関がわかるようにデータ統合されるので、検証者はシステムの挙動を目視等で確認しながら、気になるポイントで検証ポイントを入力するだけで、事後的に当該検証ポイントの前後のプログラムの挙動やコマンド等を中心に確認し、不具合の原因を追究することが可能となる。
【００３９】
＜第２実施形態＞
本発明の第２実施形態では、パチンコやパチスロなどの遊技機を解析対象とする場合を想定して、動作解析装置等の特徴を説明する。
【００４０】
図２には、解析対象となる遊技機２００の構成を示す。図２に示されるように、遊技機２００は、主制御基板２０１、演出制御基板２０２、ドライバ基板２０３、演出装置２０４、及び操作部２０５を備えている。
【００４１】
主制御基板２０１は、入賞時に所定の乱数値を参照して当たり抽選を行い、抽選情報を含むコマンドを演出制御基板２０２に送出する。演出制御基板２０２は、制御部２０２ａが制御プログラム２０２ｂを実行し、主制御基板２０１から送られてきたコマンドに基づいて演出を決定し、演出装置２０４の制御情報を含むコマンドをドライバ基板２０３に送出する。演出の決定に際しては、操作部２０５からの操作信号もふまえて演出を決定してもよい。ドライバ基板２０３は、制御部２０３ａが、演出制御基板２０２からのコマンドに基づいて、液晶表示器、ライト、音声出力装置などの演出装置２０４を駆動制御し、映像、ライト、音声、その他の演出を実施する。
【００４２】
ここで、一般的に、遊技機の動作検証では、主としてコマンドの授受を観測し、検証中に発覚した装置の問題解決を図ることとしているが、コマンドの情報だけでは、問題の原因に到達できないケースも多々発生している。ここで必要となるのは、演出制御基板等で実行されるプログラムの動作履歴情報であるが、従来は、プログラム動作履歴情報とコマンドの情報とを相関付けることは困難で、そもそもプログラム動作履歴情報を取得する手段を遊技機自体が備えていなかった。
【００４３】
そこで、本発明の第２実施形態では、次の情報の双方を同一時間軸上で載せて観測可能とすることで、システムとしての挙動の把握を容易なものとする。
・主制御基板、演出制御基板、又はドライバ基板上の制御部が実行するプログラムのプログラム動作履歴情報（挙動）
・主制御基板と演出制御基板との間、又は演出制御基板とドライバ基板との間で授受される内部制御データ（コマンド）
【００４４】
また、遊技機の動作検証においては、実際に遊技機を操作し各種条件でのテストを実施する。この際、検証者は操作における動作不良や、映像、音声等の不具合などを目視等で確認し、その発生時刻や事象を検証ポイントとして、スイッチ操作等により記録する。この検証ポイントについても、プログラム動作履歴情報、装置間制御データと共に、同一時間軸上に載せて相関を把握することを可能とする。従って、システム解析においては、この時間軸上、検証ポイント前後のプログラムの挙動等が主な解析対象となる。
【００４５】
以下では、遊技機の演出機能を検証するため、演出制御基板２０２を主検証対象とする場合を説明する。
【００４６】
図３には、本発明の第２実施形態に係る動作解析装置の構成を示し説明する。同図では検証対象となる遊技機の構成を併せて示している。遊技機の構成は、先に図２で示したものとほぼ同じであるので、同一構成については図２と同一の符号を付して重複した説明は省略し、異なる点を中心に説明する。
【００４７】
先ず、検証対象となる遊技機２００について説明すると、演出制御基板２０２の制御部２０２ａが実行する制御プログラム２０２ｂには、プログラム動作履歴情報を出力するための動作履歴情報出力用プログラム２０２ｃを埋め込む。プログラム動作履歴情報は、Ｉ／Ｏやバスから出力される。演出制御基板２０２には、本実施形態に係る動作解析装置２０の入力Ｉ／Ｆ２４に情報を送出するためのケーブルハーネス３４等が接続される。演出制御基板２０２とドライバ基板２０３とを結ぶコマンドバスも、ケーブルハーネス３５等を介して本システム２０の入力Ｉ／Ｆ２４に接続される。
【００４８】
そして、動作解析装置２０は、制御部２２、検出部２３、入力Ｉ／Ｆ２４、解析データ生成部２５、高速検索用データ生成部２６、高速検索用データ記憶部２７、ユーザシステム動作記憶部２８、プログラムソース情報記憶部２９、主記憶部３０、表示部３１、操作部３２、及び時計部３３を備えている。
【００４９】
制御部２２は、主記憶部３０の制御プログラムを読み出し実行することで表示データ生成部２２ａ、表示制御部２２ｂ、主制御部２２ｃ、及び解析部２２ｄとして機能する。検出部２３は、検証ポイント入力部２３ａ、画像監視部２３ｂ、及び測定部２３ｃを備えている。検証ポイント入力部２３ａは問題発生を通知するためのスイッチ等からなる。入力Ｉ／Ｆ２４は、検証ポイント入力Ｉ／Ｆ２４ａと、プログラム動作履歴情報入力Ｉ／Ｆ２４ｂと、装置間制御データ入力Ｉ／Ｆ２４ｃと、を備えている。
【００５０】
このような構成において、検証対象である、遊技機２００の演出制御基板２０２の制御部２０２ａにおいて制御プログラム２０２ｂが実行されると、動作履歴情報出力用プログラム２０２ｃも実行され、制御プログラム２０２ｂに係るプログラム動作履歴情報が出力される。そして、このプログラム動作履歴情報は、ケーブルハーネス３４、及びプログラム動作履歴情報入力Ｉ／Ｆ２４ｂを介して、解析データ生成部２５に取り込まれる。
【００５１】
遊技機２００において、演出制御基板２０２の制御部２０２ａの動作が実行される過程でユーザは動作をモニタリングし、問題発生箇所を認識したときには、検証ポイント入力部２３ａに対して操作を行う。この例では、検証ポイント入力部２３ａとして、問題発生箇所を認識したタイミングで押下するスイッチ等が設けられている。検証ポイント入力部２３ａは、ユーザによる操作に基づいて検証ポイント情報を出力する。検証ポイント情報は、検証ポイント入力Ｉ／Ｆ２４ａを介して解析データ生成部２５に取り込まれる。
【００５２】
検出部２３では、画像監視部２３ｂが、遊技機２００の演出装置２０４に含まれる表示器に表示される演出画像等を撮像し、画像認識技術により検証ポイントを特定することもできる。その場合、特定されたタイミングを示す検証ポイント情報が検証ポイント入力Ｉ／Ｆ２４ａを介して解析データ生成部２５に取り込まれてよい。検出部２３では、各種センサからなる測定部２３ｃにより、遊技機２００の不具合を検出するともできる。その場合、検出されたタイミングを示す検証ポイント情報が検証ポイント入力Ｉ／Ｆ２４ａを介して解析データ生成部２５に取り込まれてよい。
【００５３】
遊技機２００の演出制御基板２０２とドライバ基板２０３との間の通信バスは、前述したようにケーブルハーネス３５を介して装置間制御データ入力Ｉ／Ｆ２４ｃに接続されている。ゆえに、演出制御基板２０２の制御部２０２ａとドライバ基板２０３の制御部２３ａとの間でやりとりされる制御データ（例えば、コマンドなど）は、ケーブルハーネス３５、及び装置間制御データ入力Ｉ／Ｆ２４ｃを介して、解析データ生成部２５に取り込まれる。
【００５４】
解析データ生成部２５は、検証ポイント情報、プログラム動作情報、及び装置間制御データをデータ統合し、時計部３３のクロックに基づいて、同一時間軸上に載せられるように対応関係をとるようにする。この同一時間軸上に載せられるように対応関係がとられた情報をユーザシステム動作情報とする。解析データ生成部２５は、ユーザシステム動作情報をユーザシステム動作情報記憶部２８に格納する。
【００５５】
一方、高速検索用データ生成部２６は、検証ポイント入力部２３ａが操作されたタイミングで、プログラム動作履歴情報、装置間制御データを取得し、検証ポイントに対応する情報を高速に検索できるようにするために、高速検索用データ記憶部２７に格納する。即ち、高速検索用データ生成部２６は、問題箇所検出の迅速化のために、検証ポイントに対応する情報のみを切り出して、高速検索用データ記憶部２７に格納している。
【００５６】
制御部２２は、解析部２２ｄが、ユーザシステム動作情報記憶部２８よりユーザシステム動作情報を読み出し、検証ポイント情報とプログラム動作履歴情報と装置間制御データとを同一時間軸に載せて表示できるように解析する。表示データ生成部２２ａは、この解析結果に基づき表示データを生成する。そして、表示制御部２２ｂは、この表示データに基づいて、表示部３１の画面上に、詳細は後述するようなリスト表示、チャート表示、マーカリスト表示、及びコマンド表示の少なくともいずれかを行うよう制御する。
【００５７】
また、表示制御部２２ｂは、記録した検証ポイントの近傍の情報を迅速に確認したいときには、高速検索用データ記憶部２７より高速検索用データを読み出し、表示部３１の画面上にリスト表示するように制御する。なお、表示データ生成部２２ａは、表示データを生成するに際して、プログラムソース情報記憶部２９よりプログラムソース情報を読み出して、表示データの一部に組み込むようにしてもよい。
【００５８】
従って、検証者は、検証中に問題を発見したときは、発見のタイミングで検証ポイント入力部２３ａを操作することで、記録中のプログラム動作履歴情報及び制御データ（コマンド）と検証ポイント（マーカともいう）を対応付けて記憶することができる。さらに、検証ポイントを表示時に高速検索することができる。また、検証者は、記録を終了させた後は、時間軸上にプログラム動作履歴と制御データと検証ポイントを同時に示したチャート表示、及びリスト表示などの形式で、動作解析に有益な情報を可視化して提示することができる。このときスイッチ押下により記録（マーキング）された情報を膨大な記録情報の中から注視すべきポイントに係る情報として迅速に検索し、表示させることができる。
【００５９】
これらの手法により、検証者は、従来の方法では、把握が困難であったプログラムの動作と関連する複数装置の制御データの相関関係と挙動解析を、高速検索を用いて、迅速に行うことが可能となり、システムの不具合等の解決を効率化できる。
【００６０】
以下、図４のフローチャートを参照して、本発明の第２実施形態に係る動作解析装置２０による記録に関わる処理手順を更に詳細に説明する。これは、第２実施形態に係る動作解析方法の一部にも相当するものである。
【００６１】
解析対象である遊技機２００の動作が開始されると、動作解析装置２０は解析に用いるデータの取り込みを行う（Ｓ１）。すなわち、プログラム動作履歴情報がプログラム動作履歴情報入力Ｉ／Ｆ２４ｂを介して解析データ生成部２５に取り込まれる。検証ポイント情報は、検証ポイント入力Ｉ／Ｆ２４ａを介して解析データ生成部２５に取り込まれる。そして、演出制御基板２０２の制御部２０２ａとドライバ基板２０３の制御部２０３ａとの間でやりとりされる制御データ（例えば、コマンドなど）は、ケーブルハーネス３５、装置間制御データ入力Ｉ／Ｆ２４ｃを介して、解析データ生成部２５に取り込まれる。
【００６２】
続いて、解析データ生成部２５は、プログラム動作履歴情報と制御データ（例えば、コマンド）との時間整合調停、つまり同一時間軸での対応関係をとる処理を行い、データを統合する（Ｓ２）。次いで、解析データ生成部２５は、検証ポイント情報が存在するか否かを判断し（Ｓ３）、検証ポイント情報が存在しない場合にはステップＳ６に進む。一方、検証ポイント情報が存在する場合には、検証ポイント情報を先にステップＳ２でデータ統合された記録情報に付加する（Ｓ４）。そして、高速検索用データ生成部２６が、プログラム動作履歴情報、制御データ、及び検証ポイント情報に基づいて、高速検索用データを生成する（Ｓ５）。
【００６３】
次いで、解析データ生成部２５はデータ統合した記録情報を記録用データに変換し、高速検索用データ生成部２６は生成したデータを記録用データに変換する（Ｓ６）。解析データ生成部２５は記録用データをユーザシステム動作記憶部２８に格納し、高速検索用データ生成部２６は記録用データを高速検索用データ記憶部２７に格納する（Ｓ７）。
【００６４】
こうして、主制御部２２ｃは、解析のためのデータの記録を停止するか否かを判断し（Ｓ８）、データの記録を停止しない場合（Ｓ８をＮｏ）、ステップＳ１に戻り、上記処理を繰り返す。一方、データの記録を停止する場合（Ｓ８をＹｅｓ）、主制御部２２ｃはデータ終端処理を行い（Ｓ９）、一連の処理を終了する。
【００６５】
ここで、図５には記録用データの関連付けに係るダイアグラムを示し説明する。同図に示されるように、解析データ生成部２５は、プログラム動作履歴情報に装置間制御データを加算した後、検証ポイント情報を更に加算する。そして、時計部３３の生成するクロックに基づき時刻情報を加算し、記録用データとし、記憶部２７，２８に記憶する。記憶部２７，２８に記憶すると共に、不図示の記録媒体に記録してもよい。
【００６６】
さらに、図６には検証ポイント入力部２３ａであるスイッチの押下時のデータ結合シーケンスを示す。プログラム動作履歴情報と装置間制御データの入力がなされると、解析データ生成部２５において時刻情報を加味してプログラム動作履歴情報と装置間制御データとが記録用データとして結合される。装置間制御データの入力がなされているときに検証ポイント入力部２３ａとしてのスイッチの押下がなされると、時刻情報を加味して装置間制御データと検証ポイント情報とが記録用データとして結合される。プログラム動作履歴情報の入力がなされると、解析データ生成部２５は時刻情報を加味してプログラム動作履歴情報を記録用データとする。そして、プログラム動作履歴情報と装置間制御データの入力がなされているときに、検証ポイント入力部２３ａとしてのスイッチの押下がなされると、解析データ生成部２５において時刻情報を加味してプログラム動作履歴情報と装置間制御データと検証ポイント情報とが記録用データとして結合される。
【００６７】
以下、図７のフローチャートを参照して、本発明の第２実施形態に係る動作解析装置２０による表示に関わる処理手順を更に詳細に説明する。これは、第２実施形態に係る動作解析方法の一部にも相当するものである。
【００６８】
処理を開始すると、解析部２２ｄは高速検索用データ記録部２７より高速検索用データを読み出す（Ｓ１１）。続いて、解析部２２ｄは、検証ポイントの指定がなされているか否かを判断し（Ｓ１２）、指定がなされていなければ（Ｓ１２をＮｏ）、ステップＳ１４に進む。一方、検証ポイントの指定がなされているときは（Ｓ１２をＹｅｓ）、高速検索データから開始データ位置情報を取得する（Ｓ１３）。
【００６９】
続いて、解析部２２ｄは、ユーザシステム動作記録部２８より記録用データを取得し（Ｓ１４）、解析部２２ｄは、プログラム動作履歴情報（タスク情報、関数情報等を含む）を解析し（Ｓ１５）、装置間制御データを解析し（Ｓ１６）、検証ポイント情報を解析し（Ｓ１７）、その他、データ解析を行う（Ｓ１８）。その他のデータ解析には、プログラムソース情報の解析等が概念上含まれる。
【００７０】
次いで、表示データ生成部２２ａが解析部２２ｄの解析結果に基づいて表示データを生成し（Ｓ１９）、表示制御部２２ｂが、ユーザによる操作部３２の操作による選択に基づいて、チャート表示、リスト表示、マーカリスト表示、及びコマンド表示のいずれかの表示を行う（Ｓ２０〜Ｓ２６）。
【００７１】
即ち、表示制御部２２ｂは、チャート表示が選択されているか判断し（Ｓ２０）、チャート表示が選択されている場合（Ｓ２０をＹｅｓ）、チャート表示を行う（Ｓ２１）。チャート表示が選択されていない場合（Ｓ２０をＮｏ）、続いてリスト表示が選択されているか判断し（Ｓ２２）、リスト表示が選択されている場合（Ｓ２２をＹｅｓ）、リスト表示を行う（Ｓ２３）。一方、リスト表示が選択されていない場合（Ｓ２２をＮｏ）、続いてマーカリスト表示が選択されているか判断し（Ｓ２４）、マーカリスト表示が選択されている場合（Ｓ２４をＹｅｓ）、マーカリスト表示を行う（Ｓ２５）。そして、マーカリスト表示が選択されていない場合（Ｓ２４をＮｏ）、コマンド表示を行う（Ｓ２６）。
【００７２】
こうして、主制御部２２ｃは、処理を終了するか否かを判断し（Ｓ２７）、処理を終了しない場合（Ｓ２７をＮｏ）、ステップＳ１１に戻り上記処理を繰り返す。一方、処理を終了する場合（Ｓ２７をＹｅｓ）、表示に関する一連の処理を終了する。
【００７３】
以下、各表示の具体例について説明する。
【００７４】
図８にはチャート表示の一例を示し説明する。同図に示されるように、チャート表示では、画面の最上部に時間軸が表示され、その下にプログラム動作履歴情報としてのタスク情報と関数情報が時間軸に対応付けられて表示される。この例では、タスク情報は、アイドル時間を経て、タスクＡ，タスクＢ，タスクＣと順に実行したことを示している。関数情報としては、ファンクション１〜ファンクション５（Func_1〜Func_5）までの実行履歴が示されている。このプログラム動作履歴情報の下には、装置間制御データとしてのコマンド（Command1,Command2）が時間軸と対応付けられて表示される。そして、最下部には検証ポイント入力部２３ａの操作によりマーキングされた検証ポイント（マーカ（Marker）ともいう）が時間軸と対応付けられて表示される。従って、このチャート表示によれば、オペレーティングシステム情報やタスク情報や関数情報などのプログラム動作履歴情報と、コマンド履歴と、マーキングされた検証ポイントと、を同一時間軸上に示せるので、対応関係を把握することが可能となる。
【００７５】
図９にはリスト表示の一例を示し説明する。同図に示されるようにリスト表示では、検証ポイントの有無、番号（ＩＤ）、時刻、タスク情報（タスク番号）、関数情報、メッセージ、コマンド、及びコマンド値、が相互に対応付けられてリスト形式で表示される。つまり、検証ポイント、プログラム動作履歴情報（タスク情報、関数情報、メッセージ）、及び装置間制御データ（コマンド、コマンド値）の対応関係を把握することができる。
【００７６】
図１０にはマーカリスト表示の一例を示し説明する。同図に示されるように、検証ポイント入力部２３ａとしてのスイッチが押下された時点のプログラム動作履歴情報（タスク情報、関数情報、メッセージなど）等をリスト形式で表示する。画面のクリックまたは画面上のボタン操作などで、チャート表示、リスト表示を該当検証ポイント付近の情報に更新することができる。
【００７７】
図１１にはコマンド表示の一例を示し説明する。同図に示されるように、コマンド表示では、検証ポイントの有無と、コマンド（ＣＭＤ）、時刻、相対時間、タスク情報、及びメッセージが対応付けられてリスト形式で表示される。装置間制御データであるコマンドを解析部２２ｄで解析して、その結果をふまえて表示制御部２２ｃが表示する。タスク情報などのプログラム動作履歴情報も同時に表示することができるので、対応関係を検証する上で有効である。
【００７８】
このように、本発明の第２実施形態によれば、主制御基板、演出制御基板、ドライバ基板を備えた遊技機を解析対象とする場合に、例えば演出制御基板におけるプログラムの動作履歴情報と検証ポイント情報と制御データ（コマンドなど）とが同一時間軸上で相関がわかるようにデータ統合されるので、検証者は液晶表示やランプ、ギミック等の挙動を目視等で確認しながら、気になるポイントで検証ポイントを入力するだけで、事後的に当該検証ポイントの前後のプログラムの挙動やコマンド等を中心に確認し、不具合の原因を追究することが可能となる。
【００７９】
以上が本発明の第１及び第２実施形態である。これら第１及び第２実施形態によれば次の効果が得られる。
【００８０】
第１に、動作解析装置１（２０）は、プログラムの動作履歴情報を取得する動作履歴情報取得手段としてのプログラム動作履歴情報入力Ｉ／Ｆ４ｂ（２４ｂ）と、検証ポイントを特定し検証ポイント情報を出力する検証ポイント特定手段としての検出部３（２３）と、プログラムの動作履歴情報と検証ポイント情報とを同一時間軸上で統合し、記録用データを生成するデータ生成手段としての解析データ生成部５（２５）を備える。そして、記録用データ基づいて検証ポイントに対応するプログラムの動作履歴情報を特定可能とする。従って、同一時間軸上でプログラムの動作履歴情報と不具合発生ポイントである検証ポイントとの対応関係を確認することができるので、解析対象機器の不具合を迅速に特定することができる。
【００８１】
第２に、動作解析装置１（２０）は、複数の制御部間で制御データの授受を行う装置（ユーザシステム１００や遊技機２００など）を解析対象とするものであって、制御部（１０１ａ、２０２ａなど）でのプログラムの動作履歴情報を取得する動作履歴情報取得手段としてのプログラム動作履歴情報入力Ｉ／Ｆ４ｂ（２４ｂ）、制御データを取得する制御データ取得手段としての装置間制御データ入力Ｉ／Ｆ４ｃ（２４ｃ）と、プログラムの動作履歴情報、及び制御データを、同一時間軸上で統合し、記録用データを生成するデータ生成手段としての解析データ生成部５（２５）を備える。そして、記録用データに基づいて上記プログラムの動作履歴情報に対応する制御データを特定可能とする。従って、同一時間軸上でプログラムの動作履歴情報と制御データ（例えば、コマンドなど）との対応関係を確認することができるので、解析対象機器の不具合を迅速に特定できる。
【００８２】
第３に、動作解析装置１（２０）は、複数の制御部間で制御データの授受を行う装置（ユーザシステム１００や遊技機２００など）を解析対象とするものであって、制御部（１０１ａ、２０２ａ）でのプログラムの動作履歴情報を取得する動作履歴情報取得手段としてのプログラム動作履歴情報入力Ｉ／Ｆ４ｂ（２４ｂ）と、検証ポイントを特定し検証ポイント情報を出力する検証ポイント特定手段としての検出部３（２３）、制御データを取得する制御データ取得手段としての装置間制御データ入力Ｉ／Ｆ４ｃ（２４ｃ）と、プログラムの動作履歴情報、検証ポイント情報、及び制御データを、同一時間軸上で統合し、記録用データを生成するデータ生成手段としての解析データ生成部５（２５）と、記録用データを記憶する記憶手段としてのユーザシステム動作記憶部８（２８）と、を備える。そして、記録用データに基づいて検証ポイントに対応するプログラムの動作履歴情報及び制御データを特定可能とする。従って、同一時間軸上で、プログラムの動作履歴情報と制御データ（例えば、コマンド）と検証ポイントとの対応関係を確認することができるので、検証ポイントの前後から解析対象機器の不具合を迅速に特定できる。
【００８３】
ここで、記録用データを解析する解析手段としての解析部２ｄ（２２ｄ）、解析手段の解析結果に基づいて表示を行うよう制御する表示制御手段としての表示制御部２ｂ（２２ｂ）と、表示制御手段の制御に基づき表示を行う表示手段としての表示部１１（３１）と、を更に備えるようにしてもよい。これによれば、記録用データに基づいて、プログラムの動作履歴情報と制御データ（例えば、コマンド）と検証ポイントとの対応関係を図式化、一覧化するなどして可視化することができる。
【００８４】
表示制御手段としての表示制御部２ｂ（２２ｂ）は、プログラムの動作履歴情報、検証ポイント情報、及び制御データのうちの少なくとも２つを同一時間軸上に載せて図式化し表示手段としての表示部１１（３１）に表示するよう制御してもよい。これによれば、例えば図８に示されるようにチャート表示をすることが可能となる。
【００８５】
表示制御手段としての表示制御部２ｂ（２２ｂ）は、プログラムの動作履歴情報、検証ポイント情報、及び制御データのうちの少なくとも２つを一覧形式で対応付けて表示手段としての表示部１１（３１）に表示するよう制御してもよい。これによれば、例えば図９に示されるようにリスト表示をすることが可能となる。
【００８６】
表示制御手段としての表示制御部２ｂ（２２ｂ）は、検証ポイント情報に対応する、プログラムの動作履歴情報及び制御データのみを、一覧形式で対応付けて表示手段としての表示部１１（３１）に表示するよう制御してもよい。これによれば、例えば図１０に示されるようにマーカリスト表示をすることが可能となる。
【００８７】
検証ポイント特定手段としての検出部３（２３）より検証ポイント情報が出力されたタイミングで、当該タイミングに対応するプログラムの動作履歴情報、及び制御データを取得し、高速検索用データを生成する高速検索用データ生成手段としての高速検索用データ生成部６（２６）と、高速検索用データを記憶する高速検索用データ記憶手段としての高速検索用データ記憶部７（２７）と、を更に有するようにしてもよい。これによれば、検証ポイント情報が出力されたタイミングで、高速検索用データを生成し、検証ポイントにおける情報のみを抜き出して記憶することができるので、図１０に示されるようなマーカリスト表示を迅速に行うことが可能となる。
【００８８】
検証ポイント特定手段としての検出部３（２３）は、検証ポイントを操作により特定する操作手段としての検証ポイント入力部３ａ（２３ａ）、画像監視により検証ポイントを特定する画像監視手段としての画像監視部３ｂ（２３ｂ）、及びセンサの出力により検証ポイントを特定する測定手段としての測定部３ｃ（２３ｃ）、のいずれかであってよい。これによれば、検証中に不具合を認識したときにスイッチ操作によりポイントを記録することのほか、解析対象機器の表示などを画像認識することで検証ポイントを特定し、各種センサ出力に基づいて検証ポイントを特定することが可能となる。
【００８９】
第４に、動作解析プログラムは、複数の制御部間で制御データの授受を行う装置を解析対象とする動作解析装置で実行される動作解析プログラムであって、動作解析装置１（２０）が、制御部でのプログラムの動作履歴情報を取得する動作履歴情報取得手段としてのプログラム動作履歴情報入力Ｉ／Ｆ４ｂ（２４ｂ）と、検証ポイントを特定し検証ポイント情報を出力する検証ポイント特定手段としての検出部３（２３）と、制御データを取得する制御データ取得手段としての装置間制御データ入力Ｉ／Ｆ４ｃ（２４ｃ）と、プログラムの動作履歴情報、検証ポイント情報、及び制御データを同一時間軸上で統合し、記録用データを生成するデータ生成手段としての解析データ生成部５（２５）として機能し、記録用データに基づいて検証ポイントに対応するプログラムの動作履歴情報及び制御データを特定可能としている。従って、同一時間軸上で、プログラムの動作履歴情報と制御データ（例えば、コマンド）と検証ポイントとの対応関係を確認することができるので、検証ポイントの前後から解析対象機器の不具合を迅速に特定できる。
【００９０】
第５に、動作解析方法は、複数の制御部間で制御データの授受を行う装置（ユーザシステム１００や遊技機２００など）を解析対象とする動作解析方法であって、動作解析装置１（２０）が、制御部でのプログラムの動作履歴情報を取得し、検証ポイントを特定し検証ポイント情報を出力し、制御データを取得し、プログラムの動作履歴情報、検証ポイント情報、及び制御データを、同一時間軸上で統合し、記録用データを生成し、記録用データを記憶し、記録用データに基づいて検証ポイントに対応するプログラムの動作履歴情報及び制御データを特定可能としている。従って、同一時間軸上で、プログラムの動作履歴情報と制御データ（例えば、コマンド）と検証ポイントとの対応関係を確認することができるので、検証ポイントの前後から解析対象機器の不具合を迅速に特定できる。
【００９１】
以上、本発明の第１及び第２実施形態について説明したが、本発明はこれに限定されることなく、その趣旨を逸脱しない範囲で種々の改良、変更が可能である。
【００９２】
例えば、本装置の適用範囲は、パチンコ等の遊戯台にのみ適用可能なものではなく、現在の分散並列処理型システムに対する検証手段として有効と考えられる。例えば、複合機などの分散処理システムであれば、印刷データ処理、ユーザ操作部、印刷機械処理などの分散処理の検証に好適である。自動車、ロボット等のメカ制御であれば、複数の制御の並列処理や外部入力の応答処理の検証に好適である。
【００９３】
また、検証ポイント入力の手法、例えばマーキングの手法としては、手動スイッチでの入力のほか、ユーザシステムの検証時において不具合等の事象発生を検知したときのトリガ入力として機能するものであれば、その入力手段は人的な作業に依存するものに限定されない。たとえば、外部計測器などからのトリガ入力を用いることにより信号変化や電圧変化など測定値の状態変化を入力として利用することもできる。また、外部画像処理装置などにより、所謂画像認識技術などを用いると、人間が目視で判定している部分を自動化し、そのタイミングを入力することも可能である。
【符号の説明】
【００９４】
１…動作解析装置、２…制御部、２ａ…表示データ生成部、２ｂ…表示制御部、２ｃ…主制御部、２ｄ…解析部、３…検出部、３ａ…検証ポイント入力部、３ｂ…画像監視部、３ｃ…測定部、４…入力インタフェース、４ａ…検証ポイント入力Ｉ／Ｆ、４ｂ…プログラム動作履歴情報入力Ｉ／Ｆ、４ｃ…装置間制御データ入力Ｉ／Ｆ、５…解析データ生成部、６…高速検索用データ生成部、７…高速検索用データ記憶部、８…ユーザシステム動作記憶部、９…プログラムソース情報記憶部、１０…主記憶部、１１…表示部、１２…操作部、１３…計時部、１４…ケーブルハーネス、１５…ケーブルハーネス。
【要約】
【課題】対象機器に実装されたプログラムの動作履歴、当該制御データ、更には検証ポイントの同時記録を行い、可視化し、検証する動作解析装置等を提供すること。
【解決手段】複数の制御部間で制御データの授受を行う装置を解析対象とする動作解析装置１であって、制御部でのプログラムの動作履歴情報を取得する動作履歴情報取得入力Ｉ／Ｆ４ｂと、検証ポイントを特定し検証ポイント情報を出力する検証ポイント入力部３ａと、制御データを取得する制御データ入力Ｉ／Ｆ４ｃと、プログラムの動作履歴情報、検証ポイント情報、及び制御データを、同一時間軸上で統合し、記録用データを生成する解析データ生成部５と、記録用データを記憶する記憶部８とを備え、検証ポイントに対応するプログラムの動作履歴情報及び制御データを特定可能としている。
【選択図】図１【図１】
0005863138.tif 000002
【図２】
0005863138.tif 000003
【図３】
0005863138.tif 000004
【図４】
0005863138.tif 000005
【図５】
0005863138.tif 000006
【図６】
0005863138.tif 000007
【図７】
0005863138.tif 000008
【図８】
0005863138.tif 000009
【図９】
0005863138.tif 000010
【図１０】
0005863138.tif 000011
【図１１】
0005863138.tif 000012