1、基于 Web 的手术麻醉管理系统的设计与实现The Design and Implementation of Surgery Anesthesia Management System Based on Web宇新民 1,仝武宁 2,李宏斌 11.陕西中医学院附属医院设备科,陕西 咸阳 712000;2.陕西中医学院科技处,陕西 咸阳 712000;YU Xin-min1, TONG Wu-ning2, LI Hong-bin11.Equipment Department, Affiliated Hospital of Shaanxi University of Chinese Medicine
2、, Xianyang Shaanxi 712000,China;2. Science and Technology Department, Shaanxi University of Chinese Medicine, Xianyang Shaanxi 712046,China摘要 目的:设计并实现基于 Web 的手术麻醉管理系统。方法: 采用 B/S 结构,基于 Microsoft Visual Studio .NET 2003工具以及 XML、Web Services 等先进技术进行系统设计。结果:该系统已成功应用到手术室,并取得了较好的效果。结论:该系统的建立,提高手术麻醉工作的质量和效
3、率,并且能和 HIS 系统、LIS 系统、PACS 系统实现无缝连接。关键词 数据采集;麻醉管理系统;XML;Web Service Abstract: Object To design and realize the management system of surgery anesthesia based on web. Methods Adopted B/S structure, Microsoft Visual Studio .NET 2003 tools and XML, Web Services advanced technology were used to design the
4、 system. Results The system had been successfully applied in operating room and obtained good results. Conclusion The system has been improved the quality and efficiency of anesthesia work, and can realize the seamless connection with the HIS system, the LIS system and the PACS system.Key words: Dat
5、a acquisition;Anesthesia Management System;XML;Web Service中国图书资料分类号 TP311.521 引言随着信息技术的快速发展,医院信息化建设愈来愈受到重视,信息在医疗决策中起到了重要作用。手术麻醉信息管理系统是医院信息系统的重要组成部分,本系统对病人的各项生理数据进行自动的收集、整理、存储,并根据结构化的数据完成电子医疗文书,实现了数据采集自动化、医疗文书电子化。规范了手术麻醉的工作流程,提升了手术麻醉工作的质量与效率。2 系统的设计2.1 系统功能基于 Web 的手术麻醉管理系统主要由几部分组成:医生工作站、护士工作站和采集工作站。医
6、生工作站由麻醉监测、医疗文书、科研查询、统计分析、知识库、系统设置几个模块组成。护士工作站由预约安排、手术管理、排班查询、手术室管理、系统设置等几个模块组成。采集工作站连接手术监护设备,采集实时监测到的数据。手术麻醉管理系统的功能模块图如图 1 所示。2.2 系统架构本系统采用基于 B/S(浏览器 /服务器)的三层(表示层、业务逻辑层、数据库层)体系结构模式。表示层用于生成用户工作的 Web 页面,不进行任何的业务逻辑的处理,只是负责发送请求和返回结果;业务逻辑层主要负责为表示层提供功能调用和通过调用数据访问层所提供的模块来访问数据库,起到一个承上启下的作用;数据访问层主要实现对数据的读、写、
7、改等操作,保证数据的正确性和一致性,提供统一的数据访问接口,隔离业务逻辑,屏蔽数据结构对于上层的影响。系统的所有业务逻基于Web手术麻醉管理系统采集工作站医生工作站护士工作站麻醉监测医疗文书科研查询统计分析知识库系统设置预约安排手术管理排班查询手术室管理系统设置图 1 系统功能模块图辑都放在应用服务器上,提高了系统的维护效率,业务逻辑层隔离了用客户端对数据库的访问,提高了数据的安全性。基于 Web 手术麻醉管理系统的系统结构如图 2 所示。表示层监护设备采集工作站 Web服务器数据库业务逻辑层 数据访问层医生工作站护士工作站图 2 系统结构图3 系统的实现3.1 开发工具本系统主要采用 Win
8、dows Server 2003 和 SQL Server 2000 作为服务器平台,开发使用的工具是Microsoft Visual Studio .NET 2003。.NET 集成了先进的软件体系结构的理念,与微软以前推出的运行环境和编程语言相比有革命性的变化。.NET 战略将 Internet 本身作为构建新一代操作系统的基础,并对Internet 和操作系统的设计思想进行延伸,使开发人员能够创建出与设备无关的应用程序,方便地实现Internet 应用。3.2 采用的主要技术3.2.1 XML 技术XML 是标记语言,提供了一个标准,利用这个标准,我们可以根据实际需要定义自己的新的标记语
9、言,并为这个标记语言规定它特有的一套标签。准确的说,XML 是一种元标记语言,它允许我们根据它所提供的规则,制定各种各样的标记语言。XML 作为一种可扩展性标记语言,其自描述性使之非常适用于不同应用间的数据交换,并且这种交换是不以预先规定一组数据结构定义为前提,因此具备很强的开放性,有着广阔的应用前景。这一切将使 XML 成为数据表示的一个开放标准,这种数据表示独立于机器平台、提供商和编程语言。它将为数据交换带来新的机遇,并有希望可以充当网际语言,成为数据和文档交换的标准机制。XML 的精髓是允许文档的编写者制定基于信息描述、体现数据之间逻辑关系的自定义标记,确保文档具有较强的易读性、清晰的语
10、义和易检索性。因此,一个完全意义上的 XML 文档不仅仅是“格式良好的” ,而且还应该是符合相关规范定义的“有效的”XML 文档。本系统采用 XML 定义麻醉电子病历结构及基础数据结构。3.2.2 Web services 技术Web Service 是一种新的 Web 应用程序分支,它是自包含、自描述、模块化的应用,可以在网络中被描述、发布、查找以及通过 Web 来调用。从表面上看, Web Service 就是一个应用程序,它向外界暴露出一个能够通过 Web 进行调用的 API,开发人员可通过调用 Web 应用编程接口(API) ,将 Web 服务集成到应用程序中,与本地调用不同的是 We
11、b API 调用可通过互联网发送给位于远程系统中的某一服务。从本质上看,Web Service 并不是一种全新的体系。Web Service 的出现主要是为了弥补原有的技术无法实现多个系统的互操作。有了 Web Service,集成分布式应用中的各个组件就有了一个公共的框架,无需再考虑每一个组件的具体实现方式,并且拥有其自身的优势:它一次部署到 Internet 中,就可以任意调用,所有的应用只要能够连入 Internet,就可以使用和集成这些 Web 服务;由于 Web Service 的调用界面完全采用标准的XML 及相关技术,因此实现代价也显著下降。本系统采用 Web Service 技
12、术,调用 HIS 中患者基本信息,并把手术相关费用提交至院方 HIS 计费系统 ,术中医嘱提交至 HIS 及电子医嘱报告生成;取得 PACS 影像资料和 LIS 检验数据,最终实现本系统和医院信息系统无缝集成。3.3 系统的应用实例麻醉手术前麻醉医生可以方便的录入病人的基本情况,确定麻醉方案。麻醉手术中,软件自动采集生命体症数据,采集工作站以5秒的采集频率(此频率可以自行设定) ,通过监护设备对患者的生命体征数据进行实时采集,采集的数据存入数据库,在实施过程中我院麻醉二科有四个品牌监护仪,我们分别要收集各品牌通讯协议,再对协议进行分析转换、编程提取所需监护生命体征数据。例举:某品牌通讯协议格式
13、为:双字节包头-0x1b,0xa0;包长40字节,包格式:“0x1b0xa0,Byte2,Byte3,Byte4Byte39”部分字节定义:Byte21:体温1报警上限:2-160;Byte22:体温1报警下限:0-158 Byte34:体温1上限附加低位字节;Byte35体温1上限附加高位字节我们通过程序提取体温相关数值If(TempHighAlarmLimit8|0x80);elseIf (TempHighAlarmLimit-280)255Byte21=255;Byte34= TempHighAlarmLimit-280-255;Byte35=0;ElseByte21= TempHigh
14、AlarmLimit-280;Byte34= 0;Byte35= 0;数据提取出来存入数据库中,麻醉工作站读取数据库中对应的数据再写入电子麻醉记录单中。在手术当中,当某种参数超出阈值时系统会自动报警,采集界面如图 3 所示。图 3 采集界面系统可使麻醉医生方便的记录手术中发生的事件,如麻醉开始时间,结束时间,术中用药等。在手术结束后能够生成标准的麻醉记录单,麻醉医生可以访问术中存入数据库的生命体症数据,结合术中记录的事件资料进行麻醉总结,制定随访计划。同时可以方便的生成麻醉记价单。系统实现自动化和信息化的整个流程如图 4 所示。下达手术通知书术前麻醉评估术中参数设置术后麻醉总结数据信息储存各种
15、报表打印术中信息采集科室其它功能图 4 系统应用流程图4 小结本系统通过采集工作站实时采集病人各种的生命体征数据采集,为医生提供了精细的参考标准,提高了手术的质量,系统出具的电子医疗文书,减轻了医生的工作量,提高了手术的效率。系统知识库存储了大量信息,为医生制定麻醉方案提供了依据。手术麻醉管理系统的使用规范了手术麻醉流程,完善了医院管理模式。参考文献1王羽,沈华强. 医学工程科维修知识库系统的建立J. 医疗卫生装备 ,2010,31(2):58-60.2周劲,刘洋.一种基于 Web Service 的分布式应用系统的设计J.计算机应用研究,2007,27(2) :238-239.3肖静,任志刚,苏小刚.建立临床麻醉住处系统的创新实践与现实意义 J.医疗设备信息,2006,21(11): 31-32.