泉州市核酸检测应检尽检平台的优化与研究

2022-03-18 07:17张华林锋王惠霞郑飞飞宋双双杨建兰
网络安全技术与应用 2022年3期
关键词:核验泉州市核酸

◆张华 林锋 王惠霞 郑飞飞 宋双双 杨建兰

泉州市核酸检测应检尽检平台的优化与研究

◆张华1林锋1王惠霞1郑飞飞1宋双双1杨建兰2通讯作者

(1.甘肃中医药大学信息工程学院 甘肃 730000;2.福建省泉州市正骨医院 福建 362000)

本论文针对泉州市核酸检测应检尽检平台在实际运作中存在的问题做了优化与改进,使医疗卫生机构新型冠状病毒核酸检测工作流程更加规范和高效,实现了市区县等医疗卫生机构和机关单位等人员的信息化检测,确保了检测区域的安全高效化,便捷化,为泉州疫情防控工作提供了更为安全有效的技术保障。

泉州市;核酸检测;微信小程序;集群读写分离

1 引言

为应对新型冠状病毒引发的疾病,并做好信息化支撑常态化疫情防控工作,根据市级部署安排,以及《关于印发泉州市大规模人群核酸检测数据溯源工作方案的通知》及《泉防控指办〔2020〕159号》等文件要求,将已开发的应检尽检平台投入全市试运行,整体运行情况良好,为泉州市阻断疫情的传播提供了有力的支持。但是,面对泉州市庞大且多元的用户体系,当前的平台建设仍需进一步的优化,而优化升级的方案措施亟须细致的研究。本文在对一期泉州市核酸检测应检尽检平台进行全面的调查的基础上,探索核酸信息检测用户的实际需求,对当前核酸检测平台的技术对接和相关问题做了具体的研究和改进方案。

2 优化特色

根据国家卫健委印发的《新冠病毒核酸10合1混采检测技术规范》的通知,本系统新增人证核验一体机、二维码等信息化手段关联受检者信息,提高了信息读取的效率和准确性[1]。同时优化后的系统具有良好的开放性,可根据需求进行不同层次的二次开发,支持数据上报。在信息录入、样本采集、结果反馈等过程中,系统通过权限等各种方式全方位保护重要数据。

2.1 样本信息智能采集

本平台优化后能智慧读取被采样人员姓名、身份证号等信息,智能演算出被测人的年龄。使用智能采集后,将大大提高医护人员的工作效率,避免手工操作中的一些纰漏和错误,也有效降低了交叉感染的风险,为检测者提供了方便[2]。

2.2 二维码快速识别

平台优化后将二维码与个人信息融合,系统可自动生成“个人采样信息二维码”,通过二维码扫描可快速查看相关联的人员信息。

2.3 扫描枪快速绑定

通过扫描枪实现检测者信息和样本二维码的绑定,实现数据的及时推送,核酸检测实验室无需重复录入,支持对检测结果批量录入等。

3 平台功能优化

3.1 智能化异常提示

进一步强化用户体验,加强平台各种异常的提升,比如建档时被导入的单位、联系方式等。

3.2 部门间信息推送功能

以减少各基层单位工作量为准则,进一步提升各单位(责任部门、采样单位、检测单位)之间的信息交互,通过更好的智能化操作,简化基层工作。具体包括:

(1)通过系统在各部门之间进行名单推送。

(2)将采样过程进行信息化管理,提升采样效率。

3.3 导入名单批量解除管控、删除等批量操作

针对发热门诊、住院人员等流动性强的人群,简化建档时录入的信息。同时增加导入名单,批量解除管控的功能。

3.4 各区县需求功能优化

(1)各区县统计导出表格,表格表头修改名称(应检改为未检人数),增加列应检总数;

(2)对特殊责任分解的人群,导入检测结果自动解除管控;

(3)按主管部门统计;

(4)导入表格批量删除、批量解除管控、批量纳入管控;

(5)处于解除管控的状态,也可以导入,导入后归属到导入的责任部门;

(6)三张统计报表增加当前超时人数统计。

4 采样信息化优化

4.1 采样检测人员预约系统

(1)微信小程序预约

为了方便采样检测人员,减少院内聚集,并将核酸检测最快化,需要获取核酸检测报告的人员,直接通过泉州核酸应检尽检小程序进行线上注册、预约登记就可以快速实现。

搜索“泉州市核酸检测应检尽检预约”小程序,进入系统填写相应信息,成功后即可登录系统[3],如图1所示。

图1 注册

