一、涂鸦公有云和私有云
问:是不是只有公有云上才能用涂鸦app控制,而私有云的就不能用涂鸦的app控制,而得自己再建一个app的区别吗?
答:是的,你这个问题问到点子上了,确实存在这个区别。用公有云时可以直接用涂鸦公版App,但用私有云后,必须自己建一个专属App,不能再直接用涂鸦公版App了。
为什么会有这个区别?
公有云模式:直接使用涂鸦公版App
- 设备连接涂鸦的公有云服务器
- 用户直接下载“涂鸦智能”或“智能生活”公版App即可控制设备
- 公版App天然指向涂鸦公有云地址
私有云模式:需要自建品牌App
当你的设备连接到私有云后,公版App就无法直接控制了,因为:
- 域名指向不同:公版App写死的是涂鸦公有云的API地址,无法指向你的私有云域名
- 设备发现机制:私有云环境下的设备,需要通过指向你私有云地址的App才能被发现和控制
- 数据主权隔离:私有云的数据存储在你的服务器上,公版App没有权限访问
二、私有云:数据什么时候“离开”涂鸦
涂鸦私有云的“部署文档”非公开
完整流程是:
阶段1:登记领证(在你看来“还在涂鸦”)
- 你在涂鸦开发者平台创建云项目,拿到项目Code和Access ID
- 把这个Code交给涂鸦项目经理
- 涂鸦内部把这个Code和你即将部署的私有云环境进行绑定
阶段2:部署落地(数据真正到“你自己的服务器”)
- 你在自己的云账号(AWS/阿里云/腾讯云)上开通服务器资源
- 涂鸦提供Cube私有云的安装包(包含IoT核心基座、设备运营平台等)
- 你(或涂鸦的运维团队)在你的服务器上部署这套软件
- 部署完成后,你之前创建的“云项目”里的配置信息(Access ID等)被导入到你的私有云环境中
阶段3:设备迁移(数据彻底独立)
- 设备通过OTA升级,连接地址改为你自己的私有云域名
- 从此,所有设备数据都流向你的服务器,不再经过涂鸦公有云
参考材料:
涂鸦 Cube 智慧私有云是涂鸦打造的私有化部署解决方案,旨在为企业快速创建自有 IoT 云平台。
涂鸦私有云集成与部署 确认到底是完全的Cube私有云(所有服务在自己服务器),还是混合部署(部分微应用在本地,核心在涂鸦云)。两者运维复杂度完全不同。
三、涂鸦私有云部署
问:涂鸦私有云部署前的准备,其实就是准备服务器和域名就行了是吧?
答:可以这么理解,但还不够完整。服务器和域名是核心,但“准备服务器”背后还隐藏着一系列必须同步准备的“配套资源”。 我帮你把这些“隐藏项”也列出来,这样你心里更有底。
📦 部署私有云(Cube)的核心准备清单
你可以把“准备服务器”想象成“买了一辆车”,但要上路,还得有牌照、保险和加油站。以下是涂鸦私有云部署前你需要准备的全部内容:
| 准备项 | 具体内容 | 说明与来源 |
|---|---|---|
| 1. 服务器资源 | 云服务器(如AWS EC2、阿里云ECS)或本地物理服务器。 | 这是计算力的核心。你需要根据涂鸦提供的《环境要求清单》来采购指定数量、配置的服务器。 |
| 2. 配套云资源 | 云数据库(RDS)、云存储(OSS/S3)、负载均衡(SLB/ELB)等。 | 一个高可用的系统不能只用本地盘。涂鸦的架构通常会依赖这些成熟的云产品来保证性能和稳定性 。这属于“服务器”之外的云资源。 |
| 3. 网络与域名 | 备案好的独立域名 + DNS解析服务。 | 这是用户App和设备访问你私有云的“门牌号”。你需要准备域名,并在云服务商(如阿里云DNS、AWS Route53)完成配置 。 |
| 4. 基础软件环境 | 操作系统(如CentOS)、Docker环境、数据库客户端等。 | 在服务器开通后,你需要部署好这些基础环境,以便后续安装涂鸦的软件包 。 |
| 5. 项目凭证 | 在涂鸦开发者平台创建云项目后获得的项目Code、App 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代码。
摄像头的特殊能力是平台内置的
你担心的摄像头特有功能(如视频流、云存储、门铃呼叫),其实涂鸦平台已经封装好了:
| 摄像头特性 | 实现方式 | 是否需要改App |
|---|---|---|
| 实时视频流 | App SDK内置RTSP/WebRTC播放器 | ❌ 不需要,SDK已支持 |
| 视频云存储 | 云端API + SDK播放器 | ❌ 不需要,配置即可 |
| 门铃呼叫推送 | 云端消息推送 + App SDK处理 | ❌ 不需要,SDK已支持 |
| IPC设备联动 | 云相框主动查看IPC视频 | ❌ 不需要,标准能力 |
| 双向语音 | SDK内置音视频通话能力 | ❌ 不需要,SDK已支持 |
涂鸦的物联网音视频传输能力是标准化的,App SDK已经包含了视频流服务、云存储等功能 。你在开发者平台创建产品时,只需要开启对应的功能开关,App就会自动出现对应的UI和控制逻辑。
六、自建云
建立一个像涂鸦那样的私有云,完全脱离涂鸦,是不是不现实?我的硬件设备都是自己生产的,这样会简单很多吗,还是依然很复杂,代价很大?
答案是:依然非常复杂,代价极大。 硬件自研是你的核心竞争力,它让你在产品定义、成本控制、品质管理上拥有优势。但云平台是一个完全不同的、需要巨额投入且长尾效应极强的领域。
对绝大多数硬件厂商来说,最理性的选择是:
- 初期/中期:用涂鸦这类成熟平台的公有云服务,把资源和精力集中在把硬件做好、把销量做上去。这是最“轻资产”、风险最低的路径。
- 规模化后/有特殊需求时:当设备量达到数百万级,并且你确实有数据主权、深度定制等强需求时,再考虑迁移到像涂鸦 Cube 私有云这样的方案。这样,你依然是在一个成熟的底座上构建自己的独立王国,而非在一片荒地上从零打地基。