| 项目咨询 |积分体系 | 加入收藏 | 设为首页 | RSS
您当前的位置:首页 > 市场 > 百科 > 行业研究 > 专家专栏 > 医疗CIO > 武汉大学中南医院

医学专用输入引擎的设计与应用探讨

时间:2013-11-19 08:06:09  来源:  作者:
更多

 

医学专用输入引擎的设计与应用探讨
Study on the feasibility of designing the Medical dedicated input
肖辉   商建国    张帧   张方
 
第一作者:肖辉,1978年12月,硕士,武汉大学中南医院信息中心主任 研究方向:医疗信息化,
 
通讯作者:张方,硕士,武汉大学中南医院信息中心工程师 Emailzhangfang19860218@163.com
联系电话:15907116834   
通讯地址:武汉大学中南医院信息中心,武汉市武昌区东湖路169号,邮编:430071
 
摘要:输入法指的是输入编码的方式,目前中文输入法广泛使用拼音、五笔字型汉字编码输入法。文中研究设计的医学专用术语输入引擎,不是简单的医学词典录入,而是在中文输入法的基础上增加各种医学信息代码标准集、国家标准代码数据集的录入功能,并还具有专业医学数据组的提示录入功能,以实现统一标准代码术语与专业数据组的XML文档生成。通过医学专用术语输入引擎,可实时与应用系统交互需要录入的标准集信息,并在录入后将标准结果传递给应用系统,为将来实现医疗卫生领域业务应用系统的互联互通和信息共享提供了数据基础。
关键字:医学术语;输入引擎;探讨分析
Abstract: Input method refers to the method of inputting code. Now Chinese input methods widely used Pinyin, Wubi Chinese character encoding input method. The medical specific terminology input engine designed in this paper, not only can input medical dictionary, but also on the basis of the Chinese input method increase the variety of input function of medical information standard code sets, national standard code dataset. And it also has the prompts input function of professional medical data group, in order to achieve uniform standards of codes terminology and generate an XML document of professional data set. By medical specific terminology input engine, we can interact by inputting the standard set with application systems in real time, and after input the standard result will be passed to the application system, which provides the data base of achieving interoperability and information sharing of business application systems in the medical and health fields in the future.
Keyword: medical terminology; input engine; discussion and analysis
一、引言
近日,工业和信息化部印发《信息发展规划》,规划中对医疗卫生信息化发展提出明确建设目标:建立完美城乡居民电子健康档案和电子病历,加强区域区药卫生信息共享。而实现区域共享,必须实现医疗文本结构化与医学术语标准化,为此卫计委发布了电子病历共享文档规范、卫生信息数据元目录、数据元值域代码表等一系列文档。
001.jpg
1:卫生信息数据元目录
目前卫计委还制定了各种电子病历文档的CDA文档架构,力图规范交换文档。CDA文档是对交换文档制定了相应的框架,而医学专用术语输入引擎的研究是旨在规范CDA文档中的医学术语,完善CDA交换文档。但由于医院电子病历产品由各不同厂商开发,很多厂商只是为了电子病历系统的交付,没有精力实现各种众多数据元值域代码表在电子病历中输入设计工作,另外,标准是否存在于系统中并不影响医生的使用,因此卫计委制定的各种标准都会被束之高阁。
二、医学专用输入引擎标准数据集
医学专用输入引擎中包含医院信息系统中涉及的各种标准术语数据集,提供给应用系统。国际上有很多的术语标准,最有名的是SNOMED、LOINC、ICD10。卫计委为电子病历制定的《电子病历基本架构与数据标准》中,也包括了许多需要在电子病历体现的数据元标准与数据元值域代码表。
医学专用输入引擎需要将各类标准集统一编号整合到系统中:
1:各类标准数据集

编号
   
GB/T 2659-2000
国家代码表
GB/T2260-2007
行政区划代码
GB/T 2261-1980
人的性别代码
SNOMED
医学临床术语
ICD10
国际疾病分类
WS363
卫生信息数据元
CV5302.01
输血品种代码

