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

一種檢測(cè)業(yè)務(wù)之間存在沖突的方法及裝置制造方法

文檔序號(hào):7783371閱讀:251來(lái)源:國(guó)知局
一種檢測(cè)業(yè)務(wù)之間存在沖突的方法及裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種檢測(cè)業(yè)務(wù)之間存在沖突的方法及裝置,屬于通信【技術(shù)領(lǐng)域】。方法包括:獲取待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的執(zhí)行邏輯以及輸入?yún)?shù);在所述待檢測(cè)的各業(yè)務(wù)中依次選取一個(gè)業(yè)務(wù),根據(jù)所述選取的業(yè)務(wù)對(duì)應(yīng)的執(zhí)行邏輯中的每一個(gè)步驟執(zhí)行所述選取的業(yè)務(wù);在所述選取的業(yè)務(wù)的每一個(gè)步驟執(zhí)行完畢時(shí),根據(jù)當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述待檢測(cè)的各業(yè)務(wù)中除所述選取的業(yè)務(wù)以外其他業(yè)務(wù)對(duì)應(yīng)輸入?yún)?shù),確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)是否存在沖突。本發(fā)明不局限于已知的存在沖突的邏輯分析方式,通過(guò)實(shí)時(shí)的分析業(yè)務(wù)之間輸入輸出參數(shù)之間的影響來(lái)進(jìn)行檢測(cè),是一種更加有實(shí)效性的檢測(cè)方式,提高了檢測(cè)業(yè)務(wù)之間存在沖突的效率和準(zhǔn)確性。
【專利說(shuō)明】一種檢測(cè)業(yè)務(wù)之間存在沖突的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別涉及一種檢測(cè)業(yè)務(wù)之間存在沖突的方法及裝置?!颈尘凹夹g(shù)】
[0002]隨著通信技術(shù)的發(fā)展,電信運(yùn)營(yíng)商所提供的業(yè)務(wù)越來(lái)越多,為人們的工作和生活提供了更加便利的通信服務(wù)。然而新的電信業(yè)務(wù)的啟用,經(jīng)常與已啟用的業(yè)務(wù)產(chǎn)生沖突,造成業(yè)務(wù)的實(shí)際運(yùn)行結(jié)果與預(yù)期運(yùn)行結(jié)果不符,引起用戶投訴甚至造成系統(tǒng)崩潰等嚴(yán)重后果,因此業(yè)務(wù)沖突問(wèn)題成為阻礙電信業(yè)務(wù)發(fā)展的一大瓶頸。
[0003]現(xiàn)有技術(shù)中對(duì)于業(yè)務(wù)之間是否存在沖突的檢測(cè)方式為:首先,獲取到待檢測(cè)業(yè)務(wù)的執(zhí)行邏輯;然后,將待檢測(cè)的各業(yè)務(wù)的執(zhí)行邏輯,與預(yù)先存儲(chǔ)的根據(jù)經(jīng)驗(yàn)得到的存在沖突的業(yè)務(wù)的執(zhí)行邏輯進(jìn)行比對(duì),從而判斷業(yè)務(wù)間是否有沖突。
[0004]在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:
[0005]當(dāng)前的檢測(cè)方式僅能檢測(cè)出已存在的沖突,對(duì)于新業(yè)務(wù)之間的沖突則無(wú)法檢測(cè)出,存在一定的局限性,并且檢測(cè)效率較低。

【發(fā)明內(nèi)容】

