立即注册 登录
学院实验室
实验室logo,宽:1200,高:200px

2019.6.16 值周报告

2019-7-13 23:40| 王志文

   2019年616日值周报告如期举行。本次做报告的同学有曾辉清、邓志超、兰昌俊、刘杨鹏、王海怡、王浩洁、王洪涛、姚驿波。涉及的知识有5G、区块链、Maven、微信小程序、移相电路、熬夜等方面。

   image.png

图1 王洪涛演示数字图像处理技术

数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术。数字图像处理的产生和迅速发展主要受三个因素的影响:一是计算机的发展;二是数学的发展(特别是离散数学理论的创立和完善);三是广泛的农牧业、林业、环境、军事、工业和医学等方面的应用需求的增长。

车牌识别系统的主要步骤分为:车牌定位、字符分割、字符识别。车牌识别加上车牌检测,计费管理,车辆登记,超速检测等功能就是很典型的物联网项目。

(一)车牌定位:

在车牌识别中是很关键的一步,尤其是对于图像背景较为复杂的情况下,要提高车牌定位准确率也不是件容易的事。

1)当前车牌粗定位算法主要分为:传统方法和深度学习方法。

①传统车牌定位算法:主要利用颜色(蓝底、黄底或白底)、边缘形状(3.15:1的矩形)、纹理特征等信息综合起来进行检测定位,否则无法有效解决不同车型、颜色、环境的变化对检测带来的影响;

②深度学习算法:当前也有不少人基于CNN、R-CNN、faster-RCNN、改进型CNN算法对车牌进行监测定位。当前基于卷积神经网络的车牌定位算法研究,主要还是先根据车牌特征人工选择候选区域,然后使用CNN进行车牌检测与定位。

③传统算法在固定环境中对车牌定位做的已经比较成熟了,但其对于拍摄角度、背景的复杂度还是有不少的限制,拍摄角度要在算法设计范围内,背景也不能太复杂。基于深度学习的车牌定位算法可以应付较为复杂的背景和允许更大的车牌拍摄角度。其不足之处是需要大量样本进行训练并耗费较长时间,同时可能在算法实时性上有所下降。

2)车牌倾斜校正:主要是根据提取的车牌边缘直线,利用投影法(radon变换)计算倾斜角度,然后旋转校正。

(2)字符分割:

字符分割当前一般都采用投影法,该方法比较简单也很有效。当然,在进行字符分割前还有去除车牌边框、铆钉等无关干扰部分,主要是利用提取的边缘轮廓确定车牌和车牌以外部分的分界线,从而去除边框及以外部分,同时利用投影法尽量去除铆钉等。

(3)字符识别:

基本的OCR(光学字符识别)的问题,可以直接与标准字符库比较像素点的多少和位置特征,常见的有BP神经网络识别算法、CNN识别算法。相对而言,CNN算法的识别准确率更高。                                                      --王洪涛


      image.png

                                

2 姚驿波讲解servlet知识

Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。

Servlet 生命周期可被定义为从创建直到毁灭的整个过程。当Tomcat第一次访问Servlet的时候,Tomcat会负责创建Servlet实列.然后Servlet被实列化后,Tomcat调用Init()方法初始化对象。当浏览器访问Servlet的时候,Servlet会调用service()方法处理请求.最后调用destory()方法,让该实列释放所占资源。

Servlet的核心类包含ServletContext、ServletConfig、ServletRequest、ServletResponse。其中ServletContext官方叫servlet上下文。一个项目只有一个对 象。不管在项目的任意位置进行获取得到的都是同一个对象,那 么不同用户发起的请求获取到的也就是同一个对象了,该对象由 用户共同拥有。而ServletConfig 对象是 Servlet 的专属配置对象,每个 Servlet 都 单独拥有一个 ServletConfig 对象,用来获取 web.xml 中的配置信息。

