(57)【要約】【課題】  装置内部に収納されたデバイスを簡単な構成で動作確認することができる動作確認方法およびその装置を提供する。【解決手段】  動作確認方法は、装置内にメモリとともに収納されたデバイスを検査する動作確認方法であって、デバイスに対して動作確認用プログラムを転送する段階と、デバイスに動作確認用プログラムを実行させる段階と、デバイスが動作確認用プログラムを実行した後に、メモリの所定領域からデータを読み出す段階と、メモリの所定領域から読み出したデータが、デバイスの正常動作に基づいて書き込まれたデータであるか否かを判別する段階と、デバイスが正常に動作しているか否かの判別結果を通知する段階とを含む。【選択図】      図３
2006115053.tif 000002
【特許請求の範囲】
【請求項１】
装置内にメモリとともに収納されたデバイスを検査する動作確認方法であって、
前記デバイスに対して動作確認用プログラムを転送する段階と、
前記デバイスに前記動作確認用プログラムを実行させる段階と、
前記デバイスが動作確認用プログラムを実行した後に、前記メモリの所定領域からデータを読み出す段階と、
前記メモリの所定領域から読み出したデータが、前記デバイスの正常動作に基づいて書き込まれたデータであるか否かを判別する段階と、
前記デバイスが正常に動作しているか否かの判別結果を通知する段階と、
を含む動作確認方法。
【請求項２】
前記動作確認用プログラムは、前記デバイスの正常動作により所定領域に所定値を書き込むように構成される、請求項１に記載の動作確認方法。
【請求項３】
前記メモリの所定領域におけるデータの有無により、前記デバイスが正常に動作しているか否かを判別する、請求項１または２に記載の動作確認方法。
【請求項４】
装置内に収納される同等機能を有する複数のデバイスに対して動作確認を行なう、請求項１〜３のいずれかに記載の動作確認方法。
【請求項５】
前記デバイスはDSP（Digital  Signal  Processor）である、請求項１〜４のいずれかに記載の動作確認方法。
【請求項６】
前記メモリはデュアルポートRAMである、請求項１〜５のいずれかに記載の動作確認方法。
【請求項７】
接続される複数の端末間の通話路を切り換えるためのスイッチ回路と、前記通話路内に設けられ端末間の通話情報をデジタル処理する複数のDSP（Digital  Signal  Processor）とを備える交換機の動作確認方法であって、
各DSPに対して動作確認用プログラムを転送する段階と、
各DSPに前記動作確認用プログラムを実行させる段階と、
各DSPに設けられるメモリの所定領域からデータを読み出す段階と、
前記メモリの所定領域から読み出したデータが、各DSPの正常動作に基づいて書き込まれたデータであるか否かを判別する段階と、
各DSPが正常に動作しているか否かの判別結果を通知する段階と、
を含む交換機の動作確認方法。
【請求項８】
各DSPに設けられるメモリはデュアルポートRAMである、請求項７に記載の交換機の動作確認方法。
【請求項９】
接続される複数の端末間の通話路を切り換えるためのスイッチ回路と、前記通話路内に設けられ端末間の通話情報をデジタル処理する複数のDSP（Digital  Signal  Processor）とを備える交換機に対して動作確認を行なう動作確認装置であって、
各DSPに対して動作確認用プログラムを転送するプログラム転送手段と、
各DSPに前記動作確認用プログラムを実行させる実行指示手段と、
各DSPに設けられるメモリの所定領域からデータを読み出すデータ読出手段と、
前記メモリの所定領域から読み出したデータが、各DSPの正常動作に基づいて書き込まれたデータであるか否かを判別する動作判別手段と、
各DSPが正常に動作しているか否かの判別結果を通知する通知手段と、
を含む交換機の動作確認装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置内にメモリとともに収納されたデバイスを検査する動作確認方法に関し、特に、接続される複数の端末間の通話路を切り換えるためのスイッチ回路と、通話路内に設けられ端末間の通話情報をデジタル処理する複数のDSP（Digital  Signal  Processor）とを備える交換機の動作確認方法およびその装置に関する。
【背景技術】
【０００２】
データ伝送装置などの膨大な量のデータを扱う装置において、伝送されるデータの状態やスイッチ設定などを監視するための状態監視装置は、たとえば特許文献１などに開示されている。
このような状態監視装置は、監視対象装置内のメモリに対して監視データを入力し、入力された監視データとメモリ内に記憶されたデータとを比較して、監視対象装置が正常に動作しているか否かを判別するように構成されている。
また、メインと監視用の２つのCPUを設け、メインのCPUの誤動作を監視するようにした技術が、特許文献２に開示されている。
【０００３】
この特許文献２に記載の装置では、メインのCPUが読み込むプログラムの情報をメモリに書き込み、監視用CPUにおいてメモリ内のプログラムの情報を読み出して逐次解析して、メインのCPUの動作が正常か否かを監視している。
【特許文献１】特開平10-23104号公報
【特許文献２】特許第3033640号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された状態監視装置では、監視対象となる装置が正常に動作しているか否かを監視するために、監視対象装置の動作時に監視データを入力し、メモリ内のデータを読み出して、入力した監視データとメモリから読み出されたデータとの比較を常時行なっている。
このような状態監視装置では、監視対象装置に対して監視データを入力するデータ入力回路やメモリ内のデータを読み出すためのデータ読出手段、データを比較して正常動作しているか否かを判別するための判別手段などの回路が必要である。
【０００５】
また、特許文献２に記載されたCPU動作監視回路では、メインCPUの動作が正常であるか否かを、プログラムの情報が格納されるメモリ内のデータを監視用CPUにより読み出して、逐次解析するように構成されている。
このようなCPU動作監視回路は、メインCPUの動作を逐次監視するために監視用CPUを設け、メモリ内のデータを監視することでメインCPUが正常に動作していか否かを監視している。
いずれの装置も監視対象が動作中において、異常や誤動作がないか否かを逐次監視するための装置であり、監視対象となる装置に配線により接続した監視装置を設ける必要があったり、監視対象装置の内部に内蔵させる必要があり、監視対象装置の構成が複雑になってしまうという問題がある。
【０００６】
装置の製造時には、内部に収納されたデバイスが正常に動作するか否かを検査する必要があるが、前述したような状態監視装置やCPU動作監視回路を構成する場合、装置構成が複雑となり、小型化を図ることが困難であるとともにコストダウンを図ることが難しくなる。特に、複数のデバイスを備えた装置では、各デバイスを検査するための装置が必要となるため、装置構成の簡素化、小型化、コストダウンが困難となってくる。
たとえば、交換機では、複数の端末を接続するためのスイッチ回路と、各端末を接続するための複数の通話路にそれぞれ通話情報をデジタル処理するためのDSP（Digital  Signal  Processor）とを備えている。DSPは所定の処理に特化されたマイクロプロセッサで構成されており、交換機内の通話路数に応じて同一機能のDSPが複数配置される。このような複数のDSPを備える交換機では、製造時におけるデバイスの不具合を検査するために、上述したような動作状態を逐次監視するような装置を構成することは、装置が複雑化するとともにコストダウンを図るという点でも問題がある。
【０００７】
本発明では、装置内部に収納されたデバイスを簡単な構成で動作確認することができる動作確認方法およびその装置の提供を目的とする。
【課題を解決するための手段】
【０００８】
本発明の請求項１に係る動作確認方法は、装置内にメモリとともに収納されたデバイスを検査する動作確認方法であって、デバイスに対して動作確認用プログラムを転送する段階と、デバイスに動作確認用プログラムを実行させる段階と、デバイスが動作確認用プログラムを実行した後に、メモリの所定領域からデータを読み出す段階と、メモリの所定領域から読み出したデータが、デバイスの正常動作に基づいて書き込まれたデータであるか否かを判別する段階と、デバイスが正常に動作しているか否かの判別結果を通知する段階とを含む。
【０００９】
この場合、動作確認用プログラムを転送してデバイスに実行させ、その結果メモリの所定の領域内に書き込まれたデータを判別するだけで、デバイスが正常に動作しているか否かを検査することが可能であり、製造時における動作確認を簡単な構成で容易に行なうことが可能となる。
本発明の請求項２に係る動作確認方法は請求項１に記載の動作確認方法であって、動作確認用プログラムは、デバイスの正常動作により所定領域に所定値を書き込むように構成されるものである。
【００１０】
本発明の請求項３に係る動作確認方法は請求項１または２に記載の動作確認方法であって、メモリの所定領域におけるデータの有無により、デバイスが正常に動作しているか否かを判別する。
この場合、メモリの所定領域にデータが存在するか否かによりデバイスが正常に動作しているか否かを検出することができる。
本発明の請求項４に係る動作確認方法は請求項１〜３のいずれかに記載の動作確認方法であって、装置内に収納される同等機能を有する複数のデバイスに対して動作確認を行なうことを特徴とする。
【００１１】
この場合、たとえば、同一機能を有する複数のデバイスを備えた装置において、同一の動作確認用プログラムを用いて容易に製造時の検査を行なうことが可能となる。
本発明の請求項５に係る動作確認方法は請求項１〜４のいずれかに記載の動作確認方法であって、デバイスはDSP（Digital  Signal  Processor）であることを特徴とする。
たとえば、複数の電話機端末が接続されてそれぞれの通話路をスイッチングする交換機では、各通話路に通話情報をデジタル処理するためのDSPがそれぞれ設けられている。このような交換機の各DSPの検査を行なう際に、このような動作確認方法を適用することにより、簡単簡な構成で容易に動作確認を行なうことが可能となる。
【００１２】
本発明の請求項６に係る動作確認方法は請求項１〜５のいずれかに記載の動作確認方法であって、メモリはデュアルポートRAMであることを特徴とする。
この場合、デバイスが動作確認用プログラムを実行した際に、その結果を書き込む際に用いるポートと、メモリ内の所定領域からデータを読み出すポートとを異なるポートにすることで、動作確認を容易に行なうことができる。
本発明の請求項７に係る交換機の動作確認方法は、接続される複数の端末間の通話路を切り換えるためのスイッチ回路と、通話路内に設けられ端末間の通話情報をデジタル処理する複数のDSP（Digital  Signal  Processor）とを備える交換機の動作確認方法であって、各DSPに対して動作確認用プログラムを転送する段階と、各DSPに動作確認用プログラムを実行させる段階と、各DSPに設けられるメモリの所定領域からデータを読み出す段階と、メモリの所定領域から読み出したデータが、各DSPの正常動作に基づいて書き込まれたデータであるか否かを判別する段階と、各DSPが正常に動作しているか否かの判別結果を通知する段階とを含む。
【００１３】
この場合、交換機に設けられる複数のDSPが正常に動作しているか否かを簡単な構成で容易に確認することが可能となる。
本発明の請求項８に係る交換機の動作確認方法は請求項７に記載の交換機の動作確認方法であって、各DSPに設けられるメモリはデュアルポートRAMであることを特徴とする。
この場合、デュアルポートRAMの一方のポートを介してDSPからのデータを書き込むようにし、他方のポートを用いてデュアルポートRAMの所定領域からデータを読み出すように構成することで、容易に交換機の動作確認を行なうことが可能となる。
【００１４】
本発明の請求項９に係る動作確認装置は、接続される複数の端末間の通話路を切り換えるためのスイッチ回路と、通話路内に設けられ端末間の通話情報をデジタル処理する複数のDSP（Digital  Signal  Processor）とを備える交換機に対して動作確認を行なう動作確認装置であって、各DSPに対して動作確認用プログラムを転送するプログラム転送手段と、各DSPに動作確認用プログラムを実行させる実行指示手段と、各DSPに設けられるメモリの所定領域からデータを読み出すデータ読出手段と、メモリの所定領域から読み出したデータが、各DSPの正常動作に基づいて書き込まれたデータであるか否かを判別する動作判別手段と、各DSPが正常に動作しているか否かの判別結果を通知する通知手段とを含む。
【００１５】
このような動作確認装置を用いて、簡単な構成で容易に交換機の動作確認を行なうことが可能となる。
【発明の効果】
【００１６】
本発明によれば、装置内に収納されたデバイスに不具合があるか否か、正常に動作しているか否かを、簡単な構成で容易に検査することができ、装置そのものを複雑化することなく、小型化、コストダウンを促進することが可能となる。
【発明を実施するための最良の形態】
【００１７】
本発明の１実施形態として、複数の通話路にそれぞれ通話情報をデジタル処理するためのDSPが設けられる交換機の動作確認する場合を例に、図面に基づいて説明する。
〈ネットワーク構成〉
交換機が接続されるネットワーク構成の１例を図１に示す。
たとえば、インターネットやIPベースで運用される仮想私設通信網（IP-VPN：Internet Protocol-Virtual Private Network）などの広域ネットワーク（WAN：Wide  Area  Network）100に対して、ルータ201を介して接続される第１のLAN200、ルータ301を介して接続される第２のLAN300、ルータ401を介して接続される第３のLAN400を例示している。
【００１８】
LAN200〜400内には、IPベースで使用される様々な機器を接続することが可能であり、ここでは、IP電話による通話が可能な機器の接続例を示している。たとえば、LAN200には、スイッチングハブ202を介して第１の交換機203が接続されており、この第１の交換機203に内線接続されたIP電話端末204を備えている。また、LAN300には、スイッチングハブ302を介してIP電話端末303が接続されている。さらに、LAN400には、スイッチングハブ402を介して２つの交換機403、406が接続されている。交換機403には電話機端末404およびページングアンプとスピーカで構成されるページング放送機器405が接続されており、交換機406には電話機端末407が接続されている。LAN内の機器の設置は、使用状況に応じて任意のものを選択することができ、たとえば、電話機やFAXなどの機能をコンピュータ端末に統合したコンピュータテレフォニー（CTI：Computer Telephony Integration）端末などを採用することができる。スイッチングハブの有無や接続段数などについても任意の構成とすることができる。
〈交換機の内部構成〉
交換機の内部構成について図に基づいて説明する。
【００１９】
交換機１は、電話機の送信側に接続される複数の入力端子2-1、2-2・・・と、電話機の受信側に接続される複数の出力端子3-1、3-2・・・と、入力端子2-1、2-2・・・と出力端子3-1、3-2・・・とを接続する複数の通話路6-1、6-2・・・と、複数の入力端子2-1、2-2・・・と複数の通話路6-1、6-2・・・との接続を切り換える入力側スイッチ４と、複数の通話路6-1、6-2・・・と複数の出力端子3-1、3-2・・・との接続を切り換える出力側スイッチ５と、電話機からの呼に応じて入力端子2-1、2-2・・・、通話路6-1、6-2・・・、出力端子3-1、3-2・・・を接続するために、入力側スイッチ４および出力側スイッチ５を制御する通話路制御部10を備えている。
【００２０】
各通話路6-1、6-2・・・には、それぞれアナログ音声信号を量子化してデジタル信号に変換したり、デジタル信号を復元して音声信号に変換するDSP（Digital  Signal  Processor）7-1、7-2・・・を備えている。
また、構内放送のためにページングアンプ10、スピーカ11などのページング放送機器に接続するためのページングインターフェイス９が必要に応じて設けられる。
入力端子2-1、2-2・・・は、それぞれ電話機の送話部12-1、12-2・・・から出力される音声信号を受信して入力側スイッチ４を介して通話路側に送信する。
【００２１】
出力端子3-1、3-2・・・は、通話路および出力側スイッチ５を介して出力される音声信号をそれぞれ電話機の受話部13-1、13-2・・・に対して送出する。
複数のDSP7-1、7-2・・・からの出力は、ページングインターフェイス９に接続されており、入力端子に接続された電話機からスピーカ11を通じてページング放送を行なうことが可能となっている。
ページングインターフェイス９は、DSP7-1、7-2・・・の出力が接続されるD/A変換部と、複数系統のページング放送機器に接続される場合には、ページング放送の系統を選択するためのページング出力スイッチとを備えている。
【００２２】
ページングインターフェイス９では、DSP7-1、7-2・・・から送出されるデジタル信号をD/A変換部により音声信号に復元し、ページング出力スイッチを介して出力端子から出力する。
通話路制御部10は、電話機からの呼に対応して入力側スイッチ４、出力側スイッチ５を制御して、電話機の送信側および受信側の双方向通話路を構築する。また、電話機からのページング要求があった場合には、入力側スイッチ４、DSP7-1、7-2・・・、ページング出力スイッチなどを制御して、ページングインターフェイス９を介して呼に対応したページング放送機器に出力されるように通話路を構成する。
〈動作確認装置〉
本発明の１実施形態が採用される動作確認装置の機能ブロック図を図３に示す。
【００２３】
動作確認装置20は、図３に示すように、マイクロプロセッサで構成されるCPU30と各種パラメータや演算結果を一時的に格納するメモリ40とを備えている。
CPU30は、プログラムを実行することにより、プログラム転送手段31、実行指示手段32、データ読出手段33、動作判別手段34、通知手段35など各機能を実行する機能ブロックを備えている。
プログラム転送手段31は、各DSP7-1、7-2・・・に対して動作確認用プログラムを転送するものである。この動作確認用プログラムは、DSPが実行することにより、DSPが有するメモリの所定領域に所定データが書き込まれるように構成されており、このメモリの所定領域のデータを検証することで、DSPが正常に動作しているか否かを検出することが可能である。
【００２４】
実行指示手段32は、各DSP7-1、7-2・・・に動作確認用プログラムを実行させるものである。たとえば、DSP7-1、7-2・・・に動作確認用プログラムを転送した後、リセットの指示を各DSP7-1、7-2・・・に送信することで、各DSP7-1、7-2・・・に動作確認用プログラムを実行させることができる。
データ読出手段33は、各DSP7-1、7-2・・・に設けられるメモリの所定領域からデータを読み出すものである。たとえば、交換機１の各DSP7-1、7-2・・・に設けられるメモリがデュアルポートRAMである場合には、DSP側に接続されるポートと異なるポートを介して接続され、動作確認用プログラムの実行に伴って書き込みが行なわれる所定領域のデータを読み出すように構成することができる。
【００２５】
動作判別手段34は、各DSP7-1、7-2・・・のメモリの所定領域から読み出したデータが、各DSPの正常動作に基づいて書き込まれたデータであるか否かを判別する。各DSP7-1、7-2・・・が正常に動作している場合には、動作確認用プログラムを実行した結果、メモリの所定領域に所定値が書き込まれるはずである。したがった、データ読出手段33によって読み出されたデータが所定値であるか否かを判別することにより、各DSP7-1、7-2・・・が正常に動作しているか否かを判別することができる。
通知手段35は、各DSP7-1、7-2・・・が正常に動作しているか否かの判別結果を通知するものであり、たとえば、液晶表示デバイスなどの表示部を介して、各DSP7-1．7-2・・・に異常があったか否かを表示するように構成することができる。
【００２６】
このような動作確認装置20は、交換機１内に内蔵されており、CPU30は交換機１の各部を制御するCPUで構成することができ、図２における通話路制御部８の機能を備えるマイクロプロセッサで構成できる。
また、動作確認装置20は、図４に示すように、交換機１の外部から各DSP7-1、7-2・・・に動作確認用プログラムを転送するとともに、各DSP7-1、7-2・・・が動作確認用プログラムを実行した後の各メモリ15-1、15-2・・・の所定領域に格納されているデータを読み出すような外付装置として提供することも可能である。
【００２７】
動作確認装置20は、各DSP7-1、7-2・・・のメモリ15-1．15-2・・・から読み出されたデータを所定値と比較して、各DSP7-1、7-2・・・が正常に動作しているか否かを判別することができる。
前述したように、メモリ15-1、15-2・・・をデュアルポートRAMで構成することが可能であり、DSP側に接続されるポートと異なるポートをCPU30側に接続する構成とすることができる。
CPU30と、DSP7-1、7-2・・・との間の制御シーケンスは、図５のようになる。
【００２８】
CPU30は、動作確認用プログラムをDSP7-1、7-2・・・側に転送する。
この後、CPU30はDSP7-1、7-2側にリセット信号を送信して動作開始を指示する。
DSP7-1、7-2・・・では、転送された動作確認用プログラムを実行して、メモリ15-1、15-2・・・の所定領域に動作に基づくデータの書き込み処理を行う。
CPU30は、DSP7-1、7-2・・・が動作確認用プログラムを実行した後、各メモリ15-1、15-2・・・の所定領域からデータを読み出す。
CPU30は、この後、読み出したデータに基づいて各DSP7-1、7-2・・・が正常に動作しているか否かを判別して、判別結果を通知する。
〈他の実施形態〉
前述した実施形態では、メモリの所定領域から読み出したデータを所定値と比較して、一致する場合にDSPなどのデバイスが正常に動作していると見なすことができるが、メモリの所定領域にデータが存在するか否によりデバイスの動作状態を確認することも可能である。この場合、DSPなどのデバイスが動作確認用プログラムを実行した際に、ワーキング領域としてなんらかのデータを書き込んだか否かを検出することで、デバイスが動作しているか否かを検出することが可能となる。
【産業上の利用可能性】
【００２９】
本発明では、装置内に収納されたデバイスの動作確認を簡単な構成で容易に行なうことができ、製造時の不良チェックを確実に行なうことができる。
【図面の簡単な説明】
【００３０】
【図１】交換機が使用されるネットワーク構成の一例を示す説明図である。
【図２】交換機の一例を示す機能ブロック図である。
【図３】動作確認装置の機能ブロック図である。
【図４】外付の動作確認装置を説明するための説明図である。
【図５】CPUとDSPの制御シーケンスを示す説明図である。
【図１】
2006115053.tif 000003
【図２】
2006115053.tif 000004
【図３】
2006115053.tif 000005
【図４】
2006115053.tif 000006
【図５】
2006115053.tif 000007