自定义开发业务概述

更新时间:2024-06-19 02:40:09下载pdf

本文主要介绍自定义开发体系及其开放机制、常用对接方案和典型应用场景,帮助您快速了解自定义开发业务。

自定义开发业务介绍

自定义开发是指涂鸦提供的基于资产和用户的一套通用开发模型。依托此模型,您可以契合自有的设备布局和用户体系,灵活地开发各类复杂的业务场景。

资产

资产 是一种最多支持 5 层的树状空间结构。每个资产节点可接入海量涂鸦生态设备,资产和用户之间以授权的方式实现权限隔离。另外,用户还可以通过 C 端应用来控制资产下设备。

例如,某公司需要管控办公区内的灯光和空调等设备。不同部门的员工分别可以控制公司不同办公区域内的设备。例如,行政人员可以控制办公区内所有设备,不同办公区的员工只能控制当前办公区的设备等。

其中,公司中的不同办公区对应模型中的资产。例如,办公区 A、办公区 B、办公区 C 及办公区 C 的一个会议室等都是一个资产。行政人员和普通员工对应模型中的不同用户,通过把办公区授权给不同用户,来达到不同区域员工可以控制不同区域内设备的目的。

自定义开发业务概述

开发方式

自定义开发开放业务是涂鸦基于自定义开发提供的、一套涵盖 C 端和服务端的全链路开放体系。

  • 对于 C 端,涂鸦提供了成熟的自定义开发或免开发方式,用于开发 C 端应用。例如,通过行业 App SDK 快速上架 App、通过行业微信小程序 SDK 快速开发微信小程序等。您可以通过这类 C 端应用,快速将设备添加到资产下,融入开放体系。

  • 对于服务端,涂鸦提供了各类设备控制管理、用户资产管理等开放 OpenAPI,以及消息队列。您可以通过调用这些 OpenAPI 或监听设备消息,来操作资产下的数据,从而构建各种各样的自有业务。例如,开发数据统计大屏、开发 SaaS 应用等。

    自定义开发业务概述

涂鸦提供的 C 端应用的开发方式如下。

C 端应用开发方式 设备 云对接能力 特点
智慧行业 App 涂鸦生态设备 • IoT Core 服务
• 行业通用 API
• 消息订阅
客户无需开发,直接使用智慧行业 App 或者设备管理微信小程序将涂鸦生态设备添加到授权资产下。
设备管理微信小程序
自有 App 基于行业 App SDK 快速开发自有 App,实现对涂鸦生态设备的配网和控制。
自有微信小程序

通过这些开发方式开发的 C 端应用,都具有设备配网、设备控制、设备管理和用户管理等功能。

典型应用场景

涂鸦客户基于以上云对接模式,已实现多种多样的开发应用,具体可查看 自定义开发典型应用场景