首页> 中国专利> 频谱分析仪的读值应用方法及装置

频谱分析仪的读值应用方法及装置

摘要

本发明公开了一种频谱分析仪的读值应用方法及装置,其中方法包括:获取频谱分析仪显示画面上鼠标点击的坐标值;获取所述显示画面已创建的读值的坐标值;计算鼠标点击的坐标值与已创建的读值的坐标值之间的偏移值;将最小偏移值对应的已创建的读值设定为选中状态。装置包括:第一获取模块,用于获取频谱分析仪显示画面上鼠标点击的坐标值;第二获取模块,用于获取所述显示画面已创建的读值的坐标值;偏移值计算模块,用于计算鼠标点击的坐标值与已创建的读值的坐标值之间的偏移值;选中设定模块,用于将最小偏移值对应的已创建的读值设定为选中状态。采用本发明可以快速、高效地实现频谱分析仪读值功能,从而大幅度地提高频谱分析仪的易用性。

著录项

  • 公开/公告号CN102467313A

    专利类型发明专利

  • 公开/公告日2012-05-23

    原文格式PDF

  • 申请/专利权人 北京普源精电科技有限公司;

    申请/专利号CN201010531103.2

  • 发明设计人 王悦;王铁军;李维森;

    申请日2010-11-03

  • 分类号G06F3/048(20060101);G06F3/033(20060101);G01R23/16(20060101);

  • 代理机构11127 北京三友知识产权代理有限公司;

  • 代理人任默闻

  • 地址 102206 北京市昌平区沙河镇踩河村156号

  • 入库时间 2023-12-18 05:12:52

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-08-10

    授权

    授权

  • 2013-08-07

    实质审查的生效 IPC(主分类):G06F3/048 申请日:20101103

    实质审查的生效

  • 2012-05-23

    公开

    公开

说明书

技术领域

本发明涉及频谱分析仪技术,尤其涉及频谱分析仪的读值应用方法及装置。

背景技术

从与PC(Personal Computer,个人计算机)的关系来分,频谱分析仪一般有两种:一 种是基于PC的仪器,该仪器内置在PC中作为PC的一特殊设备存在,仪器本身的显示键 盘等部分借助PC的资源来实现;另一种是嵌入式仪器,仪器本身自有一套系统来实现其 所有功能(显示、键盘、电源供电等)。第二种方式使用PC资源的仪器,该仪器需要与P C相连,PC通过传输控制命令来实现对仪器的操作,其实现方式是基于频谱分析仪基本功 能,以SCPI(Standard Commands for Programmable Instruments,即可编程仪器标准命令 集)和VISA(Virtual Instrumentation Software Architecture,虚拟仪器体系结构)驱动为 媒介,借助PC强大的资源进行频谱分析的应用工具软件,一般称这类软件为“上位机” (对应仪器“下位机”而言)。类似的技术也被称为虚拟仪器技术(仪器被划分成数据采 集卡硬件、数据采集卡软件、PC端数据处理软件三大部分)。图1为现有技术中基于VI SA以SCPI为载体的PC仪器应用示意图。

由于仪器成本的限制,一般仪器都构建在嵌入式系统上,但各种应用受限于嵌入式系 统资源(存储空间、运算速度等等)。上述嵌入式仪器使用PC资源的方法缓解了这一问 题。

现有技术中,频谱分析仪作为一种分析仪器,一般都提供读值功能,即读取频谱数据 横纵坐标值的功能,这种功能称其为Mark功能,顾名思义Mark即在数据上标记位置,并 在标记位置后读取显示该位置的值信息。图2为现有技术中一般频谱分析仪提供的Mark 功能的显示画面示意图。

发明人在实现本发明的过程中,发现上述现有技术存在如下不足:

由于频谱分析仪一般为嵌入式设备,不支持标准键盘、鼠标等外设,即便是基于PC 的频谱分析仪,也只是由于有操作系统的原因支持鼠标、键盘,而鼠标、键盘对仪器的控 制并不常用,所以一般都使用仪器键盘(区别于标准PC键盘)、旋钮来控制仪器,例如 图3所示的仪器键盘和旋钮示意图中所示。因此,对Mark功能的应用,通常是使用仪器 键盘、旋钮来控制完成,使Mark功能的应用实现操作不太便捷、仪器的易用性较差。

