论文部分内容阅读
本文以集成供应链信息管理系统的协同生产管理系统CPMS(Cooperative Production Management System,CPMS)的研究开发为应用背景,采用协同计算方法和WSRF(Web Service Resource Framework)框架设计理念,深入探讨了SOA环境下的CPMS软件模型设计与优化问题。通过对传统合同网模型的改进,其融入到CPMS软件模型中,提出一种基于改进合同网的协同生产调度策略。构建一个协同调度软件模型,该协同调度软件模型能够快速有效的对任务资源进行合理分配和共享。同时使用多Agent技术对软件中的对象单元智能化,利用KQML对CPMS的协商过程进行描述。整体来说,以面向对象的软件设计方法为指导,采用统一建模语言(UML)对CPMS的对象体系结构进行分析和设计,并引入多Agent技术对软件体系结构进行优化,最后利用ACME对CPMS的构件进行可实现性描述。首先,根据WSRF/SOA框架设计理念,通过对CPMS的领域需求的分析,建立CPMS的功能模型。根据对领域功能模型的分析,采用UML对CPMS进行建模,构建CPMS的用例图和活动图,并引入本体描述方法对CPMS的功能模型进行描述。其次,在领域分析的基础上,基于工作流元过程模型和协同生产过程,构建CPMS的工作流元过程模型。引入多Agent技术对协同生产调度模型进行优化,给出协同生产调度中单元Agent模型和Agent协商模型。通过在模型中融入改进合同网协商模型对其进行优化。随后,提出基于改进合同网的协同生产调度策略,有效的提高了系统的协同性、智能性和异地资源的调度能力。接着,在领域设计阶段,构建CPMS的对象体系结构模型。采用代理机制和角色协同技术对其进行优化,提出基于角色的群体协作模型RCM,进一步对协同生产调度模型进行优化。随后对对象模型进行细化和精化设计,给出细化类模型和精化类模型,对整个系统中对象的结构关系进行描述。同时通过使用对象的交互模型和状态模型对系统中对象行为进行描述。最后,给出CPMS软件的开发平台和环境。针对CPMS的对象体系结构给出系统的构件图,使用软件体系结构描述语言ACME对各构件进行了可实现性描述。随后对系统中的典型算法进行实现。总上所述,本文根据对CPMS的领域分析,提出基于WSRF/SOA的CPMS软件框架。通过引入合同网和多Agent技术,构建基于改进合同网的协同生产调度策略和基于合同网的多Agent调度算法。有效的提高了协同生产调度的执行效率,具有一定的理论意义和实用价值。