一、立项背景与目标
背景
随着人口老龄化加剧,传统养老服务存在三大痛点:一是老人需求分散,电话点单、人工派单效率低;二是服务商、机构、政府之间数据不通,补贴发放与监管缺乏依据;三是服务质量难追溯,老人权益保障不足。民政局亟需一套覆盖全域的数字化平台,打通“需求—服务—监管—结算”全链路。
目标
建立辖区老人统一档案,实现服务需求线上受理
整合居家、机构、服务商资源,智能派单提升响应效率
补贴自动核算、资金流向可追溯,杜绝虚报冒领
政府实时监管服务质量,数据大屏辅助决策
敏感数据国密加密,满足等保合规要求
二、软件功能核心模块
1. 老人档案模块
统一建档,含基本信息、健康档案、补贴资格、紧急联系人,支持民政系统数据对接。
2. 服务下单模块
小程序/APP 点单、电话代下单、周期预约,支持助餐、助浴、助洁、助医、陪诊等品类。
3. 智能派单模块
按区域、技能、评分、负载自动匹配服务商,支持手动改派、抢单模式。
4. 工单管理模块
接单、上门打卡、服务拍照、完工确认、评价回访,全流程留痕。
5. 补贴结算模块
补贴规则配置、自动核算、对账报表、资金流向追踪。
6. 机构监管模块
资质审核、服务评价、投诉处理、红黑名单、考核排名。
7. 数据大屏模块
服务量、补贴金额、机构排名、区域热力图,辅助政府决策。
8. 安全合规模块
国密算法 SM2/SM3/SM4 加密、敏感信息脱敏、操作日志留痕。
三、业务流程与功能路径
路径一:居家老人下单 → 服务上门 → 评价结算
老人/家属在小程序选择服务品类,填写地址与时间,提交订单
服务中心平台接收需求,审核后进入智能派单池
系统按区域、技能、评分自动匹配服务商,推送工单
服务商接单,安排服务人员上门,打卡并拍照记录
老人确认完工并评价,系统生成服务记录
补贴模块按规则自动核算,政府监管平台可查资金流向
路径二:政府监管 → 机构考核 → 补贴发放
民政局在监管平台查看辖区服务数据与机构排名
对服务商资质进行审核,处理投诉与异常工单
系统按月自动生成补贴结算报表
审核通过后补贴发放,资金流向全程可追溯
数据大屏实时展示服务量、补贴金额、区域分布
路径三:机构养老 → 日常照护 → 家属查看
机构为入住老人建立护理档案,评估护理等级
护理人员每日记录照护情况、健康数据
家属通过小程序查看老人状态、预约探视
机构运营数据同步至政府监管平台,接受考核
一、整体架构与设计思路
项目采用 SpringBoot 微服务架构,按业务域拆分为居家养老、机构养老、政府监管、服务中心、服务商家五个独立服务,通过注册中心统一管理、网关路由分发、熔断限流保障稳定性。后端基于 SpringBoot 开发,前端使用 Vue3 + Vite 构建监管大屏与业务操作台。数据层采用 MySQL 主从 + Redis 缓存 + 消息队列削峰,应对高并发工单场景。安全方面引入国密算法 SM2/SM3/SM4,对老人身份信息与补贴数据进行加密传输与签名验签,满足等保合规要求。
二、我负责的模块与结果
我主要负责居家养老与政府监管两大核心模块的后端开发,以及监管大屏的前端搭建。具体工作包括:设计并实现服务商管理、智能派单、补贴自动核算等核心接口;主导微服务拆分与服务间调用设计;对接民政系统数据,完成国密加密方案落地。
量化结果:平台上线后覆盖辖区内 200+ 养老服务商、30+ 养老机构,日均处理工单 1000+,补贴结算从原先人工 3 天缩短至系统自动 2 小时,数据加密方案顺利通过等保合规审查。
三、遇到的难点与解决方案
难点一:高并发派单场景下工单丢失与重复派单。高峰期大量老人同时下单,初期出现服务商重复接单、部分工单无人响应的问题。解决方案:引入消息队列削峰,结合 Redis 分布式锁保证工单唯一性,并设计按区域、技能、评分、负载的加权匹配算法,实现智能派单,高峰期工单零丢失、零重复。
难点二:民政系统数据对接格式不统一。不同区域民政系统接口字段差异大,联调困难。解决方案:设计适配层统一转换字段,抽象出标准数据模型,后续对接新区域只需配置映射规则,联调时间从平均 5 天缩短至 1 天。
难点三:国密算法与现有框架集成。SM2/SM4 加密与 SpringCloud 网关、数据库字段加密结合时出现性能瓶颈。解决方案:对高频查询字段采用 SM3 摘要索引替代全字段解密,对敏感数据传输采用 SM4 分段加密,兼顾安全与性能,接口响应时间控制在 200ms 以内。