一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于区块链的猪肉销售追溯方法

2022-06-11 09:30:30 来源:中国专利 TAG:


1.本发明属于区块链应用技术领域,具体涉及一种基于区块链的猪肉销售追溯方法。


背景技术:

2.猪肉作为老百姓的日常生活必需品,其食品质量安全对老百姓的健康具有重要影响,因此对于猪肉生产及流向的管控是非常有意义的。之前市场上也存在有针对销售环节的猪肉追溯系统上市,但因其忽略追溯本身的定义导致很快被市场淘汰。
3.要实现猪肉交易绑定的关键就是把销售环节的前后环节关联起来,下至消费者,上至生猪养殖商,各环节互扣才能实现有机连接。该猪肉交易追溯系统中把猪肉流通上下环节打通,从生猪养殖、屠宰、物流、销售各环节,通过智能移动终端、物联化传传感器等硬件采集,所以数据信息化传递的方式环环相扣、资证报告批次关联,消费扫码可查;在市场销售环节通过自研小程序与第三方结合把货与钱相互绑定,真正实现订单、数量、价格、产品信息的全流程关联;另外,整个系统高度契合国家相关法律法规的要求,科学架构全链各个环节数据采集的种类和类型,基于区块链技术融合全过程数据防篡改,让全链数据更真实、可信,也可为市场监管部门检查与执法提供便利的新的思路。
4.现阶段全国已有的同类型系统普遍由it技术公司打造开发,普遍脱离市场实战环境,割裂了市场以及行业链条的追溯整体性,养殖、屠宰、运输、销售各个环节独立设立,形成一个个数据孤岛,让系统运营难以为继,相继被市场淘汰。另外由it公司建立的系统没有个性化考虑设计操作环节,不贴合一线工人的实际操作习惯,也导致起在运用层面难以得到真实使用者的好评。


技术实现要素:

