论文部分内容阅读
随着互联网通信技术和新型计算模式的不断发展,云计算技术和普适计算技术的普遍实用化,PC用户逐步开始通过智能手机等移动设备连接到网络来完成任务,这对软件可用性的要求越来越高。由于移动平台和PC平台相比存在着本地的资源受限,数据存储量小等本质的区别,移动网络连接的可靠性和吞吐量都没有静态环境下稳定,这使得用户不可能像使用电脑一样来操作手机。传统的基于PC平台的软件体系架构不再适用于移动平台。一个新的面向移动交互的软件架构成为一项普遍关注的需求。由于移动平台与PC具有本质性的不同,为此,设计师们提出了新的交互范型,通过手势交互方式,最大限度地增强了人机交互的自然性。与传统的WIMP交互风格不同,由于基于手势的交互方式通常具有实时性,输入输出更加紧密等特点,这会大大增加设备的能耗和通信开销。对于移动计算平台,传统的MVC、PAC等体系架构已经变得不合时宜,难以解决移动交互的可用性需求。本文将基于传统的软件体系架构,分析和比较PC平台和移动平台软硬件的区别以及传统的软件体系架构(MVC、PAC)在移动平中的缺点,开发适合于移动手势交互的软件体系架构。针对目前传统的软件体系架构模型不能很好的解决移动手势交互的可用性需求,本文分析和比较PC平台和移动平台软硬件的区别以及传统的软件体系架构(MVC、 PAC)在移动平台中的不足,开发适合于移动手势交互的软件体系架构。该模型将视图和控制器结合到表示层,适应手势操作输入输出连续的特点,并引入了一个中介层,负责接收和处理设计到底层业务逻辑的用户事件,将所获取的用户指令进行语义转换、事件处理,来最大限度地提高组件使用效率,减少通信流量和设备功耗的开销,并降低与用户界面的耦合性。最后,本文基于该模型设计和开发了一个原型系统——移动校园,来验证和测试该模型的可用性和稳定性。