The application provides a data synchronization method, device, device and computer readable storage medium, the method includes: when receiving a data synchronization request, generating a corresponding local file hash table according to the data file under the local shared file directory; determining the target data to be synchronized according to the local file hash table and the file hash table in the data synchronization request File; according to the data synchronization request, the target data file is sent to the corresponding gateway node for the gateway node to perform data synchronization operation based on the target data file. The application relates to data synchronization of blockchain, which can improve the data synchronization efficiency and reliability of network joints in blockchain.
【技术实现步骤摘要】
数据同步方法、装置、设备及计算机可读存储介质
本申请涉及区块链的
,尤其涉及一种数据同步方法、装置、设备及计算机可读存储介质。
技术介绍
在联盟链创建完成之后,为了方便业务系统对接,需要在联盟链上建设网关节点,业务系统通过网关节点接入联盟链,网关节点会随着联盟链成员的增加而对应增加,新增网关节点后,需要同步联盟链上的公共配置信息和区块链节点的数字证书(CertificateAuthority,CA)等,否则新增的网关节点无法正常工作,此外,网关节点中的公共配置信息和区块链节点的数字证书发生变化时,其余网关节点也需要同步变化。目前,常用的网关节点数据同步方案是通过共享存储(云盘或网盘)、消息队列通知方式来实现数据的同步,但共享存储比较中心化,当存储服务出现问题时,无法实现数据同步,可靠性较低,通过消息队列同步时,需要搭建消息中间件,而当消息中间件出现问题时,也无法实现数据同步,可靠性较低,也需要花费较多的时间找到需要同步的数据,数据同步效率较低,因此,如何提高网关节点的数据同步效率和可靠性是目前亟待解决的问题。< ...
【技术保护点】
1.一种数据同步方法,其特征在于,包括:/n当接收到数据同步请求时,根据本地共享文件目录下的数据文件,生成对应的本地文件哈希表;/n根据所述本地文件哈希表和所述数据同步请求中的文件哈希表,确定待同步的目标数据文件;/n根据所述数据同步请求将所述目标数据文件发送至对应的网关节点,以供所述网关节点基于所述目标数据文件执行数据同步操作。/n
【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:
当接收到数据同步请求时,根据本地共享文件目录下的数据文件,生成对应的本地文件哈希表;
根据所述本地文件哈希表和所述数据同步请求中的文件哈希表,确定待同步的目标数据文件;
根据所述数据同步请求将所述目标数据文件发送至对应的网关节点,以供所述网关节点基于所述目标数据文件执行数据同步操作。
2.如权利要求1所述的数据同步方法,其特征在于,所述根据本地共享文件目录下的数据文件,生成对应的本地文件哈希表的步骤包括:
从本地共享文件目录下获取每个数据文件的文件内容、文件更新时刻、文件名和存储路径,并计算每个数据文件的文件内容各自对应的文件哈希值;
根据每个数据文件的文件名、存储路径、文件更新时刻和每个数据文件的文件内容各自对应的文件哈希值,生成对应的本地文件哈希表。
3.如权利要求1所述的数据同步方法,其特征在于,所述根据所述本地文件哈希表和所述数据同步请求中的文件哈希表,确定待同步的目标数据文件的步骤包括:
从所述数据同步请求中获取文件哈希表,并从所述本地文件哈希表中获取不位于所述文件哈希表的数据文件的目标文件名和目标存储路径;
按照所述目标存储路径,从所述本地共享文件目录下读取与所述目标文件名对应的数据文件,并将读取到的数据文件确定为目标数据文件。
4.如权利要求1所述的数据同步方法,其特征在于,所述根据所述本地文件哈希表和所述数据同步请求中的文件哈希表,确定待同步的目标数据文件的步骤之前,还包括:
根据所述本地文件哈希表和所述数据同步请求中的文件哈希表,确定是否触发数据同步指令;
若触发数据同步指令,则根据所述本地文件哈希表和所述数据同步请求中的文件哈希表,确定待同步的目标数据文件。
5.如权利要求4所述的数据同步方法,其特征在于,所述根据所述本地文件哈希表和所述数据同步请求中的文件哈希表,确定是否触发数据同步指令的步骤包括:
从所述数据同步请求中获取文件哈希表,并判断所述文件哈希表与所述本地文件哈希表是否相同;
若所述文件哈希表与所述本地文件哈希表相同,则不触发数据同步指令;
若所述文件哈希表与所述本地文件哈希表不同,则触发数据...
【专利技术属性】
技术研发人员:王强,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。