基于 JSON 的建筑数据交换格式轻量化研究

摘要

云计算和大数据为建筑设计提供了前所未有的计算与存储能力,这依赖于灵活、可靠的数据传输与交互。现有的设计软件多采用封闭的数据格式,数据定义复杂,平台之间的数据交互较为繁琐,阻碍了设计全流程中计算性设计方法的介入。本研究提出一种基于JSON的数据交换格式,具有轻量、紧凑、可扩展的特征,能在多种编程语言中解析与使用,填充设计流程中的缝隙。ArchiJSON 是由描述建筑信息的属性和值组成的交换格式,使用最小的数据量在网络中传输带语义的建筑模型。标准化的的数据格式可成为多个微服务之间相互理解的语言,并且连接不同的物理计算和生成设计算法模块。该交换格式是基于WebSocket的数据规范,可在 Rhino Grasshopper、Three.js、Processing 等可视化平台之间建立起双向的数据通信,紧密关联建筑的设计、计算、分析以及维护。