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

基于業(yè)務(wù)處理的規(guī)則引擎動(dòng)態(tài)配置方法

文檔序號:6427816閱讀:244來源:國知局
專利名稱:基于業(yè)務(wù)處理的規(guī)則引擎動(dòng)態(tài)配置方法
基于業(yè)務(wù)處理的規(guī)則引擎動(dòng)態(tài)配置方法
技術(shù)領(lǐng)域
本發(fā)明涉及電信業(yè)務(wù)技術(shù)領(lǐng)域,尤其涉及一種基于業(yè)務(wù)處理的規(guī)則引擎動(dòng)態(tài)配置方法。
背景技術(shù)
國內(nèi)電信市場競爭形勢愈發(fā)嚴(yán)峻,運(yùn)營商經(jīng)營思路會不斷進(jìn)行調(diào)整,要求IT系統(tǒng)對業(yè)務(wù)需求的響應(yīng)和支撐高效快捷,且新功能的上線或者系統(tǒng)升級過程應(yīng)盡量確保服務(wù)不中斷。當(dāng)前電信計(jì)費(fèi)話單預(yù)處理普遍采用處理方式,根據(jù)特定的業(yè)務(wù)話單編寫相應(yīng)的計(jì)費(fèi)話單預(yù)處理程序進(jìn)行處理,對業(yè)務(wù)話單處理規(guī)則的增、刪、改都需要開發(fā)人員修改代碼; 采用部分配置和固定業(yè)務(wù)程序相結(jié)合的辦法,此部分的配置需要專業(yè)的技術(shù)人員編寫一段處理規(guī)則偽代碼進(jìn)行配置;但是目前各地業(yè)務(wù)規(guī)則不統(tǒng)一,業(yè)務(wù)類型種類繁多,處理規(guī)則也都不一樣,因此針對不同的業(yè)務(wù)規(guī)則及業(yè)務(wù)類型,需要新增代碼開發(fā),利用不同的程序進(jìn)行適應(yīng),研發(fā)周期長,當(dāng)要更新新的業(yè)務(wù)時(shí),則系統(tǒng)升級需要中斷服務(wù),這樣既不方便用戶,且給電信業(yè)務(wù)帶來了一定的損失。現(xiàn)有技術(shù)中提供了嵌入式規(guī)則引擎,如
公開日為2009年2月25日,公開號為 CN101375273A的中國專利“用于繪制文本和其他應(yīng)用的嵌入式規(guī)則引擎”,其描述的是一種文本輸入裝置,用于接收用戶輸入,用于預(yù)測用戶想要從該輸入裝置輸入的文本,以及用于繪制文本和響應(yīng)它們執(zhí)行其他相關(guān)功能,其特征點(diǎn)是包括至少一個(gè)預(yù)測文本輸入語言數(shù)據(jù)庫,包括多個(gè)嵌入的規(guī)則,其結(jié)合進(jìn)入到所述裝置中文本的用戶輸入一起使用,用于對所述輸入信號的正確顯示和附加處理;其中所述規(guī)則包括位圖字體和布局規(guī)則、本地化規(guī)則、對照規(guī)則和其他這種規(guī)則中任意規(guī)則;一種語言無關(guān)裝置平臺,用于與多個(gè)文本輸入語言數(shù)據(jù)庫中任意文本語言輸入數(shù)據(jù)庫合作操作,所述裝置平臺包括第一引擎,用于結(jié)合所述用戶輸入以解釋所述規(guī)則以及用于執(zhí)行相關(guān)功能,結(jié)合與所述文本輸入語言數(shù)據(jù)庫中的所述用戶輸入關(guān)聯(lián)的信息;以及第二引擎,用于根據(jù)所述位圖字體和在所述裝置上顯示的布局規(guī)則繪制預(yù)測的用戶輸入;其中所述字體和所述規(guī)則被分配為所述語言數(shù)據(jù)庫的一部分。該發(fā)明為手持式計(jì)算裝置提供了可支持一種語言或其他語言的計(jì)算裝置的編程, 從而為開發(fā)人員提供了方便?,F(xiàn)有技術(shù)還提供了用于基于規(guī)則的萬維網(wǎng)方案與活動(dòng)的系統(tǒng)與方法,其
公開日為 2004年7月7日,公開號為CN151U90A的專利,其描述的是該發(fā)明利用一種個(gè)性化系統(tǒng), 其使用規(guī)則以裁定并表征客戶或客戶動(dòng)作,然后基于這些規(guī)則的結(jié)果個(gè)性化業(yè)務(wù)功能,如顯示的頁。規(guī)則可能用來生成方案一一表征客戶會話的潛在事件序列。方案可能形成活動(dòng)的基礎(chǔ)一一可能的方案的集合,可能具有起始與終止時(shí)間,其間客戶進(jìn)行操作,并在其中該基于規(guī)則的系統(tǒng)作出決定并確定個(gè)性化。在一個(gè)實(shí)施例中,該發(fā)明提供了一種基于規(guī)則的系統(tǒng),用來定制電子商務(wù)應(yīng)用的內(nèi)容,該系統(tǒng)包括服務(wù)器,用來與規(guī)則引擎以及商業(yè)應(yīng)用來往傳遞信息;規(guī)則引擎,用來解析規(guī)則集的內(nèi)容,以對當(dāng)前進(jìn)程作出明智的決定,并確定動(dòng)作;具有多個(gè)規(guī)則的規(guī)則集,其中每條規(guī)則定義了情況與活動(dòng);以及,用來存儲所述規(guī)則的規(guī)則庫。該發(fā)明為各組織提供了為每個(gè)客戶或客戶類型個(gè)性化其業(yè)務(wù)功能的能力。

發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題,在于提供一種基于業(yè)務(wù)處理的規(guī)則引擎動(dòng)態(tài)配置方法,其不需要專業(yè)的技術(shù)人員即可完成業(yè)務(wù)規(guī)則的配置,將業(yè)務(wù)規(guī)則轉(zhuǎn)化成C++程序文件并編譯成.SO和.a文件,產(chǎn)生最終處理業(yè)務(wù)邏輯的程序。本發(fā)明是這樣實(shí)現(xiàn)的一種基于業(yè)務(wù)處理的規(guī)則引擎動(dòng)態(tài)配置方法,所述方法提供前臺配置決策單元,過程、函數(shù)代碼單元,帶有規(guī)則引擎配置表的數(shù)據(jù)庫,決策步驟定義表,決策編譯生成器,用于存儲C++程序文件單元,用于保存.so、, a文件單元,C++編譯器, 存儲有基本類、網(wǎng)絡(luò)類、配置文件類、調(diào)度接口類、數(shù)據(jù)庫類、監(jiān)控類、公用日志類、進(jìn)程通信類、公用配置類、信息點(diǎn)布控類信息的公用庫以及包含有復(fù)數(shù)個(gè)應(yīng)用程序的應(yīng)用程序單元; 所述方法具體步驟如下步驟10、根據(jù)業(yè)務(wù)需求預(yù)先定義好相應(yīng)的過程、函數(shù),直接編寫成代碼存儲于所述過程、函數(shù)代碼單元,并將過程、函數(shù)在所述帶有規(guī)則引擎配置表的數(shù)據(jù)庫中進(jìn)行注冊;步驟20、技術(shù)人員通過所述前臺配置決策單元進(jìn)行業(yè)務(wù)決策的配置,在配置決策時(shí),根據(jù)要處理的業(yè)務(wù)調(diào)用所述過程、函數(shù)代碼單元中的過程、函數(shù)來配置業(yè)務(wù)決策數(shù)據(jù), 配置前預(yù)先在所述帶有規(guī)則引擎配置表的數(shù)據(jù)庫注冊.so和.a文件的文件名及存放位置;步驟30、將步驟20配置好的決策數(shù)據(jù)保存在所述數(shù)據(jù)庫的規(guī)則引擎配置表中,同時(shí)將所述決策數(shù)據(jù)經(jīng)編譯后形成決策執(zhí)行步驟信息并保存于所述決策步驟定義表中;所述決策編譯生成器將所述規(guī)則引擎配置表中的決策數(shù)據(jù)根據(jù)所述決策步驟定義表中的決策執(zhí)行步驟信息編譯生成C++程序文件存于C++程序文件單元中;步驟40、C++程序文件單元獲取公用庫中的相應(yīng)信息,并調(diào)用所述過程、函數(shù)代碼單元中的過程、函數(shù),將C++程序文件通過所述C++編譯器編譯成.SO和.a文件;將.SO 和.a文件保存于所述.so、. a文件單元中;步驟50、應(yīng)用程序單元根據(jù)要處理的業(yè)務(wù)觸發(fā)相應(yīng)的應(yīng)用程序到所述帶有規(guī)則引擎配置表的數(shù)據(jù)庫查找.so和.a文件的存放位置及文件名并調(diào)用所述.so和.a文件來完成該業(yè)務(wù)處理。進(jìn)一步的,步驟20和步驟40中調(diào)用所述過程、函數(shù)代碼單元中的過程、函數(shù)是通過動(dòng)態(tài)庫動(dòng)態(tài)加載方式來實(shí)現(xiàn)調(diào)用的。進(jìn)一步的,所述業(yè)務(wù)決策是由一系列的條件判斷、賦值語句、數(shù)據(jù)變量以及操作類型組成,其在條件判斷語句中的IF語句部分進(jìn)行條件判斷,在THEN與ELSE中執(zhí)行賦值語句或嵌套條件判斷;所述數(shù)據(jù)變量包括常量、變量、函數(shù)以及表達(dá)式;所述操作類型包括 比較操作、邏輯運(yùn)算操作以及賦值操作。進(jìn)一步的,步驟30中將所述決策數(shù)據(jù)經(jīng)編譯后形成決策執(zhí)行步驟信息并保存于所述決策步驟定義表中,具體為將業(yè)務(wù)決策數(shù)據(jù)按制定好的編譯規(guī)則進(jìn)行編譯生成偽指令語句,并根據(jù)業(yè)務(wù)決策數(shù)據(jù)的執(zhí)行順序?qū)⒏鱾沃噶钚纬蓻Q策執(zhí)行步驟信息,保存于所述決策步驟定義表中;其中編譯規(guī)則為數(shù)據(jù)變量前綴為$,寄存器前綴為@,常量前綴為C,函數(shù)前綴為F,規(guī)則前綴為R,參數(shù)前綴為#,指令格式為OP 0PND1,0PND2, OUTPUT, NEXT形式; 所述執(zhí)行順序?yàn)闆Q策數(shù)據(jù)中有多個(gè)條件判斷以及操作類型時(shí),先執(zhí)行哪個(gè)判斷條件語句的順序以及操作類型執(zhí)行順序。本發(fā)明具有如下優(yōu)點(diǎn)本發(fā)明所述方法需提供前臺配置決策單元,過程、函數(shù)代碼單元,帶有規(guī)則引擎配置表的數(shù)據(jù)庫,決策步驟定義表,決策編譯生成器,用于存儲C++程序文件單元,用于保存.so、.a文件單元,C++編譯器,存儲有基本類、網(wǎng)絡(luò)類、配置文件類、 調(diào)度接口類、數(shù)據(jù)庫類、監(jiān)控類、公用日志類、進(jìn)程通信類、公用配置類、信息點(diǎn)布控類信息的公用庫以及包含有復(fù)數(shù)個(gè)應(yīng)用程序的應(yīng)用程序單元;通過各單元的協(xié)作處理,實(shí)現(xiàn)擁有人性化的配置界面,不需要專業(yè)的技術(shù)人員即可完成業(yè)務(wù)規(guī)則的配置,將業(yè)務(wù)規(guī)則轉(zhuǎn)化成 C++程序文件并編譯成.so和.a文件,產(chǎn)生最終處理業(yè)務(wù)邏輯的程序,來完成業(yè)務(wù)的處理; 其調(diào)用所述過程、函數(shù)代碼單元中的過程、函數(shù)是通過動(dòng)態(tài)庫動(dòng)態(tài)加載方式來實(shí)現(xiàn)調(diào)用的 (例如在系統(tǒng)運(yùn)行維護(hù)時(shí)調(diào)整業(yè)務(wù)話單處理規(guī)則或新增業(yè)務(wù)話單處理規(guī)則不需要中斷業(yè)務(wù)處理進(jìn)程即可立即生效)實(shí)現(xiàn)系統(tǒng)平滑升級。

圖1為本發(fā)明基于業(yè)務(wù)處理的規(guī)則引擎動(dòng)態(tài)配置方法框架圖。
具體實(shí)施方式如圖1所示,本發(fā)明的基于業(yè)務(wù)處理的規(guī)則引擎動(dòng)態(tài)配置方法,所述方法提供前臺配置決策單元,過程、函數(shù)代碼單元,帶有規(guī)則引擎配置表的數(shù)據(jù)庫,決策步驟定義表,決策編譯生成器,用于存儲C++程序文件單元,用于保存.so、.a文件單元,C++編譯器,存儲有基本類、網(wǎng)絡(luò)類、配置文件類、調(diào)度接口類、數(shù)據(jù)庫類、監(jiān)控類、公用日志類、進(jìn)程通信類、 公用配置類、信息點(diǎn)布控類信息的公用庫以及包含有復(fù)數(shù)個(gè)應(yīng)用程序的應(yīng)用程序單元;所述方法具體步驟如下步驟10、根據(jù)業(yè)務(wù)需求預(yù)先定義好相應(yīng)的過程、函數(shù),直接編寫成代碼存儲于所述過程、函數(shù)代碼單元,并將過程、函數(shù)在所述帶有規(guī)則引擎配置表的數(shù)據(jù)庫中進(jìn)行注冊;步驟20、技術(shù)人員通過所述前臺配置決策單元進(jìn)行業(yè)務(wù)決策的配置,在配置決策時(shí),根據(jù)要處理的業(yè)務(wù)調(diào)用所述過程、函數(shù)代碼單元中的過程、函數(shù)來配置業(yè)務(wù)決策數(shù)據(jù), 配置前預(yù)先在所述帶有規(guī)則引擎配置表的數(shù)據(jù)庫注冊.so和.a文件的文件名及存放位置;步驟30、將步驟20配置好的決策數(shù)據(jù)保存在所述數(shù)據(jù)庫的規(guī)則引擎配置表中,同時(shí)將所述決策數(shù)據(jù)經(jīng)編譯后形成決策執(zhí)行步驟信息并保存于所述決策步驟定義表中;所述決策編譯生成器將所述規(guī)則引擎配置表中的決策數(shù)據(jù)根據(jù)所述決策步驟定義表中的決策執(zhí)行步驟信息編譯生成C++程序文件存于C++程序文件單元中;步驟40、C++程序文件單元獲取公用庫中的相應(yīng)信息,并調(diào)用所述過程、函數(shù)代碼單元中的過程、函數(shù),將C++程序文件通過所述C++編譯器編譯成.SO和.a文件;將.SO 和.a文件保存于所述.so、. a文件單元中;步驟50、應(yīng)用程序單元根據(jù)要處理的業(yè)務(wù)觸發(fā)相應(yīng)的應(yīng)用程序到所述帶有規(guī)則引擎配置表的數(shù)據(jù)庫查找.so和.a文件的存放位置及文件名并調(diào)用所述.so和.a文件來完成該業(yè)務(wù)處理。其中,步驟20和步驟40中調(diào)用所述過程、函數(shù)代碼單元中的過程、函數(shù)是通過動(dòng)態(tài)庫動(dòng)態(tài)加載方式來實(shí)現(xiàn)調(diào)用的。本發(fā)明中,所述業(yè)務(wù)決策是由一系列的條件判斷、賦值語句、數(shù)據(jù)變量以及操作類型組成,其在條件判斷語句中的IF語句部分進(jìn)行條件判斷,在THEN與ELSE中執(zhí)行賦值語句或嵌套條件判斷;所述數(shù)據(jù)變量包括常量、變量、函數(shù)以及表達(dá)式;所述操作類型包括 比較操作、邏輯運(yùn)算操作以及賦值操作。其中步驟30中將所述決策數(shù)據(jù)經(jīng)編譯后形成決策執(zhí)行步驟信息并保存于所述決策步驟定義表中,具體為將業(yè)務(wù)決策數(shù)據(jù)按制定好的編譯規(guī)則進(jìn)行編譯生成偽指令語句, 并根據(jù)業(yè)務(wù)決策數(shù)據(jù)的執(zhí)行順序?qū)⒏鱾沃噶钚纬蓻Q策執(zhí)行步驟信息,保存于所述決策步驟定義表中;其中編譯規(guī)則為數(shù)據(jù)變量前綴為$,寄存器前綴為@,常量前綴為C,函數(shù)前綴為 F,規(guī)則前綴為R,參數(shù)前綴為#,指令格式為OP (操作類型)OPNDl (參與執(zhí)行的第一個(gè)數(shù),可能為函數(shù)、變量、常量、參數(shù)等等),0PND2(參與執(zhí)行的第二個(gè)數(shù),可能為函數(shù)、變量、常量、 參數(shù)等等),OUTPUT(輸出值),NEXT(下一步執(zhí)行狀態(tài))形式(如:+$1001,C9,il,2);所述執(zhí)行順序?yàn)闆Q策數(shù)據(jù)中有多個(gè)條件判斷以及操作類型(如決策數(shù)據(jù)中有兩個(gè)if then else 的條件判斷和操作類型)時(shí),先執(zhí)行哪個(gè)判斷條件語句以及正常的操作類型執(zhí)行順序(按程序代碼執(zhí)行的if then else的正常順序以及操作類型運(yùn)算的順序執(zhí)行)。例如
if ((($1001+9)/10 > 30) Il (0<$1002 && $1002<=30))
$1003 =F2001($1001, $1002, 3); $1004 = $1003/10; }else
$1003 = 0; $1004 = 0;
}按制定好的編譯規(guī)則進(jìn)行編譯生成偽指令語句,上例形成偽指令如下1+ $1001, C9, §1,2;cmpl §1 = $1001+92/ ii, Cio, ii,3;ii = ii/io3 > @1,C30,4,6;ifil >30 then goto THEN else goto cmp24 < iO, $1002,13,5;cmp2 :if 0 < $1003 then goto cmp2 else gotoELSE5< = $1002,C30,13,6;cmp3 :if $1002 < = 30 then goto THEN else gotoELSE6 ARG #1,$1001,0,7;THEN #1 = $10017 ARG #2,$1002,0,8;#2 = $10028 ARG #3,C3,0,9;#3 = 3
9 CALL F2001, il, 10 ;il = F200110 = $1003,@1,0,11 ;$1003 = §111 / $1003, C10, §1,12 ;il = $1003/1012 = $1004, §1,0,0 ;$1004 = il, return13 = $1003,CO,0,14 ;ELSE $1003 = O14 = $1004, CO, O, O ;$1004 = 0,return。以上的偽指令分號后為備注說明,其中偽指令按執(zhí)行順序?qū)⒚啃袀沃噶钪行纬蓻Q策執(zhí)行步驟信息(如+$1001,C9,@1,2偽指令形成為+、$1001、C9、@1、2的決策執(zhí)行步驟信息),保存于所述決策步驟定義表中。這里要說明的是過程、函數(shù)可以通過直接編寫C++代碼,或通過規(guī)則腳本語言編寫,再翻譯為C++代碼后編譯實(shí)現(xiàn)。本實(shí)施例中的決策配置的內(nèi)容一般為對于只需要通過數(shù)據(jù)實(shí)體內(nèi)部字段內(nèi)容的操作和判斷,就可以處理實(shí)現(xiàn)的業(yè)務(wù)規(guī)則,可以放在決策中定義。本實(shí)施例中業(yè)務(wù)決策的數(shù)據(jù)變量如下1)常量32位整型,64位整型,實(shí)數(shù)型,字符串型和時(shí)間日期型;2)變量由接口傳入的單條記錄的成員字段;3)函數(shù)必須是數(shù)據(jù)字典中已注冊的函數(shù);函數(shù)必須有返回值,參數(shù)只能為常量或變量,且只能作為輸入,無輸出參數(shù);4)表達(dá)式由常量、變量和函數(shù)組成的計(jì)算式,支持加、減、乘、數(shù)、取余和括符配對的四則運(yùn)算。業(yè)務(wù)決策的允許的操作類型有1)比較操作兩個(gè)數(shù)據(jù)對象間進(jìn)行比較,返回布爾量;支持相等、不等、大于、不大于、小于、不小于的比較操作;2)邏輯運(yùn)算對比較結(jié)果運(yùn)算的布爾表達(dá)式;支持與、或和括符配對,使用短路判斷原則;3)賦值操作將一個(gè)表達(dá)式的計(jì)算結(jié)果賦值給變量。在本發(fā)明的實(shí)施例中,編譯后的決策執(zhí)行步驟存放在決策步驟定義表中,其決策步驟定義表結(jié)構(gòu)定義如下
權(quán)利要求
1.一種基于業(yè)務(wù)處理的規(guī)則引擎動(dòng)態(tài)配置方法,其特征在于所述方法提供前臺配置決策單元,過程、函數(shù)代碼單元,帶有規(guī)則引擎配置表的數(shù)據(jù)庫,決策步驟定義表,決策編譯生成器,用于存儲C++程序文件單元,用于保存.so、. a文件單元,C++編譯器,存儲有基本類、網(wǎng)絡(luò)類、配置文件類、調(diào)度接口類、數(shù)據(jù)庫類、監(jiān)控類、公用日志類、進(jìn)程通信類、公用配置類、信息點(diǎn)布控類信息的公用庫以及包含有復(fù)數(shù)個(gè)應(yīng)用程序的應(yīng)用程序單元;所述方法具體步驟如下步驟10、根據(jù)業(yè)務(wù)需求預(yù)先定義好相應(yīng)的過程、函數(shù),直接編寫成代碼存儲于所述過程、函數(shù)代碼單元,并將過程、函數(shù)在所述帶有規(guī)則引擎配置表的數(shù)據(jù)庫中進(jìn)行注冊;步驟20、技術(shù)人員通過所述前臺配置決策單元進(jìn)行業(yè)務(wù)決策的配置,在配置決策時(shí),根據(jù)要處理的業(yè)務(wù)調(diào)用所述過程、函數(shù)代碼單元中的過程、函數(shù)來配置業(yè)務(wù)決策數(shù)據(jù),配置前預(yù)先在所述帶有規(guī)則引擎配置表的數(shù)據(jù)庫注冊.so和.a文件的文件名及存放位置;步驟30、將步驟20配置好的決策數(shù)據(jù)保存在所述數(shù)據(jù)庫的規(guī)則引擎配置表中,同時(shí)將所述決策數(shù)據(jù)經(jīng)編譯后形成決策執(zhí)行步驟信息并保存于所述決策步驟定義表中;所述決策編譯生成器將所述規(guī)則引擎配置表中的決策數(shù)據(jù)根據(jù)所述決策步驟定義表中的決策執(zhí)行步驟信息編譯生成C++程序文件存于C++程序文件單元中;步驟40、C++程序文件單元獲取公用庫中的相應(yīng)信息,并調(diào)用所述過程、函數(shù)代碼單元中的過程、函數(shù),將C++程序文件通過所述C++編譯器編譯成.so和.a文件;將.so和.a 文件保存于所述.so、. a文件單元中;步驟50、應(yīng)用程序單元根據(jù)要處理的業(yè)務(wù)觸發(fā)相應(yīng)的應(yīng)用程序到所述帶有規(guī)則引擎配置表的數(shù)據(jù)庫查找.so和.a文件的存放位置及文件名并調(diào)用所述.so和.a文件來完成該業(yè)務(wù)處理。
2.根據(jù)權(quán)利要求1所述的基于業(yè)務(wù)處理的規(guī)則引擎動(dòng)態(tài)配置方法,其特征在于步驟 20和步驟40中調(diào)用所述過程、函數(shù)代碼單元中的過程、函數(shù)是通過動(dòng)態(tài)庫動(dòng)態(tài)加載方式來實(shí)現(xiàn)調(diào)用的。
3.根據(jù)權(quán)利要求2所述的基于業(yè)務(wù)處理的規(guī)則引擎動(dòng)態(tài)配置方法,其特征在于所述業(yè)務(wù)決策是由一系列的條件判斷、賦值語句、數(shù)據(jù)變量以及操作類型組成,其在條件判斷語句中的IF語句部分進(jìn)行條件判斷,在THEN與ELSE中執(zhí)行賦值語句或嵌套條件判斷;所述數(shù)據(jù)變量包括常量、變量、函數(shù)以及表達(dá)式;所述操作類型包括比較操作、邏輯運(yùn)算操作以及賦值操作。
4.根據(jù)權(quán)利要求3所述的基于業(yè)務(wù)處理的規(guī)則引擎動(dòng)態(tài)配置方法,其特征在于步驟 30中將所述決策數(shù)據(jù)經(jīng)編譯后形成決策執(zhí)行步驟信息并保存于所述決策步驟定義表中,具體為將業(yè)務(wù)決策數(shù)據(jù)按制定好的編譯規(guī)則進(jìn)行編譯生成偽指令語句,并根據(jù)業(yè)務(wù)決策數(shù)據(jù)的執(zhí)行順序?qū)⒏鱾沃噶钚纬蓻Q策執(zhí)行步驟信息,保存于所述決策步驟定義表中;其中編譯規(guī)則為數(shù)據(jù)變量前綴為$,寄存器前綴為@,常量前綴為C,函數(shù)前綴為F,規(guī)則前綴為R, 參數(shù)前綴為#,指令格式為OP OPNDl, 0PND2, OUTPUT, NEXT形式,所述執(zhí)行順序?yàn)闆Q策數(shù)據(jù)中有多個(gè)條件判斷以及操作類型時(shí),先執(zhí)行哪個(gè)判斷條件語句的順序以及操作類型執(zhí)行順序。
全文摘要
本發(fā)明提供一種基于業(yè)務(wù)處理的規(guī)則引擎動(dòng)態(tài)配置方法,其特征在于所述方法提供前臺配置決策單元,過程、函數(shù)代碼單元,帶有規(guī)則引擎配置表的數(shù)據(jù)庫,決策步驟定義表,決策編譯生成器,用于存儲C++程序文件單元,用于保存.so、.a文件單元,C++編譯器,存儲有基本類、網(wǎng)絡(luò)類、配置文件類、調(diào)度接口類、數(shù)據(jù)庫類、監(jiān)控類、公用日志類、進(jìn)程通信類、公用配置類、信息點(diǎn)布控類信息的公用庫以及包含有復(fù)數(shù)個(gè)應(yīng)用程序的應(yīng)用程序單元;通過各單元的協(xié)作處理,實(shí)現(xiàn)擁有人性化的配置界面,不需要專業(yè)的技術(shù)人員即可完成業(yè)務(wù)規(guī)則的配置,將業(yè)務(wù)規(guī)則轉(zhuǎn)化成C++程序文件并編譯成.so和.a文件,產(chǎn)生最終處理業(yè)務(wù)邏輯的程序,來完成業(yè)務(wù)的處理。
文檔編號G06F17/30GK102231162SQ20111018532
公開日2011年11月2日 申請日期2011年7月1日 優(yōu)先權(quán)日2011年7月1日
發(fā)明者鐘凱, 黃煒 申請人:福建富士通信息軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
东至县| 余干县| 曲阳县| 钦州市| 和田县| 延川县| 博客| 法库县| 东丰县| 梨树县| 天等县| 宁国市| 马公市| 舞钢市| 特克斯县| 曲靖市| 宣武区| 桑日县| 长春市| 伊宁县| 通化县| 博湖县| 景谷| 江川县| 和顺县| 深泽县| 涿州市| 灵寿县| 石狮市| 凌海市| 淳化县| 凭祥市| 奈曼旗| 衡阳市| 杭锦后旗| 蓝田县| 普格县| 颍上县| 苍南县| 乌鲁木齐县| 五家渠市|