发明内容

本发明实施例提供一种频谱分析仪的读值应用方法,用以快速、高效地实现频谱分析 仪读值功能,提高频谱分析仪的易用性,该方法包括:

获取频谱分析仪显示画面上鼠标点击的坐标值;

获取所述显示画面已创建的读值的坐标值;

计算鼠标点击的坐标值与已创建的读值的坐标值之间的偏移值;

将最小偏移值对应的已创建的读值设定为选中状态。

本发明实施例还提供一种频谱分析仪的读值应用装置,用以快速、高效地实现频谱分 析仪读值功能,提高频谱分析仪的易用性,该装置包括:

第一获取模块,用于获取频谱分析仪显示画面上鼠标点击的坐标值;

第二获取模块,用于获取所述显示画面已创建的读值的坐标值;

偏移值计算模块,用于计算鼠标点击的坐标值与已创建的读值的坐标值之间的偏移 值;

选中设定模块,用于将最小偏移值对应的已创建的读值设定为选中状态。

本发明实施例中,获取频谱分析仪显示画面上鼠标点击的坐标值;取所述显示画面已 创建的读值的坐标值;计算鼠标点击的坐标值与已创建的读值的坐标值之间的偏移值;将 最小偏移值对应的已创建的读值设定为选中状态,从而基于PC的外设鼠标来实现频谱分 析仪读值功能,实现起来快速、高效,大大提高了频谱分析仪的易用性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技 术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。在附图中:

图1为现有技术中基于VISA以SCPI为载体的PC仪器应用示意图;

图2为现有技术中一般频谱分析仪提供的Mark功能的显示画面示意图;

图3为现有技术中仪器键盘和旋钮示意图;

图4为本发明实施例中使用索引选中Mark的频谱分析仪显示画面示意图;

图5为本发明实施例中通过鼠标点击的方式选中Mark的频谱分析仪显示画面示意图;

图6为本发明实施例中频谱分析仪的读值应用方法的处理流程图;

图7为本发明实施例中选中Mark的一个具体实例的频谱分析仪显示画面示意图;

图8为本发明实施例中频谱分析仪的读值应用装置的结构示意图;

图9为本发明实施例中图8所示的频谱分析仪的读值应用装置的具体实例的示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实 施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不 作为对本发明的限定。

作为被广泛应用的人机交互设备,在PC领域鼠标和键盘被广泛使用,随着Windows 的推广,人们也越来越使用习惯使用键盘和鼠标。鼠标的灵活性与键盘的丰富性可以用来 更好地控制和使用仪器。本发明实施例中的上位机基于PC来控制和使用仪器,考虑通过P C的外设使用形式(例如鼠标单击或双击)在仪器上设计出新的仪器使用方法,从而快速、 高效的实现仪器Mark功能的应用,提高仪器的易用性。

Mark功能的应用操作一般包括创建Mark、选中Mark、移动Mark、设置Mark显示属 性、删除Mark、Mark定位等。上述操作中除创建Mark以外,其它操作都基于选中Mark, 因此高效的解决选中问题会给其它操作带来方便。

本发明实施例中,选中Mark的实现可以通过索引选中指定Mark,对已创建的Mark 建立索引表,选中索引表中的索引即选中该索引对应的Mark,例如图4所示的使用索引选 中Mark的频谱分析仪显示画面示意图所示。

基于索引表可以方便的找到索引对应的Mark,但前提需要知道索引是什么,如何在不 知道索引的前提下直观的找到需要的Mark?本发明实施例中考虑到,鼠标是一种有效的空 间定位工具,通过它可以根据视觉以及鼠标的机械运动来定位鼠标显示运动范围内的物 体,基于此可以通过鼠标点击的方式来选中Mark,例如图5所示的通过鼠标点击的方式选 中Mark的频谱分析仪显示画面示意图中所示。

