CN115904572A - 一种模板创建方法、调用方法、程序产品、***及装置 - Google Patents
一种模板创建方法、调用方法、程序产品、***及装置 Download PDFInfo
- Publication number
- CN115904572A CN115904572A CN202211317895.2A CN202211317895A CN115904572A CN 115904572 A CN115904572 A CN 115904572A CN 202211317895 A CN202211317895 A CN 202211317895A CN 115904572 A CN115904572 A CN 115904572A
- Authority
- CN
- China
- Prior art keywords
- template
- content
- sub
- target
- templates
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种模板创建方法、调用方法、程序产品、***及装置,其中,模板创建方法包括获取基准模板,基准模板具有初始的模板内容;响应于子模板创建指令,为基准模板创建子模板,并基于基准模板的模板内容,指定子模板的模板内容,其中,不同的子模板具有不同的模板内容;及将基准模板和子模板整合为目标模板,以便于通过调用目标模板中的不同子模板来获取具有不同模板内容的模板。模板调用方法包括在接收到模板调用的触发请求时,基于触发请求,确定待调用的目标模板以及目标模板中待调用的目标子模板;根据目标模板中的基准模板的模板内容,确定目标子模板的模板内容;及根据目标子模板的模板内容,进行内容展示。存储占用率低。
Description
技术领域
本发明涉及设备监控领域,具体涉及一种模板创建方法、调用方法、程序产品、***及装置。
背景技术
随着科学技术的发展,可以通过一些监控软件来对工业流程中的设备进行监控或控制管理,极大地提高了工业流程的智能化管理水平。这些监控软件可获取设备的运行数据,并通过图形界面展示设备的运行数据,以方便监控人员对设备进行监控。其中,图形界面可以包括一个或多个组件。组件可以是矩形、文本、图片、按钮等。这些组件可以与设备的监控项关联,并展示所关联的监控项的数据,如此,以实现通过图形界面展示设备的运行数据。
其中,不同图形界面所包括的组件,以及组件之间的位置关系和组件所关联的监控项等,可以是不完全相同的。界面模板可以是对图形界面的一种抽象式表达,用于表征图形界面所包括的组件,以及组件之间的位置关系和组件所关联的监控项等。基于界面模板,可以创建对应的图形界面。目前,每个图形界面均存在一个对应的界面模板,这使得界面模板的数量较多,占用的存储较多。
发明内容
有鉴于此,本发明实施方式提供了一种模板创建方法、模板调用方法、模板创建***、模板调用***、计算机程序产品、电子设备和计算机可读存储介质,可以降低存储占用率。
本发明一方面提供了一种模板创建方法,所述方法包括:
获取基准模板,所述基准模板具有初始的模板内容;
响应于子模板创建指令,为所述基准模板创建子模板,并基于所述基准模板的模板内容,指定所述子模板的模板内容,其中,不同的所述子模板具有不同的模板内容;及
将所述基准模板和所述子模板整合为目标模板,以便于通过调用所述目标模板中的不同子模板来获取具有不同模板内容的模板。
本发明另一方面还提供了一种模板调用方法,所述方法包括:
在接收到模板调用的触发请求时,基于所述触发请求,确定待调用的目标模板以及所述目标模板中待调用的目标子模板;
根据所述目标模板中的基准模板的模板内容,确定所述目标子模板的模板内容;及
根据所述目标子模板的模板内容,进行内容展示。
本发明另一方面还提供了一种模板创建***,所述***包括:
模板获取模块,用于获取基准模板,所述基准模板具有初始的模板内容;
模板创建模块,用于响应于子模板创建指令,为所述基准模板创建子模板,并基于所述基准模板的模板内容,指定所述子模板的模板内容,其中,不同的所述子模板具有不同的模板内容;及
模板整合模块,用于将所述基准模板和所述子模板整合为目标模板,以便于通过调用所述目标模板中的不同子模板来获取具有不同模板内容的模板。
本发明另一方面还提供了一种模板调用***,所述***包括:
请求接收模块,用于在接收到模板调用的触发请求时,基于所述触发请求,确定待调用的目标模板以及所述目标模板中待调用的目标子模板;
模板内容创建模块,用于根据所述目标模板中的基准模板的模板内容,确定所述目标子模板的模板内容;及
内容展示模块,用于根据所述目标子模板的模板内容,进行内容展示。
本发明另一方面还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器执行时,实现如上所述的方法。
本发明另一方面还提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现如上所述的方法。
本发明另一方面还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上所述的方法。
在本申请一些实施例的技术方案中,一个目标模板由一个基准模板和多个子模板构成,并且子模板的模板内容是基于基准模板的模板内容来指定的,使得可以在基准模板的基础上做不同的修改,得到多个不同的子模板。即一个目标模板中,可以包括多个模板内容不同的子模板。在模板调用时,可以同时指定需调用的目标模板以及目标模板中的目标子模板,即可实现模板调用。由于目标模板中可以包括多个模板内容不同的子模板,因此多个不同的图形界面可以共用同一个目标模板,无需一个图形界面对应一个模板,减少了界面模板的数量,进而降低了界面模板的存储占用率。
附图说明
通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:
图1示出了一种监控软件的监控流程示意图;
图2示出了本申请的一个实施例提供的一个监控窗口的示意图;
图3示出了本申请的另一个实施例提供的一个监控窗口的示意图;
图4示出了本申请的一个实施例提供的模板创建方法的流程示意图;
图5示出了本申请的一个实施例提供的两个子模板与基准模板的内容差异示意图;
图6示出了本申请的一个实施例提供的目标模板的结构示意图;
图7示出了本申请的一个实施例提供的模板调用方法的流程示意图;
图8示出了本申请的一个实施例提供的监控软件中的基准模板导入界面示意图;
图9示出了本申请的一个实施例提供的监控软件中的内容差异指定界面示意图;
图10示出了本申请的一个实施例提供的监控软件中的关联界面示意图;
图11示出了本申请的一个实施例提供的模板创建***的模块示意图;
图12示出了本申请的一个实施例提供的模板调用***的模块示意图;
图13示出了本申请的一个实施例提供的电子设备的示意图。
具体实施方式
为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域技术人员在没有作出创造性劳动前提下所获得的所有其它实施方式,都属于本发明保护的范围。
本申请中的监控软件可以对工业流程中的设备进行监控以及控制。在对本申请的方案进行阐述前,先对监控软件的相关原理进行说明。
请参阅图1,为一种监控软件的监控流程示意图。图1中,监控软件可以与工业流程中的设备通信连接,用于采集设备的运行数据,以及将采集到的运行数据记录到数据库中。其中,运行数据指在设备的运行过程中,设备的各个监控项的数据。比如设备的电流大小、电压大小、开关闭合状态以及设备是否投入使用等。
基于采集到的运行数据,监控软件可以通过运行一个或多个监控窗口来展示设备的运行数据,以方便监控人员可以对设备进行监控。同时,监控人员也可以通过监控软件下发控制指令给设备,以对设备进行控制。具体的,监控窗口中可以包括一个或多个组件。这些组件可以与设备的监控项相关联,展示所关联的监控项的数据,或者接收针对设备的控制指令。
为便于理解,结合参阅图2,为本申请的一个实施例提供的一个监控窗口的示意图。图2中示例性的包括4个组件。其中,不同的组件可用来关联设备的不同监控项,并展示设备的不同监控项的数据,比如组件1可用来展示设备的电压大小,组件2可用来展示设备的电流大小,组件3可以展示设备的功率大小,组件4可以展示设备的温度高低。这些组件对数据的展现形式可以不同。比如对于组件1来说,组件1中的黑色矩形区域的高度,可以随所对应设备的电压变化而变化。如此,通过查看组件1中的黑色矩形区域的高度,便可查看设备的电压变化。对于组件2来说,在设备的电流大小超过上限值或低于下限值时,组件2中的内圆颜色可以发生变化。如此,通过查看内圆颜色便可查看设备的电流大小所在的范围。对于组件3来说,组件3的白色区域可以作为展示区域。在展示区域中,可以直接展示设备的功率大小。对于组件4来说,组件4可以通过曲线的方式展示设备的温度变化趋势。
可以理解的是,监控软件中,也可以通过不同的组件以不同的数据展现形式来展示同一个监控项的数据。比如上述组件1和组件2均可用于展示设备的电压大小。当然,也可以通过具有相同数据展现形式的不同组件来分别展示不同监控项的数据。比如设备的电压大小、电流大小、功率大小以及温度高低,均可分别使用组件3来展示。
结合参阅图3,为本申请的另一个实施例提供的一个监控窗口的示意图。图3中,在设备1、2、3之后,分别有对应的启动和停止按钮。监控人员通过点击启动或停止按钮,可以对相应设备的启动或停止进行控制。如此,可以通过监控软件来对设备进行控制。
需要说明的是,图2和图3只是为了便于理解而给出的两个监控窗口的示意图,实际的监控窗口可以不同于图2和图3所示的监控窗口。
另外,在监控软件中,监控窗口未运行时,监控窗口中的组件可以不展示所关联的监控项数据,以及不接收控制指令,开发人员可以对监控窗口所包括的组件、组件所关联的监控项、组件之间的位置关系等进行调整。在监控窗口运行时,监控窗口中的组件可以展示所关联的监控项的数据,或者接收针对设备的控制指令,以方便监控人员可以对设备进行监控或控制。每个监控窗口所包括的组件、组件所关联的监控项、组件之间的位置关系等,可以抽象为一个模板。
基于以上描述,请参阅图4,为本申请的一个实施例提供的模板创建方法的流程示意图。模板创建方法可应用于监控软件中,或应用于运行监控软件的电子设备中。电子设备包括但不限于台式电脑、笔记本电脑、平板电脑等。图4中,模板创建方法可以包括如下步骤:
步骤S41,获取基准模板,基准模板具有初始的模板内容。
其中,基准模板是已经创建的现有模板。在基准模板中,可以具有一个或多个组件,且组件之间可以具有设置好的位置关系以及组件可以具有绑定好的监控项等,即基准模板可以具有初始的模板内容。基准模板可以作为待创建模板的基础模板。待创建模板可以是在基准模板的基础上修改得到的。因此,可以根据所需的待创建模板,选择与待创建模板具有较小内容差异的现有模板,作为基准模板。
在本实施例中,待创建模板可以与基准模板具有相同的组件,且组件之间的位置关系相同。待创建模板与基准模板之间的差异可以体现在组件的文本内容不同,或者组件所关联的监控项不同。简单来说,就是可以通过修改基准模板中的组件文本、组件所关联的监控项等,得到所需的待创建模板。
在其他一些实施例中,待创建模板与基准模板之间的差异还可以体现在模板所包括组件的不同,或者组件之间的位置关系不同。比如,待创建模板相对于基准模板来说,少了部分组件,或者部分组件之间的位置关系不同。又比如,待创建模板相对于基准模板来说,所包括的部分组件不同。
步骤S42,响应于子模板创建指令,为基准模板创建子模板,并基于基准模板的模板内容,指定子模板的模板内容,其中,不同的子模板具有不同的模板内容。
具体的,子模板创建指令可以是由开发人员在监控软件中创建子模板的动作触发产生。比如开发人员在监控人员点击“创建子模板”的按钮时,可以触发生成模板创建指令。
创建的子模板可以是内容为空的模板。即初始创建的子模板中,可以不具有组件。子模板的模板内容可以是基于基准模板的模板内容来指定的。
在一些实施例中,基于基准模板的模板内容,指定子模板的模板内容,可以包括:
将基准模板的模板内容作为基准,指定子模板与基准模板之间的内容差异,以便于根据基准模板的模板内容,以及子模板与基准模板之间的内容差异,得到子模板的模板内容。
其中,子模板和基准模板之间的内容差异可以通过一个差异文件来记录。简单来说,就是创建的子模板中,可以是不具有模板内容的。子模板的模板内容可以通过基准模板的模板内容以及该差异文件来体现。调用子模板时,可以首先读取该差异文件中记录的子模板和基准模板之间的内容差异,然后再结合基准模板的模板内容,确定子模板的模板内容。
可以理解的是,对基准模板做不同的修改,可以得到不同的子模板。每个子模板可以分别对应一个差异文件。每个差异文件用来记录所对应的子模板与基准模板之间的内容差异。如此,结合不同的差异文件对基准模板进行修改,可以得到具有不同的子模板。
需要说明的是,结合不同的差异文件同时对基准模板进行修改时,可能会引起基准模板的版本冲突,比如结合差异文件A对基准模板进行修改时,需要将基准模板中的数字3修改为2,但结合差异文件B对基准模板进行修改时,需要将基准模板中的数字3修改为1。因此,可以对基准模板执行复制操作,使每个差异文件分别对应一个基准模板,且每个差异文件对应的基准模板不同。如此,可以结合差异文件,在每个差异文件对应的基准模板中分别进行修改,得到不同的子模板。
在一些实施例中,将基准模板的模板内容作为基准,指定基准模板与子模板之间的内容差异,可以包括:
提取基准模板中允许被替换的第一内容;
响应于内容关联指令,为至少部分第一内容关联第二内容,其中,第一内容和第二内容为基准模板和子模板之间存在差异的内容,在基准模板中,用第二内容替换关联的第一内容后,得到子模板。
具体的,内容关联指令可以由开发人员在监控软件中执行内容关联的动作触发产生。比如,开发人员在监控软件中输入与第一内容关联的第二内容时,触发产生内容关联指令,以将第一内容和第二内容关联;或者在开发人员在监控软件中输入与第一内容关联的第二内容后,可以单击表示关联的按钮,触发产生内容关联指令,以将第一内容和第二内容关联。
第一内容和第二内容的关联关系可以记录在子模板和基准模板的差异文件中。第一内容可以是基准模板中的文本内容、组件所关联的监控项、具体的组件、组件之间的位置关系等。第二内容是用于替换第一内容的内容。针对每个子模板,可以分别存在一个第一内容和第二内容的关联列表,且对于不同的子模板,第一内容和第二内容的关联列表可以是不完全相同的。即对于不同的子模板来说,用来替换第一内容的第二内容可以是不完全相同的。
为了便于理解,结合参阅图5,为本申请的一个实施例提供的两个子模板与基准模板的内容差异示意图。图5中,基准模板中允许被替换的第一内容包括textA、textB、textC、textD、textE,第一子模板的第二内容包括textA1、textC1、textD1,第二子模板的第二内容包括textB2、textC2、textD2。
对于第一子模板来说,textA1与textA关联,textC1与textC关联,textD1与textD关联。textA1用于替换基准模板中的textA,textC1用于替换基准模板中的textC,textD1用于替换基准模板中的textD。无需替换基准模板中的textB和textE。
对于第二子模板来说,textB2与textB关联,textC2与textC关联,textD2与textD关联。textB2用于替换基准模板中的textB,textC2用于替换基准模板中的textC,textD2用于替换基准模板中的textD。无需替换基准模板中的textA和textE。
需要说明的是,图5中,虽然只体现了一个基准模板,但实际上应该要对基准模板执行复制操作,得到至少两个相同的基准模板。在其中一个基准模板中,基于第一子模板的第二内容进行内容替换,得到第一子模板的模板内容。在其中另一个基准模板中,基于第二子模板的第二内容进行内容替换,得到第二子模板的模板内容。如此,以避免多个子模板的第二内容对同一个基准模板中的第一内容进行替换时所引起的版本冲突。
步骤S43,将基准模板和子模板整合为目标模板,以便于通过调用目标模板中的不同子模板来获取具有不同模板内容的模板。
其中,将基准模板和子模板整合为目标模板,可以是将基准模板、基准模板与各个子模板之间的差异文件进行整合,得到目标模板。
结合参阅图6,为本申请的一个实施例提供的目标模板的结构示意图。图6中,目标模板包括一个基准模板和N个差异文件(即N个子模板),基于任一个差异文件和基准模板的模板内容,可以确定一个子模板的模板内容。每个子模板可以被单独调用,以确定一个图形界面。即一个目标模板中,允许存在多个可以被单独调用的模板(即子模板)。
相应的,在进行模板创建时,可以根据待创建模板与基准模板的内容差异,在基准模板下生成一个对应的差异文件。若干个不同的待创建模板可以基于同一个基准模板,在同一个目标模板中进行创建。
和模板创建方法相对应的,本申请提供一种模板调用方法。模板调用方法可应用于监控软件中,或应用于运行监控软件的电子设备中。电子设备包括但不限于台式电脑、笔记本电脑、平板电脑等。请参阅图7,为本申请的一个实施例提供的模板调用方法的流程示意图。图7中,模板调用方法包括如下步骤:
步骤S71,在接收到模板调用的触发请求时,基于触发请求,确定待调用的目标模板以及目标模板中待调用的目标子模板。
具体的,触发请求可以是在需要生成图形界面时,由用户在监控软件的界面中执行触发动作而生成。不同的触发动作,可以触发生成不同类型的触发请求。监控软件根据触发请求的请求类型,可以确定待调用的目标模板以及目标模板中待调用的目标子模板。
在本实施例中,监控软件的界面中可以展示多个按钮,每个按钮可以与一个目标模板中的其中一个子模板关联。按钮被触发的情况下,生成与按钮对应的触发请求。监控软件通过判断被触发的按钮,来确定触发请求的类型,进而确定待调用的目标模板以及目标模板中待调用的目标子模板。
可以理解的是,不同类型的触发请求还可以基于其他方式生成,本申请对此不做限制。比如用户还可以在监控软件的界面中手动输入待调用的目标模板以及目标模板中待调用的目标子模板后,通过点击界面中的确定按钮,来触发生成与输入的目标模板和目标子模板相对应的触发请求。
步骤S72,根据目标模板中的基准模板的模板内容,确定目标子模板的模板内容。
与图4中的模板创建方法相对应的,监控软件可以获取基准模板与目标子模板之间的内容差异,然后根据基准模板与目标子模板之间的内容差异,对基准模板的模板内容进行修改,得到目标子模板的模板内容。这个过程的原理可参见图4相关描述,此处不赘述。
步骤S73,根据目标子模板的模板内容,进行内容展示。即根据目标子模板的模板内容,展示与目标子模板相对应的图形界面。
综上所述,在本申请一些实施例的技术方案中,一个目标模板由一个基准模板和多个子模板构成,并且子模板的模板内容是基于基准模板的模板内容来指定的,使得可以在基准模板的基础上做不同的修改,得到多个不同的子模板。即一个目标模板中,可以包括多个模板内容不同的子模板。在模板调用时,可以同时指定需调用的目标模板以及目标模板中的目标子模板,即可实现模板调用。由于目标模板中可以包括多个模板内容不同的子模板,因此多个不同的图形界面可以共用同一个目标模板,无需一个图形界面对应一个模板,减少了界面模板的数量,进而降低了界面模板的存储占用率。同时,由于界面模板数量减少,也提高了界面模板管理的效率。
以下通过一个具体的实施例来对本申请的方案进行阐释。
结合参阅图8至图10。图8为本申请的一个实施例提供的监控软件中的基准模板导入界面示意图。图9为本申请的一个实施例提供的监控软件中的内容差异指定界面示意图。图10为本申请的一个实施例提供的监控软件中的关联界面示意图。
图8所示的界面中包括导入基准模板的按钮,单击该按钮,可以在监控软件中导入基准模板Draw。基准模板Draw导入后,监控软件可以跳转至图9所示的界面。图9所示的界面中,为基准模板Draw创建了Draw01和Draw02两个子模板,并指定了子模板Draw01、Draw02与基准模板Draw的内容差异。图9中基准模板和子模板可以整合保存为目标模板。
基于图9中保存的目标模板,可以在监控软件的一个监控窗口中(图10所示)展示两个按钮,左侧按钮关联子模板Draw01,右侧按钮关联子模板Draw02。监控窗口运行时,点击左侧按钮,监控软件展示子模板Draw01对应的图形界面。点击右侧按钮,监控软件展示子模板Draw02对应的图形界面。
请参阅图11,为本申请的一个实施例提供的模板创建***的模块示意图。模板创建***包括:
模板获取模块,用于获取基准模板,所述基准模板具有初始的模板内容;
模板创建模块,用于响应于子模板创建指令,为所述基准模板创建子模板,并基于所述基准模板的模板内容,指定所述子模板的模板内容,其中,不同的所述子模板具有不同的模板内容;及
模板整合模块,用于将所述基准模板和所述子模板整合为目标模板,以便于通过调用所述目标模板中的不同子模板来获取具有不同模板内容的模板。
请参阅图12,为本申请的一个实施例提供的模板调用***的模块示意图。模板调用***包括:
请求接收模块,用于在接收到模板调用的触发请求时,基于所述触发请求,确定待调用的目标模板以及所述目标模板中待调用的目标子模板;
模板内容创建模块,用于根据所述目标模板中的基准模板的模板内容,确定所述目标子模板的模板内容;及
内容展示模块,用于根据所述目标子模板的模板内容,进行内容展示。
请参阅图13,为本申请的一个实施例提供的电子设备的示意图。电子设备包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的方法。
其中,处理器可以为中央处理器(Central Processing Unit,CPU)。处理器还可以为其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施方式中的方法对应的程序指令/模块。处理器通过运行存储在存储器中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施方式中的方法。
存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储处理器所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
本申请一个实施方式还提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器执行时,实现上述的方法。
本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现上述的方法。
虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
Claims (10)
1.一种模板创建方法,其特征在于,所述方法包括:
获取基准模板,所述基准模板具有初始的模板内容;
响应于子模板创建指令,为所述基准模板创建子模板,并基于所述基准模板的模板内容,指定所述子模板的模板内容,其中,不同的所述子模板具有不同的模板内容;及
将所述基准模板和所述子模板整合为目标模板,以便于通过调用所述目标模板中的不同子模板来获取具有不同模板内容的模板。
2.如权利要求1所述的方法,其特征在于,所述基于所述基准模板的模板内容,指定所述子模板的模板内容,包括:
将所述基准模板的模板内容作为基准,指定所述子模板与所述基准模板之间的内容差异,以便于根据所述基准模板的模板内容,以及所述子模板与所述基准模板之间的内容差异,得到所述子模板的模板内容。
3.如权利要求2所述的方法,其特征在于,所述将所述基准模板的模板内容作为基准,指定所述基准模板与所述子模板之间的内容差异,包括:
提取所述基准模板中允许被替换的第一内容;
响应于内容关联指令,为至少部分所述第一内容关联第二内容,其中,所述第一内容和所述第二内容为所述基准模板和所述子模板之间存在差异的内容,在所述基准模板中,用所述第二内容替换关联的第一内容后,得到所述子模板。
4.一种模板调用方法,其特征在于,所述方法包括:
在接收到模板调用的触发请求时,基于所述触发请求,确定待调用的目标模板以及所述目标模板中待调用的目标子模板;
根据所述目标模板中的基准模板的模板内容,确定所述目标子模板的模板内容;及
根据所述目标子模板的模板内容,进行内容展示。
5.如权利要求4所述的方法,其特征在于,所述根据所述基准模板的模板内容,确定所述目标子模板的模板内容,包括:
获取所述基准模板与所述目标子模板之间的内容差异;
根据所述基准模板与所述目标子模板之间的内容差异,对所述基准模板的模板内容进行修改,得到所述目标子模板的模板内容。
6.如权利要求4所述的方法,其特征在于,所述确定待调用的目标模板以及所述目标模板中待调用的目标子模板,包括:
根据所述触发请求的请求类型,确定待调用的目标模板以及所述目标模板中待调用的目标子模板。
7.一种模板创建***,其特征在于,所述***包括:
模板获取模块,用于获取基准模板,所述基准模板具有初始的模板内容;
模板创建模块,用于响应于子模板创建指令,为所述基准模板创建子模板,并基于所述基准模板的模板内容,指定所述子模板的模板内容,其中,不同的所述子模板具有不同的模板内容;及
模板整合模块,用于将所述基准模板和所述子模板整合为目标模板,以便于通过调用所述目标模板中的不同子模板来获取具有不同模板内容的模板。
8.一种模板调用***,其特征在于,所述***包括:
请求接收模块,用于在接收到模板调用的触发请求时,基于所述触发请求,确定待调用的目标模板以及所述目标模板中待调用的目标子模板;
模板内容创建模块,用于根据所述目标模板中的基准模板的模板内容,确定所述目标子模板的模板内容;及
内容展示模块,用于根据所述目标子模板的模板内容,进行内容展示。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器执行时,实现如权利要求1至3任一所述的方法,或实现如权利要求4至6任一所述的方法。
10.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现如权利要求1至3任一所述的方法,或实现如权利要求4至6任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211317895.2A CN115904572B (zh) | 2022-10-26 | 2022-10-26 | 一种模板创建方法、调用方法、程序产品、***及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211317895.2A CN115904572B (zh) | 2022-10-26 | 2022-10-26 | 一种模板创建方法、调用方法、程序产品、***及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115904572A true CN115904572A (zh) | 2023-04-04 |
CN115904572B CN115904572B (zh) | 2023-07-28 |
Family
ID=86486324
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211317895.2A Active CN115904572B (zh) | 2022-10-26 | 2022-10-26 | 一种模板创建方法、调用方法、程序产品、***及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115904572B (zh) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003150584A (ja) * | 2001-11-16 | 2003-05-23 | Nec Corp | マルチマルチテンプレート管理システムおよびその方法とマルチマルチテンプレート管理プログラム |
US20130326496A1 (en) * | 2012-05-29 | 2013-12-05 | International Business Machines Corporation | Generating Super Templates to Obtain User-Requested Templates |
CN106325973A (zh) * | 2015-06-29 | 2017-01-11 | 龙芯中科技术有限公司 | 虚拟机指令的解释执行方法和装置 |
CN107247587A (zh) * | 2017-05-26 | 2017-10-13 | 上海斐讯数据通信技术有限公司 | 一种网页模板生成方法及装置 |
CN108170656A (zh) * | 2017-12-28 | 2018-06-15 | 阿里巴巴集团控股有限公司 | 模板创建方法、文档创建方法、渲染方法和装置 |
CN109447406A (zh) * | 2018-09-20 | 2019-03-08 | 武汉达梦数据库有限公司 | 一种创建流程的方法以及创建流程的装置 |
CN111275788A (zh) * | 2019-12-16 | 2020-06-12 | 积成电子股份有限公司 | 基于共性模板图和差异化拓扑图的图形合成方法 |
CN111881385A (zh) * | 2020-07-21 | 2020-11-03 | 百度在线网络技术(北京)有限公司 | 推送内容生成方法、装置、设备和可读存储介质 |
CN112242909A (zh) * | 2019-07-16 | 2021-01-19 | 深信服科技股份有限公司 | 一种管理模板的生成方法、装置、电子设备及存储介质 |
CN112257006A (zh) * | 2020-11-11 | 2021-01-22 | 汉海信息技术(上海)有限公司 | 页面信息的配置方法、装置、设备及计算机可读存储介质 |
CN112528619A (zh) * | 2020-12-23 | 2021-03-19 | 微医云(杭州)控股有限公司 | 页面模板文件生成方法、装置、电子设备和存储介质 |
CN113033171A (zh) * | 2019-12-09 | 2021-06-25 | 阿里巴巴集团控股有限公司 | 模板创建方法、文件生成方法、装置及计算机设备 |
-
2022
- 2022-10-26 CN CN202211317895.2A patent/CN115904572B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003150584A (ja) * | 2001-11-16 | 2003-05-23 | Nec Corp | マルチマルチテンプレート管理システムおよびその方法とマルチマルチテンプレート管理プログラム |
US20130326496A1 (en) * | 2012-05-29 | 2013-12-05 | International Business Machines Corporation | Generating Super Templates to Obtain User-Requested Templates |
CN106325973A (zh) * | 2015-06-29 | 2017-01-11 | 龙芯中科技术有限公司 | 虚拟机指令的解释执行方法和装置 |
CN107247587A (zh) * | 2017-05-26 | 2017-10-13 | 上海斐讯数据通信技术有限公司 | 一种网页模板生成方法及装置 |
CN108170656A (zh) * | 2017-12-28 | 2018-06-15 | 阿里巴巴集团控股有限公司 | 模板创建方法、文档创建方法、渲染方法和装置 |
CN109447406A (zh) * | 2018-09-20 | 2019-03-08 | 武汉达梦数据库有限公司 | 一种创建流程的方法以及创建流程的装置 |
CN112242909A (zh) * | 2019-07-16 | 2021-01-19 | 深信服科技股份有限公司 | 一种管理模板的生成方法、装置、电子设备及存储介质 |
CN113033171A (zh) * | 2019-12-09 | 2021-06-25 | 阿里巴巴集团控股有限公司 | 模板创建方法、文件生成方法、装置及计算机设备 |
CN111275788A (zh) * | 2019-12-16 | 2020-06-12 | 积成电子股份有限公司 | 基于共性模板图和差异化拓扑图的图形合成方法 |
CN111881385A (zh) * | 2020-07-21 | 2020-11-03 | 百度在线网络技术(北京)有限公司 | 推送内容生成方法、装置、设备和可读存储介质 |
CN112257006A (zh) * | 2020-11-11 | 2021-01-22 | 汉海信息技术(上海)有限公司 | 页面信息的配置方法、装置、设备及计算机可读存储介质 |
CN112528619A (zh) * | 2020-12-23 | 2021-03-19 | 微医云(杭州)控股有限公司 | 页面模板文件生成方法、装置、电子设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115904572B (zh) | 2023-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108924029B (zh) | 一种客服数据发送的方法及装置 | |
WO2018120721A1 (zh) | 用户界面的测试方法、***、电子装置及计算机可读存储介质 | |
EP3472766A1 (en) | Workflow visualization platform | |
CN109739855B (zh) | 实现数据表拼接及自动训练机器学习模型的方法和*** | |
US10175954B2 (en) | Method of processing big data, including arranging icons in a workflow GUI by a user, checking process availability and syntax, converting the workflow into execution code, monitoring the workflow, and displaying associated information | |
CN110955428A (zh) | 一种页面显示方法、装置、电子设备及介质 | |
RU2595524C2 (ru) | Устройство и способ обработки содержимого веб-ресурса в браузере | |
CN108830383B (zh) | 用于展示机器学习建模过程的方法及*** | |
JP2017524169A (ja) | ユーザの操作行為に基いて解決策をレコメンドする方法および装置 | |
CN112148700A (zh) | 日志数据处理方法、装置、计算机设备和存储介质 | |
CN112989151B (zh) | 数据血缘关系展示方法、装置、电子设备及存储介质 | |
CN112817817A (zh) | 埋点信息查询方法、装置、计算机设备和存储介质 | |
CN107632751B (zh) | 信息显示方法和装置 | |
CN106991036B (zh) | 一种信息输入异常的提示方法和*** | |
CN113051493A (zh) | 应用程序展示方法、装置、存储介质以及终端 | |
US9104573B1 (en) | Providing relevant diagnostic information using ontology rules | |
CN115904572B (zh) | 一种模板创建方法、调用方法、程序产品、***及装置 | |
CN113485909B (zh) | 测试方法、装置、计算设备以及介质 | |
CN115237425A (zh) | 代码检视方法、装置、计算机设备及存储介质 | |
CN109684525B (zh) | 文档显示方法、装置、存储介质及测试设备 | |
CN113705822A (zh) | 一种自动建模方法、***、计算设备及存储介质 | |
CN110727457A (zh) | 组件管理方法、装置、存储介质及电子设备 | |
CN112988291B (zh) | 页面事件管理方法、装置、计算机可读介质及电子设备 | |
CN112417259A (zh) | 媒体资源的处理方法、装置、设备及存储介质 | |
CN115629683B (zh) | 一种变量管理方法、程序产品、***、装置和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |