一种异构医学信息数据交换和共享的方法

文档序号:6466120阅读:163来源:国知局
专利名称:一种异构医学信息数据交换和共享的方法
技术领域
本发明涉及数据处理技术领域,具体涉及一种异构医学信息数据交 换和共享的方法。
背景技术
医院在进行信息化建设中,随着信息化和计算机技术在医疗信息管 理上的深入应用,不可避免的使用的到多套不同的信息管理系统,这些 系统将产生大量异构的信息数据。针对这些信息数据处理面临着很多问 题,如何在不同信息系统之间甚至不同的医疗机构之间、异构的医疗信 息数据能够更直接且无障碍的被交换和共享?如何让信息管理系统生 成电子医疗文档具有更高可读性?如何让不同厂商的信息系统之间能 够直接进行数据交换?医学信息交换协议标准化应用已经成了当前医 院信息化建设的重点。
Health Level Seven(简称HL7)组织特别针对以交换为目的的临床文 档制定了完整的方法规则和所有语义规范的完整架构,称之为HL7 CDA (Clinical Document Architecture, 临床文档结构)才示准。
HL7(Health Level Seven)是80年代末发展起来的基于国际标准化 组织ISO所公布的网络开放系统互连模型OSI第七层(应用层)的医学 信息交换协议。自1987年V1.0产生后,近年来得到迅速发展1988年 发布v2.0版,1994年发布v2.2版,这个版本得到了美国国家标准化协 会(American National Standard Institute,简称ANSI)的i人可并开始逐
渐在北美、欧洲、日本和澳大利亚等国家的一些医院中使用。两年后又
发布了 v2.3版。在此基础上的v2.31版于1999年四月被美国国家标准 化协会认可成为美国国家标准。并且于1998年1月22日公布了 v3.0版 的原则声明。CDA是一种以临床文档交换为目的指定临床文档结构和语 意的'文档标记标准,由HL7所制订,是HL7标准集的一部分,且以该 标准构件的临床文档可以在HL7消息中进行传输。随着HL7版本的发 展,CDA也经历了不同的版本发展,CDA Releasel.O (简称CDA Rl) 是在2000年11月公布,而CDA Release 2.0(简称CDA R2)则是在2005 年发布正式版本。CDAR2是基于XML技术的,在实际应用上更具有方 便性及普通性。
.目前国内的医院的不同信息管理系统之间要交换异构的医学信息 数据都是通过两系统之间共同定义私有的数据格式,然后根据实际的应 用场景通过不同的方法交换和共享数据,但这些数据格式只有两个约定 好的系统之间才可读,当有第三个系统要交换和共享这些数据时,可能 又要重新定义新的数据格式。

发明内容
.本发明要解决的技术问题是提供一种异构医学信息数据交换和共 享的方法,克服现有技术不同医学信息管理系统在交换和共享异构医学 信息数据时需不断重新定义数据格式的缺陷。
本发明为解决上述技术问题所采用的技术方案为 一种异构医学信息数据交换和共享的方法,包括步骤 一种异构医学信息数据交换和共享的方法,包括步骤 Al、读取异构医学信息数据;
A2、将所述异构医学信息数据转换成CDA标准文档;
A3、存储所述CDA标准文档。
.所述的异构医学信息数据交换和共享的方法,其中所述步骤A1包 括步骤将所述异构医学信息数据读取到计算机内存中。
所述的异构医学信息数据交换和共享的方法,其中所述步骤A2包
括步骤将所述异构医学信息数据进行分拆并生成CDA标准文档头信 自
所述的异构医学信息数据交换和共.享的方法,其中所述步骤A2包
括步骤将所述异构医学信息数据进行分拆并生成CDA标准文档体信 台
所述的异构医学信息数据交换和共享的方法,其中所述步骤A2包 括步骤按当前环境生成文档编码信息、受访数据、服务提供者和服务 接受者。
所述的异构医学信息数据交换和共享的方法,其中所述CDA标准文 档设为XML才各式。
本发明的有益效果为本发明通过将异构医学信息凄t据统一转换为 CDA文档,从而解决了异构医学信息数据交换和共享时要重新定义数据 格式的缺点,使得不同系统之间的数据交换和共享更加方便和容易。


