论文部分内容阅读
目前,移动互联网的快速发展,不仅深刻地影响和改变着人们的生活,也使互联网和移动通信行业发生着积极的变革。移动互联网的飞速发展和演化,促使用户对于个性化服务的需求在不断增长。在这种背景下Widget应用应运而生。中国移动开发的BAE(Browser based Application Engine)是部署在移动智能终端上的移动Widget应用运行环境,它基于浏览器技术,支持移动Widget的跨平台运行。开发者采用标准Web技术即可开发BAE支持的移动互联网应用,大大降低了手机终端应用的开发和部署难度。智能移动终端计算能力的日益提升以及无线通信技术迅速发展,推动了上下文感知计算(Context-aware Computing)和移动应用的结合。基于移动终端的上下文感知应用可利用传感器,使用户在移动终端漫游的同时,随时随地获得智能化服务,受到日益增多的用户的青睐。然而,在移动环境中开发的上下文感知应用,面临着移动终端操作系统多样,资源与能力受限等问题,仍然是一个巨大的挑战和难题。本文结合移动通信环境与移动智能终端的特点,研究一种上下文感知应用开发中间件,以实现上下文感知应用在移动环境下的快速开发与跨平台部署。本课题研究工作的创新点在于:1)提供了应用的跨平台部署机制:应用开发中间件的设计屏蔽了操作系统多样性所造成的适配问题,实现移动上下文感知Widget应用开发、呈现与平台变化相隔绝,极大降低了平台应用跨平台的维护成本。2)提出了上下文情境的树形建模方式:通过这种建模方式,应用开发者可以定制自己的上下文规则推理逻辑,为用户提供了灵活快捷的上下文处理方式,能够加快上下文感知应用的开发过程。3)提出了通用规则与基于学习的方式相结合的上下文推理方法:通过实现了混合模式的上下文推理引擎,为应用开发者提供了更多上下文推理方式,以使推理结果更加准确。4)提同了一种上下文节能管理机制:本文提出的中间件上下文采集存储公式,能够使中间件以集中的方式,以移动终端为中心为各应用提供服务,,节省了存储资源与处理能力。本文从以上几点加速了上下文感知应用的快速开发,提供移动W idget应用的良好体验。