一种应用于测量仪器的语音控制系统及方法技术方案

技术编号:30082905 阅读:17 留言:0更新日期:2021-09-18 08:41
本发明专利技术公开了一种应用于测量仪器的语音控制系统及方法,属于测量技术领域,本发明专利技术针对仪器参数资源需求,将仪器参数资源分类并定义了一套资源逻辑结构,奠定了语音转换的基础;本发明专利技术提出的语音信息到SCPI命令的转换方法,不依赖任何操作系统平台,所以可应用于多种类型的终端,并且有利于于测量仪器的推广使用。用。用。

【技术实现步骤摘要】
一种应用于测量仪器的语音控制系统及方法


[0001]本专利技术属于测量
,具体涉及一种应用于测量仪器的语音控制系统及方法。

技术介绍

[0002]为了实现对测量仪器的远程控制,目前大多数测量仪器都提供远程控制接口,以便用户可以通过编程实现对测量仪器的远程操作,而且绝大多数测量仪器都提供符合SCPI命令规范的编程接口。
[0003]用户通常需要通过学习《IEEE Standard 488.1

1987,IEEE Standard Digital Interface for Programmable Instrumentation.New York,NY,1998》和《IEEE Standard 488.2

1992,IEEE Standard Codes,Formats,Protocols and Command Commands for Use with ANSI/IEEE Standard 488.1

1987.New York,NY,1998.》来掌握SCPI命令的基础知识,然后再查阅测量仪器提供的《编程手册》,了解每条SCPI命令的功能及参数设置,并筛选出跟自己测量任务相关命令,最后通过终端提供的命令输入工具向远程测量仪器发送控制命令,或者由编程人员编制专用程序来完成对远程测量仪器的控制。
[0004]现有技术都是通过远程控制命令也即SCPI命令,来完成对远程测量仪器的操作。
[0005]首先,SCPI命令规范相当严谨、其内容晦涩难懂,需要用户花费一定的时间才能掌握,如设置测量仪器“外部中止触发源”的命令“[:SOURce]:STReam:ABORt:TRIGger:EXTernal:SOURceTRIGger[1]|TRIGger2|

|TRIGger14|STRobe”就是按照SCPI命令规范定义的。SCPI命令规范定义了命令类型、命令语法、命令树、命令参数及命令响应等一系列内容,对普通用户来说学习成本太大。
[0006]其次,随着测量仪器功能的不断增强,测量仪器提供的编程接口也就是SCPI命令呈爆炸式增长,提供给用户的编程手册动辄就几百页,用户除了掌握SCPI命令规范外,还需要学习测量仪器厂商提供的编程手册,另外,完成同一功能的不同测量仪器,可能由不同的厂商提供,不同厂商的SCPI命令通常情况又不兼容,这就给用户使用带来了极大的不便,同时也不利于测量仪器的推广使用。
[0007]以现有的技术要想完成对远程测量仪器的操作,用户需要先掌握SCPI命令规范,因为仪器提供的远程编程接口都是基于SCPI命令规范,而SCPI命令规范的学习对用户要求很高并且相关知识也很多;其次用户需要学习测量仪器提供的《编程手册》,掌握每条命令的功能及相关参数的配置;最后用户从众多SCPI命令中找出符合自己需要的相关命令及配置参数,然后通过终端提供的命令输入工具向远程测量仪器发送控制命令,或者由编程人员编制专用程序来完成对远程测量仪器的控制。现有的技术要求用户投入大量的人力及时间去学习SCPI命令规范和测量仪器提供的《编程手册》,这无疑增加了用户的使用成本。

技术实现思路

