程序聚合 软件案例 安全一体化平台

安全一体化平台

2026-04-28 09:20:21
行业:工业互联网
载体:网站、安卓APP
技术:Java、MyBatis、Kubernetes、Spring Cloud

业务和功能介绍

立项背景和目标
为规范石化企业安全生产管理,建设安全一体化平台,实现承包商入场、施工作业、特殊作业许可、HSE检查到集团上报的全链路数字化管控,消除人工管理盲区,提升本质安全水平。

软件功能
系统涵盖承包商管理(企业入库/审批/评估/黑名单、人员档案/审核/门禁/健康/保险)、作业票管理(特殊作业许可、JSA分析、签到巡检)、HSE检查(检查→问题确认→整改→验收→罚款闭环)、机具车辆管理、临时入场审批、风险分区、集团数据上报、第三方系统对接(定位、门禁、培训、闸控等8+系统)等模块。

核心功能介绍
核心为承包商全生命周期管理:企业入库→资质审核→人员准入→作业许可→过程监管→评估退场;以及HSE检查闭环和作业票审批流转。

业务流程
承包商企业注册→资质审批→项目分配→人员准入审核→门禁授权→特殊作业票申请→JSA分析→审批签发→现场签到/巡检→HSE检查→问题整改验收→评估打分→集团数据上报。

功能路径描述
门户首页→承包商管理→企业/人员入库审核→作业票申请审批→HSE检查整改→集团上报;公共模块对接定位/门禁/培训/视频等8+外部系统实现数据联动。

项目实现

架构:采用Maven多模块单体架构,分为API接口层(api-contractor/api-construction/api-factoryinfo/api-risk)和业务实现层(system下14个业务模块),通过web模块启动。架构设计上接口与实现分离,API模块定义Feign接口供微服务间调用,system模块实现具体业务。采用Controller → Service → Mapper三层架构,Activiti工作流引擎驱动审批流程(承包商审批、作业票审批、临时入场审批等),Nacos作为注册中心和配置中心支持动态配置热更新。
框架:Spring Boot 2.7.x + Spring Cloud + OpenFeign
Web容器 :Undertow
ORM:MyBatis-Plus
工作流:Activiti
分布式事务:Seata
注册/配置中心:Nacos
PDF打印:wkhtmltox
部署:Docker + K3s + GitLab CI/CD + Kuboard

我负责的模块
承包商管理模块(系统最大模块,20+个Controller,核心Service ConUserArchivesServiceImpl):实现企业入库审批、人员档案全流程、资质证书预警、黑名单管理、门禁卡管理、工时策略等,涵盖承包商从入场到退场的完整生命周期。
MySQL到达梦8数据库迁移:完成全量SQL语法适配、函数兼容改造、数据类型映射,系统成功在DM8上稳定运行(详见DM8_MIGRATION_REPORT.md)。
Docker容器化部署与CI/CD:编写Dockerfile、基础镜像(Zulu JDK + CentOS + 中文字体 + wkhtmltox),配置GitLab CI/CD自动构建部署到K3s集群,实现dev-dm分支推送自动部署。
第三方系统对接(module-common):实现8+外部系统(人员定位、门禁、培训、闸控、车辆等)的数据对接与同步。
AssignGroupUtil工作流组指派:实现Long型用户组ID的Base64压缩编码,解决Activiti流程中用户组指派的标识问题。

遇到的难点、坑和解决方案
MySQL到达梦8迁移:DM8语法与MySQL存在差异(如分页、日期函数、关键字冲突),需逐表逐SQL适配,最终通过全量SQL审查+函数替换+数据类型映射完成迁移,系统零停机切换。
Activiti工作流与业务深度耦合:流程审批节点需动态指派用户组并关联部门,开发AssignGroupUtil实现组ID压缩编码(_G_前缀+Base64),在流程引擎中透传组指派信息,解耦流程与业务。
多第三方系统对接:8+外部系统接口协议各异、数据格式不统一,通过统一Controller封装+API日志记录

示例图片视频


舔砖java
24小时内活跃
方向: 后端-Java、
交付率:100.00%
相似推荐
Petal Search以图搜图
华为Petal Search核心图像搜索能力,用户拍照或上传图片即可在电商、旅游等场景下找到相似商品或地点。覆盖全球170+国家,月活2000万+,是Mate 40等旗舰机型海外版的标配功能,也是华为终端出海战略中的核心AI能力之一,支撑华为移动服务HMS生态建设。
工业级实时数据监控系统
针对工业现场设备数据实时监控的需求,解决传统监控工具界面简陋、数据刷新不及时的问题,面向工厂运维、设备调试、工业自动化等场景,为工程师提供直观、高效的设备运行状态监测方案,助力工业生产的数字化运维。项目包含主数据实时监测面板、多维度副数据监测区、数据可视化进度条、自动时间戳更新四大核心模块;支持500ms级高频数据刷新,模拟工业传感器的实时采集效果,采用深色科技风UI设计,适配工业现场的长时间监控需求,可直观展示压力、温度、转速等多类工业参数。
汽车之家图片爬取
本项目基于客户对汽车内容数字化营销的需求,旨在高效采集汽车之家平台上的车辆品牌图文素材与宣传视频。通过自动化爬虫系统,实现对多品牌、多车型相关媒体资源的结构化抓取与归档,。核心功能模块包括动态页面解析、反爬机制绕过、多媒体资源识别与下载、数据去重及存储管理,整体业务流程涵盖任务调度、目标发现、内容提取、质量校验到本地化存储的完整链路。
企业全量数据自动采集与清洗系统
1. 立项背景和目标 为满足公司对多源异构数据(如天眼查、招标公告等)的自动化采集与标准化治理需求,本项目旨在构建一套稳定可靠的数据管道。主要目标是实现从数据自动采集、清洗、入库到质量监控的全流程自动化,为上层业务分析提供高质量的数据基础。 2. 软件功能、核心功能模块的介绍 系统主要包括三大模块:1)自动化采集模块:基于Playwright等工具,实现多平台数据的定时爬取和环境迁移,成功交付超12,000条完整公告数据;2)ETL与数据治理模块:设计标准化数据表20余张,并开发智能清洗算法,将核心字段覆盖率从0.37%提升至99.58%,修复无效数据300余条;3)运维监控模块:通过Docker部署和飞书机器人,实现容器健康状态定时告警。 3. 业务流程、功能路径描述 采集脚本定时启动 → 从目标网站获取原始数据 → 进入ETL清洗层,根据预设规则进行数据抽取、清洗与标准化转换 → 清洗后的数据写入PostgreSQL标准化表 → 质量监控脚本每日检查数据覆盖率等指标 → 结果通过飞书推送给团队。整个流程无人值守,异常问题通过脚本自动修复或报警。
某省社保医保数据同步项目
使用 Oracle GoldenGate 解决复杂的数据同步难题。 业务场景:核心交易库向分析库同步、上云迁移、灾备搭建。 技术栈:OGG 12c/19c/21c 全版本部署、性能调优、异构(Oracle->MySQL/Kafka)映射。 合作价值:提供亚秒级延迟的数据同步方案,保障您的业务连续性,让数据迁移不再需要漫长的停机窗口。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服