一、总体架构
自下而上包含技术平台层、产品应用层、行业方案层、应用对象层、执行层、技术层、设备层、服务层、应用层,实现终端接入、业务服务、物联网集成、数据能力与落地实施一体化。整套架构具备良好的扩展能力,可按需适配不同规模企业与项目的数字化建设需求。
应用层提供移动端、大屏等多终端访问入口,配套标准化落地实施流程;设备层支持人脸闸机、智能安全帽、摄像头等工地智能硬件接入;技术层封装流程引擎、文档引擎、物联网、大数据、接口能力等公共基础组件。
二、底层架构
系统底层采用访问层、业务层、数据层经典架构,基于SpringCloud微服务体系搭建。
访问层兼容主流浏览器,用户通过Http、API经由Nginx反向代理访问系统;
业务层按照投决、准备、设计、招采、施工等项目阶段拆分模块化服务,内置组织、用户、权限、流程等基础框架,依托Redis、RabbitMQ实现缓存与消息队列,集成统一身份、主数据、财务等多系统监控能力;
数据层部署Linux数据库服务器,业务数据库支持信创适配,通过JDBC、SQL完成数据交互,配套数据集成中间表,支撑跨业务数据汇聚共享。
三、平台集成
依托底层公共服务能力,构建标准化集成体系。平台核心分为项目管理、专项管理、统计分析三大模块,内置组织、用户、权限基础能力;底层搭载统一身份认证、单点登录、AIOT、电子签章、文件中台、OCR、流程引擎等公共组件。
平台支持与法务系统、招采系统、财务系统、EAMIS投资计划模块双向信息互通,可向移动端推送业务消息,同时提供标准化内部接口,能够快速获取组织、人员、流程数据并实现业务调用,打通异构系统的数据壁垒。
四、技术选型
系统采用成熟稳定的技术栈,分层实现全链路支撑。应用客户端覆盖PC端、iOS/Android App、微信小程序,支持短信提醒。
操作交互层提供数据查询、BI报表、流程处理、打印导出等通用页面;逻辑控制层基于J2EE、Vue.js、ElementUI开发,集成流程组件、WebService接口、MQ消息任务,支持第三方系统与硬件集成。
数据存储层采用国产数据库,搭配ES缓存、存储过程保障数据读写性能;硬件物理层依托服务器、网络、防火墙等基础设施保障系统稳定运行。