一种测量仪器输入参数的个性化步进设置装置制造方法

文档序号:6517096阅读:203来源:国知局
一种测量仪器输入参数的个性化步进设置装置制造方法
【专利摘要】本发明提供一种测量仪器输入参数的个性化步进设置装置,主要分为两部分:第一部分:参数的步进设置:步骤一:获取参数属性;步骤二:获取步进属性;步骤三:生成显示界面;步骤四:获取步进规律设置;步骤五:生产新的步进属性。第二部分:参数的步进计算:步骤一:获取参数属性;步骤二:获取步进属性;步骤三计算并返回参数值。采用上述方案,在测量仪器中可以针对不同用户对相同的参数设置不同步进值或步进规则,使参数步进设置更加个性化、用户参数设置更为方便。
【专利说明】一种测量仪器输入参数的个性化步进设置装置
【技术领域】
[0001]本发明属于测量仪器步进设置【技术领域】,尤其涉及的是ー种测量仪器输入參数的个性化步进设置装置。
【背景技术】
[0002]随着测量仪器的快速发展,尤其是测试对象扩充到微波毫米波,測量功能整合增カロ,同一台测试仪器具有不同功能,參数不断増加,为了方便用户设置,测量仪器的驻机软件都会提供步进功能。但由于不同测试功能的參数不尽相同,例如一台仪器即可以测时间间隔,又可以测频率,时间參数与频率參数的步进明显不同。有时候同一単位的參数,对于不同菜单,也有不同的步进值。针对于这种需求,不同的生产厂商提供了不一样的步进设置方式,但都存在步进不可设置或设置方法単一,不能个性的控制步进值,致使用户调整參数时无效率操作比例増加。
[0003]现有实现方案为:
[0004]1、步进设置菜单方法:
[0005]早期測量仪器以及一些沿用原来风格的測量,由于參数较少,一般对ー些常用參数会提供ー个步进设置菜单,此步进设置菜单只能关联ー个參数,且只对此參数设置作用。每次參数步进设置只能是固定值变化。缺点是:这种步进设置方式一般只会有部分菜单拥有,理由是如果为每个输入參数都配置ー个步进设置菜单,菜单数量就会大大增加,不但浪费空间,而且使得每个菜单界面可设置的输入參数量更少。因此这种设置方式的缺点就是:不能为每个输入參数配置相应的个性化的步进;不能提供像1、2、5、10这种特殊步进;产生多余的菜単,不但浪费空间,同时影响用户參数输入的友好性。
[0006]2、默认步进方法:
[0007]在上述方法的基础上,为了解决其他參数没有步进功能的缺陷,提供了默认步进方法,每个參数拥有ー个自己的默认步进值,此值由厂商定义。缺点是:默认步进值一般由厂家出场设置的,不可更改,因此,其缺点是:步进值不能设置,而目前參数范围频率高达170GHz,时间分辨率又低至20ps,固定的步进值不能满足用户需求;厂家设置的默认步进值不一定是用户所需要的步进值;默认步进可以用1、2、5、10的特殊步进,但特殊步进由厂家規定,即使不想使用1、2、5、10步进,也无法修改,并且1、2、5、10的权值固定。
[0008]3、按位步进方法:
[0009]由于测试仪器參数范围不断扩大,上述步进设置方法已经不能满足需求,因此产生了按位步进方法。此种方法将步进设置与參数输入相结合,通过选择參数输入时的数值位,来决定步进值为多少,并对当前操作位进行保存,下次再设置此參数时,可以继续使用。缺点是:这种步进方法目前被大部分测量仪器所采用,但也有其缺点:当參数数位较多吋,找到需要的步进位需要进行单位換算;按位操作无法使用特殊步进。
[0010]现有的步进方式均为在同一次测量时,相应參数所需要的权值变化基本相同,但步进需要很多次的重复操作来找到相应的设置方式。[0011]因此,现有技术存在缺陷,需要改进。

【发明内容】

[0012]本发明所要解决的技术问题是针对现有技术的不足,提供一种测量仪器输入參数的个性化步进设置装置。
[0013]本发明的技术方案如下:
[0014]一种测量仪器输入參数的个性化步进设置装置,其中,包括測量仪器设置模块、步进设置工具接ロ、步进设置解析模块、步进设置输入模块及步进设置缓存区相互连接及相互通讯;
[0015]在參数步进设置阶段,所述测量仪器设置模块,用于激活參数个性化步进设置窗口和參数输入的步进操作,并将预设置的參数属性以及整合的相关菜单属性传递给所述步进设置工具接ロ,所述步进设置工具接ロ将參数属性数据分流,參数属性中的步进规律索引传递给所述步进设置解析模块,其他属性以及相关菜单属性传递给所述步进设置输入模块;所述步进设置解析模块,用于进行步进索引,查找步进规律,并将步进规律一同传递给所述步进设置输入模块;所述步进设置输入模块,用于根据所述參数属性配置用户界面,并接收用户设置的新步进规律以及相关參数,将设置与选择整合成新步进设置数据发送给所述步进设置解析模块;所述解析模块根据接收到的新步进设置数据,按照新步进设置处理方法进行处理;所述步进设置缓存区,用于存储步进规律数据,解析模块根据步进索引从此数据中找那个找到相应的步进规律;
[0016]在參数步进操作计算阶段,所述测量仪器设置模块将參数步进操作计算数据整合并传递给所述步进设置解析模块,所述步进设置解析模块在所述步进设置缓存区找到步进规律后,根据步进设置计算方法,计算步进后參数值,并将结果返回给测量仪器设置模块。
[0017]所述的测量仪器输入參数的个性化步进设置装置,其中,所述预设置的參数属性包括以下属性:參数名称、參数地址、步进权值、単位、按位步进标记、步进规律索引。
[0018]所述的测量仪器输入參数的个性化步进设置装置,其中,所述步进规律为ー个小于10的正整数构成的递增数列,数列中的项上的各数值不相等,项与项之间用逗号隔开;,其存储形式为整型数组。
[0019]所述的测量仪器输入參数的个性化步进设置装置,其中,步进设置缓存区的组织形式为:不定个数的步进规律数组、结构体数组:其每个元素包含两个成员分别为:int型步进规律个数和i nt*指向步进规律数组地址指针。
[0020]所述的测量仪器输入參数的个性化步进设置装置,其中,新步进设置数据包括:新步进规律数组、旧步进索引、结构体数组;所述结构体数组姆个元素包含三个成员:參数地址、步进权值、步进规律索引。
[0021]所述的测量仪器输入參数的个性化步进设置装置,其中,參数步进操作计算数据包括:參数值、步进规律索引、按位操作标记、步进操作方向。所述的测量仪器输入參数的个性化步进设置装置,其中,所述步进设置输入模块中根据所述參数属性配置用户界面,并接收用户设置的新步进规律以及相关參数,包括如下步骤:
[0022]步骤301:获取參数属性数据;
[0023]步骤302:生产用户步进设置相关參数树型结构,并显示给用户;[0024]步骤303:等待用户输入新的步进规律以及选择预设置的相关參数;
[0025]步骤304:获取用户输入信息,判断用户输入的步进规律是否正确,如否则提示用户出错,要求用户重新输入;
[0026]步骤305:生成所述新步进设置数据。
[0027]所述的测量仪器输入參数的个性化步进设置装置,其中,所述步进设置解析模块中新步进设置处理方法的步骤为:
[0028]步骤S401:接收新步进设置数据;
[0029]步骤S402:取出数据中的新步进规律,从步进设置缓存区中查找新步进规律索弓丨,判断当前结构体数组元素中的成员步进规律索引与获取的索引是否一致,如是则跳转进入步骤S404 ;
[0030]步骤S403:设置该參数新的步进规律,获取新步进索引,并将索引与參数属性共同传递给测量仪器參数设置模块;
[0031]步骤S404:判断当前元素是否为结构体数组最后ー个元素,如是则结束,如否则获取下ー个元素返回步骤S401 ;
[0032]所述的测量仪器输入參数的个性化步进设置装置,其中,所述步骤S403的设置该參数新的步进规律,获取新步进索引具体步骤为:
[0033]步骤S403-1:接收到ー个新的步进规律以及该參数修改前步进索引;
[0034]步骤S403-2:删除旧步进规律;
[0035]步骤S403-3:添加新步进规律;
[0036]步骤S403-3:返回新步进规律索弓I。
[0037]所述的测量仪器输入參数的个性化步进设置装置,其中,所述步进设置解析模块中删除旧步进规律的具体步骤为:
[0038]步骤S403-2-1:根据索引找到步进规律存放处,将步进个数减ー;
[0039]步骤S403-2-2:判断该规律步进个数是否为零,如否则结束;
[0040]步骤S403-2-3:释放该步进规律存储空间。
[0041]所述的测量仪器输入參数的个性化步进设置装置,其中,所述步进设置解析模块中添加新步进规律的具体步骤为:
[0042]步骤S403-3-1:遍历步进规律缓存区,判断当前新步进是否存在,并找到第一个空闲数组位,如是则进入步骤S403-3-2,如否则进入步骤S403-3-3 ;
[0043]步骤S403-3-2:将当前步进规律个数加一,返回当前步进规律索引,并结束;
[0044]步骤S403-3-3:利用找到的第一个空闲数组位,将其步进规律个数加一,并将新的步进规律存储在此数组位指针部分所指向的存储空间,返回新生成的步进规律索引。
[0045]所述的测量仪器输入參数的个性化步进设置装置,其中,所述步进设置解析模块中步进设置计算方法包括以下步骤:
[0046]步骤ー:接收參数步进操作计算数据;
[0047]步骤ニ:根据步进规律索引,找到步进规律数组;
[0048]步骤三:将当前參数除以步进操作权值设置为M的结果取整,设得到的结果为Q,并将Q进行模10计算,得到权值位数字,记为X ;
[0049]步骤四:根据步进规律数列与X,查找到步进后參数权值位的值为Y ;[0050]步骤五:计算步进操作后參数值R为:R= (Y+Q-X) *M ;
[0051]步骤六:将R值传递给测试仪器步进设置模块。
[0052]所述步骤四中步进后參数权值位的值计算的具体方法:
[0053]如X在数列的两个数之间,则M=较小数,N=较大数;
[0054]如X等于数列中的某一个值,则M=前ー个数,N=后ー个数;
[0055]如X比数列中最小值小,M=数列最大数-10,N=后ー个数;
[0056]如X比数列中最大值大,M=前ー个数,N=数列最小数+10 ;
[0057]当參数步进操作方向为增大方向时,Y=N ;
[0058]当參数步进操作方向为减小方向时,Y=M。
[0059]采用上述方案,创新的以弹出工具窗ロ的方式设置參数步进,解决了原有技术參数的步进设置模式单一的问题。同时给出相关菜单步进快速设置解决方案,可以避免设置过程中的大量重复性工作,不但提高了效率,而且增加了测量仪器的用户友好性。同时给出了ー种通用的任意步进计算方法,通过这种方法可以快速的实现參数的特殊步进运算。同时利用开辟步进规律缓存区,有效避免了原有方案中将步进整合到參数中而引起的空间浪费。
【专利附图】

