一种基于区块链的数据存储的读取方法及系统与流程

文档序号:33824940发布日期:2023-04-19 21:06阅读:34来源:国知局
一种基于区块链的数据存储的读取方法及系统与流程

本发明涉及数据存储和读取,具体为一种基于区块链的数据存储的读取方法及系统。


背景技术:

1、区块链是利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约,编程和操作数据的全新的分布式基础架构与计算范式。相比于传统的网络,区块链具有两大核心特点:一是数据难以篡改、二是去中心化。基于这两个特点,区块链所记录的信息更加真实可靠。

2、考虑到区块链技术的可靠性和安全性,在涉及保密性较强的资料和数据时,为了防止资料泄露后者被篡改,需要基于区块链技术构建数据读取的管理系统,在用户访问数据资料库时,匹配密钥,以降低读取的风险。

3、重要数据一般都是写入在数据储存器中,用户读取数据时,一般是依照数据写入的顺序或者倒序进行读取,在读取时,通常完成所有的数据的读取后,才能获取到其中有效的部分,这就导致用户在读取数据时,读取的效率较低。


技术实现思路

1、(一)解决的技术问题

2、针对现有技术的不足,本发明提供了一种基于区块链的数据存储的读取方法及系统,通过设置权限验证模块,及分类模块,构建资料读取库,并基于读取记录库,对用户的读取记录进行分类;第一评估模块,对若干个读取记录聚落进行评估,形成第一评估值及第一排序;第二评估模块,基于资料读取库,对其所包含的可读数据进行评估,从而形成第二评估值及相应的第二排序;数据读取模块,确定数据写入顺序,将资料再次写入储存器中,用户在读取储存器数据中的数据时,依据写入数据顺序逐渐读取。在用户读取储存器中的数据时,能够重新调整储存器中数据的顺序,个性化的,依据用户的偏好性,将相似度最高的数据优先的推送给用户,节省用户读取时间,解决背景技术中提出的问题。

3、(二)技术方案

4、为实现以上目的,本发明通过以下技术方案予以实现:一种基于区块链的数据存储的读取方法,包括:验证用户的数据读取权限,并获取用户历史读取记录,并基于数据读取记录,构建数据读取记录库;包括:在用户需要进行对储存器中的数据进行读取时,通过密钥验证,确定用户的身份;基于区块链固定访问用户的身份,并确认用户的读取权限;依据固定于区块链的数据读取记录,将所有的访问记录进行汇总,构建读取记录库。

5、基于储存器上可读取数据,构建资料读取库,并基于读取记录库,对用户的读取记录进行分类;对若干个第二读取记录聚落进行主题提取,并基于主题对若干个读取记录聚落进行评估,形成第一评估值及第一排序;基于资料读取库,对其所包含的可读数据进行评估,从而形成第二评估值pb及相应的第二排序;

6、依据第一排序及第二排序,在读取记录与可读数据之间建立对应关系,形成推荐排序;依据推荐排序,确定数据写入顺序,将资料读取库再次写入储存器中,用户在读取储存器数据中的数据时,依据写入数据顺序逐渐读取。

7、进一步的,获取储存器上所有的数据,依据用户权限,确定其中可读取部分,并将可读取数据上传,建立资料读取库;依照时间顺序,从读取记录库中获取读取记录,并依据若干次的读取记录,确定对应的读取数据;获取读取记录库中的所有的数据读取记录,对访问记录进行聚类分析,将若干个读取记录分为类,形成若干个读取记录聚落,记为第一读取记录聚落。

8、进一步的,从若干个读取记录聚落中确定读取记录,并确定与读取记录相对应的被读取数据;通过相似数据检测算法,判断被读取数据之间相似性,形成被读取数据相似度数据;获取被读取数据之间的相似度数据,对由访问记录进行聚类分析形成的读取记录进行修正,形成新的读取记录聚落,即是第二读取记录聚落。

