发明名称 一种智能测量仪器通用语法分析的实现方法
摘要 本发明涉及一种测量仪器语法分析方法,尤其涉及一种智能测量仪器通用语法分析的实现方法,属于程控测量仪器技术领域,该方法针对不同门类的智能测量仪器,搭建出通用语法分析平台满足其程控要求,开发人员依据SCPI命令规范编写出该仪器所有程控命令的文本文件,自动生成高效的命令树,同时可对此文本文件进行审阅;完成编译之后,把此方法内嵌于测量仪器中实现对该仪器的程控,对于不同的测量仪器,只需要重新创建、编译一下程控命令的文本文件即可,通用性强,可靠性、稳定性好。
申请公布号 CN102521250A 申请公布日期 2012.06.27
申请号 CN201110362641.8 申请日期 2011.11.16
申请人 中国电子科技集团公司第四十一研究所 发明人 郭永瑞;井涛;李树彪;孙朋德;刘丹;李明太;赵学强;赵立军
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 代理人
主权项 一种智能测量仪器通用语法分析的实现方法,其特征在于,包括以下步骤:1)生成命令树:利用二叉树的方式来构建数据结构,将整个语法分析的过程分成生成树过程和遍历树过程;2)语法分析:与接口相应的线程接收来自接口的命令和数据,并送语法分析先进先出队列,激活语法分析;逐个分离出用户输入命令的关键字,依据生成树中的数据结构,判断输入的整条命令在每个具体部位是否存在问题,然后对正确的分析进行解析解码,把相应的命令和参数分别送入命令队列,激活命令处理线程进行相应的命令处理;对错误的命令予以抛弃,并进行示警和错误定位。
地址 266000 山东省青岛市经济技术开发区香江路98号