物联网架构场景技术分析

一、物联网与物联设备

本人对物联网的理解是物联设备组成的网络,因此物联网需要两个要素,一是设备能够互联,另一个是能够组网。物联网往往又跟智能硬件概念相结合,当今物联网产品形态往往又带有无线连接的特点(有线最主要的弊端就是布线麻烦)。因此能够支持互联、组网、无线三个特点的物联设备技术就是常见的蓝牙和wifi了。蓝牙是近距离通信,穿墙能力差;而wifi距离远,可穿墙,但是功耗比较高。ZigBee其实通信距离比蓝牙远,功耗也比wifi低,看起来是比较理想的物联技术,但是ZigBee的组网能力比较差,带宽低,传输慢。ZigBee更多用在工业控制领域。

手机是现代社会每个人不可或缺的产品,蓝牙和wifi是手机的必备模块,所以手机是最大的物联智能设备。另外,由于人是物联网的直接使用者,因此几乎所有的物联解决方案都是围绕手机用户展开。

二、物联场景演进

1.手机直接控制物联设备架构

下图是wifi物联架构示意图:

 

手机连接并控制物联设备是物联技术的基础,第一种方式是手机和硬件控制设备都以client的方式连接路由器,这样手机和硬件控制设备都能获得一个动态的IP,这样手机可以通过socket通信方式来控制硬件控制设备。第二种方式是硬件控制设备带有wifi AP热点功能,手机以wifi client连接上AP,AP的IP是固定的,因此手机也能够对硬件控制设备进行控制。

这种物联方式一般只是演示的模型,实际应用很少。因为它的缺点显而易见,我们都知道socket通信需要知道通信对方的IP,因此手机上的APP控制硬件设备时需要填入设备的IP。第一种方式的IP是动态的,需要通过路由器的web控制页面(一般电脑连接后浏览器输入192.168.1.1)获得,这在商用应用中不可能存在。第二种方式也需要手机APP输入固定的IP,控制不同的设备就得输入不同的IP,用户体验不好。而且这种物联跟遥控没有本质的区别,不利于获取用户的信息。而获取用户的信息并提供优质服务才是物联网的核心要素。

2. 基于独立后台服务的物联架构

下图是wifi物联架构示意图:

 

这种物联架构中的独立服务器是以域名的方式存在,这样可以直接解决动态IP不固定的问题。另外,这种物联架构中手机和硬件控制都需要以用户名注册和登陆的方式来访问独立服务器,并由服务器通过心跳技术来确认手机和硬件控制设备的在线状态。手机和硬件控制在服务器看来都是普通的物联设备,它们在服务器看来都具有唯一的用户ID,物联设备登陆服务器时服务器会获取到用户ID所在设备的IP地址。而手机APP控制硬件设备是以用户ID为依据进行控制,其先将用户ID送往服务器即可获取到对应的IP地址。后续控制可以通过服务器,也可以绕过服务器直接进行。

类似web互联架构在互联网应用广泛存在,如QQ。每台手机都以QQ账号和密码进行登录,登录后,QQ后台服务器会获知每个用户所在手机的IP地址。两个QQ用户通信时会先通过账号来获取对方的IP,并进行下一步通信。这些访问细节都已经封装在QQ客户端程序中,QQ使用者并不需要理会。用户间的通信可能会经过QQ服务器,也可能绕过服务器进行。如文字信息一般会送往QQ服务器进行信息过滤再送到对方,而QQ视频应该是双方直接通过IP进行通信。

这种架构在物联领域曾经是主流的架构,但是其固有的缺点也约束了它的发展壮大。这种架构中,独立服务器一般是由硬件控制设备的销售厂商开发维护的,另外其还需要向购买硬件设备的用户提供手机APP,以让用户能够进行远端的硬件控制。如小孩监护摄像头,厂商需要开发手机监护APP给用户安装使用。可以想到,用户每购买一种物联设备,都需要安装一个不同的APP。这直接影响了用户体验。用户一般是不情愿安装很多的手机APP的,不仅安全无法保障,手机布满控制APP时,要找到哪款设备对应的APP还要花时间。另外,独立服务器的厂商受限于自己的技术储备和运维能力,难以兼容支持第三方厂商的物联设备。

3. 基于统一后台服务的物联架构

