• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2010, Vol. 32 ›› Issue (7): 130-133.doi: 10.3969/j.issn.1007130X.2010.

• 论文 • 上一篇    下一篇

一种情境驱动的网构软件体系架构与支撑环境

黄晙,吴刚,马天笑   

  1. (上海交通大学软件学院,上海 200240)
  • 收稿日期:2009-01-03 修回日期:2009-05-18 出版日期:2010-06-25 发布日期:2010-06-25
  • 通讯作者: 黄晙 E-mail:sbdwhj@gmail.com
  • 作者简介:黄晙(1985),男,福建福州人,硕士生,研究方向为上下文感知计算、分布式架构等;吴刚,博士,副教授,研究方向为情境感知计算、分布计算、普适计算等。
  • 基金资助:

    国家863计划资助项目(2009AA01Z123)

A ContextDriven Architecture and theSupporting System for Internetware

HUANG Jun,WU Gang,MA Tianxiao   

  1. (School of Software,Shanghai Jiaotong University,Shanghai 200240,China)
  • Received:2009-01-03 Revised:2009-05-18 Online:2010-06-25 Published:2010-06-25
  • Contact: HUANG Jun E-mail:sbdwhj@gmail.com

摘要:

本文从网构软件Internet环境下涉及的各类事物和事件情境及情境的整个生命周期出发,以情境驱动为核心,对网构软件的体系结构与支撑环境展开研究,以支持服务实体的自适应、自演化行为。本文研究了Internet环境下服务实体交互与协同关系中的各种情境构成,给出了一个适合网构软件的情境本体定义。在此基础上,给出了一种基于情境感知的网构软件体系架构,并描述了在这一架构下网构软件按需聚合和动态演化的模型与机制。围绕该应用场景,结合服务实体实际运行时的特点及要素,给出了该体系架构下网构软件的支撑环境软件设计。最后,本文给出了一种基于OSGi服务平台的支撑环境参考实现。

关键词: 网构软件, 情境感知, 体系架构, 服务实体, OSGi

Abstract:

Based on the object and the event context involved with Internetware, and the whole lifecycle of them, this paper studies the architecture and the supporting system of Internetware in a contextdriven way to support selfadaptation and selfevolution for service entities. While the detail of the context of service entities having interaction and collaboration relationship on the Internet is analyzed, a context ontology for the Internetware is proposed firstly. Then the architecture of Internetware based on context awareness is given, and the mechanism for the Internetware to aggregate on demand and evolve dynamically under this architecture is described. Combined with the runtime features and the elements of service entities, the design of the supporting environment in the above application scenes is also given in this paper. Finally, an implementation based on OSGi service platform is given.

Key words: Internetware;context awareness;architecture;service entity;OSGi