快速上手物联网解决方案(1)—— 物模型

简介: 常见的物联网解决方案包括了设备端、上云、应用端三大部分,更广的还涉及大数据及人工智能的数据分析部分。传统的物联网开发非常强调流程性,即设备端、云、应用端三个步骤需要依次进行。而今天,依托于阿里云物联网的『物模型』基础,物联网开发的两端可以齐头并进,节省大量的人力物力成本。

常见的物联网解决方案包括了设备端、上云、应用端三大部分,更广的还涉及大数据及人工智能的数据分析部分。传统的物联网开发非常强调流程性,即设备端、云、应用端三个步骤需要依次进行。而今天,依托于阿里云物联网的『物模型』基础,物联网开发的两端可以齐头并进,节省大量的人力物力成本。

Jietu20180810_145218_2x


那究竟何为『物模型』呢?

『物模型』实际上就是对设备是什么、能做什么、可以对外提供哪些服务进行的描述。一般情况下,物模型表现为设备的“功能”,包括至少一个“属性”(Property)或“服务”(Service)或“事件”(Event)。阿里云 2 大物联网平台『Link Platform 物联网平台』和『Link Develop 一站式开发平台』都集成了『物模型』,开发者完成产品的功能定义后,系统将自动生成该产品的“物模型”。

看起来很抽象的概念落到开发中,其实就是几段 JSON 格式的数据,称之为 TSL(即 Thing Specification Language),举个例子,现在一位开发者想要开发一款『电动窗帘』,其『物模型』就可以被定义为:

  1. 属性:型号,位置(客厅),长度,高度;
  2. 服务:开启,打开,关闭,暂停;
  3. 事件:当前状态,清洁保养。

乍听起来,似乎没有特别之处,因为传统的物联网设备开发也需要定义这些内容。然而『物模型』的魅力就在于在这些人人都需要的重复工作标准化、模式化了,并最终形成 ICA 联盟标准。

曾经,各家嵌入式开发者根据项目自研一套独立的『物模型』,换了个新的项目,由于设备的差异无法复用;各家互联网开发者接单物联网应用项目后,敲着桌子等着设备端开发完成,好不容易加班加点出活,设备端功能一改,全部推倒重来…………这些惨痛的回忆如今伴随着『物模型』的出现将不复存在。

所有产线的开发者在最初就明确产品的『物模型』,之后设备端产线只需要考虑设备端应用的实现,而应用端产线利用虚拟设备即可以同步着手开发相关应用。设备端产线开发中需要添加功能无需推倒重来,只需要做 +1 的工作,同样需求发生变更后,应用端产线可以同步 Get 做出简单地调整,一切都高效率地高速运转。

目前,阿里云 ICA 联盟 标准已确定数百种常见的『物模型』,宠物投食机等新鲜物也尽数收纳。当然,如果现有的标准还未满足你的需求,我们也非常鼓励开发者提交自己的物模型,当一个骄傲的『造物主』。


了解了开发的基础物模型,欢迎继续阅读以下章节开始开发实战:

  1. 云平台:https://yq.aliyun.com/articles/624099
  2. 设备开发:https://yq.aliyun.com/articles/624100
  3. 数据转发:https://yq.aliyun.com/articles/624101
  4. 数据可视化:https://yq.aliyun.com/articles/624102

最后,欢迎各位富有热情的企业和个人开发者入驻我们的 Link Market 市场,一起打造物联网的淘宝市场,实现真正的商业方案变现。同时欢迎大家加入 『IoT开发者俱乐部』钉钉群,城市合伙人正在热情招募中,期待您的参与!

IoT_

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
18天前
|
监控 安全 物联网
Java基于物联网技术的智慧工地解决方案源代码
应用先进的大数据、物联网、云计算等数字化技术,融合施工运营管理规范和技术标准,建构支撑施工和运营的一体化平台是投资、施工和运营单位能力建设的关键。应用企业架构、设计思维和软件工程方法,深入分析施工和运营技术特性与管理体系,研究开发基于大数据技术的智慧工地信息一体化平台,智慧工地管理平台是依托物联网、互联网建立的大数据管理平台,是一种全新的管理模式,能够实现劳务管理、安全施工、绿色施工的智能化和互联网化。
96 2
|
2天前
|
存储 安全 物联网
物联网设备的安全挑战与解决方案
【5月更文挑战第31天】随着物联网技术的发展,大量设备联网带来严重安全挑战。设备计算能力有限,易受黑客攻击;多样性和复杂性增加管理难度;环境暴露及用户安全意识薄弱也是问题。解决方法包括:增强设备身份认证、定期更新软件、实施网络隔离和访问控制、加密数据以及建立安全监测机制。Python 示例展示了数据加密方法。提升用户安全意识同样关键。综合施策,强化安全研究,保障物联网设备安全,促进行业健康发展。重视物联网安全,打造安全可靠的数字环境。
8 0
|
11天前
|
物联网 PHP 区块链
区块链和物联网解决方案实用指南(二)(3)
区块链和物联网解决方案实用指南(二)
14 0
|
11天前
|
JSON 物联网 PHP
区块链和物联网解决方案实用指南(二)(2)
区块链和物联网解决方案实用指南(二)
11 0
|
11天前
|
物联网 API PHP
区块链和物联网解决方案实用指南(二)(1)
区块链和物联网解决方案实用指南(二)
12 0
|
11天前
|
传感器 JavaScript 物联网
区块链和物联网解决方案实用指南(一)(2)
区块链和物联网解决方案实用指南(一)
17 0
|
11天前
|
JavaScript 物联网 API
区块链和物联网解决方案实用指南(一)(1)
区块链和物联网解决方案实用指南(一)
15 0
|
18天前
|
物联网 定位技术
【技术探讨】一种多节点5Km(1.2M bps速率)实时Sub-G无线通信的物联网通讯解决方案
针对在高速公路上货车行驶过程中收集5公里范围内的GPS定位数据,上报云服务器端,最终实时显示每一辆货车的运行轨迹,用户的项目需求如下:200辆货车(无线从站节点),要求很高的实时性,每秒发5包,每个GPS定位数据报文30个字节,这样200辆车同时上报每秒需要发送30K的字节(200 x 5 x 3 0 =30K字节),30K字节 x 8bit=240 k bps速率。
|
9月前
|
运维 监控 安全
物联网行业解决方案(五)
物联网行业解决方案(五)
397 3
|
9月前
|
传感器 人工智能 监控
物联网行业解决方案(四)
物联网行业解决方案(四)
335 1

相关产品

  • 物联网平台