APP下载

泉州市核酸检测应检尽检平台的开发与应用

2022-03-23张华林锋郑飞飞王惠霞宋双双杨建兰

网络安全技术与应用 2022年2期
关键词:泉州市核酸数据库

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

泉州市核酸检测应检尽检平台的开发与应用

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

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

在2019年12月爆发的新型冠状病毒(SARS-CoV-2)当前已蔓延至全球,对全世界人民而言是一个严重的威胁,并且对人民的身体健康也造成了无法估量的损害。由于该病毒的特殊结构决定了它的传染性强、潜伏期长,且一些感染者也会出现无症状的表现,所以给疫情的防控带来巨大的麻烦,因此,准确检测SARS-CoV-2对疫情防控来说是至关重要的。泉州市核酸检测应检尽检平台为优化医疗卫生机构新型冠状病毒核酸检测工作流程,实现了市区县等医疗卫生机构和机关单位等人员的信息化检测,确保了检测区域的安全高效化、便捷化、信息化。为全市的防疫工作做出了一定的贡献。

泉州市;核酸检测;应检尽检

1 引言

新型冠状病毒引发的疾病不仅发病隐匿,感染者也存在数次核酸检测才发现阳性的情况,同时传染性极强,短暂的接触就可能被感染,它与当下常见的流感病毒、副流感病毒、腺病毒等病毒性肺炎也有一定的相似之度,比较容易造成漏诊和误诊。当下作为新冠病毒鉴别快速且准确度也较高的核酸检测方式,成为了各市区快速判断群众是否感染的有力方式之一。同时核酸检测也为切断疫情传播途径提供了有力的技术支持,是当前医疗卫生机构常态化疫情防控工作中重要手段。

对于泉州市疫情防控来说,有了此前其他地市的防控经验,其对疫情的防控措施也愈发完善,针对市区县镇乡都有具体的不同层次的检测安排,对被检人群分类也细化到位。在泉州核酸应检尽检平台使用前,晋江市及泉州市很多检测机构、机关和单位的核酸检测仍然在使用手工登记被检人员信息,这种方式不仅效率低下、人力资源大幅度浪费,最为重要的是可能在信息登记或者数据录入及转录入时人员因互相接触而感染上病毒。同时针对单位集体检测时存在人员的调动,导致人员不在所属的区市或单位造成信息滞后最终影响到疫情的防控工作。我们要杜绝各机关、医疗卫生机构、单位所属人员单独检测而不统筹报备,因为这样会对疫情的防控造成极大的干扰。为解决当前泉州市的疫情防控工作,提升各方面工作效率,研发并设计了泉州市核酸应检尽检测平台(以下简称“平台”)。

2 平台技术支持

2.1 JSP/Servlet技术

JSP技术是Java Web的主要技术,而Java Servlet就是JSP技术的底层基础,JSP本身是事先从Servlet中写出来然后运行的,在目前主流的大中型Web应用程序软件的开发中只能在Java Servlet和JSP的组合下才能顺利进行。当然许多Web服务器对Servlet都是适用的,即便Servlet不能很快地作用于Web服务器,也可以与其他平台的网站服务器进行协作和控制来使用Servlet。我们对上面的理解用简单的语言描述即跨平台功能,不仅仅是用户可视界面和目标程序代码的解耦合的提升,便捷了开发人员,而且使开发者不需要修改编辑JSP的相关程序就可以修改用户界面。

JSP技术执行效率高,能包容多种开发语言,能够有效地降低开发者的工作量,JSP技术在传统的网页HTML文件中插入Java程序和JSP标记,能够实现动态的网站页面,能够更好地隐藏源代码,能够更有效地保护用户信息和保障网站资源的安全[1]。

2.2 Spring Boot

在本系统平台的开发中,我们基于Spring Boot来构建。Spring框架为开发提供了一系列的解决方案,如使用控制反转的核心特性,通过依赖注入实现控制逆转,实现管理对象的容器生命周期,通过各方面的编程实现声明性事务管理,集成了多个持久性技术来管理数据访问[2]。此外,Spring Boot还集成了许多有用的功能,例如嵌入式Web服务器、系统监控等[3]。这使用户能够快速构建企业和平台。Spring Boot项目是以Spring作为基础框架,在以往我们常采用Xml配置方式的Web service应用,作用区域大而广就是它的特点,Spring Boot改变不仅能够为人们提供简单的配置文件格式,同时采用Maven,对它简单的理解就是惯例优先原则,优化了开发过程中的冗余,为客户提供个性化的配置方式,相比传统项目开发过程中能够为开发效果带来显著变化。

Spring Boot微服务实际是大量开源库的集合,Spring Boot框架有很多优秀的开发模型。对于项目的配置工作采用自动化配置的方式,使得在Spring Boot环境下进行MVC模式的开发变得尤为简单[4]。

2.3 MYSQL数据库

My SQL是开源关系型数据库中最为流行的[5],但是数据库的查询操作优化工作却进展不大,一个应用的吞吐量瓶颈往往出现在数据库的处理速度上。优秀的库表设计结构和数据库操作(尤其是查询数据表的SQL语句)可提高数据库的响应速度,进而提高应用的用户体验度,缩短Web应用的响应时间并避免对其他应用组件的影响。

MySQL是一个真正的多用户、多线程SQL数据库服务器[6]。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易[7]。MySQL软件采用了双授权的政策,所以开源也是它的基本特征之一,与此同时它也是关系数据库,数据保存的方式就是分散在不同的表中,而不是把数据集中放置,在这点上提高了数据处理的便捷和简易性,可以更加灵活的使用。

3 平台特征

3.1 开发工具和语言

