1.背景介绍

客户:北京电力医院

所处角色:电力医院集成平台项目组

需求来源:多功能自助机

需求描述:多功能自助机需和集成平台做一些查询接口,其目的是为了获取患者的基本信息、缴费信息、处方信息、检查检验报告、药品价格等信息;

2.如何实现自助机的查询需求

目前客户单位已建成集成平台、CDR,集成平台与各系统的接口商务基本谈完,接口也基本趋于稳定,面对多功能自助机的查询需求,我大致想到三个方法供参考。

2.1走实时接口

    在集成平台的建设过程当中,平台维护的接口数量越来越多,随着功能的合并以及需求的合并,大部分的接口都改成公用的接口,效率很高,也便于平台维护。因此,第一个想到的是将自助机需要的这些数据,通过实时的接口给自助机系统推送过去(大部分的数据都有实时接口),自助机系统厂商自己搭建一个数据库以存储这些数据,在查询患者的一些信息的时候,可以查询自己的数据库以达到目的。
    优点:对于集成平台而言,无需开发新的接口,所有的数据都通过现有的公共接口同步给自助机系统,同时,自助机系统的查询业务对平台造成的压力减小,也杜绝了不稳定查询量对平台造成的隐患。
    缺点:自助机系统需搭建自己的数据库来存储数据,以及开发一套按平台标准来接收数据的接口(所有自助机都有自己成熟的接口,但是会根据不同的医院需求做调整),这样会出现数据冗余,接口效率低的现象(大费周折只为了做个查询)。

2.2平台与各业务系统做查询接口

    集成平台通过与HIS、LIS、EMR等系统做查询接口,自助机系统调用平台提供的查询服务,将查询条件作为入参通过接口传到集成平台,平台将收到入参传给数据源系统(HIS或LIS或EMR,按实际调用接口区分),数据源系统查询自己的数据库并将查询结果作为应答消息返回给集成平台,平台再转发给自助机系统。
    优点:流程非常规范,符合医院标准化要求,自助机系统接入速度快,无需做其他改动。
    缺点:不可预量的查询请求会给各数据源系统和平台带来很大的压力,严重时甚至会影响系统的正常使用,对于平台而言,需和各数据源系统开发大量的接口,涉及到商务费用,同时也不便于维护。

2.3平台去查询各业务系统的数据库

    第三种方法,自助机系统调用平台提供的查询服务,将查询条件作为入参通过接口传到集成平台,平台根据调用不同的方法去不同的系统(比如HIS、LIS、EMR等)的生产库或备库去查询,并将查询结果作为应答消息返回给自助机系统。
    优点:自助机系统接入快,用原有的接口就可以实现,数据没有冗余,效率高。
    缺点:平台需要和多个系统沟通,和他们的数据库做连接,熟悉表结构,不便于平台管理,这其实和自助机系统直接查询数据源系统的数据库没啥区别。

2.4平台利用CDR做查询

    医院所有的业务数据的最终流向是CDR,而CDR和集成平台往往是绑定的。自助机想查询的所有数据,在CDR里都能找到,因此,可以将CDR作为一个业务系统,自助机系统调用平台提供的查询服务,将查询条件作为入参通过接口传到集成平台,平台使用这些查询条件去查CDR中不同的表,将查询的结果作为应答消息返回给自助机系统。
    优点:自助机系统无需做修改,接入速度快,平台避开HIS、LIS、EMR系统的商务问题,统一管理查询接口,同时也充分利用了CDR里的数据,体现了CDR的价值。
    缺点:大量的查询对CDR会有一定的影响,如果有备库的话问题就不大了,同时,CDR的数据实时性是否满足要求也需要考虑。

3.总结

    按照医院信息化建设的发展和要求,“烟囱”、“信息孤岛”这样的现象会逐渐消失。医院集成平台的作用是规范医院业务系统的接口,达到互联互通、信息共享的效果。按照这个大方向去规划医院系统集成,应该采用第二种方法,这非常符合平台架构设计、信息化发展要求,但是这对医院业务系统服务器的要求比较高,同时,数据库灾备能力也有要求。如果从CDR数据应用的层面来考虑,医院业务数据的汇集存入CDR不能只当一个数据仓库去存储,同时也需要利用这些数据,第四种方法合理的利用了CDR的数据,对各业务系统的影响较小,同时也减少了很多不必要的接口。总的来说,个人建议采用第二、四种方法去实现自助机系统的查询需求,在医院集成平台的建设过程当中,肯定会遇到很多的问题,这就要求医院有魄力,敢改革、定标准,有了这些标准,平台才能在集成的工作当中有一定的权威性,才能将集成平台的项目做的完美。

