本发明涉及一种电子病历编辑器,特别是一种电子病历编辑器实现医学表达式的方法。
背景技术:
在医院里,病历内容的书写过程中经常会需要书写一些医学表达式,如月经史、胎心、龋齿位置等的公式表述,这类医学表达式不是单纯的文字或特殊符号能展现的,而是一系列特定文字和符号组合在一起,以表达特定的医学用意。在以前医护人员手工书写时,可以按照各自表达式的要求手工书写,而近年来,随着结构化电子病历的普及,越来越多的医护人员采用电子病历编辑器来完成病历的书写,这就要求电子病历编辑器实现对特定医学表达式的书写及展现。而目前现有的公式编辑器,其主要是针对广泛的公式,诸如数学公式等,在使用上也比较繁琐,而且需要单独的安装,和电子病历编辑器的集成也比较繁琐,在电子病历编辑器里也是以ole对象类型的形式进行展现,也阻碍了电子病历数据交换的标准化。
技术实现要素:
本发明的目的在于,提供一种电子病历编辑器实现医学表达式的方法。本发明具有在电子病历编辑器中实现医学表达式,使用方便,易于操作的特点。
本发明的技术方案:一种电子病历编辑器实现医学表达式的方法,按下述步骤完成,
a、通过电子病历编辑器,加载患者的电子病历内容;
b、在电子病历编辑器里指定需要插入医学表达式的位置,打开医学表达式模块;
c、在医学表达式模块里,选择需要的医学表达式类型A1;
d、选定A1后,在模块里输入A1所需要展现的各个位置上的数值或文字内容B1;
e、在步骤d之后,根据A1,使用Windows的Canvas对象,绘制相应的图形,根据B1在图形上指定的位置绘制相应的内容而生成C1,生成该医学表达式的预览效果,同时根据A1和B1得到该医学表达式相关的值域信息D1;
f、医学表达式模块在编辑器指定的位置,以图片格式的方式,插入医学表达式图形C1,通过电子病历编辑器给该图形C1赋予值域信息D1。
前述的电子病历编辑器实现医学表达式的方法中,所述的医学表达式模块,还包括自定义表达式实现模块,该模块通过调用Canvas对象绘制自定义表达式的形状,然后在绘制的自定义表达式中需要填写数值或文字内容B1的位置添加文本框,并记录文本框显示位置的坐标,得到包含自定义表达式形状、文本框及其显示位置坐标的模板文件,将模板文件加载到医学表达式模块中,得到自定义的医学表达式类型A1。
的作前述的电子病历编辑器实现医学表达式的方法中,所述的步骤f中的值域信息D1,通过双击医学表达式图形C1时,能打开医学表达式模块,并获取医学表达式图形C1的类型A1及填入的数值或文字信息B1,对医学表达式进行修改。
与现有技术相比,医护人员在电子化书写病历的同时,不需要借助其它外部的组件或程序,就能有针对性的实现医学表达式的支持,也能比较方便的解决医学表达式等特殊标记的展现,提高了整个模块的稳定性。通过本发明的医学表达式模块,常用表达式只需要在医学表达式模块界面上选定需要的医学表达式类型,输入相应的数值或文字信息即可,由本发明生成含有相关值域信息的医学表达式图形,在电子病历编辑器里进行展现,也有力促进了电子病历的标准化。对于不常用的表达式,还可以通过自定义模块进行表达式的编辑、保存,便于医学表达式模块的扩展。本发明减少了操作的复杂度、使用简单方便快捷。通过本方法,有效实现了电子病历的标准化,使电子病历的内容管理更加方便,易于操作。
附图说明
图1是本发明的医学表达式界面示意图;
图2是月经史表达式填写示意图;
图3是月经医学表达式图形C1的示意图;
图4-6是另外三种医学表达式填写示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的说明,但并不作为对本发明限制的依据。
实施例1。电子病历编辑器实现医学表达式的方法,按下述步骤完成,
a、通过电子病历编辑器,加载患者的电子病历内容;
b、在电子病历编辑器里指定需要插入医学表达式的位置,打开医学表达式模块;
c、在医学表达式模块里,选择需要的医学表达式类型A1;
d、选定A1后,在模块里输入A1所需要展现的各个位置上的数值或文字内容B1;
e、在步骤d之后,根据A1,使用Windows的Canvas对象,绘制相应的图形,根据B1在图形上指定的位置绘制相应的内容而生成C1,生成该医学表达式的预览效果,同时根据A1和B1得到该医学表达式相关的值域信息D1;
f、医学表达式模块在编辑器指定的位置,以图片格式的方式,插入医学表达式图形C1,通过电子病历编辑器给该图形C1赋予值域信息D1。
为了满足更多医学表达式的需求,所述的医学表达式模块,还包括自定义表达式实现模块,该模块通过调用Canvas对象绘制自定义表达式的形状,然后在绘制的自定义表达式中需要填写数值或文字内容B1的位置添加文本框,并记录文本框显示位置的坐标,得到包含自定义表达式形状、文本框及其显示位置坐标的模板文件,将模板文件加载到医学表达式模块中,得到自定义的医学表达式类型A1。
的作所述的步骤f中的值域信息D1,通过双击医学表达式图形C1时,能打开医学表达式模块,并获取医学表达式图形C1的类型A1及填入的数值或文字信息B1,对医学表达式进行修改。
如医生要填写病人的月经史,打开电子病历编辑器里指定需要插入医学表达式的位置,打开医学表达式模块,选择如图2的月经史表达式A1,其中填写的B1包括初潮年龄、经期天数、月经周期天数、末次月经日期(或绝经年龄),最后生成的医学表达式图形C1如图3所示,通过电子病历编辑器给该图形C1赋予值域信息D1,当需要修改时,双击医学表达式图形C1,打开医学表达式模块,通过值域信息D1得到该医学表达式图形C1对应的医学表达式类型A1和各个位置上的数值或文字内容B1,即可进行修改。
对于医学表达式模块中没有的医学表达式,医生通过自定义表达式实现模块添加后,按上述操作即可。