欢迎来到知嘟嘟! 联系电话:13336804447 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13336804447
知嘟嘟经纪人
收藏
专利号: 2019112662871
申请人: 合肥学院
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-01-05
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种基于区块链的数据冲突发现方法,包括以下步骤:S1:以区块链系统为支撑,将共享域内所有系统的数据生产、数据维护、数据传播操作的结果全部按时间戳进入区块,每个区块记载一次操作,并有区分数据生产、数据维护、数据传播操作的标记;

S2:从区块链当前的链尾向链首或最近一次已检索位置进行顺序检索,对检索到的每一个区块文件进行解析,解析的结果写入区块解析数据表;所述区块解析数据表包含七个数据字段,分别为序号、数据版权、{值}、节点1、节点2、时间戳、操作标识;

S3:针对指定的数据版权,从所述区块解析数据表中查询出数据版权等于指定值的所有记录,对比其数据的{值},如果发现不一致,则说明指定的数据版权存在数据冲突,并指出其数据{值}不一致的节点名称。

2.根据权利要求1所述的基于区块链的数据冲突发现方法,其特征在于,所述数据为社会活动或事务处理所需的一个或多个相关的数据集,采用如下元组表示:数据=<键,{值}>(1)

其中,键用以区分不同的数据;{值}表示相关数据的具体数值的集合。

3.根据权利要求1所述的基于区块链的数据冲突发现方法,其特征在于,所述数据版权是生产数据的环境、参与者,以及时间标记的计算结果,其逻辑涵义为:参与者们在一个特定时刻,通过特定信息化系统完成了某个事务处理,数据版权模型如下式所示:数据版权=计算(<{服务对象},{服务提供者},{数据维护者},{服务工具},服务时间戳>)(2)在(2)式中,计算采用SHA256或国密算法SM3;

服务对象:指事务处理过程中被服务的人群;

服务提供者:指操作“服务工具”向“服务对象”提供服务的人群;

数据维护者:指维护事务处理结果数据的人群;

服务工具:指提供服务的信息系统或业务系统;

服务时间戳:指该事务处理结束的时间戳。

4.根据权利要求2或3所述的基于区块链的数据冲突发现方法,其特征在于,一个事务处理的结果形式化表示为以下元组:事务处理=<数据版权,{值}>(3)

其中,数据版权是数据的键,而{值}是该数据版权对应事务处理的数据变量的值的集合。

5.根据权利要求1所述的基于区块链的数据冲突发现方法,其特征在于,步骤S3的具体步骤包括:S301:接收用户指定的数据版权,其值赋给变量A;

S302:在所述区块解析数据表中查询出“数据版权”=A的所有记录;

S303:如果查询结果的记录数=0,则提示:未找到对应数据,进入S314;

S304:如果查询结果的记录数=1,则提示:该数据无冲突,进入S314;

S305:按时间戳的升序对查询结果记录进行排序,设定p、q为记录指针;

S306:p指向第一条记录;

S307:读取p记录中的“{值}”;

S308:q=p+1;

S309:读取q记录中的“{值}”,对p、q两条记录的“{值}”进行比较;

S310:如果比较结果不等,则判断“操作标识”是否为3,是则记载“节点2”并提示差异,否则记载“节点1”并提示差异;

S311:判断q是否指向最后一条记录,如果不是,进入S308;

S312:p=p+1;

S313:判断p是否指向最后一条记录,如果不是,进入S307;

S314:结束。