- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多平台设备端可互换引擎研究-模式识别与智能系统专业论文
I
I
摘要
摘 要
随着电子测量技术的快速发展,测试仪器的种类也日益繁多,但不同厂商开 发同类仪器标准不一,使得仪器开发周期较长、仪器界面的可重用性较低。为了 减少同类仪器上层界面的开发周期、成本以及提高软件后期修改和维护的便利性, 统一各个厂商同类仪器开发的标准,实现仪器底层驱动和硬件的可互换具有重要 意义。
本文借鉴 IVI(可互换虚拟仪器)思想,提取同类仪器的共同属性和功能形成 可互换引擎模块。并对可互换引擎接口的设计与实现进行了详细地分析,最后形 成不同厂商开发同类仪器的统一标准。本文主要研究内容如下:
1. 整体架构分层设计。给出了仪器开发的分层结构,分析了上层界面、中间 层、底层驱动、硬件层各个层次的功能和作用。详细给出了本文设计重点中间层 可互换引擎模块的结构,该结构包括了类驱动和属性引擎模块。采用分层设计思 想,提高了各个模块之间的独立性,降低了各个模块之间的耦合性。
2. 可互换引擎各个模块详细设计与实现。类驱动只完成底层驱动库的加载和 类函数的实现,不涉及到对硬件的具体操作,分离了上层界面和底层驱动。属性 引擎利用哈希表键值对应的特点来存储属性,提高了查找属性的速度;利用双向 循环链表动态存储的特点来存储仪器的物理通道名和通道索引,分析了虚拟通道 名和物理通道名的转换方法,给出了获取通道索引的方法;结合回调函数原理, 利用回调机制通过同一操作属性的函数实现不同属性回调的功能;利用范围检查 机制来实现了属性的范围检查,提高了操作属性的可靠性;利用多线程同步方法 互斥锁来保证多线程运行过程中数据的安全性;通过错误处理方法 checkErr 宏来 判断函数返回值是否发生异常,提升了程序运行的安全性。
3. 跨平台设计与实现。结合条件编译的原理,利用 Windows 平台下的内置宏
_WIN32 和 Linux 平台下的内置宏 linux 来区分不同平台的编译和应用,分析了不 同平台对于动态链接库的加载和释放,给出了某些函数因平台不同的实现。最后, 利用 Windows 编译环境的工具链和 Linux 下的 GCC 命令生成属性引擎库和类驱动 库。
经过测试,对于同一厂商开发的同类仪器来说,本文设计的可互换引擎可在 界面程序不作大幅度修改的情况下实现底层驱动和硬件的可互换。
关键词:分层架构,类驱动,属性引擎,跨平台,可互换
ABSTRACT
II
II
ABSTRACT
With the rapid development of electronic measurement technique, the kinds of instruments for measuring are increasing day by day, but different manufacturers to develop similar instruments have different standards, it extends the instrument development cycle, and reduces the reuse of instrument UI. In order to reduce the development cycle and the cost for the upper UI of similar instrument, and easy to amend and maintain at the same time, the development standard of similar instruments by different manufactures needs unify, the interchangeable realization of device driver and hardware has great significance.
The thesis references the IVI (Interchangeable Virtual Instrument) idea, the interchangeable engine module is formed through extracting the common attributes and functions of the same kind instruments. Meanwhile, the design and realization of interchangeable engine interfaces are analyzed in detail, the unified standard of developing the same kind instruments by d
您可能关注的文档
- 多台阶短轴冷精锻近净成形工艺及关键技术研究-机械工程专业论文.docx
- 多吡咯及其衍生物的合成及性能研究-有机化学专业论文.docx
- 多品牌数码相机跨城市扩散分析-工商管理专业论文.docx
- 多品牌数码相机跨城市扩散研究-工商管理专业论文.docx
- 多品牌竞争下双渠道供应链定价及合作研究-管理科学与工程专业论文.docx
- 多品种变批量拉链生产计划优化方法分析-计算机科学与技术专业论文.docx
- 多品种可变批量柔性车间调度算法设计计算机科学与技术专业论文.docx
- 多品种小批量产品的质量预测方法研究-管理科学与工程专业论文.docx
- 多品种小批量产品制造过程工时定额标准化方法研究-工业工程专业论文.docx
- 多品种小批量制造企业生产管理流程精益化研究与应用-工业工程专业论文.docx
原创力文档


文档评论(0)