● 摘要
情境感知计算是近年来迅速兴起并迅猛发展的新概念普适计算系统,它是随着计算机不断向“无所不在”的发展方向应运而生,也是人们追求“计算机应以人为本”这一理念的必然产物,它为计算机科学和技术提出了新的课题和挑战。传统的桌面计算模式和一般移动计算模式不能很好地支持情境感知计算的特征和功能,更谈不上对基于情境感知计算的应用开发的支持。为此,我们需要探索新概念的情境感知计算的运作模式和软件体系结构。特别地,研究和开发支持情境感知计算的软件体系结构为情境感知的普及和应用具有十分重要的意义。本文详细讨论了情境感知计算的运行过程,针对其计算过程中关键的技术和难点进行了研究并提出了自己的解决方案。论文的主要工作如下:(1) 针对情境感知计算的复杂流程和其应用开发的可复用性低问题,选择并使用基于中间件思想的解决方案;研究、设计和实现了情境感知中间件MidCASE的原型;(2) 为满足情境感知计算 “无所不在”的应用特征,设计了一种可扩展的、基于服务和轻量级的软件体系结构;(3) 设计和实现了一种基于“主-谓”结构的情境信息的表示与信息生成方法,初步解决了在MidCASE中对环境空间的描述和表示的问题;(4) 为实现情境感知计算过程中保证感知时效性和同步性特征,设计和实现了一种基于优先级队列的情境信息与系统交互的调度策略;根据论文中已掌握的技术和方法,我们基于MidCASE构建了一个以智能病房为背景的情境感知应用,通过该应用的实验对MidCASE的设计思想和功能实现进行了验证与评价。