EPICS数据通过MQTT物联网协议上云

本文详细介绍了物联网的基本概念、面临的挑战及解决方案,并重点探讨了MQTT协议的工作原理、优势及其实现方式。此外,还提供了基于Node.js的MQTT服务器搭建实例。

一、物联网

1.1 物联网是什么

物联网(Internet of Things,简称IOT)是指通过 各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、 连接、互动的物体或过程,采集其声、光、热、电、力学、化 学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络。

1.2 物联网通讯协议解决哪些问题

通讯协议是数据上云、设备“联起来、存起来、管起来、智能起来”的重要环节,是解决信息孤岛,利用大数据资源,推动业务向着更智能、更高效的方向发展最关键的环节。通俗点说只要能把数据发送到云端,并在前端应用实时显示就可以称得物联网,但是优秀、通用的物联网协议将要面临、解决以下一些问题。

1.2.1 复杂的网络环境

物联网的通信环境(网络层)有Ethernet, Wi-Fi, RFID, NFC(近距离无线通信), Zigbee,
6LoWPAN(IPV6低速无线版本),Bluetooth, GSM, GPRS, GPS, 3G, 4G等网络。复杂的网络决定了网络的不稳定性。 物联网协议要能适应这样的网络环境。

网络引用

1.2.2 有限硬件资源

物联网终端举例

物联网终端通常是小型化的控制板或则嵌入式硬件,实现小数据的汇集。所以需要通讯协议应尽可能轻量化,减少资源消耗。另外也有大的监控系统数据的汇集,需要物联网协议具有很大的灵活性,能够实现不同场景终端设备的数据汇聚上传。

1.2.3 有限IP资源

万物互联决定了物联网设备数以亿计,不可能每个都配置独立的IP地址。通常物联网设备会主动向云端(固定IP)发送请求并建立连接,这样不需要独立身份。要在设备信息,订阅或发布的内容(主题)上区分不同的设备。

1.2.4 数据安全
  1. 2014年7月,360网络攻防实验室的安全专家现场演示了特斯拉汽车系统的漏洞,并利用电脑实现了远程开锁、鸣笛、闪灯、开启天窗等操作。(https://www.lieyunwang.com/archives/47874)
  2. 2015年8月的黑客大会DEFCON上,安全研究人员Marc Rogers和Kevin Mahaffey介绍了他们对特斯拉Model S的研究成果,利用找到的漏洞可以控制汽车。(https://blog.lookout.com/hacking-a-tesla)
  3. 2016年9月,腾讯科恩实验室实现了远程控制一台特斯拉电动汽
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值