[发明专利]一种实用的测试仪器程控命令仿真器及其使用方法有效
申请号: | 201310561199.0 | 申请日: | 2013-11-12 |
公开(公告)号: | CN103593228A | 公开(公告)日: | 2014-02-19 |
发明(设计)人: | 李树彪;刘丹;郭永瑞;李明太;赵立军;庄志远 | 申请(专利权)人: | 中国电子科技集团公司第四十一研究所 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 王连君 |
地址: | 266555 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实用 测试 仪器 程控 命令 仿真器 及其 使用方法 | ||
技术领域
本发明涉及一种测试仪器程控命令仿真器,以及使用方法。
背景技术
随着测试技术复杂度的不断提高,大部分测试仪器很少作为单机使用,很多情况下都要组建成系统。由于不同厂家甚至同一厂家不同系列测试仪器之间的程控命令都是有差别的,这就导致组建好的系统很难用其它型号测试仪器进行替代,给系统的可维护性和可扩展性带来很大问题。
出于兼容性考虑,有些厂家的测试仪器提供了对本厂家同类测试仪器程控命令的部分兼容支持,这一般都是在仪器内部软件实现的,当相关仪器软件升级后,同类测量仪器软件都要随之更改,给仪器维护造成很大不便。
发明内容
本发明的任务在于提供一种实用的测试仪器程控命令仿真器,以及该测试仪器程控命令仿真器的使用方法。
其技术解决方案是:
一种实用的测试仪器程控命令仿真器,包括:
程控命令比对数据库,用于汇总不同型号测试仪器的程控命令;
接口子模块,用于对外提供统一接口;
语法分析子模块;用于对程控命令进行语法分析,如果命令合法,得到对应的命令码及参数信息,继续向下执行;如果命令不合法,转入错误处理流程;
查询子模块,用于查询程控命令比对数据库,得到测试仪器支持的对应程控命令;
命令生成子模块,用于将语法分析模块得到的命令参数融入正确的程控命令中,生成测试仪器支持的完整程控命令;
执行子模块,用于将完整程控命令通过输出接口回传给测试仪器,测试仪器完成对应的功能执行;
上述程控命令比对数据库、接口子模块、语法分析子模块、查询子模块与执行子模块集成为一个独立模块。
上述程控命令比对数据库,数据组织以2维矩阵的形式进行存放,横列代表功能相同的程控命令,并以命令码形式统一索引;竖列代表同一型号测试仪器所有程控命令汇总;具体操作方式是:首先根据仪器型号,在对应的竖列上查找程控命令,查找成功后得到对应的命令码;然后在横列上进行查找,根据命令码查找对应型号测试仪器对应的程控命令,从而完成程控命令的查找、替换功能。
一种上述程控命令仿真器的使用方法,包括如下步骤:
a测试仪器通过包括GPIB、LAN在内的接口接收到测试系统中主控机发来的程控命令;
b测试仪器调用程控命令仿真器提供的输入接口函数,将程控命令发送给程控命令仿真器;
c程控命令仿真器对程控命令进行语法分析,如果命令合法,得到对应的命令码及参数信息,继续向下执行;如果命令不合法,转入错误处理流程;
d程控命令仿真器查询程控命令比对数据库,得到测试仪器支持的对应程控命令;
e程控命令仿真器将语法分析得到的命令参数融入正确的程控命令中,生成测试仪器支持的完整程控命令;
f程控命令仿真器将完整的程控命令通过输出接口回传给测试仪器,测试仪器完成对应的功能执行。
上述步骤c包括如下步骤:
c01首先接收一条完整的程控命令;
c02使用SCPI规范针对程控命令的合法性进行语法分析;
c03如果命令合法,到程控命令比对数据库中查找对应的程控命令,否则转入错误处理;
c04如果命令查找成功,得到对应的命令码,否则转入错误处理;
c05进一步提取命令参数信息;
c06得到完整的命令码及命令参数信息;
c07结束语法分析。
本发明具有以下有益技术效果:
本发明以独立模块的形式完成不同测试仪器程控命令的解析、替换,只需及时更新程控命令比对数据库,就可以保证测试仪器之间良好的兼容性,给系统的可维护性、可扩展性带来了极大便利;具有功能实现比较独立、维护方便、成本低等特点,具备很好的应用前景。
附图说明
下面结合附图与具体实施方式对本发明作更进一步的说明:
图1是本发明中程控命令仿真器的工作流程示意图。
图2是程控命令仿真器中的程控命令比对数据库的组织结构示意图。
图3是程控命令仿真器中的语法分析子模块语法分析流程示意图。
具体实施方式
一种实用的测试仪器程控命令仿真器,包括:
程控命令比对数据库,用于汇总不同型号测试仪器的程控命令;
接口子模块,用于对外提供统一接口;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310561199.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种利用高电压产生等离子体的伤口处理装置
- 下一篇:车用电子装置快速启动方法