产品与服务
新技术
NEW TECHNOLOGY
微服务架构是以开发一组小型服务的方式来开发一个独立的应用系统。其中每个小型服务都运行在自己的进程中,并经常采用HTTP资源API这样轻量的机制来相互通信。这些服务围绕业务功能进行构建,并能通过全自动的部署机制来进行独立部署。这些微服务可以使用不同的语言来编写,并且可以使用不同的数据存储技术,其目标是实现逻辑业务的一体化和数据库分布式部署。
过去通常采用单体应用来开发信息系统,一个典型的单体系统就是我们经常使用的Word。一般来说单体系统适合于较为简单的系统,但系统复杂时,可以将系统分拆为几个小的,相互连接的微服务,一个微服务完成一个功能,比如一个服务完成收费,另一个服务完成预约,它们之间通过服务互连。
微服务强调了服务大小,但实际上这并没有一个统一的标准。业务逻辑应该按照什么规则划分为微服务,这本身就是一个经验工程。因此,微服务架构更多可以认为是应用系统的其中一种设计模式。
微服务架构
微服务架构在医院信息系统建设中作为设计模式仍未被厂商普遍采用,泽信在2010年产品开发时已经采用了数据库隔离技术,确保各个业务子系统在数据库层面不能交叉直接访问数据库实体,而是采用服务模式访问。通过多年的信息系统迭代开发,核心业务系统已实现微服务架构,实现核心业务系统的物理水平部署。
数据中台服务
医院信息系统的一个重要特点是数据库系统是一个典型的OLTP事务性数据库系统,每天产生的数据交易庞大;另一方面,随着医院电子病历系统的发展,无纸化成为医院信息系统的建设目标,电子病历规范建设要求患者诊疗信息应保持在线30年~50年,庞大的数据量必然会影响OLTP数据库的运行效率。
在此情况下,泽信软件采用了数据中台服务,从而改变过去一个主库的建设方法,实现一个主库加多个水平部署的历史数据服务器的建设模式,该模式可以保证医院信息系统30年以上的在线数据。
基于微服务架构和中台服务,泽信医疗整体解决方案可满足多院区,超过600万年门诊体量的超级医疗机构的信息系统建设需求。
应急管理系统
传统的院内系统应急模式,一般采用纯手工方式,或仅在收费窗口配置单机运行的程序,其他流程均手工,尤其医生站需要手写处方,收费处操作员根据纸质处方手动录入处方并收费,运行效率低下,且因为手工处方字迹辨认困难,因此存在发生差错的可能,带来极大的医疗安全风险。
该模式下,生产系统恢复后,应急期间产生的业务数据(纸质)难以处理,基本上仅财务数据能够合并到生产系统;其他如:应急期间门急诊药房的药品发放数据等,无法准确处理,无法实现药品库存的精细管理。
泽信设计的应急系统,实现应急模式下,门急诊挂号、门急诊收费、门急诊医生站、门急诊药房等主要就诊环节业务的电子化运行,以及尽量一致的操作方式,降低手工纸质流程造成的医疗风险。
设计理念:
应急终端系统,采用单机模式运行,通过打印纸质凭据,实现信息的输出;
应急系统,通过扫描纸质凭据的二维码,获取数据,从而实现数据在各业务环节之间的传递;
应急系统打印的各类单据,与生产系统的单据有明显标识区分,不混淆;
生产系统和应急系统的业务,相互平行,不产生交叉;生产系统开始的业务,在生产系统处理完成;应急系统开始的业务,在应急系统处理完成;
应急系统产生的业务数据,在工作人员验证无误后,可通过接口同步到生产系统,保证生产系统数据完整性,账务统计准确性。
关于泽信
新闻中心
产品与服务
案例中心