ImageVerifierCode 换一换
格式:PDF , 页数:7 ,大小:679.01KB ,
资源ID:291143      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/291143.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(基于区块链的农情数据可信融合共享模型设计与实现_饶元.pdf)为本站上传会员【自信****多点】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

基于区块链的农情数据可信融合共享模型设计与实现_饶元.pdf

1、 收稿日期:2022-06-28 基金项目:安徽省重点研发和开发计划项目(201904a06020056),安徽省自然科学基金项目(2008085MF203)和安徽省财政农业科技成果转化项目(2022ZH014)共同资助。共同第一作者:饶 元,博士,教授。E-mail: 伍德伦,本科生。E-mail: 安徽农业大学学报,2023,50(3):550-556 Journal of Anhui Agricultural University DOI 10.13610/ki.1672-352x.20230625.004 网络出版时间:2023-06-26 17:04:49 URL https:/ 基

2、于区块链的农情数据可信融合共享模型设计与实现 饶 元1,2,伍德伦1,2,时玉龙1,2(1.安徽农业大学信息与计算机学院,合肥 230036;2.智慧农业技术与装备安徽省重点实验室,合肥 230036)摘 要:为了提高现有农产品区块链溯源模型中的数据传输和查询效率,提出了基于区块链的农情数据可信融合共享模型。首先构建农情数据采集存储优化模型,通过 Kafka 节点接收网关数据并将结构化数据、非结构化数据哈希值存于区块链,非结构化数据存储于 HDFS(Hadoop Distributed File System,Hadoop 分布式文件系统),提升了数据传输效率。其次设计农情数据融合重组共享模型

3、,利用 Spark 将结构化数据进行重组融合,将融合后的结构化数据、非结构化数据索引存储于 Hbase,融合数据哈希值存储于区块链,提升了溯源效率。最后构建农情数据可信验证应用模型,通过比对 Hbase 中的融合数据哈希值与链上融合数据哈希值、HDFS 中各环节非结构化数据哈希值与链上环节哈希值甄别数据真伪,保证了数据的真实性、可信性。在此基础上设计了基于区块链的农情数据可信融合共享系统,并在一玉米供应链进行了实际应用。进行相关测试后发现,与传统的单链型追溯模型相比,本模型全供应链数据存储时间缩短 5.26%,数据查询时间缩短 43.47%。应用结果表明,此模型可以在保证数据可信前提下,通过数

4、据的融合共享提高数据传输效率与数据查询效率,可为农产品供应链溯源系统的研发提供参考。关键词:区块链;Spark;数据可信;融合共享;分布式存储;Hbase 中图分类号:TP309.2;TS207.7 文献标识码:A 文章编号:1672-352X(2023)03-0550-07 Design and implementation of trusted fusion and sharing model of agricultural data based on Blockchain RAO Yuan1,2,WU Delun1,2,SHI Yulong1,2(1.School of Informat

5、ion and Computer,Anhui Agricultural University,Hefei 230036;2.Anhui Provincial Key Laboratory of Smart Agricultural Technology and Equipment,Hefei,230036)Abstract:In order to improve the efficiency of data transmission and query in the existing blockchain tracea-bility model agricultural of agricult

6、ural products,a Blockchain-based model of trusted fusion and sharing of agricul-tural data is proposed.Firstly,the optimization model of agricultural data collection and storage is built.The Kafka node receives the gateway data,stores the structured data and unstructured data hash values in the Bloc

7、kchain,and stores the unstructured data in HDFS(Hadoop distributed file system),which improves the data transmission effi-ciency.Secondly,the agricultural data fusion,reorganization and sharing model is designed.The structured data is reorganized and fused by Spark.The index of the fused structured

8、data and unstructured data is stored in Hbase,and the hash value of the fused data is stored in the Blockchain,which improves the traceability efficiency.Finally,an application model of agricultural situation data credibility verification is constructed.By comparing the hash value of fusion data in

9、Hbase with the hash value of on chain fusion data,and the hash value of unstructured data in each link of HDFS with the hash value of on chain link,the authenticity and credibility of the data are ensured.On this basis,a trusted fusion and sharing system of agricultural data based on Blockchain is d

10、esigned and applied in a corn supply chain.After relevant tests,it is found that compared with the traditional single chain traceability model,the data storage time of the whole supply chain of the model proposed in this paper is shortened by 5.26%,and the data query time is shortened by 43.47%.The

