程序聚合 软件案例 外业矢量数据智能采集与外业人员定位效能监管平台

外业矢量数据智能采集与外业人员定位效能监管平台

行业:企业内部管理、内容平台
载体:安卓APP、网站
技术:Java、Spring Boot、Vue、PostgreSQL

业务和功能介绍

野外种植等行业外业调查中,数据采集周期长、手工采集空间拓扑关系极易出错、外业巡检过程难监管等痛点,平台旨在建立一套“外业精准采集、智能空间拓扑校验、移动端低功耗高频上报、大屏端效能监控”的全生命周期数字化闭环监管系统。

【核心功能模块】

图斑在线编辑与空间联动模块:支持外业人员在线拆分、挖洞、合并图斑,利用 PostGIS 空间数据库实现相邻要素共边界的拓扑自适应级联更新(Topology Linked),防止边界重叠缝隙。
外业实时定位与轨迹回放模块:支持万人并发下的移动端高频定位上报、离在线状态自动判定以及历史轨迹的高性能平滑回放。
空间越界实时预警模块:基于责任网格机制,自动判定外业人员是否跨区作业并实时通过红色闪烁报警高亮提示。
效能全景大盘:提供多维度数据透视,直观展示实时在线率、审批办结态势与街乡工作效率排行。
【业务流程与路径】 移动端定位点通过 MQTT 轻量长连接高频发布 -> EMQX 中间件转发 -> 后端 Redis 缓存实时位置并异步分批持久化至 PG -> 空间拓扑引擎实时使用空间算子比对边界 -> 前端可视化大屏(Web 页面)以 10 秒为周期轮询最新位置和越界状态

项目实现

【整体架构与技术栈】
后端基于JDK 21虚拟线程与Spring Boot 3。调优HikariCP连接池参数(最大连接80,5s超时快速失败)。采用PostgreSQL 18 + PostGIS空间扩展支持空间计算,EMQX承载MQTT协议进行高并发终端定位异步解耦,并引入Redis Hash缓存人员最新坐标与在线哨兵。

【我负责的模块与量化结果】
1.读优化:针对大屏高频轮询,在Spring中设计基于volatile的30秒本地用户信息缓存快照。阻断了对用户表的全表扫描,使数据库物理查询频次直降90%以上,吞吐量提升5倍。
2.写优化:针对海量点位频繁写入,设计内存攒批结转机制。后端异步消费并攒批,在SQL数据库端直接调用ST_SetSRID(ST_MakePoint(lng,lat),4490)批量写入,降低80%数据库交互次数。

【踩过的技术难点与解决方案】
1.非核心业务异常导致主空间事务崩溃:图斑拆分(挖洞)中,照片迁移或Flowable流程启动超时报错会引起主事务物理回滚。解法:利用TransactionSynchronizationManager将非核心业务延迟到主事务commit后的afterCommit阶段执行,实现事务解耦。
2.高频定位更新与自动清理时的竞态误删:清理线程与定位上报多线程竞态,常规map.remove误删状态引发内存虚高。解法:改用computeIfPresent双重原子校验清除机制,比对最新时间戳,消除了线程竞态与内存泄露。
3.高并发空间越界判断(Point-in-Polygon)拖垮CPU:高频ST_Contains计算极耗CPU。解法:在SQL中利用(qxmc||xzqmc)做非空间字段粗筛,缩减比对范围,同时对geom字段建立GIST二维空间索引,使越界计算响应时间由百毫秒压缩至5毫秒以内。

示例图片视频


老张_高级DBA与全栈开发
30天前活跃
方向: 后端-Java、前端-Web前端、
交付率:100.00%
相似推荐
Web 项目源码精简部署与域名切换
一、背景与目标 客户需要进行域名更换及服务器替换,要求对现有网站源码进行清理和重新部署。核心目标是剔除冗余文件以减小体积,并确保登录、注册等基础核心接口在新环境下响应正常,按时(7月31日前)完成上线。 二、功能模块 1.代码清洗: 扫描并删除项目中的 .git 历史文件夹、临时日志文件、无用图片及备份文件,精简代码体积。 2.环境重构: 在新服务器上配置 Web 服务器(Nginx/Apache)及运行语言环境。 3.功能验证: 重点验证用户鉴权模块(登录/注册)及数据库连接是否正常。
南方电网调度平台
立项背景和目标:在电网调度运行中,电话调度是调度中心与各电厂、变电站及现场作业人员联络的核心通道,承载故障报修、调度指令下达、操作通知等关键业务。传统电话调度依赖人工接听、纸质记录,存在记录效率低、录音难追溯、指令缺乏闭环等问题。为此立项研发本调度平台,目标是实现调度业务的在线化、流程化和可追溯,保障电网安全稳定运行。 软件功能、核心功能模块:平台涵盖电话调度、调度工单管理、运行监视、通讯录管理、统计分析等核心模块。其中电话调度模块提供:与调度软交换(CTI)对接、来电实时弹屏并展示来电单位与历史工单;通话中一键创建工单、录音与工单自动关联;指令"下达—复诵确认—执行反馈—确认归档"全流程管理;通话录音存储、检索与回放;未接来电提醒与交接班日志;通话量、指令执行情况等多维统计分析。 业务流程、功能路径:来电接入→系统识别号码并弹屏显示单位归属及历史联系记录→调度员接听并登记关键信息;若为故障报修,则一键生成故障工单,流转至现场处理并反馈;若为指令下达,则生成调度指令票,受令人复诵确认,执行完毕后回令汇报,调度员确认归档。全过程录音自动挂接,形成"电话—工单—录音"闭环,实现调度业务全链路可追溯。
企业级CRM数据清洗与迁移工具-DataBridge(个人演示项目)
本案例为个人演示项目,面向中小企业更换CRM或整合多来源客户资料时的数据整理需求。用户可导入Excel或CSV文件,配置字段映射规则,完成手机号、邮箱和公司名称标准化,并按组合条件识别重复记录;系统随后展示异常数据、冲突字段和处理建议,用户确认后可导出目标CRM可直接导入的数据文件及清洗报告。整个流程覆盖导入、预览、映射、去重、校验、修复和导出,重点降低人工反复核对带来的遗漏与时间成本。
高性能C++ HTTP服务器-Aether
对标Nginx核心能力自研的C++ HTTP服务器,可用于静态资源服务、API网关与高并发Web后端。核心功能:①主从Reactor事件驱动架构,支持Keep-Alive与HTTP Pipelining;②并发连接管理,空闲连接超时自动回收;③令牌桶限流抵御恶意流量;④异步双缓冲日志系统,自动滚动不阻塞业务线程。附完整压测数据与148条断言测试套件。
水务系统
1、水务大屏各数据指标展示,数据指标后台管理,项目管理流程处理; 2、经营数据大屏、生产信息大屏、人力资源大屏、资产管理大屏、技术科创大屏; 3、基础数据管理、项目管理、合同管理、工作台(我的项目、我的任务、我的日程、公告/消息)、定制化报表、文档管理;
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服