一种文档对象模型及电子病历编辑器制造技术

技术编号:15276274 阅读:72 留言:0更新日期:2017-05-04 20:15
本发明专利技术公开了一种用于电子病历编辑器的文档对象模型,包括三级节点,其中,初级节点为根节点;次级节点包括文档基本定义节点,文档基本定义节点,用于定义构建电子病历时所需的基本文档信息;三级节点包括具体功能节点,具体功能节点用于提供构建电力病历文档时的具体功能。本发明专利技术中节点级数少,能够减少电子病历文档的占用内存,方便大病历以及多病历的建立。本发明专利技术还公开了一种包括上述文档对象模型的电子病历编辑器。

Document object model and electronic medical record editor

The invention discloses a document object model for EMR editor, including three level nodes, the primary node is the root node; the secondary node includes a basic definition of the document node, the basic definition of the document node, for basic document information required to define the construction of electronic medical records; three level nodes including specific function node specific the function node is used to provide specific documents when the function and construction of electric power. In the invention, the number of nodes is few, and the memory of the electronic medical records can be reduced. The invention also discloses an electronic medical record editor including the document object model.

【技术实现步骤摘要】

本专利技术涉及文档编辑
,特别是涉及一种用于电子病历编辑器的文档对象模型。本专利技术还涉及一种电子病历编辑器。
技术介绍
文档对象模型(ObjectModel,DOM)定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系,即对于各种问文档编辑器来说,均是基于一种定义方式下的文档对象模型来构建的。电子病历(ElectronicMedicalRecord,EMR)也叫计算机化的病案系统或称基于计算机的病人记录(Computer-BasedPatientRecord,CPR)。它是用电子设备(计算机、健康卡等)保存、管理、传输和重现的数字化的病人的医疗记录,目的是取代手写纸张病历。它的内容包括纸张病历的所有信息。目前的电子病历编辑器一般是基于office的文档对象模型,即建立电子病历编辑器时需要下载office软件。由于office的内容非常多,故其文档对象模型的节点级数也非常多,这样导致建立的电子病历文档需要占用的内存很大,下载速度慢,并且当病历较多时,会占用大量内存空间,导致程序运行缓慢,影响正常使用。因此,如何提供一种能够减小电子病历文档的占用内存的用于电子病历编辑器的文档对象模型及电子病历编辑器是本领域技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种用于电子病历编辑器的文档对象模型,节点级数少,能够减少电子病历文档的占用内存,方便大病历以及多病历的建立;本专利技术的另一目的是提供一种包括上述文档对象模型的电子病历编辑器。为解决上述技术问题,本专利技术提供了一种用于电子病历编辑器的文档对象模型,包括三级节点,其中,初级节点为根节点;次级节点包括文档基本定义节点,所述文档基本定义节点,用于定义构建电子病历时所需的基本文档信息;三级节点包括具体功能节点,所述具体功能节点用于提供构建电力病历文档时的具体功能。优选地,所述具体功能节点包括:医学表达式节点,用于供用户进行医学表达式的编辑及计算,并提供编辑及计算医学表达式的时所需的基本表达式信息。优选地,所述具体功能节点还包括:条码节点,用于对电子病历中出现的条码进行解析,并提供了电子病历中包含的条码种类以及条码信息。优选地,所述具体功能节点还包括:变量编辑节点,用于提供预设类型的变量编辑,其中,所述预设类型包括Bool布尔类型和/或string类型。优选地,所述文档基本定义节点具体包括分别设置于所述根节点下的基本属性节点、样式节点、文档属性节点、页头节点、页尾节点、结构化元素节点、修订记录节点、批注记录节点以及文档主体设置节点;基本属性节点,包含有定义电子病历时所需的标题设置信息、作者设置信息、文档历史信息以及授权信息;样式节点,包含定义电子病历时所需的文字样式信息以及段落样式信息;文档属性节点,包含定义电子病历时所需的页面大小信息、页面边距信息、页面颜色信息、页面水印信息;页头节点,包含定义电子病历时所需的页头信息;页尾节点,包含定义电子病历时所需的页尾信息;结构化元素节点,包含若干组预先设定的结构化数据;所述结构化数据包括预设的用于用户进行单选或多选的时间类型、数值类型、文本类型中的一种或多种类型的数据;修订记录节点,包含编辑电子病历时的修订记录;批注记录节点,包含编辑电子病历时的批注信息;文档主体节点,包含电子病历的文档主体部分内容;其中,所述文档主体节点下设置有所述医学表达式节点、所述条码节点以及所述变量编辑节点。优选地,所述文档主体节点下还设有区域起始节点和区域终止节点、修订起始节点和修订终止节点以及批注起始节点和批注终止节点;每个所述区域起始节点内包含的属性值与所述结构化元素节点中的一组所述结构化数据的ID一一对应,相应的,每个所述区域起始节点和所述区域终止节点之间填写的结构化数据为对应的一组所述结构化数据中的任一个结构化数据;所述修订起始节点和所述修订终止节点之间的数据处于修订状态;每个所述修订起始节点中包含的属性值与所述修订记录节点内相应的修订记录对应;所述批注起始节点和所述批注终止节点之间的数据为批注的目标;每个所述批注起始节点中包含的属性值与所述批注记录节点内记录的相应的批注信息对应。为解决上述技术问题,本专利技术还提供了一种电子病历编辑器,包括如以上任一项所述的文档对象模型。本专利技术提供了一种用于电子病历编辑器的文档对象模型,仅包括三级节点:根节点、文档基本定义节点及具体功能节点。以上三级节点为文档建立时必不可少的部分。可见,与office的文档对象模型相比,本专利技术去掉了与文档建立关系不大的部分节点,并将文档建立时必不可少的节点整合为三级,由于节点的分布级数越少,最终建立起来的电子病历文档的大小越小,故本专利技术能够减少电子病历文档的占用内存,方便了大病历以及多病历的建立。本专利技术还提供了一种电子病历编辑器,也具有上述优点,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1用于电子病历编辑器的文档对象模型的结构示意图。具体实施方式本专利技术的核心是提供一种用于电子病历编辑器的文档对象模型,节点级数少,能够减少电子病历文档的占用内存,方便大病历以及多病历的建立;本专利技术的另一核心是提供一种包括上述文档对象模型的电子病历编辑器。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供了一种用于电子病历编辑器的文档对象模型,参见图1所示,图1用于电子病历编辑器的文档对象模型的结构示意图。该模型包括三级节点,其中,初级节点为根节点1;次级节点包括文档基本定义节点,文档基本定义节点用于定义构建电子病历时所需的基本文档信息;三级节点包括具体功能节点,所述具体功能节点用于提供构建电力病历文档时的具体功能。作为优选地,具体功能节点包括:医学表达式节点241,用于供用户进行医学表达式的编辑及计算,并提供编辑及计算医学表达式的时所需的基本表达式信息。可以理解的是,由于电子病历中往往要加入一些医学表达式,而医学表达式为医疗行业中特有的一种表达式,不能通过传统office软件内的公式编辑器编辑,传统的方法是通过图片插入,即将医学表达式以图片的形式插入电子病历内,但是该方法无法对医学表达式进行编辑,当电脑内未存储所需要的图片时会非常不方便,用户体验差,不够便利。而本专利技术中的医学表达式节点241内设置了编辑及计算医学表达式的时所需的基本表达式信息,能够供用户进行医学表达式的编辑及计算,用户在需要插入医学表达式时,可直接依据基本表达式信息进行编写,而不需要调用图片,提高了编写电子病历时的便利性,用户体验好。作为优选地,具体功能节点还包括:条码节点242,用于对电子病历中出现的条码进行解析,并提供了电子病历中包含的条码种类以及条码信息。可以理解的是,电子病历中常常会出现条码,目本文档来自技高网...
一种文档对象模型及电子病历编辑器

