基于Web Service的远程分布式故障诊断专家系统
- 格式:doc
- 大小:56.50 KB
- 文档页数:6
3理论研究3收稿日期:2006206213;修回日期:2006207231作者简介徐智求(— ),男,华中科技大学,硕士研究生,研究方向大型空分设备的远程监测与故障诊断。
基于Internet 的空分设备远程监视与故障诊断专家系统的研究徐智求,何国庚,李 嘉,涂娅莉,刘璇斐,余 勇(华中科技大学制冷与低温工程研究所,湖北省武汉市珞瑜路1037号 430074) 摘要:简介了远程监视与故障诊断专家系统在国内空分设备中应用的实际意义,着重分析了大型空分设备远程监视与故障诊断专家系统中远程监视模块和故障诊断模块的开发。
关键词:大型空分设备;远程监视;故障诊断;专家系统中图分类号:T B663 文献标识码:AInternet 2ba sed expert system of remote monitoring and faultdiagnosis of a ir separation unitXu Zhi 2qiu ,H e G u o 2geng ,Li Jia ,Tu Y a 2li ,Liu X uan 2fei ,Y u Y ong(Institute of R e frigeration and Cryogenics ,Huazhong Univ er sity o f Sc ience and T echnology ,1037L uoyu Road ,Wuhan 430074,Hub ei ,P 1R 1China )Abstract :The im portance of application of ex pert system of rem ote m onitoring and fault diagnosis (ES 2R MF D )in air separation industry is brie fly introduced.Em phasis i s focused on the development of t he rem ote m onitoring and fault diagn osis module in the ES 2R MF D for large scale air separation unit.K eyw ords :Large scale air se paration unit ;Rem ote m onitoring ;Fault diagnosis ;Expert system1 远程故障诊断与监视在大型空分设备中应用的必要性空分设备机组众多,工艺流程复杂,且启动周期长。
利用Web Services构建分布式远程综合监测系统
赵安新;卢建军;穆荣;廖晓群
【期刊名称】《煤炭科学技术》
【年(卷),期】2008(036)002
【摘要】分析了当前煤炭企业信息化水平低,信息孤岛现象严重,应用系统间相互隔离无法协同工作以及更高层次的集成应用比较困难的问题,提出了采用Web Services构建分布式的多级综合监测系统,设计了该系统的体系结构,采用基于Web Services的Axis2框架,实现各机构之间Web服务的相互调用、相互集成,从而解决了不同平台间异构系统互操作以及数据多级综合利用的问题.并结合本系统的体系结构,实现了一个局矿两级的分布式远程综合监测系统.
【总页数】4页(P74-77)
【作者】赵安新;卢建军;穆荣;廖晓群
【作者单位】西安科技大学,网络中心,陕西,西安,710054;西安科技大学,网络中心,陕西,西安,710054;西安科技大学,网络中心,陕西,西安,710054;西安科技大学,网络中心,陕西,西安,710054
【正文语种】中文
【中图分类】TP3
【相关文献】
1.Web services分布式远程处理应用 [J], 冉卒车;袁小兵;张柏林
2.利用Web Services构建分布式气象数据管理系统 [J], 陆卫荣;文怡
3.基于Web Services的分布式远程监控在数字气田中的应用 [J], 杨力;杨锦林;曹谢东
4.基于Web Services构建分布式高校信息系统 [J], 武文忠;李学军;李廉
5.基于Web Services的分布式GIS构建技术研究 [J], 廖通逵;刘纯波;彭程;王平;杨寒光
因版权原因,仅展示原文概要,查看原文内容请购买。
基于嵌入式Web服务器的远程故障诊断系统远程诊断技术是通过设备诊断技术与计算机网络技术相结合,在设备上建立状态监测点,采集设备状态数据,在诊断中心对设备运行进行分析诊断的一项新技术。
用于诊断的系统大致可以分为三类:·大型的在线状态监测与诊断系统;·以便携式数据采集器与巡检装置的计算机辅助诊断系统;·利用Inter实现的远程诊断系统。
在线式系统适用于连续的状态监测与诊断,系统构成复杂、费用昂贵、专用*强。
而便携式监测与分析系统可以定时或不定时巡检,适用面广,用途广泛。
远程诊断的实现既能使设备的故障诊断更加灵活方便,应用更加广泛,又能实现资源共享,避免重复开发。
因此,该技术近年来得到飞速的发展。
一般的远程诊断系统需要在现场配置专用计算机系统,成本较高,本文提出一种基于嵌入式Web服务器的数据采集与诊断系统,它不需要在现场配置专用计算系统。
1系统原理及组成图1是基于嵌入式Web服务器的数据采集与故障诊断系统的结构图。
从图1中可以看出,整个远程故障诊断系统可分为三个部分:嵌入式Web服务器的数据采集、客户方局域网、远程诊断服务器与网上诊断资源。
1.1嵌入式Web服务器近年来互联技术发展的一个重要趋势就是它被越来越多地用于低成本的场合,如手持设备、智能家电等。
8位处理器已经在很多场合替代昂贵的32位处理器实现互联;而且这种策系统也有着自身的优点,例如:低廉的价格、易于与各种传感器和采集器接口、体积小巧,而且能很方便地扩展各种协议如UART、I2C、SPI协议等与以太网协议的转换,从而实现远程数据采集和远程控制。
本系统中嵌入式Web服务器为客户方局域网提供网络接口,同时具有现场数据采集的功能,实现现场采集数据到客户局域网的数据传输。
克服了传统方法中需要现场配置PC机的缺陷,而且更能克服环境条件的限制。
(1)硬件结构嵌入式Web服务器硬件结构如图2所示。
本系统中嵌入式Web服务器选择SX52BD作为主控CPU。
基于Web的远程故障诊断系统在Linux下的实现方法
曾锐;龚烈航;陈宁
【期刊名称】《建筑机械(上半月)》
【年(卷),期】2005(000)004
【摘要】提出基于Web的远程故障诊断系统在Linux下的实现方法,克服了在传统Windows下大部分源代码未公开所带来的某些局限性和不透明性,易于管理和维护,具有优良的扩展开发性,系统所用到的软件大多为免费开放型,节约了成本.该系统中采用了BP神经网络模型,并将数据库操作的程序源代码以JavaBeans的形式封装,既隐藏了复杂的操作,又解决了安全性的问题.
【总页数】4页(P100-103)
【作者】曾锐;龚烈航;陈宁
【作者单位】解放军理工大学,工程兵工程学院研究生四队,江苏,南京,210007;解放军理工大学,工程兵工程学院研究生四队,江苏,南京,210007;解放军理工大学,工程兵工程学院研究生四队,江苏,南京,210007
【正文语种】中文
【中图分类】TP206+.3
【相关文献】
1.基于WebServer的Linux远程登录系统的设计与实现 [J], 苏开红;肖乐
2.Linux下基于Web的目录服务系统的设计与实现 [J], 王燕;谢金宝
3.在LINUX下实现远程安全管理的方法 [J], 陈鸿;
4.基于Web SSH技术的Linux远程桌面的原理与实现 [J], 陈超;李春颖;陈科燕
5.基于WebService的工业仪表远程故障诊断系统 [J], 陈月红;宋青锋;李岩峰因版权原因,仅展示原文概要,查看原文内容请购买。
基于Web Service的远程分布式故障诊断专家系统秦振汉,史慧(北京航天测控技术开发公司,北京100037)摘要:本文针对武器保障系统中普遍存在的异构问题,建立了一个基于Web Service技术的远程分布式故障诊断专家系统并详细分析了该系统的结构组成。
之后,阐明了Web Service的基本原理,并在此基础上详细论证了远程诊断专家系统的组成、功能和诊断方法。
该系统可以有效地实现网络各节点的资源共享,从而提高系统的诊断能力。
关键词:远程分布式故障诊断;Web Service;专家系统0 前言我国武器装备具有型号多、批次多、数量多、广域分布、机动部署的特点,这给武器型号的后勤保障与维护带来了极大的困难。
同时随着高新技术在武器型号上的应用,对武器型号的现场保障维护提出了更高的要求。
而目前的装备监测与故障诊断系统普遍存在相对独立、诊断知识不足、问题求解能力单一等缺点, 很难实现复杂的诊断任务,难以满足部队的实际需求。
造成这种局面的一个主要原因是各个系统之间缺乏信息交互手段,成为一个个“信息孤岛”,无法实现资源的有效整合,降低了诊断资源的利用效率,导致保障能力的不足。
随着计算机技术和网络通讯技术的发展, 以Intranet/Internet为应用背景的分布式计算技术应用已经成为故障诊断领域的重要发展方向,为武器装备保障能力的提高提供了新的技术途径。
对于故障诊断,远程分布式网络在信息共享方面将发挥更大的优势。
利用远程分布式网络,将处于不同地域的武器研制、试验、使用、维护单位密切联系起来,综合利用它们各自的保障资源和诊断知识,为诊断对象提供远程诊断服务,可以有效解决目前各自独立的诊断系统所无法解决的复杂问题[1]。
1远程分布式诊断系统的体系结构远程分布式诊断系统架构在Intranet/Internet之上,开发人员可以通过建立B/S或C/S系统,实现网络内各种资源的集成。
该系统由远程诊断用户、远程诊断中心、远程节点等构成,其具体结构如图1所示。
Web技术在分布式设备监测诊断系统中的应用的研究报告随着现代工业的快速发展,各类设备的数量也在不断增加。
为确保设备的正常运行及时发现系统故障,分布式设备监测诊断系统正逐渐成为了工业领域中必不可少的一环。
Web技术作为一种先进的分布式应用技术,不仅具有强大的网络通信功能,而且还可以承载各种数据、信息及音视频等不同类别的数据信息,并且提供前后端分离的解决方案。
因此,本文将对Web技术在分布式设备监测诊断系统中的应用进行研究和探讨。
一、Web技术架构设计Web技术在分布式设备监测诊断系统中具有重要的作用。
传统的分布式系统模式因为数据负载、稳定性、维护成本等问题难以满足需求,因此Web技术的出现成为了工业领域中新的选择。
在Web技术的应用过程中,首先需要设计一个合理的Web技术架构,以便确保系统能够顺利运行。
1.前端设计前端设计是Web技术架构中不可或缺的部分。
应该注重前后端分离,这样可以实现前端用户的无感知访问,同时降低系统的维护成本。
前端部分可以用Vue、AngularJs等最新的Web前端框架进行设计,采用分层式的架构模式,实现组件化开发,使得系统具有高可维护性、高可扩展性和高性能。
2. 后台技术后台技术是Web技术架构的核心部分。
目前,常用的后台技术有Java、PHP、Python等。
针对分布式设备监测诊断系统,建议采用Java技术,采用Spring、Mybatis等框架进行后台设计。
在后台技术的基础上,可以将数据存储在MySQL、Oracle、SQLServer等数据库中,实现数据的整合、管理和应用。
二、Web技术在分布式设备监测诊断系统中的应用1. 设备自动检测在分布式设备监测诊断系统中,设备自动检测是必不可少的一步。
Web技术可以实现设备自动检测的过程,通过对设备传感器数据的采集、传输和分析,实现对设备运行状态的检测和分析。
当设备故障或异常情况出现时,系统将自动发出警报信号,并通过Web技术将信息发送到相应的终端设备上。
基于Web Service的远程分布式故障诊断专家系统秦振汉,史慧(北京航天测控技术开发公司,北京100037)摘要:本文针对武器保障系统中普遍存在的异构问题,建立了一个基于Web Service技术的远程分布式故障诊断专家系统并详细分析了该系统的结构组成。
之后,阐明了Web Service的基本原理,并在此基础上详细论证了远程诊断专家系统的组成、功能和诊断方法。
该系统可以有效地实现网络各节点的资源共享,从而提高系统的诊断能力。
关键词:远程分布式故障诊断;Web Service;专家系统0 前言我国武器装备具有型号多、批次多、数量多、广域分布、机动部署的特点,这给武器型号的后勤保障与维护带来了极大的困难。
同时随着高新技术在武器型号上的应用,对武器型号的现场保障维护提出了更高的要求。
而目前的装备监测与故障诊断系统普遍存在相对独立、诊断知识不足、问题求解能力单一等缺点, 很难实现复杂的诊断任务,难以满足部队的实际需求。
造成这种局面的一个主要原因是各个系统之间缺乏信息交互手段,成为一个个“信息孤岛”,无法实现资源的有效整合,降低了诊断资源的利用效率,导致保障能力的不足。
随着计算机技术和网络通讯技术的发展, 以Intranet/Internet为应用背景的分布式计算技术应用已经成为故障诊断领域的重要发展方向,为武器装备保障能力的提高提供了新的技术途径。
对于故障诊断,远程分布式网络在信息共享方面将发挥更大的优势。
利用远程分布式网络,将处于不同地域的武器研制、试验、使用、维护单位密切联系起来,综合利用它们各自的保障资源和诊断知识,为诊断对象提供远程诊断服务,可以有效解决目前各自独立的诊断系统所无法解决的复杂问题[1]。
1远程分布式诊断系统的体系结构远程分布式诊断系统架构在Intranet/Internet之上,开发人员可以通过建立B/S或C/S系统,实现网络内各种资源的集成。
该系统由远程诊断用户、远程诊断中心、远程节点等构成,其具体结构如图1所示。
远程诊断用户主要包括武器试验基地、武器保障基地、战斗执行单位等现场节点。
在远程分布式诊断系统中,该节点主要由测试系统、监测系统、数据库系统、服务器组成,其主要功能为现场的各种数据和信息的采集、获取、存储、传输以及简单的故障诊断。
现场节点通过Intranet 将各个分系统联接,构成现场节点的内部局域网,并通过Web 服务器与互联网联接。
远程诊断中心是远程分布式故障诊断系统的重要部件,它主要由故障诊断专家系统、综合数据管理系统组成[2]。
其主要功能包括:1)对现场传输信息进行分析、处理,综合运用各种诊断推理方法进行故障定位;2)接受客户端的诊断请求及问题咨询信息,并向其提供相应的问题解答和查询结果,为远端用户提供技术支持;3)完成诊断中心内大量的武器装备信息、用户信息、各服务站点所提供服务的维护和整理工作。
远程节点,包括试验单位、研制单位、保障单位等,作为整个远程分布式诊断系统的服务、资源的重要提供者。
它们的主要作用是在诊断中心的调度下,提供各自具有的诊断、维护等服务,为远程诊断中心的故障诊断提供支援。
因而,从诊断中心的角度来看,这些远程节点即是在互联网上提供各种资源的Web 服务站点,这些站点可能采用其它分布式对象技术如CORBA 、COM\DCOM 、COM+以及用ASP 、CGI 、JSP 等脚本语言开发,部署在不同的平台上, 因而诊断中心与各个远程节点之间的高效通讯是整个系统建立的难点。
2 Web Service 技术在不同地域的不同单位的诊断系统开发过程中,由于缺乏统一的规范,因而采用的开发语言、操作平台、通讯协议及数据格式可能存在巨大的差异,因此已有的系统大多是异构的, 不能有效的进行信息交换和资源共享。
因而建立远程分布式诊断系统首要的问题就是解决在这种异构环境下的诊断系统通讯问题。
近几年新出现的分布式计算体系结构——Web Service 框架体系为这些问题的解决提供了一种行之有效的方法, 使Web 站点不仅可以成为资源共享平台, 而且也可以成为服务共享平台[3]。
在这个平台中, 任何站点对外提供的都是一种可编程的服务即Web Service,图1 远程分布式诊断系统的体系结构在这些服务基础上可以开发一套完整的诊断应用集成系统。
Web Service 是松散耦合的、可重复利用的Web 组件。
部署后,其它的节点都可以发现并调用它提供的诊断服务,执行从简单的数据分析到复杂的故障诊断的任何功能。
Web Service 的基本结构包括服务提供者、服务请求者、服务代理者以及发现、查找、绑定等三种操作。
服务提供者拥有一个可以通过网络访问的Web Service ,并为这个Web Service 定义了服务说明,然后把它直接发布给服务的请求者或发布给服务代理者。
服务请求者通过查找操作从本地或服务代理者得到服务说明,并根据服务说明中的描述信息绑定服务,然后与Web Service 进行交互,调用其中的操作。
这样开发出来的系统就可以通过SOAP 来调用指定的Web Service 。
Web Service 主要依靠的几个关键技术包括:SOAP (Simple Object Access Protocol ,简单对象存取协议),它是Web 服务中用于信息传输的标准协议,为分布式环境下使用XML 交换结构化和类型化信息提供了一个简单的机制。
通过SOAP ,诊断服务请求者把对于远程服务的调用和参数转换为XML 封装,再通过底层的传送通信协议传递到远程的诊断服务提供者[4]。
WSDL (Web Service Description Language ,Web 服务描述语言)是一种描述Web 服务的规范,它使用XML 语法定义了用于描述Web 服务各个方面的元素,这些方面包括Web 服务所在的位置、它支持的传输协议、包含的接口、接口中的方法以及方法的参数类型等。
UDDI (Universal Description, Discovery and Integration ,统一描述、发现、集成),它是分布式Web 服务的信息注册规范,它的技术基础是XML 和SOAP ,它提供了一种动态发布和查找Web 服务的机制。
通过UDDI 提供的规范,远程分布式系统中的各个节点可以在诊断中心发布、注册自己的Web 诊断服务,以便被其它需要该服务的用户发现、调用,同时也可以查询特定服务的描述信息,并动态绑定到该服务[5]。
图2为Web 服务技术架构,其最底层为网络层。
Web 服务要被服务请求者调用,就必须是可以通过网络访问的。
该层应包括武器装备维修保障单位所采用的网络协议如HTTP 、FTP 、SMTP 等。
上一层是基于 XML 的消息传递,它表示使用 XML 作为消息传递协议的基础。
SOAP 是一种简单的、轻量级的基于XML 的机制,用于在网络应用程序之间进行结构化数据交换。
SOAP 包括三部分:一个定义描述消息内容的框架的信封、一组表示应用程序定义的数据类型实例的编码规则,以及表示远程过程调用和响应的约定。
SOAP 可以和各种网络协议相结合使用,或者用这些协议重新封装后使用。
在服务描述层,WSDL 定义了服务完成的功能以及交互的接口和结构。
客户端即可根据WSDL 文件调用Web 服务。
最后,通过UDDI 进行注册和发布。
概括地说,远程分布式故障诊断系统中的服务是通过SOAP 在Internet/Intranet提供的 图2 Web 服务技术架构Web组件;服务的输入输出通过用WSDL文件进行说明,并通过UDDI在诊断中心进行注册;使用标准的互联网协议,将组件功能及使用说明发布在互联网或保障单位的内部网上。
一旦部署后,服务请求者查找到需要的服务并得到服务的说明,然后根据服务说明中的描述信息绑定服务,进而与Web服务进行交互,调用其中的诊断操作。
远程故障诊断专家系统是分布式系统中进行故障定位的具体实施者,其功能是服务请求者的诊断请求,然后调用专家系统内部的诊断资源进行故障推理;如果无法解决问题,则调用远端各节点的诊断资源,实现群体会诊。
诊断专家系统的组成结构如图3所示。
图3 远程故障诊断专家系统原理图3.1 诊断服务系统主要提供四类服务:数据分析服务包括各种信号处理方法如:滤波算法、幅值域分析、频谱分析、倒频谱分析、频率细化、时间序列分析、相关性分析、小波分析等。
该服务的主要功能是对采集的信号进行分析处理,从而获得出反映装备状态的特征信息,提取故障征兆等;诊断推理服务包括各种诊断推理方法如:规则推理、模糊推理、神经网络推理、案例推理等。
该服务的主要功能是根据客户端的诊断请求,结合本地数据库和知识库以及远程节点的信息,进行诊断推理,实现故障定位;趋势分析服务包括各种参数评估方法和趋势预测算法。
该服务的主要功能是利用历史数据对武器装备的性能进行评估,确定装备的完好程度,并预测其未来的变化趋势,从而为装备的维修保养提供技术支持;综合决策服务主要包括粗糙集、D-S证据理论等算法以及故障确定后的相应处理方案,其主要功能是协调其它服务之间的工作,给出最终的诊断结果和维修方案。
所有的服务都采用基于COM组件技术进行开发,具有开发方便、升级灵活、利于调试和维护、容易移植等优点,使得对复杂系统并行开发和多语言协作开发成为可能,可以加快开发进度、降低开发费用。
COM组件开发完成后,利用WSDL描述组件所要完成的功能、接口、消息格式等信息,从而使得该服务可以为其它节点调用。
3.2 分布式节点间的信息交互在远程分布式诊断系统中,每一个节点既是服务的请求者,也是服务的提供者。
所有的服务都必须在远程故障诊断中心的综合数据管理系统中注册、发布,只有注册过的诊断服务才能够被其它节点查询、定位和调用。
在分布式诊断系统中,诊断服务的注册、发布是通过UDDI进行的,它以结构化的方式将网络中提供的各种服务分门别类存储起来并向外部提供访问机制,从而使得网络上的各个节点都可以通过综合数据管理系统找到所要调用的服务及其WSDL文件。
远程节点根据该文件得到服务的接口并将其绑定,从而直接与服务的提供者建立联系。
在分布式系统中,各个节点可能运行在不同工作环境、使用不同开发语言,所以每个节点都要建立一个SOAP接口模块,实现异构节点之间进行有效的通讯。
该接口的功能主要包括以下两部分:将本节点的请求信息转换成XML文档形式,包装成SOAP消息,通过HTTP、SMTP、FTP等网络底层协议发送出去;接收网络上的SOAP消息,转换成XML文档,将其结果返回到本节点[6][7]。
在故障诊断时,某节点上的客户端应用程序首先在远程故障诊断中心的综合数据管理中心,通过UDDI接口查询、确定所要调用的服务,并通过其WSDL绑定该服务;客户端应用程序创建一条调用该服务的请求信息,并将该请求及其参数提供给SOAP 接口。