IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 2021第一学期第二周学习笔记 -> 正文阅读

[大数据]2021第一学期第二周学习笔记

摘要

本周的学习情况主要是进行基础理论的学习,查找有关于追溯体系和区块链技术。追溯就是对产品的源头以及各种中间环节进行回溯,这就依赖于对产品的相关信息进行标准化、规范化的建立。区块链技术在目前的追溯体系中有很好的应用,因为产品在生产过程中数据存储的中心化严重,信息不对称容易被篡改等问题,区块链技术拥有信息对称,去中心化存储,信息无法篡改以及可追溯等特性,可以很好的解决问题。龙胜凤鸡养殖的过程追溯从育苗开始,到出售给养殖户进行养殖再到养殖户进行一系列的消毒防疫喂食等过程都有唯一的二维码标识扫码记录,最后屠宰或出售过程中,用户可以根据产品身上唯一的二维码进行扫码追溯查看信息。本周也进行了本地服务器的搭建以及软件的安装。

一、知识点

1.1 追溯

溯源是一种信息追踪技术,主要涉及全链条信息的采集和管理,作为一种监管的重要手段,有利于质量和安全的保障。
目前的溯源体系应用在很多产品上。比如现在比较受关注的食品安全问题,尤其是进口食品安全问题,溯源体系的建立首先要依赖于食品相关信息的采集和绑定管理,但是进口食品信息差异大、进口食品种类多样、运输距离长,进口食品的溯源面临信息量过大、采集成本高、真实性无法确证、多环节的追溯信息无法连通等问题,给食品溯源增加了难度,但是如果建立了标准化和规范化的溯源过程,就有利于安全的保障,这也是溯源体系研究的重点。比如中药材的追溯上,当前中药材在生产销售过程中存在许多问题。例如参与主体多、信息采集难度大、标准制度缺失等等,这就可能导致用户在使用过程中的出现安全问题,追溯生产以及销售过程,有利于提升安全保障。比如汽车的追溯问题,汽车的生产企业从汽车的零件制造到整车销售再到售后服务生命周期内各种数据的采集与绑定管理,可以使得消费者在购入某车后查看整车信息。比如塑料,塑料的发明与使用大幅度提升了人们的生活质量和便利程度,但由于人类的随意丢弃和非规范处置行为,使得塑料造成的环境污染问题日益凸显,塑料污染的防治已成为大势所趋,防治塑料污染的根本是正确地使用、回收并且再利用塑料,防止塑料废弃物泄露到大自然中无法降解。因此,要以追溯为核心,探究如何促进塑料的高值化循环利用。还有农产品的追溯,随着人们对农产品的质量安全问题重视程度日益提升,对农场品的信息实现全链条的可信追溯尤为重要,但目前农产品追溯系统仍然存在着一系列问题,主要包括数据存储中心化严重、信息不对称、易篡改等。本文针对目前农产品追溯系统存在的问题和难点。追溯体系逐渐概括人们生活中衣食住行等方方面面,溯源体系可以让我们了解某事务从开始到过程中的各种经历以及到最后全链条的信息,为我们提供了安全保障。

1.2 区块链

区块链起源于比特币,但有不等同于比特币,区块链是比特币背后的底层技术支持。在比特币形成过程中,区块是一个一个的存储单元,记录了一定时间内各个区块节点全部的交流信息。各个区块之间通过随机散列(也称哈希算法)实现链接,后一个区块包含前一个区块的哈希值,随着信息交流的扩大,一个区块与一个区块相继接续,形成的结果就叫区块链。

哈希函数是指可以将任意长度的字符串转换成固定长度的输出,输出的值也叫做哈希值,区块链的连接就是通过哈希值来查找的,哈希值有这样的特性:

  • 很难找到不同的x和y,使得h(x)=h(y),也就是说,两个不同的输入会有不同的输出。
  • 已知输出,很难找到相对应的输入。

区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。这些特点保证了区块链的“诚实”与“透明”,为区块链创造信任奠定基础。而区块链丰富的应用场景,基本上都基于区块链能够解决信息不对称问题,实现多个主体之间的协作信任与一致行动。区块链的这些特性就意味着我们在做农产品的追溯过程中,信息的存储可以应用区块链技术,这就解决了产品在生产过程中数据存储的中心化严重,信息不对称以及容易被篡改等问题,因为区块链的核心技术是密码学加数据结构,这就保证了账本的记录是不可以被篡改的。

二、项目报告

