论文部分内容阅读
随着信息技术的飞速发展和战场环境的复杂多变,面向服务构架(SOA)技术在军事领域得到了愈来愈多的关注,如何以服务的方式将系统中各类资源组织起来,实现各个功能单元(服务提供者)之间的交互与分布式协作,并通过服务组合形成更强大的复合服务功能,并保证组合服务的服务质量,正成为新型指挥信息系统研究的热点之一本文首先分析了国内外学者在指挥信息系统中引入面向服务架构方面的工作,以及常用的服务质量QoS模型以及服务组合、服务选择的典型方法与系统;然后分析了Web服务系统的定义、特征以及面向服务构架的体系,详细阐述了Web服务的若干关键技术。接下来,本文根据新型指挥信息系统中的所关注指标和特征,建立了包括执行时间、服务价格、可靠性以及领域评分在内的服务质量QoS模型,同时提出了服务关系质量QoR模型;针对服务组合中的顺序、并行、选择等基本逻辑结构,建立了相应的QoS与QoR聚合模型,并给出了相应的复合服务质量QoS的计算方法;此外,本文提出了一种基于历史事例推理的组合服务频繁序列集挖掘方法,并以此为基础进行服务质量QoS与服务关系质量QoR的评估与预测。在上述工作的基础上,本文提出了一种新的服务组合思路。首先通过服务接口的语义相似度进行接口匹配与服务连接,形成服务连接图,将服务组合问题转化为图搜索问题,采用人工智能领域的AO*算法从服务连接图中寻找到一条可行的服务组合路径;针对该组合服务QoS可能无法得到保证的问题,利用语义相似度的匹配将流程中的每一个节点服务扩展为服务簇,扩大服务组合问题的可行解空间并将其转化为服务选择问题;再利用遗传算法求解该服务选择问题,得到具有近似最优服务质量QOS的组合服务。最后,本文依照上述思想和技术,开发了一个Web服务组合原型系统,对原型系统的总体架构和实现方法进行了介绍,并通过一个军事领域的无人平台火力分配案例,展示了原型系统的基本功能,验证了本文所提思想的合理性及技术的可行性。