图5中的圆圈即鼠标,此时需要鼠标瞄准Mark进行点击以选中Mark,由于Mark是 一个较精确的点标记,当信号变化较频繁时,Mark为了锁定信号(与信号一起变化)也会 频繁变化,这种情况下用鼠标瞄准该Mark较为困难。为了缓解该问题,本发明实施例中 考虑放大Mark可选择区域,即将可以选中Mark的鼠标点击的坐标值区域放大,方便被鼠 标瞄准点中。但这种缓解方案适用于信号变化幅度不大的情况,当信号变化幅度大时该方 案实现起来有一定难度(例如不可能过大的放大Mark鼠标选中区域)。

经分析,本发明实施例提供如下频谱分析仪的读值(Mark)应用方法,如图6所示, 可以包括:

步骤601、获取频谱分析仪显示画面上鼠标点击的坐标值;

步骤602、获取所述显示画面已创建的读值的坐标值;

步骤603、计算鼠标点击的坐标值与已创建的读值的坐标值之间的偏移值;

步骤604、将最小偏移值对应的已创建的读值设定为选中状态。

由图6所示的处理流程可以得知,通过获取频谱分析仪显示画面上鼠标点击的坐标值; 取所述显示画面已创建的读值的坐标值;计算鼠标点击的坐标值与已创建的读值的坐标值 之间的偏移值;将最小偏移值对应的已创建的读值设定为选中状态,能够基于PC的外设 鼠标来实现频谱分析仪读值功能,实现起来快速、高效,大大提高了频谱分析仪的易用性。

图6所示的处理流程中,通过将鼠标点击的坐标值与已创建的读值的坐标值相结合, 确定选中读值,不仅可以在不知道索引的前提下直观的找到需要的Mark,还可以精确地选 中需要的Mark。

基于图6所示处理流程选中Mark的方式,对使用者而言是在较大的区域内点击鼠标, 而选中Mark的动作可以由图6所示处理流程自动完成。

图7为选中Mark的一个具体实例的频谱分析仪显示画面示意图。图7中圆圈标出当 前鼠标点击位置(可以定义双击该位置有效),矩形框为目标Mark(要选中该Mark), 在鼠标点击后获取鼠标点击位置的坐标值,获取已创建的Mark的坐标值,计算所有Mark 与鼠标点击位置的坐标值之间的偏移值(这里只计算图7中所示箭头线),经过比较发现 矩形框的Mark的坐标值的偏移值最小(坐标值的差值最小),则将该Mark设定为选中状 态。

即,上述选中Mark的方式为:在Mark的附近点击鼠标(可以定义为双击鼠标),此 时距离鼠标点击处最近的Mark会被选中,这使得Mark的选中更加快捷有效。

具体实施时,前述显示画面已创建的读值的坐标值在实施步骤602之前被记录,实施 步骤602时可以获取到所记录的已创建的读值的坐标值。记录方法可以有多种,例如可以 通过前述建立索引表的方法进行记录,可以有其它的记录方法,例如建立一文件进行记录。 一个实施例中,获取所述显示画面已创建的读值的坐标值之前,还可以包括:对所述显示 画面已创建的读值建立索引表,所述索引表中记录所述显示画面已创建的读值的坐标值; 则,获取所述显示画面已创建的读值的坐标值,可实施为:从所述索引表中获取所述显示 画面已创建的读值的坐标值。

具体实施时,步骤604的实施可能会出现如下情况:最小偏移值可以包括多个相同的 偏移值,即出现等距情况。此时,可以预设有优先规则,在最小偏移值包括多个相同的偏 移值时,根据预设的优先规则,从所述多个相同的偏移值中选择一个偏移值;将选择的偏 移值对应的已创建的读值设定为选中状态。这样在出现等偏移点时可以保证处于选中状态 的读值只有一个。优先规则可以根据实际需要进行预设。例如,可以设为选中是鼠标左边 第一个Mark,当然也可以根据需要定义其它优先规则。