【附图说明】
[0060]图1为本发明的结构示意图。
[0061]图2为本发明的步进规律存储示意图
[0062]图3为本发明的步进设置用户界面示意图
【具体实施方式】
[0063]以下结合附图和具体实施例,对本发明进行详细说明。
[0064]实施例1
[0065]如图1所示,本发明一共分为5个模块,从图中可以清楚的看出,模块间的数据流向关系,现以參数起始频率为例,说明本发明实施过程:
[0066]測量仪器设置模块101获取參数属性,形成參数属性结构体变量,结构体变量中包含:參数名称一起始频率;步进权值一IMHz ;单位一Hz ;按位步进标记一I (1、支持按位步进O、不支持);步进规律索引一 2 (当前步进存储在步进规律数组第二个元素上);以及相关參数的參数数组(參数数组姆个元素包含三个部分:參数名称、參数地址、步进规律索引)。
[0067]測量仪器设置模块101将上述数据传递给步进设置工具接ロ 102,步进设置工具接ロ 102将步进规律索引传递给步进解析模块103,其他数据传递给步进设置输入模块104。
[0068]步进解析模块103,步进解析模块103利用步进索引,从步进设置缓存区105中取出起始频率的步进规律。
[0069]如图2所示,步进规律存储主要分为两个部分:第一部分为步进结构体数组201 ;第二部分为步进的规律数组202。步进的结构体数组201元素为{该步进规律參数个数、步进规律指针},每个指针指向ー个步进规律数组。当前步进规律索引为2,则当前步进规律为1、2、5、7、8、9。并将此步进值传递给步进设置输入模块。
[0070]如图3所示,步进设置输入模块弹出步进设置窗ロ,并将接收到得数据整合显示在步进设置用户界面上,左侧为步进设置区301,右侧为相关參数选择区302。左侧生产新的步进信息,右侧生产新的相关參数的參数数组,数据形式与步进接ロ接收到的相同,新的相关參数的数组内只含有用户选中的步进菜単。并将此数据传递给步进设置解析模块。当前用户输入的步进规律为1、7、9 ;相关菜单选择了终止频率。
[0071]步进设置解析模块接收到用户设置数据后,将新的步进规律在缓存区内进行查找,发现未找到当前规律,则找的索引为-1,与2不相同,则先删除旧步进规律的具体步骤为:
[0072]步骤S403-2-1:根据索引找到步进规律存放处,将步进个数减ー;
[0073]步骤S403-2-2:判断该规律步进个数是否为零,如否则结束;
[0074]步骤S403-2-3:释放该步进规律存储空间(即删除该步进规律)其后添加新的步进规律:
[0075]步骤S403-3-3:利用找到的第一个空闲数组位4,将其步进规律个数加一,并将新的步进规律存储在此数组位指针部分所指向的存储空间,返回新生成的步进规律索引。
[0076]并对终止频率參数进行上述步骤。通过起始频率和終止的參数指针,将指针所指向的參数的步进索引更改为4。完成起始频率与终止频率的步进设置。
[0077]实施例2
[0078]在上述实施例的基础上,如图1所示,參数的步进计算方法实施是在測量仪器设置模块101与步进设置解析模块103间进行的。中间的数据传输变量为:參数值、步进权值、步进规律索引、操作方向。
[0079]步进权值有两种情況,ー种是当时步进模式是权值步进模式,则测量仪器设置模块101传递的权值为变量属性里的步进权值;另一种是,当前步进为按位步进,则权值大小为当前位为1,其他位为0的数值。
[0080]操作方向有两种,变大和变小方向,分别用I和0表示。
[0081]设置解析模块103从缓存区中找到步进规律数组。由于步进规律定义的为大于0小于10的整数,因此直接用当前字符值-48可方便的转换成整型数值,组成整型的数列起名叫步进规律数列,方便比较。
[0082]參数的步进计算方法的步骤四,实现方法如下:
[0083]如參数操作方向为变大方向:从步进规律数列的最小值开始,找到第一个大于X的值,如找到了,则Y等于这个值,如没找到,则Y等于最小值加10 ;
[0084]如參数操作方向为变小方向:从步进规律数列最大值开始,找到第一个小于X的值,如找到了,则Y等于这个值,如没找到,则Y等于最大值减10。
[0085]实施例3
[0086]如图1所示,一种测量仪器输入參数的个性化步进设置装置,其中,包括测量仪器设置模块101、步进设置工具接ロ 102、步进设置解析模块103、步进设置输入模块104及步进设置缓存区105相互连接及相互通讯;
[0087]在參数步进设置阶段,所述测量仪器设置模块,用于激活參数个性化步进设置窗口和參数输入的步进操作,并将预设置的參数属性以及整合的相关菜单属性传递给所述步进设置工具接ロ,所述步进设置工具接ロ将參数属性数据分流,參数属性中的步进规律索引传递给所述步进设置解析模块,其他属性以及相关菜单属性传递给所述步进设置输入模块;所述步进设置解析模块,用于进行步进索引,查找步进规律,并将步进规律一同传递给所述步进设置输入模块;所述步进设置输入模块,用于根据所述參数属性配置用户界面,并接收用户设置的新步进规律以及相关參数,将设置与选择整合成新步进设置数据发送给所述步进设置解析模块;所述解析模块根据接收到的新步进设置数据,按照新步进设置处理方法进行处理;所述步进设置缓存区,用于存储步进规律数据,解析模块根据步进索弓I从此数据中找那个找到相应的步进规律;
[0088]在參数步进操作计算阶段,所述测量仪器设置模块将參数步进操作计算数据整合并传递给所述步进设置解析模块,所述步进设置解析模块在所述步进设置缓存区找到步进规律后,根据步进设置计算方法,计算步进后參数值,并将结果返回给测量仪器设置模块。
[0089]所述的测量仪器输入參数的个性化步进设置装置,其中,所述预设置的參数属性包括以下属性:參数名称、參数地址、步进权值、単位、按位步进标记、步进规律索引。
[0090]所述的测量仪器输入參数的个性化步进设置装置,其中,所述步进规律为ー个小于10的正整数构成的递增数列,数列中的项上的各数值不相等,项与项之间用逗号隔开;其存储形式为整型数组。
[0091]所述的测量仪器输入參数的个性化步进设置装置,其中,步进设置缓存区的组织形式为:结构体数组:其每个元素包含两个成员分别为:int型步进规律个数;int*指向步进规律数组地址指针或不定个数的步进规律数组。
[0092]所述的测量仪器输入參数的个性化步进设置装置,其中,新步进设置数据包括:新步进规律数组、旧步进索引、结构体数组;所述结构体数组姆个元素包含:參数地址、步进权值、步进规律索引。
[0093]所述的测量仪器输入參数的个性化步进设置装置,其中,參数步进操作计算数据包括:參数值、步进规律索弓1、按位操作标记、步进操作方向。
[0094]所述的测量仪器输入參数的个性化步进设置装置,其中,所述步进设置输入模块中根据所述參数属性配置用户界面,并接收用户设置的新步进规律以及相关參数,包括如下步骤:
[0095]步骤301:获取參数属性数据;
[0096]步骤302:生产用户步进设置相关參数树型结构,并显示给用户;
[0097]步骤303:等待用户输入新的步进规律以及选择预设置的相关參数;
[0098]步骤304:获取用户输入信息,判断用户输入的步进规律是否正确,如否则提示用户出错,要求用户重新输入;
[0099]步骤305:生成所述新步进设置数据。
[0100]所述的测量仪器输入參数的个性化步进设置装置,其中,所述步进设置解析模块中新步进设置处理方法的步骤为:
[0101]步骤S401:接收新步进设置数据;
[0102]步骤S402:取出数据中的新步进规律,从步进设置缓存区中查找新步进规律索弓丨,判断当前结构体数组元素中的成员步进规律索引与获取的索引是否一致,如是则跳转进入步骤S404 ;[0103]步骤S403:设置该參数新的步进规律,获取新步进索引,并将索引与參数属性共同传递给测量仪器參数设置模块;
[0104]步骤S404:判断当前元素是否为结构体数组最后ー个元素,如是则结束,如否则获取下ー个元素返回步骤S401 ;
[0105]所述的测量仪器输入參数的个性化步进设置装置,其中,所述步骤S403的设置该參数新的步进规律,获取新步进索引具体步骤为:
[0106]步骤S403-1:接收到ー个新的步进规律以及该參数修改前步进索引;
[0107]步骤S403-2:删除旧步进规律;
[0108]步骤S403-3:添加新步进规律;
[0109]步骤S403-3:返回新步进规律索引。
[0110]所述的测量仪器输入參数的个性化步进设置装置,其中,所述步进设置解析模块中删除旧步进规律的具体步骤为:
[0111]步骤S403-2-1:根据索引找到步进规律存放处,将步进个数减ー;
[0112]步骤S403-2-2:判断该规律步进个数是否为零,如否则结束;
[0113]步骤S403-2-3:释放该步进规律存储空间。
[0114]所述的测量仪器输入參数的个性化步进设置装置,其中,所述步进设置解析模块中添加新步进规律的具体步骤为:
[0115]步骤S403-3-1:遍历步进规律缓存区,判断当前新步进是否存在,并找到第一个空闲数组位,如是则进入步骤S403-3-2,如否则进入步骤S403-3-3 ;
[0116]步骤S403-3-2:将当前步进规律个数加一,返回当前步进规律索引,并结束;
[0117]步骤S403-3-3:利用找到的第一个空闲数组位,将其步进规律个数加一,并将新的步进规律存储在此数组位指针部分所指向的存储空间,返回新生成的步进规律索引。
[0118]所述的测量仪器输入參数的个性化步进设置装置,其中,所述步进设置解析模块中步进设置计算方法包括以下步骤:
[0119]步骤ー:接收參数步进操作计算数据;
[0120]步骤ニ:根据步进规律索引,找到步进规律数组;
[0121]步骤三:将当前參数除以步进操作权值设置为M的结果取整,设得到的结果为Q,并将Q进行模10计算,得到权值位数字,记为X ;
[0122]步骤四:根据步进规律数列与X,查找到步进后參数权值位的值为Y ;
[0123]步骤五:计算步进操作后參数值R为:R=(Y+Q_X)*M ;
[0124]步骤六:将R值传递给测试仪器步进设置模块。
[0125]所述步骤四中步进后參数权值位的值计算的具体方法:
[0126]如X在数列的两个数之间,则M=较小数,N=较大数;
[0127]如X等于数列中的某ー个值,则M=前ー个数,N=后ー个数;
[0128]如X比数列中最小值小,M=数列最大数-10,N=后ー个数;
[0129]如X比数列中最大值大,M=前ー个数,N=数列最小数+10 ;
[0130]当參数步进操作方向为增大方向时,Y=N ;
[0131]当參数步进操作方向为减小方向时,Y=M。
[0132]采用上述方案,创新的以弹出工具窗ロ的方式设置參数步进,解决了原有技术參数的步进设置模式单一的问题。同时给出相关菜单步进快速设置解决方案,可以避免设置过程中的大量重复性工作,不但提高了效率,而且增加了测量仪器的用户友好性。同时给出了ー种通用的任意步进计算方法,通过这种方法可以快速的实现參数的特殊步进运算。同时利用开辟步进规律缓存区,有效避免了原有方案中将步进整合到參数中而引起的空间浪费。
[0133]应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【权利要求】
1.一种测量仪器输入參数的个性化步进设置装置,其特征在于,包括测量仪器设置模块、步进设置工具接ロ、步进设置解析模块、步进设置输入模块及步进设置缓存区相互连接及相互通讯; 在參数步进设置阶段,所述测量仪器设置模块,用于激活參数个性化步进设置窗口和參数输入的步进操作,并将预设置的參数属性以及整合的相关菜单属性传递给所述步进设置工具接ロ,所述步进设置工具接ロ将參数属性数据分流,參数属性中的步进规律索引传递给所述步进设置解析模块,其他属性以及相关菜单属性传递给所述步进设置输入模块;所述步进设置解析模块,用于进行步进索引,查找步进规律,并将步进规律一同传递给所述步进设置输入模块;所述步进设置输入模块,用于根据所述參数属性配置用户界面,并接收用户设置的新步进规律以及相关參数,将设置与选择整合成新步进设置数据发送给所述步进设置解析模块;所述解析模块根据接收到的新步进设置数据,按照新步进设置处理方法进行处理;所述步进设置缓存区,用于存储步进规律数据,解析模块根据步进索引从此数据中找那个找到相应的步进规律; 在參数步进操作计算阶段,所述测量仪器设置模块将參数步进操作计算数据整合并传递给所述步进设置解析模块,所述步进设置解析模块在所述步进设置缓存区找到步进规律后,根据步进设置计算方法,计算步进后參数值,并将结果返回给测量仪器设置模块。
2.如权利要求1所述的测量仪器输入參数的个性化步进设置装置,其特征在于,所述预设置的參数属性包括以下属性:參数名称、參数地址、步进权值、単位、按位步进标记、步进规律索引。
3.如权利要求2所述的测量仪器输入參数的个性化步进设置装置,其特征在于,所述步进规律为ー个小于10的正整数构成的递增数列,数列中的各数值不相等,其存储形式为整型数组。
4.如权利要求3所述的测量仪器输入參数的个性化步进设置装置,其特征在干,步进设置缓存区的组织形式为:不定个数的步进规律数组和结构体数组。其结构体数组每个元素包含两个成员分别为:int型步进规律个数,以及int*指向步进规律数组地址指针。
5.如权利要求4所述的测量仪器输入參数的个性化步进设置装置,其特征在干,新步进设置数据包括:新步进规律数组、旧步进索引、结构体数组;所述结构体数组每个元素包含:參数地址、步进权值、步进规律索引。
6.如权利要求5所述的测量仪器输入參数的个性化步进设置装置,其特征在干,參数步进操作计算数据包括:參数值、步进规律索引、按位操作标记、步进操作方向。
7.如权利要求6所述的测量仪器输入參数的个性化步进设置装置,其特征在干,所述步进设置输入模块中根据所述參数属性配置用户界面,并接收用户设置的新步进规律以及相关參数,包括如下步骤: 步骤301:获取參数属性数据; 步骤302:生产用户步进设置相关參数树型结构,并显示给用户; 步骤303:等待用户输入新的步进规律以及选择预设置的相关參数; 步骤304:获取用户输入信息,判断用户输入的步进规律是否正确,如否则提示用户出错,要求用户重新输入; 步骤305:生成所述新步进设置数据。
8.如权利要求7所述的测量仪器输入參数的个性化步进设置装置,其特征在于,所述步进设置解析模块中新步进设置处理方法的步骤为: 步骤S401:接收新步进设置数据; 步骤S402:取出数据中的新步进规律,从步进设置缓存区中查找新步进规律索引,判断当前结构体数组元素中的成员步进规律索引与获取的索引是否一致,如是则跳转进入步骤S404 ; 步骤S403:设置该參数新的步进规律,获取新步进索引,并将索引与參数属性共同传递给测量仪器參数设置模块; 步骤S404:判断当前元素是否为结构体数组最后ー个元素,如是则结束,如否则获取下ー个元素返回步骤S401。
9.如权利要求8所述的测量仪器输入參数的个性化步进设置装置,其特征在干,所述步骤S403的设置该參数新的步进规律,获取新步进索引具体步骤为: 步骤S403-1:接收到ー个新的步进规律以及该參数修改前步进索引; 步骤S403-2:删除旧步进规律; 步骤S403-3:添加新步进规律; 步骤S403-3:返回新步进规律索引。
10.如权利要求9所述的测量仪器输入參数的个性化步进设置装置,其特征在于,所述步进设置解析模块中删除旧步进规律的具体步骤为: 步骤S403-2-1:根据索引找到步进规律存放处,将步进个数减ー; 步骤S403-2-2:判断该规律步进个数是否为零,如否则结束; 步骤S403-2-3:释放该步进规律存储空间。
11.如权利要求9所述的测量仪器输入參数的个性化步进设置装置,其特征在于,所述步进设置解析模块中添加新步进规律的具体步骤为: 步骤S403-3-1:遍历步进规律缓存区,判断当前新步进是否存在,并找到第一个空闲数组位,如是则进入步骤S403-3-2,如否则进入步骤S403-3-3 ; 步骤S403-3-2:将当前步进规律个数加一,返回当前步进规律索引,并结束; 步骤S403-3-3:利用找到的第一个空闲数组位,将其步进规律个数加一,并将新的步进规律存储在此数组位指针部分所指向的存储空间,返回新生成的步进规律索引。
12.如权利要求1所述的测量仪器输入參数的个性化步进设置装置,其特征在于,所述步进设置解析模块中步进设置计算方法的步骤为: 步骤ー:接收如权利要求6所述的參数步进操作计算数据; 步骤二:根据步进规律索引,找到步进规律数组; 步骤三:将当前參数除以步进操作权值(记为M)的结果取整,设得到的结果为Q,并将Q进行模10计算,得到权值位数字,记为X ; 步骤四:根据步进规律数列与X,查找到步进后參数权值位的值为Y ; 步骤五:计算步进操作后參数值R为:R=(Y+Q-X)*M ; 步骤六:将R值传递给测试仪器步进设置模块。 所述步骤四中,步进后參数权值位的值计算的具体方法: 如X在数列的两个数之间,则M=较小数,N=较大数;如X等于数列中的某ー个值,则M=前ー个数,N=后ー个数;如X比数列中最小值小,M=数列最大数-10,N=后ー个数;如X比数列中最大值大,M=前ー个数,N=数列最小数+10 ;当參数步进操作方向为增大方向时,Y=N ;当參数步进操作方向为减小方向时,Y=M。
【文档编号】G06F3/01GK103558912SQ201310525726
【公开日】2014年2月5日 申请日期:2013年10月24日 优先权日:2013年10月24日
【发明者】丁建岽, 凌伟, 辛义磊, 张新杰, 刘强 申请人:中国电子科技集团公司第四十一研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1