(57)【要約】【課題】それぞれシリアルポートを有するカードリーダ等の末端デバイスを、中間デバイスを介して制御デバイスでデータ通信して制御するデバイス間シリアル通信方法および装置を提供する。【解決手段】それぞれシリアルポートを有する制御デバイス１１（電気錠制御装置）、中間デバイス１２（カードリーダ機能拡張装置）および被制御デバイスである末端デバイス１３（カードリーダ）により構成される。制御デバイス１１は、送信先が中間デバイス１２か末端デバイス１３かに応じてデータの先頭部にＤＬＥを付加／非付加し、中間デバイス１２は末端デバイス１３へＤＬＥを除去して送信する。また、末端デバイス１３から制御デバイス１１へのデータには、中間デバイス１２によりＤＬＥを付加して制御デバイス１１へ送信される。【選択図】図１
2006157594.tif 000002
【特許請求の範囲】
【請求項１】
それぞれシリアルポートを有し、シリアルケーブルで接続された制御を司る制御デバイスが中間デバイスを介してデータフォーマットが予め決められている末端デバイスとの間でシリアル通信するデバイス間シリアル通信方法において、
前記制御デバイスと前記末端デバイス間の通信データは、前記制御デバイスおよび前記中間デバイス間と、該中間デバイスおよび前記末端デバイス間で異ならせることを特徴とするデバイス間シリアル通信方法。
【請求項２】
前記中間デバイスは、前記制御デバイスから前記末端デバイスへのデータに付加されるＤＬＥ（Data Link Escape）を削除して前記末端デバイスへ伝送することおよび前記末端デバイスから前記制御デバイスへのデータにはＤＬＥを付加することよりなることを特徴とする請求項１に記載のデバイス間シリアル通信方法。
【請求項３】
前記ＤＬＥは、キャラクタ毎の先頭部に付加されることを特徴とする請求項２に記載のデバイス間シリアル通信方法。
【請求項４】
それぞれシリアルポートを有し、シリアルケーブルで接続された制御を司る制御デバイスから中間デバイスを介して末端デバイス間でシリアルデータ通信して制御するデバイス間シリアル通信装置において、
前記制御デバイスおよび前記末端デバイス間のデータの送信先に応じてデータにＤＬＥ（Data Link Escape）を付加又は除去するＤＬＥ付加／除去部を備えることを特徴とするデバイス間シリアル通信装置。
【請求項５】
前記制御デバイスは、前記中間デバイスに対してデータおよび送信先を渡し、該送信先に応じて前記ＤＬＥ付加／除去部の動作を制御することを特徴とする請求項４に記載のデバイス間シリアル通信装置。
【請求項６】
前記中間デバイスは、複数個存在し、複数のＤＬＥを付加して前記複数個の中間デバイスを区別することを特徴とする請求項４又は５に記載のデバイス間シリアル通信装置。
【請求項７】
前記制御デバイスは電気錠制御装置、前記末端デバイスはカードリーダおよび前記中間デバイスはカードリーダ機能拡張装置であることを特徴とする請求項４、５又は６に記載のデバイス間シリアル通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信方法および装置、特にシリアルポートを有する制御デバイス、末端デバイス（又は被制御デバイス）および中間デバイスを含む複数のデバイス間のシリアル通信方法および装置に関する。
【背景技術】
【０００２】
電子化および情報化時代では、例えばコンピュータ等の制御デバイス（又は制御装置）で制御される独立した複数のデバイス（電子機器）が市販されている。ユーザは、必要に応じて複数のデバイスを一括又は順次購入してシステムアップして使用するのが一般的である。また、制御デバイスで制御される被制御デバイスの間に、例えば被制御デバイスの機能を拡張する中間デバイスを追加使用する場合もある。
【０００３】
斯かるデバイスは、一般にシリアルポートを備え、制御装置とデータ通信により制御を可能にしている。例えば、図４に示す如く、それぞれシリアルポートを有する３個のデバイス、即ちデバイスＡ（又は制御デバイス）、デバイスＢ（又は中間デバイス）およびデバイスＣ（又は末端デバイス）がシステム化されている。そして、デバイスＡおよびデバイスＢは、シリアルケーブルＳＣ１で接続され、デバイスＢおよびデバイスＣは、シリアルケーブルＳＣ２で接続されている。
【０００４】
図４に示す構成により、制御デバイスであるデバイスＡは、デバイスＢをデータ通信により制御する。また、デバイスＡは、（デバイスＢを介して）デバイスＣをデータ通信により制御する。このように、シリアルポートが1つのみのデバイスＡにより２個のデバイスＢおよびデバイスＣに対してシリアル通信でデータ通信を容易に行うことを可能とする。この際に、デバイスＣとの通信プロトコルは、既に規定されており、デバイスＣの制御プログラムは変更不可能であると仮定する。
【０００５】
斯かる複数のデバイス間のシリアル通信技術に関する従来技術は、多くの技術文献に開示されている。高速シリアルバスを利用して相互にシリアル接続され、各ノードにチャネル番号を指定して出力命令を出す複数の映像音響機器間のデータ伝送装置および伝送方法が開示されている（例えば、特許文献１参照。）。
【０００６】
【特許文献１】特開２００１−２１１１８８号公報（第３頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来技術では、デバイスＡにより複数のデバイス、即ちデバイスＢおよびデバイスＣを制御するには、デバイスＢは、デバイスＣへの又はデバイスＣからのデータを自身（即ち、デバイスＢ）のデータと区別する必要があるので、デバイスＡおよびデバイスＢの処理が複雑になるという課題があった。また、1ポートのデバイスが２つのデバイスに対して通信間のプロトコルのコード体系に依存せずに容易に通信する手段がないという課題があった。また、デバイスＡがデバイスＢおよびデバイスＣでそれぞれデータ形式が混在するデータ（例えば、テキストデータとバイナリデータ）を、それぞれに対して伝送することは不可能であった。何故なら、受信したデータがテキストデータかバイナリデータかの判断が不可能となるからである。
【０００８】
本発明は、従来技術の上述した課題に鑑みなされたものであり、斯かる課題を克服又は軽減するデバイス間シリアル通信方法および装置を提供することを主たる目的とする。
【課題を解決するための手段】
【０００９】
前述の課題を解決するため本発明によるデバイス間シリアル通信方法および装置は次のような特徴的な構成を採用してる。
【００１０】
（１）それぞれシリアルポートを有し、シリアルケーブルで接続された制御を司る制御デバイスが中間デバイスを介してデータフォーマットが予め決められている末端デバイスとの間でシリアル通信するデバイス間シリアル通信方法において、
前記制御デバイスと前記末端デバイス間の通信データは、前記制御デバイスおよび前記中間デバイス間と、該中間デバイスおよび前記末端デバイス間で異ならせるデバイス間シリアル通信方法。
【００１１】
（２）前記中間デバイスは、前記制御デバイスから前記末端デバイスへのデータに付加されるＤＬＥ（Data Link Escape）を削除して前記末端デバイスへ伝送することおよび前記末端デバイスから前記制御デバイスへのデータにはＤＬＥを付加する上記（１）のデバイス間シリアル通信方法。
【００１２】
（３）前記ＤＬＥは、キャラクタ毎の先頭部に付加される上記（２）のデバイス間シリアル通信方法。
【００１３】
（４）それぞれシリアルポートを有し、シリアルケーブルで接続された制御を司る制御デバイスから中間デバイスを介して末端デバイス間でシリアルデータ通信して制御するデバイス間シリアル通信装置において、
前記制御デバイスおよび前記末端デバイス間のデータの送信先に応じてデータにＤＬＥ（Data Link Escape）を付加又は除去するＤＬＥ付加／除去部を備えるデバイス間シリアル通信装置。
【００１４】
（５）前記制御デバイスは、前記中間デバイスに対してデータおよび送信先を渡し、該送信先に応じて前記ＤＬＥ付加／除去部の動作を制御する上記（４）のデバイス間シリアル通信装置。
【００１５】
（６）前記中間デバイスは、複数個存在し、複数のＤＬＥを付加して前記複数個の中間デバイスを区別する上記（４）の又は（５）のデバイス間シリアル通信装置。
【００１６】
（７）前記制御デバイスは電気錠制御装置、前記末端デバイスはカードリーダおよび前記中間デバイスはカードリーダ機能拡張装置である上記（４）、（５）又は（６）のデバイス間シリアル通信装置。
【発明の効果】
【００１７】
本発明のデバイス間シリアル通信方法および装置によると、次の如き実用上の顕著な効果が得られる。即ち、制御装置である１つのデバイスから他の複数のデバイスに対して容易にデータ通信して制御可能である。その理由は、データのキャラクタ毎の先頭部の状態（即ち、ＤＬＥ:Data Link Escapeの有無）によりデバイスを区別可能であるからである。
【実施例】
【００１８】
以下、本発明によるデバイス間シリアル通信方法および装置の好適実施例の構成および動作を、添付図面を参照して詳細に説明する。
【００１９】
先ず、図１は、本発明によるデバイス間シリアル通信装置の好適実施例の説明図である。図１に示すデバイス間シリアル通信装置１０は、電気錠制御装置（又は制御デバイス）１１、カードリーダ機能拡張装置（又は中間デバイス）１２およびカードリーダ（又は末端デバイス）１３により構成されている。電気錠制御装置１１には、電気錠１４が接続されている。そして、電気錠制御装置１１およびカードリーダ機能拡張装置１２間はシリアルケーブル２１で接続され、カードリーダ機能拡張装置１２およびカードリーダ１３間もシリアルケーブル２２で接続されている。
【００２０】
ここで、電気錠制御装置１１は、（内蔵する）プログラム制御により動作して制御を司る装置又はデバイスである。カードリーダ１３は、電気錠制御装置１１の制御下で動作するカード状の記録媒体に記録されたデータを読み出す被制御装置又は末端デバイスである。カードリーダ機能拡張装置１２は、カードリーダ１３の機能を拡張するための装置又は中間デバイスである。また、電気錠１４は、電気錠制御装置１１の電気錠の設定／変更等を司る。
【００２１】
次に、図２のシーケンス図を参照して、図１に示すデバイス間シリアル通信装置１０の動作を詳細に説明する。図２に示すシーケンス図は、図１中の電気錠制御装置１１、カードリーダ機能拡張装置１２およびカードリーダ１３間の制御手順又はデータの流れを示す。
【００２２】
先ず、電気錠制御装置１１は、カードリーダ１３に対してデータＣ１を送るために、このデータＣ１にＤＬＥ（Data Link Escape）を先頭に付加したデータ（以下、このデータを「ＤＬＥ＋Ｃ１」という）をカードリーダ機能拡張装置１２に送信する（ステップＳ１）。データ「ＤＬＥ＋Ｃ１」を受信したカードリーダ機能拡張装置１２は、受信したこのデータ「ＤＬＥ＋Ｃ１」の先頭のＤＬＥによりこのデータ「ＤＬＥ＋Ｃ１」がカードリーダ１３に対するコマンドであることを認識する。そして、このＤＬＥを除去したデータＣ１をカードリーダ１３に対して送信する（ステップＳ２）。
【００２３】
次に、カードリーダ１３は、カードリーダ機能拡張装置１２からデータＣ１を受信し、処理を行う（ステップＳ３）。その後、カードリーダ１３は、データＲ１をカードリーダ機能拡張装置１２に送信する（ステップＳ４）。そこで、カードリーダ機能拡張装置１２は、カードリーダ１３から受信したデータＲ１にＤＬＥを付加し、このデータ（以下、「ＤＬＥ＋Ｒ１」という）を電気錠制御装置１１に送信する（ステップＳ５）。電気錠制御装置１１は、受信したこのデータ「ＤＬＥ＋Ｒ１」の先頭にＤＬＥが付加されていることから、これがカードリーダ１３からのデータであると認識する。
【００２４】
次に、電気錠制御装置１１は、カードリーダ機能拡張装置１２に対してデータＣ２を送信する（ステップＳ６）。このデータＣ２を受信したカードリーダ機能拡張装置１２は、このデータＣ２の先頭にＤＬＥが付加されていないことから、自装置（即ち、カードリーダ機能拡張装置１２）に対して送信されたデータであると認識し、このデータＣ２の処理を行う（ステップＳ７）。また、その処理結果Ｒ２を電気錠制御装置１１に、ＤＬＥを付加することなく送信する（ステップＳ８）。このデータＲ２を受信した電気錠制御装置１１は、データＲ２の先頭部にＤＬＥが付加されていないことから、このデータＲ２がカードリーダ機能拡張装置１２からのデータであると認識する（ステップＳ８）。
【００２５】
上述の如く、シリアルケーブル２１、２２で接続された複数のデバイス（即ち、装置１１〜１３）のデータの先頭部にＤＬＥが付加されているか否かに応じて、電気錠制御装置１１からのデータは、カードリーダ機能拡張装置１２又はカードリーダ１３に送信される。また、カードリーダ機能拡張装置１２は、カードリーダ１３からのデータにはＤＬＥを付加して電気錠制御装置１１へ送信する。従って、中間のカードリーダ機能拡張装置１２は、データにＤＬＥの付加又は削除を行ない、カードリーダ１３は、ＤＬＥのない予め決められた通信プロトコル（又は予め決められたフォーマット）のデータのみを送受信することになる。
【００２６】
次に、図３は、図１中の電気錠制御装置１１の詳細構成を示す機能ブロック図である。この電気錠制御装置１１は、メイン処理部１１１、判断機能部１１２、ＤＬＥ付加部１１３、解析部１１４、ＤＬＥ除去部１１５および伝送部１１６を備えている。
【００２７】
この電気錠制御装置１１の動作を説明する。メイン処理部１１１がデータを（カードリーダ機能拡張装置１２又はカードリーダ１３へ）送信しようとする際に、判断機能部１１２に送信先およびデータを渡す。そこで、判断機能部１１２は、データの送信先に応じてＤＬＥ付加の有無を判断する。ＤＬＥの付加が必要な場合（データの宛先がカードリーダ１３の場合）にはキャラクタ毎にＤＬＥ付加部１１３によりデータにＤＬＥを付加する。一方、データ変換が不要又はＤＬＥの付加が必要でない場合（宛先がカードリーダ機能拡張装置１２の場合）には、データをそのまま伝送部１１６へ渡す。そこで、伝送部１１６は、他のデバイスであるカードリーダ機能拡張装置１２又はカードリーダ１３に対してデータを送信する。
【００２８】
また、伝送部１１６は、接続先デバイスよりデータを受信した際に、そのデータを解析部１１４に渡す。そこで、解析部１１４は、キャラクタ毎に、ＤＬＥが付加されているか否かを解析する。そして、ＤＬＥが付加されていれば、ＤＬＥ除去部１１５でＤＬＥを除去し、付加されていない場合には、そのままのデータをメイン処理部１１１へ渡す。
【００２９】
以上、本発明によるデバイス間シリアル通信方法および装置の好適実施例の構成および動作を詳述した。しかし、斯かる実施例は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であること、当業者には容易に理解できよう。例えば、中間デバイスであるカードリーダ機能拡張装置１２を増設し、第１中間デバイスおよび第２中間デバイスとし、末端デバイスであるカードリーダ１３を制御する構成としてもよい。その場合には、データに複数のＤＬＥを付加し、送信先に応じてＤＬＥを除去する。
【００３０】
更に、中間デバイスであるカードリーダ機能拡張装置１２を、ＤＬＥ付加部およびＤＬＥ除去部を含む図３に示す如き構成としてもよい。また、本発明は、上述の如き実施例以外の多くの応用が可能であることも理解できよう。例えば、シリアル通信を行う既存のデバイスを内蔵した拡張デバイスの構築にも適用可能である。
【図面の簡単な説明】
【００３１】
【図１】本発明によるデバイス間シリアル通信装置の好適実施例の全体構成を示すブロック図である。
【図２】図１に示すデバイス間シリアル通信装置を構成する各装置間の動作を説明するシーケンス図である。
【図３】図１中の電気錠制御装置の詳細構成を示す機能ブロック図である。
【図４】一般的なデバイス間シリアル通信装置の説明図である。
【符号の説明】
【００３２】
１０  デバイス間シリアル通信装置
１１  制御デバイス（電気錠制御装置）
１２  中間デバイス（カードリーダ機能拡張装置）
１３  末端デバイス（被制御デバイス）（カードリーダ）
２１、２２  シリアルケーブル
１１３  ＤＬＥ付加部
１１４  解析部
１１５  ＤＬＥ除去部
【図１】
2006157594.tif 000003
【図２】
2006157594.tif 000004
【図３】
2006157594.tif 000005
【図４】
2006157594.tif 000006