一种测试参数的处理方法和系统的制作方法

文档序号:8298967阅读:229来源:国知局
一种测试参数的处理方法和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,特别是涉及一种测试参数的处理方法和系统。
【背景技术】
[0002]终端综合测试仪,简称为综测仪,是一种可广泛应用于终端设计、研发、生产等领域的测量仪表,主要用来测试终端射频指标,包括蜂窝制式和非蜂窝制式,并可组合使用,满足其它终端辅助测试功能,例如一些协议功能,业务、功耗,可靠性测试等。同时综测仪也可应用于终端射频一致性的认证测试。综测仪可以对终端的多个方面进行测试,相应的其支持的功能也非常丰富,而每个测试功能都需要从综测仪的人机交互界面来配置相应的测试参数来实现对终端不同情境和不同条件的测试,因此测试参数的配置对于终端测试来说非常重要。综测仪必须对测试参数进行显示和管理,同时内部能够对测试参数的类型与范围加以限制与保护,以便让用户可以正确、方便地配置所需的测试参数。
[0003]目前,综测仪人机交互界面程序对于测试参数的处理没有一个统一的方案和机制,通常情况下每新增一项业务功能就添加相应的用户界面(User Interface,UI),包括相应的测试参数配置,开发人员在添加UI中的每一个测试参数的时候均要进行图1所示的工作。
[0004]首先,对测试参数进行定义,然后进行添加U1、有效性校验、类型转换和参数传递四方面工作。其中,添加Π中需要添加控件和调整布局,有效性校验中需要编写校验代码和添加提示界面和信息,类型转换中需要业务层到界面层转换,以及界面层到业务层转换,参数传递需要上位机传递到界面层以及界面层传递到上位机。
[0005]采用传统方法实现测试参数配置人机交互界面时,不可避免需要进行UI添加和有效性检验两个主要步骤。
[0006]在多种测试参数组合的情况下,手动添加U1、增加有效性检验都将耗费大量的工作,每一个业务功能都有一定数量的测试参数,少则几个,多则几十个,当业务功能多了,所需配置的测试参数数量也会大幅增加。
[0007]开发人员在添加或修改测试参数时都需要对每个测试参数进行重复的工作,例如:新建相应的控件、对测试参数有效性进行校验等。
[0008]不同的开发人员在添加配置测试参数时会带有自己的风格和特色,例如测试参数显示的字体不一样,测试参数的传递方式不一样等等。
[0009]在对大批量测试参数进行添加和开发时,难免会因为疏忽而遗漏对测试参数某方面的操作,例如:忘记对测试参数有效性的校验、测试参数的格式转换错误等。

【发明内容】

