【手続補正書】
【提出日】令和3年4月30日(2021.4.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データを格納する記憶部と、プロセッサ上で稼働して前記データを処理する処理部とを各々有する複数のサーバを用い、
前記複数のサーバの記憶部に分散して格納した処理対象情報を、前記複数のサーバがトランザクション要求を受けて処理するデータ管理方法において、
前記サーバの記憶装置は、
前記処理対象情報を有する第１のデータと、
前記トランザクション要求に基づいて前記処理対象情報を処理したトランザクション処理履歴情報を含む第２のデータと、
を格納しており、
前記第１のデータ及び第２のデータには、関連するトランザクションが異なる複数のデータが含まれており、
前記サーバには、第１のサーバと、複数の第２のサーバとが含まれており、
前記複数の第２のサーバは、前記第１のデータ及び第２のデータを同期させて保持しており、
前記トランザクション要求を受信した第１のサーバは、前記トランザクション要求にかかる第１のデータを少なくとも１つの前記第２のサーバの前記記憶部から読み出し、前記トランザクション要求を処理して処理結果を前記トランザクション要求の要求元に返信し、トランザクション処理履歴情報を含む第２のデータと処理結果を反映した前記第１のデータとを自サーバに格納するとともに、当該処理を第２のサーバの前記第１のデータに反映させるための第２のデータを前記第２のサーバに送り、
前記第１のサーバは、
前記第１のデータを取得する第２のサーバをオンデマンドデータ取得元サーバとして設定し、
前記オンデマンドデータ取得元サーバは、前記第１のサーバをコミット同期サーバとして設定しており、前記第１のデータについての更新を反映させる第２のデータを前記第１のサーバに送信し、
前記第１のサーバは、前記第１のデータの読み出しでは、前記オンデマンドデータ取得元サーバにより同期されている第１のデータを自サーバの記憶部で検索し、前記自サーバの記憶部で取得できない場合にオンデマンドデータ取得元サーバの記憶部から前記第１のデータを取得する
データ管理方法。
【請求項２】
請求項１において、
前記第１のサーバは、新規に追加されたサーバであることを特徴とするデータ管理方法。
【請求項３】
請求項１において、
前記トランザクション要求にかかるクエリが、前記第１のデータを特定した第１のクエリを含む場合に、前記第１のデータを自サーバの記憶部で検索し、前記１のクエリとは異なる第２のクエリを含む場合には、前記オンデマンドデータ取得元サーバの記憶部から前記第１のデータを取得する
データ管理方法。
【請求項４】
請求項１において、
前記第１のサーバは、前記第２のデータを取得する第２のサーバをバックグラウンドデータ取得サーバとして設定し、前記バックグラウンドデータ取得サーバから前記第２のデータを取得し、
前記オンデマンドデータ取得元サーバから取得する前記第２のデータのトランザクションは、前記自サーバの有する第１のデータにかかるトランザクションより新しく、
前記バックグラウンドデータ取得サーバから取得する前記第２のデータのトランザクションは、前記自サーバの有する第１のデータにかかるトランザクションより古い、
データ管理方法。
【請求項５】
請求項４において、
前記バックグラウンドデータ取得サーバから取得した第２のデータに基づいて、前記第１のデータを作成する
データ管理方法。
【請求項６】
請求項５において、
前記第２のデータには、ブロック番号が付されており、
前記自サーバは、前記ブロック番号に基づいて、受信した前記第２のデータを前記第１のデータへの反映要否を判断する
データ管理方法。
【請求項７】
請求項１において、
前記第２のデータには、前記第２のデータ同士の関係を示すハッシュ値が含まれており、
前記トランザクション要求の処理を開始する前に、前記第１のサーバは第２のサーバから前記第２のデータを取得しており、
前記第１のサーバは、前記処理の開始後に、前記処理のトランザクション処理履歴情報と、前記第２のデータから作成したハッシュ値を作成して前記第２のサーバに送る
データ管理方法。
【請求項８】
請求項１において、
前記第２のデータには、ブロック番号が付されており、
前記第１のサーバは、保有する第２のデータのブロック番号を前記オンデマンドデータ取得元サーバに送信し、
前記オンデマンドデータ取得元サーバは、受信した前記ブロック番号に基づいて第２のデータを選択して前記第１のサーバに送信する
データ管理方法。
【請求項９】
請求項１において、
前記第１のサーバは、
前記第１のデータを取得する少なくとも１つの第２のサーバをオンデマンドデータ取得元サーバとして設定し、
複数の前記２のサーバは、前記第１のサーバをコミット同期サーバとして設定しており、前記第１のデータについての更新を反映させる第２のデータを前記第１のサーバに送信する
データ管理方法。
【請求項１０】
データを格納する記憶部と、プロセッサ上で稼働して前記データを処理する処理部とを各々有する複数のサーバを用い、
前記複数のサーバの記憶部に分散して格納した処理対象情報を、前記複数のサーバがトランザクション要求を受けて処理するデータ管理システムにおいて、
前記サーバの記憶装置は、
前記処理対象情報を有する第１のデータと、
前記トランザクション要求に基づいて前記処理対象情報を処理したトランザクション処理履歴情報を含む第２のデータと、
を格納しており、
前記第１のデータ及び第２のデータには、関連するトランザクションが異なる複数のデータが含まれており、
前記サーバには、第１のサーバと、複数の第２のサーバとが含まれており、
前記複数の第２のサーバは、前記第１のデータ及び第２のデータを同期させて保持しており、
前記トランザクション要求を受信した第１のサーバは、前記トランザクション要求にかかる第１のデータを少なくとも１つの前記第２のサーバの前記記憶部から読み出し、前記トランザクション要求を処理して処理結果を前記トランザクション要求の要求元に返信し、トランザクション処理履歴情報を含む第２のデータと処理結果を反映した前記第１のデータとを自サーバに格納するとともに、当該処理を第２のサーバの前記第１のデータに反映させるための第２のデータを前記第２のサーバに送り、
前記第１のサーバは、
前記第１のデータを取得する第２のサーバをオンデマンドデータ取得元サーバとして設定し、
前記オンデマンドデータ取得元サーバは、前記第１のサーバをコミット同期サーバとして設定しており、前記第１のデータについての更新を反映させる第２のデータを前記第１のサーバに送信し、
前記第１のサーバは、前記第１のデータの読み出しでは、前記オンデマンドデータ取得元サーバにより同期されている第１のデータを自サーバの記憶部で検索し、前記自サーバの記憶部で取得できない場合にオンデマンドデータ取得元サーバの記憶部から前記第１のデータを取得する
データ管理システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明は、データを格納する記憶部と、プロセッサ上で稼働して前記データを処理する処理部とを各々有する複数のサーバを用い、前記複数のサーバの記憶部に分散して格納した処理対象情報を、前記複数のサーバがトランザクション要求を受けて処理するデータ管理方法において、前記サーバの記憶装置は、前記処理対象情報を有する第１のデータと、前記トランザクション要求に基づいて前記処理対象情報を処理したトランザクション処理履歴情報を含む第２のデータと、を格納しており、前記第１のデータ及び第２のデータには、関連するトランザクションが異なる複数のデータが含まれており、前記サーバには、第１のサーバと、複数の第２のサーバとが含まれており、前記複数の第２のサーバは、前記第１のデータ及び第２のデータを同期させて保持しており、前記トランザクション要求を受信した第１のサーバは、前記トランザクション要求にかかる第１のデータを少なくとも１つの前記第２のサーバの前記記憶部から読み出し、前記トランザクション要求を処理して処理結果を前記トランザクション要求の要求元に返信し、トランザクション処理履歴情報を含む第２のデータと処理結果を反映した前記第１のデータとを自サーバに格納するとともに、当該処理を第２のサーバの前記第１のデータに反映させるための第２のデータを前記第２のサーバに送り、前記第１のサーバは、前記第１のデータを取得する第２のサーバをオンデマンドデータ取得元サーバとして設定し、前記オンデマンドデータ取得元サーバは、前記第１のサーバをコミット同期サーバとして設定しており、前記第１のデータについての更新を反映させる第２のデータを前記第１のサーバに送信し、前記第１のサーバは、前記第１のデータの読み出しでは、前記オンデマンドデータ取得元サーバにより同期されている第１のデータを自サーバの記憶部で検索し、前記自サーバの記憶部で取得できない場合にオンデマンドデータ取得元サーバの記憶部から前記第１のデータを取得する。