11、application results show that this system can improve the data transmission effi-ciency and data query efficiency through data fusion and sharing on the premise of ensuring data credibility,and can 50 卷 3 期 饶 元等:基于区块链的农情数据可信融合共享模型设计与实现 551 provide a reference for the research and development of agri

12、cultural product supply chain traceability system.Key words:Blockchain;Spark;reliable data;integration and sharing;distributed storage;Hbase 农产品质量安全一直与大众的健康息息相关,迫切需要建立农产品质量追溯体系,实现对农产品产销过程的全面监管1,而现有的质量追溯体系往往采用各环节主体自行管理,追溯数据可信度不高2。区块链技术可以确保数据的可追溯性3,保证数据的安全性、可信性4。区块链技术已经很好地应用于农产品质量追溯体系设计5。伍德伦等6利用企业信誉度评

13、估算法来确保农产品产销环节上链数据真实可信。Ren 等7提出了一种基于 IPFS(InterPlanetary File System,星际文件系统)存储的双区块链解决方案,应用于传感器网络中的农业采样数据保护。于华竟等8提出了基于区块链多链架构的杂粮追溯模型,实现了追溯数据账本与链间交易记录的实时管控。杨信廷等9提出“数据库+区块链”的链上链下追溯信息双存储设计,建立了外联数据库索引的查询方法,通过优化存储架构提升了溯源效率。Leng 等10设计了基于“用户信息链”和“交易链”的双链农商资源公链,提高了公共服务平台的公信力和系统的整体效率。任守纲等11设计了基于CSBFT区块链的农作物全产业

14、链信息溯源平台,提升了数据上链效率。然而,现有的农产品追溯设计仍存在一些问题,农情数据具有异构的特点,包括了文本等结构化数据以及图片、视频等非结构化数据,传统的链上存储模式难以满足非结构化数据存储需求。现有的区块链追溯方法采用链上数据分散化存储模式,数据回溯效率低,采集数据的处理、传输机制也有待完善。针对以上问题,本研究首先构建了农情数据采集优化存储模型,实现了农情结构化数据、非结构化数据的隔离性存储,提升了数据传输效率;其次设计了农情数据融合重组共享模型,通过分布式数据库存储与数据分类处理提高了农情数据的追溯效率;最后提出了农情数据可信验证应用模型,通过查询数据哈希与原始数据哈希比对保证了数

15、据真实性、可信性。三者结合组成了基于区块链的农情数据可信融合共享模型,保证了数据真实可信前提下,数据传输、查询的高效性。在此模型基础上设计了相应系统并进行了实际应用,最后进行了总结。1 材料与方法 1.1 Kafka 技术与 Spark 技术 Kafka是由Apache软件基金会开发的一个开源流处理平台12。它是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据13。Kafka 可通过集群来提供实时的消息,其架构由 producer(消息生产者)、consumer(消息消费者)、broker(代理服务器)组成,消息都存放在 broker 上。producer、con

16、sumer 向 Kafka 发送和消费数据需要先申请一个主题 Topic,消息的生产者生产消息,消息的消费者消费消息都是面向 Topic的14。本研究采用 Kafka 数据消费者接收网关发送的数据,并利用 Topic 消息队列将数据传输至 Kafka数据消费者,提高了农情数据传输效率,具体方案如 1.2.1 节。Spark 是专为大规模数据处理而设计的快速通用的计算引擎15。Spark 是基于内存计算框架,计算速度非常之快16。Spark 将处理的每个任务都构造成一个 DAG(directed acyclic graph,有向无环图)来执行,实现原理是基于 RDD(resilient dist

17、ributed dataset,弹性分布式数据集)在内存中对数据进行迭代计算,以实现批量和流式数据的高性能快速计算处理17。在 Spark 2.0 之后,RDDs 被 Dataset/DateFrame 取代,它是像 RDD 一样的强类型,但在内部进行了更丰富的优化,它比 RDD 具有更好的性能18。本研究通过将各环节溯源数据转换为DataFrame 类型数据,并利用 Spark 对全环节数据进行融合重组,提升了农情数据溯源效率,具体方案如 1.2.2 节。1.2 基于区块链的农情数据可信融合共享模型设计 为了提升农产品区块链溯源系统中数据传输、查询效率,构建了基于区块链的农情数据可信融合共享

