与HIS接口解决方案..

上传人:xgs****56 文档编号:8931411 上传时间:2020-04-02 格式:DOC 页数:15 大小:1.14MB
返回 下载 相关 举报
与HIS接口解决方案.._第1页
第1页 / 共15页
与HIS接口解决方案.._第2页
第2页 / 共15页
与HIS接口解决方案.._第3页
第3页 / 共15页
点击查看更多>>
资源描述
HIS 解决方案 力融信息技术有限公司 电子病历系统与 HIS 接口 概述 电子病历系统是一套完整的信息系统 涉及的病人基本信息 住院基本信息 住院状态变更 信息 医嘱信息 用户信息 检验报告信息 检查报告信息等数据内容在电子病历系统中都有对 应的数据表来存储 但在数字化医院的范畴内 要求各种数据都应该有唯一的入口 并实现各系 统之间数据的共享 目前医院已经成功地上线了 HIS 包括部分住院医生工作站的功能 LIS PACS 等专业系统 专门来实现对上述业务逻辑和数据的处理 为了保持电子病历系统的 完整性 确保各方数据的统一和延续 我们需要开发专门的电子病历接口程序 从上述系统中分 别导入相关的数据 PACS B 超 手术麻醉等应用系统也需要能够查看病人的病历内容 为此 我们也将发布专 门的 WebService 来支持其它系统对 EMR 系统数据的访问 本文档做为项目指导性文档 直接指导电子病历系统与其它各应用系统的开发工作 同时也 做为项目测试和验收工作的重要参考依据 总体结构 由于 EMR HIS LIS PACS 等系统都是独立的应用系统 每套系统都有自己专门的数据库 来存储相关内容 对数据的逻辑处理上也存在差异 因此我们需要分别开发 EMR 与 HIS LIS PACS 系统之间的接口应用程序 通过引入线程处理机制和保存最新的成功导入时间 sync info 周期性地导入自上次导入时间以来变化的数据内容 导入接口程序独立与 EMR 及 其他应用系统而存在 具体导入接口结构图如下 HIS 解决方案 力融信息技术有限公司 对上述导入接口图做如下说明 开发专门的与 HIS 间的接口程序 电子病历系统从 HIS 中实时导入病人基本信息 住院信息 医嘱执行信息 住院状态变更信息 用户信息 其它信息 对于其它系统需要调用我们 EMR 中的病历数据 我们将单独发布专门的 WebService 应用程 序 通过外露各种接口来实现对 EMR 数据的实时访问 结构图如下 HIS 解决方案 力融信息技术有限公司 解决方案 要同步的数据 1 基础数据信息对接 2 病人基本信息 病人状态信息 3 医嘱执行报告单 案例 病人入院 方案一 基于数据库的被动通信 流程图 HIS 解决方案 力融信息技术有限公司 Write Read data Read data EMR Write data EMR HIS 1 EMR 2 HIS HIS EMR 3 EMR HIS Object Oriented Model Model HIS Package Diagram 2 database lazy Author xp Date 2009 08 06 Version HIS EMR 评估结果 此方案不需要现有 HIS 程序做任何改动 由于不是频繁对 HIS 数据库请求 对 HIS 数据库造成压力较小 难点在于 HIS 数据库的分析 缺点在于程序耦合性高 封装性差 需 要在电子病历上手工同步新病人 方案二 基于数据库的主动通信 流程图 HIS 解决方案 力融信息技术有限公司 EMR Write data Write Read data Read data HIS 1 EMR 2 HIS 3 EMR HIS EMR HIS Object Oriented Model Model HIS Package Diagram 2 database studious Author xp Date 2009 08 06 Version HIS 2 Scheduler 2 评估结果 此方案不需要现有 HIS 程序做任何改动 由于采用定时轮训同步机制 对 HIS 数 据库有一些压力 难点在于 HIS 数据库的分析 缺点在于程序耦合性高 封装性差 但不需要在 电子病历上手工同步新病人 方案三 基于 WEB 服务的友好通信 流程图 HIS 解决方案 力融信息技术有限公司 HIS 1 WebService 2 HIS Message9 Message 12 Object Oriented Model Model HIS Package Diagram 2 webservice Author xp Date 2009 08 06 Version HIS HIS 评估结果 此方案需要 HIS 增加一些服务接口代码 但业务封装性好 对 HIS 数据库几乎不 造成压力 可扩展性和维护性强 双方系统几乎无缝结合 HIS 完成一个新病人录入 电子病历 数据库中 即同步有这个新病人的数据 案例 基础及其它数据 方案一 基于数据库 描述 直接访问 HIS 数据库 进行定期 手动同步 类似于病人入院方案一 二的架构 评估结果 类同于入院方案一 二 方案二 基于 WEB 服务 描述 基于 WEB 服务进行数据同步 类似于病人入院方案三的架构 评估结果 类同于入院方案三 HIS 解决方案 力融信息技术有限公司 手术麻醉系统与 HIS 接口 和 HIS 的接口 准备分为两种方式 一种方式是和 HIS 的数据实时交互 目前预约数据采用 这种方式 一种方式是数据在程序开始运行时一次性导入 以后 HIS 数据发生变化时在 TRACKAO 系统中增删维护 目前基础数据采用这种方式 1 手术预约 一种方法是 HIS 中以视图的形式建立以下信息 可能缺少如 身高 体重 血型这样的信息 格式如下 姓名 年龄 性别 身高 体重 血型 住院号 病区 科别 床号 术前诊断 拟施手术 拟施麻醉方法 术者 手术日期 手术时间 手术室 麻醉师 护士 预约状态 HIS 系统中的预约视图结构 字段名 说明 类型 空值 备注 ID ID Number 9 Not null NAME 姓名 Varchar2 40 Not null AGE 年龄 Varchar2 8 BIRTHDAY 出生日期 Varchar2 20 SEX 性别 Varchar2 8 MEDICAL TYPE 医疗费类型 Varchar2 8 IDENTITY NO 证件号 Varchar2 40 HIS 解决方案 力融信息技术有限公司 HID 住院号 Varchar2 40 Not null CID 病案号 Varchar2 40 REGION NO 病区号 Varchar2 40 Not null REGION NAME 病区名称 Varchar2 40 Not null DEPT 科室 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 40 OPERATIONDATE 手术日期 Timestamp 6 Not null OPERATIONTIME 手术时间 Timestamp 6 Not null ROOM 手术室 Varchar2 40 Not null OPERATINGTABLE 手术台 Varchar2 2 ANAESTHETIST 手术麻醉师 Varchar2 40 CIRCUANESTHETIST 巡台麻醉师 Varchar2 40 ANAES ASSISTANT 麻醉助理 Varchar2 40 ASSISTANT1 一助 Varchar2 40 ASSISTANT2 二助 Varchar2 40 INSTRNURSE1 第一巡回护士 Varchar2 40 INSTRNURSE2 第二巡回护士 Varchar2 40 CIRCUNURSE1 第一器械护士 Varchar2 40 CIRCUNURSE2 第二器械护士 Varchar2 40 HYPERSUSCEPTIBILITY 药物过敏 Varchar2 600 OPT LEVEL 手术等级 Varchar2 4 EMERGENCY 是否紧急手术 Boolean CHARGES TYPE 收费类型 Varchar2 4 STATE 预约状态 Varchar2 1 在 Trackao 系统中构建 HIS 预约到 Trackao 预约的中间表 在 Trackao 系统中每次进入 HIS 预 约模块时读取相关的 HIS 预约信息 将 HIS 手术预约信息导入到 HIS REG OPT 中间表 有助于 减少麻醉科工作量以及有利于与 HIS 系统保持数据上的同步和一致性 对于术前诊断 拟施手术 拟施麻醉方法 由于 HIS 与 Trackao 系统存在一定的差异 无论 在 HIS 中是名称还是编码 都需要做一定的转换才能由 HIS REG OPT 中间表形成 Trackao 系统 中的实际预约信息 转换程序由 TRACKAO 系统来完成 HIS 解决方案 力融信息技术有限公司 Trackao 系统中的 HIS REG OPT HIS 到 Trackao 系统的中间表 字段名 说明 类型 空值 备注 ID ID Number 9 Not null NAME 姓名 Varchar2 40 Not null AGE 年龄 Varchar2 8 BIRTHDAY 出生日期 Varchar2 20 SEX 性别 Varchar2 8 MEDICAL TYPE 医疗费类型 Varchar2 8 IDENTITY NO 证件号 Varchar2 40 HID 住院号 Varchar2 40 Not null CID 病案号 Varchar2 40 REGION NO 病区号 Varchar2 40 Not null REGION NAME 病区名称 Varchar2 40 Not null DEPT 科室 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 40 OPERATIONDATE 手术日期 Timestamp 6 Not null OPERATIONTIME 手术时间 Timestamp 6 Not null ROOM 手术室 Varchar2 40 Not null OPERATINGTABLE 手术台 Varchar2 2 ANAESTHETIST 手术麻醉师 Varchar2 40 CIRCUANESTHETIST 巡台麻醉师 Varchar2 40 ANAES ASSISTANT 麻醉助理 Varchar2 40 ASSISTANT1 一助 Varchar2 40 ASSISTANT2 二助 Varchar2 40 INSTRNURSE1 第一巡回护士 Varchar2 40 INSTRNURSE2 第二巡回护士 Varchar2 40 CIRCUNURSE1 第一器械护士 Varchar2 40 CIRCUNURSE2 第二器械护士 Varchar2 40 HYPERSUSCEPTIBILITY 药物过敏 Varchar2 600 OPT LEVEL 手术等级 Varchar2 4 EMERGENCY 是否紧急手术 Boolean CHARGES TYPE 收费类型 Varchar2 4 HIS 解决方案 力融信息技术有限公司 STATE 预约状态 Varchar2 1 1 由于 HIS 中无住院号 因此此处以病案号 病人姓名 手术日期来确认一条手术 2 在 HIS 数据库中单独为 Trackao 麻醉系统建立一个视图表 采用人工方式将某时间段内 的手术预约导入到 Trackao 数据库的 HIS REG OPT 中间表中 考虑到数据库负荷 网络负荷等 原因建议采用定时刷性的方式 刷新频率暂定为五分钟 读取某时间段内的所有预约 清空中间表 然后和 Trackao 系统中的已经确认的预约及手术做 比较 已经确认的预约或者手术不再写入中间表 未确认的建立相应的中间表 还有一种方法是在 Trackao 麻醉系统中直接建立一个 HIS REG OPT 中间表 在 HIS 程序中 建立某触发器 当 HIS 中产生新的预约时由 HIS 程序触发 Trackao 数据库中的 Create His Registry Operation 存储过程写入到 HIS 预约表中 当 HIS 中产生预约变更时触发 Trackao 数据库中的 Update His Registry Operation 存储过程写 入到 HIS 预约表中 当中间表存在此条预约则更新该预约 如果不存在该预约则查找已经确认的 预约或者手术 如果存在则不写入中间表 不存在则创建一条新 HIS 预约 然后 Trackao 系统仍 然按照人工方式将某时间段内的 HIS 手术预约转换为正式的预约 当预约取消时触发 Trackao 数据库中的 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 表 字段名 说明 类型 空值 备注 ID ID Number Not null TORC 检验检查的标识字 段 Varchar2 1 Not null INPATIENT ID 住院病人关联 ID Varchar2 20 CODE 检验检查代码 Varchar2 20 NAME 检验检查项目名称 Varchar2 50 STATE 状态 Varchar2 1 1 申请未完成 2 申请已 完成 3 预约 4 报告完成 USER ID 引用的用户 ID Varchar 20 BESPEAK DATE 预约日期 timestamp BESPEAK CREATE TIME 预约记录的时间 timestamp BESPEAK CREATOR 预约创建人 ID Varchar2 20 BESPEAK CREATOR NAME 预约创建人 Varchar2 20 AUDITING TIME 审核日期 timestamp SPEAK TIME 报告日期 timestamp HIS 解决方案 力融信息技术有限公司 APPLY TIME 申请日期 timestamp SPEAKER 报告人 ID Varchar2 20 SPEAKER NAME 报告人 Varchar2 20 AUDITING MAN 审核人 ID Varchar2 20 AUDITING MAN NAME 审核人 Varchar2 20 EXAM DIAGNOSE 病理诊断 Varchar2 1000 SECTION ID 科室 ID Varchar2 20 SECTION NAME 科室名 Varchar2 50 SAMPLE 检验样本 Varchar2 20 CLINIC CIRCS 检验的临床情况 Varchar2 50 PICTURE 检查的图像路径 Varchar2 50 EXAMCHECK PART 检查的部位 Varchar2 20 EXAMCHECK AIM 检查的目的 Varchar2 50 REPORT CONTENT 报告内容 Varchar2 500 EXAMCHECK MODE 检查方式 Varchar2 50 EXAMCHECK SEE 检查所见 Varchar2 50 IDEA 意见 Varchar2 50 INPATIENT CONTENT 病人入院情况及诊 治经过 Varchar2 50 FEE 费用 Float 2 2 EXAM ITEM 检验子项目表 字段名 说明 类型 空值 备注 ID ID Number Not null EXAMINE ID 关联 EXAMINE 表 ID Varchar2 20 Not null ITEM CODE 项目代码 Varchar2 20 ITEM NAME 项目名称 Varchar2 50 REF VALUE 参考值 Varchar2 50 VALUE TYPE 值的类型 Varchar2 20 UNIT CODE 单位代码 Varchar2 20 VALUE NUM 数值型结果 Float VALUE STR 文本型结果 Varchar2 50 VALUR CODE 代码型结果 Varchar2 20 3 药品收费提供相关信息 字段名 说明 类型 空值 备注 ID ID Number Not null HIS 解决方案 力融信息技术有限公司 MEDICINE ID 药品表 ID Number Not null MEDICINE CODE 药品代码 Varchar2 20 HIS MEDICINE CODE HIS 药品名称 Varchar2 50 MEDICINE NAME 药品名称 Varchar2 50 SPEC 规格 Varchar2 FIRM 厂家 Varchar2 BATCH 批次 Varchar2 备用 PRICE MIN PACKAGE 价格 Float 最小计价单位对应 价格 MIN PACKAGE UNIT 最小计价 包装 单位 Varchar2 SOURCE 来源 Varchar2 Trackao HIS PACKAGE AMOUNT 计价用量 Float DISCOUNT 折扣率 Float IS CHARGED 是否计费 Varchar2 1 4 基础数据 以下基础数据在建立系统时一次性导入 4 1 药品库 MEDICINE 字段名 说明 类型 空值 备注 ID ID Number Not null CODE 代码 Varchar2 Not null HISMEDICINE CODE HIS 中代码 Varchar2 SPEC 规格 Varchar2 NAME 名称 Varchar2 TYPE 类型 Varchar2 全科 麻醉 常量 ENABLE 可用标志 Number SOURCE 来源 Varchar2 Trackao HIS PINYIN 快捷码 Varchar2 BRIEF NAME 简称 Varchar2 DOSAGE UNIT 剂量单位 Varchar2 4 2 液体入量基础数据维护 IO DEFINATION 字段名 说明 类型 空值 备注 ID ID Number Not null CODE 代码 Varchar2 Not null NAME 名称 Varchar2 HIS 解决方案 力融信息技术有限公司 TYPE 类型 Varchar2 出量 入量 SUBTYPE 子类型 Varchar2 输血 晶体液 胶 体液 其他 ENABLE 可用标志 Varchar2 PINYIN 快捷码 Varchar2 SPEC 规格 Varchar2 BRIEF NAME 简称 Varchar2 DOSAGE UNIT 剂量单位 Varchar2 由于液体中类似于葡萄糖等均属于药品范畴 基本结构类似于药品 属于药品范畴的均可以到药 品价格表中查询相关内容 液体入量基础数据维护仍然利用原来的 IO DEFINATION 出入量信息 维护表 4 3 价格表 PRICE 字段名 说明 类型 空值 备注 ID ID Number Not null MEDICINE CODE 药品代码 Varchar2 Not null HISMEDICINE CODE HIS 中代码 Varchar2 SPEC 规格 Varchar2 FIRM 厂家 Varchar2 BATCH 批次 Varchar2 备用 PRICE MIN PACKAGE 价格 Float 最小计价单位对应价格 MIN PACKAGE UNIT 最小计价 包装 单位 Varchar2 SOURCE 来源 Varchar2 Trackao HIS ENABLE 可用标志 Varchar2 4 4 收费项目表 说明 麻醉中的其他收费项目 包括技术性收费 术中检验检查 麻醉耗材 仪器使用等 这些 费用项目的说明表 字段名 说明 类型 空值 备注 ID ID Number Not null CHARGE ITEM CODE 收费项目代码 Varchar2 20 Not null PK CHARGE ITEM NAME 收费项目名称 Varchar2 40 HIS CHARGE ITEM CODE HIS 中代码 Varchar2 20 SPEC 规格 Varchar2 40 PINYIN 快捷码 Varchar2 20 UNIT 计价单位 Varchar2 10 次 小时 只等 PRICE 价格 Float TYPE 类型 Varchar2 2 医技 耗材 仪器使用等 ENABLE 可用标志 Varchar2 1 BASIC UNIT AMOUNT 基本收费单位 Float BASIC UNIT PRICE 基本收费价格 Float HIS 解决方案 力融信息技术有限公司 CHARGE TYPE 收费类型 CHARGE ITEM ID 与 ChargeItemPackagesRel 关联 4 5 麻醉收费套餐 说明 麻醉收费的套餐 由用户维护套餐内容和收费项目 作为一个收费包的形式出现 字段名 说明 类型 空值 备注 ID ID Number Not null CHARGE PACKAGES CODE 套餐代码 Varchar2 20 Not null PK CHARGE PACKAGES NAME 套餐名称 Varchar2 40 PINYIN 快捷码 Varchar2 20 TYPE 类型 Varchar2 2 医技 耗材器械包等 ENABLE 可用标志 Varchar2 1 CHARGE PACKAGES ID 与 ChargeItemPackagesRel 关联 4 6 套餐与项目关系表 字段名 说明 类型 空值 备注 ID ID NUMBER Not null CHARGE PACKAGES ID 套餐代码 Varchar2 20 Not null CHARGE ITEM ID 收费项目代码 Varchar2 20 Not null CHARGE ITEM AMOUNT 收费项目使用数 量 Float Not null 4 7 手术名称库 字段名 说明 类型 空值 备注 ID ID Number Not null CODE 代码 Varchar2 Not null NAME 名称 Varchar2 PINYIN 类型 Varchar2 ENABLE 可用标志 Varchar2 4 8 诊断名称库 字段名 说明 类型 空值 备注 ID ID Number Not null CODE 代码 Varchar2 Not null NAME 名称 Varchar2 PINYIN 类型 Varchar2 ENABLE 可用标志 Varchar2 4 9 系统用户信息 字段名 说明 类型 空值 备注 HIS 解决方案 力融信息技术有限公司 ID ID Number Not null ACTUALNAME 姓名 Varchar2 Not null POSITION 职位 Varchar2 PASSWORD 密码 Varchar2 ROLE ID 权限 Number ENABLE 可用标志 Varchar2 TITLE 职称 Varchar2 EXECUTIVE LEVEL 行政级别 Varchar2 4 10 术者信息 字段名 说明 类型 空值 备注 ID ID Number Not null CODE 代码 Varchar2 Not null NAME 名称 Varchar2 PINYIN 类型 Varchar2 ENABLE 可用标志 Varchar2 REGION 所属病区 Number 4 11 病区 字段名 说明 类型 空值 备注 ID ID Number Not null NAME 名称 Varchar2 SOURCE 来源 Varchar2 ENABLE 可用标志 Varchar2 4 12 术中检验检查 字段名 说明 类型 空值 备注 CODE 代码 Varchar2 Not null NAME 名称 Varchar2 UNIT 单位 Varchar2 ENABLE 可用标志 Varchar2
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!