作者:与子同袍
首发:物联网前沿技术观察
第一次接触Greenfield和Brownfield,是在Clearblade物联网公司的CTO的音频采访中听到的。最近看物联网相关的资料,又好几次都碰到了Greenfield和Brownfield这两个词。
简单来说,在IT行业,Greenfield指的是在全新环境中从头开发的软件项目;Brownfield指的是在遗留系统之上开发和部署新的软件系统,或者需要与已经在使用的其他软件共存。
具体到物联网领域,Greenfield开发是指只连接新设备的物联网系统开发。
Greenfield具备如下特点:
- 没有遗留系统让新系统开发束手束脚;
- 不用考虑与其他系统集成;
- 开发过程相对简单,但风险也高;
- 通常基于新技术,面向新客户。
许多初创公司和知名品牌企业采用Greenfield开发,它们要赶上物联网的潮流,并在行业中占据一席之地。例如物联网洗衣机,智能锁,恒温器,智能电灯,工厂中最新型号的带有通讯功能的PLC和机器人等。
下面列举一些Greenfield在物联网领域的例子:
物联网空调
智能水杯
血糖监控
恒温器:
智能牙刷
工业物联网
Greenfield这种开发模式会带来一些不良影响:
- Greenfield项目只连接自己的设备或者一小部分新设备,会导致物联网环境同时在许多不同方向上发展,最终成为一个由不兼容和不可互操作的标准和协议组成的零散的大杂烩。物联网的真正未来是一个连接设备的生态系统,可以在没有人为干预的情况下自主地进行相互通信,并创造价值。而这并不是这些Greenfield项目能够实现的。
- 在消费者领域,用户要扔掉原本可以工作多年的电器,去买新的产品。
- 在工业领域,用新设备取代现存的旧设备成本很高。更换整个基础设施的成本将是天文数字,在许多情况下,这是不可能的。
这并不意味着Greenfield开发不好。这只是意味着它不应被视为开发物联网解决方案的唯一途径。
Brownfield在工业物联网(IIoT)中尤其重要。工业物联网设备虽然并不面向最终消费者,但是把它们监控起来收集数据并进行数据分析,可能比使用智能手机打开和关闭灯泡更为重要。
Brownfield在物联网领域的例子:
工厂车间:车间里的生产设备已经用了一二十年,PLC型号众多,有些PLC是早已停产的三菱FX-1N之类的,PLC的扩展通讯模块也早已买不到了;PLC的数据点表也找不到了;数控系统的通信SDK也已经买不到了;有些设备的温控仪和流量计不是数字式的,是模拟仪表,不改造根本读不到数据;有的项目指定要用已有的Wi-Fi网络,有的出于安全考虑任何无线都不允许。
智能建筑:用的智能楼宇组态监控软件是10年前的版本;不像现在的智能楼宇软件,根本没有Rest API可以进行互操作,只能自己去数据库里看懂表结构才能读到告警。
电力光伏:协议五花八门,每家的协议还修改过和标准协议不同。
环保监控:在做物联网环保项目时,从传感器采集的环境数据,需要发送到当地的上级环保部门的信息系统;每个项目信息系统的接口都不一样;消防等行业也是同理。
铁路:走的是专网带宽有限;网络连接安全限制很多。
桥梁:已经使用了数十年了,还要再运行数十年。通过物联网监控保证它们的安全性至关重要。
Brownfield的特点是:
- 对系统强加了一些约束和要求,这些约束和要求将限制设计和实现决策。这意味着任何新的软件架构都必须考虑并与现有软硬件共存。
- 开发过程可能变得具有挑战性和艰巨性,需要细致的分析,设计和测试。
- 开发人员必须基于现有的软硬件来做出设计决策。
- 抛弃所有遗留的软硬件代价很高,是不可行的。
参考资料
2. Open Source Software for Industry4.0 - Ian Skerrett Eclipse Foundation
4. https://en.wikipedia.org/wiki/Brownfield\_(software\_development)
推荐阅读:
- 如何给物联网项目赋能?——ClearBlade物联网边缘计算平台介绍
- 十步实现工业互联网数字化车间-看麻省理工学院Tulip车间小程序平台如何快速实现数字化车间
- 工业革命下的四种生产模式的历史演化过程
- 你要知道的工业4.0智能工厂的需求,都在这里了!
- 都想转当码农?No!看工业4.0浪潮下德国机械工程师如何提升自己?
更多物联网,边缘计算相关技术干货请关注我的专栏物联网前沿技术观察
申请加入物联网技术研讨大佬微信群,请加微信号:iot1999。