System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链链上链下互操协同控制方法及系统技术方案_技高网

一种基于区块链链上链下互操协同控制方法及系统技术方案

技术编号:41325217 阅读:3 留言:0更新日期:2024-05-13 15:03
本发明专利技术属于区块链技术领域,本发明专利技术提供了一种基于区块链链上链下互操协同控制方法及系统,包括:获取物流交易中的链下数据,基于对链下数据进行分析,得到上链数据,上链数据包括数据上链存储判定值ZJY,将上链存储判定值ZJY与上链存储判定阈值进行比较,判定上链信息组是否符合链上存储标准,并生成信号,基于不合格信号,则不将上链信息组进行链上存储,本发明专利技术通过对链下数据进行分析,判定链下数据是否符合链上存储标准,防止所上链存储的链下数据无法保证有助于验证交易的完整性和合法性,同时,将不符合链上存储的链下数据不进行链上存储,对链上链下之间的交互进行控制,实现区块链的高效利用。

【技术实现步骤摘要】

本专利技术属于区块链,具体地说是一种基于区块链链上链下互操协同控制方法及系统


技术介绍

1、随着区块链技术的快速发展,其在金融、物流、医疗等多个领域得到了广泛应用。然而,在物流领域中,传统的区块链系统主要在于对链上以及链下数据进行验证,从而保护物流交易的安全性,高效性以及数据的不被篡改性,但缺少对数据上链存储的分析。

2、公开号为cn111522882a的一项中国专利申请公开了一种基于区块链的内模管理系统及方法,包括:内模数据存储子系统和内模结算子系统;其中内模数据存储子系统,采用数据平台+区块链结构,将用于企业内部模拟市场的内模业务数据存储在数据平台中,内模业务数据的轻量级元数据上链到区块链中,由区块链各节点达成共识和存证;内模结算子系统与内模数据存储子系统连接,用于向区块链发送内模业务数据访问请求信息;区块链通过访问请求后,访问数据平台中的内模业务数据,进行内模结算,将内模结算结果上链存证于区块链中。本专利技术基于区块链的共识机制,提高内模管理的客观性、准确性。扩展了区块链容量,链上链下数据协同,保证数据一致性.

3、现有技术中,较深入地对链上链下数据的协同,一致性进行分析,但缺少对链上数据在存储前进行分析,区块链上存在的数据并不都是至关重要的,使得区块链的实际利用率降低,消耗成本高。

4、为此,本专利技术提供了一种基于区块链链上链下互操协同控制方法及系统。


技术实现思路

1、为了弥补现有技术的不足,解决
技术介绍
中所提出的至少一个技术问题。

2、本专利技术解决其技术问题所采用的技术方案是:一种基于区块链链上链下互操协同控制方法,包括:

3、步骤一:获取物流交易中的链下数据;

4、步骤二:基于对链下数据进行分析,得到上链数据,上链数据包括数据上链存储判定值zjy;

5、步骤三:将上链存储判定值zjy与上链存储判定阈值进行比较,根据比较结果判定上链信息组是否符合链上存储标准,并生成信号,信号包括合格信号和不合格信号;

6、若上链存储判定值zjy≥上链存储判定阈值zxc,则说明上链信息组符合链上存储标准,生成合格信号;

7、若上链存储判定值zjy<上链存储判定阈值zxc,则说明上链信息组不符合链上存储标准,生成不合格信号,基于不合格信号,则不将上链信息组进行链上存储。

8、作为本专利技术进一步的技术方案为:基于所述链下数据进行汇总整合,得到链下数据表,并将链下数据表分别发送给交易双方,交易双方在链下数据表中对链下数据中包含的信息进行勾选,将交易双方在链下数据表中勾选的信息进行提取并去重处理;

9、将去重处理后的所有信息进行整合并标记为上链信息组,获取上链信息组的占比数据,其中,占比数据包括上链信息组的数量偏差占比和数量平均占比;

10、将得到的数量偏差占比和数量平均占比分别标记为zx和zw;

11、通过公式:得到上链存储判定值zjy,其中,s1和s2均为预设比例系数,s1取值为1.02,s2取值为1.31。

12、作为本专利技术进一步的技术方案为:数量偏差占比zx的获取方式为:

13、基于区块链中智能合约以往每次检验链上数据的记录,获取智能合约每次检验的链上数据,将智能合约每次检验的链上数据进行提取并去重,汇总得到链上检验参照数据组;

14、将链上检验参照数据组与上链信息组进行比对,提取其中相同的信息,并标记为重合信息,获得重合信息的数量,将重合信息的数量与链上检验参照数据组中信息数量进行差值处理,并将差值取绝对值处理,得到非重合信息的数量,将非重合信息的数量与链上检验参照数据组中信息的数量进行比值处理,得到数量偏差占比zx。

15、作为本专利技术进一步的技术方案为:所述数量平均占比zw的获取方式为:

16、将上链信息组分别与智能合约每次检验的链上数据进行比对,提取其中相同的信息,并标记为第二重合信息,统计第二重合信息的数量以及区块链中智能合约检验的链上数据的总次数,将第二重合信息的数量与区块链中智能合约检验的链上数据的总次数进行比值处理,得到第二重合信息的平均数量,将第二重合信息的平均数量与上链信息组中的信息数量进行比值处理,得到数量平均占比zw。

