论文部分内容阅读
随着组件开发技术的发展,作为面向用户的开放式应用系统都应该支持Internet COM技术。以培训为目的的轮机仿真监控系统,更应该支持这一技术。 本文以九五重点科技攻关项目绞吸式挖泥船的仿真监控界面开发为背景,利用Windows2000的操作方便,图形界面友好,再开发能力强以及较强的网络功能等特点,以Visual C++6.0为开发工具,用ActiveX控制技术开发了在监控系统中用到的ActiveX控制。并采用ActiveX技术集成监控系统的控制界面,通过这些用于监控的ActiveX控制元器件之间的方法和属性的交换,达到实时监控的目的。本课题的重点在于开发监控系统的实时动态控制。 本文首先介绍了模拟器中监控系统实现的理论基础,从监控系统仿真的必要性和实现基于Windows2000下的监控系统的开发流程和方法出发展开本课题的探索。在此基础上介绍了在Visual C++6.0环境中利用MFC开发ActiveX控制的理论及方法。利用ActiveX组件技术,将监控对象中的每一个功能模块以一个ActiveX控制的形式来表示,并按照各功能模块之间的内在联系将这些ActiveX控制有机地结合起来(如锅炉系统),把被监控对象的内在联系关联起来,从而实现对被监控对象的运行状态的实时显示;实时监控软件同样需要按被监控对象的数据传递方式进行监控软件中的数据传输和消息传递,并把每一个控制化了的功能模块有机地组织起来,完成监控界面的绘制和监控系统软件的集成。在监控系统软件的集成时,利用ActiveX Server和ActiveX Container技术并使系统支持ActiveX Document Server,使该应用系统软件以DOM形式远程访问成为可能,为监控系统软件的版本升级打下基础。 多媒体技术中的数字视频技术已经成为当今多媒体应用程序的主要组成部分,本课题在开发过程中通过微软的多媒体开发技术利 武汉理工大学硕士学位论文用专用的MCI参数结构开发出了一个用于数字视频显示的ActiveX多媒体播放器控制,用3DSMAX软件中的动画制作功能生成了用于仿真监控的视频显示 Audio一Video Interleaved(*.AVI)文件。