(57)【要約】【課題】ネットワークデータアクセス管理システムと方法を提供する。【解決手段】本発明は、ネットワークデータアクセス管理システムと方法を開示する。クライアント端で、ファイル要求を伝送し、サーバにより、データベースから、このファイル要求に対応するファイルをフェッチして、クライアント端に伝送する時、このファイルのファイル情報をバーチャルデータベースに保存する。クライアント端で、ファイルを編集するのと同時に、バーチャルデータベース中のこのファイルに対応するファイル情報を修正すると共に、最終編集完成時に、修正されるファイル情報を、サーバにより、データベースに伝送し、データベースは、修正されるファイル情報に従って、データベース中に保存されたファイルに対し修正を実行して、クライアント端がデータベースにアクセスする回数を減少させ、バンド幅要求を大幅に低下させ、ネットワークデータアクセスの功能を増加する。【選択図】図２
2012009016.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークデータアクセス管理システムであって、
少なくとも一ファイルを含む一データベースと、
前記データベースに連結される一サーバと、
前記サーバに連結され、ファイル要求を前記サーバに伝送し、前記サーバは、前記データベース中から対応する前記ファイル要求をフェッチし、前記ファイルが伝送される一クライアント端、及び、
前記サーバと前記クライアント端に連結され、前記ファイルが前記クライアント端に伝送される時、前記ファイルのファイル情報が保存され、且つ、前記クライアント端が前記ファイルを編集する時、保存された前記ファイル情報を修正し、前記ファイル情報が、前記サーバにより、前記データベースに伝送され、前記データベースは、編集された前記ファイル情報に従って、前記データベース中の前記ファイルを修正する一バーチャルデータベースと、
からなることを特徴とするネットワークデータアクセス管理システム。
【請求項２】
前記バーチャルデータベースは、前記クライアント端に構築されることを特徴とする請求項１に記載のネットワークデータアクセス管理システム。
【請求項３】
バーチャルデータベースは、前記データベースと相同の構造の文書オブジェクトモデル(Document Object Model，DOM)を有することを特徴とする請求項１に記載のネットワークデータアクセス管理システム。
【請求項４】
前記クライアント端は、ウェブサイトにログオンすることにより、前記サーバに連結されることを特徴とする請求項１に記載のネットワークデータアクセス管理システム。
【請求項５】
前記ファイルは、タイトル、描写、比例大小、安全性と内容型の前記ファイル情報を含むことを特徴とする請求項１に記載のネットワークデータアクセス管理システム。
【請求項６】
前記ファイルは、画像ファイル、イメージファイル、テキストファイル、又は、動画ファイルであることを特徴とする請求項１に記載のネットワークデータアクセス管理システム。
【請求項７】
複数の前記ファイルは、一ファイルセットとして共同で保存されることを特徴とする請求項１に記載のネットワークデータアクセス管理システム。
【請求項８】
前記ファイルセットは、認証、タイトル、描写と階層の前記ファイルセット情報を含むことを特徴とする請求項７に記載のネットワークデータアクセス管理システム。
【請求項９】
前記クライアント端は、コンピュータ装置、移動通信装置、又は、PDAであることを特徴とする請求項１に記載のネットワークデータアクセス管理システム。
【請求項１０】
前記クライアント端と前記サーバは、ハイパーテキスト転送プロトコル(HyperText Transfer Protocol，HTTP)により、通信伝送を実行することを特徴とする請求項１に記載のネットワークデータアクセス管理システム。
【請求項１１】
ネットワークデータアクセス管理方法であって、
クライアント端により、サーバに連結するウェブサイトにログオンし、且つ、前記クライアント端は、ファイル要求を前記サーバに伝送するステップと、
前記サーバは、前記ファイル要求に従って、データベースから、対応する前記ファイル要求のファイルをフェッチし、且つ、前記ファイルを前記クライアント端に伝送すると共に、前記ファイルのファイル情報をバーチャルデータベースに保存するステップ、及び、
前記クライアント端により、前記ファイルを編集し、同時に、前記バーチャルデータベース中に保存された前記ファイル情報を修正し、前記ファイルの修正を完成させると、前記サーバにより、前記ファイル情報を前記データベースに伝送し、前記データベースは、前記ファイル情報に従って、前記データベース中の対応する前記ファイルを修正するステップと、
からなることを特徴とするネットワークデータアクセス管理方法。
【請求項１２】
前記クライアント端が、ファイル要求を前記サーバに伝送するステップ中、前記クライアント端は、ハイパーテキスト転送プロトコル(HyperText Transfer Protocol，HTTP)により、前記ファイル要求を前記サーバに伝送することを特徴とする請求項１１に記載のネットワークデータアクセス管理方法。
【請求項１３】
前記クライアント端が前記ファイルを編集するステップ中、前記バーチャルデータベース中のタイトル、描写、比例大小、安全性と内容型の前記ファイル情報を修正することを特徴とする請求項１１に記載のネットワークデータアクセス管理方法。
【請求項１４】
対応する前記ファイル要求のファイルをフェッチするステップ中、前記ファイルは一ファイルセットで、且つ、前記ファイルセットの前記ファイル情報も、前記バーチャルデータベースに保存されると共に、前記クライアント端により、前記ファイルセットを編集し、認証、タイトル、描写と階層の前記ファイル情報を修正することを特徴とする請求項１１に記載のネットワークデータアクセス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークデータアクセス技術に関するものであって、特に、クラウドシステムに用いるネットワークデータアクセス管理システムと方法に関するものである。
【背景技術】
【０００２】
今日、情報技術の飛躍的進歩と発展により、各種情報はインターネットにより世界中に伝達され、個人情報を発表するブログプラットフォームが発展し、現在、ブログがその典型的な例である。このプラットフォームで、使用者は、コンピュータによりウェブサイトにログオンした後、写真にアクセスしたり、図面ファイルをデータベースに伝送したりし、その他の使用者は、ウェブサイトにログオンして、写真や図面ファイルをダウンロードし、鑑賞することができる。
【０００３】
図１は、公知のネットワークデータアクセス管理システムを示す図である。図１で示されるように、ユーザー端30により、アクセス要求をネットワークサーバ32に伝送し、ネットワークサーバ32は、アクセス要求に従って、連結するデータベースサーバ34から、対応するデータセット40とデータ38をフェッチすると共に、ユーザー端30に伝送する。この方法で、ユーザー端30が編集するデータセット40とデータ38は、不断に、データベースサーバ34に対しアクセスを実行し、ユーザー端30が編集完成後、データセット40とデータ38は、更に、全てがデータベースサーバ34にアップロードされ、保存される。
【０００４】
しかし、このネットワークデータアクセスのシステムと方式は、かなり大きい遅延を生じ、ユーザー端30は、不断に、データベースサーバ34にアクセスするので、大量のアクセス行為が大きなスクリーンフレーム凍結を生じ、ユーザー端30で、編集ウィンドウフレームが停止して凍結され、ユーザー端30が開いて、多くの編集ウィンドウが同時に編集を実行する時、ユーザー端30が故障したり、ユーザー端30とネットワークサーバ32が切断される可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
よって、上述の問題を解決するため、本発明は、ネットワークデータアクセス管理システムと方法を提供し、データベース管理技術とネットワークシステムを結合し、ネットワークデータアクセスシステムと方法を改善することにより、データベースにアクセスする回数を減少させて、バンド幅要求を低下させ、スクリーンフレーム凍結やクライアント端の故障の発生を回避して、ネットワークデータアクセスの効率を効果的に向上させることを目的とする。
【０００６】
本発明は、ネットワークデータアクセス管理システムと方法を提供し、バーチャルデータベースにより、ファイル情報を保存し、クライアント端によりファイルが編集される時、同時に、ファイル情報を修正し、ファイル編集完成時に、最終のファイル情報をデータベースに伝送して、クライアント端がデータベースにアクセスする回数を大幅に減少させ、バンド幅要求を大幅に低下させ、クライアント端がファイルを編集する時のスクリーンフレーム凍結を大幅に減少させることをもう一つの目的とする。
本発明は、ネットワークデータアクセス管理システムと方法を提供し、クライアント端が、サーバによりデータベースと連結する功能を増進し、大いにクラウドシステムに応用することができるようにすることを更なる目的とする。
【課題を解決するための手段】
【０００７】
上述の目的を達成するため、本発明によるネットワークデータアクセス管理システムと方法は、クライアント端、サーバ、データベース、及び、バーチャルデータベースを含む。サーバは、クライアント端、データベースとバーチャルデータベースの中継で、サーバは、クライアント端が伝送するファイル要求を受信し、データベース中から、ファイル要求に対応するファイルをフェッチして、クライアント端に伝送し、このファイルのファイル情報をバーチャルデータベースに保存する。クライアント端により、ウェブサイトにログオンして、サーバに連結し、ファイル要求をサーバに伝送する。サーバは、データベースから、ファイル要求に対応するファイルをフェッチして、クライアント端に伝送する。同じファイルのファイル情報が伝送されると同時に、バーチャルデータベースに保存され、クライアント端によりファイルを編集する時、同時に、バーチャルデータベース中に保存されたファイル情報を更新し、最後に、ファイル編集完成時、ファイル情報は、サーバによりデータベースに伝送され、データベースは、受信されたファイル情報に従って、データベース中の対応するファイルを更新する。
【発明の効果】
【０００８】
本発明のネットワークデータアクセス管理システムと方法は、データベース管理とネットワークシステムを結合し、ネットワークデータアクセスのモードを改善することにより、データベースにアクセスする回数を減少させて、バンド幅要求を低下させ、スクリーンフレーム凍結やクライアント端の故障の発生を回避して、ネットワークデータアクセスの効率を効果的に向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】公知のネットワークデータアクセス管理を示す図である。
【図２】本発明のネットワークデータアクセス管理システム構造を示す図である。
【図３ａ】本発明のネットワークデータアクセス管理を示す図である。
【図３ｂ】本発明のネットワークデータアクセス管理を示す図である。
【図３ｃ】本発明のネットワークデータアクセス管理を示す図である。
【図４】本発明のネットワークデータアクセス管理方法のフローチャートである。
【発明を実施するための形態】
【００１０】
本発明によるネットワークデータアクセス管理システムと方法は、バーチャルデータベースがファイルのファイル情報を保存し、クライアント端がファイルを編集する時、同時に、ファイル情報を修正する。ファイル編集完成後、サーバにより、最終のファイル情報をデータベースに伝送し、データベースは、更に、ファイル情報に従って、保存するファイルを更新する。
【００１１】
図２は、本発明のデータアクセス管理システム構造を示す図であり、図２で示されるように、コンピュータ装置、移動通信装置、又は、PDAであるクライアント端（端末）10はサーバ12に連結され、クライアント端10とサーバ12は、ハイパーテキスト転送プロトコル(HyperText Transfer Protocol，HTTP)により通信伝送を実行する。サーバ12はデータベース14を連結し、データベース14中に、画像ファイル、イメージファイル、テキストファイル、又は、動画ファイルの少なくとも一ファイルを含む。クライアント端10により、ウェブサイトにログオンして、ファイル要求をサーバ12に伝送し、サーバ12は、データベース14から、このファイル要求に対応するファイルをフェッチして、クライアント端10に伝送する。ファイルをクライアント端10に伝送するのと同時に、このファイルのタイトル、描写、比例大小、安全性と内容型等のファイル情報を、クライアント端10、及び、サーバ12に連結する一バーチャルデータベース16に保存する。
【００１２】
バーチャルデータベース16とデータベース14は、同じ文書オブジェクトモデル(Document Object Model，DOM)の構造を有し、クライアント端10がファイルを編集する時、バーチャルデータベース16中に保存されるこのファイルに対応するファイル情報も同時に修正される。また、バーチャルデータベース16中、修正されるファイル情報は、サーバ12により、データベース14に伝送され、データベース14は、ファイル情報に従って、データベース14中の対応するファイルを修正する。この他、複数のファイルは共同で保存されて、一ファイルセットとなり、ファイルセットは、認証、タイトル、描写と階層等のファイル情報を含む。また、バーチャルデータベース16は、クライアント端10内に構築される。
【００１３】
図３ａ〜ｃは、本発明のデータアクセス管理を示す図であり、図のように、クライアント端10は、ファイル要求をサーバ12に伝送し、サーバ12は、データベース14から、対応するファイルセット20、及び、ファイル18をフェッチして、クライアント端10に伝送する。ファイルセット20とファイル18のファイル情報は、バーチャルデータベース16に保存され、且つ、サーバ12は、ウェブページ(web page)を生成して、クライアント端10に伝送する。クライアント端10のウィンドウは、このウェブページを表示する。クライアント端10のウィンドウのウェブページを選択することにより、ファイルセット20が含むファイル18に編集を実行して、同時に、バーチャルデータベース16中のこのファイル18に対応するファイル情報を修正する。最後に、編集完成時、このウィンドウを閉じる時、修正されるファイル情報は、サーバ12により、データベース14に伝送され、データベース14は、このファイル情報に対応するファイルを修正する。
【００１４】
図４は、本発明のデータアクセス管理方法のフローチャートで、同時に、図２と図３(a)〜(c)を参照する。まず、ステップS10で、クライアント端10により、ファイル要求をサーバ12に伝送し、サーバ12は、ファイル要求に従って、データベース14から、対応するファイルセット20をフェッチするか、又は、ファイル18をクライアント端10に伝送する。サーバ12がファイル要求を受信する時、データベース14から、ファイルセット20とファイル18をフェッチし、ウェブページを生成して、クライアント端10に伝送する。その後、ステップS12で、サーバ12が、ファイルセット20、又は、ファイル18を伝送する時、バーチャルデータベース16中に、このファイル要求に対応するファイルセット20、及び、ファイル18に対応するファイル情報が存在するか判断し、存在しない時、ステップS14で、ファイル情報は、ファイルセット20、及び、ファイル18をクライアント端10に伝送するのと同時に、バーチャルデータベース16に保存され、バーチャルデータベース16が既に存在する場合、ファイル情報の保存を実行せず、直接、ステップS16を実行する。
【００１５】
その後、ステップS16で、クライアント端10により、ファイルセット20、又は、ファイル18を編集し、バーチャルデータベース16中の対応するファイル情報も同時に修正される。最後に、ステップS18で、編集完成後、バーチャルデータベース16は、修正されるファイル情報をサーバ12に伝送し、サーバ12により、データベース14に伝送し、データベース14は、ファイル情報に従って、存在する対応するファイルセット20、又は、ファイル18に対し修正を実行する。
【００１６】
ファイルセット20、又は、ファイル18を修正する過程で、クライアント端10は、不断に、データベース14にファイル要求を伝送し、ファイルセット20、又は、ファイル18をフェッチする。しかし、上述の説明で分かるように、最初に、ファイルセット20、又は、ファイル18をフェッチする時、ファイルセット20、又は、ファイル18をバーチャルデータベース16に保存し、その後、このファイルセット20、又は、ファイル18を再度フェッチする必要がある時、バーチャルデータベース16中からフェッチして、データベース14にアクセスする回数を減少させ、バンド幅要求を低下させる。
【００１７】
実施例による説明で分かるように、本発明は、バーチャルデータベース16により、ファイルセット20、及び、ファイル18のファイル情報を保存し、クライアント端10により、ファイルセット20、又は、ファイル18の編集を実行する時、バーチャルデータベース16中に存在する対応するファイル情報に修正を実行し、修正されたファイル情報をデータベース14に伝送し、データベース14は、更に、ファイル情報に従って、対応するファイルセット20、又は、ファイル18を修正する。本発明は、最初だけ、ファイルセット20、又は、ファイル18をフェッチし、バーチャルデータベース16内に、ファイルセット20、又は、ファイル18が存在しない時、データベース16から、ファイルセット20、又は、ファイル18をフェッチする必要があり、また、最終の編集が完成したファイルセット20、又は、ファイル18のファイル情報だけを、サーバ12によりデータベース14に伝送するので、クライアント端10が、サーバ12によりデータベース14にアクセスする回数を減少させ、バンド幅要求を低下させ、クライアント端10により、データベース14中のファイル18を編集する功能を向上させる。
【００１８】
本発明では好ましい実施例を前述の通り開示したが、これらは決して本発明に限定するものではなく、当該技術を熟知する者なら誰でも、本発明の精神と領域を脱しない範囲内で各種の変動や潤色を加えることができ、従って本発明の保護範囲は、特許請求の範囲で指定した内容を基準とする。
【符号の説明】
【００１９】
10  クライアント端
12  サーバ
14  データベース
16  バーチャルデータベース
18  ファイル
20  ファイルセット
30  ユーザー端
32  ネットワークサーバ
34  データベースサーバ
38  データ
40  データセット
【図１】
2012009016.tif 000003
【図２】
2012009016.tif 000004
【図３ａ】
2012009016.tif 000005
【図３ｂ】
2012009016.tif 000006
【図３ｃ】
2012009016.tif 000007
【図４】
2012009016.tif 000008