一种基于bs架构的电子病历编辑器

文档序号:1505354 发布日期:2020-02-07 浏览:16次 >En<

阅读说明:本技术 一种基于bs架构的电子病历编辑器 (Electronic medical record editor based on BS framework ) 是由 熊栗 陈佳慧 于 2019-10-23 设计创作,主要内容包括:本发明涉及医疗服务技术领域,公开了一种基于BS架构的电子病历编辑器,包括病历编辑模块、小模板模块、病历组件模块、节点存储模块、病历存储模块和模板存储模块;编辑模块分为三种工作模式,在设计模式下通过病历编辑模块调取病历组件模块中的组件、调取小模板模块中的小模板生成电子病历模板,实现电子病历模板的设计,并将编辑好的电子病历模板传递至模板存储模块中进行储存;在读写模式下直接通过调取模板存储模块中设计好的电子病历模板,输入与病情相关的文本信息实现电子病历的在线编辑,并将编辑好的电子病历储存于病历存储模块中,简化操作流程,规避了现有的电子病历编辑器存在功能不满足、结构化差、使用繁琐的问题。(The invention relates to the technical field of medical service, and discloses an electronic medical record editor based on a BS (browser/server) framework, which comprises a medical record editing module, a small template module, a medical record component module, a node storage module, a medical record storage module and a template storage module; the editing module is divided into three working modes, components in the medical record component module are called through the medical record editing module and small templates in the small template module are called to generate an electronic medical record template in the design mode, the design of the electronic medical record template is achieved, and the edited electronic medical record template is transmitted to the template storage module to be stored; under the read-write mode, the text information related to the illness state is input directly by calling the electronic medical record template designed in the template storage module, so that the electronic medical record is edited on line, the edited electronic medical record is stored in the medical record storage module, the operation flow is simplified, and the problems of unsatisfied functions, poor structuralization and complex use of the conventional electronic medical record editor are solved.)

一种基于BS架构的电子病历编辑器

技术领域

本发明涉及医疗服务技术领域,具体涉及一种基于BS架构的电子病历编辑器。

背景技术

电子病历是指医疗机构内部支持电子病历信息的采集、存储、访问,并围绕提高医疗质量、保障医疗安全、提高医疗效率而提供信息处理和智能化服务功能的计算机信息系统。电子病历管理在医院信息管理中有重要作用,是维系医院与病人信息的桥梁与纽带。而电子病历编辑器是电子病历的核心和难点,因为电子病历系统开发80%以上的技术难点集中在电子病历编辑器。现如今市面上的电子病历编辑器存在功能不满足、结构化差、使用繁琐。

发明内容

基于以上问题,本发明提供一种基于BS架构的电子病历编辑器,采用三种工作模式,在设计模式下通过病历编辑模块调取病历组件模块中的组件、调取小模板模块中的小模板生成电子病历模板,实现电子病历模板的设计,并将编辑好的电子病历模板传递至模板存储模块中进行储存;在读写模式下直接通过调取模板存储模块中设计好的电子病历模板,输入与病情相关的文本信息实现电子病历的在线编辑,并将编辑好的电子病历储存于病历存储模块中,简化操作流程,规避了现有的电子病历编辑器存在功能不满足、结构化差、使用繁琐的问题。

为解决以上技术问题,本发明采用的技术方案是:

一种基于BS架构的电子病历编辑器,包括病历编辑模块、小模板模块、病历组件模块、节点存储模块、病历存储模块和模板存储模块,小模板模块、病历组件模块、病历存储模块和模板存储模块均与病历编辑模块通讯连接;小模板模块、节点存储模块均与病历组件模块通讯连接;

节点存储模块用于向病历组件模块提供病历模板组件的基础数据,组件的基础数据包括与病情相对应的数据元、多个数据元组成的数据集以及数据元的值域;

病历组件模块用于将节点存储模块传递的病历模板基础数据形成组件并进行储存;

小模板模块用于向病历编辑模块提供电子病历小模板;小模板主要由组件和文本组成,是将使用频率高的文本及其对应的组件提取出来单独制成小模板储存于小模板模块中;

病历编辑模块包括三种工作模式,分别为设计模式、读写模式和只读模式;