[0006]為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種檢測(cè)業(yè)務(wù)之間存在沖突的方法及裝置。所述技術(shù)方案如下:
[0007]一方面,提供了一種檢測(cè)業(yè)務(wù)之間存在沖突的方法,所述方法包括:
[0008]獲取待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的執(zhí)行邏輯以及輸入?yún)?shù);
[0009]在所述待檢測(cè)的各業(yè)務(wù)中依次選取一個(gè)業(yè)務(wù),根據(jù)所述選取的業(yè)務(wù)對(duì)應(yīng)的執(zhí)行邏輯中的每一個(gè)步驟執(zhí)行所述選取的業(yè)務(wù);
[0010]在所述選取的業(yè)務(wù)的每一個(gè)步驟執(zhí)行完畢時(shí),根據(jù)當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述待檢測(cè)的各業(yè)務(wù)中除所述選取的業(yè)務(wù)以外其他業(yè)務(wù)對(duì)應(yīng)輸入?yún)?shù),確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)是否存在沖突。
[0011]優(yōu)選的,所述獲取待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的輸入?yún)?shù),包括:
[0012]獲取所述待檢測(cè)的各業(yè)務(wù)的初始執(zhí)行規(guī)則,并根據(jù)所述待檢測(cè)的各業(yè)務(wù)的初始執(zhí)行規(guī)則,獲取所述待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù);
[0013]相應(yīng)的,所述在所述選取的業(yè)務(wù)的每一個(gè)步驟執(zhí)行完畢時(shí),根據(jù)當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述待檢測(cè)的各業(yè)務(wù)中除所述選取的業(yè)務(wù)以外其他業(yè)務(wù)對(duì)應(yīng)輸入?yún)?shù),確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)是否存在沖突,包括:
[0014]若當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述其他業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)屬于同一參數(shù)時(shí),且當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述其他業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)不相同或未在所述其他業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)的選取范圍內(nèi)時(shí),則確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)存在沖突。
[0015]優(yōu)選的,獲取待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的輸入?yún)?shù),包括:[0016]根據(jù)所述待檢測(cè)的各業(yè)務(wù)的執(zhí)行邏輯,獲取所述待檢測(cè)的各業(yè)務(wù)在執(zhí)行過(guò)程中每一個(gè)步驟結(jié)束時(shí)對(duì)應(yīng)的下一個(gè)步驟的輸入?yún)?shù);
[0017]相應(yīng)的,所述在所述選取的業(yè)務(wù)的每一個(gè)步驟執(zhí)行完畢時(shí),根據(jù)當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述待檢測(cè)的各業(yè)務(wù)中除所述選取的業(yè)務(wù)以外其他業(yè)務(wù)對(duì)應(yīng)輸入?yún)?shù),確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)是否存在沖突,包括:
[0018]若當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述其他業(yè)務(wù)在當(dāng)前步驟之后的一個(gè)步驟的輸入?yún)?shù)屬于同一參數(shù)時(shí),且當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述其他業(yè)務(wù)在當(dāng)前步驟之后的一個(gè)步驟的輸入?yún)?shù)不相同或未在所述其他業(yè)務(wù)在同一步驟中的輸入?yún)?shù)的選取范圍內(nèi)時(shí),則確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)存在沖關(guān)。
[0019]優(yōu)選的,所述確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)是否存在沖突之后,所述方法還包括:
[0020]根據(jù)當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述待檢測(cè)的各業(yè)務(wù)中除所述選取的業(yè)務(wù)以外其他業(yè)務(wù)對(duì)應(yīng)輸入?yún)?shù),確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)未存在沖突時(shí),則在預(yù)先設(shè)定的具備沖突關(guān)系的業(yè)務(wù)對(duì)應(yīng)關(guān)系中,查詢所述待檢測(cè)的各業(yè)務(wù)中是否存在所述業(yè)務(wù)對(duì)應(yīng)關(guān)系中的業(yè)務(wù)組合;
[0021]如果存在所述業(yè)務(wù)組合,則確定所述待檢測(cè)的各業(yè)務(wù)中存在的所述業(yè)務(wù)組合存在沖突。
[0022]優(yōu)選的,所述確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)是否存在沖突之后,所述方法還包括:
[0023]獲取定制所述待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的用戶標(biāo)識(shí);
[0024]相應(yīng)的,所述如果存在所述業(yè)務(wù)組合,則確定所述待檢測(cè)的各業(yè)務(wù)中存在的所述業(yè)務(wù)組合存在沖突,包括:
[0025]判斷所述用戶標(biāo)識(shí)是否屬于所述業(yè)務(wù)組合對(duì)應(yīng)的預(yù)設(shè)用戶群;
[0026]如果所述用戶標(biāo)識(shí)屬于所述業(yè)務(wù)組合對(duì)應(yīng)的預(yù)設(shè)用戶群,則確定所述待檢測(cè)的各業(yè)務(wù)中存在的所述業(yè)務(wù)組合存在沖突。
[0027]另一方面,提供了一種檢測(cè)業(yè)務(wù)之間存在沖突的裝置,所述裝置包括:
[0028]第一獲取模塊,用于獲取待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的執(zhí)行邏輯以及輸入?yún)?shù);
[0029]執(zhí)行模塊,用于在所述待檢測(cè)的各業(yè)務(wù)中依次選取一個(gè)業(yè)務(wù),根據(jù)所述選取的業(yè)務(wù)對(duì)應(yīng)的執(zhí)行邏輯中的每一個(gè)步驟執(zhí)行所述選取的業(yè)務(wù);
[0030]第一檢測(cè)模塊,用于在所述選取的業(yè)務(wù)的每一個(gè)步驟執(zhí)行完畢時(shí),根據(jù)當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述待檢測(cè)的各業(yè)務(wù)中除所述選取的業(yè)務(wù)以外其他業(yè)務(wù)對(duì)應(yīng)輸入?yún)?shù),確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)是否存在沖突。
[0031]優(yōu)選的,所述第一獲取模塊,包括:
[0032]第一獲取單元,用于獲取所述待檢測(cè)的各業(yè)務(wù)的初始執(zhí)行規(guī)則,并根據(jù)所述待檢測(cè)的各業(yè)務(wù)的初始執(zhí)行規(guī)則,獲取所述待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù);
[0033]相應(yīng)的,所述第一檢測(cè)模塊,包括:
[0034]第一確定單元,用于若當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述其他業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)屬于同一參數(shù)時(shí),且當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述其他業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)不相同或未在所述其他業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)的選取范圍內(nèi)時(shí),則確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)存在沖突。
[0035]優(yōu)選的,所述第一獲取模塊,包括:
[0036]第二獲取單元,用于根據(jù)所述待檢測(cè)的各業(yè)務(wù)的執(zhí)行邏輯,獲取所述待檢測(cè)的各業(yè)務(wù)在執(zhí)行過(guò)程中每一個(gè)步驟結(jié)束時(shí)對(duì)應(yīng)的下一個(gè)步驟的輸入?yún)?shù);
[0037]相應(yīng)的,所述第一檢測(cè)模塊,包括:
[0038]第二確定單元,用于若當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述其他業(yè)務(wù)在當(dāng)前步驟之后的一個(gè)步驟的輸入?yún)?shù)屬于同一參數(shù)時(shí),且當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述其他業(yè)務(wù)在當(dāng)前步驟之后的一個(gè)步驟的輸入?yún)?shù)不相同或未在所述其他業(yè)務(wù)在同一步驟中的輸入?yún)?shù)的選取范圍內(nèi)時(shí),則確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)存在沖突。
[0039]優(yōu)選的,所述裝置還包括:
[0040]查詢模塊,用于根據(jù)當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述待檢測(cè)的各業(yè)務(wù)中除所述選取的業(yè)務(wù)以外其他業(yè)務(wù)對(duì)應(yīng)輸入?yún)?shù),確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)未存在沖突時(shí),則在預(yù)先設(shè)定的具備沖突關(guān)系的業(yè)務(wù)對(duì)應(yīng)關(guān)系中,查詢所述待檢測(cè)的各業(yè)務(wù)中是否存在所述業(yè)務(wù)對(duì)應(yīng)關(guān)系中的業(yè)務(wù)組合;
[0041]第二檢測(cè)模塊,用于如果存在所述業(yè)務(wù)組合,則確定所述待檢測(cè)的各業(yè)務(wù)中存在的所述業(yè)務(wù)組合存在沖突。
[0042]優(yōu)選的,所述裝置還包括:
[0043]第二獲取模塊,用于獲取定制所述待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的用戶標(biāo)識(shí);
[0044]相應(yīng)的,所述第二檢測(cè)模塊,包括:
[0045]判斷單元,用于判斷所述用戶標(biāo)識(shí)是否屬于所述業(yè)務(wù)組合對(duì)應(yīng)的預(yù)設(shè)用戶群;
[0046]第三確定單元,用于如果所述用戶標(biāo)識(shí)屬于所述業(yè)務(wù)組合對(duì)應(yīng)的預(yù)設(shè)用戶群,則確定所述待檢測(cè)的各業(yè)務(wù)中存在的所述業(yè)務(wù)組合存在沖突。
[0047]本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:
[0048]通過(guò)將選取的業(yè)務(wù)在執(zhí)行過(guò)程中每一個(gè)步驟的輸出參數(shù)與其他待檢測(cè)的業(yè)務(wù)對(duì)應(yīng)的輸入?yún)?shù)進(jìn)行比對(duì),判斷業(yè)務(wù)之間是否存在沖突的方式,不局限于已知的存在沖突的邏輯分析方式,通過(guò)實(shí)時(shí)的分析業(yè)務(wù)之間輸入輸出參數(shù)之間的影響來(lái)進(jìn)行檢測(cè),是一種更加有實(shí)效性的檢測(cè)方式,提高了檢測(cè)業(yè)務(wù)之間存在沖突的效率和準(zhǔn)確性。
【專利附圖】