对于cookie和session,Cookie 技术其实是浏览器端的数据存储技术,解决了不同请求 需要使用相同的请求数据的问题,而Session 技术是依赖 Cookie 技术的服务器端的数据存储技术。由服务器进行创建 每个用户独立拥有一个 session 默认存储时间为 30 分钟.他们区别在于,cookie是储存在浏览器,而session是储存在服务器。

本次答辩出现了很多问题,首先是ppt做的不好,其次是对于自己所讲的类容,自己没有深入了解过,只是停留在表面。希望下次能够改正。                                                                

             --姚驿波


image.png

3 兰昌俊畅谈Maven前世今生

image.png

4 邓志超介绍区块链技术

首先要我们要了解什么是区块链。那么区块链到底是什么呢?区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链具有以下特征:

1.去中心化。区块链技术不依赖额外的第三方管理机构或硬件设施,没有中心管制,除了自成一体的区块链本身,通过分布式核算和存储,各个节点实现了信息自我验证、传递和管理。去中心化是区块链最突出最本质的特征。

2.开放性:区块链技术基础是开源的,除了交易各方的私有信息被加密外,区块链的数据对所有人开放,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。

3.独立性:基于协商一致的规范和协议(类似比特币采用的哈希算法等各种数学算法),整个区块链系统不依赖其他第三方,所有节点能够在系统内自动安全地验证、交换数据,不需要任何人为的干预。

4.安全性:只要不能掌控全部数据节点的51%,就无法肆意操控修改网络数据,这使区块链本身变得相对安全,避免了主观人为的数据变更。

5.匿名性:除非有法律规范要求,单从技术上来讲,各区块节点的身份信息不需要公开或验证,信息传递可以匿名进行

 

区块链主要解决两个问题,交易的信任和安全问题。通过以下技术来实现:

1.分布式账本:分布式账本指的是交易记账由分布在不同地方的多个节点共同完成,而且每一个节点记录的是完整的账目,因此它们都可以参与监督交易合法性,同时也可以共同为其作证 [15]  。

2.非对称加密:存储在区块链上的交易信息是公开的,但是账户身份信息是高度加密的,只有在数据拥有者授权的情况下才能访问到,从而保证了数据的安全和个人的隐私  。

3.共识机制:共识机制就是所有记账节点之间怎么达成共识,去认定一个记录的有效性,这既是认定的手段,也是防止篡改的手段。区块链提出了四种不同的共识机制,适用于不同的应用场景,在效率和安全性之间取得平衡 [16]  。

4.智能合约:智能合约是基于这些可信的不可篡改的数据,可以自动化的执行一些预先定义好的规则和条款。。

 

说到区块链,那么就不得不说一下比特币了,比特币是一种数字货币,它的创始人是中本聪。2009年1月4日,中本聪在位于芬兰赫尔基辛的一个小型服务器上,亲手创建了第一个区块——比特币的创世区块,并获得了第一笔50枚比特币的奖励,第一个比特币就此问世。对于比特币还有一个买披萨的故事——2010年5月美国佛罗里达州的一位程序设计员,名叫拉斯洛·汉耶茨的哥们,真正意义上的成为第一个在现实世界里使用比特币进行购买物品的人,他用一万个比特币购买了两个大号披萨(现如今一个比特币价值78000人民币)真可谓是世界上最贵的披萨了。

据我了解区块链如今划分为3个时代。区块链1.0数字货币时代、区块链2.0数字资产与智能合约时代、区块链3.0信用社会时代,具体的感兴趣的话就靠你们去了解了,这里就不过多赘述了

现在各大公司都开始向区块链方面进军(阿里,腾讯,百度,京东),马云曾说阿里巴巴必须要有区块链,如今阿里的区块链专利排名世界第一, 最后送上几句马爸爸说的话:

