快速上手物联网解决方案(1)—— 物模型
常见的物联网解决方案包括了设备端、上云、应用端三大部分,更广的还涉及大数据及人工智能的数据分析部分。传统的物联网开发非常强调流程性,即设备端、云、应用端三个步骤需要依次进行。而今天,依托于阿里云物联网的『物模型』基础,物联网开发的两端可以齐头并进,节省大量的人力物力成本。
那究竟何为『物模型』呢?
『物模型』实际上就是对设备是什么、能做什么、可以对外提供哪些服务进行的描述。一般情况下,物模型表现为设备的“功能”,包括至少一个“属性”(Property)或“服务”(Service)或“事件”(Event)。阿里云 2 大物联网平台『Link Platform 物联网平台』和『Link Develop 一站式开发平台』都集成了『物模型』,开发者完成产品的功能定义后,系统将自动生成该产品的“物模型”。
看起来很抽象的概念落到开发中,其实就是几段 JSON 格式的数据,称之为 TSL(即 Thing Specification Language),举个例子,现在一位开发者想要开发一款『电动窗帘』,其『物模型』就可以被定义为:
- 属性:型号,位置(客厅),长度,高度;
- 服务:开启,打开,关闭,暂停;
- 事件:当前状态,清洁保养。
乍听起来,似乎没有特别之处,因为传统的物联网设备开发也需要定义这些内容。然而『物模型』的魅力就在于在这些人人都需要的重复工作标准化、模式化了,并最终形成 ICA 联盟标准。
曾经,各家嵌入式开发者根据项目自研一套独立的『物模型』,换了个新的项目,由于设备的差异无法复用;各家互联网开发者接单物联网应用项目后,敲着桌子等着设备端开发完成,好不容易加班加点出活,设备端功能一改,全部推倒重来…………这些惨痛的回忆如今伴随着『物模型』的出现将不复存在。
所有产线的开发者在最初就明确产品的『物模型』,之后设备端产线只需要考虑设备端应用的实现,而应用端产线利用虚拟设备即可以同步着手开发相关应用。设备端产线开发中需要添加功能无需推倒重来,只需要做 +1 的工作,同样需求发生变更后,应用端产线可以同步 Get 做出简单地调整,一切都高效率地高速运转。
目前,阿里云 ICA 联盟 标准已确定数百种常见的『物模型』,宠物投食机等新鲜物也尽数收纳。当然,如果现有的标准还未满足你的需求,我们也非常鼓励开发者提交自己的物模型,当一个骄傲的『造物主』。
了解了开发的基础物模型,欢迎继续阅读以下章节开始开发实战:
- 云平台:https://yq.aliyun.com/articles/624099
- 设备开发:https://yq.aliyun.com/articles/624100
- 数据转发:https://yq.aliyun.com/articles/624101
- 数据可视化:https://yq.aliyun.com/articles/624102
最后,欢迎各位富有热情的企业和个人开发者入驻我们的 Link Market 市场,一起打造物联网的淘宝市场,实现真正的商业方案变现。同时欢迎大家加入 『IoT开发者俱乐部』钉钉群,城市合伙人正在热情招募中,期待您的参与!
快速上手物联网解决方案(1)—— 物模型相关推荐
- 物联网平台开发:物模型之设备影子的概念与作用
物联网平台提供设备影子功能,用于缓存设备上报的状态数据和应用程序下发的指令信息.设备在线时,可以直接获取物联网平台指令:设备离线后,再次上线可以主动拉取物联网平台指令.本文主要介绍设备影子的应用场景和 ...
- k8s还能这么玩?快速上手物联网应用的容器开发
Shifu 是一个 Kubernetes 原生的IoT设备虚拟化框架.Shifu 希望帮助IoT应用开发者以即插即用的方式实现IoT设备的虚拟化.监视.管控和自动化.本文通过在本地集群中部署Shifu ...
- 快速上手Django(二) Django 根据模型(models)生成更新数据库表make migrations
文章目录 一.Django 根据模型(models)生成更新数据库表make migrations 0. 基础 1. 根据mode生成更新数据库表 2. 迁移的回退 3. migrations目录 需 ...
- 关于物模型的一些理解和总结
1.模型是什么? 模型是实体对象数字化建模后的结果,建模就是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述,它跟建模对象的使用密切相关.即便同一个客观对象,不同的使用场景,就可以有 ...
- 阿里云IoT物模型上报数据流转到实例内TSDB
阿里云物联网平台上存储的数据最多为30天,为了能让数据永久保存下来,就需要把物联网平台的数据流转到其他的数据库,对于企业版实例,内部有一个实例内的时空数据库TSDB,正好可以利用.下边就介绍一下物联网 ...
- 腾讯云联合信通院等发布标准物模型平台,构建物联网行业通用标准
12月10日,腾讯云在IoT生态峰会上正式发布并上线针对物联网行业的标准物模型平台.腾讯标准管理中心总监代威表示,将在工业互联网联盟框架下联合各领域合作伙伴,通过标准物模型平台共同构建各类信息模型,让 ...
- 物通博联丨工程工具车远程运营物联网解决方案
工程工具车是各种基建项目中重要的生产工具,随着我国"新基建"战略的布局深入和持续开展,各种工程工具车的投入应用呈现爆发式增长,工程工具车辆的种类越来越多,功能越来越强大. 工程工具 ...
- AI专家一席谈:复用算法、模型、案例,AI Gallery带你快速上手应用开发
摘要: 华为云社区邀请到了AI Gallery的负责人严博,听他谈一谈AI Gallery的设计初衷.经典案例以及未来规划. 本文分享自华为云社区<AI专家一席谈:复用算法.模型.案例,AI G ...
- 物通博联为注塑机远程监控提供物联网解决方案
随着汽车.建筑.电器.娱乐.医疗等等行业对注塑成型制品日益增长的需求,注塑机的市场正在不断的扩大,同时也面临着数字化转型的挑战.对注塑机企业而言,除了不断提升模型设计能力.自动化控制技术,注塑机的&q ...
最新文章
- RocketMQ 消息丢失场景分析及如何解决!
- 使用logon trigger完成动态的session跟踪
- 使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- mfc c语言 编辑器,语法高亮编辑控件Scintilla在MFC中的简单使用
- SAP Cloud for Customer 2102版本如何使用Key User Tool创建扩展字段 - extension field
- PHP 开启或关闭错误提示
- solarflare低延迟网卡_动态丨赛灵思收购solarflare,数据优先是重要布局
- appium+Python真机运行测试demo的方法
- Bailian2735 八进制到十进制【入门】(POJ NOI0113-46)
- (转)王小川湖畔大学演讲:人工智能最具商业价值的是什么?
- 传智播客java课程表,先睹为快
- 计算机软件毕业论文教师指导记录,毕业论文导师指导记录【毕业论文指导记录(精选多篇)】...
- GBK 汉字内码扩展规范编码表
- 数据结构 | 哈希表与哈希冲突的解决(一)
- java twaver_《TWaver Java开发手册》.pdf
- HTML表格表格标签的属性
- 字节跳动2020春招笔试 - 研发岗位(Java、C++、大数据)
- [poi-tl]转换html内容到word
- yocto(一)——yocto介绍
- 一维参照物的摄像机定标