2021第一学期学习笔记01

  • 摘要
  • 一、知识点
    • 1.1 追溯
    • 1.2 区块链
  • 二、项目报告
  • 三、本地服务器
  • 四、环境配置
    • 4.1 JDK
  • 展望

摘要

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

一、知识点

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中添加两行


展望

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

2021第一学期学习笔记01相关推荐

  1. cs224w(图机器学习)2021冬季课程学习笔记8 Colab 2

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 VX号"PolarisRisingWar"可直接搜索添加作者好友讨论. 更新日志: 20 ...

  2. XML学习笔记01【xml_基础、xml_约束】

    Java后端 学习路线 笔记汇总表[黑马程序员] XML学习笔记01[xml_基础.xml_约束][day01] XML学习笔记02[xml_解析][day01] 目录 01 xml_基础 今日内容 ...

  3. JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  4. openCVPracticalExercise学习笔记01

    原创:openCVPracticalExercise学习笔记01 资料:OpenCV-Practical-Exercise:https://github.com/luohenyueji/OpenCV- ...

  5. django学习笔记01

    原创博客地址:django学习笔记01 基于教程,刘江的博客教程Django教程:https://www.liujiangblog.com/course/django/87 第一章:模型层 1.1 模 ...

  6. cs224w(图机器学习)2021冬季课程学习笔记16 Community Detection in Networks

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 文章目录 1. Community Detection in Networks 2. Network Com ...

  7. cs224w(图机器学习)2021冬季课程学习笔记2: Traditional Methods for ML on Graphs

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 文章目录 1. 章节前言 2. Traditional Feature-based Methods: Nod ...

  8. cs224w(图机器学习)2021冬季课程学习笔记18 Colab 4:异质图

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 文章目录 Question 1. DeepSNAP异质图简介 1.1 Question 1.1:分配Node ...

  9. cs224w(图机器学习)2021冬季课程学习笔记5 Colab 1:Node Embeddings

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 文章目录 0. Python包导入 1. NetworkX数据获取.可视化 2. 探索NetworkX数据的 ...

最新文章

  1. hiho_1139_二分+bfs搜索
  2. 【Python】条件及循环语句
  3. Linux Namespace系列(01):Namespace概述
  4. 基于HTML5陀螺仪实现ofo首页眼睛移动效果
  5. 子类实现父类接口时注解为啥报错_Java中的注解使用:全面性的总结一下
  6. python修改散点图中点的颜色_如何在seaborn散点图中更改点边颜色?
  7. 【编译原理笔记03】词法分析:正则表达式、有穷自动机(FA)、DFA与NFA及RE的相互转换、DFA识别单词、语法检测
  8. jquery跨域访问解决方案
  9. (转)“在证券行业,技术不重要,不要过分强调!”
  10. 窗体程序计算一元二次方程
  11. php自定义生成用户收据,Shopify POS收据自定义操作步骤
  12. 解决dll load failed while importing qtgui
  13. Android init.rc介绍及其语法
  14. 我的编程之路上的点滴记录【一】
  15. 商用密码应用安全性评估量化评估规则(2021版)
  16. 【Flutter】Dart 数据类型 数字类型 ( Dart 文件创建 | num 类型 | int 类型 | double 类型 | num 相关 API )
  17. 线下盛会|欢迎关注 Pulsar Summit 2022 旧金山峰会
  18. 孩子不上学在家玩游戏打骂父母
  19. 余三码和8421码对比
  20. 数据分析 — 用户粘性的两个计算指标(DAU/MAU和月人均活跃天数)

热门文章

  1. 唐山乐高机器人_唐山青少年乐高机器人编程学校
  2. android 平板z97,生命在于折腾 iGame Z97也能玩Android
  3. 2022卡塔尔世界杯赛程直播北京时间_足球世界杯对阵表图完整全部
  4. 惠普HP LaserJet Pro P1106 打印机驱动
  5. 在Win10下搭建web服务器,使用本机IP不能访问,但是使用localhos或127.0.0.1可以正常访问的解决办法...
  6. JVM笔记:垃圾回收器总结
  7. Mac OS 下的Vim使用系统剪切板
  8. Win10 Bash搭建嵌入式Qt开发平台
  9. dell inspiron 只有一个飞行模式 没有wifi_教你电脑连不上wifi的解决方法
  10. 自学编程,十年磨一剑