整体认识:和阿里“让天下没有难做的生意”理念一致,阿里物联网致力于帮助企业快速实现物联网部署,将更多的精力放在业务本身上,也不是建设业务的过程上,阿里物联网提供了一套从端到云的服务。

如下为官方定义:

阿里云物联网平台为设备提供安全可靠的连接通信能力,向下连接海量设备,支撑设备数据采集上云;向上提供云端API,指令数据通过API调用下发至设备端,实现远程控制。此外,物联网平台也提供了其他增值能力,如设备管理、规则引擎、数据分析、边缘计算等,为各类IoT场景和行业开发者赋能。

产品架构:

认识阿里云物联网与物联网项目的开发流程-LMLPHP

具体可查阅官网文档:https://help.aliyun.com/document_detail/30523.html?spm=a2c4g.11186623.6.543.22f3f9bcn23qWH

此处重点需要理解下物模型

物模型指将物理空间中的实体数字化,并在云端构建该实体的数据模型。在物联网平台中,定义物模型即定义产品功能。完成功能定义后,系统将自动生成该产品的物模型。物模型描述产品是什么,能做什么,可以对外提供哪些服务。

物模型,简称TSL,即Thing Specification Language。是一个JSON格式的文件。它是物理空间中的实体,如传感器、车载装置、楼宇、工厂等在云端的数字化表示,从属性、服务和事件三个维度,分别描述了该实体是什么,能做什么,可以对外提供哪些信息。定义了这三个维度,即完成了产品功能的定义。

物模型将产品功能类型分为三类:属性、服务、和事件。定义了这三类功能,即完成了物模型的定义。

认识阿里云物联网与物联网项目的开发流程-LMLPHP

 

其次,整个物联网项目开发过程可分为两个阶段:

阶段1:数据前半程

也可以叫做数据上云阶段,这阶段主要完成通过传感器、控制器、传输网络等完成将物理数据上传至平台端。这阶段是嵌入式工程师擅长的,需要读懂各类硬件原理图,底层接口调用、操作系统移植和修剪等,同时物联网平台层使用也在此阶段完成。

阶段2:数据后半程

也可以叫做数据应用阶段,这一阶段主要包括用户应用服务器(后端服务器+前端服务器)的开发,后端服务器主要包括数据库开发、对接物联网平台API等工作,需要熟悉不同的开发框架,如SpringBoot,测试成功后打包上传至公网服务器;前端服务器开发主要包括各种UI的设计,如灯光控制开关等;以及与后端服务器的API接口通信,数据格式等,同样需要熟悉各种框架的使用,如React框架。调试成功后上传至高性能服务器供用户访问使用。

认识阿里云物联网与物联网项目的开发流程-LMLPHP

另外,阿里在搭建物联网协会ICA:

ICA:为解决IoT标准体系不完善,场景复合或者分散,不同领域端云连接、通信组网、数据属性、端到端安全、测试标准缺乏或不统一等痛点问题,阿里巴巴集团依托云板块、新零售、天猫、钉钉、菜鸟、蚂蚁等阿里巴巴经济体丰富的商业场景,以标准与产业紧密结合为己任,于2017年6月联合多家IoT产业链合作 伙伴共同成立ICA事实标准联盟(IoT Connectivity Alliance).

了解更多:https://www.ica-alliance.org/alliance?spm=a2c79.11818866.1286749.2.c2ea3c248A1Xeu

《全文完》

参考:阿里云物联网开发文档

05-22 18:00