Eclipse Ditto 1.0——数字孪生开发的设备即服务平台
Thomas Jäckle
Thomas Jäckle 2010年加入博思资深软件开发者。2015年起领导博思IoT Things云服务,2017年起任Eclipse Ditto提交者与项目负责人。终身软件工艺倡导者,持续学习驱动,拥有计算机科学学士与应用架构硕士(福特旺根大学)。
数字孪生是现实实体或系统的虚拟表征,封装其数据模型与流程。镜像风机等物理对象,数字孪生实现远程控制、预测性维护、高级分析。Gartner预测三分之二部署IoT的企业将引入数字孪生投产。
数字孪生通过提供物理资产一致互操作视图简化IoT复杂性,加速数据分析、仿真、增强现实、维护服务开发。
启动Eclipse Ditto时,使命是简化孪生创建。我们着手构建灵活框架,管理物理与虚拟世界核心数据交互,让领域专家聚焦孪生逻辑而非连接管道。

Eclipse Ditto:构建设备与其数字孪生间桥梁的框架。
经广泛需求收集、编码、测试、社区反馈,我们欣然宣布Eclipse Ditto 1.0发布。我们视Ditto为设备即服务解决方案,赋能数字孪生构建者。
Ditto——设备即服务
Ditto跨异构设备提供统一视图。核心是Thing数据模型,代表物理设备。Thing通过RESTful API暴露,给孪生专家单一入口与硬件交互。Ditto服务提供:
- 设备状态持久存储与变更通知
- 百万级Things高级搜索
- 载荷转换为轻量JSON Schema
- 基于OAuth 2.0/OpenID Connect细粒度授权策略
- 实时设备交互直播通道
设备持久化与通知
Ditto在数据库记录每个设备最新值,使孪生可查询当前状态。应用可订阅变更事件,阈值越界时触发动作。
搜索
Ditto提供强大搜索,支持查询如:"列出所有报告>20°C的温度传感器"或"检索特定位置所有孪生"。这些功能支撑大规模车队仪表盘与分析。
载荷转换
Ditto设备无关。将传统或新设计设备数据规范化为一致JSON模型,确保统一接口无视底层协议。
授权
Ditto API访问受用户定义策略管控,保护设备数据。客户端用OAuth 2.0与OpenID Connect认证,权限可限定至特定Thing属性。
直播通道
直播通道实现设备直接命令响应流。Ditto通过连接层(如Eclipse Hono、MQTT、Azure IoT)路由请求,同时执行授权检查。
Ditto不内置设备驱动;而是暴露API供Web、移动、后端服务通过直播通道与设备交互。
Ditto 1.0——生产就绪
1.0里程碑标志稳定成熟API集、经验证代码库、清晰语义版本策略。Eclipse基金会批准确保所有知识产权顾虑解决。
Ditto现水平扩展支持百万级Things集群环境,生产就绪面向大规模IoT部署。
社区与生态系统
我们以Ditto成行业数字孪生标准为目标。作为Eclipse IoT工作组下开源项目,Ditto培育厂商中立生态。
Aloxy、Othermo、Kiwigrid等公司已集成Ditto进其IoT平台。工业物联网初创企业Aloxy利用Ditto提供统一API监控交互工业资产。
加入社区
邀请开发者探索Ditto沙箱、试验样例项目、通过GitHub贡献。若您采用Ditto,分享体验——我们共建活跃数字孪生社区。
工业技术