ENACT:助力可信智能物联网系统的DevOps解决方案
1. 物联网平台现状
目前,市面上有数百个物联网平台,其中绝大多数是专有和封闭的解决方案。不过,也有一些开放的解决方案,例如欧洲的SOFIA、FIWARE和CRYSTAL平台,具体信息如下表所示:
| 平台名称 | 特点 | 用途 |
| ---- | ---- | ---- |
| SOFIA | 开源、多平台、多语言、通信无关 | 促进系统互操作性,为智能服务提供物理世界信息,推动新服务和应用发展,专注于智能场景 |
| FIWARE | 基于云的基础设施,有动态生态系统 | 以经济高效的方式创建和交付未来互联网应用和服务,利用公共API促进多领域应用开发 |
| CRYSTAL | 定义参考技术平台,基于新兴开放标准OSLC | 为跨不同工程学科和多利益相关者的大规模安全关键系统开发提供集成生命周期和工程工具的通用基础 |
2. ENACT方法概述
ENACT的总体方法是提供新颖的物联网平台支持,以实现以下两个目标:
- 实现可信智能物联网系统领域的DevOps,并融入端到端安全和隐私、弹性和健壮性等新概念,加强可信性,同时考虑“协作”驱动和驱动冲突识别与管理相关的挑战。
- 促进这些支持的顺利集成,以便为现有和新的物联网平台及方法利用DevOps。ENACT支持代表着以开放软件工程方法和工具实现的新颖概念。
2.1 对研究挑战的贡献
ENACT DevOps框架对研究挑战的贡献如下:
- 挑战1 :减少交付时间,促进可信SIS的持续发展。提供自动化以缩