[0008]针对现有技术中存在的上述技术问题,本专利技术提出了一种应用于测量仪器的语音
控制系统及方法,设计合理,克服了现有技术的不足,具有良好的效果。
[0009]为了实现上述目的,本专利技术采用如下技术方案:
[0010]一种应用于测量仪器的语音控制系统,包括语音数据处理模块、语音命令解析模块、参数处理模块和远控发送模块;
[0011]语音数据处理模块,被配置为用于将语音信息转换成文本信息,借助第三方语音服务先将语音信息转换成原生的文本信息,再对原生的文本信息进行处理,包括提取数值字符、剔除标点符号以及转换谓词,将原生文本信息拆分处理成便于语音命令解析的文本信息,包括命令信息和数值信息;
[0012]语音命令解析模块,被配置为用于将输入的文本信息,逐个与映射表中语音关键词信息匹配,一般会找到匹配度较高的多个选项,这里只保留前三个选项,并输出这三个选项的参数ID;若找不到任何匹配项,返回出错并提示用户不可识别重新输入;
[0013]参数处理模块,被配置为用于依据参数ID对应的参数信息,从语音数据处理模块输出的文本信息中提取命令参数;
[0014]对于整型参数和浮点参数,参数信息对应文本信息中的数值信息,只需要将数值信息转换成对应的整数和浮点数即可;对于离散参数,需要从离散取值映射表逐个与文本信息匹配找到合适的离散字符信息,然后再将离散字符信息转换为离散值;对于事件参数,不需要做任何处理,因为此类参数只用来触发,不携带数据,经过对参数数据的处理,参数处理模块最终会输出一条完整的SCPI命令;
[0015]远控发送模块,被配置为用于将完整的SCPI命令发送到目标仪器,既能够采用网络套接字SOCKET发送,也能够调用现成的VISA库接口发送。
[0016]优选地,针对仪器参数资源需求,将仪器参数资源分成整型参数、浮点参数、离散参数、字符串参数和事件参数五大类;并为不同类型仪器参数定义一套数据资源逻辑结构:
[0017]整型参数,用于表示测量仪器对外开放的整型控制接口;
[0018]浮点参数,用于表示测量仪器对外开放的浮点型接口;
[0019]离散参数,用于表示测量仪器对外开放的开关类和多选一类接口;
[0020]字符串参数,用于表示测量仪器对外开放的字符串型接口;
[0021]事件参数,用于表示测量仪器对外开放的触发或执行类接口。
[0022]优选地,整型参数数据结构包括1)默认值:用于存储接口数据的默认值;2)最小值:用于存储接口数据的最小值;3)最大值:用于存储接口数据的最大值;4)SCPI命令:用于存储与此参数关联的SCPI命令;5)语音关键词:用于存储与此参数关联的语音关键词。
[0023]优选地,浮点型参数数据结构包括1)默认值:用于存储接口数据的默认值;2)最小值:用于存储接口数据的最小值;3)最大值:用于存储接口数据的最大值;4)SCPI命令:用于存储与此参数关联的SCPI命令;5)语音关键词:用于存储与此参数关联的语音关键词。
[0024]优选地,离散型参数数据结构包括1)默认值:用于存储接口数据的默认值;2)最小值:用于存储接口数据的最小值;3)最大值:用于存储接口数据的最大值;4)取值映射表:对于离散数据的取值能够是像0、1的数值,也能够是包括关、开、ON、OFF、内部、外部、手动和自动在内的有意义的字符串,取值映射表存储的正是有意义的字符串到实际数值的映射;5)SCPI命令:用于存储与此参数关联的SCPI命令;6)语音关键词:用于存储与此参数关联的语音关键词。
[0025]优选地,事件型参数数据结构包括1)SCPI命令:用于存储与此参数关联的SCPI命令;2)语音关键词:用于存储与此参数关联的语音关键词。...

【技术保护点】

【技术特征摘要】
1.一种应用于测量仪器的语音控制系统,其特征在于:包括语音数据处理模块、语音命令解析模块、参数处理模块和远控发送模块;语音数据处理模块,被配置为用于将语音信息转换成文本信息,借助第三方语音服务先将语音信息转换成原生的文本信息,再对原生的文本信息进行处理,包括提取数值字符、剔除标点符号以及转换谓词,将原生文本信息拆分处理成便于语音命令解析的文本信息,包括命令信息和数值信息;语音命令解析模块,被配置为用于将输入的文本信息,逐个与映射表中语音关键词信息匹配,一般会找到匹配度较高的多个选项,这里只保留前三个选项,并输出这三个选项的参数ID;若找不到任何匹配项,返回出错并提示用户不可识别重新输入;参数处理模块,被配置为用于依据参数ID对应的参数信息,从语音数据处理模块输出的文本信息中提取命令参数;最终输出一条完整的SCPI命令;远控发送模块,被配置为用于将完整的SCPI命令发送到目标仪器,既能够采用网络套接字SOCKET发送,也能够调用现成的VISA库接口发送。2.根据权利要求1所述的应用于测量仪器的语音控制系统,其特征在于:针对仪器参数资源需求,将仪器参数资源分成整型参数、浮点参数、离散参数、字符串参数和事件参数五大类;并为不同类型仪器参数定义一套数据资源逻辑结构:整型参数,用于表示测量仪器对外开放的整型控制接口;浮点参数,用于表示测量仪器对外开放的浮点型接口;离散参数,用于表示测量仪器对外开放的开关类和多选一类接口;字符串参数,用于表示测量仪器对外开放的字符串型接口;事件参数,用于表示测量仪器对外开放的触发或执行类接口。3.根据权利要求2所述的应用于测量仪器的语音控制系统,其特征在于:整型参数数据结构包括1)默认值:用于存储接口数据的默认值;2)最小值:用于存储接口数据的最小值;3)最大值:用于存储接口数据的最大值;4)SCPI命令:用于存储与此参数关联的SCPI命令;5)语音关键词:用于存储与此参数关联的语音关键词。4.根据权利要求2所述的应用于测量仪器的语音控制系统,其特征在于:浮点型参数数据结构包括1)默认值:用于存储接口数据的默认值;2)最小值:用于存储接口数据的最小值;3)最大值:用于存储接口...

【专利技术属性】
技术研发人员:白轶荣台鑫王鹏左永峰徐明哲
申请(专利权)人:中电科思仪科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1