设计模式下病历编辑模块用于调用病历组件模块中的病历组件并输入相应文本,还可以调取和引用小模板模块中的小模板,将病历组件、小模板添加到病历模板中,然后将编辑好的病历模板传递至模板存储模块中进行保存;

读写模式下病历编辑模块用于向病历模板中输入病历相关的文本,并将编辑好的电子病历储存至病历存储模块中;

只读模式下病历编辑器可直接显示编辑后的病历模板;

电子病历编辑器还包括病历打印模块,病历打印模块与病历编辑器通讯连接,病历编辑模块可将编辑好的电子病历通过病历打印模块进行打印。

进一步地,病历编辑模块还支持对文本内容设置样式,包括加粗、字体大小、字体颜色、字体倾斜、下划线、上标、下标;病历编辑器模块还支持***图片、公式以及特殊符号快捷键。

进一步地,病历存储模块通讯连接至云端服务器。

进一步地,病历存储模块包括html、json、txt、xml、结构化节点信息五种格式的输入与输出。

进一步地,电子病历编辑器还包括与病历编辑模块通讯连接的质控模块,质控模块是将病历编辑模块中的组件通过质控规则来进行显示、隐藏、值改变;质控规则包括数据运算、隐藏、显示和双向绑定,其中:

1)运算是指在病历编辑模块中选中需要绑定关联的组件以及被关联的组件,然后调用质控模块中预先设置的运算规则使关联的组件与被关联的组件进行运算,从而实现关联的组件值改变;

2)隐藏与显示是指在病历编辑模块中选中需要绑定关联的组件以及被关联的组件,然后调用质控模块中预先设置的显示或隐藏的条件判定关联的组件与被关联的组件之间的关系是否符合显示或隐藏的条件,实现关联的组件的显示与隐藏;

3)双向绑定是将关联的组件与被关联的组件通过运算、显示或隐藏规则进行双向控制,既可实现关联的组件运算、显示或隐藏,也能实现被关联的组件的运算、显示或隐藏,实现病历编辑模块针对于病历组件进行质控。

进一步地,病历编辑模块还设置有通讯接口,通讯接口用于与第三方病历系统通讯连接,并将第三方病历系统中的文本内容快速***到电子病历中。

为解决上述技术问题,本发明还提供了一种基于BS架构的电子病历编辑器的实现方法,包括如下步骤:

S1:预先在节点存储模块中存入与病情相对应的数据元;节点存储模块将数据元以及多个数据元组成的数据集作为组件基础数据存储在病历组件模块中;

S2:在设计模式下通过病历编辑模块调取病历组件模块中的组件、调取小模板模块中的小模板生成电子病历模板,实现电子病历模板的设计;然后将编辑好的电子病历模板传递至模板存储模块中进行储存;

S3:需要进行电子病历编辑时,直接通过调取模板存储模块中设计好的电子病历模板,输入与病情相关的文本信息实现电子病历的在线编辑;然后将编辑好的电子病历储存于病历存储模块中。

进一步地,在质控模块中预先设置质控规则,病历编辑模块根据医生书写的电子病历文本,调用质控模块中的质控规则进行组件质控。

与现有技术相比,本发明的有益效果是:采用三种工作模式,在设计模式下通过病历编辑模块调取病历组件模块中的组件、调取小模板模块中的小模板生成电子病历模板,实现电子病历模板的设计,并将编辑好的电子病历模板传递至模板存储模块中进行储存;在读写模式下直接通过调取模板存储模块中设计好的电子病历模板,输入与病情相关的文本信息实现电子病历的在线编辑,并将编辑好的电子病历储存于病历存储模块中,简化操作流程,规避了现有的电子病历编辑器存在功能不满足、结构化差、使用繁琐的问题。

附图说明

图1为实施例1和实施例2中基于BS架构的电子病历编辑器的结构示意图;

图2为实施例1和实施例2中一份电子病历的组成示意图;

其中,1、病历编辑模块;2、小模板模块;3、病历组件模块;4、节点存储模块;5、病历存储模块;6、模板存储模块;7、病历打印模块;8、云端服务器;9、质控模块。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。

实施例1:

参见图1和图2,一种基于BS架构的电子病历编辑器,包括病历编辑模块1、小模板模块2、病历组件模块3、节点存储模块4、病历存储模块5和模板存储模块6,小模板模块2、病历组件模块3、病历存储模块5和模板存储模块6均与病历编辑模块1通讯连接;小模板模块2、节点存储模块4均与病历组件模块3通讯连接;