具体实施时,在选中Mark后,移动Mark到需要的位置并读取其值,即Mark的定位, 是Mark常用的一种应用方式,由于有鼠标的存在只要将Mark设定为吸附在信号上(通过 编程控制可达到吸附效果),拖动选中的Mark即可拖动到需要读值的位置。即,一个实 施例中,在将最小偏移值对应的已创建的读值设定为选中状态之后,还可以包括:将选中 的读值设定为吸附在信号上;通过拖动选中的读值,将选中的读值定位至目标位置。

除了上述这种拖动定位的方法外,具体实施时还可以采取跳跃定位的方式来定位Mar k,即可以通过鼠标点击目标位置,将选中的读值定位至目标位置。在Mark被选中后,鼠 标点击(单击)哪里就将Mark定位到哪里。这种方式下定位Mark更加快捷。由于这种跳 跃定位的方式下,鼠标点击的位置不一定是在信号上,因此可以在对鼠标点击的位置进行 处理后,再设置Mark位置。处理过程中可以选择对Mark的定位方式是基于纵轴定位还是 基于横轴定位。通过键盘与鼠标点击动作的组合就能很好的完成的定位过程。

即,前述通过鼠标点击目标位置,将选中的读值定位至目标位置,可以包括:在鼠标 点击目标位置时,通过键盘按键选择基于纵轴定位或者基于横轴定位的定位方式;根据选 择的定位方式,检索信号的坐标值,并将检索到的信号的坐标值与鼠标点击目标位置的坐 标值进行比较;根据比较结果确定目标位置,并将选中的读值定位至目标位置。

具体实施时,若通过键盘选择基于纵轴定位的定位方式,则检索信号的纵坐标值,并 将检索到的信号的纵坐标值与鼠标点击目标位置的纵坐标值进行比较;确定偏移最小的纵 坐标值对应的信号位置为目标位置,并将选中的读值定位至该位置;若通过键盘选择基于 横轴定位的定位方式,则检索信号的横坐标值,并将检索到的信号的横坐标值与鼠标点击 目标位置的横坐标值进行比较;确定偏移最小的横坐标值对应的信号位置为目标位置,并 将选中的读值定位至该位置。

鼠标点击可以得到点击的横纵坐标,根据键盘按键的不同可以设置Mark的纵坐标(或 横坐标)值,即通过键盘按键选择基于纵轴定位或者基于横轴定位的定位方式(这里可以 定义键盘Ctrl键为设置纵坐标,Alt为设置横坐标),例如:当点击鼠标的同时按下Ctrl 键,则将鼠标点击的横坐标赋给以选中的Mark,这时会检索所有信号的纵坐标值,找到与 鼠标点击的纵坐值最近的第一个点并移动过去(此时忽略横坐标)。

由于Mark可能获取信号上的值,因此通过对Mark坐标值的运算,可以对信号进行分 析。具体实施时提供一种Mark的运算功能,可以进行减法、加法和乘法运算,公式可以 为:A+B或A-B或A*B,其中A为被选中的Mark的坐标值,B为其他所有已创建的Ma rk的坐标值,运算的结果分为两种情况:一、已创建的Mark坐标值不更新,则运算结果 不变;二、已创建的Mark坐标值更新,则运算结果变化。以减法为例,选取一个Mark(根 据鼠标选中的Mark)的坐标值作为减数,将所有已创建的Mark的坐标值作为被减数,分 别将选中的Mark的坐标值与所有已创建的Mark的坐标值相减(纵轴数据减纵轴数据,横 轴数据减横轴数据),此时会得到所有已创建的Mark与选中Mark的坐标值差值。即,在 将最小偏移值对应的已创建的读值设定为选中状态之后,还可以包括:将已创建的读值的 坐标值与选中的读值的坐标值进行加法、减法或乘法运算;根据运算结果确定对应信号间 的差值。

本发明实施例中还提供了一种频谱分析仪的读值应用装置,如下面的实施例所述。由 于该装置解决问题的原理与频谱分析仪的读值应用方法相似,因此该装置的实施可以参见 频谱分析仪的读值应用方法的实施,重复之处不再赘述。

如图8所示,本发明实施例中频谱分析仪的读值应用装置,可以包括:

