(57)【要約】【課題】各々データフォーマットが異なるメーカのコンピュータを採用している複数の企業体が１つのデータ中継装置を共用したいという要望に迅速に対処できるようにする。【解決手段】データ中継装置３３は、データ送信元の第１のデータ処理装置から伝送されるデータの種類毎に用意され、それぞれ対応する種類のデータを変換するためのソフトウェアが実装された複数の変換プロセス部品８を搭載する。そして、第１のデータ処理装置からデータをデータ受信処理部３３２で受信すると、データ変換処理部３３３がこの受信されたデータの種類を判定し、この判定されたデータの種類に対して用意された変換プロセス部品８を検索し、この検索された変換プロセス部品８のソフトウェアを起動させる。そして、この変換プロセス部品のソフトウェアにより変換されたデータを、データ送信処理部３３４がデータ送信先である第２のデータ処理装置に送信する。【選択図】図２
2006279725.tif 000002
【特許請求の範囲】
【請求項１】
第１のデータ処理装置と第２のデータ処理装置との間に介在され、前記第１のデータ処理装置からデータを受信し、前記第２のデータ処理装置で処理可能なデータに変換した後、当該第２のデータ処理装置に送信するコンピュータのデータ中継方法であって、
前記コンピュータに、前記第１のデータ処理装置から伝送されるデータの種類毎に用意され、それぞれ対応する種類のデータを前記第２のデータ処理装置で処理可能なデータに変換するためのソフトウェアが実装された複数の変換プロセス部品を搭載し、
前記第１のデータ処理装置からデータを受信する受信ステップと、
この受信ステップで受信されたデータの種類を判定する判定ステップと、
この判定ステップで判定されたデータの種類に対して用意された前記変換プロセス部品を検索する検索ステップと、
この検索ステップで検索された前記変換プロセス部品のソフトウェアを起動させる起動ステップと、
前記変換プロセス部品のソフトウェアにより変換されたデータを前記第２のデータ処理装置に送信する送信ステップと、
を前記コンピュータに実行させることを特徴とするデータ中継方法。
【請求項２】
第１のデータ処理装置と第２のデータ処理装置との間に介在され、前記第１のデータ処理装置からデータを受信し、前記第２のデータ処理装置で処理可能なデータに変換した後、当該第２のデータ処理装置に送信するデータ中継装置において、
前記第１のデータ処理装置から前記第２のデータ処理装置に伝送されるデータの種類毎に設けられ、それぞれ対応する種類のデータを前記第２のデータ処理装置で処理可能なデータに変換するためのソフトウェアが実装された複数の変換プロセス部品を記憶する部品記憶部と、
前記第１のデータ処理装置からデータを受信する受信手段と、
この受信手段により受信されたデータの種類を判定する判定手段と、
この判定手段により判定されたデータの種類に対して設けられた前記変換プロセス部品を前記部品記憶部から検索する検索手段と、
この検索手段により検索された前記変換プロセス部品のソフトウェアを起動させる起動手段と、
前記変換プロセス部品のソフトウェアにより変換されたデータを前記第２のデータ処理装置に送信する送信手段と、
を具備したことを特徴とするデータ中継装置。
【請求項３】
前記受信手段，判定手段，検索手段，起動手段及び送信手段を、基幹となる１つのアプリケーションプログラムで実現したことを特徴とする請求項２記載のデータ中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１のデータ処理装置と第２のデータ処理装置との間に介在され、一方のデータ処理装置から他方のデータ処理装置に伝送されるデータを取込み、受信先で処理可能なデータに変換した後、他方のデータ処理装置に送信するデータ中継技術に関する。
【背景技術】
【０００２】
従来、１つの企業体が経営する複数の店舗にそれぞれ設けられる複数の店舗側コンピュータとその企業体が管理する１つまたは複数の本部側コンピュータとの間のデータ通信を中継するデータ中継装置があった。
【０００３】
この種のデータ中継装置を用いることにより、各店舗側コンピュータから本部側コンピュータに集信される各種データや本部側コンピュータから各店舗側コンピュータに配信される各種データの形式の違い等が吸収され、データ伝送の煩わしさを解消することができる等の効果を奏する（例えば、特許文献１参照）。
【０００４】
そして近年では、このようなデータ中継装置を複数の企業体で共有することが考えられている。すなわち、各企業体にそれぞれ属する複数の店舗の店舗側コンピュータと、各企業体それぞれの本部側コンピュータとを、１つのデータ中継装置を介して接続し、店舗側コンピュータから同一企業体の本部側コンピュータへのデータ集信を中継したり、本部側コンピュータから同一企業体の各店舗側コンピュータへのデータ配信を中継したりする。このようなデータ中継技術を実現することによって、データ中継装置に掛かる経費の節約やメンテナンスの簡略化等を図ることができる。
【特許文献１】特開２０００−１４９１４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、店舗側コンピュータから本部側コンピュータに集信されるデータ、例えばＪＡＮコード別売上精算データのフォーマットは、店舗側コンピュータのメーカ毎に定められている。同様に、本部側コンピュータから店舗側コンピュータに配信されるデータ、例えば商品マスタメンテナンスデータのフォーマットも、本部側コンピュータのメーカ毎に定められている。
【０００６】
このため、それぞれデータフォーマットが異なるメーカのコンピュータを採用している複数の企業体が１つのデータ中継装置を共用しようとした場合、データ中継装置のメーカ側では、各メーカのデータフォーマットに対応したデータ変換タスクを作成する必要があった。しかしながら、データ変換タスクを作成するには、他のタスクとの連携等、データ中継装置の仕様に詳しく、またプログラムのノウハウを持たなければならないので、データ中継装置のメーカ内でも作成者が限られており、データ中継装置を共用したいという企業体からの要望に対して迅速に対応できないという問題があった。
【０００７】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、それぞれデータフォーマットが異なるメーカのコンピュータを採用している複数の企業体が１つのデータ中継装置を共用したいという要望に迅速に対処することができるデータ中継方法及びこの方法を採用したデータ中継装置を提供しようとするものである。
【課題を解決するための手段】
【０００８】
本発明のデータ中継方法は、第１のデータ処理装置と第２のデータ処理装置との間に介在され、第１のデータ処理装置からデータを受信し、第２のデータ処理装置で処理可能なデータに変換した後、当該第２のデータ処理装置に送信するコンピュータのデータ中継方法であって、コンピュータに、第１のデータ処理装置から伝送されるデータの種類毎に用意され、それぞれ対応する種類のデータを第２のデータ処理装置で処理可能なデータに変換するためのソフトウェアが実装された複数の変換プロセス部品を搭載する。そしてコンピュータが、第１のデータ処理装置からデータを受信すると、この受信されたデータの種類を判定し、この判定されたデータの種類に対して用意された変換プロセス部品を検索し、この検索された変換プロセス部品のソフトウェアを起動させて、この変換プロセス部品のソフトウェアにより変換されたデータを第２のデータ処理装置に送信するようにしたものである。
【０００９】
また、本発明のデータ中継装置は、前記複数の変換プロセス部品を記憶する部品記憶部と、第１のデータ処理装置からデータを受信する受信手段と、この受信手段により受信されたデータの種類を判定する判定手段と、この判定手段により判定されたデータの種類に対して設けられた変換プロセス部品を部品記憶部から検索する検索手段と、この検索手段により検索された変換プロセス部品のソフトウェアを起動させる起動手段と、変換プロセス部品のソフトウェアにより変換されたデータを第２のデータ処理装置に送信する送信手段とを備えたものである。
【００１０】
ここで受信手段，判定手段，検索手段，起動手段及び送信手段を１つのアプリケーションプログラムで実現することができる。このため、本発明のデータ中継装置は、基幹となるアプリケーションプログラムと、伝送データ種類毎の変換プロセス部品を備えたものとなる。変換プロセス部品は、データ変換に特化したものであり、データ中継装置の仕様などを意識して作り上げる必要はない。したがって、新しいデータ変換プロセスが生じた場合には、そのプロセスに対応した変換プロセス部品を作り、データ中継装置に実装させるとともに、対応する種類のデータを受信した際には当該変換プロセス部品が選択されるように、前記アプリケーションプログラムが使用する設定パラメータを修正することで対処できる。
【発明の効果】
【００１１】
このように本発明によれば、それぞれデータフォーマットが異なるメーカのコンピュータを採用している複数の企業体が１つのデータ中継装置を共用したいという要望に迅速に対処できる効果を奏する。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態について、図面を用いて説明する。  
なお、この実施の形態は、それぞれ２店舗を経営する２つの企業体が１つのデータ中継装置を共用する場合である。
【００１３】
図１は本実施の形態のシステム構成を示す模式図であり、同図において、符号１は第１の企業体を示し、符号２は第２の企業体を示し、符号３は管理センタを示している。第１の企業体１は、店舗１１と店舗１２を経営している。第２の企業体２は、店舗２１と店舗２２を経営している。
【００１４】
第１の企業体１の店舗１１，１２には、それぞれ店舗側コンピュータとしてＡ社製のストアサーバ４１が設けられている。また、第２の企業体２の店舗２１，２２には、それぞれ店舗側コンピュータとしてＢ社製のストアサーバ４２が設けられている。各ストアサーバ４１，４２には、それぞれ商品販売データの登録処理等を行うための複数台のＰＯＳ端末５が通信回線を介して接続されている。各ストアサーバ４１，４２とそれに接続される各ＰＯＳ端末５とによって、ＰＯＳシステムが構築されている。Ａ社製のストアサーバ４１とＢ社製のストアサーバ４２は、それぞれ独自のデータフォーマットを採用しており、互換性はない。
【００１５】
管理センタ３には、第１の企業体１によって管理される本部側コンピュータとしてＣ社製のホストコンピュータ３１が設けられている。また、第２の企業体２によって管理される本部側コンピュータとしてＤ社製のホストコンピュータ３２が設けられている。Ｃ社製のホストコンピュータ３１とＤ社製のホストコンピュータ３２も、それぞれ独自のデータフォーマットを採用しており、互換性はない。
【００１６】
管理センタ３には、さらに、本発明に係わるデータ中継装置として中継サーバ３３が設けられている。そして、この中継サーバ３３と各ホストコンピュータ３１，３２とは、ＬＡＮ（Local Area Network）６を介してデータ送受信可能に接続されている。また中継サーバ３３には、ＷＡＮ（Wide Area Network）７を介して、各店舗１１，１２，２１，２２のストアサーバ４１，４２がデータ送受信可能に接続されている。因みに、ＷＡＮ７では、例えばインターネットで標準的に使用されているプロトコルＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）上で動作するファイル転送プロトコルＦＴＰ（File Transfer Protocol）を採用している。
【００１７】
中継サーバ３３は、図２に示すように、複数の変換プロセス部品８を記憶する部品記憶部３３１と、データ受信処理部３３２と、データ変換処理部３３３と、データ送信処理部３３４と、プロセス判定テーブル９１及び変換ログ履歴ファイル９２のデータ記憶部３３５とから構成されている。
【００１８】
変換プロセス部品８は、図３に示すように、引受受信処理部８１，変換処理部８２及び結果応答処理部８３が組み合わされたソフトウェア部品である。引受受信処理部８１は、データ変換処理部３３３から渡される引数（例えばフルパスの入力ファイル名，出力ファイル名，結果応答用パラメータファイル名等）の内部メモリ化を図る部分である。変換処理部８２は、データ送信元である第１のデータ処理装置から受信した変換前データをデータ送信先である第２のデータ処理装置で処理可能なデータに変換する部分である。結果応答処理部８３は、変換処理部８２のデータ変換結果により、エラーコード，ステージＮｏ，エラー発生源，詳細エラーコード等の項目からなる結果応答パラメータファイルを作成する部分である。
【００１９】
変換プロセス部品８は、第１の企業体１のストアサーバ４１から同企業体１のホストコンピュータ３１に伝送されるデータ及びホストコンピュータ３１からストアサーバ４１に伝送されるデータと、第２の企業体２のストアサーバ４２から同企業体２のホストコンピュータ３２に伝送されるデータ及びホストコンピュータ３２からストアサーバ４２に伝送されるデータの種類別に設けられている。
【００２０】
プロセス判定テーブル９１には、図４に示すように、各ストアサーバ４１，４２及び各ホストコンピュータ３１，３２から送信されるデータの種類毎に、当該データに対応して設けられている変換プロセス部品８固有の部品番号が設定されている。
【００２１】
データ受信処理部３３２は、データ送信元である第１のデータ処理装置（ストアサーバ４１，４２またはホストコンピュータ３１，３２）から変換前データのファイルを受信し、データ変換処理部３３３に引き渡す処理を担う部位で、受信手段を構成する。
【００２２】
データ送信処理部３３４は、データ変換処理部３３３で変換されたデータをデータ送信先である第２のデータ処理装置（ホストコンピュータ３１，３２またはストアサーバ４１，４２）に送信する処理を担う部位で、送信手段を構成する。
【００２３】
データ変換処理部３３３は、データ変換処理部３３３で受信されたデータの種類を判定し、この判定されたデータの種類に対して設けられた変換プロセス部品８を部品記憶部３３１から検索し、この検索された変換プロセス部品８のソフトウェアを起動させる処理を担う部位で、判定手段，検索手段及び起動手段を構成する。
【００２４】
このデータ変換処理部３３３の具体的な処理手順を図５の流れ図に示す。図示するように、データ変換処理部３３３は、データ受信処理部３３２から変換前データのファイルを取り込むと（ＳＴ１）、そのファイル名等からデータ送信元であるデータ処理装置（ストアサーバ４１，４２及びホストコンピュータ３１，３２）と変換前データの種類とを判定する（ＳＴ２：判定手段）。そして、このファイル名，データ送信元装置の識別データ，データ種類の識別データ，受信日時等から変換ログデータを作成し、変換ログ履歴ファイル９２に書き込む（ＳＴ３）。
【００２５】
次に、データ変換処理部３３３は、プロセス判定テーブル９１を検索して、当該データ送信元装置の識別データ及びデータ種類の識別データに対応して設定されている変換プロセス部品番号を取得する（ＳＴ４：検索手段）。
【００２６】
ここで、変換プロセス部品番号が“０”、すなわち設定されていない場合には（ＳＴ５のＹＥＳ）、ファイルデータは変換不要なデータなので、データ変換処理部３３３は、変換前データのファイルをそのまま変換後データのファイルとする（ＳＴ６）。
【００２７】
変換プロセス部品番号が“０”以外、すなわち設定されている場合には（ＳＴ５のＮＯ）、ファイルデータを変換することで形式の違い等を吸収する必要があるので、データ変換処理部３３３は、この部品番号の変換プロセス部品８に変換前データのファイルを渡して起動させる（ＳＴ７：起動手段）。
【００２８】
これにより、当該変換プロセス部品８の変換処理が実行されて、当該ファイルデータがデータ送信先のデータ処理装置で処理可能な形式のデータに変換される。
【００２９】
そこでデータ変換処理部３３３は、当該変換プロセス部品８のソフトウェア処理を監視する（ＳＴ８）。そして、当該変換プロセス部品８から結果応答パラメータファイルを取得すると、データ変換処理部３３３は、当該変換プロセス部品８のソフトウェア処理が終了したものと認識し、この変換プロセス部品８の変換処理で得られた変換後データのファイルを取得する（ＳＴ９）。
【００３０】
ＳＴ６またはＳＴ９の処理で変換後データのファイルを取得すると、データ変換処理部３３３は、ＳＴ３の処理で変換ログ履歴ファイル９２に書き込んだ変換ログデータに変換結果を示す情報を追加する（ＳＴ１０）。また、変換後データのファイルをデータ送信処理部３３４に転送する（ＳＴ１１）。以上で、データ変換処理部３３３は、今回の処理を終了する。
【００３１】
かかる構成の中継サーバ３３は、部品記憶部３３１とデータ記憶部３３５とを、例えばＨＤＤ（Hard Disk Drive）装置等の不揮発性の記憶装置によって構成することができる。また、データ受信処理部３３２，データ変換処理部３３３及びデータ送信処理部３３４は、１つの基幹となるアプリケーションプログラムによって構成することができる。
【００３２】
例えば今、プロセス判定テーブル９１に図４に示すパラメータが設定されていたとする。この場合において、第１の企業体１における店舗１１，１２のストアサーバ４１から同企業体１が管理するホストコンピュータ３１宛にＪＡＮ精算データのファイルが集信されたとすると、このＪＡＮ精算データのファイルは、先ず、ＷＡＮ７を介して中継サーバ３３に伝送される。
【００３３】
これにより、中継サーバ３３においては、データ受信処理部３３２の作用によりＪＡＮ精算データのファイルが受信される。次いで、データ変換処理部３３３により変換ログデータの書込みが行われるとともに、変換プロセス部品８の部品番号［１０１］が検索され、この部品番号［１０１］で特定される変換プロセス部品８のソフトウェア処理が起動される。その結果、ＪＡＮ精算データが部品番号［１０１］で特定される変換プロセス部品８の変換処理によって変換される。
【００３４】
ＪＡＮ精算データの変換が終了すると、変換後のＪＡＮ精算データを記憶したファイルがデータ変換処理部３３３からデータ送信処理部３３４に与えられ、このデータ送信処理部３３４の作用により、ＬＡＮ６を介してホストコンピュータ３１に伝送される。
【００３５】
一方、第２の企業体２が管理するホストコンピュータ３２から同企業体２が経営する各店舗２１，２２のストアサーバ４２宛にＪＡＮ設定データのファイルが配信されたとすると、このＪＡＮ設定データのファイルは、ＬＡＮ６を介して中継サーバ３３に伝送される。これにより、中継サーバ３３においては、データ受信処理部３３２の作用によりＪＡＮ設定データのファイルが受信される。次いで、データ変換処理部３３３により変換ログデータの書込みが行われるとともに、変換プロセス部品８の部品番号［１０８］が検索され、この部品番号［１０８］で特定される変換プロセス部品８のソフトウェア処理が起動される。その結果、ＪＡＮ設定データが部品番号［１０８］で特定される変換プロセス部品８の変換処理によって変換される。
【００３６】
ＪＡＮ設定データの変換が終了すると、変換後のＪＡＮ設定データを記憶したファイルがデータ変換処理部３３３からデータ送信処理部３３４に与えられ、このデータ送信処理部３３４の作用により、ＷＡＮ７を介して各店舗２１，２２のストアサーバ４２に伝送される。
【００３７】
因みに、中継サーバ３３は、複数の変換プロセス部品８のソフトウェアによる変換処理をマルチタスクにより並列して同時に処理することができる。なお、変換処理の内容については、既存の場合と代わらないので、ここでの説明は省略する。
【００３８】
このように本実施の形態の中継サーバ３３は、基幹となるアプリケーションプログラムとは別に、このプログラムによって呼び出され起動される変換プロセス部品８を伝送データ種類毎に備えたものである。ここで、変換プロセス部品８は、その入口となる引受受信処理部８１と、出口となる結果応答処理部８３と、実際にデータ変換を行うソフトウェア部分の変換処理部８２とからなる。変換処理部８２はデータ変換に特化した部分であり、中継サーバ３３の仕様などを意識して作り上げる必要はない。
【００３９】
このため、新しいデータ変換プロセスが生じた場合には、そのプロセスに対応した変換プロセス部品８を作り、中継サーバ３３の部品記憶部３３１に記憶させるとともに、対応する種類のデータを受信した際には当該変換プロセス部品が選択されるように、プロセス判定テーブル９１にデータ送信元識別データ，データ種類識別データ及び変換プロセス部品の部品番号の各パラメータを設定することで対処することができる。
【００４０】
このように、中継サーバ３３の仕様に詳しいことが要求されないので、例えば中継サーバ３３のメーカ以外のプログラマーでも、変換プロセス部品８の変換処理部８２を自由にプログラミングすることによって所望の変換プロセス部品８を作り上げることができる。したがって、それぞれデータフォーマットが異なるメーカのコンピュータを採用している複数の企業体が１つのデータ中継装置を共用したいという要望に対して、基幹となるアプリケーションプログラムの変更無しに容易にかつ迅速に対処できる効果を奏する。
【００４１】
なお、前記実施の形態では、それぞれ２店舗を経営する２つの企業体が１つのデータ中継装置を共用する場合について説明したが、本発明は、第１のデータ処理装置と第２のデータ処理装置との間に介在され、第１のデータ処理装置からデータを受信し、第２のデータ処理装置で処理可能なデータに変換した後、当該第２のデータ処理装置に送信するコンピュータのデータ中継技術全般に適用できるものである。
【図面の簡単な説明】
【００４２】
【図１】本発明の一実施の形態におけるシステム構成図。
【図２】同実施の形態における中継サーバの機能構成を示すブロック図。
【図３】同実施の形態において中継サーバが有する変換プロセス部品のデータ構成を示す模式図。
【図４】同実施の形態において中継サーバが有するプロセス判定テーブルのデータ構成を示す模式図。
【図５】同実施の形態において中継サーバが有するデータ変換処理部のデータ処理手順の要部を示す流れ図。
【符号の説明】
【００４３】
１…第１の企業体、２…第２の企業体、３…管理センタ、６…ＬＡＮ、７…ＷＡＮ、８…変換プロセス部品、１１，１２，２１，２２…店舗、３１，３２…ホストコンピュータ、３３…中継サーバ、４１，４２…ストアサーバ、９１…プロセス判定テーブル、９２…変換ログ履歴ファイル、３３１…部品記憶部、３３２…データ受信処理部、３３３…データ変換処理部、３３４…データ送信処理部、３３５…データ記憶部。
【図１】
2006279725.tif 000003
【図２】
2006279725.tif 000004
【図３】
2006279725.tif 000005
【図４】
2006279725.tif 000006
【図５】
2006279725.tif 000007