智能家居_涂鸦私有云

一、涂鸦公有云和私有云

问:是不是只有公有云上才能用涂鸦app控制,而私有云的就不能用涂鸦的app控制,而得自己再建一个app的区别吗?

答:是的,你这个问题问到点子上了,确实存在这个区别。用公有云时可以直接用涂鸦公版App,但用私有云后,必须自己建一个专属App,不能再直接用涂鸦公版App了。

为什么会有这个区别?

公有云模式:直接使用涂鸦公版App

  • 设备连接涂鸦的公有云服务器
  • 用户直接下载“涂鸦智能”或“智能生活”公版App即可控制设备
  • 公版App天然指向涂鸦公有云地址

私有云模式:需要自建品牌App

当你的设备连接到私有云后,公版App就无法直接控制了,因为:

  1. 域名指向不同:公版App写死的是涂鸦公有云的API地址,无法指向你的私有云域名
  2. 设备发现机制:私有云环境下的设备,需要通过指向你私有云地址的App才能被发现和控制
  3. 数据主权隔离:私有云的数据存储在你的服务器上,公版App没有权限访问

二、私有云:数据什么时候“离开”涂鸦

涂鸦私有云的“部署文档”非公开

完整流程是:

阶段1:登记领证(在你看来“还在涂鸦”)

  1. 你在涂鸦开发者平台创建云项目,拿到项目Code和Access ID
  2. 把这个Code交给涂鸦项目经理
  3. 涂鸦内部把这个Code和你即将部署的私有云环境进行绑定

阶段2:部署落地(数据真正到“你自己的服务器”)

  1. 你在自己的云账号(AWS/阿里云/腾讯云)上开通服务器资源
  2. 涂鸦提供Cube私有云的安装包(包含IoT核心基座、设备运营平台等)
  3. 你(或涂鸦的运维团队)在你的服务器上部署这套软件
  4. 部署完成后,你之前创建的“云项目”里的配置信息(Access ID等)被导入到你的私有云环境

阶段3:设备迁移(数据彻底独立)

  1. 设备通过OTA升级,连接地址改为你自己的私有云域名
  2. 从此,所有设备数据都流向你的服务器,不再经过涂鸦公有云

参考材料:

涂鸦 Cube(私有云)

涂鸦 Cube 智慧私有云是涂鸦打造的私有化部署解决方案,旨在为企业快速创建自有 IoT 云平台。

涂鸦私有云集成与部署 确认到底是完全的Cube私有云(所有服务在自己服务器),还是混合部署(部分微应用在本地,核心在涂鸦云)。两者运维复杂度完全不同。

三、涂鸦私有云部署

问:涂鸦私有云部署前的准备,其实就是准备服务器和域名就行了是吧?

答:可以这么理解,但还不够完整。服务器和域名是核心,但“准备服务器”背后还隐藏着一系列必须同步准备的“配套资源”。 我帮你把这些“隐藏项”也列出来,这样你心里更有底。

📦 部署私有云(Cube)的核心准备清单

你可以把“准备服务器”想象成“买了一辆车”,但要上路,还得有牌照、保险和加油站。以下是涂鸦私有云部署前你需要准备的全部内容:

准备项 具体内容 说明与来源
1. 服务器资源 云服务器(如AWS EC2、阿里云ECS)或本地物理服务器 这是计算力的核心。你需要根据涂鸦提供的《环境要求清单》来采购指定数量、配置的服务器。
2. 配套云资源 云数据库(RDS)、云存储(OSS/S3)、负载均衡(SLB/ELB)等。 一个高可用的系统不能只用本地盘。涂鸦的架构通常会依赖这些成熟的云产品来保证性能和稳定性 。这属于“服务器”之外的云资源。
3. 网络与域名 备案好的独立域名 + DNS解析服务 这是用户App和设备访问你私有云的“门牌号”。你需要准备域名,并在云服务商(如阿里云DNS、AWS Route53)完成配置 。
4. 基础软件环境 操作系统(如CentOS)、Docker环境数据库客户端等。 在服务器开通后,你需要部署好这些基础环境,以便后续安装涂鸦的软件包 。
5. 项目凭证 在涂鸦开发者平台创建云项目后获得的项目CodeApp Key/Secret 这些是连接你的私有云与涂鸦系统的“身份证”和“钥匙”,是软件部署时必须输入的 。

总结:一句话概括你的准备范围

你的准备清单 = 服务器 + 配套云资源 + 域名 + 基础软件环境 + 涂鸦项目凭证

服务器和域名确实是其中的“大头”和“门面”,但配套的云资源(数据库、存储)是保证系统稳定运行的基石,同样不可忽视。

服务器相关

电脑编号 云服务名称 角色 核心职责 你怎么“得到”它
电脑A 云服务器 (ECS) 你的工作电脑 跑涂鸦的业务软件,处理开灯、配网等具体逻辑。 在云控制台点击“购买”,选配置,然后自己登录进去装软件。
电脑B 云数据库 (RDS) 档案室专用电脑 专门运行数据库(如MySQL),存储设备列表、用户账号等结构化数据。 在云控制台点击“购买”,选规格,拿到一个内网连接地址,不需要登录。
电脑C 云存储 (OSS/S3) 仓库专用电脑 专门存放固件包、设备图片、日志文件等非结构化数据。 在云控制台点击“创建Bucket”,拿到一个内网访问域名,不需要登录。
电脑D 负载均衡 (SLB/ELB) 前台专用电脑 站在所有工作电脑前面,统一接收用户请求,再分发给空闲的工作电脑。 在云控制台点击“创建”,配置监听端口和后端服务器,拿到一个公网IP/域名,不需要登录。