18、模型,在农产品各产销环节服务器部署 Kafka节点,组成 Kafka 集群;在农产品各产销环节服务器部署区块链节点,组成区块链网络。其中,区块链网络中智能合约包括存储智能合约、查询智能合约、融合智能合约。存储智能合约主要负责数据上链,验证上链数据、格式是否符合标准;查询智能合约主要负责链上结构化数据查询;融合智能合约主要负责融合后的结构化数据哈希查询。在农产品各产销环节服务器部署 HDFS 数据节点,在产销链条末尾环节服务器部署 HDFS 元数据节点,组成HDFS 集群。通过服务器、传感器、网关等设备协作,满足农情数据的采集、传输、存储与溯源需求。具体地,如图 1 所示,基于区块链的农情数据可

19、信552 安 徽 农 业 大 学 学 报 2023 年 融合共享模型由农情数据采集优化存储模型、农情数据融合重组共享模型、农情数据可信验证应用模型三部分组成,通过各模型间配合,提升数据传输效率与查询效率。下面将对各模型进行详细介绍。图 1 基于区块链的农情数据可信融合共享模型 Figure 1 Blockchain based reliable fusion and sharing model of agricultural data 1.2.1 农情数据采集存储模型设计 为了提升农情数据的传输效率,改进现有的农产品区块链存储架构,如图 2 所示,设计了农情数据采集优化存储模型,在农产品生产、

20、加工、存储、运输、销售等关键环节,部署传感器等物联网设备进行数据采集,采集文本等结构化数据与视频、图片等非结构化数据。通过网关将数据发送至各环节服务器 Kafka 数据生产者。Kafka 数据生产者按所接收数据的特征将其分为结构化数据和非结构化数据,利用 Topic消息队列向 Kafka 数据消费者发送数据。负责结构化数据存储的区块链节点被设置为结构化数据消费者,接收 Kafka 节点发送的结构化数据;HDFS 数据节点被设置为非结构化数据消费者,接收 Kafka节点发送的非结构化数据。各环节服务器上的HDFS 数据节点按照环节非结构化数据数据项进行分区,通过 HDFS 数据节点存储非结构化数

21、据,HDFS 元数据节点存储非结构化数据目录结构。同时在各环节服务器存储 HDFS 元数据节点的目录结构。具体地,进行农情数据存储时,Kafka 数据生产者对农情数据进行分类,首先进行非结构化数据存储,部署在环节服务器上的 HDFS 数据节点,在本地服务器 HDFS 目录结构文件上查找文件是否存在,如果已存在,直接返回错误信息,否则,HDFS数据节点根据非结构化数据数据项将各数据项存储到相应分区。存储过程具体步骤为:HDFS 数据节点向产销链条末尾环节服务器元数据节点发送数据存储准备就绪消息,元数据节点收到 HDFS 数据节点提交的信息后,发送确认信息给 HDFS 数据节点。HDFS 数据节点

22、收到确认信息后,将数据写入,随后元数据节点更新目录结构,并与本地服务器HDFS 目录结构文件同步。最后,服务器数据哈希计算程序利用 MD5 哈希算法计算非结构化数据哈希值。图 2 农情数据采集优化存储模型 Figure 2 Optimized storage model for agricultural data collection 在农情数据中的非结构化数据存储完成后,将进行结构化数据、非结构化数据哈希值存储,首先,各环节区块链节点调用存储智能合约判断上传数据中是否包含非结构化数据哈希值等数据项,以判断数据格式是否符合标准,若数据项皆为键值对格式且数据项数目与类型正确,继续判断各数据项的值

23、是否在合约标准之内,若数据符合标准,则将数据上传至区块链网络。存储智能合约代码逻辑如下。算法 1:存储智能合约代码逻辑 输入:数据上传节点,结构化数据,非结构化数据哈50 卷 3 期 饶 元等:基于区块链的农情数据可信融合共享模型设计与实现 553 希值;输出:操作结果,区块信息;If(数据上传节点身份正确)If(结构化数据格式正确&非结构化数据哈希值!=null)For(数据项 In 结构化数据)If(数据项符合标准)上传数据数组.put(数据项)Else 输出数据项内容不正确 上传数据数组.put(非结构化数据哈希值)上传数据数组存储于区块链网络;输出操作结果与区块高度,交易哈希;Else