对于新的医疗政策产生的标准也可以通过此输入引擎下发,实现后续的扩展应用,如:卫生部手术分级目录编码等。
三、医学专用输入引擎设计
基于医学信息标准术语集录入引擎的研究,就是要实现从信息系统标准录入的源头抓起,在整合各种标准代码集、医学术语、汉字与词库的基础上实现多种常见的输入方式,建立与应用系统信息交互标准。最终使各电子病历系统的用户通过此引擎完成汉字与标准词汇的录入,并生成带有标准代码的XML文档段。在应用系统不做重大修改的情况下完成统一标准代码集的录入与引用。
002.jpg
2:医学专用输入引擎与医院信息系统交互图
3.1应用系统信息与用户交互
在医院应用信息系统中,一般由文本录入控件接收用户录入的信息,在电子病历中一般使用电子病历编辑控件,电子病历的文本被分隔不同的文本段或元素,每个文本段或元素会有一个标签变量保存文本段的附加信息。通过这些控件事件(得到焦点、文本变化)下的代码,在共享内存交换区内传递或接收信息。
3.2应用系统与输入引擎信息交互
3.2.1标准代码集编号交互:由于应用系统与输入引擎是二个独立的系统,输入引擎中包括众多的标准代码数据集与汉字字库,为了使输入引擎得到当前用户在文本框控件或电子病历文本段内输入的信息需要调用哪一个代码集或汉字库,应用系统或电子病历模板在设计时,将标准代码集编号保存到应用系统中或电子病历模板后台标签中。当光标进入文本控件或电子病历某一文本段内触发事件(得到焦点),应用系统将标准代码集编号传递给共享内存交换区。
3.2.2输入结果交互:当用户输入汉字结束时,一般汉字的录入只将汉字传递给应用系统,但医学专用输入引擎不仅需要传递显示的汉字,还需要传递代码或XML文档。为此用户录入定位终止后,输入引擎将传递XML文档传递到共享内存交换区内,应用系统在文本框的文本属性改变事件中提取共享内存交换区中的标准代码或XML到应用系统中。
3.3医学专用输入引擎使用方法
医学专用输入引擎系统是在汉字输入法基础上改造而成,系统分为汉字录入与标准术语定位二个界面。用户录入汉字输入码,系统显示汉字。并同时根据用户定义的标准术语范围,检索相应标准术语或模板,显示到标准术语定位界面中。此时用户可能使用常规方法选择汉字或词组,也可以使用特定功能键选择标准术语界面中的标准术语或小模板。用户还可以使用特定组合键选择提取数据元或小模板标识,供电子病历模板设计或应用系统开发时使用。
四、电子病历小模板与输入引擎应用模式探讨
卫计委为了实现电子病历共享,从电子病历基本架构、基础模板、文档段、数据元、数据元代码域,再到CDA文档等制定一系统列标准。但对数据组没有作出相应的规定,小模板是数据组在电子病历中的表示形式,是将相关信息项聚集起来而形成的一种复合的数据结构,或者说是数据元或更小的数据组的集合。小模版主要包含有:主述中的各种疾病的主症状、既往史中手术史、输血史、个人史中的吸烟史等。小模板的使用将极大地规范电子病历的书写,为数据利用与挖掘奠定基础。由于数据组的定义需要非常丰富的医学知识,在电子病历使用时,虽然大部分电子病历产品都支持小模板的建立,但实际医院应用由于各种原因,小模板的建立与应用,没有发挥真正的作用。鉴于此,可由医学专家建立各种小模板,再通过医学专用输入引擎,引导医生使用小模板完成病历中相应内容书写。
4.1电子病历小模板几种使用模式分析
4.1.1表单填写式:在电子病历模板设计时,将标签与需要医生需要填写或选择的控件放到病历相应位置,医生书写病历时由医生填入文本或选择相应内容。病历的书写过程是一个医生完整的逻辑思维过程,固定表单使医生只能根据表单中的提示填写对应内容,不能根据病情调整书写模板。
4.1.2提纲式:在电子病历模板设计时,只将提纲内容标注的病历中,医生病历书写时,弹出对话界面,医生根据病情选择不同模板填写相应内容。
003.jpg
3:提纲式小模板
     4.1.3录入引导式:在医生病历书写时,直接由医学专用输入引擎引导弹出相应模板,医生填写相应内容。由于病历没有提示,医生随意性大,不利于结构病历的生成。