四、私有云上的定制

涂鸦私有云本质上是一个商业软件产品,不是一套开源代码框架。那定制怎么做?

虽然不能往里加代码,但涂鸦私有云给你开了三扇“门”,让你在“外面”做定制:

第一扇门:OpenAPI —— 让你的服务器调用私有云能力

这是最核心的定制方式。私有云提供了数百个开放API接口,你的业务服务器可以通过这些API获取设备数据、下发指令、管理用户。

你能做的

  • 在自己的服务器上写后端代码,定时调用API拉取设备列表
  • 根据业务需求组合API,实现自己的业务逻辑
  • 开发完全自定义的管理后台、数据大屏

第二扇门:消息订阅 —— 让私有云主动推数据给你

私有云支持将设备事件(如门铃呼叫、传感器报警)通过消息网关实时推送到你指定的服务器地址。

你能做的

  • 在自己的服务器上接收实时消息,触发自己的业务流程
  • 例如:收到“门锁异常”消息 → 自动调用CRM接口创建维修工单
  • 例如:收到“孩子回家”消息 → 自动给父母手机发推送

第三扇门:App SDK —— 定制用户端界面

私有云附带完整的App SDK、UI业务包,让你在不改云端代码的前提下,开发完全属于自己品牌的App。

你能做的

  • 修改App主题色、Logo、启动图
  • 基于SDK开发新功能页面
  • 集成第三方服务(如推送、支付)

🧩 低代码开发框架 —— 接近“往里加”的体验

涂鸦还提供了 SaaS开发框架微应用体系,让你能在私有云“旁边”部署自己开发的应用模块。

开发方式 说明
SaaS开发框架 涂鸦提供的开源前后端框架,集成了用户登录、设备管理、权限控制等基础功能,你基于源码二次开发
微应用 你开发自己的微应用(例如一个能耗分析工具),部署在私有云环境中,通过框架与核心平台通信

关键点:这些应用是部署在私有云环境里,但不修改核心代码,依然通过API和消息与底层通信。

📊 总结:代码在哪里?

你想加代码的地方 能不能加 那定制怎么做
私有云核心代码 ❌ 不能 ——
自己的业务服务器 ✅ 可以 写后端代码调用API、接收消息,实现业务逻辑
App端 ✅ 可以 用App SDK开发自定义界面
管理后台前端 ✅ 可以 用SaaS开发框架或微应用开发自定义UI
数据流转逻辑 ⚠️ 通过API/消息 在你的服务器上写代码处理

一句话总结:涂鸦私有云是平台,不是代码库。你的定制代码全部跑在平台之外(你自己的服务器、你的App、你的微应用),通过平台预留的API和消息通道与核心交互。这样既保证了平台的稳定,又给了你无限的自由度。

你现在是想做什么样的定制?是业务管理后台、数据大屏,还是App功能?告诉我具体方向,我可以帮你找对应的API文档。

五、App发版:只需要上架一次吗?有新硬件不需要再发版吗?新增一个类似有摄像头的门铃的智能家居,也不需要更新app代码吗?

答案是:不需要每次都发版,大部分情况只需要“新增固件”就行,App 会自己活过来。即使新增像摄像头门铃这样复杂的设备,通常情况下也完全不需要更新你的App代码。

涂鸦 Cube(私有云)项目创建

涂鸦Cube APP创建

涂鸦产品创建

摄像头的特殊能力是平台内置的

你担心的摄像头特有功能(如视频流、云存储、门铃呼叫),其实涂鸦平台已经封装好了

摄像头特性 实现方式 是否需要改App
实时视频流 App SDK内置RTSP/WebRTC播放器 ❌ 不需要,SDK已支持
视频云存储 云端API + SDK播放器 ❌ 不需要,配置即可
门铃呼叫推送 云端消息推送 + App SDK处理 ❌ 不需要,SDK已支持
IPC设备联动 云相框主动查看IPC视频 ❌ 不需要,标准能力
双向语音 SDK内置音视频通话能力 ❌ 不需要,SDK已支持

涂鸦的物联网音视频传输能力是标准化的,App SDK已经包含了视频流服务、云存储等功能 。你在开发者平台创建产品时,只需要开启对应的功能开关,App就会自动出现对应的UI和控制逻辑。

六、自建云

建立一个像涂鸦那样的私有云,完全脱离涂鸦,是不是不现实?我的硬件设备都是自己生产的,这样会简单很多吗,还是依然很复杂,代价很大?

答案是:依然非常复杂,代价极大。 硬件自研是你的核心竞争力,它让你在产品定义、成本控制、品质管理上拥有优势。但云平台是一个完全不同的、需要巨额投入且长尾效应极强的领域。

对绝大多数硬件厂商来说,最理性的选择是:

  1. 初期/中期:用涂鸦这类成熟平台的公有云服务,把资源和精力集中在把硬件做好、把销量做上去。这是最“轻资产”、风险最低的路径。
  2. 规模化后/有特殊需求时:当设备量达到数百万级,并且你确实有数据主权、深度定制等强需求时,再考虑迁移到像涂鸦 Cube 私有云这样的方案。这样,你依然是在一个成熟的底座上构建自己的独立王国,而非在一片荒地上从零打地基。

End