一种基于自主构件的网构软件协作框架的设计和实现

来源 :北京大学 | 被引量 : 1次 | 上传用户:Lisa2005
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Internet上的计算资源一般都是独立开发并管理的,具有一定的自主性。而由于Internet本身所具有的开放性和动态性,Internet上的计算资源必将以某种方式实现互联、互通、协作、建立联盟,进而实现并完成一定的功能和任务。由这些具有一定自主性的资源动态构成的,用来完成特定任务的,松散耦合的联合体形成了一种新的软件范型,即网构软件(Internetware)。与集中封闭环境下开发的传统软件不同,协作性成为网构软件的重要特征。网构软件的协作具有真分布、无全局规划、非强制性等新特征。在传统的构件环境下,构件虽然在互操作方面取得了长足的进步,但由于构件在刻画自主性方面能力不足,使得我们不能用传统的构件来刻画网构软件的协作。在agent环境下,由于事先假设agent本身具有非常强大的功能,与实际的应用环境有一定差距,限制了agent的应用,也限制了使用agent来刻画网构软件的可能。本文在传统构件的基础上,借鉴agent领域对自主性的理解,使用自主构件这一概念来对具有自主性的计算资源进行建模,以此为基础描述并初步实现了一种基于自主构件的协作框架,用来刻画网构软件的协作。该框架中借助环境的改变来引导自主构件间的协作行为,协作过程中没有直接干预其他自主构件的行为,更没有强迫其他自主构件的参与,但自主构件却能采取所期望的行动,最终实现协作目标。
其他文献
随着Internet的普及和快速发展,Internet为我们提供了涉及方方面面的无数的文档资料。因此为了能够在如此巨大并且更新频繁的信息中,搜索到我们所需的信息,必须需要一种精确