离线应急his/lis系统产品系统

我要开发同款
先驱者2026年10月16日
4阅读

技术信息

语言技术
Java、Nginx、Vue、React、electron
系统类型
Windows、Web
行业分类
工业互联网、医疗健康

作品详情

行业场景

针对基层医疗机构在网络中断、服务器故障等极端情况下无法使用在线HIS的痛点,设计并实现一套可离线运行的应急诊疗系统。主系统不可用时,应急端可独立完成挂号、接诊、开方、收费等核心业务,网络恢复后自动将数据回传主系统合并

功能介绍

1.离线his系统 - 挂号 开单 取药 支付(离线或现金)
2.lis系统 - 基于离线his的 检查/检验 通信 结果回传
3.云端 - 账单回传 对账(支付宝/微信), 各个医院管理
4.监控 - 动态大屏 卫健委实时监控

项目实现

1. 参与后续医院对接与研发,现场应急流程,记录问题并分析排错
2. 项目采用双轨架构设计,负责云端主系统负责正常时期的全量字典与业务数据汇总;单机端端部
3. 署在本地前置机,使用Auxm作为单机后台,Electron作为操作端,断网时独立运行,互不阻塞。
4. 基于SpringCloud +Nacos 搭建服务注册与配置中心,使用Gateway做统一路由、鉴权与限流,
OpenFeign 完成服务间调用。
5. 慢sql优化、数据库设计,业务表采用反范式设计,应用索引,优化查询等手段,挂号查询接口
耗时从 800ms 减少至约 90ms
6. 线上问题排查,解决redis线上 00M,死锁等问题
7. 使用 Redis 与数据库一致性采用 Redisson 共享+排他锁实现双写一致
8. 基于RabbitMQ搭建离线端与云端的数据同步通道,通过mq 持久化、死信队列与重试机制,解决
9. 网络恢复后瞬时大量数据回传导致的写入压力问题,保证同步过程不丢消息、不重复写入。
10. 负责仪器管理、字典管理、消息接收、数据回写、用户管理、心跳检测等核心模块的设计与实现。
11. 通过仪器状态心跳检测与断线重连机制,保障单机端与检验仪器的稳定通信;
12. 负责Auxm 单机版后台的模块开发,包括本地数据存储、业务操作记录、同步任务生成与投递。
13. 设计同步任务的幂等标识与状态机,解决断网期间数据积压、恢复后重复提交的问题,基于消息
14. 队列实现检验数据的异步接收与回写,解决高并发数据上报时的丢包与重复问题。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论