24、 输出数据格式异常;Else 输出节点身份不正确。图 3 农情数据融合重组共享模型 Figure 3 Agricultural data fusion,reorganization and sharing model 1.2.2 数据重组融合模型设计 为了提升农情数据的查询效率,如图 3 所示,在农情数据采集优化存储模型基础上,构建了农情数据融合重组共享模型,在全供应链农情数据存储成功后,末尾环节服务器作为客户端在各环节服务器 HDFS 数据节点中查询批次标识为当前批次标识的非结构化数据,批次标识即一批产品的主键,它的格式为:“产品标识(产品的主键)”+“产品品种”+“批次采收时间”。具体地,

25、首先,客户端在本地服务器 HDFS 目录结构文件查询非结构化数据对应的块及文件所在数据节点位置。客户端收到文件位置信息后,与各环节数据节点建立 socket 连接并行获取非结构化数据。随后,客户端根据文件大小判断文件类型,若数据小于 64 兆字节,则判断为小型非结构化数据,通过SequenceFile 将多个小型数据合并为不超过 64 兆字节文件,记录为键值对列表。在设计索引时,Key 的内容为“BID+SFileID+offset”,Value 存储数据内容。其中,BID 指具体数据块,SFileID 指数据块中具体的 SFile 位置,offset 代表图片在 SequenceFile 中

26、存储的偏移量。将得到的索引存储于 Hbase(Hadoop Database)。若数据大于64 兆字节,则判断为大型非结构化数据,先对数据建立分块索引,再将生成的数据索引存储于 Hbase,以保证索引与 HDFS 中非结构化数据的映射关系。在非结构化数据索引建立成功后,将进行结构化数据融合重组,具体地,产销链条末尾环节区块链节点调用查询智能合约,通过批次标识查询出该批次各环节链上数据。查询智能合约逻辑如下。算法 2:查询智能合约代码逻辑 输入:产销链条末尾区块链节点,批次标识;输出:溯源数据;If(节点身份正确)If(批次标识存在)查询链上批次标识与当前批次标识相同的数据;输出批次全环节数据;

27、Else 输出批次标识错误;Else 输出节点身份异常。图 4 农情数据可信验证应用模型 Figure 4 Application model of agricultural data credibility verification 随后,区块链节点将各产销环节结构化数据转554 安 徽 农 业 大 学 学 报 2023 年 换为 DataFrame 类型数据,并将各环节数据区块号与交易哈希值作为数据列添加至 DataFrame。将得到的 DataFrame 类型数据提取多项数据列,将批次标识作为主键调用 Spark 的 SQL 语句以及方法进行多列数据的关联重组,生成 DataFrame

28、类型融合数据,随后对融合数据进行 MD5 哈希计算得到哈希值,调用存储智能合约将哈希值上传至区块链网络,最后调用 Hbase 数据写入接口将融合数据存储于Hbase。1.2.3 数据可信验证模型设计 为了保证农情数据的真实性、可信性,如图 4 所示,在农情数据融合重组共享模型的基础上设计了农情数据可信验证应用模型,用户通过扫码等操作可调用数据验证接口进行数据验证。具体地,首先进行非结构化数据验证,产销链条末尾环节服务器作为客户端调用HDFS 数据查询接口,向元数据节点发送包含了数据分块索引、文件索引、批次标识信息的读文件请求,如果文件不存在,则返回错误信息,否则,元数据节点将该文件对应的块发送

29、给客户端。客户端收到文件位置信息后,与各环节数据节点建立socket 连接并行获取数据。随后将数据按照环节进行划分,对各环节数据计算 MD5 哈希值,与链上对应环节哈希值进行对比,甄别数据真伪。在非结构化数据可信验证完成后,继续调用结构化数据验证模块,末尾环节区块链节点调用融合智能合约根据批次标识查询当前批次融合数据哈希值。随后在Hbase 中根据批次标识读取 DataFrame 类型融合数据,将融合数据进行 MD5 哈希运算得到哈希值,并将哈希值进行比较,以甄别数据真伪。其中,融合智能合约逻辑如下。算法 3:融合智能合约代码逻辑 输入:产销链条末尾区块链节点,批次标识;输出:融合数据哈希值;

30、If(节点身份正确)If(批次标识存在)查询链上批次标识与当前批次标识相同的融合数据哈希值;输出融合数据哈希值;Else 输出批次标识不存在;Else 输出节点身份异常。2 结果与分析 基于区块链的农情数据可信融合共享系统可用于提升农情数据传输效率与溯源效率。保存农产品各环节产生的关键农情数据,并将数据进行安全性储存与高效展示。对本系统各个功能模块进行了细化,系统分为采集层、传输层、存储层、重组层、应用层,如图 5 系统架构图所示。采集层主要由各环节节点的传感器设备组成,包括监控设备、温度采集设备、湿度采集设备、光照采集设备、监控等,负责采集农产品产销各环节产生的关键农情数据。传输层由各节点网

31、关与Kafka 服务器组成,由传感器设备将数据发送至网关,再由网关将数据发送至 Kafka 服务器数据生产者,实现数据的高效传输。存储层由区块链与 HDFS组成,其中,Kafka 发送的结构化数据、非结构化数据哈希值存储于区块链,非结构化数据存储于HDFS,实现结构化数据、非结构化数据的隔离性存储,保证数据的可信性、真实性。重组层由结构化数据重组与非结构化数据重组两部分组成,其中结构化数据利用 Spark 融合重组为完整供应链数据,将融合数据存储于 Hbase,融合数据 MD5 哈希值存储于区块链网络;其中非结构化采用数据分类建立索引的方式,将索引存储于 Hbase,以提高溯源效率。在应用层,

32、提供消费者扫码溯源、农情数据分析等服务,实现农情数据价值传递。图 5 系统架构 Figure 5 System architecture 基于区块链的农情数据可信融合共享系统采用Hyperledger Fabric 构建。其环境基础为 Centos 7.5、Docker 18.09、fabric-sdk-node 2.2。虚拟机配置为:32 G 内存、16 核处理器、16 G 硬盘,带宽为 20 Mb/s。采用区块链基准测试工具 Hyperledger Caliper 生成测试结果。系统主要采用 Java、Golang、Javascript 编写。移动端采用微信小程序搭建,后端50 卷 3 期

33、 饶 元等:基于区块链的农情数据可信融合共享模型设计与实现 555 采用 SpringBoot 框架实现。玉米供应链一般包括玉米的种植、存储、加工、运输以及销售环节,为了实现供应链各环节数据的高效查询与传输,采用了本系统进行了优化。如图 6(a)所示,为本系统小程序扫码后溯源环节总览页面,可以查看到各环节溯源信息图片、各环节哈希等,选择种植环节进行点击后,可进入如图 6(b)所示的种植环节详情页面,可查看到种植玉米品种、种植地点、种植农场、种植哈希值、视频链接等信息。(a)溯源环节总览页面 (b)种植详情页面 图 6 玉米溯源页面 Figure 6 Corn traceability page

34、 图 7 相关测试 Figure 7 Related tests 为了验证基于区块链的农情数据可信融合共享系统的数据写入与查询效率,测试了全供应链数据存储耗时,为了保证测试结果的真实可靠,验证此模型的查询与存储效率是否高于现有的单链型农产品区块链追溯模型,与单链型农产品区块链追溯模型进行了 100 次数据存储、查询效率对比测试。将本研究方法称为改进方法,单链型追溯方法称为传统方法。将每 10 次测试结果的平均值作为最终值,如图 7(a)所示,改进方法供应链数据存储耗时为5.400 s,单个环节平均耗时 1.080 s;传统方法供应链数据存储耗时5.700 s,单个环节平均耗时1.140 s,改

35、进方法数据存储时间缩短 5.26%;如图 7(b)所556 安 徽 农 业 大 学 学 报 2023 年 示,改进方法追溯平均耗时 0.355 s,传统方法追溯平均耗时 0.628 s,改进方法追溯时间缩短 43.47%。可见,本系统可明显提升数据查询效率。3 讨论与结论 与现有农情数据存储溯源模型相比,本模型具有明显的优势:(1)本研究提出的数据采集存储优化模型,在各环节服务器部署 Kafka,组成 Kafka 集群;在各环节服务器部署区块链节点,构建区块链网络;在各环节服务器部署 HDFS 数据节点,在产销链条末尾环节服务器部署 HDFS 元数据节点,构成 HDFS集群。在各环节节点部署多

