高速数据缓存的数字化医院信息系统集成平台的制作方法

文档序号:6472539阅读:124来源:国知局
专利名称:高速数据缓存的数字化医院信息系统集成平台的制作方法
技术领域
本发明涉及计算机领域,更具体地涉及一种集成平台数据处理系统。
背景技术
随着计算机软件技术的发展和企业信息化的不断发展,医疗机构使用的软件,如HIS 、财务管理,LIS和EMR等应用和管理系统也越来越多。虽然这些系统是应用在不同的领域, 管理着不同的对象,但是它们之间也有很多相互交叉,甚至重复的信息和数据。而各个应用 系统又是相互独立运行,因此内部的这些系统相当于一个个信息孤岛,相互之间没有畅通的 信息交流与共享。
医院要解决这些矛盾, 一种办法是对现有系统推倒重来将企业的各个信息系统全部 更新成一个统一的管理系统,各个部门都在这个统一的系统上工作(如整个医院的所有应
用都在一个厂商的系统上运行),但考虑到成本、实施周期和难度因素,这不是一种切实可 行的解决方案。另一种办法是企业从整体来考虑企业的整个信息系统,根据实际需要,对各
个应用系统进行总体规划,选择一个合适的集成平台,把涉及的各个撮畔9.碌旃有机的集成
起来。这种解决方案不管是从实施难度,还是从实施成本、周期和技术上考虑都是切实可行 的。在这种背景下,集成平台就应运而生。
集成平台是为了解决各个业务系统的边界问题,而不是为了解决各个业务系统内部问 题,因此,各个业务系统需要连接到集成平台,各个业务系统如果需要取得别的业务系统数 据,需要不停的向集成平台发送请求,同时不停的需要从集成平台取得别的业务系统返回过 来的回应。

发明内容
本发明提供了一种数据处理系统,以解决现有的医院信息系统集成平台业务数据请求频 繁拥堵的问题。
根据数字化医院信息系统集成平台的高速数据缓存技术,其特征在于,包括高速缓存 区,用来装载请求、回应等数据对象;数据接受请求(回应)区,用来接收平台数据信息, 将数据转存至高速存储区;数据处理请求(回应)区,用来处理高速缓存区的平台数据信息 ,将高速存储区的数据拿出进行处理。
根据本发明实施例的高速数据缓存技术,其特征在于,还包括用户添加单元,用于向
所述高速存储区中添加所述多个目标用户以外的一个或多个其他目标用户的相关数据。
根据本发明实施例的高速数据缓存技术还包括统计选择单元,用于选择用于对所述高
速数据缓存区中存储的所述多个目标用户的相关数据进行分析排列的特定统计条件。
根据本发明实施例的高速数据缓存技术还包括分类调用单元,用于从所述高速缓存区
中调用符合所述特定排列的一个或多个所述目标用户的相关数据。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示 意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中
图l是是根据本发明实施例的数据处理流程图,左边是将请求(回应)放入高速缓存, 右边是将请求(回应)从高速缓存取出并处理;
图2是根据本发明实施例的数据处理流程图。
具体实施例方式
图l是根据本发明实施例的数据处理的框图。如图1所示,该数据处理系统包括数据接 受请求(回应)区,用来接收平台数据信息,将数据转存至高速存储区;数据处理请求(回 应)区,用来处理高速缓存区的平台数据信息,将高速存储区的数据拿出进行处理。
图l所示的数据处理还可以包括用户添加单元,用于向所述高速存储区中添加所述多 个目标用户以外的一个或多个其他目标用户的相关数据;
图l所示的数据处理还可以包括统计选择单元,用于选择用于对所述高速数据缓存区 中存储的所述多个目标用户的相关数据进行分析排列的特定统计条件。
图l所示的数据处理还可以包括分类调用单元,用于从所述高速缓存区中调用符合所 述特定排列的一个或多个所述目标用户的相关数据。
图2所示数据处理技术最关键的就是高速缓存的设计。
(1) 必须是可以容纳数据对象,这个比较好办,java语言本来就是面向对象的。
(2) 可以配置,比如说高速缓存最多能容纳多少数据。
(3) 可以持久化,在系统关闭的时候,可以将数据(请求、回应)保存到某个地方, 系统启动之后,可以将数据(请求、回应)取出来继续处理。
(4) 可动态监控。
(5) 可以对请求优先级进行排序,优先级高的请求优先拿出高速缓存。 基于如上所说,我们采用开源的EHCache作为高速缓存容器,在外面包装该中间件供集
成平台使用。
开源的EHCache可以实现以下功能
(1) 一个快速的、轻量级的缓存系统。
(2) 可以将数据持久化到内存以及磁盘文件、利用扩展功能可以持久化到数据库等。
(3) 提供了FIF0 (先进先出)、LRU (最近最少)、LFU (最近最多)算法。 集成平台对EHCache包装的之后的接口如下代码
void put0bject(0bject obj) throws Exception;
void getObject() throws Exception;
void getObject(long wait) throws Exception;
各个方法说明如下
方法名称说明
putObject往高速缓存里面放入一个需要缓存的对象。
getObject从高速缓存里面去的一个对象,如果没有,返回空。
getObject从高速缓存里面取得一个对象,如果没有,等待一段时间再尝试, 如果没有,则返回空。
通过本发明,可以解决现有的医院信息系统集成平台业务数据请求频繁拥堵的问题。 以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说
,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替
换、改进等,均应包含在本发明的权利要求范围之内。
权利要求
1.数字化医院信息系统集成平台的高速数据缓存技术,其特征在于,包括高速缓存区,用来装载请求、回应等数据对象;数据接受请求(回应)区,用来接收平台数据信息,将数据转存至高速存储区;数据处理请求(回应)区,用来处理高速缓存区的平台数据信息,将高速存储区的数据拿出进行处理。
2.根据权利要求l所述的高速数据缓存技术,其特征在于,还包括用户添加单元,用于 向所述高速存储区中添加所述多个目标用户以外的一个或多个其他目标用户的相关数据。
3.根据权利要求2所述的高速数据缓存技术,其特征在于,还包括统计选择单元,用于选择用于对所述高速数据缓存区中存储的所述多个目标用户的相 关数据进行分析排列的特定统计条件。
4.根据权利要求3所述的高速数据缓存技术,其特征在于,还包括分类调用单元,用于从所述高速缓存区中调用符合所述特定排列的一个或多个所述目 标用户的相关数据。
全文摘要
本发明公开了一种数字化医院信息系统集成平台的高速数据缓存技术,包括高速缓存区,用来装载请求、回应等数据对象;数据接受请求(回应)区,用来接收平台数据信息,将数据转存至高速存储区;数据处理请求(回应)区,用来处理高速缓存区的平台数据信息,将高速存储区的数据拿出进行处理。
文档编号G06F19/00GK101350041SQ200810304029
公开日2009年1月21日 申请日期2008年8月19日 优先权日2008年8月19日
发明者方宝林, 曹小健, 李忠林, 王雪峰, 航 葛 申请人:杭州创业软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1