(57)【要約】【課題】デバイス異常発生時に際し、ホストコンピュータの構成を単純化し、復旧動作にかかる時間を短縮したデバイス制御システム及びデバイス制御システムの制御方法を提供する。【解決手段】デバイスに異常が発生した場合、下位機器は異常が発生した旨の信号をホストコンピュータに送信し、異常の発生したデバイスを記憶する。ホストコンピュータは通常コマンドを下位機器に再送信する。下位機器は異常が発生したデバイスのみの復旧動作を行い、復旧動作完了後に再受信したコマンドを実行する。また、デバイスに異常が発生した場合、下位機器は異常が発生した旨の信号をホストコンピュータに送信し、異常の発生したデバイスを記憶する。ホストコンピュータは次に実行すべき通常コマンドを下位機器に送信する。下位機器は異常が発生したデバイスのみの復旧動作を行い、復旧動作完了後に中断していた通常コマンドを再実行し、受信したコマンドを実行する。【選択図】図２
2011048658.tif 000002
【特許請求の範囲】
【請求項１】
通常の動作を指示するコマンドである通常コマンドを送信するホストコンピュータと、このホストコンピュータに接続され、前記通常コマンドを受信し、前記通常コマンドにより指定された動作をおこなうデバイスを備える下位機器と、を備え、
前記下位機器は、
異常発生時に異常が発生した前記デバイスを記憶する異常発生デバイス記憶手段と、
異常が発生した旨を示す異常発生信号を前記ホストコンピュータに送信する異常送信手段と、を具備し、
前記ホストコンピュータは、
前記異常発生信号を受信したとき、通常コマンドを前記下位機器に送信する異常時処理手段を具備し、
前記下位機器は、
前記異常発生信号を送信後に前記ホストコンピュータから通常コマンドを受信したとき、異常が発生した前記デバイスの復旧動作を行う復旧動作実行手段と、
前記復旧動作完了後に、前記異常発生信号を送信後に前記ホストコンピュータから受信した通常コマンドを実行する復旧後通常コマンド実行手段と、を具備する
ことを特徴とするデバイス制御システム。
【請求項２】
前記異常時処理手段は、
前記ホストコンピュータが、前記異常発生信号を受信したとき、前記異常発生信号を受信する直前に送信した通常コマンドを前記下位機器に再送信することを特徴とする請求項１記載のデバイス制御システム。
【請求項３】
前記異常時処理手段は、
前記ホストコンピュータが、前記異常発生信号を受信したとき、前記復旧動作完了後に最初に実行する通常コマンドを前記下位機器に送信することを特徴とする請求項１記載のデバイス制御システム。
【請求項４】
前記下位機器がプリンタであることを特徴とする請求項１記載のデバイス制御システム。
【請求項５】
下位機器は、
異常発生時に異常が発生したデバイスを記憶し、
異常が発生した旨を示す異常発生信号を前記ホストコンピュータに送信し、
ホストコンピュータは、
前記異常発生信号を受信したとき、通常コマンドを前記下位機器に送信し、
前記下位機器は、
前記異常発生信号を送信後に前記ホストコンピュータから通常コマンドを受信したとき、異常が発生した前記デバイスの復旧動作を行い、
前記復旧動作完了後に、前記異常発生信号を送信後に前記ホストコンピュータから受信した通常コマンドを実行する
ことを特徴とするデバイス制御システムの制御方法。
【請求項６】
前記ホストコンピュータが、前記異常発生信号を受信したとき、前記異常発生信号を受信する直前に送信した通常コマンドを前記下位機器に再送信することを特徴とする請求項５記載のデバイス制御システムの制御方法。
【請求項７】
前記ホストコンピュータが、前記異常発生信号を受信したとき、前記復旧動作完了後に最初に実行する通常コマンドを前記下位機器に送信することを特徴とする請求項５記載のデバイス制御システムの制御方法。
【請求項８】
前記下位機器がプリンタであることを特徴とする請求項５記載のデバイス制御システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータに接続された下位機器のデバイスの制御を行うデバイス制御システム及びデバイス制御システムの制御方法に関する。
【背景技術】
【０００２】
例えば、パソコンやＰＯＳターミナルのようなホストコンピュータにプリンタなどの下位機器が接続されることがある。例えばプリンタのピンチモータなどの下位機器のデバイスに異常が発生した場合、この異常に対処する動作が行われる。
【０００３】
従来のシステムにおいては、下位機器が異常を検知すると保護のために動作を停止し、異常が発生した旨の信号をホストコンピュータに送信する。ホストコンピュータは下位機器に復旧コマンドを送信し、この復旧コマンドを受け取った下位機器は下位機器全体を初期化することによって復旧していた（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１０９６４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来のシステムにおいては、ホストコンピュータは下位機器側に異常があるかどうかを監視しながらコマンドを発行してゆく必要があり、また、異常である旨の信号を受け取った場合の復旧のための対応をホストコンピュータ側に用意しておく必要があり、ホストコンピュータ側の処理乃至構成が複雑になるという問題点があった。また、復旧する際には下位機器は下位機器全体を初期化するため復旧動作に時間がかかるという問題点があった。
【０００６】
本発明は、ホストコンピュータの構成を単純化し、復旧動作にかかる時間を短縮したデバイス制御システム及びデバイス制御システムの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、通常の動作を指示するコマンドである通常コマンドを送信するホストコンピュータと、このホストコンピュータに接続され、通常コマンドを受信し、通常コマンドにより指定された動作をおこなうデバイスを備える下位機器と、を備え、下位機器は、異常発生時に異常が発生したデバイスを記憶する異常発生デバイス記憶手段と、異常が発生した旨を示す異常発生信号をホストコンピュータに送信する異常送信手段と、を具備し、ホストコンピュータは、異常発生信号を受信したとき、通常コマンドを下位機器に送信する異常時処理手段を具備し、下位機器は、異常発生信号を送信後にホストコンピュータから通常コマンドを受信したとき、異常が発生したデバイスの復旧動作を行う復旧動作実行手段と、復旧動作完了後に、異常発生信号を送信後にホストコンピュータから受信した通常コマンドを実行する復旧後通常コマンド実行手段と、を具備することを特徴とするデバイス制御システムを提供する。
【発明の効果】
【０００８】
本発明によれば、ホストコンピュータの構成を単純化が可能となり、復旧動作にかかる時間を短縮することが可能となるという効果がある。
【図面の簡単な説明】
【０００９】
【図１】デバイス制御システムの構成例を示す図である。
【図２】デバイス制御システムの動作の概要を示すフローチャートである。
【図３】第１の実施形態のデバイス制御システムの動作の概要を示すフローチャートである。
【図４】第２の実施形態のデバイス制御システムの動作の概要を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明の一実施形態に係るデバイス制御システム及びデバイス制御システムの制御方法を、図面を参照して詳細に説明する。図１は、デバイス制御システムの構成例を示す図である。図１に示すように、デバイス制御システムは、通常の動作を指示するコマンドである通常コマンドを送信するホストコンピュータ１００と、このホストコンピュータ１００に接続され、通常コマンドを受信し、この通常コマンドにより指定された動作をおこなうデバイスを備える下位機器、例えばプリンタ１１０を備える。
【００１１】
ホストコンピュータ１００は、演算装置であるＣＰＵ１０１と、記憶装置であるメモリ１０２と、インターフェース（Ｉ／Ｆ）１０３と、を備える。ホストコンピュータ１００は、例えばパソコンであっても、ＰＯＳターミナルであってもよい。
【００１２】
プリンタ１１０は演算装置であるＣＰＵ１１１と、記憶装置であるメモリ１１３と、インターフェース（Ｉ／Ｆ）１１２と、各種のデバイス１２０を備える。デバイス１２０の例としては、記録媒体を取り出すためのピンチローラを駆動するピンチモータ１２１と、キャリッジを往復移動させるためのキャリッジモータ１２２と、記録媒体がなくなっていることを検知する用紙なしセンサ１２３と、記録媒体を裁断する裁断機構１２４と、ドロワを制御するドロワ制御部１２５、などが挙げられる。
【００１３】
図２は、デバイス制御システムの動作の概要を示すフローチャートである。図２に示すように、ステップ２０１において、ホストコンピュータ１００は通常コマンドを接続されている下位機器に送信する。ステップ２０２において、下位機器は通常コマンドを受信する。
【００１４】
ステップ２０３において、下位機器は通常コマンドを実行する。ステップ２０４において下位機器のデバイスに異常が発生したものとする。
【００１５】
下位機器は、異常発生時に異常が発生したデバイス１２０を記憶する異常発生デバイス記憶手段と、異常が発生した旨を示す異常発生信号をホストコンピュータ１００に送信する異常送信手段と、を具備する。
【００１６】
ステップ２０５において、下位機器はメモリ１１３に異常が発生したデバイスを記憶する。ステップ２０６において、下位機器は異常発生をホストコンピュータ１００に送信する。
【００１７】
ホストコンピュータ１００は、異常発生信号を受信したとき、通常コマンドを下位機器に送信する異常時処理手段を具備する。
【００１８】
ステップ２０７において、ホストコンピュータ１００は異常が発生した旨を受信し、ステップ２０８において、ホストコンピュータ１００は復旧コマンドではなく通常コマンドを下位機器に送信する。
【００１９】
下位機器は、異常発生信号を送信後にホストコンピュータ１００から通常コマンドを受信したとき、異常が発生したデバイスの復旧動作を行う復旧動作実行手段と、復旧動作完了後に、異常発生信号を送信後にホストコンピュータ１００から受信した通常コマンドを実行する復旧後通常コマンド実行手段と、を具備する。
【００２０】
ステップ２０９において、下位機器はホストコンピュータ１００からの通常コマンドを受信する。ステップ２１０において、下位機器は異常が発生したデバイスのみの復旧動作を実行する。復旧動作完了後、ステップ２１１において、下位機器はステップ２０９において受信した通常コマンドを実行する。これ以降はホストコンピュータ１００及び下位機器は通常処理を行う。
【００２１】
図３は、第１の実施形態のデバイス制御システムの動作の概要を示すフローチャートである。本実施形態においては、下位機器の例としてプリンタ１１０を挙げる。また、異常の例としてピンチモータ１２１に異常が発生するものとする。
【００２２】
図３に示すように、ステップ３０１において、ホストコンピュータ１００は給紙コマンドを接続されているプリンタ１１０に送信する。ステップ３０２において、プリンタ１１０は給紙コマンドを受信する。
【００２３】
ステップ３０３において、プリンタ１１０は給紙コマンドを実行する。ステップ３０４においてピンチモータ１２１に異常が発生したものとする。
【００２４】
ステップ３０５において、プリンタ１１０はメモリ１１３に異常が発生したデバイスとしてピンチモータ１２１を記憶する。ステップ３０６において、プリンタ１１０は異常発生をホストコンピュータ１００に送信する。
【００２５】
異常時処理手段は、ホストコンピュータ１００が異常発生信号を受信したとき、異常発生信号を受信する直前に送信した通常コマンドを下位機器であるプリンタ１１０に再送信する。
【００２６】
ステップ３０７において、ホストコンピュータ１００は異常が発生した旨を受信し、ステップ３０８において、ホストコンピュータ１００は復旧コマンドではなく給紙コマンドをプリンタ１１０に再送信する。
【００２７】
ステップ３０９において、プリンタ１１０はホストコンピュータ１００からの給紙コマンドを受信する。ステップ３１０において、プリンタ１１０は異常が発生したデバイスであるピンチモータ１２１のみの復旧動作を実行する。復旧動作完了後、ステップ３１１において、プリンタ１１０はステップ３０９において受信した給紙コマンドを実行する。これ以降はホストコンピュータ１００及びプリンタ１１０は通常処理を行う。
【００２８】
以上述べたように、本実施形態のデバイス制御システム及びデバイス制御システムの制御方法は、デバイスに異常が発生した場合、下位機器は異常が発生した旨の信号をホストコンピュータ１００に送信し、異常の発生したデバイスを記憶する。ホストコンピュータ１００は通常コマンドを下位機器に再送信する。下位機器は異常が発生したデバイスのみの復旧動作を行い、復旧動作完了後に再受信したコマンドを実行する。
【００２９】
従って、ホストコンピュータ１００の構成を単純化が可能となり、復旧動作にかかる時間を短縮することが可能となるという効果がある。
【００３０】
図４は、第２の実施形態のデバイス制御システムの動作の概要を示すフローチャートである。本実施形態においては、下位機器の例としてプリンタ１１０を挙げる。また、異常の例としてピンチモータ１２１に異常が発生するものとする。
【００３１】
図４に示すように、ステップ４０１において、ホストコンピュータ１００は給紙コマンドを接続されているプリンタ１１０に送信する。ステップ４０２において、プリンタ１１０は給紙コマンドを受信する。
【００３２】
ステップ４０３において、プリンタ１１０は給紙コマンドを実行する。ステップ４０４においてピンチモータ１２１に異常が発生したものとする。
【００３３】
ステップ４０５において、プリンタ１１０はメモリ１１３に異常が発生したデバイスとしてピンチモータ１２１を記憶する。ステップ４０６において、プリンタ１１０は異常発生をホストコンピュータ１００に送信する。
【００３４】
異常時処理手段は、ホストコンピュータ１００が異常発生信号を受信したとき、復旧動作完了後に最初に実行する通常コマンドを下位機器であるプリンタ１１０に送信する。
【００３５】
ステップ４０７において、ホストコンピュータ１００は異常が発生した旨を受信し、ステップ４０８において、ホストコンピュータ１００は復旧コマンドではなく給紙コマンドの次の動作である印刷コマンドをプリンタ１１０に送信する。
【００３６】
ステップ４０９において、プリンタ１１０はホストコンピュータ１００からの印刷コマンドを受信する。ステップ４１０において、プリンタ１１０は異常が発生したデバイスであるピンチモータ１２１のみの復旧動作を実行する。復旧動作完了後、ステップ４１１において、プリンタ１１０は中断していた給紙コマンドを再実行する。ステップ４１２において、プリンタ１１０は印刷コマンドを実行する。これ以降はホストコンピュータ１００及びプリンタ１１０は通常処理を行う。
【００３７】
以上述べたように、本実施形態のデバイス制御システム及びデバイス制御システムの制御方法は、デバイスに異常が発生した場合、下位機器は異常が発生した旨の信号をホストコンピュータ１００に送信し、異常の発生したデバイスを記憶する。ホストコンピュータ１００は次に実行すべき通常コマンドを下位機器に送信する。下位機器は異常が発生したデバイスのみの復旧動作を行い、復旧動作完了後に中断していた通常コマンドを再実行し、受信したコマンドを実行する。
【００３８】
従って、ホストコンピュータ１００の構成をさらに単純化が可能となり、復旧動作にかかる時間をさらに短縮することが可能となるという効果がある。
【符号の説明】
【００３９】
１００：ホストコンピュータ、
１１０：プリンタ、
１２０：デバイス、
１２１：ピンチモータ。
【図１】
2011048658.tif 000003
【図２】
2011048658.tif 000004
【図３】
2011048658.tif 000005
【図４】
2011048658.tif 000006