(57)【要約】【課題】通信装置間における狭帯域のデータ通信でも、データを確実かつ迅速に送受信することのできる装置間のデータ通信システム及びデータ通信装置を提供する。【解決手段】送信装置２は、オブジェクトデータ抽出部５で送信要求オブジェクトから必要なクラス情報とデータとからなるオブジェクトデータを抽出し、データ作成部６で抽出したオブジェクトデータを所定のデータ形式に作成し、圧縮処理部７で所定形式の前記オブジェクトデータを圧縮処理して送信する。受信装置４は、逆のプロセスでデータを復元する。【選択図】図２
2007335955.tif 000002
【特許請求の範囲】
【請求項１】
データを送信する送信装置と、この送信装置に通信手段を介して接続され前記送信装置から送信されるデータを受信する受信装置とを有するデータ通信システムであって、
前記送信装置は、送信要求オブジェクトから必要なクラス情報とデータとからなるオブジェクトデータを抽出するオブジェクトデータ抽出部と、このオブジェクトデータ抽出部で抽出した前記オブジェクトデータを所定のデータ形式に作成するデータ作成部と、このデータ作成部で作成された所定形式の前記オブジェクトデータを圧縮処理する圧縮処理部と、この圧縮処理部で圧縮処理された前記オブジェクトデータを送信する送信部を具備し、
前記受信装置は、前記送信装置から送信されてきた圧縮処理された前記オブジェクトデータを受信する受信部と、この受信部で受信した前記オブジェクトデータの圧縮を伸張して復元する伸張処理部と、この伸張処理部で復元された前記オブジェクトデータから、前記クラス情報と前記データとを復元するオブジェクトデータ復元部と、このオブジェクトデータ復元部により復元された前記クラス情報から関連するオブジェクトを生成し、同じく復元された前記データをオブジェクトに設定するオブジェクト生成部を具備していることを特徴とするデータ通信システム。
【請求項２】
前記データ作成部で、前記データ抽出部で抽出した前記オブジェクトデータを所定のデータ形式に作成する際に用いる所定のデータ形式は、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａ１ｕｅ）形式であることを特徴とする請求項１記載のデータ通信システム。
【請求項３】
離間して配置された複数の通信装置間で相互にデータを通信するデータ通信システムであって、
前記通信装置は、それぞれが請求項１で記載されている送信装置と受信装置とを具備していることを特徴とするデータ通信システム。
【請求項４】
前記通信装置間は、インディペンデント方式あるいはインフラストラクチャ方式で接続されていることを特徴とする請求項３記載のデータ通信システム。
【請求項５】
送信要求オブジェクトから必要なクラス情報とデータとからなるオブジェクトデータを抽出するオブジェクトデータ抽出部と、このオブジェクトデータ抽出部で抽出した前記オブジェクトデータを所定のデータ形式に作成するデータ作成部と、このデータ作成部で作成された所定形式の前記オブジェクトデータを圧縮処理する圧縮処理部と、この圧縮処理部で圧縮処理された前記オブジェクトデータを送信する送信部を具備することを特徴とするデータ通信装置。
【請求項６】
クラス情報とデータとからなり送信装置から送信されて圧縮処理されたオブジェクトデータを受信する受信部と、この受信部で受信した前記オブジェクトデータの圧縮を伸張して復元する伸張処理部と、この伸張処理部で復元された前記オブジェクトデータから、前記クラス情報と前記データとを復元するオブジェクトデータ復元部と、このオブジェクトデータ復元部により復元された前記クラス情報から関連するオブジェクトを生成し、同じく復元された前記データをオブジェクトに設定するオブジェクト生成部を具備していることを特徴とするデータ通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、離間して分散配置された通信装置の間でのデータを通信するデータ通信システム及びデータ通信装置に関する。
【背景技術】
【０００２】
離間して分散配置された２つの通信装置の間でデータ通信を行う場合、それらの通信装置の間でネットワーク接続が確立している必要がある。さらにその場合でも、データの送受信が可能になっており、かつ、所望のデータの種別、データ形式、データサイズ等が、双方の通信装置で扱えなければ、実際にデータ通信が行えないか、通信したデータが無効となる。
【０００３】
従って、従来は、通信装置メーカーが独自で定めた通信方法に基づいて通信を行っていた。通信方法の例として、データ送信側機器がデータを送信できるか否かを判断し、または要求されたデータを送信できるか否かを判断する方法、データ送信側機器が送信可能なデータの種別と、データ受信側機器で有効なデータの種別とを比較して通信対象機器とデータの種別とを判断する方法、データ送信側機器が送信可能なデータの種別やデータの数、データの識別情報を取得して通信する方法等がある。さらに、これらの手順の一部を省略したり、複数の方法を組み合わせて、一定の通信シーケンスを実行する方法が採られている。（例えば特許文献１を参照）
他方、情報量に対応した処理の面では、２つの通信装置間でデータの送受信が可能になっており、かつ、所望のデータの種別、データ形式、データサイズ等が、双方の通信装置で扱える状態でも、通信帯域が狭い（狭帯域通信路）、例えば、列車の運行に関する通信のために設けられている列車無線のような、地上システムと列車等の間（地上−車上間）におけるネットワークの場合は、画像等の大量の情報を扱うことには適していない。仮に、画像を扱うサービスを得ようとすればそのサービス要求に対する応答が遅くなり、利用者は満足のいくサービスを受けられない場合がある。（例えば特許文献２を参照）
なお、マルチメディアの対象とする情報をディジタル形式にして表した場合、情報量をディジタル情報量として見積もってみると、文字の場合１文字当たりの情報量は１〜２バイトであるのに対し、音声の場合１秒当たり６４Ｋｂｉｔｓ（電話品質）、さらに動画については１秒当たり１００Ｍｂｉｔｓ（現行テレビ放送品質）以上の情報量が必要となる。その膨大な情報をディジタル形式でそのまま扱うことは現実的ではない。そのため、情報の圧縮技術が用いられている。例えば、テレビ電話の場合、ＩＴＵ−Ｔ（国際電気通信連合  電気通信標準化部門）で国際標準化されたＨ．２６１やＨ．２６３規格の動画圧縮技術が用いられている。また、ＭＰＥＧ１規格の情報圧縮技術によると、通常の音楽用ＣＤ（コンパクト・ディスク）に音声情報とともに画像情報を記録することも可能となっている。
【０００４】
また、データの種類やデータの形式についてはソフトウェア開発と密接な関係がある。周知のように、ソフトウェア開発の分野では、処理手順ではなく処理対象となるデータを重要視するという「オブジェクト指向」（ｏｂｊｅｃｔ  ｏｒｉｅｎｔｅｄ）技術が盛んに採り入れられている。オブジェクト指向に基づくソフトウェアは、基本的に、データとそのデータに対する処理手続きとを一体化させた「オブジェクト」というモジュール単位で扱われる。また、必要に応じて複数のオブジェクトを作成したり組み合わせることで１つのソフトウェアが形成されている。
【０００５】
なお、オブジェクト指向は、「カプセル化」、「クラス／インスタンス」、「クラス継承（インヘリタンス）」、及び、「メッセージ・パッシング」という４つの基本技術によって実現される。
【０００６】
すなわち、カプセル化は、データと手続き（メソッド）を一体化させることを指している。クラスは、複数のオブジェクトを共通化して定義することを指している。インスタンスはクラスに属するオブジェクトの実体を表す（同一クラスに属するオブジェクトすなわちインスタンスは基本的に同一のメソッドを有するので、個々にメソッドを定義する必要がない）。インヘリタンスとは、あるクラスで定義したことを別の（例えば下位の）クラスが継承することを意味する（新たにクラスを定義するときには、定義済みのクラスとの差分のみを追加変更するだけでよい）。メッセージ・パッシングとは、オブジェクトにメッセージを送って所定の動作を指示することを言う。各オブジェクトは自身のデータを隠蔽しているので、通常、メッセージ・パッシング以外の方法でオブジェクトにアクセスすることはできない。
【特許文献１】特開２００５−２１８１２５号公報    ［０００２］
【特許文献２】特開２００５−２２３６６２号公報    ［０００５］
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述のように、２つの通信装置間でデータ通信を行う際に、データは、データを内含させたオブジェクトとした場合、オブジェクトには、送信したいオブジェクト内のクラス情報と共に、データをシリアライズ（バイナリー化）し、所定のファイル形式にして送っている。そのため、データに対してのファイル形式等の付加情報が多く、データサイズ（データ量）が大きくなる欠点がある。
【０００８】
また、データサイズを小さくするためには、データに付加しているファイル形式の情報等の付加情報を減らすことが考えられるが、無くすことはできず限界がある。
【０００９】
特に、狭帯域で通信する場合には、画像等の大量の情報を扱うことには適していないため、大量の情報を扱う場合には、データファイルを分割して送受信しなければならない事態も発生する。その場合は、通信装置間で、分割の手順、分割データのサイズ等の設定を調整する必要あり、煩雑な前処理が必要になる。
【００１０】
本発明はこれらの事情を考慮してなされたもので、通信装置間における狭帯域のデータ通信でも、データを確実かつ迅速に送受信することのできる装置間のデータ通信システム及びデータ通信装置を提供することを目的としている。
【課題を解決するための手段】
【００１１】
本発明のデータ通信システムに係る第１の特徴は、データを送信する送信装置と、この送信装置に通信手段を介して接続され前記送信装置から送信されるデータを受信する受信装置とを有するデータ通信システムであって、
前記送信装置は、送信要求オブジェクトから必要なクラス情報とデータとからなるオブジェクトデータを抽出するオブジェクトデータ抽出部と、このオブジェクトデータ抽出部で抽出した前記オブジェクトデータを所定のデータ形式に作成するデータ作成部と、このデータ作成部で作成された所定形式の前記オブジェクトデータを圧縮処理する圧縮処理部と、この圧縮処理部で圧縮処理された前記オブジェクトデータを送信する送信部を具備し、
前記受信装置は、前記送信装置から送信されてきた圧縮処理された前記オブジェクトデータを受信する受信部と、この受信部で受信した前記オブジェクトデータの圧縮を伸張して復元する伸張処理部と、この伸張処理部で復元された前記オブジェクトデータから、前記クラス情報と前記データとを復元するオブジェクトデータ復元部と、このオブジェクトデータ復元部により復元された前記クラス情報から関連するオブジェクトを生成し、同じく復元された前記データをオブジェクトに設定するオブジェクト生成部を具備していることを特徴とするデータ通信システムである。
【００１２】
また本発明のデータ通信システムに係る第２の特徴は、前記データ作成部で、前記データ抽出部で抽出した前記オブジェクトデータを所定のデータ形式に作成する際に用いる所定のデータ形式は、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａ１ｕｅ）形式であることを特徴とするデータ通信システムである。
【００１３】
また本発明のデータ通信システムに係る第３の特徴は、離間して配置された複数の通信装置間で相互にデータを通信するデータ通信システムであって、
前記通信装置は、それぞれが上記の送信装置と受信装置とを具備していることを特徴とするデータ通信システムである。
【００１４】
また本発明のデータ通信システムに係る第４の特徴は、前記通信装置間は、インディペンデント方式あるいはインフラストラクチャ方式で接続されていることを特徴とするデータ通信システムである。
【００１５】
また本発明のデータ通信装置に係る第１の特徴は、送信要求オブジェクトから必要なクラス情報とデータとからなるオブジェクトデータを抽出するオブジェクトデータ抽出部と、このオブジェクトデータ抽出部で抽出した前記オブジェクトデータを所定のデータ形式に作成するデータ作成部と、このデータ作成部で作成された所定形式の前記オブジェクトデータを圧縮処理する圧縮処理部と、この圧縮処理部で圧縮処理された前記オブジェクトデータを送信する送信部を具備することを特徴とするデータ通信装置である。
【００１６】
また本発明のデータ通信装置に係る第２の特徴は、クラス情報とデータとからなり送信装置から送信されて圧縮処理されたオブジェクトデータを受信する受信部と、この受信部で受信した前記オブジェクトデータの圧縮を伸張して復元する伸張処理部と、この伸張処理部で復元された前記オブジェクトデータから、前記クラス情報と前記データとを復元するオブジェクトデータ復元部と、このオブジェクトデータ復元部により復元された前記クラス情報から関連するオブジェクトを生成し、同じく復元された前記データをオブジェクトに設定するオブジェクト生成部を具備していることを特徴とするデータ通信装置である。
【発明の効果】
【００１７】
本発明によれば、通信装置間における狭帯域のデータ通信でも、データを確実かつ迅速に送受信することのできる通信装置間のデータ通信システム及びデータ通信装置を実現できる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を実施するための最良の形態を、図面を参照して説明する。
【００１９】
（第１実施形態）
図１は、本発明に係わるデータ送信方法を実現するためのデータ通信システムの実施形態のシステム構成を概略的に示した機能ブロック図である。
【００２０】
図１に示したように、データ送信方法を実現するためのデータ通信システム１は、送信側の送信装置２と、この送信装置２とは離間して配置され通信手段３（有線あるいは無線）で接続されている受信側の受信装置４とで構成されている。なお、送信装置２と受信装置４との通信に用いる帯域は、例えば、９６００ｂｐｓの狭帯域である。
【００２１】
送信装置２は、送信要求のオブジェクトから必要なクラス情報とデータとからなるオブジェクトデータを抽出するオブジェクトデータ抽出部５と、このオブジェクトデータ抽出部５で抽出したオブジェクトデータをＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａ１ｕｅ）形式のデータに作成するＣＳＶデータ作成部６と、このＣＳＶデータ作成部６で作成されたＣＳＶ形式のオブジェクトデータを圧縮処理する圧縮処理部７と、この圧縮処理部７で圧縮処理されたオブジェクトデータを送信する送信部８を有している。なお、各部はＣＰＵ等の制御部（不図示）により制御されている。
【００２２】
なお、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）ファイル形式のデータ（以下、ＣＳＶファイル形式のデータを、単にＣＳＶファイルと称する）は、記述内容（データ）をカンマ（，）で区切って並べた形式である。
【００２３】
送信装置２は、通信手段３であるＬＡＮ回線やインターネット等を介して受信装置４と通信接続されている。また、受信装置４は、予め、送信装置２から送信されてくるデータ形式がＣＳＶファイル形式であるので、それに対応できるように設定されている。
【００２４】
受信装置４の構成は、送信装置２から送信されてきた圧縮処理されたオブジェクトデータを受信する受信部１１と、この受信部１１で受信した圧縮処理されたオブジェクトデータの圧縮を伸張して復元する伸張処理部１２と、この伸張処理部１２で伸張された復元されたオブジェクトデータから、クラス情報とデータとをＣＳＶファイルに復元するオブジェクトデータ復元部１３と、このオブジェクトデータ復元部１３により復元されたクラス情報から関連するオブジェクトを生成し、同じく復元されたデータをオブジェクトに設定することで、送信要求オブジェクトからの要求に対応するオブジェクトを生成するオブジェクト生成部１４を備えている。また、各部はＣＰＵ等の制御部により制御されている。
【００２５】
なお、背景技術の項で説明したように、クラスは、複数のオブジェクトを共通化して定義することを指している。例えば、インスタンスはクラスに属するオブジェクトの実体を表す（同一クラスに属するオブジェクトすなわちインスタンスは基本的に同一のメソッドを有するので、個々にメソッドを定義する必要がない）。インヘリタンスとは、あるクラスで定義したことを別の（例えば下位の）クラスが継承することを意味する（新たにクラスを定義するときには、定義済みのクラスとの差分のみを追加変更するだけでよい）。
【００２６】
次に、上述のデータ通信システム１における情報処理の流れについてステップごとに説明する。図２は、上述のデータ通信システムにおける情報処理の流れを示したフロー図である。
【００２７】
まず、送信装置２において、オブジェクトデータ抽出部５が、送信要求オブジェクトによりデータ送信要求を受けると、オブジェクトデータ抽出部５は、送信要求オブジェクトから送信すべき必要最低限の情報である、クラス情報・データをオブジェクトデータとしてオブジェクトから抽出する。（Ｓ１）
次に、ＣＳＶデータ作成部（データ作成部）６で、抽出されたオブジェクトデータ（クラス情報・データ）をＣＳＶ形式のデータであるＣＳＶファイルに変換する（Ｓ２）。
【００２８】
次に、圧縮処理部７で、ＣＳＶファイルに対して、公知の圧縮プログラムを用いて、可逆のデータ圧縮処理を行う。（Ｓ３）
次に、送信部８で、圧縮処理されたＣＳＶファイルを、通信手段３を介して受信装置４に送信する。（Ｓ４）
受信装置４では、通信手段３を介して送信されてきたＣＳＶファイルを受信部１１で受信する。（Ｓ５）
次に、伸張処理部１２は、受信部１１からの入力されたＣＳＶファイルを伸張させて、ＣＳＶ形式のデータに戻す。（Ｓ６）
次に、オブジェクトデータ復元部１３は、ＣＳＶファイルからクラス情報、データを復元して送信装置２で抽出されたオブジェクトデータを復元する。（Ｓ７）
次に、オブジェクト生成部１４は、復元されたクラス情報から関連するオブジェクトを生成し、同じく復元されたデータをオブジェクトに設定することで、送信要求オブジェクトからの要求に対応するオブジェクトを生成する。（Ｓ８）
以上のようなステップで説明したように、送信装置２から受信装置４へ送信されたＣＳＶファイルは、オブジェクトから抽出された、不要なデータを削減した、送信すべき必要最低限の情報であるクラス情報・データである。したがって、オブジェクトをそのまま送信した場合に比べると、データサイズはきわめて少なくなる。それにより、狭帯域の通信でも十分に送信することが可能である。
【００２９】
（第２実施形態）
上述の第１実施形態のデータ通信システム１では、送信装置２を送信側、受信装置４を受信側としたが、第２実施形態のデータ通信システム１Ａでは、双方の通信装置Ｃ１、Ｃ２がそれぞれ送信側の送信装置２と受信側の受信装置４とを具備している。なお、図３において、図１と同一箇所には同一符号を付してその個々の説明を省略する。
【００３０】
第２実施形態のデータ通信システム１の場合、通信装置Ｃ１と通信装置Ｃ２とが共に送信側としての送信装置２と受信側としての受信装置４とを有している。つまり、通信装置Ｃ１から通信装置Ｃ２へ送信する場合は、通信装置Ｃ１の送信装置２から送信し、通信装置Ｃ２では受信装置４で受信する。一方、通信装置Ｃ１から通信装置Ｃ２へ送信する場合は、通信装置Ｃ２の送信装置２からから送信し、通信装置Ｃ１では受信装置４で受信する。
【００３１】
第２実施形態の場合の、送信装置２と受信装置４との通信のステップは、上述の第１実施形態のステップをそのまま援用できるので、その説明は省略する。
【００３２】
従って、いずれの通信装置Ｃ１、Ｃ２からも他方の通信装置Ｃ１、Ｃ２へ送信することもでき、また、同時に相互に通信することもできる。
【００３３】
この場合も、相互の通信装置Ｃ１、Ｃ２間で送信されるＣＳＶファイルは、オブジェクトから抽出された不要なデータを削減した、送信すべき必要最低限の情報であるクラス情報・データである。つまり、オブジェクトをそのまま送信した場合に比べると、データサイズはきわめて少なくなる。それにより、狭帯域の通信でも十分に送信することが可能である。
【００３４】
（第３実施形態）
上述の第２実施形態のデータ通信システム１Ａでは、２台の通信装置Ｃ１、Ｃ２の通信について説明したが、第３実施形態のデータ通信システム１では、３台以上の通信装置Ｃ１、Ｃ２、Ｃ３・・・の場合の通信について説明する。
【００３５】
第３実施形態のデータ通信システム１Ｂで用いる個々の通信装置Ｃ１、Ｃ２、Ｃ３・・は、上述の第２実施形態のデータ通信システム１Ａで用いた個々の通信装置Ｃ１、Ｃ２と同様なので、以下の説明では通信装置Ｃ１、Ｃ２、Ｃ３・・の個々の説明を省略する。
【００３６】
すなわち、図４に模式接続図を示したように、通信装置Ｃ１と通信装置Ｃ２と通信装置Ｃ３は、インディペンデント方式（アドホック形式と呼ばれる場合もある）のネットワーク構成で接続されている。従って、各通信装置（通信装置Ｃ１と通信装置Ｃ２と通信装置Ｃ３）は、いずれも互いに直接に通信を行うことができる。
【００３７】
なお、インディペンデント方式の他にも、インフラストラクチャ方式を用いることもできる。インフラストラクチャ方式では、無線の基地局を仲介させることにより各通信装置（通信装置Ｃ１と通信装置Ｃ２と通信装置Ｃ３）が、いずれも互いに直接通信を行うことができる。
【００３８】
なお、第３実施形態の場合も、送信装置２と受信装置４との通信のステップは、上述の第１実施形態のステップをそのまま援用できるので、その説明は省略する。
【００３９】
第３実施形態の場合も、相互の通信装置間で送信されるＣＳＶファイルは、オブジェクトから抽出された、不要なデータを削減した、送信すべき必要最低限の情報であるクラス情報・データである。したがって、オブジェクトをそのまま送信した場合に比べると、データサイズはきわめて少なくなる。それにより、狭帯域の通信でも十分に送信することが可能である。
【００４０】
なお、各実施形態においては上述したように、ファイル形式としてＣＳＶファイル形式を用いたが、表現可能なファイル形式であれば、必ずしもＣＳＶファイル形式に限定されない。
【００４１】
また、本発明は上記の実施形態のそのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００４２】
【図１】本発明に係わるデータ送信方法を実現するためのデータ通信システムの第１実施形態のシステム構成を概略的に示した機能ブロック図。
【図２】第１実施形態のデータ通信システムにおける情報処理の流れを示したフロー図。
【図３】本発明に係わる第２実施形態のシステム構成を概略的に示した機能ブロック図。
【図４】本発明に係わる第３実施形態のシステム構成を概略的に示した機能ブロック図。
【符号の説明】
【００４３】
１、１Ａ、１Ｂ…データ通信システム、２…送信装置、３…通信手段、４…受信装置、５…オブジェクトデータ抽出部、６…ＣＳＶデータ作成部、７…圧縮処理部、８…送信部、１１…受信部、１２…伸張処理部、１３…オブジェクトデータ復元部、１４…オブジェクト生成部。
【図１】
2007335955.tif 000003
【図２】
2007335955.tif 000004
【図３】
2007335955.tif 000005
【図４】
2007335955.tif 000006