[0010]本发明提供一种测试参数的处理方法和系统,以解决传统的综测仪中的测试参数处理方案需要手动添加UI和有效性检验的工作量大,参数的界面显示不统一,以及人为操作容易出现错误的问题。
[0011]为了解决上述问题,本发明公开了一种测试参数的处理方法,包括:
[0012]调用参数通用处理组件对预先定义的测试参数进行识别,得到所述测试参数的参数类型;
[0013]根据所述测试参数的参数类型生成与所述测试参数相对应的显示控件;并根据所述测试参数的参数类型对所述测试参数进行有效性验证;
[0014]对通过有效性验证的预先定义的测试参数进行参数转换;
[0015]调用控件自动加载组件按照预设的顺序和类别加载所述显示控件,显示进行参数转换后的参数信息,完成测试参数处理。
[0016]相应地,本发明还公开了一种测试参数的处理系统,其特征在于,包括:
[0017]参数类型识别模块,用于调用参数通用处理组件对预先定义的测试参数进行识另IJ,得到所述测试参数的参数类型;
[0018]显示控件生成模块,用于根据所述测试参数的参数类型生成与所述测试参数相对应的显示控件;
[0019]有效性验证模块,用于根据所述测试参数的参数类型对所述测试参数进行有效性验证;
[0020]参数转换模块,用于对通过有效性验证的预先定义的测试参数进行参数转换;
[0021]加载显示模块,用于调用控件自动加载组件按照预设的顺序和类别加载所述显示控件,显示进行参数转换后的参数信息,完成测试参数处理。
[0022]与【背景技术】相比,本发明包括以下优点:
[0023]本发明技术方案包含业务层参数通用处理机制和UI层参数显示控件自动加载机制。采用这两种机制可以将Π层和业务层分离开,降低了综测仪中软件的耦合性,提高了综测仪中软件的稳定性。
[0024]调用参数通用处理组件对预先定义的测试参数进行识别,实现了测试参数的自适应功能,减少了人工识别测试参数的工作量。
[0025]根据测试参数的参数类型生成与测试参数相对应的显示控件,使测试参数的界面显示风格统一,有利于提高人机交互体验,提高了用户对综测仪的认同感,并统一测试参数的操作流程,降低了用户的使用门槛。
【附图说明】
[0026]图1是【背景技术】中的传统的测试参数的处理机制示意图;
[0027]图2是本发明技术方案的框架图;
[0028]图3是本发明中的参数通用处理组件的工作流程图;
[0029]图4是本发明实施例一中的一种测试参数的处理方法步骤流程图;
[0030]图5是本发明实施例二中的一种测试参数的处理方法步骤流程图;
[0031]图6是本发明实施例三中的一种测试参数的处理系统结构示意图;
[0032]图7是本发明实施例四中的一种测试参数的处理系统结构示意图。
【具体实施方式】
[0033]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0034]本发明技术方案中的测试参数为综测仪对终端或芯片进行功能测试,或者对终端射频进行一致性认证测试时需要配置的参数。
[0035]本发明技术方案的框架如图2所示,包含业务层的参数通用处理机制和Π层的参数显示控件自动加载机制,采用这两种机制可以将UI层和业务层分离开,降低了综测仪的软件的耦合性,提高了软件的稳定性。其中,业务层的参数通用处理机制通过参数通用处理组件实现测试参数的定义,UI层中设置有测试参数控件容器,用于存储生成的测试参数控件,并且在业务层和UI层之间可以实现相互传递。
[0036]1、参数通用处理机制
[0037]参数通用处理机制是实现测试参数自适应的核心功能。在综测仪主控界面程序中根据参数通用处理机制开发了参数通用处理组件。利用此组件来对导入的测试参数进行自适应处理,将原先需要人工进行处理的冗余操作交由界面程序自动处理,本组件的具体思路为:
[0038](I)将测试参数在程序内部进行定义,设定测试参数的初始值、有效范围、类型等属性,然后调用测试参数通用处理组件。
[0039](2)参数通用处理组件根据测试参数定义的类型生成对应的显示控件,并将此控件加入Π层的测试参数控件容器内。
[0040](3)参数通用组件内具有不同类别测试参数的有效性校验功能,会根据测试参数类型的不同而执行不同的校验流程,例如:对int型的测试参数会校验测试参数取值是否在有效范围内,是否类型错误;对double型的测试参数会校验测试参数取值的小数位数是否满足要求。
[0041](4)参数通用处理组件还具有对测试参数集的处理功能,当用户按照组别对测试参数进行定义时,参数通用处理组件可以将此组内所有测试参数进行处理,并生成表单控件加入测试参数控件容器内,并对组内不同测试参数进行差异化处理。
[0042]参数通用处理组件的具体流程如图3所示。在对测试参数定义之后,判断参数通用处理组件是否支持定义的测试参数的参数类型,若不支持,则生成错误提示;若支持,则由参数通用处理组件对定义的测试参数进行处理,生成测试参数的显示控件,对测试参数进行有效性校验,然后执行测试参数的参数类型转换。其中,生成测试参数的显示控件之后可以将测试参数的显示控件发送到UI层的测试参数控件容器中存储。
[0043]2、参数显示控件自动加载机制
[0044]参数显示控件自动加载组件是人机交互界面程序在UI层配合参数通用处理组件的重要部分。参数通用处理组件生成不同类型测试参数对应的显示控件后,加入到Π层的测试参数控件容器内。参数显示控件自动加载组件在综测仪的程序启动后将测试参数控件容器内所有的测试参数控件自动加载到界面上进行显示,具体实现流程为:
[0045]I)对人机交互界面进行合理布局,划分出专门显示测试参数控件的显示区域。
[0046]2)在Π层引入测试参数控件容器的概念,将所有需要显示的测试参数所对应的测试参数控件均纳入到测试参数控件容器中进行管理。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1