与HIS接口解决方案...doc

上传人:11****ws 文档编号:3657314 上传时间:2019-07-03 格式:DOC 页数:15 大小:1.01MB
下载 相关 举报
与HIS接口解决方案...doc_第1页
第1页 / 共15页
与HIS接口解决方案...doc_第2页
第2页 / 共15页
与HIS接口解决方案...doc_第3页
第3页 / 共15页
与HIS接口解决方案...doc_第4页
第4页 / 共15页
与HIS接口解决方案...doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、 HIS 解决方案力融信息技术有限公司电子病历系统与 HIS 接口概述电子病历系统是一套完整的信息系统,涉及的病人基本信息、住院基本信息、住院状态变更信息、医嘱信息、用户信息、检验报告信息、检查报告信息等数据内容在电子病历系统中都有对应的数据表来存储。但在数字化医院的范畴内,要求各种数据都应该有唯一的入口,并实现各系统之间数据的共享。目前医院已经成功地上线了 HIS(包括部分住院医生工作站的功能) 、LIS、PACS、等专业系统,专门来实现对上述业务逻辑和数据的处理。为了保持电子病历系统的完整性,确保各方数据的统一和延续,我们需要开发专门的电子病历接口程序,从上述系统中分别导入相关的数据。PA

2、CS、B 超、手术麻醉等应用系统也需要能够查看病人的病历内容,为此,我们也将发布专门的 WebService,来支持其它系统对 EMR 系统数据的访问。本文档做为项目指导性文档,直接指导电子病历系统与其它各应用系统的开发工作,同时也做为项目测试和验收工作的重要参考依据。总体结构由于 EMR、HIS、LIS、PACS 等系统都是独立的应用系统,每套系统都有自己专门的数据库来存储相关内容,对数据的逻辑处理上也存在差异,因此我们需要分别开发 EMR 与HIS、LIS 、PACS 系统之间的接口应用程序,通过引入线程处理机制和保存最新的成功导入时间(sync_info) ,周期性地导入自上次导入时间以

3、来变化的数据内容。导入接口程序独立与 EMR 及其他应用系统而存在。具体导入接口结构图如下:HIS 解决方案力融信息技术有限公司对上述导入接口图做如下说明:开发专门的与 HIS 间的接口程序,电子病历系统从 HIS 中实时导入病人基本信息、住院信息、医嘱执行信息、住院状态变更信息、用户信息、其它信息;对于其它系统需要调用我们 EMR 中的病历数据,我们将单独发布专门的 WebService 应用程序。通过外露各种接口来实现对 EMR 数据的实时访问。结构图如下:HIS 解决方案力融信息技术有限公司解决方案要同步的数据:1. 基础数据信息对接。2. 病人基本信息,病人状态信息。3. 医嘱执行报告

4、单。案例病人入院: 方案一:基于数据库的被动通信。流程图:HIS 解决方案力融信息技术有限公司Write/Read data Read dataEMR。 。 。 Write data。 。 。 。 。 。 。 。 。 。 。 。 。EMR。 。 。 。 。 。 HIS。 。 。 。 。 。 。 。 。 。 。 。1。 。 。 。 。 。 。 。 。 。 。 EMR。 。 。 。 。 。 。2。 。 。 。 。 。 。 。 。 。 。 HIS。 。 。 。 。 。 。 。 。 。 。 。 。 HIS。 。 。 。 EMR。 。 。 。 。 。 。 。3。 。 。 。 。 。 。 。 。 。 EM

5、R。 。 。 。 。HIS。 。 。Object-Oriented ModelModel: 。 。 。 。 HISPackage: Diagram: 。 。 2。 。 。 -database-lazyAuthor: xp Date: 2009-08-06 Version: 。 。 。 。 。 。 。 。 。 。HIS。 。 EMR。 。评估结果:此方案不需要现有 HIS 程序做任何改动,由于不是频繁对 HIS 数据库请求,对HIS 数据库造成压力较小。难点在于 HIS 数据库的分析,缺点在于程序耦合性高,封装性差。需要在电子病历上手工同步新病人。 方案二:基于数据库的主动通信。流程图:HIS

