一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于结构化的模板更新方法及系统与流程

2023-03-29 05:22:11 来源:中国专利 TAG:


1.本技术涉及电子数据管理技术领域,尤其涉及一种基于结构化的模板更新方法。


背景技术:

2.随着医疗信息化建设的发展,推进以电子病历为核心的医院信息化建设已成为各家医院的重要工作,而病历结构化则是其重要环节。目前主流的电子病历系统都以一种预设模块提供一套结构化的文书模板,在医生书写电子病历时跟据选择的模板来进行填写。在实际的工作场景中,医院一般会建设有全院、专科、个人三个层级的模板,每个层级又会有不同类型、不同病种的个类模板。通常一家综合性医院的院级模板数量在几百上千个,医生的个人模板更是数以万计。
3.目前,医疗监管单位对文书内容提出更新要求时,系统模板调整工作量大、耗时长,在调整模板时,医生基于旧模板已书写了一部分内容的文书需返工,医生基于全院或专科模板另存为个人模板后,模板的完整性管理变得不可控,导致病历模板调整工作量大,从而导致了模板更新效率低下等问题。


技术实现要素:

4.本技术提供了一种基于结构化的模板更新方法,以解决模板更新效率低下的技术问题。
5.第一方面,本技术实施方式提供了一种基于结构化的模板更新方法,包括:
6.根据管控要求定义父级模板;
7.根据所述父级模板派生子级模板,根据所述子级模板派生孙子级模板;
8.在检测到所述父级模板内容发生变化时,获取变化后的父级模板与变化前的父级模板的差异内容,并根据派生族谱以及所述差异内容,对所述子级模板以及所述孙子级模板进行更新,以完成所述父级模板的后代模板内容更新。
9.进一步地,所述获取变化后的父级模板与变化前的父级模板的差异内容之前,包括:
10.将变化后的父级模板的结构树与变化前的父级模板的结构树自上而下进行对比,得到所述差异内容。
11.进一步地,所述将变化后的父级模板的结构树与变化前的父级模板的结构树自上而下进行对比,得到所述差异内容,包括:
12.对比变化后的父级模板的结构树与变化前的父级模板的结构树的顺序,得到结构树的顺序差异;
13.对比变化后的父级模板的结构树与变化前的父级模板的结构树,得到结构树的新增内容或删除内容;
14.将所述结构树的顺序差异和所述结构树的新增内容或删除内容作为所述差异内容。
15.进一步地,所述根据派生族谱以及所述差异内容,对所述子级模板以及所述孙子级模板进行更新,包括:
16.根据所述派生族谱,确定所述父级模板派生的的子级模板以及孙子级模板;
17.根据所述结构树的顺序差异以及所述结构树的新增内容或删除内容,对所述子级模板的派生结构以及所述孙子级模板的派生结构进行更新。
18.进一步地,所述根据所述父级模板派生子级模板,包括:
19.所述子级模板继承所述父级模板的结构与样式,在所述子级模板中对由所述父级模板派生的结构进行标记,并将派生的结构标记为所述派生结构;
20.根据用户配置信息对所述子级模板的结构进行补充与调整,记录调整的结构,并将记录的结构标记为自定义结构。
21.进一步地,所述根据管控要求定义父级模板之前,包括:
22.将组成父级模板内容体的结构进行抽象,并将所述父级模板定义为树形结构。
23.进一步地,所述将组成父级模板内容体的结构进行抽象,并将所述父级模板定义为树形结构,还包括:
24.根据用户配置需求,将所述父级模板内容体的结构标记为基本属性结构或扩展属性结构,其中,所述父级模板中的基本属性结构不可在所述子级模板中修改或删除,所述父级模板中的扩展属性结构可在所述子级模板中修改或删除。
25.进一步地,所述将组成父级模板内容体的结构进行抽象,并将所述父级模板定义为树形结构,包括:
26.在检测到文档保存时,将模板结构与文档数据内容分开存储,并保留所述文档数据内容与所述模板结构的映射关系;
27.在检测到文档开启时,加载所述模板结构,并根据所述映射关系渲染所述文档数据内容。
28.进一步地,所述根据所述映射关系渲染所述文档数据内容,还包括:
29.渲染所述文档数据内容时,若所述模板结构中存在新增结构,则保存渲染数据为所述模板结构定义的默认值;若所述模板结构已被删除,则在保存文档时清理所述已被删除的模板结构对应的文档数据内容。
30.第二方面,本技术还提供了一种基于结构化的模板更新系统,包括:
31.父级模板定义模块,用于根据管控要求定义父级模板;
32.后代模板派生模块,用于根据所述父级模板派生子级模板,根据所述子级模板派生孙子级模板;
33.后代模板更新模块,用于在检测到所述父级模板内容发生变化时,获取变化后的父级模板与变化前的父级模板的差异内容,并根据派生族谱以及所述差异内容,对所述子级模板以及所述孙子级模板进行更新,以完成所述父级模板的后代模板内容更新。
34.相比于现有技术,本技术实施方式提供的基于结构化的模板更新方法,根据管控要求定义父级模板;根据所述父级模板派生子级模板,根据所述子级模板派生孙子级模板;在检测到所述父级模板内容发生变化时,获取变化后的父级模板与变化前的父级模板的差异内容,并根据派生族谱以及所述差异内容,对所述子级模板以及所述孙子级模板进行更新,以完成所述父级模板的后代模板内容更新。通过上述方式,本技术可在父级模板调整后
快速更新子级、孙子级模板,减少人工调整模板的工作量,进而提高了模板更新效率,解决了模板更新效率低下的技术问题。
35.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
36.为了更清楚地说明本技术实施方式技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
37.图1为本技术实施方式提供的模板更新方法的流程示意图;
38.图2为本技术实施方式提供的模板结构树示意图;
39.图3为本技术实施方式提供的模板结构抽象示意图;
40.图4为本技术实施方式提供的模板更新系统的示意性框图。
具体实施方式
41.下面将结合本技术实施方式中的附图,对本技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
42.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
43.应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
44.应当理解,为了便于清楚描述本技术实施方式的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
45.还应当进一步理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
46.本技术发明人发现,医疗监管单位对文书内容提出更新要求时,系统模板调整工作量大、耗时长,在调整模板后,医生基于旧模板已书写了一部分内容的文书需返工,医生基于全院或专科模板另存为个人模板后,模板的完整性管理变得不可控,从而无法实现效率较高的病历模板更新需求。
47.有鉴于此,参阅图1,图1为本技术实施方式提供的模板更新方法的流程示意图,该模板更新方法,应用于基于结构化的病历模板更新,包括步骤s101-s103。
48.步骤s101、根据管控要求定义父级模板。
49.医疗监管单位对于医院的病历模板有统一的要求,例如须包括就诊人的年龄、性别、就诊时间等,医院本级对于病历模板也有另外的规范需求,根据医疗监管单位的统一要
求和医院本级的规范需求对医院的父级模板(全院模板)进行规范定义。
50.进一步地,将组成父级模板内容体的结构进行抽象,并将所述父级模板定义为树形结构。
51.父级模板中包含组成模板内容的各级结构,从上到下分解为文档、段落、元素等;例如,如图2所示,文档包括文档头和文档体,文档头包括引用模板属性和文档属性,其中文档属性包括文档标题、作者、发生时间、最近修改时间,文档体包括元素定义、关联语法、数据内容、内容渲染,其中数据内容包括媒体数据、文本数据、样式数据;将父级模板抽象定义为树状结构。
52.进一步地,根据用户配置需求,将所述父级模板内容体的结构标记为基本属性结构或扩展属性结构,其中,所述父级模板中的基本属性结构不可在所述子级模板中修改或删除,所述父级模板中的扩展属性结构可在所述子级模板中修改或删除。
53.医院一般会建设有全院、专科、个人三个层级的模板,每个层级又会有不同类型、不同病种的个类模板,所以父级模板(全院模板)的结构并不一定完全适用。将父级模板中的结构区分为基本属性和扩展属性,基本属性结构为全院适用的基本配置需求,例如就诊人姓名、年龄、现病史等,扩展属性结构为专科专用的个别配置需求,例如牙科门诊需要的专项检查等。上一级模板的基础属性结构在下一级模板中不可被更改,上一级模板的扩展属性结构在下一级模板中可被更改。
54.进一步地,在检测到文档保存时,将模板结构与文档数据内容分开存储,并保留所述文档数据内容与所述模板结构的映射关系;
55.在检测到文档开启时,加载所述模板结构,并根据所述映射关系渲染所述文档数据内容。
56.医师问诊时选择病历模板后在加载的病历结构中书写内容,系统检测到病历保存时,分别存储数据内容和模板结构,并保存数据内容和模板结构的映射关系;检测到文档开启时,先加载病历模板的结构,在根据所述映射关系,将数据内容渲染在对应的模板结构中。
57.进一步地,渲染所述文档数据内容时,若所述模板结构中存在新增结构,则保存渲染数据为所述模板结构定义的默认值;若所述模板结构已被删除,则在保存文档时清理所述已被删除的模板结构对应的文档数据内容。
58.若病历模板新增了结构,例如增加“专科检查段落-专科检查”结构,打开病历时结构显示增加“专科检查段落-专科检查”,渲染数据后数据一栏显示为默认值;若病历模板某一结构被删除,例如删除“现病史段落”,保存数据时删除病历中现病史段落文档内容。
59.步骤s102、根据所述父级模板派生子级模板,根据所述子级模板派生孙子级模板。
60.基于全院模板(父级模板)创建专科模板(子级模板),基于专科模板(子级模板)创建个人模板(孙子级模板)。
61.进一步地,所述子级模板继承所述父级模板的结构与样式,在所述子级模板中对由所述父级模板派生的结构进行标记,并将派生的结构标记为所述派生结构;
62.根据用户配置信息对所述子级模板的结构进行补充与调整,记录调整的结构,并将记录的结构标记为自定义结构。
63.基于全院模板创建专科模板时,专科模板完全继承全院模板的结构和样式,将完
全继承的结构标记为派生结构;专业科室也可根据专科需要对所继承的专科模板做补充或者调整,例如,增加专科需要的专项检查结构,并将补充或者调整的结构标记为自定义结构。
64.s103、在检测到所述父级模板内容发生变化时,获取变化后的父级模板与变化前的父级模板的差异内容,并根据派生族谱以及所述差异内容,对所述子级模板以及所述孙子级模板进行更新,以完成所述父级模板的后代模板内容更新。
65.检测到全院模板(父级模板)经编辑调整结构、元素并保存后,异步触发子级模板更新任务,获取全院模板(父级模板)前后变化的差异内容,根据派生族谱获取子级、孙子级模板,遍历子级模板,根据所述差异内容对子级模板进行更新后保存,完成所有此父级模所有后代模板的差异内容更新。
66.进一步地,将变化后的父级模板的结构树与变化前的父级模板的结构树自上而下进行对比,得到所述差异内容。
67.变化后的全院模板和变化前的全院模板结构树的对比,得到的不同结构就是差异内容,也是对全院模板进行编辑、调整的部分。
68.进一步地,对比变化后的父级模板的结构树与变化前的父级模板的结构树的顺序,得到结构树的顺序差异;
69.对比变化后的父级模板的结构树与变化前的父级模板的结构树,得到结构树的新增内容或删除内容;
70.将所述结构树的顺序差异和所述结构树的新增内容或删除内容作为所述差异内容。
71.对比编辑前后的父级模板,得到结构树的顺序差异、新增或删除内容,例如,将父级模板中就诊者姓名和年龄对调产生顺序差异,将就诊者住址作为结构添加进模板产生新增内容,顺序差异和新增、删除内容作为差异内容。
72.进一步地,根据所述派生族谱,确定所述父级模板派生的的子级模板以及孙子级模板;
73.根据所述结构树的顺序差异以及所述结构树的新增内容或删除内容,对所述子级模板的派生结构以及所述孙子级模板的派生结构进行更新。
74.根据所述差异内容对专科模板(子级模板)进行更新时,只对专科模板(子级模板)中被标记为派生结构的结构进行更新,专科模板中的自定义结构不受影响。
75.在一实施例中,为了解决现有系统面临的三个问题:
76.1、上级医疗监管单位对文书内容提出更新要求时,系统模板调整工作量巨大、耗时长;
77.2、在调整模板时,医生基于旧模板已书写了一部分内容的文书需返工;
78.3、医生基于全院或专科模板另存为个人模板后,模板的完整性管理变得不可控;
79.本技术提供一种自动更新机制,在针对同一类型的病历模板维护时(包括结构的新增、删除等),能自动更新与其相关联的模板与文书,减少模板的维护工作量,缩短业务的响应时间。
80.具体地,本实施例设计了一套模板派生体系管理方法,模板可无限向下进行派生,通过派生关系,在父级模板内容进行调整时自动更新所有下级模板(子级、孙子级......)。
具体步骤如下:
81.1、定义模板结构,将组成模板内容体的结构进行抽象,整个文档定义为一个树形结构,譬如:从上到下分解为文档、段落、元素等,参见图3;
82.2、根据管控要求定义顶层父级模板;
83.3、根据父级模板派生子级模板,子级模板完全继承父级模板的结构与样式,程序在子模板中对派生至父级模板的所有结构进行标记;
84.4、子级模板可根据自身要求进行内容补充与调整,程序对于调整的内容记录并标记为自定义;
85.5、子级模板可派生孙子级模板,孙子级模板完全继承子级模板的结构与样式,程序在孙子模板中对派生至子级模板的所有结构进行标记;
86.6、孙子级模板可根据自身要求进行内容补充与调整,程序对于调整的内容记录并标记为自定义;
87.7、当父级模板内容发生变化时,根据派生族谱找到所有的后代模板(子级、孙子级......),建立后代自动更新任务;
88.8、逐个更新子级后代模板,比对父级的变化内容,自动完成更新;
89.9、子级后代模板更新后,按步骤8递归向下更新后代模板;
90.10、根据更新任务查看更新完成结果;
91.具体实施例中,步骤8的具体比对过程为:
92.①
:获取两个模板(变化前后的父级模板)的结构树;
93.②
:根据结构树自上而下进行对比;
94.③
:对比模板中各结构体的顺序,根据父级顺序调整子级顺序;
95.④
:对比模板中是否存在新增、删除的结构体,根据父级模板的新增、删除的结构体调整子级模板;
96.⑤
:对比模板中自定义标记的结构,根据规则完成变化内容的自动合并。
97.更多实施例中,提供一种保护机制,针对父级模板的结构可设置保护措施,控制派生出来的子模板不能对被保护内容进行调整,以达到管理的完整性可传承,让病历文书的书写质量有保障。具体地:
98.1、定义结构单元属性,指定结构单元哪些是基本属性,哪些是扩展属性。其中基本属性是后代模板不可更改,扩展属性是可被后代模板进行修订;
99.2、定义文档模板属性,指定文档模板中的各结构单元是否可被修改与删除;
100.3、根据父模板派生字模板,编辑子模板;
101.4、子模板编辑时,模板中的各结构单元跟随父级定义进行控制是否允许修改删除。
102.进一步地,本实施例提供一种模板结构与文书数据分离存储机制,模板结构定义了各结构展现方式、约束条件等,文书在书写过程中主要是针对模板结构做数据填充。文书在存储时,将模板结构层与数据填充层进行分层存储,可达到在模板调整时,减少医生对已完成文书的返工。
103.1、医生书保存文书时,将模板结构与数据内容分开存储,数据内容保留与模板结构单元的映射关系;
104.2、文书浏览时,先加载模板结构,再根据数据内容与模板结构单元的映射关系渲染数据;
105.3、数据渲染时,若发现模板结构中存在新增的结构单元,则渲染数据为模板结构定义的默认值;若模板结构单元已删除,则在文书保存时清理多余的数据内容;
106.进一步地,本实施例以全院模板和专科模板为例,阐述模板派生管理的方法:
107.1、根据文档模板的结构抽象,制定全院统一模板;
108.2、基于全院模板(父级模板)创建专科模板(子级模板),补充子级模板自定义内容;
109.3、修改全院模板时,异步发出子级模板更新任务;
110.4、根据父级模板获取其对应的所有子级模板,逐个遍历子级模板;
111.5、提取子级模板的文档结构,根据比对算法,比对父级模板与子级模板的差异,更新子级模板内容后保存,并记录更新情况;
112.6、重复步骤4~6,递归处理子级模板的后代模板;
113.7、管理人员可根据记录的模板更新情况进行结果查阅。
114.进一步地,本实施例以医生书写病历为例,阐述在病历未归档期间,模板发生调整后如何自动更新到文书的方法:
115.1、医生选择病历模板创建文书;
116.2、编辑器加载模板结构,并渲染界面;
117.3、医生书写内容;
118.4、文书保存前,提取数据内容实例;
119.5、完成文书结构与数据内容的保存;
120.6、医生再次打开病历文书时,获取模板结构,判断模板结构是否发生变化,具体判断方式如下:
121.根据文档中的模板引用属性获取模板数据,对比模板更新时间与文书引用时间,判断文档引用时间是否早于模板最后变化时间,若文档引用时间早于模板最后变化时间,则判断模板结构发生变化;若文档引用时间晚于模板最后变化时间,则判断模板结构未发生变化。
122.若模板结构发生变化,则更新模板结构到此病历文书;若模板结构没有发生变化,则直接使用原模板结构。
123.7、编辑器加载模板结构、加载文书实例数据内容;
124.8、根据模板结构与文书实例数据内容渲染界面。
125.由此,本实施例中提供了一种结构化电子病历文书模型,通过此模型,将文书结构与内容进行分离,当文书结构发生调整时,正在书写中的文书数据能够在模板更新后不被丢失,减少医务工作者的返工。
126.另外,本实施例基于派生的思想,为电子病历文书模板制作提供了一种可继承的能力,为医疗机构内文书模板建立了族谱关系,当父级模板调整时,后代模板能自动更新。当医疗机构需要调整文书模板时,减少了医务工作人员模板调整的工作量,同时,也方便了医政监管诉求的快速实施落地。
127.因此,医疗机构的医政管理部门通过文书模板提供的结构保护功能,能有效提升
文书的书写质量,确保文书中的必要内容得到书写,避免了临床医生书写时对内容的误删行为。
128.此外,本发明实施例还提供一种基于结构化的模板更新系统。
129.请参阅图4,图4是本技术的实施例提供一种基于结构化的模板更新系统的示意性框图,该基于结构化的模板更新系统用于执行前述的基于结构化的模板更新方法。其中,该基于结构化的模板更新系统可以配置于服务器。
130.如图4所示,该基于结构化的模板更新系统,包括:
131.父级模板定义模块10,用于根据管控要求定义父级模板;
132.后代模板派生模块20,用于根据所述父级模板派生子级模板,根据所述子级模板派生孙子级模板;
133.后代模板更新模块30,用于在检测到所述父级模板内容发生变化时,获取变化后的父级模板与变化前的父级模板的差异内容,并根据派生族谱以及所述差异内容,对所述子级模板以及所述孙子级模板进行更新,以完成所述父级模板的后代模板内容更新。
134.进一步地,所述基于结构化的模板更新系统还包括:
135.差异内容获取模块,用于将变化后的父级模板的结构树与变化前的父级模板的结构树自上而下进行对比,得到所述差异内容。
136.进一步地,所述差异内容获取模块具体包括:
137.顺序差异获取单元,用于对比变化后的父级模板的结构树与变化前的父级模板的结构树的顺序,得到结构树的顺序差异;
138.内容差异获取单元,用于对比变化后的父级模板的结构树与变化前的父级模板的结构树,得到结构树的新增内容或删除内容;
139.差异内容获取单元,用于将所述结构树的顺序差异和所述结构树的新增内容或删除内容作为所述差异内容。
140.进一步地,所述后代模板更新模块具体包括:
141.派生族谱获取单元,用于根据所述派生族谱,确定所述父级模板派生的的子级模板以及孙子级模板;
142.派生结构更新单元,用于根据所述结构树的顺序差异以及所述结构树的新增内容或删除内容,对所述子级模板的派生结构以及所述孙子级模板的派生结构进行更新。
143.进一步地,所述后代模板派生模块具体包括:
144.派生结构标记单元,用于所述子级模板继承所述父级模板的结构与样式,在所述子级模板中对由所述父级模板派生的结构进行标记,并将派生的结构标记为所述派生结构;
145.自定义结构标记单元,用于根据用户配置信息对所述子级模板的结构进行补充与调整,记录调整的结构,并将记录的结构标记为自定义结构。
146.进一步地,所述基于结构化的模板更新系统还包括:
147.模板结构抽象模块,将组成父级模板内容体的结构进行抽象,并将所述父级模板定义为树形结构。
148.进一步地,所述模板结构抽象模块具体包括:
149.结构标记单元,用于根据用户配置需求,将所述父级模板内容体的结构标记为基
本属性结构或扩展属性结构,其中,所述父级模板中的基本属性结构不可在所述子级模板中修改或删除,所述父级模板中的扩展属性结构可在所述子级模板中修改或删除。
150.进一步地,所述模板结构抽象模块还包括:
151.文档保存单元,用于在检测到文档保存时,将模板结构与文档数据内容分开存储,并保留所述文档数据内容与所述模板结构的映射关系;
152.文档开启单元,用于在检测到文档开启时,加载所述模板结构,并根据所述映射关系渲染所述文档数据内容。
153.进一步地,所述模板结构抽象模块还包括:
154.内容渲染单元,用于渲染所述文档数据内容时,若所述模板结构中存在新增结构,则保存渲染数据为所述模板结构定义的默认值;若所述模板结构已被删除,则在保存文档时清理所述已被删除的模板结构对应的文档数据内容。
155.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和各模块的具体工作过程,可以参考前述控制方法实施例中的对应过程,在此不再赘述。
156.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献