專利名稱:尋找可追溯網(wǎng)絡(luò)中源故障節(jié)點(diǎn)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理領(lǐng)域,更具體地說(shuō),涉及尋找可追溯網(wǎng)絡(luò)中源故障節(jié)點(diǎn)的方 法和系統(tǒng)。
背景技術(shù):
在信息或物質(zhì)單向流動(dòng)的網(wǎng)絡(luò)中,可以通過(guò)可追溯網(wǎng)絡(luò)以跟蹤信息或物質(zhì)。例如, 通過(guò)電子簽名、電子印章等技術(shù),可以構(gòu)建用于信息流動(dòng)的可追溯網(wǎng)絡(luò);通過(guò)RFID等技術(shù), 可以構(gòu)建用于物質(zhì)流動(dòng)的可追溯網(wǎng)絡(luò)。可以把信息和物質(zhì)統(tǒng)稱為產(chǎn)品。理想的可追溯網(wǎng)絡(luò) 記載了從產(chǎn)品的創(chuàng)建直到產(chǎn)品的消費(fèi)所經(jīng)歷的各個(gè)環(huán)節(jié),每個(gè)環(huán)節(jié)對(duì)應(yīng)于可追溯網(wǎng)絡(luò)的一 個(gè)節(jié)點(diǎn),接近產(chǎn)品消費(fèi)的環(huán)節(jié)或節(jié)點(diǎn)稱為下游,遠(yuǎn)離產(chǎn)品消費(fèi)的環(huán)節(jié)或節(jié)點(diǎn)稱為上游環(huán)節(jié) 或上游節(jié)點(diǎn)。圖I(A)是一個(gè)簡(jiǎn)單的可追溯網(wǎng)絡(luò),其只包括一個(gè)創(chuàng)建環(huán)節(jié)和兩個(gè)傳送環(huán)節(jié)。 對(duì)于一個(gè)包含多個(gè)組成部分的產(chǎn)品來(lái)說(shuō),其對(duì)應(yīng)的可追溯網(wǎng)絡(luò)可能包括很多節(jié)點(diǎn),因?yàn)椴?僅該產(chǎn)品會(huì)至少經(jīng)歷創(chuàng)建和傳送環(huán)節(jié),該產(chǎn)品所包括的各組成部分也都分別經(jīng)歷了創(chuàng)建和 傳送環(huán)節(jié),而這些組成部分可能是由更小的組成部分所組成的。圖I(B)是包括多個(gè)組成部 分的產(chǎn)品的可追溯網(wǎng)絡(luò)的一個(gè)例子。不同的產(chǎn)品所對(duì)應(yīng)的可追溯網(wǎng)絡(luò)彼此之間會(huì)有重合,例如,可能有多種產(chǎn)品包括 某種組成部分,或者某個(gè)環(huán)節(jié)影響多種組成部分。這樣,各產(chǎn)品的可追溯網(wǎng)絡(luò)的組合成為更 加復(fù)雜的可追溯網(wǎng)絡(luò)。圖1(c)示出了這樣一種組合后的可追溯網(wǎng)絡(luò),其中越右邊的節(jié)點(diǎn)表 示越下游的環(huán)節(jié)。由圖1(c)可見(jiàn),一個(gè)上游環(huán)節(jié)可能影響到多個(gè)下游環(huán)節(jié)。如果在可追溯網(wǎng)絡(luò)中的某一個(gè)環(huán)節(jié)出現(xiàn)異常,例如在物質(zhì)網(wǎng)絡(luò)中發(fā)現(xiàn)質(zhì)量問(wèn)題或 者在信息網(wǎng)絡(luò)中發(fā)現(xiàn)數(shù)據(jù)被破壞,一種顯而易見(jiàn)的想法是出現(xiàn)異常的環(huán)節(jié)的所有下游環(huán)節(jié) 都會(huì)受到該異常的影響。問(wèn)題是,通常無(wú)法確定該異常是由該環(huán)節(jié)本身的故障引起的,還是 由該環(huán)節(jié)的上游環(huán)節(jié)的故障引起的。在后一種情況下,該上游環(huán)節(jié)的所有下游節(jié)點(diǎn)都會(huì)受 到影響。如果在產(chǎn)品消費(fèi)處出現(xiàn)異常,即在處于可追溯網(wǎng)絡(luò)最下游的環(huán)節(jié)或可追溯網(wǎng)絡(luò)的 葉節(jié)點(diǎn)處出現(xiàn)異常,就更加難以確定該異常的影響范圍。因此,有必要根據(jù)可追溯網(wǎng)絡(luò)中提 供的信息來(lái)尋找源故障節(jié)點(diǎn)。源故障節(jié)點(diǎn)指的是這樣一個(gè)故障點(diǎn),其上游節(jié)點(diǎn)都沒(méi)有故障, 而其下游節(jié)點(diǎn)都有故障。顯然,找到源故障節(jié)點(diǎn)以后,就可以確定該故障所影響的范圍,進(jìn) 而采取后續(xù)處理。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了尋找可追溯網(wǎng)絡(luò)中源故障節(jié)點(diǎn)的方法和系統(tǒng)。所述方法包括根據(jù)出現(xiàn)異常的葉節(jié)點(diǎn),確定可能源故障節(jié)點(diǎn),所述可能源故障節(jié) 點(diǎn)是最可能造成所述異常的節(jié)點(diǎn);選擇目標(biāo)節(jié)點(diǎn)以接收對(duì)應(yīng)于所述目標(biāo)節(jié)點(diǎn)的調(diào)查結(jié)果, 其中所述調(diào)查結(jié)果指示所述目標(biāo)節(jié)點(diǎn)是否存在同樣異常;接收對(duì)應(yīng)于所述目標(biāo)節(jié)點(diǎn)的調(diào)查 結(jié)果,并根據(jù)所述調(diào)查結(jié)果更新可追溯網(wǎng)絡(luò);和在根據(jù)更新后的可追溯網(wǎng)絡(luò)無(wú)法驗(yàn)證所述 可能源故障節(jié)點(diǎn)就是源故障節(jié)點(diǎn)的情況下返回所述確定可能源故障節(jié)點(diǎn)的步驟。
所述系統(tǒng)包括可能源故障節(jié)點(diǎn)確定模塊,配置為根據(jù)出現(xiàn)異常的葉節(jié)點(diǎn),確定可 能源故障節(jié)點(diǎn),所述可能源故障節(jié)點(diǎn)是最可能造成所述異常的節(jié)點(diǎn);目標(biāo)節(jié)點(diǎn)選擇模塊,配 置為選擇目標(biāo)節(jié)點(diǎn)以接收對(duì)應(yīng)于所述目標(biāo)節(jié)點(diǎn)的調(diào)查結(jié)果,其中所述調(diào)查結(jié)果指示所述目 標(biāo)節(jié)點(diǎn)是否存在同樣異常;可追溯網(wǎng)絡(luò)更新模塊,配置為接收對(duì)應(yīng)于所述目標(biāo)節(jié)點(diǎn)的調(diào)查 結(jié)果,并根據(jù)所述調(diào)查結(jié)果更新可追溯網(wǎng)絡(luò);和源故障節(jié)點(diǎn)驗(yàn)證模塊,配置為在根據(jù)更新后 的可追溯網(wǎng)絡(luò)無(wú)法驗(yàn)證所述可能源故障節(jié)點(diǎn)就是源故障節(jié)點(diǎn)的情況下返回確定可能源故 障節(jié)點(diǎn)。采用根據(jù)本發(fā)明實(shí)施例的技術(shù)方案,可以快速地發(fā)現(xiàn)源故障節(jié)點(diǎn)。在確定源故障 節(jié)點(diǎn)后,一方面,可以對(duì)源故障節(jié)點(diǎn)進(jìn)行維護(hù),以便排除故障。另一方面,由于源故障節(jié)點(diǎn)影 響其所有的后代節(jié)點(diǎn),從而可以快速確定出現(xiàn)相同異常的節(jié)點(diǎn),對(duì)這些節(jié)點(diǎn)的產(chǎn)品進(jìn)行相 應(yīng)的處理,避免造成進(jìn)一步的影響。
所附權(quán)利要求中闡述了被認(rèn)為是本發(fā)明的特點(diǎn)的創(chuàng)造性特征。但是,通過(guò)參照附 圖閱讀下面對(duì)說(shuō)明性實(shí)施例的詳細(xì)說(shuō)明可更好地理解發(fā)明本身以及其優(yōu)選使用模式、目 標(biāo)、特征以及優(yōu)點(diǎn),在附圖中圖1 (A)——圖1 (C)示出可追溯網(wǎng)絡(luò)的例子;圖2是根據(jù)本發(fā)明實(shí)施例的尋找源故障節(jié)點(diǎn)的方法流程圖。圖3是根據(jù)本發(fā)明實(shí)施例的尋找源故障節(jié)點(diǎn)的系統(tǒng)框圖。
具體實(shí)施例方式下面參照附圖來(lái)說(shuō)明本發(fā)明的實(shí)施例。在下面的說(shuō)明中,闡述了許多具體細(xì)節(jié)以 便更全面地了解本發(fā)明。但是,本技術(shù)領(lǐng)域技術(shù)人員容易理解,本發(fā)明的實(shí)現(xiàn)可不具有這些 具體細(xì)節(jié)中的一些,并且本發(fā)明并不限于所介紹的特定實(shí)施例。相反,可以考慮用下面的特 征和要素的任意組合來(lái)實(shí)施本發(fā)明,而無(wú)論它們是否涉及不同的實(shí)施例。因此,下面的方 面、特征、實(shí)施例和優(yōu)點(diǎn)僅作說(shuō)明之用而不應(yīng)被看作是所附權(quán)利要求的要素或限定,除非權(quán) 利要求中明確提出。還需要說(shuō)明的一點(diǎn)是,為了避免因不必要的細(xì)節(jié)而模糊了本發(fā)明,在附 圖中僅僅示出了與根據(jù)本發(fā)明的方案密切相關(guān)的裝置結(jié)構(gòu)和/或處理步驟,而省略了與本 發(fā)明關(guān)系不大的其他細(xì)節(jié)。此外,除非刻意地使用“直接”或者“間接”加以限定,否則本申 請(qǐng)文件中的連接既包括直接連接,也包括間接地連接。如前所述,在可追溯網(wǎng)絡(luò)中信息或物質(zhì)是單向流動(dòng)的,因此可以很容易理解流動(dòng) 方向以及上游和下游的概念。在此基礎(chǔ)上,可以給出在本申請(qǐng)中將要用到的以下術(shù)語(yǔ)的定 義。父節(jié)點(diǎn)和子節(jié)點(diǎn)在可追溯網(wǎng)絡(luò)中,對(duì)于兩個(gè)直接連接的節(jié)點(diǎn),如果產(chǎn)品流動(dòng)的方 向是從甲節(jié)點(diǎn)到乙節(jié)點(diǎn),那么甲節(jié)點(diǎn)是乙節(jié)點(diǎn)的父節(jié)點(diǎn),乙節(jié)點(diǎn)是甲節(jié)點(diǎn)的子節(jié)點(diǎn)。祖先節(jié)點(diǎn)和后代節(jié)點(diǎn)在可追溯網(wǎng)絡(luò)中,對(duì)于兩個(gè)直接連接或間接連接的節(jié)點(diǎn),如 果產(chǎn)品流動(dòng)的方向是從甲節(jié)點(diǎn)到乙節(jié)點(diǎn),那么甲節(jié)點(diǎn)是乙節(jié)點(diǎn)的祖先節(jié)點(diǎn),乙節(jié)點(diǎn)是甲節(jié) 點(diǎn)的后代節(jié)點(diǎn)。顯然,父節(jié)點(diǎn)是祖先節(jié)點(diǎn)中的一個(gè),子節(jié)點(diǎn)是后代節(jié)點(diǎn)中的一個(gè)。葉節(jié)點(diǎn)在集合中最下游的節(jié)點(diǎn),其在該集合中沒(méi)有任何子節(jié)點(diǎn)或后代節(jié)點(diǎn),例如
6在圖I(C)中,對(duì)于整個(gè)可追溯網(wǎng)絡(luò)而言,節(jié)點(diǎn)15-25均為葉節(jié)點(diǎn)。在以下的描述中,除非特 別說(shuō)明,則葉節(jié)點(diǎn)指的是整個(gè)可追溯網(wǎng)絡(luò)范疇的葉節(jié)點(diǎn)。根節(jié)點(diǎn)在集合中最上游的節(jié)點(diǎn),其在該集合中沒(méi)有任何父節(jié)點(diǎn)或祖先節(jié)點(diǎn),例如 在圖1(c)中,對(duì)于整個(gè)可追溯網(wǎng)絡(luò)而言,節(jié)點(diǎn)1-3均為根節(jié)點(diǎn)。在以下的描述中,除非特別 說(shuō)明,則根節(jié)點(diǎn)指的是整個(gè)可追溯網(wǎng)絡(luò)范疇的根節(jié)點(diǎn)。節(jié)點(diǎn)距離兩個(gè)節(jié)點(diǎn),如果直接相連,則距離為1 ;如果經(jīng)過(guò)第三節(jié)點(diǎn)間接相連,則 距離為2。以此類推。層次與葉節(jié)點(diǎn)距離相同的所有節(jié)點(diǎn)屬于同一層次。所有葉節(jié)點(diǎn)屬于同一層次。 例如在圖I(C)中,節(jié)點(diǎn)15-25屬于同一層次,節(jié)點(diǎn)8-14屬于同一層次,節(jié)點(diǎn)4-7屬于同一 層次,節(jié)點(diǎn)1-3屬于同一層次。接下來(lái)描述根據(jù)本發(fā)明實(shí)施例的尋找源故障節(jié)點(diǎn)的方法。作為預(yù)處理,如果通過(guò) 某些手段,確認(rèn)可追溯網(wǎng)絡(luò)中的某些節(jié)點(diǎn)沒(méi)有出現(xiàn)異常或者不會(huì)出現(xiàn)異常,那么更新可追 溯網(wǎng)絡(luò),使得更新后的可追溯網(wǎng)絡(luò)不包括這些節(jié)點(diǎn)。為了描述方便,以下將整個(gè)可追溯網(wǎng)絡(luò) 用N表示。步驟201,根據(jù)出現(xiàn)異常的葉節(jié)點(diǎn)O,確定最可能造成所述異常的節(jié)點(diǎn),即可能源 故障節(jié)點(diǎn),用η表示。在圖I(C)所示的可追溯網(wǎng)絡(luò)中,N = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, 16,17,18,19,20,21,22,23,24,25}。假設(shè)在葉節(jié)點(diǎn) 17 出現(xiàn)異常,那么 ο = 17。雖然此處以只有一個(gè)葉節(jié)點(diǎn)ο為例進(jìn)行描述,但是本領(lǐng)域技術(shù)人員可以理解,如 果有多個(gè)葉節(jié)點(diǎn)出現(xiàn)異常,并不影響問(wèn)題集合的確定方法。此外,這里假設(shè)在葉節(jié)點(diǎn)出現(xiàn)異常。本領(lǐng)域技術(shù)人員可以理解,如果在某個(gè)非葉節(jié) 點(diǎn)出現(xiàn)異常,那么可以推出作為該非葉節(jié)點(diǎn)的后代節(jié)點(diǎn)的若干葉節(jié)點(diǎn)也會(huì)出現(xiàn)異常,從而 可以按照以下在葉節(jié)點(diǎn)出現(xiàn)異常的流程處理。或者也可以將該非葉節(jié)點(diǎn)及其后代節(jié)點(diǎn)收縮 為一個(gè)單獨(dú)的節(jié)點(diǎn),因?yàn)樵摲侨~節(jié)點(diǎn)及其后代節(jié)點(diǎn)都受到所述異常的影響。收縮得到的節(jié) 點(diǎn)變?yōu)槿~節(jié)點(diǎn),從而按照以下在葉節(jié)點(diǎn)出現(xiàn)異常的流程處理。這里所說(shuō)的“在葉節(jié)點(diǎn)出現(xiàn)異 ?!卑送茢喑龅脑谌~節(jié)點(diǎn)出現(xiàn)異常的情況,也包括在收縮后相當(dāng)于在葉節(jié)點(diǎn)出現(xiàn)異常 的情況。最可能造成所發(fā)現(xiàn)的異常的節(jié)點(diǎn)可能有多個(gè)。對(duì)于多個(gè)可能源故障節(jié)點(diǎn),只需重 復(fù)針對(duì)一個(gè)可能源故障節(jié)點(diǎn)的處理過(guò)程即可。因此,以下為了描述方便,假設(shè)可能源故障節(jié) 點(diǎn) η = 5??梢圆捎脤<抑R(shí)、歷史記錄或者貝葉斯網(wǎng)絡(luò)模型來(lái)確定所述可能源故障節(jié)點(diǎn)。 但是,本領(lǐng)域技術(shù)人員可以理解,在這一階段所確定的可能源故障節(jié)點(diǎn)只是一種假設(shè),無(wú)論 采用的確定方法是什么,也無(wú)論可能源故障節(jié)點(diǎn)就是實(shí)際源故障節(jié)點(diǎn)的概率有多高。步驟202,確定調(diào)查集合P。根據(jù)本發(fā)明的一個(gè)實(shí)施例,調(diào)查集合P包括可能源故障節(jié)點(diǎn)η、可能源故障節(jié)點(diǎn)η 在可追溯網(wǎng)絡(luò)N中的后代節(jié)點(diǎn)以及可能源故障節(jié)點(diǎn)η在可追溯網(wǎng)絡(luò)N中的父節(jié)點(diǎn)。根據(jù)本發(fā)明的另一個(gè)實(shí)施例,按照這樣的方法來(lái)確定P 確定節(jié)點(diǎn)η在整個(gè)可追溯 網(wǎng)絡(luò)N中的父節(jié)點(diǎn)的集合,設(shè)為1 ;確定在問(wèn)題集合Q中節(jié)點(diǎn)η的父節(jié)點(diǎn)以及與節(jié)點(diǎn)η的父 節(jié)點(diǎn)處于同一網(wǎng)絡(luò)層次的節(jié)點(diǎn)集合,設(shè)為1 ;令Pe = 1 U 1 。令P等于Pe及其在網(wǎng)絡(luò)N
7中后代節(jié)點(diǎn)集合。其中,問(wèn)題集合Q包括該葉節(jié)點(diǎn)O在整個(gè)可追溯網(wǎng)絡(luò)中的祖先節(jié)點(diǎn),在圖 I(C)所示的可追溯網(wǎng)絡(luò)N中,Q= {17,9,12,4,5,6,1,2,3}。顯然,這樣確定的P包括了節(jié) 點(diǎn)η、節(jié)點(diǎn)η在可追溯網(wǎng)絡(luò)N中的后代節(jié)點(diǎn)以及節(jié)點(diǎn)η在可追溯網(wǎng)絡(luò)N中的父節(jié)點(diǎn)。此外, 令E表示節(jié)點(diǎn)η及其在整個(gè)調(diào)查集合P中的后代節(jié)點(diǎn)的集合。在圖I(C)所示的可追溯網(wǎng)絡(luò) N 中,Pa = {1,2}, Pb = {1,2,3}, Pe = Pa U Pb = {1,2,3}, P = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, 25},E = {5,9,10,15,16,17,18,19}。本領(lǐng)域技術(shù)人員可以設(shè)計(jì)出其他方式來(lái)確定調(diào)查集合P。特別地,將調(diào)查集合P確 定為包括可追溯網(wǎng)絡(luò)N的所有節(jié)點(diǎn)也是可行的。換句話說(shuō),步驟202是可以省略的。在步 驟202被省略的情況下,以下的調(diào)查集合P可以用可追溯網(wǎng)絡(luò)N替代。步驟203,從調(diào)查集合P中選擇目標(biāo)節(jié)點(diǎn)即需要接收調(diào)查結(jié)果的節(jié)點(diǎn),所述調(diào)查結(jié) 果指示所選擇的節(jié)點(diǎn)是否存在同樣異常。步驟204,接收對(duì)應(yīng)于所選擇節(jié)點(diǎn)的調(diào)查結(jié)果,并根據(jù)所述調(diào)查結(jié)果更新可追溯網(wǎng) 絡(luò)N。步驟205,在根據(jù)更新后的可追溯網(wǎng)絡(luò)N無(wú)法驗(yàn)證所述可能源故障節(jié)點(diǎn)就是源故 障節(jié)點(diǎn)的情況下返回步驟201。這里所說(shuō)的更新主要指的是兩方面。一方面,如果調(diào)查結(jié)果指示某個(gè)節(jié)點(diǎn)不存在 同樣異常,那么該節(jié)點(diǎn)的所有祖先節(jié)點(diǎn)必然也不存在同樣異常,從而可以將這些不會(huì)存在 同樣異常的節(jié)點(diǎn)從可追溯網(wǎng)絡(luò)N中排除。另一方面,如果調(diào)查結(jié)果指示某個(gè)節(jié)點(diǎn)存在同樣 異常,則相當(dāng)于在步驟201中在多個(gè)葉節(jié)點(diǎn)ο處出現(xiàn)異常。優(yōu)選地,接收關(guān)于集合P中的葉節(jié)點(diǎn)是否存在同樣異常的調(diào)查結(jié)果,并且根據(jù)調(diào) 查結(jié)果更新可追溯網(wǎng)絡(luò)N。這主要是因?yàn)橛捎谖镔|(zhì)或者信息的流動(dòng),在非葉節(jié)點(diǎn)已經(jīng)無(wú)法得 到是否存在同樣異常的調(diào)查結(jié)果,因此接受關(guān)于葉節(jié)點(diǎn)是否存在同樣異常的調(diào)查結(jié)果可以 更高效地更新可追溯網(wǎng)絡(luò)N,進(jìn)而找到源故障節(jié)點(diǎn)。優(yōu)選地,可以只接收關(guān)于P中的一部分葉節(jié)點(diǎn)是否存在同樣異常的調(diào)查結(jié)果。這 部分葉節(jié)點(diǎn)構(gòu)成最小候選葉節(jié)點(diǎn)集合。最小候選葉節(jié)點(diǎn)集合中的葉節(jié)點(diǎn)包括的信息量最 大,從而可以以較少的調(diào)查結(jié)果數(shù)目發(fā)現(xiàn)源故障節(jié)點(diǎn)。下面結(jié)合實(shí)施例具體描述如何利用可追溯網(wǎng)絡(luò)N中節(jié)點(diǎn)之間的關(guān)系以及關(guān)于可 追溯網(wǎng)絡(luò)N中的葉節(jié)點(diǎn)是否存在同樣異常的調(diào)查結(jié)果,來(lái)找到源故障節(jié)點(diǎn),也就是上述步 驟203到205。特別地,以下具體實(shí)施例還描述了如何確定最小候選葉節(jié)點(diǎn)集合。實(shí)施例一如果Pe興Φ即Pe不為空集,可以在集合Ρ\Ε(即P中除E以外的部分)中尋找 源故障節(jié)點(diǎn)。1-1、選取需要接收調(diào)查結(jié)果的節(jié)點(diǎn)。設(shè)集合Ρ\Ε的葉節(jié)點(diǎn)集合為C,從C中選取需要接收調(diào)查結(jié)果的節(jié)點(diǎn)。顯然,Ρ\Ε ={1,2,3,4,6,7,8,11,12,13,14,20,21,22,23,24,25},C = {20,21,22,23,24,25}??梢圆捎枚喾N方法從C中選取需要接收調(diào)查結(jié)果的節(jié)點(diǎn)。根據(jù)本發(fā)明的一個(gè)實(shí)施 例,從C中選擇任意一個(gè)葉節(jié)點(diǎn)作為需要接收調(diào)查結(jié)果的節(jié)點(diǎn)。根據(jù)本發(fā)明的另一個(gè)實(shí)施 例,從C中選擇對(duì)應(yīng)的Rc節(jié)點(diǎn)數(shù)目最大的葉節(jié)點(diǎn)作為需要接收調(diào)查結(jié)果的節(jié)點(diǎn)。這樣的葉節(jié)點(diǎn)信息量最大,因?yàn)槿绻撊~節(jié)點(diǎn)沒(méi)有相同異常則所對(duì)應(yīng)的Rc中的所有節(jié)點(diǎn)都不會(huì)有 相同異常。這里所說(shuō)的一個(gè)節(jié)點(diǎn)的信息量大小指的根據(jù)該節(jié)點(diǎn)的調(diào)查結(jié)果能確定地推斷出 多少節(jié)點(diǎn)是否存在同樣異常,即根據(jù)該節(jié)點(diǎn)的調(diào)查結(jié)果能夠被推斷出是否存在同樣異常的 節(jié)點(diǎn)數(shù)目。可以用絕對(duì)數(shù)目或相對(duì)數(shù)目來(lái)表示能夠被推斷出是否存在同樣異常的節(jié)點(diǎn)的數(shù) 目。此外,在計(jì)算所述數(shù)目的時(shí)候可以采用加權(quán)的方法,例如如果甲節(jié)點(diǎn)能夠推斷出祖先節(jié) 點(diǎn)中與甲節(jié)點(diǎn)距離為1的第一祖先節(jié)點(diǎn)是否存在同樣異常,那么該第一祖先節(jié)點(diǎn)對(duì)甲節(jié)點(diǎn) 的信息量的貢獻(xiàn)為1,如果甲節(jié)點(diǎn)能夠進(jìn)一步推斷出祖先節(jié)點(diǎn)中與甲節(jié)點(diǎn)距離為2的第二 祖先節(jié)點(diǎn)是否存在同樣異常,那么該第二祖先節(jié)點(diǎn)對(duì)甲節(jié)點(diǎn)的信息量貢獻(xiàn)為2。如前所述, 作為葉節(jié)點(diǎn),如果發(fā)現(xiàn)其存在同樣異常,那么這一調(diào)查結(jié)果本身并不能用來(lái)明確地推斷出 其他任何節(jié)點(diǎn)存在同樣異常,從這一點(diǎn)來(lái)說(shuō)C中各葉節(jié)點(diǎn)的信息量是一樣的。但是如果發(fā) 現(xiàn)其不存在同樣異常,那么這一調(diào)查結(jié)果本身可以用來(lái)確定地推斷出該葉節(jié)點(diǎn)的祖先節(jié)點(diǎn) 都不存在同樣異常,在本實(shí)施例中,對(duì)應(yīng)的Rc節(jié)點(diǎn)數(shù)目最大的葉節(jié)點(diǎn)的信息量是最大的。根據(jù)本發(fā)明的再一個(gè)實(shí)施例,可以構(gòu)造第一最小候選葉節(jié)點(diǎn)集合,并且從該第一 最小候選葉節(jié)點(diǎn)集合中選擇需要接收調(diào)查結(jié)果的節(jié)點(diǎn)。令Rc表示C中的任何一個(gè)節(jié)點(diǎn) c e c在p\E中的根節(jié)點(diǎn)集合,顯然,。該第一最小候選葉節(jié)點(diǎn)集合L滿足以下條件
權(quán)利要求
1.一種在可追溯網(wǎng)絡(luò)中尋找源故障節(jié)點(diǎn)的方法,包括根據(jù)出現(xiàn)異常的葉節(jié)點(diǎn),確定可能源故障節(jié)點(diǎn),所述可能源故障節(jié)點(diǎn)是最可能造成所 述異常的節(jié)點(diǎn);選擇目標(biāo)節(jié)點(diǎn)以接收對(duì)應(yīng)于所述目標(biāo)節(jié)點(diǎn)的調(diào)查結(jié)果,其中所述調(diào)查結(jié)果指示所述目 標(biāo)節(jié)點(diǎn)是否存在同樣異常;接收對(duì)應(yīng)于所述目標(biāo)節(jié)點(diǎn)的調(diào)查結(jié)果,并根據(jù)所述調(diào)查結(jié)果更新可追溯網(wǎng)絡(luò);和 在根據(jù)更新后的可追溯網(wǎng)絡(luò)無(wú)法驗(yàn)證所述可能源故障節(jié)點(diǎn)就是源故障節(jié)點(diǎn)的情況下 返回所述確定可能源故障節(jié)點(diǎn)的步驟。
2.根據(jù)權(quán)利要求1所述的方法,其中選擇目標(biāo)節(jié)點(diǎn)包括確定調(diào)查集合,所述調(diào)查集合中包括所述可能源故障節(jié)點(diǎn)、所述可能源故障節(jié)點(diǎn)在可 追溯網(wǎng)絡(luò)中的后代節(jié)點(diǎn)以及所述可能源故障節(jié)點(diǎn)在可追溯網(wǎng)絡(luò)中的父節(jié)點(diǎn);和 從所述調(diào)查集合中選擇所述目標(biāo)節(jié)點(diǎn)。
3.根據(jù)權(quán)利要求2所述的方法,其中確定所述調(diào)查集合包括令所述調(diào)查集合包括以下節(jié)點(diǎn);所述父節(jié)點(diǎn)在可追溯網(wǎng)絡(luò)中的后代節(jié)點(diǎn);在問(wèn)題集合中且與所述父節(jié)點(diǎn)處于同一網(wǎng)絡(luò)層次的節(jié)點(diǎn)及其在可追溯網(wǎng)絡(luò)中的后代 節(jié)點(diǎn),其中所述問(wèn)題集合包括出現(xiàn)異常的葉節(jié)點(diǎn)在可追溯網(wǎng)絡(luò)中的祖先節(jié)點(diǎn)。
4.根據(jù)權(quán)利要求1到3中任意一項(xiàng)所述的方法,其中選擇目標(biāo)節(jié)點(diǎn)包括 選擇葉節(jié)點(diǎn)作為所述目標(biāo)節(jié)點(diǎn)。
5.根據(jù)權(quán)利要求4所述的方法,其中選擇葉節(jié)點(diǎn)作為所述目標(biāo)節(jié)點(diǎn)包括計(jì)算最小候選葉節(jié)點(diǎn)集合,并選擇最小候選葉節(jié)點(diǎn)集合中的葉節(jié)點(diǎn)作為所述目標(biāo)節(jié)點(diǎn)ο
6.根據(jù)權(quán)利要求1到3中任意一項(xiàng)所述的方法,其中接收對(duì)應(yīng)于所述目標(biāo)節(jié)點(diǎn)的調(diào)查 結(jié)果,并根據(jù)所述調(diào)查結(jié)果更新可追溯網(wǎng)絡(luò)包括響應(yīng)于接收到指示某一個(gè)所述目標(biāo)節(jié)點(diǎn)存在同樣異常的調(diào)查結(jié)果,判斷未接收到相應(yīng) 調(diào)查結(jié)果的剩余目標(biāo)節(jié)點(diǎn)的數(shù)目是否超過(guò)閾值;如果超過(guò)所述閾值則根據(jù)調(diào)查結(jié)果更新可追溯網(wǎng)絡(luò);如果不超過(guò)所述閾值則繼續(xù)接收所述剩余目標(biāo)節(jié)點(diǎn)的調(diào)查結(jié)果,直到接收完所有所述 目標(biāo)節(jié)點(diǎn)的調(diào)查結(jié)果,然后根據(jù)調(diào)查結(jié)果更新可追溯網(wǎng)絡(luò)。
7.根據(jù)權(quán)利要求1到3中任意一項(xiàng)所述的方法,其中接收對(duì)應(yīng)于所述目標(biāo)節(jié)點(diǎn)的調(diào)查 結(jié)果,并根據(jù)所述調(diào)查結(jié)果更新可追溯網(wǎng)絡(luò)包括在接收完所有所述目標(biāo)節(jié)點(diǎn)的調(diào)查結(jié)果后,根據(jù)調(diào)查結(jié)果更新可追溯網(wǎng)絡(luò)。
8.根據(jù)權(quán)利要求1到3中任意一項(xiàng)所述的方法,其中接收對(duì)應(yīng)于所述目標(biāo)節(jié)點(diǎn)的調(diào)查 結(jié)果,并根據(jù)所述調(diào)查結(jié)果更新可追溯網(wǎng)絡(luò)包括響應(yīng)于接收到指示某一個(gè)所述目標(biāo)節(jié)點(diǎn)存在同樣異常的調(diào)查結(jié)果,根據(jù)調(diào)查結(jié)果更新 可追溯網(wǎng)絡(luò)。
9.根據(jù)權(quán)利要求1到3中任意一項(xiàng)所述的方法,其中接收對(duì)應(yīng)于所述目標(biāo)節(jié)點(diǎn)的調(diào)查 結(jié)果,并根據(jù)所述調(diào)查結(jié)果更新可追溯網(wǎng)絡(luò)包括優(yōu)先接收所述目標(biāo)節(jié)點(diǎn)中出現(xiàn)同樣異常的可能性低的節(jié)點(diǎn)的調(diào)查結(jié)果。
10.根據(jù)權(quán)利要求1到5中任意一項(xiàng)所述的方法,其中接收對(duì)應(yīng)于所述目標(biāo)節(jié)點(diǎn)的調(diào)查 結(jié)果,并根據(jù)所述調(diào)查結(jié)果更新可追溯網(wǎng)絡(luò)包括優(yōu)先接收所述目標(biāo)節(jié)點(diǎn)中信息量大的節(jié)點(diǎn)的調(diào)查結(jié)果,其中節(jié)點(diǎn)的信息量表示根據(jù)該 節(jié)點(diǎn)的調(diào)查結(jié)果能夠被推斷出是否存在同樣異常的節(jié)點(diǎn)數(shù)目。
11.一種在可追溯網(wǎng)絡(luò)中尋找源故障節(jié)點(diǎn)的系統(tǒng),包括可能源故障節(jié)點(diǎn)確定模塊,配置為根據(jù)出現(xiàn)異常的葉節(jié)點(diǎn),確定可能源故障節(jié)點(diǎn),所述 可能源故障節(jié)點(diǎn)是最可能造成所述異常的節(jié)點(diǎn);目標(biāo)節(jié)點(diǎn)選擇模塊,配置為選擇所述目標(biāo)節(jié)點(diǎn)以接收對(duì)應(yīng)于所述目標(biāo)節(jié)點(diǎn)的調(diào)查結(jié) 果,其中所述調(diào)查結(jié)果指示所述目標(biāo)節(jié)點(diǎn)是否存在同樣異常;可追溯網(wǎng)絡(luò)更新模塊,配置為接收對(duì)應(yīng)于所述目標(biāo)節(jié)點(diǎn)的調(diào)查結(jié)果,并根據(jù)所述調(diào)查 結(jié)果更新可追溯網(wǎng)絡(luò);和源故障節(jié)點(diǎn)驗(yàn)證模塊,配置為在根據(jù)更新后的可追溯網(wǎng)絡(luò)無(wú)法驗(yàn)證所述可能源故障節(jié) 點(diǎn)就是源故障節(jié)點(diǎn)的情況下返回確定可能源故障節(jié)點(diǎn)。
12.根據(jù)權(quán)利要求11所述的方法,所述目標(biāo)節(jié)點(diǎn)選擇模塊包括配置為確定調(diào)查集合的裝置,所述調(diào)查集合中包括所述可能源故障節(jié)點(diǎn)、所述可能源 故障節(jié)點(diǎn)在可追溯網(wǎng)絡(luò)中的后代節(jié)點(diǎn)以及所述可能源故障節(jié)點(diǎn)在可追溯網(wǎng)絡(luò)中的父節(jié)點(diǎn); 和配置為從調(diào)查集合中選擇所述目標(biāo)節(jié)點(diǎn)的裝置。
13.根據(jù)權(quán)利要求12所述的方法,其中配置為確定調(diào)查集合的裝置包括配置為令所述 調(diào)查集合包括以下節(jié)點(diǎn)的裝置所述父節(jié)點(diǎn)在可追溯網(wǎng)絡(luò)中的后代節(jié)點(diǎn);在問(wèn)題集合中且與所述父節(jié)點(diǎn)處于同一網(wǎng)絡(luò)層次的節(jié)點(diǎn)及其在可追溯網(wǎng)絡(luò)中的后代 節(jié)點(diǎn),其中所述問(wèn)題集合包括出現(xiàn)異常的葉節(jié)點(diǎn)在可追溯網(wǎng)絡(luò)中的祖先節(jié)點(diǎn)。
14.根據(jù)權(quán)利要求11到13中任意一項(xiàng)所述的系統(tǒng),其中目標(biāo)節(jié)點(diǎn)選擇模塊包括 配置為選擇葉節(jié)點(diǎn)作為所述目標(biāo)節(jié)點(diǎn)的裝置。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其中配置為選擇葉節(jié)點(diǎn)作為所述目標(biāo)節(jié)點(diǎn)的裝置包括配置為計(jì)算最小候選葉節(jié)點(diǎn)集合,并選擇最小候選葉節(jié)點(diǎn)集合中的葉節(jié)點(diǎn)作為所述目 標(biāo)節(jié)點(diǎn)的裝置。
16.根據(jù)權(quán)利要求11到13中任意一項(xiàng)所述的系統(tǒng),其中可追溯網(wǎng)絡(luò)更新模塊包括 配置為響應(yīng)于接收到指示某一個(gè)所述目標(biāo)節(jié)點(diǎn)存在同樣異常的調(diào)查結(jié)果,判斷未接收到相應(yīng)調(diào)查結(jié)果的剩余目標(biāo)節(jié)點(diǎn)的數(shù)目是否超過(guò)閾值的裝置;配置為如果超過(guò)所述閾值則根據(jù)調(diào)查結(jié)果更新可追溯網(wǎng)絡(luò)的裝置; 配置為如果不超過(guò)所述閾值則繼續(xù)接收所述剩余目標(biāo)節(jié)點(diǎn)的調(diào)查結(jié)果,直到接收完所 有所述目標(biāo)節(jié)點(diǎn)的調(diào)查結(jié)果,然后根據(jù)調(diào)查結(jié)果更新可追溯網(wǎng)絡(luò)的裝置。
17.根據(jù)權(quán)利要求11到13中任意一項(xiàng)所述的系統(tǒng),其中可追溯網(wǎng)絡(luò)更新模塊包括 配置為在接收完所有所述目標(biāo)節(jié)點(diǎn)的調(diào)查結(jié)果后,根據(jù)調(diào)查結(jié)果更新可追溯網(wǎng)絡(luò)以便重新確定可能源故障節(jié)點(diǎn)的裝置。
18.根據(jù)權(quán)利要求11到13中任意一項(xiàng)所述的系統(tǒng),其中可追溯網(wǎng)絡(luò)更新模塊包括配置為響應(yīng)于接收到指示某一個(gè)所述目標(biāo)節(jié)點(diǎn)存在同樣異常的調(diào)查結(jié)果,根據(jù)調(diào)查結(jié) 果更新可追溯網(wǎng)絡(luò)的裝置。
19.根據(jù)權(quán)利要求11到13中任意一項(xiàng)所述的系統(tǒng),其中可追溯網(wǎng)絡(luò)更新模塊包括 配置為優(yōu)先接收所述目標(biāo)節(jié)點(diǎn)中出現(xiàn)同樣異常的可能性低的節(jié)點(diǎn)的調(diào)查結(jié)果的裝置。
20.根據(jù)權(quán)利要求11到15中任意一項(xiàng)所述的系統(tǒng),其中可追溯網(wǎng)絡(luò)更新模塊包括 配置為優(yōu)先接收所述目標(biāo)節(jié)點(diǎn)中信息量大的節(jié)點(diǎn)的調(diào)查結(jié)果的裝置,其中節(jié)點(diǎn)的信息量表示根據(jù)該節(jié)點(diǎn)的調(diào)查結(jié)果能夠被推斷出是否存在同樣異常的節(jié)點(diǎn)數(shù)目。
全文摘要
本發(fā)明提供了一種在可追溯網(wǎng)絡(luò)中尋找源故障節(jié)點(diǎn)的方法和系統(tǒng)。所述方法包括根據(jù)出現(xiàn)異常的葉節(jié)點(diǎn),確定可能源故障節(jié)點(diǎn),所述可能源故障節(jié)點(diǎn)是最可能造成所述異常的節(jié)點(diǎn);選擇目標(biāo)節(jié)點(diǎn)以接收對(duì)應(yīng)于所述目標(biāo)節(jié)點(diǎn)的調(diào)查結(jié)果,其中所述調(diào)查結(jié)果指示所述目標(biāo)節(jié)點(diǎn)是否存在同樣異常;接收對(duì)應(yīng)于所述目標(biāo)節(jié)點(diǎn)的調(diào)查結(jié)果,并根據(jù)所述調(diào)查結(jié)果更新可追溯網(wǎng)絡(luò);和在根據(jù)更新后的可追溯網(wǎng)絡(luò)無(wú)法驗(yàn)證所述可能源故障節(jié)點(diǎn)就是源故障節(jié)點(diǎn)的情況下返回所述確定可能源故障節(jié)點(diǎn)的步驟。根據(jù)本發(fā)明的技術(shù)方案,可以以較少的調(diào)查結(jié)果數(shù)找到源故障節(jié)點(diǎn)。
文檔編號(hào)G06Q10/00GK102111290SQ200910265278
公開(kāi)日2011年6月29日 申請(qǐng)日期2009年12月28日 優(yōu)先權(quán)日2009年12月28日
發(fā)明者曹榮增, 李實(shí)恭, 李峰, 李峻榮, 江順, 王逢春 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司