多平台设备端可互换引擎研究

多平台设备端可互换引擎研究

ID:34907366

大小:7.72 MB

页数:96页

时间:2019-03-13

多平台设备端可互换引擎研究_第1页
多平台设备端可互换引擎研究_第2页
多平台设备端可互换引擎研究_第3页
多平台设备端可互换引擎研究_第4页
多平台设备端可互换引擎研究_第5页
资源描述:

《多平台设备端可互换引擎研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、硕士学位论文MASTERTHESIS论文题目________多平台设备端可互换引擎研究学科专业模式识别与智能系统学号__________201221070234________作者姓名_____________杨龙琼__________指导教师张治国高级工程师独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在

2、论文中作了明确的说明并表示谢意。作者签名:本7£4、曰期:年厶月y日论文使用授权本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(保密的学位论文在解密后应遵守此规定)作者签名:戒d导师签名:M^1^1曰期:年Z月曰分类号密级注1UDC学位论文多平台设备端可互换引擎研究(题名和副题名)杨龙琼(作者姓名)指导教师张治国高级工程师电子

3、科技大学成都(姓名、职称、单位名称)申请学位级别硕士学科专业模式识别与智能系统提交论文日期2015.4论文答辩日期2015.5学位授予单位和日期电子科技大学2015年6月28日答辩委员会主席评阅人注1:注明《国际十进分类法UDC》的类号。MULTIPLATFORMEQUIPMENTINTERCHANGEABLEENGINERESEARCHAMasterThesisSubmittedtoUniversityofElectronicScienceandTechnologyofChinaMajor:PatternRecognitionAndIntel

4、ligentSystemsAuthor:LongqiongYangAdvisor:SeniorEngineer.ZhiguoZhangSchool:SchoolofAutomationEngineering摘要摘要随着电子测量技术的快速发展,测试仪器的种类也日益繁多,但不同厂商开发同类仪器标准不一,使得仪器开发周期较长、仪器界面的可重用性较低。为了减少同类仪器上层界面的开发周期、成本以及提高软件后期修改和维护的便利性,统一各个厂商同类仪器开发的标准,实现仪器底层驱动和硬件的可互换具有重要意义。本文借鉴IVI(可互换虚拟仪器)思想,提取同类仪器的

5、共同属性和功能形成可互换引擎模块。并对可互换引擎接口的设计与实现进行了详细地分析,最后形成不同厂商开发同类仪器的统一标准。本文主要研究内容如下:1.整体架构分层设计。给出了仪器开发的分层结构,分析了上层界面、中间层、底层驱动、硬件层各个层次的功能和作用。详细给出了本文设计重点中间层可互换引擎模块的结构,该结构包括了类驱动和属性引擎模块。采用分层设计思想,提高了各个模块之间的独立性,降低了各个模块之间的耦合性。2.可互换引擎各个模块详细设计与实现。类驱动只完成底层驱动库的加载和类函数的实现,不涉及到对硬件的具体操作,分离了上层界面和底层驱动。属性

6、引擎利用哈希表键值对应的特点来存储属性,提高了查找属性的速度;利用双向循环链表动态存储的特点来存储仪器的物理通道名和通道索引,分析了虚拟通道名和物理通道名的转换方法,给出了获取通道索引的方法;结合回调函数原理,利用回调机制通过同一操作属性的函数实现不同属性回调的功能;利用范围检查机制来实现了属性的范围检查,提高了操作属性的可靠性;利用多线程同步方法互斥锁来保证多线程运行过程中数据的安全性;通过错误处理方法checkErr宏来判断函数返回值是否发生异常,提升了程序运行的安全性。3.跨平台设计与实现。结合条件编译的原理,利用Windows平台下的内

7、置宏_WIN32和Linux平台下的内置宏linux来区分不同平台的编译和应用,分析了不同平台对于动态链接库的加载和释放,给出了某些函数因平台不同的实现。最后,利用Windows编译环境的工具链和Linux下的GCC命令生成属性引擎库和类驱动库。经过测试,对于同一厂商开发的同类仪器来说,本文设计的可互换引擎可在界面程序不作大幅度修改的情况下实现底层驱动和硬件的可互换。关键词:分层架构,类驱动,属性引擎,跨平台,可互换IABSTRACTABSTRACTWiththerapiddevelopmentofelectronicmeasurementte

8、chnique,thekindsofinstrumentsformeasuringareincreasingdaybyday,butdifferent

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。