论文部分内容阅读
为了实现摄影机和PC机之间的数据传输和相互控制,每一系列的摄影机必须推出它们的PC端应用程序。本文介绍了一种基于COM技术的摄影机的PC端应用程序开发,不但实现了两款摄影机与PC机的交互,而且形成了固定功能的模块组件,对整个系列的摄影机的PC端应用程序开发具有重要的意义。 本文首先在深入研究COM原理、COM的实现过程、COM的重用等COM技术的基础上,以HDV/DV模式的摄影机为背景,结合软件分层设计的思想,设计了摄影机的PC端应用程序的结构,将整个应用程序分为三层,其中,顶层为用户界面层,中间是COM组件层,底层为包含一些基本实现的动态连接库。 在确定了应用程序的整体结构和功能模块的基础上,本文以Microsoft公司的VisualStudio.NET为开发环境,通过其提供的ATL(活动模板库),运用COM技术和底层库提供的功能实现了中间层的各个模块组件。这些组件实现了摄影机与PC机交互过程中大部分功能,并提供用户接口,用户界面层可以直接调用组件提供的方法,方便快捷,而且功能模块即插即用,适合HDV/DV模式系列的每一款摄影机。 本文还针对两款摄影机设计了顶层的用户界面,并通过中间层的组件加上MFC和Windows编程技术实现了整个应用程序的开发。该应用程序包含Importer和Exporter两个部分。利用Importer应用程序,可以方便地将摄影机的数据导入到PC机中,并且可以通过PC机控制摄影机的操作。通过Exporter应用程序则实现了PC机到摄影机的数据导出等相关功能。整个应用程序操作方便,测试使用获得了良好的评价。