欢迎来到天天文库
浏览记录
ID:36456232
大小:54.50 KB
页数:6页
时间:2019-05-10
《基于WebService远程分布式故障诊断专家系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于WebService的远程分布式故障诊断专家系统秦振汉,史慧(北京航天测控技术开发公司,北京100037)摘要:本文针对武器保障系统中普遍存在的异构问题,建立了一个基于WebService技术的远程分布式故障诊断专家系统并详细分析了该系统的结构组成。之后,阐明了WebService的基本原理,并在此基础上详细论证了远程诊断专家系统的组成、功能和诊断方法。该系统可以有效地实现网络各节点的资源共享,从而提高系统的诊断能力。关键词:远程分布式故障诊断;WebService;专家系统0 前言我国武器装备具有型号多、批次多、数量多、广域分布、机动部署
2、的特点,这给武器型号的后勤保障与维护带来了极大的困难。同时随着高新技术在武器型号上的应用,对武器型号的现场保障维护提出了更高的要求。而目前的装备监测与故障诊断系统普遍存在相对独立、诊断知识不足、问题求解能力单一等缺点,很难实现复杂的诊断任务,难以满足部队的实际需求。造成这种局面的一个主要原因是各个系统之间缺乏信息交互手段,成为一个个“信息孤岛”,无法实现资源的有效整合,降低了诊断资源的利用效率,导致保障能力的不足。随着计算机技术和网络通讯技术的发展,以Intranet/Internet为应用背景的分布式计算技术应用已经成为故障诊断领域的重要发展
3、方向,为武器装备保障能力的提高提供了新的技术途径。对于故障诊断,远程分布式网络在信息共享方面将发挥更大的优势。利用远程分布式网络,将处于不同地域的武器研制、试验、使用、维护单位密切联系起来,综合利用它们各自的保障资源和诊断知识,为诊断对象提供远程诊断服务,可以有效解决目前各自独立的诊断系统所无法解决的复杂问题[1]。1远程分布式诊断系统的体系结构远程分布式诊断系统架构在Intranet/Internet之上,开发人员可以通过建立B/S或C/S系统,实现网络内各种资源的集成。该系统由远程诊断用户、远程诊断中心、远程节点等构成,其具体结构如图1所示
4、。远程诊断用户主要包括武器试验基地、武器保障基地、战斗执行单位等现场节点。在远程分布式诊断系统中,该节点主要由测试系统、监测系统、数据库系统、服务器组成,其主要功能为现场的各种数据和信息的采集、获取、存储、传输以及简单的故障诊断。现场节点通过Intranet将各个分系统联接,构成现场节点的内部局域网,并通过Web服务器与互联网联接。远程诊断中心是远程分布式故障诊断系统的重要部件,它主要由故障诊断专家系统、综合数据管理系统组成[2]。其主要功能包括:1)对现场传输信息进行分析、处理,综合运用各种诊断推理方法进行故障定位;2)接受客户端的诊断请求及
5、问题咨询信息,并向其提供相应的问题解答和查询结果,为远端用户提供技术支持;3)完成诊断中心内大量的武器装备信息、用户信息、各服务站点所提供服务的维护和整理工作。图1远程分布式诊断系统的体系结构远程节点,包括试验单位、研制单位、保障单位等,作为整个远程分布式诊断系统的服务、资源的重要提供者。它们的主要作用是在诊断中心的调度下,提供各自具有的诊断、维护等服务,为远程诊断中心的故障诊断提供支援。因而,从诊断中心的角度来看,这些远程节点即是在互联网上提供各种资源的Web服务站点,这些站点可能采用其它分布式对象技术如CORBA、COMDCOM、COM+
6、以及用ASP、CGI、JSP等脚本语言开发,部署在不同的平台上,因而诊断中心与各个远程节点之间的高效通讯是整个系统建立的难点。2 WebService技术在不同地域的不同单位的诊断系统开发过程中,由于缺乏统一的规范,因而采用的开发语言、操作平台、通讯协议及数据格式可能存在巨大的差异,因此已有的系统大多是异构的,不能有效的进行信息交换和资源共享。因而建立远程分布式诊断系统首要的问题就是解决在这种异构环境下的诊断系统通讯问题。近几年新出现的分布式计算体系结构——WebService框架体系为这些问题的解决提供了一种行之有效的方法,使Web站点不仅可
7、以成为资源共享平台,而且也可以成为服务共享平台[3]。在这个平台中,任何站点对外提供的都是一种可编程的服务即WebService,在这些服务基础上可以开发一套完整的诊断应用集成系统。WebService是松散耦合的、可重复利用的Web组件。部署后,其它的节点都可以发现并调用它提供的诊断服务,执行从简单的数据分析到复杂的故障诊断的任何功能。WebService的基本结构包括服务提供者、服务请求者、服务代理者以及发现、查找、绑定等三种操作。服务提供者拥有一个可以通过网络访问的WebService,并为这个WebService定义了服务说明,然后把它
8、直接发布给服务的请求者或发布给服务代理者。服务请求者通过查找操作从本地或服务代理者得到服务说明,并根据服务说明中的描述信息绑定服务,然后与WebSer
此文档下载收益归作者所有