Hydra:助力上下文感知移动服务开发的应用框架
1. 引言
宽带移动网络和功能日益强大的终端设备,让通用移动数据通信应用(以下简称“移动应用”)展现出巨大潜力。然而,高昂的数据传输成本、用户接受度不足、开发的高复杂度以及缺乏标准化等问题,严重阻碍了移动应用的广泛普及。为解决这些问题,我们引入了“Hydra”框架,它能封装移动应用中常用且复杂的功能(如上下文适配、定位和移动支付),实现功能复用,从而降低开发成本,促进上下文自适应移动应用的推广。
2. 开发动机
移动设备(如手机、PDA 和传呼机)因结构紧凑,在多媒体内容处理方面存在诸多限制,如屏幕小、信息处理能力弱、导航和数据输入不便等。为解决移动互联网中内容展示和选择的问题,可通过上下文感知信息处理,仅为用户提供与当前情境相关的内容。用户在特定情境下所需的信息,可能取决于技术(如带宽和可用资源)、社会(如个人特征和偏好)或物理(如位置、温度和时间)上下文。个性化(信息适配社会上下文)和本地化(适配用户位置)在信息处理中尤为重要,能让移动应用更具吸引力和可用性。
目前,虽然有许多学术概念致力于通过上下文感知信息提供实现移动服务的便捷访问,但实际应用受限。大多数上下文感知应用是基于“封闭世界假设”的孤立解决方案,商业价值有限。其推广和使用不如预期,主要原因包括:
1. 缺乏统一标准:存在众多单一、特定的技术,提供商和用户无法确保所选解决方案的向上兼容性。例如,在个性化领域,尚未形成统一的用户配置文件编译标准。
2. 开发复杂度高:开发过程复杂,影响定价和市场推出时间。
3. 应用可移植性差:现有的上下文特定应用通常针对特定领域,难以移植或适配其他问题,且缺乏标准化用户界面和可靠