[4]胡建美,赵洁.新型冠状病毒肺炎疫情防控期间医用护目镜防
雾技巧[J].护理研究,2020,34(4):573.
[5]孔繁晶,李露池,厉晓玲,等.几种防雾方法在新冠隔离病房医
用护目镜中的应用效果[J].中国感染控制杂志,2020,19(3): 274-276.
[6]韩玲,马英博,胡梦缘,等.改善医用一次性防护服热湿舒适性的研究进展[J].棉纺织技术,2020,48(4):75-78.
[7]武迎宏,曹洋,高燕,等.新冠肺炎疫情期间医务人员安全防护
文件标准研究及现状调查[J].中华医院感染学杂志,2020,30
(8):1161-1166.
[8]孙洁,邱文娟,谢明晖,等.新冠肺炎疫情期间医务人员防护服•流行病学研究•
穿着的一体化干预[J].解放军医院管理杂志,2020,27(10):907-909.
[9]沈古薇,王晓媛,李红俊•护士行静脉穿刺的影响因素分析及对策[J].中国妇幼健康研究,2017,28(4):73-74.
[10]申洋.院前急救时影响静脉穿刺成功率的因素[J].中国校医,2018,32(3):201-203.
[11]孙秀娟•影响静脉穿刺成功率的因素分析[J].中国冶金工业医学杂志,2017,34(3):366-367.
(收稿日期:2020-08-19)
(本文编辑:甘辉亮、蔡靓)
全球传染病疫情网络监测预警系统的设计与实施
巴剑波,连凌,栾洁,徐雄利,卢姗姗
[摘要]全球传染病疫情的监测预警是公共卫生领域的研究热点。及时监测全球当下正在发生的传染病疫情、早期发现和识别传染病流行,有利于我国科学采取公共卫生措施阻止传染病传入我国、降低其对我国全球战略利益的影响。文章介绍了“全球传染病疫情网络数据监测预警系统”的系统构成和模块结构,阐述了系统中疫情数据来源、数据采集、数据分类整理并等功能实现的途径,并从可用性、安全性和美观性3个角度讨论了系统中传染病疫情数据可视化呈现的理念和方法。
restful接口设计
[关键词]监测预警系统;设计;实施;传染病
[中图分类号]R181.8,TP277[文献标志码]A
全球传染病疫情的监测预警是公共卫生领域的研究热
点B。及时监测全球当下正在发生的传染病疫情、早期发现
和识别传染病流行,有利于我国科学采取公共卫生措施阻止
传染病传入我国、降低其对我国全球战略利益的影响⑵。目前,我国尚缺乏海外生物安全哨点监测预警体系,基于互联
网信息技术的全球传染病疫情监测预警技术就成为首选的
监测预警手段。“全球传染病疫情网络数据监测系统”是我
们自主建设、自动运维、实时更新的监测预警系统,具有自动
数据收集、分析和多平台展现的特点,以世界各国正在流行
的传染病数据为重点,提供当下传染病发生的地域分布、流
行强度和流行态势,为我国入境人员传染病筛查、出境人员
免疫接种、国际旅行人(尤其是军事力量走向世界执行联
合国维和、亚丁湾护航、环球航行、海上联合训练与演习等)
[基金项目]全军后勤重点课题军队后勤科研重点项目(BHJ17J013);军队生物安全建设项目(A3701031905、A3702031905)[作者单位]200433上海,海军军医大学海军特医学中心
人因工程和高新技术武器防护研究室(巴剑波、栾洁、徐雄利、卢姗姗);上海扬屿电子科技有限公司(连凌)
[通信作者]巴剑波,:bevon@126
[DOI]10.3969/j.issn.1009-0754.2021.01.018
卫生防护提供参考。
本文主要介绍“全球传染病疫情网络数据监测系统”的设计和实施方案,以供类似系统开发参考。
1系统构成
“全球传染病疫情网络数据监测系统”从系统架构上分为数据库、数据采集和数据展现3个部分。其中数据展现又分为一个后台服务模块和两个客户端模块,见图1。考虑到本系统中数据采集的频度较低,数据展现的访问量短期内也不会有爆炸性增长,所以数据库模块采用通用的关系型数据库进行实现。将来如果数据展现的需求提升,数据库成为瓶颈,可以考虑对数据库模块进行升级,比如采用读写分离或者缓存数据库等。这些技术已经有成熟的实现方案。
1.1数据采集模块主要负责收集疫情数据和疫情新闻,并对数据进行查重、赋权、概数计算、归类比对等初步处理和整理,分别按照疾病名称、国家和地区、数据获取时间等维度保存到系统本地数据库中,为系统数据调取、图表呈现、地图显示等提供服务。
1.2后台服务模块主要负责按照客户端请求从系统本地数据库中抽取数据,并将数据分类汇总后提供给客户端。后
图1全球传染病疫情网络数据监测系统构成与模块
台服务模块采用Web API架构,支持RESTFUL设计风格和开发方式,这种服务的简便性让用户能够与之直接交互,使用它们的Web浏览器向后台服务模块提供的URL发送Get、Post等请求,获取返回的内容。
浏览器客户端和手机客户端UU两个模块分别适用于不同的工作环境,但它们的功能基本一致,就是从后台服务模块获取数据,将数据进行可视化的展现。浏览器客户端采用JavaScript和CSS3,手机客户端则采用Android原生模式。
这样的模块划分,有利于使模块间接口清晰。模块间的耦合度越低,逻辑结构越容易理解,功能修改越容易实现。
2数据采集
2.1数据采集来源“全球传染病疫情网络数据监测系统”首要目的是提供全球传染病流行地域分布、流行强度和流行态势特征,解决当下有没有传染病爆发流行、爆发流行威胁程度和流行趋势预判的问题,其疫情数据的时效性、连续性、敏感性要求较高,而对传染病发病准确例数、转归预后、病死率等则要求较低。因此,系统数据来源就极为重要。数据来源渠道主要有二:其一是来源于专业从事网络传染病数据传报的非官方网络平台(包括各类非政府组织和机构的自媒体、公告板、论坛等),其数据更新频繁、及时,时效性强,较少受到来自政府和权威机构的制约。该来源渠道为本系统的主要渠道;其二是来源于官方渠道的网络平台,包括世界卫生组织(WHO)、美国疾控中心(CDC)、欧盟疾控中心(EC-DC)、美国医疗健康中心(NHC)及各个国家和地区政府网站,其数据权威性高,但通常疫情数据更新滞后,会受到政府和权威机构的掣肘,也存在数据不全情况。该来源渠道只限定在WHO宣布疫情为全
球突发公共卫生事件时,各才每日或实时更新疫情数据,如埃博拉疫情、新型冠状病毒肺炎疫情等。
2.2数据采集抓取数据采集模块以后台服务模式运行在服务器上,定时从互联网预设网站抓取数据,数据抓取频度可以在控制台人工调整并立即生效。基于传染病疫情流行数据的实时性要求,系统预设的采集频度通常以小时为单位。在系统初次部署时,采取以分钟为单位的数据抓取,以完成系统基础历史数据采集。当系统进入日常运行状态时,应当将采集频度降低。数据采集抓取的方式和频度需要合理设置,过高的数据采集频度可能影响源数据网站的正常运行。
为了提高数据抓取的准确性,笔者对数据源的网站结构和页面结构进行了逐一分析,为每一个网站分别设置用于数据过滤的正确表达式和其他相关的过滤规则。
另外,疫情数据是动态变化的,经常会发生数据的修订。因此,数据采集模块被设计为能够自动判断数据是否已经发生修订,如果发现数据变化,及时更新本地数据库中的数据。
2.3数据分析整理和系统数据采集模块对抓取到的数据进行查重、比对、计算和分析,并按照疾病名称、国家和地区、采集时间等维度进行整理。
模块中内含翻译子模块,对于收集到的英文信息自动进行翻译。对于疾病名称、国家/地区名称,笔
者设计了中英对照字典库。初始时,字典库为空,对采集到的英文信息通过调用百度翻译API接口进行机器翻译。同时将翻译保存到本地的字典库,下次翻译时就不再需要调用百度翻译API接口。管理员可以对字典库中的条目进行修改,以避免机器翻译中的错误和差错。一旦条目被修改,会立即触发对已经完成翻译的疾病名称、国家/地区名称的修改。这样就保证了系统中数据的正确性。
系统中设置的传染病疫情新闻版块也通过百度翻译API进行,方便用户阅读,作为监测预警信息的有效补充。由于新闻内容为整段文字的翻译,而非如疾病名称那样的单词或词组,因此新闻版块的翻译结果不保存到字典库,管理员无须对新闻内容进行修正。
实际流程中,翻译子模块采用独立的线程进行工作,对数据中未翻译的信息进行翻译,并将新获得的单词或词组类型的翻译结果保存到字典中。见图2。
图2翻译模块相关的UML序列图
3数据展现
数据展现是直接面向使用者的模块,决定了用户对系统的直观感受。因此需要考虑可用性、安全性和美观性⑶。
3.1可用性数据展现是系统数据采集、数据分析的最终目的,直接决定了系统的可用性。为了方便用户使
用,系统设计时采用了前后端分离的模式,后端使用Web API提供数据服务,前端通过浏览器的JavaScript语言以AJAX方式从
Web API接口读取数据,实现数据列表、可视化绘图、电子地图应用等展现效果;而手机上开发的原生模式的APP也通过调用Web API获取数据进行数据列表显示。前后端分离的好处是一个后端服务可以同时提供PC机和手机两种不同的客户端,便于系统功能的拓展和日常的维护。AJAX网页开发技术的应用通过在后台与服务器进行少量数据交换实现异步更新,而不用重新加载整个网页,具备页面操作流畅的特点,有利于提高系统的可用性。
3.2安全性B/S架构首先要面对的就是如何对用户进行验证,防止非法的访问。系统前端用户登录时,将用户名和密码传给后端与数据库中保留的账户信息进行匹配。如果匹配成功,就产生一个令牌。后端服务在返回令牌给前端的同时,将令牌与用户账户、权限等信息的映射关系保存在内存中的令牌哈希表里。前端程序(包括PC端和手机端)的数据访问均包含这个令牌,系统后端在收到数据请求时进行令牌验证和权限验证,否则将通知前端程序强制退出到登录界面;后端令牌哈希表的信息中包含一个时间戳,系统后端每次收到用户访问,都会更新此时间戳,如果用户长时间没有访问动作,时间戳将过期,则系统后端服务就会删除此令牌,这个机制有效保证了用户使用本系统的权限不被误用或滥用。
3.3美观性在系统前端开发中,客户端采用了CSS3渲染,使界面具有较好的视觉效果。在数据展现方面,充分利用各种成熟的组件,如DataTables、HighCharts、百度地图、高德地图等,提升系统可视化水平。
系统采用DataTables工具用于实现自带分页、排序等功能的数据表格,选择DataTables是因为它具有美观易用的特性,更重要的是它提供了更强大的扩展能力。例如,本课题组编写了汉字拼音转换代码挂接在其fn.dataTableExt.oSort 接口中实现汉字拼音的排序,见图3。
$.&監t end($.fn.dataTableExt・oSort,{
"chinese-string-asc^:function(si,s2){
var FirstLe false)
var FirstLetter(s2,false)
return s3<s4?(s3==s4?0-1):1
},
w Chinese-string-desc":function(si,s2){
var FirstLe false)
var FirstLetter(s2,false)
return s3>s4?(s3==s4?0-1):1
}
})
图3汉字拼音排序实现的代码
系统通过修改ColumnDefs的render属性实现了点击疾病名称自动跳转到相关的百度百科词条的功能。见图4。
data:~data,
^colunmDef s":[
{
*type w:chinese-string*?*targets w[0,1],
^render^function(data,{
return"<a h"f='baike.baidu/item/"+data+target=J blarik,>M+data+ }
},
{"type":w chinese-string w,""targets^:1}
图4字段中超链接实现的代码
系统利用HighCharts工具丰富的功能接口实现图表绘制,可以将疫情数据以直方图、折线图、饼图、雷达图等多种图表绘制出来,以实现可视化应用,并大大减轻了整个开发
确逖
图6HighCharts工具实现的病例趋势曲线系统充分利用百度地图、高德地图、amCharts等国内外最知名的电子地图,通过将数据在地图上展现的方式,可以实现各种形式的基于地图的数据分析,给用户以一目了然的直观感受。在系统建立的新冠疫情专题板块,利用高德地图在客户端加载完成的特点,建立了疫情流行与分布散点图,直观展现疫情数据的同时降低了服务器负载,收到较好的应用效果,见图7o
图7用高德地图实现的新型冠状病毒肺炎疫情分布地图4总结
以上是笔者在本次全球传染病监测预警系统的开发中的主要设计思想,以及采用的实现方案。从设计思想来说,核心目标是通过切分明晰的模块边界,减少模块的耦合度;通过合理安排线程间的调度,提高
整个系统的效率。从实现方案的角度,尽可能采用了功能强大、使用广泛并且有很好技术支持的插件,从而缩短开发周期。基本的原则是在用户
的使用体验和开发的便利性两个方面寻求平衡点,即兼顾使用效果和生产成本。
[参考文献]
[1]武晶,祖荣强,梁祁,等.传染病监测预警方法的探讨[J].江苏预防医学,2010,21(1):67-69.
[2]王媾,赵琦,赵根明.传染病监测和预警系统研究进展[J].中
国预防医学杂志,2010,11(7):753-755.
[3]王文明.传染病监测自动预警信息系统运行情况分析[J].中 国医学创新,2010,7(3):146-147.
(收稿日期:2020-06-04)
(本文编辑:林永丽)
(上接第45页)
组长或护士长调整其班次到清洁区工作。护士护理新冠肺炎患者压力大而失眠,除了担心被感染外,与支援武汉新冠肺炎临时专科隔离病房之前的岗位不相称、缺乏防疫经历有一定关系。人的心理和睡眠质量受多种因素的影响,不同的环境对人造成的影响不尽相同⑷。本调查中,除呼吸内科、重症医学科和
感染科之外的护士比例达到了77.82%(见表1)。外科系统科室、急诊护士在三级防护以及新冠肺炎疫情知识培训后适应速度上快一点,而麻醉科、体检中心及临床辅助科室等护士在接收适应慢一点,其压力主要源于对该疾病相关专业护理知识的不熟知或缺乏,提醒护理管理者在此类突发公共卫生事件任务抽组时充分考虑护士护理专业的匹配度,减少护士因专业带来的额外压力。建议带组护士注意组内护士原工作科室岗位特点,给予重点关注开导;护士长要从新冠肺炎救治防护、特殊护理操作技术等培训入手,增加护士信心,缓解压力利于睡眠。
3.4护士失眠调整
本调查中,新冠肺炎临时专科隔离病房护士失眠后次日身体不适主要表现为乏力、头痛,护士失眠调整方法占比位列前3的是:听音乐和室内运动调整(59.15%)、借助助眠药物(32.75%)和家人朋友同事倾诉调整(27.46%)。有信心完成任务的护士睡眠质量更佳⑺。突发公共卫生事件的不确定性导致护士心理压力剧增后使原有的压力状态加剧。本调查中听音乐室内运动成为新冠肺炎临时专科隔离病房护士调整失眠首选措施,一方面与护士下班后需要自我隔离、不能与同事见面交流有关,另一方面音乐室内运动可以放松身心,作为护士不受疫情影响、个人可以自由把握的活动方式有关。服用助眠药物是护士在抗疫前线特殊时期不得已而为之的事,建议短期使用。在网络快捷的今天,合理安排与外界的线上联系,通过视频网上与朋友家人倾诉,可以缓解挂念、担心等情绪,有助于睡眠。护士睡觉之前尽可能避免长时间、兴奋地视频交流,睡觉前尽量不要想工作场景和救护得失。建议管理者在今后应对突发公共卫生事
件相关传染病救治任务临时组建专科隔离病房时,将有心理学知识背景的医生护士统一纳入科室心理助眠小组,关心护士睡眠,及时发现问题和采取干预措施。
4小结
新冠肺炎临时专科隔离病房护士任务期间睡眠偏差,与护士频繁倒夜班未能及时适应、生理期不适、护理新冠肺炎患者压力大等多种原因有关,护士个人主要通过听音乐室内运动、借助助眠药物、和家人朋友同事倾诉等措施来调整。建议相关管理部门关注突发公共卫生事件中一线护士睡眠健康,多途径多渠道关心解决护士睡眠问题,从政策层面完善相关措施,以间接提高护士疫情防控救护能力。
[参考文献]
[1]任卫红,沈利汉,赵妙玲,等.12例新型冠状病毒肺炎危重型患
者护理难点及对策[J].护理学报,2020,27(5):68-71,
[2]蔡忠香,方婷,范嬌慧,等.新型冠状病毒肺炎疫情期间护理管理应急问题及对策[J].护理学报,2020,27(5):76-78,
[3]李一男,孙卓尔,席海峰,等.南海官兵负性情绪、陲眠质量现状调查及其影响因素分析[J].海
军医学杂志,2019,40(1):5-8,[4]何叶,顾晴,吴楠.不同光照方案对改善轮班工作者睡眠质量效果的系统评价[J].中华护理杂志,2018,53(1):94-99.[5]贺伊,巴剑波,李文.首次远航实习对某军校青年女学员经期及经前期状况的影响[J].海军医学杂志,2019,40(3)=224-227.[6]胡东洋,彭丽君,毛琳玲,等.潜艇艇员长航任务中心理与睡眠状况调査及其相关性分析[J].海军医学杂志,2019,40(3):213-217.240.
[7]吴际军,荣娴,陈飞,等.抗击新瞬状材肺炎疫情临床一线护士睡眠质量调査及其影响因素[J].护理研究,2020,34⑷=558-562.
(收稿日期:2020-04-26)
(本文编辑:林永丽)