|
[接上页] 7.目录管理服务 目录管理服务是提供系统内外所用到的服务信息格式的注册服务。在注册信息格式的同时,目录管理服务还保存与此服务相关的描述信息。 (二)通讯服务 1.数据缓存服务 数据缓存服务提供一个医疗机构端原始医疗数据上传过程中的缓存机制,在大批量原始数据的上传过程中,保证了电子健康信息中心的其他服务的响应时间和稳定性。医疗机构端原始医疗数据上传可以采用准实时和批量上传的形式。当数据上传至中心之后,中心将根据不同数据来源来对原始数据进行变形、验证、导入和注册等工作。由于电子健康信息中心的庞大数据量,每条上传数据的处理将会耗用大量系统资源,造成中心响应时间的下降。 相对于中心的其他服务,比如医疗数据调阅等服务来说,数据上传是一个低优先级的服务要求,对于实时性的要求相对较低。数据缓存服务就是实现这个功能,当原始数据上传至中心后,数据缓存服务将数据立即存于可靠的数据缓存中。后续服务会在系统资源允许时从缓存中读取原始记录,调用后续服务将原始记录转换成中心标准格式,注入到信息中心存储服务中。 2.通讯服务协议 http/soap 通讯服务协议提供标准web service接入服务。作为最为广泛接受的web service接入方式,各医疗卫生系统提供商都可以用最少的开发时间,根据各自的技术解决方案,用各种开发工具提供医院原始健康信息的上传功能。同时,http/soap 通讯服务还提供了soa服务的主要调用方式。整个平台使用了基于web service的soa设计理念,会提供大量web service服务来提供具体定制和扩充的要求。http/soap是主要外部web service调用协议。 3.ftp通讯服务 ftp通信方式提供了平台直接从外部ftp服务器上查询可用文件,下载数据文件,并将数据文件递交给相关处理流程的功能。对于一些his厂商来说,使用ftp上传原始医疗数据是一种简单的上传方式。此平台提供的ftp模块,可以定时到目标ftp服务器中(可能在医院端,也可能是建立在中心),定时地查询原始数据文件是否已经上载到指定目录。如果已经上载,ftp将依次下载可用的数据文件,将每个文件单独地送入处理流程处理。对于已经处理的文件,可以选择在目标ftp服务器上删除或者改名作为处理完的标记。 (三)注册服务 1.个人注册服务 个人注册服务是平台中的最主要服务之一,其主要功能是维护和提供医疗服务的接受者,比如病人等的唯一标识信息,个人信息和与外部系统中的标识映射信息。对于电子健康档案信息中心平台来说,必须针对一个个人在系统中拥有一个唯一的标识,也就是个人唯一标识。个人唯一标识被广泛地用于和系统中和个人相关的所有信息中,比如共享医疗档案,医疗影像库等。同时,系统中还需要存放个人的相关信息,比如名字、性别、年龄、籍贯等等,这些信息将和个人唯一标识绑定,存放在个人注册服务服务中。个人唯一标识和相关信息的使用可以有效地防止歧义,保障长期医疗信息的一致性,并可以用来提供个人搜索等服务。 由于健康档案采集于各个医疗服务机构,无法被强制统一的上传的原始医疗记录中的个人标识。当原始医疗记录被规范成中心标准格式后,此记录需要对应到中心的相关记录中。个人注册服务的个人标识映射功能就是用来将不同来源记录中的个人标识映射为中心的个人唯一标识。此类映射可以分为自动映射和人工干预映射两种。个人注册服务提供的主要服务包括: (1)搜索个人:从输入的个人相关信息搜索个人唯一标识; (2)增加新个人:创建一个新个人唯一标识和相关个人信息; (3)合并个人:合并两个个人唯一标识和相关个人信息; (4)搜索中心标识:根据输入的来源信息和来源标识找出对应的个人唯一标识; (5)模糊搜索中心标识:根据输入的个人相关信息,自动匹配最相关的个人唯一标识; (6)搜索外部标识:根据来源信息和个人唯一标识找出对应外部系统的个人标识; (7)设置外部标识映射:设置外部标识,来源信息和个人唯一标识的映射关系。 个人注册服务是以web service的形式实现,各服务是直接提供给各模块使用,使用隐式认证方式,但不允许非认证用户使用。服务定义将借鉴ihe pix的定义,实现相近的功能。对于模糊查询可能考虑使用开源搜索引擎搜索相关度最高的结果。模糊查询的关键信息包括:姓名、性别、年龄、身份证号、社保号、住址、电话号码。合并个人标识和设置外部标识映射功能需要人工干预,相应的用户界面和逻辑将在应用服务器中实现。 |