网构软件是近年来提出的一种自底向上的具有自主性、协同性、反应性、演化性、多态性等特征的一种软件形态。它使得软件在结构上能够适应Internet开放环境下对各类资源的多模式协同和动态可演化性的要求,主要解决了Internet下分散的构件体之间的共享、集成和复用等问题。尽管现有的构件模型很难有效的描述出网构软件中的实体元素,但是现在的构件技术却在很多程度上得到了认可,尤其是在一些基础技术的支撑发展方面,已经在支撑运行平台、知识库等方面研发出比较多的可用性产品。如果能够设计一个良好的模型来实现构件的需求的自适应和构件之间的自动组装,使构件具有某种程度的智能性,并且支持这种具有智能性的构件对环境的反应以及在环境中它们之间能够进行协作,将对网构软件的开发和应用具有非常重要的意义。本文以开放网络环境下的网构软件需求为切入点,把需求和构件统一用知识库进行描述,并将需求进行分解和生成;进一步把普通的构件进行重新设计后将其改造成为一种具有自主性的智能构件。在实现智能构件和研究了一系列相关的关键支撑技术的基础上设计并实现了一种智能构件协作模型。该模型是一种较为完整的网构软件模型,在探讨外部环境的特征及其各种变化模式的基础上,以反应式服务计算作为突破点,建立起一种以探测构件为核心框架结构的环境探测型原型。然后将环境探测型原型和开放协同模型进行有机的结合,突破了经典封闭可控模型的限制,使得构件在结构上能够适应Internet开放环境对各类资源的动态可演化和多模式协同的要求,从而形成了相应的结构、方法与技术。
本文来源: https://www.lw50.cn/article/07f9ea0159c58f4dcfbcdd93.html