(57)【特許請求の範囲】
【請求項１】
第１のサーバ（１）に保存された大量のＣＡＤデータを外部のクライアント（４）がアクセスして必要なデータのみを上部階層ファイルから下部階層ファイルまで一連で転送するデータ転送システムにおいて、前記第１のサーバ（１）にデータ変換手段（１２）を介し上記ＣＡＤデータを情報量の小さいＤＭＵデータ（２１）に変換して階層構造で保存する第２のサーバ（２）を接続し、さらに複数のクライアントの端末機（４）に接続され前記ＤＭＵデータ（２１）をその階層構造を崩すこと無く転送する第３のサーバ（３）を設けて前記第２のサーバ（２）に接続しており、その転送用の第３のサーバ（３）は、ＤＭＵデータをリストで表示するデータ表示ブロック（３０）と、転送先のクライアントを決定する転送先クライアント決定ブロック（３１）と、ＤＭＵデータを一時的に記憶する貯蔵用メモリ（３２）と、ＤＭＵデータのｐａｔｈを階層毎に分割するｐａｔｈ分割ブロック（３３）と、転送タイミングを決定する転送タイミング決定ブロック（３４）と、転送するデータ数をカウントするデータ数カウントブロック（３５）と、ＤＭＵデータを発信するＤＭＵデータ発信ブロック（３６）とを備えており、第１のサーバ（１）のＣＡＤデータをデータ変換手段（１２）により情報量の小さいＤＭＵデータに変換して第２のサーバ（２）に送り、第３のサーバ（３）により、データ表示ブロック（３０）にＤＭＵデータを表示し、転送先クライアント決定ブロック（３１）によって転送先を特定し、そのＤＭＵデータをｐａｔｈ分割ブロック（３３）でｐａｔｈを階層毎に分割し、転送タイミング決定ブロック（３４）で所定量以下の通信情報量であるタイミングに転送を決め、そのデータ数をデータ数カウントブロック（３５）でカウントして一時的に貯蔵用メモリ（３２）に保存し、所定数毎にＤＭＵデータ発信ブロック（３６）からクライアント（４）に転送する機能を有していることを特徴とするデータ転送システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ソリッドＣＡＤのデータ管理に関する。
【０００２】
【従来の技術】
ソリッドＣＡＤビューワ、例えば「ＥＮＯＶＩＡ社」の「ＤＭＵ−Ｎａｖｉｇａｔｏｒ」（以下、「ＤＭＵ−Ｎａｖｉ」と記載する）を遠隔地のサーバ４０で使用する際に、図４に示すように、直接本部のデータ格納サーバ１０を参照する必要があるために、膨大な情報量を扱うこととなり、ネットワーク負荷（例えば、レスポンスの悪化など）の問題が顕著となる。
【０００３】
すなわち、遠隔地からＤＭＵデータを見るために、本部のＤＭＵサーバにアクセスした後、膨大な量からなるデータの中から必要なデータを開かなくてはならず、重いデータ（膨大な量からなるデータ）にアクセスすることにより、回線を益々圧迫することとなる。
【０００４】
【発明が解決しようとする課題】
本発明は上述した従来技術の問題点に鑑みて提案されたものであり、遠隔地などで、例えばソリッドＣＡＤデータであるＤＭＵ（デジタルモックアップ）−Ｎａｖｉを使用する際に、ネットワークへの影響を最大限抑えるために、アクセス回数を最小限に抑え、必要なデータのみを効率良く当該遠隔地側のローカルサーバへデータ転送する方法及びシステムを提供することにある。
【０００９】
【問題を解決するための手段】
本発明のデータ転送システムは、第１のサーバ（１）に保存された大量のＣＡＤデータを外部のクライアント（４）がアクセスして必要なデータのみを上部階層ファイルから下部階層ファイルまで一連で転送するデータ転送システムにおいて、前記第１のサーバ（１）にデータ変換手段（１２）を介し上記ＣＡＤデータを情報量の小さいＤＭＵデータ（２１）に変換して階層構造で保存する第２のサーバ（２）を接続し、さらに複数のクライアントの端末機（４）に接続され前記ＤＭＵデータ（２１）をその階層構造を崩すこと無く転送する第３のサーバ（３）を設けて前記第２のサーバ（２）に接続しており、その転送用の第３のサーバ（３）は、ＤＭＵデータをリストで表示するデータ表示ブロック（３０）と、転送先のクライアントを決定する転送先クライアント決定ブロック（３１）と、ＤＭＵデータを一時的に記憶する貯蔵用メモリ（３２）と、ＤＭＵデータのｐａｔｈを階層毎に分割するｐａｔｈ分割ブロック（３３）と、転送タイミングを決定する転送タイミング決定ブロック（３４）と、転送するデータ数をカウントするデータ数カウントブロック（３５）と、ＤＭＵデータを発信するＤＭＵデータ発信ブロック（３６）とを備えており、第１のサーバ（１）のＣＡＤデータをデータ変換手段（１２）により情報量の小さいＤＭＵデータに変換して第２のサーバ（２）に送り、第３のサーバ（３）により、データ表示ブロック（３０）にＤＭＵデータを表示し、転送先クライアント決定ブロック（３１）によって転送先を特定し、そのＤＭＵデータをｐａｔｈ分割ブロック（３３）でｐａｔｈを階層毎に分割し、転送タイミング決定ブロック（３４）で所定量以下の通信情報量であるタイミングに転送を決め、そのデータ数をデータ数カウントブロック（３５）でカウントして一時的に貯蔵用メモリ（３２）に保存し、所定数毎にＤＭＵデータ発信ブロック（３６）からクライアント（４）に転送する機能を有している。
【００１０】
かかる構成を具備する本発明のデータ転送システムによれば、第１サーバである例えば、ソリッドＣＡＤサーバ（１）における大きな情報量のデータでも、第２のサーバであるＤＭＵ−Ｎａｖｉｇａｔｏｒ（２）によって、階層構造を変化させること無く、不必要なデータをそぎ落とした最小情報単位に縮小できるので、転送を効率的に行える。
【００１１】
また、転送先ホスト名を自動取得し、転送先ドライブを変換してあり、ファイルデータを決定するｐａｔｈを階層毎に分割し、分割された各階層のデータをリストに表示された順に転送するので、転送先の目的にあった最小限のデータが転送され効率向上が図られる。
【００１２】
転送されるべきファイルデータが所定量だけメモリ（３２）に記憶されてから転送されるので、アクセス回数の削減が図られる。
【００１４】
【発明の実施の形態】
以下、添付図面を参照して、本発明の実施形態について説明する。
【００１５】
先ず、図１はシステムの構成を示す概要図である。本部Ａには第１のサーバであるＳｏｌｉｄ−ＣＡＤ１とＳｏｌｉｄ−ＣＡＤデータとＤＭＵデータを変換するデータ変換手段１２と、第２のサーバであるＤＭＵ−Ｎａｖｉｇａｔｏｒ２と、第３のサーバである転送用サーバ３とを備えている。
【００１６】
Ｓｏｌｉｄ−ＣＡＤ１とデータ変換手段１２、データ変換手段１２とＤＭＵ−Ｎａｖｉｇａｔｏｒ２、ＤＭＵ−Ｎａｖｉｇａｔｏｒ２と転送用サーバ３はそれぞれＬＡＮ（Ｌａ）によって接続されている。
【００１７】
図２に示されるように、第２のサーバであるＤＭＵ−Ｎａｖｉｇａｔｏｒ２では、ＤＭＵデータが、例えばアッセンブリデータＡ、形状データＢ、部品データＣ、重量データＤ、等の階層別に記憶されている。
【００１８】
又、前記転送用サーバ３は、ＤＭＵデータをリストで表示するＤＭＵデータ表示ブロック３０と、転送先クライアント決定ブロック３１と、ＤＭＵデータ貯蔵用メモリ３２と、ｐａｔｈを階層毎に分割するｐａｔｈ分割ブロック３３と、転送タイミング決定ブロック３４と、データ数カウントブロック３５と、ＤＭＵデータ発信ブロック３６と、転送先ｐａｔｈ変更ブロック３７と、モニタ３８と、インターフェイス３９、とで構成されており、ＬＡＮ（Ｌｂ）等の通信手段によって転送先のクライアント４に接続されている。
【００１９】
前記ＤＭＵデータ発信ブロック３６では、以下の順序でＤＭＵデータを発信するように構成されている。
【００２０】
すなわち、前述のデータ変換手段１２によってＳｏｌｉｄＣＡＤデータをＤＭＵデータに変換し、ＤＭＵデータ表示ブロック３０でリストに表示する。
リストに表示した後、転送先サーバ決定ブロック３１で転送先を特定し、ｐａｔｈ分割ブロック３３でｐａｔｈを階層毎に分割し、転送タイミング決定ブロック３４で予め設定された転送時刻であるか否かを判断する。
【００２１】
更にデータ数カウントブロック３５によって通信情報量を計測し、通信情報量が所定値、例えば５０になった場合に、ＤＭＵデータ発信ブロック３６は、転送を開始するべくＤＭＵデータを、インターフェイス３９を介して転送先のクライアント４に発信する。
【００２２】
ＤＭＵデータ貯蔵用メモリ３２は、転送するべきファイルデータが所定の個数（例えば５０個）に達するまで一時的に記憶しておくために用意されている。
【００２３】
モニタ３８は、ＤＭＵデータをリストに表示する場合に用いられ、転送先ｐａｔｈ変更ブロック３７は転送先の端末４の状況に対応して転送するべきファイルデータの転送先を変更する。
【００２４】
次に、図３及び図２をも参照して、データ転送制御方法を説明する。
【００２５】
ステップＳ１において、データ変換手段１２により、ＳｏｌｉｄＣＡＤデータをＤＭＵデータに変換し、次のステップＳ２では変換されたＤＭＵデータをＤＭＵデータ表示ブロック３０によって、リストでモニタ３８に表示する。
【００２６】
ステップＳ３では、転送先サーバ決定ブロック３１によって転送先を特定し、ステップＳ４ではｐａｔｈ分割ブロック３３でｐａｔｈを階層毎に分割する。
【００２７】
ステップＳ５では、転送タイミング決定ブロック３４によって、予め設定された転送時刻であるか否かを判断する。予め設定された転送時刻である場合（ステップＳ５のＹＥＳ）には、ステップＳ８以降に進み、そうでない場合（ステップＳ５のＮＯ）は、次のステップＳ６に進む。
【００２８】
ステップＳ６では、データ数カウントブロック３５において通信情報量を計測し、次のステップＳ７では計測した情報量が所定量以下か否かを判断する。
【００２９】
計測した情報量が所定値以下であれば（ステップＳ７のＹＥＳ）、次のステップＳ８に進み、所定値以上であれば（ステップＳ７のＮＯ）、一旦メモリ３２にデータを記憶させ、情報量を最小限に限定し、ステップＳ６に戻る。
【００３０】
ステップＳ８ではデータの転送を開始し、ステップＳ９に進み、転送するべきデータのファイル数が５０に達したか否かを判断しており、５０になったなら（ステップＳ９のＹＥＳ）、ステップＳ１１まで進み、５０になっていないならば（ステップＳ９のＮＯ）、ステップＳ１０に進む。ステップＳ１０ではＤＭＵデータ貯蔵用メモリ３２に一旦データを記憶させ、再びステップＳ９以降を繰り返す。
【００３１】
ステップＳ１１では、メモリ３２に記憶されたデータをバッチ送信し、次のステップＳ１２に進む。
【００３２】
ステップＳ１２では、転送用サーバ（第３のサーバ）は全階層に亘って転送するか否かを判断し、全階層に亘って転送するのであれば（ステップＳ１２のＹＥＳ）、ＤＭＵデータ発信ブロック３６によって転送して（ステップＳ１３）制御を終了する。又、全階層に亘って転送するのでなければ（ステップＳ１２のＮＯ）、ステップＳ９以降を繰り返す。
【００３３】
係る転送方法及び構成を有する、上述の実施形態のデータ転送システム及び転送方法によれば、第１サーバである例えば、ソリッドＣＡＤサーバ１における大きな情報量のデータでも、第２のサーバであるＤＭＵ−Ｎａｖｉｇａｔｏｒ２によって、階層構造を変化させること無く、不必要なデータをそぎ落とした最小情報単位に縮小出来るので、転送を効率的に行うことが出来る。
【００３４】
また、転送ファイルデータのｐａｔｈや拡張子、及び転送先ドライブを変換してあり、ｐａｔｈ分割ブロック３３においてファイルデータを決定するｐａｔｈを階層毎に分割し、分割された各階層のデータをＤＭＵデータ表示ブロック３０によってリストでモニタ３８に表示し、リストに表示された順にＤＭＵデータ発信ブロック３６から転送するので、転送先４の目的にあった最小限のデータが転送され、効率向上が図られる。
【００３５】
転送されるべきファイルデータが所定量だけメモリ３２に記憶されてから転送されるので、アクセス回数の削減が図られる。
【００３６】
回線でのデータ通信量の時間帯を選んで転送するので他のデータ通信への影響が少ない。
【００３７】
【発明の効果】
本発明の効果を以下に列挙する。
（１）  第1サーバにおける大きな情報量のデータでも、第２サーバで階層構造を変化させること無く、不必要なデータをそぎ落とした最小情報単位に縮小出来るので、第３サーバで転送を効率的に行うことが出来る。
（２）  転送ファイルデータのｐａｔｈや拡張子、及び転送先ドライブを変換してあり、ファイルデータを決定するｐａｔｈを階層毎に分割し、分割された各階層のデータをリストで表示し、リストに表示された順に転送するので、転送先の目的にあった最小限のデータが転送され、効率向上が図られる。
（３）  転送されるべきファイルデータが所定量だけメモリに記憶されてから転送されるので、アクセス回数の削減が図られる。
（４）  回線でのデータ通信量の時間帯を選んで転送するので他のデータ通信への影響が少ない。
【図面の簡単な説明】
【図１】本発明の実施形態におけるシステムの概要とデータの流れを示す説明図。
【図２】本発明の実施形態におけるシステム構成の詳細を示すブロック図。。
【図３】本発明の実施形態のデータ転送制御方法を示すフローチャート。
【図４】従来技術におけるデータ転送システムの概要を示す構成図。
【符号の説明】
Ａ・・・本部
１・・・第１のサーバ
２・・・第２のサーバ
３・・・第３のサーバ
４・・・転送先クライアント
１２・・・データ変換手段
２１・・・排出孔
３０・・・ＤＭＵデータ表示ブロック
３１・・・転送先サーバ決定ブロック
３２・・・ＤＭＵデータ貯蔵用メモリ
３３・・・ｐａｔｈ分割ブロック
３４・・・転送タイミング決定ブロック
３５・・・データ数カウントブロック
３６・・・ＤＭＵデータ発信ブロック
３７・・・ＤＭＵデータ変換ブロック
３８・・・モニタ
３９・・・インタフェース
【図１】
0004225527.tif 000002
【図２】
0004225527.tif 000003
【図３】
0004225527.tif 000004
【図４】
0004225527.tif 000005