[发明专利]一种基于图形界面的可编程仪器标准命令生成方法有效
申请号: | 201310491673.7 | 申请日: | 2013-10-11 |
公开(公告)号: | CN103530122B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | 周俊杰;左永锋;王鹏;徐明哲;卢凯 | 申请(专利权)人: | 中国电子科技集团公司第四十一研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266555 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 图形界面 可编程 仪器 标准 命令 生成 方法 | ||
技术领域
本发明属于智能仪器软件中的基于图形界面处理的技术领域,尤其涉及的是一种基于图形界面的可编程仪器标准命令生成方法。
背景技术
随着科学技术的飞速发展,各种智能仪器的复杂程度日益提高,自动测试系统已逐步应用于各类产品研制、生成、维护等各个阶段。程控功能已成为所有现代通用测试仪器必不可少的重要接口功能模块。因此,在各类仪器中,稳定可靠的程控功能是非常重要的。但是现代仪器功能的复杂性必然给程控模块的设计带来了诸多问题,如命令种类繁多添加命令工作量大且易出错,仪器功能改变后即面临程控命令的增删等,因此合理设计程控命令的生成方式逐渐成为现代智能仪器软件设计关注的重要环节。
目前,已有的仪器程控命令生成方法主要有以下两种:一种是采用程控命令内嵌入应用软件中的方式,这种方法将程控命令生成以链表的形式设计为SCPI命令解释器的一部分,即通过复杂的链表数据结构将SCPI标准命令关键字、参数节点与底层处理函数链接起来,具体流程为:命令链表结构-命令根节点信息-命令各层节点信息-参数节点信息-处理函数信息。
另一种方法是将所有的SCPI命令包括参数信息整理至一个文件中,仪器软件执行时将该命令文件读入,利用树型结构保存输入命令信息,对于命令所带的参数,则采用参数链表的方式保存每个参数状态,每个命令处理函数则由应用程序设计生成,具体流程为:生成文档(txt/doc等)-将命令输入文档-将参数信息输入文档-命令处理函数在应用程序生成。
对于将程控命令内嵌入应用软件的方法,主要缺点是:
1、数据结构复杂,建立命令列表时,命令节点信息时按不同层次将不同级命令节点信息分别填入链表中,比较繁琐。
2、增加或删除命令信息时,需重新对数据结构进行梳理,增加新的节点信息或删除原来的链表节点信息,容易出错,不符合应用软件易修改性及易维护性的原则。
3、由于链表节点众多,结构复杂,该方法易用性不强,可移植性较差。
对于采用命令文件方式保存SCPI命令的方法,主要缺点是:
1、需设计者将所有命令信息、参数信息手工输入文件中,增加很大工作量,且容易出错。
2、命令文档增加或删除文档后,还要相应增删应用程序中相对应的命令处理函数,效率比较低。
因此,现有技术存在缺陷,需要改进。
发明内容
基于现有技术的不足,本发明的主要目的在于提供一种新的SCPI标准命令编辑界面及命令生成方法,该方法基于窗口、控件、菜单:首先创建一个Windows里经典的窗口程序,保证提供一个使用者认知度很高的软件界面;其次,界面按照使用者需要提供命令编辑、命令生成、命令浏览等窗口,信息显示丰富,功能突出;最后,使用者还可以根据自己所需生成不同格式的命令文件,以及按照使用者要求生成处理函数文件的能力。
本发明的技术方案如下:其特征在于,其包括以下步骤:
步骤一:生成显示窗口;
步骤二:根据主窗口提供的菜单选择生成SCPI命令集;
步骤三:手动配置各子系统命令类型、助记符类型、参数类型;
步骤四:按照不同子系统命令,自动生成SCPI命令处理函数;
优选地,所述步骤一具体包括:
11:主窗口,用于提供数据初始化,生成命令树类,用于应用和存储命令的属性、处理函数信息。
12:命令编辑窗口,用于接收并显示用户手动输入的命令、参数节点信息添加、命令显示服务等,并存储到命令结构体数组中;
13:命令树窗口用于显示所有SCPI标准命令,包括助记符、命令类型、参数类型等。
优选地,所述步骤二具体包括:
21:按照SCPI99规范要求自动生成仪器不同功能单元子系统的标准命令,并根据其功能生成命令树结构,并将命令类型、左孩子节点序号、相邻兄弟节点序号、参数类型、节点信息存入节点类指针对象中;
22:用户可在命令树窗口中通过鼠标自行创建节点,并通过消息响应函数,实现命令树窗口与命令编辑窗口的通信;
优选地,所述步骤三具体包括:
31:通过实现控件类ON_EN_CHANGE、TVN_SELCHANGED的消息响应函数,实现命令树窗口与命令编辑窗口通信以及实时显示并处理、存储用户输入的助记符类型、参数类型等节点信息;
32:填充节点类数据结构中命令索引、类型、扩展标记等信息。
优选地,所述步骤四具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310491673.7/2.html,转载请声明来源钻瓜专利网。