欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

邏輯處理方法、裝置及測(cè)評(píng)系統(tǒng)的制作方法

文檔序號(hào):6382522閱讀:158來源:國(guó)知局
專利名稱:邏輯處理方法、裝置及測(cè)評(píng)系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù),尤其涉及一種邏輯處理方法、裝置及測(cè)評(píng)系統(tǒng)。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,各類業(yè)務(wù)應(yīng)用信息系統(tǒng)得到推廣與應(yīng)用。同時(shí),相應(yīng)的各類測(cè)評(píng)考核辦法也隨著信息系統(tǒng)的應(yīng)用得到進(jìn)一步完善。規(guī)范考核測(cè)評(píng)系統(tǒng)應(yīng)用評(píng)價(jià)工作的基本原則,組織保障評(píng)價(jià)標(biāo)準(zhǔn)及工作程序,確保信息流、資金流和業(yè)務(wù)流的協(xié)調(diào)一致、完整統(tǒng)一,為管理者提供有力的決策依據(jù),能進(jìn)一步地提升信息化支撐生產(chǎn)經(jīng)營(yíng)管理的效率。多數(shù)單位與企業(yè)都針對(duì)不同的崗位、專業(yè)、領(lǐng)域等方面設(shè)置了相應(yīng)的測(cè)評(píng)系統(tǒng)。為進(jìn)一步鞏固信息化建設(shè)成果,促進(jìn)測(cè)評(píng)系統(tǒng)的全面落實(shí),實(shí)現(xiàn)以評(píng)價(jià)促應(yīng)用、以應(yīng)用促發(fā)展的 目標(biāo),全面提升考核測(cè)評(píng)系統(tǒng)實(shí)用化水平,進(jìn)一步完善管理體系構(gòu)建,各企業(yè)單位制訂了各類考核評(píng)價(jià)標(biāo)準(zhǔn)與規(guī)則實(shí)施辦法。但是,由于應(yīng)用于單一業(yè)務(wù)領(lǐng)域的考核測(cè)評(píng)信息系統(tǒng),其考核評(píng)價(jià)標(biāo)準(zhǔn)與邏輯處理程序是預(yù)編程好的。因此,當(dāng)考核標(biāo)準(zhǔn)和規(guī)則發(fā)生變化時(shí),考核測(cè)評(píng)信息系統(tǒng)的開發(fā)人員需重新編寫考核標(biāo)準(zhǔn)和考核規(guī)則的邏輯處理程序。由此可知,現(xiàn)有考核測(cè)評(píng)信息系統(tǒng)只能適用于一種業(yè)務(wù)領(lǐng)域,適用范圍窄,且修改維護(hù)較為繁瑣。

發(fā)明內(nèi)容
本發(fā)明提供一種邏輯處理方法、裝置及測(cè)評(píng)系統(tǒng),以提高適應(yīng)性,且易修改和維護(hù)。本發(fā)明的第一個(gè)方面是提供一種通用邏輯算法,包括獲取至少一個(gè)多區(qū)間多類型邏輯規(guī)則描述語言,以構(gòu)成邏輯處理規(guī)則;依次對(duì)所述多區(qū)間多類型邏輯規(guī)則描述語言進(jìn)行解析,生成邏輯規(guī)則處理程序;執(zhí)行所述邏輯規(guī)則處理程序,得出邏輯處理結(jié)果。本發(fā)明的另一個(gè)方面是提供一種邏輯處理裝置,包括第一獲取模塊,用于獲取至少一個(gè)多區(qū)間多類型邏輯規(guī)則描述語言,以構(gòu)成邏輯規(guī)則;第一生成模塊,用于依次對(duì)所述多區(qū)間多類型邏輯規(guī)則描述語言進(jìn)行解析,生成邏輯規(guī)則處理程序;執(zhí)行模塊,用于執(zhí)行所述邏輯規(guī)則處理程序,得出邏輯處理結(jié)果。本發(fā)明的又一個(gè)方面是提供一種測(cè)評(píng)系統(tǒng),包括本發(fā)明實(shí)施例提供的邏輯處理裝置和存儲(chǔ)器,其中,所述所述存儲(chǔ)器用于存儲(chǔ)邏輯對(duì)象。本發(fā)明的技術(shù)效果是本發(fā)明實(shí)施例通過將不同業(yè)務(wù)領(lǐng)域的具體邏輯處理規(guī)則統(tǒng)一采用至少一個(gè)多區(qū)間多類型邏輯規(guī)則描述語言來描述,與邏輯處理程序獨(dú)立,便于普通工作人員,即非專業(yè)程序開發(fā)人員,根據(jù)業(yè)務(wù)邏輯規(guī)則的變化進(jìn)行動(dòng)態(tài)的更新與修改。另夕卜,本發(fā)明實(shí)施例通過使用多區(qū)間多類型邏輯規(guī)則描述語言,具有較高的通用性,可適應(yīng)各種業(yè)務(wù)領(lǐng)域的邏輯處理要求,易擴(kuò)展、易維護(hù)。