第一获取模块801,用于获取频谱分析仪显示画面上鼠标点击的坐标值;

第二获取模块802,用于获取所述显示画面已创建的读值的坐标值;

偏移值计算模块803,用于计算鼠标点击的坐标值与已创建的读值的坐标值之间的偏 移值;

选中设定模块804,用于将最小偏移值对应的已创建的读值设定为选中状态。

图9为图8所示的频谱分析仪的读值应用装置的具体实例的示意图。由图9可知:

一个实施例中,图8所示的频谱分析仪的读值应用装置还可以包括:

索引表建立模块901,用于对所述显示画面已创建的读值建立索引表,所述索引表中 记录所述显示画面已创建的读值的坐标值;

所述第二获取模块802具体用于:从所述索引表中获取所述显示画面已创建的读值的 坐标值。

一个实施例中,所述选中设定模块804可以包括:

选择单元902,用于在最小偏移值包括多个相同的偏移值时,根据预设的优先规则, 从所述多个相同的偏移值中选择一个偏移值;

设定单元903,用于将选择的偏移值对应的已创建的读值设定为选中状态。

一个实施例中,图8所示的频谱分析仪的读值应用装置还可以包括:

吸附设定模块904,用于将选中的读值设定为吸附在信号上;

定位模块905,用于通过拖动选中的读值,将选中的读值定位至目标位置;或者,用 于通过鼠标点击目标位置,将选中的读值定位至目标位置。

一个实施例中,所述定位模块905可以包括:

定位方式选择单元906,用于在鼠标点击目标位置时,通过键盘按键选择基于纵轴定 位或者基于横轴定位的定位方式;

检索比较单元907,用于根据选择的定位方式,检索信号的坐标值,并将检索到的信 号的坐标值与鼠标点击目标位置的坐标值进行比较;

定位单元908,用于根据比较结果确定目标位置,并将选中的读值定位至目标位置。

一个实施例中,所述检索比较单元907具体用于:通过键盘选择基于纵轴定位的定位 方式,检索信号的纵坐标值,并将检索到的信号的纵坐标值与鼠标点击目标位置的纵坐标 值进行比较;所述定位单元908具体用于:确定偏移最小的纵坐标值对应的信号位置为目 标位置,并将选中的读值定位至该位置;

或者,所述检索比较单元907具体用于:通过键盘选择基于横轴定位的定位方式,检 索信号的横坐标值,并将检索到的信号的横坐标值与鼠标点击目标位置的横坐标值进行比 较;所述定位单元908具体用于:确定偏移最小的横坐标值对应的信号位置为目标位置, 并将选中的读值定位至该位置。

一个实施例中,图8所示的频谱分析仪的读值应用装置还可以包括:

坐标值运算模块909,用于将已创建的读值的坐标值与选中的读值的坐标值进行加法、 减法或乘法运算;

信号间差值确定模块910,用于根据运算结果确定对应信号间的差值。

综上所述,本发明实施例中,通过获取频谱分析仪显示画面上鼠标点击的坐标值;取 所述显示画面已创建的读值的坐标值;计算鼠标点击的坐标值与已创建的读值的坐标值之 间的偏移值;将最小偏移值对应的已创建的读值设定为选中状态,能够基于PC的外设鼠 标来实现频谱分析仪读值功能,实现起来快速、高效,大大提高了频谱分析仪的易用性。

通过将鼠标点击的坐标值与已创建的读值的坐标值相结合,确定选中读值,不仅可以 在不知道索引的前提下直观的找到需要的Mark,还可以精确地选中需要的Mark。

基于本发明实施例中上述选中Mark的技术方案,基于PC的外设(鼠标、键盘),移 动Mark、设置Mark显示属性、删除Mark、Mark定位等Mark功能的应用操作也能够快 速、高效地实现,进一步提高了频谱分析仪的易用性。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产 品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实 施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程 序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图 和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程 和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指 令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生 一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现 在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方 式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装 置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方 框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机 或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他 可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方 框或多个方框中指定的功能的步骤。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说 明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护 范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在 本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号