JP5840580B2 - Distributed information synchronization system and distributed information synchronization method - Google Patents
Distributed information synchronization system and distributed information synchronization method Download PDFInfo
- Publication number
- JP5840580B2 JP5840580B2 JP2012185855A JP2012185855A JP5840580B2 JP 5840580 B2 JP5840580 B2 JP 5840580B2 JP 2012185855 A JP2012185855 A JP 2012185855A JP 2012185855 A JP2012185855 A JP 2012185855A JP 5840580 B2 JP5840580 B2 JP 5840580B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- synchronization
- holding device
- changed
- information holding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、データ構造が異なるデータベース間で情報の同期処理を行う分散情報同期システムおよび分散情報同期方法に関する。 The present invention relates to a distributed information synchronization system and a distributed information synchronization method for performing information synchronization processing between databases having different data structures.
近年、情報取得の利便性から、データベースを各端末装置で分散保持して利用することが行われている。分散されたデータベースでは、情報の更新処理を行う際に、データベース間で情報の同期をとることが必要であり、複数システムのデータベースの情報の同期をとる方式としては、変更された情報を同値で他のシステムのデータベースの情報を更新することが可能となっている。 In recent years, for convenience of information acquisition, a database has been distributed and held in each terminal device. In a distributed database, it is necessary to synchronize information between databases when performing information update processing. As a method of synchronizing information in databases of multiple systems, the changed information is the same value. It is possible to update information in databases of other systems.
しかしながら、複数システムのデータベース間で情報の同期をとる方式はあったが、同期元と同期先で決められた項目に同値を設定する方式のため、テーブル構造(データフォーマット)が異なるデータベース間では同期処理を行うことができなかった。 However, there was a method to synchronize information between databases of multiple systems. However, synchronization is established between databases with different table structures (data formats) because the same value is set for items determined by the synchronization source and synchronization destination. Processing could not be performed.
本発明は、このような問題点に鑑みてなされたものであり、本発明の目的は、テーブル構造(データフォーマット)が異なるデータベース間においても同期処理を行うことができる分散情報同期システムおよび分散情報同期方法を提供することにある。 The present invention has been made in view of such problems, and an object of the present invention is to provide a distributed information synchronization system and distributed information capable of performing synchronization processing between databases having different table structures (data formats). It is to provide a synchronization method.
また、本発明は、テーブル構造の異なるデータベースを各々保持する複数の情報保有装置と、当該複数の情報保有装置とネットワークを介して接続され、前記情報保有装置が保持するデータベース間の情報の同期をとるための同期ルール情報を保持して前記同期ルール情報に従い情報の演算処理を行う情報連携装置からなる分散情報同期システムであって、前記情報保有装置は、前記データベースの情報が変更されたことを検知し、変更された情報を前記情報連携装置に送信する手段と、前記情報連携装置から受信した、同期するために必要な情報に基づいて、必要付随項目を抽出し、前記変更された情報と前記必要付随項目とを含む同期情報を前記情報連携装置に送信する手段と、を備え、前記情報連携装置は、前記情報保有装置から受信した、前記変更された情報に基づいて、同期するために必要な情報を抽出して、当該情報を前記情報保有装置に送信する手段と、前記情報保有装置から受信した前記同期情報に含まれる前記変更された情報と前記必要付随項目とを結合する演算処理を行う手段と、前記同期ルール情報に従って、演算処理が行われた同期情報を他の情報保有装置へ送信する手段と、を備え、前記他の情報保有装置は、前記情報連携装置から受信した、前記演算処理が行われた同期情報に基づいて前記データベースの情報を更新する手段を備えることを特徴とする。 Further, the present invention provides a plurality of information holding devices each holding a database having a different table structure, and synchronization of information between the databases held by the information holding devices connected to the plurality of information holding devices. A distributed information synchronization system comprising an information cooperation device that holds synchronization rule information for performing information processing in accordance with the synchronization rule information, wherein the information holding device has changed information in the database Means for detecting and transmitting changed information to the information cooperation device, and extracting necessary accompanying items based on the information received from the information cooperation device and necessary for synchronization , and the changed information and means for transmitting the synchronization information including said required sub items in the information link device, the information association system, received from the information retaining unit Said, on the basis of the changed information, to extract the information necessary to synchronize, and means for transmitting the information to the information retaining unit, included in the synchronization information received from the information retaining unit Means for performing arithmetic processing for combining the changed information and the necessary accompanying items, and means for transmitting the synchronous information subjected to arithmetic processing in accordance with the synchronization rule information to another information holding device, The other information holding device includes means for updating the information in the database based on the synchronization information that has been received from the information cooperation device and has undergone the arithmetic processing.
また、本発明は、テーブル構造の異なるデータベースを各々保持する複数の情報保有装置と、当該複数の情報保有装置とネットワークを介して接続され、前記情報保有装置が保持するデータベース間の情報の同期をとるための同期ルール情報を保持して前記同期ルール情報に従い情報の演算処理を行う情報連携装置からなる分散情報同期システムの分散情報同期方法であって、前記情報保有装置が、前記データベースの情報が変更されたことを検知し、変更された情報を前記情報連携装置に送信するステップと、前記情報連携装置が、前記情報保有装置から受信した、前記変更された情報に基づいて、同期するために必要な情報を抽出して、当該情報を前記情報保有装置に送信するステップと、前記情報保有装置が、前記情報連携装置から受信した、前記同期するために必要な情報に基づいて、必要付随項目を抽出し、前記変更された情報と前記必要付随項目とを含む同期情報を前記情報連携装置に送信するステップと、前記情報連携装置が、前記情報保有装置から受信した前記同期情報に含まれる前記変更された情報と前記必要付随項目とを結合する演算処理を行うステップと、前記情報連携装置が、前記同期ルール情報に従って、演算処理が行われた同期情報を他の情報保有装置へ送信するステップと、前記他の情報保有装置が、前記情報連携装置から受信した、前記演算処理が行われた同期情報に基づいて前記データベースの情報を更新するステップと、を含むことを特徴とする。 Further, the present invention provides a plurality of information holding devices each holding a database having a different table structure, and synchronization of information between the databases held by the information holding devices connected to the plurality of information holding devices. A shared information synchronization method of a distributed information synchronization system comprising an information cooperation device that holds synchronization rule information for performing information processing according to the synchronization rule information, and the information holding device stores information in the database In order to synchronize based on the changed information received from the information holding device, the step of detecting the change and transmitting the changed information to the information cooperation device Extracting necessary information and transmitting the information to the information holding device; and receiving the information from the information cooperation device. Was based on the information necessary for the synchronization, to extract the required sub items, and transmitting the synchronization information including said required sub items with the changed information to the information link device, the information link A device performing a calculation process of combining the changed information included in the synchronization information received from the information holding device and the necessary associated item; and the information cooperation device calculates according to the synchronization rule information. A step of transmitting the synchronization information that has been processed to another information holding device; and the other information holding device that has received the information processing device from the information cooperation device and that is based on the synchronization information that has been subjected to the arithmetic processing. Updating the information.
本発明は、テーブル構造(データフォーマット)が異なるデータベース間においても同期処理を行うことができる。 The present invention can perform synchronization processing between databases having different table structures (data formats).
本発明の実施の形態について図面を参照して説明する。 Embodiments of the present invention will be described with reference to the drawings.
図1は、本発明の第1の実施形態に係る分散情報同期システムのブロック図である。図1に示す分散情報同期システムは、情報保有装置10a、10b、10cと、情報連携装置20とにより構成される。情報保有装置10a、10b、10cと、情報連携装置20は、通信ネットワークを介して接続されている。なお、図1においては、説明を簡単にするために、情報保有装置10a、10b、10cのみを示しているが、本発明はこれに限定されず、3つ以上の情報保有装置を備えることがあるものとする。
FIG. 1 is a block diagram of a distributed information synchronization system according to the first embodiment of the present invention. The distributed information synchronization system shown in FIG. 1 includes
情報保有装置10aは、同期情報送信部101aと情報変更検知部102aと同期処理部103aと情報保有装置保有情報104aとで構成される。情報保有装置保有情報104aは、利用者情報などからなるデータベースを格納する記憶装置である。情報保有装置10aは、例えば年金情報などの利用者情報を管理する。
The
情報保有装置10b、10cも情報保有装置10aと同様の構成である。情報保有装置10bは、同期情報送信部101bと情報変更検知部102bと同期処理部103bと情報保有装置保有情報104bとで構成される。情報保有装置10cは、同期情報送信部101cと情報変更検知部102cと同期処理部103cと情報保有装置保有情報104cとで構成される。
The information holding devices 10b and 10c have the same configuration as the
情報連携装置20は、同期情報演算部201と同期情報送信部202と同期ポリシー情報203とで構成される。同期ポリシー情報203は、同期項目対応情報と同期ルール情報からなる。情報連携装置20は、同期ルールを管理し、ルールに従い情報演算を行い、演算した情報を対象の情報保有装置10a、10b、10cに送信する。
The
同期情報演算部201は、同期情報送信部101aと通信手段1aで接続され、同期情報送信部101bと通信手段1bで接続され、同期情報送信部101cと通信手段1cで接続されている。
The synchronization
同期情報送信部202は、同期処理部103aと通信手段2aで接続され、同期処理部103bと通信手段2bで接続され、同期処理部103cと通信手段2cで接続されている。
The synchronization
図2は、情報保有装置保有情報104aのテーブル構成例を示す図である。図2(a)は、情報保有装置保有情報の例を示しており、図2(b)は、同期項目情報の例を示している。図3は、情報保有装置保有情報104bのテーブル構成例を示す図である。図3(a)は、情報保有装置保有情報の例を示しており、図3(b)は、同期項目情報の例を示している。図4は、情報保有装置保有情報104cのテーブル構成例を示す図である。図4(a)は、情報保有装置保有情報の例を示しており、図4(b)は、同期項目情報の例を示している。
FIG. 2 is a diagram illustrating a table configuration example of the information holding
図2〜4に示すとおり、各情報保有装置でテーブル構造が異なっており、各情報保有装置は、テーブル構造が異なるデータベースで情報を管理する。また、各情報保有装置は、自情報保有装置で情報が更新された場合、他の情報保有装置と同期をとるために必要な項目情報も管理する。 As shown in FIGS. 2 to 4, each information holding device has a different table structure, and each information holding device manages information in a database having a different table structure. Each information holding device also manages item information necessary to synchronize with other information holding devices when the information is updated in the own information holding device.
図5および図6は、情報連携装置20のルール設定例を示す図である。図5は、同期ポリシー情報203中の同期項目対応情報の例を示しており、図6は、同期ポリシー情報203中の同期ルール情報の例を示している。情報連携装置20は、同期する項目の対応情報と、どのような演算処理を行って各情報保有装置が保持するデータベース間の情報の同期をとるかという同期ルール情報とを管理する。
5 and 6 are diagrams illustrating an example of rule setting of the
図7は、情報保有装置10aの情報が変更された場合のシーケンス例を示す図である。なお、ここでは利用者姓(a_last)と住民異動日(a_change_day)が変更されているものとする。また、情報保有装置10aの識別子をaとし、情報保有装置10bの識別子をbとし、情報保有装置10cの識別子をcとする。
FIG. 7 is a diagram illustrating a sequence example when the information of the
(A)同期情報検知処理
情報保有装置10aの情報変更検知部102aは、利用者の情報が変更されたことを検知すると、図2(b)の同期項目情報から必要付随項目を検索、抽出する。記述例ではa_lastが変更されているので、必要付随項目はa_firstとなる。情報変更検知部102aは、情報保有措置10aの識別子(a)と、変更された情報(a_last.佐々木、a_change_day.2012.07.07)と、必要付随項目(a_first.太郎)を同期情報送信部101aへ送信する。
(A) Synchronization information detection processing When the information
(B)同期情報送信処理
同期情報送信部101aは、同期情報検知処理で得られた情報を情報連携装置20の同期情報演算部201へ送信する。
(B) Synchronization Information Transmission Processing The synchronization information transmission unit 101a transmits information obtained by the synchronization information detection processing to the synchronization
(C)同期情報演算処理
情報連携装置20の同期情報演算部201は、図6に示す同期ルール情報に従って演算を行い、情報保有装置10aのa_lastが変更されているため、ルールNo.1よりOpe1の演算で「佐々木 太郎」(=“佐々木”+“ ”+“太郎”)という結果を得て、ルールNo.2より佐々木という結果を得て、情報保有装置10aのa_change_dayが変更されているため、ルールNo.mより2012.07.07という結果を得て、ルールNo.nよりOpe3の演算で「平成24.07.07」(西暦から和暦に変換)という結果を得て、演算結果を同期情報送信部202へ送信する。
(C) Synchronization information calculation processing The synchronization
記述例では、情報保有装置10aの利用者姓と利用者名を情報保有装置10bに送信するために、利用者姓と利用者名の文字列を結合する演算を行い、また、情報保有装置10aの住民異動日を情報保有装置10cに送信するために、西暦から和暦に変換する演算を行っている。
In the description example, in order to transmit the user surname and user name of the
(D)同期情報送信処理
同期情報送信部202は、演算結果を同期ルール情報に従い情報保有装置10bの同期処理部103bに送信する。同様に、同期情報送信部202は、演算結果を同期ルール情報に従い情報保有装置10cの同期処理部103cに送信する。
(D) Synchronization Information Transmission Processing The synchronization
(E)同期処理
情報保有装置10bの同期処理部103bは、受信した演算結果で情報保有装置保有情報104bを更新する。同様に、情報保有装置10cの同期処理部103cは、受信した演算結果で情報保有装置保有情報104cを更新する。
(E) Synchronization processing The
次に、本発明の第2の実施形態に係る分散情報同期システムについて説明する。第1の実施形態が、同期に必要な項目を情報保有装置で保持している場合であるのに対して、第2の実施形態は、同期に必要な項目を情報保有装置が情報連携装置に問い合わせる場合である。 Next, a distributed information synchronization system according to the second embodiment of the present invention will be described. The first embodiment is a case where the information holding device holds the items necessary for synchronization, whereas the second embodiment is configured so that the information holding device stores the items necessary for synchronization in the information cooperation device. This is a case of inquiring.
図8は、本発明の第2の実施形態に係る分散情報同期システムのブロック図である。図8に示す分散情報同期システムは、情報保有装置10a、10b、10cと、情報連携装置30とにより構成される。情報保有装置10a、10b、10cと、情報連携装置30は、通信ネットワークを介して接続されている。なお、図8においては、説明を簡単にするために、情報保有装置10a、10b、10cのみを示しているが、本発明はこれに限定されず、3つ以上の情報保有装置を備えることがあるものとする。
FIG. 8 is a block diagram of a distributed information synchronization system according to the second embodiment of the present invention. The distributed information synchronization system illustrated in FIG. 8 includes
情報保有装置10aは、同期情報送信部101aと情報変更検知部102aと同期処理部103aと情報保有装置保有情報104aとで構成される。情報保有装置保有情報104aは、利用者情報などからなるデータベースを格納する記憶装置である。情報保有装置10aは、例えば年金情報などの利用者情報を管理する。
The
情報保有装置10b、10cも情報保有装置10aと同様の構成である。情報保有装置10bは、同期情報送信部101bと情報変更検知部102bと同期処理部103bと情報保有装置保有情報104bとで構成される。情報保有装置10cは、同期情報送信部101cと情報変更検知部102cと同期処理部103cと情報保有装置保有情報104cとで構成される。
The information holding devices 10b and 10c have the same configuration as the
情報連携装置30は、同期情報演算部301と同期情報送信部302と同期ポリシー情報303と同期情報受信部304とで構成される。同期ポリシー情報303は、同期項目対応情報と同期ルール情報からなる。情報連携装置30は、同期ルールを管理し、ルールに従い情報演算を行い、演算した情報を対象の情報保有装置10a、10b、10cに送信する。
The
同期情報受信部304は、同期情報送信部101aと通信手段1aで接続され、同期情報送信部101bと通信手段1bで接続され、同期情報送信部101cと通信手段1cで接続されている。
The synchronization
同期情報送信部302は、同期処理部103aと通信手段2aで接続され、同期処理部103bと通信手段2bで接続され、同期処理部103cと通信手段2cで接続されている。
The synchronization
図9は、情報保有装置保有情報104aのテーブル構成例を示す図であり、図10は、情報保有装置保有情報104bのテーブル構成例を示す図であり、図11は、情報保有装置保有情報104cのテーブル構成例を示す図である。
9 is a diagram showing a table configuration example of the information holding
図9〜11に示すとおり、各情報保有装置でテーブル構造が異なっており、各情報保有装置は、テーブル構造が異なるデータベースで情報を管理する。 As shown in FIGS. 9 to 11, each information holding device has a different table structure, and each information holding device manages information in a database having a different table structure.
図12および図13は、情報連携装置30のルール設定例を示す図である。図12は、同期ポリシー情報303中の同期項目対応情報の例を示しており、図13は、同期ポリシー情報303中の同期ルール情報の例を示している。情報連携装置30は、同期する項目の対応情報と、どのような演算処理を行って各情報保有装置が保持するデータベース間の情報の同期をとるかという同期ルール情報とを管理する。
12 and 13 are diagrams illustrating an example of rule setting of the
図14は、情報保有装置10aの情報が変更された場合のシーケンス例を示す図である。なお、ここでは利用者姓(a_last)と住民異動日(a_change_day)が変更されているものとする。また、情報保有装置10aの識別子をaとし、情報保有装置10bの識別子をbとし、情報保有装置10cの識別子をcとする。
FIG. 14 is a diagram illustrating a sequence example when the information of the
(A)同期情報検知処理
情報保有装置10aの情報変更検知部102aは、利用者の情報が変更されたことを検知し、情報保有装置10aの識別子(a)と、変更された項目(a_last、a_change_day)を同期情報送信部101aへ送信する。
(A) Synchronization information detection processing The information
(B)同期情報送信処理
同期情報送信部101aは、情報保有装置10aの識別子(a)と、変更された情報(a_last、a_change_day)を情報連携装置30の同期情報受信部304へ送信する。
(B) Synchronization Information Transmission Processing The synchronization information transmission unit 101a transmits the identifier (a) of the
(C)同期項目情報送信処理
情報連携装置30の同期情報受信部304は、受信した情報で同期ルール情報の更新内容を検索し、他の情報保有装置10b、10cと同期するために必要な項目(a_last、a_first、a_cahnge_day)を抽出し、必要な項目を同期情報送信部101aへ送信する。
(C) Synchronization item information transmission process The synchronization
(D)同期情報送信処理
同期情報送信部101aは、必要な項目を受信し、情報保有装置10aの識別子(a)と、同期に必要な情報(a_last.佐々木、a_first.太郎、a_change_day.2012.07.07)を同期情報受信部304へ送信する。
(D) Synchronization Information Transmission Processing The synchronization information transmission unit 101a receives necessary items, and includes an identifier (a) of the
(E)同期情報受信処理
同期情報受信部304は、必要な情報を受信し、受信した情報を情報連携装置30の同期情報演算部301へ送信する。
(E) Synchronization Information Reception Processing The synchronization
(F)同期情報演算処理
情報連携装置30の同期情報演算部301は、図13に示す同期ルール情報に従って演算を行い、情報保有装置10aのa_lastが変更されているため、ルールNo.1よりOpe1の演算で「佐々木 太郎」(=“佐々木”+“ ”+“太郎”)という結果を得て、ルールNo.2より佐々木という結果を得て、情報保有装置10aのa_change_dayが変更されているため、ルールNo.mより2012.07.07という結果を得て、ルールNo.nよりOpe3の演算で「平成24.07.07」(西暦から和暦に変換)という結果を得て、演算結果を同期情報送信部302へ送信する。
(F) Synchronization Information Calculation Processing The synchronization
記述例では、情報保有装置10aの利用者姓と利用者名を情報保有装置10bに送信するために、利用者姓と利用者名の文字列を結合する演算を行い、また、情報保有装置10aの住民異動日を情報保有装置10cに送信するために、西暦から和暦に変換する演算を行っている。
In the description example, in order to transmit the user surname and user name of the
(G)同期情報送信処理
同期情報送信部302は、演算結果を同期ルール情報に従い情報保有装置10bの同期処理部103bに送信する。同様に、同期情報送信部302は、演算結果を同期ルール情報に従い情報保有装置10cの同期処理部103cに送信する。
(G) Synchronization information transmission processing The synchronization
(H)同期処理
情報保有装置10bの同期処理部103bは、受信した演算結果で情報保有装置保有情報104bを更新する。同様に、情報保有装置10cの同期処理部103cは、受信した演算結果で情報保有装置保有情報104cを更新する。
(H) Synchronization processing The
上述したように、本発明によれば、情報保有装置と接続している情報連携装置に同期のルールを設定することで、任意の情報保有装置の情報が更新された場合に、情報連携装置が同期ルールに従って演算処理を行うため、テーブル構造(データフォーマット)が異なる他の情報保有装置との間で情報の同期処理を行うことが可能となる。 As described above, according to the present invention, when information of an arbitrary information holding device is updated by setting a synchronization rule in the information cooperation device connected to the information holding device, Since the arithmetic processing is performed according to the synchronization rule, it is possible to perform information synchronization processing with other information holding apparatuses having different table structures (data formats).
10a、10b、10c 情報保有装置
20、30 情報連携装置
101a、101b、101c 同期情報送信部
102a、102b、102c 情報変更検知部
103a、103b、103c 同期処理部
104a、104b、104c 情報保有装置保有情報
201、301 同期情報演算部
202、302 同期情報送信部
203、303 同期ポリシー情報
304 同期情報受信部
10a, 10b, 10c
Claims (2)
前記情報保有装置は、
前記データベースの情報が変更されたことを検知し、変更された情報を前記情報連携装置に送信する手段と、
前記情報連携装置から受信した、同期するために必要な情報に基づいて、必要付随項目を抽出し、前記変更された情報と前記必要付随項目とを含む同期情報を前記情報連携装置に送信する手段と、を備え、
前記情報連携装置は、
前記情報保有装置から受信した、前記変更された情報に基づいて、同期するために必要な情報を抽出して、当該情報を前記情報保有装置に送信する手段と、
前記情報保有装置から受信した前記同期情報に含まれる前記変更された情報と前記必要付随項目とを結合する演算処理を行う手段と、
前記同期ルール情報に従って、演算処理が行われた同期情報を他の情報保有装置へ送信する手段と、を備え、
前記他の情報保有装置は、前記情報連携装置から受信した、前記演算処理が行われた同期情報に基づいて前記データベースの情報を更新する手段を備えることを特徴とする分散情報同期システム。 A plurality of information holding devices each holding a database having a different table structure, and synchronization rule information connected to the plurality of information holding devices via a network to synchronize information between the databases held by the information holding device Is a distributed information synchronization system composed of an information cooperation device that performs an arithmetic processing of information according to the synchronization rule information,
The information holding device is:
Means for detecting that the information in the database has been changed, and transmitting the changed information to the information cooperation device;
Means for extracting necessary accompanying items based on information necessary for synchronization received from the information cooperation device and transmitting synchronization information including the changed information and the necessary accompanying items to the information cooperation device And comprising
The information linkage apparatus
Means for extracting information necessary for synchronization based on the changed information received from the information holding device and transmitting the information to the information holding device;
Means for performing arithmetic processing for combining the changed information and the necessary accompanying items included in the synchronization information received from the information holding device;
In accordance with the synchronization rule information, comprising:
The other information holding device includes a means for updating information in the database based on synchronization information received from the information cooperation device and subjected to the arithmetic processing.
前記情報保有装置が、前記データベースの情報が変更されたことを検知し、変更された情報を前記情報連携装置に送信するステップと、
前記情報連携装置が、前記情報保有装置から受信した、前記変更された情報に基づいて、同期するために必要な情報を抽出して、当該情報を前記情報保有装置に送信するステップと、
前記情報保有装置が、前記情報連携装置から受信した、前記同期するために必要な情報に基づいて、必要付随項目を抽出し、前記変更された情報と前記必要付随項目とを含む同期情報を前記情報連携装置に送信するステップと、
前記情報連携装置が、前記情報保有装置から受信した前記同期情報に含まれる前記変更された情報と前記必要付随項目とを結合する演算処理を行うステップと、
前記情報連携装置が、前記同期ルール情報に従って、演算処理が行われた同期情報を他の情報保有装置へ送信するステップと、
前記他の情報保有装置が、前記情報連携装置から受信した、前記演算処理が行われた同期情報に基づいて前記データベースの情報を更新するステップと、
を含むことを特徴とする分散情報同期方法。 A plurality of information holding devices each holding a database having a different table structure, and synchronization rule information connected to the plurality of information holding devices via a network to synchronize information between the databases held by the information holding device A distributed information synchronization method of a distributed information synchronization system comprising an information cooperation apparatus that performs an arithmetic operation process of information according to the synchronization rule information,
The information holding device detects that the information in the database has been changed, and transmits the changed information to the information cooperation device;
Extracting the information necessary for synchronization based on the changed information received from the information holding device, and transmitting the information to the information holding device;
Based on the information necessary for synchronization, received from the information cooperation device, the information holding device extracts necessary accompanying items, and the synchronization information including the changed information and the necessary accompanying items is Transmitting to the information linkage apparatus;
The information cooperation device performing a calculation process for combining the changed information included in the synchronization information received from the information holding device and the necessary associated items;
The information linking device, according to the synchronization rule information, transmitting the synchronization information that has undergone arithmetic processing to another information holding device;
Updating the information in the database based on the synchronization information on which the arithmetic processing is performed, received by the other information holding device from the information cooperation device;
A distributed information synchronization method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012185855A JP5840580B2 (en) | 2012-08-24 | 2012-08-24 | Distributed information synchronization system and distributed information synchronization method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012185855A JP5840580B2 (en) | 2012-08-24 | 2012-08-24 | Distributed information synchronization system and distributed information synchronization method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014044532A JP2014044532A (en) | 2014-03-13 |
| JP5840580B2 true JP5840580B2 (en) | 2016-01-06 |
Family
ID=50395760
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012185855A Expired - Fee Related JP5840580B2 (en) | 2012-08-24 | 2012-08-24 | Distributed information synchronization system and distributed information synchronization method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5840580B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3361705B1 (en) | 2017-02-08 | 2023-04-05 | Alpine Electronics, Inc. | Distributed network system and method of monitoring data synchronization in a distributed network system |
| JP7208967B2 (en) * | 2017-09-29 | 2023-01-19 | オラクル・インターナショナル・コーポレイション | Systems and methods for capturing change data from distributed data sources for use against heterogeneous targets |
| JP7748335B2 (en) * | 2022-06-02 | 2025-10-02 | 株式会社オービック | Management device, electronic commerce system, management method, and management program |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3792419B2 (en) * | 1998-11-27 | 2006-07-05 | 株式会社日立製作所 | Directory data conversion method, storage medium storing directory data conversion program, and directory conversion server |
| JP2011248852A (en) * | 2010-04-27 | 2011-12-08 | Hitachi Ltd | System cooperation apparatus |
| JP2011258122A (en) * | 2010-06-11 | 2011-12-22 | Mitsubishi Electric Corp | Data transfer unit, data transfer method, data transfer program, and data cooperation system |
| US8868500B2 (en) * | 2011-01-14 | 2014-10-21 | Apple Inc. | Data synchronization |
-
2012
- 2012-08-24 JP JP2012185855A patent/JP5840580B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014044532A (en) | 2014-03-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9613147B2 (en) | Collection of telemetry data by a telemetry library within a client device | |
| EP2930902B1 (en) | Collection synchronization using equality matched network names | |
| CN103984715B (en) | Data synchronizing and checking method, device and system of isomerous database | |
| US10078671B2 (en) | Data hub architecture to provide actionable data from remote sensor feeds | |
| EP3063925B1 (en) | Synchronizing event history for multiple clients | |
| CN102185901B (en) | Client message conversion method | |
| HK1198605A1 (en) | Method, system, server and client device for message synchronizing | |
| CN104378234B (en) | Across the data transmission processing method and system of data center | |
| CN109739810A (en) | File synchronization method, server, client and device with storage function | |
| JP5840580B2 (en) | Distributed information synchronization system and distributed information synchronization method | |
| CN104283723A (en) | Network access log processing method and device | |
| JP2017038143A (en) | Communication system, transmission node, and reception node | |
| de-las Heras-Quirós et al. | The design of RoundSync protocol | |
| US20130191332A1 (en) | Synchronizing endpoint data stores having disparate schemas | |
| JP6457903B2 (en) | API conversion table generation device | |
| RU2013143046A (en) | SYSTEM AND METHOD FOR TRANSFER OF IMAGES IN REAL TIME | |
| CN104346426B (en) | The method and system of shared data deduplication | |
| JP2016173623A (en) | Content providing device, content providing method, and content providing program | |
| CA2534606A1 (en) | Synchronizing server and device data using device data schema | |
| CN110781243A (en) | Incremental synchronization method and system for double main data of relational database | |
| CN105827699A (en) | Data synchronization method | |
| JP4399017B2 (en) | Structured document data update method and information providing server | |
| CN107786661B (en) | Information synchronization method | |
| JP2013257619A (en) | Information processing system, log integration device and log generation method | |
| CN112003717B (en) | Equipment upgrade method, network equipment, server, electronic equipment and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140729 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150218 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150224 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150326 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150630 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150729 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20151110 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20151111 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5840580 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |