基于区块链的连续性校验的数据资源托管方法和装置与流程

文档序号:33943760发布日期:2023-04-26 03:40阅读:33来源:国知局
基于区块链的连续性校验的数据资源托管方法和装置与流程

本公开涉及数据管理,尤其是一种基于区块链的连续性校验的数据资源托管方法和装置。


背景技术:

1、数据资源托管是将相关数据移交给一家第三方独立机构,由该第三方机构对数据进行异地存储备份,以保证数据的有效运营。例如,域名注册数据的托管,域名是互联网的基础资源,是关系互联网安全与稳定的关键性资源。为保障域名有效运营,需将域名相关数据移交给一家信誉良好的第三方独立机构进行托管,对数据进行异地存储备份,当域名注册服务或管理机构因重大故障无法运营时,可将托管的数据提交给全球域名协调机构--国际互联网名称与数字地址分配机构(icann)或其指定的机构,以恢复域名数据,从而保障域名注册人权益。


技术实现思路

1、为了解决上述技术问题,提出了本公开。本公开的实施例提供了一种基于区块链的连续性校验的数据资源托管方法和装置。

2、根据本公开实施例的一个方面,提供了一种基于区块链的连续性校验的数据资源托管方法,包括:

3、通过文件传输服务器接收用户上传的加密数据传输给数据托管系统;

4、通过所述数据托管系统对所述加密数据进行预处理,得到数据资源文件;

5、获取所述数据资源文件中的记录数据,对所述记录数据进行格式校验;

6、响应于所述记录数据的格式通过校验,根据预存的副本数据以及所述记录数据对应的区别数据,确定所述记录数据是否具有连续性;

7、响应于所述记录数据具有连续性,基于所述记录数据对所述副本数据进行更新,得到更新后的副本数据;

8、响应于所述记录数据不具有连续性,为所述记录数据创建新的副本数据;

9、基于所述更新后的副本数据或所述新的副本数据完成基于区块链的数据托管。

10、可选地,所述根据预存的副本数据以及所述记录数据对应的区别数据,确定所述记录数据是否具有连续性,包括:

11、确定所述记录数据与所述预存的副本数据之间的区别是否与所述记录数据对应的区别数据相匹配;

12、响应于所述区别与所述区别数据相匹配,确定所述记录数据具有连续性;

13、响应于所述区别与所述区别数据不相匹配,确定所述记录数据不具有连续性。

14、可选地,所述获取所述数据资源文件中的记录数据,对所述记录数据进行格式校验,包括:

15、将所述数据资源文件备份到所述数据托管系统的待处理目录中;

16、按照所述待处理目录中存储的多个所述数据资源文件的顺序读取所述数据资源文件;

17、通过所述数据资源文件中的架构对所述数据资源文件的格式进行校验,响应于所述数据资源文件的格式通过校验,得到所述数据资源文件中的记录数据。

18、可选地,所述方法还包括:

19、向数据托管系统和所述用户发送托管成功信息。

20、可选地,所述通过所述数据托管系统对所述加密数据进行预处理,得到数据资源文件,包括:

21、确定所述数据托管系统中预存的解密密钥是否与所述加密数据相对应;

22、响应于通过所述解密密钥与所述加密数据相对应,基于所述解密密钥对所述加密数据进行解密得到数据资源文件。

23、可选地,所述基于所述解密密钥对所述加密数据进行解密得到数据资源文件,包括:

24、基于所述解密密钥对所述加密数据进行解密,得到解密后的加密数据;

25、对所述解密后的加密数据执行解压操作,得到所述数据资源文件。

26、可选地,所述获取所述数据资源文件中的记录数据,对所述记录数据进行格式校验之后,还包括:

27、响应于所述记录数据的格式未通过校验,确定所述记录数据的格式对应的错误类型,并将所述错误类型与所述记录数据共同写入错误日志文件中;

28、根据所述错误类型确定对应的告警邮件,将所述对应的告警邮件反馈给所述用户。

29、可选地,所述通过文件传输服务器接收用户上传的加密数据传输给数据托管系统,包括:

30、通过所述文件传输服务器接收所述用户输入的登录密钥,通过所述登录密钥获得所述用户对应的登录地址;

31、通过所述文件传输服务器对所述登录地址与白名单中预存的至少一个预存登录地址进行匹配;

32、响应于所述白名单中存在与所述登录地址匹配的所述预存登录地址,通过所述文件传输服务器将所述用户上传的加密数据传输给数据托管系统。

