由物联传媒携手AIoT星图研究院的《2023物联网开发平台产业研究报告及案例集》正在进行市场调研,该报告基于“物联网产品或项目开发链路漫长,寻找第三方合适的开发平台快速完成目标是普遍需求”的行业背景,将通过线上/线下企业采访等形式梳理、挖掘物联网开发平台的成长路径、技术能力、擅长应用领域等内容,为开发者和行业企业用上平台、用好平台提供参考。
因为低成本和个性化的优势,开源正在影响IoT世界。
近日,AIoT星图研究院特别采访了国内热门的开源物联网开发平台“IoT DC3”(简称:DC3)主要作者张红元先生,围绕DC3的定位、运营情况、个人对IoT开源软件的看法与期待等方面展开了讨论。
DC3是基于Spring Cloud微服务框架构建的开源、分布式物联网平台,用于快速开发物联网项目和管理物联设备。
IoT DC3这个名字,起源于“连接器”概念,代表了创始团队希望该软件能够像USB设备一样即插即用,模块化独立安装。因此在2017年,在石油化工能源监控管理领域拥有丰富项目经验的张红元团队,首次尝试构建一个多设备协议适配器(驱动)的软件架构,同时推出名为“Data Connector”的开源项目。这之后基于实践经验,项目不断迭代并正式更名为IoT DC3,其中3有“道生一、一生二、二生三、三生万物”之意。
截至目前,经历了迭代、重构和反复优化的DC3已经在Gitee开源社区物联网项目中名列前茅。
将DC3与市面上其他物联网平台项目对比,其特征可从2个主要方面叙述:
1、技术先进,采用模块化设计。
DC3定位是物联网开发平台,并不强调在指定垂直场景有独特能力,而是方便设备厂商接入旗下海量、多类型的联网设备到平台。为此,作为底层技术平台,DC3充分考虑了物联网项目可能遇到的安全性、扩展性等问题,采用了容器、微服务等云原生技术来构建产品。
至此,灵活、模块化,成为DC3产品能力的核心特征。
在架构设计时,DC3架构分为驱动层、数据层、管理层、应用层四大层次,尤其在驱动层做了很多软件设计的优化工作,用以快速、高质量接入南向设备,辅助数据收集、数据管理和应用开发。目前,DC3已经完成广泛的物联协议接入,包括OPC、PLC、Modbus、MQTT、TCP、UDP、CoAP等。
“我们写了一个快速启动方法,只需两三行代码,5分钟内程序就可以跑起来了。”张红元表示。
图:DC3架构设计
2、完全开源,经过广泛验证。
2017年DC3就被完全开源放在了Gitee,并有团队成员长期对项目进行开发和维护。DC3鼓励用户参与到项目中使用代码,或提供意见和建议,对于必要的环节DC3也可对外提供技术支持。
事实上,在近期不到一年时间内,DC3已经构建起千人以上的社区交流群,获得了多个行业开发者的真实反馈和自主传播,其中包括有用户表示用DC3迭代了半年多,已稳定运营管理超过60万个设备接入点。
目前,DC3已经在水务管理、制造工厂、桥梁安全、建筑工地设备租赁等场景有落地项目。DC3相信,开放源代码社区的力量是无穷的,未来还将有更大潜力。
关于商业目标,张红元直言现阶段完完全全是DC3的开源阶段,遵循Apache 2.0 协议,任何人都可以查看、复制、修改和分发DC3的代码,创始团队期待借助开源使DC3上的内容和方案增多,不断形成正反馈。
下一阶段,DC3大概率采取为企业提供技术支持的路线,形式可以是和企业一对一交流,也可以是与云计算企业的云商店合作,成为解决方案的可选项。另外可以确定,DC3并不会走向为客户定制化开发的路线,不断完善并拓展DC3的生态系统始终是核心任务。
针对物联网开发平台行业及企业动态,物联传媒联合星图研究院即将开展一系列活动,敬请期待!