5.本发明所要解决的技术问题便是针对上述现有技术的不足,提供一种基于区块链的猪肉销售追溯方法,在区块链的基础上构建猪肉销售追溯架构,将生猪养殖到猪肉销售的各环节串联在一起,且各环节均通过追溯二维码进行数据的获取和核对,整个过程由区块链记录,放置数据篡改的同时,也保证猪肉销售各步骤的可追溯性。
6.本发明所采用的技术方案是:一种基于区块链的猪肉销售追溯方法,包括以下步骤:步骤10、构建baas层,构建方法为:步骤101、构建baas框架;步骤102、在baas框架设置至少一个区块链节点和至少一个存储节点;步骤103、关联区块链节点和存储节点;步骤20、设置生猪销售交易处理智能合约和猪肉销售交易处理智能合约;步骤30、设置生猪养殖客户端、生猪销售客户端、屠宰客户端、物流客户端、库存客户端和猪肉销售客户端,并将生猪养殖客户端、生猪销售客户端、屠宰客户端、物流客户端
和猪肉销售客户端分别与区块链节点关联;步骤40、生猪养殖客户端录入生猪养殖信息并输出至区块链节点,区块链节点将收到的生猪养殖信息处理后生成生猪养殖追溯二维码,将生成的生猪养殖追溯二维码输出至存储节点;步骤50、生猪销售客户端调取生猪销售交易处理智能合约,判断当前交易是否符合规范,如符合规范,进行生猪销售交易,如不符合规范,生猪销售交易结束;步骤60、生猪销售客户端调取生猪养殖追溯二维码,录入生猪信息和生猪销售信息并输出至区块链节点,区块链节点接收生猪信息和生猪销售信息并处理,在生猪养殖追溯二维码的基础上生成生猪销售追溯二维码,将生成的生猪销售追溯二维码输出至存储节点;步骤70、屠宰客户端调取生猪销售追溯二维码,录入屠宰信息并输出至区块链节点,区块链节点接收屠宰信息并处理,在生猪销售追溯二维码的基础上生成屠宰追溯二维码,将生成的屠宰追溯二维码输出至存储节点;步骤80、物流客户端调取屠宰追溯二维码,录入物流信息并输出至区块链节点,区块链节点接收物流信息并处理,在屠宰追溯二维码的基础上生成物流追溯二维码,将生成的物流追溯二维码输出至存储节点;步骤90、库存客户端录入库存信息并输出至区块链节点,区块链节点接收库存信息并处理,在物流追溯二维码的基础上生成库存追溯二维码,将生成的库存追溯二维码输出至存储节点;步骤100、猪肉销售客户端关联库存追溯二维码,根据库存产品录入产品信息,在库存追溯二维码的基础上生成销售二维码,上架产品并关联销售二维码;步骤110、消费者扫描销售二维码,调取猪肉销售交易处理智能合约,判断当前交易是否符合规范,如符合规范,进行猪肉销售交易,将交易信息输出至区块链节点,区块链节点处理后生成销售信息,将生成的销售信息输出至存储节点,如不符合规范,猪肉销售交易结束。
7.其中一个实施例中,还包括构建saas层,具体如下:构建saas框架;在saas框架内关联猪肉交易相关平台;将关联的各平台与baas层、生猪销售客户端、屠宰客户端、物流客户端、库存客户端和猪肉销售客户端关联。
8.其中一个实施例中,步骤102中,区块链节点和存储节点均为数个,每个区块链节点均分别关联数个存储节点。
9.其中一个实施例中,每个所述的区块链节点和每个存储节点均分别设置所管理的数据对象,生猪养殖客户端、生猪销售客户端、屠宰客户端、物流客户端、库存客户端和猪肉销售客户端根据每个区块链节点所管理的数据对象管理对应的区块链节点,区块链节点根据每个存储节点所管理的数据对象关联对应的存储节点。
10.其中一个实施例中,包括区块链节点信息处理步骤,具体如下:接收客户端输出的信息;关联互联网;
根据接收到的信息调取互联网上与该信息相关的信息;对比接收到的信息和关联到的信息并进行对比,如对比一致,进入重复信息筛选,如对比不一致,记录不一致信息,并回传至对应的客户端;将对比一致的信息进行重复信息筛选,如筛选出重复信息,去除重复信息,生成对应的二维码,如未筛选出重复信息,生成对应的二维码。
11.其中一个实施例中,接收到回传信息的客户端,对回传的信息进行核对并将核对的结果输出至区块链节点,重新进行区块链节点信息处理步骤。
12.其中一个实施例中,所述区块链节点接收客户端输出的信息后,还包括数据分类步骤,具体如下:设置一级分类标准和二级分类标准;将接收到的信息通过一级分类标准进行分类,被分类的信息进入二级分类,未被分类的信息,进入信息待定区;将完成一级分类的信息通过二级分类标准进行分类,被分类的信息进入信息处理步骤,未被分类的信息,进入信息待定区。
13.其中一个实施例中,所述的进入信息待定区的信息回传至原客户端进行数据完善,原客户端完善信息后输出至区块链节,重新进行数据分类步骤。
14.其中一个实施例中,步骤50中,判断当前交易是否符合规范,具体如下:录入交易双方身份信息;调取并核对交易双方身份信息,如当前交易双方身份信息与调取的交易双方身份信息一致,进入生猪信息核对,如当前交易双方身份信息与调取的交易双方身份信息不一致,交易结束;调取生猪养殖追溯二维码,核对当前销售的生猪信息与调取的生猪养殖追溯二维码记录的生猪信息是否一致,如当前销售的生猪信息与调取的生猪养殖追溯二维码记录的生猪信息一致,进行生猪销售,如当前销售的生猪信息与调取的生猪养殖追溯二维码记录的生猪信息不一致,交易结束。
15.其中一个实施例中,步骤110中,判断当前交易是否符合规范,具体如下:录入交易双方身份信息;调取并核对交易双方身份信息,如当前交易双方身份信息与调取的交易双方身份信息一致,进入猪肉销售信息核对,如当前交易双方身份信息与调取的交易双方身份信息不一致,交易结束;调取销售二维码,核对当前销售的猪肉销售信息与调取的销售二维码记录的猪肉销售信息是否一致,如当前销售的猪肉销售信息与调取的销售二维码记录的产品信息一致,进行猪肉销售,如当前销售的猪肉销售信息与调取的销售二维码记录的产品信息不一致,交易结束。
16.本发明的有益效果在于:1、在区块链的基础上构建猪肉销售追溯架构,将生猪养殖到猪肉销售的各环节串联在一起,且各环节均通过追溯二维码进行数据的获取和核对,整个过程由区块链记录,放置数据篡改的同时,也保证猪肉销售各步骤的可追溯性;2、猪肉销售的各步骤的相关信息均区块链节点处理和整合,并由存储节点存储,
由于区块链节点和存储节点均位于baas框架下,因此猪肉销售的各步骤的相关信息可达到不可篡改的目的;3、猪肉销售的各步骤均通过二维码进行流转,获取信息的方式简单,流转高效,便于监控;4、区块链节点和存储节点均为数个且管理不同的数据对象,使得数据的处理、调取更加的高效;5、区块链节点信息处理步骤的设置可对区块链节点接收到的信息进行整合和核对,保证信息的真实性与简洁性;6、数据分类步骤的设置可对区块链节点接收到的信息进行分类,便于后续更有针对性的整合和核对。
附图说明
17.图1为本发明结构框图。
具体实施方式
18.下面将结合附图及具体实施例对本发明作进一步详细说明。
19.如图1所示,一种基于区块链的猪肉销售追溯方法,包括以下步骤:步骤10、构建baas层,构建方法为:步骤101、构建baas框架;步骤102、在baas框架设置至少一个区块链节点和至少一个存储节点;步骤103、关联区块链节点和存储节点;本步骤中,在baas框架的基础上设置区块链节点和存储节点。区块链节点用于信息的接收、处理并生成对应的二维码,并从存储节点调取信息。存储节点用于数据的存储。各客户端均通过区块链节点输出数据至存储节点和调取存储节点存储的信息。
20.步骤20、设置生猪销售交易处理智能合约和猪肉销售交易处理智能合约;本步骤中,生猪销售交易处理智能合约和猪肉销售交易处理智能合约的设置,可为生猪销售交易和猪肉销售交易预先制定智能合约,保证交易在一个公开、透明的环境下进行且保证交易的安全。
21.步骤30、设置生猪养殖客户端、生猪销售客户端、屠宰客户端、物流客户端、库存客户端和猪肉销售客户端,并将生猪养殖客户端、生猪销售客户端、屠宰客户端、物流客户端和猪肉销售客户端分别与区块链节点关联;步骤40、生猪养殖客户端录入生猪养殖信息并输出至区块链节点,区块链节点将收到的生猪养殖信息处理后生成生猪养殖追溯二维码,将生成的生猪养殖追溯二维码输出至存储节点;步骤50、生猪销售客户端调取生猪销售交易处理智能合约,判断当前交易是否符合规范,如符合规范,进行生猪销售交易,如不符合规范,生猪销售交易结束;步骤60、生猪销售客户端调取生猪养殖追溯二维码,录入生猪信息和生猪销售信息并输出至区块链节点,区块链节点接收生猪信息和生猪销售信息并处理,在生猪养殖追溯二维码的基础上生成生猪销售追溯二维码,将生成的生猪销售追溯二维码输出至存储节
点;步骤70、屠宰客户端调取生猪销售追溯二维码,录入屠宰信息并输出至区块链节点,区块链节点接收屠宰信息并处理,在生猪销售追溯二维码的基础上生成屠宰追溯二维码,将生成的屠宰追溯二维码输出至存储节点;步骤80、物流客户端调取屠宰追溯二维码,录入物流信息并输出至区块链节点,区块链节点接收物流信息并处理,在屠宰追溯二维码的基础上生成物流追溯二维码,将生成的物流追溯二维码输出至存储节点;步骤90、库存客户端录入库存信息并输出至区块链节点,区块链节点接收库存信息并处理,在物流追溯二维码的基础上生成库存追溯二维码,将生成的库存追溯二维码输出至存储节点;步骤100、猪肉销售客户端关联库存追溯二维码,根据库存产品录入产品信息,在库存追溯二维码的基础上生成销售二维码,上架产品并关联销售二维码;步骤110、消费者扫描销售二维码,调取猪肉销售交易处理智能合约,判断当前交易是否符合规范,如符合规范,进行猪肉销售交易,将交易信息输出至区块链节点,区块链节点处理后生成销售信息,将生成的销售信息输出至存储节点,如不符合规范,猪肉销售交易结束。
22.步骤40-步骤100中,将生猪养殖到猪肉销售的整个环节串联在一起,每个环节均需录入该环节对应的信息,且关联上一个环节的数据,以达到在销售端通过一个二维码获取整个环节信息的目的。生猪养殖信息由生猪养殖者记录。记录的信息为生猪养殖过程的相关信息,包括饲料投喂、兽药施用等,结合图片、视频等多媒体素材,以及物联化传感器收集、上传的实时数据,生动全面的记录生猪养殖的信息。生猪信息和生猪销售信息由生猪销售的双方录入,包括生猪销售时的基础参数、编号、销售的时间、销售金额等信息。屠宰信息由执行生猪屠宰的个人或企业录入,通过屠宰客户端将屠宰过程的真实图文素材同步集成,另外猪肉的检验检疫证明的食品安全资证信息也同步集成。物流信息由执行物流的个人或企业录入,物流信息包括物流时间、物流执行个人或企业信息等。库存信息由库存的个人或企业录入,库存信息包括库存时间、库存执行的个人或企业信息、库存地址、库存环境等。产品信息由执行猪肉销售的个人或企业录入,产品信息包括产品的类型、销售金额等。产品信息关联库存信息,通过上架产品的方式,执行猪肉销售的个人或企业的电子清单中便会同步上架该产品,消费者通过扫码下单、在线支付的方式完成结算,系统后台即可抓取数据实现交易量、交易品种及来源、订单号等多维度信息绑定。上述信息支持选择性对外(消费者)释放。
23.本实施例中,还包括构建saas层,具体如下:构建saas框架;在saas框架内关联猪肉交易相关平台;将关联的各平台与baas层、生猪销售客户端、屠宰客户端、物流客户端、库存客户端和猪肉销售客户端关联。
24.saas层的构件为猪肉销售提供更多的选择空间。关联的猪肉交易相关平台包括但不限于运营交易平台、第三方服务平台、猪肉交易信息平台。猪肉交易相关平台的数量和类型可根据需求进行选择。
25.本实施例中,步骤102中,区块链节点和存储节点均为数个,每个区块链节点均分别关联数个存储节点。
26.本实施例中,每个所述的区块链节点和每个存储节点均分别设置所管理的数据对象,生猪养殖客户端、生猪销售客户端、屠宰客户端、物流客户端、库存客户端和猪肉销售客户端根据每个区块链节点所管理的数据对象管理对应的区块链节点,区块链节点根据每个存储节点所管理的数据对象关联对应的存储节点。
27.区块链节点和存储节点均为数个且管理不同的数据对象,各客户端与对应区块链节点关联,各区块链与对应的存储节点关联,使得数据的处理、调取更加的高效。
28.本实施例中,包括区块链节点信息处理步骤,具体如下:接收客户端输出的信息;关联互联网;根据接收到的信息调取互联网上与该信息相关的信息;对比接收到的信息和关联到的信息并进行对比,如对比一致,进入重复信息筛选,如对比不一致,记录不一致信息,并回传至对应的客户端;将对比一致的信息进行重复信息筛选,如筛选出重复信息,去除重复信息,生成对应的二维码,如未筛选出重复信息,生成对应的二维码。
29.区块链节点信息处理步骤的设置可对区块链节点接收到的信息进行整合和核对,保证信息的真实性与简洁性。本步骤从互联网调取相关的信息,并与接收到的信息做基础的比对。信息比对时,可设置偏差范围,以适应数据正常差异造成的误报和不必要的重复比对工作。
30.本实施例中,接收到回传信息的客户端,对回传的信息进行核对并将核对的结果输出至区块链节点,重新进行区块链节点信息处理步骤。
31.回传信息由对应的客户端进行核对,核对完成后,进行二次的区块链节点信息处理。通过反复的信息处理,保证信息的准确性。
32.本实施例中,所述区块链节点接收客户端输出的信息后,还包括数据分类步骤,具体如下:设置一级分类标准和二级分类标准;将接收到的信息通过一级分类标准进行分类,被分类的信息进入二级分类,未被分类的信息,进入信息待定区;将完成一级分类的信息通过二级分类标准进行分类,被分类的信息进入信息处理步骤,未被分类的信息,进入信息待定区。
33.数据分类步骤的设置可对区块链节点接收到的信息进行分类,便于后续更有针对性的整合和核对。一级分类标准和二级分类标准根据实际情况进行设置,保证二级分类标准涉及的分类难度大于一级分类标准涉及的分类难度即可。一级分类标准和二级分类标准均可通过各环节、时间段、执行人等分类方式作为分类标签,对应的设置不同的标准,并进行分类。
34.本实施例中,所述的进入信息待定区的信息回传至原客户端进行数据完善,原客户端完善信息后输出至区块链节,重新进行数据分类步骤。
35.回传信息由对应的客户端进行数据完善,数据完善后,进行二次的数据分类。通过
反复的数据分类,保证信息的准确性。
36.本实施例中,步骤50中,判断当前交易是否符合规范,具体如下:录入交易双方身份信息;调取并核对交易双方身份信息,如当前交易双方身份信息与调取的交易双方身份信息一致,进入生猪信息核对,如当前交易双方身份信息与调取的交易双方身份信息不一致,交易结束;调取生猪养殖追溯二维码,核对当前销售的生猪信息与调取的生猪养殖追溯二维码记录的生猪信息是否一致,如当前销售的生猪信息与调取的生猪养殖追溯二维码记录的生猪信息一致,进行生猪销售,如当前销售的生猪信息与调取的生猪养殖追溯二维码记录的生猪信息不一致,交易结束。
37.本实施例中,步骤110中,判断当前交易是否符合规范,具体如下:录入交易双方身份信息;调取并核对交易双方身份信息,如当前交易双方身份信息与调取的交易双方身份信息一致,进入猪肉销售信息核对,如当前交易双方身份信息与调取的交易双方身份信息不一致,交易结束;调取销售二维码,核对当前销售的猪肉销售信息与调取的销售二维码记录的猪肉销售信息是否一致,如当前销售的猪肉销售信息与调取的销售二维码记录的产品信息一致,进行猪肉销售,如当前销售的猪肉销售信息与调取的销售二维码记录的产品信息不一致,交易结束。
38.上述两种交易是否符合规范的判断中,均需在交易前录入交易双方的信息。交易时,核对当前的交易者与事先录入的信息是否匹配,以判断是否进行交易。信息匹配度的判断可设置比例,以适应交易双方对自身信息记忆出现的偏差。
39.以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献