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