CN109522077A - 一种适用于仪器软面板的通用参数设置方法 - Google Patents

一种适用于仪器软面板的通用参数设置方法 Download PDF

Info

Publication number
CN109522077A
CN109522077A CN201811359475.4A CN201811359475A CN109522077A CN 109522077 A CN109522077 A CN 109522077A CN 201811359475 A CN201811359475 A CN 201811359475A CN 109522077 A CN109522077 A CN 109522077A
Authority
CN
China
Prior art keywords
parameter
parameter setting
module
instrument
softpanel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811359475.4A
Other languages
English (en)
Inventor
盛楠
白亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CETC 41 Institute
Original Assignee
CETC 41 Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CETC 41 Institute filed Critical CETC 41 Institute
Priority to CN201811359475.4A priority Critical patent/CN109522077A/zh
Publication of CN109522077A publication Critical patent/CN109522077A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明提出了一种适用于仪器软面板的通用参数设置方法,包括:一个输入框关联组件和一个参数结构体;当通过人机交互接口触发参数时,将参数结构体中该参数的对应参数类型、参数设置范围、参数步进值以及当前触发的人机交互接口类型传递给输入框关联组件的属性模块,并且将该参数的参数设置函数的地址存放到输入框关联组件的参数设置模块中;当修改参数值时,直接调用输入框关联组件的参数设置模块,实现参数值改变。本发明提出了一种适用于仪器软面板的通用参数设置方法,简化仪器软面板在参数人机交互设置上的实现过程。

Description

一种适用于仪器软面板的通用参数设置方法
技术领域
本发明涉及测试技术领域,特别涉及一种适用于仪器软面板的通用参数设置方法。
背景技术
测试类仪器主要的人机交互操作是对仪器参数的设置,仪器软面板基本是通过输入框和上下键、旋钮等人机交互接口来进行参数的设置和修改,目前针对参数设置的实现大多是根据人机交互接口的类型以及具体参数和当前参数的单位级别来编写参数设置函数。一种参数的一个单位级别就对应3种参数设置,n个单位级别就对应着n*3个参数设置。
图1示出了传统方式下参数设置编写示意图。由图1可知,如果需要修改某个参数的设置过程或修改对仪器底层设置方法的调用方式,每个参数的每种单位级别下的三个参数设置方式都需要修改。如果删除某个参数或者添加参数,同样也需要根据参数对应的单位级别以及人机交互接口类型进行删除或添加。
对于多功能,参数种类众多的测试仪器,采用现有方法实现参数设置会造成参数设置函数的数量庞大。其次,如果进行修改、删除、添加操作,涉及的参数设置修改地点较多,很容易出现遗漏或出错。而且采用现有方式下的参数设置存在一定的重复性,虽然参数在不同的单位级别不同人机交互接口的回调函数里进行设置,其参数的记录方式和触发接口不同,但所调用的仪器底层设置方法是相同的,而且改变的参数值也是同一个,这种重复开发增加了开发过程中不必要的人力时间成本。
发明内容
为解决上述现有技术中存在的不足,本发明提出一种适用于仪器软面板的通用参数设置方法,可以简化仪器软面板参数设置过程,提高开发效率,节省开发时间。
本发明的技术方案是这样实现的:
一种适用于仪器软面板的通用参数设置方法,包括:一个输入框关联组件和一个参数结构体;
当通过人机交互接口触发参数时,将参数结构体中该参数的参数类型、参数设置范围、参数步进值以及当前触发的人机交互接口类型传递给输入框关联组件的属性模块,并且将该参数的参数设置函数的地址存放到输入框关联组件的参数设置模块中;
当修改参数值时,直接调用输入框关联组件的参数设置模块,实现参数值改变。
可选地,所述参数结构体用于将仪器软面板涵盖的所有参数的参数接口属性、人机交互接口类型属性、参数设置范围属性、参数步进值属性进行初始化以及设置参数设置函数接口。
可选地,所述输入框关联组件包括参数设置模块、合法性判断模块、属性模块,其中,参数设置模块的接口是单位级别和设置的数值,合法性判断模块针对输入数据进行非法字符判断,属性模块包括参数类型、人机交互接口类型、参数设置范围以及参数步进值。
可选地,当进行参数值的改变时,将参数的数值和单位传递给输入框关联组件的参数设置模块。
可选地,所述将参数的数值和单位传递给输入框关联组件的参数设置模块的步骤,包括:调用当前通过人机交互接口触发的参数存储在输入框关联组件参数设置模块中的参数设置函数的地址,根据当前触发的参数属性,以及传递进去的参数数值和单位,参数设置函数自动调用对应的参数设置过程。
可选地,所述输入框关联组件中参数设置模块的接口与参数结构体中参数设置函数的接口相同。
可选地,所述参数结构体中包括参数设置函数,所述参数设置函数包括该参数在所属参数类别下在不同人机交互接口和不同单位下的参数设置过程。
可选地,所述参数类型包括:
RICHTEXTBOX_AMP;
RICHTEXTBOX_FREQ;
RICHTEXTBOX_TIME;
RICHTEXTBOX_VOLT;
RICHTEXTBOX_TEMPER。
可选地,所述人机交互接口类型包括:输入框、上下按键、旋钮。
可选地,所述参数设置范围包括:参数的最大设置值和最小设置值。
可选地,所述参数步进值包括:递增的步进值和递减的步进值。
可选地,所述单位包括:RICHTEXTBOX_GHz、RICHTEXTBOX_MHz、RICHTEXTBOX_kHz、RICHTEXTBOX_Hz、RICHTEXTBOX_S、RICHTEXTBOX_MS、RICHTEXTBOX_US、RICHTEXTBOX_NS、RICHTEXTBOX_KS、RICHTEXTBOX_MillionS、RICHTEXTBOX_BillionS。
本发明的有益效果是:
(1)在激活某个参数时,输入框关联组件响应,将不同参数对应的参数设置函数作为引用存储在参数设置模块中,这样不论何种参数通过何种途径如输入框输入、点击上下键或者旋转旋钮进行数据改变,都只需要调用参数设置模块即可;
(2)简化仪器软面板在参数人机交互设置上的实现过程,提高开发效率,节省开发时间。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为传统方式下参数设置原理框图;
图2为本发明的适用于仪器软面板的通用参数设置方法的一个可选实施流程的示意图;
图3为本发明的输入框关联组件的原理框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图2示出了本发明的适用于仪器软面板的通用参数设置方法的一个可选实施例。
该可选实施例中,所述适用于仪器软面板的通用参数设置方法,包括一个输入框关联组件和一个参数结构体。所述参数结构体用于将仪器软面板涵盖的所有参数的参数接口属性、人机交互接口类型属性、参数设置范围属性、参数步进值属性进行初始化以及设置参数设置函数接口。如图3所示,所述输入框关联组件包括参数设置模块、合法性判断模块、属性模块,其中,参数设置模块的接口是单位级别和设置的数值,合法性判断模块针对输入数据进行非法字符判断,属性模块包括参数类型、人机交互接口类型、参数设置范围以及参数步进值。
当通过人机交互接口触发参数时,将参数结构体中该参数的对应参数类型、参数设置范围、参数步进值以及当前触发的人机交互接口类型等属性传递给输入框关联组件的属性模块,并且将该参数的参数设置函数的地址存放到输入框关联组件的参数设置模块中;若修改参数值,直接调用输入框关联组件的参数设置模块,实现参数值改变。
可选地,当修改参数值时,将参数的数值和单位传递给输入框关联组件的参数设置模块。所述将参数的数值和单位传递给输入框关联组件的参数设置模块的步骤,包括:调用当前通过人机交互接口触发的参数存储在输入框关联组件参数设置模块中的参数设置函数的地址,即调用当前触发参数对应的参数设置函数,根据当前触发的参数属性,以及传递进去的参数数值和单位,参数设置函数自动调用对应的参数设置过程。采用该可选实施例,对于人机交互触发的参数的改变来说,这些都是不需要处理的,只需要调用同样的参数设置模块即可,避免了不同人机交互接口不同参数不同单位下对应的参数设置带来的设置交错紊乱,参数设置过程更加清晰。
可选地,输入框关联组件中参数设置模块的接口与参数结构体中参数设置函数的接口相同。
可选地,参数结构体中包括参数设置函数,所述参数设置函数包括该参数在所属参数类别下在不同人机交互接口和不同单位下的参数设置过程。
可选地,所述参数类型包括:
RICHTEXTBOX_AMP;
RICHTEXTBOX_FREQ;
RICHTEXTBOX_TIME;
RICHTEXTBOX_VOLT;
RICHTEXTBOX_TEMPER。
可选地,所述人机交互接口类型包括:输入框、上下按键、旋钮。
可选地,所述参数设置范围包括:参数的最大设置值和最小设置值。
可选地,所述参数步进值包括:对递增的步进值和递减的步进值。
可选地,所述单位包括:RICHTEXTBOX_GHz、RICHTEXTBOX_MHz、RICHTEXTBOX_kHz、RICHTEXTBOX_Hz、RICHTEXTBOX_S、RICHTEXTBOX_MS、RICHTEXTBOX_US、RICHTEXTBOX_NS、RICHTEXTBOX_KS、RICHTEXTBOX_MillionS、RICHTEXTBOX_BillionS。
本发明提出了一种适用于仪器软面板的通用参数设置方法,在激活某个参数时,输入框关联组件响应,将不同参数对应的参数设置函数作为引用存储在参数设置模块中,这样不论何种参数通过何种途径如输入框输入、点击上下键或者旋转旋钮进行数据改变,都只需要调用参数设置模块即可,简化仪器软面板在参数人机交互设置上的实现过程,提高开发效率,节省开发时间。本发明解决了原有开发方式下每种人机交互方式每个参数对应一种参数处理方法,程序冗余,易出错和修改升级难度大等问题。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (7)

1.一种适用于仪器软面板的通用参数设置方法,其特征在于,包括:一个输入框关联组件和一个参数结构体;
当通过人机交互接口触发参数时,将参数结构体中该参数的参数类型、参数设置范围、参数步进值以及当前触发的人机交互接口类型传递给输入框关联组件的属性模块,并且将该参数的参数设置函数的地址存放到输入框关联组件的参数设置模块中;
当修改参数值时,直接调用输入框关联组件的参数设置模块,实现参数值改变。
2.如权利要求1所述的适用于仪器软面板的通用参数设置方法,其特征在于,所述参数结构体用于将仪器软面板涵盖的所有参数的参数接口属性、人机交互接口类型属性、参数设置范围属性、参数步进值属性进行初始化以及设置参数设置函数接口。
3.如权利要求1所述的适用于仪器软面板的通用参数设置方法,其特征在于,所述输入框关联组件包括参数设置模块、合法性判断模块、属性模块,其中,参数设置模块的接口是单位级别和设置的数值,合法性判断模块针对输入数据进行非法字符判断,属性模块包括参数类型、人机交互接口类型、参数设置范围以及参数步进值。
4.如权利要求1所述的适用于仪器软面板的通用参数设置方法,其特征在于,当修改参数值时,将参数的数值和单位传递给输入框关联组件的参数设置模块。
5.如权利要求4所述的适用于仪器软面板的通用参数设置方法,其特征在于,所述将参数的数值和单位传递给输入框关联组件的参数设置模块的步骤,包括:调用当前通过人机交互接口触发的参数存储在输入框关联组件参数设置模块中的参数设置函数的地址,根据当前触发的参数属性,以及传递进去的参数数值和单位,参数设置函数自动调用对应的参数设置过程。
6.如权利要求1所述的适用于仪器软面板的通用参数设置方法,其特征在于,所述输入框关联组件中参数设置模块的接口与参数结构体中参数设置函数的接口相同。
7.如权利要求1所述的适用于仪器软面板的通用参数设置方法,其特征在于,所述参数结构体中包括参数设置函数,所述参数设置函数包括该参数在所属参数类别下在不同人机交互接口和不同单位下的参数设置过程。
CN201811359475.4A 2018-11-15 2018-11-15 一种适用于仪器软面板的通用参数设置方法 Pending CN109522077A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811359475.4A CN109522077A (zh) 2018-11-15 2018-11-15 一种适用于仪器软面板的通用参数设置方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811359475.4A CN109522077A (zh) 2018-11-15 2018-11-15 一种适用于仪器软面板的通用参数设置方法

Publications (1)

Publication Number Publication Date
CN109522077A true CN109522077A (zh) 2019-03-26

Family

ID=65777808

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811359475.4A Pending CN109522077A (zh) 2018-11-15 2018-11-15 一种适用于仪器软面板的通用参数设置方法

Country Status (1)

Country Link
CN (1) CN109522077A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103077195A (zh) * 2012-12-25 2013-05-01 北京航天测控技术有限公司 一种仪器属性管理方法
CN104699036A (zh) * 2013-12-05 2015-06-10 横河电机株式会社 现场设备管理装置、设备信息显示方法、计算机可读存储介质
WO2016017978A1 (en) * 2014-07-31 2016-02-04 Samsung Electronics Co., Ltd. Device and method for performing functions
CN107844354A (zh) * 2017-10-25 2018-03-27 王宇 一种采集用户或使用者反馈信息的页面及其构建方法
CN108228288A (zh) * 2016-12-22 2018-06-29 航天信息股份有限公司 一种组件***及其调用方法和装置
CN108334365A (zh) * 2017-08-23 2018-07-27 中国电子科技集团公司第四十研究所 一种实现自动测试***软件中仪器参数界面动态配置方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103077195A (zh) * 2012-12-25 2013-05-01 北京航天测控技术有限公司 一种仪器属性管理方法
CN104699036A (zh) * 2013-12-05 2015-06-10 横河电机株式会社 现场设备管理装置、设备信息显示方法、计算机可读存储介质
WO2016017978A1 (en) * 2014-07-31 2016-02-04 Samsung Electronics Co., Ltd. Device and method for performing functions
CN108228288A (zh) * 2016-12-22 2018-06-29 航天信息股份有限公司 一种组件***及其调用方法和装置
CN108334365A (zh) * 2017-08-23 2018-07-27 中国电子科技集团公司第四十研究所 一种实现自动测试***软件中仪器参数界面动态配置方法
CN107844354A (zh) * 2017-10-25 2018-03-27 王宇 一种采集用户或使用者反馈信息的页面及其构建方法

Similar Documents

Publication Publication Date Title
CN106484224B (zh) 一种操作方法及终端
CN109522083B (zh) 一种页面智能化响应交互***及方法
CN104067289B (zh) 隐藏加速度计信号
CN106527844B (zh) 一种实现组件内容显示的方法和装置
CN107943796A (zh) 一种翻译方法和装置、终端、可读存储介质
DE102016214955A1 (de) Latenzfreier digitaler Assistent
CN105988931B (zh) 测试方法及装置
CN110505245A (zh) 应用的登录方法、装置及设备
CN101834938A (zh) 一种实现移动终端横竖屏切换的装置及方法
CN103164114A (zh) 终端操作界面图标分类方法及其装置
CN101515227A (zh) 一种窗口管理方法和计算机
CN105955646A (zh) 一种内容处理方法和智能终端
CN105677371A (zh) 一种软件界面快速生成方法和***
CN106775193A (zh) 一种应用程序界面显示方法及装置
CN106886331A (zh) 一种触摸终端的数据处理方法、装置及触摸终端
CN110096329A (zh) 一种显示内容控制方法、电子装置及计算机可读存储介质
CN106168881A (zh) 提升黑屏手势响应速度的方法
CN108319843A (zh) 一种基于手势密码的解锁方法及装置
CN109782971A (zh) 智能终端及其屏幕显示方法、具有存储功能的装置
CN105094568B (zh) 信息处理方法及电子设备
CN106155768A (zh) 分屏运行应用的方法及装置
CN103135919B (zh) 一笔画输入服务参数的方法
CN109522077A (zh) 一种适用于仪器软面板的通用参数设置方法
US20210014369A1 (en) Extension of remote frame buffer (rfb) protocol
CN105704576B (zh) 一种页面显示方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190326