实现物联网的技术要素
实现物联网的技术要素
- 设备
- 设备的作用:感测和反馈
- 感测
- 反馈
- 传感器
- 网络
- 把设备连接到其他设备的网络
- 把设备连接到服务器的网络
- 物联网服务
- 数据交换
- 处理和保存数据
- 数据分析
- 统计分析
- 机器学习
要实现物联网,需要很多技术要素。除了传感器等电子零件和电子电路以外,还包括 Web 应用中经常用到的技术,以及数据分析等。一起康康吧
设备
物联网与以往的 Web 服务不同,设备在其中担任着重要的作用。
设备指的是一 种 “ 物 ”, 它装有一种名为传感器的电子零件 ,并与网络相连接。比如大家拿着的智能手机和平板电脑就是设备的一种。
设备的作用:感测和反馈
感测
感测指的是搜集设备本身的状态和周边环境的状态并通知系统。 这里说的状态包括房门的开闭状态、房间的温度和湿度、房间里面有没有人,等等。
反馈
设备的另外一个作用是接收从系统发来的通知,显示信息或执行指定操作。
反馈有多种方法。大体分成3 种方法,分别是可视化、通知,以及控制
用户通过可视化 就能使用电脑和智能手机上的 Web 浏览器浏览物联网服务搜集到的信息。
利 用推送通知 , 系统就能检测到 “ 物 ”的状态和某些活动, 并将其通知给设备
利用控制 , 系统就可以直接控制设备的运转, 而无需借助人工。
’
传感器
传感器负责把物理现象用电子信号的形式输出(我之前玩了那么多传感器知道是为啥了吧)。通过传感器输出的电子信号,系统就能够获取现实世界的“物”的状态和环境的状态。
下面是几种常见类型的传感器
我们通常很少单独利用这些传感器,一般情况都是将它们置入各种各样的“物”里来加以利用。
还有一种东西叫作传感器节点,它把传感器本身置入环境中搜集信息。
传感器节点是集蓝牙和 Wi-Fi等无线通信装置与电池为一体的传感器。我们把这些传感器连接到一种叫作网关的专用无线路由器来进行传感器数据的搜集。
网络
在把设备连接到物联网服务时,网络是不可或缺的。不仅要把设备连接到物联网服务,还得把设备连接到其他设备。
物联网使用的网络大体上分为两种:
- 把设备连接到其他设备的网络,
- 把设备连接到物联网服务的网络
把设备连接到其他设备的网络
无法直接连接到互联网的设备也是存在的。我们通过把设备连接到其他设备,就能通过其他设备把这些不能连接到互联网的设备连接到互联网。
要把设备连接到其他设备,除了 1 对 1 之外,还可以采用 1 对 N、N 对 N 的方式连接。特别是 N 对 N
连接的情况,我们称这种情况为网状网络。
把设备连接到服务器的网络
把设备连接到物联网服务的网络时,会用到互联网线路。3G 和LTE 等移动线路最为常用。
除了现在 Web 服务中广泛使用的 HTTP 和 WebSocket 协议以外,还有一些专为机器对机器通信和物联网而产生的轻量级协议,如MQTT等。
物联网服务
物联网服务有两个作用:
- 数据交换(从设备接收数据以及发送数据给设备)
- 处理和保存数据
数据交换
通常的 Web 服务会根据 Web 浏览器发送的 HTTP 请求发送 HTML,然后用 Web 浏览器显示。
物联网服务则不采用 Web 浏览器,而是接收从设备直接发来的数据。
设备发来的数据内容包括设备搭载的传感器所采集到的信息,以及用户对设备进行的操作。
设备和物联网服务的通信方法大致分为两种:同步传输和异步传输
在同步传输的情况下,设备发送数据时会把数据发送给物联网服务。接下来直到物联网服务接收完数据之前,不管设备向物联网服务发送多少次数据,都算作一次传输。 反过来,物联网服务在执行对设备的反馈时,则是先由设备向物联网服务发送请求消息,然后物联网服务会响应请求并将消息发送给设备。
就这种方法而言,直到设备发送请求之前,物联网服务都不能把消息发送给设备。但是这种方法只适用于不知道设备 I P 地址的情况,因为就算不知道设备的 I P 地址,只要设备发送了请求,物联网服务就能把消息发送给设备。
在异步传输中,设备会把数据发送给物联网服务,每发送一次,就算作一次传输。此外,从物联网服务向设备进行传输时,无需等待设备发来的请求,可以在任意时间点执行发送。采用这个方法能在物联网服务规定的任意一个时刻发送消息。但是,物联网服务需要预先知道发送消息的设备的
IP 地址。
处理和保存数据
处理和保存数据的操作包括把从设备接收到的数据保存到数据库,以及从接收到的数据来判断如何控制设备。
这些处理和保存的方法大体上分为两种:
- 保存的数据定期进行采集和处理的批处理
- 将收到的数据逐次进行处理的流处理
举个例子:
根据房间的温度变化来调整空调的运转时,从向空调发出指示到温度发生变化,这中间会需要一段时间。这种情况下就适合采用批处理来持续记录每隔一定时间的温度值,并定期执行处理。 此外,如果希望回到房间之后再打开空调,那么就适合采用能立即执行操作的流处理。
数据分析
数据分析是指用适当的统计分析方法对收集来的大量数据进行分析,提取有用信息和形成结论而对数据加以详细研究和概括总结的过程。
数据分析的代表性方法有两种,分别是统计分析和机器学习。
统计分析
统计分析是用数学手法通过搜集到的大量数据来明确事物的联系性的方法。
比如为了实现给空调节能的目的,我们调查了空调在某个固定的温度下运转时,房间的温度和空调的耗电量,并将这些数据制成了表从这个关系中可以推导出在室温下把空调温度设定在多少才能最省电,由此就能决定阈值了。
机器学习
机器学习则不仅仅能进行分析,还能预测今后的发展状况。机器学习就如它的字面意思一样,计算机会按照程序决定的算法,机械性地学习所给数据之间的联系性。当给出未知数据时,也会输出与其对应的值。详情查看我之前写的人工智能——机器学习就不赘述了。
举个例子,假设我们想使用若干种传感器来识别房间里有没有人。这种情况下需要准备两种数据,即房间里有人时的传感器数据(正面例 子 ) 和 房 间> 里没人时的传感器数据( 反 面 例 子 )。 计 算 机 通 过 把 这 两 种数据分别交给学习器,可以获取制作鉴别器用的参数。对于以参数为基准制作的鉴别器而言,只要输入从各个感测设备接收到的数据,鉴别器就能输出结果,告诉我们现在房间里是否有人。
参考资料
- https://xymgf.blog.csdn.net/article/details/123001963 人工智能——机器学习
- 《图解物联网》
- https://baike.so.com/doc/3840640-4032787.html 数据分析
实现物联网的技术要素相关推荐
- 青岛计算机学校分数线,青岛计算机应用与维修专业职业学校收费标准,物联网应用技术中专学校分数线...
青岛计算机应用与维修专业职业学校收费标准 含义编辑职业培训,也称职业技能培训,是指对准备就业和已经就业的人员,以开发其职业技能为目的而进行的技术业务知识和实际操作能力的教育和训练.职业培训的具体涵义是 ...
- 物联lot是什么意思_新一代基于物联网NB-loT技术的智能共享单车解决
fo宣布其与中国电信和华为已经达成全面合作,三者将共同研发新一代基于物联网NB-loT技术的智能共享单车解决方案. 5月15日,摩拜单车宣布与四川移动.华为达成战略合作,在四川共同打造窄带物联网(NB ...
- 华为面向5G的室内覆盖数字化关键技术要素
数字化室分易于演进 数字化室分的头端有源,传输使用网线/光纤,从容量演进.可视管理.易部署等方面讲,其架构更容易支持5G演进.当前新建4G场景建议预埋Cat6A网 线或者光电混合缆,未来即可通过新增C ...
- 邬贺铨:工业物联网的技术与前景
来源:走向智能论坛 概要:工业物联网是企业信息化的进程,我们经历了流程电子化.管理数字化.生产自动化到企业互联网化和企业智能化. 邬贺铨:工业物联网靠花钱是买不到的! 12月20日,2017第八届中国 ...
- 塑云科技基于 KafKa+OTS+MaxCompute 完成物联网系统技术重构
塑云科技:性能突破,基于KafKa+OTS+MaxCompute 完成了一次物联网系统技术重构 背景:创业团队,专注于氢能燃料电池生态链的运营支撑,当前主要的业务组成为新能源车整车实时运营监控分析,加 ...
- NB-IoT将成为未来5G物联网主流技术
日前,我国完成了IMT-2020(5G)候选技术方案的完整提交.据悉,在提交的方案中,NB-IoT技术被正式纳入5G候选技术集合,预计2020年6月ITU将正式宣布5G技术方案的诞生.而NB-IoT也 ...
- lora终端连接云服务器_物联网通讯技术三足鼎立形成:NB-IoT、eMTC、LoRa各有千秋...
物联网通讯技术三足鼎立形成:NB-IoT.eMTC.LoRa各有千秋 如今,即便是不懂技术的人都知道IoT具有非常可观的前景,而物联网产业的发展并非一帆风顺,其中制约行业发展的一大关键技术就是通讯技术 ...
- 如何选择物联网通讯技术?
如何选择物联网通讯技术? 相信很多人都听过"云管端"这个词,"云"是指在云端为终端提供服务与支持的设备和软件."端"则是指那些可以通过网络与 ...
- 三大技术要素为互联网金融2.0保驾护航
本文讲的是三大技术要素为互联网金融2.0保驾护航,从零几年萌芽到近几年大爆发,互联网金融一路高歌猛进,发展至今,已经从以P2P网贷为代表的1.0阶段逐渐进入以泛资产交易平台为主要模式的2.0阶段.在这 ...
最新文章
- 图像配准----双向匹配
- 深入Python(5):random与range
- 07- app的弱网测试
- linux下influxdb安装教程,Linux下安装使用InfluxDB
- ios动态获取UILabel的高度和宽度
- 利用JOrgChart只需2分钟即可配置简单组织机构图
- Linux多线程编程(不限Linux)
- 方差和协方差的数据意义
- git 创建webpack项目_从0到1开发一个小程序cli脚手架(一)创建页面/组件模版篇...
- oracle如何自定义类型,Oracle 自定义类型
- mysql 字段类似字段值6_MySQL面试题
- cUBtYhaFzo
- Discuz!NT v1.0 正式版发布
- jQuery源码学习(四)
- 代码 点胶gcode_3D打印机启停代码Gcode
- Java读取计算 PPT,Word,excel的页数
- jquery colorbox图片弹出效果制作
- uni-app中使用腾旭位置服务,实现周边搜索功能,并获取到前往对应位置所需的时间(步行或驾车)
- xshell远程连接不到服务器,Xshell远程连接服务器失败解决方法。
- ipam:allocate ip 172.16.3.7 to node x.x.x.112 allocator failed, provided IP is already allocated
热门文章
- H5自建企微应用,企业微信获取用户信息(网页如何拿到code,后端如何根据code获得UserId)
- 编码电位器c语言程序,360°编码电位器原理
- Jenkins Set Next Build Number
- Cognos 11.0快速开发指南 Ⅰ
- hdu2018 母牛的故事(模拟)
- 2018中国科幻产业报告
- Python File文件处理 删除文件(remove)
- 20210117noteexpress云端数据库经验分享
- 论文浅尝 - IJCAI2022 | 基于自适应虚词增强的小样本逆关系分类
- java 手电筒_《SystemUI》限制低电量打开手电筒