论文部分内容阅读
随着通讯技术的发展,人们已不再满足由电话、电视、传真和电子邮件等单一媒体提供的传统语音和文字通信,而是需要数据、图形、图像、音频和视频等多种媒体信息作为一个整体呈现在人们眼前。可视电话系统正是以这种信息多元化、响应及时化等特点颇受大众接受,它将计算机的交互性、通信的分布性和多媒体的实时性完美的结合起来。嵌入式可视电话系统的研发工作包括包括硬件的研制和软件的研发,其软件系统的研发工作由需求分析、系统设计、程序实现和代码维护几部分组成,本论文主要是围绕本人完成的全部软件系统的研发工作论述。嵌入式可视电话的软件系统主要分成两部分,即图形框架和应用组件。图形框架包括图形引擎和特定的绘制业务流程。在众多的嵌入式图形引擎中,通过可移植性、系统资源消耗和稳定性等多方面的比较,最终选择的图形框架是Microwindows和FLNX,由Microwindows完成图形引擎的工作,FLNX自带控件库,不仅给应用组件的实现带来了方便,并且和Microwindows在绘制图形和传递事件请求等方面配合默契。论文的第三章就是介绍对图形框架的理解。应用组件即是建立在图形框架之上的具体的应用程序,本系统的应用组件包括应用框架、守护组件、通讯组件和电话簿组件。应用框架是整个应用组件系统的设计基础,主要负责界面组成和界面显示;守护组件提供注册和注销热键的接口,记录各个应用组件中登记和注销的具体热键键值和对应动作;通讯组件为不同进程间的通讯搭建桥梁;电话簿组件记录不同用户的地址,提供对用户地址的相关操作,并为其他模块查询用户地址提供相应接口。论文的第四章就是对应用组件的具体介绍。