摘要 | 第4-6页 |
英文摘要 | 第6-8页 |
第一章 绪论 | 第21-37页 |
1.1 普适计算与智能空间 | 第21-23页 |
1.1.1 普适计算的特征 | 第21-23页 |
1.1.2 智能空间——典型普适计算场景 | 第23页 |
1.2 智能空间应用系统 | 第23-28页 |
1.2.1 智能空间应用的特征 | 第24页 |
1.2.2 智能空间应用的结构 | 第24-25页 |
1.2.3 假想智能空间场景 | 第25-26页 |
1.2.4 智能空间应用的开发 | 第26-28页 |
1.3 本文研究问题及研究思路 | 第28-35页 |
1.3.1 智能空间应用的增量开发与动态部署 | 第29-31页 |
1.3.2 智能空间应用的冲突避免技术 | 第31-33页 |
1.3.3 研究思路 | 第33-35页 |
1.4 本文主要贡献 | 第35-36页 |
1.5 文章组织 | 第36-37页 |
第二章 智能空间应用系统软件模型 | 第37-55页 |
2.1 设计原则 | 第37-38页 |
2.2 智能空间应用系统软件模型 | 第38-40页 |
2.3 环境主体 | 第40-46页 |
2.3.1 上下文模型 | 第40-43页 |
2.3.2 环境主体的功能 | 第43-44页 |
2.3.3 环境主体的逻辑构成 | 第44-46页 |
2.4 可调节业务逻辑 | 第46-53页 |
2.4.1 智能空间应用的Configuration | 第46-47页 |
2.4.2 基于Configuration的应用业务封装 | 第47-48页 |
2.4.3 可调节对象模型 | 第48-53页 |
2.5 小结 | 第53-55页 |
第三章 智能空间应用系统的增量开发 | 第55-69页 |
3.1 智能空间应用系统软件形态 | 第55-56页 |
3.2 基于智能空间应用系统软件模型的增量开发 | 第56-59页 |
3.2.1 初始开发 | 第56-58页 |
3.2.2 增量迭代开发 | 第58-59页 |
3.2.3 适应性行为的部署 | 第59页 |
3.3 AdaptJ语言 | 第59-63页 |
3.3.1 SystemState的声明 | 第59-60页 |
3.3.2 Situation的声明 | 第60-61页 |
3.3.3 Adaptable Class的声明 | 第61-62页 |
3.3.4 Vaiant的声明 | 第62-63页 |
3.4 CfgL语言 | 第63-66页 |
3.4.1 ConfigurationSet的声明 | 第63-64页 |
3.4.2 Configuration的声明 | 第64-66页 |
3.5 小结 | 第66-69页 |
第四章 多应用冲突避免技术 | 第69-101页 |
4.1 基于Configuration选取的应用冲突处理 | 第69-70页 |
4.2 基于Influence Graph的多应用冲突处理技术 | 第70-85页 |
4.2.1 Influence Graph模型 | 第71-73页 |
4.2.2 基于遗传算法的最优方案搜索 | 第73-77页 |
4.2.3 模拟与评估 | 第77-84页 |
4.2.4 分析与讨论 | 第84-85页 |
4.3 基于环境规约的多应用冲突处理技术 | 第85-100页 |
4.3.1 环境规约 | 第86页 |
4.3.2 环境规约之间的冲突 | 第86-87页 |
4.3.3 搜索最优配置方案 | 第87-94页 |
4.3.4 模拟与评估 | 第94-100页 |
4.4 小结 | 第100-101页 |
第五章 原型系统实现 | 第101-145页 |
5.1 环境主体的实现 | 第101-106页 |
5.1.1 探测器、抽象器与效应器 | 第101-103页 |
5.1.2 应用环境体 | 第103-105页 |
5.1.3 协同器 | 第105-106页 |
5.2 可调节对象系统与自适应转换器 | 第106-122页 |
5.2.1 可调节对象系统 | 第106-113页 |
5.2.2 自适应转换器 | 第113-122页 |
5.3 运行管理平台 | 第122-126页 |
5.3.1 业务逻辑运行管理 | 第122-123页 |
5.3.2 环境主体运行管理 | 第123-126页 |
5.4 编程语言的实现 | 第126-130页 |
5.4.1 AdaptJ语言的实现 | 第126-129页 |
5.4.2 CfgL语言的实现 | 第129-130页 |
5.5 集成开发环境 | 第130-139页 |
5.5.1 Eclipse简介 | 第130页 |
5.5.2 开发向导 | 第130-136页 |
5.5.3 AdaptJ Editor | 第136-137页 |
5.5.4 AdaptJ Builder | 第137-138页 |
5.5.5 自适应转换器与运行/管理平台 | 第138-139页 |
5.6 小结 | 第139-145页 |
第六章 示例系统的开发 | 第145-165页 |
6.1 模拟智能空间简介 | 第145页 |
6.2 公共环境模型的创建 | 第145-146页 |
6.2.1 Ontology Schema的开发 | 第146页 |
6.2.2 实例数据的开发 | 第146页 |
6.3 环境设施的开发与部署 | 第146-151页 |
6.3.1 Detector与Effector的开发 | 第148页 |
6.3.2 Detector与Effector的部署 | 第148-151页 |
6.4 智能影音系统 | 第151-158页 |
6.4.1 核心业务逻辑 | 第152-155页 |
6.4.2 适应性业务逻辑的增量开发 | 第155-158页 |
6.5 智能阅读支撑系统 | 第158-161页 |
6.5.1 系统状态声明 | 第158页 |
6.5.2 情境声明 | 第158-160页 |
6.5.3 基本功能实现与部署 | 第160-161页 |
6.6 冲突的处理 | 第161-163页 |
6.7 小结 | 第163-165页 |
第七章 结论和展望 | 第165-169页 |
7.1 结论 | 第165-167页 |
7.2 展望 | 第167-169页 |
附录A 环境主体的实现 | 第169-181页 |
A.1 公共基础类 | 第169-170页 |
A.2 应用环境体 | 第170页 |
A.3 探测器与抽象器 | 第170-171页 |
A.4 效应器 | 第171-172页 |
A.5 推理器 | 第172-173页 |
A.6 情境评估器 | 第173-174页 |
A.7 策略评估器 | 第174-178页 |
A.8 AEE_Actuator | 第178-179页 |
A.9 基于Jena的推理器、评估器实现 | 第179-181页 |
附录B 运行支撑平台的实现 | 第181-199页 |
B.1 通讯模块 | 第181页 |
B.2 探测器管理器 | 第181-185页 |
B.3 抽象器管理器 | 第185-188页 |
B.4 效应器管理器 | 第188页 |
B.5 推理器管理器 | 第188-189页 |
B.6 情境评估器管理器 | 第189-192页 |
B.7 策略评估器管理器 | 第192-193页 |
B.8 应用环境体管理器 | 第193-194页 |
B.9 应用代理管理器 | 第194-197页 |
B.10 Platform管理与PlatformDictionary | 第197-199页 |
附录C 智能空间应用开发语言 | 第199-203页 |
C.1 AdaptJ语言 | 第199-201页 |
C.2 CfgL语言 | 第201-203页 |
参考文献 | 第203-215页 |
简历与科研成果 | 第215-219页 |
致谢 | 第219-220页 |