应用于检测软件的系统配置界面生成方法及系统技术方案

技术编号:25834166 阅读:22 留言:0更新日期:2020-10-02 14:15
本发明专利技术公开了应用于检测软件的系统配置界面生成方法及系统。该方法包括步骤:S1,读取配置文件,该配置文件中包括待配置参数的参数名称、默认参数值和参数范围;S2,对读取的配置文件进行解析,并且根据待配置参数的参数范围从预先定义的多种类型的编辑控件中选择编辑控件;S3,根据待配置参数的参数名称、默认参数值、参数范围和选择的编辑控件生成系统配置界面。本发明专利技术可以简洁高效地进行控件类型个性化定制。

【技术实现步骤摘要】
应用于检测软件的系统配置界面生成方法及系统
本专利技术属于面板检测
,更具体地,涉及应用于检测软件的系统配置界面生成方法及系统。
技术介绍
在面板检测中,控制面板检测的上层应用软件为了适应不同的面板检测场景,引入了系统配置参数,不同的配置参数使上层应用软件表现不同的功能或性能。系统配置参数通常保存在配置文件中。上层应用软件启动时,通过读取配置文件加载系统配置参数,来初始化软件中的功能模块。上层应用软件的系统配置参数可以修改,通过修改系统配置参数,使软件能够应用于不同的面板检测场景。软件的系统配置参数的修改方式一般有两种:一种方式是直接修改软件的配置文件,但是这种方式需要重启软件后,修改的系统配置才能生效;另一种是通过软件的系统配置参数界面的界面交互进行修改,这种方式不用重启也可以立即生效。目前普遍是采用系统配置界面来修改软件的配置参数。系统配置参数加载和修改流程如图1。然而,固定的系统配置界面中,界面中控件的数量、样式、布局都是固定的,如图2所示。这种方式不利于软件的扩展性,如果在软件维护阶段,遇到需求扩张,需要在软件中新增系统配置参数,那么系统配置参数界面中就需要对应增加相应的控件,还需要相应修改界面布局,需要比较大规模的修改代码,这样对于代码修改便利性和软件可维护性都是不利的。目前出现一种动态界面生成的方法,例如,某个参数的编辑框想要生成为下拉框形式,通过在代码中通过if语句实现,如果再添加新的参数,那么只能继续在代码中添加if语句,这样代码只会越来越复杂,也不能简洁高效地处理个性化定制控件类型的问题。
技术实现思路
针对现有技术的至少一个缺陷或改进需求,本专利技术提供了应用于检测软件的系统配置界面生成方法及系统,根据待配置参数的参数范围选择编辑控件,可以简洁高效地进行控件类型个性化定制。为实现上述目的,按照本专利技术的第一方面,提供了应用于检测软件的系统配置界面生成方法,包括:S1,读取配置文件,该配置文件中包括待配置参数的参数名称、默认参数值和参数范围;S2,对读取的配置文件进行解析,并且根据待配置参数的参数范围从预先定义的多种类型的编辑控件中选择编辑控件;S3,根据待配置参数的参数名称、默认参数值、参数范围和选择的编辑控件生成系统配置界面。优选地,系统配置界面生成方法还包括步骤:接收用户在系统配置界面的编辑控件中的输入参数值,用输入参数值代替默认参数值,重新初始化所述系统配置界面中输入参数值对应的模块。优选地,系统配置界面生成方法还包括步骤:在所述配置文件中添加或修改待配置参数后,执行所述步骤S1至S3。优选地,所述预先定义的多种类型的编辑控件包括:IP地址编辑框、下拉框、整数编辑框、小数编辑框或文本编辑框中的任意组合,则所述选择一种编辑控件具体是:若待配置参数的参数范围为IP,则选择IP地址编辑框;若待配置参数的参数范围为多个自定义的字段,则选择下拉框;若待配置参数的参数范围为整数,则选择整数编辑框;若待配置参数的参数范围为小数,则选择小数编辑框;若待配置参数的参数范围为空白,则选择普通文本编辑框。优选地,所述步骤S1中,每个配置文件中包括多个待配置参数,所述步骤S2中,分别为每个待配置参数选择编辑控件。优选地,所述步骤S1中,读取多个配置文件,每个配置文件对应系统配置的一个功能模块。优选地,所述配置文件为Json格式。按照本专利技术的第二方面,提供了应用于检测软件的系统配置界面生成系统,包括:读取模块,用于读取配置文件,该配置文件中包括待配置参数的参数名称、默认参数值和参数范围;解析模块,用于对读取的配置文件进行解析,并且根据待配置参数的参数范围从预先定义的多种类型的编辑控件中选择编辑控件;生成模块,用于根据待配置参数的参数名称、默认参数值、参数范围和选择的编辑控件生成系统配置界面。按照本专利技术的第三方面,提供了一种检测软件,包括上述的应用于检测软件的系统配置界面生成系统。按照本专利技术的第四方面,提供了一种电子设备,其特征在于,包括至少一个处理单元、以及至少一个存储单元,其中,所述存储单元存储有计算机程序,当所述计算机程序被所述处理单元执行时,使得所述处理单元执行上述任一项所述方法的步骤。总体而言,本专利技术与现有技术相比,具有有益效果:可以简洁高效地进行控件类型个性化定制;从软件架构来看,减少了功能模块与UI界面的耦合,给软件维护周期带来很大的便利性;软件维护阶段,系统配置参数需求变动时,系统配置界面不必修改,修改代码量非常小,大大降低了软件的维护成本;还针对面板检测领域的系统配置需求,设计出满足需求的各类编辑空间,例如IP空间;此外还定义了配置文件的格式,具有简洁高效的特点。附图说明图1是现有技术的系统配置界面生成方法的流程图;图2是现有技术的系统配置界面的示意图;图3是本专利技术实施例的系统配置界面生成方法的流程图;图4、5是本专利技术实施例的系统配置界面的示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。本专利技术实施例的应用于检测软件的系统配置界面生成方法,如图3所示,包括步骤S1至S3。S1,读取配置文件,该配置文件中包括待配置参数的参数名称、默认参数值和参数范围。在现有的系统配置文件中,一般只包括待配置参数的参数名称、默认参数值。本专利技术实施例中,除了待配置参数的参数名称和默认参数值,还包括待配置参数的参数范围,这样可以根据参数范围来选择编辑空间,实现界面的个性化定制。举例说明,假设需要个性化定制系统配置的界面颜色,那么配置文件中,包括待配置参数的参数名称“界面颜色”,设定它的默认参数值为“绿色”,“界面颜色”的参数范围为几个字段“绿色、红色、白色”,则最后生成的系统配置界面默认为绿色。并且提供“绿色、红色、白色”的可选择项,用户可以这三种颜色中选择所需界面颜色,修改界面颜色。再举例说明,假设需要个性化定制系统配置的IP地址,那么配置文件中,包括待配置参数的参数名称“startip”,自定义它的默认参数值为“192.168.10.1”,设定它的参数范围为“IP”。优选地,配置文件为Json格式,Json格式具有简洁高效的优点。S2,对读取的配置文件进行解析,获取待配置参数的参数范围,根据待配置参数的参数范围从预先定义的多种类型的编辑控件中选择编辑控件。可以预先定义多种类型的编辑控件并存储起来。多种类型的编辑控件可以是IP地址编辑框、下拉框、整数编辑框、小数编辑框或文本编辑框中的任意组合。编辑控件可以是封装好的程序代码。根据待配置参数的参数范围选择编辑控件选择一种编辑控件具体是本文档来自技高网
...

