全结构化医院住院电子病历系统(技术部分)第2页共25页目录第1章概述....................................................................................31.1全结构化医院住院电子病历系统设计思路....................31.2电子病历系统功能架构和边界........................................31.3运行环境............................................................................41.4技术架构及关键技术特点................................................51.5功能介绍............................................................................91.6边界和接口......................................................................16第2章全结构化住院电子病历系统解决方案..........................172.1项目要求及响应..............................................................172.2总体设计..........................................................................222.3网络平台要求..................................................................232.4推荐硬件平台..................................................................24第3页共25页第1章概述1.1全结构化医院住院电子病历系统设计思路电子病历是医院医疗临床信息的主要载体,对医患双方都有重要的意义。通过引入结构化电子病历,可以帮助医疗机构提高病历书写效率,规范医疗行为,辅助诊断治疗,解决临床知识共享、协作医疗、科研教学等多方面的需求,从而减少医疗事故,减低医疗成本,增强其行业竞争力,同时满足医政病历质量监控和管理的目的。电子病历软件实现了病历书写过程的高效结构化和质量控制,并为科研教学提供基础数据源。1.2电子病历系统功能架构和边界电子病历系统作为医院住院信息系统中不可分割的一部分,电子病历将与电子医嘱、手术室等医院住院信息系统子系统之间实现互操作,以下两图分别描述住院流程产生的电子病历文书和同周边系统的边界。第4页共25页护理部门入院病案首页入院记录病程记录首次病程录主任、主治查房录交(接)班记录会诊记录阶段小结手术记录长期医嘱单临时医嘱单体温单一般护理记录单危重护理记录单出院小结死亡记录处方检验报告单检查报告单病理检验报告单传染病、肿瘤上报1个月出院入院评估单日常病程录外科出入水量记录单手术护理记录单(续)手术护理记录单转床转科记录入院诊断目前诊断出院诊断病人基本信息病历归档手术报告术前、术后图:住院流程与电子病历文书1.3运行环境1.3.1操作系统和服务器全结构化医院住院电子病历系统可运行于高端PC服务器、MicrosoftWindows2000AdvancedServer操作系统(及以上)环境。由于全结构化医院住院电子病历系统在医疗工作中的重要性,建议使用高端PC服务器集群,以提第5页共25页升系统运行的安全性和稳定性。1.3.2数据库全结构化医院住院电子病历系统可运行于MicrosoftSQLSERVER2005Enterprise数据库,通过使用其自带的LinkedServer,Replication等技术进行数据分发等应用。1.3.3其他支持软件全结构化医院住院电子病历系统需基于.NETFramework2.0环境以及与其相关的水晶报表等组件。1.3.4客户端操作系统和配置客户端操作系统:MsWindows2000/XP客户端硬件配置:P-IIII以上,512M内存,10G硬盘1.3.5其它支持硬件IC卡读写器、磁卡读写器、针式普通打印机、针式宽行打印机、针式平推打印机、激光打印机等。1.4技术架构及关键技术特点全结构化医院住院电子病历系统基于Microsoft.NETTechnologies.技术,采用先进的SOA(ServiceOrientedArchitecture)作为实施架构的基本技术框架。此外,数据存储采用SQLServer2005,基于XML技术设计元数据工具集,用于临床医学知识的归纳和提炼。客户端采用智能客户端技术,Winform用户交互界面,通过ClickOnce技术自动升级部署。第6页共25页图:全结构化医院住院电子病历系统技术架构1.4.1关键技术特点1.采用支持原生XML字段类型数据库SQLServer2005SQLServer2005遵循W3CInfoSet规格,以特有的内部结构存放XML文件,并保存XML文件语意。可透过变量或数据域位定义XMLSchema,验证XML数据输入或更新时的正确性。开发人员可以用XML的方法(XQuery)使用储存在数据库中的XML文件或片段,透过元素(Element)和属性(Attribute)来表达医学元素。此外可以利用业界标准XQuery进行查询,也引进XML索引技术,提升查询效率。使用Sqlserver2005为XML数据类型提供的函数:query,value,exsit,modify,nodes等,可以编写Transact-SQL代码将查询结果作为XML流进行检索,并将XML文档拆分到行集中。通过引入支持XSD架构验证、基于XQuery的操作和XML索引的本机xml数据类型。2.XML字段支持Schema校验及业务逻辑规则表达业务逻辑上可支持设置XML字段的Schema属性进行校验,利用XMLschema第7页共25页控制数据的正确性和表达病历书写过程中的完整性、一致性和元素间的逻辑关系。3.自定义XML架构,实现前后端互动,创建动态内容的丰富应用电子病历文档调用/编辑/保存过程:服务端用并行化的办法把xml字段类型中的数据转换成电子病历EMR-Model对象,远程对象传输到客户端对EMR-Model对象操作(文档编辑)后,再运用串行化的方法把Model对象转变成xml格式,最后存储到数据库中。4.方便导出到SPSS,供科研检索嵌入SQLServer2005的SPSSStatisticalServices,将SPSS数据统计分析技术应用于AnalysisServicesandIntegratedServices中.便于临床科研及教学。5.医学图像存储数据处理应用Varchar(max),Varbinary(max),nvarchar(max),SQLServer2005能够更高效地存储和检索大型数据。可灵活方便地操纵大型数据,存储大量数据的变量,支持成块更新,大型数据触发器,支持大值数据类型的参数。6.创建全文检索应用,从全文检索角度去search病历exp:select*fromtablewherefreetext(content,'keyword')7.分析挖掘的集成与Sqlserverreportingservice,AnalysisServices无缝集成。8.可以使用.net程序来比那些sqlserver2005的存储过程,自定义函数和触发器第8页共25页9.使用.NetRemoting技术实现文档锁为了避免两个人同时编辑病历时出现冲突,需要使用文档锁定。通过.NetRmoting技术实现文档锁的操作。在服务器端有一个负责文档加锁、解锁的WindowsService。该服务提供文档加锁、解锁、解除死锁的服务、接受心跳。客户端需要通过remoting方式来访问服务。客户端一旦对文档加锁后,就每隔10s向服务器发送心跳,表明要维持该锁定。如果服务器在从上次收到心跳到1分钟后不再收到心跳,则服务器会自动解锁。10.自动分词和智能感知技术基于超文本和xml的全文数据分析结合”自动分词”技术,精确定位输入点所在的结构化数据项,从而弹出快捷选择数据项列表,简化操作。11.内置ICD10、SNOMED、诊疗常规数据库。12.数据引用的灵活配置引用来自HIS、LIS、RIS等系统中传统关系数据,如:病人基本信息(包括血型、身高、体重等),过敏史、诊断、检验报告、检查报告、输血记录。引用结构化电子病历中的段落、医学元素,如:主述、生命体征。技术实现上使用ReflectionandDynamicMethodInvocation实现,容易扩展和方便维护使用。13.动态模板及逻辑规则验证通过通过XML规则设置模板上元素之间逻辑关系,如:男病人无月经史,女病人要书写月经史。14.护理记录电子表单基于xml描述表单数据结构和表单布局。灵活的输入方式:文本框、下拉框、日期选择控件、复列列表、单选列表等;每个输入项可以设置多行或多列合并。灵活的输入控制:回车切换焦点、数据有效性检查。数据的采集和数据的存储完全隔离。第9页共25页15.遵循业界主流标准本软件通过长期实践应用,能符合以下业界标准卫生部颁布的《医院信息系统基本功能规范2002-116》卫生部《医院管理评价指南2008》卫生部对医院上报数据及报表的要求上海市卫生局医院电子病历系统标准数据接口的要求支持HL7V3的数据接口标准支持ICD10,SNOMED数据标准1.5功能介绍病历是指医务人员在医疗活动过程中形成的文字、符号、图表、影像、切片等资料的总和。住院电子病历系统能够完成病区结构化电子病历的模板设置、录入、保存、打印、查询、质量控制的功能。通过电子病历模板,可生成医院各类电子病历文书。住院电子病历系统实现的结构化电子病历能够通过医学元素,协助医生快速便捷地录入病历,并规范病历书写。电子病历提供多种检索功能,能提供科研方面的数据。在有限范围内,能够共享电子病历,能和HIS、PACS、LIS、RIS共享数据。通过知识库的收集和在线提供帮助,能够辅助医生进行临床决策。并监控电子病历书写质量。有权限控制,不能越权查看修改电子病历。有权限的用户修改电子病历时,有痕迹保留功能。住院电子病历系统院内系统数据交互借阅病历知识库个性化设置文档书写文档归档文档修订电子病例打印病历审核选打自动续打套打病区视图文档视图病历书写器通用结构化数据引用输入助理独立打印常用医学指标计算HIS系统LIS系统RIS系统PACS系统其他子系统数据交换医嘱信息检查报告病患基本信息检查结果危重护理记录单体温单入院评估单一般护理记录单外科出入水量记录单医生电子病历护理电子病历管理维护科研查询电子病历护理检查模板设计器段落逻辑设计器医学元素设计器系统参数维护授权认证签名模板内动态规则设计电子病历树形结构维护电子病历对应科室维护医学图库维护医学元素维护特殊符号维护医学术语维护医护一体化病历共享质量控制任务提醒质量控制流程控制时间控制节点控制封存控制(整改申请)相关医疗活动诊断记录会诊申请借阅病历导出病例分型接口包括:Snomed知识库诊疗常规知识库图:电子病历模块结构全结构化医院住院电子病历系统模块结构如上图所示,本系统为实现上述模块结构,实现了电子病历文书录入和调阅、护理检查录入和调阅、电子病历模版维护、角色、权限维护和安全控制、质量控制、医学科研统计分析接口等功能。通过电子病历模板可建立各类电子病历文书。1.5.1电子病历文书录入和调阅2.6.1.1电子病历树形结构维护定义电子病历的树形结构,按层次展示病人完整电子病历文书,该结构在电子病历录入和模板设计中使用。2.6.1.2电子病历段落传递定义,在不同病历的相同含义段落中传递数据在不同电子病历的相