CN115100311A - 组态画面的生成方法、终端设备及计算机可读存储介质 - Google Patents
组态画面的生成方法、终端设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN115100311A CN115100311A CN202210754691.9A CN202210754691A CN115100311A CN 115100311 A CN115100311 A CN 115100311A CN 202210754691 A CN202210754691 A CN 202210754691A CN 115100311 A CN115100311 A CN 115100311A
- Authority
- CN
- China
- Prior art keywords
- layout
- primitive
- page
- description
- generating
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种组态画面的生成方法、终端设备及计算机可读存储介质,该方法包括:获取布局页面中的图元描述以及页面布局信息;根据所述图元描述以及所述页面布局信息,生成布局脚本;根据所述布局脚本生成组态画面。本发明的方法通过直接在布局页面中获取设置的图元描述以及页面布局信息,以确定布局页面中各个图元之间的放置位置以及关联关系,根据图元描述以及页面布局信息生成布局脚本,以通过布局脚本存储并描述组态画面中各个图元之间的放置位置以及关联关系,存储容量小,进而根据布局脚本生成组态画面,以通过运行布局脚本生成组态画面,操作简单。
Description
技术领域
本发明涉及图元编辑技术领域,尤其涉及一种组态画面的生成方法、终端设备及计算机可读存储介质。
背景技术
工业监控画面在组态过程中,需要组态工程师根据工业现场的行业背景、业务需求、技术要求及进度要求等对组态画面进行设计及实现。如工程组态人员根据工程组态现场的业务需求,通过画面编辑器创建需要的组态画面,需要单个设备、单个变量增加,通过从工具栏选取并在布局页面中逐个增加设备以及变量对应的图元,以及建立组态画面中各个图元之间的连接关系,以满足工程组态的业务需求,然而,该种创建组态画面的方式操作繁琐。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种组态画面的生成方法、终端设备及计算机可读存储介质,旨在解决创建组态画面时通过从工具栏选取并在布局页面中逐个增加图元以及创建图元之间的关联关系,操作繁琐的问题。
为实现上述目的,本发明提供一种组态画面的生成方法,所述组态画面的生成方法包括:
获取布局页面中的图元描述以及页面布局信息;
根据所述图元描述以及所述页面布局信息,生成布局脚本;
根据所述布局脚本生成组态画面。
可选地,获取布局页面中的图元描述以及页面布局信息的步骤之前,还包括:
在所述布局页面接收到所述图元描述的编辑操作时,在所述布局页面对所述图元描述执行所述编辑操作对应的操作,所述编辑操作包括搜索操作、***操作、删除操作、移动操作以及修改操作中的至少一种;
接收到布局完成信号时,执行所述获取布局页面中的图元描述以及页面布局信息的步骤。
可选地,所述布局页面接收到所述图元描述的编辑操作时,在所述布局页面对所述图元描述执行所述编辑操作对应的操作的步骤的同时或者之后,还包括:
在所述编辑操作是***操作或者修改操作时,输出与所述图元描述对应的图元关联的关联图元描述的选择界面;
在所述编辑操作是删除操作时,删除与所述图元描述对应的图元关联的关联图元描述。
可选地,在所述布局页面接收到所述图元描述的编辑操作时,在所述布局页面对所述图元描述执行所述编辑操作对应的操作的步骤的同时或者之后,还包括:
在所述编辑操作是***操作或者修改操作时,输出与所述图元描述对应的图元关联的关联图元描述的选择界面;
在所述编辑操作是删除操作时,删除与所述图元描述对应的图元关联的关联图元描述。
可选地,输出与所述图元描述对应的图元关联的关联图元描述的选择界面的步骤之前或者删除与所述图元描述对应的图元关联的关联图元描述的步骤之前,还包括:
接收到对所述关联图元描述的确认输出操作时,执行所述输出与所述图元描述对应的图元关联的关联图元描述的选择界面的步骤;或者,
接收到对所述关联图元描述的确认删除操作时,执行所述删除与所述图元描述对应的图元关联的关联图元描述的步骤。
可选地,获取布局页面中的图元描述以及页面布局信息的步骤之前,还包括:
获取行业类型,并根据所述行业类型确定布局模板;
根据所述布局模板对所述布局页面进行布局,或者,根据所述布局模块创建所述布局页面。
可选地,根据所述布局脚本生成组态画面的步骤之后,还包括:
根据所述布局页面中的图元描述以及页面布局信息,生成布局模板;
保存所述布局模板。
可选地,根据所述图元描述以及所述页面布局信息,生成布局脚本的步骤之后,还包括:
对所述布局脚本进行加密,以得到加密后的布局脚本;
保存加密后的所述布局脚本,或者,将加密后的所述布局脚本发送至目标终端。
此外,为实现上述目的,本发明还提供一种终端设备,所述终端设备包括:存储器、处理器以及存储在所述存储器里并可在所述处理器上运行的组态画面的生成程序,所述组态画面的生成程序被所述处理器执行时实现如以上所述组态画面的生成方法的各个步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有组态画面的生成程序,所述组态画面的生成程序被所述处理器执行时实现如以上所述组态画面的生成方法的各个步骤。
相较于直接在布局页面中逐个选取图元并进行各个图元之间进行关联的方式以生成组态画面,不仅使得最终获取得到的组态画面的存储容量大,而且在逐个选取图元的过程中,需要在画面编辑软件的工具栏逐个找到图元,并选中添加至布局页面,操作麻烦,本发明提出的组态画面的生成方法、终端设备及计算机可读存储介质,通过直接在布局页面中获取设置的图元描述以及页面布局信息,以确定布局页面中各个图元之间的放置位置以及关联关系,根据图元描述以及页面布局信息生成布局脚本,以通过布局脚本存储并描述组态画面中各个图元之间的放置位置以及关联关系,存储容量小,进而根据布局脚本生成组态画面,以通过运行布局脚本生成组态画面,操作简单。
附图说明
图1为本发明的组态画面的生成方法各个实施例涉及的终端设备的结构示意图;
图2为本发明的组态画面的生成方法第一实施例的流程示意图;
图3为本发明的组态画面的生成方法第二实施例的流程示意图;
图4为本发明的组态画面的生成方法的流程示意图;
图5为本发明的终端设备的模块组成示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种组态画面的生成方法,所述组态画面的生成方法包括:
获取布局页面中的图元描述以及页面布局信息;
根据所述图元描述以及所述页面布局信息,生成布局脚本;
根据所述布局脚本生成组态画面。
相较于直接在布局页面中逐个选取图元并进行各个图元之间进行关联的方式以生成组态画面,不仅使得最终获取得到的组态画面的存储容量大,而且在逐个选取图元的过程中,需要在画面编辑软件的工具栏逐个找到图元,并选中添加至布局页面,操作麻烦,本发明提出的组态画面的生成方法、终端设备及计算机可读存储介质,通过直接在布局页面中获取设置的图元描述以及页面布局信息,以确定布局页面中各个图元之间的放置位置以及关联关系,根据图元描述以及页面布局信息生成布局脚本,以通过布局脚本存储并描述组态画面中各个图元之间的放置位置以及关联关系,存储容量小,进而根据布局脚本生成组态画面,以通过运行布局脚本生成组态画面,操作简单。
在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或者“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或者“单元”可以混合地使用。
请参考图1,图1为本发明的组态画面的生成方法各个实施例涉及的终端设备的结构示意图。其中,本发明的组态画面的生成方法所涉及的终端设备可以是可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑以及个人数字助理(Personal Digital Assistant,PDA)等终端设备。
如图1所示,该终端设备可以包括:存储器101以及处理器102。本领域技术人员可以理解,图1示出的终端的结构框图并不构成对终端的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中,存储器101中存储有操作***以及组态画面的生成程序。处理器102是终端设备的控制中心,处理器102执行存储在存储器101内的组态画面的生成程序,以实现本发明的组态画面的生成方法各实施例的步骤。
可选地,终端设备还可包括显示单元103,显示单元103包括显示面板,可采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-EmittingDiode,OLED)等形式来配置显示面板,用于输出显示用户浏览的界面。
基于上述终端设备的结构框图,提出本发明的组态画面的生成方法的各个实施例。
在第一实施例中,本发明提供一种组态画面的生成方法,请参考图2,图2为本发明的组态画面的生成方法第一实施例的流程示意图。在该实施例中,组态画面的生成方法包括以下步骤:
步骤S10,获取布局页面中的图元描述以及页面布局信息;
需要说明的是,随着工业自动化水平的发展和计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,尤其是计算机技术保持较快的发展速度以及各种软硬件技术的发展。工业组态软件如组态画面的画图编辑软件可构建组态画面,实现监控画面组态以作为整个现场监控的展示平台。而在工业监控画面在组态过程中,常常需要工程师根据工业现场的行业背景、业务需求、技术要求及进度要求等对组态画面进行设计及实现,例如:轨道交通行业以及化工厂生产行业等特定行业的各个方面要求不同,进而针对特定行业的画面种类、图素选择、画面尺寸及背景设置等均存在差异。
在本实施例中,图元描述是指图元对应的名称,图元是指图形数据。示例性地,对应于工业组态软件中工具栏上可选取的图元,各个图元对应有图元名称,如直线、长方形、三角形以及圆分别对应的图形数据为图元,图元描述指的是图元所对应文字描述,如图元的名称,也即直线、长方形以及三角形,又如,水泵、管道分别对应的图形数据为图元,水泵以及管道为图元描述。布局页面信息是指图元描述在布局页面中的显示位置以及图元描述对应图元之间的关联关系。
获取布局页面中的图元描述以及布局页面信息,可基于在检测到对布局页面的***操作时,可基于布局页面确定图元描述对应的显示位置后,编辑图元对应的名称也即图元描述,以确定图元描述放置的位置,也可先编辑图元对应的名称也即图元描述后,将该图元描述移动至布局页面中显示的位置,以确定图元描述放置的位置,本实施例对此不做限定。进一步地,可基于图元之间的关联关系,以实现图元描述之间的关联关系的设置,最后获取布局页面中布局好的图元描述以及布局页面信息。
示例性地,基于图元之间的关联关系,以实现图元描述之间的关联关系的设置,如第一图元为水泵,第二图元为蓄水池,第一图元与第二图元之间的关联关系可设置为管道连接关系。
作为一种可选的实施方式,步骤S10之前,还包括:
获取行业类型,并根据所述行业类型确定布局模板;
根据所述布局模板对所述布局页面进行布局,或者,根据所述布局模块创建所述布局页面。
在实际应用过程中,不同的行业类型所对应的组态画面的布局模板要求不同,例如:轨道交通行业以及化工厂生产行业对于所需求的画面种类、图素选择、画面尺寸及背景设置存在差异。为便于快速构建不同行业类型对应的组态画面,可基于各个行业类型预先对应设置包含有图元描述以及图元描述对应图元之间的关联关系的布局模板。
可选地,每个行业类型预先设置的布局模板的数量可以是一个,也可以是至少两个。
可选地,行业类型对应的布局模板为至少两个时,可基于每个布局模板的作用以及所能达到的目的划分,以便于快速且准确获取该行业类型对应的布局模板,以满足构建组态画面的需求。
在步骤S10获取布局页面中的图元描述以及页面布局信息之前,可获取行业类型,如基于创建布局页面前预先设置的行业类型确定,根据行业类型确定布局模板,可根据行业类型以及创建布局页面的目的作用以共同确定布局模板,也可从行业类型对应的布局模板中随机获取一个布局模板以作为布局页面对应的布局模板。
在获取到布局模板后,可根据布局模板对布局页面进行布局,如,在打开了布局页面的基础上,可适应于布局页面的大小,并按照布局模板中各图元描述与图元描述对应的图元之间的关联关系进行适应性布局,以满足布局页面的大小需求的同时,可以使用布局模板,提高组态画面的生成效率;也可根据布局模块直接创建布局页面,以直接按照布局模块设置的布局页面大小进行组态画面的创建,对此不做限定。
作为一种可选的实施方式,步骤S10之前,还包括:
在所述布局页面接收到所述图元描述的编辑操作时,在所述布局页面对所述图元描述执行所述编辑操作对应的操作,所述编辑操作包括搜索操作、***操作、删除操作、移动操作以及修改操作中的至少一种;
接收到布局完成信号时,执行步骤S10。
在实际应用过程中,无论是基于空白的布局页面直接编辑图元对应图元描述进行组态画面的创建,还是基于存在布局模板的布局页面进行组态画面的创建,为获取得到满足需求的组态画面,可对布局页面进行图元描述的编辑操作,示例性地,可通过***操作直接编辑图元名称,进而以通过接收到的移动操作将图元名称移动至待显示的位置,又如,可通过搜索操作以确定或者定位待修改的图元描述,并通过接收到的修改操作,以实现对待修改的图元描述的修改,在接收到布局完成信号时,执行步骤S10。
其中,作为一种可选的实施方式,基于存在布局模板的布局页面进行组态画面的创建,为获取得到满足需求的组态画面,可对布局页面进行图元描述的编辑操作的具体实现步骤如,步骤S10之前,还包括:
获取行业类型,并根据所述行业类型确定布局模板;
根据所述布局模板对所述布局页面进行布局,或者,根据所述布局模块创建所述布局页面;
在所述布局页面接收到所述图元描述的编辑操作时,在所述布局页面对所述图元描述执行所述编辑操作对应的操作,所述编辑操作包括搜索操作、***操作、删除操作、移动操作以及修改操作中的至少一种;
接收到布局完成信号时,执行步骤S10。
步骤S20,根据所述图元描述以及所述页面布局信息,生成布局脚本;
步骤S30,根据所述布局脚本生成组态画面。
根据图元描述以及页面布局信息生成布局脚本,可基于预设的脚本生成程序以根据图元描述以及页面布局信息生成布局脚本,进而根据布局脚本生成组态画面,也即基于布局脚本中包含的图元描述以及页面布局信息,基于图元描述翻译成图元描述对应的图元,基于页面布局信息以确定图元描述对应的图元的显示位置以及图元之间的关联关系,其中,设置的关联关系也转换为对应的图元,示例性地,管道连接关系转换为管道对应的图元。
作为一种可选的实施方式步骤S20之后,还包括:
对所述布局脚本进行加密,以得到加密后的布局脚本;
保存加密后的所述布局脚本,或者,将加密后的所述布局脚本发送至目标终端。
在实际应用过程中,为实现安全存储或者安全共享组态画面,可对生成组态画面对应的布局脚本进行加密,以得到加密后的布局脚本,保存加密后的布局脚本,以实现组态画面对应的布局脚本的安全保存,或者,将加密后的布局脚本发送至目标终端以实现组态画面对应的布局脚本的安全共享。
作为一种可选的实施方式,步骤S30之后,还包括:
根据所述布局页面中的图元描述以及页面布局信息,生成布局模板;
保存所述布局模板。
在根据布局脚本生成组态画面后,根据布局页面中的图元描述以及页面布局信息,生成布局模板,进而保存布局模板,以增加布局模板的选择性,丰富布局模板的多样化。
可选地,保存布局模板的步骤包括:保存布局模板以及布局模板对应的作用和/或目的,以便于在选择布局模板创建布局页面时便于快速查找到满足需求的布局模板。
示例性地,为便于理解本方案的具体实施过程,以下通过一个例子具体说明,执行步骤顺序如下:
接收到画图编辑软件的打开操作,打开画图编辑软件;
步骤1、启动画面布局器,加载相关模块,例如模板库等。
步骤2、创建一个布局画面,并设置画面的网格单元。
步骤3、如果从模板库创建,则选择设置组态画面对应行业类型的布局模板进行创建,进入步骤4。否则进入步骤5。
步骤4、从模板库中根据行业类型获取布局模板并生成布局画面;
步骤5、打开空白的布局页面进行画面布局编辑;
步骤6、调整根据布局模板生成的布局页面,可以在指定网格通过描述语言添加图元描述,或者,基于根据布局模板生成的布局页面,可通过编辑操作指定网格的图元描述以对图元描述进行编辑;
步骤7、根据页面布局信息及图元描述,生成布局脚本,保存并生成布局脚本;
步骤8、如果布局完成,则进入步骤9,否则回到步骤2;
步骤9、画面生成器根据布局脚本批量生成组态画面;
步骤10、结束。
相较于直接在布局页面中逐个选取图元并进行各个图元之间进行关联的方式以生成组态画面,不仅使得最终获取得到的组态画面的存储容量大,而且在逐个选取图元的过程中,需要在画面编辑软件的工具栏逐个找到图元,并选中添加至布局页面,操作麻烦,而在本实施例公开的技术方案中,通过直接在布局页面中获取设置的图元描述以及页面布局信息,以确定布局页面中各个图元之间的放置位置以及关联关系,根据图元描述以及页面布局信息生成布局脚本,以通过布局脚本存储并描述组态画面中各个图元之间的放置位置以及关联关系,存储容量小,进而根据布局脚本生成组态画面,以通过运行布局脚本生成组态画面,操作简单。
基于上述第一实施例提出本发明的组态画面的生成方法的第二实施例,请参考图3,图3为本发明的组态画面的生成方法第二实施例的流程示意图。在该实施例中,步骤S10之前还包括:
步骤S40,在所述布局页面接收到所述图元描述的编辑操作时,在所述布局页面对所述图元描述执行所述编辑操作对应的操作;
步骤S50,接收到布局完成信号时,执行步骤S10;
其中,所述编辑操作包括搜索操作、***操作、删除操作、移动操作以及修改操作中的至少一种。
需要说明的是,在工业监控画面在组态过程中,工程师会根据现场的需求通过画面编辑软件创建需要的组态画面,并跟踪调试相关组态画面的展示效果,同时根据现场的变化及时调整各种组态画面中的内容如显示的图元及图元布局。由于现场环境复杂,工程画面种类繁多,需求变动等情况,工程师常常需要反复创建或修改组态画面,致使构建的组态画面不但容易出错,而且组态画面的构建效率较低。
在实际应用过程中,无论是基于空白的布局页面直接编辑图元对应图元描述进行组态画面的创建,还是基于存在布局模板的布局页面进行组态画面的创建,为获取得到满足需求的组态画面,可对布局页面进行图元描述的编辑操作,编辑操作包括搜索操作、***操作、删除操作、移动操作以及修改操作中的至少一种,在布局页面对图元描述执行编辑操作对应的操作,示例性地,可通过***操作直接编辑图元名称,进而以通过接收到的移动操作将图元名称移动至待显示的位置,又如,可通过搜索操作以确定或者定位待修改的图元描述,并通过接收到的修改操作,以实现对待修改的图元描述的修改,在接收到布局完成信号时,执行步骤S10。
作为一种可选的实施方式,步骤S40的同时或者之后,还包括:
在所述编辑操作是***操作或者修改操作时,输出与所述图元描述对应的图元关联的关联图元描述的选择界面;
在所述编辑操作是删除操作时,删除与所述图元描述对应的图元关联的关联图元描述。
图元关联的关联图元描述是指常与图元配合使用的待选图元对应的图元描述。示例性地,水泵常与管道、蓄水池等相连以配合使用,在图元为水泵时,图元关联的关联图元描述为管道以及蓄水池。
可选地,可预先设置图元与关联图元描述之间的对应关系,在布局页面显示图元描述,且在选中图元描述的同时可输出显示图元描述对应图元的关联图元描述的选择界面。
在编辑操作是***操作或者修改操作时,可输出与图元描述对应的图元关联的关联图元描述的选择界面,以通过从输出与图元描述对应的图元关联的关联图元描述的选择界面中进行选择,以快速***或者修改图元描述,同理地,在编辑操作是删除操作时,删除与图元描述对应的图元关联的关联图元描述,以快速删除要删除的图元描述,提高组态画面创建的灵活性以及效率的同时,提高用户的使用舒适性。
可选地,步骤输出与所述图元描述对应的图元关联的关联图元描述的选择界面之前或者步骤删除与所述图元描述对应的图元关联的关联图元描述之前,还包括:
接收到对所述关联图元描述的确认输出操作时,执行所述输出与所述图元描述对应的图元关联的关联图元描述的选择界面的步骤;或者,
接收到对所述关联图元描述的确认删除操作时,执行所述删除与所述图元描述对应的图元关联的关联图元描述的步骤。
为避免误删图元描述导致非必要的恢复程序,可在接收到对所述关联图元描述的确认输出操作时,执行所述输出与所述图元描述对应的图元关联的关联图元描述的选择界面的步骤,同理地,可在接收到对所述关联图元描述的确认删除操作时,执行所述删除与所述图元描述对应的图元关联的关联图元描述的步骤。
示例性地,为便于理解本方案的具体实施过程,请参考图4,图4为本发明的组态画面的生成方法的流程示意图,以下通过一个例子具体说明,执行步骤顺序如下:
接收到画图编辑软件的打开操作,打开画图编辑软件;
步骤1、启动画面布局器,加载相关模块,例如模板库等。
步骤2、创建一个布局画面,并设置画面的网格单元。
步骤3、如果从模板库创建,则选择设置组态画面对应行业类型的布局模板进行创建,进入步骤4。否则进入步骤5。
步骤4、从模板库中根据行业类型获取布局模板并生成布局画面;
步骤5、打开空白的布局页面进行画面布局编辑;
步骤6、调整根据布局模板生成的布局页面,可以在指定网格通过描述语言添加图元描述,或者,基于根据布局模板生成的布局页面,可通过编辑操作指定网格的图元描述以对图元描述进行编辑;
步骤7、当***或修改指定网格的图元描述时,自动联想与图元描述对应的图元关联的关联图元描述作为可选项,也即输出与图元描述对应的图元关联的关联图元描述的选择界面,以可选择性地在布局页面布局其他的图元。
步骤8、根据页面布局信息及图元描述,生成布局脚本,保存并生成布局脚本;
步骤9、如果布局完成,则进入步骤10,否则回到步骤2;
步骤10、画面生成器根据布局脚本批量生成组态画面;
步骤11、结束。
可选地,相对应于图4,请参考图5,图5为本发明的终端设备的模块组成示意图,终端设备包括:布局管理模块、画面布局器、布局行业模板库、布局脚本生成模块、软件加密包、布局脚本格式文件以及组态画面生成器。其中,
布局管理模块用于管理行业布局模板库、加载画面布局器,通过布局管理模块完成对画面布局的编辑操作和维护工作。
可选地,可通过实例化的布局模板,或已设计好的布局画面保存为布局模板。
画面布局器提供进行画面布局的UI接口,可通过画面布局器进行布局设计,通过划定布局网格,并在网格中进行图元描述,即可完成布局画面的布局。
布局行业模板库提供了各个行业类型对应的布局模板,以便于直接针对目标行业类型生成标准化的布局画面。
布局脚本生成模块用于把设计好的布局画面中的图元描述以及页面布局信息转换为脚本语言以生成布局脚本,该脚本语言包含布局元素如图元描述以及页面布局信息的标记,可以准确定位布局页面的各种信息。
软件加密包用于对生成的布局脚本文件进行加密,布局脚本格式文件是最终生成的布局脚本文件。
组态画面生成模块将根据布局脚本文件的内容,批量生成组态画面。
在本实施例公开的技术方案中,通过在布局页面接收到图元描述的编辑操作时,对图元描述执行编辑操作对应的操作,编辑操作包括搜索操作、***操作、删除操作、移动操作以及修改操作中的至少一种,以实现对布局页面中的图元描述以及图元描述所对应的图元之间的关联关系进行调整,接收到布局完成信号时,表明对布局页面中的图元描述以及布局页面信息调整完成,执行步骤S10,以及后续步骤S20以及步骤S30,实现通过布局脚本存储并描述组态画面中各个图元之间的放置位置以及关联关系,进而根据布局脚本生成组态画面。
本发明还提出一种终端设备,所述终端设备包括:包括存储器、处理器以及存储在存储器里并可在处理器上运行的组态画面的生成程序,组态画面的生成程序被处理器执行时实现上述任一实施例中的组态画面的生成方法的步骤。
本发明还提出一种计算机可读存储介质,该计算机可读存储介质上存储有组态画面的生成程序,所述组态画面的生成程序被处理器执行时实现如以上任一实施例所述的组态画面的生成方法的步骤。
在本发明提供的终端设备和计算机可读存储介质的实施例中,包含了上述组态画面的生成方法各实施例的全部技术特征,说明书拓展和解释内容与上述组态画面的生成方法的各实施例基本相同,在此不做再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台装置(可以是手机,计算机,服务器,被控终端,或者网络设备等)执行本发明每个实施例的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种组态画面的生成方法,其特征在于,所述组态画面的生成方法包括:
获取布局页面中的图元描述以及页面布局信息;
根据所述图元描述以及所述页面布局信息,生成布局脚本;
根据所述布局脚本生成组态画面。
2.如权利要求1所述的组态画面的生成方法,其特征在于,所述获取布局页面中的图元描述以及页面布局信息的步骤之前,还包括:
在所述布局页面接收到所述图元描述的编辑操作时,在所述布局页面对所述图元描述执行所述编辑操作对应的操作,所述编辑操作包括搜索操作、***操作、删除操作、移动操作以及修改操作中的至少一种;
接收到布局完成信号时,执行所述获取布局页面中的图元描述以及页面布局信息的步骤。
3.如权利要求2所述的组态画面的生成方法,其特征在于,所述在所述布局页面接收到所述图元描述的编辑操作时,在所述布局页面对所述图元描述执行所述编辑操作对应的操作的步骤的同时或者之后,还包括:
在所述编辑操作是***操作或者修改操作时,输出与所述图元描述对应的图元关联的关联图元描述的选择界面;
在所述编辑操作是删除操作时,删除与所述图元描述对应的图元关联的关联图元描述。
4.如权利要求3所述的组态画面的生成方法,其特征在于,所述在所述布局页面接收到所述图元描述的编辑操作时,在所述布局页面对所述图元描述执行所述编辑操作对应的操作的步骤的同时或者之后,还包括:
在所述编辑操作是***操作或者修改操作时,输出与所述图元描述对应的图元关联的关联图元描述的选择界面;
在所述编辑操作是删除操作时,删除与所述图元描述对应的图元关联的关联图元描述。
5.如权利要求3所述的组态画面的生成方法,其特征在于,所述输出与所述图元描述对应的图元关联的关联图元描述的选择界面的步骤之前或者删除与所述图元描述对应的图元关联的关联图元描述的步骤之前,还包括:
接收到对所述关联图元描述的确认输出操作时,执行所述输出与所述图元描述对应的图元关联的关联图元描述的选择界面的步骤;或者,
接收到对所述关联图元描述的确认删除操作时,执行所述删除与所述图元描述对应的图元关联的关联图元描述的步骤。
6.如权利要求1所述的组态画面的生成方法,其特征在于,所述获取布局页面中的图元描述以及页面布局信息的步骤之前,还包括:
获取行业类型,并根据所述行业类型确定布局模板;
根据所述布局模板对所述布局页面进行布局,或者,根据所述布局模块创建所述布局页面。
7.如权利要求1所述的组态画面的生成方法,其特征在于,所述根据所述布局脚本生成组态画面的步骤之后,还包括:
根据所述布局页面中的图元描述以及页面布局信息,生成布局模板;
保存所述布局模板。
8.如权利要求1所述的组态画面的生成方法,其特征在于,所述根据所述图元描述以及所述页面布局信息,生成布局脚本的步骤之后,还包括:
对所述布局脚本进行加密,以得到加密后的布局脚本;
保存加密后的所述布局脚本,或者,将加密后的所述布局脚本发送至目标终端。
9.一种终端设备,其特征在于,所述终端设备包括:存储器、处理器以及存储在所述存储器里并可在所述处理器上运行的组态画面的生成程序,所述组态画面的生成程序被所述处理器执行时实现如权利要求1-8任一项所述的组态画面的生成方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有组态画面的生成程序,所述组态画面的生成程序被处理器执行时实现如权利要求1-8任一项所述的组态画面的生成方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210754691.9A CN115100311A (zh) | 2022-06-29 | 2022-06-29 | 组态画面的生成方法、终端设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210754691.9A CN115100311A (zh) | 2022-06-29 | 2022-06-29 | 组态画面的生成方法、终端设备及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115100311A true CN115100311A (zh) | 2022-09-23 |
Family
ID=83294683
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210754691.9A Pending CN115100311A (zh) | 2022-06-29 | 2022-06-29 | 组态画面的生成方法、终端设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115100311A (zh) |
-
2022
- 2022-06-29 CN CN202210754691.9A patent/CN115100311A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111241454B (zh) | 一种生成网页代码的方法、***和装置 | |
KR101798149B1 (ko) | 데이터 테이블 중 일부 영역 선택을 통한 차트 시각화 방법 | |
EP3196783A1 (en) | Open collaboration board with multiple integrated services | |
CN114239838A (zh) | 一种超导量子计算芯片版图生成方法及设备 | |
US9646362B2 (en) | Algorithm for improved zooming in data visualization components | |
CN114648615A (zh) | 目标对象交互式重现的控制方法、装置、设备及存储介质 | |
CN111581444A (zh) | 一种编辑和展示拓扑图的方法及装置 | |
CN109033049B (zh) | Ppt文档的生成方法及装置、存储介质、终端 | |
CN105573973A (zh) | 一种将excel数据在ppt文件中进行数据关联的方法 | |
CN113805757A (zh) | 文件处理方法及装置 | |
JP6668868B2 (ja) | 情報処理装置及び情報処理プログラム | |
CN115100311A (zh) | 组态画面的生成方法、终端设备及计算机可读存储介质 | |
JP2017027319A (ja) | 帳票文書データの表示・編集・保存方法、装置、処理プログラム | |
CN112162805B (zh) | 截图方法、装置和电子设备 | |
CN114443022A (zh) | 生成页面搭建区块的方法及电子设备 | |
CN112819428A (zh) | 自动生成纲要的方法 | |
CN114625934A (zh) | 油气水井井筒数据的展示方法、装置、设备及存储介质 | |
CN105373524A (zh) | 演示稿的编辑方法和装置 | |
CN113011148A (zh) | 一种自动化输出指定格式文档的方法、装置、设备及介质 | |
JP3124342B2 (ja) | Cadシステムにおける注釈要素作成編集方式 | |
CN106569785B (zh) | 一种作业表单生成方法及设备 | |
CN115952376B (zh) | 一种网页访问方法、装置、电子设备及存储介质 | |
CN111949266B (zh) | 网页生成方法、装置及电子设备 | |
CN117610535B (zh) | 基于可拓展模型的ai写作方法及*** | |
US9690754B2 (en) | System and method for document creation |
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 |