36、传感器设备、多网关,采用了“传感器-网关-Kafka 集群”的数据传输逻辑,提高了数据的传输效率。通过在各环节部署 HDFS数据节点,分区存储环节数据数据项,产销链条末尾环节服务器元数据节点记录文件目录结构,可提高非结构化数据存储效率。(2)本研究提出的数据分类融合重组模型,通过对数据按其特征分类为结构化数据与非结构化数据,对结构化数据采用 Spark 进行数据重组融合、融合数据哈希值上链的方式,对非结构化数据采用按数据大小分类建立索引的方式,解决了链上数据存储分散化造成溯源效率较低的问题,提高了溯源数据的查询效率。(3)本研究提出的数据可信验证应用模型,可有效保证从 Hbase 中查询得到的

37、结构化数据、从HDFS 中查询得到的非结构化数据的可信性、真实性。对结构化数据采用 Hbase 中重组数据与链上融合数据哈希值对比的方式,甄别数据真伪;对非结构化数据采用 HDFS 中各环节数据哈希值与链上数据哈希值对比的方式,甄别数据真伪,保证了数据的可信性。对模型进行应用后发现,此模型单环节数据存储平均耗时为 1.080 s,用户溯源平均耗时为0.355 s,与现有的传统型追溯模型相比,此模型追溯时间缩短 43.47%,数据存储时间缩短 5.26%,可提升溯源数据查询效率,可为农产品溯源系统的设计与研发提供参考。参考文献:1 王新平,柴尚森.基于多准则决策的食用农产品追溯体系效能影响因素分

38、析J.食品科学,2022,43(5):46-54.2 杨信廷,王杰伟,邢斌,等.基于区块链的畜牧养殖资产监管身份认证研究J.农业机械学报,2021,52(11):170-180.3 王祖良,郭建新,张婷,等.农产品质量溯源 RFID 标签批量识别J.农业工程学报,2020,36(10):150-157.4 BABICH V,HILARY G.OM forum-distributed ledgers and operations:what operations management researchers should know about blockchain technologyJ.Manu

39、f Serv Oper Manag,2020,22(2):223-240.5 袁勇,王飞跃.区块链技术发展现状与展望J.自动化学报,2016,42(4):481-494.6 伍德伦,饶元,许磊,等.农产品区块链信息可信评估差异化共享模型设计与实现J.农业工程学报,2022,38(11):309-317.7 REN W,WAN X T,GAN P C.A double-blockchain solu-tion for agricultural sampled data security in Internet of Things networkJ.Future Gener Comput Syst

40、,2021,117:453-461.8 于华竟,徐大明,罗娜,等.杂粮供应链区块链多链追溯监管模型设计J.农业工程学报,2021,37(20):323-332.9 杨信廷,王明亭,徐大明,等.基于区块链的农产品追溯系统信息存储模型与查询方法J.农业工程学报,2019,35(22):323-330.10 LENG K J,BI Y,JING L B,et al.Research on agricultural supply chain system with double chain architecture based on blockchain technologyJ.Future Gene

41、r Comput Syst,2018,86:641-649.11 任守纲,何自明,周正己,等.基于 CSBFT 区块链的农作物全产业链信息溯源平台设计J.农业工程学报,2020,36(3):279-286.12 高洪皓,开金宇,周家安,等.基于概率模型检验的 Web服务系统可靠性分析J.东南大学学报(自然科学版),2017,47(S1):132-139.13 金双喜,李永,吴骅,等.基于 Kafka 消息队列的新一代分布式电量采集方法研究J.智慧电力,2018,46(2):77-82.14 王郑合,王锋,邓辉,等.一种优化的Kafka消费者/客户端负载均衡算法J.计算机应用研究,2017,34(8):2306-2309.15 吴信东,嵇圣硙.MapReduce与Spark用于大数据分析之比较J.软件学报,2018,29(6):1770-1791.16 王晨曦,吕方,崔慧敏,等.面向大数据处理的基于 Spark的异质内存编程框架J.计算机研究与发展,2018,55(2):246-264.17 卞琛,于炯,英昌甜,等.并行计算框架 Spark 的自适应缓存管理策略J.电子学报,2017,45(2):278-284.18 张鹏,段磊,秦攀,等.基于 Spark 的 Top-k 对比序列模式挖掘J.计算机研究与发展,2017,54(7):1452-1464.

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服