1、区块链技术不是泡沫,但今天的比特币是泡沫。
2、今天人们对区块链技术还没有深刻的理解和了解。今天的区块链不是五年以后的区块链,更不是十年以后的区块链,区块链不是一个巨大的金矿。
3、区块链是必须是一个解决方案,是解决在进入数据时代的隐私和安全的解决方案。
4、马云个人非常看好区块链。
5、阿里巴巴在几年前就已经开始研究区块链技术,今天全球区块链专利技术最多的公司是阿里巴巴。
6、阿里巴巴必须要有区块链,但是,阿里巴巴没去想过把区块链技术变成比特币去賺钱。
7、不是每个企业都可以从事区块链技术。
8、很多人在买卖区块链的东西,这是比较令人担忧的。

                                                                                          --邓志超

image.png

5 王海怡介绍移相电路

在做项目时,因为需要,我认识到一种新的电路结构,叫移相全桥。介绍给大家希望我们共同进步。

   移相全桥由3个部分组成。第一个是由前臂和后臂组成的直流切换成交流电路;第二个是变压器部分,可因为一次侧和二次侧的比值不同进行升压或降压处理;第三个是一个整流电路,将交流变成直流。因为移相全桥中间是由变压器连接两个部分,由磁场进行能量交换,所以这是一个隔离式电路,可以避免产生回流。

  用处:

【1】 可用作电源电路

【2】 可用作升压电路

【3】 可用作降压电路

                                                                                                                                --王海怡

image.png

6 曾辉清介绍5G

众所周知,现如今5G技术已经非常的成熟,只是还需要时间投入到社会中,仅有部分地区在测试5G。我们或多或少也应该知晓关于5G的各种信息,那么对于通信技术的发展,技术的迭代更新,从通信的产生到5G的成熟,经历了哪些演变的,且听我讲解一番。
移动通信发展史经历了1G,2G,3G,4G到5G的演变。其中
1G是移动通信技术诞生的第一代,运用模拟语音调制,FDMA,蜂窝结构组网技术,给用户提供模拟语音业务。曾经的大哥大就是运用了这个技术,仅仅只能打电话,由于大哥大价格昂贵,入网费高达6000,且技术存在漏洞,导致1G发展没多久就被2G取代了。
2G技术是移动通信的革命一代,它将依靠的模拟语音调制换成数字语音传输,大大的增加了信息的传输速率,能够发发短信和浏览图片。
3G技术是2G的升级版,在3G下,有了高频宽和稳定的传输,影像电话和大量的数据传输更为普遍,行动通讯有更多样化的应用,因此3G被视为开启行动通讯新纪元的重要关键。目前3G存在四种标准:CDMA2000,WCDMA,TD-SCDMA,WiMAX.
4G是第四代移动通信系统,也就是我们所处的时代,上网速度更快,可以使用各种丰富多彩的应用,例如视频直播。4G系统能够以100Mbps的熟读下载,比拨号上网快2000倍,上传速度也能达到20Mbps。4G的主要网络制式TD-LTE,FDD-LTE.现如今4G信号覆盖非常的广泛。
5G是第五代移动通信系统,5G技术已经能够使用,不过还没有大面积修建基站,只有少部分覆盖了。迎来了5G我们的未来不可想象。我们的生活将会在通信技术的支持下更加的丰富多彩,比如虚拟现实VR,增强现实AR,或者混合现实MR等应用将会成熟,网络的速度是极速的,达到4G网络的10倍。5G将会展现处低延时高可靠,低功耗的的特定,已经不再是单一的无线接入技术,而是多种新型无线接入技术和现有无线集成后的解决总方案。
但是5G网络对软硬件的要求更高,基站信号覆盖面积小,设备芯片的技术高球更高,后台运行的耗电量增高。同时5G的高速传输将提高流量的使用,流量套餐资费问题也将是一方面的难题。
    总体而言,5G带给我们的是不可想象的未来,任何的构想都可能会变成现实,相信在不久的将来,5G能使我们的生活更美好。                                                                                                               --曾辉清

image.png

图7 王浩洁普及熬夜危害

 

熬夜更易长胖 是真的吗?

《是真的吗》CCTV2节目主持人黄西(Joe Wong),出生于吉林省,毕业于美国德克萨斯州莱斯大学,个人自传《黄瓜的黄、西瓜的西》。