节点存储模块4用于向病历组件模块3提供病历模板组件的基础数据,组件的基础数据包括与病情相对应的数据元、多个数据元组成的数据集以及数据元的值域;

病历组件模块3用于将节点存储模块4传递的病历模板基础数据形成组件并进行储存;

小模板模块2用于向病历编辑模块1提供电子病历小模板;小模板主要由组件和文本组成,是将使用频率高的文本及其对应的组件提取出来单独制成小模板储存于小模板模块2中;

病历编辑模块1包括三种工作模式,分别为设计模式、读写模式和只读模式;

设计模式下病历编辑模块1用于调用病历组件模块3中的病历组件并输入相应文本,还可以调取和引用小模板模块2中的小模板,将病历组件、小模板添加到病历模板中,然后将编辑好的病历模板传递至模板存储模块6中进行保存;

读写模式下病历编辑模块1用于向病历模板中输入病历相关的文本,并将编辑好的电子病历储存至病历存储模块5中;

只读模式下病历编辑器可直接显示编辑后的病历模板;

电子病历编辑器还包括病历打印模块7,病历打印模块7与病历编辑器通讯连接,病历编辑模块1可将编辑好的电子病历通过病历打印模块7进行打印。

可将一份电子病历拆分为文本、组件和小模板(如图2);文本是医生写的任意文字,用于描述患者相关信息,包括患者身份信息、患病名称及种类、检测数据及指标、治疗方案等信息。组件包括输入框、下拉框、单选框、多选框等,方便医生快速录入,也是为了将重要的节点信息做结构化存储。小模板是由文本和组件组成,相当于把一段内容提出来单独做处理;因为在书写病历时,医生对一个患者会写多份病历,存在多份病历有相同内容的,那么将这个内容提出来用小模板存储,在第一份病历里面书写了以后,会将这段内容存储于小模板模块2中,在书写其他病历时,如果这份病历里面有对应需要调用这个小模板的,那么在制作模板时将小模板引用***,书写的时候就会自动将内容带入到病历中。

在本实施例中,一份电子病历的制作方法为:预先在节点存储模块4中存入与病情相对应的数据元,并在小模板模块2中存入小模板;节点存储模块4将数据元以及多个数据元组成的数据集作为组件基础数据存储在病历组件模块3中;需要进行病历模板设计时,开启编辑模块的设计模式,在设计模式下通过病历编辑模块1调取病历组件模块3中的组件、调取小模板模块2中的小模板生成电子病历模板,实现电子病历模板的设计;然后将编辑好的电子病历模板传递至模板存储模块6中进行储存;需要进行电子病历编辑时,直接通过调取模板存储模块6中设计好的电子病历模板,输入与病情相关的文本信息实现电子病历的在线编辑;然后将编辑好的电子病历储存于病历存储模块5中。

本实施例中的病历编辑模块1还支持对文本内容设置样式,包括加粗、字体大小、字体颜色、字体倾斜、下划线、上标、下标;病历编辑器模块还支持***图片、公式以及特殊符号快捷键,满足不同的需要。

本实施例中的病历存储模块5通讯连接至云端服务器8,病历存储模块5包括html、json、txt、xml、结构化节点信息五种格式的输入与输出。通过将各个医院的电子病历编辑器进行BS模式构架,即浏览器和云端服务器8架构模式;病历存储模块5可将患者病历数据以html、json、txt、xml、结构化节点信息的格式传输至云端服务器8,或者云端服务器8经授权后直接读取病历存储模块5中的患者病历数据,并在云端服务器8中形成数据库;浏览器通过WebServer同数据库进行数据交互,各个医院通过浏览器终端向云端服务器8发出数据请求,云端服务器8将患者病历数据库中的相关信息传递至浏览器中供医务人员浏览查看;实现了患者电子病历数据与其他医院信息系统无缝对接、以及跨平台操作。除此之外,浏览器还可以直接通过云端服务器8对电子病历编辑器进行访问,直接读取病历存储模块5中的数据信息。

