本申请涉及图元编辑,尤其涉及一种组态画面生成方法、组态画面导出方法以及相关装置。
背景技术:
1、随着科学技术的发展,工程应用设计(例如:核电站工程设计、轨道交通行业工程设计、化工厂工程设计等)越来越复杂。工程设计人员通常使用组态软件进行工程应用设计,组态软件具有组态应用强、可操作性高以及可靠性高等特点。
2、现有技术中,组态软件所提供的组态方法大多数是通过人工拖拽的方式进行单页面的可视化的组态,这种方法操作繁琐、时间消耗较多,进而造成工程应用设计的效率较低。
技术实现思路
1、基于上述问题,本申请提供了一种组态画面生成方法、组态画面导出方法以及相关装置。解决了操作繁琐、时间消耗较大的问题,提高了工程应用设计的效率。
2、本申请实施例公开了如下技术方案:
3、第一方面,本申请提供了一种组态画面生成方法,其特征在于,所述方法包括:
4、获取数据库文件;
5、基于生成映射关系,将所述数据库文件转换为图形文件;所述生成映射关系为所述数据库文件中的图元属性与所述图形文件中的图元属性一一对应的映射关系;
6、加载所述图形文件,以生成对应的组态画面。
7、可选的,在所述获取数据库文件之前,所述方法还包括:
8、预先设置标准图形数据库模板;
9、获取工程设计类型;
10、基于所述工程设计类型选取对应的标准图形数据库模板;
11、根据所述工程设计的组态需求,基于所述对应的标准图形数据库模板,生成数据库文件。
12、可选的,所述基于生成映射关系,将所述数据库文件转换为图形文件包括:
13、加载所述数据库文件;
14、读取所述数据库文件中的一条数据,其中所述一条数据为目标数据;
15、根据所述目标数据中所包含的页面名称,读取所述数据库文件中与所述页面名称所对应的所有数据;
16、基于所述所对应的所有数据,识别所述页面名称对应的组态页面内的所有图元信息;
17、当根据检查规则判断所述所有图元信息正确时,基于所述所有图元信息包含的图元属性,通过所述生成映射关系,查找图形文件中对应的图元属性;
18、基于所述所有图元信息,填写所述图形文件中对应的图元属性;
19、判断所述数据库文件是否全部读取完成;
20、若否,则继续读取所述数据库文件中的一条数据;
21、若是,则保存所述图形文件,以完成所述数据库文件转换为图形文件。
22、可选的,所述根据所述目标数据中所包含的页面名称,读取所述数据库文件中与所述页面名称所对应的所有数据包括:
23、步骤1、判断所述数据库文件是否全部读取完成;
24、若是,则进行步骤4;
25、若否,则进行步骤2;
26、步骤2、读取所述数据库文件的下一条数据;
27、步骤3、基于所述目标数据所包含的页面名称,判断所述下一条数据所包含的页面名称与所述目标数据所包含的页面名称是否相同;
28、若是,则重新进行步骤1;
29、若否,则进行步骤4;
30、步骤4、完成了读取数据库文件中该页面名称所对应的所有数据。
31、可选的,在所述加载所述图形文件,以生成组态画面之后,所述方法还包括:
32、获取人工编辑操作;
33、基于人工编辑操作,可视化地修改所述组态画面,得到修改后的组态画面。
34、第二方面,本申请提供了一种组态画面导出方法,其特征在于,所述方法包括:
35、读取图形文件;
36、基于导出映射关系,将所述图形文件转换为导出文件;所述导出映射关系为所述图形文件中的图元属性与所述导出文件中的图元属性一一对应的转换关系;
37、输出所述导出文件。
38、第三方面,本申请提供了一种组态画面生成装置,其特征在于,所述装置包括:
39、获取模块,用于获取数据库文件;
40、生成转换模块,用于基于生成映射关系,将所述数据库文件转换为图形文件;所述生成映射关系为所述数据库文件中的图元属性与所述图形文件中的图元属性一一对应的映射关系;
41、生成模块,用于加载所述图形文件,以生成对应的组态画面。
42、可选的,所述装置还包括:
43、模板预设模块,用于预先设置标准图形数据库模板;
44、类型获取模块,用于获取工程设计类型;
45、模板选取模块,用于基于所述工程设计类型选取对应的标准图形数据库模板;
46、文件生成模块,用于根据所述工程设计的组态需求,基于所述对应的标准图形数据库模板,生成数据库文件。
47、可选的,所述生成转换模块,具体用于:
48、加载所述数据库文件;
49、读取所述数据库文件中的一条数据,其中所述一条数据为目标数据;
50、根据所述目标数据中所包含的页面名称,读取所述数据库文件中与所述页面名称所对应的所有数据;
51、基于所述所对应的所有数据,识别所述页面名称对应的组态页面内的所有图元信息;
52、当根据检查规则判断所述所有图元信息正确时,基于所述所有图元信息包含的图元属性,通过所述生成映射关系,查找图形文件中对应的图元属性;
53、基于所述所有图元信息,填写所述图形文件中对应的图元属性;
54、判断所述数据库文件是否全部读取完成;
55、若否,则继续读取所述数据库文件中的一条数据;
56、若是,则保存所述图形文件,以完成所述数据库文件转换为图形文件。
57、第四方面,本申请提供了一种组态画面导出装置,其特征在于,所述装置包括:
58、读取模块,用于读取图形文件;
59、导出转换模块,用于基于导出映射关系,将所述图形文件转换为导出文件;所述导出映射关系为所述图形文件中的图元属性与所述导出文件中的图元属性一一对应的转换关系;
60、输出模块,用于输出所述导出文件。
61、相较于现有技术,本申请具有以下有益效果:基于生成映射关系,将数据库文件转换为图形文件,加载图形文件,实现了批量化组态页面的生成,并且组态后的画面能够实现可视化展示。上述方法操作简单,耗时较短,提高了工程设计的效率。
1.一种组态画面生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方案,其特征在于,在所述获取数据库文件之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述基于生成映射关系,将所述数据库文件转换为图形文件包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述目标数据中所包含的页面名称,读取所述数据库文件中与所述页面名称所对应的所有数据包括:
5.根据权利要求1所述的方法,其特征在于,在所述加载所述图形文件,以生成组态画面之后,所述方法还包括:
6.一种组态画面导出方法,其特征在于,所述方法包括:
7.一种组态画面生成装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
9.根据权利要求7所述的装置,其特征在于,所述生成转换模块,具体用于:
10.一种组态画面导出装置,其特征在于,所述装置包括: