亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

異常設(shè)備定位方法及裝置與流程

文檔序號:12063537閱讀:212來源:國知局
異常設(shè)備定位方法及裝置與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種異常設(shè)備定位方法及裝置。



背景技術(shù):

隨著通信技術(shù)的快速發(fā)展,通信領(lǐng)域的其它各項技術(shù)隨之發(fā)展,在復(fù)雜的SOC(System on Chip,系統(tǒng)級芯片)系統(tǒng)中,若出現(xiàn)特定的軟件錯誤,如內(nèi)存被改寫時,都是利用中央處理器(Central Processing Unit,CPU)或數(shù)字信號處理器(Digital Signal Processor,DSP)內(nèi)核匹配機(jī)制的捕獲技術(shù)對異常情況進(jìn)行檢測,但是中央處理器和數(shù)字信號處理器只能監(jiān)測核對內(nèi)存的改寫行為,無法檢測出是哪個設(shè)備引起的異常。



技術(shù)實現(xiàn)要素:

本發(fā)明的主要目的在于提出一種異常設(shè)備定位方法及裝置,旨在解決軟件異常時,中央處理器和數(shù)字信號處理器只能檢測核對內(nèi)存的改寫行為,無法檢測出哪個設(shè)備引起的異常的技術(shù)問題。

為實現(xiàn)上述目的,本發(fā)明提供的一種異常設(shè)備定位方法,所述異常設(shè)備定位方法包括以下步驟:

獲取待監(jiān)測設(shè)備的標(biāo)號,根據(jù)所述待監(jiān)測設(shè)備的標(biāo)號確定所述待監(jiān)測設(shè)備對應(yīng)的處理器;

關(guān)閉總線監(jiān)控系統(tǒng),以對所述處理器關(guān)聯(lián)的總線監(jiān)控環(huán)寄存器組進(jìn)行工作狀態(tài)的配置;

在所述總線監(jiān)控環(huán)寄存器組配置完成后,啟動所述總線監(jiān)控系統(tǒng),并通過所述總線監(jiān)控系統(tǒng)采集途經(jīng)設(shè)備對應(yīng)的標(biāo)號匯總值,其中,所述途經(jīng)設(shè)備是數(shù)據(jù)通過總線傳輸至所述待監(jiān)測設(shè)備的過程中途經(jīng)的各個設(shè)備;

對采集的所述標(biāo)號匯總值進(jìn)行二進(jìn)制處理,根據(jù)處理后的標(biāo)號匯總值以及所述待監(jiān)測設(shè)備的標(biāo)號,查找所述總線監(jiān)控系統(tǒng)對應(yīng)的設(shè)備標(biāo)號表,獲取異常設(shè)備對應(yīng)的設(shè)備標(biāo)號。

優(yōu)選地,所述對所述處理器關(guān)聯(lián)的總線監(jiān)控環(huán)寄存器組進(jìn)行工作狀態(tài)的 配置的步驟包括:

提取所述處理器關(guān)聯(lián)的總線監(jiān)控環(huán)寄存器組中的各個開關(guān)寄存器及使能寄存器;

對獲取的各個開關(guān)寄存器配置預(yù)設(shè)標(biāo)志位,以使各個開關(guān)寄存器的工作狀態(tài)處于運行狀態(tài);

對獲取的各個使能寄存器配置所述處理器的標(biāo)識、所述被監(jiān)測設(shè)備的標(biāo)號、所述被監(jiān)測設(shè)備的物理地址、以及所述被監(jiān)測設(shè)備的地址掩碼,以使各個使能寄存器的工作狀態(tài)處于運行狀態(tài)。

優(yōu)選地,所述對所述處理器關(guān)聯(lián)的總線監(jiān)控環(huán)寄存器組進(jìn)行工作狀態(tài)的配置的同時,執(zhí)行以下步驟:

根據(jù)配置的結(jié)果輸出提示信息。

優(yōu)選地,所述對采集的所述標(biāo)號匯總值進(jìn)行二進(jìn)制處理,根據(jù)處理后的標(biāo)號匯總值以及所述待監(jiān)測設(shè)備的標(biāo)號,查找所述總線監(jiān)控系統(tǒng)對應(yīng)的設(shè)備標(biāo)號表,獲取異常設(shè)備對應(yīng)的設(shè)備標(biāo)號的步驟包括:

對采集的所述標(biāo)號匯總值進(jìn)行二進(jìn)制處理,得到二進(jìn)制數(shù)值;

根據(jù)所述二進(jìn)制數(shù)值以及所述待監(jiān)測設(shè)備的標(biāo)號,查找所述總線監(jiān)控系統(tǒng)對應(yīng)的設(shè)備標(biāo)號表,以獲取數(shù)據(jù)通過總線傳輸至所述待監(jiān)測設(shè)備的上一個設(shè)備對應(yīng)的設(shè)備標(biāo)號;

確定所述上一個設(shè)備對應(yīng)的設(shè)備標(biāo)號是否存在中間總線;

若不存在中間總線,將所述上一個設(shè)備對應(yīng)的設(shè)備標(biāo)號作為異常設(shè)備對應(yīng)的設(shè)備標(biāo)號。

優(yōu)選地,所述確定獲取的設(shè)備標(biāo)號是否存在中間總線的步驟之后,所述異常設(shè)備定位方法還包括:

若存在中間總線,獲取通過中間總線與所述上一個設(shè)備對應(yīng)的設(shè)備標(biāo)號關(guān)聯(lián)的上一個設(shè)備標(biāo)號,直到關(guān)聯(lián)的上一個設(shè)備標(biāo)號不存在中間總線;

將不存在中間總線的所述關(guān)聯(lián)的上一個設(shè)備標(biāo)號作為異常設(shè)備對應(yīng)的設(shè)備標(biāo)號。

此外,為實現(xiàn)上述目的,本發(fā)明還提出一種異常設(shè)備定位裝置,所述異常設(shè)備定位裝置包括:

獲取模塊,用于獲取待監(jiān)測設(shè)備的標(biāo)號;

確定模塊,用于根據(jù)所述待監(jiān)測設(shè)備的標(biāo)號確定所述待監(jiān)測設(shè)備對應(yīng)的處理器;

配置模塊,用于關(guān)閉總線監(jiān)控系統(tǒng),以對所述處理器關(guān)聯(lián)的總線監(jiān)控環(huán)寄存器組進(jìn)行工作狀態(tài)的配置;

啟動模塊,用于在所述總線監(jiān)控環(huán)寄存器組配置完成后,啟動所述總線監(jiān)控系統(tǒng);

采集模塊,用于通過所述總線監(jiān)控系統(tǒng)采集途經(jīng)設(shè)備對應(yīng)的標(biāo)號匯總值,其中,所述途經(jīng)設(shè)備是數(shù)據(jù)通過總線傳輸至所述待監(jiān)測設(shè)備的過程中途經(jīng)的各個設(shè)備;

處理模塊,用于對采集的所述標(biāo)號匯總值進(jìn)行二進(jìn)制處理,根據(jù)處理后的標(biāo)號匯總值以及所述待監(jiān)測設(shè)備的標(biāo)號,查找所述總線監(jiān)控系統(tǒng)對應(yīng)的設(shè)備標(biāo)號表,獲取異常設(shè)備對應(yīng)的設(shè)備標(biāo)號。

優(yōu)選地,所述配置模塊包括:

提取單元,用于提取所述處理器關(guān)聯(lián)的總線監(jiān)控環(huán)寄存器組中的各個開關(guān)寄存器及使能寄存器;

配置單元,用于對獲取的各個開關(guān)寄存器配置預(yù)設(shè)標(biāo)志位,以使各個開關(guān)寄存器的工作狀態(tài)處于運行狀態(tài);

所述配置單元,還用于對獲取的各個使能寄存器配置所述處理器的標(biāo)識、所述被監(jiān)測設(shè)備的標(biāo)號、所述被監(jiān)測設(shè)備的物理地址、以及所述被監(jiān)測設(shè)備的地址掩碼,以使各個使能寄存器的工作狀態(tài)處于運行狀態(tài)。

優(yōu)選地,所述異常設(shè)備定位裝置還包括:

輸出模塊,用于所述配置模塊對所述處理器關(guān)聯(lián)的總線監(jiān)控環(huán)寄存器組進(jìn)行工作狀態(tài)配置的同時,根據(jù)配置的結(jié)果輸出提示信息。

優(yōu)選地,所述處理模塊包括:

處理單元,用于對采集的所述標(biāo)號匯總值進(jìn)行二進(jìn)制處理,得到二進(jìn)制數(shù)值;

獲取單元,用于根據(jù)所述二進(jìn)制數(shù)值以及所述待監(jiān)測設(shè)備的標(biāo)號,查找所述總線監(jiān)控系統(tǒng)對應(yīng)的設(shè)備標(biāo)號表,以獲取數(shù)據(jù)通過總線傳輸至所述待監(jiān)測設(shè)備的上一個設(shè)備對應(yīng)的設(shè)備標(biāo)號;

確定單元,用于確定所述上一個設(shè)備對應(yīng)的設(shè)備標(biāo)號是否存在中間總線;

所述處理單元,還用于若不存在中間總線,將所述上一個設(shè)備對應(yīng)的設(shè)備標(biāo)號作為異常設(shè)備對應(yīng)的設(shè)備標(biāo)號。

優(yōu)選地,所述獲取單元,還用于若存在中間總線,獲取通過中間總線與所述上一個設(shè)備對應(yīng)的設(shè)備標(biāo)號關(guān)聯(lián)的上一個設(shè)備標(biāo)號,直到關(guān)聯(lián)的上一個設(shè)備標(biāo)號不存在中間總線;

所述處理單元,還用于將不存在中間總線的所述關(guān)聯(lián)的上一個設(shè)備標(biāo)號作為異常設(shè)備對應(yīng)的設(shè)備標(biāo)號。

本發(fā)明提出的異常設(shè)備定位方法及裝置,先獲取待監(jiān)測設(shè)備的標(biāo)號,根據(jù)所述待監(jiān)測設(shè)備的標(biāo)號確定所述待監(jiān)測設(shè)備對應(yīng)的處理器,并對所述處理器關(guān)聯(lián)的總線監(jiān)控環(huán)寄存器組進(jìn)行工作狀態(tài)的配置,在所述總線監(jiān)控環(huán)寄存器組配置完成后,通過所述總線監(jiān)控系統(tǒng)采集途經(jīng)設(shè)備對應(yīng)的標(biāo)號匯總值,最后對采集的所述標(biāo)號匯總值進(jìn)行二進(jìn)制處理,根據(jù)處理后的標(biāo)號匯總值以及所述待監(jiān)測設(shè)備的標(biāo)號,查找所述總線監(jiān)控系統(tǒng)對應(yīng)的設(shè)備標(biāo)號表,獲取異常設(shè)備對應(yīng)的設(shè)備標(biāo)號,實現(xiàn)了通訊異常時,對總線監(jiān)控系統(tǒng)采集的標(biāo)號匯總值進(jìn)行分析,結(jié)合各個設(shè)備事先編好的標(biāo)號,獲取異常設(shè)備對應(yīng)的設(shè)備標(biāo)號,而不是僅僅通過中央處理器或數(shù)字信號處理器監(jiān)測核對內(nèi)存的改寫行為,無法檢測出是哪個設(shè)備引起的異常,本發(fā)明實現(xiàn)了通訊異常時,可以逐級追溯到產(chǎn)生異常的源端設(shè)備的標(biāo)號,從而檢測出產(chǎn)生異常的源端設(shè)備。

附圖說明

圖1為本發(fā)明異常設(shè)備定位方法較佳實施例的流程示意圖;

圖2為本發(fā)明對所述處理器關(guān)聯(lián)的總線監(jiān)控環(huán)寄存器組進(jìn)行工作狀態(tài)的配置較佳實施例的流程示意圖;

圖3為本發(fā)明根據(jù)處理后的標(biāo)號匯總值以及所述待監(jiān)測設(shè)備的標(biāo)號,查找所述總線監(jiān)控系統(tǒng)對應(yīng)的設(shè)備標(biāo)號表,獲取異常設(shè)備對應(yīng)的設(shè)備標(biāo)號第一實施例的流程示意圖;

圖4為本發(fā)明根據(jù)處理后的標(biāo)號匯總值以及所述待監(jiān)測設(shè)備的標(biāo)號,查找所述總線監(jiān)控系統(tǒng)對應(yīng)的設(shè)備標(biāo)號表,獲取異常設(shè)備對應(yīng)的設(shè)備標(biāo)號第二實 施例的流程示意圖;

圖5為本發(fā)明異常設(shè)備定位裝置較佳實施例的功能模塊示意圖;

圖6為圖5中配置模塊的細(xì)化功能模塊示意圖;

圖7為圖5中處理模塊的細(xì)化功能模塊示意圖;

圖8為A側(cè)總線監(jiān)控環(huán)路與AXI總線的映射圖;

圖9為B側(cè)總線監(jiān)控環(huán)路與AXI總線的映射圖;

表1為SOC系統(tǒng)中的總線節(jié)點上外掛的設(shè)備編號。

本發(fā)明目的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。

具體實施方式

應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

本發(fā)明提供一種異常設(shè)備定位方法。

參照圖1,圖1為本發(fā)明異常設(shè)備定位方法第一實施例的流程示意圖。

本實施例提出一種異常設(shè)備定位方法,所述異常設(shè)備定位方法包括:

步驟S10,獲取待監(jiān)測設(shè)備的標(biāo)號,根據(jù)所述待監(jiān)測設(shè)備的標(biāo)號確定所述待監(jiān)測設(shè)備對應(yīng)的處理器;

在本實施例中,所述步驟S10之前,包括步驟:設(shè)置SOC系統(tǒng)中的總線節(jié)點上外掛的設(shè)備標(biāo)號,即設(shè)置SOC系統(tǒng)中每個設(shè)備都有各自的標(biāo)號(參照表1)。

本實施例中,選擇當(dāng)前通訊異常的設(shè)備作為待監(jiān)測設(shè)備,即當(dāng)前無法繼續(xù)完成通訊過程的設(shè)備,通訊在該設(shè)備的位置停止,那么獲取通訊異常的設(shè)備作為待監(jiān)測設(shè)備,然后獲取所述待監(jiān)測設(shè)備的標(biāo)號,由于各個設(shè)備之間是通過總線進(jìn)行通訊的連接,那么,延著總線的逆向推導(dǎo),即可根據(jù)獲取的待監(jiān)測設(shè)備標(biāo)號逐級推出源端設(shè)備的標(biāo)號,所述源端設(shè)備即為實際產(chǎn)生異常的設(shè)備。而在獲取到待監(jiān)測設(shè)備的標(biāo)號時,根據(jù)所述待監(jiān)測設(shè)備的標(biāo)號確定所述待監(jiān)測設(shè)備對應(yīng)的處理器,所述處理器包括兩個處理器,本實施例以A側(cè)處理器和B側(cè)處理器為例。

表1

步驟S20,關(guān)閉總線監(jiān)控系統(tǒng),以對所述處理器關(guān)聯(lián)的總線監(jiān)控環(huán)寄存器組進(jìn)行工作狀態(tài)配置;

在本實施例中,所述總線監(jiān)控系統(tǒng)優(yōu)選包括AXI(Advanced eXtensible Interface,一種總線協(xié)議)總線監(jiān)控系統(tǒng),下文均以AXI總線監(jiān)控系統(tǒng)為例,將AXI總線監(jiān)控系統(tǒng)關(guān)閉,也就是將AXI總線節(jié)點監(jiān)控使能開關(guān)寄存器,寫0關(guān)閉。在關(guān)閉所述AXI總線監(jiān)控系統(tǒng)后,對所述處理器關(guān)聯(lián)的AXI總線監(jiān)控環(huán)寄存器組進(jìn)行工作狀態(tài)的配置,具體的配置過程在下文實施例中詳述,由于A側(cè)處理器和B側(cè)處理器都分別有自己的總線監(jiān)控環(huán),而且不同處理器的總線監(jiān)控環(huán)訪問寄存器組的基地址也不同,因此,在確定待監(jiān)測設(shè)備對應(yīng)的處理器后,先關(guān)閉AXI總線監(jiān)控系統(tǒng),然后對所述處理器關(guān)聯(lián)的AXI總線監(jiān)控環(huán)寄存器組進(jìn)行工作狀態(tài)的配置。

步驟S30,在所述總線監(jiān)控環(huán)寄存器組配置完成后,啟動所述總線監(jiān)控系統(tǒng),并通過所述總線監(jiān)控系統(tǒng)采集途經(jīng)設(shè)備對應(yīng)的標(biāo)號匯總值,其中,所述途經(jīng)設(shè)備是數(shù)據(jù)通過總線傳輸至所述待監(jiān)測設(shè)備的過程中途經(jīng)的各個設(shè)備;

在本實施例中,在所述AXI總線監(jiān)控環(huán)寄存器組配置完成后,啟動所述AXI總線監(jiān)控系統(tǒng),也就是將AXI總線節(jié)點監(jiān)控使能開關(guān)寄存器,寫1打開,在所述AXI總線監(jiān)控系統(tǒng)啟動后,此時開始正常的數(shù)據(jù)訪問流程,先觸發(fā)AXI總線監(jiān)控系統(tǒng),觸發(fā)過程一開始,所述AXI總線監(jiān)控系統(tǒng)開始采樣,所述AXI總線監(jiān)控系統(tǒng)采集通過所述總線監(jiān)控系統(tǒng)采集標(biāo)號匯總值,優(yōu)選所述AXI總線監(jiān)控系統(tǒng)分別讀取標(biāo)號匯總采樣最新匹配值、標(biāo)號匯總采樣次新匹配值、標(biāo)號匯總采樣第三次匹配值,對三次讀取的采樣值取平均值,使得讀取的標(biāo)號匯總值更加準(zhǔn)確,然后將讀取的采樣值分為每16位一組,總共讀取8組寄存器。進(jìn)一步地,還可通過讀AXI總線監(jiān)控環(huán)寄存器采集途經(jīng)設(shè)備對應(yīng)的標(biāo)號匯總值。

步驟S40,對采集的所述標(biāo)號匯總值進(jìn)行二進(jìn)制處理,根據(jù)處理后的標(biāo)號匯總值以及所述待監(jiān)測設(shè)備的標(biāo)號,查找所述總線監(jiān)控系統(tǒng)對應(yīng)的設(shè)備標(biāo)號表,獲取異常設(shè)備對應(yīng)的設(shè)備標(biāo)號。

在本實施例中,對采集的所述標(biāo)號匯總值進(jìn)行二進(jìn)制處理,所述二進(jìn)制處理為:將所述標(biāo)號匯總值轉(zhuǎn)化為二進(jìn)制數(shù)值,根據(jù)轉(zhuǎn)化后的二進(jìn)制數(shù)值以及所述待監(jiān)測設(shè)備的標(biāo)號,查找所述總線監(jiān)控系統(tǒng)對應(yīng)的的設(shè)備標(biāo)號表(參照表1),其中,所述設(shè)備標(biāo)號表中包括A處理器以及B處理器對應(yīng)的各條AXI總線,每條AXI總線對應(yīng)有各個設(shè)備,每個設(shè)備對應(yīng)著一個設(shè)備標(biāo)號(即表中的ID號)、值得注意的是,在各個設(shè)備中,有部分設(shè)備對應(yīng)有中間總線。在本實施例中,通過二進(jìn)制轉(zhuǎn)化后的標(biāo)號匯總值以及所述待監(jiān)測設(shè)備的標(biāo)號,可獲取到所述待監(jiān)測設(shè)備的上一個設(shè)備,所述上一個設(shè)備就是與所述待監(jiān)測設(shè)備通過總線連接的設(shè)備,在獲取到所述上一個設(shè)備后,確定所述上一個設(shè)備是否對應(yīng)有中間總線,若所述上一個設(shè)備對應(yīng)有中間總線,說明產(chǎn)生異常的原因是與所述上一個設(shè)備通過中間總線連接的其它設(shè)備傳遞過來的,此時,獲取與所述上一個設(shè)備通過中間總線連接的其它設(shè)備,并繼續(xù)分析所述其它設(shè)備是否還存在中間總線,直到所述其它設(shè)備不存在中間總線,確定所述其它設(shè)備為產(chǎn)生異常的源端設(shè)備,獲取所述源端設(shè)備對應(yīng)的設(shè)備標(biāo)號。

本實施例提出的異常設(shè)備定位方法,先獲取待監(jiān)測設(shè)備的標(biāo)號,根據(jù)所述待監(jiān)測設(shè)備的標(biāo)號確定所述待監(jiān)測設(shè)備對應(yīng)的處理器,并對所述處理器關(guān)聯(lián)的總線監(jiān)控環(huán)寄存器組進(jìn)行工作狀態(tài)的配置,在所述總線監(jiān)控環(huán)寄存器組配置完成后,通過所述總線監(jiān)控系統(tǒng)采集途經(jīng)設(shè)備對應(yīng)的標(biāo)號匯總值,最后對采集的所述標(biāo)號匯總值進(jìn)行二進(jìn)制處理,根據(jù)處理后的標(biāo)號匯總值以及所述待監(jiān)測設(shè)備的標(biāo)號,查找所述總線監(jiān)控系統(tǒng)對應(yīng)的設(shè)備標(biāo)號表,獲取異常設(shè)備對應(yīng)的設(shè)備標(biāo)號,實現(xiàn)了通訊異常時,對總線監(jiān)控系統(tǒng)采集的標(biāo)號匯總值進(jìn)行分析,結(jié)合各個設(shè)備事先編好的標(biāo)號,獲取異常設(shè)備對應(yīng)的設(shè)備標(biāo)號,而不是僅僅通過中央處理器或數(shù)字信號處理器監(jiān)測核對內(nèi)存的改寫行為,無法檢測出是哪個設(shè)備引起的異常,本發(fā)明實現(xiàn)了通訊異常時,可以逐級追溯到產(chǎn)生異常的源端設(shè)備的標(biāo)號,從而檢測出產(chǎn)生異常的源端設(shè)備。

進(jìn)一步地,為了提高異常設(shè)備定位的靈活性,基于第一實施例提出本發(fā)明異常設(shè)備定位方法的第二實施例,在本實施例中,參照圖2,所述步驟S20包括:

步驟S21,提取所述處理器關(guān)聯(lián)的總線監(jiān)控環(huán)寄存器組中的各個開關(guān)寄存器及使能寄存器;

步驟S22,對獲取的各個開關(guān)寄存器配置預(yù)設(shè)標(biāo)志位,以使各個開關(guān)寄存器的工作狀態(tài)處于運行狀態(tài);

對獲取的各個使能寄存器配置所述處理器的標(biāo)識、所述被監(jiān)測設(shè)備的標(biāo)號、所述被監(jiān)測設(shè)備的物理地址、以及所述被監(jiān)測設(shè)備的地址掩碼,以使各個使能寄存器的工作狀態(tài)處于運行狀態(tài)。

在本實施例中,對所述處理器關(guān)聯(lián)的總線監(jiān)控環(huán)寄存器組進(jìn)行工作狀態(tài)配置,具體分兩種情況:對被監(jiān)測設(shè)備的讀操作、對被監(jiān)測設(shè)備的寫操作,而需配置的AXI總線監(jiān)控環(huán)寄存器組的各個寄存器包括開關(guān)寄存器:AXI總線讀通道使能寄存器、地址通道觸發(fā)使能寄存器、通道觸發(fā)使能寄存器、配置匹配通道使能寄存器,其中,對各個開關(guān)寄存器配置預(yù)設(shè)標(biāo)志位,優(yōu)選地,標(biāo)志位為1時,工作狀態(tài)處于運行狀態(tài),即標(biāo)志位為1時,各個開關(guān)寄存器打開;使能寄存器:配置匹配通道使能寄存器(存放數(shù)據(jù)或地址),每個AXI總線監(jiān)控環(huán)有兩個32位訪問控制寄存器:總線監(jiān)控環(huán)訪問寫寄存器和總線監(jiān) 控環(huán)訪問讀寄存器。需要配置的command命令字必需所述處理器的標(biāo)識,如A側(cè)處理器或B側(cè)處理器標(biāo)號、被監(jiān)測設(shè)備的物理地址、以及所述被監(jiān)測設(shè)備的地址掩碼(用于明確監(jiān)測地址范圍)。其中,讀取數(shù)據(jù)需要發(fā)兩次命令取數(shù),期間有延遲設(shè)置,能保證讀數(shù)據(jù)正常完成。以上對AXI總線監(jiān)控環(huán)寄存器組的配置,都涉及到AXI總線監(jiān)控使用總線監(jiān)控節(jié)點環(huán)的高級外設(shè)總線(Advanced Peripheral Bus,簡稱APB)接口使用方式,而APB接口使用方式,通過系統(tǒng)總線訪問節(jié)點環(huán)中的接口寄存器達(dá)到操作節(jié)點環(huán)的目的。在本實施例中,確定對被監(jiān)測設(shè)備的行為是寫操作還是讀操作,兩種操作方式訪問的寄存器及流程有所不同,若是寫操作,則配置對監(jiān)測設(shè)備的寫操作行為;若是讀操作,則配置對監(jiān)測設(shè)備的讀操作行為。

進(jìn)一步地,所述執(zhí)行步驟S20的同時,執(zhí)行以下步驟:

根據(jù)配置的結(jié)果輸出提示信息。