站在集成平台的角度去看待医院系统的查询需求相关推荐

  1. java毕业设计高铁站失物招领平台mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计高铁站失物招领平台mybatis+源码+调试部署+系统+数据库+lw java毕业设计高铁站失物招领平台mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B ...

  2. 计算机毕业设计JAVA高铁站失物招领平台mybatis+源码+调试部署+系统+数据库+lw

    计算机毕业设计JAVA高铁站失物招领平台mybatis+源码+调试部署+系统+数据库+lw 计算机毕业设计JAVA高铁站失物招领平台mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: ...

  3. 面试之站在面试官的角度去面试

    简述: 本文作者Joel Spolsky 是纽约市一家软件公司Fog Creek Software的创始人.他毕业于耶鲁大学,曾分别在美国微软.Viacom.Juno等公司任软件设计师.经理职位.本文 ...

  4. 厦门智业HIS软件安装Linux,智业软件:智慧医院集成平台建设

    智业软件:智慧医院集成平台建设 科技   来源:莞讯网  责任编辑:百花残  2017-09-18 10:22:16 1 医院集成平台建设 智慧医院的集成平台建设要建立在医院已经拥有一定的信息化建设基 ...

  5. oracle适合分布式架构吗,争议|集中式 vs 分布式,医院集成平台存储应选择谁?...

    来源:twt社区 医院集成平台存储选型问题?是选择集中式还是分布式? 在新的集成平台中,我们的系统提出支持热备高可用性部署,主备机之间配置.消息库可实时同步,当主机发生故障时,备机可在不需人工干预的情 ...

  6. 三级综合医院数据集成平台建设与架构设计 | 实践分享

    1.医院数据集成平台建设的背景 国内大多数三级医院信息化起步于上世纪90年代初,至今发展有将近30年历史,主要分为四个阶段: 第一阶段,财务电子化模式:上世纪90年代中期,北上广的三甲医院已开始引入基 ...

  7. 用友NC产品接口开发,通过轻易云数据集成平台快速调用

    通过用友NC产品的 UAP V63平台.插件相关处理.相关业务逻辑处理课程目标与要求课程内容课程目标与要求业务逻辑处理外部系统信息设置节点新建外部系统默认匹配规则:仅按对照表:外部系统数据与UAP. ...

  8. 跳出横向的、孤立的牵绊,真正站在新的角度来看待Web3.0

    对于Web3.0依然是一个入口的定义,其实在无形当中建构了一堵高墙,将Web3.0分成了内外两个世界.尽管在Web3.0以内,我们的确可以享受到以区块链为代表的新技术所带来的全新的生活,但是,Web3 ...

  9. 工业机器人调运角度_站在全球角度,看待中国工业机器人

    原标题:站在全球角度,看待中国工业机器人 2015年,国务院颁布<中国制造2025>中明确指出,工业机器人符合我国未来制造业的发展方向,围绕汽车.机械.电子.危险品制造.国防工业.化工.轻 ...

最新文章

  1. 多个矩形,求覆盖面积,周长,及交点
  2. MySql中管理百万级要注意些什么东西(转载)
  3. JS 做的鼠标放大镜(初级)
  4. pythonweb开发-Web | 浅谈用Python进行Web开发
  5. 2021-07-03
  6. PMCAFF微课堂 | 阿里高级产品专家: 揭秘B类App如何在高速生长期凝结含金量
  7. datepick二格式 化时间_考研经验分享(三)英语二作文模板
  8. VS2010设置全局Include和Lib目录
  9. 【MongoDB学习笔记21】MongoDB的复合索引
  10. Java之static的内容
  11. stc5 采集adc值越来越小_热敏电阻温度采集简述
  12. ObjC学习4-多态、动态类型、动态绑定及异常处理
  13. 进程和线程的定义、区别与联系
  14. vue 创建项目之vue init webpack xxx
  15. ssl2206 最小花费
  16. 俄亥俄州立大学哥伦布分校计算机科学,俄亥俄州立大学哥伦布分校什么专业最好?...
  17. 关于移植人脸识别功能到linux开发板
  18. 安徽省对口计算机试题答案,安徽省对口高考试卷
  19. 网页版五子棋实时对战系统
  20. Redis - Expire Setex

热门文章

  1. python定时器库_python定时器示例代码
  2. 完美PDF打印:PDFPrinting.NET Crack
  3. i7处理器好吗_i3处理器和i5等处理器有什么区别?大部分小白都被坑过
  4. 基于MPC算法控制车辆的运动轨迹
  5. du -sh查看隐藏文件的大小
  6. 手机长曝光是什么意思_相机长时间曝光是什么意思?
  7. 如何用 Nginx 禁止国外 IP 访问网站!
  8. 如何使用计算机自带的刻录软件,win7自带刻录软件怎么用?win7如何用自带刻录软件...
  9. 用代理服务器实现Drcom共享上网
  10. Python3.7 爬取彼岸桌面(2021-6-27 21:39:58)