由第2点,我们自然可以想到,如果有一家实力超雄的厂商能够提供统一的后台服务,并被广大手机用户使用者认可愿意使用,而物联设备厂商按照统一后台服务拟定的协议进行设备生产并接入到统一的后台服务,那大一统的物联网大平台将成为可能。

微信公众号和微信硬件平台得益于腾讯QQ的超大用户量,很自然就承载了这种平台的实现。完全可以预见,微信将是未来物联网的重要支撑平台之一,而小米在手机、智能家居和相关行业的布局也是物联网重要支撑平台的竞争者。微信拟定统一开发的协议,让社会上不同的第三方硬件设备公司接入并获得唯一的用户ID,而小米不仅是统一后台的开发维护者,也是小米不同硬件设备的生产者,两者走的路并不一致。但两者的共同点是后台服务是统一的,两者的隶属公司都是超大体量型企业。

在移动互联网领域,用户基础是非常核心的要素,涉及平台相关的服务,没有超大型体量的企业很难快速构建,顶多只能在垂直领域有所作为。事实上,在微信智能硬件平台出现之前,也有一些企业构建了统一的后台服务,让第三方设备厂商接入。但受限于用户的支持,这些平台都未能为人熟知(也许是我涉猎这方面知识较少,之前有了解过一个平台,后来忘记了)。

这种架构的示意图如下,以微信和蓝牙设备控制为例:

 

微信公众平台的最核心作用就是给各种不同的外设提供接入并分配唯一的设备ID。微信智能硬件平台的设备ID分配策略包括外设厂商编码和设备编码两个部分。设备编码在统一厂商里面是唯一的。

手机需要关注外设厂商运维的微信公众号,才能通过该公众号的页面发出设备控制指令消息。控制消息会通过微信公众号服务器发往外设厂商独立运维的后台服务器,并由后台服务器作出处理后向外设发出控制消息,该消息会通过微信公众号服务器到手机的微信客户端,而微信控制端调用蓝牙JSAPI来控制蓝牙外设。手机微信要控制外设需要先开启蓝牙并连接上蓝牙外设。连接协议由微信硬件平台制定,称为airsys协议。

微信公众平台是开放平台,支持第三方服务接入,同时提供微信支付、客户接口、用户管理等九大接口供第三方服务调用。微信公众号支持开发者模式,开启后即可以接入第三方的服务。所谓微信开发即是在调用微信提供的接口的基础上完成业务逻辑开发,支持的语言是php,asp等等。如何构建第三方服务器和如何进行微信接口开发另文再述。蓝牙和wifi由于功耗的差异,其互联微信的架构也有差异,在日后的技术实现分享中会详细进行比较。

三、native APP & light APP

在第2种架构,手机要控制外设需要安装外设厂商开发的APP,是原生APP(native APP);而在第3种架构,手机控制外设只需要关注外设厂商运维的微信公众号,微信是手机的原生APP,而每个外设厂商通过微信公众号提供的服务称为轻应用(light APP)。微信是智能手机的首选APP,用户量超大,因此基于微信统一后台服务的物联平台是未来物联网的重要支撑。

作者:何妍 

来源:51CTO

时间: 2024-09-22 19:39:40

物联网架构场景技术分析的相关文章

Microsoft.NET PetShop4架构与技术分析

1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面.是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好.结构最优.生产力最高.为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下.用户做比较的这个项目就是Petshop.正因为Petshop肩负着上面所说的重任,各方面必须是最优的,架构设计应该是经过慎重考虑的.所以其一经推

如何支撑HTAP场景——HybridDB for MySQL系统架构和技术演进

随着DT时代的到来,企业占有的数据越来越多,其规模可能达到上百TB甚至PB级,如何以合理的成本管理并维护这样一个数据库也成为各个企业IT管理中的核心问题.HybirdDB for MySQL是基于HTAP资源的数据库,同时支持OLTP,在一份数据上做事务,又支持实时分析.10月12日的云栖大会·HTAP技术专场中,阿里云高级专家王骞探讨如何如何支撑HTAP场景,并重点分享了如何利用RDS技术实现HTAP业务,以及HybridDB for MySQL的系统架构和技术演进. 技术现状 首先看看技术现

物联网安防技术融合 在细分领域的应用分析

