当前位置:文档之家› y医院管理系统中异构数据库集成设计

y医院管理系统中异构数据库集成设计

作 者 简 介 :刘 震 (1983-),男 ,山 东 昌 邑 人 ,助 理 工 程 师 ,主 要 从 事 计 算 机 数 据 库 及 网 络 技 术 方 面 的 研 究 工 作 ;林 济 南 (1972-),男 ,湖 南 邵 东 人,工程师,主要从事医院数据库管理及开发工作。 作者单位:100091 北京 解放军309医院信息中心 (刘 震 、林 济 南 、 冯 威)
操作平台, 用户才能实现同时对多个异构的数据库系统进行 问提供支持。
透明访问。同时,由于在医务网络系统中各部门信息系统的数
数 据 层 :数 据 层 由 多 个 异 构 数 据 库 组 成 ,如 :Oracle、SQL
据库都是相互独 立 的 实 体 ,都 具 有 相 对 的 独 立 性 、自 主 性 ,他 Server、Access 和 Sybase 等。 它接受中间层 的 调 用 ,处 于 最 底
·48·
Hospital Digitalization 医院数字化
医院管理系统中异构数据库集成设计
刘 震,林济南,冯 威
[摘要] 目的:设计一种医院管理信息系统来连接彼此分散的各个应用系统,利用网络平台将异构数据库系统中的数 据进行有效集成,以便更好地进行数据共享和数据处理。 方法:采用中间件技术使网络上的各数据库集成为统一的数 据应用平台。结果:采用该方案能很好地实现同时对多个异构的数据库系统进行透明访问。结论:系统数据源兼容性良 好,可以极大限度地满足分布式数据查询和跨平台客户端检索。 [关键词] 医院管理系统;异构数据库;检索界面;系统结构 [中国图书资料分类号] TP311.13;TP315 [文献标识码] A [文章编号] 1003-8868(2010)07-0048-03
医院管理系统主要包括八大功能模块: 门诊部信息管理 系统、临床信息系统、远程医疗系统、电子病历系统、住院部管 理系统、医学影像信息管理系统、药房管理系统、行政管理信 息系统[3]。 各模块既可独立使用,又具有密不可分的联系。
医院管理系统各功能模块见图 1。 各模块功能介绍: (1)门诊部信息系统系统 :包括挂号处理功能 、门诊划价
1 异构数据库集成的研究现状分析 20 世纪 70 年代中期, 解决多数据库的集成问题多采 用
全局模式的集成方法,此后 Mcleod 等人提出了联邦数据库系 统的概念[1]。 由于缺乏必要的标准,联邦数据库系统只能在一 定的限制条件 (如对加入联邦系统的 DBMS 和各 DBMS 间的 互操作附加一定的限制)下实现,难以实现异构数据源的灵活 集成,因此,联邦式数据库不是一种通用的数据集成方法。 还 有 一 些 数 据 库 产 品 使 用 转 换 器 (Gateway) 实 现 互 操 作 , 但 转 换 器只能连接两个数据库系统,局限性较大。从数据库应用的角 度出发,Web 网站上的 信 息 也 可 以 看 作 一 个 数 据 库 , 一 个 更 大、更复杂的数据库。 Web 上的每一个站点就是一个数据源, 每个数据源都是异构的, 因而每一站点之间的信息和组织都 不一样,这就构成了一个巨大的异构数据库环境。如何将异构 数据库集成起来,提供给用户一个统一的数据视图,是异构数 据 库 集 成 研 究 的 热 点 [2]。
图 1 系统模块图
借 助 XML 来 设 定 转 换 的 数 据 格 式 , 使 用 跨 平 台 的 语 言— ——
收费功能。 (2)临 床 信 息 系 统 :检 验 室 管 理 、放 射 科 管 理 、功 能 科 管
理、病案管理。 (3)住 院 部 管 理 系 统 :出 入 院 管 理 、住 院 病 区 管 理 。 (4)电子病历系统 :支持病历信息的采集 、存储 、处理 、传
递、保密等管理。
JAVA 掌控整合流程、监控程序的执行。 2.2.2 异构数据库集成系统结构模式
木系统结构设计为三层结构模式: 从上至下依次为用户 层、管理层、数据层。通过模式转换来处理好应用、异构信息源 信息集成系统、数据源三者之间的关系,见图 2。
应用层:用户分散于各个地方,属于瘦客户端技术,用户
框架, 本文将讨论多个医务网络数据库系统的异构数据库之 用接口。各数据库的应用仍然完成它们各自的任务,中间件系
间信ቤተ መጻሕፍቲ ባይዱ共享的设计和实现。
统负责异构数据源的数据访问、 查询和协调数据源之间的信
要在已经存在的多个异构的、 分布的数据库之间实现信 息,集中为异构数据源提供一个高层次检索服务。目的是集成
息共享, 首先需要在这些异构的数据库系统基础上建立一个 异构数据源的信息,为数据共享、发布和应用对集成信息的访
(5)远 程 医 疗 系 统 :在 此 主 要 指 远程医疗会诊,是为了增强医院间学
多用户浏览器
应用层
术交流、寻找社会力量对疑难病例进
行远程距离会诊、或利用自己的专长 帮助他人, 是一种新型的医院手段。
Web服 务 器
远程医疗需在医院内设一会诊室(主 会场), 内设一套远程医疗可视诊断 系统可将会诊的实况通过摄像系统
们为了本部门系统数据库的安全, 不希望外来用户随意操作 层,是系统的数据提供者。
·医疗卫生装备·2010 年 07 月第 31 卷第 07 期 Chinese Medical Equipment Journal·Vol.31·No.07·July·2010
·医疗卫生装备·2010 年 07 月第 31 卷第 07 期 Chinese Medical Equipment Journal·Vol.31·No.07·July·2010
医院数字化 Hospital Digitalization
·49·
医院管理系统
或控制自己的数据库。 也就是说,在共享过程中,用户对共享 数据库只有查询权限没有修改功能。 对于这种只有查询功能
Isomerism Database Integration Design in Hospital Management System
LIU Zhen, LIN Ji-nan, FENG Wei (Information Center, the 309th Hospital of PLA, Beijing 100091, China) Abstract Objective To design a hospital management information system to connect each dispersed application systems, and use the Internet platform to integrate data in isomerism database systems effectively, in order to share and process data well. Methods Middleware technology was adopted to integrate each online database to an unified data application platform. Results This project was a good way to access to multiple heterogeneous database systems transparently at the same time. Conclusion Data source of this system data source has a good compatibility, and can be used for the distributed data query and the cross-platform client search in the greatest extent.[Chinese Medical Equipment Journal,2010,31(7):48-50] Key words hospital management system; isomerism database; retrieval contact surface; system structure
(8)行政 管 理 系 统 :院 长 查 询 、财 务 监 管 、财 务 票 据 管 理 、 的权限进行相应的操作。 具体的流程是:浏览器发送 HTTP 请
医务管理、设备管理、人事工资管理、医院信息发布管理。
求给服务器, 等服务器完成数据的组织后返回相应的数据给
2.2 医院管理系统中异构数据库集成方案
中介器
元数据
管理层
传送到会诊室投影设备上,并具有语
言交流功能。 远程医院系统可利用 ISDN 数 字 程 控 交 换 网 或 Internet 网
包装器
包装器
……
包装器
包装器
进行双向交流。 (6) 医学影像信息管理系统:数
字影像采集、 数字化诊断工作站、影 像会诊中心、 网络影像打印管理、网 络影像存储、 网络影像分发系统、网
的实现,最好的方式就是通过 B/S 模式来为用户提供服务[4]。

门 诊 信 息 系 统
临 床 信 息 系 统
住 院 部 管 理 系 统
电 子 病 历 系 统
远 程 医 疗 系 统
学 影 像 信 息 管 理 系
药 房 管 理 系 统
行 政 管 理 系 统

同时, 系统必须解决现今异构数据库整合上所遭遇的困 境,能更有效率地处理未来激增的数据量、降低日后系统维护 成本。 当要加入一个新的数据库或当一个数据库改变其资料 储存结构时,只需修改系统中的相关组件,而不必大改整个系 统的结构,也不会更动到原始数据库的储存格式,即要有弹性 环境[5]。 因此本系统采用中间件技术来整合异构数据库,同时
门诊信息 系统
临床信息 系统
Oracle
SQL Server
…… ……
药房管理 系统
行政管理 系统
Access
Sybase
数据层
相关主题