33、根据本公开实施例的另一方面,提供了一种基于区块链的连续性校验的数据资源托管装置,包括:

34、数据接收模块,用于通过文件传输服务器接收用户上传的加密数据传输给数据托管系统;

35、预处理模块,用于通过所述数据托管系统对所述加密数据进行预处理,得到数据资源文件;

36、格式校验模块,用于获取所述数据资源文件中的记录数据,对所述记录数据进行格式校验;

37、连续性校验模块,用于响应于所述记录数据的格式通过校验,根据预存的副本数据以及所述记录数据对应的区别数据,确定所述记录数据是否具有连续性;

38、副本数据模块,用于响应于所述记录数据具有连续性,基于所述记录数据对所述副本数据进行更新,得到更新后的副本数据;响应于所述记录数据不具有连续性,为所述记录数据创建新的副本数据;

39、数据托管模块,用于基于所述更新后的副本数据或所述新的副本数据完成基于区块链的数据托管。

40、可选地,所述连续性校验模块,具体用于确定所述记录数据与所述预存的副本数据之间的区别是否与所述记录数据对应的区别数据相匹配;响应于所述区别与所述区别数据相匹配,确定所述记录数据具有连续性;响应于所述区别与所述区别数据不相匹配,确定所述记录数据不具有连续性。

41、可选地,所述格式校验模块,具体用于将所述数据资源文件备份到所述数据托管系统的待处理目录中;按照所述待处理目录中存储的多个所述数据资源文件的顺序读取所述数据资源文件;通过所述数据资源文件中的架构对所述数据资源文件的格式进行校验,响应于所述数据资源文件的格式通过校验,得到所述数据资源文件中的记录数据。

42、可选地,所述装置还包括:

43、信息反馈模块,用于向数据托管系统和所述用户发送托管成功信息。

44、可选地,所述预处理模块,具体用于确定所述数据托管系统中预存的解密密钥是否与所述加密数据相对应;响应于通过所述解密密钥与所述加密数据相对应,基于所述解密密钥对所述加密数据进行解密得到数据资源文件。

45、可选地,所述预处理模块在基于所述解密密钥对所述加密数据进行解密得到数据资源文件时,用于基于所述解密密钥对所述加密数据进行解密,得到解密后的加密数据;对所述解密后的加密数据执行解压操作,得到所述数据资源文件。

46、可选地,所述装置还包括:

47、邮件告警模块,用于响应于所述记录数据的格式未通过校验,确定所述记录数据的格式对应的错误类型,并将所述错误类型与所述记录数据共同写入错误日志文件中;根据所述错误类型确定对应的告警邮件,将所述对应的告警邮件反馈给所述用户。

48、可选地,所述数据接收模块,具体用于通过所述文件传输服务器接收所述用户输入的登录密钥,通过所述登录密钥获得所述用户对应的登录地址;通过所述文件传输服务器对所述登录地址与白名单中预存的至少一个预存登录地址进行匹配;响应于所述白名单中存在与所述登录地址匹配的所述预存登录地址,通过所述文件传输服务器将所述用户上传的加密数据传输给数据托管系统。

49、根据本公开实施例的又一方面,提供了一种电子设备,包括:

50、存储器,用于存储计算机程序产品;

51、处理器,用于执行所述存储器中存储的计算机程序产品,且所述计算机程序产品被执行时,实现上述任一实施例所述的基于区块链的连续性校验的数据资源托管方法。

52、根据本公开实施例的还一方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,该计算机程序指令被处理器执行时,实现上述任一实施例所述的基于区块链的连续性校验的数据资源托管方法。

53、基于本公开上述实施例提供的一种基于区块链的连续性校验的数据资源托管方法和装置,通过文件传输服务器接收用户上传的加密数据传输给数据托管系统;通过所述数据托管系统对所述加密数据进行预处理,得到数据资源文件;获取所述数据资源文件中的记录数据,对所述记录数据进行格式校验;响应于所述记录数据的格式通过校验,根据预存的副本数据以及所述记录数据对应的区别数据,确定所述记录数据是否具有连续性;响应于所述记录数据具有连续性,基于所述记录数据对所述副本数据进行更新,得到更新后的副本数据;响应于所述记录数据不具有连续性,为所述记录数据创建新的副本数据;基于所述更新后的副本数据或所述新的副本数据完成基于区块链的数据托管;本实施例通过预处理和格式校验,提升了获得的记录数据的准确性,并且,通过连续性校验,确定了副本数据的状态,使数据托管中存储的副本数据为最新数据,提升了数据托管的效率。

54、下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1