(57)【要約】      （修正有）【課題】  業務データベースに蓄積され、様々な形式でフォーマットされたデータを、エンドユーザが容易に取り扱うことが出来るＣＳＶデータとして提供する。【解決手段】  ＣＳＶ変換サーバ１０は、項目名に対応する項目ＩＤと項目名に関する各要素毎の項目データとを対応付けて蓄積する業務ＤＢ（データベース）２０から、項目ＩＤを抽出し、抽出した項目ＩＤと項目ＩＤに対応する項目名とを蓄積する項目名ＤＢ２１と、ユーザ端末から、特定の要素について項目名を指定した項目データの送信要求を受信すると、指定された項目名に対応する項目ＩＤを項目名ＤＢ２１で検索する検索手段１８と、検索手段１８によって検索された項目ＩＤに基づいて業務ＤＢ２０から項目データを抽出し、抽出した項目データをＣＳＶ変換するＣＳＶ変換手段１９と、ＣＳＶ変換手段１９によってＣＳＶデータに変換された項目データを、ユーザ端末に送信する通信装置１４とを備える。【選択図】  図２
2005275929.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介してユーザ端末と接続されたサーバを備えるＣＳＶデータ提供システムであって、前記サーバは、
項目名に対応する項目ＩＤと前記項目名に関する各要素毎の項目データとを対応付けて蓄積する業務データベースから、前記項目ＩＤを抽出し、該抽出した項目ＩＤと該項目ＩＤに対応する項目名とを蓄積する項目名データベースと、
ユーザ端末から、特定の要素について項目名を指定した項目データの送信要求を受信すると、前記指定された項目名に対応する項目ＩＤを前記項目名データベースで検索する検索手段と、
前記検索手段によって検索された項目ＩＤに基づいて前記業務データベースから項目データを抽出し、該抽出した項目データをＣＳＶ変換するＣＳＶ変換手段と、
前記ＣＳＶ変換手段によってＣＳＶデータに変換された項目データを、当該ユーザ端末に送信する通信手段とを備えることを特徴とするＣＳＶデータ提供システム。
【請求項２】
前記項目名及び項目データが自然言語で記述される、請求項１に記載のＣＳＶデータ提供システム。
【請求項３】
通信回線を介してユーザ端末と接続されたサーバを備えるＣＳＶデータ提供システムであって、前記サーバは、
項目名に対応する項目ＩＤと前記項目名に関する各要素毎の項目データとを対応付けて蓄積する業務データベースから、前記項目ＩＤを抽出し、該抽出した項目ＩＤと該項目ＩＤに対応する項目名とを蓄積する項目名データベースと、
前記業務データベースから項目ＩＤ及び項目データを抽出し、該抽出した項目ＩＤに対応する項目名を前記項目名データベースで検索し、該検索された項目名と前記抽出された項目データとをＣＳＶ変換するＣＳＶ変換手段と、
前記ＣＳＶ変換手段によってＣＳＶデータに変換された項目名及び項目データを蓄積するＣＳＶデータベースと、
ユーザ端末から項目名を指定した項目データの送信要求を受信すると、前記ＣＳＶデータベースに蓄積された項目名に対応する項目データを当該ユーザ端末に送信する通信手段とを備えることを特徴とするＣＳＶデータ提供システム。
【請求項４】
前記項目名及び項目データが自然言語で記述される、請求項３に記載のＣＳＶデータ提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＳＶデータ提供システムに関し、更に詳細には、ユーザからの要求に応じて、様々な形式でフォーマットされたデータをＣＳＶ変換してユーザに提供する、ＣＳＶデータ提供システムに関する。
【背景技術】
【０００２】
企業の業務データを扱う基幹業務システムは、業務データのデータベースを有するサーバと、社内のユーザが使用するユーザ端末と、これらの間を相互に接続するＬＡＮ（Local Area Network）等のネットワークとから構成されている。業務データには、例えば顧客データ、仕入れデータ、及び売上げデータの一つ以上が含まれる。業務データベースに登録された個々のデータは、所定の形式にフォーマットされた数値や言語などのデータである。ユーザは、ネットワークを介してサーバにアクセスし、ユーザ端末に業務データを含む定型の画面を表示させ、或いは、各種の帳票を印刷させることが出来る。
【０００３】
ところで、業務データに基づいてユーザが、管理資料、分析資料といった資料や、集計表、明細表といった表を作成したい場合がある。この場合、基幹業務システムは、通常、これら資料や表を作成する機能を備えていないので、ワープロソフトや表計算ソフトなどのアプリケーション・ソフトを用いて作成される。しかし、基幹業務システムとアプリケーション・ソフトとの間にはデータの互換性が無いため、基幹業務システムが提供する定型の画面や帳票上に表示されたデータを、ユーザがアプリケーション・ソフトに入力し直さなければならない問題があった。
【０００４】
上記問題に対して、特許文献１は、アプリケーション・ソフトで利用可能なフォーマットを有するＣＳＶ（Comma Separated Value）形式のデータであるＣＳＶデータを提供するＣＳＶデータ変換装置を提案している。このＣＳＶデータ変換装置は、帳票の出力に用いられるスプールファイルのデータを読み取り、これをＣＳＶデータに変換するＣＳＶ変換手段を備える。ＣＳＶ変換手段によって変換されたＣＳＶデータは、ＣＳＶデータベースに登録される。ユーザは、端末からデータサーバにアクセスすることによって、ＣＳＶデータベースに蓄積されたＣＳＶデータを利用することが出来る。
【特許文献１】特開２００２−１８３６５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載のＣＳＶデータ変換装置では、利用できるＣＳＶデータが、スプールファイルから変換された帳票のデータのみであり、基幹業務システムに蓄積された様々な業務データを利用できないという欠点がある。これに対して、基幹業務システムのサーバに、特許文献１のようなＣＳＶ変換手段を設け、業務データの読出しに際してＣＳＶデータの変換を行う構成が考えられる。
【０００６】
ところで、業務サーバに含まれる各データベースはそれぞれ、各データベースを識別する識別子として１つのデータベースＩＤを有している。また、各データベースには、各項目名に対応する項目ＩＤと、項目名に関する各要素毎の項目データとが対応付けて蓄積されている。データベースＩＤ及び項目ＩＤは、一般に使用できる言語や文字数に制限があり、例えば簡略化されたローマ字等で表される。
【０００７】
ここで、ＣＳＶ変換手段を介して業務データの個々のデータにアクセスする際には、これらデータベースＩＤ及び項目ＩＤを参照する必要があるが、エンドユーザは、上記言語や文字数の制限によって意味を理解できない場合が多い。従って、サーバの管理者以外のエンドユーザがこれらデータを利用することは容易ではない。
【０００８】
本発明は、上記に鑑み、業務データベースに蓄積され、様々な形式でフォーマットされたデータを、エンドユーザが容易に取り扱うことが出来るＣＳＶデータ提供システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の第１発明に係るＣＳＶデータ提供システムは、通信回線を介してユーザ端末と接続されたサーバを備えるＣＳＶデータ提供システムであって、前記サーバは、
項目名に対応する項目ＩＤと前記項目名に関する各要素毎の項目データとを対応付けて蓄積する業務データベースから、前記項目ＩＤを抽出し、該抽出した項目ＩＤと該項目ＩＤに対応する項目名とを蓄積する項目名データベースと、
ユーザ端末から、特定の要素について項目名を指定した項目データの送信要求を受信すると、前記指定された項目名に対応する項目ＩＤを前記項目名データベースで検索する検索手段と、
前記検索手段によって検索された項目ＩＤに基づいて前記業務データベースから項目データを抽出し、該抽出した項目データをＣＳＶ変換するＣＳＶ変換手段と、
前記ＣＳＶ変換手段によってＣＳＶデータに変換された項目データを、当該ユーザ端末に送信する通信手段とを備えることを特徴としている。
【００１０】
また、本発明の第２発明に係るＣＳＶデータ提供システムは、通信回線を介してユーザ端末と接続されたサーバを備えるＣＳＶデータ提供システムであって、前記サーバは、
項目名に対応する項目ＩＤと前記項目名に関する各要素毎の項目データとを対応付けて蓄積する業務データベースから、前記項目ＩＤを抽出し、該抽出した項目ＩＤと該項目ＩＤに対応する項目名とを蓄積する項目名データベースと、
前記業務データベースから項目ＩＤ及び項目データを抽出し、該抽出した項目ＩＤに対応する項目名を前記項目名データベースで検索し、該検索された項目名と前記抽出された項目データとをＣＳＶ変換するＣＳＶ変換手段と、
前記ＣＳＶ変換手段によってＣＳＶデータに変換された項目名及び項目データを蓄積するＣＳＶデータベースと、
ユーザ端末から項目名を指定した項目データの送信要求を受信すると、前記ＣＳＶデータベースに蓄積された項目名に対応する項目データを当該ユーザ端末に送信する通信手段とを備えることを特徴としている。
【発明の効果】
【００１１】
本発明の第１発明によれば、検索手段が、指定された項目名に対応する項目ＩＤを項目名データベースで検索し、ＣＳＶ変換手段が、検索された項目ＩＤに基づいて業務データベースから項目データを抽出する。これによって、ＣＳＶデータ提供システムを利用するエンドユーザはユーザ端末で、エンドユーザが意味を理解できる項目名を用いて操作を行うことが出来る。この場合、項目名及び項目データは、自然言語で記述されることが好ましい。
【００１２】
本発明の第１発明では、通信手段が、ＣＳＶ変換された項目データと共に項目名を送信することも好ましい態様である。この場合、エンドユーザは項目名を参照することによって、項目データの内容を容易に理解することが出来る。
【００１３】
本発明の第２発明によれば、ＣＳＶデータベースに、ＣＳＶデータに変換された項目名及び項目データが蓄積される。これにより、エンドユーザは、ユーザ端末からＣＳＶデータベースを参照することによって、ＣＳＶデータに変換された項目名及び項目データを自由に利用することが出来る。本発明の第２発明でも、項目名及び項目データは、自然言語で記述されることが好ましい。
【００１４】
本発明で、業務データベースに複数のデータベースが蓄積される場合には、項目名データベースに蓄積される項目名には、データベース名と狭義の項目名とが含まれる。この場合、ユーザ端末からのデータベース名及び項目名の指定に際して、検索手段が、指定されたデータベース名及び項目名に対応するデータベースＩＤ及び項目ＩＤを、項目名データベースで検索する。また、ＣＳＶ変換手段が、検索されたデータベースＩＤ及び項目ＩＤに基づいて業務データベースから、指定されたデータベースの項目データを抽出する。これによって、ＣＳＶデータ提供システムを利用するエンドユーザはユーザ端末で、エンドユーザが意味を理解できるデータベース名を用いて操作を行うことが出来る。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照し、本発明の実施形態例に基づいて本発明を更に詳細に説明する。図１に、本発明の一実施形態例に係るＣＳＶデータ提供システムの構成を示す。ＣＳＶデータ提供システム１は、変換されたＣＳＶデータを提供するＣＳＶ変換サーバ１０と、複数のユーザ端末３０と、ＣＳＶ変換サーバ１０及びユーザ端末３０の間を接続するネットワーク（通信回線）１００とを備える。
【００１６】
図２（ａ）に、ＣＳＶ変換サーバ１０を構成するハードウエアを示す。ＣＳＶ変換サーバ１０は、ワークステーション等の情報処理装置として構成され、ＣＰＵ１１、記憶装置１２、データベース１３、ネットワーク１００に接続された通信装置１４、入力装置１５、表示装置１６、及びプリンタ１７等を備えている。これらのハードウエアはバスを介して相互に接続されている。
【００１７】
図２（ｂ）に、ＣＳＶ変換サーバを機能ブロック図として示す。ＣＳＶ変換サーバ１０は、検索手段１８、ＣＳＶ変換手段１９、制御手段２３、及びデータベース１３を備え、データベース１３には、業務ＤＢ（データベース）２０、項目名ＤＢ２１、ＣＳＶＤＢ２２が含まれる。ここで、制御手段２３、ＣＳＶ変換手段１９、及び検索手段１８は、記憶装置１２に記憶されたプログラムによって記述され、ＣＰＵ１１により読み出されて必要な処理が行われる。業務ＤＢ２０は、ＣＳＶ変換サーバ１０の外部に、例えば業務サーバ内にあってもよい。
【００１８】
図２（ｂ）において、制御手段２３は、ＣＳＶ変換サーバ１０全体の制御を行い、通信装置１４は、ネットワーク１００を介して、ユーザ端末３０との間でデータの送受信を行う。業務ＤＢ２０は、業務データのデータベースであって、例えば顧客データ、仕入れデータ、及び売上げデータなどの複数のデータベースから構成されている。業務ＤＢ２０を構成する各データベースはそれぞれ、データベースを識別する識別子として１つのデータベースＩＤを有している。また、それぞれのデータベースには、各項目名に対応する項目ＩＤと、項目名に関する各要素毎の項目データとが対応付けて蓄積されている。
【００１９】
項目名ＤＢ２１は、データベースＩＤに対応させてデータベース名を、項目ＩＤに対応させて項目名をそれぞれ記憶する。図３は、項目名データベースの内容の一例を示す図である。項目名データベースには、業務ＤＢ２０に蓄積されている全てのデータベースについて、データベースＩＤ及び項目ＩＤにそれぞれ対応する、データベース名及び項目名が記録されている。データベース名及び項目名は使用できる文字及び文字数に制限を設けずに、エンドユーザが理解可能な自然言語で表記されている。
【００２０】
ＣＳＶ変換手段１９は、業務ＤＢ２０に蓄積されている個々のデータベースのフォーマットをそれぞれ記憶し、これらをＣＳＶ形式に変換することが出来る。ＣＳＶ変換手段１９は、また、データ抽出画面をユーザ端末３０に送信することが出来る。データ抽出画面は、ユーザがデータの抽出条件を指定する画面であって、データベース名、項目名、及び抽出範囲などの抽出条件の入力を受け付けることが出来る。更に、データ抽出画面に対するユーザの入力を受け、ユーザが要求した抽出条件のＣＳＶデータを生成し、通信装置１４を介してユーザ端末３０に送信する。
【００２１】
検索手段１８は、項目名ＤＢ２１を参照して、指定された項目ＩＤ、項目名、データベースＩＤ、及びデータベース名に対応する、項目名、項目ＩＤ、データベース名、及びデータベースＩＤをそれぞれ検索することが出来る。ＣＳＶＤＢ２２には、生成されたＣＳＶデータが随時記録される。
【００２２】
ユーザ端末３０は、ユーザによって使用され、パーソナルコンピュータ等の情報処理装置で構成される。ユーザ端末３０は、ネットワーク１００を介してＣＳＶ変換サーバ１０にアクセスし、ＣＳＶ変換サーバ１０が提供する情報を受信することが出来る。
【００２３】
図４に、図１のＣＳＶデータ提供システム１を用いたＣＳＶデータ提供方法における手順を示す。先ず、ユーザは、ユーザ端末３０よりＣＳＶ変換サーバ１０にアクセスする（ステップＳ０１）。次いで、ＣＳＶ変換手段１９は、データ抽出画面をユーザ端末３０に送信する（ステップＳ０２）。引き続き、ユーザ端末３０は、データ抽出画面を受信し、画面上にデータ抽出画面を表示させる（ステップＳ０３）。
【００２４】
次いで、図５に示すように、ユーザは、データ抽出画面でデータベース名、項目名、及び抽出範囲などの抽出条件を入力する（ステップＳ０４）。この場合には、ユーザは、データベースＩＤや項目ＩＤではなく、データベース名や項目名で入力する。引き続き、画面に対する操作によって、入力した抽出条件をＣＳＶ変換サーバ１０に送信する（ステップＳ０５）。
【００２５】
ＣＳＶ変換サーバ１０はユーザ端末３０より抽出条件を受信する（ステップＳ０６）。次いで、検索手段１８が、項目名ＤＢ２１を検索し、受信した抽出条件に含まれるデータベース名及び項目名にそれぞれ対応する、データベースＩＤ及び項目ＩＤを抽出する（ステップＳ０７）。
【００２６】
次いで、ＣＳＶ変換手段１９が、業務ＤＢ２０を参照し、検索手段１８で検索されたデータベースＩＤ、項目ＩＤ、及び、受信した抽出条件に含まれる抽出範囲に合致する項目データを抽出し、ＣＳＶデータに変換して、初期ＣＳＶデータを生成する（ステップＳ０８）。引き続き、ＣＳＶ変換手段１９は、初期ＣＳＶデータの第１行の前に各項目データに対応する項目名を追加し、図６（ａ）に一例を示すＣＳＶデータとして生成する（ステップＳ０９）。引き続き、ＣＳＶ変換手段１９は、生成したＣＳＶデータを通信装置１４を介して、ユーザ端末３０に送信する（ステップＳ１０）。
【００２７】
ユーザ端末３０は、ＣＳＶデータを受信し（ステップＳ１１）、アプリケーション・ソフト上に展開して、ＣＳＶデータの加工を行う（ステップＳ１２）。
【００２８】
ユーザ端末３０で、ＣＳＶデータを表計算ソフト上で展開した一例を図６（ｂ）に示す。ユーザは、同図において項目名が付加されていなければ、例えば値「１」が何を意味しているか判断できない。しかし、「性別」という項目名が付加されているために、この「１」が「男」を示す値であることを容易に想像できる。
【００２９】
本実施形態例によれば、ＣＳＶ変換サーバ１０がＣＳＶ変換手段１９を有することによって、ＣＳＶ変換サーバ１０が業務ＤＢ２０に記録された様々なフォーマットのデータをＣＳＶ形式に変換して、ユーザ端末３０に提供することが出来る。また、検索手段１８が、指定されたデータベース名及び項目名に対応するデータベースＩＤ及び項目ＩＤを、項目名ＤＢ２１で検索し、ＣＳＶ変換手段１９が、検索されたデータベースＩＤ及び項目ＩＤに基づいて業務ＤＢ２０から所望の項目データを抽出するので、ユーザはユーザ端末３０で、エンドユーザが理解可能なデータベース名や項目名を用いることが出来る。
【００３０】
更に、ユーザは項目データの抽出に際して、ユーザ端末３０で抽出したいデータベース名、項目名、及び抽出範囲を指定するだけでよいため、容易に操作を行うことができる。ユーザ端末３０が受信した、ＣＳＶデータはユーザ端末３０の記憶装置に直接に蓄積されるため、ユーザは他人の利用を気にすることなくＣＳＶデータを自由に加工、編集することが出来る。
【００３１】
なお、上記実施形態例では、ユーザが指定した抽出条件に基いて、項目データの抽出、及びＣＳＶ変換を行うものとしたが、予め所定の項目名及び項目データをＣＳＶ変換し、ＣＳＶデータベース２２に蓄積する構成としてもよい。これにより、ユーザは、ユーザ端末３０からＣＳＶデータベース２２を参照することによって、ＣＳＶデータに変換された項目名及び項目データを自由に利用することが出来る。
【００３２】
以上、本発明をその好適な実施形態例に基づいて説明したが、本発明に係るＣＳＶデータ提供システムは、上記実施形態例の構成にのみ限定されるものではなく、上記実施形態例の構成から種々の修正及び変更を施したＣＳＶデータ提供システムも、本発明の範囲に含まれる。
【図面の簡単な説明】
【００３３】
【図１】実施形態例に係るＣＳＶデータ提供システムの構成を示すブロック図である。
【図２】図２（ａ）は、図１のＣＳＶ変換サーバを構成するハードウエアを示すブロック図であり、図２（ｂ）は、図１のＣＳＶ変換サーバの機能を示すブロック図である。
【図３】項目名ＤＢの内容を示す図である。
【図４】実施形態例に係るＣＳＶデータ提供方法のフローを示すフローチャートである。
【図５】ユーザによって入力された、データ抽出画面の内容を示す図である。
【図６】図６（ａ）は、ＣＳＶデータの内容を示す図であり、図６（ｂ）は、ＣＳＶデータを表計算ソフト上に展開した様子を示す図である。
【符号の説明】
【００３４】
１：ＣＳＶデータ提供システム
１０：ＣＳＶ変換サーバ
１１：ＣＰＵ
１２：記憶装置
１３：データベース
１４：通信装置
１５：入力装置
１６：表示装置
１７：プリンタ
１８：検索手段
１９：ＣＳＶ変換手段
２０：業務ＤＢ
２１：項目名ＤＢ
２２：ＣＳＶＤＢ
２３：制御手段
３０：ユーザ端末
１００：ネットワーク
【図１】
2005275929.tif 000003
【図２】
2005275929.tif 000004
【図３】
2005275929.tif 000005
【図４】
2005275929.tif 000006
【図５】
2005275929.tif 000007
【図６】
2005275929.tif 000008