[发明专利]一项用于测量分析仪器的虚拟机数据搜索技术有效
申请号: | 201010152766.3 | 申请日: | 2010-04-16 |
公开(公告)号: | CN101916204A | 公开(公告)日: | 2010-12-15 |
发明(设计)人: | 周立功 | 申请(专利权)人: | 广州致远电子有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G01R31/317 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510660 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一项 用于 测量 分析仪器 虚拟机 数据 搜索 技术 | ||
技术领域
本发明属于嵌入式系统领域,更具体地说是一种涉及基于触发条件用于搜索测量分析仪器特定样本数据的虚拟机技术。
背景技术
测量分析仪器是实现信息获取、信息传输、信息存储、信息处理和应用的必备工具,现有的测量分析仪器包括逻辑分析仪、示波器、编程器等。测量分析仪器主要用于检测和分析数字电路,一般来说,数字电路包含一路或多路总线信号,用于传输数据、地址、命令及其它信息,每条总线由多个通道或线路组成。使用测量分析仪器对数字电路的多个通道或线路进行并行采样时,将产生大量分析用的样本数据。但是,用户关心的只是自己想要的或重要的数据,也就是说代表一种感兴趣的状态或正在测试的数字电路的特定状态的数据,因此,搜索用户感兴趣的数据很有必要。用户可以为感兴趣的状态或特定数据根据其特征建立搜索条件,并使用测量分析仪器的搜索功能查找符合条件的数据。
现有的测量分析仪器,都是通过测量分析仪器软件的搜索/查找界面获取搜索条件,并将这些搜索条件作为参数传入到对应的搜索函数中执行,从而在采样数据中搜索出符合条件的数据,由于这个搜索函数是固定不变的,参数的数量和类型都有较大限制,因此只能实现简单条件的搜索,不能进行复杂的搜索。如果要实现更复杂的搜索,则必须编写复杂的搜索函数嵌入到测量分析仪器软件中。若要升级增加搜索功能就必须更改搜索函数,会导致软件结构混乱、繁杂,而且扩展性很差。
可以发明一种搜索虚拟机来代替搜索函数实现查找功能。如图2所示,使用搜索虚拟机可以将触发/搜索条件直接转换为对应的虚拟机指令,通过执行虚拟机指令来实现搜索功能;而不是机械的将搜索条件转换为参数传入到固定的搜索函数中,通过执行搜索函数来实现搜索功能。从而避免了因函数参数的数量和类型限制而导致的搜索条件单一问题。如图3和图4所示,所述触发/搜索条件来源于触发条件编辑器(1),可以根据具体需求来设置触发条件,从采样数据中搜索出用户感兴趣的数据。这种方法非常的灵活,指令粒度小,可编程能力强,通过指令的组合几乎可以实现任意复杂的查找功能,扩展能力很强。
发明内容
本发明提供一项用于测量分析仪器的虚拟机数据搜索技术,即用虚拟机模拟硬件触发器的工作方式,使用特定的虚拟机指令实现对样本数据的复杂查找。用户可以通过触发条件编辑器获取搜索/触发条件,并转换为可被虚拟机识别的指令;虚拟机执行所述指令即可实现复杂的搜索功能。
图1描述了测量分析仪器触发与搜索的整体工作流程,如图1所示的工作流程包括测量分析仪器的触发和搜索两个部分。所述测量分析仪器的触发流程包括触发条件编辑器(1)、触发指令编译器(2)、触发器(3)和触发结果输出模块(4);所述测量分析仪器搜索流程包括触发条件编辑器(1)、虚拟机指令编译器(5)、虚拟机(6)和搜索结果输出模块(7)。
如图3所示,为测量分析仪器触发流程图,当需要实现触发功能时,用户可以通过触发条件编辑器(1)编辑触发条件,然后通过触发指令编译器(2)将触发条件编译为可被触发器(3)识别的指令,并将所述指令传送给触发器(3),触发器(3)检测到符合触发条件的数据后,就会产生触发事件,并通过触发结果输出模块(4)输出。
如图4所示,为测量分析仪器的搜索流程图,当需要实现对样本数据的搜索功能时,用户可以通过触发条件编辑器(1)编辑搜索条件,然后通过虚拟机指令编译器(5)将搜索条件编译为可被虚拟机识别的指令,并将所述指令传送给虚拟机(6),虚拟机(6)接收所述指令并执行,当搜索到符合条件的数据时通过搜索结果输出模块(7)输出。本发明就是通过设计虚拟机(6)来模拟测量分析仪器触发器(3)的工作方式实现复杂的数据搜索功能。
如图5所示,为所述虚拟机(6)的内部结构图,包括虚拟机配置模块(61)、存储模块(62)、指令预处理模块(63)、指令执行模块(64)和执行结果输出模块(65)。以下为虚拟机(6)各模块的详细介绍:
(61)虚拟机配置模块。包含虚拟机初始化信息,在虚拟机启动时,该模块会对虚拟机的工作模式,硬件(I/O端口、计时器/计数器)的状态、地址和数量进行配置。所述虚拟机的工作模式包括普通模式和调试模式两种;所述硬件状态包括计数器/计时器初值,输入输出数据的起点和范围等;硬件的状态和地址由寄存器组保存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州致远电子有限公司,未经广州致远电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010152766.3/2.html,转载请声明来源钻瓜专利网。