基于webclips的远程诊断咨询系统的实现

上传人:E**** 文档编号:117998559 上传时间:2019-12-11 格式:PDF 页数:4 大小:159.90KB
返回 下载 相关 举报
基于webclips的远程诊断咨询系统的实现_第1页
第1页 / 共4页
基于webclips的远程诊断咨询系统的实现_第2页
第2页 / 共4页
基于webclips的远程诊断咨询系统的实现_第3页
第3页 / 共4页
基于webclips的远程诊断咨询系统的实现_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于webclips的远程诊断咨询系统的实现》由会员分享,可在线阅读,更多相关《基于webclips的远程诊断咨询系统的实现(4页珍藏版)》请在金锄头文库上搜索。

1、基于W e b C l i p s 的远程诊断咨询系统的实现 王旭平,王汉功,陈小虎 仁:炮工程学院,西安7 1 0 0 2 5 ) 摘 要:C l i p s 是“L a n g u a g eI n t e g r a t e d _ P r o d u c t i o nS y s t e m ”的缩写,意为c 语言集成的产生式系统,是一套用于编写 基于规则和事实进行推理的专家系统程序的专用语言工具。W c b C l i p s 是一个实现了标准的C l i p s 推理过程的C G I 程序。 本文采用W e b C l i p s 工具,实现了基于英特网且具有推理机制的诊断咨询系统

2、。 关键词:C l i p s ;W e b C l i p s ;远程诊断;诊断咨询系统 0 引言 设备故障诊断是一个知识与信息处理、综合运用的过程,通过这个过程,完成从征兆集到故障集的诊 断问题求解。因此,在诊断的过程中,首先应该认真分析和获取到各种诊断知识,然后在此基础上,通过 合理有效的诊断模型,充分利用这些知识,来完成复杂的诊断任务。诊断咨询系统正是基于从征兆集到故 障集的映射而建立的推理模型。 当前,基于C l i p s 的专家系统正在各行各业得到应用【l 】【2 】。为了实现基于网络且具有推理机制的诊断咨 询系统,一个比较好的方法是采用W e b C l i p s 工具来实现

3、,这是一个免费的专家推理工具。基于W e b C l i p s 工具的远程诊断咨询系统与桌面型诊断咨询系统在实现上有很大的区别,前者采用了基于B S 的方式来进 行,即客户端只要安装一个相应的浏览器软件即可实现与远程诊断中心的交互,由诊断中心进行相应的处 理,其咨询结果通过网页的方式显示给用户,从而实现诊断咨询功能。 1 W e b C l i p s 工具的介绍 2 1 W e b C l i p s C l i p s 是“L a n g u a g eI n t e g r a t e dP r o d u c t i o nS y s t e m ”的缩写,意为C 语言集成的产生式系

4、统,是美国宇 航局N A S A 于1 9 8 5 年开始推出的用于编写基于规则和事实进行推理的专家系统程序的专用语言。C l i p s 是 用C 语言开发的,可运行于各种平台,并提供了F o r t a n 、A d a 和C 等高级语言的接口,其高级编程指南中 提供了数百个函数供C 语言调用。1 3 1 | 4 1 W e b C l i p s 作为一个C G I 程序,实现了标准的C l i p s 推理过程,其中C G I 程序中已经内含了基本的C l i p s 命令,不必引用C l i p s d l l ,但有些命令必须调用C l i p s d l l 。c l p u s

5、 r f n d U 为用户自定义的函数提供了标准的接 E l ,若要使用用户自定义的函数,则必须利用所提供的c l i p s h 和c l p u s r f n c p p 从新编译生成c l p u s r f n d U 。 W e b C l i p s 提供了数据库的支持,可通过建立O D B C 数据源的连接,把知识输入到O D B C 数据源中。W e b C l i p s 确实为应用的实现带来了极大的方便,特别是对曾有C l i p s 编程经验的应用开发开发者来说,提供了一种 远程诊断推理系统的实现方案,W e b C l i p s 的最大方便就是给用户提供了一个缺省

6、的推理机。并且W e b C l i p s 还提供一系列的H t m lH e l p e rF u n c t i o n s 函数,用来实现网页的布局。W e b C l i p s 的结构原理如图1 所示。 2 基于W e b C l i p s 的远程诊断咨询 2 1 W e b C l i p s 的环境配置 ( 1 ) 网站的配置 通过I I s 或P W S 建立W W W 网站,假设W W W 的根目录为:C :W e b C l i p s ;从 h t t p :c l i p s i n t e r f a c e s o u r c e f o r g e n e t

7、 W e b C L I P S w c h o m e h t m 下载W e b C l i p s z i p 和3 2 位的C l i p s d l l ,把 W e b C l i p s z i p 里的所有文件解压缩到目录C :W e b C l i p s 下,然后把C l i p s d l l 也放在目录C :W e b C l i p s 下;在 W W W 服务器上建立虚拟目录c g i - b i n ,指向C :W e b C l i p s ,修改虚拟目录c g i - b i n 的属性,在虚拟目录 1 8 7 应用程序设置执行许可( P ) 中选择“脚本和可

