在最近的教学过程中,总有同学询问,技术的先进性如何体现,如何如何结合现有的先进的技术进行软件的设计,特将文章由此文章。
在总体设计上,充分考虑项目的现状和特点,确保系统安全性与实用性,在软件设计上严格按照医保付费及医保政策相关标准规范组织建设实施,保证系统的先进性。
通过医院信息平台提供的数据采集工具,负责数据抽取、清洗、转换、装载等处理,解决在不改造业务系统的基础上实现从各异构业务系统数据库定时批量抽取数据,转换为标准的数据格式,发送至平台集成总线的数据上传接口上,并触发数据数据汇总和数据存储服务,将标准化的数据写入数据中心,实现从业务系统数据库到平台数据中心的数据采集。
在通过集成平台整合各应用系统时,引入接口服务集成技术,搭建医院数据交换平台,通过制定统一的交互接口标准整合医院现有系统,实现医院信息系统之间的互联互通、信息共享和高效运转,并逐步达到优化业务流程的目的。同时基于院内集成平台,实现跨机构、与上级平台和区域的业务协作,并支撑患者公众服务应用。
基于SOA架构模式采用领先技术开发的基于微服务架构的服务引擎,具有服务的注册、发布、服务编排、流程发布和服务权限等基本管理功能,支持WebService、Socket、MQ、JMS、Http等常见协议的消息接入、转换和输出,提供了XML、HL7 v2/v3/CDA 等(文档)消息格式的转换,提供消息路由、字典翻转、通用数据库操作等组件服务;总线监控平台还提供了服务运行的实时监控和调用历史统计分析功能。
面向服务架构(Service-Oriented Architecture)强调了原来从关注技术和成本朝关注业务和价值的转移。通过SOA能够更好的将业务和技术融合起来,使技术和结构更好的为实现业务和价值服务。SOA是构造分布式计算的应用程序的方法。它将应用程序功能作为服务发送给最终用户或者其他服务。它采用开放标准、与软件资源进行交互并采用表示的标准方式。
企业架构:系统是一个组件集合,有组织地完成特定功能或功能集合。架构是系统的基本组织。具体表达组件以及组件和其它组件及环境的关系,以及设计和演变的治理原则。企业架构包括了企业的基础设施架构,组织架构,业务流程架构,数据架构,技术架构,信息系统架构等几个核心的内容。而SOA是当今实现现代化医院企业架构的最佳选择。它帮助从业务到技术,从基础设施到信息系统,如何实现这些架构更好的融合。
SOA支持面向服务,强调了以业务的眼光来看待架构,强调了业务和架构的融合,强调了服务单元和接口,强调了服务单元是可以通过编排和组合来实现业务流程的。因而SOA 的主要目标之一是让组织具有足够的响应能力和灵活性,以便采用新业务战略和创建新服务来克服今天大家所知的业务变更的动态性本质所带来的挑战。
SOA的优势如下:
1.利用现有的资产
SOA提供了一个抽象层,通过这个抽象层,企业可以继续利用它在 IT 方面的投资,方法是将这些现有的资产包装成提供企业功能的服务。组织可以继续从现有的资源中获取价值,而不必重新从头开始构建。
2.易于集成和管理复杂性;
在面向服务的体系结构中,集成点是规范而不是实现。这提供了实现透明性,并将基础设施和实现发生的改变所带来的影响降到最低限度。通过提供针对基于完全不同的系统构建的现有资源和资产的服务规范,集成变得更加易于管理,因为复杂性是隔离的。当更多的企业一起协作提供价值链时,这会变得更加重要。
3.更快的响应和发布速度
从现有的服务中组合新的服务的能力为需要灵活地响应苛刻的商业要求的组织提供了独特的优势。通过利用现有的组件和服务,可以减少完成软件开发生命周期(包括收集需求、进行设计、开发和测试)所需的时间。这使得可以快速地开发新的业务服务,并允许组织迅速地对改变做出响应和减少发布时间。
4.减少成本和增加复用
通过以松散耦合的方式公开的业务服务,企业可以根据业务要求更轻松地使用和组合服务。这意味资源副本的减少、以及重用和降低成本的可能性的增加。
5.说到做到
通过SOA,企业可以未雨绸缪,为未来做好充分的准备。SOA 业务流程是由一系列业务服务组成的,可以更轻松地创建、修改和管理它来满足不同时期的需要。
在系统建设中需要采用的搜索引擎技术应能实现数据中心的实体数据定时转换到非关系型分布式数据库和分词索引库。然后再通过数据访问服务根据需要分别到非关系型分布式数据库和分词索引库中利用快速搜索技术进行检索,将检索的电子病历结果标识与医院信息集成平台数据中心的实体病历标识关联,从而完成电子病历的快速定位与检索。
为了实现医院病人数据的采集的归并,以及和其他子系统联系,本项目需要实施统一标识主索引技术。实现快速确定一个个体,并通过此号码在最小数据标准集中获得其基本信息,以及相关在其他系统中所存储的数据信息,可以以此查找到其所有的相关信息。采用身份证号作为居民唯一标识的介质,而内部唯一标识号可按照系统规则自由定义,每个系统完成个人唯一编码后由数据中心给予验证,如果重复则给予回退,如果发现统一个体采用了不同标识,则系统通过模糊检索如姓名,性别,年龄等信息找出类似个体如果确认则将新个体与原标识进行唯一匹配,从而保证个人标识的唯一性和延续性。
云计算的服务类型包括以下三类:
(1)SaaS(软件即服务)
SaaS(Software-as-a- Service):软件即服务。它通过Internet提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。SaaS 提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设机房、招聘IT 人员,即可通过互联网使用信息系统。用户根据实际需要,向SaaS 提供商租赁软件服务。
(2)PaaS(平台即服务)
PaaS(Platform as a Service):平台即服务。PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。
(3)IaaS(基础设施即服务)
IaaS(Infrastructure as a Service):基础设施即服务。消费者通过Internet可以从完善的计算机基础设施获得服务。这种形式的云计算把开发环境作为一种服务来提供,用户可以使用中间商的设备来开发自己的程序并通过互联网和其服务器传到用户手中。
语音拨号、语音搜索、微信等通讯方式的出现,使智能语音技术逐步进入到大众应用当中,随着语音合成、语音识别和自然语言理解等技术发展到比较成熟的阶段,其在医疗信息领域的应用逐步展开。本项目应用语音识别技术实现医生使用自己的语言来描述病的人相关情况,一方面让医生用最自然的方式来记录病人情况,包括使用语音记录,另一方面所有记录结果自动转变为结构化数据,用于医疗机构之间进行数据共享和交换。