尺寸测量标准语言编译系统的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:liuweiljfs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
尺寸测量接口标准(Dimensional Measuring Interface Standard,DMIS)是智能制造系统中用于统一测量设备和计算机系统之间数据交换的通信标准,目前已被全世界测量设备制造商广泛采用。然而DMIS标准只制定了一种通信标准和语法规则,唯有实现它的编译器才能真正应用于实际中。研制出自己的DMIS编译器对于突破国外的“卡脖子”项目,提高我国制造业的独立自主创新能力有着极为重要的意义。DMIS程序依托于尺寸测量设备和测量软件运行,它指挥测量设备按照特定的步骤执行特定的操作。根据DMIS标准的特点,设计并实现了一个DMIS语言编译系统,它提供了可供用户编辑DMIS程序的用户图形界面,它解析用户输入的DMIS程序并将其以抽象语法树的形式保存,并根据语法树中的语义信息指挥测量设备执行相应的测量操作。基于DMIS 5.2版本的语法规则设计并实现了它的编译系统,并集成到了实际项目环境中。主要工作内容包括以下:(1)参照编译原理,完成了符合DMIS标准的编译系统的总体结构设计,以及包括生成器、词法分析器、语法分析器、语义分析和语句执行在内的各个子模块的设计。(2)使用Qt开发编译系统的前端用户界面,即生成器模块。(3)通过分析DMIS的构词规则,用正则表达式描述词法规则,并采用Flex工具构建词法分析器。(4)通过分析DMIS的语法规则,用上下文无关文法描述语法规则,并采用Bison工具构建语法分析器。(5)在进行语法分析的过程中完成了语义分析的工作,主要包括构建抽象语法树和符号表,同时进行静态语义检查的工作。(6)编写执行函数库,在解析语法树时,会根据语法树节点储存的信息调用函数库中的执行语句。在对编译系统的各个子模块进行的单独测试中,以及在集成至测量软件系统后的总体测试中,各个子模块均能够成功工作,各项功能均达到预期的设计目标。
其他文献
随着后摩尔时代的到来,系统级芯片的设计复杂性与制造成本正在急剧飙升。基于芯粒(Chiplet)的集成技术可以有效地降低芯片成本,提升芯片的灵活性与性能。然而现有的模拟器无法快速准确地模拟Chiplet体系结构:周期级模拟器模拟应用程序在目标系统运行的过程通常耗时长、速度慢,而抽象级别高的模拟器对片上网络(Network-on-Chip,NoC)微架构建模细节不足,无法准确模拟数据包竞争的现象,导致
学位
目前国家正通过疾病诊断相关组(Diagnosis Related Group,DRG)机制,实现医疗控费目标。但是该机制在医疗机构的实际应用效果并不理想。这主要由于该控费机制的准确度依赖于对患者治疗数据的精准分类,而DRG实施中存在如下问题,一是部分治疗流程重合度高而无法精准分类,二是治疗过程数据无法跨院可信共享,三是预测费用所需的历史付费路径无法完整溯源。所以设计实现一个准确度提升的分类与费率预
学位
如何得到更高精度的几何测量数据是当下工业测量领域的一个重要课题。基于影像和计算机视觉的工业测量技术在国外已经得到广泛应用,其在国内也受到越来越多的重视,但国内工业测量软件起步较晚,大多还是以采购国外软件为主。设计并实现一个面向几何量测量的图像采集系统对于我国工业测量软件自主发展具有重要意义。基于图像和计算机视觉的图像采集系统是相应测量仪器的上层管理应用,主要职责是采集到清晰、精确、信息突出的高质量
学位
自新冠疫情爆发以来,口罩遮挡人脸识别已经成为人脸识别领域一个最具挑战性的问题。最近的研究表明佩戴口罩会导致人脸识别方法出现明显的性能下降。目前大多数人脸识别方法都是为完整人脸图像设计的,而口罩遮挡使得人脸识别模型丢失了大约一半有用的生物特征信息,增加了人脸特征的类内方差,降低了类间的可分离性。因此,一般人脸识别模型在口罩遮挡人脸识别任务中表现出了明显的退化。解决遮挡人脸识别问题的方法一般是先检测遮
学位
随着当前社会的信息化发展,数据库管理系统的安全性越来越重要。在数据库安全技术要求中,客体重用是其中描述的一项重要安全功能。目前关于客体重用的研究主要集中在操作系统上,对于数据库客体重用测试的研究偏少,现有的数据库客体重用测试工具无法对内存资源进行安全重用检测,对磁盘资源重用的测试场景不够全面,并且对Windows操作系统的支持程度较差。因此,设计并实现一种面向Windows操作系统的数据库客体重用
学位
随着数据泄露事件的不断增多,安全神经网络逐渐成为机器学习领域研究热点,其中以秘密分享为主的安全多方计算成为学界重点研究的方向。然而现有以秘密分享为主的隐私保护机器学习框架大部分基于CPU实现,远慢于明文框架。最新的Crypt GPU框架实现GPU上的ABY3方案,极大提升线性计算效率,但其非线性计算方案通信复杂,不能很好地发挥GPU性能。同时Crypt GPU不支持最大池化,仅支持降低部分模型性能
学位
肾小球病理图像的自动分类有助于在肾脏病理学中建立有效和客观的诊断体系。随着深度学习的蓬勃发展,肾小球图像自动分类准确率不断提升,但是膜性肾病和基底膜结构改变等病变特征相对不明显的肾小球图像分类效果不佳,对该类肾小球分类需要在较小的区域捕捉病变特征,具有挑战性。目前并没有公开的病变特征不明显的肾小球数据集,因此在华中科技大学同济医学院收集膜性肾病和微小病变病人数据进行标注,获得4811张病变肾小球图
学位
构建数字化供应链已成为当前制造企业实现高质量成长的重要路径。然而,当前对数字化供应链与企业高质量成长之间的关系还缺乏充分的内在解释和实践指导,导致企业实施数字化供应链项目后业绩差异很大。本文基于开放式创新理论,从能力的视角解释数字化供应链,并将其划分为连接和生成能力两个维度。通过对231家中国制造企业调查数据的实证分析发现:数字化供应链能力对高质量成长有显著的正向影响作用,协同创新在上述关系中起部
期刊
音乐教育作为思想道德教育中的一个重要元素,教师要重视将思政元素融入到课程中,发挥思想引领与文化传播等方面的重要作用。文章选取高职钢琴音乐课程群作为研究对象,首先,基于中华优秀传统文化之精华,深入分析高职钢琴音乐课群思政教学的内涵,阐述了思政元素融入课程群教学的必要性;其次,指出当前思政教学实践过程中存在的问题;最后,提出高职钢琴音乐课群思政教学改革的思考。
期刊
体态检测是一项重要的医学检测,相较于CT图像,通过深度相机获取的深度图像由于其安全又便捷的优点,频繁地出现在体态检测研究中。体表关键点定位是体态检测中极为重要的一步,医师们对深度图像进行手工关键点标注会消耗大量时间且容易引入主观误差。同时,医院的计算机设备往往算力较低,参数量过大的网络会导致运行缓慢,难以被广泛应用。因此,亟需一种轻量级的深度图像精确定位方法。基于OpenPose设计了一种轻量级深
学位