[發明專利]專家系統開發平臺無效
| 申請號: | 200710093888.8 | 申請日: | 2007-06-22 |
| 公開(公告)號: | CN101329625A | 公開(公告)日: | 2008-12-24 |
| 發明(設計)人: | 徐長盛;陶鈞 | 申請(專利權)人: | 上海寶信軟件股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 上海浦一知識產權代理有限公司 | 代理人: | 丁紀鐵 |
| 地址: | 201203上海市浦東*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 專家系統 開發 平臺 | ||
1、一種專家系統開發平臺,其特征在于:
提供有CLIPS頭文件和CLIPS庫文件,用于實現專家系統的推理功能;
提供有通過對OCI進行封裝后形成的數據庫訪問庫,用于實現專家系統對Oracle數據庫進行訪問的功能;并且,
提供有多個專家系統模板,至少用于為專家系統提供事實、規則、模塊、全局變量、與Oracle進行數據交換的實現框架。
2、根據權利要求1所述的專家系統開發平臺,其特征在于:所述CLIPS庫文件是由CLIPS源代碼通過使用Visual?Studio按照C或C++方式編譯而成的靜態庫或者動態庫。
3、根據權利要求1或2所述的專家系統開發平臺,其特征在于,所述數據庫訪問庫是使用面向對象方法開發而成的,其進一步包括:
(1)連接類,用于實現對數據庫的連接,其主要動作是打開和關閉數據庫;
(2)申明類,用于實現向數據庫發送sql語句并執行該sql語句,其中sql語句可以是動態的即含有參數;
(3)結果類,用于保存由申明類執行查詢后所得結果,該結果相當于一個多行、多列的二維表格;
(4)參數類,主要用在動態sql語句中,用于綁定可能變化的值;
(5)列類,代表一行記錄中的一個列對象,通常與結果對象配合使用;
(6)日期時間類,用于描述日期時間,該類可以在過程控制常用日期時間字符串和Oracle日期時間之間自由轉換;
(7)異常類,用于封裝數據庫使用中的異常情況,從而可以獲得Oracle的錯誤代碼和具體信息。
4、根據權利要求1所述的專家系統開發平臺,其特征在于,所述專家模板包括:CLIPS模板、程序模板和Visual?Studio工程模板。
5、根據權利要求4所述的專家系統開發平臺,其特征在于,所述模板都是通過文本文件來實現的,其中將以特殊符號“$”開頭的字符串為“占位符”,通過具體的程序可將所述模板文件讀入到計算機內存中,并通過使用正則文法匹配模板文件中需要替換的占位符,再將替換好的內容寫回文件,就可實現用戶對所述模板的修改。
6、根據權利要求4或5所述的專家系統開發平臺,其特征在于,所述CLIPS模板進一步包括:CLIPS模塊定義模板和CLIPS全局變量定義模板。
7、根據權利要求4或5所述的專家系統開發平臺,其特征在于,所述程序模板進一步包括:訪問Oracle數據庫的代碼模板;加載CLIPS規則的代碼模板;動態生成規則、事實的代碼模板;向專家系統傳遞數據的代碼模板及獲得專家系統傳推理數據的代碼模板;這些代碼模板均可用C或C++語言來實現。
8、根據權利要求4或5所述的專家系統開發平臺,其特征在于,所述Visual?Studio工程模板用于自動生成專家系統的VC解決方案和工程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海寶信軟件股份有限公司,未經上海寶信軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/200710093888.8/1.html,轉載請聲明來源鉆瓜專利網。