目前农产品以及家禽养殖出售的安全和质量保证问题受到广泛关注,对农产品从育苗开始到过程中的消毒防疫等过程通过进行唯一二维码信息绑定来建立溯源体系,不仅可以帮助我们收集养殖销售过程的大数据,帮助养殖业合理养殖,提高产品质量,打造家禽类产品品牌,提升地区农业形象。并且用户在购买以及食用农产品的过程中,也可以扫码查看该农产品的各种信息。平台兼顾政府-企业-养殖户-用户多方利益,可扩展至其他农产品与食品的可追溯与监管。
二维码作为全局追溯的唯一标识,需要平台建立编码引擎,提供全局唯一的编码方案,作为全过程详细信息记录的可追溯的质量控制。其中标识包括家禽的标识,工作人员的标识以及肉鸡产业链环节标识。养殖户识别终端部分,为不增加农户经济压力,选用农户个人使用的手机为识别设备。
育苗公司主要进行饲养过程的记录,将凤鸡的基本信息,如鸡批次编码、出生记录、饲料使用记录、免疫记录、检疫记录和药品使用记录等输入到养殖管理子系统中,并上报至信息管理中心。育种基地从一个月的鸡苗销售给农户的时间节点开始,记录包括包括鸡苗数量、二维码脚环发放、发放人、养殖户ID和时间等。
养殖户主要进行养殖方式,养殖环境,防疫情况等等的一系列凤鸡生长过程的记录。农户将雏鸡运回养殖场地开始,进入农户ID选择此次鸡苗的对应ID(扫描二维码方式),记录此批次的鸡苗采用的养殖方式(散养、圈养),记录相对养殖环境,拍摄养殖区影像、水源、饵料、农户工作片段影像。防疫记录:通过扫描二维码确定凤鸡批次,记录防疫信息,防疫人、防疫种类、方式和时间(自动获取)。
健康检查记录:通过扫描二维码确定凤鸡批次,记录防疫信息,检查人、检查种类、结论、处理措施(实施过程中调研需求设计选项)和时间(自动获取)。
由养殖户确定时间周期,自行开展各工作过程记录,如一个月一次的例行检查,其他农户工作过程记录,含文字(实施过程中调研需求设计选项)和影像。
在凤鸡长成之后,就可以进行屠宰或者活鸡出售,,屠宰之前,扫描凤鸡的二维码确定鸡的批次,记录此次屠宰人员、工艺环境文字或者影响,记录鸡的养殖方式和养殖时间等信息。活鸡销售的话,也要扫描二维码确定凤鸡批次,记录养殖户信息、扫描订单二维码或由订单信息输入、承运人、收货人信息,同时记录计算凤鸡生存时间,养成方式。
在物流销售模块,经销商、个人用户扫描二维码,注册会员,记录联系方式、地理位置,可选记录使用评论等信息,根据后续对鸡品质条件的调查设计提出详细需求。

三、本地服务器

怎么把一台普通的电脑变成一台服务器,可以让外网能访问到我们?我们在本地部署了一些网站网页或者其他的应用,让别人能够访问到我们电脑上的网页,因为我们本地的电脑是一台普通的电脑外网是访问不到我们的电脑的,只有在同一个局域网内才可以访问到,比如个人做的网页,把网址发给别人,别人是不能访问到我们的,但是可以通过搭建本地服务器来访问个人电脑上的网页。选择natapp内网穿透工具这个软件。
首先在网页上找到官网

请添加图片描述
第一次使用的用户先免费注册一下
请添加图片描述
注册好之后进行登录,然后购买免费隧道,它提供免费隧道以供测试使用
请添加图片描述
购买完之后,可以在我的隧道进行查看隧道的配置,
请添加图片描述
然后我们进行客户端的下载,根据自己的电脑的实际情况选择相对应的版本。
请添加图片描述
然后在文档教程里面选择下载windows版本文档,将文档点开,我们需要填写一个隧道号,这个隧道号就是刚刚我们购买的免费隧道的隧道号,点开我的隧道,点开配置,找到隧道号,点击显示,然后复制到刚刚的文本文档里面,保存关闭就行了。
请添加图片描述
然后解压下载的文件,点击运行.exe可以看到我们购买的免费隧道的网址,它是把我们本地80端口挂载的网页映射到这个网址。目前还没有挂载任何网页,所以显示错误。
请添加图片描述

四、环境配置

因为在实际的项目实现过程中需要用到java,所以提前先在本地部署好java环境。

4.1 JDK

根据自己电脑的配置选择合适的版本进行下载,
请添加图片描述
下载好之后直接点击下一步进行安装,安装过程中可以根据提示选择安装到自己想要的路径,但是要记住这个路径,因为下一步我们要进行环境变量的配置。
找到此电脑——>属性——>高级系统设置——>环境变量
然后在系统变量中添加JAVA_HOME,然后添加自己的安装目录,
请添加图片描述

然后选择path,点击编辑,在path中添加两行

请添加图片描述
请添加图片描述

展望

本周进行了追溯和区块链的简单学习,了解了追溯体系就是通过对生产过程的全局进行唯一二维码信息绑定和记录,让用户在最终步骤的时候可以通过扫码了解产品的全局信息,但是目前存在的问题是数据信息在存储过程中中心化严重,信息不对称,容易被篡改等,目前提出了一个新的方向,可以将区块链技术应用于追溯体系中,区块链技术拥有信息对称,去中心化存储,信息无法篡改以及可追溯等特性,可以很好的解决问题。在下周的任务中要深入了解区块链技术在追溯体系中的具体应用以及工作方式。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-09-19 08:02:49  更:2021-09-19 08:04:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 19:43:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码