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

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

被折叠的 条评论
为什么被折叠?



