基于区块链实现数据透明可追溯的公有云系统及方法

文档序号:37845692发布日期:2024-05-07 19:20阅读:9来源:国知局
基于区块链实现数据透明可追溯的公有云系统及方法

本发明涉及区块链追溯,具体是基于区块链实现数据透明可追溯的公有云系统及方法。


背景技术:

1、传统的供应链管理面临着信息不对称、数据篡改以及难以溯源产品来源等问题,这些问题在食品、医药等行业尤为突出。区块链技术通过其去中心化、不可篡改的特性,为解决这些问题提供了一种创新的方法。

2、在产品溯源中,区块链充当了一个分布式的共享账本,记录了整个供应链中的关键信息,包括生产、运输、质检等环节的数据。每个节点都可以访问并验证这个共享账本,确保了信息的透明度和一致性。由于区块链上的数据是不可篡改的,一旦信息被记录,就难以被篡改,提高了数据的可信度。

3、在传统的区块链溯源中,一般用户在溯源时,只向用户提供产品生产和销售的相关信息,而在产品出现大批质量问题时,难以对提供产品生产和销售的商户进行异常标记,从而可能存在大量的质量低下的商户滥竽充数,极大的降低了用户的产品体验。

4、公开号为202311551191.6的中国专利公开了一种应用于区块链溯源的数据验证方法及装置,该方法包括:获取目标产品在当前溯源环节的当前溯源信息;若当前溯源环节不为预设溯源流程中的最先溯源环节,根据目标产品在验证溯源环节的验证溯源信息,确定验证溯源环节对应的验证哈希值和验证溯源环节对应的链上哈希值;根据验证哈希值与链上哈希值,确定目标产品对应的溯源验证结果;当溯源验证结果用于表示目标产品溯源验证通过时,基于目标产品对应的区块链,对当前溯源环节对应的目标溯源信息执行数据更新上链操作;该方法仅仅考虑了产品信息上链前的验证问题,而未能进一步的对各个环节的参与商户进行质量评估。

5、为此,本发明提出基于区块链实现数据透明可追溯的公有云系统及方法。


技术实现思路

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、将各个环节的编号标记为i,将第i个环节中参与的商户的编号标记为ij,将第ij个商户的统计的异常统计参数标记为tij;

35、所述基于异常统计参数对各个成员节点进行异常信用更新的方式为:

36、为每个商户预设异常信用值xij;

37、对于第ij个商户,将异常信用值xij更新为xij+ai×tij,其中ai为预设的第i个环节的异常参与系数。

38、提出基于区块链实现数据透明可追溯的公有云系统,包括待上链数据收集模块、区块上链模块以及异常产品溯源模块;其中,各个模块之间通过电性方式连接;

39、待上链数据收集模块,用于收集各个环节的成员节点列表,每个产品经过每个环节使用多重签名方式生成对应环节的待上链数据,并将使用生成的待上链数据发送至区块上链模块;

40、区块上链模块,用于每隔预设的区块生成时长,为每个环节生成一个区块,且每个区块保存在该区块生成时长内生成的,通过验证的该环节对应的待上链数据;将新生成的区块上链,并将上链后的区块链发送至异常产品溯源模块;

41、异常产品溯源模块,用于收集用户提交的购买产品的异常溯源请求,并基于购买产品在各个环节的时间,对区块链进行溯源,生成单产品溯源信息,统计各个购买产品对应生产批次的批次异常比例,若批次异常比例大于预设的异常比例阈值,将该生产批次作为异常生产批次,并收集异常生产批次对应的异常产品溯源信息集合,统计异常产品溯源信息中参与各个环节的成员节点的异常统计参数,并基于异常统计参数对各个成员节点进行异常信用更新。

42、提出一种电子设备,包括:处理器和存储器,其中,所述存储器中存储有可供处理器调用的计算机程序;

43、所述处理器通过调用所述存储器中存储的计算机程序,执行上述的基于区块链实现数据透明可追溯的方法。

44、提出一种计算机可读存储介质,其上存储有可擦写的计算机程序;

45、当所述计算机程序在计算机设备上运行时,使得所述计算机设备执行上述的基于区块链实现数据透明可追溯的方法。

46、与现有技术相比,本发明的有益效果是:

47、(1)本发明通过收集各个环节的成员节点列表,每个产品经过每个环节使用多重签名方式生成对应环节的待上链数据,每隔预设的区块生成时长,为每个环节生成一个区块,且每个区块保存在该区块生成时长内生成的,通过验证的该环节对应的待上链数据;将新生成的区块上链;通过使用多个参与方来对产品在该环节的信息进行签名确认,保证了各个环节数据的透明性和安全性;

48、(2)本发明还通过收集用户提交的购买产品的异常溯源请求,并基于购买产品在各个环节的时间,对区块链进行溯源,生成单产品溯源信息,通过根据区块进入各个环节的时间对区块链进行溯源直接根据该产品进入各个环节对应的时间即可确定对应的区块,避免了复杂的逐个区块的内部检索,提高了检索效率;

49、(3)本发明还通过统计各个购买产品对应生产批次的批次异常比例,若批次异常比例大于预设的异常比例阈值,将该生产批次作为异常生产批次,收集异常生产批次对应的异常产品溯源信息集合,统计异常产品溯源信息中参与各个环节的成员节点的异常统计参数,并基于异常统计参数对各个成员节点进行异常信用更新,实现基于统计数据,对该商户进行标记打分,督促异常信用值较高的商户尽快提升质量,从而提高用户的消费体验。

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