一种软件界面的生成方法及装置制造方法及图纸

技术编号:39788024 阅读:11 留言:0更新日期:2023-12-22 02:27
本申请公开了一种软件界面的生成方法及装置

【技术实现步骤摘要】
一种软件界面的生成方法及装置、电子设备、存储介质


[0001]本申请涉及软件开发
,特别涉及一种软件界面的生成方法及装置

电子设备

存储介质


技术介绍

[0002]简洁有好的用户界面是嵌入式系统的重要功能组成,随着嵌入式系统复杂性的不断提高,对系统人机交互界面提出了越来越高的要求,所以对于人机交互界面的开发设计要求也越来越高

[0003]当前对于软件界面的开发设计,主要是通过某一个开发平台,利用特定的程序设计语言,按照界面需求编译相应的程序代码,实现软件界面的开发设计

后续通过执行所编译软件节点对应的程序代码,就可以呈现出所设计的软件界面

[0004]但是现有的这种方式与程序涉及语音以及开发平台存在紧耦合性,所以在软件界面需要进行变动时,需要对相应的程序代码进行修改,而即使是较小界面改动,也需要修改较多的程序代码,因此整个过程非常繁琐,并不利于后续的维护


技术实现思路

[0005]基于上述现有技术的不足,本申请提供了一种软件界面的生成方法及装置

电子设备

存储介质,以解决现有技术在需求变动时,需要修改大量代码,导致实现变动的过程过于繁琐的问题

[0006]为了实现上述目的,本申请提供了以下技术方案:
[0007]本申请第一方面提供了一种软件界面生成方法,包括:
[0008]获取目标软件界面的
>XML
配置文件;其中,所述目标软件界面的
XML
配置文件,基于用户设计的所述目标软件界面生成;
[0009]对所述目标软件界面的
XML
配置文件进行解析,得到所述目标软件界面中的控件的配置信息;
[0010]读取所述目标软件界面对应的界面元素数据;
[0011]基于所述目标软件界面中的控件的配置信息以及所述目标软件界面对应的界面元素数据,生成所述目标软件界面对应的各个界面元素并进行显示,得到所述目标软件界面

[0012]可选地,在上述软件界面生成方法中,所述获取目标软件界面的
XML
配置文件之前,还包括:
[0013]响应所述用户的新建操作,将设计界面工作区中的各个控件清空;
[0014]创建仅包含
XML
文档的声明语句的
XML
空白文件;
[0015]响应所述用户的设计操作,生成所述目标软件界面,并将所述目标软件界面中的各个控件的配置信息存储到所述
XML
空白文件中,得到所述目标软件界面的
XML
配置文件

[0016]可选地,在上述软件界面生成方法中,所述对所述目标软件界面的
XML
配置文件进
行解析,得到所述目标软件界面中的控件的配置信息之前,还包括:
[0017]校验所述目标软件界面的
XML
配置文件中的内容是否合法;其中,若检验则出所述目标软件界面的
XML
配置文件中的内容合法,则执行所述对所述目标软件界面的
XML
配置文件进行解析,得到所述目标软件界面中的控件的属性信息

[0018]可选地,在上述软件界面生成方法中,所述基于所述目标软件界面中的控件的配置信息以及所述目标软件界面对应的界面元素数据,生成所述目标软件界面对应的各个界面元素并进行显示,得到所述目标软件界面,包括:
[0019]基于所述目标软件界面中的控件的配置信息以及所述目标软件界面对应的界面元素数据,生成当前界面元素;
[0020]若当前未生成所述目标软件界面对应的所有所述界面元素,则判断所述当前界面元素下的控件是否存在控件节点;
[0021]若判断出所述当前界面元素下的控件存在控件节点,获取各个所述控件节点对应的控件的主键值,并读取各个所述控件节点对应的控件的配置信息;
[0022]根据各个所述控件节点对应的控件的配置信息,判断各个所述控件节点下是否存在相应的事件节点;
[0023]若判断出各个所述控件节点下存在相应的事件节点,加载相应的所述事件节点;
[0024]基于所述当前界面元素进行所述目标软件界面的生成,并显示所述当前界面元素下的所有控件;
[0025]当已读取全部的所述目标软件界面中的控件的配置信息时,结束对所述目标软件界面的生成,得到完整的所述目标软件界面

