物联网应用开发(IoT Studio)是阿里云针对物联网场景提供的生产力工具,是阿里云物联网平台的一部分。
可覆盖各个物联网行业核心应用场景,帮助您高效经济地完成物联网数据分析、设备、服务及应用开发,加速物联网SaaS构建。
物联网应用开发提供了Web可视化开发、移动可视化开发、业务逻辑开发与物联网数据分析等一系列便捷的物联网开发工具,
解决物联网开发领域开发链路长、定制化程度高、投入产出比低、技术栈复杂、协同成本高、方案移植困难等问题。
一分钟介绍视频请点击:阿里云物联网应用开发IoT Studio
架构图
IoT Studio架构图如下。您可以在设备接入完成的基础上,使用IoT Studio提供的数据分析、业务逻辑开发、可视化开发能力,经济高效地开发物联网应用。
目前,物联网企业级生产力的数据分析、业务逻辑开发、可视化开发三个工具可融合为一,帮助物联网企业完成设备上云的最后一公里。
功能特点
- 可视化搭建 IoT Studio提供可视化搭建能力,您可以通过拖拽、配置操作,快速完成设备数据监控相关的Web应用、API服务的开发。您可以专注于核心业务,从传统开发的繁琐细节中脱身,有效提升开发效率。
- 与设备管理无缝集成 设备相关的属性、服务、事件等数据均可从物联网平台设备接入和管理模块中直接获取,IoT Studio与物联网平台无缝打通,大大降低物联网开发工作量。
- 丰富的开发资源 IoT Studio拥有数量众多的解决方案模版和组件。随着产品迭代升级,解决方案和组件会愈加丰富,IoT Studio帮助您提升开发效率。
- 组件开发 IoT Studio提供了组件开发能力,您可以开发、发布和管理自己研发的组件,并将其发布到Web可视化工作台中用于可视化页面搭建。大大满足开发者的需求,提升组件丰富性,为可视化搭建提供无限可能。
- 无需部署 使用IoT Studio,应用服务开发完毕后,直接托管在云端,支持直接预览、使用。无需部署即可交付使用,免除您额外购买服务器等产品的烦恼。
产品名词解释
名词 | 描述 |
IoT Studio | 物联网应用开发(IoT Studio)是阿里云物联网平台的一部分,提供了Web可视化开发、移动可视化开发、业务逻辑开发与物联网数据分析等一系列便捷的物联网开发工具。 |
Web可视化开发 | IoT Studio提供的开发工具。无需写代码,只需在编辑器中,拖拽组件到画布上,再配置组件的显示样式、数据源和动作,以可视化的方式进行Web应用开发。 适用于开发状态监控面板、设备管理后台、设备数据分析报表等。 |
移动可视化开发 | IoT Studio提供的开发工具。无需写代码,只需在编辑器中,拖拽组件到画布上,再配置组件显示样式、数据源和动作,以可视化的方式进行移动应用开发。 目前支持生成HTML5应用,并绑定域名发布。适用于开发设备控制App、工业监测App等。 |
数据分析 | 物联网数据分析LA(Link Analytics)是阿里云为物联网开发者提供的数据智能分析产品,提供海量数据的存储备份、资产管理、报表分析和数据服务能力。 |
业务逻辑 | 通过编排服务节点的方式,快速完成简单的物联网业务逻辑的设计。 |
组件开发 | 用于开发者开发、发布和管理自己研发的组件,并将其发布到可视化工作台中用于可视化页面搭建。 可满足开发者的需求,提升组件丰富性,为可视化搭建提供无限可能。 |
项目 | IoT Studio中多个应用、服务和物联网平台资源(产品、设备、数据资产、数据任务等)的集合。 同一个项目内的不同应用或服务共享资源。不同项目之间的应用、服务和资源都相互隔离,互不影响。 |
产品 | 设备的集合,通常指一组具有相同功能的设备。物联网平台为每个产品颁发全局唯一的ProductKey。 |
设备 | 归属于某个产品下的具体设备。物联网平台为设备颁发产品内唯一的证书DeviceName。设备可以直接连接物联网平台,也可以作为子设备通过网关连接物联网平台。 |
空间 | 用于管理物理世界中的二维或三维等空间数据模型,实现空间数据可视化、设备位置告警等功能。 |
账号 | 用于登录运营后台、管理应用和业务服务运行,具有管理账号、权限和角色功能。 |
物模型 | 是对设备在云端的功能描述,包括设备的属性、服务和事件。物联网平台通过定义一种物的描述语言来描述物模型,称之为TSL(即 Thing Specification Language),采用JSON格式,您可以根据TSL组装上报设备的数据。 |
公共实例 | 产品、设备、规则等资源均在实例中进行操作管理。 默认开通的物联网平台服务为公共实例。公共实例部署于阿里云经典网络。多账号共用一个公共实例,账号之间逻辑隔离。 |
企业版实例 | 您购买的实例为企业版实例。部署于阿里云VPC网络的物联网平台。一个账号可购买多个企业版实例,且独享每个实例资源。 |
使用限制
物联网应用开发(IoT Studio)产品有以下使用限制。
限制项 | 描述 | 限制 |
项目 | 同一个阿里云IoT账号支持最多创建项目个数。 | 10 |
业务逻辑 | IoT Studio的业务逻辑开发中节点日志支持保存的时间(天数)。 | 15 |
每一个项目中支持最多创建业务服务的个数。 | 200 | |
每一个项目中支持最多添加全局和局部变量总个数。 | 20 | |
单个设备支持同时应用于设备触发服务的个数。 | 10 | |
同一个阿里云IoT账号支持最多添加设备触发和定时触发总个数。 | 150 | |
Web可视化应用 | 同一个阿里云IoT账号下所有项目支持最多创建Web应用的总个数。 | 10 |
每一个Web应用中支持最多新增页面个数。 | 20 | |
Web可视化开发工作台浏览器兼容性条件。
| 浏览器版本 | |
移动可视化应用 | 同一个阿里云IoT账号下所有项目支持最多创建移动应用的总个数。 | 1 |
每一个移动应用中支持最多新增页面个数。 | 20 | |
移动可视化开发工具开发移动应用,请您选择在官方支持的手机上运行。 以下手机类型的自带浏览器、钉钉、支付宝、微信可以使用该应用。 HUAWEIMate20Pro、HUAWEIP30、荣耀9X、vivoZ5、小米 8、OPPOR11、iPhone11Pro等。 | 手机型号 |
目前物联网应用开发支持选择公共实例和企业版实例,公共实例和企业版实例支持的功能区别,如下表所示。
功能 | 公共实例 | 企业版实例 |
Web可视化开发 | 支持 | 支持 |
移动可视化开发 | 支持 | 支持 |
业务逻辑 | 支持 | 不支持 |
数据分析 | 支持 | 不支持 |
组件开发 | 支持 | 不支持 |
项目管理 | 支持 | 支持 |
解决方案 | 支持 | 不支持 |
大屏组件 | 支持 | 不支持 |