广州市番禹区城市综合管理与运行指挥平台的整体体系结构按照分层架构和设计的思想,从逻辑上分为划分为7个层次。逐级设计、细化平台组件的颗粒度。详情见以下五点:
(1)按应用需求和功能合理划分软件的层次结构,并且使同层间功能祸合度达到最小。
(2)在同一层次结构中,保持功能相关性、稳定性,把逻辑功能和信息交换紧密的部分以及在同一任务下的处理过程放在同一功能组件包中。
(3)功能组件与系统主控部分有很强的接口能力,组件具有可拆卸性,以便实现组件更新及优化。
(4)达到表现层与功能层分离,实现功能共享和组件化搭建。
(5)将表现与功能分层处理,大大提高系统可扩展性、易部署性。
数据库层:
由存放数据的物理设备、数据库软件和数据组成。总体上分为空间数据和非空间数据两类。其中空间数据又分矢量数据和栅格数据。矢量数据包括基础地形数据和市政设施数据;栅格数据含1:2000的影像数据;非空间数据分为系统支撑数据和网格化管理业务数据,系统支撑数据含系统运行的基本配置数据,网格化管理业务数据含结构化案件信息数据、非结构的图片、声音、文档数据。
数据访问层:
业务应用系统读写数据的翻译器、适配器,是数据库和业务应用系统间的桥梁。
基础平台层:
特定应用支撑平台,为特定应用提供服务。这里特指arcims和arcinfo.
数据交换层:
提供内部系统之间不同数据类型交换、内部系统与外部系统的业务数据交换以及为外部系统提供数据的服务系统。
应用支撑层:
业务应用系统基础公共组件的集合层,含工作流引擎中间件、表单中间件、消息中间件、图表中间件、迷你地图组件、系统架构组件。
核心业务层:
为完成特定业务,基于科学建模,封装高内聚的功能模块。含协同工作模块、监督指挥模块、登记受理模块、统计评价模块、数据采集模块、巡查上报模块、空间数据管理模块。
应用展现层:
提供业务应用的人机交互界面,在特定界面上作特定操作,完成特定业务处理。