一种医疗服务的集成方法发明专利

一种医疗服务的集成方法
技术领域
本发明涉及医疗信息处理领域,尤其涉及一种医疗服务的集成方法。
背景技术
当前国内医疗信息化正处于迅速发展时期,各种新的医疗信息化标准系统与原有 旧的非标准化的信息系统需要继承在一起进行协同工作,并且在很长一段时间内,新的标 准系统会不断增加,旧的非标准系统会慢慢淘汰。在这期间,异构系统之间的通信、标准与 非标准系统之间的切换让服务集成变得非常复杂和多变。同时,对非标准系统所遗留的客 户端的兼容也是一个长期存在的问题。
当前异构系统的集成基本上都是通过企业服务总线(Enterprise Service Bus, ESB)来实现的。每一服务在ESB上绑定一个端口,端口类型由服务类型决定。例如,通过Web 服务公开其功能的应用程序必须使用这样的端口类型,它提供HTTP作为通信协议,提供 SOAP作为消息格式。现有的所有异构系统的请求和响应消息都通过平台通用适配器成平台 通用消息格式。
这种集成方式虽然实现了异构系统的互联互通,但是无法实现新旧服务的透明切 换。因为每个应用程序必须通过一种特定类型的端口连接ESB,所以当新的异构系统接入 时,需要构建一种新的端口类型、将它部署在ESB中,并配置ESB以使用这个特定的端口。所 有这些都使得难以使用ESB连接大量应用程序,并进而导致可扩展性问题。
而且,所述异构系统消息格式都适配成平台通用格式,虽然减少了集成过程中适 配器的开发,但是对于频繁被调用的服务,每次调用都要实现至少两次消息格式的适配转 换,严重影响了系统的性能。
发明内容
本发明解决的问题是提供一种医疗服务的集成方法,不仅降低了服务集成的复杂 度,实现了服务的透明切换,还有效地平衡了系统性能和开发复杂度。
为了解决上述问题,本发明提供了一种医疗服务的集成方法,包括如下步骤:
根据接入平台的服务特性,将所述服务进行等级划分,并根据所述等级开发所述 服务对应的适配器,构建所述服务和所述对应适配器的映射列表,通过所述映射列表将所 述接入平台服
务集成到平台中;在企业服务总线中部署通用端口协议检测模块;通过所述 通用端口协议检测模块检测外部调用目标服务请求的协议,根据所述协议的类型,调用平 台中对应的所述目标服务。
上述所述一种医疗服务的集成方法,其中,所述接入平台服务在进行等级划分之 前,根据所述接入平台服务的调用方式,构建所述接入平台服务与其对应的协议之间的映 射列表,并构建所述接入平台服务与所述平台中的平台服务之间的映射列表。
上述所述一种医疗服务的集成方法,其中,所述适配器包括协议适配器、通用消息 适配器和/或专用消息适配器。
上述所述一种医疗服务的集成方法,其中,开发所述接入平台服务对应适配器的 过程为:
1)若flow*p+sum*q>v1,则所述接入平台服务为重量级服务;若flow*p+sum*q≤ v1,则所述接入平台服务为轻量级服务;其中,flow是所述服务每次调用产生的流量KB;sum 是所述服务每小时被调用的次数;p是流量权重,0<p<1;q是频繁度权重,0<q<1;v1为预定阈 值;
2)对于所述重量级服务,开发所述专用消息适配器;对于轻量级服务,开发所述协 议适配器
和通用消息适配器。
上述所述一种医疗服务的集成方法,其中,所述目标服务为接入平台的服务或平 台服务。
上述所述一种医疗服务的集成方法,其中,调用所述目标服务的过程为:
1)根据所述目标服务的协议类型,查所述协议对应的协议适配器;
2)根据所述查到的协议适配器,读取所述目标服务的信息;
3)根据所述目标服务的信息,判断所述目标服务的类型,若是接入平台服务,则直 接调用;若是平台服务,则根据所述平台服务的类型,查所述服务对应的消息适配器,并 通过所述消息适配器调用所述目标服务。
与现有技术相比,本发明引入通用端口,让接入与部署更简单,客户端可以不需要 做大的修改,甚至无需修改即可实现服务的透明集成;
进一步地,根据服务调用的频繁程度和服务调用过程中的数据交换量将服务进行 划分,减少适配器的开发数量和消息的适配次数,提高了开发效率和系统性能;
进一步地,通过调用平台定义的标准服务,使服务消费者和服务提供者完全解耦, 实现了服务的透明切换。
附图说明
图1所示为本发明实施例医疗服务接入平台方法的流程示意图;
图2所示为本发明实施例调用医疗服务的方法的流程示意图;
图3所示为本发明实施例接入平台服务与其对应协议映射列表的示意图;
图4所示为本发明实施例接入平台服务与平台服务映射列表的示意图;
图5所示为本发明实施例接入服务平台与其对应适配器映射列表的示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以 很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况 下做类似推广,因此本发明不受下面公开的具体实施的限制。
其次,本发明利用示意图进行详细描述,在详述本发明实施例时,为便于说明,所 述示意图只是实例,其在此不应限制本发明保护的范围。
下面结合附图和实施例对本发明一种医疗服务的集成方法进行详细描述。医疗服 务的集成包括外部服务的接入平台(即平台调用外部的服务)以及外部调用平台中的服务。 本发明实施例的医疗服务集成方法如图1和图2所示。在集成所述医疗服务之前,先定义服 务调用规范。具体地,在本实施例中,首先,收集并整理医疗行业信息化规范和技术框架,如 集成医疗企业框架(integration healthcare enterprise,IHE)、健康信息集成规范、跨企 业级文档共享技术框架(Cross-Enterprise Document Sharing,XDS)和患者主索引技术框 架(Enterprise Master Patient Index,EMPI),用来定义平台对外提供的行业通用服务; 接着,定义平台服务(平台定义的标准服务)调用契约,所述契约包括服务名、服务请求消息 格式和服务响应消息格式;接着,定义传输控制协议(transmission control protocol, TCP)通用端口(如8088)以及用户数据报协议(user datagram protocol,UDP)通用端口(如 6066),构建通用端口协议检测模块,并将所述通用端口协议检测模块部署在企业服务总线 (Enterprise Service Bus,ESB)中。当前互联网上所有高级协议(比如HTTP、IIOP、JRMP、 JMS/MQ等)都构建于TCP/IP之上,因此,通用端口只需要定义TCP和UDP两种即可。再接着,定 义平台的通用协议。在本实施
例中,医疗行业信息化标准协议HL7为所述平台通用协议,因 为HL7标准协议涵盖了医疗信息化的大部分业务。
图1所示为医疗服务接入平台的方法的流程示意图,首先,执行步骤S101,根据接 入平台的服务特性,将所述服务进行等级划分。其中,所述接入平台服务(原生服务)在进行 等级划分之前,根据所述接入平台服务的调用方式,构建所述接入平台服务与其对应的协 议之间的映射列表,并构建所述接入平台服务与所述平台中的平台服务之间的映射列表。 具体地,首先,分析接入系统(接入平台的系统)所能提供的服务,确定接入平台的服务,并 确定所述接入平台服务的调用方式,即服务名、请求信息和返回信息。在本实施例中,接入 平台服务为EMPI病人注册服务、XDS文档注册服务、ATNT日志服务和EMPI病人查询服务。接 着,根据所述接入平台服务的调用方式,构建所述接入平台服务与其对应的协议之间的映 射列表,记录所述接入平台服务与协议,如图3所示,EMPI病人注册服务、XDS文档注册服务、 ATNT日志服务和EMPI病人查询服务对应的协议分别为HTTP、TCP、UDP和HTTP。接着,根据接 入平台服务的服务名、服务请求消息和服务返回消息,确定接入平台服务与上述定义的平 台服务的映射关系,并构建接入平台服务与平台服务映射列表,如图4所示,EMPI病人注册 服务、XDS文档注册服务、ATNT日志服务和EMPI病人查询服务对应的平台服务分别为
病人注 册(Patient Registry)、文档注册(DocRegistry)、日志保存(SaveLog)和病人查询 (Patient Query)。
构建接入平台服务与协议以及与平台服务映射列表之后,分析接入平台服务的特 性,将所述接入平台服务进行等级划分。具体地,根据服务被调用的频繁程度和服务调用过 程中是否有大数据交互,将服务分为重量级服务和轻量级服务,若flow*p+sum*q>v1,则所 述接入平台服务为重量级服务;若flow*p+sum*q≤v1,则所述接入平台服务为轻量级服务; 其中,flow是所述服务每次调用产生的流量KB;sum是所述服务每小时被调用的次数;p是流 量权重,0<p<1;q是频繁度权重,0<q<1;v1为指定的服务类型的预定阈值。在本实施例中,对 于EMPI病人注册服务,预定阈值v1为0.8,EMPI病人注册服务每次被调用产生的流量为5KB, 流量所占的权重为0.8,且每小时被调用的次数为9,频繁度权重为0.7,按照上述公式计算 可知大于0.8,则EMPI病人注册服务为重量级服务,同样地,根据上述方法可得到XDS文档注 册服务和ATNT日志服务为轻量级服务,EMPI病人查询服务为重量级服务。

本文发布于:2024-09-24 03:22:10,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/439594.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:服务   平台   接入   医疗   调用
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议