圖I為本發(fā)明提供的邏輯處理方法實(shí)施例一的流程示意圖;圖2為本發(fā)明提供的邏輯處理方法實(shí)施例二基于實(shí)施例一所述的方法還包括新增步驟的流程示意圖;圖3為本發(fā)明提供的邏輯處理方法實(shí)施例三的流程示意圖; 圖4為本發(fā)明提供的邏輯處理方法實(shí)施例三中步驟S4的流程示意圖;圖5為本發(fā)明提供的邏輯處理方法實(shí)施例三中步驟S5的流程示意圖;圖6為本發(fā)明提供的邏輯處理裝置實(shí)施例一的結(jié)構(gòu)示意圖;圖7為本發(fā)明提供的邏輯處理裝置實(shí)施例二的結(jié)構(gòu)示意圖;圖8為本發(fā)明提供的邏輯處理裝置實(shí)施例三的結(jié)構(gòu)示意圖;圖9為本發(fā)明提供的邏輯處理裝置實(shí)施例四的結(jié)構(gòu)示意圖;圖10為本發(fā)明提供的邏輯處理裝置實(shí)施例中邏輯規(guī)則描述語言生成模塊實(shí)施例的結(jié)構(gòu)不意圖;圖11為本發(fā)明提供的邏輯處理裝置實(shí)施例中邏輯規(guī)則計(jì)算模塊實(shí)施例的結(jié)構(gòu)示意圖;圖12為本發(fā)明提供的測(cè)評(píng)系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖;圖13為本發(fā)明采用多區(qū)間多類型邏輯規(guī)則語言的解析過程示例圖;圖14為實(shí)現(xiàn)圖8所示解析過程的多區(qū)間多類型邏輯規(guī)則引擎實(shí)例結(jié)構(gòu)圖。
具體實(shí)施例方式如圖I所示,本發(fā)明提供的邏輯處理方法實(shí)施例一的流程示意圖。如圖中所示,本實(shí)施例一所述的方法包括步驟101、獲取至少一個(gè)多區(qū)間多類型邏輯規(guī)則描述語言,以構(gòu)成邏輯處理規(guī)則。具體地,邏輯處理裝置獲取至少一個(gè)多區(qū)間多類型邏輯規(guī)則描述語言,以構(gòu)成邏輯處理規(guī)則。其中,所述多區(qū)間多類型邏輯規(guī)則描述語言存儲(chǔ)在相應(yīng)的數(shù)據(jù)庫(kù)中,供所述邏輯處理裝置調(diào)用。所述多區(qū)間多類型邏輯規(guī)則描述語言包括多區(qū)間邏輯規(guī)則描述語言和多類型邏輯規(guī)則描述語言。其中,所述多區(qū)間邏輯規(guī)則描述語言包括點(diǎn)類型的多區(qū)間描述語言、連續(xù)的多區(qū)間描述語言和非連續(xù)的多區(qū)間描述語言。所述多類型邏輯規(guī)則描述語言包括常數(shù)型的邏輯規(guī)則描述語言,計(jì)算公式類的邏輯規(guī)則描述語言、遞增類型的邏輯規(guī)則描述語言和遞減類型的邏輯規(guī)則描述語言。具體的所述多區(qū)間多類型邏輯規(guī)則描述語言的具體形式可參見下文中的相關(guān)內(nèi)容。步驟102、依次對(duì)所述多區(qū)間多類型邏輯規(guī)則描述語言進(jìn)行解析,生成邏輯規(guī)則處
理程序。具體地,所述邏輯處理裝置按照預(yù)設(shè)的解析程序?qū)λ龆鄥^(qū)間多類型邏輯規(guī)則描述語言進(jìn)行解析,生成邏輯規(guī)則處理程序,即生成邏輯處理裝置能識(shí)別的符合處理程序語法的語目。步驟103、執(zhí)行所述邏輯規(guī)則處理程序,得出邏輯處理結(jié)果。
具體地,所述邏輯處理裝置執(zhí)行所述邏輯規(guī)則處理程序,得出邏輯處理結(jié)果。進(jìn)一步地,為保證能夠得出所述邏輯處理結(jié)果,且所述邏輯處理結(jié)果正確,則在本步驟103之前,還應(yīng)該包括對(duì)所述邏輯規(guī)則處理程序進(jìn)行正確性驗(yàn)證,若驗(yàn)證結(jié)果正確,則繼續(xù)后續(xù)步驟。具體地,所述邏輯處理裝置根據(jù)預(yù)設(shè)的驗(yàn)證規(guī)則,對(duì)所述邏輯規(guī)則處理程序進(jìn)行正確性驗(yàn)證。實(shí)際上,所述邏輯處理裝置是對(duì)所述邏輯規(guī)則處理程序的程序語法是否符合預(yù)設(shè)的語法規(guī)則來進(jìn)行驗(yàn)證的。若解析出的所述邏輯規(guī)則處理程序的語法不符合預(yù)設(shè)的語法規(guī)貝1J,則所述邏輯處理裝置判定所述邏輯規(guī)則處理程序不能通過驗(yàn)證,即驗(yàn)證結(jié)果錯(cuò)誤。驗(yàn)證結(jié)果錯(cuò)誤后,所述邏輯處理裝置不進(jìn)行所述步驟103,并不作任何響應(yīng),或者,生成驗(yàn)證結(jié)果錯(cuò)誤信息。本實(shí)施例通過將不同業(yè)務(wù)領(lǐng)域的具體邏輯處理規(guī)則統(tǒng)一采用至少一個(gè)多區(qū)間多 類型邏輯規(guī)則描述語言來描述,與邏輯處理程序獨(dú)立,便于普通工作人員,即非專業(yè)程序開發(fā)人員,根據(jù)業(yè)務(wù)邏輯規(guī)則的變化進(jìn)行動(dòng)態(tài)的更新與修改。另外,本發(fā)明實(shí)施例通過使用多區(qū)間多類型邏輯規(guī)則描述語言,具有較高的通用性,可適應(yīng)各種業(yè)務(wù)領(lǐng)域的邏輯處理要求,易擴(kuò)展、易維護(hù)。上述實(shí)施例中所述多區(qū)間多類型邏輯規(guī)則描述語言包括多區(qū)間邏輯規(guī)則描述語言和多類型邏輯規(guī)則描述語言。其中,所述多區(qū)間邏輯規(guī)則描述語言包括點(diǎn)類型的多區(qū)間描述語言、連續(xù)的多區(qū)間描述語言和非連續(xù)的多區(qū)間描述語言。各描述語言的具體表述形式如下I、點(diǎn)類型的多區(qū)間描述語言這種區(qū)間類型允許邏輯判斷區(qū)間為某個(gè)點(diǎn)值時(shí)的規(guī)則設(shè)置與處理,描述如下當(dāng)Z=Xl時(shí),取值=Kl (或執(zhí)行某個(gè)計(jì)算);Z=X2時(shí),取值=K2 (或執(zhí)行某個(gè)計(jì)算);Ζ=Χ3時(shí),取值=Κ3 (或執(zhí)行某個(gè)計(jì)算)……;不滿足區(qū)間時(shí)候,取值=KO (或執(zhí)行某個(gè)計(jì)算)。這種多區(qū)間的處理在系統(tǒng)允許的長(zhǎng)度范圍內(nèi)可以無限制擴(kuò)充。2、連續(xù)的多區(qū)間描述語言這種區(qū)間類型允許邏輯判斷區(qū)間為某段連續(xù)的值時(shí)的規(guī)則設(shè)置與處理,描述如下當(dāng)Ζ>=Χ1時(shí),取值=Kl (或執(zhí)行某個(gè)計(jì)算);Χ1〈Ζ〈=Χ2時(shí),取值=Κ2 (或執(zhí)行某個(gè)計(jì)算);Χ2〈Ζ〈=Χ3時(shí),取值=Κ3(或執(zhí)行某個(gè)計(jì)算)……;不滿足區(qū)間時(shí)候,取值=KO (或執(zhí)行某個(gè)計(jì)算)。這種多區(qū)間的處理在系統(tǒng)允許的長(zhǎng)度范圍內(nèi)可以無限制擴(kuò)充。(其中,Χ1〈Χ2〈Χ3〈Χη)3、非連續(xù)的多區(qū)間描述語言這種區(qū)間類型允許邏輯判斷區(qū)間為多段非連續(xù)的值時(shí)的規(guī)則設(shè)置與處理,描述如下當(dāng)Ζ>=Χ1時(shí),取值=Kl (或執(zhí)行某個(gè)計(jì)算);Χ2〈Ζ〈Χ4時(shí),取值=Κ2(或執(zhí)行某個(gè)計(jì)算);Χ5〈Ζ〈=Χ6時(shí),取值=Κ3(或執(zhí)行某個(gè)計(jì)算)……;不滿足區(qū)間時(shí)候,取值=KO (或執(zhí)行某個(gè)計(jì)算)。這種多區(qū)間的處理在系統(tǒng)允許的長(zhǎng)度范圍內(nèi)可以無限制擴(kuò)充。(其中,Χ1〈Χ2〈Χ3〈…〈Χη)多類型邏輯規(guī)則主要實(shí)現(xiàn)某個(gè)數(shù)據(jù)在非區(qū)間范圍時(shí)的處理,所有非區(qū)間型的邏輯規(guī)則,在本文中,統(tǒng)稱為“多類型邏輯規(guī)則”。所述多類型邏輯規(guī)則描述語言包括常數(shù)型的邏輯規(guī)則描述語言,計(jì)算公式類的邏輯規(guī)則描述語言、遞增類型的邏輯規(guī)則描述語言和遞減類型的邏輯規(guī)則描述語言。各描述語言的具體表述形式如下I、常數(shù)型的邏輯規(guī)則描述語言此類邏輯規(guī)則處理不需要計(jì)算,直接使用邏輯規(guī)則中定義數(shù)值,如設(shè)定常數(shù)為K,則只要采用此邏輯規(guī)則配置的程序都自動(dòng)計(jì)算為取值=K02、計(jì)算公式類的邏輯規(guī)則描述語言這種邏輯規(guī)則滿足任意合法的計(jì)算公式的定義、解析與計(jì)算,如(K1-X)/K2*K3。其中,Κ1,Κ2,Κ3為常量,X為某個(gè)變量值,該值由系統(tǒng)計(jì)算后得到,再代入本公式計(jì)算得出結(jié)果。3、遞減類型的邏輯規(guī)則描述語言這種邏輯規(guī)則滿足“總數(shù)為Ζ,每少X個(gè),扣Y,扣完為止”,少于X個(gè)之內(nèi)不扣,超過X個(gè)才扣;通過X、Y、Z的關(guān)系,得出臨界值后,得出某個(gè)計(jì)算公式,結(jié)合計(jì)算公式類的邏輯規(guī)則描述語言2進(jìn)行定義和計(jì)算,得出結(jié)果。4、遞增類型的邏輯規(guī)則描述語言這種邏輯規(guī)則滿足“總數(shù)為Ζ,每增加X個(gè),扣Y,扣完為止,增加X之內(nèi)不扣,超過X才扣;通過χ、γ、ζ的關(guān)系,得出臨界值后,得出某個(gè)計(jì)算公式,結(jié)合計(jì)算公式類的邏輯規(guī)則描述語言進(jìn)行定義和計(jì)算,得出結(jié)果。
進(jìn)一步地,如圖2所示,本發(fā)明提供的邏輯處理方法實(shí)施例二的流程示意圖。本實(shí)施例二所述的方法,除包括上述實(shí)施例一所述的邏輯處理方法中的各步驟之外,還包括步驟104、獲取所述邏輯對(duì)象。其中,所述邏輯對(duì)象為用戶通過人機(jī)交互界面輸入的。所述邏輯處理裝置獲取該邏輯對(duì)象?;蛘撸鲞壿媽?duì)象預(yù)存在相應(yīng)的數(shù)據(jù)庫(kù)中,如邏輯對(duì)象數(shù)據(jù)庫(kù)。用戶可通過人機(jī)交互界面輸入從所述邏輯對(duì)象數(shù)據(jù)庫(kù)中選中的邏輯對(duì)象。所述邏輯對(duì)象描述了具體的邏輯計(jì)算需求。步驟105、根據(jù)預(yù)設(shè)的多區(qū)間多類型邏輯規(guī)則定義規(guī)則,對(duì)所述邏輯對(duì)象進(jìn)行定義,生成定義信息。其中,所述邏輯處理裝置根據(jù)預(yù)設(shè)的多區(qū)間多類型邏輯規(guī)則定義規(guī)則,對(duì)所述邏輯對(duì)象進(jìn)行定義,生成定義信息。例如,所述邏輯處理裝置根據(jù)預(yù)設(shè)的多區(qū)間多類型邏輯規(guī)則定義規(guī)則,將所述邏輯對(duì)象定義為多區(qū)間邏輯規(guī)則類型中的連續(xù)的多區(qū)間類型,或者,所述邏輯對(duì)象定義為多類型邏輯規(guī)則類型中的計(jì)算公式類的邏輯規(guī)則類型。步驟106、根據(jù)所述定義信息,生成多區(qū)間多類型邏輯規(guī)則描述語言。具體地,所述邏輯處理裝置根據(jù)所述定義信息,生成多區(qū)間多類型邏輯規(guī)則描述語言。例如,所述邏輯處理裝置根據(jù)連續(xù)的多區(qū)間類型,將所述邏輯對(duì)象生成連續(xù)的多區(qū)間描述語言,或者,所述邏輯處理裝置根據(jù)計(jì)算公式類的邏輯規(guī)則類型,將所述邏輯對(duì)象生成計(jì)算公式類的邏輯規(guī)則描述語言。步驟107、存儲(chǔ)所述多區(qū)間多類型邏輯規(guī)則描述語言。具體地,所述邏輯處理裝置將所述多區(qū)間多類型邏輯規(guī)則描述語言存儲(chǔ)至相應(yīng)的存儲(chǔ)區(qū)域,如多區(qū)間多類型邏輯規(guī)則描述語言數(shù)據(jù)庫(kù)。用戶可通過本實(shí)施例提供的所述方法不斷完善所述多區(qū)間多類型邏輯規(guī)則描述語言,以便于提高所述邏輯處理裝置的適用范圍,提高邏輯處理裝置的邏輯處理能力,便于工作人員后期的維護(hù)與修改。如圖3所示,本發(fā)明提供的邏輯處理方法實(shí)施例三的流程示意圖。本實(shí)施例包括如下步驟步驟SI、建立邏輯規(guī)則庫(kù)。步驟S2、依據(jù)預(yù)設(shè)定義程序?qū)斎氲倪壿媽?duì)象進(jìn)行定義。
步驟S3、在所述邏輯規(guī)則庫(kù)中查找出與所述定義相匹配的邏輯規(guī)則定義對(duì)應(yīng)的邏輯規(guī)則描述信息。步驟S4、基于所述邏輯規(guī)則描述信息生成邏輯規(guī)則描述語言。其中,所述邏輯規(guī)則描述語言可具體采用多區(qū)間多類型邏輯規(guī)則描述語言。該多區(qū)間多類型邏輯規(guī)則描述語言的實(shí)現(xiàn)原理在下文中有詳細(xì)的敘述。步驟S5、依據(jù)預(yù)設(shè)邏輯計(jì)算程序?qū)壿嬕?guī)則描述語言進(jìn)行處理并計(jì)算得出計(jì)算結(jié)果O本實(shí)施例通過對(duì)邏輯對(duì)象進(jìn)行定義,依據(jù)該定義查找相同邏輯規(guī)則定義對(duì)應(yīng)的邏 輯規(guī)則描述信息進(jìn)而生成統(tǒng)一的邏輯規(guī)則描述語言,以滿足不同業(yè)務(wù)應(yīng)用的需求以及具體業(yè)務(wù)應(yīng)用的完善需求。此外,本實(shí)施例可依據(jù)具體的業(yè)務(wù)擴(kuò)展邏輯規(guī)則庫(kù)中邏輯規(guī)則定義及其邏輯規(guī)則描述信息,還可對(duì)所述預(yù)設(shè)定義程序以及預(yù)設(shè)邏輯計(jì)算程序進(jìn)行實(shí)時(shí)擴(kuò)展,以適應(yīng)不同業(yè)務(wù)應(yīng)用的需求和具體業(yè)務(wù)應(yīng)用的完善需求。本實(shí)施例所述方法具有更廣泛的適應(yīng)性,且易于維護(hù)。進(jìn)一步地,如圖4所示,上述實(shí)施例中步驟S4具體可以采用如下步驟來實(shí)現(xiàn)步驟S401、對(duì)所述邏輯規(guī)則描述信息進(jìn)行語法解析生成符合邏輯語言生成程序語法的邏輯規(guī)則。步驟S402、依據(jù)預(yù)設(shè)邏輯語言生成程序?qū)λ鲞壿嬕?guī)則進(jìn)行處理生成邏輯規(guī)則描述語目。進(jìn)一步地,如圖5所示,上述實(shí)施例中步驟S5具體可以采用如下步驟來實(shí)現(xiàn)步驟S501、依據(jù)預(yù)設(shè)邏輯計(jì)算程序?qū)λ鲞壿嬕?guī)則描述語言進(jìn)行解析處理得出解析結(jié)果。 步驟S502、依據(jù)預(yù)設(shè)邏輯計(jì)算程序?qū)λ鼋馕鼋Y(jié)果進(jìn)行計(jì)算得出計(jì)算結(jié)果。其中,為進(jìn)一步保證邏輯計(jì)算結(jié)果的正確性,上述實(shí)施例中步驟S501之后還包括步驟S501’、分析判斷所述解析結(jié)果是否正確,是,繼續(xù)下一步驟;否則,輸出錯(cuò)誤信息。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。如圖6所示,本發(fā)明提供的邏輯處理裝置實(shí)施例一的結(jié)構(gòu)示意圖。如圖所示,所述邏輯處理裝置包括第一獲取模塊10、第一生成模塊11和執(zhí)行模塊12。其中,所述第一獲取模塊10用于獲取至少一個(gè)多區(qū)間多類型邏輯規(guī)則描述語言,以構(gòu)成邏輯規(guī)則。所述第一生成模塊11用于依次對(duì)所述多區(qū)間多類型邏輯規(guī)則描述語言進(jìn)行解析,生成邏輯規(guī)則處理程序。所述執(zhí)行模塊12用于執(zhí)行所述邏輯規(guī)則處理程序,得出邏輯處理結(jié)果。本實(shí)施例所述的邏輯處理裝置可實(shí)現(xiàn)上述實(shí)施例中所述的邏輯處理方法,具體地,所述邏輯處理裝置各模塊的工作原理可參見上述各方法實(shí)施例中所公開的相關(guān)內(nèi)容,此處不再贅述。本實(shí)施例通過將不同業(yè)務(wù)領(lǐng)域的具體邏輯處理規(guī)則統(tǒng)一采用至少一個(gè)多區(qū)間多類型邏輯規(guī)則描述語言來描述,與邏輯處理程序獨(dú)立,便于普通工作人員,即非專業(yè)程序開發(fā)人員,根據(jù)業(yè)務(wù)邏輯規(guī)則的變化進(jìn)行動(dòng)態(tài)的更新與修改。另外,本發(fā)明實(shí)施例通過使用多區(qū)間多類型邏輯規(guī)則描述語言,具有較高的通用性,可適應(yīng)各種業(yè)務(wù)領(lǐng)域的邏輯處理要求,易擴(kuò)展、易維護(hù)。進(jìn)一步地,如圖7所示,本發(fā)明提供的邏輯處理裝置實(shí)施例二的結(jié)構(gòu)示意圖。如圖所示,本實(shí)施例二除包括上述實(shí)施例一所述的邏輯處理裝置中的各模塊外,還包括第二獲取模塊13、第二生成模塊14、第三生成模塊15和存儲(chǔ)模塊16。其中,所述第二獲取模塊13用于獲取邏輯對(duì)象。所述第二生成模塊14用于根據(jù)預(yù)設(shè)的多區(qū)間多類型邏輯規(guī)則定義規(guī)貝1J,對(duì)所述邏輯對(duì)象進(jìn)行定義,生成定義信息。所述第三生成模塊15用于根據(jù)所述定義信息,生成多區(qū)間多類型邏輯規(guī)則描述語言。所述存儲(chǔ)模塊16用于存儲(chǔ)所述多區(qū)間多類型邏輯規(guī)則描述語言。再進(jìn)一步地,如圖7所示,上述各實(shí)施例所述的邏輯處理裝置還包括驗(yàn)證模塊17。其中,所述驗(yàn)證模塊17用于對(duì)所述邏輯規(guī)則處理程序進(jìn)行正確性驗(yàn)證,若驗(yàn)證結(jié)果正確,則生成驗(yàn)證通過指令。相應(yīng)地,上述各實(shí)施例中所述執(zhí)行模塊12還用于根據(jù)所述驗(yàn)證通過指令,執(zhí)行所述邏輯規(guī)則處理程序,得出邏輯處理結(jié)果。
如圖8所示,本發(fā)明提供的邏輯處理裝置實(shí)施例三的結(jié)構(gòu)示意圖。上述邏輯處理方法實(shí)施例三可采用本實(shí)施例所述的裝置來實(shí)現(xiàn)。本實(shí)施例包括邏輯規(guī)則庫(kù)建立模塊I、邏輯規(guī)則描述語言生成模塊2和邏輯規(guī)則計(jì)算模塊3。其中,所述邏輯規(guī)則庫(kù)建立模塊I用于依據(jù)接收的邏輯規(guī)則定義及各邏輯規(guī)則定義對(duì)應(yīng)的邏輯規(guī)則描述信息建立邏輯規(guī)則庫(kù)。所述邏輯規(guī)則描述語言生成模塊2用于接收輸入的邏輯對(duì)象,依據(jù)預(yù)設(shè)定義程序?qū)λ鲞壿媽?duì)象進(jìn)行定義,并在所述邏輯規(guī)則庫(kù)中查找出與所述定義相匹配的邏輯規(guī)則定義對(duì)應(yīng)的邏輯規(guī)則描述信息,基于該邏輯規(guī)則描述信息生成邏輯規(guī)則描述語言。所述邏輯規(guī)則計(jì)算模塊3用于依據(jù)預(yù)設(shè)邏輯計(jì)算程序?qū)壿嬕?guī)則描述語言進(jìn)行處理并計(jì)算得出計(jì)算結(jié)果。這里需要說明的是上述實(shí)施例中所述的邏輯規(guī)則描述語言生成模塊生成的邏輯規(guī)則描述語言可具體采用多區(qū)間多類型邏輯規(guī)則描述語言。該多區(qū)間多類型邏輯規(guī)則描述語言的實(shí)現(xiàn)原理在下文中有詳細(xì)的敘述。本實(shí)施例可依據(jù)具體業(yè)務(wù)需求通過邏輯規(guī)則庫(kù)建立模塊建立或擴(kuò)展更具有針對(duì)性的邏輯規(guī)則庫(kù)。邏輯規(guī)則描述語言生成模塊可將不同類型不同業(yè)務(wù)應(yīng)用的邏輯對(duì)象轉(zhuǎn)化為統(tǒng)一的邏輯規(guī)則描述語言,使得本實(shí)施例所述的通用邏輯計(jì)算裝置的適應(yīng)性更廣,且易維護(hù)。如圖9所示,本發(fā)明提供的邏輯處理裝置實(shí)施例四的結(jié)構(gòu)示意圖。本實(shí)施例在實(shí)施例三的基礎(chǔ)上,還包括輸入模塊4。該輸入模塊4用于提供邏輯對(duì)象,和/或邏輯規(guī)則定義及其邏輯規(guī)則描述信息的輸入平臺(tái)。進(jìn)一步地,如圖10所示,上述各實(shí)施例中所述邏輯規(guī)則描述語言生成模塊可具體包括邏輯定義子模塊201、邏輯解析子模塊202及邏輯語言生成子模塊203。其中,所述邏輯定義子模塊201用于依據(jù)預(yù)設(shè)定義程序?qū)λ鲞壿媽?duì)象進(jìn)行定義。所述邏輯解析子模塊202用于在所述邏輯規(guī)則庫(kù)中查找出與所述定義相匹配的邏輯規(guī)則定義對(duì)應(yīng)的邏輯規(guī)則描述信息,對(duì)所述邏輯規(guī)則描述信息進(jìn)行語法解析生成符合邏輯語言生成程序語法的邏輯規(guī)貝1J。所述邏輯語言生成子模塊203用于依據(jù)預(yù)設(shè)邏輯語言生成程序?qū)λ鲞壿嬕?guī)則進(jìn)行處理生成邏輯規(guī)則描述語言。再進(jìn)一步地,圖11所示,上述各實(shí)施例中所述邏輯規(guī)則計(jì)算模塊可具體包括語言解析子模塊301和計(jì)算子模塊302。其中,所述語言解析子模塊301用于依據(jù)預(yù)設(shè)邏輯計(jì)算程序所述邏輯規(guī)則描述語言進(jìn)行解析處理得出解析結(jié)果。所述計(jì)算子模塊302用于依據(jù)預(yù)設(shè)邏輯計(jì)算程序?qū)λ鼋馕鼋Y(jié)果進(jìn)行計(jì)算得出計(jì)算結(jié)果。其中,為提高邏輯計(jì)算結(jié)果的正確性,所述的邏輯規(guī)則計(jì)算模塊還應(yīng)該包括驗(yàn)證子模塊303 ;該驗(yàn)證子模塊303用于分析判斷所述解析結(jié)果是否正確,若正確,將驗(yàn)證后的所述解析結(jié)果輸出至所述計(jì)算子模塊;否則,輸出錯(cuò)誤信息。如圖12所示,本發(fā)明提供的測(cè)評(píng)系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖。如圖中所示,所述測(cè)評(píng)系統(tǒng)包括邏輯處理裝置21和存儲(chǔ)器22。其中,所述邏輯處理裝置21用于獲取至少一個(gè)多區(qū)間多類型邏輯規(guī)則描述語言,以構(gòu)成邏輯處理規(guī)則;依次對(duì)所述多區(qū)間多類型邏輯規(guī)則描述語言進(jìn)行解析,生成邏輯規(guī)則處理程序;執(zhí)行所述邏輯規(guī)則處理程序,得出邏輯處理結(jié)果。所述存儲(chǔ)器22用于存儲(chǔ)多區(qū)間多類型邏輯規(guī)則描述語言。具體地,本實(shí)施例中所述邏輯處理裝置可采用上述任一實(shí)施例所述的邏輯處理裝置,所述邏輯處理裝置的工作原理可參見上述實(shí)施例中所公開的相關(guān)內(nèi)容,此處不再贅述。本實(shí)施例通過將不同業(yè)務(wù)領(lǐng)域的具體邏輯處理規(guī)則統(tǒng)一采用至少一個(gè)多區(qū)間多 類型邏輯規(guī)則描述語言來描述,與邏輯處理程序獨(dú)立,便于普通工作人員,即非專業(yè)程序開發(fā)人員,根據(jù)業(yè)務(wù)邏輯規(guī)則的變化進(jìn)行動(dòng)態(tài)的更新與修改。另外,本發(fā)明實(shí)施例通過使用多區(qū)間多類型邏輯規(guī)則描述語言,具有較高的通用性,可適應(yīng)各種業(yè)務(wù)領(lǐng)域的邏輯處理要求,易擴(kuò)展、易維護(hù)。本發(fā)明提供的測(cè)評(píng)系統(tǒng)實(shí)施例包括邏輯處理裝置。其中所述邏輯處理裝置為上述各實(shí)施例中任一所述的邏輯處理裝置。本實(shí)施例采用邏輯處理裝置,可滿足各類具體指標(biāo)類的考核邏輯規(guī)則的計(jì)算,可適應(yīng)此類業(yè)務(wù)應(yīng)用的不斷變化、發(fā)展華銳完善的需求,滿足此類考核評(píng)價(jià)類系統(tǒng)的實(shí)際應(yīng)用,進(jìn)一步擴(kuò)充到其他業(yè)務(wù)應(yīng)用系統(tǒng)中。本發(fā)明的目的在于提供一種易維護(hù)的邏輯規(guī)則描述語言,滿足多區(qū)間多類型的邏輯處理要求,并提供針對(duì)此邏輯規(guī)則描述語言進(jìn)行解析的規(guī)則引擎,實(shí)現(xiàn)通過設(shè)定的規(guī)則進(jìn)行相應(yīng)得計(jì)算的方法和系統(tǒng)。本發(fā)明的多區(qū)間多類型邏輯規(guī)則描述語言和規(guī)則引擎的實(shí)現(xiàn)方法,其基本思想是依照指標(biāo)考核體系的規(guī)則與標(biāo)準(zhǔn),抽象出邏輯處理的要求與規(guī)則,建立一種滿足各種指標(biāo)考核評(píng)價(jià)應(yīng)用的邏輯規(guī)則模型,根據(jù)此規(guī)則模型,設(shè)計(jì)一種能實(shí)現(xiàn)這些邏輯規(guī)則模型的描述語言,實(shí)現(xiàn)基于多區(qū)間多類型邏輯語言規(guī)則定義與解析和計(jì)算的方法及系統(tǒng)。通過對(duì)各類邏輯規(guī)則進(jìn)行分析與抽象,設(shè)計(jì)一種基于多區(qū)間多類型邏輯規(guī)則描述語言和解析引擎。使實(shí)際的業(yè)務(wù)規(guī)則從程序中獨(dú)立出來,業(yè)務(wù)邏輯處理規(guī)則的變化,只需要對(duì)邏輯規(guī)則進(jìn)行定義、調(diào)整即可;提供了一種業(yè)務(wù)人員易理解、維護(hù)簡(jiǎn)便的邏輯規(guī)則語言;從而實(shí)現(xiàn)了各類考核評(píng)價(jià)中的各類指標(biāo)體系的業(yè)務(wù)應(yīng)用。本發(fā)明具有易于維護(hù)、易于擴(kuò)展性和適應(yīng)性強(qiáng)的特點(diǎn),可適用于各類指標(biāo)考核評(píng)價(jià)體系的信息系統(tǒng)應(yīng)用。邏輯規(guī)則描述語言依照邏輯規(guī)則與標(biāo)準(zhǔn),通過對(duì)邏輯規(guī)則進(jìn)行分析與抽象,設(shè)計(jì)了一種基于多區(qū)間多類型邏輯規(guī)則描述語言。多區(qū)間多類型邏輯規(guī)則描述語言包含以上兩大類八種邏輯規(guī)則判斷與處理方式?;诙鄥^(qū)間多類型邏輯規(guī)則描述語言的解析引擎通過對(duì)基于多區(qū)間多類型邏輯規(guī)則進(jìn)行分析與抽象,針對(duì)基于多區(qū)間多類型邏輯規(guī)則描述語言,我們?cè)O(shè)計(jì)了一套基于多區(qū)間多類型邏輯規(guī)則描述語言的解析引擎,能自動(dòng)完成對(duì)此邏輯規(guī)則描述語言的解析處理,轉(zhuǎn)換成計(jì)算機(jī)程序能識(shí)別與處理的語法,并進(jìn)行執(zhí)行,從而實(shí)現(xiàn)了此邏輯規(guī)則的分析和計(jì)算?;诙鄥^(qū)間多類型邏輯語言規(guī)則定義與解析和計(jì)算的方法及系統(tǒng),分為;邏輯規(guī)則描述語言和邏輯規(guī)則描述語言的解析引擎,下面詳述邏輯規(guī)則描述語言依照邏輯規(guī)則與標(biāo)準(zhǔn),通過分析與抽象,設(shè)計(jì)了一種基于多區(qū)間多類型邏輯規(guī)則描述語言。邏輯規(guī)則描述語言由以下幾部分構(gòu)成(I)邏輯定義按照多區(qū)間多類型邏輯規(guī)則定義的要求,進(jìn)行邏輯規(guī)則的定義。
(2)邏輯解析通過從邏輯規(guī)則庫(kù)中取出定義的邏輯規(guī)則,通過解析,轉(zhuǎn)化成計(jì)算機(jī)程序所能識(shí)別的語言語法,供程序執(zhí)行,得到結(jié)果。(3)邏輯執(zhí)行根據(jù)邏輯解析結(jié)果,進(jìn)行執(zhí)行和計(jì)算。如圖13所示的多區(qū)間多類型邏輯規(guī)則描述語言解析過程示例圖,以及圖14所示的用于實(shí)現(xiàn)該解析過程的多區(qū)間多類型邏輯規(guī)則引擎實(shí)例結(jié)構(gòu)圖。如圖13和圖14所示,本發(fā)明所述的多區(qū)間多類型邏輯規(guī)則描述語言解析過程如下步驟S11、獲取邏輯對(duì)象。步驟S12、獲取邏輯對(duì)象規(guī)則,即邏輯對(duì)象的多區(qū)間多類型邏輯規(guī)則描述語言。步驟S13、邏輯規(guī)則解析。即解析所述多區(qū)間多類型邏輯規(guī)則描述語言。步驟S14、正確性驗(yàn)證,即驗(yàn)證解析結(jié)果的正確性,若正確,執(zhí)行解析后生成的邏輯規(guī)則處理程序,若不正確,則給出錯(cuò)誤信息。本發(fā)明的邏輯規(guī)則描述語言的解析引擎通過對(duì)邏輯規(guī)則進(jìn)行分析與抽象,針對(duì)邏輯規(guī)則描述語言,我們?cè)O(shè)計(jì)了一套邏輯規(guī)則描述語言的規(guī)則引擎,能自動(dòng)完成對(duì)邏輯規(guī)則描述語言的處理,從而實(shí)現(xiàn)了規(guī)則的邏輯判斷。本引擎主要包含邏輯規(guī)則描述語言解析、正確性檢驗(yàn)與規(guī)則執(zhí)行三部分。第一部分,邏輯規(guī)則描述語言解析依照邏輯規(guī)則,對(duì)邏輯規(guī)則描述語言進(jìn)行解析處理。通過從邏輯規(guī)則庫(kù)中獲取定義的邏輯描述,采用邏輯規(guī)則描述語言進(jìn)行解析處理。第二部分,正確性檢驗(yàn)本引擎的正確性檢驗(yàn)?zāi)茏R(shí)別出不合理的解析結(jié)果,也即對(duì)邏輯規(guī)則設(shè)置進(jìn)行正確性檢驗(yàn)分析。正確性檢驗(yàn)包含對(duì)邏輯規(guī)則進(jìn)行解析后的結(jié)果的邏輯預(yù)分析,識(shí)別不合理的邏輯規(guī)則定義,提供防止設(shè)置錯(cuò)誤的規(guī)則的方法。第三部分,規(guī)則執(zhí)行通過解析,轉(zhuǎn)化成計(jì)算機(jī)程序所能識(shí)別的語言語法,程序根據(jù)邏輯解析結(jié)果,進(jìn)行執(zhí)行和計(jì)算。執(zhí)行規(guī)則是使用多重產(chǎn)生式的系統(tǒng)知識(shí)表達(dá)方式,其基本表達(dá)方式為=CASE邏輯對(duì)象WHEN邏輯規(guī)則THEN (邏輯結(jié)論)。最后應(yīng)說明的是以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種邏輯處理方法,其特征在于,包括 獲取至少一個(gè)多區(qū)間多類型邏輯規(guī)則描述語言,以構(gòu)成邏輯處理規(guī)則; 依次對(duì)所述多區(qū)間多類型邏輯規(guī)則描述語言進(jìn)行解析,生成邏輯規(guī)則處理程序; 執(zhí)行所述邏輯規(guī)則處理程序,得出邏輯處理結(jié)果。
2.根據(jù)權(quán)利要求I所述的邏輯處理方法,其特征在于,所述獲取至少一個(gè)多區(qū)間多類型邏輯規(guī)則描述語言,以構(gòu)成邏輯處理規(guī)則之前,還包括 獲取邏輯對(duì)象; 根據(jù)預(yù)設(shè)的多區(qū)間多類型邏輯規(guī)則定義規(guī)則,對(duì)所述邏輯對(duì)象進(jìn)行定義,生成定義信息; 根據(jù)所述定義信息,生成多區(qū)間多類型邏輯規(guī)則描述語言; 存儲(chǔ)所述多區(qū)間多類型邏輯規(guī)則描述語言。
3.根據(jù)權(quán)利要求I或2所述的邏輯處理方法,其特征在于,所述執(zhí)行所述邏輯規(guī)則處理程序,得出邏輯處理結(jié)果之前,還包括 對(duì)所述邏輯規(guī)則處理程序進(jìn)行正確性驗(yàn)證,若驗(yàn)證結(jié)果正確,則繼續(xù)后續(xù)步驟。
4.根據(jù)權(quán)利要求I或2所述的邏輯處理方法,其特征在于,所述多區(qū)間多類型邏輯規(guī)則描述語言包括多區(qū)間邏輯規(guī)則描述語言和多類型邏輯規(guī)則描述語言;其中, 所述多區(qū)間邏輯規(guī)則描述語言包括點(diǎn)類型的多區(qū)間描述語言、連續(xù)的多區(qū)間描述語言和非連續(xù)的多區(qū)間描述語言; 所述多類型邏輯規(guī)則描述語言包括常數(shù)型的邏輯規(guī)則描述語言,計(jì)算公式類的邏輯規(guī)則描述語言、遞增類型的邏輯規(guī)則描述語言和遞減類型的邏輯規(guī)則描述語言。
5.一種邏輯處理裝置,其特征在于,包括 第一獲取模塊,用于獲取至少一個(gè)多區(qū)間多類型邏輯規(guī)則描述語言,以構(gòu)成邏輯規(guī)則; 第一生成模塊,用于依次對(duì)所述多區(qū)間多類型邏輯規(guī)則描述語言進(jìn)行解析,生成邏輯規(guī)則處理程序; 執(zhí)行模塊,用于執(zhí)行所述邏輯規(guī)則處理程序,得出邏輯處理結(jié)果。
6.根據(jù)權(quán)利要求5所述的邏輯處理裝置,其特征在于,還包括 第二獲取模塊,用于獲取邏輯對(duì)象; 第二生成模塊,用于根據(jù)預(yù)設(shè)的多區(qū)間多類型邏輯規(guī)則定義規(guī)則,對(duì)所述邏輯對(duì)象進(jìn)行定義,生成定義信息; 第三生成模塊,用于根據(jù)所述定義信息,生成多區(qū)間多類型邏輯規(guī)則描述語言; 存儲(chǔ)模塊,用于存儲(chǔ)所述多區(qū)間多類型邏輯規(guī)則描述語言。
7.根據(jù)權(quán)利要求5或6所述的邏輯處理裝置,其特征在于,還包括驗(yàn)證模塊,用于對(duì)所述邏輯規(guī)則處理程序進(jìn)行正確性驗(yàn)證,若驗(yàn)證結(jié)果正確,則生成驗(yàn)證通過指令; 相應(yīng)地,所述執(zhí)行模塊,還用于根據(jù)所述驗(yàn)證通過指令,執(zhí)行所述邏輯規(guī)則處理程序,得出邏輯處理結(jié)果。
8.一種測(cè)評(píng)系統(tǒng),其特征在于,包括上述權(quán)利要求5 7中任一所述的邏輯處理裝置和存儲(chǔ)器;其中, 所述存儲(chǔ)器,用于存儲(chǔ)多區(qū)間多類型邏輯規(guī)則描述語言。
全文摘要
本發(fā)明提供一種邏輯處理方法、裝置及測(cè)評(píng)系統(tǒng)。其中,所述方法包括獲取至少一個(gè)多區(qū)間多類型邏輯規(guī)則描述語言,以構(gòu)成邏輯處理規(guī)則;依次對(duì)所述多區(qū)間多類型邏輯規(guī)則描述語言進(jìn)行解析,生成邏輯規(guī)則處理程序;執(zhí)行所述邏輯規(guī)則處理程序,得出邏輯處理結(jié)果。本發(fā)明實(shí)施例通過將不同業(yè)務(wù)領(lǐng)域的具體邏輯處理規(guī)則統(tǒng)一采用至少一個(gè)多區(qū)間多類型邏輯規(guī)則描述語言來描述,與邏輯處理程序獨(dú)立,便于普通工作人員,即非專業(yè)程序開發(fā)人員,根據(jù)業(yè)務(wù)邏輯規(guī)則的變化進(jìn)行動(dòng)態(tài)的更新與修改。另外,本發(fā)明實(shí)施例通過使用多區(qū)間多類型邏輯規(guī)則描述語言,具有較高的通用性,可適應(yīng)各種業(yè)務(wù)領(lǐng)域的邏輯處理要求,易擴(kuò)展、易維護(hù)。
文檔編號(hào)G06Q10/06GK102968305SQ20121049525
公開日2013年3月13日 申請(qǐng)日期2012年11月28日 優(yōu)先權(quán)日2012年2月24日
發(fā)明者馬勇, 付萍萍, 晏歡, 周淑芳, 余鵬飛 申請(qǐng)人:江西省電力公司信息通信中心
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
河曲县| 平江县| 延寿县| 五家渠市| 景德镇市| 翁牛特旗| 喀喇| 嵊泗县| 华池县| 兴和县| 辽源市| 龙山县| 三穗县| 屏边| 伊春市| 章丘市| 山西省| 阜宁县| 吴桥县| 临夏县| 洛阳市| 延庆县| 宁德市| 千阳县| 阳朔县| 察哈| 集安市| 和林格尔县| 特克斯县| 东台市| 浦北县| 金阳县| 精河县| 高邑县| 阿拉善盟| 云阳县| 固镇县| 英吉沙县| 南和县| 肥乡县| 通道|