- 2010-01-26 16:34
- 作者:佚名
- 来源:eNet硅谷动力
电子病历在国内的发展和应用已经有十年了,在这十年当中,国内在电子病历研发和推广过程中积累了很多宝贵的经验,也走了不少的弯路,但总体是向前逐步推进 的。令人欣慰的是,近一、两年来,医院对电子病历的认识和重视程度逐步提高,电子病历的应用环境逐步改善,电子病历市场前景也愈发被看好,市场涌现了一批 从事电子病历研发与推广的企业。
然而,市场上真正做的不错的电子病历产品却屈指可数,这里面除了研发者要有深厚的医学专业背景外,电子病历较高的技术门槛,是一个主要的因素。因为电子病历系统不像传统的 HIS系统,传统的HIS系统的研发没有什么纯技术门槛,只要能把握好业务流程,充分考虑系统的可扩展性,易用性,稳定性和可维护性,研发出来的HIS系统都应该是经得起市场的检验不错的系统。而电子病历系统则不然,由于它的独特性,使得它对研发者的技术能力和经验要求相当高,需要解决的技术难题也较多,从而提高了电子病历系统的准入门槛。
笔者根据近几年研发电子病历系统的经验,总结了以下几点业界公认的在电子病历研发过程中所遇到的重点难点问题,供大家参考:
一、 病历编辑器问题
众所周知,编辑器技术是电子病历系统中的重点和难点,它是电子病历系统的核心技术,它的功能是否强大直接关系到电子病历系统的成败。因为在病历书写过程中,既要支持医学术语的结构化存储,又要支持自由描述语言的书写,同时还要支持图文混排,表格操作等,现有的书写工具很难完成上述要求。
解决方案:研发一套电子病历专用编辑器。
“病历宝典”系统中嵌入的病历编辑器是我们历时两年时间独立研发的自有知识产权的仿 Word模式的病历专用编辑器。界面友好,操作方便,所见即所得,不仅实现了Word几乎所有常用的编辑功能,同时实现了病历中医学术语的结构化存储:
1) 支持文字的各项设置,如:大小设置,颜色设置,字体设置,粗体、斜体、上下标、下划线、删除线、上划线等的设置;
2) 支持的段落的居中、居左、居右及两端对齐设置;
3) 支持文档的列表、编号、缩进、自动换行、行间距和段落背景颜色设置;
4) 支持表格操作,如:拆分、合并单元格,删除行,删除列,添加行,添加列等;
5) 支持插入图片;
6) 支持格式刷;
7) 支持页眉页脚设置;
二、 结构化存储的问题
结构化的电子病历:指从医学信息学的角度将以自然语言方式录入的医疗文书按照医学术语的要求进行结构化分析,并将这些语义结构最终以关系型结构的方式保存到数据库中。
不能结构化的电子病历不能称之为真正意义上的电子病历,因为这样的病历只是非结构化的文本病历,在以后医学数据的处理过程中,无法采用关系型的计算方法对医学数据进行整合计算,从而为电子病历的衍生功能,如临床路径( Clinical Pathway)打下一个的数据基础,也无法对病历中的医学信息做检索,统计,分析。
解决方案:在我们的系统中,通过引入元素的概念实现了对病历中的医学术语进行结构化的处理,元素分为简单元素和复杂元素,而简单元素又可分为单选类元素,多选类元素,编辑框类元素等,对于选择类元素,我们可以设置其只读属性,必选属性等,对于编辑框类元素,我们不仅可以设置其只读属性,必填属性,还可以设置其数值范围,同样对于复杂元素,我们也可以设置其属性。通过在病历文档中对这些元素进行设定,绝大多数内容通过简单的鼠标点击即可实现,不仅能够节省大量录入时间,还能够起到规范医学用词用语的作用,提高了病历质量水平。
术语解释:
1、 元素:是病历中相对独立的有业务含义的医学术语集合,如下所示,我们可以将主诉中的医学术语拆分为各种元素:
2、 简单元素:是病历中不可再划分的有业务含义的最小术语集。如上所示的【症状部位】,【常见症状】等。
1) 单选类元素:只能从元素项列表中选择一个元素项,如:在上图所示的元素【症状部位】中有“头部”、“腹部”、“背部”。。。,只能从中选择一个元素项
2) 多选类元素:可从元素项列表中选择多个元素项,如下图所示的【既往病史】是个多选类简单元素,可以从中选择多个元素项。
3) 编辑框类元素:可以在编辑框类元素中输入文字,数值等文本类内容。
3、复杂元素:由一个或一个以上的由各种类型的简单元素、普通文本组成有业务 含义的元素。如下所示的{吸烟史}复杂元素:
4、元素属性:
1) 必填属性:设置该属性后,该元素就不能从文档中删除。此属性主要用于各个科室都有一些必须要做的专科检查,通过使用该属性,可以避免漏检、漏查、漏写。
2) 只读属性:设置该属性后,选择类元素中不允许输入文字。此属性主要用于规范医生的用词用语。比如:【发育情况】单选元素,设置了该属性后,只能从“发育正常”、“发育良好”、“发育中等”、“发育不良”等选项中选择所需的描述。
3) 数值范围:对于数值型编辑类元素,设置值范围后,当输入了超出范围的数值,系统会自动提示输入值超范围,比如:“体温”元素,如果值超出了42°C,系统将提示错误。
三、 快速录入问题
在病历的书写过程中,可以通过调用模板来实现提高输入效率,但模板不是万能的(它不可能涵盖所有病例),且每个病例的都不尽相同,不会千篇一律,这就要求必选借助手工对选择的模板进行修改和补充来完成病历的编辑工作。所以,这部分的工作量是病历书写过程中的主要工作量。于是如何提高这部分的工作效率就成了当务之急。
解决方案:研发基于电子病历书写的专用医学输入法。
在我们的系统中集成了一套我们自主研发的基于结构化电子病历的专用医学输入法。该输入法中,不仅集成了几十万条常见词组,而且集成了上万条医学专用词组和短语,更为重要的是,开创性的解决了在病历书写的过程中自动对医学专业术语进行结构化处理与存储这一业界公认难题。
四、 支持灵活的表格操作
表格在病历中的应有非常广泛,甚至在一些专科病历中,完全采用表格作为病历格式排版(即:通常所说的表格病历)。这就要求电子病历的表格操作要简单,灵活,功能强大,能够满足病历书写过程中对表格操作的特殊要求。
解决方案:在病历中支持插入表格,通过设置表格的属性完成各种常见的表格操作。
在我们的病历编辑器中,嵌入了强大的表格操作功能:
1) 支持增加行,增加列,删除行,删除列操作;
2) 支持单元格的合并、拆分操作;
3) 支持设置表格及单元格边框的类型,宽度,颜色,显示与否等;
4) 支持表头在每页上面重复;
5) 支持在表格中插入图片;
6) 支持在表格中插入元素来实现对表格中病历内容进行结构化处理;
五、 医学矢量图技术
国内现有电子病历系统中所插入的医学图片多数是非矢量化的图片,通常的做法是先才用图形编辑工具将要插入的图片绘制好,然后在以普通图片的格式(如: JPG,BMP等)插入到病历编辑器中,这类图片无法修改和重复利用,发现有误只能重新绘制,费时、费力,可操作性差。
解决方案:在病历编辑器中嵌入一套医学专用的矢量化医学图片编辑工具。
在我们的系统中,嵌入了一套我们自行研发的矢量化医学图片编辑工具,使用该工具可以轻而易举的完成各种医学图片的绘制。并且,由于保存在病历中的图片格式是矢量化的,使得对图片的修改变得非常简单。同时,在我们的系统中集成了一个医学矢量图片库,其中存储了各个科室常用的医学图片,通过调用该图库中的图片,实现了对医学图片的重复利用,大大提高了医学图片绘制的工作效率。
- 分享到: