新版与HIS接口解决方案.._第1页
新版与HIS接口解决方案.._第2页
新版与HIS接口解决方案.._第3页
新版与HIS接口解决方案.._第4页
新版与HIS接口解决方案.._第5页
免费预览已结束,剩余9页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天天快乐 电子病历系统与电子病历系统与 HIS 接口接口 概述概述 电子病历系统是一套完整的信息系统 涉及的病人基本信息 住院基本信息 住院状态变更 信息 医嘱信息 用户信息 检验报告信息 检查报告信息等数据内容在电子病历系统中都有对 应的数据表来存储 但在数字化医院的范畴内 要求各种数据都应该有唯一的入口 并实现各系 统之间数据的共享 目前医院已经成功地上线了 HIS 包括部分住院医生工作站的功能 LIS PACS 等专业系统 专门来实现对上述业务逻辑和数据的处理 为了保持电子病历系统的 完整性 确保各方数据的统一和延续 我们需要开发专门的电子病历接口程序 从上述系统中分 别导入相关的数据 PACS B 超 手术麻醉等应用系统也需要能够查看病人的病历内容 为此 我们也将发布专 门的 WebService 来支持其它系统对 EMR 系统数据的访问 本文档做为项目指导性文档 直接指导电子病历系统与其它各应用系统的开发工作 同时也 做为项目测试和验收工作的重要参考依据 总体结构总体结构 由于 EMR HIS LIS PACS 等系统都是独立的应用系统 每套系统都有自己专门的数据库 来存储相关内容 对数据的逻辑处理上也存在差异 因此我们需要分别开发 EMR 与 HIS LIS PACS 系统之间的接口应用程序 通过引入线程处理机制和保存最新的成功导入时间 sync info 周期性地导入自上次导入时间以来变化的数据内容 导入接口程序独立与 EMR 及 其他应用系统而存在 具体导入接口结构图如下 天天快乐 对上述导入接口图做如下说明 开发专门的与 HIS 间的接口程序 电子病历系统从 HIS 中实时导入病人基本信息 住院信息 医嘱执行信息 住院状态变更信息 用户信息 其它信息 对于其它系统需要调用我们 EMR 中的病历数据 我们将单独发布专门的 WebService 应用程 序 通过外露各种接口来实现对 EMR 数据的实时访问 结构图如下 解决方案解决方案 要同步的数据 1 基础数据信息对接 2 病人基本信息 病人状态信息 3 医嘱执行报告单 案例 病人入院 方案一 基于数据库的被动通信 流程图 天天快乐 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 xpDate 2009 08 06 Version HIS EMR EMR 评估结果 此方案不需要现有 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 xpDate 2009 08 06 Version HIS 2 Scheduler 2 评估结果 此方案不需要现有 HIS 程序做任何改动 由于采用定时轮训同步机制 对 HIS 数 据库有一些压力 难点在于 HIS 数据库的分析 缺点在于程序耦合性高 封装性差 但不需要在 电子病历上手工同步新病人 方案三 基于 WEB 服务的友好通信 流程图 天天快乐 HIS 1 WebService 2 HIS Message9 Message 12 Object Oriented Model Model HIS Package Diagram 2 webservice Author xpDate 2009 08 06 Version HIS HIS Message9 Message 12 评估结果 此方案需要 HIS 增加一些服务接口代码 但业务封装性好 对 HIS 数据库几乎不 造成压力 可扩展性和维护性强 双方系统几乎无缝结合 HIS 完成一个新病人录入 电子病历 数据库中 即同步有这个新病人的数据 案例 基础及其它数据 方案一 基于数据库 描述 直接访问 HIS 数据库 进行定期 手动同步 类似于病人入院方案一 二的架构 评估结果 类同于入院方案一 二 方案二 基于 WEB 服务 描述 基于 WEB 服务进行数据同步 类似于病人入院方案三的架构 评估结果 类同于入院方案三 天天快乐 手术麻醉系统与手术麻醉系统与 HIS 接口接口 和 HIS 的接口 准备分为两种方式 一种方式是和 HIS 的数据实时交互 目前预约数据采用 这种方式 一种方式是数据在程序开始运行时一次性导入 以后 HIS 数据发生变化时在 TRACKAO 系统中增删维护 目前基础数据采用这种方式 1 手术预约手术预约 一种方法是 HIS 中以视图的形式建立以下信息 可能缺少如 身高 体重 血型这样的信息 格式如下 姓名 年龄 性别 身高 体重 血型 住院号 病区 科别 床号 术前诊断 拟施手术 拟施麻醉方法 术者 手术日期 手术时间 手术室 麻醉师 护士 预约状态 HIS 系统中的预约视图结构 系统中的预约视图结构 字段名说明类型空值备注 IDIDNumber 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 STATE预约状态Varchar2 1 在 Trackao 系统中构建 HIS 预约到 Trackao 预约的中间表 在 Trackao 系统中每次进入 HIS 预 约模块时读取相关的 HIS 预约信息 将 HIS 手术预约信息导入到 HIS REG OPT 中间表中间表 有助于 减少麻醉科工作量以及有利于与 HIS 系统保持数据上的同步和一致性 对于术前诊断 拟施手术 拟施麻醉方法 由于 HIS 与 Trackao 系统存在一定的差异 无论 在 HIS 中是名称还是编码 都需要做一定的转换才能由 HIS REG OPT 中间表中间表形成 Trackao 系统 中的实际预约信息 转换程序由 TRACKAO 系统来完成 Trackao 系统中的系统中的 HIS REG OPT HIS 到 Trackao 系统的中间表 字段名说明类型空值备注 IDIDNumber 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 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 表表 字段名说明类型空值备注 IDIDNumberNot null TORC检验检查的标识字 段 Varchar2 1 Not null INPATIENT ID住院病人关联 IDVarchar2 20 CODE检验检查代码Varchar2 20 NAME检验检查项目名称Varchar2 50 STATE状态Varchar2 1 1 申请未完成 2 申请已 完成 3 预约 4 报告完成 USER ID引用的用户 IDVarchar 20 BESPEAK DATE预约日期timestamp BESPEAK CREATE TIME预约记录的时间timestamp BESPEAK CREATOR预约创建人 IDVarchar2 20 BESPEAK CREATOR NAME预约创建人Varchar2 20 AUDITING TIME审核日期timestamp SPEAK TIME报告日期timestamp APPLY TIME申请日期timestamp SPEAKER报告人 IDVarchar2 20 SPEAKER NAME报告人Varchar2 20 AUDITING MAN审核人 IDVarchar2 20 AUDITING MAN NAME审核人Varchar2 20 EXAM DIAGNOSE病理诊断Varchar2 1000 天天快乐 SECTION ID科室 IDVarchar2 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 检验子项目表检验子项目表 字段名说明类型空值备注 IDIDNumberNot 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 药品收费提供相关信息 药品收费提供相关信息 字段名说明类型空值备注 IDIDNumberNot null MEDICINE ID药品表 IDNumberNot null MEDICINE CODE药品代码Varchar2 20 HIS MEDICINE CODEHIS 药品名称Varchar2 50 MEDICINE NAME药品名称Varchar2 50 SPEC规格Varchar2 FIRM厂家Varchar2 BATCH批次Varchar2备用 天天快乐 PRICE MIN PACKAGE价格Float最小计价单位对应 价格 MIN PACKAGE UNIT最小计价 包装 单位Varchar2 SOURCE来源Varchar2Trackao HIS PACKAGE AMOUNT计价用量Float DISCOUNT折扣率Float IS CHARGED是否计费Varchar2 1 4 基础数据 基础数据 以下基础数据在建立系统时一次性导入 4 1 药品库药品库 MEDICINE 字段名说明类型空值备注 IDIDNumberNot null CODE代码Varchar2Not null HISMEDICINE CODEHIS 中代码Varchar2 SPEC规格Varchar2 NAME名称Varchar2 TYPE类型Varchar2全科 麻醉 常量 ENABLE可用标志Number SOURCE来源Varchar2Trackao HIS PINYIN快捷码Varchar2 BRIEF NAME简称Varchar2 DOSAGE UNIT剂量单位Varchar2 4 2 液体入量基础数据维护液体入量基础数据维护 IO DEFINATION 字段名说明类型空值备注 IDIDNumberNot null CODE代码Varchar2Not null NAME名称Varchar2 TYPE类型Varchar2出量 入量 SUBTYPE子类型Varchar2输血 晶体液 胶 体液 其他 ENABLE可用标志Varchar2 PINYIN快捷码Varchar2 SPEC规格Varchar2 BRIEF NAME简称Varchar2 DOSAGE UNIT剂量单位Varchar2 由于液体中类似于葡萄糖等均属于药品范畴 基本结构类似于药品 属于药品范畴的均可以到药 天天快乐 品价格表中查询相关内容 液体入量基础数据维护仍然利用原来的 IO DEFINATION 出入量信息 维护表 4 3 价格表价格表 PRICE 字段名说明类型空值备注 IDIDNumberNot null MEDICINE CODE药品代码Varchar2Not null HISMEDICINE CODEHIS 中代码Varchar2 SPEC规格Varchar2 FIRM厂家Varchar2 BATCH批次Varchar2备用 PRICE MIN PACKAGE价格Float最小计价单位对应价格 MIN PACKAGE UNIT最小计价 包装 单位 Varchar2 SOURCE来源Varchar2Trackao HIS ENABLE可用标志Varchar2 4 4 收费项目表收费项目表 说明 麻醉中的其他收费项目 包括技术性收费 术中检验检查 麻醉耗材 仪器使用等 这些 费用项目的说明表 字段名说明类型空值备注 IDIDNumberNot null CHARGE ITEM CODE收费项目代码Varchar2 20 Not nullPK CHARGE ITEM NAME收费项目名称Varchar2 40 HIS CHARGE ITEM CODEHIS 中代码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 CHARGE TYPE收费类型 CHARGE ITEM ID与 ChargeItemPackagesRel 关联 4 5 麻醉收费套餐麻醉收费套餐 说明 麻醉收费的套餐 由用户维护套餐内容和收费项目 作为一个收费包的形式出现 字段名说明类型空值备注 IDIDNumberNot null CHARGE PACKAGES CODE套餐代码Varchar2 20 Not nullPK CHARGE PACKAGES NAME套餐名称Varchar2 40 天天快乐 PINYIN快捷码Varchar2 20 TYPE类型Varchar2 2 医技 耗材器械包等 ENABLE可用标志Varch

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论