
敢为云开源力量:TOMs框架全方位解析与上手指南
开篇:从敢为云到 TOMs,开源赋能智慧化开发
作为国内智慧化解决方案领域的重要玩家,深圳市敢为软件技术有限公司将其核心产品敢为云的技术能力开源,打造出TOMs 开源项目—— 这不仅是敢为技术积累的公开亮相,更旨在通过开源生态聚合全球开发者力量,破解智慧化场景开发难题。如今,这个入驻开放原子开源基金会的项目,已成为 20000 + 开发者与 700 + 企业的共同选择。
一、TOMs 是什么?敢为云的开源 “技术浓缩版”
TOMs 并非全新架构,而是敢为云核心能力的开源适配版本,继承了敢为云在设备接入、业务编排、可视化等领域的成熟技术,同时以开源特性实现更灵活的落地。从技术定义来看,它是一个:
• 全场景适配:面向工业、交通、智慧城市等 10 + 智慧化领域的通用开发框架;
• 技术根基扎实:基于.NET 9.0 构建,延续敢为云的高性能基因;
• 开源无边界:完全开源可商用,支持云原生、本地及嵌入式多端部署。
其名称 “TOMs” 更暗藏技术逻辑:
• T(Translation):实现异构设备数据向统一模型的转换(敢为云核心数据能力);
• O(Orchestrator):支持业务流程与 UI 界面的可视化编排;
• M(Module):插件化架构,所有功能可按需安装卸载;
• S(Ecosystem):汇聚开发者插件形成可交易的生态体系。
二、核心亮点:从敢为云继承的 “三大技术王牌”
1. 多语言插件体系,打破开发壁垒
延续敢为云的跨语言特性,TOMs 支持 C#、Java、Python 等 6 种主流语言开发插件,无论是熟悉.NET 的老牌开发者,还是擅长 Go、Rust 的新兴技术团队,都能无缝接入。这一特性让企业可复用现有技术栈,极大降低迁移成本。
2. 全场景部署 + 国产化适配,落地无死角
作为敢为云的 “轻量化版本”,TOMs 保留了对 Windows、Linux、macOS 全系统的支持,同时新增嵌入式设备部署能力,适配工业传感器、边缘网关等终端场景。更关键的是,它完美继承敢为云的国产化适配经验,兼容国内主流操作系统、数据库与芯片架构,解决政企项目的自主可控需求。
3. 标准化开发套件,缩短 80% 周期
针对智慧化开发 “碎片化、高难度” 痛点,TOMs 封装了敢为云沉淀的标准化模块:
• 设备接入层:原生支持 Modbus、OPC UA 等工业协议,快速连接各类硬件;
• 业务引擎层:可视化编排流程,无需重复编码核心逻辑;
• 可视化层:提供开箱即用的图表组件,满足数据展示需求。
三、应用场景:敢为云经验验证的 “实战领域”
TOMs 的场景覆盖能力完全来自敢为云的商业化实践验证,以下三类场景表现尤为突出:
- 工业智能制造:某汽车零部件厂商基于 TOMs 快速搭建设备监控系统,接入 200 + 台机床,开发周期从 3 个月压缩至 15 天;
- 智慧城市管理:某地级市采用 TOMs 构建路灯监控平台,通过插件化扩展实现能耗分析、故障报警等功能;
- 中小企业数字化:借助 TOMs 的轻量化部署特性,小作坊可低成本实现生产设备数据采集与管理。
四、上手实操:3 步玩转敢为云开源技术
1. 环境准备
• 安装 Git 与.NET 9.0 SDK;
• 配置 Gitee 账号(建议绑定 SSH 密钥,操作更便捷)。
2. 克隆项目(Gitee 地址)
- 克隆核心仓库
git clone https://gitee.com/ganweisoft/TOMs.git - 下载示例插件(含设备接入、可视化等演示代码)
git clone https://gitee.com/ganweisoft/TOMs-Plugins.git|
3. 快速启动第一个 Demo
- 进入src/TOMs.Gateway目录,运行网关服务:
| dotnet run --project TOMs.Gateway.csproj |
- 在 Web 浏览器访问http://localhost:8080,使用默认账号登录可视化控制台;
- 导入examples/OPCUA-Demo插件,即可看到模拟设备的数据采集效果。
五、开源生态:不止于代码的 “价值共创”
作为敢为云的开源延伸,TOMs 构建了独特的生态机制:
• 双向赋能:开发者可提交闭源插件至应用商店,获取商业分成;企业能低成本复用优质插件;
• 全球协作:提供英、法、日等 6 种语言包,海外开发者贡献占比已达 30%;
• 官方支持:敢为软件提供技术文档与社区答疑,核心版本每月更新迭代。
结尾:从使用到共建,接入敢为开源生态
TOMs 的价值,不仅是让中小企业用得起敢为云级别的技术,更在于为开发者提供了接触工业级解决方案的入口。无论是优化现有项目的设备接入效率,还是基于插件体系创业,都能在这个项目中找到答案。
立即访问 Gitee 仓库:https://gitee.com/shend/OpenTOMs