9、进一步的,从若干个第二读取记录聚落获取到所有的读取记录,并将读取记录转化为数据文本;获取若干个读取记录的数据文本,基于主题提取算法,从读取记录的数据文本中提取若干个主题;以读取记录文本的主题建立数字标签,对读取记录聚落进行标记。

10、进一步的,基于若干个第二读取记录聚落,对读取记录聚落中各个主题出现次数,及该主题相对应的数据的量,进行评估并形成第一评估值;其中,所述第一评估值pa的形成方法如下:获取主题出现次数占总主题数的比值tc及该主题所对应的数据量sl,进行归一化处理:所述第一评估值pa的获取符合以下公式:

11、pa=tc12*sl1+tc22*sl2+...+tcn2*sln

12、其中,所述n=1、2、3....

13、对若干个第一评估值pa进行排序,确定第一评估值pa的排序结果,将排序结果输出,形成第一排序。

14、进一步的,从资料读取库中获取若干数据,建立分类器,依据数据间的相似性,将资料读取库中的数据进行分类,分割形成若干个数据聚落;依据主题提取算法,对若干数据聚落中的数据主题进行提取,确认若干个数据主题;对提取的数据主题进行筛选,将相似度大于阈值的主题进行合并,确定剩余主题的数量,以剩余的数据主题作为数据聚落的数字标签。

15、进一步的,获取剩余的数据主题出现的次数tx及其每个数据主题所对应的数据量sx,形成第二评估值pb;其中,所述第二评估值pb的形成方法如下:获取数据主题的出现次数占总主题数的比值tx及该主题所对应的数据量sx;

16、pb=tx12*sx1+tx22*sx2+...+txn2*sxn

17、其中,所述n=1、2、3....

18、对若干个第一评估值pb进行排序,确定第一评估值pb的排序结果,将排序结果输出,形成第二排序。

19、进一步的,获取第一排序,建立若干个空数据集,与第一排序一一对应,并建立并额外数据集;依据第二排序,从对应数据聚落中选取数据与第一排序中所对应的读取记录进行相似性判断,将超过阈值的数据投入与第一排序相对应的空数据集;低于阈值的数据则不放入;将与第一排序所对应的读取记录均不够相似的数据投入额外数据集中。

20、进一步的,依据第一排序对若干个已经填充了数据的数据集进行排序,并将额外数据集排在最后,以此形成数据写入顺序;获取数据写入顺序及相应若干个数据集的大小,将储存器划定为若干个区域,将资料读取库中数据依照写入顺序写入储存器中;在用户开始读取数据时,依据写入顺序进行读取。

21、一种基于区块链的数据存储的读取系统,包括:

22、权限验证模块,验证用户的数据读取权限,并获取用户历史读取记录,构建数据读取记录库;

23、分类模块,构建资料读取库,并基于读取记录库,对用户的读取记录进行分类;

24、第一评估模块,对若干个读取记录聚落进行评估,形成第一评估值及第一排序;

25、第二评估模块,基于资料读取库,对其所包含的可读数据进行评估,从而形成第二评估值及相应的第二排序;

26、数据读取模块,确定数据写入顺序,将资料再次写入储存器中,用户在读取储存器数据中的数据时,依据写入数据顺序逐渐读取。

27、(三)有益效果

28、本发明提供了一种基于区块链的数据存储的读取方法及系统。具备以下有益效果:

29、通过密钥验证确定用户身份及获取其读取记录的分析,并进行评估,能够对用户的读取记录的偏好进行判断,从而方便对其所需要的数据进行筛选,使用户能够在时间有限的条件下,快速的获取到最需要的数据;

30、通过获取第一排序和第二排序,然后重新写入数据,在用户读取储存器中的数据时,能够重新调整储存器中数据的顺序,个性化的,依据用户的偏好性,将相似度最高的数据优先的推送给用户,节省用户读取时间。

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