• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    專家系統(tǒng)開發(fā)平臺(tái)技術(shù)方案

    技術(shù)編號(hào):2821725 閱讀:261 留言:0更新日期:2012-04-11 18:40
    本發(fā)明專利技術(shù)公開了一種專家系統(tǒng)開發(fā)平臺(tái),通過(guò)將CLIPS編譯生成靜態(tài)庫(kù)或動(dòng)態(tài)庫(kù)的方式作為推理機(jī),并通過(guò)提供多個(gè)專家系統(tǒng)模板,為專家系統(tǒng)開發(fā)提供了規(guī)范和標(biāo)準(zhǔn),使得用戶只需在該平臺(tái)下根據(jù)自己的需求增加、修改規(guī)則文件,就可迅速搭建起符合自己需求的專家系統(tǒng)框架;對(duì)OCI和CLIPS都進(jìn)行了適當(dāng)?shù)姆庋b,從而實(shí)現(xiàn)了以C/C++語(yǔ)言為基礎(chǔ)實(shí)現(xiàn)專家系統(tǒng)功能,并且實(shí)現(xiàn)了專家系統(tǒng)對(duì)Oracle數(shù)據(jù)庫(kù)的訪問(wèn),使得開發(fā)出的專家系統(tǒng)可對(duì)過(guò)程控制平臺(tái)所采集到的實(shí)時(shí)數(shù)據(jù)進(jìn)行推理,從而當(dāng)電器設(shè)備發(fā)生異常時(shí),可以及時(shí)采取相應(yīng)措施達(dá)到閉環(huán)控制;提供有VisualStudio工程模板,可自動(dòng)生成專家系統(tǒng)的VC解決方案和工程,從而實(shí)現(xiàn)了該平臺(tái)與Visual?。樱簦酰洌椋锏木o密結(jié)合。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)涉及一種專家系統(tǒng)開發(fā)平臺(tái),尤其涉及一種可訪問(wèn)Oracle實(shí) 時(shí)過(guò)程數(shù)據(jù)的專家系統(tǒng)開發(fā)平臺(tái)。技術(shù)背景專家系統(tǒng)的開發(fā)一般都分成推理機(jī)和知識(shí)庫(kù),推理機(jī)獨(dú)立于知識(shí)庫(kù), 只要有某一行業(yè)的知識(shí),推理機(jī)就可以正常工作推理出結(jié)果。知識(shí)則采用 規(guī)則來(lái)表示知識(shí),多條規(guī)則形成知識(shí)庫(kù)。當(dāng)前的各種行業(yè),如冶金行業(yè)、電力行業(yè)等,其中所用到的專家系統(tǒng) 一般都是采用專有的軟硬件或者通用的計(jì)算機(jī)軟硬件來(lái)進(jìn)行開發(fā)的。但是 經(jīng)驗(yàn)表明,專有的硬件和軟件(如20世紀(jì)80年代的LISP)雖有助于專 家系統(tǒng)的實(shí)現(xiàn),但是不利于專家系統(tǒng)的推廣和后期更新、維護(hù),因此目前 普遍采用在主流的計(jì)算機(jī)硬件平臺(tái)(如IBM兼容機(jī))或軟件平臺(tái)(如 Windows等平臺(tái))來(lái)進(jìn)行專家系統(tǒng)的開發(fā)。但是直接使用通用軟硬件平臺(tái) 下的工具開發(fā)專家系統(tǒng)也存在較大難度,因?yàn)橛捎趥鹘y(tǒng)語(yǔ)言如Fortran、 C、 〔++等更適合于數(shù)值計(jì)算而不是專家系統(tǒng)所需要的符號(hào)處理,因此每個(gè) 專家系統(tǒng)都需從頭開始建設(shè),沒(méi)有標(biāo)準(zhǔn)和規(guī)范,也會(huì)浪費(fèi)大量的時(shí)間和精 力,不利于后期的維護(hù)。而且,現(xiàn)在的一般需要采用專家系統(tǒng)的行業(yè),如冶金行業(yè)中,過(guò)程控 制平臺(tái)普遍都是使用0/〔++語(yǔ)言進(jìn)行開發(fā)的,而且一般都以O(shè)racle數(shù)據(jù)庫(kù)作為其后臺(tái)數(shù)據(jù)庫(kù),因?yàn)檫^(guò)程控制平臺(tái)需要通過(guò)PLC采集大量實(shí)時(shí)數(shù) 據(jù),這些實(shí)時(shí)數(shù)據(jù)根據(jù)需要一般都會(huì)保存在這些Oracle數(shù)據(jù)庫(kù)中。而作 為一個(gè)具有實(shí)際價(jià)值的專家系統(tǒng),它也需要從這些Oracle數(shù)據(jù)庫(kù)中獲取 相關(guān)的實(shí)時(shí)數(shù)據(jù),以及時(shí)進(jìn)行推理,從而獲知各種電器設(shè)備的當(dāng)前狀態(tài)是 否正常,以采取相應(yīng)的措施。由美國(guó)國(guó)家宇航局(NASA)研制開發(fā)的CLIPS(C Language Integrated Production System),兼顧了傳統(tǒng)語(yǔ)言和函數(shù)式語(yǔ)言的好處,以C語(yǔ)言為 基礎(chǔ)開發(fā)了數(shù)百個(gè)函數(shù),向用戶提供了基于規(guī)則的專家系統(tǒng)功能。CLIPS 1985年出現(xiàn)原型系統(tǒng),目前己經(jīng)發(fā)展到6.24版,獨(dú)立于NASA,成為開放 源碼項(xiàng)目。CLIPS雖然可以實(shí)現(xiàn)使用C代碼來(lái)實(shí)現(xiàn)專家系統(tǒng)的功能,但是其缺點(diǎn) 是沒(méi)有提供訪問(wèn)數(shù)據(jù)庫(kù)的方法,從而無(wú)法利用CLIPS直接實(shí)現(xiàn)專家系統(tǒng)對(duì) 數(shù)據(jù)庫(kù)的訪問(wèn)。
    技術(shù)實(shí)現(xiàn)思路
    本專利技術(shù)要解決的技術(shù)問(wèn)題是提供一種專家系統(tǒng)開發(fā)平臺(tái),可提高專家 系統(tǒng)開發(fā)的規(guī)范性和效率,并可實(shí)現(xiàn)專家系統(tǒng)對(duì)各種實(shí)時(shí)數(shù)據(jù)庫(kù)的訪問(wèn), 為專家系統(tǒng)與各種過(guò)程控制平臺(tái)的結(jié)合提供可能,提高開發(fā)而成的專家系 統(tǒng)的實(shí)用性。為解決上述技術(shù)問(wèn)題,本專利技術(shù)提供一種專家系統(tǒng)開發(fā)平臺(tái),其中 提供有CLIPS頭文件和CLIPS庫(kù)文件,用于實(shí)現(xiàn)專家系統(tǒng)的推理功能; 提供有通過(guò)對(duì)OCI進(jìn)行封裝后形成的數(shù)據(jù)庫(kù)訪問(wèn)庫(kù),用于實(shí)現(xiàn)專家系 統(tǒng)對(duì)Oracle數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)的功能;并且,提供有多個(gè)專家系統(tǒng)模板,至少用于為專家系統(tǒng)提供事實(shí)、規(guī)則、模塊、全局變量、與Oracle進(jìn)行數(shù)據(jù)交換的實(shí)現(xiàn)框架。本專利技術(shù)由于采用了上述技術(shù)手段,具有這樣的技術(shù)效果,即(1)本 專利技術(shù)所述專家系統(tǒng)開發(fā)平臺(tái)通過(guò)將CLIPS編譯生成靜態(tài)庫(kù)(LIB)或動(dòng)態(tài) 庫(kù)(DLL)的方式作為推理機(jī),并通過(guò)提供有多個(gè)專門的專家系統(tǒng)開發(fā)模 板,為專家系統(tǒng)開發(fā)提供了規(guī)范和標(biāo)準(zhǔn),使得用戶只需在該平臺(tái)下根據(jù)自 己的需求增加、修改規(guī)則文件,編輯源文件,就可迅速搭建起符合自己需 求的專家系統(tǒng)框架,由此節(jié)約了大量的開發(fā)時(shí)間和精力,提高了專家系統(tǒng) 開發(fā)的效率,也提高了專家系統(tǒng)的后期可維護(hù)性;(2)對(duì)OCI和CLIPS 都進(jìn)行了適當(dāng)?shù)姆庋b,從而實(shí)現(xiàn)了可以C或0++語(yǔ)言為基礎(chǔ)實(shí)現(xiàn)專家系統(tǒng) 功能、0/0++程序調(diào)用此功能,并且實(shí)現(xiàn)了專家系統(tǒng)對(duì)實(shí)時(shí)數(shù)據(jù)庫(kù)的訪問(wèn), 從而為專家系統(tǒng)與各種過(guò)程控制平臺(tái)的結(jié)合提供了可能,使得開發(fā)出的專 家系統(tǒng)可以及時(shí)對(duì)過(guò)程控制平臺(tái)所采集到的各電器設(shè)備的實(shí)時(shí)數(shù)據(jù)進(jìn)行 推理,使得電器設(shè)備發(fā)生異常時(shí),可以及時(shí)發(fā)出警報(bào)或者調(diào)整控制參數(shù), 從而實(shí)現(xiàn)了對(duì)生產(chǎn)線的閉環(huán)控制;(3)本專利技術(shù)所述開發(fā)平臺(tái)由于提供有 Visual Studio工程模板,利用其可自動(dòng)生成專家系統(tǒng)的VC解決方案和 工程,因此實(shí)現(xiàn)了該平臺(tái)與Visual Studio的緊密結(jié)合,方便了程序的調(diào) 試。附圖說(shuō)明下面結(jié)合附圖與具體實(shí)施方式對(duì)本專利技術(shù)作進(jìn)一步詳細(xì)的說(shuō)明 附圖為利用本專利技術(shù)所述專家系統(tǒng)開發(fā)平臺(tái)實(shí)現(xiàn)的一個(gè)專家系統(tǒng)的示 意圖。具體實(shí)施方式本專利技術(shù)所述專家系統(tǒng)開發(fā)平臺(tái)提供有CLIPS頭文件和CLIPS庫(kù)文件, 用于實(shí)現(xiàn)專家系統(tǒng)的功能。其中所述CLIPS庫(kù)文件是由CLIPS源代碼通過(guò) 使用Visual Studio按照C或0++方式編譯而成的靜態(tài)庫(kù)(LIB)或者動(dòng) 態(tài)庫(kù)(DLL)。用戶利用其實(shí)現(xiàn)具體的專家系統(tǒng)功能時(shí),只需在通過(guò)本專利技術(shù) 所述開發(fā)平臺(tái)編寫的具體專家系統(tǒng)程序中引用所述靜態(tài)庫(kù)或者動(dòng)態(tài)庫(kù),并 根據(jù)自己的需要對(duì)規(guī)則文件進(jìn)行一定的編輯、增加或修改就可以了。本專利技術(shù)所述專家系統(tǒng)開發(fā)平臺(tái)還提供有數(shù)據(jù)庫(kù)訪問(wèn)庫(kù),其是通過(guò)對(duì) OCI進(jìn)行適當(dāng)封裝后形成的,可用于提供專家系統(tǒng)對(duì)如Oracle數(shù)據(jù)庫(kù)進(jìn) 行訪問(wèn)的功能,從而為專家系統(tǒng)與各種過(guò)程控制平臺(tái)的結(jié)合提供了可能, 使得開發(fā)出的專家系統(tǒng)可以及時(shí)對(duì)過(guò)程控制平臺(tái)所采集到的各電器設(shè)備 的實(shí)時(shí)數(shù)據(jù)進(jìn)行推理分析,以及時(shí)知道當(dāng)前的各電器設(shè)備的工作狀態(tài)是否 正常,當(dāng)發(fā)現(xiàn)某電器設(shè)備處于非正常狀態(tài)時(shí),就可以立即根據(jù)預(yù)先的規(guī)則 調(diào)整相關(guān)參數(shù),或者及時(shí)發(fā)出警報(bào),然后再通過(guò)過(guò)程控制系統(tǒng)發(fā)給相關(guān)電 器設(shè)備,通過(guò)這樣一個(gè)反復(fù)的過(guò)程實(shí)現(xiàn)了對(duì)生產(chǎn)線的閉環(huán)控制。在一個(gè)實(shí) 施例中,該數(shù)據(jù)庫(kù)訪問(wèn)庫(kù)是使用面向?qū)ο蠓椒ㄩ_發(fā)而成的,包括以下類(class): (1)連接類(connection),用于實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的連接,其主 要?jiǎng)幼魇谴蜷_和關(guān)閉數(shù)據(jù)庫(kù);(2)申明類(statement),用于實(shí)現(xiàn)向數(shù)據(jù) 庫(kù)發(fā)送sql語(yǔ)句并執(zhí)行該sql語(yǔ)句,其中sql語(yǔ)句可以是動(dòng)態(tài)的即有參數(shù);(3)結(jié)果類(resultset),用于保存由申明類執(zhí)行査詢(read)后所得 結(jié)果,該結(jié)果相當(dāng)于一個(gè)二維表格(行代表數(shù)據(jù)庫(kù)記錄,列代表數(shù)據(jù)庫(kù)字 段);(4)參數(shù)類(parameter),其主要用在動(dòng)態(tài)sql語(yǔ)句中,用于綁定可能變化的值;(5)列類(column),其代表一行記錄中的一個(gè)列對(duì)象, 通常與結(jié)果對(duì)象配合使用;(6)日期時(shí)間類(datetime),用于保存經(jīng)常 使用的日期時(shí)間, 一般都是14位字符串各式的,該類可以在字符串和 Oracle日期時(shí)間之間自由轉(zhuǎn)換;(7)異常類(error),用于封裝數(shù)據(jù)庫(kù) 使用中的異常情況,從而可以獲得Oracle的錯(cuò)誤代碼和具體信息。為了使用戶能夠利用本專利技術(shù)所述專家系統(tǒng)開發(fā)平臺(tái)迅速搭建出適合 自己使用的專家系統(tǒng)框架,本專利技術(shù)還提供有多個(gè)專家系統(tǒng)模板,提供有多 個(gè)專家系統(tǒng)模板,至少用于為專家系統(tǒng)提供事實(shí)、規(guī)則、模塊、全局變量、 與Oracle進(jìn)行數(shù)據(jù)交換等實(shí)現(xiàn)框架,因此這些專家系統(tǒng)模板為專家系統(tǒng) 的開發(fā)提供了規(guī)范和標(biāo)準(zhǔn),從而使得用戶只需在該平臺(tái)下增加、修改規(guī)則 文件、添加訪問(wèn)數(shù)據(jù)庫(kù)的代碼、或者編輯源文件,就可快速實(shí)現(xiàn)適合自己 的專家系統(tǒng),而無(wú)需每次開發(fā)專家系統(tǒng)時(shí)都要從頭開始。在一個(gè)實(shí)施例中, 所述專家系統(tǒng)模板都是通過(guò)文本文件來(lái)實(shí)現(xiàn)的,通過(guò)具體的程序(例如 C財(cái)呈序)可將專家系統(tǒng)模板文件讀入到計(jì)算機(jī)內(nèi)存中,并可使用正則文法 匹配所述模板本文檔來(lái)自技高網(wǎng)
    ...

    【技術(shù)保護(hù)點(diǎn)】
    一種專家系統(tǒng)開發(fā)平臺(tái),其特征在于: 提供有CLIPS頭文件和CLIPS庫(kù)文件,用于實(shí)現(xiàn)專家系統(tǒng)的推理功能; 提供有通過(guò)對(duì)OCI進(jìn)行封裝后形成的數(shù)據(jù)庫(kù)訪問(wèn)庫(kù),用于實(shí)現(xiàn)專家系統(tǒng)對(duì)Oracle數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)的功能;并且, 提供有多個(gè)專家系統(tǒng)模板,至少用于為專家系統(tǒng)提供事實(shí)、規(guī)則、模塊、全局變量、與Oracle進(jìn)行數(shù)據(jù)交換的實(shí)現(xiàn)框架。

    【技術(shù)特征摘要】

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:徐長(zhǎng)盛,陶鈞
    申請(qǐng)(專利權(quán))人:上海寶信軟件股份有限公司
    類型:發(fā)明
    國(guó)別省市:31[中國(guó)|上海]

    網(wǎng)友詢問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 久久无码av亚洲精品色午夜| 亚洲aⅴ无码专区在线观看春色| 亚洲AV永久无码精品一区二区国产 | 亚洲国产成人精品无码区在线秒播| 中文字幕无码成人免费视频| 亚洲AV永久无码精品一百度影院 | 国产精品免费看久久久无码 | 亚洲AV无码乱码麻豆精品国产| 无码aⅴ精品一区二区三区| 亚洲日韩国产二区无码| 无码国产精品一区二区免费式影视| 精品国产AV无码一区二区三区| 无码人妻少妇色欲AV一区二区| 中出人妻中文字幕无码| 人妻av无码专区| 精品久久久久久无码中文字幕漫画| 国产精品无码无片在线观看| 中文字幕无码一区二区免费| 无码毛片内射白浆视频| 精品无码国产自产在线观看水浒传| 13小箩利洗澡无码视频网站免费 | 无码人妻一区二区三区在线视频| 色视频综合无码一区二区三区| 国内精品久久久久久无码不卡| 久久精品aⅴ无码中文字字幕| 狠狠躁狠狠躁东京热无码专区| 人妻精品无码一区二区三区| 精品日韩亚洲AV无码一区二区三区| 亚洲日韩v无码中文字幕| 黑人无码精品又粗又大又长| 亚洲AV无码第一区二区三区| 中文字幕丰满乱孑伦无码专区| 精品国产AV无码一区二区三区| 国产精品无码亚洲精品2021| 免费a级毛片无码a∨蜜芽试看| 免费无码又爽又刺激聊天APP| 国产精品无码免费播放| 亚洲Av无码乱码在线观看性色| 亚洲?V无码成人精品区日韩| 中文人妻无码一区二区三区 | 亚洲精品无码专区在线播放 |