17、作为本专利技术进一步的技术方案为:还包括以下步骤:

18、步骤四:基于合格信号,根据上链信息组的存储表征值fg和复杂程度表征值fh输出得到上链信息组的链上存储成本表征值sd;

19、步骤五:根据链上存储成本表征值sd与存储成本表征阈值的比较结果,对上链信息组在链上的存储成本进行判定,若判定结果为成本较高,则将判定结果发送至交易双方进行链上存储确认,并生成确认信号,确认信号包括确认存储信号和确认不存储信号。

20、预设存储成本表征阈值为sj;

21、若链上存储成本表征值sd≥存储成本表征阈值sj,则表示上链信息组的链上存储成本较高;

22、若链上存储成本表征值sd<存储成本表征阈值sj,则表示上链信息组的链上存储成本较低;

23、基于成本较低,将上链信息组进行链上存储;

24、基于成本较高,将上链信息组链上成本较高的判定结果发送至交易双方,若交易双方确认链上存储,则生成确认存储信号,基于确认存储信号,对上链信息组进行链上存储;

25、若交易双方确认不进行链上存储,则生成确认不存储信号。

26、作为本专利技术进一步的技术方案为:所述存储表征值fg的获取方式为:

27、基于上链信息组,获取上链信息组的数据字节长度,并将其标记为上链信息组的原始数据字节长度,并将其上链信息组按照链上存储格式进行序列化处理,并记录序列化后上链信息组的字节长度,将上链信息组的原始数据字节长度与序列化后的上链信息组的字节长度进行乘积处理,得到上链信息组的存储表征值fg;

28、所述复杂程度表征值的获取方式为:

29、基于上链信息组,获取上链信息组所包含的信息的字段数量和字段种类数量,将字段数量和字段种类数量进行乘积处理,得到上链信息组的复杂程度表征值fh。

30、作为本专利技术进一步的技术方案为:还包括以下步骤:

31、步骤六:基于确认不存储信号,对链上存储成本进行优化,并获取优化后的链上存储成本表征值ai,根据优化后的链上存储成本表征值ai和数据检验效率值bi输出得到链上存储有益参数si,并将链上存储有益参数si与链上存储有益参数阈值进行比较,若链上存储的有益程度较高,则将判定结果发送至交易双方,再次对链上存储的进行确认。

32、作为本专利技术进一步的技术方案为:所述对链上存储成本进行优化,并获取优化后的链上存储成本表征值ai,具体过程为:

33、将上链信息组与重合信息进行比对,若上链信息组中的信息为重合信息,则将其保留,若上链信息组中的信息不为重合信息,则将其筛除,以此得到优化后的上链信息组,基于优化后的上链信息组本文档来自技高网...

【技术保护点】

1.一种基于区块链链上链下互操协同控制方法,其特征在于:包括:

2.根据权利要求1所述的一种基于区块链链上链下互操协同控制方法,其特征在于:

3.根据权利要求2所述的一种基于区块链链上链下互操协同控制方法,其特征在于:所述数量偏差占比ZX的获取方式为:

4.根据权利要求2所述的一种基于区块链链上链下互操协同控制方法,其特征在于:所述数量平均占比ZW的获取方式为:

5.根据权利要求1所述的一种基于区块链链上链下互操协同控制方法,其特征在于:还包括以下步骤:

6.根据权利要求5所述的一种基于区块链链上链下互操协同控制方法,其特征在于:所述存储表征值FG的获取方式为:

7.根据权利要求1所述的一种基于区块链链上链下互操协同控制方法,其特征在于:还包括以下步骤:

8.根据权利要求7所述的一种基于区块链链上链下互操协同控制方法,其特征在于:所述对链上存储成本进行优化,并获取优化后的链上存储成本表征值ai,具体过程为:

9.根据权利要求1所述的一种基于区块链链上链下互操协同控制方法,其特征在于:所述数据检验效率值bi的获取方式为:

10.一种基于区块链链上链下互操协同控制系统,该系统实现如权利要求1-9任一项所述的一种基于区块链链上链下互操协同控制方法,其特征在于:包括:

...

【技术特征摘要】

1.一种基于区块链链上链下互操协同控制方法,其特征在于:包括:

2.根据权利要求1所述的一种基于区块链链上链下互操协同控制方法,其特征在于:

3.根据权利要求2所述的一种基于区块链链上链下互操协同控制方法,其特征在于:所述数量偏差占比zx的获取方式为:

4.根据权利要求2所述的一种基于区块链链上链下互操协同控制方法,其特征在于:所述数量平均占比zw的获取方式为:

5.根据权利要求1所述的一种基于区块链链上链下互操协同控制方法,其特征在于:还包括以下步骤:

6.根据权利要求5所述的一种基于区块链链上链下互操协同控制方法,其特征在...

【专利技术属性】
技术研发人员:常英贤邵志敏胡恒瑞樊静雨刘新王睿苏冰张昊姚洪磊孙梦谦张方哲孙莉莉
申请(专利权)人:国网山东省电力公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1