8、执行程序”。 厂一面聂石一i i i i 图1W e b C l i p s 的原理结构 ( 提交表单,生成S c r e e n 环境;从S c r e e n 环境中返回信息;装载脚本文件;调用C l i p s 中的函数;调用用 户自定义函数) ( 2 ) w e b c l i p s i n i 文件的配置 文件W e b C l i p s i n i 位于目录C :W e b C l i p s 下,其结构如图2 所示。 图2W e b C l i p s i n i 的结构 【S y s t e m 】模块是用来设置W e b C l i p s 的运行环境;【S c r e

9、e n _ n a m e 】模块是用来设置W e b C l i p s 的基本模 块,可以存在很多个;【g d C L I P SF i l eU t i l i t y 】模块是鲥工具的设置;E r r o rM e s s a g e s 】模块是错误处理的 设置。一般 E r r o rM e s s a g e s 】模块不用修改,针对以上网站的配置,【S y s t e m 】模块和【g d C L I P SF i l eU t i l i t y 】模 块修改如下: 【S y s t e m 】 C L I P S O u t p u t = C :W e b C l i p

10、 s M a x P 0 s t I n p u t S i z e = 8 1 9 2 H e l p e r F i l e N a m e = C :W e b C l i p s w c h t m l c l p D e f t e m p l a t e s = C :W e b C l i p s w c t m p l c l p E r r o r P a t h = H o m e U R L = :i n d e x h t m A g e n d a L i m i t = 1 【g d C L I P SF i l eU t i l i t y 】 【g d C L

11、I P SF i l eU t i l i t y 】 s c r i p t l = C :W e b C l i p s g d f i l e c l p L o a d H e l p e r = Y e s 【S c r e e n _ n a m e 模块的设置因推理过程的不同而不同,下面是一个简单的例子,先建立脚本文件 C :W e b C l i p s s a m p l e s t e s t c l p ,然后配置如下: T e s t 】 L o a d H e l p e r = Y e s s c r i p t l = C :W e b C l i p s s a

12、 m p l e s t e s t c l p P r e s e r v e F a c t s = y e s 1 8 8 2 2 W e b C l i p s 工具的使用 ( 1 ) 脚本文件的编写 脚本文件的编写按照标准的C l i p s 句法。然后在文件的顶端添加, ( d e f m o d u l eM A I N ( i m p o r t W e b C L I P S H T M Ld e f f u n c t i o n ? A L L ) ( i m p o r tW e b C L I P S T e m p l a t e sd e f l e m p l

13、a t e ? A L L ) ) 为了更好的网页布局,可利用H t m lH e l pF u n c t i o n s 修改p r i n t o u t 语句,如用表格来格式化输出,修改 字体,修改网页背景等。 ( 2 ) 插入事实和规则 事实和规则可以以两种模式传入一个W e b C l i p ss c r e e n 中:静态模式,可以从一个文件( 包括脚本 文件,二进制文件,事实组文件和O D B C 源) 传入W e b C l i p sS c r e e n 中。动态模式,一个W e b C l i p ss c r e e n 的事实也可以传入下一个W e b C l

14、i p ss c r e e n 中,这些事实能和静态中传入的事实一样的使用。 规则能用下面的两种方法传入W e b C l i p ss c r e e n 中:用“L o a d ”命令从脚本文件中传入;用 “B l o a d ”命令从二进制文件中传入。 事实能用下面的三种方法传入W e b C l i p ss c r e e n 中:用“A s s e r t ”命令传入单个的事实;用 “L o a d f a c t s ”命令从事实组文件中传入;用C L I P S O D B C 接1 2 1 从O D B C 数据库中传入。 2 3 利用H t m lH e l p e rF

15、 u n c t i o n s 格式化网页输出 W e b C l i p s 提供了很多的H t m lH e l p e rF u n c t i o n s ,通过使用这些函数,可以使W e b C l i p s 的数据输出有一 个优化的布局。为了在W e b C l i p s 中使用H t m lH e l p e rF u n c t i o n s ,必须在脚本文件中加入下面的语句: ( d e f m o d u l eM A I N( i m p o r tw 曲C u P S H T M Ld e f u n c t i o n ? A L L ) ( i m p o

16、r tW e b C L I P S T e m p l a t e sd e f l e m p l a t e ? 圳) 注意:所有的H t m lH e l p e rF u n c t i o n s 符合H T M L 3 2 的标准。 通过以上方法,即可有效的实现基于W e b 页面且具有推理机制的诊断咨询系统,其功能示例如图3 所示。 r 。 滚动车南力交缺阵臼及成因 1 童i :I 堕,查学哟J 略j 乒g 冒 滚子牟由承缺瑙现象 r 漩球与滚遭利落r 滚子与滚道剥落 口禳子与滚遭接触边鳞剥ir 受力面大片压光微观 落 一;尊u 簪 一一 一 r 滚柱和浓道严重污痕和fr 衮柞和滚谨产,生椭圆凹 粤硭色 珊睫 蹭僚,日葛它虫 r 一度迸二妊楚d ,蠢幂口J 骚 希荫i 毛茧一f 。一保持架严重厝音贯苯醣j 缒+ :噱需蠹p 、o 昆磐鹰上 r 滚珠和滚遭点蚀与

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号