熬夜如罂粟,其毒入髓。深知爱自己更重要,但屡次旧病复发。下决心不熬夜,仅仅是停留口头!熬的不是夜,而是生命。

1. 皮肤 熬夜容易造成黑眼圈、眼睑松弛、浮肿、细纹和干纹等皮肤问题;

2. 免疫力下降 机体抵抗力下降、疾病登门拜访。

3. 对大脑造成不可逆的损伤,记忆力下降,不利于工作和学习。

别熬夜了,生命不会和你开玩笑。                                                                                                        --王浩洁

image.png

8 刘杨鹏介绍微信小程序

201619日,腾讯公司启动了微信小程序产品的研发,于201719日正式发布。微 信小程序也被称为微信应用号。不同于微信订阅号或公众号,微信小程序被赋予了应用程序的 能力,它是一种不无需安装即可使用的应用,它实现了应用“触手可及的梦想,用户扫一扫 或者搜一下即可打开应用;也体现了用完即走的理念,用户不再需要关心是否安装太多应 用的问题。应用将无处不在,随时随地可用,无需卸载。

原生App一般要同时开发iOSAndroid两版,而小程序只需要做一版。毫无疑问,这点是小 程序最大的优势。从这个角度来看,小程序是“跨平台的。

在现阶段,开发一套完整逻辑的应用程序,小程序的开发效率是低于App的。小程序独立出 了一个封闭的生态。

小程序虽是跨平台的,但是缺乏成熟的组件,缺少统计、绘图组件,以前的echartshightcharts都无法使用。

小程序不支持WebView,大量已被静态化好的HTML页面完全没办法在小程序上展示。

小程序想取代AndroidiOS还要走很长的路,是蓝海还是死海需要时间来验证。

微信小程序自定义了一套语言,  称为WXML微信标记语言,它的使用 方法类似于HTML语言。另外,微信小 程序还定义了自己的样式语言WXSS, 它兼容了CSS样式,并做了扩展;使 用JavaScript来进行业务处理,兼容了 大部分JavaScript功能,但仍有一些功能无法使用,所以有一定HTMLCSSJavaScript技术功底的人学习微信小程 序开发会容易很多。

微信小程序目录结构可以分为3个部分:框架全局文件、框架页面文件和工具类文件

一个小程序的主体部分由3个文件组成,作为全局文件,必须放在项目的根目录中。框架 全局文件包括3个文件:App.wxss小程序公共样式表、App.json小程序公共设置和App.js小程 序逻辑(定义全局数据以及定义函数文件),它们对所有页面都有效

在微信小程序框架目录里有一个utils”文件夹,它用来存放工具栏的js函数,如可以放置一些 日期格式化的函数、时间格式化的函数等一些常用的函数。定义完这些函数后, 要通过module.exports将定义的函数名称注册进来,在其他的页面才可以使用,如图所示为时间格式化工 具类文件。

每个页面都有一个独立的文件夹,就像日志页面的logs”文件夹, 它的下面放置4个文件:logs.js可进行 业务路径处理;logs.json是页面的配置,可以覆盖全局App.json配置;logs.wxml是页面结构,负责渲染页面;

logs.wxss是针对logs.wxml页面的样式文件。

在每个页面文件夹里,都有 一个页面对应的js文件,就像日 志“logs”文件夹,对应的就是logs.js 文件。在这个文件里的Page()函数用于注册一个页面。 接受一个object 参数,其指定页 面的初始数据、生命周期函数、 事件处理函数等页面的所有业 务逻辑处理都放在这个文件里。

 

 


发表您的评论:

发表评论

最新评论(0)

( 蜀ICP备13027240号-3 )

GMT+8, 2019-8-23 23:22 , Processed in 0.029174 second(s), 13 queries , Gzip On.

Powered by 物联网应用技术创新实验班 Licensed

© 2016-2099

返回顶部 返回版块