由此可见选择提纲式是最优的模板设计方式。在设计时,用户输入关键词,医学专用输入引擎显示相应内容,用户使用Ctrl+N选择模板,此时医学专用输入引擎只是将小模板ID号与小模板标题传递给应用系统。并没有将模板填写内容界面提供给医生。当医生在书写病历时光标指向小模板标题后,只需要按动键盘或鼠标,输入引擎引导弹出相应模板界面供医生填写。
4.2小模板设计:医学专用输入引擎为用户提供小模板结构设计界面,并可以提供数据元提取功能进行结构设计。设计者可以先选择标准的数据组名称,设置模板名称,然后再设置模板中文内容。为了方便模板交流,还需要提供模板的导入导出功能。小模板在实际应用中分为设计与直接调用二种模式:
4.2.1设计:医学专用输入引擎在为用户提供小模板设计或在电子病历应用系统进行模板设计时,通过引擎得到数据元录入规范。并进行标准XML文档交换。
如:录入“出生地类别代码”,用户使用Ctrl+N选择数据元,引擎会将数据元属性传递给模板设计系统。
<DE02.01.004.00>
   <名称 text=出生地类别代码/>
   <数据类型 S3 />
   <表示格式 N1 />
   <允许值 CV02.01.102 /> <-- 数据元值域 -->
</DE02.01.004.00>
医学专用输入引擎或电子病历模板设计系统将解析XML文档,在界面上生成相应显示控件与控制标准。
显示格式:出生地类别代码{出生地类别代码}
标签内容:<DE02.01.004.00允许值 CV02.01.102 value=/>
医生使用时,系统根据允许值调用相应标准字典。
4.2.2医生直接调用:医生选择数据元后,系统根据数据元允许值与数据类型弹出相应字典或录入界面供医生录入或选择。
显示格式:出生地类别代码{武汉市武昌区}
标签内容:<DE02.01.004.00允许值 CV02.01.102 value=/>
四、结语
医学专用输入引擎的研制与使用,将有力地推动医学术语标准化的推广。使标准制定一步到位落实到应用系统与电子病历文本中。涉及标准输入与定位的电子病历应用系统,不需要再自行建立代码表,设计输入定位程序,大大减少系统的开发工作量,统一了术语标准。用户在书写病历过程中不需要频繁切换输入方法,大大方便了用户。医学专用输入引擎中小模板设计与应用,将为各医院间模板交流提供了一个开放平台。
目前根据国家卫生信息化“十二五”规划总体框架中,围绕电子健康档案与电子病历的国家卫生三级平台服务模型架构基本形成。作为这些文档的数据元标准、代码域与相关标准术语是实现电子健康档案与电子病历共享的基础。为此在国家卫生三级平台云服务模型中应包括标准术语库,并通过应用端医学专用输入引擎落实到应用系统与各种医学文档中。从而极大地提高病历书写质量,促进结构化电子病历的生成。
004.jpg
4:国家卫生三级平台云服务模型[1]
 
参考文献:
[1] 屈晓晖.国家卫生信息化云服务平台的构建初探[J]. 中国卫生信息管理杂志 2013,(10)4.
[2]刘丽华,金水高,王骏,胡凯.数据元标准化基本方法计算机世界,2006年.[N].
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
栏目更新
栏目热门