6、解决方案力融信息技术有限公司EMR。 。 。Write data。 。 。 。 。 。 。 。 。 。 。 。Write/Read dataRead data。 。 。 HIS。 。 。 。 。 。 。 。 。 。 。 。1。 。 。 。 。 。 。 。 。 。 。 EMR。 。 。 。 。 。 。2。 。 。 。 。 。 。 。 。 。 。 HIS。 。 。 。3。 EMR。 。 。 。 。 HIS。 。 。 。 EMR。 。 。 。 。 。 。 。HIS。 。 。Object-Oriented ModelModel: 。 。 。 。 HISPackage: Diagram: 。 。 2。

7、。 。 -database-studiousAuthor: xp Date: 2009-08-06 Version: HIS。 。 2。 。 。 。 。 。 Scheduler。 。 。 。 。 2评估结果:此方案不需要现有 HIS 程序做任何改动,由于采用定时轮训同步机制,对 HIS 数据库有一些压力。难点在于 HIS 数据库的分析,缺点在于程序耦合性高,封装性差。但不需要在电子病历上手工同步新病人。 方案三:基于 WEB 服务的友好通信。流程图:HIS 解决方案力融信息技术有限公司。 。 。 HIS。 。 。 。 。 。 。 。 。 。 。 。1。 。 。 。 。 。 。 。 。 。 We

8、bService。 。 。 。 。 。 。2。 。 。 。 。 。 。 。 HIS。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。Message9 。 。 。 。 。 。 。Message_12。 。 。 。 。 。 。Object-Oriented ModelModel: 。 。 。 。 HISPackage: Diagram: 。 。 2。 。 。 -webserviceAuthor: xp Date: 2009-08-06 Version: 。 。 。 。 。 。 。 。 。 。 。 。 。 。HIS。 。HIS。 。 。 。 。 。 。

9、 。 。 。 。 。 。 。 。 。 。 。评估结果:此方案需要 HIS 增加一些服务接口代码。但业务封装性好,对 HIS 数据库几乎不造成压力,可扩展性和维护性强,双方系统几乎无缝结合,HIS 完成一个新病人录入,电子病历数据库中,即同步有这个新病人的数据。案例基础及其它数据:方案一:基于数据库。描述:直接访问 HIS 数据库,进行定期/ 手动同步。类似于病人入院方案一,二的架构。评估结果:类同于入院方案一、二。方案二:基于 WEB 服务。描述:基于 WEB 服务进行数据同步。类似于病人入院方案三的架构。评估结果:类同于入院方案三。HIS 解决方案力融信息技术有限公司手术麻醉系统与 HIS

10、接口和 HIS 的接口,准备分为两种方式,一种方式是和 HIS 的数据实时交互,目前预约数据采用这种方式;一种方式是数据在程序开始运行时一次性导入,以后 HIS 数据发生变化时在TRACKAO 系统中增删维护,目前基础数据采用这种方式。1、 手术预约一种方法是 HIS 中以视图的形式建立以下信息(可能缺少如:身高,体重,血型这样的信息) ,格式如下: 姓名 年龄 性别 身高 体重 血型 住院号 病区(科别) 床号 术前诊断 拟施手术 拟施麻醉方法 术者 手术日期 手术时间 手术室 麻醉师 护士 预约状态HIS 系统中的预约视图结构:字段名 说明 类型 空值 备注ID ID Number(9)

11、Not nullNAME 姓名 Varchar2(40) Not nullAGE 年龄 Varchar2 (8)BIRTHDAY 出生日期 Varchar2 (20)SEX 性别 Varchar2 (8)MEDICAL_TYPE 医疗费类型 Varchar2 (8)IDENTITY_NO 证件号 Varchar2(40)HIS 解决方案力融信息技术有限公司HID 住院号 Varchar2(40) Not nullCID 病案号 Varchar2(40)REGION_NO 病区号 Varchar2(40) Not nullREGION_NAME 病区名称 Varchar2(40) Not nul

12、lDEPT 科室 Varchar2(40)BED 床号 Varchar2(40)DIAGNOSIS_CODE 诊断代码 Varchar2(200) Not null 多个诊断用“,”分割。DIAGNOSIS_NAME 诊断名称 Varchar2(200) Not null 多个诊断用“,”分割。DESIGNEDOPERATION_CODE 拟施手术代码 Varchar2(200) Not null 多个手术用“,”分割。DESIGNEDOPERATION_NAME 拟施手术名称 Varchar2(200) Not null 多个手术用“,”分割。OPERATOR 手术人员 Varchar2(4

13、0)OPERATIONDATE 手术日期 Timestamp(6) Not nullOPERATIONTIME 手术时间 Timestamp (6) Not nullROOM 手术室 Varchar2(40) Not nullOPERATINGTABLE 手术台 Varchar2(2)ANAESTHETIST 手术麻醉师 Varchar2(40)CIRCUANESTHETIST 巡台麻醉师 Varchar2(40)ANAES_ASSISTANT 麻醉助理 Varchar2(40)ASSISTANT1 一助 Varchar2(40)ASSISTANT2 二助 Varchar2(40)INSTRN

14、URSE1 第一巡回护士 Varchar2(40)INSTRNURSE2 第二巡回护士 Varchar2(40)CIRCUNURSE1 第一器械护士 Varchar2(40)CIRCUNURSE2 第二器械护士 Varchar2(40)HYPERSUSCEPTIBILITY 药物过敏 Varchar2(600)OPT_LEVEL 手术等级 Varchar2(4)EMERGENCY 是否紧急手术 BooleanCHARGES_TYPE 收费类型 Varchar2(4)STATE 预约状态 Varchar2(1)在 Trackao 系统中构建 HIS 预约到 Trackao 预约的中间表,在 Tr

15、ackao 系统中每次进入 HIS 预约模块时读取相关的 HIS 预约信息,将 HIS 手术预约信息导入到 HIS_REG_OPT 中间表,有助于减少麻醉科工作量以及有利于与 HIS 系统保持数据上的同步和一致性。对于术前诊断、拟施手术、拟施麻醉方法,由于 HIS 与 Trackao 系统存在一定的差异,无论在 HIS 中是名称还是编码,都需要做一定的转换才能由 HIS_REG_OPT 中间表形成 Trackao 系统中的实际预约信息,转换程序由 TRACKAO 系统来完成。HIS 解决方案力融信息技术有限公司Trackao 系统中的 HIS_REG_OPT(HIS 到 Trackao 系统的

16、中间表)字段名 说明 类型 空值 备注ID ID Number(9) Not nullNAME 姓名 Varchar2(40) Not nullAGE 年龄 Varchar2 (8)BIRTHDAY 出生日期 Varchar2 (20)SEX 性别 Varchar2 (8)MEDICAL_TYPE 医疗费类型 Varchar2 (8)IDENTITY_NO 证件号 Varchar2(40)HID 住院号 Varchar2(40) Not nullCID 病案号 Varchar2(40)REGION_NO 病区号 Varchar2(40) Not nullREGION_NAME 病区名称 Var

17、char2(40) Not nullDEPT 科室 Varchar2(40)BED 床号 Varchar2(40)DIAGNOSIS_CODE 诊断代码 Varchar2(200) Not null 多个诊断用“,”分割。DIAGNOSIS_NAME 诊断名称 Varchar2(200) Not null 多个诊断用“,”分割。DESIGNEDOPERATION_CODE 拟施手术代码 Varchar2(200) Not null 多个手术用“,”分割。DESIGNEDOPERATION_NAME 拟施手术名称 Varchar2(200) Not null 多个手术用“,”分割。OPERATO