【技术保护点】
一种用于电子病历编辑器的文档对象模型,其特征在于,包括三级节点,其中,初级节点为根节点;次级节点包括文档基本定义节点,所述文档基本定义节点,用于定义构建电子病历时所需的基本文档信息;三级节点包括具体功能节点,所述具体功能节点用于提供构建电力病历文档时的具体功能。

【技术特征摘要】
1.一种用于电子病历编辑器的文档对象模型,其特征在于,包括三级节点,其中,初级节点为根节点;次级节点包括文档基本定义节点,所述文档基本定义节点,用于定义构建电子病历时所需的基本文档信息;三级节点包括具体功能节点,所述具体功能节点用于提供构建电力病历文档时的具体功能。2.根据权利要求1所述的文档对象模型,其特征在于,所述具体功能节点包括:医学表达式节点,用于供用户进行医学表达式的编辑及计算,并提供编辑及计算医学表达式的时所需的基本表达式信息。3.根据权利要求2所述的文档对象模型,其特征在于,所述具体功能节点还包括:条码节点,用于对电子病历中出现的条码进行解析,并提供了电子病历中包含的条码种类以及条码信息。4.根据权利要求2或3所述的文档对象模型,其特征在于,所述具体功能节点还包括:变量编辑节点,用于提供预设类型的变量编辑,其中,所述预设类型包括Bool布尔类型和/或string类型。5.根据权利要求4所述的文档对象模型,其特征在于,所述文档基本定义节点具体包括分别设置于所述根节点下的基本属性节点、样式节点、文档属性节点、页头节点、页尾节点、结构化元素节点、修订记录节点、批注记录节点以及文档主体设置节点;基本属性节点,包含有定义电子病历时所需的标题设置信息、作者设置信息、文档历史信息以及授权信息;样式节点,包含定义电子病历时所需的文字样式信息以及段落样式信息;文档属性节点,包含定义电子病历时所需的页面大小...

【专利技术属性】
技术研发人员:余虎成黄振宇梁志宇李春英
申请(专利权)人:金蝶医疗软件科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1