【附圖說(shuō)明】
[0049]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0050]圖1是本發(fā)明實(shí)施例一提供的檢測(cè)業(yè)務(wù)之間存在沖突的方法流程圖;
[0051]圖2是本發(fā)明實(shí)施例二提供的檢測(cè)業(yè)務(wù)之間存在沖突的方法流程圖;
[0052]圖3是本發(fā)明實(shí)施例二提供的檢測(cè)業(yè)務(wù)之間存在沖突的方法中業(yè)務(wù)沖突管理器的系統(tǒng)模型的結(jié)構(gòu)示意圖;[0053]圖4是本發(fā)明實(shí)施例二提供的另一種檢測(cè)業(yè)務(wù)之間存在沖突的方法流程圖;
[0054]圖5是本發(fā)明實(shí)施例三提供的檢測(cè)業(yè)務(wù)之間存在沖突的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0055]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0056]實(shí)施例一
[0057]本發(fā)明實(shí)施例提供了一種檢測(cè)業(yè)務(wù)之間存在沖突的方法,參見(jiàn)圖1,方法流程包括:
[0058]101:獲取待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的執(zhí)行邏輯以及輸入?yún)?shù);
[0059]102:在待檢測(cè)的各業(yè)務(wù)中依次選取一個(gè)業(yè)務(wù),根據(jù)選取的業(yè)務(wù)對(duì)應(yīng)的執(zhí)行邏輯中的每一個(gè)步驟執(zhí)行選取的業(yè)務(wù);
[0060]103:在選取的業(yè)務(wù)的每一個(gè)步驟執(zhí)行完畢時(shí),根據(jù)當(dāng)前步驟中執(zhí)行選取的業(yè)務(wù)后的輸出參數(shù)與待檢測(cè)的各業(yè)務(wù)中除選取的業(yè)務(wù)以外其他業(yè)務(wù)對(duì)應(yīng)輸入?yún)?shù),確定選取的業(yè)務(wù)與其他業(yè)務(wù)是否存在沖突。
[0061]本發(fā)明實(shí)施例通過(guò)將選取的業(yè)務(wù)在執(zhí)行過(guò)程中每一個(gè)步驟的輸出參數(shù)與其他待檢測(cè)的業(yè)務(wù)對(duì)應(yīng)的輸入?yún)?shù)進(jìn)行比對(duì),判斷業(yè)務(wù)之間是否存在沖突的方式,不局限于已知的存在沖突的邏輯分析方式,通過(guò)實(shí)時(shí)的分析業(yè)務(wù)之間輸入輸出參數(shù)之間的影響來(lái)進(jìn)行檢測(cè),是一種更加有實(shí)效性的檢測(cè)方式,提高了檢測(cè)業(yè)務(wù)之間存在沖突的效率和準(zhǔn)確性。
[0062]實(shí)施例二
[0063]本發(fā)明實(shí)施例提供了一種檢測(cè)業(yè)務(wù)之間存在沖突的方法,參見(jiàn)圖2。
[0064]其中,方法流程包括:
[0065]201:獲取待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的執(zhí)行邏輯以及輸入?yún)?shù)。
[0066]將待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)文件加載至系統(tǒng)中。通過(guò)參數(shù)提取器分析各業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)文件,優(yōu)選的可以從中提取出業(yè)務(wù)標(biāo)識(shí)、業(yè)務(wù)類型、業(yè)務(wù)進(jìn)程、輸入?yún)?shù)、輸出參數(shù)、功能描述、定制該業(yè)務(wù)的用戶標(biāo)識(shí)等信息。其中待檢測(cè)的業(yè)務(wù)包括至少兩個(gè),或兩個(gè)以上的業(yè)務(wù)。
[0067]其中,每個(gè)業(yè)務(wù)的業(yè)務(wù)進(jìn)程中包括有該業(yè)務(wù)對(duì)應(yīng)的初始執(zhí)行規(guī)則,執(zhí)行邏輯,執(zhí)行結(jié)果等信息。其中,在初始執(zhí)行規(guī)則中還包含有業(yè)務(wù)觸發(fā)時(shí)的輸入?yún)?shù),其中可以為輸入?yún)?shù)對(duì)應(yīng)的確定的值或輸入?yún)?shù)的選取范圍。
[0068]進(jìn)一步的,預(yù)先對(duì)所有的業(yè)務(wù)進(jìn)行預(yù)處理,提取每個(gè)業(yè)務(wù)的業(yè)務(wù)標(biāo)識(shí)、業(yè)務(wù)類型、業(yè)務(wù)進(jìn)程、輸入?yún)?shù)、輸出參數(shù)、功能描述、定制用戶等信息。根據(jù)業(yè)務(wù)進(jìn)程中的業(yè)務(wù)執(zhí)行邏輯對(duì)每一個(gè)業(yè)務(wù)進(jìn)行單獨(dú)執(zhí)行,并記錄在每一個(gè)業(yè)務(wù)在執(zhí)行過(guò)程中每一個(gè)步驟中的輸出參數(shù),以及在當(dāng)前步驟執(zhí)行后下一個(gè)步驟的輸入?yún)?shù),其中每一個(gè)步驟對(duì)應(yīng)的輸入?yún)?shù)和輸出參數(shù)是由業(yè)務(wù)的執(zhí)行邏輯中確定的,具體記錄輸入?yún)?shù)和輸出參數(shù)在每一個(gè)步驟中的值。另外,業(yè)務(wù)的執(zhí)行過(guò)程中的輸入?yún)?shù)和輸出參數(shù)可以通過(guò)業(yè)務(wù)的執(zhí)行邏輯分析得到。
[0069]其中對(duì)于每個(gè)業(yè)務(wù)的業(yè)務(wù)進(jìn)程的分析過(guò)程可以根據(jù)情景演算的方式得到,具體為:
[0070]情景演算是一種形式化的規(guī)劃方法。它是一種一階邏輯語(yǔ)言,主要用來(lái)表示動(dòng)態(tài)變化的世界,是一種關(guān)于狀態(tài)、動(dòng)作和動(dòng)作作用于狀態(tài)結(jié)果的形式化謂詞演算。在情景演算中,世界上的所有變化都是動(dòng)作執(zhí)行的結(jié)果,知識(shí)被表達(dá)為關(guān)于狀態(tài)和動(dòng)作的公式。一個(gè)現(xiàn)實(shí)存在的世界狀態(tài)稱為“情景” (situation),屬于情景型,表不成一串行動(dòng)序列。初始情景用常量SO來(lái)表示,即空的行動(dòng)序列。特殊的二元函數(shù)do(a,s)表示在情景s下執(zhí)行行動(dòng)a后產(chǎn)生的后續(xù)情景。
[0071]借助情景演算的思想,本發(fā)明實(shí)施例將電信中的業(yè)務(wù)執(zhí)行看成情景演算中的動(dòng)作并將業(yè)務(wù)抽象為一個(gè)進(jìn)程(Process),即抽象為一個(gè)四元組〈I, P, E,0>,其中I (Input)表示業(yè)務(wù)的輸入列表(即輸入?yún)?shù)),P (Precondition)為業(yè)務(wù)的初始執(zhí)行規(guī)則,E (Effect)為業(yè)務(wù)執(zhí)行后的結(jié)果,而O (Output)為業(yè)務(wù)的輸出列表(即輸出參數(shù))。將以上業(yè)務(wù)進(jìn)程描述結(jié)合實(shí)際業(yè)務(wù)數(shù)據(jù)表示為業(yè)務(wù)狀態(tài),組合業(yè)務(wù)執(zhí)行前和執(zhí)行后分別對(duì)應(yīng)兩種不同的狀態(tài),執(zhí)行一個(gè)業(yè)務(wù)引起狀態(tài)的一次改變,通過(guò)檢測(cè)業(yè)務(wù)執(zhí)行前后狀態(tài)的改變,可以判斷出不同業(yè)務(wù)在組合時(shí)是否會(huì)發(fā)生沖突,從而達(dá)到檢測(cè)的目的。
[0072]因此,在將業(yè)務(wù)文件加載至系統(tǒng)中時(shí),通過(guò)將該文件輸入至沖突檢測(cè)資源管理器中,對(duì)該文件進(jìn)行分析。
[0073]其中,沖突檢測(cè)資源管理器用于提供將業(yè)務(wù)的執(zhí)行邏輯轉(zhuǎn)化為業(yè)務(wù)的狀態(tài)描述所需的狀態(tài)謂詞和狀態(tài)演化規(guī)則,包括狀態(tài)謂詞規(guī)則庫(kù)和狀態(tài)演化規(guī)則庫(kù)。這里采用一種語(yǔ)義化的形式化描述語(yǔ)言O(shè)WL-S (Ontology Web Language,語(yǔ)義網(wǎng)服務(wù))對(duì)業(yè)務(wù)狀態(tài)進(jìn)行描述,OffL-S是語(yǔ)義網(wǎng)中一種用來(lái)描述業(yè)務(wù)的屬性和功能的本體規(guī)范,OffL-S把每個(gè)業(yè)務(wù)看成是一個(gè)過(guò)程,并定義了過(guò)程類,通過(guò)業(yè)務(wù)所需的輸入?yún)?shù)和產(chǎn)生的輸出參數(shù),業(yè)務(wù)所需的初始執(zhí)行規(guī)則以及執(zhí)行后的結(jié)果進(jìn)行描述。
[0074]其中,沖突檢測(cè)資源管理器中包含有狀態(tài)生成器,其主要用于產(chǎn)生相關(guān)的用于表示業(yè)務(wù)狀態(tài)的謂詞事件和生成相關(guān)的用于檢測(cè)業(yè)務(wù)沖突的規(guī)則。業(yè)務(wù)狀態(tài)的生成需要用到參數(shù)提取器中提取到的業(yè)務(wù)數(shù)據(jù)信息以及資源管理器中的語(yǔ)義規(guī)則描述信息。把當(dāng)前業(yè)務(wù)包含的一組謂詞事件定義為業(yè)務(wù)的狀態(tài);業(yè)務(wù)的前置條件Precondition,業(yè)務(wù)的初始執(zhí)行規(guī)則inCondition和后置條件Effect定義為業(yè)務(wù)的轉(zhuǎn)換規(guī)則,其中,Precondition描述了業(yè)務(wù)成功調(diào)用執(zhí)行所必須滿足的前提條件,Effect描述了業(yè)務(wù)成功執(zhí)行之后產(chǎn)生的效果,inCondition描述了在什么樣的前提條件之下會(huì)產(chǎn)生如何的結(jié)果,反映了業(yè)務(wù)執(zhí)行后狀態(tài)發(fā)生變化的條件和規(guī)則。這里,還需要兩個(gè)狀態(tài)池:Former和Latter。Former用來(lái)表示當(dāng)前業(yè)務(wù)執(zhí)行前的組合業(yè)務(wù)狀態(tài),Latter用來(lái)表示當(dāng)前業(yè)務(wù)執(zhí)行后的組合業(yè)務(wù)狀態(tài)。這兩個(gè)狀態(tài)池都是動(dòng)態(tài)變化的,在業(yè)務(wù)組合流程還沒(méi)有執(zhí)行之前,F(xiàn)ormer就類似于情景演算理論中的初始情景狀態(tài)S0,執(zhí)行組合業(yè)務(wù)中的當(dāng)前業(yè)務(wù)就類似于行動(dòng)a,而Latter就是do (a, s)后的情景狀態(tài)。
[0075]在本發(fā)明實(shí)施例中檢測(cè)兩種方式的沖突,其中一種為檢測(cè)當(dāng)前執(zhí)行的業(yè)務(wù)是否對(duì)其他業(yè)務(wù)的初始執(zhí)行規(guī)則有影響;另一種為檢測(cè)當(dāng)前執(zhí)行的業(yè)務(wù)是否對(duì)其他執(zhí)行中的業(yè)務(wù)有影響。
[0076]因此,分別對(duì)應(yīng)這兩種方式會(huì)獲取不同的輸入?yún)?shù)進(jìn)行判別。
[0077]對(duì)應(yīng)第一種方式獲取輸入?yún)?shù),由于是對(duì)當(dāng)前執(zhí)行的業(yè)務(wù)與其他業(yè)務(wù)初始執(zhí)行規(guī)則的影響進(jìn)行判斷,因此需要獲取的是其他業(yè)務(wù)的初始時(shí)的輸入?yún)?shù),因此該過(guò)程為:
[0078]獲取待檢測(cè)的各業(yè)務(wù)的初始執(zhí)行規(guī)則,并根據(jù)待檢測(cè)的各業(yè)務(wù)的初始執(zhí)行規(guī)則,獲取待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)。
[0079]對(duì)應(yīng)第二種方式獲取輸入?yún)?shù),由于是對(duì)當(dāng)前執(zhí)行的業(yè)務(wù)與其他業(yè)務(wù)執(zhí)行過(guò)程中的影響進(jìn)行判斷,因此需要獲取的是其他業(yè)務(wù)中的輸入?yún)?shù),因此該過(guò)程為:
[0080]根據(jù)待檢測(cè)的各業(yè)務(wù)的執(zhí)行邏輯,獲取待檢測(cè)的各業(yè)務(wù)在執(zhí)行過(guò)程中每一個(gè)步驟結(jié)束時(shí)對(duì)應(yīng)的下一個(gè)步驟的輸入?yún)?shù)。
[0081]202:在待檢測(cè)的各業(yè)務(wù)中依次選取一個(gè)業(yè)務(wù),根據(jù)選取的業(yè)務(wù)對(duì)應(yīng)的執(zhí)行邏輯中的每一個(gè)步驟執(zhí)行選取的業(yè)務(wù)。
[0082]203:在選取的業(yè)務(wù)的每一個(gè)步驟執(zhí)行完畢時(shí),根據(jù)當(dāng)前步驟中執(zhí)行選取的業(yè)務(wù)后的輸出參數(shù)與待檢測(cè)的各業(yè)務(wù)中除選取的業(yè)務(wù)以外其他業(yè)務(wù)對(duì)應(yīng)輸入?yún)?shù),確定選取的業(yè)務(wù)與其他業(yè)務(wù)是否存在沖突。
[0083]具體的,對(duì)比的內(nèi)容有兩種。
[0084]第一種:對(duì)應(yīng)于步驟201中的第一種方式。
[0085]具體的,選取的業(yè)務(wù)在執(zhí)行時(shí)的輸出參數(shù)可能會(huì)影響其他業(yè)務(wù)執(zhí)行時(shí)的輸入?yún)?shù),而導(dǎo)致的對(duì)其他業(yè)務(wù)在執(zhí)行邏輯中的影響。因此在執(zhí)行邏輯中每一個(gè)步驟執(zhí)行完畢時(shí),需要查看選取的業(yè)務(wù)對(duì)應(yīng)的狀態(tài)參數(shù)是否與其他業(yè)務(wù)對(duì)應(yīng)的初始執(zhí)行規(guī)則中對(duì)應(yīng)的輸入?yún)?shù)存在沖突。
[0086]其中,判斷是否存在沖突,則通過(guò)以下過(guò)程進(jìn)行:
[0087]2031:若當(dāng)前步驟中執(zhí)行選取的業(yè)務(wù)后的輸出參數(shù)與其他業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)屬于同一參數(shù)時(shí),且當(dāng)前步驟中執(zhí)行選取的業(yè)務(wù)后的輸出參數(shù)與其他業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)不相同或未在其他業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)的選取范圍內(nèi)時(shí),則確定選取的業(yè)務(wù)與其他業(yè)務(wù)存在沖突。
[0088]因此,當(dāng)選取的業(yè)務(wù)的輸出參數(shù)對(duì)其他業(yè)務(wù)的初始執(zhí)行規(guī)則中所涉及的輸入?yún)?shù)有影響即存在沖突。
[0089]第二種:對(duì)應(yīng)于步驟202中的第一種方式。
[0090]具體的,選取的業(yè)務(wù)在執(zhí)行完沒(méi)一個(gè)步驟時(shí)的輸出參數(shù),可能會(huì)對(duì)其他業(yè)務(wù)在執(zhí)行時(shí)到當(dāng)前步驟的下一個(gè)步驟的輸入?yún)?shù)有影響,包括改變了其預(yù)設(shè)的內(nèi)容或選取范圍而導(dǎo)致的對(duì)其他業(yè)務(wù)在執(zhí)行邏輯中的影響。因此在執(zhí)行邏輯中每一個(gè)步驟執(zhí)行完畢時(shí),需要查看選取的業(yè)務(wù)的輸出參數(shù)是否與其他業(yè)務(wù)在當(dāng)前步驟的下一個(gè)步驟的輸入?yún)?shù)存在沖關(guān)。
[0091]其中,判斷是否存在沖突,則通過(guò)以下過(guò)程進(jìn)行:
[0092]2032:若當(dāng)前步驟中執(zhí)行選取的業(yè)務(wù)后的輸出參數(shù)與其他業(yè)務(wù)在當(dāng)前步驟之后的一個(gè)步驟的輸入?yún)?shù)屬于同一參數(shù)時(shí),且當(dāng)前步驟中執(zhí)行選取的業(yè)務(wù)后的輸出參數(shù)與其他業(yè)務(wù)在當(dāng)前步驟之后的一個(gè)步驟的輸入?yún)?shù)不相同或未在其他業(yè)務(wù)在當(dāng)前步驟之后的一個(gè)步驟的輸入?yún)?shù)的選取范圍內(nèi)時(shí),則確定選取的業(yè)務(wù)與其他業(yè)務(wù)存在沖突。
[0093]其中,選取的業(yè)務(wù)在當(dāng)前步驟執(zhí)行完畢時(shí)的輸出參數(shù),可能與其他業(yè)務(wù)在當(dāng)前步驟的下一個(gè)步驟的輸入?yún)?shù)屬于同一個(gè)參數(shù),因此當(dāng)屬于同一個(gè)參數(shù)時(shí),并且該參數(shù)被選取的業(yè)務(wù)在當(dāng)前步驟執(zhí)行過(guò)程中進(jìn)行了修改,不符合其他業(yè)務(wù)在下一個(gè)步驟的輸入?yún)?shù)的執(zhí)行條件,因此確定這兩個(gè)業(yè)務(wù)存在沖突。
[0094]其中,選取的業(yè)務(wù)的步驟與其他業(yè)務(wù)當(dāng)前步驟的確定方式可以通過(guò)步驟的執(zhí)行序號(hào)來(lái)確定。
[0095]如果步驟203的檢測(cè)過(guò)程中,所有選取的業(yè)務(wù)在運(yùn)行的每一個(gè)步驟中的輸出參數(shù)都對(duì)其他業(yè)務(wù)的初始時(shí)的輸入?yún)?shù),以及對(duì)其他業(yè)務(wù)在當(dāng)前步驟之后的一個(gè)步驟的輸入?yún)?shù)不影響時(shí),則確定待檢測(cè)的業(yè)務(wù)之間未存在沖突。
[0096]如圖3所示,該圖示出了本發(fā)明實(shí)施例中的業(yè)務(wù)沖突管理器300的系統(tǒng)模型。包括有將待檢測(cè)的業(yè)務(wù)301輸入至業(yè)務(wù)沖突管理器300中,首先通過(guò)參數(shù)提取器302提取各種參數(shù),如:業(yè)務(wù)標(biāo)識(shí)、業(yè)務(wù)類型、業(yè)務(wù)進(jìn)程、輸入?yún)?shù)、輸出參數(shù)、功能描述、定制該業(yè)務(wù)的用戶標(biāo)識(shí)等信息。并將這些信息存儲(chǔ)入沖突檢測(cè)資源管理器306中的狀態(tài)謂詞規(guī)則庫(kù)3061,并通過(guò)沖突檢測(cè)資源管理器306中的狀態(tài)演化規(guī)則庫(kù)3062輔助狀態(tài)生成器302得到該業(yè)務(wù)的狀態(tài),即初始狀態(tài)規(guī)則,執(zhí)行邏輯,執(zhí)行結(jié)果,并根據(jù)初始狀態(tài)規(guī)則和執(zhí)行邏輯得到初始時(shí)的輸入?yún)?shù)以及執(zhí)行過(guò)程中每一步驟的輸入?yún)?shù)。并通過(guò)沖突檢測(cè)器對(duì)選取的業(yè)務(wù)進(jìn)行執(zhí)行,得到每一個(gè)步驟該選取的業(yè)務(wù)的輸出參數(shù),并與其他業(yè)務(wù)中的初始時(shí)的輸入?yún)?shù)以及執(zhí)行過(guò)程中每一步驟的輸入?yún)?shù)進(jìn)行比對(duì),判斷是否對(duì)其他業(yè)務(wù)有影響。優(yōu)選的,通過(guò)具備沖突關(guān)系的業(yè)務(wù)對(duì)應(yīng)關(guān)系3042在預(yù)先設(shè)定的業(yè)務(wù)對(duì)應(yīng)關(guān)系中進(jìn)行進(jìn)一步的查找,得到更加精確的結(jié)果。最后將結(jié)果通過(guò)報(bào)告生成器305輸出。其中,狀態(tài)演化規(guī)則庫(kù)3062和具備沖突關(guān)系的業(yè)務(wù)對(duì)應(yīng)關(guān)系3042這兩個(gè)庫(kù)中都可以有用戶主動(dòng)添加檢測(cè)規(guī)則進(jìn)行檢測(cè)所使用。
[0097]優(yōu)選的,在檢測(cè)出待檢測(cè)的各業(yè)務(wù)未存在沖突的情況時(shí),還可以通過(guò)預(yù)先設(shè)定的具備沖突關(guān)系的業(yè)務(wù)對(duì)應(yīng)關(guān)系中進(jìn)行查詢,該業(yè)務(wù)對(duì)應(yīng)關(guān)系是根據(jù)具體的情況設(shè)定的,正常情況下某些待檢測(cè)的各業(yè)務(wù)是不會(huì)存在沖突關(guān)系的,但是在某些特定場(chǎng)景或情況下則需要會(huì)存在沖突,因此可以將這些在特定場(chǎng)景或情況時(shí)存在沖突的業(yè)務(wù)對(duì)應(yīng)關(guān)系預(yù)先進(jìn)行保存,在檢測(cè)的時(shí)候?qū)⒓尤雽?duì)此類業(yè)務(wù)對(duì)應(yīng)關(guān)系的檢測(cè)。
[0098]例如:多媒體會(huì)議業(yè)務(wù)和定位業(yè)務(wù)這兩個(gè)業(yè)務(wù)在執(zhí)行邏輯上并不會(huì)產(chǎn)生沖突。但是在特定情況下,參與多媒體會(huì)議業(yè)務(wù)時(shí)不允許暴露自身的位置,因此定位業(yè)務(wù)會(huì)與其預(yù)期結(jié)果相反,會(huì)產(chǎn)生沖突,則將這兩個(gè)業(yè)務(wù)的對(duì)應(yīng)關(guān)系存儲(chǔ)于的具備沖突關(guān)系的業(yè)務(wù)對(duì)應(yīng)關(guān)系中,在檢測(cè)時(shí)可以將待檢測(cè)的各業(yè)務(wù)進(jìn)一步的通過(guò)該業(yè)務(wù)對(duì)應(yīng)關(guān)系中進(jìn)行查詢。
[0099]因此,在本發(fā)明實(shí)施例中還提供了另一種檢測(cè)業(yè)務(wù)之間存在沖突的方法,如圖4所示,該方法包括:
[0100]401:根據(jù)當(dāng)前步驟中執(zhí)行選取的業(yè)務(wù)后的輸出參數(shù)與待檢測(cè)的各業(yè)務(wù)中除選取的業(yè)務(wù)以外其他業(yè)務(wù)對(duì)應(yīng)輸入?yún)?shù),確定選取的業(yè)務(wù)與其他業(yè)務(wù)未存在沖突時(shí),則在預(yù)先設(shè)定的具備沖突關(guān)系的業(yè)務(wù)對(duì)應(yīng)關(guān)系中,查詢待檢測(cè)的各業(yè)務(wù)中是否存在業(yè)務(wù)對(duì)應(yīng)關(guān)系中的業(yè)務(wù)組合;
[0101]402:如果存在業(yè)務(wù)組合,則確定待檢測(cè)的各業(yè)務(wù)中存在的業(yè)務(wù)組合存在沖突。
[0102]其中,還可以通過(guò)定制該業(yè)務(wù)的用戶來(lái)確定這些業(yè)務(wù)之間是否存在沖突,其中,首先需要確定定制具備沖突關(guān)系的業(yè)務(wù)對(duì)應(yīng)關(guān)系中所涉及的各業(yè)務(wù)的定制用戶,該方式為:
[0103]獲取定制待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的用戶標(biāo)識(shí)。其中該過(guò)程可以通過(guò)在步驟201中業(yè)務(wù)文件中獲取到。
[0104]因此,步驟402可以具體為:
[0105]判斷用戶標(biāo)識(shí)是否屬于業(yè)務(wù)組合對(duì)應(yīng)的預(yù)設(shè)用戶群;[0106]如果用戶標(biāo)識(shí)屬于業(yè)務(wù)組合對(duì)應(yīng)的預(yù)設(shè)用戶群,則確定待檢測(cè)的各業(yè)務(wù)中存在的業(yè)務(wù)組合存在沖突。
[0107]進(jìn)一步的,在所有的檢測(cè)方式結(jié)束后,根據(jù)當(dāng)前的檢測(cè)結(jié)果輸出檢測(cè)報(bào)告,以方便用戶進(jìn)行后續(xù)的分析以及解決沖突。其中,檢測(cè)報(bào)告的各類內(nèi)容可以進(jìn)行預(yù)先存儲(chǔ),并根據(jù)得到的存在沖突的業(yè)務(wù)選取對(duì)應(yīng)的內(nèi)容生成檢測(cè)報(bào)告。
[0108]本發(fā)明實(shí)施例通過(guò)將選取的業(yè)務(wù)在執(zhí)行過(guò)程中每一個(gè)步驟的輸出參數(shù)與其他待檢測(cè)的業(yè)務(wù)對(duì)應(yīng)的輸入?yún)?shù)進(jìn)行比對(duì),判斷業(yè)務(wù)之間是否存在沖突的方式,不局限于已知的存在沖突的邏輯分析方式,通過(guò)實(shí)時(shí)的分析業(yè)務(wù)之間輸入輸出參數(shù)之間的影響來(lái)進(jìn)行檢測(cè),是一種更加有實(shí)效性的檢測(cè)方式,提高了檢測(cè)業(yè)務(wù)之間存在沖突的效率和準(zhǔn)確性。
[0109]實(shí)施例三
[0110]本發(fā)明實(shí)施例提供了一種檢測(cè)業(yè)務(wù)之間存在沖突的裝置,參見(jiàn)圖5,該裝置包括:
[0111]第一獲取模塊501,用于獲取待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的執(zhí)行邏輯以及輸入?yún)?shù);
[0112]執(zhí)行模塊502,用于在待檢測(cè)的各業(yè)務(wù)中依次選取一個(gè)業(yè)務(wù),根據(jù)選取的業(yè)務(wù)對(duì)應(yīng)的執(zhí)行邏輯中的每一個(gè)步驟執(zhí)行選取的業(yè)務(wù);
[0113]第一檢測(cè)模塊503,用于在選取的業(yè)務(wù)的每一個(gè)步驟執(zhí)行完畢時(shí),根據(jù)當(dāng)前步驟中執(zhí)行選取的業(yè)務(wù)后的輸出參數(shù)與待檢測(cè)的各業(yè)務(wù)中除選取的業(yè)務(wù)以外其他業(yè)務(wù)對(duì)應(yīng)輸入?yún)?shù),確定選取的業(yè)務(wù)與其他業(yè)務(wù)是否存在沖突。
[0114]其中,第一獲取模塊501,包括:
[0115]第一獲取單元,用于獲取待檢測(cè)的各業(yè)務(wù)的初始執(zhí)行規(guī)則,并根據(jù)待檢測(cè)的各業(yè)務(wù)的初始執(zhí)行規(guī)則,獲取待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù);
[0116]相應(yīng)的,第一檢測(cè)模塊503,包括:
[0117]第一確定單元,用于若當(dāng)前步驟中執(zhí)行選取的業(yè)務(wù)后的輸出參數(shù)與其他業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)屬于同一參數(shù)時(shí),且當(dāng)前步驟中執(zhí)行選取的業(yè)務(wù)后的輸出參數(shù)與其他業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)不相同或未在其他業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)的選取范圍內(nèi)時(shí),則確定選取的業(yè)務(wù)與其他業(yè)務(wù)存在沖突。
[0118]其中,第一獲取模塊501,包括:
[0119]第二獲取單元,用于根據(jù)待檢測(cè)的各業(yè)務(wù)的執(zhí)行邏輯,獲取待檢測(cè)的各業(yè)務(wù)在執(zhí)行過(guò)程中每一個(gè)步驟結(jié)束時(shí)對(duì)應(yīng)的下一個(gè)步驟的輸入?yún)?shù);
[0120]相應(yīng)的,第一檢測(cè)模塊503,包括:
[0121]第二確定單元,用于若當(dāng)前步驟中執(zhí)行選取的業(yè)務(wù)后的輸出參數(shù)與其他業(yè)務(wù)在當(dāng)前步驟之后的一個(gè)步驟的輸入?yún)?shù)屬于同一參數(shù)時(shí),且當(dāng)前步驟中執(zhí)行選取的業(yè)務(wù)后的輸出參數(shù)與其他業(yè)務(wù)在當(dāng)前步驟之后的一個(gè)步驟的輸入?yún)?shù)不相同或未在其他業(yè)務(wù)在同一步驟中的輸入?yún)?shù)的選取范圍內(nèi)時(shí),則確定選取的業(yè)務(wù)與其他業(yè)務(wù)存在沖突。
[0122]其中,裝置還包括:
[0123]查詢模塊504,用于根據(jù)當(dāng)前步驟中執(zhí)行選取的業(yè)務(wù)后的輸出參數(shù)與待檢測(cè)的各業(yè)務(wù)中除選取的業(yè)務(wù)以外其他業(yè)務(wù)對(duì)應(yīng)輸入?yún)?shù),確定選取的業(yè)務(wù)與其他業(yè)務(wù)未存在沖突時(shí),則在預(yù)先設(shè)定的具備沖突關(guān)系的業(yè)務(wù)對(duì)應(yīng)關(guān)系中,查詢待檢測(cè)的各業(yè)務(wù)中是否存在業(yè)務(wù)對(duì)應(yīng)關(guān)系中的業(yè)務(wù)組合;
[0124]第二檢測(cè)模塊505,用于如果存在業(yè)務(wù)組合,則確定待檢測(cè)的各業(yè)務(wù)中存在的業(yè)務(wù)組合存在沖突。
[0125]其中,裝置還包括:
[0126]第二獲取模塊506,用于獲取定制待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的用戶標(biāo)識(shí);
[0127]相應(yīng)的,第二檢測(cè)模塊505,包括:
[0128]判斷單元,用于判斷用戶標(biāo)識(shí)是否屬于業(yè)務(wù)組合對(duì)應(yīng)的預(yù)設(shè)用戶群;
[0129]第三確定單元,用于如果用戶標(biāo)識(shí)屬于業(yè)務(wù)組合對(duì)應(yīng)的預(yù)設(shè)用戶群,則確定待檢測(cè)的各業(yè)務(wù)中存在的業(yè)務(wù)組合存在沖突。
[0130]本發(fā)明實(shí)施例通過(guò)將選取的業(yè)務(wù)在執(zhí)行過(guò)程中每一個(gè)步驟的輸出參數(shù)與其他待檢測(cè)的業(yè)務(wù)對(duì)應(yīng)的輸入?yún)?shù)進(jìn)行比對(duì),判斷業(yè)務(wù)之間是否存在沖突的方式,不局限于已知的存在沖突的邏輯分析方式,通過(guò)實(shí)時(shí)的分析業(yè)務(wù)之間輸入輸出參數(shù)之間的影響來(lái)進(jìn)行檢測(cè),是一種更加有實(shí)效性的檢測(cè)方式,提高了檢測(cè)業(yè)務(wù)之間存在沖突的效率和準(zhǔn)確性。
[0131 ] 上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0132]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
[0133]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種檢測(cè)業(yè)務(wù)之間存在沖突的方法,其特征在于,所述方法包括: 獲取待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的執(zhí)行邏輯以及輸入?yún)?shù); 在所述待檢測(cè)的各業(yè)務(wù)中依次選取一個(gè)業(yè)務(wù),根據(jù)所述選取的業(yè)務(wù)對(duì)應(yīng)的執(zhí)行邏輯中的每一個(gè)步驟執(zhí)行所述選取的業(yè)務(wù); 在所述選取的業(yè)務(wù)的每一個(gè)步驟執(zhí)行完畢時(shí),根據(jù)當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述待檢測(cè)的各業(yè)務(wù)中除所述選取的業(yè)務(wù)以外其他業(yè)務(wù)對(duì)應(yīng)輸入?yún)?shù),確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)是否存在沖突。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的輸入?yún)?shù),包括: 獲取所述待檢測(cè)的各業(yè)務(wù)的初始執(zhí)行規(guī)則,并根據(jù)所述待檢測(cè)的各業(yè)務(wù)的初始執(zhí)行規(guī)貝U,獲取所述待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù); 相應(yīng)的,所述在所述選取的業(yè)務(wù)的每一個(gè)步驟執(zhí)行完畢時(shí),根據(jù)當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述待檢測(cè)的各業(yè)務(wù)中除所述選取的業(yè)務(wù)以外其他業(yè)務(wù)對(duì)應(yīng)輸入?yún)?shù),確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)是否存在沖突,包括: 若當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述其他業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)屬于同一參數(shù)時(shí),且當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述其他業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)不相同或未在所述其他業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)的選取范圍內(nèi)時(shí),則確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)存在沖突。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的輸入?yún)?shù),包括: 根據(jù)所述待檢測(cè)的各業(yè)務(wù)的執(zhí)行邏輯,獲取所述待檢測(cè)的各業(yè)務(wù)在執(zhí)行過(guò)程中每一個(gè)步驟結(jié)束時(shí)對(duì)應(yīng)的下一個(gè)步驟的輸入?yún)?shù); 相應(yīng)的,所述在所述選取的業(yè)務(wù)的每一個(gè)步驟執(zhí)行完畢時(shí),根據(jù)當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述待檢測(cè)的各業(yè)務(wù)中除所述選取的業(yè)務(wù)以外其他業(yè)務(wù)對(duì)應(yīng)輸入?yún)?shù),確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)是否存在沖突,包括: 若當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述其他業(yè)務(wù)在當(dāng)前步驟之后的一個(gè)步驟的輸入?yún)?shù)屬于同一參數(shù)時(shí),且當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述其他業(yè)務(wù)在當(dāng)前步驟之后的一個(gè)步驟的輸入?yún)?shù)不相同或未在所述其他業(yè)務(wù)在同一步驟中的輸入?yún)?shù)的選取范圍內(nèi)時(shí),則確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)存在沖突。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)是否存在沖突之后,所述方法還包括: 根據(jù)當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述待檢測(cè)的各業(yè)務(wù)中除所述選取的業(yè)務(wù)以外其他業(yè)務(wù)對(duì)應(yīng)輸入?yún)?shù),確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)未存在沖突時(shí),則在預(yù)先設(shè)定的具備沖突關(guān)系的業(yè)務(wù)對(duì)應(yīng)關(guān)系中,查詢所述待檢測(cè)的各業(yè)務(wù)中是否存在所述業(yè)務(wù)對(duì)應(yīng)關(guān)系中的業(yè)務(wù)組合; 如果存在所述業(yè)務(wù)組合,則確定所述待檢測(cè)的各業(yè)務(wù)中存在的所述業(yè)務(wù)組合存在沖關(guān)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)是否存在沖突之后,所述方法還包括:獲取定制所述待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的用戶標(biāo)識(shí); 相應(yīng)的,所述如果存在所述業(yè)務(wù)組合,則確定所述待檢測(cè)的各業(yè)務(wù)中存在的所述業(yè)務(wù)組合存在沖突,包括: 判斷所述用戶標(biāo)識(shí)是否屬于所述業(yè)務(wù)組合對(duì)應(yīng)的預(yù)設(shè)用戶群; 如果所述用戶標(biāo)識(shí)屬于所述業(yè)務(wù)組合對(duì)應(yīng)的預(yù)設(shè)用戶群,則確定所述待檢測(cè)的各業(yè)務(wù)中存在的所述業(yè)務(wù)組合存在沖突。
6.一種檢測(cè)業(yè)務(wù)之間存在沖突的裝置,其特征在于,所述裝置包括: 第一獲取模塊,用于獲取待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的執(zhí)行邏輯以及輸入?yún)?shù); 執(zhí)行模塊,用于在所述待檢測(cè)的各業(yè)務(wù)中依次選取一個(gè)業(yè)務(wù),根據(jù)所述選取的業(yè)務(wù)對(duì)應(yīng)的執(zhí)行邏輯中的每一個(gè)步驟執(zhí)行所述選取的業(yè)務(wù); 第一檢測(cè)模塊,用于在所述選取的業(yè)務(wù)的每一個(gè)步驟執(zhí)行完畢時(shí),根據(jù)當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述待檢測(cè)的各業(yè)務(wù)中除所述選取的業(yè)務(wù)以外其他業(yè)務(wù)對(duì)應(yīng)輸入?yún)?shù),確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)是否存在沖突。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一獲取模塊,包括: 第一獲取單元, 用于獲取所述待檢測(cè)的各業(yè)務(wù)的初始執(zhí)行規(guī)則,并根據(jù)所述待檢測(cè)的各業(yè)務(wù)的初始執(zhí)行規(guī)則,獲取所述待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù); 相應(yīng)的,所述第一檢測(cè)模塊,包括: 第一確定單元,用于若當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述其他業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)屬于同一參數(shù)時(shí),且當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述其他業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)不相同或未在所述其他業(yè)務(wù)對(duì)應(yīng)的初始時(shí)的輸入?yún)?shù)的選取范圍內(nèi)時(shí),則確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)存在沖突。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一獲取模塊,包括: 第二獲取單元,用于根據(jù)所述待檢測(cè)的各業(yè)務(wù)的執(zhí)行邏輯,獲取所述待檢測(cè)的各業(yè)務(wù)在執(zhí)行過(guò)程中每一個(gè)步驟結(jié)束時(shí)對(duì)應(yīng)的下一個(gè)步驟的輸入?yún)?shù); 相應(yīng)的,所述第一檢測(cè)模塊,包括: 第二確定單元,用于若當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述其他業(yè)務(wù)在當(dāng)前步驟之后的一個(gè)步驟的輸入?yún)?shù)屬于同一參數(shù)時(shí),且當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述其他業(yè)務(wù)在當(dāng)前步驟之后的一個(gè)步驟的輸入?yún)?shù)不相同或未在所述其他業(yè)務(wù)在同一步驟中的輸入?yún)?shù)的選取范圍內(nèi)時(shí),則確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)存在沖突。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 查詢模塊,用于根據(jù)當(dāng)前步驟中執(zhí)行所述選取的業(yè)務(wù)后的輸出參數(shù)與所述待檢測(cè)的各業(yè)務(wù)中除所述選取的業(yè)務(wù)以外其他業(yè)務(wù)對(duì)應(yīng)輸入?yún)?shù),確定所述選取的業(yè)務(wù)與所述其他業(yè)務(wù)未存在沖突時(shí),則在預(yù)先設(shè)定的具備沖突關(guān)系的業(yè)務(wù)對(duì)應(yīng)關(guān)系中,查詢所述待檢測(cè)的各業(yè)務(wù)中是否存在所述業(yè)務(wù)對(duì)應(yīng)關(guān)系中的業(yè)務(wù)組合; 第二檢測(cè)模塊,用于如果存在所述業(yè)務(wù)組合,則確定所述待檢測(cè)的各業(yè)務(wù)中存在的所述業(yè)務(wù)組合存在沖突。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 第二獲取模塊,用于獲取定制所述待檢測(cè)的各業(yè)務(wù)對(duì)應(yīng)的用戶標(biāo)識(shí);相應(yīng)的,所述第二檢測(cè)模塊,包括: 判斷單元,用于判斷所述用戶標(biāo)識(shí)是否屬于所述業(yè)務(wù)組合對(duì)應(yīng)的預(yù)設(shè)用戶群; 第三確定單元,用于如果所述用戶標(biāo)識(shí)屬于所述業(yè)務(wù)組合對(duì)應(yīng)的預(yù)設(shè)用戶群,則確定所述待檢測(cè)的各 業(yè)務(wù)中存在的所述業(yè)務(wù)組合存在沖突。
【文檔編號(hào)】H04L12/26GK103701671SQ201310753347
【公開(kāi)日】2014年4月2日 申請(qǐng)日期:2013年12月31日 優(yōu)先權(quán)日:2013年12月31日
【發(fā)明者】李寧, 鄧中亮, 林侃豐, 林文亮, 侯云龍, 張璘 申請(qǐng)人:北京郵電大學(xué)
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
通城县| 土默特右旗| 金乡县| 广平县| 江阴市| 伊金霍洛旗| 凤冈县| 鄱阳县| 自治县| 达孜县| 仙游县| 沈阳市| 怀仁县| 海南省| 灌南县| 鹰潭市| 海原县| 栾川县| 泸水县| 柘荣县| 离岛区| 宿州市| 黔江区| 千阳县| 东辽县| 建始县| 鹤峰县| 苍山县| 崇阳县| 临漳县| 攀枝花市| 宜城市| 班玛县| 南宁市| 石台县| 丹棱县| 海丰县| 武宁县| 巴彦县| 宿迁市| 武乡县|