(57)【特許請求の範囲】
【請求項１】
サーバからクライアントにコードデータと該コードデータに関係付けられたファイルデータとを伝送する複合データ伝送システムであって、
上記サーバが、
送信しようとするコードデータに含まれるデータＩＤと該データＩＤに関係付けて伝送するファイルデータのファイル名とを組として記憶させた対応表を作成するデータ対応処理手段と、
上記コードデータをＲＤＡプロトコルにより伝送するコードデータ伝送手段と、
上記作成した対応表に記憶させたファイル名のファイルデータをファイル転送プロトコルにより伝送するファイルデータ伝送手段と、
上記伝送するファイルデータのファイル名と該対応して上記対応表に記憶したデータＩＤとを組として上記クライアントに通知するデータ伝送制御手段とを備え、コードデータと該コードデータに含まれるデータＩＤに関係付けられたファイルデータおよび、該データＩＤと該ファイルデータのファイル名との組を上記クライアントに伝送し、
上記クライアントが、
上記組として通知されたデータＩＤとファイル名とを対応表として記憶するデータ対応処理手段を備えることを特徴とする複合データ伝送システム。
【請求項２】
サーバからクライアントにコードデータと該コードデータに関係付けられたファイルデータとを伝送する複合データ伝送方法であって、
上記サーバが、
送信しようとするコードデータに含まれるデータＩＤと該データＩＤに関係付けて伝送するファイルデータのファイル名とを組として記憶させた対応表を作成するステップ、
上記コードデータをＲＤＡプロトコルにより伝送するステップ、
上記作成した対応表に記憶させたファイル名のファイルデータをファイル転送プロトコルにより伝送するステップ、
上記伝送するファイルデータのファイル名と該対応して上記対応表に記憶したデータＩＤとを組として受信側に通知するステップ、を有し、コードデータと該コードデータに含まれるデータＩＤに関係付けられたファイルデータおよび、該データＩＤと該ファイルデータのファイル名との組を上記クライアントに伝送し、
上記クライアントが、
上記組として通知されたデータＩＤとファイル名とを対応表として記憶するステップ、
を有することを特徴とする複合データ伝送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコードデータと上記コードデータに含まれるデータＩＤに関係付けられたファイルデータとを伝送する複合データ伝送装置と方法に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータのマルチメディアに関する基礎技術の発展に伴いマルチメディアを利用したネットワークシステムを構築するユーザも現れ始めている。また、クライアントサーバ技術の発展に伴い、リモートデータベースのアクセスを行うＲＤＡプロトコルを利用したクライアントサーバ型のコンピュータシステムを構築するユーザが増加している。
【０００３】
マルチメディアデータは通常大量データであるため、ＲＤＡプロトコルのような通信データ長が限定されているプロトコルでは扱い難いデータであり、マルチメディアを利用したクライアントサーバシステム構築の妨げとなっている。
【０００４】
本発明は、ＲＤＡプロトコル等の通信データ長が限られた通信プロトコルを利用したデータ通信において、大量データを自動的に転送することを可能とするため、マルチメディアを利用したクライアントサーバシステムの構築に適用できる。
【０００５】
従来のデータ通信においては、マルチメディアデータ等の一つの塊で意味のあるデータをコードデータと共に転送するには大量データを送信側で複数のセグメントに分割して、複数回のデータ送受信で転送し、受信側でデータを組み立てなければならなかった。
【０００６】
【発明が解決しようとする課題】
従来の計算機システム間または計算機システム内のプログラム間のデータ通信においては、通信するプログラム自身が大量データを複数のセグメントに分割して、複数回のデータ転送を行わなければならず、プログラムの論理が複雑なものとなるという問題があった。
【０００７】
また、マルチメディアデータなどの大量データは通常ファイルとして管理されているためファイル転送機能を用いコードデータとは別にファイルを伝送する方法も用いられていたが、送信するデータの内容毎に個別にプログラムを作成したり、操作したりする必要があった。
【０００８】
本発明はこのような点にかんがみて、通信するプログラム自身が、大量データの転送を意識することなく、あらかじめ送信側に定義された情報をもとに、通信制御機構が送信するコードデータの特定のデータ位置に格納されているデータＩＤと対応する大量データを自動的に検出し、従来技術であるファイル転送などを利用して大量データの伝送を行う手段を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記の課題は下記の如くに構成された複合データ伝送装置と方法によって解決される。
【００１０】
図１は、本発明の構成図である。
５は伝送するコードデータに含まれるデータＩＤと、上記データＩＤに関係付けられたファイルデータのファイル名との対応関係を記憶させた対応関係記憶手段であり、
２は送信しようとするコードデータに含まれるデータＩＤと、上記データＩＤに関係付けて伝送するファイルデータのファイル名とを受信側に通知するデータ伝送制御手段である。
【００１１】
４は送信時には伝送するコードデータに含まれるデータＩＤと上記対応関係記憶手段に記憶されている内容に基づいて伝送するファイルデータを決定し、受信時にはデータＩＤと上記データＩＤと関係付けて伝送されるファイルデータのファイル名の通知を受けて対応関係記憶手段に記憶するデータ対応処理手段であり、
３は上記ファイルデータを伝送するファイルデータ伝送手段、
１は上記コードデータを伝送するコードデータ伝送手段である。
【００１２】
すなわち、通信するプログラムは本発明の複合データ伝送装置に対してコードデータのみを送信依頼し、受付けたデータ伝送制御手段２はコードデータをデータ対応処理手段４に渡しコードデータに含まれるデータＩＤと上記対応関係記憶手段５に記憶されている内容に基づいて関係付けられたファイル名を求める。送信側のデータ伝送制御手段２は相手の装置のデータ伝送制御手段２に対して上記データＩＤとファイル名を通知し、上記ファイル名のファイルデータをファイルデータ伝送手段３により伝送すると共に上記送信依頼のあったコードデータをコードデータ伝送手段１により伝送する。
【００１３】
このようにして通信するプログラムは大量データの伝送を意識することなくコードデータの伝送の依頼のみで関係付けられて対応した大量データを自動的に伝送することができる。
【００１４】
また、上記作用は送信側について示したが対応する受信側装置ではデータ伝送制御手段２により受信したデータＩＤとファイル名をデータ対応処理手段４に渡すことにより対応関係記憶手段５に記憶格納させる。ファイルデータとコードデータの伝送はそれぞれ送信側と対応してファイルデータ伝送手段３、コードデータ伝送手段１が機能して対応するようになっている。
【００１５】
【発明の実施の形態】
本発明の実施の形態としては送信側、受信側ともに同様の構成となっており、それぞれの装置は図２に本発明の実施の形態の装置構成図に示すように構成される。なお、図１に対応する構成要素については同じ符号をつけてあり、重複を避けて説明する。
【００１６】
コードデータ２１は送信時には通信するアプリケーションプログラム１１がデータ伝送制御装置２に対して相手装置に伝送を依頼するものであり、受信時にはデータ伝送制御装置２から受け取る受信結果としてのコードデータを示す。
【００１７】
２３に示すＩＤおよびファイル名は上記コードデータ２１に図示した黒塗りの部分に対応するデータＩＤとこのデータＩＤとデータ対応表５で関係付けられたファイルデータのファイル名である。例として図示したＩＤはコードデータ２１に２個所あり、対応して２３においても２組のＩＤ、ファイル名がある。このファイル名で示される大量データはマルチメディアデータファイル１８に格納されたファイルであり、図形情報、イメージ情報、音声情報のようなバイナリ情報等のマルチメディアデータである。
【００１８】
コードデータ２２は相手装置との間で伝送されるもので送信時、受信時共に対となった送信側、受信側装置のコードデータ伝送部１により伝送される。
ファイルデータ２４は相手装置との間で送受されるファイルのデータを示す。送信時はマルチメディアデータファイル１８から伝送され、受信時には受信側装置のマルチメディアデータファイル１８に格納される。
【００１９】
コードデータ定義表１２は送信時コードデータ２１に含まれるデータＩＤを見つけだすために使用するものでコードデータ２１の形式毎にコードデータ２１に含まれるデータＩＤの桁位置を定義したものである。
【００２０】
図３にデータＩＤの例の説明図を示す。
（ａ）ではコードデータ（形式番号１）に含まれるデータＩＤを例にとって構成を説明する。図２の２１に示したコードデータの１例であり桁位置１０と２０から始まる２つのフィールドに「Ａ００１」、「Ｂ００３」がデータＩＤすなわち対応して関係付けられたマルチメディアデータを指し示すＩＤが含まれていることを示す例であり、コードデータの形式番号１である。
【００２１】
形式番号はコードデータ毎に付けられた番号で伝送を依頼するプログラムがパラメータとして指定するものであり、この番号毎に含まれるデータＩＤの数とその桁位置があらかじめ定義されている。
【００２２】
（ｂ）にコードデータ定義表を示す。上記例の形式番号が１の場合は図示されているように含まれるデータＩＤはデータＩＤ番号が１と２の２個ありそれぞれの開始桁位置は１０、と２０であることが分かるようになっている。形式番号３においてはデータＩＤ番号２については開始位置が指定されておらず「−」となっておりデータＩＤは開始位置４からのもの１つだけであることを示している。図示していないがデータＩＤを持たないコードデータもあり、このときコードデータ定義表には開始位置が１つも指定されないことになる。
【００２３】
（ｃ）にはデータ対応表を示す。図２におけるデータ対応表５の構成例である。データＩＤが「Ａ００１」に対してはファイル名が「ＩＭＡＧＥ１０」、「Ｂ００３」に対しては「ＰＨＯＴＯ３３」が対応するファイル名であることを示している。
【００２４】
以上の様な構成のコードデータ、コードデータ定義表、データ対応表により、コードデータを伝送する依頼が合った場合対応するファイルデータを見つけだし自動的にコードデータと共にこのように関係付けられたファイルデータをもあわせて伝送することができるようになる。
【００２５】
以上のデータＩＤとファイルデータとの関係付けは上記のコードデータ定義表１２とデータ対応表５を用いてデータ対応処理部４で処理される。このデータ対応処理部４の動作を説明するフローチャートを図４に示す。
【００２６】
データ対応処理部４には送信、受信に対応した機能が含まれる。まず、ステップＳ４０で送信側処理の場合はステップＳ４４に進み依頼元であるデータ伝送制御部２からパラメータとして受け取ったコードデータの形式番号に対応してコードデータ定義表１２からデータＩＤの開始桁位置を１つ取り出す。このとき対応するデータＩＤの開始桁位置がない場合は関係付けられたファイルデータが存在しない場合でありコードデータのみの伝送を行うので図には表示していないがステップＳ４９でコードデータのみの伝送依頼であることを依頼元に通知するようになっている。
【００２７】
ステップＳ４５では判明したデータＩＤの開始位置から規定の桁数をデータＩＤとして取り出す。
ステップＳ４６では得られたデータＩＤでデータ対応表５を検索して対応するファイル名を見つける。
【００２８】
ステップＳ４７では上記得られたデータＩＤとファイル名を組として蓄積して一時記憶する。
ステップＳ４８でコードデータに含まれるデータＩＤは全て取り出したかをデータ定義表１２のポインタにより判別し、まだデータＩＤがあるときはステップＳ４４に戻って上記処理を繰り返し次のデータＩＤとファイル名の組を取り出して蓄積する。
【００２９】
ステップＳ４９では蓄積したデータＩＤとファイル名の組のリストをデータ伝送制御部２に結果として通知する。
以上のように送信時にはコードデータと共に伝送すべき関係付けられたファイルデータを規定する。
【００３０】
受信時においてはステップＳ４１で相手装置からコードデータと関係付けて伝送するファイル名をコードデータに含まれるデータＩＤとの組でリストとして与えられるのでその１組を取り出す。
【００３１】
ステップＳ４２では並行して受信するファイルデータのファイル名をデータＩＤと対応させてデータ対応表５に追加して格納する。これにより受信したコードデータを参照するときにデータＩＤに関係付けられて伝送されたファイルデータをこのデータ対応表５からファイル名を知ることにより取り出すことができる。
【００３２】
ステップＳ４３ではパラメータとして受け取ったデータＩＤとファイル名の組のリストは全て処理したかを確認し残りのものがあればステップＳ４１に戻り与えられたリストを全てデータ対応表に格納するまで繰り返す。
【００３３】
送信時と同様にコードデータに関係付けられたファイルデータがない場合もある。この場合は受信すべきデータはコードデータのみである。
次に、図５に本発明の実施の形態のシステム構成図を示す。上記した装置の構成に基づき構成されたネットワークシステムの構成を示し１つの利用の形態を説明するものである。
【００３４】
左側半分に示すクライアントと右半分に示すサーバと２つの装置を結んだシステムであり、クライアントプログラム５２ａとサーバプログラム５２ｂが通信するプログラムである。利用の形態としてはクライアント側の利用者がマルチメディアメディア照会端末５１からサーバ側にある在庫ＤＢ５５に対して商品の在庫問い合わせを行い、在庫数と共に商品コードに対応する商品の写真を受けて目的の商品であることを確認しようしている。
【００３５】
５３ａ、５３ｂにはコードデータの伝送をＲＤＡプロトコルを用いて行うコードデータ伝送部１と、上記したデータ伝送制御部２とデータ対応処理部４に対応した大量データ伝送制御を含む。また上記ファイルデータ伝送部３にはファイル転送機構５７ａ、５７ｂが対応する。
【００３６】
サーバからクライアントに伝送する大量データファイルは５６ｂに格納されておりコードデータに関係付けられたファイルが選択されて伝送されクライアント側の大量データ５６ａとして格納される。マルチメディア照会端末５１ではサーバから伝送された在庫数を含むコードデータを表示すると共に利用者から画面上で指示された商品コードに対応して上記伝送されて格納された大量データファイル５６ａからファイルデータを読み出して商品の画像を表示することができる。
【００３７】
このようなシステムにおけるデータ構成について図６に示す。
（ａ）は在庫照会データ形式を示し、コードデータを８バイト、８バイト、４バイトのカラム（フィールド）に分けた表形式データである。これらのカラムの内商品コードのカラムの大量データとの対応（属性）について「あり」となっているのは上記したデータＩＤを示すカラムであり大量データファイルが関係つけられていることを示す。
【００３８】
（ｂ）にはクライアント側からサーバに対して在庫を問い合わせるコードデータが示されておりこれが（ａ）に定義されたコードデータの構造に対応している。さらに、（ｃ）では上記問い合わせに応えてサーバがクライアントに送信する応答データが示されている。ここで在庫数については「１００」となっており、サーバ側で在庫ＤＢ５５を検索した結果として埋め込まれたものである。
【００３９】
クライアント側のマルチメディア照会端末５１では上記コードデータにより商品コード「Ａ００１」、商品名が「テレビ０１」に対する在庫数が「１００」台あったとして表示する。この時、目的の商品の画像による確認を行うときには利用者が画面上の商品コードの項目をポインタで指示すると目的の商品コード「Ａ００１」の画像が画面に表示され間違いなく目的の商品であることを確認することができる。
【００４０】
図７に本発明の実施の形態のシステムの送信側の動作を説明するフローチャートを示してある。
ステップＳ７１ではまずクライアント側から受信した問い合わせデータの商品コードに対応する在庫数を在庫ＤＢ５５を検索して応答データを作成する。ステップＳ７２で応答データに含まれるデータＩＤすなわち在庫照会データ形式の属性で大量データとの対応「あり」とされたカラム「商品コード」があることを調べる。ない場合はステップＳ７７でサーバがクライアントに送信する応答データをＲＤＡプロトコルデータとして作成し、ステップＳ７８で送信を依頼する。ステップＳ７９でデータ送信の結果を判定し依頼元の通信プログラムに正常、異常の通知を行う。
【００４１】
ステップＳ７２で大量データに対応する項目がある時はステップＳ７３に移り送信側装置であるサーバ側に備えられている商品コードとファイルの対応表（図６（ｄ））からファイル名を得る。このファイル名を指定してファイル転送機構５７ｂにファイル転送を依頼する。ファイル転送の結果をステップＳ７５で判定し、成功したときにはステップＳ７６で商品コードとファイル名をクライアント側に送信する。以下はステップＳ７７から上記した大量データとの対応する項目が無かったときと同様である。すなわち本来のコードデータの伝送を続けて実行することになる。
【００４２】
以上のように、通信するクライアント側、サーバ側のアプリケーションプログラムはデータＩＤをコードデータの一部に単なるコードとして送信するという一般的な処理を想定して作成してもフィールドに対応する属性をクライアント側、サーバ側が合わせて持ち大量データを関係付けて伝送するものであると設定するだけでファイルに格納されたさまざまなマルチメディア情報を連携して転送することにより容易にマルチメディアデータを利用したネットワークシステムを構築することができる。
【００４３】
上記の説明では商品コードの項目に属性として大量データとの対応関係が指定されているときには必ず商品コードに対応するファイルがあるようになっているが一部の商品については画像情報があるがそれがない商品コードのものもあるときにも商品コードそのものに区別をつけるようにすれば照会端末の利用者にそのように表示することができデータの整備状況に応じてシステムのマルチメディア化を図ることができる。
【００４４】
【発明の効果】
以上の説明から明らかなように、本発明によれば複雑な手順を踏まずにマルチメディアデータの伝送を含んだ通信プログラムを容易に作成でき、数値、文字等のコードデータと合わせて多様な関連情報として画像、映像、イメージ、写真、図面、音声等を伝送し、より快適で正確な情報伝達を実現するマルチメディアデータネットワークシステムの構築に関し生産性向上とシステムの性能向上を図ることができるという著しい工業的効果がある。
【図面の簡単な説明】
【図１】  本発明の構成図
【図２】  本発明の実施の形態の装置構成図
【図３】  データＩＤの例の説明書
【図４】  データ対応処理部の動作を説明するフローチャート
【図５】  本発明の実施の形態のシステム構成図
【図６】  本発明の実施の形態のシステムにおけるデータの構成
【図７】  本発明の実施の形態のシステムの送信側動作を説明するフローチャート
【符号の説明】
１  コードデータ伝送手段
２  データ伝送制御手段
３  ファイルデータ伝送手段
４  データ対応処理手段
５  データ対応表
【図１】
0003820606.tif 000002
【図２】
0003820606.tif 000003
【図３】
0003820606.tif 000004
【図４】
0003820606.tif 000005
【図５】
0003820606.tif 000006
【図６】
0003820606.tif 000007
【図７】
0003820606.tif 000008