(57)【要約】【課題】障害が発生した場合に全ての処理ユニットからログを収集することなく障害情報を取得することができ、障害情報の収集処理を容易化して迅速に行なえるようにした障害情報収集システム、障害情報収集装置及び制御機器を提供すること。【解決手段】実施の形態によれば、障害情報収集システムは、制御機器と収集用機器とを備えている。制御機器は、それぞれが動作履歴を示す情報を蓄積し、自己に障害が発生した場合にその障害元となる処理ユニットを判断する複数の処理ユニットと、複数の処理ユニットがそれぞれ判断した障害元となる処理ユニットを示す情報を記憶する記憶手段とを備える。収集用機器は、記憶手段に記憶された障害元となる各処理ユニットそれぞれに対して、その障害元となる処理ユニットを判断した処理ユニット毎に予め設定された重要度を付加し、付加された重要度の合計に基づいて特定された処理ユニットからその動作履歴を示す情報を収集する。【選択図】図１
2013186831.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが動作履歴を示す情報を蓄積し、自己に障害が発生した場合にその障害元となる処理ユニットを判断する複数の処理ユニットと、前記複数の処理ユニットがそれぞれ判断した障害元となる処理ユニットを示す情報を記憶する記憶手段とを備える制御機器と、
前記記憶手段に記憶された障害元となる各処理ユニットそれぞれに対して、その障害元となる処理ユニットを判断した処理ユニット毎に予め設定された重要度を付加し、付加された重要度の合計に基づいて特定された処理ユニットからその動作履歴を示す情報を収集する収集用機器とを具備する障害情報収集システム。
【請求項２】
それぞれが動作履歴を示す情報を蓄積する複数の処理ユニットに対し、自己に障害が発生した場合にその障害元となる処理ユニットを判断させるとともに、前記複数の処理ユニットがそれぞれ判断した障害元となる処理ユニットを示す情報を記憶する制御機器から障害情報を収集する障害情報収集装置であって、
前記複数の処理ユニットそれぞれに対して予め設定した重要度を対応させた重要度テーブルを備え、前記記憶手段に記憶された障害元となる各処理ユニットそれぞれに対して、その障害元となる処理ユニットを判断した処理ユニットの前記重要度テーブルに設定された重要度を付加し、付加された重要度の合計に基づいていずれかの処理ユニットを特定し、当該特定された処理ユニットからその動作履歴を示す情報を収集するように構成される障害情報収集装置。
【請求項３】
それぞれが動作履歴を示す情報を蓄積し、自己に障害が発生した場合にその障害元となる処理ユニットを判断する複数の処理ユニットを備えるとともに、前記複数の処理ユニットがそれぞれ判断した障害元となる処理ユニットを示す情報と、前記複数の処理ユニットそれぞれに障害が発生した時刻を示す情報とを記憶する記憶手段を備える制御機器と、
前記記憶手段に記憶された障害元となる各処理ユニットそれぞれに対して、その障害元となる処理ユニットを判断した処理ユニット毎に、前記記憶手段に記憶された各処理ユニットの障害発生時刻に基づいて設定される重要度を付加し、付加された重要度の合計に基づいて特定された処理ユニットからその動作履歴を示す情報を収集する収集用機器とを具備する障害情報収集システム。
【請求項４】
それぞれが動作履歴を示す情報を蓄積する複数の処理ユニットに対し、自己に障害が発生した場合にその障害元となる処理ユニットを判断させるとともに、前記複数の処理ユニットがそれぞれ判断した障害元となる処理ユニットを示す情報と、前記複数の処理ユニットそれぞれに障害が発生した時刻を示す情報とを記憶する制御機器から障害情報を収集する障害情報収集装置であって、
前記記憶された各処理ユニットの障害発生時刻に基づいて、前記複数の処理ユニットそれぞれに対して重要度を設定した重要度テーブルを作成する作成手段を備え、前記記憶された障害元となる各処理ユニットそれぞれに対して、その障害元となる処理ユニットを判断した処理ユニットの前記重要度テーブルに設定された重要度を付加し、付加された重要度の合計に基づいていずれかの処理ユニットを特定し、当該特定された処理ユニットからその動作履歴を示す情報を収集するように構成される障害情報収集装置。
【請求項５】
それぞれが動作履歴を示す情報を蓄積し、自己に障害が発生した場合にその障害元となる処理ユニットを判断する複数の処理ユニットと、
前記複数の処理ユニットがそれぞれ判断した障害元となる処理ユニットを示す情報を記憶する第１の記憶手段と、
前記複数の処理ユニットそれぞれに障害が発生した時刻を示す情報を記憶する第２の記憶手段とを具備する制御機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明の実施の形態は、例えば乗車券を販売する自動券売機等に適用可能な障害情報収集システム、障害情報収集装置及び制御機器に関する。
【背景技術】
【０００２】
周知のように、例えば鉄道の駅で乗車券の販売を行なう自動券売機等の制御機器にあっては、表示部及び操作部を備えた接客用の処理ユニット、紙幣やコインに対する入出金管理用の処理ユニット、乗車券発券用の処理ユニット等々、それぞれが特定の機能を行なう複数の処理ユニットを組み合わせることによって構成されている。
【０００３】
ところで、この種の制御機器においては、各処理ユニットそれぞれが自己の動作履歴を示す情報をログとして蓄積している。そして、障害が発生した場合には、全ての処理ユニットに蓄積されているログを収集し、その中から障害の原因を解析するための障害情報を得るようにしているので、障害情報の収集処理が煩雑になっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３４５６２８号公報
【特許文献２】特開２００７−００４２９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
障害が発生した場合に全ての処理ユニットからログを収集することなく障害情報を取得することができ、障害情報の収集処理を容易化して迅速に行なえるようにした障害情報収集システム、障害情報収集装置及び制御機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
実施の形態によれば、障害情報収集システムは、制御機器と収集用機器とを備える。制御機器は、それぞれが動作履歴を示す情報を蓄積し、自己に障害が発生した場合にその障害元となる処理ユニットを判断する複数の処理ユニットと、複数の処理ユニットがそれぞれ判断した障害元となる処理ユニットを示す情報を記憶する記憶手段とを備える。収集用機器は、記憶手段に記憶された障害元となる各処理ユニットそれぞれに対して、その障害元となる処理ユニットを判断した処理ユニット毎に予め設定された重要度を付加し、付加された重要度の合計に基づいて特定された処理ユニットからその動作履歴を示す情報を収集する。
【図面の簡単な説明】
【０００７】
【図１】実施の形態としての障害情報収集システムの概略を説明するために示すブロック構成図。
【図２】同実施の形態における障害情報の収集対象となる制御機器の一例としての自動券売機の主要な処理動作の一例を説明するために示すフローチャート。
【図３】同実施の形態における自動券売機の制御処理部が有する共通データ記憶部に記憶された情報の一例を説明するために示す図。
【図４】同実施の形態における自動券売機から収集用機器が障害情報を収集する処理動作の一例を説明するために示すフローチャート。
【図５】同実施の形態における収集用機器が有する重要度テーブルに記憶された情報の一例を説明するために示す図。
【図６】同実施の形態における収集用機器が障害元特定テーブルを作成する処理動作の一例を説明するために示す図。
【図７】同実施の形態における収集用機器が障害の発生原因として最も可能性の高い処理ユニットを特定する処理動作の一例を説明するために示すフローチャート
【図８】同実施の形態における収集用機器が障害元特定テーブルの内容を更新する処理動作の一例を説明するために示すフローチャート
【図９】実施の形態の変形例としての障害情報収集システムの概略を説明するために示すブロック構成図。
【図１０】同実施の形態の変形例における自動券売機の制御処理部が有する共通データ記憶部に記憶された情報の一例を説明するために示す図。
【発明を実施するための形態】
【０００８】
以下、実施の形態について図面を参照して詳細に説明する。図１は、この実施の形態で説明する障害情報収集システムを概略的に示している。この障害情報収集システムは、障害情報の収集対象となる制御機器の一例として自動券売機１１を想定しており、当該自動券売機１１から障害情報を収集するように構成されている。
【０００９】
すなわち、上記した自動券売機１１は、例えば鉄道における駅構内等に設置されて、乗車券，指定席券または特別急行券等を販売する装置であり、例えば自動改札機や自動精算機等のような駅務器機で処理される各種の券を、利用者自身が操作することに応じて発券する装置である。
【００１０】
この自動券売機１１は、主として、制御処理部１２，接客用表示部１３，係員用表示部１４，運賃記憶部１５，データ記憶部１６，カード処理部１７，紙幣処理部１８，コイン処理部１９，発券処理部２０等の、それぞれが特定の機能を有する各種の処理ユニットを組み合わせることによって構成されている。
【００１１】
このうち、上記制御処理部１２は、自動券売機１１の各処理ユニットを総括的に制御している。この場合、制御処理部１２は、ＣＰＵ（central processing unit）１２ａ及びメモリ部１２ｂを備え、メモリ部１２ｂに記憶されている種々のプログラムをＣＰＵ１２ａが実行することにより、自動券売機１１としての種々の機能を実現させている。
【００１２】
また、この制御処理部１２は、現在の時刻を計時するタイマ１２ｃを有している。さらに、この制御処理部１２は、自己の動作履歴を示すログ情報を蓄積するログ記憶部１２ｄと、各処理ユニットから書き込みが可能な共通データ記憶部１２ｅとを有している。この共通データ記憶部１２ｅには、詳細は後述するが、障害が発生した時点における各処理ユニットの状態を示す情報や、各処理ユニットが判別した障害元となる処理ユニットを示す情報等が記憶される。
【００１３】
上記接客用表示部１３は、利用者に対して種々の案内等を表示する表示装置である。この接客用表示部１３は、例えば操作手段としてのタッチパネル１３ａを内蔵する液晶表示装置等により構成される。この場合、接客用表示部１３には、金額ボタン等が表示されている。そして、利用者が金額ボタンの表示部位にタッチすることにより、所望の金額の乗車券を選択することができるようになっている。また、この接客用表示部１３は、自己の動作履歴を示すログ情報を蓄積するログ記憶部１３ｂを有している。
【００１４】
上記係員用表示部１４は、係員に対して種々の案内等を表示する表示装置である。この係員用表示部１４は、例えば操作手段としてのタッチパネル１４ａを内蔵する液晶表示装置等により構成される。この場合、係員用表示部１４には、種々のキースイッチが表示されている。そして、係員がキースイッチの表示部位をタッチすることにより、種々の操作を受け付けることができるようになっている。
【００１５】
上記運賃記憶部１５には、運賃データ等が記憶されている。この運賃記憶部１５に記憶されている運賃データに基づいて、上記制御処理部１２が、発券される各種の券の料金等を算出している。また、この運賃記憶部１５は、自己の動作履歴を示すログ情報を蓄積するログ記憶部１５ａを有している。
【００１６】
上記データ記憶部１６には、上記制御処理部１２が自動券売機１１の各処理ユニットを制御する際に必要となる各種の設定情報及び制御情報等のデータが記憶されている。
【００１７】
上記カード処理部１７は、カード入出口１７ａに接続されている。そして、このカード処理部１７は、カード入出口１７ａに挿入されたカードに対し、情報の読み取り及び書き込み等の処理を行なうように機能するとともに、処理済みのカードをカード入出口１７ａから排出するように機能する。この場合、カード処理部１７は、取り扱うカードの記憶媒体の種類に応じた処理ユニットを有している。
【００１８】
例えば非接触式のＩＣ（integrated circuit）カードを取り扱う場合、カード処理部１７には、非接触式のＩＣカードとの通信を行なうためのリーダライタが備えられる。また、情報が磁気記憶される磁気カードを取り扱う場合、カード処理部１７には、情報の読み取り及び書き込みを行なうために磁気ヘッド等が備えられる。なお、カード処理部１７が取り扱うカードの形態としては、例えば、ストアードフェア（ＳＦ）カード、定期券、クレジットカード、または、電子マネーカード等の機能を有する各種のカードが想定される。
【００１９】
上記紙幣処理部１８は、紙幣入出口１８ａに接続されている。そして、この紙幣処理部１８は、紙幣入出口１８ａに挿入された紙幣に対し、その券種の判定や真偽の検査を行ない、検査済み紙幣を貯留部（図示せず）に貯留する等の処理を行なうように機能するとともに、例えば制御処理部１２より釣銭として指示された金額の紙幣を貯留部から取り出して、紙幣入出口１８ａから排出するように機能する。また、この紙幣処理部１８は、自己の動作履歴を示すログ情報を蓄積するログ記憶部１８ｂを有している。
【００２０】
上記コイン処理部１９は、コイン投入口１９ａ及びコイン放出口１９ｂに接続されている。そして、このコイン処理部１９は、コイン投入口１９ａに投入されたコインに対し、その種類の判定や真偽の検査を行ない、検査済みコインを貯留部（図示せず）に貯留する等の処理を行なうように機能するとともに、例えば制御処理部１２より釣銭として指示された金額のコインを貯留部から取り出して、コイン放出部１９ｂから放出するように機能する。また、このコイン処理部１９は、自己の動作履歴を示すログ情報を蓄積するログ記憶部１９ｃを有している。
【００２１】
上記発券処理部２０は、発券口２０ａに接続されている。そして、この発券処理部２０は、例えば制御処理部１２より指示された金額に対応する乗車券を作成し、作成した乗車券を発券口２０ａから排出することにより発券処理を行なっている。また、この発券処理部２０は、例えば、券紙挿入部，姿勢制御部，カッター部，印字部，回収部，搬送部，パンチ部，エンコード部，保留部，放出口部（いずれも図示せず）等を有している。これらの構成により、発券処理部２０では、ロール紙状の媒体を所定のサイズにカットし、カットした券紙に券面印刷及び磁気による情報記録処理等を施し、乗車券として発券口２０ａから放出することができる。また、この発券処理部２０は、自己の動作履歴を示すログ情報を蓄積するログ記憶部２０ｂを有している。
【００２２】
さらに、上記自動券売機１１には、障害が発生した場合に障害情報を収集するための収集用機器２１が接続されて、上記障害情報収集システムが構築されている。そして、この収集用機器２１には、詳細は後述するが、重要度テーブル２１ａと障害元特定テーブル２１ｂとが備えられている。
【００２３】
なお、この実施の形態では、説明を分かり易くするために、収集用機器２１を自動券売機１２と別体の構造としたが、収集用機器２１は自動券売機１２に内蔵されていても、つまり、障害情報の収集対象となる制御機器と一体的に構成されていても良いことはもちろんである。
【００２４】
図２は、上記した自動券売機１１が行なう主要な処理動作の一例をまとめたフローチャートを示している。すなわち、ステップＳ１で、利用者が接客用表示部１３のタッチパネル１３ａに表示された金額ボタンの表示部位にタッチすると、その操作情報が制御処理部１２に供給される。また、ステップＳ２で、運賃記憶部１５に記憶された運賃データが制御処理部１２に取り込まれる。
【００２５】
すると、制御処理部１２は、ステップＳ３で、供給された操作情報と運賃データとに基づいて、発券すべき乗車券の料金を算出し、ステップＳ４で、算出した料金を示す料金情報を接客用表示部１３に供給して料金を表示させる。また、制御処理部１２は、ステップＳ５で、紙幣処理部１８に上記料金情報を供給するとともに、ステップＳ６で、コイン処理部１９に上記料金情報を供給する。
【００２６】
そして、利用者がお金を投入すると、紙幣処理部１８は、ステップＳ７で、投入された紙幣の判別処理を実行する。また、コイン処理部１９は、ステップＳ８で、投入されたコインの判別処理を実行する。
【００２７】
その後、紙幣処理部１８は、ステップＳ９で、釣銭を排出し、ステップＳ１０で、処理の終了を示す情報を制御処理部１２に供給する。また、コイン処理部１９は、ステップＳ１１で、釣銭を排出し、ステップＳ１２で、処理の終了を示す情報を制御処理部１２に供給する。
【００２８】
これにより、制御処理部１２は、ステップＳ１３で、発券処理部２０に対して発券を指示し、その発券指示に基づいて発券処理部２０が乗車券を発券して、ここに、乗車券の発券処理が完了される。
【００２９】
ここで、上記のような一連の発券処理動作を行なう自動券売機１１において、何らかの障害（エラー）が発生した場合を考える。この場合、上記した発券処理に関与する各処理ユニット、つまり、制御処理部１２，接客用表示部１３，運賃記憶部１５，紙幣処理部１８，コイン処理部１９及び発券処理部２０は、それぞれ、制御処理部１２の共通データ記憶部１２ｅに対して、障害が発生した時点における自己の状態を示す情報や、自己が判別した障害元となる処理ユニットを示す情報を記憶する。
【００３０】
図３は、上記共通データ記憶部１２ｅに記憶された情報の一例を示している。この共通データ記憶部１２ｅには、障害元となる処理ユニットを判断し、共通データ記憶部１２ｅに記憶させるべく報告した報告元となる各処理ユニット、つまり、制御処理部１２，接客用表示部１３，運賃記憶部１５，紙幣処理部１８，コイン処理部１９及び発券処理部２０にそれぞれ対応して、その状態を示す情報と、それが判断した障害元となる処理ユニットを示す情報とを書き込む欄が設けられている。
【００３１】
なお、各処理ユニットは、それぞれ、自己に対応する欄に対しての書き込みのみが許可されており、自己以外の他の処理ユニットに対応する欄への書き込みは不許可とされている。ただし、各処理ユニットは、自己以外の他の処理ユニットに対応する欄に書き込まれた情報を閲覧することは許可されており、障害元となる処理ユニットを特定するための判断材料とすることができる。
【００３２】
上記共通データ記憶部１２ｅに書き込まれている内容を具体的に説明すると、まず、制御処理部１２においては、状態の欄に「（正常）稼働中」と書き込まれており、正常に動作していることが記されているとともに、障害元処理ユニットの欄に「なし」と書き込まれており、障害元となる処理ユニットが存在しないことが記されている。
【００３３】
また、接客用表示部１３においては、状態の欄に「（異常）料金表示異常」と書き込まれており、料金表示ができないことが記されているとともに、障害元処理ユニットの欄に運賃記憶部１５を示す番号「（３）」が書き込まれており、障害元となる処理ユニットが運賃記憶部１５であることが記されている。
【００３４】
さらに、運賃記憶部１５においては、状態の欄に「（異常）運賃データ送信異常」と書き込まれており、運賃データの送信ができないことが記されているとともに、障害元処理ユニットの欄に接客用表示部１３を示す番号「（２）」が書き込まれており、障害元となる処理ユニットが接客用表示部１３であることが記されている。
【００３５】
また、紙幣処理部１８においては、状態の欄に「（異常）紙幣処理異常」と書き込まれており、紙幣判別等の処理ができないことが記されているとともに、障害元処理ユニットの欄に運賃記憶部１５を示す番号「（３）」が書き込まれており、障害元となる処理ユニットが運賃記憶部１５であることが記されている。
【００３６】
さらに、コイン処理部１９においては、状態の欄に「（異常）コイン処理異常」と書き込まれており、コイン判別等の処理ができないことが記されているとともに、障害元処理ユニットの欄に紙幣処理部１８を示す番号「（４）」が書き込まれており、障害元となる処理ユニットが紙幣処理部１８であることが記されている。
【００３７】
また、発券処理部２０においては、状態の欄に「（異常）発券処理異常」と書き込まれており、発券処理ができないことが記されているとともに、障害元処理ユニットの欄には運賃記憶部１５を示す番号「（３）」が書き込まれており、障害元となる処理ユニットが運賃記憶部１５であることが記されている。
【００３８】
このように、自動券売機１１に障害が発生した場合に、各処理ユニットが、自己の状態を示す情報と、自己が判断した障害元となる処理ユニットを示す情報とを共通データ記憶部１２ｅにそれぞれ書き込んだ状態で、上記収集用機器２１による障害情報の収集が開始される。
【００３９】
図４は、この収集用機器２１が障害情報を収集する処理動作の一例をまとめたフローチャートを示している。すなわち、処理が開始（ステップＳ４ａ）されると、収集用機器２１は、ステップＳ４ｂで、共通データ記憶部１２ｅを有する処理ユニット、つまり、この実施の形態の場合には制御処理部１２にアクセスし、ステップＳ４ｃで、その共通データ記憶部１２ｅに記憶されている情報を取得する。
【００４０】
そして、収集用機器２１は、ステップＳ４ｄで、共通データ記憶部１２ｅから取得した情報に基づいて、障害の発生原因として最も高い可能性を有する１つの処理ユニットを特定する。この特定方法としては、詳細は後述するが、共通データ記憶部１２ｅに障害元として記憶された種々の処理ユニットそれぞれに対して、障害元となる処理ユニットを判断した処理ユニット毎に予め設定した重要度（重み付け）を付加し、重要度の合計が最も大きい処理ユニットを選択することで行なわれる。
【００４１】
その後、収集用機器２１は、ステップＳ４ｅで、障害元として特定された処理ユニットにアクセスし、ステップＳ４ｆで、その特定された処理ユニットが有するログ記憶部に記憶されているログ情報を取得して、処理を終了（ステップＳ４ｇ）する。
【００４２】
これにより、収集用機器２１は、障害元として特定された１つの処理ユニットからログ情報を収集し、その中から障害の原因を解析するための障害情報を得ることができる。このため、全ての処理ユニットに蓄積されているログ情報を収集する処理に比して、障害情報の収集処理を容易化して迅速に行なうことができるようになる。
【００４３】
次に、上記ステップＳ４ｄで、収集用機器２１が、共通データ記憶部１２ｅから取得した情報に基づいて、障害の発生原因として最も高い可能性を有する１つの処理ユニットを特定する手法の一例について説明する。この場合、収集用機器２１は、自己が記憶する重要度テーブル２１ａを利用して作成した障害元特定テーブル２１ｂに基づいて処理ユニットを特定している。
【００４４】
図５は、上記収集用機器２１が記憶する重要度テーブル２１ａの一例を示している。この重要度テーブル２１ａは、障害元となる処理ユニットを判断し、共通データ記憶部１２ｅに記憶させるべく報告した報告元となる各処理ユニット、つまり、制御処理部１２，接客用表示部１３，運賃記憶部１５，紙幣処理部１８，コイン処理部１９及び発券処理部２０にそれぞれ対応して、予め設定された重要度が記述されている。
【００４５】
すなわち、制御処理部１２に対しては重要度が「１０」、接客用表示部１３に対しては重要度が「６」、運賃記憶部１５に対しては重要度が「８」、紙幣処理部１８に対しては重要度が「９」、コイン処理部１９に対しては重要度が「１」、発券処理部２０に対しては重要度が「５」に設定されている。
【００４６】
図６（ａ）〜（ｂ）は、収集用機器２１が、上記共通データ記憶部１２ｅ及び重要度テーブル２１ａの情報に基づいて、障害元特定テーブル２１ｂを作成する処理動作の一例を示している。まず、障害元特定テーブル２１ｂには、図６（ａ）に示すように、障害元となり得る各処理ユニット、つまり、制御処理部１２，接客用表示部１３，運賃記憶部１５，紙幣処理部１８，コイン処理部１９及び発券処理部２０が登録されており、その登録された各処理ユニットにそれぞれ対応して、ポイントが記述されるようになっている。なお、初期状態では、図６（ａ）に示すように、障害元となる各処理ユニットに対するポイントは、「０」となっている。
【００４７】
このような状態で障害が発生し、先に図３に示したように、各処理ユニットが共通データ記憶部１２ｅに対して、自己の状態を示す情報や障害元となる処理ユニットを示す情報を記憶すると、収集用機器２１は、共通データ記憶部１２ｅの中から、初期値である番号「（１）」で示される報告元となる処理ユニット、つまり、制御処理部１２が特定した障害元となる処理ユニットを示す情報を読み込むように動作する。この場合、制御処理部１２は、正常に稼働中しており、障害元となる処理ユニットを示していないので、障害元特定テーブル２１ｂの各ポイント欄の内容は、図６（ａ）に示したままとなる。
【００４８】
その後、収集用機器２１は、共通データ記憶部１２ｅの中から、次の番号「（２）」で示される処理ユニット、つまり、接客用表示部１３が特定した障害元となる処理ユニットを示す情報を読み込むように動作する。この場合、接客用表示部１３は、障害元となる処理ユニットとして番号「（３）」、つまり、運賃記憶部１５を特定している。
【００４９】
このため、収集用機器２１は、図６（ｂ）に示すように、障害元特定テーブル２１ｂの中の運賃記憶部１５を示す番号「（３）」に対応するポイントの欄に、重要度テーブル２１ａから読み取った接客用表示部１３の重要度「６」を記述する。すなわち、障害元特定テーブル２１ｂにおいては、共通データ記憶部１２ｅに障害元として記憶された処理ユニット（この場合、運賃記憶部１５）に対して、その障害元となる処理ユニットを判断した処理ユニット（この場合、接客用表示部１３）に予め設定された重要度（この場合６）が付加されることになる。
【００５０】
その後、収集用機器２１は、共通データ記憶部１２ｅの中から、次の番号「（３）」で示される処理ユニット、つまり、運賃記憶部１５が特定した障害元となる処理ユニットを示す情報を読み込むように動作する。この場合、運賃記憶部１５は、障害元となる処理ユニットとして番号「（２）」、つまり、接客用表示部１３を特定している。
【００５１】
このため、収集用機器２１は、図６（ｃ）に示すように、障害元特定テーブル２１ｂの中の接客用表示部１３を示す番号「（２）」に対応するポイントの欄に、重要度テーブル２１ａから読み取った運賃記憶部１５の重要度「８」を記述する。
【００５２】
その後、収集用機器２１は、共通データ記憶部１２ｅの中から、次の番号「（４）」で示される処理ユニット、つまり、紙幣処理部１８が特定した障害元となる処理ユニットを示す情報を読み込むように動作する。この場合、紙幣処理部１８は、障害元となる処理ユニットとして番号「（３）」、つまり、運賃記憶部１５を特定している。
【００５３】
このため、収集用機器２１は、図６（ｄ）に示すように、障害元特定テーブル２１ｂの中の運賃記憶部１５を示す番号「（３）」に対応するポイントの欄に、重要度テーブル２１ａから読み取った紙幣処理部１８の重要度「９」を記述する。この場合、障害元特定テーブル２１ｂの中の運賃記憶部１５を示す番号「（３）」に対応するポイントの欄は、先に記述された接客用表示部１３の重要度「６」に、紙幣処理部１８の重要度「９」が加算されて「１５」となる。
【００５４】
以下、同様に、収集用機器２１は、共通データ記憶部１２ｅに報告元として記述されている各処理ユニットに番号順に順次アクセスし、障害元となる処理ユニットが記述されている場合には、その障害元処理ユニットに対応する障害元特定テーブル２１ｂのポイントの欄に、当該障害元処理ユニットを特定した処理ユニットに設定されている重要度を付加する、という処理動作を繰り返し実行する。
【００５５】
そして、全ての報告元処理ユニットに対する処理動作が終了した時点で、収集用機器２１は、障害元特定テーブル２１ｂ上で最もポイントの値が大きい処理ユニットを、最も障害の発生原因の可能性の高い処理ユニットとして特定し、その処理ユニットからログ情報を収集して障害の原因を解析するための障害情報を得るようにしている。
【００５６】
図７は、収集用機器２１が、上記共通データ記憶部１２ｅ及び重要度テーブル２１ａの情報に基づいて障害元特定テーブル２１ｂを作成し、障害の発生原因として最も可能性の高い１つの処理ユニットを特定する処理動作の一例をまとめたフローチャートを示している。
【００５７】
すなわち、処理が開始（ステップＳ７ａ）されると、収集用機器２１は、ステップＳ７ｂで、共通データ記憶部１２ｅの報告元となる処理ユニットを示す番号を初期値である「（１）」に設定し、ステップＳ７ｃで、その番号「（１）」で示される処理ユニット、つまり、制御処理部１２に対応する障害元処理ユニットを示す欄の情報を読み込むように動作する。
【００５８】
その後、収集用機器２１は、ステップＳ７ｄで、読み込んだ情報で示される障害元処理ユニットが、障害元特定テーブル２１ｂに障害元処理ユニットとして登録されているか否かを判別する。そして、登録されていると判断された場合（ＹＥＳ）、収集用機器２１は、ステップＳ７ｅで、障害元特定テーブル２１ｂの内容を更新する。この更新処理は、先に述べたように、登録済みと判断された障害元処理ユニットに対応する障害元特定テーブル２１ｂのポイント欄に、当該障害元処理ユニットを特定した処理ユニットに設定されている重要度を付加することである。
【００５９】
そして、このステップＳ７ｅの後、または、上記ステップＳ７ｄで登録されていないと判断された場合（ＮＯ）、収集用機器２１は、ステップＳ７ｆで、共通データ記憶部１２ｅの報告元となる処理ユニットを示す番号を＋１し、ステップＳ７ｇで、共通データ記憶部１２ｅに記述されている報告元処理ユニットの中で、対応する障害元処理ユニットを示す欄の情報がまだ読み取られていない、未処理の処理ユニットが存在するか否かを判別し、存在すると判断された場合（ＹＥＳ）、ステップＳ７ｃの処理に戻される。
【００６０】
また、上記ステップＳ７ｇで未処理の処理ユニットが存在しないと判断された場合（ＮＯ）、収集用機器２１は、ステップＳ７ｈで、障害元特定テーブル２１ｂ上で最もポイントの値が大きい処理ユニットを、最も障害の発生原因の可能性の高い処理ユニットとして特定し、処理を終了（ステップＳ７ｉ）する。
【００６１】
図８は、上記ステップＳ７ｅで、共通データ記憶部１２ｅから読み取った障害元処理ユニットを示す欄の情報に基づいて、障害元特定テーブル２１ｂの内容を更新する処理動作の一例をまとめたフローチャートを示している。すなわち、処理が開始（ステップＳ８ａ）されると、収集用機器２１は、ステップＳ８ｂで、重要度テーブル２１ａから報告元処理ユニットに設定された重要度を読み取り、ステップＳ８ｃで、読み取った重要度を障害元特定テーブル２１ｂの対応する障害元処理ユニットのポイントの欄に加算して、処理を終了（ステップＳ８ｄ）する。
【００６２】
上記した実施の形態によれば、障害が発生した場合に、各処理ユニットが制御処理部１２の共通データ記憶部１２ｅに自己の状態と障害元処理ユニットを示す情報とを書き込むようにし、収集用機器２１が共通データ記憶部１２ｅの内容から障害発生原因として最も可能性の高い１つの処理ユニットを特定し、その特定された処理ユニットからログ情報を収集して障害情報を得るようにしている。
【００６３】
このため、収集用機器２１は、制御処理部１２の共通データ記憶部１２ｅと、障害発生原因として特定された処理ユニットとの、２つの処理ユニットにアクセスして情報を取得すればよいことになり、全ての処理ユニットから情報を収集する処理に比して、障害情報の収集処理を容易化して迅速に行なうことができる。また、通信するデータ量を最小限に抑え、機器の負担を軽減することができる。
【００６４】
さらに、上記した実施の形態によれば、各処理ユニットそれぞれに予め重要度を設定しておき、各処理ユニットが判断した障害元となる処理ユニットに対して、それを判断した処理ユニットに設定された重要度を付加し、最もポイントが大きい処理ユニットを、最も障害の発生原因の可能性の高い処理ユニットとして特定するようにしている。
【００６５】
すなわち、障害元となる処理ユニットを判断する処理ユニットに重要度を設定し、その処理ユニットが障害元と判断した処理ユニットに自己の重要度を付加することにより、障害元と判断された処理ユニットにその報告元となる処理ユニットの重要度に応じた重み付けを与えるようにしている。
【００６６】
これにより、障害元特定テーブル２１ｂ上では、同じ障害元処理ユニットに対しても、それを判断した報告元処理ユニットに応じて異なるポイントが付加されるため、例えば、複数の処理ユニットが障害元と判断した処理ユニットのポイントよりも、１つの処理ユニットが障害元と判断した処理ユニットのポイントの方が大きくなるというような事態も生じるので、単に障害元と判断した処理ユニットの数だけで、最も障害の発生原因の可能性の高い処理ユニットが特定されてしまうようなことが防止される。
【００６７】
このため、障害情報の収集対象となる制御機器としての自動券売機１１に対して、障害発生時に、実際の稼働状況に細かく対応した信頼性の高い状態で、障害の発生原因である可能性が最も高い障害元処理ユニットの特定を行なうことができるようになる。
【００６８】
図９は、上記した実施の形態の変形例を示している。図９において、図１と同一部分に同一符号を付して説明すると、収集用機器２１は、重要度テーブル２１ａに代えて重要度テーブル作成部２１ｃを備えている。この重要度テーブル作成部２１ｃは、自動券売機１１が備える制御処理部１２の共通データ記憶部１２ｅに記憶された情報に基づいて、各処理ユニットに対する重要度を作成している。そして、この共通データ記憶部１２ｅには、各処理ユニットが自己に障害の発生した日時を記述することができるようになっている。
【００６９】
すなわち、図１０は、上記共通データ記憶部１２ｅに記憶された情報の一例を示している。図１０において、図３に示した共通データ記憶部１２ｅと異なる部分は、障害元となる処理ユニットを報告した報告元となる各処理ユニット、つまり、制御処理部１２，接客用表示部１３，運賃記憶部１５，紙幣処理部１８，コイン処理部１９及び発券処理部２０にそれぞれ対応して、それに障害が発生した日時を示す情報を書き込む欄が設けられている点である。
【００７０】
そして、自動券売機１１に障害が発生して、各処理ユニットが、自己の状態，障害発生日時及び障害元処理ユニット等を示す各種の情報を共通データ記憶部１２ｅにそれぞれ書き込むと、上記収集用機器２１による障害情報の収集が開始される。この場合、収集用機器２１では、まず、重要度テーブル作成部２１ｃが、制御処理部１２の共通データ記憶部１２ｅに記憶された障害発生日時を示す情報を読み取り、その読み取った情報に基づいて重要度テーブルを作成する。
【００７１】
この重要度テーブル作成部２１ｃにおける重要度テーブルの作成処理としては、まず、共通データ記憶部１２ｅに記憶されている障害発生日時のうち、最も古い日時を示している報告元の処理ユニットに対して、予め設定された最大の値（例えば１０）を重要度として設定する。
【００７２】
その後、その次に古い障害発生日時を示している報告元の処理ユニットに対して、予め設定された次に大きい値（例えば９）を重要度として設定し、以後、同様な処理を繰り返し実行することにより重要度テーブルを作成する。
【００７３】
このようにして、重要度テーブル作成部２１ｃにより重要度テーブルが作成されると、以後は、先に述べたように、収集用機器２１が、共通データ記憶部１２ｅに報告元として記述されている各処理ユニットに番号順に順次アクセスし、障害元となる処理ユニットが記述されている場合には、その障害元処理ユニットに対応する障害元特定テーブル２１ｂのポイントの欄に、当該障害元処理ユニットを特定した処理ユニットに設定されている重要度を付加する、という処理動作を繰り返し実行する。
【００７４】
そして、全ての報告元処理ユニットに対する処理動作が終了した時点で、収集用機器２１は、障害元特定テーブル２１ｂ上で最もポイントの値が大きい処理ユニットを、最も障害の発生原因の可能性の高い処理ユニットとして特定し、その処理ユニットからログ情報を収集して障害の原因を解析するための障害情報を得ることになる。
【００７５】
上記した変形例によれば、自動券売機１１の障害発生時に、各処理ユニットが報告した障害発生日時に基づいて適応的に重要度テーブルを作成するようにしたので、障害情報の収集対象となる制御機器としての自動券売機１１に対して、障害発生時に、実際の稼働状況により細かく対応した信頼性の高い状態で、障害の発生原因である可能性が最も高い障害元処理ユニットの特定を行なうことができるようになる。
【００７６】
また、上記した実施の形態では、保守対象となる制御機器として自動券売機１１を例に説明したが、これに限らず、保守対象となる制御機器としては、例えば、複写機のような事務機器や、飲料，食品，煙草等の自動販売機等々、複数の処理ユニットを組み合わせて構成されるものであれば、広く適用することができる。
【００７７】
なお、この発明は上記した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を種々変形して具体化することができる。また、上記した実施の形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除しても良いものである。さらに、異なる実施の形態に係る構成要素を適宜組み合わせても良いものである。
【符号の説明】
【００７８】
１１…自動券売機、１２…制御処理部、１２ａ…ＣＰＵ、１２ｂ…メモリ部、１２ｃ…タイマ、１２ｄ…ログ記憶部、１２ｅ…共通データ記憶部、１３…接客用表示部、１３ａ…タッチパネル、１３ｂ…ログ記憶部、１４…係員用表示部、１４ａ…タッチパネル、１５…運賃記憶部、１５ａ…ログ記憶部、１６…データ記憶部、１７…カード処理部、１７ａ…カード入出口、１８…紙幣処理部、１８ａ…紙幣入出口、１８ｂ…ログ記憶部、１９…コイン処理部、１９ａ…コイン投入口、１９ｂ…コイン放出口、１９ｃ…ログ記憶部、２０…発券処理部、２０ａ…発券口、２０ｂ…ログ記憶部、２１…収集用機器、２１ａ…重要度テーブル、２１ｂ…障害元特定テーブル、２１ｃ…重要度テーブル作成部。
【図１】
2013186831.tif 000003
【図２】
2013186831.tif 000004
【図３】
2013186831.tif 000005
【図４】
2013186831.tif 000006
【図５】
2013186831.tif 000007
【図６】
2013186831.tif 000008
【図７】
2013186831.tif 000009
【図８】
2013186831.tif 000010
【図９】
2013186831.tif 000011
【図１０】
2013186831.tif 000012