JP3609389B2 - Protocol conversion device, communication device, communication program storage medium, and communication system - Google Patents

Protocol conversion device, communication device, communication program storage medium, and communication system Download PDF

Info

Publication number
JP3609389B2
JP3609389B2 JP2002194845A JP2002194845A JP3609389B2 JP 3609389 B2 JP3609389 B2 JP 3609389B2 JP 2002194845 A JP2002194845 A JP 2002194845A JP 2002194845 A JP2002194845 A JP 2002194845A JP 3609389 B2 JP3609389 B2 JP 3609389B2
Authority
JP
Japan
Prior art keywords
data
communication standard
protocol
conforming
communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002194845A
Other languages
Japanese (ja)
Other versions
JP2003115890A (en
Inventor
嘉宏 高松屋
孝宏 松村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2002194845A priority Critical patent/JP3609389B2/en
Publication of JP2003115890A publication Critical patent/JP2003115890A/en
Application granted granted Critical
Publication of JP3609389B2 publication Critical patent/JP3609389B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、例えばパーソナルコンピュータに携帯電話機を接続して外部と通信を行なう場合における、パーソナルコンピュータと携帯電話機など、互いにプロトコルの異なる通信形態を持つ2つの装置の間に介在し、それら2つの装置間を流れるデータパケットのプロトコルを変換するプロトコル変換装置、そのプロトコル変換装置に適合した、外部と通信を行なう通信装置、コンピュータを通信装置として動作させるための通信プログラムが記憶された通信プログラム記憶媒体、内部でプロトコル変換を行ないながら外部と通信を行なう機能を有する通信システム、および、そのプロトコル変換装置の機能を内蔵した、外部と通信を行なう通信装置に関する。
【0002】
【従来の技術】
従来より装置間で通信を行なうシステムが広く知られており、それらの装置が互いに異なるプロトコルに従った通信形態を有する場合に、それらの装置の間にプロトコル変換装置が配備されることがある。例えばパーソナルコンピュータと携帯電話機との間で通信を行なうことを考える。携帯電話機と、ここで考えるパーソナルコンピュータ以外の第3の装置との間では無線による通信が行なわれるが、ここでは、パーソナルコンピュータから携帯電話機にデータ送信したり、あるいは外部からデータを受信した携帯電話機の方から、パーソナルコンピュータに向けてデータを送信することを考える。
【0003】
携帯電話機では、一例としてPDC(Personal Digital Cellular)方式の通信規格で通信が行なわれ、パーソナルコンピュータでは、一例としてUSB(Universal Serial Bus)方式の通信規格で通信が行なわれる。そこで、上記のようにパーソナルコンピュータと携帯電話機とを接続して一種の通信システムを構成し、その通信システムから外部(第3の装置)に向けて無線通信を行ない、あるいは外部から無線で送信されてきたデータを受信する場合に、パーソナルコンピュータと携帯電話機との間に、携帯電話機で受信して得た、PDC方式の通信規格に準拠したデータ形式を持つデータパケットを、パーソナルコンピュータで取り扱うことのできる、USB方式の通信規格に準拠したデータ形式を持つデータパケットに変換し、パーソナルコンピュータ側で作成あるいは編集されたデータを携帯電話機を経由して外部に送信しようとするときは、パーソナルコンピュータ側で生成されたUSB規格に準拠したデータパケットをPDC方式の通信規格に準拠したデータパケットに変換するプロトコル変換装置を配備する必要がある。
【0004】
データパケットは、本来送受信したいデータであるユーザデータと、それぞれ通信規格に準拠したヘッダやフッタ等のプロトコルデータとから構成され、上記のプロトコル変換装置では、携帯電話機側からパーソナルコンピュータに向けてPDC方式の通信規格に準拠したデータパケットが送信されてくると、そのデータパケットを構成するPDC方式の通信規格に準拠したプロトコルデータを取り外すことによりユーザデータを取り出し、そのユーザデータに今度はUSB方式の通信規格に準拠したプロトコルデータを付加することによりそのUSB方式の通信規格に準拠したデータパケットを生成し、その生成したデータパケットをパーソナルコンピュータに送る。
【0005】
一方、これとは逆向きに、パーソナルコンピュータから携帯電話機に向けてUSB方式の通信規格に準拠したデータパケットが送信されてくると、プロトコル変換装置は、そのデータパケットからUSB方式の通信規格に準拠したプロトコルデータを取り外すことによりユーザデータを取り出し、そのユーザデータに今度はPDC方式の通信規格に準拠したプロトコルデータを付加することによりそのPDC方式の通信規格に準拠したデータパケットを生成し、その生成したデータパケットを携帯電話機に送信する。
【0006】
このように、別々の通信規格に準拠した別々の通信プロトコルで通信を行なう2つの装置の間に上記のような通信プロトコルの変換を行なうプロトコル変換装置を配備することにより、別々の通信規格に準拠した通信プロトコルで通信を行なう装置どうしの間でも通信を行なうことができるようになる。
【0007】
【発明が解決しようとする課題】
上記のようにプロトコル変換装置を介在させることにより、異なる通信プロトコルで通信を行なう装置どうしであっても通信が可能となるが、従来のプロトコル変換装置は、上述したように、一方の通信規格に準拠したデータパケットからその一方の通信規格に準拠したプロトコルデータを取り外すことによりユーザデータを取り出し、その取り出したユーザデータにもう一方の通信規格に準拠したプロトコルデータを付加することによりそのもう一方の通信規格に準拠したデータパケットを生成するという複雑な処理を必要とし、通常はそのプロトコル変換装置に、一方の通信規格に準拠した通信を行なうハードウェアと、もう一方の通信規格に準拠した通信を行なうハードウェアとの外、それらのハードウェアで受信したデータパケットを上記のようにして変換する、CPUとそのCPUで実行されるプログラムを格納するメモリ等を必要とし、複雑な装置構成となり、装置の大型化やコスト高を招いている。
【0008】
本発明は、上記事情に鑑み、小型化やコストダウンが図られたプロトコル変換装置、そのプロトコル変換装置に適合した通信装置、およびコンピュータをそのプロトコル変換装置に適合した通信装置として動作させるための通信プログラムが記憶された通信プログラム記憶媒体、並びに、そのような通信装置あるいは通信プログラム記憶媒体とプロトコル変換装置とからなる通信システム、さらには、そのようなプロトコル変換装置の機能を内蔵した通信装置を提供することを目的とする。
【0009】
【課題を解決するための手段】
上記目的を達成する本発明のプロトコル変換装置は、
ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、その第1の通信規格に準拠したデータパケットを送受信する第1の送受信ドライバと、
ユーザデータに第2の通信規格に準拠したプロトコルデータが付加されてなる、その第2の通信規格に準拠したデータパケットを送受信する第2の送受信ドライバと、
第1の送受信ドライバで受信した、第1の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに第2の通信規格に準拠したプロトコルデータを付加することにより、第2の通信規格に準拠したデータパケットを生成して、第2の送受信ドライバからの送信用にその第2の送受信ドライバに渡し、第2の送受信ドライバで受信した、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加され、さらに第2の通信規格に準拠したプロトコルデータが付加されてなる、その第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、その第1の通信規格に準拠したデータパケットを取り出して、第1の送受信ドライバからの送信用にその第1の送受信ドライバに渡すプロトコル組み立て取り外し部とを備えたことを特徴とする。
【0010】
本発明のプロトコル変換装置は、データパケットに対し、第2の通信規格に準拠したプロトコルデータを付加したり取り外したりするのみであって、第1の通信規格の準拠したプロトコルデータの付加や取外しは行なわない。このことから回路構成を大幅に簡単化することができ、このことが装置の小型化、低コスト化に大きく貢献する。
【0011】
ここで、上記本発明のプロトコル変換装置は、さらに、複数種類の通信規格の中から選択される1種類の通信規格を設定する規格設定部を備え、第1の送受信ドライバは、ユーザデータに規格設定部で設定された第1の通信規格に準拠した第1のプロトコルデータが付加されてなる、その第1の通信規格に準拠したデータパケットを送受信するものである。
【0012】
このように、上述の第1の通信規格を複数種類の通信規格の中から選択できるようにしておくことにより、汎用性を高めることができる。
【0013】
第1の通信規格を複数種類の通信規格の中から選択できるように構成した本発明のプロトコル変換装置において、上記規格設定部が、設定される通信規格を表わす設定規格データが格納されるレジスタを有し、第2の送受信ドライバにより受信された、その設定規格データに第2の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取り、そのデータパケットからその設定規格データを取り出して上記レジスタに設定するものであってもよく、あるいは、上記規格設定部は、このプロトコル変換装置自体で設定される信号に基づいて通信規格を設定するものであり、第2の送受信ドライバは、規格設定部により設定された通信規格を表わす設定規格データに第2の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを送信するものであってもよい。
【0014】
このいずれを採用しても、第2の送受信ドライバと通信を行なう相手の通信装置との間で、第1の送受信ドライバによる通信の規格(第1の通信規格)についての情報を共有することができる。
【0015】
さらに、本発明のプロトコル変換装置において、上記プロトコル組み立て取り外し部は、第1の送受信ドライバで受信したデータパケットが所定長を越えるデータパケットであった場合にそのデータパケットを複数の部分に分割して各部分ごとに第2の通信規格に準拠したデータパケットを生成し、第2の送受信ドライバで受信した、第1の通信規格に準拠したデータパケットが複数に分割されてなる各部分をユーザデータとする複数のデータパケットから、元の、第1の通信規格に準拠したデータパケットを復元するものであることが好ましい。
【0016】
この場合、第2の通信規格で扱うことのできるデータパケットの最大長よりも長いデータを、第1の通信規格に準拠したデータパケットの形式を基本的に崩さずに取り扱うことができる。
【0017】
また、上記目的を達成する本発明の通信装置は、外部との間で通信を行なう通信装置において、
ユーザデータを受け取りそのユーザデータに第1の通信規格に準拠したプロトコルデータを付加して第1の通信規格に準拠したデータパケットを生成し、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取りそのデータパケットからプロトコルデータを取り外してユーザデータを取り出す第1のドライブ手段と、
第1のドライブ手段で生成された第1の通信規格に準拠したデータパケットを受け取ってそのデータパケットにさらに第2の通信規格に準拠したプロトコルデータを付加することにより第2の通信規格に準拠したデータパケットを生成し、ユーザデータに第1の通信規格に準拠したデータが付加されてなる第1の通信規格に準拠したデータパケットにさらに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを受け取ってそのデータパケットから第2の通信規格に準拠したプロトコルデータを取り外すことにより、第1の通信規格に準拠したデータパケットを取り出して第1のドライブ手段に渡す第2のドライブ手段と、
第2のドライブ手段から第2の通信規格に準拠したデータパケットを受け取って外部に向けて送信するとともに、第2の通信規格に準拠したデータパケットを外部から受信して第2のドライブ手段に渡す通信部とを備えたことを特徴とする。
【0018】
本発明の通信装置は、上記の構成を備えるものであり、本発明のプロトコル変換装置を介在させることにより、上述の第1の通信規格に準拠した通信方式で外部と通信することができる。
【0019】
ここで、上記本発明の通信装置において、上記第2のドライブ手段が、複数の通信規格の中から選択される1種類の通信規格を表わす設定規格データに第2の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを生成して通信部に渡すものであることが好ましい。
【0020】
この場合、前述した、設定規格データが格納されるレジスタを有するプロトコル変換装置との組合せにより、この通信装置とプロトコル変換装置との間で第1の通信規格に関する情報を共有することができる。
【0021】
また、上記本発明の通信装置において、上記第1のドライブ手段として、複数種類の通信規格それぞれを第1の通信規格とする複数種類の第1のドライブ手段を有し、それら複数種類の第1のドライブ手段のうち、外部から受信した、それら複数種類の通信規格の中から選択される1種類の通信規格を表わす設定規格データに応じた第1のドライブ手段を活性化する規格設定手段を備えることも好ましい態様である。
【0022】
この場合、前述したプロトコル変換装置自体で設定される信号に基づいて第1の通信規格を設定するタイプのプロトコル変換装置との組合せにより、この通信装置とプロトコル変換装置との間で第1の通信規格に関する情報を共有することができる。
【0023】
また、上記本発明の通信装置において、第2のドライブ手段は、第1のドライブ手段から受け取った、第1の通信規格に準拠したデータパケットが所定長を越えるデータパケットであった場合に、そのデータパケットを複数の部分に分割し各部分ごとに第2の通信規格に準拠したデータパケットを生成して通信部に渡し、通信部から受け取った、第1の通信規格に準拠したデータパケットが複数に分割されてなる各部分をユーザデータとする複数のデータパケットから、元の、第1の通信規格に準拠したデータパケットを復元して第1のドライバ手段に渡すものであることが好ましい。
【0024】
この場合、本発明のプロトコル変換装置のうち、前述の、第1の送受信ドライバで受信したデータパケットが所定長を越えるデータパケットであった場合にそのデータパケットを複数の部分に分割して各部分ごとに第2の通信規格に準拠したデータパケットを生成し、第2の送受信ドライバで受信した、第1の通信規格に準拠したデータパケットが複数に分割されてなる各部分をユーザデータとする複数のデータパケットから、元の、第1の通信規格に準拠したデータパケットを復元する機能を備えたプロトコル変換装置と組合せることにより、この通信装置の通信規格である第2の通信規格で取り扱うことのできるデータパケットの最大長を越えるデータについても、そのプロトコル変換装置を介在させて、第1の通信規格に準拠した1つのデータパケットとして送受信することができる。
【0025】
また、上記目的を達成する本発明の通信プログラム記憶媒体に記憶される通信プログラムは、コンピュータ内で実行されることにより、そのコンピュータを、外部との間で通信を行なう通信装置として動作させる通信プログラムであって、ユーザデータを受け取りそのユーザデータに第1の通信規格に準拠したプロトコルデータを付加してその第1の通信規格に準拠したデータパケットを生成し、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取りそのデータパケットからそのプロトコルデータを取り外してユーザデータを取り出す第1のドライブ手段と、
第1のドライブ手段で生成された第1の通信規格に準拠したデータパケットを受け取ってそのデータパケットにさらに第2の通信規格に準拠したプロトコルデータを付加することにより第2の通信規格に準拠したデータパケットを生成し、ユーザデータに第1の通信規格に準拠したデータが付加されてなる第1の通信規格に準拠したデータパケットにさらに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを受け取ってそのデータパケットから第2の通信規格に準拠したプロトコルデータを取り外すことにより、第1の通信規格に準拠したデータパケットを取り出して第1のドライブ手段に渡す第2のドライブ手段とを有することを特徴とする。
【0026】
本発明の通信プログラム記憶媒体に記憶された通信プログラムを上述の第2の通信規格に準拠した通信を行なう機能を備えたコンピュータで実行されることによって、そのコンピュータを本発明の通信装置として機能させることができる。
【0027】
尚、本発明の通信プログラム記憶媒体に記憶された通信プログラムには、上述した本発明の通信装置の各種態様に相当する態様が全て含まれる。
【0028】
また、上記目的を達成する本発明の通信システムのうちの第1の通信システムは、
ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、第1の通信規格に準拠したデータパケットを送受信する第1の送受信ドライバと、
ユーザデータに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを送受信する第2の送受信ドライバと、
第1の送受信ドライバで受信した、第1の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに第2の通信規格に準拠したプロトコルデータを付加することにより、第2の通信規格に準拠したデータパケットを生成して、第2の送受信ドライバからの送信用にその第2の送受信ドライバに渡し、第2の送受信ドライバで受信した、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加され、さらに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、第1の通信規格に準拠したデータパケットを取り出して、第1の送受信ドライバからの送信用に第1の送受信ドライバに渡すプロトコル組み立て取り外し部とを備えたプロトコル変換装置、および
外部との間で通信を行なう通信装置であって、
ユーザデータを受け取りそのユーザデータに第1の通信規格に準拠したプロトコルデータを付加して第1の通信規格に準拠したデータパケットを生成し、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取りそのデータパケットからそのプロトコルデータを取り外してユーザデータを取り出す第1のドライブ手段と、
第1のドライブ手段で生成された第1の通信規格に準拠したデータパケットを受け取ってそのデータパケットにさらに第2の通信規格に準拠したプロトコルデータを付加することにより第2の通信規格に準拠したデータパケットを生成し、ユーザデータに第1の通信規格に準拠したデータが付加されてなる第1の通信規格に準拠したデータパケットにさらに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを受け取ってそのデータパケットから第2の通信規格に準拠したプロトコルデータを取り外すことにより、第1の通信規格に準拠したデータパケットを取り出して第1のドライブ手段に渡す第2のドライブ手段と、
第2のドライブ手段から第2の通信規格に準拠したデータパケットを受け取って外部に向けて送信するとともに、第2の通信規格に準拠したデータパケットを外部から受信して第2のドライブ手段に渡す通信部とを備えた通信装置
を具備することを特徴とする。
【0029】
すなわち、本発明の第1の通信システムは本発明のプロトコル変換装置と本発明の通信装置との組合せからなるものであり、第2の通信規格に準拠した通信方式で通信を行なう通信装置を用い、プロトコル変換装置を介在させて、外部との間で第1の通信規格に準拠した通信形式で通信を行なうことができる。
【0030】
この場合において、本発明の第1の通信システムは、本発明のプロトコル変換装置の、回路規模が小さくて済み、小型化、低コスト化が図られるという長所をそのまま享受している。
【0031】
尚、本発明の第1の通信システムを構成するプロトコル変換装置および通信装置のそれぞれは、本発明のプロトコル変換装置の各種形態、および本発明の通信装置の各種形態を全て包含するものである。
【0032】
さらに、上記目的を達成する本発明の通信システムのうちの第2の通信システムは、
ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、第1の通信規格に準拠したデータパケットを送受信する第1の送受信ドライバと、
ユーザデータに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを送受信する第2の送受信ドライバと、
第1の送受信ドライバで受信した、第1の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに第2の通信規格に準拠したプロトコルデータを付加することにより、第2の通信規格に準拠したデータパケットを生成して、第2の送受信ドライバからの送信用にその第2の送受信ドライバに渡し、第2の送受信ドライバで受信した、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加され、さらに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、第1の通信規格に準拠したデータパケットを取り出して、第1の送受信ドライバからの送信用にその第1の送受信ドライバに渡すプロトコル組み立て取り外し部とを備えたプロトコル変換装置、および
コンピュータ内で実行されることにより、コンピュータを、外部との間で通信を行なう通信装置として動作させる通信プログラムが記憶された通信プログラム記憶媒体であって、
ユーザデータを受け取りそのユーザデータに第1の通信規格に準拠したプロトコルデータを付加して第1の通信規格に準拠したデータパケットを生成し、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取りそのデータパケットからそのプロトコルデータを取り外してユーザデータを取り出す第1のドライブ手段と、
第1のドライブ手段で生成された第1の通信規格に準拠したデータパケットを受け取ってそのデータパケットにさらに第2の通信規格に準拠したプロトコルデータを付加することにより第2の通信規格に準拠したデータパケットを生成し、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる第1の通信規格に準拠したデータパケットにさらに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを受け取ってそのデータパケットから第2の通信規格に準拠したプロトコルデータを取り外すことにより、第1の通信規格に準拠したデータパケットを取り出して第1のドライブ手段に渡す第2のドライブ手段とを有する通信プログラムが記憶されてなる通信プログラム記憶媒体
を具備することを特徴とする。
【0033】
すなわち、本発明の第2の通信システムは、本発明のプロトコル変換装置と本発明の通信プログラム記憶媒体との組合せからなるものであり、本発明の第2の通信システムを構成する通信プログラム記憶媒体に記憶された通信プログラムを上述の第2の通信規格に準拠した通信を行なう機能を備えたコンピュータで実行させることによって、そのコンピュータを本発明の通信装置として機能させることができ、その通信装置として機能するコンピュータとプロトコル変換装置とにより、上述の第1の通信システムを実現することができる。
【0034】
尚、この第2の通信システムも、本発明のプロトコル変換装置の各種形態および本発明の通信プログラム記憶媒体に記憶された通信プログラムの各種形態の全てを包含するものである。
【0035】
さらに、本発明は、上記のプロトコル変換装置や上記の通信装置等を1つの装置として構成したものであってもよい。ここではそのように1つの装置として構成したものも通信装置と称する。
【0036】
このように構成された本発明の通信装置は、
ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、第1の通信規格に準拠したデータパケットを受け取り、受け取った第1の通信規格に準拠したデータパケットに第2の通信規格に準拠したプロトコルデータを付加することにより第2の通信規格に準拠したデータパケットを生成して出力するとともに、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加され、さらに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、第1の通信規格に準拠したデータパケットを取り出して出力するプロトコル変換部と、第1の通信規格に準拠したデータパケットを外部から受信してプロトコル変換部に渡すとともに、プロトコル変換部から第1の通信規格に準拠したデータパケットを受け取って外部に向けて送信する送受信部と、
ユーザデータを受け取りそのユーザデータに第1の通信規格に準拠したプロトコルデータを付加し、さらに第2の通信規格に準拠したプロトコルデータを付加することにより、第2の通信規格に準拠したデータパケットを生成して、プロトコル変換部に渡すとともに、プロトコル変換部から、ユーザデータに第1の通信規格に準拠したプロトコルデータが付加され、さらに第2の通信規格に準拠したプロトコルデータが付加されてなる、第2の通信規格に準拠したデータパケットを受け取って、受け取ったデータパケットから第2の通信規格に準拠したプロトコルデータを取り外し、さらに第1の通信規格に準拠したプロトコルデータを取り外すことによりユーザデータを取り出すプロトコル処理部とを備えたことを特徴とする。
【0037】
この場合に、上記送受信部は、第1の通信規格に準拠したデータパケットを外部から無線で受信してプロトコル変換部に渡すとともに、プロトコル変換部から第1の通信規格に準拠したデータパケットを受け取って外部に向けて無線で送信するものであることが好ましい。
【0038】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
【0039】
図1は、本発明の通信システムの一実施形態の外観図である。
【0040】
ここには、パーソナルコンピュータ100と、携帯電話機300と、それらを接続する通信ケーブル500の途中に配置されたプロトコル変換装置600が示されている。このプロトコル変換装置600は、ここに示すような、通信ケーブル500の途中に配置される形態の外、カード状に構成されてパーソナルコンピュータ100に挿入される形態のものであってもよく、あるいはパーソナルコンピュータ100の内部に搭載される回路基板の形態を有するものであってもよい。ここでは、図1に示すように、パーソナルコンピュータ100と携帯電話機300との間を接続する通信ケーブル500の途中にプロトコル変換装置600が配置されているものとして説明する。
【0041】
この図1に示す通信システムを構成するパーソナルコンピュータ100は、その内部で通信プログラムが実行されることにより通信装置として動作するものである。
【0042】
このパーソナルコンピュータ100は、USB規格(本発明にいう第2の通信規格の一例)に準拠した通信方式で通信を行なう機能を有するものであり、一方、携帯電話機300は、PDC規格(本発明にいう第1の通信規格の一例)に準拠した通信規格で通信を行なう機能を有するものであり、プロトコル変換装置600は、パーソナルコンピュータ100からUSB規格に準拠したデータパケットが送信されてくるとそのデータパケットをPDC規格に準拠したデータパケットに変換して携帯電話機300に送信するとともに、携帯電話機300からPDC規格に準拠したデータパケットが送信されてくるとそのデータパケットをUSB規格に準拠したデータパケットに変換してパーソナルコンピュータ100に送信する機能を有するものである。詳細は後述する。
【0043】
このコンピュータシステム100は、CPU、RAM、ハードディスク等を内蔵した本体部101、本体部101からの指示により表示画面102aに画面表示を行うCRTディスプレイ102、このコンピュータシステムにユーザの指示や文字情報を入力するためのキーボード103、表示画面102a上の任意の位置を指定することによりその位置に表示されていたアイコン等に応じた指示を入力するマウス104を備えている。
【0044】
本体部101は、さらに、外観上、フロッピィディスク212やCDROM210(図1には図示せず;図2参照)が取り出し自在に装填されるフロッピィディスク装填口101aおよびCDROM装填口101bを有しており、その内部には、装填されたフロッピィディスクやCDROM210をドライブする、フロッピィディスクドライバ224、CDROMドライバ225(図2参照)も内蔵されている。
【0045】
ここでは、CDROM210に、本発明にいう通信プログラムの一例が記憶されている。このCDROM210がCDROM装填口101bから本体部101内に装填され、CDROMドライバ225により、そのCDROM210に記憶された通信プログラムがこのコンピュータシステム100のハードディスク内にインストールされる。
【0046】
図2は、図1に外観を示すコンピュータシステムのハードウェア構成図である。
【0047】
ここには、中央演算処理装置(CPU)221、RAM222、ハードディスクコントローラ223、フロッピィディスクドライバ224、CDROMドライバ225、マウスコントローラ226、キーボードコントローラ227、ディスプレイコントローラ228、および通信インタフェース229が示されており、それらはバス220で相互に接続されている。
【0048】
フロッピィディスクドライバ224、CDROMドライバ225は、図1を参照して説明したように、それぞれフロッピィディスク212、CDROM210が装填され、装填されたフロッピィディスク212、CDROM210をアクセスするものである。
【0049】
また、ここには、ハードディスクコントローラ223によりアクセスされるハードディスク211、マウスコントローラ226により制御されるマウス104、キーボードコントローラ227により制御されるキーボード103、およびディスプレイコントローラ228により制御されるCRTディスプレイ102も示されている。
【0050】
また、通信インタフェース229は、このパーソナルコンピュータ100と外部(ここでは直接的にはプロトコル変換装置600)との間でのUSB規格に準拠した通信を行なう機能を有するハードウェアである。
【0051】
前述したように、CDROM210には本発明にいう通信プログラムの一例が記憶されており、CDROMドライバ225により、そのCDROM210からその通信プログラムが読み込まれ、バス220を経由し、ハードディスクコントローラ223によりハードディスク211内に格納される。実際の実行にあたっては、そのハードディスク211内の通信プログラムはRAM222上にロードされ、CPU221により実行される。
【0052】
図3は、CDROMに記憶された通信プログラムの模式図である。
【0053】
このCDROM210には、通信ドライバ251およびUSBドライバ252からなる通信プログラム250が記憶されている。通信ドライバ251およびUSBドライバ252は、本発明の通信プログラムを構成する、それぞれ第1の送受信ドライバおよび第2の送受信ドライバの各一例に相当するプログラム部品である。それらの作用の詳細については後述する。
【0054】
以下では、本発明の実施形態の説明からは一旦離れ、本発明と対比される比較例としての通信方式について説明する。尚、従来方式においても外観構成およびパーソナルコンピュータのハードウェア構成は、図1,図2に示す本実施形態のものと同様である。
【0055】
図4は、従来の通信システムを構成するプロトコル変換装置の内部構成を含む、そのプロトコル変換装置の作用説明図、図5は、図4に示すプロトコル変換装置に入出力されるデータパケットのプロトコルの流れを示す図、図6は、従来の通信システムを構成するパーソナルコンピュータの通信機能部分の説明図である。
【0056】
図4に示す従来のプロトコル変換装置700は、主要構成部品としてLSI710と、CPU720と、ROM730を有する。LSI710には、USB規格に準拠したデータパケット(ここではこれをUBプロトコルパケットと称する)の送受信を担うハードウェアであるUSB部送受信ドライバ711と無線通信の規格(ここではPDC規格)に準拠したデータパケット(これをここでは無線プロトコルパケットと称する)の送受信を担うハードウェアである通信部送受信ドライバ712が搭載されている。
【0057】
CPU720ではROM730に記憶されているプログラムが実行され、通信プロトコルパケットとUSBプロトコルパケットとの間での変換が行なわれる。すなわち、携帯電話機(以下、これをMSと略記することがある)から16芯ケーブル500aを経由して無線プロトコルパケットが送信されてくると、その無線プロトコルパケットは通信部送受信ドライバ712で受信されてCPU720に受け渡され、CPU720では、ROM730に記憶されたプログラムの実行により無線プロトコルパケットからUSBプロトコルパケットへの変換が行なわれてその変換により得られたUSBプロトコルパケットがUSB部送受信ドライバ711に渡され、そのUSB部送受信ドライバ711は、その受け取ったUSBプロトコルパケットをUSBケーブル500bを介してパーソナルコンピュータ(以下、これをPCと略記することがある)に向けて送信する。
【0058】
一方、PCからUSBケーブル500bを経由してUSBプロトコルパケットが送信されてくると、そのUSBプロトコルパケットはUSB部送受信ドライバ711で受信されてCPU720に受け渡される。CPUでは、ROM730に記憶されたプログラムの実行により、その受け取ったUSBプロトコルパケットを無線プロトコルパケットに変換し、その変換後の無線プロトコルパケットを通信部送受信ドライバ712に渡す。その通信部送受信ドライバ712に渡された無線プロトコルパケットは、その通信部送受信ドライバ712により、16芯ケーブル500aを経由してMSに送信される。
【0059】
ここで、PCとUSB部送受信ドライバ711との間で通信されるUSBプロトコルパケットは、本来送受信される必要のあるユーザデータに、USB規格に準拠したプロトコルデータであるUSBプロトコルヘッダUHとUSBプロトコルフッタUFとが付加されたデータパケットであり、MSと通信部送受信ドライバ712との間で通信される無線プロトコルパケットは、ユーザデータと、無線通信の規格(ここではPDC規格)に準拠したプロトコルデータである無線プロトコルヘッダHと無線プロトコルフッタFとが付加されたデータパケットである。したがってCPU720は、USB部送受信ドライバ711からUSBプロトコルパケットが受け渡されると、そのUSBプロトコルパケットからUSBプロトコルヘッダUHとUSBプロトコルフッタUFとを取り外してユーザデータを取り出し、その取り出したユーザデータに今度は無線プロトコルヘッダHと無線プロトコルフッタLとを付加することにより無線プロトコルパケットを生成してその生成した無線プロトコルパケットを通信部送受信ドライバ712に渡し、一方、通信部送受信ドライバ712から無線プロトコルパケットが受け渡されると、その無線プロトコルパケットから無線プロトコルヘッダHと無縁プロトコルフッタFとを取り外すことによりユーザデータを取り出し、その取り出したユーザデータに今度はUSBプロトコルヘッダUHとUSBプロトコルフッタUFとを付加することによりUSBプロトコルパケットを生成し、その生成したUSBプロトコルパケットをUSB部送受信ドライバ711に渡すという処理を行なうことになる。この処理は、かなり複雑な処理であり、このため従来は、図4に示すように、プロトコル変換装置にCPU720およびそのCPU720で実行されるプログラムを記憶したROM730が搭載されており、このことがプロトコル変換装置の大型化、高コスト化を招いていたのである。
【0060】
ここで、この図4に示すプロトコル変換装置700を経由するデータのプロトコルの流れを説明する。図5に示すように、MS基地局とMSとの間ではユーザデータに無線プロトコルデータ(無線プロトコルヘッダおよび無線プロトコルフッタ)が付加された形式の無線プロトコルパケットが無線で通信され、MSと、プロトコル変換装置700内のCPUとの間ではその無線プロトコルパケットが16芯ケーブルを物理層として通信され、CPUでは上述のようにしてユーザデータに無線プロトコルデータが付加された無線プロトコルパケットと、ユーザデータにUSBプロトコルデータ(USBプロトコルヘッダおよびUSBプロトコルフッタ)が付加されたUSBプロトコルパケットとの相互間で変換が行なわれ、そのCPUと、PC内の、以下において説明するUSBドライバとの間ではUSBプロトコルパケットがUSBケーブルを物理層として送信される。
【0061】
PC(パーソナルコンピュータ)では、プロトコル変換装置700(図4参照)からUSBプロトコルパケットが送信されてくると、その送信されてきたUSBプロトコルパケットは、図6(A)に示すように、ハードウェアとしての通信インタフェース229(図3を合わせて参照)で受信され、USBドライバ252に受け渡される。このUSBドライバ252は、PCのCPU221(図3参照)で実行される通信プログラムであり、そのUSBドライバ252では、図6(B)に示すように、受け取ったUSBプロトコルパケットからUSBプロトコルデータ(USBプロトコルヘッダUHおよびUSBプロトコルフッタUF)が取り外されてユーザデータが取り出され、その取り出されたユーザデータがOS上で動作するアプリケーションプログラムに渡される。
【0062】
一方、このPCから外部にデータを送信するときは、USBドライバ252はアプリケーションプログラム側からユーザデータを受け取り、その受け取ったユーザデータにUSBプロトコルデータ(USBプロトコルヘッダUHおよびUSBプロトコルフッタUF)を付加してUSBプロトコルパケットを生成する。その生成されたUSBプロトコルパケットはハードウェアとしての通信インタフェース229に渡されてその通信インタフェース229がUSBプロトコルパケットをUSBケーブルを経由してプロトコル変換装置に向けて送信する。
【0063】
従来の通信システムは、以上の図4〜図6を参照した説明のように構成されており、上述したように、プロトコル変換装置700におけるUSBプロトコルパケットと無線プロトコルパケットとの間の変換処理のためにCPUやROMを必要とし、そのプロトコル変換装置の大型化、高コスト化を招いていた。図1〜図3を参照して説明し、さらに以下に詳細に説明する本実施形態では、この点の解決が図られている。
【0064】
図7は、図1に示す本発明の実施形態としての通信システムを構成するプロトコル変換装置の内部構成を含む、そのプロトコル変換装置の作用説明図であり、上述した比較例における図4に対応する図である。
【0065】
この図7に示す本発明の実施形態としてのプロトコル変換装置は、図4に示すプロトコル変換装置700と同様、LSI610内に、USBプロトコルパケットの送受信を担うUSB部送受信ドライバ611と、無線プロトコルパケットの送受信を担う通信部送受信ドライバ612を備えている。ただし、図4に示すプロトコル変換装置700に備えられているCPU720およびROM730は備えられておらず、これらに代わり、LSI610の内部にUSBプロトコル組み立て取り外し部613が備えられている。この図7に示すUSBプロトコル組み立て取り外し部による処理は、前述した図4に示すプロトコル変換装置700のCPU720で行われる処理と比べ極めて単純な処理であり、本実施形態では、そのUSBプロトコル組み立て取り外し部613は、この図7に示すように、USB部送受信ドライバ611および通信部送受信ドライバ612とともにLSI610の内部に搭載されている。
【0066】
このUSBプロトコル組み立て取り外し部613は、MSから送信された無線プロトコルパケットが通信部送受信ドライバ612で受信されるとその受信された無線プロトコルパケットを受け取り、その無線プロトコルパケットを構成するユーザデータと無線プロトコルデータ(無線プロトコルヘッダHおよび無線プロトコルフッタF)とを区別せずに一体のデータと見なしてその一体としてのデータにUSBプロトコルデータ(USBプロトコルヘッダUHとUSBプロトコルフッタUF)を付加し、これによりUSBプロトコルパケットを生成して、その生成したUSBプロトコルパケットを、USB部送受信ドライバ611に渡す。そのUSB部送受信ドライバ611は、その受け取ったUSBプロトコルパケットをPCに送信する。
【0067】
一方、ここでは、PCからは、図示のような、ユーザデータに無線プロトコルデータ(無線プロトコルヘッダHおよび無線プロトコルフッタF)が付加され、さらにUSBプロトコルデータ(USBプロトコルヘッダUHおよびUSBプロトコルフッタUF)が付加されて構成されたUSBプロトコルパケットが送信され、そのUSBプロトコルパケットがプロトコル変換装置600のUSB部送受信ドライバ611で受信されると、USBプロトコル組み立て取り外し部613はその受信されたUSBプロトコルパケットを受け取って、そのUSBプロトコルパケットからUSBプロトコルデータ(USBプロトコルヘッダUHおよびUSBプロトコルフッタUF)を取り外すことにより無線プロトコルパケットを取り出し、その取り出した無線プロトコルパケットを通信部送受信ドライバ612に渡す。通信部送受信ドライバ612はその受け取った無線プロトコルパケットをMSに向けて送信する。
【0068】
このように、このUSBプロトコル組み立て取り外し部613では、無線プロトコルパケットへのUSBプロトコルヘッダUHおよびUSBプロトコルフッタUFの付加、およびUSBプロトコルパケットからの、USBプロトコルヘッダUHおよびUSBプロトコルフッタUFの取り外しが行なわれるが、この処理は、単純な処理であって、小さな回路規模のハードウェアで対処することができ、LSI610に組み込むことができ、コストダウンおよび装置の小型化が実現できる。
【0069】
図8は、図7に示すプロトコル変換装置に入出力されるデータパケットのプロトコルの流れを示す模式図である。
【0070】
MS基地局とMSとの間では、ユーザデータに無線プロトコルデータ(無線プロトコルヘッダHおよび無線プロトコルフッタF)が付加された形式の無線プロトコルパケットが無線で通信され、MSと、図7に示すプロトコル変換装置600のLSI610との間では、その無線プロトコルパケットが16芯ケーブルを物理層として通信され、LSI610の内部では、上述のようにして、無線プロトコルパケットへのUSBプロトコルデータ(USBプロトコルヘッダUHおよびUSBプロトコルフッタUF)の取り付けや、USBプロトコルパケットからのUSBプロトコルデータ(USBプロトコルヘッダUHおよびUSBプロトコルフッタUF)の取り外しが行なわれて、そのLSI610と、PC内の、以下において説明するUSBドライバとの間では、無線プロトコルパケットがUSBプロトコルデータで包み込まれた形式のUSBプロトコルパケットが、USBケーブルを物理層として通信される。
【0071】
PC内でのデータパケットの流れについては、この図8とともに、図9〜図11を参照して説明する。
【0072】
図9は、本実施形態の通信システムを構成するパーソナルコンピュータ(PC)の通信機能部分の説明図、図10は、そのPCの通信機能部分の、データパケット受信時のフローチャート、図11は、そのPCの通信機能部分の、データパケット送信時のフローチャートである。
【0073】
上述のようにして、プロトコル変換装置(LSI)から、USBケーブル500bを経由して、無線プロトコルパケットをUSBプロトコルヘッダUHおよびUSBプロトコルフッタUFで包み込んだ形式のUSBプロトコルパケットが送信されてくると、その送信されてきたUSBプロトコルパケットは、図9(A)に示すハードウェアとしての通信インタフェース229で受信され、通信プログラムの一部品としてのUSBドライバ252に受け渡される(図10ステップa1)。
【0074】
このUSBドライバ252では、図9(B)に示すような、ユーザデータに無線プロトコルヘッダHおよび無線プロトコルフッタFが付加されてさらにその上にUSBプロトコルヘッダUHおよびUSBプロトコルフッタFが付加された形式のUSBプロトコルパケットから、USBプロトコルヘッダUHおよびUSBプロトコルフッタUHが取り外されて、ユーザデータに無線プロトコルヘッダHおよび無線プロトコルフッタFが付加された形式の無線プロトコルパケットが取り出され(図10ステップa2)、その無線プロトコルパケットが通信ドライバ251へ渡される(図10ステップa3)。この通信ドライバ251も通信プログラムの一部品である。
【0075】
その通信ドライバ251では、その受け取った無線プロトコルパケットから無線プロトコルヘッダHおよび無線プロトコルフッタFが取り外されてユーザデータが取り出され(図10ステップa4)、その取り出されたユーザデータがアプリケーションプログラムに渡される。
【0076】
一方、このPCから外部にデータを送信するときは、通信ドライバ251は、アプリケーションプログラムからユーザデータを受け取り(図11ステップb1)、そのユーザデータに無線プロトコルヘッダHおよび無線プロトコルフッタFを取付けることにより無線プロトコルパケットを生成して(図11ステップb2)、その生成した無線プロトコルパケットをUSBドライバへ渡す(図11ステップb3)。その無線プロトコルパケットを受け取ったUSBドライバ252は、その受け取った無線プロトコルパケットにさらにUSBプロトコルヘッダUHおよびUSBプロトコルフッタUFを取り付けることによりUSBプロトコルパケットを生成し(ステップb4)、その生成したUSBプロトコルパケットを通信インタフェース229に渡す。通信インタフェース229はその受け取ったUSBプロトコルパケットをプロトコル変換装置600(図7参照)に向けて送信する。
【0077】
本実施形態の通信システムは以上のような基本構成を備えたものであり、前述したようにプロトコル変換装置内にCPUやROMを備える必要がなく、小型化、低コスト化が実現できる。尚、本実施形態の通信システムでは、図4〜図7を参照して説明した比較例と比べ、PC内で実行される通信プログラムの部品である通信ドライバ251が増えることになるが、これはプログラムの増加であってハードウェア上の付加部品を伴うものではなく、しかもこの通信ドライバ251による処理も単純なものであり、プログラム量の増加もさほど大きなものではない。
【0078】
次に、以上述べた基本的な第1実施形態に加え、MSとプロトコル変換装置600の通信部送受信ドライバ612(図7参照)との間の通信方式を、複数の通信規格に準拠した通信方式の中から選択できるように構成した第2実施形態について説明する。
【0079】
図12は、本発明の通信システムの第2実施形態を構成するパーソナルコンピュータ(PC)の通信機能部分の説明図である。
【0080】
ここには、PCのハードディスク211(図2参照)の内部に、例えばPDC規格に準拠した無線プロトコルヘッダ/フッタの取付け/取外しを行なう通信ドライバや、PHS方式の規格の準拠した無線プロトコルヘッダ/フッタの取付け/取外しを行なう通信ドライバや、CDMA方式の規格に準拠した無線プロトコルヘッダ/フッタの取付け/取外しを行なう通信ドライバなど、複数種類の通信ドライバが記憶されている。
【0081】
ここで、この第2実施形態では、ハードディスク211に記憶された複数種類の通信ドライバのうち、実際に実行させる通信ドライバを指定する情報をプロトコル変換装置側から受け取って、ローディング手段254により、その指定された通信ドライバが、実際の実行のために、ハードディスク211からRAM222(図2参照)へ読み出される。ここでは、このローディング手段が、本発明の通信装置の、「第1のドライバ手段を活性化する規格設定手段」の一例に相当する。
【0082】
図13は、ここで説明している通信システムの第2実施形態を構成するプロトコル変換装置の模式図である。
【0083】
ここに示すプロトコル変換装置600に搭載されたLSI610には、それぞれが‘H’レベルあるいは‘L’レベルに固定される2つの信号入力端子GPI01,GPI02が設けられており、このLSI610内では、それら2つの信号入力端子GPI01,GPI02から入力される信号の‘H’レベル、‘L’レベルの組合せにより、図7に示す通信部送受信ドライバ612とMSとの間の通信の方式が指示される。すなわち、図7に示す通信部送受信部ドライバ612は、MSとの間で、PDC方式、PHS方式、cdmaOne方式のいずれによる通信も可能なものであり、GPI01,GPI02の‘H’レベル,‘L’レベルの設定により、それら複数種類の通信方式のうちどの通信方式で通信するかが定められる。
【0084】
図14は、GPI01,GPI02の‘H’レベル,‘L’レベルの状態をあらわす情報すなわち、プロトコル変換装置とMSとの間の通信方式をPCに伝達するためのUSBプロトコルパケットを示す図である。
【0085】
PCとプロトコル変換装置がケーブルで接続されると、プロトコル変換装置600のUSB部送受信ドライバ611は、図14に示すような、GPI01,GPI02の‘H’レベル,‘L’レベルの状態を表わす情報を含むUSBデータ部にUSBプロトコルヘッダUHおよびUSBプロトコルフッタUFを取り付けたUSBプロトコルパケットを生成してPCに送信する。
【0086】
図15は、図14に示すようなUSBプロトコルパケットを受信したPCで実行される通信ドライバ設定のフローチャートである。
【0087】
図14に示すUSBプロトコルパケットが、図12に示す通信インタフェース229で受信されてUSBドライバ252に受け渡されると、USBドライバ252では、図14に示すUSBデータ部が取り出されて、その取り出されたUSBデータ部がローディング手段254に渡される。
【0088】
ローディング手段254では、そのUSBデータ部中のGPI01,GPI02の状態を示す情報が取得され(図15ステップc1)、GPI01が‘H’レベルであるか(図15ステップc2)、あるいは、GPI01が‘L’レベルのときはGPI02が‘H’レベルであるか否か(図15ステップc3)に応じて、それぞれに応じた通信ドライバをロードする(ステップc4,c5,c6)。このロードされた通信ドライバが実際に実行されることになる。
【0089】
以上の、図12〜図15を参照して説明した第2実施形態によれば、内部構成の異なる複数種類のLSIを製造することなく、GPI01,GPI02の‘H’レベル,‘L’レベルの設定だけで、多種類の通信方式に対処することができる。
【0090】
図16,図17は、本発明の通信システムの第3実施形態を構成するプロトコル変換装置中のLSIの一部構成を示す図である。
【0091】
この第3実施形態におけるPCの通信部分の構成は上述した第2実施形態の場合と同様であって図12に示す構成を有しているが、第2実施形態との相違点は、プロトコル変換装置(図16,図17に示すLSI610)とMSとの間の通信規格が、プロトコル変換装置側でなく、PC側で設定される点である。
【0092】
PCにおいて、例えばユーザからの指示により、接続しようとしているMS(携帯電話機)の通信規格が設定されると、図2に示すローディング手段254は、その設定された通信規格に応じた通信ドライバをロードする。
【0093】
USBドライバ252は、この通信規格の指定やその他プロトコル変換装置をPCあるいはPCを操作するユーザの思うとおりに設定するための情報を記述したUSBプロトコルパケットを生成し、通信インタフェース229を介してその生成したUSBプロトコルパケットをプロトコル変換装置に送信する。
【0094】
図16には、PCからプロトコル変換装置に向けて送信されるUSBプロトコルパケットのデータ部が示されている(USプロトコルヘッダ/フッタは図示省略されている。)
また、プロトコル変換装置のLSI610内にはシリアルデバイスコントローラ614が備えられており、そこには、送信されてきたUSBプロトコルパケットの内容が設定される、複数のレジスタからなるレジスタ群が備えられている。
【0095】
ここで、図16に示すUSBプロトコルパケットは、レジスタ群内のいずれかのレジスタのアドレスである書き込み読み出しアドレスと、そのアドレスのレジスタ以降いくつのレジスタにデータを設定するかを表わす書き込み読み出しデータ長と、それらのレジスタに実際に設定されるデータとを有する。
【0096】
この形式のUSBプロトコルパケットがPCから送信され、LSI610のUSB部送受信ドライバ611で受信されてシリアルデバイスコントローラ614に送られる。そのシリアルデバイスコントローラ614では、そのUSBプロトコルパケットの内容が認識され、そこに指示されたアドレスのレジスタからそこに指示されたデータ長分のレジスタに指定のデータをそれぞれ書き込む。また、PC側では、このレジスタ群に書き込まれたデータを読み出すこともでき、その時は、USB部送受信ドライバ611で図16に示す形式のUSBプロトコルパケットが生成されてPCに送信される。
【0097】
ここでは、このような構成により、PC側よりLSI610の機能の設定、変更を可能としており、しかも図16に示すような形式のUSBプロトコルパケットを採用することにより、複数のレジスタを一括してアクセスすることができ、レジスタアクセスの高速化も実現している。
【0098】
ここで、図17に示すように、シリアルデバイスコントローラ614のレジスタ群の中に、送受信プロトコル設定レジスタが存在する。一方、LSI610内の通信部送受信ドライバ612(図17とともに図7参照)は、PDC方式、CDMA方式、PHS方式のいずれの通信方式でも動作可能なものであって、送受信プロトコル設定レジスタの設定に応じた通信方式に従うプロトコルで送受信を行なうよう構成されている。
【0099】
このようにPC側で通信方式を設定するようにしてもよい。
【0100】
図18は、本発明の通信システムの第4実施形態を構成するプロトコル変換装置中のLSIの内部構成を示す図、図19は、そのLSIを経由して通信されるデータのデータ構造を示す図である。
【0101】
この第4実施形態における、LSI10中のUSBプロトコル組み立て取外し部613は、前述したUSBプロトコルデータ(USBプロトコルヘッダ/フッタ)の取り付け/取り外しの機能に加え、図18に示す機能を備えている。すなわち、このUSBプロトコル組み立て取外し部613には、データ長カウント部6131、先頭/最終フラグ取り付け/取り外し部6132、およびデータ分割/組み立て部6133を備えている。
【0102】
MSから、図19に示すような、USBプロトコルパケットで取り扱うことのできるデータ長をはるかに越える300バイトのデータ長を持つ無線プロトコルパケットが送信され、LSI610の通信部送受信ドライバ612で受信されるものとする。そのとき、その通信部送受信ドライバ612を構成するデータ長カウント部6131ではシリアルに送信されてくる無線プロトコルパケットのデータ長をカウントし、USBプロトコルパケットとして取り扱うことのできるデータ長以内のデータ長(ここでは62バイト)に達するたびにその旨をデータ分割組み立て部6133に通知する。また、そのデータ長カウント部6131は、無線プロトコルパケットの受信を開始した際にその無線プロトコルパケットの受信を開始したこと、およびその無線プロトコルパケットの受信が終了した際にその無線プロトコルパケットの受信を終了したことを先頭/最終フラグ取り付け/取り外し部6132に通知する。
【0103】
データ分割/組み立て部6133では、その無線プロトコルパケットを、データ長カウント部6131からの情報に従って62バイト毎に区切って先頭/最終フラグ取り付け/取り外し部6132に渡す。その先頭/最終フラグ取り付け/取り外し部6132には、その受け取った62バイト分のデータに対し、その62バイトのデータが無線プロトコルパケットの最初の62バイトのデータのときは、図19(A)のようにその62バイトのデータに先頭フラグを‘1’、最終フラグを‘0’とするフラグを取り付けるとともにデータ長(ここでは64バイト)を表わすデータを取りつけ、先頭でも最終でもない途中の64バイトのデータに対しては図19(B)〜(D)に示すように先頭フラグ、最終フラグとも‘0’とするフラグを取付けるとともにデータ長を表わすデータを取りつけ、その無線プロトコルパケットの最終部分のデータに対しては図19(E)に示すように先頭フラグを‘0’、最終フラグを‘1’とするフラグを取り付けるとともにデータ長を表わすデータを取り付ける。
【0104】
ここで、データ分割/組み立て部6133は、最終部分のデータが規定のデータ長(ここでは64バイト)に満たないときは、図19(E)に示すように、その最終部分のデータの後に無意味なデータを付加するパディングを行なって規定のデータ長に揃える機能を有しており、先頭/最終フラグ取り付け/取り外し部6132では最終部分のデータ長を表わす情報として有効なデータ部分の長さ(ここでは50バイト)を表わす情報が取り付けられる。
【0105】
このようにデータ長を揃えると、一定のデータ長のデータのみを取り扱うことができ、データの取り扱いが簡単となる。
【0106】
このようにして図19(A)〜(E)のように複数に分割された無線プロトコルパケットは、各分割部分ごとにUSBプロトコルヘッダ/フッタが取り付けられて各分割部分ごとにUSBプロトコルパケットが生成され、それら複数のUSBプロトコルパケットが先頭側から順次にPCに向けて送信される。
【0107】
PCの通信部分の構成は、図9のように示されるが、USBドライバ251では順次送信されてくる複数のUSBプロトコルパケットからUSBプロトコルヘッダ/フッタを取り外すとともにそれらのデータを連結することにより元の無線プロトコルパケットが再生され、その再生された無線プロトコルパケットが通信ドライバ251に渡される。
【0108】
また、PC側からUSBプロトコルパケットとして取り扱うことのできるデータ長を越えるデータ長のユーザデータを外部に送信しようとするときは、そのデータ長の長い無線プロトコルパケットが通信ドライバ251で生成されてUSBドライバ252に渡されるが、このUSBドライバ252は、図18を参照して説明したUSBプロトコル組み立て取外し部613と同様な処理により、図19(A)〜(E)に示すような複数に分割をするとともに必要な情報を付加し、さらに各分割部分にUSBプロトコルヘッダ/フッタを取り付けて複数のUSBプロトコルパケットを生成し、通信インタフェース229を介してプロトコル変換装置600(LSI610)に順次送信する。
【0109】
LSI610では、それら複数のUSBプロトコルパケットを順次受信しながら、そのUSBプロトコル組み立て取外し部613を構成する先頭/最終フラグ取り付け/取り外し部6132により先頭フラグと最終フラグ、およびデータ長のデータが取り外されてデータ分割/組み立て部6133に送られ、データ分割/組み立て部6133では送られてきたデータを組み立てて元の無線プロトコルパケットを復元して通信部送受信ドライバ612に送る。通信部送受信ドライバ612はそのデータ長の長い無線プロトコルパケットをMSに向けて送信する。
【0110】
このような構成を採用すると、USBプロトコルパケットの最大長を越えるようなデータ長のデータを無線プロトコルパケットの形成を崩さずに取り扱うことができる。
【0111】
尚、上述の各実施形態は、PCとMSとの間にプロトコル変換装置を備えることを前述として説明したため、プロトコル変換装置とMSとの間の通信で採用される通信方式としてPDC方式、PHS方式、CDMA方式を挙げたが、本発明では、プロトコル変換装置と接続される相手方の通信機器はMS(携帯電話端末)である必要はなく、図7に示す通信部送受信ドライバ612として、光通信の規格に準拠した通信を行なうドライバを備えてもよく、あるいは、RS232Cの規格に準拠した通信を行なうドライバを備えてもよく、図12〜図14を参照して説明した第2実施形態あるいは図16,図17を参照して説明した第3実施形態のように通信方式を複数の通信方式の中から選択可能とし、その選択可能な通信方式の1つとして光通信方式あるいはRS232C方式等を加えてもよい。
【0112】
また、PC側の通信方式としてUSB方式を挙げたが、このPC側の通信方式もUSB方式に限定されるものではなく、例えばRS232C方式を採用してもよい。
【0113】
図20は、本発明のプロトコル変換装置の機能および外部との間で無線通信を行なう機能を備えた通信装置の一実施形態の概略構成図である。
【0114】
この通信装置700は、アンテナ811を備えた無線通信部810と、プロトコル変換部720と、プロトコル処理部730と、アプリケーション実行部740とを備えている。
【0115】
無線送受信部810は、前述の実施形態における無線電話機に相当するものであって、ユーザデータに無線通信の規格(ここではPDC規格)に準拠したプロトコルデータ(無線プロトコルデータ)が付加されてなるデータパケット(無線プロトコルパケット)の送受信を行なう要素であり、基地局900から電波で送信されてきた無線プロトコルパケットをアンテナ811で受信してプロトコル変換部820に送るとともに、プロトコル変換部820から送られてきた無線プロトコルパケットを受け取って無線で基地局900に向けて送信する。
【0116】
プロトコル変換部820は、図7に示すプロトコル変換装置600と同じ構成がLSI内に搭載されたものであり、無線通信部810から無線プロトコルデータを受け取り、その無線プロトコルデータに、USB規格に準拠したプロトコルデータ(USBプロトコルデータ)を付加することによりUSB規格に準拠したデータパケット(USBプロトコルパケット)を生成してプロトコル処理部830に渡し、一方、プロトコル処理部830から、ユーザデータに無線プロトコルデータが付加され、さらにUSBプロトコルデータが付加されてなるUSBプロトコルパケットを受け取り、そのUSBプロトコルパケットからUSBプロトコルデータを取り外すことにより無線プロトコルパケットを取り出し、無線プロトコルパケットを無線送受信部810に渡すものである。
【0117】
さらに、プロトコル処理部830は、図2に示すような、パーソナルコンピュータの通信機能部分と同様な構成を有する。すなわち、このプロトコル処理部830は、プロトコル変換部820との間でUSBプロトコルパケットの送受信を行なうハードウェアとしてのUSBコントローラ831と、プロトコル処理部830からUSBコントローラ831を経由して送られてきたUSBプロトコルパケットからUSBプロトコルデータを取り外して無線プロトコルパケットを取り出し、その取り出した無線プロトコルパケットを通信ドライバ833に渡すとともに、通信ドライバ833から受け取った無線プロトコルパケットにUSBプロトコルデータを付加して、プロトコル処理部830への通信のためにUSBコントローラ831に渡すUSBドライバ832と、USBドライバ832から無線プロトコルパケットを受け取り、その無線プロトコルパケットから無線プロトコルデータを取り外すことによりユーザデータを取り出してアプリケーション実行部840のアプリケーションプログラム841に渡すとともに、そのアプリケーション実行部840のアプリケーションからユーザデータを受け取りその受け取ったユーザデータに無線プロトコルデータを付加して無線プロトコルパケットを生成し、その生成した無線プロトコルパケットをUSBドライバ832に送る通信ドライバ833を備えている。
【0118】
アプリケーション実行部840ではアプリケーションプログラム841が実行される。
【0119】
すなわち、図20に示す通信装置800は、図1に示すプロトコル変換装置600および無線電話機300がパーソナルコンピュータ100に内蔵された形態を有する。この場合、例えば無線電話機300の押ボタンに代えてキーボード103を使用するように構成するなど、機能の統合化等が行なわれる。
【0120】
あるいは、図20に示す通信装置800は、無線電話機300の機能を備えたモバイル機器にプロトコル変換装置600の機能を内蔵するとともに、パーソナルコンピュータ100の構成要素のうち、そのモバイル機器に必要な要素を組み込んだものであってもよい。
【0121】
図21は、図20に示す通信装置の変形例を示す図である。図20に示す通信装置との相違点について説明する。
【0122】
図21に示す通信装置800では、プロトコル変換部820(そのプロトコル変換部820の、図7に示すプロトコル変換装置600のように内部構成を分けたときのUSB部送受信ドライバ611に相当する構成部分)と、プロトコル処理部830のUSBドライバ832との間で直接にUSBプロトコルパケットの受け渡しを行なうように構成されている。
【0123】
図20に示す通信装置800を構成するプロトコル処理部830には、ハードウェアとしてのUSBコントローラ831が備えられており、プロトコル変換部820との間の通信はこのUSBコントローラ831を経由して行なうように構成されているが、これはプロトコル処理部830(パーソナルコンピュータ)とプロトコル変換部820(プロトコル変換装置)とをそれぞれ別々の装置として構成したときに必要なものであり、このUSBコントローラは、図21に示すように、一体の装置として構成したときは必ずしも必要ではない。
【0124】
【発明の効果】
以上、説明したように、本発明によれば小型化、低コスト化が図られたプロトコル変換装置、そのプロトコル変換装置に適合する、あるいはそのプロトコル変換装置の機能を内蔵した通信装置、そのプロトコル変換装置を含む通信システム等を構成することができる。
【図面の簡単な説明】
【図1】本発明の通信システムの一実施形態の外観図である。
【図2】図1に外観を示すコンピュータシステムのハードウェア構成図である。
【図3】CDROMに記憶された通信プログラムの模式図である。
【図4】従来の通信システムを構成するプロトコル変換装置の内部構成を含む、そのプロトコル変換装置の作用説明図である。
【図5】図4に示すプロトコル変換装置に入出力されるデータパケットのプロトコルの流れを示す図である。
【図6】従来の通信システムを構成するパーソナルコンピュータの通信機能部分の説明図である。
【図7】図1に示す本発明の実施形態としての通信システムを構成するプロトコル変換装置の内部構成を含む、そのプロトコル変換装置の作用説明図である。
【図8】図7に示すプロトコル変換装置に入出力されるデータパケットのプロトコルの流れを示す模式図である。
【図9】本実施形態の通信システムを構成するパーソナルコンピュータ(PC)の通信機能部分の説明図である。
【図10】PCの通信機能部分の、データパケット受信時のフローチャートである。
【図11】PCの通信機能部分の、データパケット送信時のフローチャートである。
【図12】本発明の通信システムの第2実施形態を構成するパーソナルコンピュータ(PC)の通信機能部分の説明図である。
【図13】本発明の通信システムの第2実施形態を構成するプロトコル変換装置の模式図である。
【図14】GPI01,GPI02の‘H’レベル,‘L’レベルの設定情報をPCに伝達するためのUSBプロトコルパケットを示す図である。
【図15】図14に示すようなUSBプロトコルパケットを受信したPCで実行される通信ドライバ設定のフローチャートである。
【図16】本発明の通信システムの第3実施形態を構成するプロトコル変換装置中のLSIの一部構成を示す図である。
【図17】本発明の通信システムの第3実施形態を構成するプロトコル変換装置中のLSIの一部構成を示す図である。
【図18】本発明の通信システムの第4実施形態を構成するプロトコル変換装置中のLSIの内部構成を示す図である。
【図19】LSIを経由して通信されるデータのデータ構造を示す図である。
【図20】本発明のプロトコル変換装置の機能および外部との間で無線通信を行なう機能を備えた通信装置の一実施形態の概略構成図である。
【図21】図20に示す通信装置の変形例を示す図である。
【符号の説明】
100 パーソナルコンピュータ
101 本体部
101a フロッピィディスク装填口
101b CDROM装填口
102 CRTディスプレイ
102a 表示画面
103 キーボード
104 マウス
210 CDROM
211 ハードディスク
212 フロッピィディスク
220 バス
221 中央演算処理装置(CPU)
222 RAM
223 ハードディスクコントローラ
224 フロッピィディスクドライバ
225 CDROMドライバ
226 マウスコントローラ
227 キーボードコントローラ
228 ディスプレイコントローラ
229 通信インタフェース
250 通信プログラム
251 通信ドライバ
252 USBドライバ
254 ローディング手段
300 携帯電話機
500 通信ケーブル
500a 16芯ケーブル
500b USBケーブル
600 プロトコル変換装置
610 LSI
611 USB部送受信ドライバ
612 通信部送受信ドライバ
613 USBプロトコル組み立て取り外し部
614 シリアルデバイスコントローラ
800 通信装置
810 無線送受信部
811 アンテナ
820 プロトコル変換部
830 プロトコル処理部
831 USBコントローラ
832 USBドライバ
833 通信ドライバ
840 アプリケーション実行部
841 アプリケーションプログラム
900 基地局
6131 データ長カウント部
6132 先頭/最終フラグ取り付け/取り外し部
6133 データ分割/組み立て部
[0001]
BACKGROUND OF THE INVENTION
The present invention intervenes between two devices having communication forms with different protocols such as a personal computer and a mobile phone when the mobile phone is connected to a personal computer and communicates with the outside. A protocol conversion device for converting the protocol of a data packet flowing between them, a communication device adapted to the protocol conversion device for communicating with the outside, a communication program storage medium storing a communication program for operating a computer as a communication device, The present invention relates to a communication system having a function of communicating with the outside while performing protocol conversion inside, and a communication apparatus having a function of the protocol conversion apparatus and communicating with the outside.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, a system that performs communication between devices is widely known. When these devices have communication forms according to different protocols, a protocol conversion device may be provided between these devices. For example, consider communication between a personal computer and a mobile phone. Wireless communication is performed between the mobile phone and the third device other than the personal computer considered here. Here, the mobile phone transmits data from the personal computer to the mobile phone or receives data from the outside. Consider sending data to a personal computer.
[0003]
For example, a mobile phone performs communication using a PDC (Personal Digital Cellular) communication standard, and a personal computer performs communication using a USB (Universal Serial Bus) communication standard. Therefore, as described above, a personal computer and a mobile phone are connected to form a kind of communication system, and wireless communication is performed from the communication system to the outside (third device) or transmitted from the outside wirelessly. When the received data is received, a data packet having a data format conforming to the PDC communication standard obtained by the mobile phone between the personal computer and the mobile phone is handled by the personal computer. When data is converted into a data packet having a data format conforming to the USB communication standard and data created or edited on the personal computer side is to be transmitted to the outside via the mobile phone, the personal computer side The generated data packet conforming to the USB standard is a PDC communication standard. It is necessary to deploy a protocol converter for converting compliant data packets.
[0004]
A data packet is composed of user data that is originally intended to be transmitted / received and protocol data such as a header and a footer compliant with the communication standards. In the above protocol converter, the PDC system is directed from the mobile phone side to the personal computer. When a data packet conforming to the communication standard is transmitted, the user data is extracted by removing the protocol data conforming to the PDC communication standard that constitutes the data packet, and this time the USB communication is performed as the user data. By adding protocol data compliant with the standard, a data packet compliant with the USB communication standard is generated, and the generated data packet is sent to a personal computer.
[0005]
On the other hand, when a data packet conforming to the USB communication standard is transmitted from the personal computer to the mobile phone, the protocol conversion device conforms to the USB communication standard from the data packet. The user data is taken out by removing the protocol data, and the data packet compliant with the PDC communication standard is generated by adding the protocol data compliant with the PDC communication standard to the user data, and the generation The transmitted data packet is transmitted to the mobile phone.
[0006]
In this way, a protocol conversion device that performs communication protocol conversion as described above is arranged between two devices that communicate with different communication protocols that comply with different communication standards, thereby complying with different communication standards. Communication can be performed between devices that perform communication using the communication protocol.
[0007]
[Problems to be solved by the invention]
By interposing the protocol conversion device as described above, communication is possible even between devices that communicate with different communication protocols. However, as described above, the conventional protocol conversion device conforms to one communication standard. User data is extracted by removing protocol data that complies with one communication standard from a compliant data packet, and the other communication is performed by adding protocol data that conforms to the other communication standard to the extracted user data. It requires complicated processing to generate a data packet that conforms to the standard. Usually, the protocol converter performs communication conforming to one communication standard and hardware conforming to the other communication standard. Data packets received by and outside of the hardware It converted as described above, CPU and requires memory for storing a program to be executed by the CPU, becomes complicated apparatus configuration, has led to size and cost of the apparatus.
[0008]
In view of the above circumstances, the present invention provides a protocol conversion device that is reduced in size and cost, a communication device that conforms to the protocol conversion device, and a communication for operating a computer as a communication device that conforms to the protocol conversion device. Provided are a communication program storage medium storing a program, a communication system comprising such a communication device or a communication program storage medium and a protocol conversion device, and a communication device incorporating the function of such a protocol conversion device The purpose is to do.
[0009]
[Means for Solving the Problems]
The protocol conversion apparatus of the present invention that achieves the above object provides:
A first transmission / reception driver for transmitting / receiving a data packet conforming to the first communication standard, in which protocol data conforming to the first communication standard is added to user data;
A second transmission / reception driver that transmits / receives a data packet conforming to the second communication standard, in which protocol data conforming to the second communication standard is added to the user data;
The second communication standard is received by receiving a data packet conforming to the first communication standard received by the first transmission / reception driver and adding protocol data conforming to the second communication standard to the received data packet. A protocol conforming to the first communication standard for user data received by the second transmission / reception driver by generating a data packet complying with the second transmission / reception driver and transmitting it to the second transmission / reception driver for transmission from the second transmission / reception driver A data packet that conforms to the second communication standard, to which data is added and protocol data that conforms to the second communication standard is added, and that conforms to the second communication standard from the received data packet By removing the data, protocol data conforming to the first communication standard is added to the user data. That retrieves the data packets conforming to the first communication standard, characterized in that a protocol assembly removable portion to be passed for transmission from the first transceiver driver to its first transmitting and receiving driver.
[0010]
The protocol converter of the present invention only adds or removes protocol data compliant with the second communication standard to the data packet, and does not add or remove protocol data compliant with the first communication standard. Don't do it. Thus, the circuit configuration can be greatly simplified, which greatly contributes to the downsizing and cost reduction of the apparatus.
[0011]
Here, the protocol conversion device of the present invention further includes a standard setting unit for setting one type of communication standard selected from a plurality of types of communication standards, and the first transmission / reception driver is configured to standardize user data. A data packet conforming to the first communication standard, to which the first protocol data conforming to the first communication standard set by the setting unit is added, is transmitted and received.
[0012]
Thus, versatility can be improved by enabling the above-mentioned first communication standard to be selected from a plurality of types of communication standards.
[0013]
In the protocol conversion apparatus of the present invention configured so that the first communication standard can be selected from a plurality of types of communication standards, the standard setting unit includes a register in which setting standard data representing the set communication standard is stored. And receiving a data packet in which protocol data conforming to the second communication standard is added to the setting standard data received by the second transmission / reception driver, extracting the setting standard data from the data packet, and Alternatively, the standard setting unit sets a communication standard based on a signal set by the protocol converter itself, and the second transmission / reception driver sets the standard. Protocol data conforming to the second communication standard is added to the setting standard data representing the communication standard set by the unit. It may be configured to transmit the that data packet.
[0014]
Regardless of which one is adopted, information about the communication standard (first communication standard) by the first transmission / reception driver can be shared with the communication apparatus of the other party that communicates with the second transmission / reception driver. it can.
[0015]
Further, in the protocol conversion device of the present invention, the protocol assembly / removal unit divides the data packet into a plurality of parts when the data packet received by the first transmission / reception driver exceeds the predetermined length. A data packet conforming to the second communication standard is generated for each part, and each part obtained by dividing the data packet conforming to the first communication standard received by the second transmission / reception driver is divided into user data. It is preferable that the original data packet conforming to the first communication standard is restored from the plurality of data packets.
[0016]
In this case, data longer than the maximum length of the data packet that can be handled by the second communication standard can be handled without destroying the format of the data packet conforming to the first communication standard.
[0017]
Further, the communication device of the present invention that achieves the above object is a communication device that communicates with the outside.
The user data is received, protocol data conforming to the first communication standard is added to the user data to generate a data packet conforming to the first communication standard, and protocol data conforming to the first communication standard is included in the user data. First drive means for receiving the appended data packet and removing the protocol data from the data packet to retrieve user data;
A data packet compliant with the first communication standard generated by the first drive means is received, and protocol data compliant with the second communication standard is further added to the data packet to comply with the second communication standard. A data packet is generated, and data conforming to the first communication standard is added to user data and data conforming to the first communication standard is added to protocol data conforming to the second communication standard. Receiving the data packet conforming to the second communication standard, and removing the protocol data conforming to the second communication standard from the data packet, thereby extracting the data packet conforming to the first communication standard to the first drive Second drive means for passing to the means;
A data packet compliant with the second communication standard is received from the second drive means and transmitted to the outside, and a data packet compliant with the second communication standard is received from the outside and passed to the second drive means. And a communication unit.
[0018]
The communication device of the present invention has the above-described configuration, and can communicate with the outside by a communication method compliant with the first communication standard by interposing the protocol conversion device of the present invention.
[0019]
Here, in the communication apparatus according to the present invention, the second drive means uses protocol data that conforms to the second communication standard to set standard data representing one type of communication standard selected from a plurality of communication standards. It is preferable that a data packet to which is added is generated and passed to the communication unit.
[0020]
In this case, information relating to the first communication standard can be shared between the communication device and the protocol conversion device by a combination with the protocol conversion device having a register in which the setting standard data is stored.
[0021]
In the communication apparatus of the present invention, the first drive means includes a plurality of types of first drive means each having a plurality of types of communication standards as a first communication standard. Among these drive means, there is provided a standard setting means for activating the first drive means corresponding to setting standard data representing one type of communication standard selected from the plurality of types of communication standards received from the outside. This is also a preferred embodiment.
[0022]
In this case, the first communication between the communication device and the protocol conversion device is performed in combination with the protocol conversion device of the type that sets the first communication standard based on the signal set by the protocol conversion device itself. Share information about standards.
[0023]
In the communication device of the present invention, the second drive means may receive a data packet that is received from the first drive means and that conforms to the first communication standard and exceeds a predetermined length. The data packet is divided into a plurality of parts, a data packet conforming to the second communication standard is generated for each part, the data packet is passed to the communication unit, and a plurality of data packets conforming to the first communication standard are received from the communication unit. It is preferable that the original data packet conforming to the first communication standard is restored from a plurality of data packets having each part divided into user data as user data, and passed to the first driver means.
[0024]
In this case, in the protocol conversion device of the present invention, when the data packet received by the first transmission / reception driver is a data packet exceeding a predetermined length, the data packet is divided into a plurality of parts and each part is divided. A plurality of data packets generated in accordance with the second communication standard every time, and received by the second transmission / reception driver and divided into a plurality of data packets conforming to the first communication standard as user data In combination with a protocol converter having a function of restoring the original data packet conforming to the first communication standard from the original data packet, it is handled by the second communication standard which is the communication standard of this communication apparatus. For data that exceeds the maximum length of a data packet that can be transmitted, one that conforms to the first communication standard is provided via the protocol converter. It can be transmitted and received as data packets.
[0025]
In addition, the communication program stored in the communication program storage medium of the present invention that achieves the above object is executed in a computer, thereby operating the computer as a communication device that communicates with the outside. And receiving user data, adding protocol data conforming to the first communication standard to the user data, generating a data packet conforming to the first communication standard, and adding the user data to the first communication standard. First drive means for receiving a data packet to which compliant protocol data is added, removing the protocol data from the data packet and extracting user data; and
A data packet compliant with the first communication standard generated by the first drive means is received, and protocol data compliant with the second communication standard is further added to the data packet to comply with the second communication standard. A data packet is generated, and data conforming to the first communication standard is added to user data and data conforming to the first communication standard is added to protocol data conforming to the second communication standard. Receiving the data packet conforming to the second communication standard, and removing the protocol data conforming to the second communication standard from the data packet, thereby extracting the data packet conforming to the first communication standard to the first drive And second drive means for passing to the means.
[0026]
The communication program stored in the communication program storage medium of the present invention is executed by a computer having a function of performing communication conforming to the second communication standard described above, thereby causing the computer to function as the communication device of the present invention. be able to.
[0027]
The communication program stored in the communication program storage medium of the present invention includes all aspects corresponding to the various aspects of the communication apparatus of the present invention described above.
[0028]
The first communication system of the communication system of the present invention that achieves the above-mentioned object is:
A first transmission / reception driver for transmitting / receiving a data packet conforming to the first communication standard, in which protocol data conforming to the first communication standard is added to user data;
A second transmission / reception driver for transmitting / receiving a data packet conforming to the second communication standard, wherein protocol data conforming to the second communication standard is added to the user data;
The second communication standard is received by receiving a data packet conforming to the first communication standard received by the first transmission / reception driver and adding protocol data conforming to the second communication standard to the received data packet. A protocol conforming to the first communication standard for user data received by the second transmission / reception driver by generating a data packet complying with the second transmission / reception driver and transmitting it to the second transmission / reception driver for transmission from the second transmission / reception driver A data packet conforming to the second communication standard, to which data is added and protocol data conforming to the second communication standard is further received, and protocol data conforming to the second communication standard is received from the received data packet. By removing, protocol data conforming to the first communication standard is added to the user data. Retrieves data packets conforming to a first communication standard, protocol conversion device and a protocol assembly removable portion to pass to the first transceiver driver for transmission from the first transceiver driver, and
A communication device for communicating with the outside,
The user data is received, protocol data conforming to the first communication standard is added to the user data to generate a data packet conforming to the first communication standard, and protocol data conforming to the first communication standard is included in the user data. First drive means for receiving the appended data packet and removing the protocol data from the data packet to retrieve user data;
A data packet compliant with the first communication standard generated by the first drive means is received, and protocol data compliant with the second communication standard is further added to the data packet to comply with the second communication standard. A data packet is generated, and data conforming to the first communication standard is added to user data and data conforming to the first communication standard is added to protocol data conforming to the second communication standard. Receiving the data packet conforming to the second communication standard, and removing the protocol data conforming to the second communication standard from the data packet, thereby extracting the data packet conforming to the first communication standard to the first drive Second drive means for passing to the means;
A data packet compliant with the second communication standard is received from the second drive means and transmitted to the outside, and a data packet compliant with the second communication standard is received from the outside and passed to the second drive means. Communication device provided with communication unit
It is characterized by comprising.
[0029]
That is, the first communication system of the present invention is a combination of the protocol conversion apparatus of the present invention and the communication apparatus of the present invention, and uses a communication apparatus that performs communication using a communication method compliant with the second communication standard. In addition, it is possible to communicate with the outside in a communication format conforming to the first communication standard with the protocol conversion device interposed.
[0030]
In this case, the first communication system of the present invention enjoys the advantages of the protocol conversion apparatus of the present invention that the circuit scale is small, and the size and cost can be reduced.
[0031]
Note that each of the protocol conversion device and the communication device constituting the first communication system of the present invention includes all the various forms of the protocol conversion apparatus of the present invention and the various forms of the communication apparatus of the present invention.
[0032]
Furthermore, the second communication system of the communication systems of the present invention that achieves the above object is:
A first transmission / reception driver for transmitting / receiving a data packet conforming to the first communication standard, in which protocol data conforming to the first communication standard is added to user data;
A second transmission / reception driver for transmitting / receiving a data packet conforming to the second communication standard, wherein protocol data conforming to the second communication standard is added to the user data;
The second communication standard is received by receiving a data packet conforming to the first communication standard received by the first transmission / reception driver and adding protocol data conforming to the second communication standard to the received data packet. A protocol conforming to the first communication standard for user data received by the second transmission / reception driver by generating a data packet complying with the second transmission / reception driver and transmitting it to the second transmission / reception driver for transmission from the second transmission / reception driver A data packet conforming to the second communication standard, to which data is added and protocol data conforming to the second communication standard is further received, and protocol data conforming to the second communication standard is received from the received data packet. By removing, protocol data conforming to the first communication standard is added to the user data. Retrieves data packets conforming to a first communication standard, protocol conversion device and a protocol assembly removable portion passing for transmission from the first transceiver driver to its first transmitting and receiving driver, and
A communication program storage medium storing a communication program that causes a computer to operate as a communication device that communicates with the outside by being executed in the computer,
The user data is received, protocol data conforming to the first communication standard is added to the user data to generate a data packet conforming to the first communication standard, and protocol data conforming to the first communication standard is included in the user data. First drive means for receiving the appended data packet and removing the protocol data from the data packet to retrieve user data;
A data packet compliant with the first communication standard generated by the first drive means is received, and protocol data compliant with the second communication standard is further added to the data packet to comply with the second communication standard. A data packet is generated, and protocol data compliant with the first communication standard is added to the user data, and protocol data compliant with the second communication standard is further added to the data packet compliant with the first communication standard. The data packet conforming to the second communication standard is received, and the protocol data conforming to the second communication standard is removed from the data packet, whereby the data packet conforming to the first communication standard is extracted and the first A communication program storing a communication program having second drive means to be passed to the drive means Storage medium
It is characterized by comprising.
[0033]
That is, the second communication system of the present invention is a combination of the protocol conversion apparatus of the present invention and the communication program storage medium of the present invention, and the communication program storage medium constituting the second communication system of the present invention. By executing the communication program stored in the computer on a computer having a function of performing communication conforming to the second communication standard, the computer can function as the communication device of the present invention. The above-described first communication system can be realized by a functioning computer and a protocol conversion device.
[0034]
The second communication system also includes all the various forms of the protocol conversion apparatus of the present invention and all the various forms of the communication program stored in the communication program storage medium of the present invention.
[0035]
Furthermore, the present invention may be configured such that the protocol conversion device, the communication device, and the like are configured as one device. Here, a device configured as one device is also referred to as a communication device.
[0036]
The communication device of the present invention configured in this way is
A data packet conforming to the first communication standard, in which protocol data conforming to the first communication standard is added to the user data, is received, and the second communication standard is added to the received data packet conforming to the first communication standard. By adding protocol data compliant with the second communication standard, a data packet compliant with the second communication standard is generated and output, and protocol data compliant with the first communication standard is added to the user data. By receiving a data packet conforming to the second communication standard, to which protocol data conforming to the standard is added, and removing the protocol data conforming to the second communication standard from the received data packet, the first data is added to the user data. The protocol data conforming to the first communication standard is added to the protocol data conforming to the first communication standard. A protocol converter that extracts and outputs data packets, and receives data packets that conform to the first communication standard from the outside and passes them to the protocol converter, and receives data packets that conform to the first communication standard from the protocol converter A transmission / reception unit for transmitting to the outside,
By receiving user data, adding protocol data compliant with the first communication standard to the user data, and further adding protocol data compliant with the second communication standard, a data packet compliant with the second communication standard is obtained. Generated and passed to the protocol conversion unit, the protocol conversion unit adds protocol data based on the first communication standard to the user data, and further adds protocol data based on the second communication standard. By receiving a data packet conforming to the second communication standard, removing the protocol data conforming to the second communication standard from the received data packet, and further removing the protocol data conforming to the first communication standard, user data is obtained. And a protocol processing unit to be extracted.
[0037]
In this case, the transmission / reception unit wirelessly receives a data packet conforming to the first communication standard and passes it to the protocol conversion unit, and receives a data packet conforming to the first communication standard from the protocol conversion unit. It is preferable that the data is transmitted wirelessly toward the outside.
[0038]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described.
[0039]
FIG. 1 is an external view of an embodiment of a communication system of the present invention.
[0040]
Here, a personal computer 100, a mobile phone 300, and a protocol conversion device 600 arranged in the middle of a communication cable 500 connecting them are shown. The protocol conversion device 600 may be configured in a card shape and inserted into the personal computer 100 in addition to a configuration arranged in the middle of the communication cable 500 as shown here, or a personal computer 100 It may have a form of a circuit board mounted inside the computer 100. Here, as shown in FIG. 1, description will be made assuming that a protocol conversion device 600 is disposed in the middle of a communication cable 500 that connects between the personal computer 100 and the mobile phone 300.
[0041]
The personal computer 100 configuring the communication system shown in FIG. 1 operates as a communication device by executing a communication program therein.
[0042]
The personal computer 100 has a function of performing communication using a communication system compliant with the USB standard (an example of the second communication standard referred to in the present invention), while the mobile phone 300 has a PDC standard (in accordance with the present invention). The protocol converter 600 has a function of performing communication according to a communication standard compliant with an example of the first communication standard). When a data packet compliant with the USB standard is transmitted from the personal computer 100, the data is transmitted. The packet is converted into a data packet conforming to the PDC standard and transmitted to the mobile phone 300. When a data packet conforming to the PDC standard is transmitted from the mobile phone 300, the data packet is converted into a data packet conforming to the USB standard. A function of converting and transmitting to the personal computer 100 It is. Details will be described later.
[0043]
The computer system 100 includes a main body 101 incorporating a CPU, a RAM, a hard disk, etc., a CRT display 102 that displays a screen on a display screen 102a according to an instruction from the main body 101, and inputs user instructions and character information to the computer system. And a mouse 104 for inputting an instruction corresponding to an icon or the like displayed at that position by designating an arbitrary position on the display screen 102a.
[0044]
The main body 101 further has a floppy disk loading port 101a and a CDROM loading port 101b in which a floppy disk 212 and a CDROM 210 (not shown in FIG. 1; see FIG. 2) are removably loaded. Inside, a floppy disk driver 224 and a CDROM driver 225 (see FIG. 2) for driving the loaded floppy disk and the CDROM 210 are also incorporated.
[0045]
Here, an example of a communication program according to the present invention is stored in the CDROM 210. The CDROM 210 is loaded into the main body 101 from the CDROM loading slot 101b, and the communication program stored in the CDROM 210 is installed in the hard disk of the computer system 100 by the CDROM driver 225.
[0046]
FIG. 2 is a hardware configuration diagram of the computer system whose appearance is shown in FIG.
[0047]
Shown here are a central processing unit (CPU) 221, a RAM 222, a hard disk controller 223, a floppy disk driver 224, a CDROM driver 225, a mouse controller 226, a keyboard controller 227, a display controller 228, and a communication interface 229. They are connected to each other by a bus 220.
[0048]
As described with reference to FIG. 1, the floppy disk driver 224 and the CDROM driver 225 are loaded with the floppy disk 212 and the CDROM 210, respectively, and access the loaded floppy disk 212 and CDROM 210.
[0049]
Also shown here are a hard disk 211 accessed by the hard disk controller 223, a mouse 104 controlled by the mouse controller 226, a keyboard 103 controlled by the keyboard controller 227, and a CRT display 102 controlled by the display controller 228. ing.
[0050]
The communication interface 229 is hardware having a function of performing communication based on the USB standard between the personal computer 100 and the outside (here, directly, the protocol conversion device 600).
[0051]
As described above, an example of the communication program according to the present invention is stored in the CDROM 210, and the communication program is read from the CDROM 210 by the CDROM driver 225, via the bus 220, and stored in the hard disk 211 by the hard disk controller 223. Stored in In actual execution, the communication program in the hard disk 211 is loaded onto the RAM 222 and executed by the CPU 221.
[0052]
FIG. 3 is a schematic diagram of a communication program stored in the CDROM.
[0053]
The CD ROM 210 stores a communication program 250 including a communication driver 251 and a USB driver 252. The communication driver 251 and the USB driver 252 are program parts corresponding to examples of the first transmission / reception driver and the second transmission / reception driver, respectively, constituting the communication program of the present invention. Details of these operations will be described later.
[0054]
In the following, a communication system as a comparative example, which is once separated from the description of the embodiment of the present invention and compared with the present invention, will be described. In the conventional system, the external configuration and the hardware configuration of the personal computer are the same as those of the present embodiment shown in FIGS.
[0055]
FIG. 4 is a diagram for explaining the operation of the protocol conversion device including the internal configuration of the protocol conversion device constituting the conventional communication system, and FIG. 5 is a diagram of the protocol of the data packet input to and output from the protocol conversion device shown in FIG. FIG. 6 is a diagram illustrating a flow, and FIG. 6 is an explanatory diagram of a communication function portion of a personal computer constituting a conventional communication system.
[0056]
A conventional protocol conversion apparatus 700 shown in FIG. 4 includes an LSI 710, a CPU 720, and a ROM 730 as main components. The LSI 710 includes data that conforms to the USB unit transmission / reception driver 711, which is hardware responsible for transmission / reception of data packets conforming to the USB standard (herein referred to as UB protocol packets), and wireless communication standards (here, PDC standard). A communication unit transmission / reception driver 712, which is hardware responsible for transmission / reception of packets (herein referred to as wireless protocol packets), is mounted.
[0057]
The CPU 720 executes a program stored in the ROM 730 and converts between a communication protocol packet and a USB protocol packet. That is, when a wireless protocol packet is transmitted from a mobile phone (hereinafter sometimes abbreviated as MS) via the 16-core cable 500a, the wireless protocol packet is received by the communication unit transmission / reception driver 712. The CPU 720 converts the wireless protocol packet into a USB protocol packet by executing a program stored in the ROM 730, and the USB protocol packet obtained by the conversion is transferred to the USB unit transmission / reception driver 711. The USB unit transmission / reception driver 711 transmits the received USB protocol packet to a personal computer (hereinafter sometimes abbreviated as PC) via the USB cable 500b.
[0058]
On the other hand, when a USB protocol packet is transmitted from the PC via the USB cable 500b, the USB protocol packet is received by the USB unit transmission / reception driver 711 and transferred to the CPU 720. The CPU converts the received USB protocol packet into a wireless protocol packet by executing a program stored in the ROM 730 and passes the converted wireless protocol packet to the communication unit transmission / reception driver 712. The wireless protocol packet passed to the communication unit transmission / reception driver 712 is transmitted to the MS by the communication unit transmission / reception driver 712 via the 16-core cable 500a.
[0059]
Here, a USB protocol packet communicated between the PC and the USB unit transmission / reception driver 711 includes a USB protocol header UH and a USB protocol footer, which are protocol data compliant with the USB standard, in addition to user data that is originally required to be transmitted and received. The UF is a data packet to which the wireless protocol packet communicated between the MS and the communication unit transmission / reception driver 712 is user data and protocol data compliant with the wireless communication standard (here, PDC standard). A data packet to which a certain wireless protocol header H and a wireless protocol footer F are added. Therefore, when the USB protocol packet is transferred from the USB unit transmission / reception driver 711, the CPU 720 removes the USB protocol header UH and the USB protocol footer UF from the USB protocol packet, extracts the user data, and this time, the extracted user data A wireless protocol packet is generated by adding a wireless protocol header H and a wireless protocol footer L, and the generated wireless protocol packet is transferred to the communication unit transmission / reception driver 712. On the other hand, the wireless protocol packet is received from the communication unit transmission / reception driver 712. When passed, user data is taken out by removing the radio protocol header H and the unrelated protocol footer F from the radio protocol packet. It generates a USB protocol packet by adding the Rotokoruhedda UH and USB protocol footer UF, thereby performing the process of passing USB protocol packet thus generated to the USB unit transceiver driver 711. This process is quite complicated. For this reason, as shown in FIG. 4, conventionally, a protocol conversion apparatus is equipped with a CPU 720 and a ROM 730 storing a program executed by the CPU 720. This led to an increase in the size and cost of the converter.
[0060]
Here, the flow of the protocol of data that passes through the protocol converter 700 shown in FIG. 4 will be described. As shown in FIG. 5, between the MS base station and the MS, wireless protocol packets in a format in which wireless protocol data (wireless protocol header and wireless protocol footer) are added to user data are wirelessly communicated, and the MS and protocol The wireless protocol packet is communicated with the CPU in the conversion device 700 using a 16-core cable as a physical layer, and the CPU transmits the wireless protocol packet in which the wireless protocol data is added to the user data as described above and the user data. Conversion is performed between the USB protocol packet to which the USB protocol data (USB protocol header and USB protocol footer) is added, and the USB protocol packet is transferred between the CPU and the USB driver described below in the PC. USB cable It is transmitted as a physical layer.
[0061]
In a PC (personal computer), when a USB protocol packet is transmitted from the protocol converter 700 (see FIG. 4), the transmitted USB protocol packet is converted into hardware as shown in FIG. The communication interface 229 (see also FIG. 3) is transferred to the USB driver 252. The USB driver 252 is a communication program executed by the CPU 221 (see FIG. 3) of the PC. In the USB driver 252, as shown in FIG. 6B, USB protocol data (USB) is received from the received USB protocol packet. The protocol header UH and USB protocol footer UF) are removed, user data is extracted, and the extracted user data is passed to an application program operating on the OS.
[0062]
On the other hand, when transmitting data from the PC to the outside, the USB driver 252 receives user data from the application program side, and adds USB protocol data (USB protocol header UH and USB protocol footer UF) to the received user data. To generate a USB protocol packet. The generated USB protocol packet is transferred to the communication interface 229 as hardware, and the communication interface 229 transmits the USB protocol packet to the protocol conversion device via the USB cable.
[0063]
The conventional communication system is configured as described above with reference to FIGS. 4 to 6, and for the conversion process between the USB protocol packet and the wireless protocol packet in the protocol conversion device 700 as described above. In addition, a CPU and a ROM are required, resulting in an increase in the size and cost of the protocol converter. In this embodiment described with reference to FIGS. 1 to 3 and described in detail below, this point is solved.
[0064]
FIG. 7 is an operation explanatory diagram of the protocol conversion device including the internal configuration of the protocol conversion device constituting the communication system as the embodiment of the present invention shown in FIG. 1, and corresponds to FIG. 4 in the above-described comparative example. FIG.
[0065]
The protocol conversion apparatus according to the embodiment of the present invention shown in FIG. 7 is similar to the protocol conversion apparatus 700 shown in FIG. 4. In the LSI 610, a USB unit transmission / reception driver 611 responsible for transmission / reception of USB protocol packets, A communication unit transmission / reception driver 612 responsible for transmission / reception is provided. However, the CPU 720 and the ROM 730 provided in the protocol conversion apparatus 700 illustrated in FIG. 4 are not provided, and instead, a USB protocol assembly / removal unit 613 is provided in the LSI 610. The processing by the USB protocol assembly / removal unit shown in FIG. 7 is extremely simple compared to the processing performed by the CPU 720 of the protocol conversion device 700 shown in FIG. 4 described above. In this embodiment, the USB protocol assembly / removal unit As shown in FIG. 7, 613 is mounted in the LSI 610 together with the USB unit transmission / reception driver 611 and the communication unit transmission / reception driver 612.
[0066]
When the wireless protocol packet transmitted from the MS is received by the communication unit transmission / reception driver 612, the USB protocol assembly / removal unit 613 receives the received wireless protocol packet, and the user data and the wireless protocol constituting the wireless protocol packet. The data (wireless protocol header H and wireless protocol footer F) is not distinguished from each other and is regarded as integral data, and USB protocol data (USB protocol header UH and USB protocol footer UF) is added to the integral data. A USB protocol packet is generated, and the generated USB protocol packet is transferred to the USB unit transmission / reception driver 611. The USB unit transmission / reception driver 611 transmits the received USB protocol packet to the PC.
[0067]
On the other hand, here, from the PC, as shown in the figure, wireless protocol data (wireless protocol header H and wireless protocol footer F) is added to user data, and further USB protocol data (USB protocol header UH and USB protocol footer UF). Is transmitted, and when the USB protocol packet is received by the USB transmission / reception driver 611 of the protocol conversion device 600, the USB protocol assembly / removal unit 613 transmits the received USB protocol packet to the USB protocol packet. The wireless protocol packet is taken out by removing the USB protocol data (USB protocol header UH and USB protocol footer UF) from the USB protocol packet. Passing a wireless protocol packet to the communication unit transmitting and receiving driver 612. The communication unit transmission / reception driver 612 transmits the received wireless protocol packet to the MS.
[0068]
As described above, the USB protocol assembly removal unit 613 adds the USB protocol header UH and the USB protocol footer UF to the wireless protocol packet, and removes the USB protocol header UH and the USB protocol footer UF from the USB protocol packet. However, this process is a simple process, can be dealt with by hardware with a small circuit scale, can be incorporated in the LSI 610, and cost reduction and downsizing of the apparatus can be realized.
[0069]
FIG. 8 is a schematic diagram showing a protocol flow of a data packet input / output to / from the protocol converter shown in FIG.
[0070]
Between the MS base station and the MS, a wireless protocol packet in a format in which wireless protocol data (wireless protocol header H and wireless protocol footer F) is added to user data is wirelessly communicated, and the MS and the protocol shown in FIG. The wireless protocol packet is communicated with the LSI 610 of the conversion device 600 using a 16-core cable as a physical layer. Inside the LSI 610, as described above, the USB protocol data (USB protocol header UH and The USB protocol footer UF) is attached and the USB protocol data (USB protocol header UH and USB protocol footer UF) are removed from the USB protocol packet, and the LSI 610 and the US described below in the PC are used. Between the driver, USB protocol packet format wireless protocol packet is encapsulated in USB protocol data is communicated to USB cable as the physical layer.
[0071]
The flow of data packets in the PC will be described with reference to FIGS. 9 to 11 together with FIG.
[0072]
FIG. 9 is an explanatory diagram of a communication function part of a personal computer (PC) constituting the communication system of the present embodiment, FIG. 10 is a flowchart of the communication function part of the PC when receiving a data packet, and FIG. It is a flowchart at the time of data packet transmission of the communication function part of PC.
[0073]
As described above, when a USB protocol packet in a format in which a wireless protocol packet is wrapped with a USB protocol header UH and a USB protocol footer UF is transmitted from the protocol converter (LSI) via the USB cable 500b, The transmitted USB protocol packet is received by the communication interface 229 as hardware shown in FIG. 9A and transferred to the USB driver 252 as one component of the communication program (step a1 in FIG. 10).
[0074]
In the USB driver 252, a format in which a wireless protocol header H and a wireless protocol footer F are added to user data and a USB protocol header UH and a USB protocol footer F are further added thereto as shown in FIG. 9B. From the USB protocol packet, the USB protocol header UH and the USB protocol footer UH are removed, and a wireless protocol packet in a format in which the wireless protocol header H and the wireless protocol footer F are added to the user data is extracted (step a2 in FIG. 10). The wireless protocol packet is transferred to the communication driver 251 (step a3 in FIG. 10). The communication driver 251 is also a part of the communication program.
[0075]
The communication driver 251 removes the wireless protocol header H and the wireless protocol footer F from the received wireless protocol packet, extracts user data (step a4 in FIG. 10), and passes the extracted user data to the application program. .
[0076]
On the other hand, when transmitting data from the PC to the outside, the communication driver 251 receives user data from the application program (step b1 in FIG. 11), and attaches a wireless protocol header H and a wireless protocol footer F to the user data. A wireless protocol packet is generated (step b2 in FIG. 11), and the generated wireless protocol packet is passed to the USB driver (step b3 in FIG. 11). The USB driver 252 that has received the wireless protocol packet generates a USB protocol packet by attaching a USB protocol header UH and a USB protocol footer UF to the received wireless protocol packet (step b4), and the generated USB protocol packet. To the communication interface 229. The communication interface 229 transmits the received USB protocol packet to the protocol conversion device 600 (see FIG. 7).
[0077]
The communication system of the present embodiment has the basic configuration as described above, and as described above, it is not necessary to provide a CPU or ROM in the protocol conversion apparatus, and it is possible to realize downsizing and cost reduction. In the communication system according to the present embodiment, the number of communication drivers 251 that are components of a communication program executed in the PC is increased as compared with the comparative example described with reference to FIGS. This is an increase in programs and does not involve additional components on hardware, and the processing by the communication driver 251 is simple, and the increase in the amount of programs is not so large.
[0078]
Next, in addition to the basic first embodiment described above, the communication method between the MS and the communication unit transmission / reception driver 612 (see FIG. 7) of the protocol converter 600 is changed to a communication method compliant with a plurality of communication standards. 2nd Embodiment comprised so that it can select from is demonstrated.
[0079]
FIG. 12 is an explanatory diagram of a communication function part of a personal computer (PC) constituting the second embodiment of the communication system of the present invention.
[0080]
Here, for example, a communication driver for mounting / removing a wireless protocol header / footer compliant with the PDC standard, or a wireless protocol header / footer compliant with the PHS standard is installed in the hard disk 211 (see FIG. 2) of the PC. A plurality of types of communication drivers are stored, such as a communication driver that attaches / removes and a communication driver that attaches / detaches a wireless protocol header / footer conforming to the CDMA standard.
[0081]
Here, in the second embodiment, information specifying a communication driver to be actually executed among a plurality of types of communication drivers stored in the hard disk 211 is received from the protocol conversion device side, and the designation is performed by the loading means 254. The transmitted communication driver is read from the hard disk 211 to the RAM 222 (see FIG. 2) for actual execution. Here, this loading means corresponds to an example of “standard setting means for activating the first driver means” in the communication apparatus of the present invention.
[0082]
FIG. 13 is a schematic diagram of a protocol conversion device constituting the second embodiment of the communication system described here.
[0083]
The LSI 610 mounted in the protocol conversion apparatus 600 shown here is provided with two signal input terminals GPI01 and GPI02, each of which is fixed to the “H” level or the “L” level. A method of communication between the communication unit transmission / reception driver 612 and the MS shown in FIG. 7 is indicated by a combination of the “H” level and the “L” level of the signals input from the two signal input terminals GPI01 and GPI02. That is, the communication unit transmission / reception unit driver 612 shown in FIG. 7 can communicate with the MS by any of the PDC method, the PHS method, and the cdmaOne method, and the GPI01 and GPI02 are at the “H” level and “L”. 'The level setting determines which communication method is used for communication among these multiple communication methods.
[0084]
FIG. 14 is a diagram showing USB protocol packets for transmitting information representing the state of the “H” level and “L” level of GPI01 and GPI02, that is, the communication method between the protocol converter and the MS to the PC. .
[0085]
When the PC and the protocol conversion device are connected by a cable, the USB transmission / reception driver 611 of the protocol conversion device 600 displays information indicating the state of the “H” level and the “L” level of GPI01 and GPI02 as shown in FIG. A USB protocol packet in which a USB protocol header UH and a USB protocol footer UF are attached to the USB data part including the, is generated and transmitted to the PC.
[0086]
FIG. 15 is a flowchart of communication driver setting executed by the PC that has received the USB protocol packet as shown in FIG.
[0087]
When the USB protocol packet shown in FIG. 14 is received by the communication interface 229 shown in FIG. 12 and delivered to the USB driver 252, the USB driver 252 extracts the USB data portion shown in FIG. The USB data part is passed to the loading means 254.
[0088]
In the loading means 254, information indicating the state of GPI01 and GPI02 in the USB data portion is acquired (step c1 in FIG. 15), whether GPI01 is at the “H” level (step c2 in FIG. 15), or GPI01 is “ When it is at the L 'level, depending on whether or not the GPI 02 is at the' H 'level (step c3 in FIG. 15), the corresponding communication driver is loaded (steps c4, c5, c6). This loaded communication driver is actually executed.
[0089]
According to the second embodiment described above with reference to FIGS. 12 to 15, the “H” level and “L” level of GPI01 and GPI02 are manufactured without manufacturing a plurality of types of LSIs having different internal configurations. A variety of communication methods can be dealt with just by setting.
[0090]
FIGS. 16 and 17 are diagrams showing a partial configuration of an LSI in the protocol conversion apparatus constituting the third embodiment of the communication system of the present invention.
[0091]
The configuration of the communication portion of the PC in the third embodiment is the same as that of the second embodiment described above and has the configuration shown in FIG. 12, but the difference from the second embodiment is that protocol conversion is performed. The communication standard between the device (LSI 610 shown in FIGS. 16 and 17) and the MS is set on the PC side, not on the protocol conversion device side.
[0092]
In the PC, for example, when the communication standard of the MS (mobile phone) to be connected is set by an instruction from the user, the loading unit 254 shown in FIG. 2 loads a communication driver corresponding to the set communication standard. To do.
[0093]
The USB driver 252 generates a USB protocol packet describing information for specifying the communication standard and setting other protocol conversion devices as desired by the PC or the user operating the PC, and generates the USB protocol packet via the communication interface 229. The transmitted USB protocol packet is transmitted to the protocol conversion device.
[0094]
FIG. 16 shows a data portion of a USB protocol packet transmitted from the PC to the protocol conversion apparatus (the US protocol header / footer is not shown).
In addition, a serial device controller 614 is provided in the LSI 610 of the protocol conversion apparatus, and there is provided a register group including a plurality of registers in which the contents of the transmitted USB protocol packet are set. .
[0095]
Here, the USB protocol packet shown in FIG. 16 includes a write / read address which is an address of any register in the register group, a write / read data length indicating how many data are to be set after the register of the address, And data actually set in these registers.
[0096]
A USB protocol packet in this format is transmitted from the PC, received by the USB transmission / reception driver 611 of the LSI 610, and sent to the serial device controller 614. The serial device controller 614 recognizes the contents of the USB protocol packet, and writes the designated data from the register at the address designated there to the register for the data length designated there. Further, on the PC side, the data written in the register group can be read out. At that time, the USB protocol transmission / reception driver 611 generates a USB protocol packet of the format shown in FIG. 16 and transmits it to the PC.
[0097]
Here, with this configuration, it is possible to set and change the functions of the LSI 610 from the PC side, and by adopting a USB protocol packet in the format shown in FIG. The speed of register access can also be increased.
[0098]
Here, as shown in FIG. 17, a transmission / reception protocol setting register exists in the register group of the serial device controller 614. On the other hand, the communication unit transmission / reception driver 612 (see FIG. 7 together with FIG. 17) in the LSI 610 can operate in any of the PDC, CDMA, and PHS communication methods, and depends on the setting of the transmission / reception protocol setting register. It is configured to transmit and receive with a protocol according to the communication method.
[0099]
In this way, the communication method may be set on the PC side.
[0100]
FIG. 18 is a diagram showing an internal configuration of an LSI in the protocol conversion apparatus constituting the fourth embodiment of the communication system of the present invention, and FIG. 19 is a diagram showing a data structure of data communicated via the LSI It is.
[0101]
In the fourth embodiment, the USB protocol assembly / removal unit 613 in the LSI 10 has a function shown in FIG. 18 in addition to the above-described function of attaching / removing the USB protocol data (USB protocol header / footer). That is, the USB protocol assembly / removal unit 613 includes a data length count unit 6131, a head / final flag attachment / removal unit 6132, and a data division / assembly unit 6133.
[0102]
A wireless protocol packet having a data length of 300 bytes far exceeding the data length that can be handled by a USB protocol packet as shown in FIG. 19 is transmitted from the MS and received by the communication unit transmission / reception driver 612 of the LSI 610 And At that time, the data length counting unit 6131 constituting the communication unit transmitting / receiving driver 612 counts the data length of the wireless protocol packet transmitted serially, and the data length within the data length that can be handled as a USB protocol packet (here In this case, the data division / assembly unit 6133 is notified of the fact every time it reaches 62 bytes. Further, the data length counting unit 6131 starts receiving the wireless protocol packet when the reception of the wireless protocol packet is started, and receives the wireless protocol packet when the reception of the wireless protocol packet is completed. The start / end flag attachment / removal unit 6132 is notified of the completion.
[0103]
The data dividing / assembling unit 6133 divides the wireless protocol packet into every 62 bytes according to the information from the data length counting unit 6131 and passes it to the head / final flag attaching / detaching unit 6132. When the 62-byte data is the first 62-byte data of the wireless protocol packet with respect to the received 62-byte data, the head / last flag attaching / detaching unit 6132 receives the data of the first 62 bytes of FIG. 19A. In this way, a flag having a leading flag of “1” and a final flag of “0” is attached to the 62-byte data, and data representing the data length (here, 64 bytes) is attached. As shown in FIGS. 19B to 19D, the first flag and the final flag are both set to “0” and the data indicating the data length is attached to the data of FIG. For data, as shown in FIG. 19E, a flag having a leading flag of “0” and a final flag of “1” is attached and the data is Attach data representing data length.
[0104]
Here, when the data of the final part is less than the prescribed data length (64 bytes in this case), the data dividing / assembling unit 6133 performs nothing after the data of the final part as shown in FIG. It has a function of performing padding for adding meaningful data to align it with a specified data length, and the head / final flag attaching / removing unit 6132 has a length of the data portion effective as information indicating the data length of the final portion ( Information representing 50 bytes is attached here.
[0105]
If the data lengths are aligned in this way, only data with a fixed data length can be handled, and the handling of data becomes simple.
[0106]
As shown in FIGS. 19A to 19E, the wireless protocol packet divided into a plurality of parts is attached with a USB protocol header / footer for each divided part to generate a USB protocol packet for each divided part. Then, the plurality of USB protocol packets are sequentially transmitted from the head side to the PC.
[0107]
The configuration of the communication portion of the PC is shown in FIG. 9, but the USB driver 251 removes the USB protocol header / footer from a plurality of USB protocol packets that are sequentially transmitted and concatenates the data to restore the original. The wireless protocol packet is reproduced, and the reproduced wireless protocol packet is passed to the communication driver 251.
[0108]
When user data having a data length exceeding the data length that can be handled as a USB protocol packet is to be transmitted from the PC side, a wireless protocol packet having a long data length is generated by the communication driver 251 and the USB driver The USB driver 252 is divided into a plurality of parts as shown in FIGS. 19A to 19E by the same processing as the USB protocol assembly / removal unit 613 described with reference to FIG. In addition, necessary information is added, and a USB protocol header / footer is attached to each divided part to generate a plurality of USB protocol packets, which are sequentially transmitted to the protocol conversion apparatus 600 (LSI 610) via the communication interface 229.
[0109]
In the LSI 610, while receiving the plurality of USB protocol packets sequentially, the head flag / final flag and data length data are removed by the head / final flag attaching / detaching unit 6132 constituting the USB protocol assembling / removing unit 613. The data dividing / assembling unit 6133 is sent to the data dividing / assembling unit 6133. The data dividing / assembling unit 6133 assembles the received data, restores the original wireless protocol packet, and sends it to the communication unit transmitting / receiving driver 612. The communication unit transmission / reception driver 612 transmits a wireless protocol packet having a long data length to the MS.
[0110]
If such a configuration is adopted, data having a data length exceeding the maximum length of the USB protocol packet can be handled without breaking the formation of the wireless protocol packet.
[0111]
In addition, since each above-mentioned embodiment demonstrated as above-mentioned having a protocol converter between PC and MS, as a communication system employ | adopted by the communication between a protocol converter and MS, a PDC system and a PHS system In the present invention, the communication device of the other party connected to the protocol converter does not need to be an MS (mobile phone terminal), and the communication unit transmission / reception driver 612 shown in FIG. A driver that performs communication conforming to the standard may be provided, or a driver that performs communication conforming to the RS232C standard may be provided, and the second embodiment described with reference to FIGS. As in the third embodiment described with reference to FIG. 17, a communication method can be selected from a plurality of communication methods, and one of the selectable communication methods is It may be added such as a communication system or RS232C type.
[0112]
In addition, although the USB method has been described as the communication method on the PC side, the communication method on the PC side is not limited to the USB method, and for example, the RS232C method may be adopted.
[0113]
FIG. 20 is a schematic configuration diagram of an embodiment of a communication apparatus having a function of the protocol conversion apparatus of the present invention and a function of performing wireless communication with the outside.
[0114]
The communication apparatus 700 includes a wireless communication unit 810 including an antenna 811, a protocol conversion unit 720, a protocol processing unit 730, and an application execution unit 740.
[0115]
The wireless transmission / reception unit 810 corresponds to the wireless telephone in the above-described embodiment, and is data in which protocol data (wireless protocol data) compliant with wireless communication standards (here, PDC standards) is added to user data. A packet (wireless protocol packet) is transmitted and received. The wireless protocol packet transmitted by radio waves from the base station 900 is received by the antenna 811 and sent to the protocol conversion unit 820 and sent from the protocol conversion unit 820. The wireless protocol packet is received and transmitted to the base station 900 wirelessly.
[0116]
The protocol converter 820 has the same configuration as that of the protocol converter 600 shown in FIG. 7 installed in the LSI, receives wireless protocol data from the wireless communication unit 810, and conforms to the USB standard to the wireless protocol data. By adding protocol data (USB protocol data), a data packet conforming to the USB standard (USB protocol packet) is generated and passed to the protocol processing unit 830. On the other hand, the protocol processing unit 830 receives wireless protocol data as user data. A USB protocol packet to which the USB protocol data is added is received, the wireless protocol packet is extracted by removing the USB protocol data from the USB protocol packet, and the wireless protocol packet is transmitted wirelessly. It is intended to be passed to the signal unit 810.
[0117]
Further, the protocol processing unit 830 has the same configuration as the communication function part of the personal computer as shown in FIG. That is, the protocol processing unit 830 includes a USB controller 831 as hardware for transmitting and receiving USB protocol packets to and from the protocol conversion unit 820, and a USB sent from the protocol processing unit 830 via the USB controller 831. The USB protocol data is removed from the protocol packet, the wireless protocol packet is taken out, the taken-out wireless protocol packet is transferred to the communication driver 833, and the USB protocol data is added to the wireless protocol packet received from the communication driver 833, and the protocol processing unit USB driver 832 to be passed to USB controller 831 for communication to 830, and a wireless protocol packet received from USB driver 832 The user data is taken out by removing the wireless protocol data and transferred to the application program 841 of the application execution unit 840. At the same time, user data is received from the application of the application execution unit 840, and the wireless protocol data is added to the received user data. A communication driver 833 that generates a protocol packet and sends the generated wireless protocol packet to the USB driver 832 is provided.
[0118]
In the application execution unit 840, an application program 841 is executed.
[0119]
That is, the communication apparatus 800 shown in FIG. 20 has a configuration in which the protocol conversion apparatus 600 and the wireless telephone 300 shown in FIG. In this case, for example, the keyboard 103 is used instead of the push button of the wireless telephone 300, and the functions are integrated.
[0120]
Alternatively, the communication device 800 illustrated in FIG. 20 incorporates the function of the protocol conversion device 600 in a mobile device having the function of the wireless telephone 300, and includes the elements necessary for the mobile device among the components of the personal computer 100. It may be incorporated.
[0121]
FIG. 21 is a diagram illustrating a modification of the communication apparatus illustrated in FIG. Differences from the communication apparatus shown in FIG. 20 will be described.
[0122]
In the communication device 800 shown in FIG. 21, the protocol conversion unit 820 (the component corresponding to the USB unit transmission / reception driver 611 when the internal configuration is divided like the protocol conversion device 600 shown in FIG. 7 of the protocol conversion unit 820). The USB protocol packet is directly exchanged with the USB driver 832 of the protocol processing unit 830.
[0123]
The protocol processing unit 830 constituting the communication device 800 shown in FIG. 20 includes a USB controller 831 as hardware, and communication with the protocol conversion unit 820 is performed via the USB controller 831. This is necessary when the protocol processing unit 830 (personal computer) and the protocol conversion unit 820 (protocol conversion device) are configured as separate devices. As shown in FIG. 21, it is not always necessary when configured as an integrated device.
[0124]
【The invention's effect】
As described above, according to the present invention, a protocol conversion device that is reduced in size and cost, a communication device that is compatible with the protocol conversion device, or that has a built-in function of the protocol conversion device, and protocol conversion thereof. A communication system including the device can be configured.
[Brief description of the drawings]
FIG. 1 is an external view of an embodiment of a communication system according to the present invention.
FIG. 2 is a hardware configuration diagram of the computer system whose appearance is shown in FIG.
FIG. 3 is a schematic diagram of a communication program stored in a CDROM.
FIG. 4 is an operation explanatory diagram of the protocol conversion device including the internal configuration of the protocol conversion device constituting the conventional communication system.
5 is a diagram showing a protocol flow of a data packet input / output to / from the protocol conversion device shown in FIG. 4;
FIG. 6 is an explanatory diagram of a communication function part of a personal computer constituting a conventional communication system.
7 is an operation explanatory diagram of the protocol conversion device including the internal configuration of the protocol conversion device constituting the communication system as the embodiment of the present invention shown in FIG. 1; FIG.
8 is a schematic diagram showing a protocol flow of a data packet input / output to / from the protocol conversion device shown in FIG. 7;
FIG. 9 is an explanatory diagram of a communication function part of a personal computer (PC) constituting the communication system of the present embodiment.
FIG. 10 is a flowchart when a data packet is received by the communication function part of the PC.
FIG. 11 is a flowchart at the time of data packet transmission in the communication function part of the PC.
FIG. 12 is an explanatory diagram of a communication function part of a personal computer (PC) constituting the second embodiment of the communication system of the present invention.
FIG. 13 is a schematic diagram of a protocol conversion device constituting a second embodiment of the communication system of the present invention.
FIG. 14 is a diagram showing a USB protocol packet for transmitting setting information of “H” level and “L” level of GPI01 and GPI02 to a PC.
FIG. 15 is a flowchart of communication driver setting executed by a PC that has received a USB protocol packet as shown in FIG. 14;
FIG. 16 is a diagram showing a partial configuration of an LSI in a protocol conversion device constituting the third embodiment of the communication system of the present invention;
FIG. 17 is a diagram showing a partial configuration of an LSI in a protocol conversion device constituting the third embodiment of the communication system of the present invention;
FIG. 18 is a diagram showing an internal configuration of an LSI in a protocol conversion device constituting the fourth embodiment of the communication system of the present invention.
FIG. 19 is a diagram illustrating a data structure of data communicated via an LSI.
FIG. 20 is a schematic configuration diagram of an embodiment of a communication apparatus having a function of the protocol conversion apparatus of the present invention and a function of performing wireless communication with the outside.
FIG. 21 is a diagram showing a modification of the communication device shown in FIG.
[Explanation of symbols]
100 Personal computer
101 Main body
101a floppy disk loading slot
101b CDROM loading slot
102 CRT display
102a Display screen
103 keyboard
104 mouse
210 CDROM
211 hard disk
212 floppy disk
220 bus
221 Central processing unit (CPU)
222 RAM
223 hard disk controller
224 floppy disk driver
225 CDROM driver
226 Mouse controller
227 Keyboard controller
228 display controller
229 Communication interface
250 Communication program
251 Communication driver
252 USB driver
254 loading means
300 Mobile phone
500 Communication cable
500a 16-core cable
500b USB cable
600 Protocol converter
610 LSI
611 USB part transmission / reception driver
612 Communication unit transceiver driver
613 USB protocol assembly and removal part
614 Serial Device Controller
800 Communication device
810 Wireless transceiver
811 Antenna
820 Protocol converter
830 Protocol processor
831 USB controller
832 USB driver
833 Communication driver
840 Application execution unit
841 Application program
900 base station
6131 Data length count section
6132 First / last flag attaching / detaching part
6133 Data division / assembly unit

Claims (12)

ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを送受信する第1の送受信ドライバと、
ユーザデータに第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを送受信する第2の送受信ドライバと、
前記第1の送受信ドライバで受信した、前記第1の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに前記第2の通信規格に準拠したプロトコルデータを付加することにより、該第2の通信規格に準拠したデータパケットを生成して、前記第2の送受信ドライバからの送信用に該第2の送受信ドライバに渡し、前記第2の送受信ドライバで受信した、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加され、さらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから前記第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを取り出して、前記第1の送受信ドライバからの送信用に該第1の送受信ドライバに渡すプロトコル組み立て取り外し部と、
複数種類の通信規格の中から選択される1種類の通信規格を設定する規格設定部とを備え、
前記第1の送受信ドライバは、ユーザデータに前記規格設定部で設定された第1の通信規格に準拠した第1のプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを送受信するものであり、
前記規格設定部が、設定される通信規格を表わす設定規格データが格納されるレジスタを有し、前記第2の送受信ドライバにより受信された、該設定規格データに前記第2の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取り、該データパケットから該設定規格データを取り出して前記レジスタに設定するものであることを特徴とするプロトコル変換装置。
A first transmission / reception driver for transmitting / receiving a data packet conforming to the first communication standard, in which protocol data conforming to the first communication standard is added to user data;
A second transmission / reception driver for transmitting / receiving a data packet conforming to the second communication standard, in which protocol data conforming to the second communication standard is added to user data;
By receiving a data packet conforming to the first communication standard received by the first transmission / reception driver, and further adding protocol data conforming to the second communication standard to the received data packet, the first 2 generates a data packet conforming to the communication standard 2, passes it to the second transmission / reception driver for transmission from the second transmission / reception driver, and receives the first data in the user data received by the second transmission / reception driver. Protocol data conforming to the communication standard is added, and further, protocol data conforming to the second communication standard is added, and a data packet conforming to the second communication standard is received. By removing protocol data that conforms to the second communication standard, user data conforms to the first communication standard. Protocol data, which are added to the, and retrieves data packets that conform to the first communication standard, the protocol assembly removable portion to pass to the first transceiver driver for transmission from the first transceiver driver,
A standard setting unit for setting one type of communication standard selected from a plurality of types of communication standards;
The first transmission / reception driver transmits a data packet conforming to the first communication standard, in which first protocol data conforming to the first communication standard set by the standard setting unit is added to user data. all SANYO to send and receive,
The standard setting unit has a register for storing setting standard data representing a communication standard to be set, and the setting standard data received by the second transmission / reception driver conforms to the second communication standard. A protocol converter for receiving a data packet to which protocol data is added, extracting the setting standard data from the data packet, and setting the data in the register .
ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを送受信する第1の送受信ドライバと、A first transmission / reception driver for transmitting / receiving a data packet conforming to the first communication standard, in which protocol data conforming to the first communication standard is added to user data;
ユーザデータに第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを送受信する第2の送受信ドライバと、A second transmission / reception driver for transmitting / receiving a data packet conforming to the second communication standard, in which protocol data conforming to the second communication standard is added to user data;
前記第1の送受信ドライバで受信した、前記第1の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに前記第2の通信規格に準拠したプロトコルデータを付加することにより、該第2の通信規格に準拠したデータパケットを生成して、前記第2の送受信ドライバからの送信用に該第2の送受信ドライバに渡し、前記第2の送受信ドライバで受信した、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加され、さらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから前記第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを取り出して、前記第1の送受信ドライバからの送信用に該第1の送受信ドライバに渡すプロトコル組み立て取り外し部と、By receiving a data packet conforming to the first communication standard received by the first transmission / reception driver, and further adding protocol data conforming to the second communication standard to the received data packet, the first 2 generates a data packet conforming to the communication standard 2 and passes the data packet to the second transmission / reception driver for transmission from the second transmission / reception driver. Protocol data conforming to the communication standard is added, and further, protocol data conforming to the second communication standard is added, and a data packet conforming to the second communication standard is received. By removing protocol data that conforms to the second communication standard, user data conforms to the first communication standard. Protocol data, which are added to the, and retrieves data packets that conform to the first communication standard, the protocol assembly removable portion to pass to the first transceiver driver for transmission from the first transceiver driver,
複数種類の通信規格の中から選択される1種類の通信規格を設定する規格設定部とを備え、A standard setting unit for setting one type of communication standard selected from a plurality of types of communication standards;
前記第1の送受信ドライバは、ユーザデータに前記規格設定部で設定された第1の通信規格に準拠した第1のプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを送受信するものであり、The first transmission / reception driver transmits a data packet conforming to the first communication standard, in which first protocol data conforming to the first communication standard set by the standard setting unit is added to user data. To send and receive,
前記規格設定部は、このプロトコル変換装置自体で設定される信号に基づいて通信規格を設定するものであり、前記第2の送受信ドライバは、前記規格設定部により設定されたThe standard setting unit sets a communication standard based on a signal set by the protocol converter itself, and the second transmission / reception driver is set by the standard setting unit. 通信規格を表わす設定規格データに前記第2の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを送信するものであることを特徴とするプロトコル変換装置。A protocol converter for transmitting a data packet in which protocol data compliant with the second communication standard is added to setting standard data representing a communication standard.
ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを送受信する第1の送受信ドライバと、A first transmission / reception driver for transmitting / receiving a data packet conforming to the first communication standard, in which protocol data conforming to the first communication standard is added to user data;
ユーザデータに第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを送受信する第2の送受信ドライバと、A second transmission / reception driver for transmitting / receiving a data packet conforming to the second communication standard, in which protocol data conforming to the second communication standard is added to user data;
前記第1の送受信ドライバで受信した、前記第1の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに前記第2の通信規格に準拠したプロトコルデータを付加することにより、該第2の通信規格に準拠したデータパケットを生成して、前記第2の送受信ドライバからの送信用に該第2の送受信ドライバに渡し、前記第2の送受信ドライバで受信した、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加され、さらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから前記第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを取り出して、前記第1の送受信ドライバからの送信用に該第1の送受信ドライバに渡すプロトコル組み立て取り外し部と、By receiving a data packet conforming to the first communication standard received by the first transmission / reception driver, and further adding protocol data conforming to the second communication standard to the received data packet, the first 2 generates a data packet conforming to the communication standard 2, passes it to the second transmission / reception driver for transmission from the second transmission / reception driver, and receives the first data in the user data received by the second transmission / reception driver. Protocol data conforming to the communication standard is added, and further, protocol data conforming to the second communication standard is added, and a data packet conforming to the second communication standard is received. By removing protocol data that conforms to the second communication standard, user data conforms to the first communication standard. Protocol data, which are added to the, and retrieves data packets that conform to the first communication standard, the protocol assembly removable portion to pass to the first transceiver driver for transmission from the first transceiver driver,
複数種類の通信規格の中から選択される1種類の通信規格を設定する規格設定部とを備え、A standard setting unit for setting one type of communication standard selected from a plurality of types of communication standards;
前記第1の送受信ドライバは、ユーザデータに前記規格設定部で設定された第1の通信規格に準拠した第1のプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを送受信するものであり、The first transmission / reception driver transmits a data packet conforming to the first communication standard, in which first protocol data conforming to the first communication standard set by the standard setting unit is added to user data. To send and receive,
前記プロトコル組み立て取り外し部は、前記第1の送受信ドライバで受信したデータパケットが所定長を越えるデータパケットであった場合に該データパケットを複数の部分に分割して各部分ごとに前記第2の通信規格に準拠したデータパケットを生成し、前記第2の送受信ドライバで受信した、前記第1の通信規格に準拠したデータパケットが複数に分割されてなる各部分をユーザデータとする複数のデータパケットから、元の、前記第1の通信規格に準拠したデータパケットを復元するものであることを特徴とするプロトコル変換装置。The protocol assembly / removal unit divides the data packet into a plurality of parts when the data packet received by the first transmission / reception driver exceeds a predetermined length, and performs the second communication for each part. A plurality of data packets, each of which is generated by generating a data packet conforming to the standard, and received by the second transmission / reception driver and divided into a plurality of data packets conforming to the first communication standard, are used as user data A protocol conversion device for restoring an original data packet conforming to the first communication standard.
外部との間で通信を行なう通信装置において、In a communication device that communicates with the outside,
ユーザデータを受け取り該ユーザデータに第1の通信規格に準拠したプロトコルデータを付加して該第1の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取り該データパケットから該プロトコルデータを取り外してユーザデータを取り出す第1のドライブ手段と、A protocol that conforms to the first communication standard is generated by receiving user data and adding protocol data conforming to the first communication standard to the user data to generate a data packet conforming to the first communication standard. First drive means for receiving a data packet to which data is added and removing the protocol data from the data packet to extract user data;
前記第1のドライブ手段で生成された前記第1の通信規格に準拠したデータパケットを受け取って該データパケットにさらに第2の通信規格に準拠したプロトコルデータを付加することにより該第2の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第1の通信規格に準拠したデータが付加されてなる該第1の通信規格に準拠したデータパケットにさらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取って該データパケットから該第2の通信規格に準拠したプロトコルデータを取り外すことにより、前記第1の通信規格に準拠したデータパケットを取り出して前記第1のドライブ手段に渡す第2のドライブ手段と、The second communication standard is obtained by receiving a data packet compliant with the first communication standard generated by the first drive means and adding protocol data compliant with the second communication standard to the data packet. A protocol conforming to the second communication standard is further added to the data packet conforming to the first communication standard, in which a data packet conforming to the first communication standard is generated and data conforming to the first communication standard is added to user data A data packet that conforms to the second communication standard is received, data protocol that conforms to the second communication standard is removed from the data packet, and data conforms to the first communication standard Second drive means for retrieving a data packet and passing it to the first drive means;
前記第2のドライブ手段から前記第2の通信規格に準拠したデータパケットを受け取って外部に向けて送信するとともに、前記第2の通信規格に準拠したデータパケットを外部から受信して前記第2のドライブ手段に渡す通信部とを備えたことを特徴とする通信装置。A data packet compliant with the second communication standard is received from the second drive means and transmitted to the outside, and a data packet compliant with the second communication standard is received from the outside to receive the second A communication device comprising a communication unit for passing to the drive means.
前記第2のドライブ手段が、複数の通信規格の中から選択される1種 類の通信規格を表わす設定規格データに前記第2の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを生成して前記通信部に渡すものであることを特徴とする請求項4記載の通信装置。 Generating said second drive means, the data packet protocol data conforming to the second communication standard to set standard data representing a communication standard 1 kinds selected, which are added from among a plurality of communication standards The communication device according to claim 4, wherein the communication device is passed to the communication unit. 前記第1のドライブ手段として、複数種類の通信規格それぞれを前記第1の通信規格とする複数種類の第1のドライブ手段を有し、該複数種類の第1のドライブ手段のうち、外部から受信した、該複数種類の通信規格の中から選択される1種類の通信規格を表わす設定規格データに応じた第1のドライブ手段を活性化する規格設定手段を備えたことを特徴とする請求項記載の通信装置。 The first drive means includes a plurality of types of first drive means that use each of a plurality of types of communication standards as the first communication standard, and receives from the outside of the plurality of types of first drive means. it was, claim 4, further comprising a standard setting means for activating the first driving means in accordance with the set standard data representing a type of communication standard is selected from a plurality several communication standards The communication device described. 前記第2のドライブ手段は、前記第1のドライブ手段から受け取った、前記第1の通信規格に準拠したデータパケットが所定長を越えるデータパケットであった場合に、該データパケットを複数の部分に分割し各部分ごとに前記第2の通信規格に準拠したデータパケットを生成して前記通信部に渡し、前記通信部から受け取った、前記第1の通信規格に準拠したデータパケットが複数に分割されてなる各部分をユーザデータとする複数のデータパケットから、元の、前記第1の通信規格に準拠したデータパケットを復元して前記第1のドライバ手段に渡すものであることを特徴とする請求項記載の通信装置。 The second drive means, when the data packet conforming to the first communication standard received from the first drive means is a data packet exceeding a predetermined length, the data packet is divided into a plurality of parts. A data packet that conforms to the second communication standard is generated for each part, is passed to the communication unit, and the data packet that conforms to the first communication standard received from the communication unit is divided into a plurality of data packets. The original data packet conforming to the first communication standard is restored from a plurality of data packets having each portion as user data, and passed to the first driver means. Item 5. The communication device according to Item 4 . コンピュータ内で実行されることにより、該コンピュータを、外部との間で通信を行なう通信装置として動作させる通信プログラムが記憶された通信プログラム記憶媒体において、In a communication program storage medium storing a communication program that is executed in a computer to cause the computer to operate as a communication device that communicates with the outside.
ユーザデータを受け取り該ユーザデータに第1の通信規格に準拠したプロトコルデータを付加して該第1の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取り該データパケットから該プロトコルデータを取り外してユーザデータを取り出す第1のドライブ手段と、A protocol that conforms to the first communication standard is generated by receiving user data and adding protocol data conforming to the first communication standard to the user data to generate a data packet conforming to the first communication standard. First drive means for receiving a data packet to which data is added and removing the protocol data from the data packet to extract user data;
前記第1のドライブ手段で生成された前記第1の通信規格に準拠したデータパケットを受け取って該データパケットにさらに第2の通信規格に準拠したプロトコルデータを付加することにより該第2の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第1の通信規格に準拠したデータが付加されてなる該第1の通信規格に準拠したデータパケットにさらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取って該データパケットから該第2の通信規格に準拠したプロトコルデータを取り外すことにより、前記第1の通信規格に準拠したデータパケットを取り出して前記第1のドライブ手段に渡す第2のドライブ手段とを有する通信プログラムが記憶されてなることを特徴とする通信プログラム記憶媒体。The second communication standard is obtained by receiving a data packet compliant with the first communication standard generated by the first drive means and adding protocol data compliant with the second communication standard to the data packet. A protocol conforming to the second communication standard is further added to the data packet conforming to the first communication standard, in which a data packet conforming to the first communication standard is generated and data conforming to the first communication standard is added to user data A data packet that conforms to the second communication standard is received, data protocol that conforms to the second communication standard is removed from the data packet, and data conforms to the first communication standard A communication program having second drive means for taking out the data packet and passing it to the first drive means; Communication program storage medium characterized by comprising.
ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを送受信する第1の送受信ドライバと、A first transmission / reception driver for transmitting / receiving a data packet conforming to the first communication standard, in which protocol data conforming to the first communication standard is added to user data;
ユーザデータに第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを送受信する第2の送受信ドライバと、A second transmission / reception driver for transmitting / receiving a data packet conforming to the second communication standard, in which protocol data conforming to the second communication standard is added to user data;
前記第1の送受信ドライバで受信した、前記第1の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに前記第2の通信規格に準拠したプロトコルデータを付加することにより、該第2の通信規格に準拠したデータパケットを生成して、前記第2の送受信ドライバからの送信用に該第2の送受信ドライバに渡し、前記第2の送受信ドライバで受信した、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加され、さらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから前記第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを取り出して、前記第1の送受信ドライバからの送信用に該第1の送受信ドライバに渡すプロトコル組み立て取り外し部とを備えたプロトコル変換装置、およびBy receiving a data packet conforming to the first communication standard received by the first transmission / reception driver, and further adding protocol data conforming to the second communication standard to the received data packet, the first 2 generates a data packet conforming to the communication standard 2 and passes the data packet to the second transmission / reception driver for transmission from the second transmission / reception driver. Protocol data conforming to the communication standard is added, and further, protocol data conforming to the second communication standard is added, and a data packet conforming to the second communication standard is received. By removing protocol data that conforms to the second communication standard, user data conforms to the first communication standard. A protocol assembling / removing section that takes out a data packet that conforms to the first communication standard, to which the protocol data is added, and passes it to the first transmission / reception driver for transmission from the first transmission / reception driver. Protocol converter, and
外部との間で通信を行なう通信装置であって、A communication device for communicating with the outside,
ユーザデータを受け取り該ユーザデータに前記第1の通信規格に準拠したプロトコルデータを付加して該第1の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取り該データパケットから該プロトコルデータを取り外してユーザデータを取り出す第1のドライブ手段と、User data is received, protocol data conforming to the first communication standard is added to the user data to generate a data packet conforming to the first communication standard, and user data conforming to the first communication standard is generated First drive means for receiving a data packet to which protocol data is added and removing the protocol data from the data packet to extract user data;
前記第1のドライブ手段で生成された前記第1の通信規格に準拠したデータパケットを受け取って該データパケットにさらに前記第2の通信規格に準拠したプロトコルデータを付加することにより該第2の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第1の通信規格に準拠したデータが付加されてなる該第1の通信規格に準拠したデータパケットにさらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取って該データパケットから該第2の通信規格に準拠したプロトコルデータを取り外すことにより、前記第1の通信規格に準拠したデータパケットを取り出して前記第1のドライブ手段に渡す第2のドライブ手段と、The second communication is performed by receiving a data packet conforming to the first communication standard generated by the first drive means and further adding protocol data conforming to the second communication standard to the data packet. A data packet that conforms to the first communication standard is generated, data that conforms to the first communication standard is added to user data, and the data packet that conforms to the first communication standard further conforms to the second communication standard By receiving a data packet that conforms to the second communication standard, to which protocol data is added, and remove the protocol data that conforms to the second communication standard from the data packet, conform to the first communication standard Second drive means for taking out the received data packet and passing it to the first drive means;
前記第2のドライブ手段から前記第2の通信規格に準拠したデータパケットを受け取って外部に向けて送信するとともに、前記第2の通信規格に準拠したデータパケットを外部から受信して前記第2のドライブ手段に渡す通信部とを備えた通信装置  A data packet compliant with the second communication standard is received from the second drive means and transmitted to the outside, and a data packet compliant with the second communication standard is received from the outside to receive the second Communication device comprising a communication unit for passing to drive means
を具備することを特徴とする通信システム。A communication system comprising:
ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを送受信する第1の送受信ドライバと、
ユーザデータに第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを送受信する第2の送受信ドライバと、
前記第1の送受信ドライバで受信した、前記第1の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットに、さらに前記第2の通信規格に準拠したプロトコルデータを付加することにより、該第2の通信規格に準拠したデータパケットを生成して、前記第2の送受信ドライバからの送信用に該第2の送受信ドライバに渡し、前記第2の送受信ドライバで受信した、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加され、さらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから前記第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを取り出して、前記第1の送受信ドライバからの送信用に該第1の送受信ドライバに渡すプロトコル組み立て取り外し部とを備えたプロトコル変換装置、および
コンピュータ内で実行されることにより、該コンピュータを、外部との間で通信を行なう通信装置として動作させる通信プログラムが記憶された通信プログラム記憶媒体であって、
ユーザデータを受け取り該ユーザデータに前記第1の通信規格に準拠したプロトコルデータを付加して該第1の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなるデータパケットを受け取り該データパケットから該プロトコルデータを取り外してユーザデータを取り出す第1のドライブ手段と、
前記第1のドライブ手段で生成された前記第1の通信規格に準拠したデータパケットを受け取って該データパケットにさらに前記第2の通信規格に準拠したプロトコルデータを付加することにより該第2の通信規格に準拠したデータパケットを生成し、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなる該第1の通信規格に準拠したデータパケットにさらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取って該データパケット から該第2の通信規格に準拠したプロトコルデータを取り外すことにより、前記第1の通信規格に準拠したデータパケットを取り出して前記第1のドライブ手段に渡す第2のドライブ手段とを有する通信プログラムが記憶されてなる通信プログラム記憶媒体
を具備することを特徴とする通信システム。
A first transmission / reception driver for transmitting / receiving a data packet conforming to the first communication standard, in which protocol data conforming to the first communication standard is added to user data;
A second transmission / reception driver for transmitting / receiving a data packet conforming to the second communication standard, in which protocol data conforming to the second communication standard is added to user data;
By receiving a data packet conforming to the first communication standard received by the first transmission / reception driver, and further adding protocol data conforming to the second communication standard to the received data packet, the first 2 generates a data packet conforming to the communication standard 2, passes it to the second transmission / reception driver for transmission from the second transmission / reception driver, and receives the first data in the user data received by the second transmission / reception driver. Protocol data conforming to the communication standard is added, and further, protocol data conforming to the second communication standard is added, and a data packet conforming to the second communication standard is received. By removing protocol data that conforms to the second communication standard, user data conforms to the first communication standard. A protocol assembling / removing section that takes out a data packet that conforms to the first communication standard, to which the protocol data is added, and passes it to the first transmission / reception driver for transmission from the first transmission / reception driver. Protocol converter, and
A communication program storage medium that stores a communication program that causes a computer to operate as a communication device that performs communication with the outside by being executed in the computer,
User data is received, protocol data conforming to the first communication standard is added to the user data to generate a data packet conforming to the first communication standard, and user data conforming to the first communication standard is generated First drive means for receiving a data packet to which protocol data is added and removing the protocol data from the data packet to extract user data;
The second communication is performed by receiving a data packet conforming to the first communication standard generated by the first drive means and further adding protocol data conforming to the second communication standard to the data packet. A data packet that complies with the first communication standard is generated, and protocol data that conforms to the first communication standard is added to user data. The data packet that conforms to the first communication standard further complies with the second communication standard. By receiving a data packet conforming to the second communication standard, to which the protocol data conforming to the second communication standard is added, and removing the protocol data conforming to the second communication standard from the data packet , the first communication standard is achieved. A communication program having a second drive means for taking out a compliant data packet and passing it to the first drive means Communication system, wherein a beam is provided with a communication program storage medium <br/> comprising stored.
ユーザデータに第1の通信規格に準拠したプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを受け取り、受け取った該第1の通信規格に準拠したデータパケットに第2の通信規格に準拠したプロトコルデータを付加することにより該第2の通信規格に準拠したデータパケットを生成して出力するとともに、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加され、さらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取り、受け取ったデータパケットから前記第2の通信規格に準拠したプロトコルデータを取り外すことにより、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加されてなる、該第1の通信規格に準拠したデータパケットを取り出して出力するプロトコル変換部と、A data packet conforming to the first communication standard, in which protocol data conforming to the first communication standard is added to user data, and a second data packet conforming to the first communication standard is received. The protocol data compliant with the second communication standard is generated and output by adding protocol data compliant with the communication standard, and the protocol data compliant with the first communication standard is added to the user data. Receiving a data packet conforming to the second communication standard, to which protocol data conforming to the second communication standard is added, and removing the protocol data conforming to the second communication standard from the received data packet; By adding protocol data conforming to the first communication standard to user data, A protocol conversion unit for outputting retrieves data packets that conform to one of the communication standard,
前記第1の通信規格に準拠したデータパケットを外部から受信して前記プロトコル変換部に渡すとともに、前記プロトコル変換部から前記第1の通信規格に準拠したデータパケットを受け取って外部に向けて送信する送受信部と、A data packet conforming to the first communication standard is received from outside and passed to the protocol converter, and a data packet conforming to the first communication standard is received from the protocol converter and transmitted to the outside. A transceiver unit;
ユーザデータを受け取り該ユーザデータに前記第1の通信規格に準拠したプロトコルデータを付加し、さらに前記第2の通信規格に準拠したプロトコルデータを付加することにより、該第2の通信規格に準拠したデータパケットを生成して、前記プロトコル変換部に渡すとともに、前記プロトコル変換部から、ユーザデータに前記第1の通信規格に準拠したプロトコルデータが付加され、さらに前記第2の通信規格に準拠したプロトコルデータが付加されてなる、該第2の通信規格に準拠したデータパケットを受け取って、受け取ったデータパケットから前記第2の通信規格に準拠したプロトコルデータを取り外し、さらに前記第1の通信規格に準拠したプロトコルデータを取り外すことによりユーザデータを取り出すプロトコル処理部とを備えたことを特徴とする通信装置。By receiving user data and adding protocol data conforming to the first communication standard to the user data, and further adding protocol data conforming to the second communication standard, the user data conforms to the second communication standard. A data packet is generated and passed to the protocol conversion unit, and protocol data compliant with the first communication standard is added to user data from the protocol conversion unit, and a protocol compliant with the second communication standard is further added. Receives a data packet conforming to the second communication standard, to which data is added, removes protocol data conforming to the second communication standard from the received data packet, and further conforms to the first communication standard A protocol processing unit that retrieves user data by removing the protocol data Communication and wherein the was e.
前記送受信部が、前記第1の通信規格に準拠したデータパケットを外部から無線で受信して前記プロトコル変換部に渡すとともに、前記プロトコル変換部から前記第1の通信規格に準拠したデータパケットを受け取って外部に向けて無線で送信するものであることを特徴とする請求項11記載の通信装置。 The transmission / reception unit wirelessly receives a data packet conforming to the first communication standard and passes the data packet to the protocol conversion unit, and receives the data packet conforming to the first communication standard from the protocol conversion unit. The communication apparatus according to claim 11, wherein the communication apparatus wirelessly transmits to the outside .
JP2002194845A 1999-09-30 2002-07-03 Protocol conversion device, communication device, communication program storage medium, and communication system Expired - Fee Related JP3609389B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002194845A JP3609389B2 (en) 1999-09-30 2002-07-03 Protocol conversion device, communication device, communication program storage medium, and communication system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP27820599 1999-09-30
JP11-278205 1999-09-30
JP2002194845A JP3609389B2 (en) 1999-09-30 2002-07-03 Protocol conversion device, communication device, communication program storage medium, and communication system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2000060530A Division JP3387041B2 (en) 1999-09-30 2000-03-06 Protocol conversion device, communication device, communication program storage medium, and communication system

Publications (2)

Publication Number Publication Date
JP2003115890A JP2003115890A (en) 2003-04-18
JP3609389B2 true JP3609389B2 (en) 2005-01-12

Family

ID=26552767

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002194845A Expired - Fee Related JP3609389B2 (en) 1999-09-30 2002-07-03 Protocol conversion device, communication device, communication program storage medium, and communication system

Country Status (1)

Country Link
JP (1) JP3609389B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006238413A (en) * 2005-01-27 2006-09-07 Nec Electronics Corp Usb hub, usb-compliant apparatus, and communication system
US8958752B2 (en) * 2006-05-10 2015-02-17 Alcatel Lucent Method of managing interference in a wireless communication system
JP5162939B2 (en) * 2007-03-30 2013-03-13 ソニー株式会社 Information processing apparatus and method, and program
JP5728292B2 (en) 2011-02-04 2015-06-03 株式会社東芝 Memory device and host system
US9501399B2 (en) 2011-02-04 2016-11-22 Kabushiki Kaisha Toshiba Memory system capable of controlling wireless communication function
JP5372049B2 (en) 2011-02-04 2013-12-18 株式会社東芝 Memory system
JP5942787B2 (en) * 2012-11-02 2016-06-29 株式会社デンソー Communications system

Also Published As

Publication number Publication date
JP2003115890A (en) 2003-04-18

Similar Documents

Publication Publication Date Title
JP3387041B2 (en) Protocol conversion device, communication device, communication program storage medium, and communication system
US8473008B2 (en) Wireless enabled memory module
US7433913B2 (en) Point-to-point data communication implemented with multipoint network data communication components
JP4554863B2 (en) Network adapter and communication method with reduced hardware
EP2118759B1 (en) Enhanced wireless usb protocol and hub
CN113505007A (en) Protocol stack data transmission method based on Linux system, computer equipment and storage medium
JP3609389B2 (en) Protocol conversion device, communication device, communication program storage medium, and communication system
WO2010078407A1 (en) Data stream management
CN110299167A (en) For guiding the mechanism and programmable circuit that calculate equipment
CN113489504B (en) Circuit board, electronic equipment, signal processing method and device
EP4092917A1 (en) Data transmission method, apparatus and system
JP4385247B2 (en) Integrated circuit and information processing apparatus
CN114780353B (en) File log monitoring method and system and computing device
US7907556B2 (en) Apparatus and method for controlling mobile terminal in data communication system
US20050100023A1 (en) Isochronous audio network software interface
CN113973289A (en) Short-distance wireless communication module and related wireless communication method
CN117349214B (en) AXI protocol-to-serial communication protocol conversion bridge with unpacking and packing capacity
CN110554870A (en) electrophoretic display system and development method
JP2002326430A (en) Print engine simulator
JP2004054542A (en) Information processor
CN115633105A (en) Bluetooth data transmission architecture, method, equipment and device based on android system
CN116915758A (en) Software updating method, device, system, device and storage medium
JPS63211860A (en) Facsimile equipment
KR100791458B1 (en) Device for interfacing with WIPI and method of the same
CN116346951A (en) Method for configuring communication data by TCP protocol between robot devices

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040204

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040405

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20041012

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041013

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071022

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081022

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081022

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091022

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091022

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101022

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101022

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111022

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111022

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121022

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121022

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131022

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees