_物医實工1开究,2017,36(2):178-182Journal〇1biomedicalengineeringKesearchFHIR数据集成平台研究及其在连续医疗中的应用唐春波\郭文明1A,严静东2,蔡荣杰\杨小燕1(1.南方医科大学网络中心,广东广州510515;2.南方医科大学南方医院信息科,广东广州510515)摘要:为解决医生在院外诊疗活动中无法同时获取患者的院内和院外诊疗信息,造成诊疗信息断裂,无法闭环的问题和患者无法随时随地获取自身院内诊疗信息的现象。采用HL7的新FHIR(fasthealthcareinteroperabilityresources,FHIR)标准做为核心的信息模型并对各种异构的消息进行统一格式转换,同时利用契合FHIR的RESTfulWebService作为异构系统集成技术,构建一个院后数据集成平台以支撑院内外诊疗信息互操作。使用FHIR构建的院后数据集成平台在部门实际环境试运行三个月,平台运行稳定,医生和患者使用情况良好。该平台集成简便,互操作能力强,能够很好的解决连续性医疗中信息不连续,医生无法获取患者全面诊疗信息以及患者自身诊疗信息获取的问题。关键词:表述性状态传递;简单对象访问协议;快速医疗互操作性资源;连续性医疗护理;互操作中图分类号:R318.6文献标识码:A文章编号=1672-6278(2017)02-0178-05TheResearchofFastHealthcareInteroperabilityResourcesDataIntegrationPlatformandItsApplicationinContinuousHealthcareTANGChunbo1,GUOWenming1,YANJingdong2,CAIRongjie1,YANGXiaoyan1(1.SChoolofNetworkCenter,SouthernMedicalUniversity,Guangzhou510515,China;2.DepartmentofInformation,NanFangHospital,SouthernMedicalUniversity,Guangzhou510515)Abstract:Inordertosolvetheproblemofdoctorwhoinclinicalactivitiesouthospitalcannotobtainthepatient,shospitalanddischargeclinicalinformationatthesametime,leadingtomedicalinformationruptureandthepatientscan,tobtaintheirclinicalinformationanytimeandanywhere.TheHL7FHIR(fasthealthcareinteroperabilityresources,FHIR)standardwasusedasthecoreinformationmodelwhichtransformedtheheterogeneoussystemsinformationintoauniformformat.AndtheRESTfulWebServicewhichconjunctedFHIRwasusedastheintegrationtechnologyofheterogeneoussystemtobuildandataintegrationplatformwhichsupportinsideandoutsidehospitaldiagnosisinformationinteroperable.TheintegrationplatformbuildonFHIRwhichtestedranforthreemonthsinthedepartmentactualenvironment.Theplatformintegrationconvenient,interoperabilityisstrong.AndIt,shelpfultosolvetheproblemofthemedicalinformationdiscontinuous.Keywords:Representationalstatetransfer;Simpleobjectaccessprotocol;Fasthealthcareinteroperabilityresoures;Continuoushealthcare;Interoperabilityi引言根据调查显示,国内成人慢病患者占有率非常**高,其死亡率高居榜首[1]。连续医疗护理方式在提高慢病患者生存质量,降低患者死亡率,降低医疗费用等方面有积极作用[2_5]。连续医疗依赖诊疗业DOI10.19529/j.cnki.1672-6278.2017.02.17*广东省科技计划项目(2013B090500024);广东省科技计划项目(2014A0404010260)。A通信作者Email:gwm@smu.edu.cn。第2期唐春波,等:FHIR数据集成平台研究及其在连续医疗中的应用179务、信息和人际关系的连续[6],具体实现基于角色间的信息流通。将院内和院外两类不同诊疗护理领域的多方信息交互,是构建连续医疗生态圈的基础。主要有信息流、技术流方面的挑战。从信息流看,医院和家庭之间的诊疗信息流不能构成一个闭环。患者只能获取纸质版出院医嘱、诊断报告等信息。医生通常用电话随访等方式获取患者院后诊疗信息。这些方式有易丢失、隐私泄露,执行效率低、可靠性低等缺陷。当患者转院诊疗时,医院和家庭之间信息流的断裂,进一步影响医院和医院之间信息流的闭环。目前,多数研究集中于院间或院后家庭照护系统间的集成[7],无法为“分级双环连续医疗”提供一个信息交互平台。从技术上看,为解决异构系统集成的语法和语义互操作挑战[8_9],选择HL7的V2、V3作为数据、消息模型,并绑定SNOMED(thesystematizednomenclatureofhumanandveterinarymedicine,SNOMED)、LOINC(logicalobservationidentifiersnamesandcodes,LOINC)等术语系统。为解决异构分布系统消息通信问题,选择SOAP(simpleobjectaccessprotocol,SOAP)WebService(大Web服务)为通用规范集成技术,XML为通用数据格式。从实践来看,基于SOAP的大Web服务是一种紧耦合的重量级协议。其消息的封装与解析给移动客户端带来负担。HL7V2标准技术老旧,不容易定制、扩展,消息不适合跨机构传递。V3定义了互操作的通用模型,但实例庞大,实施非常困难。在资源紧缺的连续医疗生态圈内采用这些技术和标准以达到数据交互目标,工作量大、效率低、投入大等。FHIR(快速医疗互操作性资源)是HL7继V2、V3后推出的标准规范。它将临床概念细粒度模型定义为“资源”,结构见图1[1°]。资源由元素、叙述和扩展三部分构成。该标准规范具有如下特点:(1)FHIR是面向开发者人员的:FHIR采用XML、UML等标准构建数据资源集合,以Web技术为通信基础标准。开发者熟悉这些技术,容易上手。(2)FHIR是面向Web的:FHIR采用REST(representationalstatetransfer,REST)WebService构建分布式资源数据集成机制。(3)FHIR是面向移动终端技术:RESTAPI技术支持构建轻量级移动客户端,非常适合院外移动健康护理。FHIR标准是云计算、物联网、移动医疗等技术、概念融合产生的适合于当代医疗信息化的一个新规范。FHIR定义了三个与术语相关的资源来管理术语编码系统的值集、术语概念间的映射和系统的命名空间。能支持与必要的术语系统进行相互引用,解决资源中涉及到的疾病、药品、观测指标等语义操作问题™。本研究首先对平台的关键技术和方法进行分析,并设计基于FHIR标准的数据集成平台简略架构。其次分析平台的应用情景以及实际的布署环境和效果图。最后指明设计方案的缺陷和不足,并提出进一步的研究方案。2方法数据集成平台涉及的逻辑功能组件多。在此,选择几个关键的组件进行研究。2.1资源模型的本地化参考其它标准使用,对FHIR标准进行本地化处理,进而支撑连续性医疗数据集成平台的搭建[12_13]。以PatientResource为例,本地化一个资Fig2LocalizationoftheFHIRmodel180生物医学工程研究第36卷其中,PatientResources的name标签添加FormerNameExt属性以标识患者的曾用名,主要用于患者的父叉索引获取完整的诊疗彳旨息。添加PhysicallnformationOut属性标记患者带出院外的诊疗资料(如病历、胶片),该属性用于提示医生患者院外拥有的诊疗信息,非常适合院外诊治活动。连续医疗领域的核心信息模型,如医生、临床报告、患者管理等“资源”均需进行一定配置,这里不一一举例。2.2V2、V3、CDA等消息转化为FHIR对象当前医院的医疗信息系统采用的都是非FHIR标准格式的信息模型,故当信息发送到数据集成平台时需进格式转化。转化过程米用£11^(611:1^1:-tmnsform-load,ETL)模式[14]〇以V2消息为例。平台输入适配器从外部接收需存入平台的V2消息,信息提取器(V2.model,extractor)对其进行内容的提取,并使用XML解析编码类将V2格式转化为XML形式的数据结构。FHIR的适配器包含映射、过滤两个组件。映射组件将V2的XML格式数据转为FHIR资源的XML模型,该过程有个Validator类来验证FHIRXML模型的有效性。过滤组件则进行数据清洗,保持转化前后的数据一致性。当转化为FHIR的XML格式时使用EMF(EclipseModelingFramework)框架[15]进一步转化为FHIR类模型(P0J0对象),最终写入数据库。见图3。V3、CDA等其它的消息转换过程类似。需要注意的是要申明需转换消息的版本信息以使转化顺利进行。2.3安全逻辑类数据集成平台通过广域网和其它系统进行对接,容易被黑客等攻击。平台采用SSL/TLS方式对HTTP进行安全增强外,并充分利用HTTP请求的Referei•属性以防止外连接。为此提供了http://******.edu.cn/Fmme/Login.htm和http://******.edu.cn/Fmme/MainDefault.aspx?uid2=*****作为可靠的请求页面。同时为患者添加群、组两个字段,即PatientRepSafe=(S,G,F),其中S代表其它安全字段集合如角色,技术级别等。一般G和科室或者疾病对应,F则对应群里面的组。只有满足G、F字段的医护人员才能对患者的诊疗信息进行操作,这可以保护患者的隐私和信息安全。2.4FHIR对象数据存入数据库当非FHIR格式的消息转化为FHIR类对象时,FHIR构造器运用FHIRJava参考实现(标准Java库实现FHIR)生成FHIR序列化的数据结构(XMLorJS0N)存入数据库。其余逻辑类包含:(0访问与交互模块。支撑可靠的Web服务客户端,用户能够安全可靠的访问资源并进行交付操作。(2)面向服务的应用程序接口(SOAAPI)。充分利用HTTP的可靠性和简化的CURD交互风格以及可缓存的能力,提高交互的效率。(3)业务流程管理模块。可以快速、简便且不间断的修改和补充成新的业务流程。能够缩短服务集成的周期并降低投入。3平台实施与验证3.1数据平台在连续医疗护理生态圈的应用场景连续医疗是医生和患者从院内到院外的一个诊疗活动过程,并伴随诊疗信息的流转(含纸质版)。电子化形式的信息流转见图4。过程如下:(1)患者在医院配合医生进行诊疗,产生个人诊疗信息,存储在院内。(2)需连续诊疗的患者出院后,医生将其信息推