【技术保护点】
1.应用于检测软件的系统配置界面生成方法,其特征在于,包括步骤:/nS1,读取配置文件,该配置文件中包括待配置参数的参数名称、默认参数值和参数范围;/nS2,对读取的配置文件进行解析,并且根据待配置参数的参数范围从预先定义的多种类型的编辑控件中选择编辑控件;/nS3,根据待配置参数的参数名称、默认参数值、参数范围和选择的编辑控件生成系统配置界面。/n

【技术特征摘要】
1.应用于检测软件的系统配置界面生成方法,其特征在于,包括步骤:
S1,读取配置文件,该配置文件中包括待配置参数的参数名称、默认参数值和参数范围;
S2,对读取的配置文件进行解析,并且根据待配置参数的参数范围从预先定义的多种类型的编辑控件中选择编辑控件;
S3,根据待配置参数的参数名称、默认参数值、参数范围和选择的编辑控件生成系统配置界面。


2.如权利要求1所述的应用于检测软件的系统配置界面生成方法,其特征在于,包括步骤:接收用户在系统配置界面的编辑控件中的输入参数值,用输入参数值代替默认参数值,重新初始化所述系统配置界面中输入参数值对应的模块。


3.如权利要求1所述的应用于检测软件的系统配置界面生成方法,其特征在于,包括步骤:在所述配置文件中添加或修改待配置参数后,执行所述步骤S1至S3。


4.如权利要求1或2或3所述的应用于检测软件的系统配置界面生成方法,其特征在于,所述预先定义的多种类型的编辑控件包括:IP地址编辑框、下拉框、整数编辑框、小数编辑框或文本编辑框中的任意组合,则所述选择一种编辑控件具体是:
若待配置参数的参数范围为IP,则选择IP地址编辑框;
若待配置参数的参数范围为多个自定义的字段,则选择下拉框;
若待配置参数的参数范围为整数,则选择整数编辑框;
若待配置参数的参数范围为小数,则选择小数编辑框;
若待配置参数的参数范围为空白,...

【专利技术属性】
技术研发人员:刘志康郑万泉蒋石运雷新军
申请(专利权)人:武汉精立电子技术有限公司武汉精测电子集团股份有限公司
类型:发明
国别省市:湖北;42

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

1