本技術涉及數據(ju)處理,具體涉及一種業務(wu)服務(wu)方法及網(wang)狀規(gui)則集(ji)執行引(yin)擎。
背景技術:
1、在給服(fu)(fu)務(wu)(wu)(wu)調用(yong)者提(ti)(ti)供業務(wu)(wu)(wu)服(fu)(fu)務(wu)(wu)(wu)時,業務(wu)(wu)(wu)服(fu)(fu)務(wu)(wu)(wu)中(zhong)很多模塊均需要根據不(bu)同(tong)條件(jian)執(zhi)行(xing)(xing)不(bu)同(tong)邏輯。目前采用(yong)編(bian)碼的(de)方式為服(fu)(fu)務(wu)(wu)(wu)調用(yong)者提(ti)(ti)供業務(wu)(wu)(wu)服(fu)(fu)務(wu)(wu)(wu),基于開發者編(bian)碼實現(xian)模塊的(de)不(bu)同(tong)執(zhi)行(xing)(xing)邏輯。而在執(zhi)行(xing)(xing)業務(wu)(wu)(wu)服(fu)(fu)務(wu)(wu)(wu)時,若需要多增加一個執(zhi)行(xing)(xing)條件(jian),則需要開發者通過(guo)修改(gai)代碼來(lai)完成其業務(wu)(wu)(wu)功能。
2、通過人工編碼(ma)實現業(ye)務(wu)(wu)(wu)服務(wu)(wu)(wu)的(de)方式,在(zai)增加業(ye)務(wu)(wu)(wu)服務(wu)(wu)(wu)的(de)執行條件(jian)的(de)情況下,存(cun)在(zai)修(xiu)改(gai)代碼(ma)繁瑣,為(wei)服務(wu)(wu)(wu)調(diao)用者(zhe)提供業(ye)務(wu)(wu)(wu)服務(wu)(wu)(wu)的(de)效率較低的(de)問題。
技術實現思路
1、有(you)鑒(jian)于此,本技術提(ti)供(gong)一種(zhong)業務(wu)(wu)(wu)服務(wu)(wu)(wu)方法及網狀規則集執行引擎,避(bi)免了修改業務(wu)(wu)(wu)服務(wu)(wu)(wu)的(de)模塊的(de)底層邏輯執行代碼的(de)繁瑣,能(neng)夠提(ti)高為服務(wu)(wu)(wu)調(diao)用者提(ti)供(gong)業務(wu)(wu)(wu)服務(wu)(wu)(wu)的(de)效率。
2、為解決上述問題,本技術(shu)(shu)提(ti)供(gong)的技術(shu)(shu)方案如下:
3、第一(yi)方(fang)(fang)面,本技術提供一(yi)種業(ye)務(wu)服務(wu)方(fang)(fang)法(fa)(fa)(fa),所述業(ye)務(wu)服務(wu)方(fang)(fang)法(fa)(fa)(fa)應(ying)用(yong)于網狀(zhuang)規則(ze)集執行引擎,所述業(ye)務(wu)服務(wu)方(fang)(fang)法(fa)(fa)(fa)包括:
4、響應于(yu)獲取服務調用方輸入的待(dai)處(chu)理(li)業(ye)務數(shu)據(ju),基于(yu)所(suo)(suo)述(shu)待(dai)處(chu)理(li)業(ye)務數(shu)據(ju)構建(jian)待(dai)執(zhi)行(xing)網(wang)狀規(gui)則集,所(suo)(suo)述(shu)待(dai)執(zhi)行(xing)網(wang)狀規(gui)則集包括第一(yi)(yi)節(jie)點(dian)的執(zhi)行(xing)條件、第一(yi)(yi)節(jie)點(dian)與第二節(jie)點(dian)集合的邏輯關系,所(suo)(suo)述(shu)第二節(jie)點(dian)集合包括n個第二節(jie)點(dian),n為正整(zheng)數(shu);
5、獲取(qu)所(suo)述待(dai)執行網(wang)狀規則集對應的匹(pi)配規則;
6、基(ji)于所(suo)述匹配(pei)規則,執(zhi)(zhi)(zhi)行(xing)所(suo)述待執(zhi)(zhi)(zhi)行(xing)網狀規則集,得到目標執(zhi)(zhi)(zhi)行(xing)結(jie)果(guo),所(suo)述目標執(zhi)(zhi)(zhi)行(xing)結(jie)果(guo)用于指(zhi)示待處(chu)理業務(wu)是否能夠被處(chu)理。
7、在一(yi)種可能實現的方式中,所述基于所述匹(pi)配(pei)規(gui)則,執行所述待執行網狀規(gui)則集,得到目(mu)標執行結果,包(bao)括(kuo):
8、基于所(suo)(suo)述(shu)匹配規則、所(suo)(suo)述(shu)待處(chu)理業務數據(ju)以及所(suo)(suo)述(shu)第一節點(dian)的(de)執行(xing)條件,確(que)定所(suo)(suo)述(shu)第一節點(dian)的(de)執行(xing)結果;
9、若所(suo)(suo)述(shu)第(di)(di)一(yi)節(jie)(jie)點的(de)執(zhi)行(xing)結果為假,且所(suo)(suo)述(shu)第(di)(di)一(yi)節(jie)(jie)點與第(di)(di)二節(jie)(jie)點集合的(de)邏輯關(guan)系(xi)為與關(guan)系(xi),則(ze)確定(ding)所(suo)(suo)述(shu)目(mu)標執(zhi)行(xing)結果為假,所(suo)(suo)述(shu)目(mu)標執(zhi)行(xing)結果為假指示待(dai)處理(li)業務不能(neng)夠被處理(li);
10、若(ruo)所(suo)述(shu)(shu)(shu)第一(yi)節點的執行結果為(wei)真,且所(suo)述(shu)(shu)(shu)第一(yi)節點與(yu)第二(er)節點集合的邏輯關系為(wei)或關系,則確(que)定(ding)所(suo)述(shu)(shu)(shu)目標執行結果為(wei)真,所(suo)述(shu)(shu)(shu)目標執行結果為(wei)真指示待處理業務能夠被處理。
11、在一種可(ke)能(neng)實(shi)現的(de)方(fang)式中,所述待執行網(wang)狀規則集還包括(kuo)第二節(jie)(jie)點的(de)執行條件、第二節(jie)(jie)點與第三節(jie)(jie)點集合的(de)邏輯(ji)關(guan)系(xi),所述第三節(jie)(jie)點集合包括(kuo)m個(ge)第三節(jie)(jie)點,m為正整數;
12、若所(suo)述第(di)(di)一(yi)節點的(de)執行(xing)結果(guo)為(wei)假,所(suo)述第(di)(di)一(yi)節點與第(di)(di)二(er)節點集(ji)合的(de)邏輯關(guan)系為(wei)或關(guan)系,基于所(suo)述匹(pi)配規則、所(suo)述待處理(li)業務(wu)數據以及所(suo)述第(di)(di)二(er)節點的(de)執行(xing)條件(jian),確(que)定(ding)每個所(suo)述第(di)(di)二(er)節點的(de)執行(xing)結果(guo);
13、若存在(zai)至少一(yi)(yi)個第一(yi)(yi)目(mu)標(biao)第二(er)節點(dian)的執(zhi)(zhi)行結果為真(zhen),且所(suo)述(shu)第一(yi)(yi)目(mu)標(biao)節點(dian)與其對應的第一(yi)(yi)目(mu)標(biao)第三(san)節點(dian)集合的邏輯(ji)關系為或關系,則確(que)定所(suo)述(shu)目(mu)標(biao)執(zhi)(zhi)行結果為真(zhen)。
14、在(zai)一種可能實(shi)現(xian)的(de)方式中(zhong),若所(suo)述第一節(jie)(jie)點(dian)的(de)執行(xing)結果為真,所(suo)述第一節(jie)(jie)點(dian)與第二(er)(er)節(jie)(jie)點(dian)集(ji)合的(de)邏輯關系為與關系,基于所(suo)述匹(pi)配規則、所(suo)述待(dai)處理業(ye)務數據以及所(suo)述第二(er)(er)節(jie)(jie)點(dian)的(de)執行(xing)條(tiao)件,確定每個所(suo)述第二(er)(er)節(jie)(jie)點(dian)的(de)執行(xing)結果;
15、若每(mei)個所(suo)述第二(er)節(jie)點的(de)執(zhi)行結果均為(wei)真(zhen),且每(mei)個所(suo)述第二(er)節(jie)點與(yu)其對應的(de)第三節(jie)點集合的(de)邏輯關系均為(wei)或(huo)關系,則(ze)確定所(suo)述目標執(zhi)行結果為(wei)真(zhen)。
16、在一種可能實現的方式中,所述(shu)(shu)待執(zhi)行(xing)(xing)網狀規則集(ji)還包(bao)括第(di)三節(jie)(jie)點(dian)的執(zhi)行(xing)(xing)條件、第(di)三節(jie)(jie)點(dian)與第(di)四(si)節(jie)(jie)點(dian)集(ji)合的邏輯關系,所述(shu)(shu)第(di)四(si)節(jie)(jie)點(dian)集(ji)合包(bao)括l個第(di)四(si)節(jie)(jie)點(dian),l為(wei)正整數;
17、若存在至少一個第(di)(di)二(er)(er)(er)目(mu)標(biao)(biao)(biao)第(di)(di)二(er)(er)(er)節(jie)點(dian)的(de)執(zhi)行結果為(wei)(wei)真,所述(shu)第(di)(di)二(er)(er)(er)目(mu)標(biao)(biao)(biao)第(di)(di)二(er)(er)(er)節(jie)點(dian)與其(qi)對應(ying)的(de)第(di)(di)二(er)(er)(er)目(mu)標(biao)(biao)(biao)第(di)(di)三節(jie)點(dian)集合(he)(he)的(de)邏(luo)輯關(guan)系為(wei)(wei)與關(guan)系,第(di)(di)二(er)(er)(er)節(jie)點(dian)集合(he)(he)中除第(di)(di)二(er)(er)(er)目(mu)標(biao)(biao)(biao)第(di)(di)二(er)(er)(er)節(jie)點(dian)之外的(de)第(di)(di)三目(mu)標(biao)(biao)(biao)第(di)(di)二(er)(er)(er)節(jie)點(dian)的(de)執(zhi)行結果為(wei)(wei)真,所述(shu)第(di)(di)三目(mu)標(biao)(biao)(biao)第(di)(di)二(er)(er)(er)節(jie)點(dian)與其(qi)對應(ying)的(de)第(di)(di)三目(mu)標(biao)(biao)(biao)第(di)(di)三節(jie)點(dian)集合(he)(he)的(de)邏(luo)輯關(guan)系為(wei)(wei)或(huo)關(guan)系,
18、則基(ji)于所述(shu)匹配規則、所述(shu)待處理業(ye)務數據以及所述(shu)第二目標第三節點的執行條件,確定所述(shu)第二目標第三節點的執行結果(guo);
19、若所述(shu)第(di)二目(mu)標第(di)三(san)節(jie)點的(de)執行結果為真,且所述(shu)第(di)二目(mu)標第(di)三(san)節(jie)點與其對(dui)應的(de)第(di)四節(jie)點集合(he)的(de)邏輯關(guan)系為或關(guan)系,則確定所述(shu)目(mu)標執行結果為真。
20、第二方面,本(ben)技術提供一種網狀規(gui)則集執行引擎,所述網狀規(gui)則集執行引擎包括構建模塊、獲(huo)取模塊以及(ji)執行模塊;
21、所述構(gou)建模塊,用于(yu)響(xiang)應于(yu)獲(huo)取服務(wu)調用方輸入的(de)待(dai)處(chu)理(li)(li)業(ye)務(wu)數據(ju),基(ji)于(yu)所述待(dai)處(chu)理(li)(li)業(ye)務(wu)數據(ju)構(gou)建待(dai)執(zhi)行網(wang)狀規則集,所述待(dai)執(zhi)行網(wang)狀規則集包(bao)括第(di)(di)一(yi)節(jie)(jie)點(dian)的(de)執(zhi)行條件、第(di)(di)一(yi)節(jie)(jie)點(dian)與第(di)(di)二(er)節(jie)(jie)點(dian)集合(he)的(de)邏(luo)輯(ji)關系,所述第(di)(di)二(er)節(jie)(jie)點(dian)集合(he)包(bao)括n個第(di)(di)二(er)節(jie)(jie)點(dian),n為正整數;
22、所述獲取模塊,用于(yu)獲取所述待(dai)執(zhi)行網狀規則集對應(ying)的匹配(pei)規則;
23、所(suo)(suo)述執(zhi)行(xing)模塊,用于基于所(suo)(suo)述匹(pi)配規則(ze),執(zhi)行(xing)所(suo)(suo)述待執(zhi)行(xing)網狀規則(ze)集(ji),得到目標執(zhi)行(xing)結(jie)果(guo),所(suo)(suo)述目標執(zhi)行(xing)結(jie)果(guo)用于指示待處(chu)理業務是否能(neng)夠(gou)被(bei)處(chu)理。
24、在一(yi)種可(ke)能實現的(de)方式中,所(suo)述執行模塊包括第(di)(di)一(yi)確定(ding)(ding)子(zi)模塊、第(di)(di)二確定(ding)(ding)子(zi)模塊以及第(di)(di)三確定(ding)(ding)子(zi)模塊:
25、所(suo)(suo)述(shu)(shu)第一確定子模塊,用于基(ji)于所(suo)(suo)述(shu)(shu)匹配規則、所(suo)(suo)述(shu)(shu)待處理業務(wu)數據以及(ji)所(suo)(suo)述(shu)(shu)第一節點的(de)執(zhi)行條件,確定所(suo)(suo)述(shu)(shu)第一節點的(de)執(zhi)行結果;
26、所述第(di)二(er)確定(ding)子(zi)模塊,用(yong)于若所述第(di)一節(jie)點的執(zhi)行結(jie)果(guo)為(wei)(wei)假,且所述第(di)一節(jie)點與第(di)二(er)節(jie)點集合的邏輯關系為(wei)(wei)與關系,則確定(ding)所述目標(biao)執(zhi)行結(jie)果(guo)為(wei)(wei)假,所述目標(biao)執(zhi)行結(jie)果(guo)為(wei)(wei)假指示待處理業務(wu)不能夠被處理;
27、所(suo)述第(di)(di)(di)三確定子模塊(kuai),用于(yu)若所(suo)述第(di)(di)(di)一節(jie)點的執行(xing)結果(guo)為真,且(qie)所(suo)述第(di)(di)(di)一節(jie)點與第(di)(di)(di)二節(jie)點集合的邏輯關系(xi)為或關系(xi),則確定所(suo)述目(mu)標執行(xing)結果(guo)為真,所(suo)述目(mu)標執行(xing)結果(guo)為真指示待(dai)處理(li)業務能夠被處理(li)。
28、在一種可能(neng)實(shi)現的方(fang)式(shi)中,所述待執(zhi)行網狀規則集(ji)還包括(kuo)第(di)(di)二(er)節(jie)點(dian)(dian)的執(zhi)行條件、第(di)(di)二(er)節(jie)點(dian)(dian)與(yu)第(di)(di)三節(jie)點(dian)(dian)集(ji)合的邏輯關系,所述第(di)(di)三節(jie)點(dian)(dian)集(ji)合包括(kuo)m個第(di)(di)三節(jie)點(dian)(dian),m為正整數;
29、所述執行(xing)模(mo)塊還(huan)包(bao)括第四確定子模(mo)塊和第五確定子模(mo)塊:
30、所(suo)(suo)述(shu)第(di)(di)四確定(ding)子(zi)模塊,用于(yu)若(ruo)所(suo)(suo)述(shu)第(di)(di)一節點的(de)執(zhi)行(xing)結(jie)果為(wei)(wei)假(jia),所(suo)(suo)述(shu)第(di)(di)一節點與第(di)(di)二(er)節點集(ji)合的(de)邏輯關(guan)系為(wei)(wei)或關(guan)系,基于(yu)所(suo)(suo)述(shu)匹配規則、所(suo)(suo)述(shu)待(dai)處理(li)業務數據以(yi)及所(suo)(suo)述(shu)第(di)(di)二(er)節點的(de)執(zhi)行(xing)條件,確定(ding)每個所(suo)(suo)述(shu)第(di)(di)二(er)節點的(de)執(zhi)行(xing)結(jie)果;
31、所述第五確定(ding)(ding)子模塊,用(yong)于若(ruo)存(cun)在至少一個第一目(mu)標(biao)第二節點的執行結果為(wei)真,且所述第一目(mu)標(biao)節點與其對應(ying)的第一目(mu)標(biao)第三(san)節點集(ji)合的邏輯關(guan)系(xi)為(wei)或(huo)關(guan)系(xi),則確定(ding)(ding)所述目(mu)標(biao)執行結果為(wei)真。
32、在一種可(ke)能實(shi)現(xian)的方式中,所述執(zhi)行模(mo)塊(kuai)還包括第(di)六確定(ding)子(zi)模(mo)塊(kuai)和第(di)七確定(ding)子(zi)模(mo)塊(kuai):
33、所(suo)(suo)述(shu)(shu)第(di)(di)六(liu)確(que)定子模塊,用(yong)于若所(suo)(suo)述(shu)(shu)第(di)(di)一(yi)節(jie)點的(de)執行(xing)結果(guo)為真,所(suo)(suo)述(shu)(shu)第(di)(di)一(yi)節(jie)點與(yu)第(di)(di)二(er)(er)節(jie)點集合的(de)邏輯關系為與(yu)關系,基于所(suo)(suo)述(shu)(shu)匹配規則、所(suo)(suo)述(shu)(shu)待處理(li)業務數據以(yi)及所(suo)(suo)述(shu)(shu)第(di)(di)二(er)(er)節(jie)點的(de)執行(xing)條件,確(que)定每個所(suo)(suo)述(shu)(shu)第(di)(di)二(er)(er)節(jie)點的(de)執行(xing)結果(guo);
34、所(suo)述(shu)第七確定子模(mo)塊,用于若每個所(suo)述(shu)第二(er)節(jie)點的(de)執行結果(guo)(guo)均(jun)(jun)為真,且每個所(suo)述(shu)第二(er)節(jie)點與(yu)其對應的(de)第三(san)節(jie)點集合的(de)邏輯(ji)關系(xi)均(jun)(jun)為或關系(xi),則確定所(suo)述(shu)目(mu)標(biao)執行結果(guo)(guo)為真。
35、在一種可能實現的方式中,所(suo)述待(dai)執行(xing)網狀(zhuang)規則集(ji)還(huan)包括第(di)(di)三節(jie)點的執行(xing)條件、第(di)(di)三節(jie)點與(yu)第(di)(di)四(si)(si)節(jie)點集(ji)合(he)的邏輯關系(xi),所(suo)述第(di)(di)四(si)(si)節(jie)點集(ji)合(he)包括l個第(di)(di)四(si)(si)節(jie)點,l為正整數;
36、所述執行模(mo)(mo)塊(kuai)(kuai)還包括第八確定(ding)子模(mo)(mo)塊(kuai)(kuai)以(yi)及第九確定(ding)子模(mo)(mo)塊(kuai)(kuai):
37、所(suo)(suo)(suo)述(shu)(shu)第(di)(di)(di)(di)(di)(di)八確(que)定(ding)子模(mo)塊,用于若存在至少(shao)一個第(di)(di)(di)(di)(di)(di)二(er)(er)(er)目(mu)(mu)(mu)標(biao)(biao)(biao)(biao)(biao)(biao)(biao)第(di)(di)(di)(di)(di)(di)二(er)(er)(er)節(jie)(jie)(jie)(jie)點(dian)(dian)(dian)(dian)的(de)執行(xing)結(jie)果(guo)為(wei)(wei)真(zhen),所(suo)(suo)(suo)述(shu)(shu)第(di)(di)(di)(di)(di)(di)二(er)(er)(er)目(mu)(mu)(mu)標(biao)(biao)(biao)(biao)(biao)(biao)(biao)第(di)(di)(di)(di)(di)(di)二(er)(er)(er)節(jie)(jie)(jie)(jie)點(dian)(dian)(dian)(dian)與其對(dui)(dui)應(ying)(ying)的(de)第(di)(di)(di)(di)(di)(di)二(er)(er)(er)目(mu)(mu)(mu)標(biao)(biao)(biao)(biao)(biao)(biao)(biao)第(di)(di)(di)(di)(di)(di)三(san)(san)節(jie)(jie)(jie)(jie)點(dian)(dian)(dian)(dian)集(ji)合的(de)邏(luo)輯關(guan)系為(wei)(wei)與關(guan)系,第(di)(di)(di)(di)(di)(di)二(er)(er)(er)節(jie)(jie)(jie)(jie)點(dian)(dian)(dian)(dian)集(ji)合中(zhong)除第(di)(di)(di)(di)(di)(di)二(er)(er)(er)目(mu)(mu)(mu)標(biao)(biao)(biao)(biao)(biao)(biao)(biao)第(di)(di)(di)(di)(di)(di)二(er)(er)(er)節(jie)(jie)(jie)(jie)點(dian)(dian)(dian)(dian)之(zhi)外的(de)第(di)(di)(di)(di)(di)(di)三(san)(san)目(mu)(mu)(mu)標(biao)(biao)(biao)(biao)(biao)(biao)(biao)第(di)(di)(di)(di)(di)(di)二(er)(er)(er)節(jie)(jie)(jie)(jie)點(dian)(dian)(dian)(dian)的(de)執行(xing)結(jie)果(guo)為(wei)(wei)真(zhen),所(suo)(suo)(suo)述(shu)(shu)第(di)(di)(di)(di)(di)(di)三(san)(san)目(mu)(mu)(mu)標(biao)(biao)(biao)(biao)(biao)(biao)(biao)第(di)(di)(di)(di)(di)(di)二(er)(er)(er)節(jie)(jie)(jie)(jie)點(dian)(dian)(dian)(dian)與其對(dui)(dui)應(ying)(ying)的(de)第(di)(di)(di)(di)(di)(di)三(san)(san)目(mu)(mu)(mu)標(biao)(biao)(biao)(biao)(biao)(biao)(biao)第(di)(di)(di)(di)(di)(di)三(san)(san)節(jie)(jie)(jie)(jie)點(dian)(dian)(dian)(dian)集(ji)合的(de)邏(luo)輯關(guan)系為(wei)(wei)或關(guan)系,則基于所(suo)(suo)(suo)述(shu)(shu)匹配規(gui)則、所(suo)(suo)(suo)述(shu)(shu)待處理業務數據以及(ji)所(suo)(suo)(suo)述(shu)(shu)第(di)(di)(di)(di)(di)(di)二(er)(er)(er)目(mu)(mu)(mu)標(biao)(biao)(biao)(biao)(biao)(biao)(biao)第(di)(di)(di)(di)(di)(di)三(san)(san)節(jie)(jie)(jie)(jie)點(dian)(dian)(dian)(dian)的(de)執行(xing)條件,確(que)定(ding)所(suo)(suo)(suo)述(shu)(shu)第(di)(di)(di)(di)(di)(di)二(er)(er)(er)目(mu)(mu)(mu)標(biao)(biao)(biao)(biao)(biao)(biao)(biao)第(di)(di)(di)(di)(di)(di)三(san)(san)節(jie)(jie)(jie)(jie)點(dian)(dian)(dian)(dian)的(de)執行(xing)結(jie)果(guo);
38、所(suo)述(shu)第(di)(di)九(jiu)確定(ding)子模(mo)塊,用(yong)于若所(suo)述(shu)第(di)(di)二(er)目(mu)標(biao)(biao)第(di)(di)三(san)(san)節(jie)點的(de)執行結果為(wei)真,且所(suo)述(shu)第(di)(di)二(er)目(mu)標(biao)(biao)第(di)(di)三(san)(san)節(jie)點與其對應的(de)第(di)(di)四節(jie)點集(ji)合的(de)邏輯關系(xi)(xi)為(wei)或關系(xi)(xi),則確定(ding)所(suo)述(shu)目(mu)標(biao)(biao)執行結果為(wei)真。
39、第三方(fang)面,本技術提供一種業(ye)務服(fu)務設備,所(suo)述設備包括:處(chu)理器(qi)、存儲器(qi)、系統總線;
40、所述處理器以及所述存(cun)儲器通過所述系統總線相連;
41、所(suo)(suo)(suo)述(shu)存儲(chu)器(qi)用于存儲(chu)一個(ge)或多(duo)個(ge)程序,所(suo)(suo)(suo)述(shu)一個(ge)或多(duo)個(ge)程序包括指令,所(suo)(suo)(suo)述(shu)指令當被所(suo)(suo)(suo)述(shu)處理(li)器(qi)執行時(shi)使所(suo)(suo)(suo)述(shu)處理(li)器(qi)執行上述(shu)第一方面所(suo)(suo)(suo)述(shu)的業務服務方法。
42、第四方面,本技術(shu)提(ti)供一種計(ji)算(suan)機(ji)可讀(du)存儲介(jie)質,所(suo)(suo)述計(ji)算(suan)機(ji)可讀(du)存儲介(jie)質存儲指(zhi)(zhi)令(ling),當所(suo)(suo)述指(zhi)(zhi)令(ling)在設備上運(yun)行(xing)時,使得所(suo)(suo)述設備執行(xing)上述第一方面所(suo)(suo)述的(de)業務(wu)服務(wu)方法(fa)。
43、由(you)此可見,本技術具有(you)如(ru)下有(you)益效果:
44、本(ben)技術(shu)提(ti)(ti)(ti)供一種業(ye)務(wu)(wu)(wu)(wu)服(fu)(fu)務(wu)(wu)(wu)(wu)方(fang)法,該(gai)業(ye)務(wu)(wu)(wu)(wu)服(fu)(fu)務(wu)(wu)(wu)(wu)方(fang)法應(ying)用于(yu)(yu)網(wang)狀(zhuang)(zhuang)規(gui)則(ze)(ze)(ze)(ze)(ze)集(ji)(ji)(ji)執(zhi)(zhi)(zhi)(zhi)(zhi)行(xing)(xing)引擎,首(shou)先獲(huo)取(qu)服(fu)(fu)務(wu)(wu)(wu)(wu)調(diao)(diao)用方(fang)輸入的(de)(de)(de)(de)待(dai)處(chu)理業(ye)務(wu)(wu)(wu)(wu)數據,基于(yu)(yu)該(gai)待(dai)處(chu)理業(ye)務(wu)(wu)(wu)(wu)數據構建待(dai)執(zhi)(zhi)(zhi)(zhi)(zhi)行(xing)(xing)網(wang)狀(zhuang)(zhuang)規(gui)則(ze)(ze)(ze)(ze)(ze)集(ji)(ji)(ji),所述待(dai)執(zhi)(zhi)(zhi)(zhi)(zhi)行(xing)(xing)網(wang)狀(zhuang)(zhuang)規(gui)則(ze)(ze)(ze)(ze)(ze)集(ji)(ji)(ji)包括第(di)一節點的(de)(de)(de)(de)執(zhi)(zhi)(zhi)(zhi)(zhi)行(xing)(xing)條件(jian)、第(di)一節點與(yu)第(di)二(er)節點集(ji)(ji)(ji)合的(de)(de)(de)(de)邏(luo)輯關(guan)系,所述第(di)二(er)節點集(ji)(ji)(ji)合包括n個第(di)二(er)節點,n為(wei)(wei)正(zheng)整數。其次獲(huo)取(qu)該(gai)待(dai)執(zhi)(zhi)(zhi)(zhi)(zhi)行(xing)(xing)網(wang)狀(zhuang)(zhuang)規(gui)則(ze)(ze)(ze)(ze)(ze)集(ji)(ji)(ji)對(dui)應(ying)的(de)(de)(de)(de)匹(pi)配規(gui)則(ze)(ze)(ze)(ze)(ze),基于(yu)(yu)匹(pi)配規(gui)則(ze)(ze)(ze)(ze)(ze),執(zhi)(zhi)(zhi)(zhi)(zhi)行(xing)(xing)待(dai)執(zhi)(zhi)(zhi)(zhi)(zhi)行(xing)(xing)網(wang)狀(zhuang)(zhuang)規(gui)則(ze)(ze)(ze)(ze)(ze)集(ji)(ji)(ji),得(de)到目(mu)標執(zhi)(zhi)(zhi)(zhi)(zhi)行(xing)(xing)結果,該(gai)目(mu)標執(zhi)(zhi)(zhi)(zhi)(zhi)行(xing)(xing)結果用于(yu)(yu)指(zhi)示待(dai)處(chu)理業(ye)務(wu)(wu)(wu)(wu)是(shi)否(fou)能(neng)(neng)夠被處(chu)理。如(ru)此,將業(ye)務(wu)(wu)(wu)(wu)服(fu)(fu)務(wu)(wu)(wu)(wu)的(de)(de)(de)(de)代(dai)碼(ma)執(zhi)(zhi)(zhi)(zhi)(zhi)行(xing)(xing)邏(luo)輯優化為(wei)(wei)網(wang)狀(zhuang)(zhuang)規(gui)則(ze)(ze)(ze)(ze)(ze)集(ji)(ji)(ji)的(de)(de)(de)(de)形(xing)式,通過網(wang)狀(zhuang)(zhuang)規(gui)則(ze)(ze)(ze)(ze)(ze)集(ji)(ji)(ji)確(que)定是(shi)否(fou)能(neng)(neng)夠為(wei)(wei)服(fu)(fu)務(wu)(wu)(wu)(wu)調(diao)(diao)用方(fang)提(ti)(ti)(ti)供業(ye)務(wu)(wu)(wu)(wu)服(fu)(fu)務(wu)(wu)(wu)(wu)。網(wang)狀(zhuang)(zhuang)規(gui)則(ze)(ze)(ze)(ze)(ze)集(ji)(ji)(ji)的(de)(de)(de)(de)擴展(zhan)性強,可以(yi)為(wei)(wei)單一規(gui)則(ze)(ze)(ze)(ze)(ze),也可為(wei)(wei)多條規(gui)則(ze)(ze)(ze)(ze)(ze)組成,便于(yu)(yu)對(dui)執(zhi)(zhi)(zhi)(zhi)(zhi)行(xing)(xing)條件(jian)的(de)(de)(de)(de)增(zeng)加、刪除以(yi)及(ji)修(xiu)改。網(wang)狀(zhuang)(zhuang)規(gui)則(ze)(ze)(ze)(ze)(ze)集(ji)(ji)(ji)能(neng)(neng)夠實現服(fu)(fu)務(wu)(wu)(wu)(wu)間調(diao)(diao)用鏈路可自(zi)動(dong)化動(dong)態配置,避(bi)免了(le)修(xiu)改業(ye)務(wu)(wu)(wu)(wu)服(fu)(fu)務(wu)(wu)(wu)(wu)的(de)(de)(de)(de)模(mo)塊的(de)(de)(de)(de)底層邏(luo)輯執(zhi)(zhi)(zhi)(zhi)(zhi)行(xing)(xing)代(dai)碼(ma)的(de)(de)(de)(de)繁瑣,能(neng)(neng)夠快速確(que)定是(shi)否(fou)能(neng)(neng)為(wei)(wei)服(fu)(fu)務(wu)(wu)(wu)(wu)調(diao)(diao)用方(fang)提(ti)(ti)(ti)供對(dui)應(ying)的(de)(de)(de)(de)業(ye)務(wu)(wu)(wu)(wu)服(fu)(fu)務(wu)(wu)(wu)(wu),提(ti)(ti)(ti)高(gao)為(wei)(wei)服(fu)(fu)務(wu)(wu)(wu)(wu)調(diao)(diao)用者提(ti)(ti)(ti)供業(ye)務(wu)(wu)(wu)(wu)服(fu)(fu)務(wu)(wu)(wu)(wu)的(de)(de)(de)(de)效(xiao)率。
45、本(ben)技術(shu)實施例(li)還提供(gong)了與(yu)上述(shu)(shu)方法相(xiang)對(dui)應的(de)網狀規則集執行(xing)引擎,具有與(yu)上述(shu)(shu)方法相(xiang)同的(de)有益效果(guo)。