本實施例中,對各個寄存器進(jìn)行讀寫操作均有返回應(yīng)答指示操作結(jié)果:優(yōu)選地,0標(biāo)識測試系統(tǒng)控制發(fā)出的指令有誤,設(shè)備地址和所有的待監(jiān)測設(shè)備都不匹配;1表示忙,主要為數(shù)據(jù)buf已滿,不可再存儲數(shù)據(jù),要求先把之前讀請求的數(shù)據(jù)讀完,然后才能正常讀取其他寄存器地址;2表示待完成,若為寫操作,此數(shù)值不會出現(xiàn)。若為讀操作,當(dāng)?shù)谝淮巫x取某寄存器中的數(shù)據(jù)時,可能會出現(xiàn),需要再讀一次。

進(jìn)一步地,為了提高異常設(shè)備定位的靈活性,基于第一實施例提出本發(fā)明異常設(shè)備定位方法的第三實施例,在本實施例中,參照圖3,所述步驟S40包括:

步驟S41,對采集的所述標(biāo)號匯總值進(jìn)行二進(jìn)制處理,得到二進(jìn)制數(shù)值;

步驟S42,根據(jù)所述二進(jìn)制數(shù)值以及所述待監(jiān)測設(shè)備的標(biāo)號,查找所述總線監(jiān)控系統(tǒng)對應(yīng)的設(shè)備標(biāo)號表,以獲取數(shù)據(jù)通過總線傳輸至所述待監(jiān)測設(shè)備的上一個設(shè)備對應(yīng)的設(shè)備標(biāo)號;

步驟S43,確定所述上一個設(shè)備對應(yīng)的設(shè)備標(biāo)號是否存在中間總線;

步驟S44,若不存在中間總線,將所述上一個設(shè)備對應(yīng)的設(shè)備標(biāo)號作為異常設(shè)備對應(yīng)的設(shè)備標(biāo)號。

為更好理解本實施例中,參照圖8和圖9,每個設(shè)備都有各自的監(jiān)控點, 實線箭頭串聯(lián)形成總線監(jiān)控環(huán),虛線箭頭表示其與總線的數(shù)據(jù)訪問方向,圖8表示A側(cè)的總線監(jiān)控環(huán)、圖9表示B側(cè)的總線監(jiān)控環(huán)。

對采集的所述標(biāo)號匯總值進(jìn)行二進(jìn)制處理,得到二進(jìn)制數(shù)值,如所述標(biāo)號匯總值為876,則將所述標(biāo)號匯總值轉(zhuǎn)換為二進(jìn)制得到X=001101101100。若此時待監(jiān)測設(shè)備在B側(cè),且標(biāo)號為7或8,根據(jù)圖9,即可知道待監(jiān)測設(shè)備是Master1,根據(jù)圖9找到命令從AXI M1xN1過來,此時,參照表1,可知B側(cè)的M1xN1有7個設(shè)備,為Master0-Master6,即獲取到Master數(shù)為7,可計算出7與2的3次方相近,默認(rèn)位數(shù)N1為3,此時分析X的低3位,即Y1=100,同理,查找表1,找到M1xN1中,Y1對應(yīng)的設(shè)備是Master4,此時確定所述M1xN4是否存在中間總線,從表1中可看出,M1xN4是存在中間總線的。若此時Y1對應(yīng)的設(shè)備是Master0,那么從表1中可看出,不存在中間總線,那么可將Master0作為異常原因?qū)?yīng)的設(shè)備標(biāo)號,相應(yīng)的,Master0就是產(chǎn)生異常的設(shè)備。

本實施例采用了AXI總線與設(shè)備的級聯(lián)關(guān)系映射、標(biāo)號匯總擴(kuò)展等技術(shù),解決了現(xiàn)有異常定位手段只能監(jiān)測軟件異常行為和總線命令,而無法監(jiān)測設(shè)備異常行為的問題,更加完善了異常定位手段,節(jié)省了疑難問題的定位時間,提高了故障解決效率。

進(jìn)一步地,為了提高異常設(shè)備定位的準(zhǔn)確性,基于第一實施例提出本發(fā)明異常設(shè)備定位方法的第四實施例,在本實施例中,參照圖4,所述步驟S43之后,所述異常設(shè)備定位方法包括:

步驟S45,若存在中間總線,獲取通過中間總線與所述上一個設(shè)備對應(yīng)的設(shè)備標(biāo)號關(guān)聯(lián)的上一個設(shè)備標(biāo)號,直到關(guān)聯(lián)的上一個設(shè)備標(biāo)號不存在中間總線;

步驟S46,將不存在中間總線的所述關(guān)聯(lián)的上一個設(shè)備標(biāo)號作為異常設(shè)備對應(yīng)的設(shè)備標(biāo)號。

在本實施例中,按照第三實施例的例子,若Y1對應(yīng)的設(shè)備是Master4,從表1中可看出,M1xN4是存在中間總線的,且中間總線連接的是A側(cè)M4xN4,則需要繼續(xù)分析A側(cè)的總線監(jiān)控環(huán),此時,從表1中看出A側(cè)的總線M4xN4中對應(yīng)的設(shè)備數(shù)也是7個,即Master數(shù)為7,與2的3次方最為相 近,獲得N2為3,此時分析X的倒數(shù)第4到第6位,得到Y(jié)2=101,查找表1,找到Y(jié)2對應(yīng)的設(shè)備是Master5,此時,發(fā)現(xiàn)Master5依然存在中間總線,通過中間總線連接的設(shè)備為M6xN6,那么獲取所述A側(cè)中的設(shè)備個數(shù),即Master數(shù)為3,而3與2的2次方最接近,可知N3為2,那么獲取分析X的倒數(shù)第7到第8位,得到Y(jié)3=01,查表1,找到Y(jié)3對應(yīng)的設(shè)備是A側(cè)Master1,同理,查找表1,發(fā)現(xiàn)Master1再無總線,則確定找到了源端設(shè)備,源端設(shè)備為A側(cè)的Master1設(shè)備,可見對B側(cè)Master1進(jìn)行操作造成異常的源端設(shè)備是A側(cè)的Master1設(shè)備,經(jīng)過上面的逐級反推,最終確認(rèn)了異常點,所述異常點為A側(cè)的Master1設(shè)備。

本發(fā)明進(jìn)一步提供一種異常設(shè)備定位裝置。

參照圖5,圖5為本發(fā)明異常設(shè)備定位裝置第一實施例的功能模塊示意圖。

需要強(qiáng)調(diào)的是,對本領(lǐng)域的技術(shù)人員來說,圖5所示功能模塊圖僅僅是一個較佳實施例的示例圖,本領(lǐng)域的技術(shù)人員圍繞圖5所示的異常設(shè)備定位裝置的功能模塊,可輕易進(jìn)行新的功能模塊的補(bǔ)充;各功能模塊的名稱是自定義名稱,僅用于輔助理解該異常設(shè)備定位裝置的各個程序功能塊,不用于限定本發(fā)明的技術(shù)方案,本發(fā)明技術(shù)方案的核心是,各自定義名稱的功能模塊所要達(dá)成的功能。

