(57)【要約】【課題】  より簡単にデータ移行が可能となるデータ加工システム等を提供する。【解決手段】  端末装置１０３の制御部４０１は、データ加工手段１２１を起動することにより、テキスト取り込み処理部１３１により、サーバ１０１を介して、移行元の情報データベース３０１−１から取得した対象となる情報の入力テキストファイル５０２と、データ移行する際に必要な加工情報５２１を設定した初期設定ファイル５０１とを読み込み、文字列加工処理部１３２により、加工情報５２１に基づいて、入力テキスト５２２をデータ加工し、テキスト出力処理部１３３により、データ加工した情報データベース３０１−２に登録可能とする出力テキストファイル５０３を出力、保持する。【選択図】  図６
2005251061.tif 000002
【特許請求の範囲】
【請求項１】
登録利用者の端末装置と、１又は複数のデータベースを有する１又は複数のサーバと、がネットワークを介して接続されるシステムであって、
前記端末装置は、
前記データベースから他のデータベースへデータ移行する際のデータ加工を行う加工情報からなる初期設定テキストと、
前記サーバから、データ加工対象となる前記データベースの情報を、情報テキストとして読み込む読込手段と、
前記初期設定テキストに基づいて、前記情報テキストをデータ加工して出力情報テキストを作成するデータ加工手段と、
他のデータベースに移行可能とする前記出力情報テキストを保持する保持手段と、
を具備することを特徴とするデータ加工システム。
【請求項２】
前記加工情報は、
出力項目の指定、出力順の指定、関数による文字列加工等のいずれか少なくとも１つの情報を含むことを特徴とする請求項１に記載のデータ加工システム。
【請求項３】
前記関数は、
文字列の取得、置換、抽出、分割、結合、変換等いずれか少なくとも１つの機能を含むことを特徴とする請求項２に記載のデータ加工システム。
【請求項４】
１又は複数のデータベースを有する１又は複数のサーバと、ネットワークを介して接続される端末装置であって、
前記データベースから他のデータベースへデータ移行する際のデータ加工を行う加工情報からなる初期設定テキストと、
前記サーバから、データ加工対象となる前記データベースの情報を、情報テキストとして読み込む読込手段と、
前記初期設定テキストに基づいて、前記情報テキストをデータ加工して出力情報テキストを作成するデータ加工手段と、
他のデータベースに移行可能とする前記出力情報テキストを保持する保持手段と、
を具備することを特徴とする端末装置。
【請求項５】
前記加工情報は、
出力項目の指定、出力順の指定、関数による文字列加工等のいずれか少なくとも１つの情報を含むことを特徴とする請求項４に記載の端末装置。
【請求項６】
前記関数は、
文字列の取得、置換、抽出、分割、結合、変換等いずれか少なくとも１つの機能を含むことを特徴とする請求項５に記載の端末装置。
【請求項７】
登録利用者の端末装置と、１又は複数のデータベースを有する１又は複数のサーバと、がネットワークを介して接続されるシステムに用いられるデータ加工方法であって、
前記データベースから他のデータベースへデータ移行する際のデータ加工を行う加工情報からなる初期設定テキストと、
前記サーバから、データ加工対象となる前記データベースの情報を、情報テキストとして読み込む読込工程と、
前記初期設定テキストに基づいて、前記情報テキストをデータ加工して出力情報テキストを作成するデータ加工工程と、
他のデータベースに移行可能とする前記出力情報テキストを保持する保持工程と、
を具備することを特徴とするデータ加工方法。
【請求項８】
コンピュータを請求項４から請求項６のいずれかに記載の端末装置として機能させるプログラム。
【請求項９】
コンピュータを請求項４から請求項６のいずれかに記載の端末装置として機能させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なるデータベース間におけるデータ移行を行う際のデータ加工を行うデータ加工システム、端末装置、データ加工方法等に関する。
【背景技術】
【０００２】
近年、カタログ制作を行う際、コンピュータの普及に伴い、カタログに載せる商品データをデータベース化して利用することが始まっている。データベースと連携し、デスクトップパブリッシング（ＤＴＰ）等でカタログ制作作業を行い、その効率化が図られてきている。例えば、商品情報等を蓄積したデータベースと、データベースの情報を管理し、データベースの情報の入出力、検索、閲覧等の機能を提供するサーバと複数のユーザ端末装置等からなるデータ加工システムが幾つか存在する（例えば、特許文献１）。
【０００３】
また、多くの企業では、目的に応じて複数のデータベースを所有し、商品情報を管理していることが一般的である。例えば、Ａ社では、新商品情報提案用の「データベースＴ」とカタログ制作用の「データベースＧ」で商品情報を用途に分けて管理しており、カタログ制作時には、確定した新商品情報を「データベースＴ」から選定し、「データベースＧ」に登録するというプロセスを踏んでいる。
【０００４】
【特許文献１】特開２００２−３２３８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の異なるデータベース間におけるデータ移行方法は、移行前準備として、その都度、移行元のデータベースから出力したテキストを、移行先のデータベースへ登録するための煩雑なテキスト加工が発生し、テキスト加工の作業負担がかかるという問題があった。
【０００６】
本発明は、以上の点に鑑みてなされたものであり、異なるデータベース間における、より簡単にデータ移行が可能となるデータ加工システム等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前述した目的を達成するために第１の発明は、登録利用者の端末装置と、１又は複数のデータベースを有する１又は複数のサーバと、がネットワークを介して接続されるシステムであって、前記端末装置は、前記データベースから他のデータベースへデータ移行する際のデータ加工を行う加工情報からなる初期設定テキストと、前記サーバから、データ加工対象となる前記データベースの情報を、情報テキストとして読み込む読込手段と、前記初期設定テキストに基づいて、前記情報テキストをデータ加工して出力情報テキストを作成するデータ加工手段と、他のデータベースに移行可能とする前記出力情報テキストを保持する保持手段と、を具備することを特徴とするデータ加工システムである。
【０００８】
第１の発明では、端末装置は、データベースから他のデータベースへデータ移行する際のデータ加工を行う加工情報からなる初期設定テキストを有し、サーバから、データ加工対象となるデータベースの情報を、情報テキストとして読み込み、初期設定テキストに基づいて、情報テキストをデータ加工して出力情報テキストを作成し、他のデータベースに移行可能とする出力情報テキストを保持する。
【０００９】
第２の発明は、１又は複数のデータベースを有する１又は複数のサーバと、ネットワークを介して接続される端末装置であって、前記データベースから他のデータベースへデータ移行する際のデータ加工を行う加工情報からなる初期設定テキストと、前記サーバから、データ加工対象となる前記データベースの情報を、情報テキストとして読み込む読込手段と、前記初期設定テキストに基づいて、前記情報テキストをデータ加工して出力情報テキストを作成するデータ加工手段と、他のデータベースに移行可能とする前記出力情報テキストを保持する保持手段と、を具備することを特徴とする端末装置である。
第２の発明は、第１の発明のデータ加工システムで用いられる端末装置に関する発明である。
【００１０】
第３の発明は、登録利用者の端末装置と、１又は複数のデータベースを有する１又は複数のサーバと、がネットワークを介して接続されるシステムに用いられるデータ加工方法であって、前記データベースから他のデータベースへデータ移行する際のデータ加工を行う加工情報からなる初期設定テキストと、前記サーバから、データ加工対象となる前記データベースの情報を、情報テキストとして読み込む読込工程と、前記初期設定テキストに基づいて、前記情報テキストをデータ加工して出力情報テキストを作成するデータ加工工程と、他のデータベースに移行可能とする前記出力情報テキストを保持する保持工程と、を具備することを特徴とするデータ加工方法である。
第３の発明は、第１の発明のデータ加工システムで用いられるデータ加工方法に関する発明である。
【００１１】
「初期設定テキスト」は、データベースから他のデータベースへデータ移行する際のデータ加工を行う加工情報からなるテキストファイル（．ｉｎｉ）であり、予め、設定しておく。
「加工情報」は、出力項目の指定、出力順の指定、関数による文字列加工等の情報を含む。
「関数」は、文字列の取得、置換、抽出、分割、結合、変換等の機能を有する。
「情報テキスト」は、移行元のデータ加工対象となる前記データベースから取得した、例えば、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅ）形式のテキストデータである。
「出力情報テキスト」は、データ加工処理により出力された移行先へ登録可能なテキストデータである。
【００１２】
第４の発明は、コンピュータを第２の発明の端末装置として機能させるプログラムである。
第５の発明は、コンピュータを第２の発明の端末装置として機能させるプログラムを記録した記録媒体である。
【００１３】
上述のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【発明の効果】
【００１４】
本発明は異なるデータベース間における、より簡単にデータ移行が可能となるデータ加工システム等を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下に、添付図面を参照しながら、本発明に係るデータ加工システム等の好適な実施形態について詳細に説明する。なお、以下の説明および添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００１６】
図１は、本発明の本実施の形態に係るデータ加工システム１００の概略構成を示す図である。
【００１７】
図１に示すように、データ加工システム１００は、サーバ１０１、複数のユーザ１０４の端末装置１０３等が、ネットワーク１０９を介して接続されて構成される。尚、データ加工システム１００は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）技術を用いて実現した場合の構成図である。
ネットワーク１０９は、インターネット、ローカルエリアネットワーク（ＬＡＮ）、社内ＬＡＮ等のネットワークであり、有線、無線を問わない。
【００１８】
サーバ１０１は、サーバコンピュータ等であり、ＷＷＷサーバ１１０、データベース操作手段１１１、データベースサーバ管理手段１１２、データベース管理手段１１３等を有する。データベース操作手段１１１は、ＷＷＷサーバ１１０から呼び出され、複数の情報データベース３０１−１、３０１−２、…の検索や情報内容の参照、閲覧等を行う。データベースサーバ管理手段１１２は、ユーザ１０４の登録や各種設定等のシステム運用・管理を行う。データベース管理手段１１３は、データベースエンジン等であり、データベースへの検索、参照、登録、削除等の各種要求に対する該当処理を行う。
【００１９】
ユーザ１０４は、情報データベース３０１を利用する、予め、サーバ１０１に登録した利用者であり、端末装置１０３を有する。端末装置１０３は、ＷＷＷブラウザ１２０、データ加工手段１２１等を有する。端末装置１０３は、データ加工手段１２１により、ＷＷＷブラウザ１２０を介して、サーバ１０１のＷＷＷサーバ１１０にアクセスし、情報データベース３０１から取得した情報等を入力テキストとして読み込み、異なる情報データベース３０１間のデータ移行に必要なデータ加工を行う。尚、端末装置１０３は、パーソナルコンピュータ、携帯情報端末（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等である。
【００２０】
次に、サーバ１０１のハードウェア構成を説明する。図２は、サーバ１０１のハードウェア構成図である。
【００２１】
図２に示すように、サーバ１０１は、制御部２０１、記憶装置２０２（ハードディスク）、メディア入出力部２０３（ＣＤ−ＲＯＭ）、通信制御部２０４（通信制御装置、通信ポート等）、入力部２０５（キーボード、マウス等）、印刷部２０６（プリンタ）、表示部２０７（ディスプレイ）等が、バス２０９を介して接続される。
【００２２】
制御部２０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成され、大容量記憶媒体としての記憶装置２０２に格納されたプログラムに従って、バス２０９を介して接続された各装置を駆動制御する。
【００２３】
記憶装置２０２には、各構成部分を駆動制御する制御プログラム３１１、アプリケーションプログラム３１２、及び複数の情報データベース３０１−１、３０１−２、…等が格納されている。
【００２４】
これらの各プログラムコードは、制御部２０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００２５】
メディア入出力部２０３（ＣＤ−ＲＯＭドライブ装置）は、制御部２０１のＲＯＭや記憶装置２０２に記憶されているプログラムや情報をバージョンアップ、機器設定等の設定を行う際に用いられる。
【００２６】
通信制御部２０４は、通信制御装置、通信ポート等であり、ネットワーク１０９を介して、サーバ１０１と、端末装置１０３間の通信制御を行う。
【００２７】
入力部２０５は、キーボード、マウス等であり、表示部２０７（ディスプレイ）に表示された操作案内、各種処理、操作を行う。
印刷部２０６は、プリンタであり、印刷出力処理を行う。
【００２８】
次に、記憶装置２０２におけるデータ加工システム関連のファイル配置について説明する。図３は、記憶装置２０２におけるデータ加工システム関連のファイル配置を示す。図３に示すように、記憶装置２０２内には、複数の情報データベース３０１−1、３０１−２、…、及び制御プログラム３１１、アプリケーションプログラム３１２等が格納されている。
【００２９】
情報データベース３０１−１、３０１−２、…には、それぞれ、商品情報を蓄積する。例えば、新商品情報提案用の情報データベース３０１−１、カタログ制作用の情報データベース３０１−２等、サーバ１０１は、用途別に情報データベース３０１−１、３０１−２、…を管理する。
【００３０】
制御プログラム３１１は、サーバ１０１の各構成部分を駆動制御するプログラムである。
アプリケーションプログラム３１２は、実行可能プログラムであり、ＷＷＷサーバ１１０、データベース操作手段１１１、データベースサーバ管理手段１１２、データベース管理手段１１３等に該当するプログラムである。
【００３１】
次に、端末装置１０３のハードウェア構成を説明する。図４は、端末装置１０３のハードウェア構成図である。
【００３２】
図４に示すように、端末装置１０３は、制御部４０１、記憶装置４０２（ハードディスク、外部メモリ）、メディア入出力部４０３（ＣＤ−ＲＯＭ）、通信制御部４０４（通信制御装置、通信ポート等）、入力部４０５（キーボード、マウス等）、印刷部４０６（プリンタ）、表示部４０７（ディスプレイ）等が、バス４０９を介して接続される。
【００３３】
制御部４０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成され、大容量記憶媒体としての記憶装置４０２に格納されたプログラムに従って、バス４０９を介して接続された各装置を駆動制御する。
【００３４】
記憶装置４０２（ハードディスク）には、各構成部分を駆動制御するプログラム、ＷＷＷブラウザ１２０、データ加工プログラム５１３等のアプリケーションプログラム、及び初期設定ファイル５０１、入力テキストファイル５０２、出力テキストファイル５０３等が格納されている。
【００３５】
これらの各プログラムコードは、制御部４０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００３６】
メディア入出力部４０３（ＣＤ−ＲＯＭドライブ装置）は、必要に応じて、情報データベース３０１から取得した入力テキストファイル５０２や、異なる情報データベース３０１へ登録するための出力テキストファイル５０３等を格納する。また、メディア入出力部４０３は、制御部４０１のＲＯＭや記憶装置４０２に記憶されているプログラムや情報をバージョンアップ、機器設定等の設定を行う際に用いられる。
【００３７】
通信制御部４０４は、通信制御装置、通信ポート等であり、ネットワーク１０９を介して、端末装置１０３と、サーバ１０１間の通信制御を行う。
【００３８】
入力部４０５は、キーボード、マウス等であり、表示部４０７（ディスプレイ）に表示された操作案内、各種処理、操作を行う。
印刷部４０６は、プリンタであり、印刷出力処理を行う。
【００３９】
次に、記憶装置４０２におけるデータ加工システム関連のファイル配置について説明する。図５は、記憶装置４０２におけるデータ加工システム関連のファイル配置を示す。図５に示すように、記憶装置４０２内には、初期設定ファイル５０１、入力テキストファイル５０２、出力テキストファイル５０３等、及び制御プログラム５１１、アプリケーションプログラム５１２等が格納されている。
【００４０】
初期設定ファイル５０１は、異なる情報データベース３０１間でのデータ移行の際に、必要なデータ加工処理の処理パターンである加工情報５２１からなるテキストファイル（．ｉｎｉ）である。加工情報５２１は、データ移行する際の、出力項目（列）の指定、出力順の指定、関数による文字列加工等の設定情報である。
【００４１】
入力テキストファイル５０２は、移行元の情報データベース３０１から取得した情報テキストである入力テキスト５２２を格納する、例えば、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅ）形式のファイルである。
【００４２】
出力テキストファイル５０３は、データ加工手段１２１により出力された移行先の情報データベース３０１へ登録する情報テキストである出力テキスト５２３を格納するテキストファイル（．ｔｘｔ）である。
尚、初期設定ファイル５０１、入力テキストファイル５０２、出力テキストファイル５０３等のテキスト内容については、詳しく後述、説明する。
【００４３】
制御プログラム５１１は、端末装置１０３の各構成部分を駆動制御するプログラムである。
アプリケーションプログラム５１２は、実行可能プログラムであり、ＷＷＷブラウザ１２０に該当するプログラム、データ加工手段１２１に該当するデータ加工プログラム５１３等である。
【００４４】
次に、データ加工処理を行うデータ加工手段１２１の構成と処理内容について説明する。図６は、データ加工処理を行うデータ加工手段１２１の構成と処理内容を示す。
【００４５】
図６に示すように、データ加工手段１２１は、テキスト取り込み処理部１３１、文字列加工処理部１３２、テキスト出力処理部１３３、ログ書き出し処理部１３４等から構成される。
【００４６】
テキスト取り込み処理部１３１は、初期設定ファイル５０１の加工情報５２１と、入力テキストファイル５０２の入力テキスト５２２等のテキストデータを読み込む。
例えば、移行元の情報データベース３０１−１から移行先の情報データベース３０１−２にデータ移行する際、ユーザ１０４は、記憶装置４０２上に、予め、必要なデータ加工に対する加工情報５２１を設定した初期設定ファイル５０１を作成しておく。制御部４０１は、サーバ１０１を介して、移行元の情報データベース３０１−１から取得した対象となる商品情報を入力テキスト５２１として入力テキストファイル５０２に出力する。
【００４７】
文字列加工処理部１３２は、読み込んだ加工情報５２１に基づいて、入力テキスト５２２をデータ加工する。
テキスト出力処理部１３３は、データ加工した情報データベース３０１−２に登録可能とする出力テキスト５２３を格納した出力テキストファイル５０３を、指定された出力先に保持する。
ログ書き出し処理部１３４は、データ加工処理における、エラー発生時のログを書き出す。
【００４８】
次に、図７、図８、図９を参照しながら、データ加工システム１００の処理手順の流れを説明する。図７、図８、図９は、データ加工システム１００の処理手順を示すフローチャートである。
【００４９】
端末装置１０３の制御部４０１は、データ加工手段１２１に相当する実行可能なデータ加工プログラム５１３を起動する（ステップ７０１）。
【００５０】
制御部４０１は、データベース操作を行うサーバ１０１にアクセス、ログインするログイン画面１０を表示する（ステップ７０２）。図１０は、ログイン画面１０を示す。図１０に示すように、ログイン画面１０は、サーバ名３１、ユーザＩＤ３２、パスワード３３と、ログインボタン２１等からなる。
【００５１】
ユーザ１０４は、データ加工対象となる情報データベース３０１のサーバ名３１、ログインＩＤ３２、パスワード３３等を入力し、ログインボタン２１を押下する（ステップ７０３）。制御部４０１は、指定したサーバ名３１に応じたサーバ１０１にアクセスし、ログインＩＤ３２、パスワード３３等を送信する（ステップ７０４）。
サーバ１０１の制御部２０１は、ＷＷＷサーバ１１０を介して、端末装置１０３からのログイン画面１０で入力したユーザＩＤ３２、パスワード３３等を受け取り、ユーザ認証を行う（ステップ７０５）。
以降、端末装置１０３とサーバ１０１との間でのデータの送受信は、ＷＷＷブラウザ１２０とＷＷＷサーバ１１０を介して、行われる。
【００５２】
制御部２０１は、正しくユーザ認証された場合、接続する情報データベース３０１を選択する品目一覧データを端末装置１０３に送信し（ステップ７０６）、端末装置１０３の制御部４０１は、品目一覧画面１１を表示する（ステップ７０７）。図１１は、品目一覧画面１１を示す。図１１に示すように、品目一覧画面１１は、情報データベース３０１の商品情報を示す複数の品目名３４と、ＯＫボタン２２等からなる。
ユーザ１０４は、データ加工対象となる商品情報の品目名３４（例えば、「品目名Ａ」）を選択し、ＯＫボタン２２を押下し、制御部４０１は、品目名３４を送信する（ステップ７０８）。
【００５３】
制御部２０１は、指定された品目名３４に応じた情報データベース３０１−１を接続し、品目名３４の商品情報を設定、送信する（ステップ７０９）。例えば、指定された品目名３４「品目名Ａ」の商品情報を有する情報データベース３０１−１を接続し、品目名３４「品目名Ａ」の商品情報を送信する。
【００５４】
端末装置１０３の制御部４０１は、データ加工対象となる情報データベース３０１−１の商品情報をテキストデータとして入力テキストファイル（．ｃｓｖ）５０２に出力する（ステップ７１０）。例えば、「品目名Ａ」の商品情報を、ファイル名：「ｐｅｒｆｅｃｔ＿ｄａｔａ．ｃｓｖ」で、記憶装置４０２又はメディア入出力部４０３（ＣＤ−ＲＯＭ）等の所定のフォルダに格納する。
【００５５】
制御部４０１は、初期設定ファイル読み込み画面１２を表示する（ステップ８０１）。図１２は、初期設定ファイル読み込み画面１２を示す。
図１２に示すように、初期設定ファイル読み込み画面１２は、初期設定ファイル名３５の入力フィールドと、次へボタン２３、戻るボタン２４、参照ボタン２５等からなる。
初期設定ファイル名３５の入力フィールドには、必要なデータ加工に対する加工情報５２１を設定した初期設定ファイル５０１のファイル名を指定する。
参照ボタン２５押下により、制御部４０１は、ファイル名一覧からなるファイル読み込み画面（図示せず）を表示し、ユーザ１０４により初期設定ファイル名３５を検索、選択する。例えば、初期設定ファイル名３５：「Ｃ：￥ＤＢＴｔｏＤＢＧ￥ＩＮＴ￥ｃｏｖ０１．ｉｎｉ」を選択する。
【００５６】
次にボタン２３押下により、制御部４０１は、参照ボタン２５等を用いて指定された初期設定ファイル名３５の初期設定ファイル５０１の内容である加工情報５２１を読み込む（（ステップ８０２）。例えば、指定された初期設定ファイル名３５：「Ｃ：￥ＤＢＴｔｏＤＢＧ￥ＩＮＴ￥ｃｏｖ０１．ｉｎｉ」のファイル内容を読み込む。
【００５７】
制御部４０１は、テキスト読み込み画面１３を表示する（ステップ８０３）。図１３は、テキスト読み込み画面１３を示す。
図１３に示すように、テキスト読み込み画面１３は、入力テキストファイル名３６の入力フィールドと、次へボタン２３、戻るボタン２４、参照ボタン２５等からなる。
入力テキストファイル名３６の入力フィールドには、入力テキストファイル（．ｃｓｖ）５０２のファイル名を指定する。
参照ボタン２５押下により、制御部４０１は、ファイル名一覧からなるファイル読み込み画面（図示せず）を表示し、ユーザ１０４により入力テキストファイル名３６を検索、選択する。例えば、入力テキストファイル名３６：「Ｃ：￥ＤＢＴｔｏＤＢＧ￥単品￥ｐｅｒｆｅｃｔ＿ｄａｔａ．ｃｓｖ」を選択する。
【００５８】
次にボタン２３押下により、制御部４０１は、参照ボタン２５等を用いて指定された入力テキストファイル名３６の入力テキストファイル５０２の内容である入力テキスト５２２を読み込む（ステップ８０４）。例えば、指定された入力テキストファイル名３６：「Ｃ：￥ＤＢＴｔｏＤＢＧ￥単品￥ｐｅｒｆｅｃｔ＿ｄａｔａ．ｃｓｖ」のファイル内容を読み込む。
【００５９】
制御部４０１は、出力先指定画面１４を表示する（ステップ８０５）。図１４は、出力先指定画面１４を示す。
図１４に示すように、出力先指定画面１４は、出力先フォルダ名３７の入力フィールドと、次へボタン２３、戻るボタン２４、参照ボタン２５等からなる。
出力先フォルダ名３７の入力フィールドには、出力テキストファイル５０３を保持するフォルダ名を指定する。
参照ボタン２５押下により、制御部４０１は、フォルダ名一覧からなるフォルダ参照画面（図示せず）を表示し、ユーザ１０４により出力先フォルダ名３７を検索、選択する。例えば、出力フォルダ名３７：「Ｃ：￥Ｄｏｃｕｍｅｎｔｓ
ａｎｄ Ｓｅｔｔｉｎｇｓ￥ｙｉｎｏｋｕｔｉ．ＣＨＩＣＡＧＯ￥ディスクトップ」を選択する。
【００６０】
次にボタン２３押下により、制御部４０１は、参照ボタン２５等を用いて指定された出力先フォルダ名３７を設定する（ステップ８０６）。
【００６１】
制御部４０１は入出力ファイルを確認するテキスト出力確認画面１５を表示する（ステップ８０７）。図１５は、テキスト出力先確認画面１５を示す。
図１５に示すように、テキスト出力先確認画面１５は、初期設定ファイル名３５、入力テキストファイル名３６、出力先フォルダ名３７、出力確認ボタン２６、戻るボタン２４等からなる。
ユーザ１０４は、初期設定ファイル名３５、入力テキストファイル名３６、出力先フォルダ名３７等を確認後、出力確認ボタン２６を押下する（ステップ８０８）。
【００６２】
制御部４０１は、初期設定ファイル５０１の加工情報５２１（出力項目（列）の指定、出力順の指定、関数による文字列加工式等）に基づいて、入力テキスト５２２をデータ加工する（ステップ９０１）。
【００６３】
制御部４０１は、データ加工した出力テキスト５２３を、指定された出力先フォルダに、所定のファイル名：「商品構造名＿ｙｙｍｍｄｄｈｈｍｍ（年月日時刻）．ｔｘｔ」（例えば、「品目Ａ＿０４０１２８１９２６．ｔｘｔ」）の出力テキストファイル５０３として格納、保持する（ステップ９０２）。商品構造名は、商品構造の識別名であり、商品構造は、例えば、商品単位のデータ構造を示すものであり、商品名（パーソナルコンピュータ、テレビ、キッチン等）で表される。尚、構造は、商品名に限るものではなく、例えば、商品カテゴリに分類した「電化製品」、「付属品」等の名称であってもよい。
出力テキストファイル５０３の出力テキスト５２３は、移行先の情報データベース３０１−２の情報として登録可能なテキストデータである。
【００６４】
制御部４０１は、終了確認画面１６を表示する（ステップ９０３）。図１６は、終了確認画面１６を示す。
図１６に示すように、終了確認画面１６は、データ加工した出力テキスト５２３の出力先フォルダ名３７、出力テキストファイル名３８等、およびログ表示ボタン２７、処理を続けるボタン２８、終了ボタン２９等からなる。ユーザ１０４は、出力テキスト５２３の出力先フォルダ名３７、出力テキストファイル名３８等を確認する。
ログ表示ボタン２７押下により、制御部４０１は、ログ書き出し処理部により作成したエラーログを表示、出力等を行う。
【００６５】
データ加工処理を続行する場合は、処理を続けるボタン２８押下により、制御部４０１は、ステップ７０７に移行し、データ加工処理を続ける（ステップ９０４のＹｅｓ）。
終了する場合は、終了ボタン２９押下におり、制御部４０１は、データ加工処理を終了する（ステップ９０４のＮｏ）。
【００６６】
次に、図１７、図１８を参照しながら、ステップ９０１における初期設定ファイル５０１の加工情報５２１に基づいた、入力テキスト５２２をデータ加工について、具体例を用いて、詳しく説明する。図１７は、初期設定ファイル５０１の加工情報５２１を示す。図１８は、入力テキスト５２２と、出力テキスト５２３の出力結果を示す。
【００６７】
図１８に示す出力テキスト５２３は、図１７の初期設定ファイル５０１の加工情報５２１に基づいて、入力テキスト５２２をデータ加工した出力結果である。加工情報５２１は、複数の加工式４１−１、４１−２、…等からなり、制御部４０１は、加工式４１−１、４１−２、…に従って、入力テキスト５２２を順次、データ加工し、出力テキスト５２３を作成する。
【００６８】
加工式４１−１「Ｉｎｆｏ１＿ｍｅｄｅｉａ＝１」は、入力テキスト５２２の１列目の入力テキストデータｉ１  →  出力テキスト５２３の１列目の出力テキストデータｏ１とする。例えば、１行−１列の入力テキストデータｉ１−１「カタログ春号」→１行−１列の出力テキストデータｏ１−１「カタログ春号」とする。
加工式４１−２「Ｉｎｆｏ２＿ｍｅｄｅｉａ＝Ｃｏｎｃａｔｅｎａｔｅ（“Ｇ”，４）」は、文字列“Ｇ”に４列目の入力テキストデータｉ４を結合  →  ２列目の出力テキストデータｏ２とする。例えば、「Ｇ」と１行−２列の入力テキストデータｉ１−２「１２３４５６７」を結合→１行−２列の出力テキストデータｏ１−２「Ｇ１２３４５６７」とする。
加工式４１−３「Ｉｎｆｏ３＿ｍｅｄｅｉａ＝Ｓｕｂｓｔｉｔｕｔｅ（５，“−”，“＿”）」は、５列目の入力テキストデータｉ５に含まれている「−」を「＿」に置換  →  ３列目の出力テキストデータｏ３とする。例えば、１行−５列の入力テキストデータｉ１−５「１−２３−４５６７」の「−」を「＿」に置換→１行−３列の出力テキストデータｏ１−３「１＿２３＿４５６７」とする。
同様に、制御部４０１は、加工式４１−４から加工式４１−９に従って、データ加工を行い、作成した出力テキスト５２３は、例えば、出力テキストデータｏ１は「カタログ名」、出力テキストデータｏ２は「登録Ｎｏ．」、出力テキストデータｏ３は「品番」、等を表す項目のデータと、その並びであり、情報データベース３０１−２に登録可能な情報テキストに加工される。
【００６９】
次に、使用可能な文字列変換関数の代表的なものを示す。
Ｌｅｆｔ(ＳＴＲＩＮＧ，ＳｔａｒｔＰｏｓ，Ｌｅｎ)  文字列を取得する関数。
Ｒｉｇｈｔ(ＳＴＲＩＮＧ，ＳｔａｒｔＰｏｓ，Ｌｅｎ)  文字列を取得する関数。
Ｓｕｂｓｔｉｔｕｔｅ（ＳＴＲＩＮＧ，ＴａｒｇｅｔＳｔｒｉｎｇ，ＲｅｐｌａｃｅＳｔｒｉｎｇ)  文字列を置換する関数。
Ｄｉｖｉｄｅ(ＳＴＲＩＮＧ，ＳｔａｒｔＤｉｒ，Ｌｅｎ，ＩｎｓｅｒｔＳｔｒｉｎｇ)  文字列を分割する関数。
Ｃｏｎｃａｔｅｎａｔｅ(ＳＴＲＩＮＧ，[ＳＴＲＩＮＧ，…])  文字列を結合する関数。
Ｐｏｓｉｔｉｏｎ(ＳＴＲＩＮＧ，ＴａｒｇｅｔＳｔｒｉｎｇ，ＳｔａｒｔＰｏｓ，Ｔｉｍｅ)  文字列の開始文字位置を取得する関数。
Ｌｅｎｇｔｈ(ＳＴＲＩＮＧ)  文字列の文字数を取得する関数。
Ｔｒｉｍ(ＳＴＲＩＮＧ)  文字列の前後にあるスペースを削除する関数。
ＲｏｍａｎＺｅｎｋａｋｕ(ＳＴＲＩＮＧ)  ローマ字を全角に変換する関数。
ＲｏｍａｎＨａｎｋａｋｕ(ＳＴＲＩＮＧ)  ローマ字を半角に変換する関数。
Ｕｐｐｅｒ(ＳＴＲＩＮＧ)  ローマ字を大文字に変換する関数。
Ｌｏｗｅｒ(ＳＴＲＩＮＧ)  ローマ字を小文字に変換する関数。
ＫａｎａＺｅｎｋａｋｕ(ＳＴＲＩＮＧ)  半角カタカナを全角カタカナに変換する関数。
ＫａｎａＨａｎｋａｋｕ(ＳＴＲＩＮＧ)  全角カタカナを半角カタカナに変換する関数。
ＰａｔｔｅｒｎＣｏｕｎｔ(ＳＴＲＩＮＧ，ＴａｒｇｅｔＳｔｒｉｎｇ)  文字列の出現回数を取得する関数。
Ｍｏｄ(Ｎｕｍ，Ｒｅｍ)  数値を除数で割った時の剰余を取得する関数。
ＩＦ(Ｅｘｐｒｅｓｓｉｏｎ，ＴｒｕｅＶａｌｕｅ，ＦａｌｓｅＶａｌｕｅ)  条件判断を行う関数。
【００７０】
以上説明したように、本発明の実施の形態によれば、移行元の情報データベース３０１−１から移行先の情報データベース３０１−２にデータ移行する際、ユーザ１０４は、記憶装置４０２上に、予め、必要なデータ加工に対する加工情報５２１を設定した初期設定ファイル５０１を作成しておく。端末装置１０３の制御部４０１は、データ加工手段１２１に相当する実行可能プログラムを起動することにより、テキスト取り込み処理部１３１により、サーバ１０１を介して、移行元の情報データベース３０１−１から取得した対象となる情報の入力テキストファイル５０２と、初期設定ファイル５０１とを読み込み、文字列加工処理部１３２により、加工情報５２１に基づいて、入力テキスト５２２をデータ加工し、テキスト出力処理部１３３により、データ加工した情報データベース３０１−２に登録可能とする出力テキストファイル５０３を出力、保持する。
【００７１】
これにより、異なるデータベース間におけるデータ移行において、テキスト加工の作業負担を軽減し、より簡単に商品情報の移行を可能とする。従来のように、移行前準備として、その都度、移行元のデータベースから出力したテキストを、移行先のデータベースへ登録するための煩雑なテキスト加工をする必要性がなくなり、正確なデータを短時間で移行することができる。
【００７２】
また、予め、必要に応じた文字列変換関数等の処理パターン（加工式）を用いることで、ユーザは、自由に、データ移行におけるデータ加工を行うことを可能とする。
更に、簡単に商品情報の移行を可能とすることにより、データベース化された情報をさらに他の用途へ活用、展開することが可能となる。
【００７３】
尚、本実施の形態では、データベースとして商品情報等を蓄積する情報データベース３０１を用いたが、商品情報等に限るものではない。
【００７４】
また、本実施の形態では、ＷＷＷ技術を用いて実現したが、端末装置１０３に専用のユーザプログラムを備えることにより、ＷＷＷ技術を用いずに実現することも可能である。
【００７５】
また、本実施の形態では、初期設定ファイル５０１、入力テキストファイル５０２、出力テキストファイル５０３等を記憶装置４０２に記憶させたが、入出力メディア４０３（ＣＤ−ＲＯＭ等）を用いて、異なるデータベース間を移行させてもよい。
【００７６】
また、本実施の形態では、複数の端末装置１０３と、複数の情報データベース３０１−１、３０１−２、…を有するサーバ１０１と、が接続され、異なる情報データベース３０１−１、３０１−２を有するサーバ１０１における、情報データベース３０１−１、３０１−２間でのデータ移行におけるデータ加工処理を行うが、複数の端末装置１０３と、１又は複数の情報データベース３０１−１、３０１−２、…を有する複数のサーバ１０１−１、１０１−２、…とが接続され、例えば、情報データベース３０１−１を有するサーバ１０１−１と、情報データベース３０１−２を有するサーバ１０１−２間でのデータ移行におけるデータ加工処理を行ってもよい。
【００７７】
更に、本実施の形態では、各端末装置１０３は、データ加工手段１２１に相当する実行可能プログラムを何らかの方法でインストールし、起動することにより、データ加工処理を行ったが、サーバ側にデータ加工手段１２１に相当するデータ加工サーバを有し、複数の端末装置からデータ加工サーバをアクセスし、データ加工処理を行ってもよい。
【００７８】
尚、図７、図８、図９等に示す処理を行うプログラムはＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【００７９】
以上、添付図面を参照しながら、本発明に係るデータ加工システム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲属するものと了解される。
【図面の簡単な説明】
【００８０】
【図１】本実施の形態に係るデータ加工システム１００の概略構成を示す図
【図２】サーバ１０１のハードウェア構成図
【図３】記憶装置２０２におけるデータ加工システム関連ファイルを示す図
【図４】端末装置１０３のハードウェア構成図
【図５】記憶装置４０２におけるデータ加工システム関連ファイルを示す図
【図６】データ加工手段１２１の構成と処理内容を示す図
【図７】データ加工システム１００の処理手順を示すフローチャート
【図８】データ加工システム１００の処理手順を示すフローチャート
【図９】データ加工システム１００の処理手順を示すフローチャート
【図１０】ログイン画面１０を示す図
【図１１】品目一覧画面１１を示す図
【図１２】初期設定ファイル読み込み画面１２を示す図
【図１３】テキスト読み込み画面１３を示す図
【図１４】出力先指定画面１４を示す図
【図１５】テキスト出力確認画面１５を示す図
【図１６】終了確認画面１６を示す図
【図１７】初期設定ファイル５０１の加工情報５２１を示す図
【図１８】入力テキスト５２２と、出力テキスト５２３の出力結果を示す図
【符号の説明】
【００８１】
１００………データ加工システム
１０１………サーバ
１０３………端末装置
１０４………ユーザ
１０９………ネットワーク
１１０………ＷＷＷサーバ
１１１………データベース操作手段
１１２………データベースサーバ管理手段
１１３………データベース管理手段
１２０………ＷＷＷブラウザ
１２１………データ加工手段
２０１、４０１………制御部
２０２、４０２………記憶装置
５０１………初期設定ファイル
５０２………入力テキストファイル
５０３………出力テキストファイル
５２１………加工情報
５２２………入力テキスト
５２３………出力テキスト
【図１】
2005251061.tif 000003
【図２】
2005251061.tif 000004
【図３】
2005251061.tif 000005
【図４】
2005251061.tif 000006
【図５】
2005251061.tif 000007
【図６】
2005251061.tif 000008
【図７】
2005251061.tif 000009
【図８】
2005251061.tif 000010
【図９】
2005251061.tif 000011
【図１０】
2005251061.tif 000012
【図１１】
2005251061.tif 000013
【図１２】
2005251061.tif 000014
【図１３】
2005251061.tif 000015
【図１４】
2005251061.tif 000016
【図１５】
2005251061.tif 000017
【図１６】
2005251061.tif 000018
【図１７】
2005251061.tif 000019
【図１８】
2005251061.tif 000020