邵新,罗书练 ,郑萍
兰州军区乌鲁木齐总医院 网络中心,新疆 乌鲁木齐,830000
基于ORACLE数据库的应急救援知识库发布平台的建立
邵新,罗书练 ,郑萍
兰州军区乌鲁木齐总医院 网络中心,新疆 乌鲁木齐,830000
为及时、有效地开展应急医疗救援,利用信息系统的成熟技术,开发了可视化的应急救援资源知识库系统。该系统基于网络环境,以Visual Studio 2005 和oracle为开发平台,建立了基础数据库,实现了应急医学救援知识管理、救援预案管理、应急快速查询等功能。应用结果表明,该系统可为突发事件的高效处理提供有力的技术支持,有利于提高业务单位的应急救援能力。
应急救援知识库;发布平台;Web;ORACLE
近年来,全球突发事件频繁发生, 对人民生命和财产安全造成严重威胁[1],不少原因是由于应急医学信息滞后而引起的,世界上很多国家对此非常重视。如何针对我国情况有效地设计并建立应急救援知识库系统,实现应急救援的一体化、实时化、精确化与快速反应,是本文讨论的重点。
应急救援知识库设计应满足的特点:
(1)集成各个方面的应急医学信息资源,使相关业务人员在应急时可以迅速查询到相关的各种应急预案、应急医学信息资源。
(2)根据具体事件性质、现场环境等因素,结合专家分析预测、模拟模型,对风险、危机进行评估,分析危机发生的几率和发展趋势,确保预防和控制灾难的措施发挥效应。
(3)对于不同行业应急救援调用的资源不同,需要定制不同的业务流程。
最近几年,面向服务体系架构(SOA)开始成为IT 系统构建的主导思想,SOA 是一种在计算环境中设计、开发、部署和管理离散逻辑单元(服务) 的模型[2]。Web 服务是在SOA 概念下的一个标准,运用.NET 或者说Microsoft visual studio 企业开发平台技术可以实现Web标准。因此,采用支持SOA 的.NET 技术规范的多层软件架构[3],建立应急预案与应急资源知识库管理系统,对突发事件的应急救援具有十分重要的现实意义。
系统采用Microsoft Windows 2000Server Version 网络服务器操作系统,操作平台采用Microsoft公司开发的Windows XP或Windows 2000,数据库系统采用ORACLE,开发工具采用IIS和Microsoft visual studio 2005。系统构建采用B/S架构,可通过浏览器直接浏览、查询[4-5]。
应急救援知识库的建立需要两个过程,一个是资源的组织过程,另一个是知识的发布过程。资源的组织是指,管理人员结合用户所需,将资源数字化,按照某种组织结构存放于数据库系统。本系统采用关系模型数据库结构,采取一对多的方式以树形结构存放模块信息并逐级细化,包括自然灾害救助应急预案资源管理、快速掌握自然灾害的预防救治知识资源管理、急性(烈性)传染病资源管理、快速掌握急性中毒的预防救治知识资源管理和常用急救处置原则的快速掌握资源管理。在每个系统资源管理下又分出了许多辅助功能,有资源维护、资源管理和资源查询(按关键词查询和按名称查询)等。这些功能模块整合了公共突发事件应急指挥系统救援资源,满足了维护管理和决策时的资源查询需求,达到了应急医学救援指挥系统的基本要求。
软件平台运行后,可以通过发布程序为用户提供救援资源服务。
本系统由以下两项内容的描述,构成了完整的信息发布过程。
(1)定义了需要发布的信息内容。即用户设置显示的内容可以来自于一个或多个相关的数据表中的数据,还可以根据需要自定义数据。
(2)定义了用户访问信息发布时的条件输入界面。为满足用户需要,定义根据条件访问信息发布的用户查询条件输入界面。用户在输入条件后,系统根据用户选择的条件,筛选出满足条件的记录。
本系统采用浏览器/服务器(B/S)架构,在首页上设置了一个信息窗口,用于显示最近的应急救助事件的详细医学信息,无论指挥决策者还是信息查询者,都可以从此窗口阅览最近时段内的应急事件信息。首页内还包括系统设置、系统登录、现场信息管理、事件速报、辅助决策、历史信息、信息查询和帮助等窗体,而且每个功能窗体还有若干个实现不同相应功能的子窗体。在首页上登录数据库时,设两种登录权限:① 管理员登录权限;② 普通用户登录权限。
应急医学救援知识库发布平台的结构、处理流程和应用方式,见图1。从图中可以看到,技术人员首先在应急医学救援知识库发布平台中对待发布的数据进行描述和定义,当有用户通过浏览器访问其定义的信息发布时,知识库发布程序启动,通过分析知识库发布的定义读取数据,最终以一定的样式将数据发送到用户的浏览器中显示。
图1 应急医学救援知识库发布平台结构、处理流程和应用方式
该平台作为可执行程序存储在数据中,并在ORACLE应用服务器上配置相应的数据库访问描述、系统访问目录等参数[6-7]。
该平台无需编程,发布的主要工作量在于组织资源、定义的实施,要通过一系列SQL语句就可完成这项工作:① 建立一个应急救援知识库发布的表或视图;② 对组成视图的字段进行中文描述;③ 对提供查询条件的字段进行说明;④ 对选择显示的字段进行说明;⑤ 对显示字段的进一步连接进行说明。
技术人员在完成了应急救援知识库发布的描述后,只要建立一个网页,并将访问发布的URL嵌套在HTML语句中,一个应急医学救援资源知识库的发布应用便建成了。如下面的HTML语句就可完成对应急救援资源知识库发布程序的调用。
。
通过ORACLE和Microsoft visual studio技术的结合运用,建立了应急医疗救援知识数据库,数据库包括自然灾害资源、急性传染病资源、急性中毒资源、急救处置原则资源等主要救援、预案信息单元,同时还有现场信息和历史信息单元。以此为基础,还开发了查询、适时修改与更新、打印和退出等模块。
该平台的使用可有效地提升信息传输的效率与准确性,迅速查询各类事故、事件(地震、雪灾、火灾、洪涝灾害等) 的紧急救援信息,可与交通管理部门、医疗卫生部门、消防救援等部门进行协调联系[8],促使整个救援系统科学、协调、有序地运转,保证将事故、事件的损失降至最低。
[1] 井悦.应急预案和应急资源数据库管理系统研究与实现[J].煤炭经济研究,2010,30(7):92-94.
[2] 贺剑,罗俊强, 彭波.基于SOA的高校财务信息综合查询平台的研究[J].中国教育信息化,2011,(13):34-37.
[3] 冯伟. ASP.NET环境下SOA的社区医疗系统信息集成[J].贵州师范学院学报,2010,26(12):11-14.
[4] 罗书练,郑萍,雷权,等.野战内外科辅助系统的开发与应用研究[J].中国医疗设备,2010,25(3):53-55.
[5] 赵恺,王军弟.基于.NET的Web服务在数据库中的应用[J].兵工自动化,2006,25(9):53-54.
[6] 李军锋.学生宿舍管理信息系统的设计与实现[J].现代计算机, 2010,(11):110-112.
[7] 申向平,刘鹏.基于ORACLEWEBSERVER的动态数据库电子广告发布系统[J].山西电子技术,1998,(5):15-19.
[8] 姚腾飞,金剑.公路突发事件应急系统救援资源数据库的建立[J].黑龙江交通科技,2010,(8):257-259.
The Knowledge Publishing Platform Based on Oracle DBMS
SHAO Xin, LUO Shu-lian,
ZHENG Ping
New work center, Lanzhou Military General Hospital in Urumqi, Urumqi Xijiang 830000, China
Aimed at the timely and effective emergency medical rescue,this paper introduces a visual command knowledge information system designed for emergency rescue,using the well-developed IT technology. Based on network environment and Visual Studio 2005 and Oracle,the database-aided system affords the knowledge management of emergency rescue,beforehand rescue schema and quickly query. The result shows that the system can provide strong technical support for dealing with all kinds of accident and help to improve emergency rescue capability of department.
emergency knowledge base; publishing platform; Web; ORACLE
TP392;TP393.4
A
10.3969/j.issn.1674-1633.2012.02.013
1674-1633(2012)02-0046-02
2011-10-08
2011-12-02
兰州军区医药卫生基金项目(LXH-2006035)。
作者邮箱:119305261@qq.com