本實施例提出一種異常設(shè)備定位裝置,所述異常設(shè)備定位裝置包括:

獲取模塊10,用于獲取待監(jiān)測設(shè)備的標(biāo)號;

確定模塊20,用于根據(jù)所述待監(jiān)測設(shè)備的標(biāo)號確定所述待監(jiān)測設(shè)備對應(yīng)的處理器;

在本實施例中,所述異常設(shè)備定位裝置包括設(shè)置模塊,所述設(shè)置模塊用于設(shè)置SOC系統(tǒng)中的總線節(jié)點上外掛的設(shè)備標(biāo)號,即設(shè)置SOC系統(tǒng)中每個設(shè)備都有各自的標(biāo)號(參照表1)。

本實施例中,選擇當(dāng)前通訊異常的設(shè)備作為待監(jiān)測設(shè)備,即當(dāng)前無法繼續(xù)完成通訊過程的設(shè)備,通訊在該設(shè)備的位置停止,那么獲取通訊異常的設(shè)備作為待監(jiān)測設(shè)備,然后獲取模塊10獲取所述待監(jiān)測設(shè)備的標(biāo)號,由于各個設(shè)備之間是通過總線進(jìn)行通訊的連接,那么,延著總線的逆向推導(dǎo),即可根據(jù)所述獲取模塊10獲取的待監(jiān)測設(shè)備標(biāo)號逐級推出源端設(shè)備的標(biāo)號,所述源 端設(shè)備即為實際產(chǎn)生異常的設(shè)備。而在所述獲取模塊10獲取到待監(jiān)測設(shè)備的標(biāo)號時,確定模塊20根據(jù)所述待監(jiān)測設(shè)備的標(biāo)號確定所述待監(jiān)測設(shè)備對應(yīng)的處理器,所述處理器包括兩個處理器,本實施例以A側(cè)處理器和B側(cè)處理器為例。

表1

配置模塊30,用于關(guān)閉總線監(jiān)控系統(tǒng),以對所述處理器關(guān)聯(lián)的總線監(jiān)控環(huán)寄存器組進(jìn)行工作狀態(tài)的配置;

在本實施例中,所述總線監(jiān)控系統(tǒng)優(yōu)選包括AXI(Advanced eXtensible Interface,一種總線協(xié)議)總線監(jiān)控系統(tǒng),下文均以AXI總線監(jiān)控系統(tǒng)為例,將AXI總線監(jiān)控系統(tǒng)關(guān)閉,也就是將AXI總線節(jié)點監(jiān)控使能開關(guān)寄存器,寫 0關(guān)閉。在關(guān)閉所述AXI總線監(jiān)控系統(tǒng)后,配置模塊30對所述處理器關(guān)聯(lián)的AXI總線監(jiān)控環(huán)寄存器組進(jìn)行工作狀態(tài)的配置,具體的配置過程在下文實施例中詳述,由于A側(cè)處理器和B側(cè)處理器都分別有自己的總線監(jiān)控環(huán),而且不同處理器的總線監(jiān)控環(huán)訪問寄存器組的基地址也不同,因此,在所述確定模塊20確定待監(jiān)測設(shè)備對應(yīng)的處理器后,先關(guān)閉AXI總線監(jiān)控系統(tǒng),然后所述配置模塊30對所述處理器關(guān)聯(lián)的AXI總線監(jiān)控環(huán)寄存器組進(jìn)行工作狀態(tài)的配置。

啟動模塊40,用于在所述總線監(jiān)控環(huán)寄存器組配置完成后,啟動所述總線監(jiān)控系統(tǒng);

采集模塊50,用于通過所述總線監(jiān)控系統(tǒng)采集途經(jīng)設(shè)備對應(yīng)的標(biāo)號匯總值,其中,所述途經(jīng)設(shè)備是數(shù)據(jù)通過總線傳輸至所述待監(jiān)測設(shè)備的過程中途經(jīng)的各個設(shè)備;

在本實施例中,在所述配置模塊30對所述AXI總線監(jiān)控環(huán)寄存器組配置完成后,啟動模塊40啟動所述AXI總線監(jiān)控系統(tǒng),也就是將AXI總線節(jié)點監(jiān)控使能開關(guān)寄存器,寫1打開,在所述AXI總線監(jiān)控系統(tǒng)啟動后,此時開始正常的數(shù)據(jù)訪問流程,先觸發(fā)AXI總線監(jiān)控系統(tǒng),觸發(fā)過程一開始,采集模塊50開始采樣,所述采集模塊50通過所述總線監(jiān)控系統(tǒng)采集標(biāo)號匯總值,優(yōu)選所述AXI總線監(jiān)控系統(tǒng)分別讀取標(biāo)號匯總采樣最新匹配值、標(biāo)號匯總采樣次新匹配值、標(biāo)號匯總采樣第三次匹配值,對三次讀取的采樣值取平均值,使得讀取的標(biāo)號匯總值更加準(zhǔn)確,然后將讀取的采樣值分為每16位一組,總共讀取8組寄存器。進(jìn)一步地,還可通過讀AXI總線監(jiān)控環(huán)寄存器采集途經(jīng)設(shè)備對應(yīng)的標(biāo)號匯總值。

處理模塊60,用于對采集的所述標(biāo)號匯總值進(jìn)行二進(jìn)制處理,根據(jù)處理后的標(biāo)號匯總值以及所述待監(jiān)測設(shè)備的標(biāo)號,查找所述總線監(jiān)控系統(tǒng)對應(yīng)的設(shè)備標(biāo)號表,獲取異常設(shè)備對應(yīng)的設(shè)備標(biāo)號。