18、R 手术人员 Varchar2(40)OPERATIONDATE 手术日期 Timestamp(6) Not nullOPERATIONTIME 手术时间 Timestamp (6) Not nullROOM 手术室 Varchar2(40) Not nullOPERATINGTABLE 手术台 Varchar2(2)ANAESTHETIST 手术麻醉师 Varchar2(40)CIRCUANESTHETIST 巡台麻醉师 Varchar2(40)ANAES_ASSISTANT 麻醉助理 Varchar2(40)ASSISTANT1 一助 Varchar2(40)ASSISTANT2 二助 V

19、archar2(40)INSTRNURSE1 第一巡回护士 Varchar2(40)INSTRNURSE2 第二巡回护士 Varchar2(40)CIRCUNURSE1 第一器械护士 Varchar2(40)CIRCUNURSE2 第二器械护士 Varchar2(40)HYPERSUSCEPTIBILITY 药物过敏 Varchar2(600)OPT_LEVEL 手术等级 Varchar2(4)EMERGENCY 是否紧急手术 BooleanCHARGES_TYPE 收费类型 Varchar2(4)HIS 解决方案力融信息技术有限公司STATE 预约状态 Varchar2(1)1) 、由于 H

20、IS 中无住院号,因此此处以病案号+病人姓名+手术日期来确认一条手术。2) 、在 HIS 数据库中单独为 Trackao 麻醉系统建立一个视图表,采用人工方式将某时间段内的手术预约导入到 Trackao 数据库的 HIS_REG_OPT 中间表中;考虑到数据库负荷,网络负荷等原因建议采用定时刷性的方式,刷新频率暂定为五分钟。读取某时间段内的所有预约,清空中间表,然后和 Trackao 系统中的已经确认的预约及手术做比较,已经确认的预约或者手术不再写入中间表,未确认的建立相应的中间表还有一种方法是在 Trackao 麻醉系统中直接建立一个 HIS_REG_OPT 中间表,在 HIS 程序中建立某

21、触发器,当 HIS 中产生新的预约时由 HIS 程序触发 Trackao 数据库中的Create_His_Registry_Operation 存储过程写入到 HIS 预约表中。当 HIS 中产生预约变更时触发 Trackao 数据库中的 Update_His_Registry_Operation 存储过程写入到 HIS 预约表中。当中间表存在此条预约则更新该预约,如果不存在该预约则查找已经确认的预约或者手术,如果存在则不写入中间表,不存在则创建一条新 HIS 预约。然后 Trackao 系统仍然按照人工方式将某时间段内的 HIS 手术预约转换为正式的预约。当预约取消时触发 Trackao 数

22、据库中的 Delete_ His_Registry_Operation 存储过程写入到 HIS 预约表中。存储过程:Create_His_Registry_Operation(Package His_Registry_Operation) ;Update_His_Registry_Operation(Package His_Registry_Operation) ;Delete_His_Registry_Operation(Package His_Registry_Operation) ;Package 就是以上中间表的结构。2、实验室检验检查2.1、EXAMINE 表字段名 说明 类型 空值

23、 备注ID ID Number Not nullTORC 检验检查的标识字段Varchar2(1) Not nullINPATIENT_ID 住院病人关联 ID Varchar2(20)CODE 检验检查代码 Varchar2(20)NAME 检验检查项目名称 Varchar2(50)STATE 状态 Varchar2(1) 1.申请未完成,2.申请已完成,3.预约,4.报告完成USER_ID 引用的用户 ID Varchar(20)BESPEAK_DATE 预约日期 timestampBESPEAK_CREATE_TIME 预约记录的时间 timestampBESPEAK_CREATOR 预约创建人 ID Varchar2(20)BESPEAK_CREATOR_NAME 预约创建人 Varchar2(20)AUDITING_TIME 审核日期 timestampSPEAK_TIME 报告日期 timestamp

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。