发明名称 基于HL7代理服务器的异构医疗信息集成系统
摘要 本发明公开了一种基于HL7代理服务器的异构医疗信息集成系统,其中,域管理中心接受来自本域内HL7代理服务器的可用资源的注册,以资源元数据的方式对注册信息加以管理,并响应任一代理服务器对远程资源的访问请求;HL7代理服务器设置在各医院结点上,用于管理医院内医疗信息系统,定时从域管理中心下载可用资源视图,供用户选择远程集成目标;并接受来自本地医院用户的医疗信息集成请求,根据请求内容访问本地信息系统或通过远程代理服务器访问远程信息系统,对各结点返回的结果进行集成。本发明有效结合集中控制与结点自治,提高了整个平台稳定性,解决了因不同用户信息集成路径的差异所带来的矛盾,兼具较高兼容性、交互速度和安全保证的特点。
申请公布号 CN100574236C 申请公布日期 2009.12.23
申请号 CN200710052536.8 申请日期 2007.06.22
申请人 华中科技大学 发明人 金海;章勤;郑然;孙傲冰;褚攀;刘欣;余璐;王敬彤
分类号 H04L12/28(2006.01)I;H04L9/32(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L12/28(2006.01)I
代理机构 华中科技大学专利中心 代理人 曹葆青
主权项 1、一种基于健康信息交换第七层协议HL7代理服务器的异构医疗信息集成系统,其特征在于:该系统包括域管理中心(1)和HL7代理服务器(2A、2B…、2N);域管理中心(1)接受来自本域内HL7代理服务器的可用资源的注册,以资源元数据的方式对注册信息加以管理,并响应任一HL7代理服务器对远程资源的访问请求;HL7代理服务器(2A、2B…、2N)设置在各医院结点(A、B…、N)上,用于管理各医院内部的医疗信息系统,它定时从域管理中心(1)下载可用资源视图,供用户选择远程集成目标;并接受来自本地医院用户的医疗信息集成请求,根据请求内容访问本地信息系统或通过远程HL7代理服务器访问远程信息系统,并对各结点返回的结果进行集成;HL7代理服务器(2)包括访问控制模块(21)、作业解析模块(22)、元数据库(23)、信息集成模块(24)、HL7代理中间件(25)、远程访问模块(26)和本地访问模块(27);访问控制模块(21)用于从元数据库(23)中读出本地资源信息,并发送给域管理中心(1)注册本地资源信息,通过域管理中心(1)下载远程资源列表信息,并写入元数据库(23),访问控制模块(21)接受来自用户客户端的访问请求时,将请求中包含的用户信息与元数据库(23)中的用户信息匹配,产生用户准入或拒绝信息,并将用户请求送往作业解析模块(22)或向用户客户端返回访问被拒绝的信息提示;作业解析模块(22)从访问控制模块(21)获取通过验证的访问请求,然后查询元数据库(23)的资源视图,通过将请求包含的关键字与资源描述信息进行匹配获取用户所要访问的数据资源以及资源的可用信息;作业解析模块(22)然后根据元数据库(23)中提供的匹配资源的相关信息,确定请求访问的内容所在的信息系统的位置,并分解操作请求;分解后的操作请求被作业解析模块(22)送往HL7代理中间件(25)进行格式转化;在完成以上操作后,作业解析模块(22)计算用户作业最大等待时间的上限,并将相关信息插入元数据库(23)中用于记录用户作业信息的作业/子作业表;HL7代理中间件(25)用以响应作业解析模块(22)、本地访问模块(27)、远程访问模块(26)和信息集成模块(24)的异构医疗数据模型间的数据格式转换请求;本地访问模块(27)用于对本地各信息系统进行访问,获取请求的医疗信息;它接受从各信息系统返回的结果,并送住HL7代理中间件(25)转化为HL7数据格式;本地访问模块(27)整合经HL7代理中间件(25)进行格式转化后的各信息系统的返回结果并形成中间结果,然后将该中间结果送往信息集成模块(24);远程访问模块(26)将由HL7代理中间件(25)转化为HL7格式的请求封装为SOAP消息,然后发往需要访问的远程HL7代理服务器的访问控制模块(21);请求在各远程HL7代理服务器上执行完成后,远程访问模块(26)接收来自不同远程HL7代理服务器的信息集成模块(24)的返回结果并进行整合;并在整合完成后将结果送往本地的信息集成模块(24);信息集成模块(24)完成对用户请求执行结果的集成,它从本地访问模块(27)和远程访问模块(26)获取转化为HL7格式的中间结果,通过合并中间结果具有相同字段的内容和排序形成最终集成结果。
地址 430074湖北省武汉市洪山区珞瑜路1037号