(57)【特許請求の範囲】
【請求項１】
それぞれメタデータ及びシャーディングして記憶される実データを含む複数のオブジェクトデータが記憶されているオブジェクト記憶システムにおけるオブジェクトデータの更新方法であって、
ユーザからのオブジェクトデータの更新要求を受信するステップであって、前記オブジェクトデータの更新要求は更新要求のタイプ及び更新されるべきオブジェクトデータの身元情報を含み、前記更新要求のタイプはコピー要求を含み、前記更新されるべきオブジェクトデータはコピーされるべきオブジェクトデータを含み、前記コピーされるべきオブジェクトデータの身元情報はコピーされるべきオブジェクトデータのソース記憶アドレス情報及びターゲット記憶アドレス情報を含む、ステップと、
前記コピーされるべきオブジェクトデータの身元情報に基づいて、前記コピーされるべきオブジェクトデータのメタデータを取得するステップと、
前記コピー要求のタイプに基づいて、前記コピーされるべきオブジェクトデータのメタデータに対して第一予定操作を実行するステップであって、前記第一予定操作は、前記コピーされるべきオブジェクトデータのメタデータをターゲットオブジェクトデータのメタデータとして、ターゲット記憶アドレスに記憶することを含む、ステップと、
前記コピーされるべきオブジェクトデータの身元情報に基づいて、前記記憶されたメタデータを取得し、当該メタデータに基づいて、前記コピーされるべきオブジェクトデータの実データを取得するステップと、
前記コピー要求のタイプに基づいて、前記コピーされるべきオブジェクトデータの実データに対して第二予定操作を実行するステップであって、前記第二予定操作は、前記コピーされるべきオブジェクトデータの実データをターゲットオブジェクトデータの実データとして、ターゲット記憶アドレスに記憶することを含む、ステップと、を含むこと
を特徴とするオブジェクト記憶システムにおけるオブジェクトデータの更新方法。
【請求項２】
前記コピーされるべきオブジェクトデータのメタデータをターゲットオブジェクトデータのメタデータとして、ターゲット記憶アドレスに記憶するステップにおいては、
前記コピーされるべきオブジェクトデータのメタデータにコピータスク識別子を追加するステップを含むこと
を特徴とする請求項１に記載の方法。
【請求項３】
前記コピーされるべきオブジェクトデータのメタデータは前記コピーされるべきオブジェクトデータの実データの現在シャード情報を含み、
前記コピーされるべきオブジェクトデータの実データをターゲット記憶アドレスにコピーして、ターゲットオブジェクトデータの実データを生成した後に、前記方法はさらに、
前記コピータスク識別子を削除するステップと、
前記ターゲットオブジェクトデータのメタデータに前記ターゲットオブジェクトデータの実データの現在シャード情報を含ませるように、前記ターゲットオブジェクトデータのメタデータを更新するステップとを含むこと
を特徴とする請求項２に記載の方法。
【請求項４】
前記オブジェクトデータの更新要求はユーザ身元情報を含み、
前記のユーザからのオブジェクトデータの更新要求を受信するステップにおいては、前記ユーザ身元情報に基づいてユーザの操作権限を決定するステップを含み、
前記の前記更新されるべきオブジェクトデータの身元情報に基づいて、前記更新されるべきオブジェクトデータのメタデータを取得するステップにおいては、前記ユーザが有する予定操作権限に基づいて、前記更新されるべきオブジェクトデータのメタデータを取得するステップを含み、
前記の前記更新されるべきオブジェクトデータの身元情報に基づいて、前記更新されるべきオブジェクトデータの実データを取得するステップにおいては、前記ユーザが有する予定操作権限に基づいて、前記更新されるべきオブジェクトデータの実データを取得するステップを含むこと
を特徴とする請求項１に記載の方法。
【請求項５】
それぞれメタデータ及びシャーディングして記憶される実データを含む複数のオブジェクトデータが記憶されているオブジェクト記憶システムにおけるオブジェクトデータの更新装置であって、
ユーザからの、更新要求のタイプ及び更新されるべきオブジェクトデータの身元情報を含むオブジェクトデータの更新要求を受信するために配置される受信モジュールであって、前記更新要求のタイプはコピー要求を含み、前記更新されるべきオブジェクトデータはコピーされるべきオブジェクトデータを含み、前記コピーされるべきオブジェクトデータの身元情報は前記コピーされるべきオブジェクトデータのソース記憶アドレス情報及びターゲット記憶アドレス情報を含む受信モジュールと、
前記コピーされるべきオブジェクトデータの身元情報に基づいて、前記コピーされるべきオブジェクトデータのメタデータを取得するために配置される第一取得モジュールと、
前記コピー要求のタイプに基づいて、前記コピーされるべきオブジェクトデータのメタデータに対して第一予定操作を実行するために配置される第一実行モジュールであって、前記第一実行モジュールは、コピーされるべきオブジェクトデータのメタデータを前記ターゲットオブジェクトデータのメタデータとして、ターゲット記憶アドレスに記憶するために配置される第一コピーユニットを含み、
前記コピーされるべきオブジェクトデータの身元情報に基づいて、前記記憶されたメタデータを取得し、当該メタデータに基づいて、前記コピーされるべきオブジェクトデータの実データを取得するために配置される第二取得モジュールと、
前記コピー要求のタイプに基づいて、前記コピーされるべきオブジェクトデータの実データに対して第二予定操作を実行するために配置される第二実行モジュールであって、前記第二実行モジュールは、前記コピーされるべきオブジェクトデータの実データをターゲットオブジェクトデータの実データとして、ターゲット記憶アドレスに記憶するために配置される第二コピーユニットを含むこと
を特徴とするオブジェクト記憶システムにおけるオブジェクトデータの更新装置。
【請求項６】
前記第一コピーユニットはさらに、
前記コピーされるべきオブジェクトデータのメタデータにコピータスク識別子を追加するために配置されること
を特徴とする請求項５に記載の装置。
【請求項７】
前記コピーされるべきオブジェクトデータのメタデータは前記コピーされるべきオブジェクトデータの実データの現在シャード情報を含み、
前記装置はさらに、
前記第二コピーユニットが前記コピーされるべきオブジェクトデータの実データをターゲットオブジェクトデータの実データとして、ターゲット記憶アドレスに記憶した後に、前記コピータスク識別子を削除し、そして、前記ターゲットオブジェクトデータのメタデータに前記ターゲットオブジェクトデータの実データの現在シャード情報を含ませるように、前記ターゲットオブジェクトデータのメタデータを更新するために配置されるメタデータ更新モジュールを含むこと
を特徴とする請求項６に記載の装置。
【請求項８】
前記オブジェクトデータの更新要求はユーザ身元情報を含み、
前記受信モジュールはさらに、前記ユーザ身元情報に基づいてユーザの操作権限を決定するために配置される権限決定ユニットを含み、
前記第一実行モジュールはさらに、前記権限決定ユニットにより決定された前記ユーザが有する予定操作権限に基づいて、前記更新されるべきオブジェクトデータのメタデータを取得するために配置され、
前記第二実行モジュールはさらに、前記権限決定ユニットにより決定された前記ユーザが有する予定操作権限に基づいて、前記更新されるべきオブジェクトデータの実データを取得するために配置されること
を特徴とする請求項５に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願はコンピュータの技術分野に関し、具体的にはデータ記憶の技術分野に関し、特にオブジェクト記憶システムにおけるオブジェクトデータの更新方法及び更新装置に関する。
【背景技術】
【０００２】
クラウドコンピューティングサービスでは、オブジェクト記憶サービスは非常に重要な基礎サービスとなっている。オブジェクト記憶サービスは、データをオブジェクトとしてユーザの記憶領域に書き込み、ユーザは当該記憶領域におけるオブジェクトを書き込む、読み取る又は削除することができる。
【０００３】
従来のオブジェクト記憶システムでは、対応可能な最大のオブジェクトデータ単体のサイズが５Ｔである。従来のオブジェクト記憶システムはデータ記憶を行う場合、一般にデータを小さいブロックに切断して記憶し、メタデータ（ｍｅｔａｄａｔａ）によりオブジェクトと各小さいブロックデータとの間の関係を保っている。
【０００４】
一般には、データに対するユーザの操作はコピー操作と削除操作を含む。
【０００５】
削除操作については、従来の技術的解決手段について、以下の両種がまとめられて、すなわち、
１）直接削除：ユーザがオブジェクトを削除する操作を開始したら、システムが当該オブジェクトに関連するデータブロック及びｍｅｔａｄａｔａを直接に削除する。
２）ガーベッジコレクション：削除を行う場合、直ちに物理的空間を解放せず、惰性対策を取って一般ガーベッジを周期的にスキャンする際に物理的空間を解放する。
【０００６】
コピー操作について、従来技術の解決手段は直接コピーである。
【０００７】
従来の直接コピー及び直接削除の操作について、その処理論理が複雑で、失敗しやすい。特に、オブジェクトデータが大きい場合、何十万のデータブロックのコピー／削除にもかかわって、処理過程において異常又は失敗が発生したら、ガーベッジデータ又は不完全なデータの発生を招く可能性があるだけでなく、ｍｅｔａｄａｔａの不一致を招きやすいようにもなる。また、オブジェクトデータが大きい場合、コピー／削除操作の過程に時間がかかり、オブジェクト記憶システムの負荷を大きくするようになってしまう。複数のユーザが同時に大量のコピー／削除操作を開始すると、システム負荷を急に上昇させがち、ひいては対応する操作を実行できなくなってしまう。
【０００８】
従来の削除操作におけるガーベッジコレクションの解決手段については、主な欠点は記憶空間に対する浪費である。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本願は、以上の背景技術に言及された技術的課題を解決するために、改良されたオブジェクト記憶システムにおけるオブジェクトデータの更新方法及び更新装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
第一の態様として、本願は、
それぞれメタデータ及びシャーディングして記憶される実データを含む複数のオブジェクトデータが記憶されているオブジェクト記憶システムにおけるオブジェクトデータの更新方法であって、ユーザからの、更新要求のタイプ及び更新されるべきオブジェクトデータの身元情報を含むオブジェクトデータの更新要求を受信するステップと、更新されるべきオブジェクトデータの身元情報に基づいて、更新されるべきオブジェクトデータのメタデータを取得するステップと、更新要求のタイプに基づいて、更新されるべきオブジェクトデータのメタデータに対して第一予定操作を実行するステップと、更新されるべきオブジェクトデータの身元情報に基づいて、更新されるべきオブジェクトデータの実データを取得するステップと、更新要求のタイプに基づいて、更新されるべきオブジェクトデータの実データに対して第二予定操作を実行するステップとを含むオブジェクト記憶システムにおけるオブジェクトデータの更新方法を提供する。
【００１１】
いくつかの実施例では、更新要求のタイプはコピー要求を含み、更新されるべきオブジェクトデータはコピーされるべきオブジェクトデータを含み、コピーされるべきオブジェクトデータの身元情報はコピーされるべきオブジェクトデータのソース記憶アドレス情報及びターゲット記憶アドレス情報を含み、更新要求のタイプに基づいて、更新されるべきオブジェクトデータのメタデータに対して第一予定操作を実行するステップにおいては、コピーされるべきオブジェクトデータのメタデータをターゲットオブジェクトデータのメタデータとしてターゲット記憶アドレスに記憶するステップを含み、更新要求のタイプに基づいて、更新されるべきオブジェクトデータの実データに対して第二予定操作を実行するステップにおいては、コピーされるべきオブジェクトデータの実データをターゲットオブジェクトデータの実データとしてターゲット記憶アドレスに記憶するステップを含む。
【００１２】
いくつかの実施例では、コピーされるべきオブジェクトデータのメタデータをターゲットオブジェクトデータのメタデータとしてターゲット記憶アドレスに記憶するステップにおいては、コピーされるべきオブジェクトデータのメタデータにコピータスク識別子を追加することを含む。
【００１３】
いくつかの実施例では、コピーされるべきオブジェクトデータのメタデータはコピーされるべきオブジェクトデータの実データの現在シャード情報を含み、コピーされるべきオブジェクトデータの実データをターゲット記憶アドレスにコピーして、ターゲットオブジェクトデータの実データを生成した後に、コピータスク識別子を削除するステップと、ターゲットオブジェクトデータのメタデータにターゲットオブジェクトデータの実データの現在シャード情報を含ませるように、ターゲットオブジェクトデータのメタデータを更新するステップとをさらに含む。
【００１４】
いくつかの実施例では、更新要求のタイプは削除要求を含み、更新されるべきオブジェクトデータは削除されるべきオブジェクトデータを含み、削除されるべきオブジェクトデータのメタデータは削除されるべきオブジェクトデータの実データの現在シャード情報及び履歴シャード情報を含み、更新要求のタイプに基づいて、更新されるべきオブジェクトデータのメタデータに対して第一予定操作を実行するステップにおいては、削除されるべきオブジェクトデータの実データの現在シャード情報を削除するステップを含み、更新要求のタイプに基づいて、更新されるべきオブジェクトデータの実データに対して第二予定操作を実行するステップにおいては、削除されるべきオブジェクトデータの実データを削除することを含む。
【００１５】
いくつかの実施例では、削除されるべきオブジェクトデータの実データを削除した後に、削除されるべきオブジェクトデータのメタデータにおける履歴シャード情報を削除するステップをさらに含む。
【００１６】
いくつかの実施例では、オブジェクトデータの更新要求はユーザ身元情報を含み、ユーザからのオブジェクトデータの更新要求を受信するステップにおいては、ユーザ身元情報に基づいて、ユーザの操作権限を決定するステップを含み、更新されるべきオブジェクトデータの身元情報に基づいて、更新されるべきオブジェクトデータのメタデータを取得するステップにおいては、ユーザが有する予定操作権限に基づいて、更新されるべきオブジェクトデータのメタデータを取得するステップを含み、更新されるべきオブジェクトデータの身元情報に基づいて、更新されるべきオブジェクトデータの実データを取得するにおいては、ユーザが有する予定操作権限に基づいて、更新されるべきオブジェクトデータの実データを取得することを含む。
【００１７】
第二の態様として、本願は、
それぞれメタデータ及びシャーディングして記憶される実データを含む複数のオブジェクトデータが記憶されているオブジェクト記憶システムにおけるオブジェクトデータの更新装置であって、ユーザからの、更新要求のタイプ及び更新されるべきオブジェクトデータの身元情報を含むオブジェクトデータの更新要求を受信するために配置される受信モジュールと、更新されるべきオブジェクトデータの身元情報に基づいて、更新されるべきオブジェクトデータのメタデータを取得するために配置される第一取得モジュールと、更新要求のタイプに基づいて、更新されるべきオブジェクトデータのメタデータに対して第一予定操作を実行するために配置される第一実行モジュールと、更新されるべきオブジェクトデータの身元情報に基づいて、更新されるべきオブジェクトデータの実データを取得するために配置される第二取得モジュールと、更新要求のタイプに基づいて、更新されるべきオブジェクトデータの実データに対して第二予定操作を実行するために配置される第二実行モジュールとを含むオブジェクト記憶システムにおけるオブジェクトデータの更新装置を提供する。
【００１８】
いくつかの実施例では、更新要求のタイプはコピー要求を含み、更新されるべきオブジェクトデータはコピーされるべきオブジェクトデータを含み、コピーされるべきオブジェクトデータの身元情報はコピーされるべきオブジェクトデータのソース記憶アドレス情報及びターゲット記憶アドレス情報を含み、第一実行モジュールは、コピーされるべきオブジェクトデータのメタデータをターゲットオブジェクトデータのメタデータとしてターゲット記憶アドレスに記憶するために配置される第一コピーユニットを含み、第二実行モジュールは、コピーされるべきオブジェクトデータの実データをターゲットオブジェクトデータの実データとしてターゲット記憶アドレスに記憶するために配置される第二コピーユニットを含む。
【００１９】
いくつかの実施例では、第一コピーユニットはさらに、コピーされるべきオブジェクトデータのメタデータにコピータスク識別子を追加するために配置される。
【００２０】
いくつかの実施例では、コピーされるべきオブジェクトデータのメタデータは更新されるべきオブジェクトデータの実データの現在シャード情報を含み、第二コピーユニットがコピーされるべきオブジェクトデータの実データをターゲットオブジェクトデータの実データとしてターゲット記憶アドレスに記憶した後に、コピータスク識別子を削除し、そして、ターゲットオブジェクトデータのメタデータにターゲットオブジェクトデータの実データの現在シャード情報を含ませるように、ターゲットオブジェクトデータのメタデータを更新するために配置されるメタデータ更新モジュールを含む。
【００２１】
いくつかの実施例では、更新要求のタイプは削除要求を含み、更新されるべきオブジェクトデータは削除されるべきオブジェクトデータを含み、削除されるべきオブジェクトデータのメタデータは削除されるべきオブジェクトデータの実データの現在シャード情報及び履歴シャード情報を含み、第一実行モジュールは、削除されるべきオブジェクトデータのメタデータにおける現在シャード情報を削除するために配置される第一削除ユニットを含み、第二実行モジュールは、削除されるべきオブジェクトデータの実データを削除するために配置される第二削除ユニットを含む。
【００２２】
いくつかの実施例では、第二削除ユニットはさらに、削除されるべきオブジェクトデータの実データを削除してから、削除されるべきオブジェクトデータのメタデータにおける履歴シャード情報を削除するために配置される。
【００２３】
いくつかの実施例では、オブジェクトデータの更新要求はユーザ身元情報を含み、受信モジュールはさらに、ユーザ身元情報に基づいて、ユーザの操作権限を決定するために配置される権限決定ユニットを含み、第一実行モジュールはさらに、権限決定ユニットにより決定されたユーザが有する予定操作権限に基づいて、更新されるべきオブジェクトデータのメタデータを取得するために配置され、第二実行モジュールはさらに、権限決定ユニットにより決定されたユーザが有する予定操作権限に基づいて、更新されるべきオブジェクトデータの実データを取得するために配置される。
【発明の効果】
【００２４】
本願によるオブジェクト記憶システムにおけるオブジェクトデータの更新方法及び更新装置は、ユーザがオブジェクトデータをコピー／削除することを要求する場合、オブジェクトデータのメタデータ及び実データのそれぞれに対してコピー／削除操作を実行することによって、コピー／削除操作の効率を高める。
【００２５】
以下、図面を参照しながら非限定的な実施例を詳細に説明することにより、本発明の他の特徴、目的、および利点は、より明らかになる。
【図面の簡単な説明】
【００２６】
【図１】本願を適用できる例示的なシステムアーキテクチャ図である。
【図２】本願にかかるオブジェクト記憶システムにおけるオブジェクトデータの更新方法による一つの実施例のフローチャートである。
【図３】本願にかかるオブジェクト記憶システムにおけるオブジェクトデータの更新方法によるもう一つの実施例のフローチャートである。
【図４】本願にかかるオブジェクト記憶システムにおけるオブジェクトデータの更新方法によるさらに一つの実施例のフローチャートである。
【図５】本願にかかるオブジェクト記憶システムにおけるオブジェクトデータの更新装置による一つの実施例の構造模式図である。
【図６】本願にかかるオブジェクト記憶システムによる一つの実施例のアーキテクチャ図である。
【図７】本願の実施例にかかるオブジェクトデータの更新方法又はオブジェクトデータの更新装置を実現するために適するコンピュータシステムの構造模式図である。
【発明を実施するための形態】
【００２７】
以下、図面および実施例を参照しながら、本発明をさらに詳しく説明する。ただし、ここで説明されている具体的な実施例は、係る発明を解釈するためのものに過ぎず、本発明の範囲を制限するものではないと理解されるべきである。また、説明の便宜上、図面に本発明と関連する部分のみが示されている。
【００２８】
ただし、衝突がない限り、本願における実施例および実施例における特徴は、互いに組み合せてもよい。以下、図面を参照しながら実施例に基づいて本発明を詳細に説明する。
【００２９】
図１は、本願を適用できるオブジェクト記憶システムにおけるオブジェクトデータの更新方法又は生成装置の実施例の例示的なシステムアーキテクチャ１００を示している。
【００３０】
図１に示されるように、システムアーキテクチャ１００は、端末装置１０１、１０２、１０３と、ネットワーク１０４と、サーバ１０５とを含んでもよい。ネットワーク１０４は、端末装置１０１、１０２、１０３とサーバ１０５との間に通信リンクの媒体を提供可能なものである。ネットワーク１０４は様々な接続タイプ、例えば有線、無線通信リンク又は光ファイバーケーブル等を含んでもよい。
【００３１】
ユーザは端末装置１０１、１０２、１０３を使用しネットワーク１０４を介してサーバ１０５と対話して、メッセージを受信したり送信したりする等のことができる。端末装置１０１、１０２、１０３には様々な通信クライアントアプリケーション、例えばクラウドストレージアプリケーション、ショッピングアプリケーション、検索アプリケーション、インスタント通信ツール、電子メールクライアント、ソーシャルプラットフォームソフトウェア等がインストールされていてもよい。
【００３２】
端末装置１０１、１０２、１０３はサーバとデータ交換を行うことができる各種の電子装置であり、スマホン、タブレット、電子書籍リーダー、ＭＰ３プレーヤ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＩＩ）、ＭＰ４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＶ）プレーヤ、ラップトップ及びデスクトップパソコン等を含むが、それらに限定されるものではない。
【００３３】
サーバ１０５は各種のサービスを提供可能なサーバ、例えば端末装置１０１、１０２、１０３によって開始されたデータのコピー要求、削除要求について対応するコピー操作、削除操作を実行するストレージサーバであってもよい。ストレージサーバは受信されたデータのコピー要求、削除要求等のデータに対して対応する処理を行い、処理結果（例えばコピーが成功したメッセージ、削除が成功したメッセージ等）を端末装置にフィードバックすることができる。
【００３４】
ここで、本発明の実施例に係るデジタル画像の意味タグの取得方法は、通常、サーバ１０５により実行され、それに応じて、デジタル画像の意味タグの取得装置は、通常、サーバ１０５に設けられていることを理解すべきである。
【００３５】
図１における端末装置、ネットワークおよびサーバの数が例示的なものであることを当業者は理解すべきである。必要に応じて、端末装置、ネットワークおよびサーバの数が任意である。
【００３６】
次に、図２を参照して、本願にかかるオブジェクト記憶システムにおけるオブジェクトデータの更新方法による一つの実施例のフロー２００を示している。オブジェクト記憶システムには複数のオブジェクトデータが記憶されており、各オブジェクトデータはメタデータ及びシャーディングして記憶される実データを含む。
【００３７】
オブジェクト記憶システムでは、オブジェクトデータはそのうちの基本記憶ユニットである。各オブジェクトデータはメタデータ及び実データを含む。
【００３８】
メタデータ（Ｍｅｔａｄａｔａ）はオブジェクトデータを説明するためのデータである。例えば、メタデータはオブジェクトデータの記憶位置、履歴操作記録等を説明するために用いられることができる。
【００３９】
いくつかのシナリオでは、オブジェクトデータにおける実データは大きな記憶空間を占める可能性がある。したがって、記憶空間を十分に利用するために、実データを切断して複数のデータスライス（ｓｌｉｃｅ）を形成し、これらのデータスライスを同一又は異なる記憶領域に記憶することができる。メタデータは実データのシャード情報、例えば、各データスライスの大きさ、記憶位置等の情報を含んでもよい。
【００４０】
前記方法はステップ２１０〜ステップ２５０を含む。
【００４１】
ステップ２１０は、ユーザからの、更新要求のタイプ及び更新されるべきオブジェクトデータの身元情報を含むオブジェクトデータの更新要求を受信することである。
【００４２】
本実施例では、オブジェクトデータの更新方法が実行されている電子装置（例えば、図１に示されるサーバ）は有線接続又は無線接続の方式で、ユーザが使用する端末からオブジェクトデータの更新要求を受信することができる。上記の無線接続方式は３Ｇ／４Ｇ接続、ＷｉＦｉ接続、ブルートゥース（登録商標）接続、ＷｉＭＡＸ接続、Ｚｉｇｂｅｅ接続、ＵＷＢ（ｕｌｔｒａ  ｗｉｄｅｂａｎｄ）接続、及びその他の既知又は将来開発される無線接続方式を含んでもよいが、それらに限定されるものではないことを理解すべきである。
【００４３】
ここで、更新要求は、例えば、オブジェクト記憶システムに記憶されているオブジェクトデータに影響を与えて、オブジェクト記憶システムに記憶されているオブジェクトデータ（例えば、オブジェクトデータの記憶位置）を変化させることを旨とする要求として理解されることができる。
【００４４】
いくつかの選択可能な実現方式では、更新要求のタイプは、例えば、カット、コピー及び／又は削除等を含んでもよいが、それらに限定されるものではない。
【００４５】
更新されるべきオブジェクトデータの身元情報は、例えば、オブジェクト記憶システムにおける各オブジェクトデータと一対一に対応する識別子であってもよく、当該識別子によれば、当該オブジェクトデータにアクセスし、当該オブジェクトに対して更新要求に対応する操作を行うことがきる。
【００４６】
ステップ２２０は、更新されるべきオブジェクトデータの身元情報に基づいて、更新されるべきオブジェクトデータのメタデータを取得することである。
【００４７】
上記したように、身元情報は、オブジェクト記憶システムにおけるオブジェクトデータと一対一に対応する識別子であってよいため、身元情報によれば、オブジェクトデータにおけるメタデータを取得することができる。
【００４８】
ステップ２３０は、更新要求のタイプに基づいて、更新されるべきオブジェクトデータのメタデータに対して第一予定操作を実行することである。
【００４９】
上記したように、更新要求のタイプは、例えば、オブジェクトデータに対するカット、コピー及び／又は削除等を含んでもよいが、それらに限定されるものではない。更新要求を受信した後に、本ステップおいて、まずオブジェクトデータにおけるメタデータに対して、カット、コピー及び／又は削除等の更新要求のタイプに対応する操作を行うことができる。
【００５０】
ステップ２４０は、更新されるべきオブジェクトデータの身元情報に基づいて、更新されるべきオブジェクトデータの実データを取得することである。
【００５１】
ステップ２２０と類似して、オブジェクト記憶システムにおける更新されるべきオブジェクトデータと一対一に対応する識別子（即ち、身元情報）により当該更新されるべきオブジェクトデータの記憶位置を取得して、さらに当該更新されるべきオブジェクトデータの実データを取得することができる。
【００５２】
オブジェクトデータの実データはシャーディングして記憶されているため、いくつかのシナリオでは、オブジェクトデータにおける各データスライスはオブジェクト記憶システムにおける異なる位置に記憶されている可能性がある。これらのシナリオでは、例えば、更新されるべきオブジェクトデータと一対一に対応する識別子により当該更新されるべきオブジェクトデータのメタデータを取得し、メタデータをクエリすることによって当該更新されるべきオブジェクトデータにおける各データスライスの記憶位置を取得し、さらに当該更新されるべきオブジェクトデータの実データを取得することができる。
【００５３】
ステップ２５０は、更新要求のタイプに基づいて、更新されるべきオブジェクトデータの実データに対して第二予定操作を実行することである。
【００５４】
ステップ２３０と類似して、更新されるべきオブジェクトデータの実データを取得した後に、本ステップにおいて、まずオブジェクトデータにおける実データに対して、カット、コピー及び／又は削除等の更新要求のタイプに対応する操作を行うことがきる。
【００５５】
ここで、更新されるべきオブジェクトデータのメタデータに対して実行される第一予定操作、及び、更新されるべきオブジェクトデータの実データに対して実行される第二予定操作のいずれも更新要求のタイプに対応する操作である。しかし、異なるシナリオでは、オブジェクトデータのメタデータに対して実行される第一予定操作は、オブジェクトデータの実データに対して実行される第二予定操作と同じでもよく、異なってもよい。
【００５６】
いくつかの選択可能な実現方式では、オブジェクトデータの更新要求はさらにユーザ身元情報を含んでもよい。
【００５７】
これらの選択可能な実現方式では、本実施例のオブジェクト記憶システムにおけるオブジェクトデータの更新方法のうちのステップ２１０によるユーザからのオブジェクトデータの更新要求を受信するステップにおいてはさらに、ユーザ身元情報に基づいて、ユーザの操作権限を決定するステップを含んでもよい。
【００５８】
ステップ２２０による更新されるべきオブジェクトデータの身元情報に基づいて、更新されるべきオブジェクトデータのメタデータを取得するステップにおいてはさらに、ユーザが有する予定操作権限に基づいて、更新されるべきオブジェクトデータのメタデータを取得するステップを含んでもよい。
【００５９】
また、ステップ２４０による更新されるべきオブジェクトデータの身元情報に基づいて、更新されるべきオブジェクトデータの実データを取得するステップにおいてはさらに、ユーザが有する予定操作権限に基づいて、更新されるべきオブジェクトデータの実データを取得することを含んでもよい。
【００６０】
つまり、ユーザが対応する操作権限を有するかぎり、更新されるべきオブジェクトデータのメタデータ及び／又は実データを取得できる。このようにして、オブジェクトデータが権限を有しないユーザにアクセスされ及び／又は変更されることを防止でき、オブジェクト記憶システムに記憶されているオブジェクトデータの安全が確保されている。
【００６１】
図３は、本願にかかるオブジェクト記憶システムにおけるオブジェクトデータの更新方法によるもう一つの実施例のフローチャート３００である。
【００６２】
当該実施例では、更新要求のタイプはコピー要求を含んでもよく、それに応じて、更新されるべきオブジェクトデータはコピーされるべきオブジェクトデータを含んでもよい。
【００６３】
当該実施例の方法はステップ３１０〜ステップ３５０を含んでもよい。
【００６４】
ステップ３１０は、ユーザからのオブジェクトデータのコピー要求を受信することである。オブジェクトデータのコピー要求はコピーされるべきオブジェクトデータの身元情報を含む。ここで、コピーされるべきオブジェクトデータの身元情報は、例えば、コピーされるべきオブジェクトデータのソース記憶アドレス情報及びターゲット記憶アドレス情報を含んでもよい。
【００６５】
ステップ３２０は、コピーされるべきオブジェクトデータの身元情報に基づいて、コピーされるべきオブジェクトデータのメタデータを取得することである。
【００６６】
ステップ３３０は、コピーされるべきオブジェクトデータのメタデータをターゲットオブジェクトデータのメタデータとしてターゲット記憶アドレスに記憶することである。
【００６７】
以上から分かるように、コピーされるべきオブジェクトデータのメタデータのターゲット記憶アドレスへの記憶を完成した後に、当該メタデータに含まれているものはやはりコピーされるべきオブジェクトデータの説明情報であるため、この時にコピーされるべきオブジェクトデータのコピー操作が未完成であるにも関わらず、ユーザは依然としてターゲット記憶アドレスに位置する当該メタデータにより、ソース記憶アドレスに記憶されているコピーされるべきオブジェクトデータの実データにアクセスすることができる。
【００６８】
ステップ３４０は、コピーされるべきオブジェクトデータの身元情報に基づいて、コピーされるべきオブジェクトデータの実データを取得することである。
【００６９】
ステップ３５０は、コピーされるべきオブジェクトデータの実データをターゲットオブジェクトデータの実データとして、ターゲット記憶アドレスに記憶することである。
【００７０】
以上のステップ３１０〜ステップ３５０によれば、コピーされるべきオブジェクトデータのメタデータ及び実データをそれぞれターゲットオブジェクトデータのメタデータ及び実データとして、ターゲット記憶アドレスにコピーすることができる。また、コピーされるべきオブジェクトデータのメタデータ及び実データをそれぞれ操作することによって、コピーの過程において、ユーザが同じオブジェクトデータに対して他の操作要求を実行する場合、オブジェクト記憶システムは依然としてコピーされるべきオブジェクトデータのメタデータにより、コピーされるべきオブジェクトデータの実データにアクセスすることができ、コピータスクの完成を待ってからユーザからの当該操作要求に応答する必要がなくなり、ユーザからの操作要求に対する応答速度を高めた。
【００７１】
いくつかのシナリオでは、オブジェクト記憶システムがユーザＡからのオブジェクトデータのコピー要求に応答して、コピーされるべきオブジェクトデータのメタデータ及び／又は実データをコピーする間、オブジェクト記憶システムのもう一人のユーザＢがオブジェクト記憶システムにおける同じオブジェクトデータに対して削除要求を開始する可能性がある。ユーザＡからのオブジェクトのコピー要求に応答して実行されるオブジェクトデータのコピー操作が完成される前に、当該オブジェクトデータはユーザＢからの削除要求に応答して削除されることを回避するために、いくつかの選択可能な実現方式では、コピーされるべきオブジェクトデータのメタデータにコピータスク識別子を追加し（ステップ３３１）、そして、ステップ３５０によるコピーされるべきオブジェクトデータの実データをターゲット記憶アドレスにコピーして、ターゲットオブジェクトデータの実データを生成することが実行され終わった後に、コピータスク識別子を削除する（ステップ３６０）ようにすることができる。
【００７２】
このようにして、ユーザＢがオブジェクトデータの削除要求を開始する場合、当該削除要求に対応するオブジェクトデータのメタデータにコピータスク識別子が含まれているから、当該オブジェクトデータはコピー操作されていることが明らかになる。この時、ユーザＢが開始したオブジェクトデータの削除要求に対応する操作の実行を遅延させ、メタデータにおけるコピータスク識別子が削除されてから、ユーザＢが開始したオブジェクトデータの削除要求について対応する操作を実行するようにすることができる。
【００７３】
いくつかの選択可能な実現方式では、コピーされるべきオブジェクトデータのメタデータはコピーされるべきオブジェクトデータの実データの現在シャード情報を含んでもよい。ステップ３５０によるコピーされるべきオブジェクトデータの実データをターゲットオブジェクトデータの実データとして、ターゲット記憶アドレスに記憶することが完成した後に、本実施例の方法はさらに、ターゲットオブジェクトデータのメタデータにターゲットオブジェクトデータの実データの現在シャード情報を含ませるように、ターゲットオブジェクトデータのメタデータを更新するステップ３７０を含んでもよい。
【００７４】
図４は、本願にかかるオブジェクト記憶システムにおけるオブジェクトデータの更新方法によるさらに一つの実施例のフローチャート４００である。
【００７５】
当該実施例では、更新要求のタイプは削除要求を含んでもよく、それに応じて、更新されるべきオブジェクトデータは削除されるべきオブジェクトデータを含んでもよい。
【００７６】
当該実施例の方法はステップ４１０〜ステップ４６０を含む。
【００７７】
ステップ４１０は、ユーザからの、削除されるべきオブジェクトデータの身元情報を含むオブジェクトデータの削除要求を受信することである。
【００７８】
ステップ４２０は、削除されるべきオブジェクトデータの身元情報に基づいて、削除されるべきオブジェクトデータのメタデータを取得することである。ここで、削除されるべきオブジェクトデータのメタデータは削除されるべきオブジェクトデータの実データの現在シャード情報及び履歴シャード情報を含んでもよい。そのうち、履歴シャード情報には、ユーザによるオブジェクトデータの更新に関連する情報が含まれている。ユーザがオブジェクトデータを更新する度に、その更新に対応する履歴シャード情報を生成することができる。
【００７９】
ステップ４３０は、削除されるべきオブジェクトデータの実データの現在シャード情報を削除することである。
【００８０】
削除されるべきオブジェクトデータの実データの現在シャード情報を削除した後に、ユーザは再び当該オブジェクトデータにアクセスできなくなる。このため、ユーザにとっては、ステップ４３０を完成した後に、オブジェクトデータの削除操作が完成したとみなすことができる。
【００８１】
ステップ４４０は、削除されるべきオブジェクトデータの身元情報に基づいて、削除されるべきオブジェクトデータの実データを取得することである。
【００８２】
ステップ４５０は、削除されるべきオブジェクトデータの実データを削除することである。
【００８３】
削除されるべきオブジェクトデータの実データの削除が完成した後に、オブジェクト記憶システムにおける対応する記憶領域が解放され、さらに他のオブジェクトデータの記憶に用いることが可能になる。
【００８４】
いくつかの選択可能な実現方式では、削除されるべきオブジェクトデータの実データを削除した後に、本実施例にかかるオブジェクト記憶システムにおけるオブジェクトデータの更新方法はさらに、
削除されるべきオブジェクトデータのメタデータにおける履歴シャード情報を削除するステップ４６０を含んでもよい。履歴シャード情報の削除が完成された後に、削除されるべきオブジェクトデータに含まれるすべての内容が削除され、オブジェクト記憶システムにおける対応する記憶領域は最大限に解放された。
【００８５】
さらに図５を参照して、上記した各図に示される方法の実現として、本願は、オブジェクト記憶システムにおけるオブジェクトデータの更新装置の一つの実施例５００を提供し、当該装置の実施例は図２に示される方法の実施例に対応しており、当該装置は、具体的には、様々な電子装置に適用できる。
【００８６】
本実施例では、オブジェクト記憶システムにおけるオブジェクトデータの更新装置は、受信モジュール５１０、第一取得モジュール５２０、第一実行モジュール５３０、第二取得モジュール５４０、及び第二実行モジュール５５０を含む。
【００８７】
本実施例では、オブジェクト記憶システムに複数のオブジェクトデータが記憶されており、各オブジェクトデータはメタデータ及びシャーディングして記憶される実データを含む。
【００８８】
受信モジュール５１０は、ユーザからのオブジェクトデータの更新要求を受信するために配置されてもよく、ここで、オブジェクトデータの更新要求は更新要求のタイプ及び更新されるべきオブジェクトデータの身元情報を含んでもよい。
【００８９】
第一取得モジュール５２０は、更新されるべきオブジェクトデータの身元情報に基づいて、更新されるべきオブジェクトデータのメタデータを取得するために配置されてもよい。
【００９０】
第一実行モジュール５３０は、更新要求のタイプに基づいて、更新されるべきオブジェクトデータのメタデータに対して第一予定操作を実行するために配置されてもよい。
【００９１】
第二取得モジュール５４０は、更新されるべきオブジェクトデータの身元情報に基づいて、更新されるべきオブジェクトデータの実データを取得するために配置されてもよい。
【００９２】
第二実行モジュール５５０は、更新要求のタイプに基づいて、更新されるべきオブジェクトデータの実データに対して第二予定操作を実行するために配置されてもよい。
【００９３】
いくつかの選択可能な実現方式では、更新要求のタイプはコピー要求を含んでもよく、更新されるべきオブジェクトデータの身元情報は更新されるべきオブジェクトデータのソース記憶アドレス情報及びターゲット記憶アドレス情報を含んでもよい。
【００９４】
これらの選択可能な実現方式では、第一実行モジュール５３０はさらに、コピーされるべきオブジェクトデータのメタデータをターゲットオブジェクトデータのメタデータとして、ターゲット記憶アドレスに記憶するために配置される第一コピーユニット５３１を含んでもよい。
【００９５】
また、これらの選択可能な実現方式では、第二実行モジュール５５０はさらに、コピーされるべきオブジェクトデータの実データをターゲットオブジェクトデータの実データとして、ターゲット記憶アドレスに記憶するために配置される第二コピーユニット５５１を含んでもよい。
【００９６】
いくつかの選択可能な実現方式では、第一コピーユニット５３１はさらに、コピーされるべきオブジェクトデータのメタデータにコピータスク識別子を追加するために配置されてもよい。
【００９７】
いくつかの選択可能な実現方式では、コピーされるべきオブジェクトデータのメタデータはさらにコピーされるべきオブジェクトデータの実データの現在シャード情報を含んでもよい。本実施例のオブジェクト記憶システムにおけるオブジェクトデータの更新装置はさらに、第二コピーユニット５５１がコピーされるべきオブジェクトデータの実データをターゲットオブジェクトデータの実データとしてターゲット記憶アドレスに記憶した後に、コピータスク識別子を削除し、そして、ターゲットオブジェクトデータのメタデータにターゲットオブジェクトデータの実データの現在シャード情報を含ませるように、ターゲットオブジェクトデータのメタデータを更新するために配置されるメタデータ更新モジュール（図示せず）を含んでもよい。
【００９８】
いくつかの選択可能な実現方式では、更新要求のタイプは削除要求を含んでもよい。削除されるべきオブジェクトデータのメタデータは削除されるべきオブジェクトデータの実データの現在シャード情報及び履歴シャード情報を含んでもよい。
【００９９】
これらの選択可能な実現方式では、第一実行モジュール５３０はさらに、削除されるべきオブジェクトデータのメタデータにおける現在シャード情報を削除するために配置される第一削除ユニット５３２を含んでもよい。第二実行モジュール５５０はさらに、削除されるべきオブジェクトデータの実データを削除するために配置される第二削除ユニット５５２を含んでもよい。
【０１００】
いくつかの選択可能な実現方式では、第二削除ユニット５５２はさらに、削除されるべきオブジェクトデータの実データを削除してから、削除されるべきオブジェクトデータのメタデータにおける履歴シャード情報を削除するために配置されてもよい。
【０１０１】
いくつかの選択可能な実現方式では、オブジェクトデータの更新要求はユーザ身元情報を含む。これらの選択可能な実現方式では、受信モジュール５１０はさらに、ユーザ身元情報に基づいて、ユーザの操作権限を決定するために配置される権限決定ユニット５１１を含んでもよい。これらの選択可能な実現方式では、第一実行モジュール５３０はさらに、権限決定ユニット５１１により決定されたユーザが有する予定操作権限に基づいて、更新されるべきオブジェクトデータのメタデータを取得するために配置されてもよい。第二実行モジュール５５０はさらに、権限決定ユニット５１１により決定されたユーザが有する予定操作権限に基づいて、更新されるべきオブジェクトデータの実データを取得するために配置されてもよい。
【０１０２】
上記したオブジェクト記憶システムにおけるオブジェクトデータの更新装置５００は、例えば、プロセッサ、メモリなどのいくつかの他の公知の構造をさらに備えてもよく、本発明の実施例を曖昧にすることを回避するために、これらの公知の構造が図５に示されていないことを、当業者は理解することができる。
【０１０３】
本願にかかるオブジェクト記憶システムの一つの実施例のアーキテクチャ図６００である図６を参照する。
【０１０４】
図６に示されるオブジェクト記憶システムでは、オブジェクトデータの実データは記憶領域６６０に記憶されてもよく、オブジェクトデータのメタデータは、例えば、記憶領域６６０及び／又は関係引用データベース６８０に記憶されてもよい。記憶領域６６０は、例えば、分散ＫＶ（Ｋｅｙ−Ｖａｌｕｅ、キー値−データ）記憶装置であってもよい。
【０１０５】
ネットワークサービスモジュール６１０はユーザからのオブジェクトデータの更新要求を受信して、当該更新要求をオブジェクトサービスモジュール６２０に送信することができる。
【０１０６】
いくつかのシナリオでは、更新要求がコピー要求である場合、オブジェクトサービスモジュール６２０はまずコピーされるべきオブジェクトデータのメタデータをコピーしてターゲットオブジェクトデータのメタデータとして（例えば、対応するメタデータを取得するために、記憶コントローラ６５０を介して記憶領域６６０にアクセスしてもよく、あるいは、対応するメタデータを取得するために、分散データベース６７０を介して関係引用データベース６８０にアクセスしてもよい）、メタデータにコピータスク識別子を追加する。次に、オブジェクトサービスモジュール６２０は実行モジュール６３０に対してデータコピータスクを開始する。実行モジュール６３０はオブジェクトサービスモジュール６２０により開始されたデータコピータスクに応答して、コピーされるべきオブジェクトデータの実データをターゲット記憶位置にコピーする。コピーされるべきオブジェクトデータの実データのコピーを完成した後に、ターゲットオブジェクトデータのメタデータにターゲットオブジェクトデータの実データの現在シャード情報を含ませるように、ターゲットオブジェクトデータのメタデータを更新する。
【０１０７】
他のシナリオでは、更新要求が削除要求である場合、オブジェクトサービスモジュール６２０は削除されるべきオブジェクトデータのメタデータにおける現在シャード情報を削除し、実行モジュール６３０に対してデータ削除タスクを開始する。削除されるべきオブジェクトデータのメタデータにおける現在シャード情報の削除が完成した後に、ユーザは再び当該オブジェクトデータにアクセスできなくなる。次に、実行モジュール６３０はオブジェクトサービスモジュール６２０によって開始されたデータ削除タスクに応答して、削除されるべきオブジェクトデータにおける実データを削除する。実データの削除が完成した後に、実行モジュール６３０は当該オブジェクトデータのメタデータにおける履歴シャード情報を削除する。以上により、オブジェクト記憶システムは当該削除されるべきオブジェクトデータの削除を完成し、記憶空間を解放した。
【０１０８】
また、ＡＣＬ（Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｌｉｓｔ、アクセス制御リスト）ユニット６４０は、オブジェクトデータの更新要求を開始するユーザが対応する権限を有するか否かを確認するために用いられてもよく、オブジェクトデータの更新要求を実行するユーザが対応する権限を有する場合、オブジェクトサービスモジュール６２０及び実行モジュール６３０は記憶コントローラ６５０を介して対応するオブジェクトデータにアクセスすることができ、オブジェクトデータの更新要求を開始するユーザが対応する権限を有しない場合、オブジェクトサービスモジュール６２０及び実行モジュール６３０は記憶コントローラ６５０を介して対応するオブジェクトデータにアクセスすることができず、オブジェクト記憶システムに記憶されているオブジェクトデータの安全性が確保されている。
【０１０９】
また、実行モジュール６３０はアカウントサービスモジュール６９０によって開始されるタスク（例えば、違法アカウントの削除）を受信して、対応する操作を実行することもできる。
【０１１０】
いくつかの選択可能な実現方式では、実行モジュール６３０は、例えば、管理スレッドプール、データベース、タスク待ち行列、及び実行スレッドプールを含んでもよい。管理スレッドプールは外部から開始されるタスクを受信してから、当該タスクをデータベース及びタスク待ち行列に書き込むことができる。実行スレッドプールはタスク待ち行列から対応するタスクを取り出して実行し、そして実行が完了した後に、データベースに記憶されているタスクの識別子を変更する（例えば、当該タスクを完成済みと標識する）。
【０１１１】
以下、本発明の実施例を実現するための端末装置またはサーバに適用されるコンピュータシステム７００を示す構造模式図である図７を参照する。
【０１１２】
図７に示すように、コンピュータシステム７００は、読み出し専用メモリ（ＲＯＭ）７０２に記憶されているプログラムまたは記憶部７０８からランダムアクセスメモリ（ＲＡＭ）７０３にロードされたプログラムに基づいて様々な適当な動作および処理を実行することができる中央処理装置（ＣＰＵ）７０１を備える。ＲＡＭ７０３には、システム７００の操作に必要な様々なプログラムおよびデータがさらに記憶されている。ＣＰＵ７０１、ＲＯＭ７０２およびＲＡＭ７０３は、バス７０４を介して互いに接続されている。入力／出力（Ｉ／Ｏ）インターフェース７０５もバス７０４に接続されている。
【０１１３】
キーボード、マウスなどを含む入力部７０６、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）など、およびスピーカなどを含む出力部７０７、ハードディスクなどを含む記憶部７０８、およびＬＡＮカード、モデムなどを含むネットワークインターフェースカードの通信部７０９は、Ｉ／Ｏインターフェース７０５に接続されている。通信部７０９は、例えばインターネットのようなネットワークを介して通信処理を実行する。ドライバ７１０は、必要に応じてＩ／Ｏインターフェース７０５に接続される。リムーバブルメディア７１１は、例えば、マグネチックディスク、光ディスク、光磁気ディスク、半導体メモリなどのようなものであり、必要に応じてドライバ７１０に取り付けられ、したがって、ドライバ７１０から読み出されたコンピュータプログラムが必要に応じて記憶部７０８にインストールされる。
【０１１４】
特に、本発明の実施例によれば、上記のフローチャートを参照しながら記載されたプロセスは、コンピュータのソフトウェアプログラムとして実現されてもよい。例えば、本発明の実施例は、コンピュータプログラム製品を含み、当該コンピュータプログラム製品は、機械可読媒体に有形に具現化されるコンピュータプログラムを含み、前記コンピュータプログラムは、フローチャートで示される方法を実行するためのプログラムコードを含む。このような実施例では、当該コンピュータプログラムは、通信部７０９を介してネットワークからダウンロードされてインストールされてもよく、および／またはリムーバブルメディア７１１からインストールされてもよい。
【０１１５】
図面におけるフローチャートおよびブロック図は、本発明の各実施例に係るシステム、方法およびコンピュータプログラム製品により実現可能なアーキテクチャ、機能および操作を示す。ここで、フローチャートまたはブロック図における各枠は、１つのモジュール、プログラムセグメント、またはコードの一部を代表してもよく、前記モジュール、プログラムセグメント、またはコードの一部は、規定された論理機能を達成するための１つ以上の実行可能な命令を含む。また、いくつかの代替実施態様として、枠に示された機能は、図面に示された順番と異なる順番で実行されてもよい。例えば、連続して示された２つの枠は、関連する機能に応じて、実際にほぼ並行に実行されてもよく、逆の順番で実行されてもよい。また、ブロック図および／またはフローチャートにおける各枠と、ブロック図および／またはフローチャートにおける枠の組合せは、規定された機能または操作を実行する、ハードウェアに基づく専用システムで実現されてもよく、あるいは、専用ハードウェアとコンピュータの命令との組合せで実行されてもよい。
【０１１６】
本発明の実施例に記載されたモジュールは、ソフトウェアで実現されてもよく、ハードウェアで実現されてもよい。記載されたモジュールは、プロセッサに設定されてもよく、例えば、「受信モジュール、第一取得モジュール、第一実行モジュール、第二取得モジュールおよび第二実行モジュールを備えるプロセッサ」として記載されてもよい。その中でも、これらのモジュールの名称は、ある場合において当該モジュールその自体を限定するものではなく、例えば、受信モジュールは、「ユーザからのオブジェクトデータの更新要求を受信するためのモジュール」として記載されてもよい。
【０１１７】
一方、本発明は、不揮発性コンピュータ記憶媒体をさらに提供し、当該不揮発性コンピュータ記憶媒体は、上記実施例の前記装置に含まれる不揮発性コンピュータ記憶媒体であってもよく、独立に存在して端末に組み立てられていない不揮発性コンピュータ記憶媒体であってもよい。前記不揮発性コンピュータ記憶媒体は、１つ以上のプログラムが記憶され、前記１つ以上のプログラムが１つの機器により実行された場合、前記機器に、ユーザからの、更新要求のタイプ及び更新されるべきオブジェクトデータの身元情報を含むオブジェクトデータの更新要求を受信し、更新されるべきオブジェクトデータの身元情報に基づいて、更新されるべきオブジェクトデータのメタデータを取得し、更新要求のタイプに基づいて、更新されるべきオブジェクトデータのメタデータに対して第一予定操作を実行し、更新されるべきオブジェクトデータの身元情報に基づいて、更新されるべきオブジェクトデータの実データを取得し、更新要求のタイプに基づいて、更新されるべきオブジェクトデータの実データに対して第二予定操作を実行するようにさせる。
【０１１８】
以上の記載は、本発明の好ましい実施例、および使用された技術的原理の説明に過ぎない。本発明に係る特許請求の範囲が、上記した技術的特徴の特定な組合せからなる技術案に限定されることではなく、本発明の趣旨を逸脱しない範囲で、上記の技術的特徴または同等の特徴の任意の組合せからなる他の技術案も含むべきであることを、当業者は理解すべきである。例えば、上記の特徴と、本発明に開示された類似の機能を持っている技術的特徴（これらに限定されていない）とを互いに置き換えてなる技術案が挙げられる。
【図１】
0006348937.tif 000002
【図２】
0006348937.tif 000003
【図３】
0006348937.tif 000004
【図４】
0006348937.tif 000005
【図５】
0006348937.tif 000006
【図６】
0006348937.tif 000007
【図７】
0006348937.tif 000008