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


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

『物模型』实际上就是对设备是什么、能做什么、可以对外提供哪些服务进行的描述。一般情况下,物模型表现为设备的“功能”,包括至少一个“属性”(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开发者俱乐部』钉钉群,城市合伙人正在热情招募中,期待您的参与!

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

  1. 物联网平台开发:物模型之设备影子的概念与作用

    物联网平台提供设备影子功能,用于缓存设备上报的状态数据和应用程序下发的指令信息.设备在线时,可以直接获取物联网平台指令:设备离线后,再次上线可以主动拉取物联网平台指令.本文主要介绍设备影子的应用场景和 ...

  2. k8s还能这么玩?快速上手物联网应用的容器开发

    Shifu 是一个 Kubernetes 原生的IoT设备虚拟化框架.Shifu 希望帮助IoT应用开发者以即插即用的方式实现IoT设备的虚拟化.监视.管控和自动化.本文通过在本地集群中部署Shifu ...

  3. 快速上手Django(二) Django 根据模型(models)生成更新数据库表make migrations

    文章目录 一.Django 根据模型(models)生成更新数据库表make migrations 0. 基础 1. 根据mode生成更新数据库表 2. 迁移的回退 3. migrations目录 需 ...

  4. 关于物模型的一些理解和总结

    1.模型是什么? 模型是实体对象数字化建模后的结果,建模就是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述,它跟建模对象的使用密切相关.即便同一个客观对象,不同的使用场景,就可以有 ...

  5. 阿里云IoT物模型上报数据流转到实例内TSDB

    阿里云物联网平台上存储的数据最多为30天,为了能让数据永久保存下来,就需要把物联网平台的数据流转到其他的数据库,对于企业版实例,内部有一个实例内的时空数据库TSDB,正好可以利用.下边就介绍一下物联网 ...

  6. 腾讯云联合信通院等发布标准物模型平台,构建物联网行业通用标准

    12月10日,腾讯云在IoT生态峰会上正式发布并上线针对物联网行业的标准物模型平台.腾讯标准管理中心总监代威表示,将在工业互联网联盟框架下联合各领域合作伙伴,通过标准物模型平台共同构建各类信息模型,让 ...

  7. 物通博联丨工程工具车远程运营物联网解决方案

    工程工具车是各种基建项目中重要的生产工具,随着我国"新基建"战略的布局深入和持续开展,各种工程工具车的投入应用呈现爆发式增长,工程工具车辆的种类越来越多,功能越来越强大. 工程工具 ...

  8. AI专家一席谈:复用算法、模型、案例,AI Gallery带你快速上手应用开发

    摘要: 华为云社区邀请到了AI Gallery的负责人严博,听他谈一谈AI Gallery的设计初衷.经典案例以及未来规划. 本文分享自华为云社区<AI专家一席谈:复用算法.模型.案例,AI G ...

  9. 物通博联为注塑机远程监控提供物联网解决方案

    随着汽车.建筑.电器.娱乐.医疗等等行业对注塑成型制品日益增长的需求,注塑机的市场正在不断的扩大,同时也面临着数字化转型的挑战.对注塑机企业而言,除了不断提升模型设计能力.自动化控制技术,注塑机的&q ...

最新文章

  1. RocketMQ 消息丢失场景分析及如何解决!
  2. 使用logon trigger完成动态的session跟踪
  3. 使用elasticsearch遇到的一些问题以及解决方法(不断更新)
  4. mfc c语言 编辑器,语法高亮编辑控件Scintilla在MFC中的简单使用
  5. SAP Cloud for Customer 2102版本如何使用Key User Tool创建扩展字段 - extension field
  6. PHP 开启或关闭错误提示
  7. solarflare低延迟网卡_动态丨赛灵思收购solarflare,数据优先是重要布局
  8. appium+Python真机运行测试demo的方法
  9. Bailian2735 八进制到十进制【入门】(POJ NOI0113-46)
  10. (转)王小川湖畔大学演讲:人工智能最具商业价值的是什么?
  11. 传智播客java课程表,先睹为快
  12. 计算机软件毕业论文教师指导记录,毕业论文导师指导记录【毕业论文指导记录(精选多篇)】...
  13. GBK 汉字内码扩展规范编码表
  14. 数据结构 | 哈希表与哈希冲突的解决(一)
  15. java twaver_《TWaver Java开发手册》.pdf
  16. HTML表格表格标签的属性
  17. 字节跳动2020春招笔试 - 研发岗位(Java、C++、大数据)
  18. [poi-tl]转换html内容到word
  19. yocto(一)——yocto介绍
  20. 一维参照物的摄像机定标

热门文章

  1. linux安装winehq
  2. 曾经难忘的经历1--保研路
  3. python 异步编程:协程与 asyncio
  4. Go 语言正则匹配 ID 逗号分隔 数字、英文字母、中文
  5. 数据治理新法案6月即将发布,数据行业会被颠覆吗?
  6. 学计算机还是药学好,读什么专业好找工作,计算机怎么样?
  7. 两个瓶子水怎样一样多_幼儿园大班科学领域《水一样多》公开课教案
  8. 安卓玩机搞机技巧综合资源-----关闭miui广告 怎么省电 替换开机动画 LOGO 锁屏 壁纸等等【五】
  9. JAVA自动生成雪碧图sprites和样式CSS文件(包含原始图标CSS、雪碧图CSS)
  10. 微信小程序多选题Demo