论文部分内容阅读
随着计算的发展,计算变得越来越自由,在资源使用方面也越来越灵活,将逐渐呈现出普及计算的模式,用于普及计算的终端设备将变得无所不在。移动终端是普及计算终端的重要内容。由于无线通信网络传输速率的提高,以话音为主的通信服务终端和以个人信息管理为主的终端逐渐整合,发展成以智能手机为代表的移动终端。随着移动终端在普通用户中的普及应用,是否具有便利、简洁、美观的人机交互接口成为制约移动终端发展的一项关键技术。在桌面计算系统中人机接口已从早期的命令字符方式发展到现代的多媒体图形用户交互形式,并成为自然人机交互技术实现之前的一种过渡方式。随着硬件制造水平的提高,移动终端的性能日益加强,支持Web浏览器、MMS、J2ME等更具人性化的应用已成为可能,这些均建立在一个高性能、高可靠的图形用户界面支撑环境——嵌入式窗口系统基础上。 论文通过对桌面系统多媒体图形用户技术的分析研究,建立了一套嵌入式窗口系统的参考设计。该设计指明了嵌入式窗口系统的八项设计目标,提出了一个具有四个模块的组成模型:与底层的接口模块、核心管理模块、窗口管理模块和用户界面工具箱。同时,该设计还论述了嵌入式窗口系统的设计原理,并分析了三项关键的设计技术:消息驱动机制、屏幕管理技术和资源管理技术。 在理论研究成果的指导下,论文分析了北京科银京成技术公司的嵌入式窗口系统产品——DeltaGUI。它采用层次化、模块化和面向对象的设计方法,分为输入输出层、窗口核心层和应用接口层三个层次。以标准的C++为编程工具,根据其功能和层次模型定义了DScreen、DMessageQueue、Dobject、DTextObject、DImageConvert五个基类,然后层层派生,构成各种功能部件类。因此,DeltaGUI可以移植到任何支持图形输出的目标硬件上,只要拥有C++编译器和基于像素点定位的图形输出设备,就可以运行DeltaGUI。论文详细讨论了DeltaGUI的事件与消息管理技术、屏幕管理技术、接口技术(与操作系统的接口、与应用程序的接口、输入接口和输出接口)和系统的运行过程等实现细节。DeltaGUI采取单消息队列结构,并构成一个无限的消息循环,在这个循环中不停地从消息队列里取出消息,然后把消息分发到相应的信宿进行处理。DeltaGUI为每个GUI对象定义了四个分别指向其前趋、后继、双亲和孩子的指针,从而构成一棵以桌面为根节点的倒状树结构。 最后,论文展示了DeltaGIJI在网络电话、环境中的成功应用案例。实践证明,DeltaGUI阔的商业前景。PDA和卫星导航图形终端等结构合理,性能稳定,具有广