[0026]本申请第二方面提供了一种软件界面生成装置,包括:
[0027]文件获取单元,用于获取目标软件界面的
XML
配置文件;其中,所述目标软件界面的
XML
配置文件,基于用户设计的所述目标软件界面生成;
[0028]解析单元,用于对所述目标软件界面的
XML
配置文件进行解析,得到所述目标软件界面中的控件的配置信息;
[0029]数据读取单元,用于读取所述目标软件界面对应的界面元素数据;
[0030]界面生成单元,用于基于所述目标软件界面中的控件的配置信息以及所述目标软件界面对应的界面元素数据,生成所述目标软件界面对应的各个界面元素并进行显示,得到所述目标软件界面

[0031]可选地,在上述软件界面生成装置中,还包括:
[0032]清理单元,用于响应所述用户的新建操作,将设计界面工作区中的各个控件清空;
[0033]创建单元,用于创建仅包含
XML
文档的声明语句的
XML
空白文件;
[0034]设计单元,用于响应所述用户的设计操作,生成所述目标软件界面,并将所述目标软件界面中的各个控件的配置信息存储到所述
XML
空白文件中,得到所述目标软件界面的
XML
配置文件

[0035]可选地,在上述软件界面生成装置中,还包括:
[0036]校验单元,用于校验所述目标软件界面的
XML
配置文件中的内容是否合法;其中,若检验则出所述目标软件界面的
XML
配置文件中的内容合法,则所述解析单元执行所述对所述目标软件界面的
XML
配置文件进行解析,得到所述目标软件界面中的控件的属性信息

[0037]可选地,在上述软件界面生成装置中,所述界面生成单元,包括:
[0038]元素生成单元,用于基于所述目标软件界面中的控件的配置信息以及所述目标软件界面对应的界面元素数据,生成当前界面元素;
[0039]第一判断单元,用于在当前未生成所述目标软件界面对应的所有所述界面元素时,判断所述当前界面元素下的控件是否存在控件节点;
[0040]控件信息获取单元,用于在判断出所述当前界面元素下的控件存在控件节点时本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种软件界面生成方法,其特征在于,包括:获取目标软件界面的
XML
配置文件;对所述目标软件界面的
XML
配置文件进行解析,得到所述目标软件界面中的控件的配置信息;读取所述目标软件界面对应的界面元素数据;基于所述目标软件界面中的控件的配置信息以及所述目标软件界面对应的界面元素数据,生成所述目标软件界面对应的各个界面元素并进行显示,得到所述目标软件界面
。2.
根据权利要求1所述的方法,其特征在于,所述获取目标软件界面的
XML
配置文件之前,还包括:响应所述用户的新建操作,将设计界面工作区中的各个控件清空;创建仅包含
XML
文档的声明语句的
XML
空白文件;响应所述用户的设计操作,生成所述目标软件界面,并将所述目标软件界面中的各个控件的配置信息存储到所述
XML
空白文件中,得到所述目标软件界面的
XML
配置文件
。3.
根据权利要求1所述的方法,其特征在于,所述对所述目标软件界面的
XML
配置文件进行解析,得到所述目标软件界面中的控件的配置信息之前,还包括:校验所述目标软件界面的
XML
配置文件中的内容是否合法;其中,若检验出所述目标软件界面的
XML
配置文件中的内容合法,则执行所述对所述目标软件界面的
XML
配置文件进行解析,得到所述目标软件界面中的控件的属性信息
。4.
根据权利要求1至3任意一项所述的方法,其特征在于,所述基于所述目标软件界面中的控件的配置信息以及所述目标软件界面对应的界面元素数据,生成所述目标软件界面对应的各个界面元素并进行显示,得到所述目标软件界面,包括:基于所述目标软件界面中的控件的配置信息以及所述目标软件界面对应的界面元素数据,生成当前界面元素;若当前未生成所述目标软件界面对应的所有界面元素,则判断所述当前界面元素下的控件是否存在控件节点;若判断出所述当前界面元素下的控件存在控件节点,获取各个所述控件节点对应的控件的主键值,并读取各个所述控件节点对应的控件的配置信息;根据各个所述控件节点对应的控件的配置信息,判断各个所述控件节点下是否存在相应的事件节点;若判断出各个所述控件节点下存在相应的事件节点,加载相应的所述事件节点;基于所述当前界面元素进行所述目标软件界面的生成,并显示所述当前界面元素下的所有控件;当已读取全部的所述目标软件界面中的控件的配置信息时,结束对所述目标软件界面的生成,得到完整的所述目标软件界面
。5.
一种软件界面生成装置,其特征在于,包括:文件获取单元,用于获取目标软件界面的
XML
配置文件;解析单元,用于对所述目标软件界面的<...

【专利技术属性】
技术研发人员:牙祖将
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1