账户信息界面:首次登录会自动跳转到个人信息界面,完善姓名、证件类型、证件号、户籍、联系方式等,如果身份证号、证件号等关键信息缺失或填写错误,页面将会提示无法保存手机号;且一个手机号或身份证号只能注册一次。选择就诊人,填写相关信息可以生成就诊人信息,就可以进行预约操作,选择方便个人的日期和时间即可,如图2所示。

图2 核酸检测预约

(2)管理后台

管理后台主要面向合作的市区县、机关、检测机构等的负责人。实现对检测者的填写信息保存、基础数据和预约信息的维护。

①统计分析。系统提供详细的各类统计分析报表,做到精准化。基础的注册、预约结果统计,按大小的市区县统计以及其他统计功能。

②人员数据库管理。有需要检测的采样检测人员注册基础数据,支持人员数据的批量导入与数据校验。

③组织管理。维护组织以及机构基本信息和层级信息

④系统管理。系统管理包括用户管理、角色管理、系统日志等功能[4]。

4.2 现场人证核验管理

(1)网上预约人员

按预约时间,到达预约地点,再次进入小程序“核酸检测”页面,出示条形码,进行扫描登记,借助人证核验一体机进行现场人证核验,通过核验后,生成“个人采样信息二维码”,打印采样凭条。携带采样凭条、本人身份证,到达采样点进行核酸采样。

(2)现场登记人员

借助人证核验一体机实现对需要检测的采样检测人员姓名、身份号码信息自动采集与录入,并自动跳转到个人信息界面,由工作人员协助完善证件类型等信息。携带采样凭条、本人身份证,到达采样点进行核酸采样。

4.3 全程条码信息核对管理

通过扫描枪实现采样检测人员信息和样本条码的绑定。

5 数据库系统优化

常见的读、写分离软件有Amoeba和MySQL-Proxy。Amoeba是一个开源项目,致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当SQL路由功能,专注于分布式数据库代理层开发[5]。能实现负载均衡、高可用性、SQL过滤、读写分离、可路由请求多台数据库并合结果等功能[6]。下文将简单介绍Amoeba读、写分离代理接口和具体的架构优化过程。

5.1 MMM整合Amoeba优点

我们将Amoeba与MMM集群架构结合使用,即使任意节点出现了故障,MMM集群也能自动屏蔽故障节点,这样保证了Amoeba对正常的节点一直有连接。此架构其实就是在MMM集群架构的基础上增加了Amoeba Server,这样前端所有应用程序的请求都将提交到Amoeba Server上,然后Amoeba Server根据自身的读、写配置参数将读请求分配到可读的每个节点,而将写请求分配到可写的节点上。

5.2 通过Keepalived构建高可用的Amoeba服务

上文中简单介绍了Amoeba与MMM结合的具体应用,此类架构是存在瑕疵的,不仅是只能实现读写分离的基本操作,而且还会存在Amoeba单点故障的问题。当Amoeba出现故障后,业务系统与访问服务也就中断了。图3的新架构解决此类问题比较简单,通过Keepalived给Amoeba作高可用即可,架构如图3所示。

图3 新架构

6 总结

截至2021年8月份,平台已录入100万应检尽检人员,覆盖至全市4500多个单位(包含主管单位与责任单位),成功地推动了泉州市疫情防控工作的进度并在核酸检测工作中发挥了相当可观的作用。此平台的优化与研究值得其他开发疫情信息化防控平台的同行学习与借鉴。

[1]新冠病毒核酸10合1混采检测技术规范[J]. 中国病毒病杂志,2020,10(05):330-332.

[2]周紫钰,刘越. 基于B/S的核酸检测信息管理系统的设计与开发[J]. 山西电子技术,2021(03):55-58.

[3]李海赟. 云南省信息化中心(一期)省级电子政务数据中心机房设备管理系统的研究与分析[D]. 云南大学,2017.

[4]梁媚. 基于S2SH的迎新管理系统的设计与实现[D]. 厦门大学,2014.

[5]胡云亭. 面向大数据量URL的Webmon监控系统的设计与实现[D]. 北京邮电大学,2014.

[6]张良,王纯,李炜. 基于内存数据库的存储集群的关键技术研究[J]. 电信工程技术与标准化,2012,25(10):81-84.

泉防控指办〔2020〕159号项目

猜你喜欢
核验泉州市核酸
全员核酸
核酸检测点上,有最可爱的平江人
第一次做核酸检测
2020年度新闻记者证核验人员名单公示
停下!请接受身份核验
《金桥》2020年度新闻记者证拟通过年度核验人员名单公示
《中外玩具制造》编辑部2020 年度核验新闻记者证公示名单
核酸检测
福建省泉州市德化县 优秀少儿美术作品展
泉州市妇联“336”助力脱贫有高招