一种电子病历编辑器及其调用方法

文档序号:486954 发布日期:2022-01-04 浏览:1次 >En<

阅读说明:本技术 一种电子病历编辑器及其调用方法 (Electronic medical record editor and calling method thereof ) 是由 李晓诚 徐会城 姜殷源 于 2021-09-15 设计创作,主要内容包括:本发明公开了一种电子病历编辑器及其调用方法,涉及电子病历技术领域。该电子病历编辑器包括:数据校验模块、脚本处理模块、电子病历模板、业务逻辑处理模块、事件处理模块。本发明的电子病历编辑器可对电子病历模板中的内容进行自定义编辑,通过调用该电子病历编辑器,实现了电子病历的跨平台编辑过程中留痕操作。(The invention discloses an electronic medical record editor and a calling method thereof, and relates to the technical field of electronic medical records. The electronic medical record editor comprises: the system comprises a data checking module, a script processing module, an electronic medical record template, a business logic processing module and an event processing module. The electronic medical record editor can perform custom editing on the contents in the electronic medical record template, and trace operation in the cross-platform editing process of the electronic medical record is realized by calling the electronic medical record editor.)

一种电子病历编辑器及其调用方法

技术领域

本发明涉及电子病历技术领域,具体地,涉及一种电子病历编辑器及其调用方法。

背景技术

电子病历在国内的发展和应用已有数十年,随着医院对电子病历的认识和重视程度逐渐提高,以及电子病历自身迭代更新,市场前景也愈发广阔。但是电子病历具有较高的技术门槛,因为电子病历需要具备四项基础属性,即易用性、稳定性、可维护性和可扩展性。

但随着移动设备发展,电子病历对于跨平台的数据展示要求日益增多,而在病历书写过程中,既要支持医学术语的结构化存储,又要支持自由描述语言的书写,同时还要支持图文混排,表格操作等;同时,电子病历中的信息应当要用于检索、统计和分析,需要对包含特定信息的文本进行整合处理,并按照统一规则,对数据进行基本校验;此外,病历是具有法律效力的医学记录,如果遇到法律纠纷,可以用于维护医院和医务人员的合法权益,需要对医生的所以操作进行记录;而现有的电子病历无法满足多样化的需求,限制了电子病历的发展。

发明内容

针对现有技术中存在的问题,本发明提供了一种电子病历编辑器及其调用方法,该电子病历编辑器可对电子病历模板中的内容进行自定义编辑,通过调用该电子病历编辑器,实现了电子病历的跨平台编辑过程中留痕操作。

为实现上述目的,本发明采用如下技术方案:一种电子病历编辑器,包括:数据校验模块、脚本处理模块、电子病历模板、业务逻辑处理模块、事件处理模块;

所述数据校验模块对用户编写或修改的电子病历模块的内容进行预设的规则校验,对于不符合校验规则的编写或修改进行提醒;

所述脚本处理模块实现与电子病历模板的联动;

所述电子病历模板用于根据用户需求进行编辑;

所述业务逻辑处理模块用于将业务系统中的患者数据传输到电子病历模板中或根据用户需求传输电子病历模板中的患者数据;

所述事件处理模块对用户指令进行监听和代理,根据用户信息与控制编辑权限,判断用户指令是否具有权限,对于具有权限的用户指令进行执行。

进一步地,所述电子病历模板上设有基础数据模块,所述基础数据模块中包括:段落、表格、基础文本、主诉、既往史;所述基础数据模块中具有结构化控件模块,用于根据国家电子病历标准规范及数据特征制作的不同类型控件,包括:文本框、单选框、复选框、下拉框、时间框、签名控件、图像控件。

进一步地,所述事件处理模块中的事件包括:点击事件、选中事件、删除事件、输入事件。

本发明还提供了一种电子病历编辑器的调用方法,具体包括如下步骤:

(1)用户根据需求编辑电子病历模板,进行保存,用户通过业务系统将加载电子病历的指令发送给业务逻辑处理模块,通过业务逻辑处理模块调用电子病历模板,将电子病历模板进行渲染,对电子病历模板进行属性读取及事件函数绑定后,由业务系统对电子病历模板进行基础数据绑定;

(2)对进行基础数据绑定的电子病历模板输入用户指令时,事件处理模块对用户指令进行代理和监听,并根据用户信息与控制编辑权限,判断用户指令是否具有权限,对于具有权限的用户指令进行执行,并在电子病历模板上保留处理痕迹;对于不具权限的用户指令禁止操作;

(3)对用户指令执行后的电子病历模板,调用数据校验模块对电子病历模板的内容进行格预设的规则校验,对不符合预设的校验规则,则立刻给出提醒,将电子病历模板的内容和提醒进行保存并进行加密处理。

进一步地,步骤(1)中电子病历模板渲染成全流程记录模式、表单型录入模式、列表形交互模式、只读预览模式中的一种。

进一步地,所述电子病历模板具有的属性包括:基础属性、样式属性、状态属性;所述事件函数包括:点击事件、获得焦点事件、失去焦点事件、内容改变事件、打印事件。

进一步地,所述基础数据包括:唯一标识符、数据源信息。

与现有技术相比,本发明具有如下有益效果:本发明电子编辑器通过对电子病历模板中的基础数据模块和结构化控件模块进行自定义编辑,满足对电子病历多元化的需求;调用电子病历编辑器时,通过事件处理模块对用户指令进行代理和监听,对电子病历进行留痕编辑,使得用户及时更新患者信息,并最大限度地保证电子病历的安全性以及修改可追溯性;同时通过数据校验模块对电子病历编辑进行规则校验,使得该电子病历能够实现跨平台编辑。

附图说明

图1为本发明电子病历编辑器的调用方法流程图;

图2为本发明中电子病历模板的框架图。

具体实施方式

下面结合附图对本发明的技术方案作进一步地解释说明。

本发明基于WebComponents技术,提供了一种电子病历编辑器,实现了在浏览器中展示、编辑符合国家电子病历标准规范的病历,并满足跨平台编辑的需求。该电子病历编辑器包括:数据校验模块、脚本处理模块、电子病历模板、业务逻辑处理模块、事件处理模块。

本发明中的数据校验模块对用户编写或修改的电子病历模块的内容进行预设的规则校验,如:必填项数据,数据有效值范围等;对于不符合校验规则的编写或修改进行提醒,实现电子病历的有效编写或修改。

本发明中的脚本处理模块实现与电子病历模板的联动,并通过脚本执行。

本发明中电子病历模板用于根据用户需求进行编辑;如图2,电子病历模板上设有基础数据模块,基础数据模块中包括:段落、表格、基础文本、主诉、既往史,主要负责层级结构和指定范围内数据信息关联;基础数据模块中具有结构化控件模块,用于根据国家电子病历标准规范及数据特征制作的不同类型控件,以实现电子病历结构化数据导出,包括:文本框、单选框、复选框、下拉框、时间框、签名控件、图像控件。本发明中电子病历模板具有的属性包括:基础属性、样式属性、状态属性,基础属性包括:患者ID、数据源信息、显示文本、数据值、默认文本;样式属性包括:长度、宽度、边框、背景色、字体;状态属性包括:是否打印、是否显示、是否修改、是否校验通过;本发明中的电子病历模块基于MVC设计模式将属性与视图剥离,通过编辑器渲染,可以通过简单的改变业务逻辑规则,完成不同的渲染模式。并且对同类型属性进行整合,可以极大提高功能重用性,且易于维护、便于扩展。在制作病历时,合理安排基础数据模块的结构层次,并在特定的模块下插入结构化控件模块,通过基础数据模块与结构化控件模块的有效结合,便可以快速实现电子病历模板的自定义构建。加载电子病历时,在模块第一次被加载到编辑器时,会触发模块构造函数读取相关属性,并实例化保存在模块中。构造模块的过程中会根据特定标识区分是基础数据模块还是结构化控件模块;其中基础数据模块主要承担病历层次结构架构,而结构化控件模块更多的用于承载有效数据;模块构造完成后调用内部递归渲染接口,对所有模块进行样式类改造,当接口完成后电子病历基本样式构建完毕。

本发明中业务逻辑处理模块用于将业务系统中的患者数据传输到电子病历模板中或根据患者的健康资料和相关信息传输电子病历模板中的患者数据,实现患者资料和相关信息的更新。

本发明中事件处理模块对用户指令进行监听和代理,根据用户信息与控制编辑权限,判断用户指令是否具有权限,对于具有权限的用户指令进行执行,实现电子病历全周期留痕记录功能。本发明中事件处理模块中的事件包括:点击事件、选中事件、删除事件、输入事件。将单个文本作为最小可操作单位,通过事件处理模块对用户指令进行监听,调用数据校验模块进行规则校验,从而完成用户操作指令。

如图1为本发明电子病历编辑器的调用方法流程图,该电子病历编辑器的调用方法具体包括如下步骤:

(1)用户根据需求编辑电子病历模板,进行保存,用户通过业务系统将加载电子病历的指令发送给业务逻辑处理模块,通过业务逻辑处理模块调用电子病历模板,将电子病历模板进行渲染,对电子病历模板进行属性读取及事件函数绑定后,由业务系统对电子病历模板进行基础数据绑定;本发明中电子病历模板渲染成全流程记录模式、表单型录入模式、列表形交互模式、只读预览模式中的一种,具体地,全流程记录模式表现为:电子病历模板的整体可编辑、所有操作均会触发留痕记录;表单型录入模式表现为仅结构化控件模块中可编辑、不记录留痕;列表形交互模式表现为在表单录入型基础上提供数据实时刷新功能,将用户填写数据及时传递给业务系统并生成列表展示;只读预览模式表现为禁止一些病历修改包括限制业务系统调用业务逻辑处理模块修改病历,仅允许查看。本发明中电子病历模板具有的属性包括:基础属性、样式属性、状态属性,此外,结构化控件模块还具有一些独有属性;事件函数包括:点击事件、获得焦点事件、失去焦点事件、内容改变事件、打印事件。本发明中基础数据包括:唯一标识符、数据源信息,实现患者基本信息展示,同时提供接口可以实现导入预设模板信息、代入上一条记录、同步其他病历数据等功能。

(2)对进行基础数据绑定的电子病历模板输入用户指令时,事件处理模块对用户指令进行代理和监听,并根据用户信息与控制编辑权限,判断用户指令是否具有权限,对于具有权限的用户指令进行执行,并在电子病历模板上保留处理痕迹;对于不具权限的用户指令禁止操作,能够最大限度地保证电子病历的安全性以及修改可追溯性。

(3)对用户指令执行后的电子病历模板,调用数据校验模块对电子病历模板的内容进行格预设的规则校验,对不符合预设的校验规则,则立刻给出提醒,将电子病历模板调用脚本处理模块按照预设的脚本执行,实现控件间的联动,如:选择特定数据,展示指定模块内容。当用户鼠标点击时,通过各对象封装的监听指令,确认当前点击的位置,响应下拉弹出、单复选点中、时间框弹出等事件;当用户保存电子病历时,调用业务逻辑处理模块中提供的接口,接口会对电子病历进行统一处理,包括对基本数据的回收与合并,对电子病历和提醒进行加密处理。

以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施方式,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种会议纪要生成方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!