模块
CityFlow Platform的模块由两部分组成:节点容器与逻辑代码。节点容器负责处理与其它节点的连接与数据传输,并提供了一个基础UI框架;而逻辑代码关注于模块内部功能的实现。两者通过一个打包器(wrapper)进行组装,这种架构确保了模块内部逻辑的独立性,使其更容易开发和扩展,并且能在模块内部逻辑不变的情况下,通过切换不同容器,改变模块的基础UI(如Expand Node 和 Pin Node容器的切换, 实现从工作流界面至发布界面的转换)。
CityFlow Platform 主要有以下四种节点容器:
- 基础节点容器
基础节点容器可以接收其他节点输入,并输出处理数据,系统核心模块大部份搭建在基础节点容器上,不允许用户自定义修改模块代码。基础节点包括run
,pin