本发明包括如下附图
图1为本发明将异构数据库信息数据转换成CDA文档的流程图。
具体实施例方式
下面根据附图和实施例对本发明作进一步详细说明 CDA文档包括头(Header)和体(Body)两部分内容。CDA头部分含四 个逻辑成份文档编码信息、受访数据、服务提供者和服务接受者。文 档编码信息记录了文档的标识,定义了机密性状态,描述了和其它文档 或单据间的关系;受访数据描述了文档可初受访的信息;服务提供者表 明谁鉴别这个文档的,谁要获取这个文档的拷贝,谁是文档的生成者和 录入者,谁是参与健康医疗的提供者等;服务接受者包括患者和其它有 意义的参与者,如患者家属,和那些可能产生部分内容的设备。CDA体 信息包含的内容为详细的临床报告,它可以是一个非结构化的大型二进 制对象,也可以由结构化体(StructuredBody)所组成。结构化体被封装成 多个递归可嵌套的文档部分(section),每个部分可以包含一个单独的叙 述块(Narrative Block),以及任何数量的CDA条目(Entry)和外部引用。 在CDA标准中,根据患者医疗文档信息的结构化程度,依次将标准划分 为三级
第一级,规定医疗文档头信息的语义,指定医疗文档类型的代码和包 含章节的文档内容。
第二级,在第一级的基础上,要求医疗文档和章节使用相同的代码, 允许增加进一 步的约束条件。
第三级,允许在医疗文档的内容上增加医疗观察报告和医疗服务的 信息。
'如图l所示,本发明通过以下步骤将数据库信息转化成CDA文档 100、先将非标准的数据库信息读取到计算机内存中; 200、将非标准的数据库信息拆分为头信息及体信息两部分,按当前 环境生成CDA文档编码、CDA版本及创建者等文档信息、受 访数据、服务提供者信息;根据拆分后数据库信息的头信息生 成服务接受者文档信息;将拆分后数据库信息的体信息按
CDA标准规定的结构化体格式生成CDA文档体信息内容; 300、将步骤200生成的内容组合后存储到计算机存储介质上(如磁 盘、U盘等),形成一个XML格式文件,此文件即为标准CDA 文档。
当放射科信息管理系统(Radiology Information Systems,简称RIS )
对一个病人进行放射^f全查后,由诊断医生进行诊断并在放射科信息管理
系统中生成检查报告,报告及检查信息存储在放射科管理系统的数据库
中。当医院信息管理系统(Hospital Information System ,简称HIS )要
求取到这个病人的报告及检查信息时,通过图1的流程存储在放射科管
理系统中的此病人报告及检查信息进行转化,具体过程如下
CDA转换模块通过Delphi中的ADO方式与存储;险查信息的数据
库进行连接,查询数据库中的病人信息表、检查信息表、检查报告表,
医院信息表,从数据库取得病人的人口学信息,检查信息及诊断报告信 自
1 )转换模块先由XMLDocument控件生成固定的XML框架,框 架包含一个名称为"ClinicalDocument"的根节点,根节点必须声明命名空 间属性为"um:hl7-org:v3"。在根节点下添加一个"typeld,,节点,声明文档 采用的是CDAR2第几个版本的格式, 一个"templateld"节点,声明文档 的遵循的约束规范, 一个"realmCode"节点,声明文档区域,具体内容如 下.
< xml version="l .0" encoding="GB2312" > '<ClinicalDocument xmlns="urn:hl7-org:v3"> <typeld xmlns=""extension="POCD—HD000040" root="2.16.840.1.113883.1.3" />
<realmCode xmlns二"" code="CN" /> </ClinicalDocument〉
以上内容在每个CDA文档中为固定不变的内容。
2) 接下来转换模块会根据预先定义好的规则为CDA文档生成唯一 编号,并添加根节点下的"id,,节点、"setld,,节点和"versinNumber,,节点
<id extension='00001' root='1.2.3.4.5.6,7.2345.1'/> <setldextension='00001' root='l.2.3.4.5.6.7.2345. l'/> <versionNumber value=T/〉
3) 再根据生成文档的内容类型添加"code"节点声明文档类型,类型 编码可耳又自LOINC ( Logical Observation Identifier Names and Codes,只见 测指标标识符逻辑命名与编码系统)定义的临床文件编码
<code code="XXX" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName^';^射才全查才艮告"/>
4) 根据数据库查询的到检查信息为文档添加"title"节点,声明文档
标题
<title >XXX放射检查报告々title〉
5) 根据当前文档生成时间添加"effectiveTime,,节点 <effectiveTime xmlns="" value="20080501080000" />
6) 根据文档的保密程度添加"confidentialityCode,,节点
〈confidentialityCode xmlns="" code="N" codeSystem="2.16.840.1.113883.5.25
/>
7) 根据文档使用的语言添加"languageCode,,节点 <languageCode xmlns="" code="zh-CN" />
8) 将从数据库"病人信息表"查询到的病人信息(包括病人ID,姓名,性别, 生日,联系地址,电话等)转换成"recordTarget/patientRole,,节点内容
<recordTarget> <patientRole>
<id extension^'12345' root='2.16.840.1.113883.3.933'/> <addr>
〈streetAddressLine〉福田区XXX 3各XXX号〈/streetAddressLine〉
〈city^果圳市々city〉 〈state〉广东〈/state〉 <postalCode>518000</postalCode> <country>中国</country> </addr>
〈telecom value='tel: 111111111' use='HP'/> <patient> <name>
<prefix>Mr.</prefix> 〈given〉某某〈/given〉 <family>_i </family> </name>
<administrativeGenderCode code='F, codeSystem='2.16.840.1.113883.5.1' />
<birthTime value=' 19600127V> </patient> </patientRole> .</recordTarget>
'9)将从数据库"检查报告表"中查询到的报告医生的相应信息转换 成"author"节点内容, <author>
<time value='20080501(^0000'/〉 <assignedAuthor>
<id extension=T root='1.3.6.4.1.4.1.2835.r/>
<code code='SELF codeSystem='2.16.840.1.113883.5.111'/〉
<addr>
<streetAddressLine> 南山区XXX^各XXX 号 </streetAddressLine>
〈city〉深圳〈/city〉 〈state〉广东〈/state〉 <postalCode>518000</postalCode> <country>中国</country> </addr>
<telecom value:'11112222' use='WPV> <assignedPerson> <name>
<prefix>Dr. </pre fix> 〈given〉某某〈/given〉 ' 〈family〉李〈/family〉
</name> , </assignedPerson> </assignedAuthor〉 </author>
IO)再将从数据库"检查报告表"中查询到的审核医生信息转换成 "authenticator',节点内容,发布医生信息转换成"legalAuthenticatoi-"节点内 容,内容格式与上面的"author"类似。
11 )将数据库"医院信息表"查询到的医院相关信息转换为 "custodian"节^、 <custodian>
<assignedCustodian>
<representedCustodianOrganization>
<id extension二T root='1.3.6.4.1.4.1.2835.3'/> <name>某某医P完</name> <telecom vaue=' 111111' use='WP'/〉 <addr> <streetAddressLine> 南山区XXX路XXX 号
</strbetAddressLine>
〈city〉深圳市</city> 〈state〉广东々state〉 <postalCode>518000</postalCode> <countiy>中国</country> </addr>
</representedCustodianOrganization> </assignedCustodian> </custodian>
.以上步骤已经将相应的内容转换为CDA中的头,接下来再将报告 内容转换成CDA的体。
12)在根节点下添力口"component/structredBody"节点,再将才全查净艮告 的4&查所见跟4企查提示转换成相应的"component/structredBody /component"节点下的section里不同的entry内容 <component> < structredBody > <component>
<section>
<code code="xxxx" codeSystem="2.16.840.1.113883.6.1" codeSystemName=" LOINC 7〉
〈title〉i文射才艮告〈/title〉 <entry>
(observation classCode="OBS" moodCode="EVN"> <code code一'xxxxx" codeSystem="2.16.840.1.113883.6.1"codeSystemName="LOINC " displayName^'检查所见7>
<value xsi:type-"ST'、双侧肺野清晰'心影大小形
态正常々value〉
</observation> </entry>
<entry>
(observation classCode="OBS" moodCode="EVN"> <code code="xxxxx" codeSystem="2.16.840.1.113883.6.1"codeSystemName-"LOINC " displayNameJ'检查提示7>
〈value xsi:type二"ST"〉正常胸片</value> </observation> </entry> </section> </component> </ structredBody > </component>
13)添加完相应节点后调用XMLDocument控件的SaveToFile方法 将XML内容保存到计算机存储介质上,完成CDA文档转换。
.通过以上的步骤,将非标准的数据库信息转换成标准CDA文档了 , 再将此CDA文档传递给HIS, HIS即可根据CDA标准从文档中读取出 需要的信息。两个系统之间不用再重新进行数据交换格式的定义和接口 的开发。与其他系统的数据交换与可以按同样的方式来进行。
本领域技术人员不脱离本发明的实质和精神,可以有多种变形方案 实现本发明,以上所述仅为本发明较佳可行的实施例而已,并非因此局 限本发明的权利范围,凡运用本发明说明书及附图内容所作的等效结构
变化,均包含于本发明的权利范围之内。
权利要求
1、一种异构医学信息数据交换和共享的方法,其特征在于,包括步骤A1、读取异构医学信息数据;A2、将所述异构医学信息数据转换成CDA标准文档;A3、存储所述CDA标准文档。
2、 根据权利要求1所述的异构医学信息数据交换和共享的方法, 其特征在于,所述步骤A1包括步骤将所述异构医学信息数据读取到 计算机内存中。
3、 根据权利要求2所述的异构医学信息数据交换和共享的方法, 其特征在于,所述步骤A2包括步骤将所述异构医学信息数据进行分 拆并生成CDA标准文档头信息。
4、 根据权利要求2所述的异构医学信息数据交换和共享的方法, 其特征在于,所述步骤A2包括步骤将所述异构医学信息数据进行分 拆并生成CDA标准文档体信息。
5、根据权利要求3所述的异构医学信息数据交换和共享的方法, 其特征在于,所述步骤A2包括步骤按当前环境生成文档编码信息、 受访数据、服务提供者和服务接受者。
6、根据权利要求1至5任一所述的异构医学信息数据交换和共享的 方法,其特征在于所述CDA标准文档设为XML格式。
全文摘要
本发明公开了一种异构医学信息数据交换和共享的方法,包括步骤A1.读取异构医学信息数据;A2.将所述异构医学信息数据转换成CDA标准文档;A3.存储所述CDA标准文档。本发明通过将异构医学信息数据统一转换为CDA文档,从而解决了异构医学信息数据交换和共享时要重新定义数据格式的缺点,使得不同系统之间的数据交换和共享更加方便和容易。
文档编号G06F19/00GK101350008SQ20081014225
公开日2009年1月21日 申请日期2008年8月5日 优先权日2008年8月5日
发明者宇 于, 文 曾, 鹍 邓 申请人:深圳市蓝韵实业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1