[go: up one dir, main page]

CN105404701B - A kind of heterogeneous database synchronization method based on peer-to-peer network - Google Patents

A kind of heterogeneous database synchronization method based on peer-to-peer network Download PDF

Info

Publication number
CN105404701B
CN105404701B CN201511032925.5A CN201511032925A CN105404701B CN 105404701 B CN105404701 B CN 105404701B CN 201511032925 A CN201511032925 A CN 201511032925A CN 105404701 B CN105404701 B CN 105404701B
Authority
CN
China
Prior art keywords
information
database
block
global
node
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.)
Active
Application number
CN201511032925.5A
Other languages
Chinese (zh)
Other versions
CN105404701A (en
Inventor
王斌
孙建祖
来亦子
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Iopinfo Technology Co Ltd
Original Assignee
Zhejiang Iopinfo Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhejiang Iopinfo Technology Co Ltd filed Critical Zhejiang Iopinfo Technology Co Ltd
Priority to CN201511032925.5A priority Critical patent/CN105404701B/en
Publication of CN105404701A publication Critical patent/CN105404701A/en
Application granted granted Critical
Publication of CN105404701B publication Critical patent/CN105404701B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • G06F16/273Asynchronous replication or reconciliation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种基于对等网络的异构数据库同步方法,该方法在异构数据库同步装置上实现,包括路由节点和全局代理服务;该方法步骤如下:数据库信息发生变更,反馈给全局代理服务;全局代理服务把变更的信息广播给各节点中的路由代理;通过全局代理服务器,更新各个节点的资源信息,将更新的信息记录时间戳,并更新到区块链中:更新各节点的代理同步状态,记录时间戳和待变更的信息,并把更新状态反馈给全局代理。本发明装置通过去中心化,每个节点自我管理,可以大大提升数据库同步的可靠性和可用性。本发明方法基于区块链技术,拥有完整的数据交换记录,解决了传统中心模式的数据交换的不可追溯。The invention discloses a method for synchronizing heterogeneous databases based on a peer-to-peer network. The method is implemented on a heterogeneous database synchronization device, including routing nodes and global agent services; the steps of the method are as follows: database information is changed and fed back to the global agent service; the global proxy service broadcasts the changed information to the routing proxy in each node; through the global proxy server, update the resource information of each node, record the updated information with a time stamp, and update it to the blockchain: update the node’s The agent synchronizes the state, records the timestamp and the information to be changed, and feeds the updated state back to the global agent. The device of the present invention can greatly improve the reliability and availability of database synchronization through decentralization and self-management of each node. The method of the present invention is based on block chain technology, has complete data exchange records, and solves the non-traceability of data exchange in the traditional central mode.

Description

一种基于对等网络的异构数据库同步方法A Synchronization Method for Heterogeneous Databases Based on Peer-to-Peer Network

技术领域technical field

本发明属于信息技术邻域,尤其涉及一种基于对等网络的异构数据库同步方法。The invention belongs to the field of information technology, and in particular relates to a method for synchronizing heterogeneous databases based on a peer-to-peer network.

背景技术Background technique

在关乎民信息技术的发展是日新月异的,很多信息系统建设于不同时期,而且又由不同的厂商各自进行设计,使得这些系统的平台往往呈现出异构性,导致了数据的不一致性。如果数据信息得不到有效共享,那么这些独立的数据系统将成为一个个“信息孤岛”;此外,伴随着企业业务的蓬勃发展与信息化程度的不断提高,各应用系统间的数据交换也日渐频繁,会带来这样的问题:不同平台,不同格式的数据源进行数据交换和数据同步的需求越来越广泛。但在数据交换方面,由于没有标准的数据交换与同步工具,要实现数据交换与同步十分困难。因此企业迫切希望集成各个信息中的数据,消除“信息孤岛”,保证信息系统之间信息交换畅通,保障数据传输的一致性和安全性,真正实现数据共享。为此,如何灵活及有效地处理这些异构数据库中的信息,实现异构数据库信息同步成为一个颇受关注的研究问题。The development of information technology in Guanmin is changing with each passing day. Many information systems were built in different periods and designed by different manufacturers, which makes the platforms of these systems often show heterogeneity, resulting in data inconsistency. If data information is not effectively shared, these independent data systems will become "information islands"; in addition, with the vigorous development of enterprise business and the continuous improvement of informatization, the data exchange between various application systems is also increasingly Frequently, it will bring such a problem: the demand for data exchange and data synchronization between different platforms and data sources in different formats is becoming more and more extensive. But in terms of data exchange, since there is no standard data exchange and synchronization tool, it is very difficult to realize data exchange and synchronization. Therefore, enterprises are eager to integrate data in various information, eliminate "information islands", ensure smooth information exchange between information systems, ensure the consistency and security of data transmission, and truly realize data sharing. Therefore, how to flexibly and effectively process the information in these heterogeneous databases and realize the synchronization of heterogeneous database information has become a research issue that has attracted much attention.

异构数据库系统的异构性主要体现在数据库系统的各个节点上采用不完全相同的硬件平台、操作系统和数据库系统,可概括为计算机体系结构的异构、操作系统的异构和DBMS的异构这三个方面。The heterogeneity of the heterogeneous database system is mainly reflected in the use of different hardware platforms, operating systems and database systems on each node of the database system, which can be summarized as heterogeneity of computer architecture, heterogeneity of operating system and heterogeneity of DBMS. construct these three aspects.

各个参与的数据库分别运行在大型机、小型机、工作站、PC或嵌入式系统这些不同体系结构的计算机中称之为计算机体系结构的异构。Each participating database runs on computers with different architectures such as mainframes, minicomputers, workstations, PCs or embedded systems, which is called heterogeneous computer architecture.

各个数据库系统运行于Unix, Windows NT, Linux等不同的操作系统中被看作是基础操作系统的异构。Each database system running on different operating systems such as Unix, Windows NT, Linux, etc. is regarded as the heterogeneity of the basic operating system.

DBMS的异构按照数据库模型可以分为两种:一种是由Oracle、SQL Server等几种不同的数据库但同为关系型数据库系统构成;另一种是由不同数据模型的数据库,如关系、模式、层次、网络、面向对象、函数型数据库共同组成的一个异构数据库系统。DBMS的不同主要表现在表达结构和限制以及语义这两个方面。表达结构和限制方面:不同的数据模型提供不同的结构原语,例如相同的信息在关系模型中用关系表达,而在网络模型中用记录类型表达;不同的数据模型可能支持不同的限制,不同的数据模型通常对应不同的数据库语言,即使数据模型相同也可以有不同的语言。数据语义方面:包括数据逻辑表示和数据库互操作两方面,其中数据逻辑表示涉及到所使用的数据模式以及数据类型等。The heterogeneity of DBMS can be divided into two types according to the database model: one is composed of several different databases such as Oracle and SQL Server, but both are relational database systems; the other is composed of databases with different data models, such as relational, A heterogeneous database system composed of schema, hierarchy, network, object-oriented, and functional databases. The differences between DBMSs are mainly manifested in two aspects: expression structure and restriction, and semantics. In terms of expression structure and restrictions: different data models provide different structural primitives, for example, the same information is expressed by relations in the relational model, but by record types in the network model; different data models may support different restrictions, different The data models of the database usually correspond to different database languages, even if the data models are the same, they can have different languages. Data semantics: including data logic representation and database interoperability, where data logic representation involves the data schema and data type used.

目前的同步方法的缺陷在于硬件、网络或数据库出现故障时,不能保证数据库数据同步的可靠性和可用性。The defect of the current synchronization method is that when hardware, network or database fails, the reliability and availability of database data synchronization cannot be guaranteed.

中国发明专利(公开号102063502A)公开了一种实现异构数据库数据同步的方法。其中异种数据库包括数据库A和数据库B,数据库A是用户应用所使用的数据库,数据库访问接口使用JDBC接口,数据库B是进行数据同步的目的数据库;还包括符合SUN规范的JDBC驱动AB,所述驱动AB包含A的JDBC驱动包和B的JDBC驱动包;对驱动AB上的函数调用都被原样传递给数据库A的JDBC驱动,而对数据库有更改的函数调用,则经过sql语法映射转换后,再传递给数据库B的JDBC驱动。该方法的缺点是:当某一数据库出现故障时,异构数据库同步方法会失效。The Chinese invention patent (publication number 102063502A) discloses a method for realizing data synchronization of heterogeneous databases. Wherein the heterogeneous database includes database A and database B, database A is the database used by the user application, the database access interface uses the JDBC interface, and database B is the purpose database for data synchronization; it also includes the JDBC driver AB that conforms to the SUN specification, and the driver AB contains the JDBC driver package of A and the JDBC driver package of B; the function calls on the driver AB are passed to the JDBC driver of the database A as they are, and the function calls with changes to the database are converted by sql syntax mapping and then The JDBC driver passed to database B. The disadvantage of this method is that when a certain database fails, the heterogeneous database synchronization method will fail.

中国发明专利(公开号102129478A)公开了一种数据库同步方法及系统。该方法包括:实时捕捉源数据库中数据的变化信息及该数据变化对应的事务,并将捕捉到的变化信息及事务保存到中间数据库中;根据中间数据库中保存的变化信息确定需要同步的目标数据库;将所述变化信息转换为对应所述目标数据库的目标数据;将对应同一事务的所有目标数据同时更新到所述目标数据库中。利用本发明,可以实现不同类型的数据库以及异构数据表之间的数据同步,降低同步过程对系统资源的消耗,保证同步过程的可靠性。该方法的缺点是:当硬件或网络出现故障时,不能解决源数据库与目标数据库的一致性。Chinese invention patent (publication number 102129478A) discloses a database synchronization method and system. The method includes: capturing the change information of the data in the source database and the transaction corresponding to the data change in real time, and storing the captured change information and the transaction in the intermediate database; determining the target database to be synchronized according to the change information stored in the intermediate database ; converting the change information into target data corresponding to the target database; simultaneously updating all target data corresponding to the same transaction into the target database. The invention can realize data synchronization between different types of databases and heterogeneous data tables, reduce the consumption of system resources in the synchronization process, and ensure the reliability of the synchronization process. The disadvantage of this method is: when the hardware or the network fails, the consistency between the source database and the target database cannot be resolved.

发明内容Contents of the invention

本发明的目的在于针对现有技术的不足,提供一种基于对等网络的异构数据库同步方法,数据库同步的各个服务器实体都是对等的,既是信息提供者又是索取者,节点之间通过直接互联实现信息资源的共享,而无需依靠集中式服务器的支持。The purpose of the present invention is to provide a heterogeneous database synchronization method based on a peer-to-peer network in view of the deficiencies of the prior art. Realize the sharing of information resources through direct interconnection without relying on the support of centralized servers.

区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。本发明方法借助区块链技术,记录数据库变更信息,同时记录时间戳,网络上各个节点维护统一的区块链。Blockchain is a series of data blocks associated with each other using cryptographic methods. Each data block contains the information of a Bitcoin network transaction, which is used to verify the validity of its information (anti-counterfeiting) and generate the next block. The method of the present invention records database change information and time stamps by means of block chain technology, and each node on the network maintains a unified block chain.

本发明提供的异构数据库同步方法,包括以下步骤:The heterogeneous database synchronization method provided by the present invention comprises the following steps:

(1)数据库信息发生变更,反馈给全局代理服务;(1) If the database information changes, it will be fed back to the global proxy service;

(2)全局代理服务把变更的信息广播给各节点中的路由代理;每一笔数据库信息变更记录,必须广播给全局代理管理的所有节点;(2) The global agent service broadcasts the changed information to the routing agents in each node; each database information change record must be broadcast to all nodes managed by the global agent;

(3)通过全局代理服务器,更新各个节点的资源信息;将更新的信息记录时间戳,并更新到区块链中;(3) Update the resource information of each node through the global proxy server; record the time stamp of the updated information and update it into the blockchain;

全局代理服务器对以区块形式存在的一组数据实施随机散列并加上时间戳,将该随机散列进行广播;每个时间戳应当将前一个时间戳纳入其随机散列值,每一个随后的时间戳都对之前的时间戳进行增强,这样便形成了区块链。The global proxy server performs a random hash on a set of data in the form of a block and adds a timestamp, and broadcasts the random hash; each timestamp should incorporate the previous timestamp into its random hash value, and each Subsequent timestamps are all enhancements to previous timestamps, thus forming a blockchain.

(4)更新各节点的代理同步状态,记录时间戳和待变更的信息,并把更新状态反馈给全局代理:每一个节点将收到的变更信息纳入一个区块中,当且仅当包含在该区块中的所有变更信息都是有效的且之前未存在过的,其他节点才认同该区块的有效性;其他节点表示接受该区块,同时在跟随该区块的末尾,生成新的区块以延长该区块链条,且将被接受区块的散列值作为新区块的随机散列值。(4) Update the agent synchronization status of each node, record the time stamp and the information to be changed, and feed back the update status to the global agent: each node incorporates the received change information into a block, if and only if it is included in All the change information in the block is valid and has not existed before, and other nodes agree to the validity of the block; other nodes accept the block, and at the same time follow the end of the block to generate a new block to extend the block chain, and the hash value of the accepted block is used as the random hash value of the new block.

本发明提供的异构数据库同步装置如下:The heterogeneous database synchronization device provided by the present invention is as follows:

该装置部署在局域网环境下,每个数据库对应代理层的一个路由节点,该路由节点监测对应数据库的信息变更;全局代理服务记录各个节点的状态,维护数据库变更的区块链。The device is deployed in a local area network environment, and each database corresponds to a routing node of the proxy layer, and the routing node monitors the information changes of the corresponding database; the global proxy service records the status of each node, and maintains the blockchain of database changes.

(1)路由节点:监测数据库是否发生变化,若变化则通知全局代理服务。(1) Routing node: monitor whether the database changes, and notify the global proxy service if there is a change.

(2)全局代理服务:全局代理服务把数据库变更的消息包通知给网络中的每一个路由节点。(2) Global proxy service: The global proxy service notifies every routing node in the network of the message packet of the database change.

本发明的有益效果是:The beneficial effects of the present invention are:

1、本发明给出了一种异构数据库同步装置,通过去中心化,每个节点自我管理,可以大大提升数据库同步的可靠性和可用性。1. The present invention provides a heterogeneous database synchronization device. Through decentralization and self-management of each node, the reliability and availability of database synchronization can be greatly improved.

2、本发明给出了一种对等网络方法,并基于区块链技术,拥有完整的数据交换记录,解决了传统中心模式的数据交换的不可追溯。2. The present invention provides a peer-to-peer network method, which is based on blockchain technology and has complete data exchange records, which solves the untraceability of data exchange in the traditional center mode.

附图说明Description of drawings

图1为本发明异构数据库同步方法流程图;Fig. 1 is the flow chart of heterogeneous database synchronization method of the present invention;

图2是本发明异构数据库同步装置示意图。Fig. 2 is a schematic diagram of a device for synchronizing heterogeneous databases according to the present invention.

具体实施方式Detailed ways

下面结合附图和具体实施例对本发明作进一步详细说明。The present invention will be described in further detail below in conjunction with the accompanying drawings and specific embodiments.

如下图1所示,本发明提供的异构数据库同步方法,包括以下步骤:As shown in Figure 1 below, the heterogeneous database synchronization method provided by the present invention includes the following steps:

(1)数据库信息发生变更,反馈给全局代理服务(1) When the database information changes, it will be fed back to the global proxy service

每一笔数据库信息变更的区块结点结构如下:The block node structure of each database information change is as follows:

数据项data item 释义paraphrase VersionVersion 区块版本号block version number PreviousblockhashPrevious blockhash 前一区块的256位HASH值256-bit HASH value of the previous block NextblockhashNext block hash 后一个区块的256位HASH值256-bit HASH value of the next block MerklerootMerkleroot 基于一个区块中所有交易的256位HASH值Based on the 256-bit HASH value of all transactions in a block TimeTime 时间戳timestamp BitsBits 压缩格式的当前目标HASH值The current target HASH value of the compressed format ConfirmationsConfirmations 区块中数据变更的确认数The number of confirmations for data changes in the block ContentsContents 变更内容change content

(2)全局代理服务把变更信息广播给各节点中的路由代理:每一笔数据库信息变更记录,必须广播给全局代理管理的所有节点。(2) The global agent service broadcasts the change information to the routing agents in each node: every record of database information change must be broadcast to all nodes managed by the global agent.

(3)通过全局代理,更新各个节点的资源信息:将更新的信息记录时间戳,并更新到区块链中。区块链,是个链表结构,区块结点结构即为区块链的结点信息。(3) Update the resource information of each node through the global agent: record the updated information with a timestamp and update it to the blockchain. The blockchain is a linked list structure, and the block node structure is the node information of the blockchain.

(4)更新各节点的同步状态,并记录时间戳和待更新的资源,把更新状态反馈给全局代理;若节点的信息同步成功,则同步状态为1,否则为0;各节点维护着区块链信息,当节点的区块链信息不完整时,等下次全局代理服务通知更新操作,节点的区块链需要进行同步完成后,再进行下一更新操作。(4) Update the synchronization status of each node, record the time stamp and the resources to be updated, and feed back the update status to the global agent; if the information synchronization of the node is successful, the synchronization status is 1, otherwise it is 0; each node maintains the zone Block chain information, when the block chain information of the node is incomplete, wait for the next global proxy service to notify the update operation, and the block chain of the node needs to be synchronized before the next update operation.

如图2所示,本发明提供的异构数据库同步装置如下:As shown in Figure 2, the heterogeneous database synchronization device provided by the present invention is as follows:

该装置部署在局域网环境下,每个数据库对应代理层的一个路由节点,该路由节点监测对应数据库的信息变更;全局代理服务记录各个节点的状态,维护数据库变更的区块链。The device is deployed in a local area network environment, and each database corresponds to a routing node of the proxy layer, and the routing node monitors the information changes of the corresponding database; the global proxy service records the status of each node, and maintains the blockchain of database changes.

(1)路由节点:监测数据库是否发生变化,若变化则通知全局代理服务。(1) Routing node: monitor whether the database changes, and notify the global proxy service if there is a change.

(2)全局代理服务:全局代理服务把数据库变更的消息包通知给网络中的每一个路由节点。(2) Global proxy service: The global proxy service notifies every routing node in the network of the message packet of the database change.

Claims (1)

1. a kind of heterogeneous database synchronization method based on peer-to-peer network, which is characterized in that this method is synchronized in heterogeneous database It is realized on device, which is deployed under LAN environment, including routing node and global proxy server;Each database pair A routing node of Agent layer, the routing node is answered to monitor the information change of correspondence database;Global proxy server record The state of each routing node safeguards the block chain of databases comparison;This approach includes the following steps:
(1) database information changes, and feeds back to global proxy server;
(2) global proxy server is broadcast to the information of change the route agent in each routing node;Each database letter Cease change record, it is necessary to be broadcast to all routing nodes of global proxy server management;
(3) by global proxy server, the resource information of each routing node is updated, by newer information logging timestamp, And it updates into block chain:When global proxy server is implemented random hash to existing one group of data in block form and is added Between stab, which is broadcasted;Previous timestamp should be included in its random hash value by each timestamp, each Subsequent timestamp all enhances timestamp before, just forms block chain in this way;
(4) route agent's synchronous regime of each routing node, logging timestamp and information to be changed are updated, and more new state Feed back to global proxy server:The modification information received is included in a block by each routing node, and if only if packet Being contained in the area all modification informations in the block is all effective and did not existed before that other routing nodes just accept the block Validity;The expression of other routing nodes receives the block, while at the end of the block, generating new block to extend the area Block chain, and random hash value of the hashed value as new block that block will be received.
CN201511032925.5A 2015-12-31 2015-12-31 A kind of heterogeneous database synchronization method based on peer-to-peer network Active CN105404701B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201511032925.5A CN105404701B (en) 2015-12-31 2015-12-31 A kind of heterogeneous database synchronization method based on peer-to-peer network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201511032925.5A CN105404701B (en) 2015-12-31 2015-12-31 A kind of heterogeneous database synchronization method based on peer-to-peer network

Publications (2)

Publication Number Publication Date
CN105404701A CN105404701A (en) 2016-03-16
CN105404701B true CN105404701B (en) 2018-11-13

Family

ID=55470190

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201511032925.5A Active CN105404701B (en) 2015-12-31 2015-12-31 A kind of heterogeneous database synchronization method based on peer-to-peer network

Country Status (1)

Country Link
CN (1) CN105404701B (en)

Families Citing this family (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3433973A4 (en) * 2016-03-23 2019-10-16 Nokia Technologies Oy Management of cryptographic transactions
AU2017239933A1 (en) * 2016-03-31 2018-11-08 Tbsx3 Pty Ltd Information system for item verification
WO2017188972A2 (en) 2016-04-29 2017-11-02 Hewlett Packard Enterprise Development Lp Target driven peer-zoning synchronization
CN106130728B (en) * 2016-04-29 2019-07-26 北京太一云科技有限公司 A kind of digital asset register method and its server based on block chain
CN106097030A (en) * 2016-04-29 2016-11-09 北京太云科技有限公司 The data processing method of a kind of assets based on block chain, Apparatus and system
EP3455996A4 (en) * 2016-05-09 2020-01-22 Nokia Technologies Oy Block chain based resource management
CN106228446B (en) * 2016-05-12 2019-09-13 北京众享比特科技有限公司 Transaction in assets plateform system and method based on privately owned block chain
CN105956490B (en) * 2016-05-17 2018-12-18 苏州超块链信息科技有限公司 A method of it generates in a network environment, safeguard trust data
US9967096B2 (en) 2016-05-23 2018-05-08 Accenture Global Solutions Limited Rewritable blockchain
CN107438003B (en) * 2016-05-27 2022-08-09 索尼公司 Electronic device, method for electronic device, and information processing system
CN107515880B (en) * 2016-06-17 2020-12-22 宏碁股份有限公司 Data distributed processing system and method
CN106157142A (en) * 2016-06-30 2016-11-23 惠众商务顾问(北京)有限公司 A kind of block chain common recognition and synchronous method, system and device
US10097344B2 (en) 2016-07-15 2018-10-09 Mastercard International Incorporated Method and system for partitioned blockchains and enhanced privacy for permissioned blockchains
CN107784569A (en) * 2016-08-24 2018-03-09 深圳市图灵奇点智能科技有限公司 A kind of high-throughput quick bookkeeping methods on distributed account book
CN106303715A (en) * 2016-08-25 2017-01-04 乐视控股(北京)有限公司 barrage storage processing method and device
CN106339639A (en) * 2016-08-30 2017-01-18 弗洛格(武汉)信息科技有限公司 Credit score management method and system based on block chain
CN106357405A (en) * 2016-09-19 2017-01-25 弗洛格(武汉)信息科技有限公司 Method and system for managing data on basis of block chain technology consistency algorithms
WO2018057719A1 (en) * 2016-09-21 2018-03-29 R-Stor Inc. Systems and methods for using a distributed ledger for data handling
CN106487892A (en) * 2016-10-11 2017-03-08 深圳市海云天科技股份有限公司 Data processing method and system
CN106453377B (en) * 2016-10-28 2021-03-02 中金云金融(北京)大数据科技股份有限公司 Block chain based distributed network intelligent monitoring system and method
CN106548397A (en) * 2016-11-22 2017-03-29 天津米游科技有限公司 A kind of block chain common recognition mechanism
CN106776894B (en) * 2016-11-29 2018-03-16 北京众享比特科技有限公司 Log database system and synchronous method
US10749954B2 (en) 2016-12-20 2020-08-18 Futurewei Technologies, Inc. Cross-data center hierarchical consensus scheme with geo-aware leader election
WO2018119638A1 (en) * 2016-12-27 2018-07-05 深圳前海达闼云端智能科技有限公司 Method, device, and electronic apparatus for recording application program configuration information
CN106611061B (en) * 2016-12-29 2018-02-23 北京众享比特科技有限公司 Database write-in method and system based on block chain network
WO2018126065A1 (en) 2016-12-30 2018-07-05 Intel Corporation Decentralized data storage and processing for iot devices
CN107104816A (en) * 2017-03-07 2017-08-29 阿里巴巴集团控股有限公司 A kind of information change monitoring method and device
CN107239479B (en) 2017-03-28 2020-03-13 创新先进技术有限公司 Block chain based data storage and query method and device
CN107124444B (en) * 2017-03-28 2020-08-04 丽水北斗区块链科技有限责任公司 Method and device for synchronizing block chain data
CN107066561A (en) * 2017-03-30 2017-08-18 中国联合网络通信集团有限公司 Data managing method and platform
CN107277108B (en) * 2017-05-18 2020-09-08 北京众享比特科技有限公司 Method, device and system for processing messages at nodes of block chain
CN107395665B (en) 2017-05-22 2020-04-24 创新先进技术有限公司 Block chain service acceptance and service consensus method and device
CN107493340B (en) * 2017-08-23 2020-02-11 广州市易彩乐网络科技有限公司 Data distribution verification method, device and system in block chain network
CN109842655A (en) * 2017-11-28 2019-06-04 北京众享比特科技有限公司 A kind of method of data synchronization of transregional piece of chain network
CN107944034A (en) * 2017-12-13 2018-04-20 国云科技股份有限公司 Data non-differentiation method based on block chain
EP3729305A4 (en) * 2017-12-19 2021-08-25 Blockchain IT Solutions Pty Ltd SYSTEM AND PROCEDURE FOR IMPLEMENTING A COMPUTER NETWORK
CN108520410B (en) * 2018-02-09 2020-09-11 北京欧链科技有限公司 Feedback processing method and device in block chain
CN108365993B (en) * 2018-03-09 2020-04-28 深圳前海微众银行股份有限公司 Block link point dynamic changing method, system and computer readable storage medium
CN108536752B (en) * 2018-03-13 2021-11-09 北京信安世纪科技有限公司 Data synchronization method, device and equipment
CN108846745B (en) * 2018-04-19 2022-06-07 深圳市迅雷网络技术有限公司 Blockchain transaction processing auxiliary system, blockchain data processing system and method
CN108683738B (en) * 2018-05-16 2020-08-14 腾讯科技(深圳)有限公司 Graph data processing method and graph data calculation task issuing method
CN108734583A (en) * 2018-05-21 2018-11-02 深圳市梵高夫科技有限公司 Resource data management method, system, core node and storage medium
CN109345404A (en) * 2018-06-04 2019-02-15 山东省农业可持续发展研究所 A kind of sharing method based on block chain agricultural data
CN108833610B (en) * 2018-07-19 2021-08-31 网宿科技股份有限公司 An information update method, device and system
CN109144959A (en) * 2018-08-03 2019-01-04 佛山市甜慕链客科技有限公司 A kind of method and system of reliability for storing data
CN110866826B (en) * 2018-08-28 2022-10-11 傲为有限公司 Transaction method based on parallel chain and block chain system
CN112313916B (en) * 2018-09-30 2023-01-17 北京大学深圳研究生院 A method and system for mimetic storage of tamper-proof logs integrated with blockchain technology
CN111325494A (en) * 2018-12-14 2020-06-23 北京京东尚科信息技术有限公司 Inventory management method, device, system and storage medium
CN111553990A (en) * 2019-02-11 2020-08-18 阿里巴巴集团控股有限公司 Method for storing ticket checking record, ticket checking terminal and system
CN110417887B (en) * 2019-07-29 2022-05-20 中国电子科技集团公司第二十八研究所 Information resource directory synchronization method based on agent
CN110572460B (en) * 2019-09-11 2021-05-14 腾讯科技(深圳)有限公司 Data transmission method and device based on block chain system and computer equipment
CN110559663B (en) * 2019-09-11 2022-06-10 腾讯科技(深圳)有限公司 Display control method and device for virtual rounds in game
US11411745B2 (en) 2020-02-26 2022-08-09 Visa International Service Association System, method, and computer program product for detecting malicious changelog modifications with blockchain
US11159612B1 (en) 2020-04-28 2021-10-26 Hewlett Packard Enterprise Development Lp Determining non-TDP zones in a storage area network
CN112101590A (en) * 2020-09-07 2020-12-18 中国人民解放军海军工程大学 Ship remote maintenance information management system based on hybrid peer-to-peer network
CN113111074B (en) * 2021-03-10 2024-01-09 贾晓丰 Interactive data monitoring method and device based on block chain
CN113032381A (en) * 2021-04-07 2021-06-25 杭州共有科技有限公司 Method for solving timeliness of distributed heterogeneous data
CN113077338B (en) * 2021-04-30 2024-03-15 中国银行股份有限公司 Synchronous recording method, device and system for bank vault cash access
CN114285602B (en) * 2021-11-26 2024-02-02 成都安恒信息技术有限公司 Distributed service security detection method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7395536B2 (en) * 2002-11-14 2008-07-01 Sun Microsystems, Inc. System and method for submitting and performing computational tasks in a distributed heterogeneous networked environment
CN101459503A (en) * 2007-12-12 2009-06-17 华为技术有限公司 Method and device for implementing data synchronization
CN102063502A (en) * 2011-01-06 2011-05-18 天津神舟通用数据技术有限公司 Method for realizing synchronization of data in heterogeneous database
CN102129478A (en) * 2011-04-26 2011-07-20 广州从兴电子开发有限公司 Database synchronization method and system thereof

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8468129B2 (en) * 2011-09-23 2013-06-18 Loyal3 Holdings, Inc. Asynchronous replication of databases of peer networks

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7395536B2 (en) * 2002-11-14 2008-07-01 Sun Microsystems, Inc. System and method for submitting and performing computational tasks in a distributed heterogeneous networked environment
CN101459503A (en) * 2007-12-12 2009-06-17 华为技术有限公司 Method and device for implementing data synchronization
CN102063502A (en) * 2011-01-06 2011-05-18 天津神舟通用数据技术有限公司 Method for realizing synchronization of data in heterogeneous database
CN102129478A (en) * 2011-04-26 2011-07-20 广州从兴电子开发有限公司 Database synchronization method and system thereof

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Bitcoin:A Peer-to-Peer Electronic Cash System";Satshi Nakamoto;《http://bitcoin.org/bitcoin.pdf》;20091231;1-9 *
"Storj A Peer-to-Peer Cloud Storage Network";Shawn Wilkinson;《http://storj.ioo/storj.pdf》;20150331;1-18 *

Also Published As

Publication number Publication date
CN105404701A (en) 2016-03-16

Similar Documents

Publication Publication Date Title
CN105404701B (en) A kind of heterogeneous database synchronization method based on peer-to-peer network
CN111092896B (en) Food source tracing distributed data synchronization method based on optimized PAXOS
Akkoorath et al. Cure: Strong semantics meets high availability and low latency
CN106776780B (en) Data exchange and sharing method and system in cloud environment
CN105138661B (en) A kind of network security daily record k-means cluster analysis systems and method based on Hadoop
CN103458044B (en) The metadata sharing management method of many storage clusters under a kind of wide area network-oriented environment
CN108573006A (en) Cross-computer room data synchronization system, method and device, and electronic equipment
WO2005111788A3 (en) Moving real-time data events across devices in a network
CN103150304B (en) Cloud Database Systems
US20090012932A1 (en) Method and System For Data Storage And Management
CN112835977B (en) Database management method and system based on block chain
CN107491510A (en) One kind mixing heterogeneous data source unified query system and distributed enquiring method
CN113535656A (en) Data access method, device, device and storage medium
CN107220310A (en) A kind of database data management system, method and device
AU2015375497A1 (en) Apparatus and methods of data synchronization
CN102624871A (en) A Remote File Synchronization Method Based on Distributed Enterprise Service Bus
CN100531060C (en) Method for generating incremental data based on flow number
CN104050276A (en) Cache processing method and system of distributed database
CN104933188A (en) Data synchronism system and method of patent individuation index
CN104834700A (en) Method for capturing movement data increment based on track change
CN114661832B (en) Multi-mode heterogeneous data storage method and system based on data quality
CN109165262B (en) Fragmentation clustering system and fragmentation method of relational large table
CN110895547A (en) Multi-source heterogeneous database data synchronization system and method based on DB2 federal characteristics
CN112951357A (en) Block chain-based virtual medical resource transverse expansion method
CN102682117A (en) Method for quickly copying cluster data in database

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A heterogeneous database synchronization method based on peer-to-peer networks

Granted publication date: 20181113

Pledgee: Guotou Taikang Trust Co.,Ltd.

Pledgor: ZHEJIANG TOPINFO TECHNOLOGY CO.,LTD.

Registration number: Y2024980004920

PC01 Cancellation of the registration of the contract for pledge of patent right

Granted publication date: 20181113

Pledgee: Guotou Taikang Trust Co.,Ltd.

Pledgor: ZHEJIANG TOPINFO TECHNOLOGY CO.,LTD.

Registration number: Y2024980004920