此外,病历编辑模块1还设置有通讯接口,通讯接口用于与第三方病历系统通讯连接,并将第三方病历系统中的文本内容快速***到电子病历中,比如医嘱、检查、检验、手术等就诊信息。实现病历编辑模块对第三方病历系统中对应患者的病历信息的自动读取与转载,并可直接在本电子病历编辑器生成的电子病历中进行显示。

电子病历编辑器还包括与病历编辑模块1通讯连接的质控模块9,质控模块9是将病历编辑模块1中的组件通过质控规则来进行显示、隐藏、值改变,实现病历编辑模块1针对于病历组件进行质控;质控规则包括数据运算、隐藏、显示和双向绑定,其中:

1)运算是指在病历编辑模块1中选中需要绑定关联的组件以及被关联的组件,然后调用质控模块9中预先设置的运算规则(和、差、平均值等)使关联的组件与被关联的组件进行求和、差或平均值等运算,从而实现关联的组件值改变;

2)隐藏与显示是指在病历编辑模块1中选中需要绑定关联的组件以及被关联的组件,然后调用质控模块9中预先设置的显示或隐藏的条件(等于、大于、小于、模糊匹配等)判定关联的组件与被关联的组件之间的等于、大于、小于、模糊匹配等关系是否符合显示或隐藏的条件,实现关联的组件的显示与隐藏;

3)双向绑定是将关联的组件与被关联的组件通过运算、显示或隐藏规则进行双向控制,既可实现关联的组件运算、显示或隐藏,也能实现被关联的组件的运算、显示或隐藏。

实施例2:

参见图1和图2,一种基于BS架构的电子病历编辑器的实现方法,包括如下步骤:

S1:预先在节点存储模块4中存入与病情相对应的数据元;节点存储模块4将数据元以及多个数据元组成的数据集作为组件基础数据存储在病历组件模块3中;

S2:在设计模式下通过病历编辑模块1调取病历组件模块3中的组件、调取小模板模块2中的小模板生成电子病历模板,实现电子病历模板的设计;然后将编辑好的电子病历模板传递至模板存储模块6中进行储存;

S3:需要进行电子病历编辑时,直接通过调取模板存储模块6中设计好的电子病历模板,输入与病情相关的文本信息实现电子病历的在线编辑;然后将编辑好的电子病历储存于病历存储模块5中。本实施例中的病历组件模块还提供特殊的联动组件,支持联动提示录入内容。比如两个下拉框组件,第一个下拉框选择的内容会影响第二个下拉框的选择内容。

同时,病历编辑模块在设计模式下,电子病历模板的创建支持多个动态关联电子病历模板,选中一个电子病历模板后会自动显示其他与选中电子病历模板相关联的电子病历模板。在读写模式下书写电子病历时,可根据设置的关联电子病历模板,同时会自动新建对应的关联电子病历模板中的组件或文本内容。

在质控模块9中预先设置质控规则,病历编辑模块1根据医生书写的电子病历文本,调用质控模块9中的质控规则进行组件质控。质控规则包括数据运算、隐藏、显示和双向绑定,其中:

1)运算是指在病历编辑模块1中选中需要绑定关联的组件以及被关联的组件,然后调用质控模块9中预先设置的运算规则(和、差、平均值等)使关联的组件与被关联的组件进行求和、差或平均值等运算,从而实现关联的组件值改变;

2)隐藏与显示是指在病历编辑模块1中选中需要绑定关联的组件以及被关联的组件,然后调用质控模块9中预先设置的显示或隐藏的条件(等于、大于、小于、模糊匹配等)判定关联的组件与被关联的组件之间的等于、大于、小于、模糊匹配等关系是否符合显示或隐藏的条件,实现关联的组件的显示与隐藏;

3)双向绑定是将关联的组件与被关联的组件通过运算、显示或隐藏规则进行双向控制,既可实现关联的组件运算、显示或隐藏,也能实现被关联的组件的运算、显示或隐藏。

如上即为本发明的实施例。上述实施例以及实施例中的具体参数仅是为了清楚表述发明验证过程,并非用以限制本发明的专利保护范围,本发明的专利保护范围仍然以其权利要求书为准,凡是运用本发明的说明书及附图内容所作的等同结构变化,同理均应包含在本发明的保护范围内。

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:数学表达式输入方法、装置及电子设备

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!