分享|EdgeX FAQ1 常见问题和解答一
使用哪个版本?开发难度高吗?复杂度怎么样?

EdgeX Foundry 中文社区 在使用和开发过程中,收到很多使用者和开发者的提问和反馈,我们将在一系列文章中给大家分享出来。

系列文章一:

  • 应该使用哪个版本?
  • 二次开发难度高吗?
  • 为什么 EdgeX 看上去那么复杂?

常见问题(FAQ)

我刚刚接触 EdgeX,应该使用哪个版本比较合适?

  • 我们建议,你应该使用最近发布的版本,可以根据版本号,比如:v2.3, v3.0;也可以根据版本代号,比如:Levski, Minnesota;
  • 如果你在尝试对 EdgeX 二次开发,选择 main branch 是最为合适的了,但是,要紧跟社区的 commit ;

EdgeX 二次开发的难度高么?需要什么技能才能掌握?

  • 坦白说,难度非常大(不是危言耸听),EdgeX 设计架构相对而言来说是很复杂,从另一个方面来说也是非常结构化/模块化,具体看你对架构和代码的理解程度;
  • 作为中文母语的开发人员而言,全英文的资料还是有点阻碍,还好,老外和先前的开发者在文档和代码写的还是非常详细;
  • 如果仅仅是开发南向设备层或北向用层,其实还是比较容易了,根据官方文档,有开发基础(golang, iot, network, web, api等)上手不难,但是需要时间;

为什么 EdgeX 看上去那么复杂?

坦白说:因为你接触时间太短了,还没有吃透里面的内容。

  • 自2017年来,EdgeX 已经迭代了 12 个大版本(社区的计划是每年 2 次大版本更新,分别是:上半年5-6月份一次,下半年11-12月份一次);
  • 模块化打散,基础模块多,全微服务化,等,这些特性就已经够开发者思索一番,不是一个简单的小程序架构;
  • EdgeX 设计思路超前,与时俱进,所采用的技术都是非常前沿和高端,所以,开发者需要具备更多的知识才能驾驭;
  • 如果条件允许,可以组件一个背景经验丰富的开发者团队,仔细研究其文档和代码,或许半年后可以掌握技巧(笔者公司,从接触到基本掌握开发技巧花了2年多时间);

关于 EdgeX 文档、开发有什么建议?

  • 文档很详细,但是内容很多,每个点都写得很详细,需要花很多时间来研究;
  • 除了官方文档网站: docs.edgexfoundry.org,还可以访问官方 Wiki 网站:wiki.edgexfoundry.org
    • 官方文档网站:这里最主要的是系统介绍、手册、参考、案例等,针对使用者和初级开发者;
    • Wiki 网站:这里主要内容是社区管理、底层设计、事件、技术预研等,针对开源社区贡献者和高级开发者;
  • 自 2023年11月开始,沟通渠道 Slack 已经被社区废止,需要与社区进行对话,只有 GitHub Discusion,当然也可以通过邮件进行沟通;
  • 熟读源码太重要了,当然,也会非常吃力,这个没有弯路也没有捷径,只能花精力去做;
  • 要想驾驭 EdgeX 开发,完成设备采集和业务对接,需要很多经验,很简单的方法,就是去搜一下:边缘计算,这个关键词;

关于我们

亿琪软件

上海亿琪软件有限公司成立于 2016 年,专注于 5G 通信、AI 人工智能、边缘计算和大数据网络安全多项技术领域,致力于物联网领域前沿技术的创新,为用户提供全方位、智能化和安全的物联网解决方案。

2023 年,公司发布“YiFUSION |工业边缘智能融合一体机”产品,为工业客户提供一整套的边缘计算+AI 能力:高性能数据采集、多类型数据融合、AI 算法集成、云端业务对接。在边缘网关的基础上,集成了 IoT 平台的边缘协同能力、本地 Web SCADA 和 HMI 功能、本地数据存储、边缘 AI 视频分析、行业应用集成等。

2022 年,公司推出 “YiCLOUD |亿琪云”一站式物联网应用解决方案。公司的业务涵盖了智慧城市、智慧农业、智能工厂和智慧园区等多个领域,公司软硬件产品和解决方案获得华为技术认证,得到中国移动 OCP 认证,公司还是边缘计算产业联盟 ECC 成员。

关注我们

yiqisoftedgexfoundry

联系我们--商业服务

  • 网站:http://yiqisoft.cn
  • 邮件:support@yiqisoft.cn
  • 电话:021-68863086
  • 手机:186-1666-9123
开源|EdgeX 边缘计算驱动之 Siemens S7 PLC
工业互联网应用场景中,Siemens S7 系列 PLC 是被广泛使用的工业控制设备,在与物联网结合使用时,需要读取和控制 PLC,本博客讲述到的开源框架和驱动可以很好的解决这个问题。