平台前端使用ant-design-vue,它是蚂蚁金服Ant Design官方唯一推荐的Vue版UI组件库,其组件的html结构和css样式也保持一致。同时使用了模块打包器webpack,它将JavaScript文件打包在一起,用于在浏览器中使用,但它也能够胜任转换、打包等,提供了一整套的端口应用。本平台后端选择使用Java语言,基于Spring Boot框架进行开发;数据库选用Mysql数据库,基于Mybatis框架进行数据库搭建[8]。

3.2 应用对象

平台应用对象为泉州各合作区县疾控机构、医疗检测机构、政府单位等。

3.3 技术要求

本平台通过合作政府单位、医疗检测机构等的数据库接入将被检人群信息进行预录入,负责人通过线上就可以了解员工核酸检测的相关信息。平台端界面友好,简单易操作;平台也具有查询、统计、预警通知等功能,确保了数据信息的安全和准确。

4 平台各级功能模块

本核酸平台的使用者主要为各合作的市区县、机关、检测机构等。整体由登录模块、人员信息模块、检测信息模块、实验人员模块、账号模块五个部分组成。下面将展开讲述五个模块各自的功能与操作。平台的主要功能模块结构见图1。

4.1 登录模块

用户输入平台地址后,即可进入登录页面,输入账号密码登录,见图2。

图1 平台的主要功能模块结构

图2 登录模块

4.2 人员信息模块

责任部门收集对应的应检尽检人员信息,并录入系统,基本信息录入是录入被检人群的主要信息(包括姓名、联系方式、证件类型、证件号码、性别、出生日期、工作单位、责任单位、纳入管控的时间、解除管控的时间)。录入信息支持多条录入及信息修改,也支持人员的新增操作,根据页面内容进行填写相应信息,填写完毕后点击“确定”按钮,即可生成一条人员信息,见图3。

图3 人员信息模块

本系统不仅可以对人员进行单一录入,更可以进行批量导入。导入模块可将符合格式要求的EXCEL人员信息表格导入系统数据库[9]。具体操作是点击模块就可将相关人员信息的数据一键导入。完善的系统必定会全面地考虑,针对人员的其他情况如地址搬迁和工作换地,也可以在详情中进行修改,见图4。

图4 修改信息

4.3 检测信息模块

该模块主要功能是查询应检尽检人员核酸信息,可以单独查询(通过姓名、证件号、联系电话等信息查询具体检测情况),见图5。其次超时未检测的人员会被平台预警,对应的信息栏会显示为全红状态,点击“查看”按钮可以了解具体的超时情况,见图6。

图5 核酸信息查询

图6 超时未检测的人员情况

4.4 实验人员模块

为了安全,负责各县区及机关单位的检测机构也需要定期进行核酸检测并及时上传检测结果。

该模块功能也包括新增人员信息、详细信息填写、和批量导入的功能,见图7。

图7 实验人员模块

4.5 账号模块

该模块的功能是给各区县政府和责任单位分配账号权限。负责人在搜索栏可以根据账号、性别、真实姓名、手机号码、用户状态等信息进行查询,见图8,9,10。

图8 实验人员模块1

图9 实验人员模块2

图10 实验人员模块3

5 平台核心技术

平台信息采用导入与导出模块,对人员信息批量操作,大幅度地提高信息录入速度与准确度。

为确保平台数据安全,首先使用了Quartz,其Spring提供一组Bean来支持平台应用服务,使数据应用与数据进行了有效隔离;其次,对数据库进行分库分表,也用lombak消除了操作过程中的冗余。

6 平台应用

在泉州新冠疫情常态化防控工作中,为做好核酸检测工作,优化核酸检测流程,设计并开发了本平台。平台自2021年2月初正式上线,各合作市县区疾控中心、乡镇卫生院、政府机关等陆续启用。截至2021年6月份,通过平台完成采样检测超50万人次,积极推动了疫情防控工作的进度。

本平台的使用,推进了泉州常态化疫情防控工作,同时提高了合作单位和机构的核酸检测工作效率。截至目前,本平台在核酸检测中的工作发挥了相当可观的作用,值得在全省乃至全国医疗卫生机构中广泛推广与使用。

[1]苏原,伍家乐,谢明. 基于JSP技术的工作提示服务网[J]. 电脑知识与技术,2020,16(08):64-65.

[2]邓笑. 基于Spring Boot的校园轻博客系统的设计与实现[D]. 华中科技大学,2018.

[3]张冲. 基于改进ABC和Apriori算法的糖尿病预测系统研究与开发[D]. 浙江理工大学,2019.

[4]贾坤儒,严张凌. 基于Spring微服务架构的音乐点播平台的设计与实现[J]. 信息与电脑(理论版),2020,32(22): 105-106.

[5]林森. 基于J2EE的智慧社区服务平台设计[D]. 西安电子科技大学,2017.

[6]李闯. 任务跟踪管理系统的设计与实现[D]. 北京邮电大学,2010.

[7]王丽媛. 海淀商务移动综合执法信息系统的设计与实现[D]. 北京工业大学,2012.

[8]李文滨. 基于区块链的跨机构电子健康档案平台的设计与实现[D]. 中南财经政法大学,2019.

[9]黄永聪,吴琦,徐玉峰,等. 电网系统用电检查管理系统的设计与实现[J]. 计算机技术与发展,2008(11):187-190.

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

猜你喜欢

泉州市核酸数据库
全员核酸
核酸检测点上,有最可爱的平江人
第一次做核酸检测
核酸检测
福建省泉州市德化县 优秀少儿美术作品展
泉州市妇联“336”助力脱贫有高招
关于高中数学选修的讨论
数据库
数据库
数据库