物联网的核心是业务和应用的创新.物联网技术与智能化技术的深度融合,加快了行业的智能化发展,促使了行业需求在应用层上的落地.安防技术架构是物联网架构的一个子集,传统安防是一个相对保守的行业.现代安防和物联网在业务和技术上的融合发生了剧烈的化学反应,产生了新的价值,更加智能化,更加一体化,使安防行业的核心价值得以彰显. "十二五"发展规划以来,国家标准.省地市标准.行业标准.以及各技术设备等安防标准雨后春笋般的出台,同时大量配套政策和资金的投入.产业技术升级推动着整个物联网安防产业迅速发展

物联网安防技术融合在细分领域的应用分析

物联网的核心是业务和应用的创新.物联网技术与智能化技术的深度融合,加快了行业的智能化发展,促使了行业需求在应用层上的落地.安防技术架构是物联网架构的一个子集,传统安防是一个相对保守的行业.现代安防和物联网在业务和技术上的融合发生了剧烈的化学反应,产生了新的价值,更加智能化,更加一体化,使安防行业的核心价值得以彰显. "十二五"发展规划以来,国家标准.省地市标准.行业标准.以及各技术设备等安防标准雨后春笋般的出台,同时大量配套政策和资金的投入.产业技术升级推动着整个物联网安防产业迅速发展

一张图读懂基于微信硬件平台的物联网架构

本文从物联网的核心要素.物联网的关键场景.微信硬件平台的通信协议分析三个维度去分析基于微信硬件平台的物联网架构.相关的背景知识请阅读微信公众号:嵌入式企鹅圈发布的有关物联网和微信硬件专题文章. 一. 基于微信硬件平台的物联网架构图示 上图涵盖以下信息: 1. 基于微信硬件平台的物联网的架构组成,有微信公众平台/硬件平台.第三方厂商云后端.手机微信/公众号.微信硬件设备终端(Wifi和蓝牙BLE). 2. 绿色代表腾讯向开发者和公众提供的基础平台和服务,并通过红色(airsync/airkiss)

中国的物联网安全:技术发展与政策建议

武传坤,中国科学院信息工程研究所研究员,北京匡恩网络科技有限责任公司智能安全工业研究院副院长.研究方向为网络空间安全.主要著作有<物联网安全基础><物联网技术概论><物联网行业应用基础>等. 物联网是建立在互联网基础上的信息技术发展的一个新阶段,它可以通过各种终端设备获取对物理世界的感知信息,通过多种网络将海量数据传输到处理中心,然后进行智能处理,使人们可以在任何时候.任何地点,获取任何自己权限范围内终端设备的有关数据和状态,实现虚拟世界和物理世界的有机结合.物联网技术

物联网催生5G技术萌芽 1+1将远大于2

也许可能会感到奇怪,怎么4G技术才开台短短几年的时间,国外相关业者以及台湾都已开始积极布局下一代行动通讯--5G的技术与市场?也许也感觉台湾4G网路品质似乎没有电信营运商说的那么"神",台湾产官学界已经携手举行了几次"誓师大会",务必扶植台湾相关业者能在5G技术市场抢得先机.究竟5G通讯技术有何迷人之处,让厂商如此趋之若鹜? 4G技术迅速蔓延全球 观察过去行动通讯技术的发展,如2G与3G,从技术研究初始到全面开台.普及,大约10年为一个周期,但相较之下,4G通讯技术

云存储安全中的关键技术分析

物联网是一种利用计算机技术.互联网技术.通信技术.传感技术等多种技术将物品与互联网连接起来,以实现信息传递.智能识别.物品管理等功能的网络. 随着云计算技术受到广泛的关注,云存储技术也得到了广泛的重视.云存储可以在一系列软件的支撑下将多种存储设备进行整合,构成海量存储空间空用户使用.利用云存储服务,物联网供应商可以达到避免自建数据存储中心,节约运营成本,提高服务质量的目的. 一.云存储技术概述 云存储技术是云计算技术的延伸,该技术通过使用多种技术手段如集群应用.网格技术.分布式文件系统等,将多种

浅析物联网网关关键技术及主要应用方向

继计算机.互联网之后物联网的崛起掀起了世界信息产业发展的第三次浪潮.物联网(TheInternetofthings)是新一代信息技术的重要组成部分,可以看做是互联网的升级与扩展,根据国际电信联盟(ITU)的定义,物联网主要解决物品与物品(ThingtoThing,T2T),人与物品(HumantoThing,H2T),人与人(HumantoHuman,H2H)之间的互连.通过以互联网为基础延伸和扩展到了任何物品与物品之间,进行信息交换和通信.简言之物联网就是"物物相连的互联网".物联网