在本實施例中,處理模塊60對采集的所述標(biāo)號匯總值進(jìn)行二進(jìn)制處理,所述處理模塊60的二進(jìn)制處理為:將所述標(biāo)號匯總值轉(zhuǎn)化為二進(jìn)制數(shù)值,根據(jù)轉(zhuǎn)化后的二進(jìn)制數(shù)值以及所述待監(jiān)測設(shè)備的標(biāo)號,查找所述總線監(jiān)控系統(tǒng)對應(yīng)的的設(shè)備標(biāo)號表(參照表1),其中,所述設(shè)備標(biāo)號表中包括A處理器以及B處理器對應(yīng)的各條AXI總線,每條AXI總線對應(yīng)有各個設(shè)備,每個設(shè)備 對應(yīng)著一個設(shè)備標(biāo)號(即表中的ID號)、值得注意的是,在各個設(shè)備中,有部分設(shè)備對應(yīng)有中間總線。在本實施例中,通過二進(jìn)制轉(zhuǎn)化后的標(biāo)號匯總值以及所述待監(jiān)測設(shè)備的標(biāo)號,可獲取到所述待監(jiān)測設(shè)備的上一個設(shè)備,所述上一個設(shè)備就是與所述待監(jiān)測設(shè)備通過總線連接的設(shè)備,在獲取到所述上一個設(shè)備后,確定所述上一個設(shè)備是否對應(yīng)有中間總線,若所述上一個設(shè)備對應(yīng)有中間總線,說明產(chǎn)生異常的原因是與所述上一個設(shè)備通過中間總線連接的其它設(shè)備傳遞過來的,此時,獲取與所述上一個設(shè)備通過中間總線連接的其它設(shè)備,并繼續(xù)分析所述其它設(shè)備是否還存在中間總線,直到所述其它設(shè)備不存在中間總線,確定所述其它設(shè)備為產(chǎn)生異常的源端設(shè)備,獲取所述源端設(shè)備對應(yīng)的設(shè)備標(biāo)號。

本實施例提出的異常設(shè)備定位裝置,先獲取待監(jiān)測設(shè)備的標(biāo)號,根據(jù)所述待監(jiān)測設(shè)備的標(biāo)號確定所述待監(jiān)測設(shè)備對應(yīng)的處理器,并對所述處理器關(guān)聯(lián)的總線監(jiān)控環(huán)寄存器組進(jìn)行工作狀態(tài)的配置,在所述總線監(jiān)控環(huán)寄存器組配置完成后,通過所述總線監(jiān)控系統(tǒng)采集途經(jīng)設(shè)備對應(yīng)的標(biāo)號匯總值,最后對采集的所述標(biāo)號匯總值進(jìn)行二進(jìn)制處理,根據(jù)處理后的標(biāo)號匯總值以及所述待監(jiān)測設(shè)備的標(biāo)號,查找所述總線監(jiān)控系統(tǒng)對應(yīng)的設(shè)備標(biāo)號表,獲取異常設(shè)備對應(yīng)的設(shè)備標(biāo)號,實現(xiàn)了通訊異常時,對總線監(jiān)控系統(tǒng)采集的標(biāo)號匯總值進(jìn)行分析,結(jié)合各個設(shè)備事先編好的標(biāo)號,獲取異常設(shè)備對應(yīng)的設(shè)備標(biāo)號,而不是僅僅通過中央處理器或數(shù)字信號處理器監(jiān)測核對內(nèi)存的改寫行為,無法檢測出是哪個設(shè)備引起的異常,本發(fā)明實現(xiàn)了通訊異常時,可以逐級追溯到產(chǎn)生異常的源端設(shè)備的標(biāo)號,從而檢測出產(chǎn)生異常的源端設(shè)備。

進(jìn)一步地,為了提高異常設(shè)備定位的靈活性,基于第一實施例提出本發(fā)明異常設(shè)備定位裝置的第二實施例,在本實施例中,參照圖6,所述配置模塊20包括:

提取單元21,用于提取所述處理器關(guān)聯(lián)的總線監(jiān)控環(huán)寄存器組中的各個開關(guān)寄存器及使能寄存器;

配置單元22,用于對獲取的各個開關(guān)寄存器配置預(yù)設(shè)標(biāo)志位,以使各個開關(guān)寄存器的工作狀態(tài)處于運行狀態(tài);

所述配置單元22,還用于對獲取的各個使能寄存器配置所述處理器的標(biāo) 識、所述被監(jiān)測設(shè)備的標(biāo)號、所述被監(jiān)測設(shè)備的物理地址、以及所述被監(jiān)測設(shè)備的地址掩碼,以使各個使能寄存器的工作狀態(tài)處于運行狀態(tài)。

在本實施例中,對所述處理器關(guān)聯(lián)的總線監(jiān)控環(huán)寄存器組進(jìn)行工作狀態(tài)配置,具體分兩種情況:對被監(jiān)測設(shè)備的讀操作、對被監(jiān)測設(shè)備的寫操作,而需配置的AXI總線監(jiān)控環(huán)寄存器組的各個寄存器包括開關(guān)寄存器:AXI總線讀通道使能寄存器、地址通道觸發(fā)使能寄存器、通道觸發(fā)使能寄存器、配置匹配通道使能寄存器,其中,對各個開關(guān)寄存器配置預(yù)設(shè)標(biāo)志位,優(yōu)選地,標(biāo)志位為1時,工作狀態(tài)處于運行狀態(tài),即標(biāo)志位為1時,各個開關(guān)寄存器打開;使能寄存器:配置匹配通道使能寄存器(存放數(shù)據(jù)或地址),每個AXI總線監(jiān)控環(huán)有兩個32位訪問控制寄存器:總線監(jiān)控環(huán)訪問寫寄存器和總線監(jiān)控環(huán)訪問讀寄存器。配置單元22需要配置的command命令字必需所述處理器的標(biāo)識,如A側(cè)處理器或B側(cè)處理器標(biāo)號、被監(jiān)測設(shè)備的物理地址、以及所述被監(jiān)測設(shè)備的地址掩碼(用于明確監(jiān)測地址范圍)。其中,讀取數(shù)據(jù)需要發(fā)兩次命令取數(shù),期間有延遲設(shè)置,能保證讀數(shù)據(jù)正常完成。以上對AXI總線監(jiān)控環(huán)寄存器組的配置,都涉及到AXI總線監(jiān)控使用總線監(jiān)控節(jié)點環(huán)的高級外設(shè)總線(Advanced Peripheral Bus,簡稱APB)接口使用方式,而APB接口使用方式,通過系統(tǒng)總線訪問節(jié)點環(huán)中的接口寄存器達(dá)到操作節(jié)點環(huán)的目的。在本實施例中,確定對被監(jiān)測設(shè)備的行為是寫操作還是讀操作,兩種操作方式訪問的寄存器及流程有所不同,若是寫操作,則所述配置單元22配置對監(jiān)測設(shè)備的寫操作行為;若是讀操作,則所述配置單元22配置對監(jiān)測設(shè)備的讀操作行為。

所述異常設(shè)備定位裝置還包括:

輸出模塊,用于所述配置模塊30對所述處理器關(guān)聯(lián)的總線監(jiān)控環(huán)寄存器組進(jìn)行工作狀態(tài)配置的同時,根據(jù)配置的結(jié)果輸出提示信息。

本實施例中,所述輸出模塊對各個寄存器進(jìn)行讀寫操作均有返回應(yīng)答指示操作結(jié)果:優(yōu)選地,0標(biāo)識測試系統(tǒng)控制發(fā)出的指令有誤,設(shè)備地址和所有的待監(jiān)測設(shè)備都不匹配;1表示忙,主要為數(shù)據(jù)buf已滿,不可再存儲數(shù)據(jù),要求先把之前讀請求的數(shù)據(jù)讀完,然后才能正常讀取其他寄存器地址;2表示待完成,若為寫操作,此數(shù)值不會出現(xiàn)。若為讀操作,當(dāng)?shù)谝淮巫x取某寄存器中的數(shù)據(jù)時,可能會出現(xiàn),需要再讀一次。

進(jìn)一步地,為了提高異常設(shè)備定位的靈活性,基于第一實施例提出本發(fā)明異常設(shè)備定位裝置的第三實施例,在本實施例中,參照圖7,所述處理模塊60包括:

處理單元61,用于對采集的所述標(biāo)號匯總值進(jìn)行二進(jìn)制處理,得到二進(jìn)制數(shù)值;

獲取單元62,用于根據(jù)所述二進(jìn)制數(shù)值以及所述待監(jiān)測設(shè)備的標(biāo)號,查找所述總線監(jiān)控系統(tǒng)對應(yīng)的設(shè)備標(biāo)號表,以獲取數(shù)據(jù)通過總線傳輸至所述待監(jiān)測設(shè)備的上一個設(shè)備對應(yīng)的設(shè)備標(biāo)號;

確定單元63,用于確定所述上一個設(shè)備對應(yīng)的設(shè)備標(biāo)號是否存在中間總線;

所述處理單元61,還用于若不存在中間總線,將所述上一個設(shè)備對應(yīng)的設(shè)備標(biāo)號作為異常設(shè)備對應(yīng)的設(shè)備標(biāo)號。

為更好理解本實施例中,參照圖8和圖9,每個設(shè)備都有各自的監(jiān)控點,實線箭頭串聯(lián)形成總線監(jiān)控環(huán),虛線箭頭表示其與總線的數(shù)據(jù)訪問方向,圖8表示A側(cè)的總線監(jiān)控環(huán)、圖9表示B側(cè)的總線監(jiān)控環(huán)。

處理單元61對采集的所述標(biāo)號匯總值進(jìn)行二進(jìn)制處理,得到二進(jìn)制數(shù)值,如所述標(biāo)號匯總值為876,則將所述標(biāo)號匯總值轉(zhuǎn)換為二進(jìn)制得到X=001101101100。若此時待監(jiān)測設(shè)備在B側(cè),且標(biāo)號為7或8,根據(jù)圖9,即可知道待監(jiān)測設(shè)備是Master1,根據(jù)圖9找到命令從AXI M1xN1過來,此時,參照表1,可知B側(cè)的M1xN1有7個設(shè)備,為Master0-Master6,即獲取單元62獲取到Master數(shù)為7,可計算出7與2的3次方相近,默認(rèn)位數(shù)N1為3,此時分析X的低3位,即Y1=100,同理,查找表1,找到M1xN1中,Y1對應(yīng)的設(shè)備是Master4,此時確定單元63確定所述M1xN4是否存在中間總線,從表1中可看出,M1xN4是存在中間總線的。若此時Y1對應(yīng)的設(shè)備是Master0,那么從表1中可看出,不存在中間總線,那么所述處理單元61將Master0作為異常原因?qū)?yīng)的設(shè)備標(biāo)號,相應(yīng)的,Master0就是產(chǎn)生異常的設(shè)備。

本實施例采用了AXI總線與設(shè)備的級聯(lián)關(guān)系映射、標(biāo)號匯總擴(kuò)展等技術(shù),解決了現(xiàn)有異常定位手段只能監(jiān)測軟件異常行為和總線命令,而無法監(jiān)測設(shè)備異常行為的問題,更加完善了異常定位手段,節(jié)省了疑難問題的定位時間, 提高了故障解決效率。

進(jìn)一步地,為了提高異常設(shè)備定位的準(zhǔn)確性,基于第一實施例提出本發(fā)明異常設(shè)備定位方法的第四實施例,在本實施例中,

所述獲取單元62,還用于若存在中間總線,獲取通過中間總線與所述上一個設(shè)備對應(yīng)的設(shè)備標(biāo)號關(guān)聯(lián)的上一個設(shè)備標(biāo)號,直到關(guān)聯(lián)的上一個設(shè)備標(biāo)號不存在中間總線;

所述處理單元61,還用于將不存在中間總線的所述關(guān)聯(lián)的上一個設(shè)備標(biāo)號作為異常設(shè)備對應(yīng)的設(shè)備標(biāo)號。

在本實施例中,按照第三實施例的例子,若Y1對應(yīng)的設(shè)備是Master4,從表1中可看出,M1xN4是存在中間總線的,且中間總線連接的是A側(cè)M4xN4,則所述獲取單元62需要繼續(xù)分析A側(cè)的總線監(jiān)控環(huán),此時,從表1中看出A側(cè)的總線M4xN4中對應(yīng)的設(shè)備數(shù)也是7個,即Master數(shù)為7,與2的3次方最為相近,獲得N2為3,此時分析X的倒數(shù)第4到第6位,得到Y(jié)2=101,查找表1,找到Y(jié)2對應(yīng)的設(shè)備是Master5,此時,發(fā)現(xiàn)Master5依然存在中間總線,通過中間總線連接的設(shè)備為M6xN6,那么獲取所述A側(cè)中的設(shè)備個數(shù),即Master數(shù)為3,而3與2的2次方最接近,可知N3為2,那么獲取分析X的倒數(shù)第7到第8位,得到Y(jié)3=01,查表1,找到Y(jié)3對應(yīng)的設(shè)備是A側(cè)Master1,同理,查找表1,發(fā)現(xiàn)Master1再無總線,則所述處理單元61確定找到了源端設(shè)備,源端設(shè)備為A側(cè)的Master1設(shè)備,可見對B側(cè)Master1進(jìn)行操作造成異常的源端設(shè)備是A側(cè)的Master1設(shè)備,經(jīng)過上面的逐級反推,最終確認(rèn)了異常點,所述異常點為A側(cè)的Master1設(shè)備。

需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其它變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其它要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。

上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。

以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1