[发明专利]数据同步方法、装置、设备及计算机可读存储介质在审
申请号: | 201910662462.2 | 申请日: | 2019-07-22 |
公开(公告)号: | CN110543448A | 公开(公告)日: | 2019-12-06 |
发明(设计)人: | 王强 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/176;G06F16/178 |
代理公司: | 44507 深圳市力道知识产权代理事务所(普通合伙) | 代理人: | 何姣<国际申请>=<国际公布>=<进入国 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标数据文件 数据同步请求 数据同步 网关节点 哈希表 区块 计算机可读存储介质 共享文件目录 数据同步效率 数据文件 同步的 申请 发送 | ||
1.一种数据同步方法,其特征在于,包括:
当接收到数据同步请求时,根据本地共享文件目录下的数据文件,生成对应的本地文件哈希表;
根据所述本地文件哈希表和所述数据同步请求中的文件哈希表,确定待同步的目标数据文件;
根据所述数据同步请求将所述目标数据文件发送至对应的网关节点,以供所述网关节点基于所述目标数据文件执行数据同步操作。
2.如权利要求1所述的数据同步方法,其特征在于,所述根据本地共享文件目录下的数据文件,生成对应的本地文件哈希表的步骤包括:
从本地共享文件目录下获取每个数据文件的文件内容、文件更新时刻、文件名和存储路径,并计算每个数据文件的文件内容各自对应的文件哈希值;
根据每个数据文件的文件名、存储路径、文件更新时刻和每个数据文件的文件内容各自对应的文件哈希值,生成对应的本地文件哈希表。
3.如权利要求1所述的数据同步方法,其特征在于,所述根据所述本地文件哈希表和所述数据同步请求中的文件哈希表,确定待同步的目标数据文件的步骤包括:
从所述数据同步请求中获取文件哈希表,并从所述本地文件哈希表中获取不位于所述文件哈希表的数据文件的目标文件名和目标存储路径;
按照所述目标存储路径,从所述本地共享文件目录下读取与所述目标文件名对应的数据文件,并将读取到的数据文件确定为目标数据文件。
4.如权利要求1所述的数据同步方法,其特征在于,所述根据所述本地文件哈希表和所述数据同步请求中的文件哈希表,确定待同步的目标数据文件的步骤之前,还包括:
根据所述本地文件哈希表和所述数据同步请求中的文件哈希表,确定是否触发数据同步指令;
若触发数据同步指令,则根据所述本地文件哈希表和所述数据同步请求中的文件哈希表,确定待同步的目标数据文件。
5.如权利要求4所述的数据同步方法,其特征在于,所述根据所述本地文件哈希表和所述数据同步请求中的文件哈希表,确定是否触发数据同步指令的步骤包括:
从所述数据同步请求中获取文件哈希表,并判断所述文件哈希表与所述本地文件哈希表是否相同;
若所述文件哈希表与所述本地文件哈希表相同,则不触发数据同步指令;
若所述文件哈希表与所述本地文件哈希表不同,则触发数据同步指令。
6.如权利要求1-5中任一项所述的数据同步方法,其特征在于,所述根据本地共享文件目录下的数据文件,生成对应的本地文件哈希表的步骤之前,还包括:
当接收到数据同步请求时,判断所述数据同步请求是共享数据同步请求,还是授权数据同步请求;
若所述数据同步请求为共享数据同步请求,则根据本地共享文件目录下的数据文件,生成对应的本地文件哈希表;
若所述数据同步请求为授权数据同步请求,则判断本地数据授权表中的第一授权私钥ID与所述授权数据同步请求中的第二授权私钥ID是否相同;
若所述第一授权私钥ID与所述第二授权私钥ID不同,则根据所述第一授权私钥ID和所述第二授权私钥ID,确定待同步的目标授权记录;
将所述目标授权记录发送至对应的网关节点,以供所述网关节点基于所述目标授权记录执行数据同步操作。
7.如权利要求6所述的数据同步方法,其特征在于,所述根据所述第一授权私钥ID和所述第二授权私钥ID,确定待同步的目标授权记录的步骤包括:
计算所述第一授权私钥ID与所述第二授权私钥ID之间的差值;
根据所述差值确定目标授权私钥ID,并将所述本地数据授权表中所述目标授权私钥ID对应的授权记录确定为目标授权记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910662462.2/1.html,转载请声明来源钻瓜专利网。