專利名稱:一種在線故障檢測系統(tǒng)、裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及通信故障檢測系統(tǒng)、裝置及方法。
技術(shù)背景在通信網(wǎng)絡(luò)中,經(jīng)常需要對傳輸網(wǎng)絡(luò)進(jìn)行4全測,以便確認(rèn)傳輸網(wǎng)絡(luò)的 性能好壞,以及定位傳輸故障問題,檢測方式可以為物理層4全測,也可以 為鏈路層/高層的數(shù)據(jù)包檢測。比如在全^4多動通信系統(tǒng)(Global Syst em For Mobile Communication, 簡稱GSM)中的基站控制器(GBSC, GSM Base Station Controller)與基 站收發(fā)信機(jī)(GBTS, GSM Base Transceiver Station)之間通過El接口線 路傳輸,當(dāng)GBSC和GBTS之間通信質(zhì)量下降、甚至中斷或不穩(wěn)定時,現(xiàn) 有技術(shù)采用的是一種方案為基于檢測儀器的離線檢測方案,如圖l所示, 其中一側(cè)(如GBSC側(cè))連接El檢測儀,通過El檢測儀器發(fā)送偽隨機(jī) 序列給另外一側(cè)(如GBTS側(cè))進(jìn)行環(huán)回檢測,以確認(rèn)鏈路問題。采用上述離線檢測方案進(jìn)行線路檢測要求現(xiàn)場有專用的檢測儀器,并 且要求E1檢測儀器的物理接口與傳輸網(wǎng)絡(luò)物理接口匹配;如果一條物理鏈 路上包含多條邏輯鏈路,該離線檢測將影響其他邏輯鏈路的正常工作;由 于該方案將其中一端的設(shè)備與整個傳輸系統(tǒng)隔離,改變了當(dāng)前應(yīng)用環(huán)境, 可能影響^r測結(jié)果的真實性?,F(xiàn)有技術(shù)中的另 一種檢測方案基于網(wǎng)絡(luò)類型的高層協(xié)議的檢測方案。如圖2所示,以GBSC和GBTS之間傳輸鏈路檢測為例說明。GBSC和 GBTS之間以基于數(shù)據(jù)包的方式傳輸數(shù)據(jù),在高層協(xié)議處理時,在發(fā)送數(shù) 據(jù)包中加入校驗信息,在接收數(shù)據(jù)包中進(jìn)行校驗處理和比較,從而確認(rèn)數(shù) 據(jù)包的正確性。采用這種方案進(jìn)行檢測,要求數(shù)據(jù)包有校驗位,需要高層協(xié)議支持; 對于沒有校驗位的數(shù)據(jù)包,無法使用本方法處理;同時高層協(xié)議需要由業(yè) 務(wù)處理器處理,如果增加太多錯誤檢測功能,這可能影響業(yè)務(wù)處理性能;如果GBSC和GBTS中的鏈路芯片/物理層(PHY, Physical Layer)芯片 沒有對數(shù)據(jù)包進(jìn)行校驗,當(dāng)檢測到數(shù)據(jù)包有誤時,無法確定是業(yè)務(wù)處理器 錯誤,鏈路處理錯誤還是傳輸線路錯誤,不便于故障定位。發(fā)明內(nèi)容本發(fā)明實施例提供一種在線故障檢測系統(tǒng)、裝置及方法,可方便進(jìn)行 在線故障檢測而不需要另外采用外接的檢測儀器,也不需要高層協(xié)議支 持。本發(fā)明實施例提供一種在線故障檢測系統(tǒng),包括發(fā)送端的第 一檢測裝 置和接收端的第二檢測裝置,當(dāng)需要檢測時,所述第一檢測裝置用于對數(shù)據(jù)進(jìn)行校驗計算,得到校驗值VI;并將 計算得到的校驗值插入到所述數(shù)據(jù)發(fā)送給所述接收端;所述第二檢測裝置用于將所述接收端接收的數(shù)據(jù)進(jìn)行校驗計算,得到 校驗值V2;獲取接收端接收的來自發(fā)送端的校驗值V1,;比較所述校驗值 V2與所獲取的校驗值Vl';如果所述校驗值V2與所獲取的校驗值Vl,相 同,則判斷數(shù)據(jù)接收正確;否則,判定數(shù)據(jù)接收錯誤。本發(fā)明實施例提供的一種實現(xiàn)在線故障檢測的方法,在發(fā)送端和接收 端分別設(shè)置檢測裝置,該方法包括在需要進(jìn)行檢測時,在發(fā)送端對要發(fā)送的數(shù)據(jù)進(jìn)行校驗計算,并將所 述計算得到的校驗值vi插入所發(fā)送的數(shù)據(jù)包中;在接收端對接收到的數(shù)據(jù)進(jìn)行校驗計算,得到校驗值V2,將校驗值 V2與獲取的接收端接收的來自發(fā)送端的校驗值Vl,進(jìn)行比較,若所述校驗 值V2與所獲取的校驗值Vl,相同,則判斷數(shù)據(jù)接收正確;否則,判定所 述數(shù)據(jù)接收錯誤。本發(fā)明實施例提供的一種在線故障檢測的裝置,包括校驗值計算模塊Cl,用于對要發(fā)送的數(shù)據(jù)進(jìn)行校驗計算,得到校-險值VI;控制模塊K1,用于控制是否對所述要發(fā)送的數(shù)據(jù)進(jìn)行檢測;如果檢測,則將所述校驗值計算模塊C 1計算得到的校驗值插入到所述要發(fā)送的數(shù)據(jù)。本發(fā)明實施例提供的一種在線故障檢測裝置,包括 校驗值計算模塊C2,對接收到的數(shù)據(jù)進(jìn)行校驗計算,得到校驗值V2; 校驗位提取模塊,獲取接收端所接收到的來自發(fā)送端的校驗值V1,; 控制模塊K2,用于控制是否對接收的數(shù)據(jù)進(jìn)行檢觀'j;如果檢測,則控制所述校驗值計算模塊C2、所述檢驗位提取模塊和比較模塊對所述接收到數(shù)據(jù)進(jìn)行校驗;比較模塊,用于比較所述校驗值V2與所獲取的校驗值V1,,若所述 校驗值V2與所獲取的校驗值Vl,相同,則判斷數(shù)據(jù)接收正確;否則,判 定所述數(shù)據(jù)接收錯誤。本發(fā)明實施例提供的在線故障檢測方案,在需要進(jìn)行故障檢測時,發(fā) 送端的檢測裝置在發(fā)送的數(shù)據(jù)包中增加校驗字節(jié)后再發(fā)送,接收端的檢測 裝置對接收到的數(shù)據(jù)包檢測并獲取校驗字節(jié),通過對比發(fā)送端與接收端的 校驗字節(jié)判定發(fā)送端與接收端之間的線路故障情況。由此可知,本發(fā)明實 施例提供的在線故障檢測方案不需要外接檢測儀器,并且不需要高層協(xié)議 的支持,因此解決了成本,便于可編程邏輯的實現(xiàn),可以快速定位故障。
圖1為現(xiàn)有技術(shù)中的基于檢測儀器的離線檢測方案示意圖;圖2為現(xiàn)有技術(shù)中的基于網(wǎng)絡(luò)類型的高層協(xié)議的檢測方案示意圖;圖3為本發(fā)明實施例提供的在線故障檢測系統(tǒng)的原理圖;圖4為本發(fā)明實施例中的在線故障檢測系統(tǒng)的結(jié)構(gòu)示意圖;圖5為本發(fā)明應(yīng)用實例中的在線故障檢測系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
針對現(xiàn)有技術(shù)的離線檢測的方案需要外接檢測儀器并且可能影響物 理鏈路上其他正常的邏輯通道不能及時定位的問題;以及基于網(wǎng)絡(luò)類型的 高層協(xié)議的檢測方案需要數(shù)據(jù)包本身帶校驗位和需要高層協(xié)議檢測和處 理,而如果增加太多錯誤檢測功能,可能影響業(yè)務(wù)處理性能的問題,本發(fā)明實施例提出 一種在線故障4全測的解決方案在發(fā)送端與接收端的設(shè)備線路側(cè)分別增加一個檢測裝置,當(dāng)需要進(jìn)行 故障檢測時,配置檢測裝置為打開狀態(tài),發(fā)送端的檢測裝置在數(shù)據(jù)包中增 加校驗字節(jié)后再發(fā)送,接收端的檢測裝置接收數(shù)據(jù)包并獲取校驗字節(jié),通若發(fā)送端與接收端的校驗字節(jié)相同,則判斷數(shù)據(jù)包接收正確,從而判斷鏈 路正常;否則,判定所述數(shù)據(jù)接收錯誤,從而判斷存在鏈路故障。當(dāng)不需 要進(jìn)行檢測時,將發(fā)送端和接收端的檢測裝置進(jìn)行旁路處理,即配置為關(guān) 閉狀態(tài)。該在線故障檢測的方案既不需要采用外接檢測儀器,也不需要高 層協(xié)議的支持,不影響業(yè)務(wù)處理性能。本發(fā)明實施例提供的在線故障檢測系統(tǒng),參照圖3,在發(fā)送端設(shè)備A 的線路側(cè)增加檢測裝置a,在接收端設(shè)備B的線路側(cè)增加另一檢測裝置b,其 中檢測裝置a和檢測裝置b可以分別是一個芯片,也可以是線路側(cè)芯片內(nèi)部 的一個單元,對于從設(shè)備A向線路側(cè)發(fā)送數(shù)據(jù)包時,可以根據(jù)軟件配置, 在發(fā)送之前檢測裝置a對發(fā)送數(shù)據(jù)包增加校驗位.在接收端,設(shè)備B對于從 線路側(cè)接收的數(shù)據(jù)包,可以根據(jù)軟件配置,檢測裝置b對接收數(shù)據(jù)包進(jìn)行 校驗,并和數(shù)據(jù)包的校驗位比較,如果符合要求,則認(rèn)為接收數(shù)據(jù)正確, 否則認(rèn)為接收到的數(shù)據(jù)錯誤。該在線故障檢測系統(tǒng)還可以根據(jù)設(shè)計的要 求,將檢測結(jié)果上報給高層處理。下面結(jié)合具體實施例對本發(fā)明進(jìn)行詳細(xì)描述。如圖4所示,本發(fā)明實施例提供的在線故障;險測系統(tǒng)分別在發(fā)送端和 接收端的線路側(cè)接口增加一個檢測裝置。其中發(fā)送端的第一檢測裝置包括校驗值計算模塊C1 、控制模塊K1; 校驗值計算模塊Cl,用于對要發(fā)送的數(shù)據(jù)進(jìn)行校驗計算,得到校驗值VI;控制模塊K1,用于控制是否對要發(fā)送的數(shù)據(jù)進(jìn)行檢測;如果檢測,則 將校驗值計算模塊C 1計算得到的校驗值插入到要發(fā)送的數(shù)據(jù)。接收端的第二檢測裝置包括校驗值計算模塊C2、校驗位提取模塊、比 較模塊和控制模塊K2;校驗值計算模塊C2,對接收到的數(shù)據(jù)進(jìn)行校驗計算,得到校驗值V2;校驗位提取模塊,獲取接收端所接收到的來自發(fā)送端的校驗值V 1 ,;比較模塊,比較所述校驗值計算模塊計算得到的校驗值V2與校驗位提 取模塊所獲取的校驗值V1,;控制模塊K2,用于控制是否對接收的數(shù)據(jù)進(jìn)行檢測;如果需要檢測, 則控制校驗值計算模塊C2、檢驗位提取模塊和比較模塊對接收到數(shù)據(jù)進(jìn)行 校驗。上述的第 一檢測裝置還進(jìn)一步包括數(shù)據(jù)緩存模塊M1,用于存儲要發(fā) 送的數(shù)據(jù);第二檢測裝置還進(jìn)一步包括數(shù)據(jù)緩存模塊M2,用于存儲經(jīng)過 控制模塊K2處理的數(shù)據(jù)(如果控制模塊K2進(jìn)行檢測,則存儲去除校驗位 后的數(shù)據(jù),否則,直接存儲接收的數(shù)據(jù))。在需要進(jìn)行檢測的情況下,在系統(tǒng)發(fā)送端,所述控制模塊K1將所述 校驗值計算模塊C1進(jìn)行校驗計算的值加入發(fā)送的數(shù)據(jù)包中, 一起發(fā)送給 接收端,具體地,將設(shè)備側(cè)/系統(tǒng)側(cè)要發(fā)送的數(shù)據(jù),先進(jìn)入緩存(實際設(shè)計 中,該緩存可根據(jù)需要設(shè)置),然后根據(jù)線路側(cè)速率進(jìn)行發(fā)送,并且在發(fā) 送端所述校驗值計算模塊Cl對要發(fā)送的數(shù)據(jù)進(jìn)行校驗計算并且將該數(shù)據(jù) 包的校驗結(jié)果附在數(shù)據(jù)包的后面,從線路側(cè)發(fā)送出去。具體實施方案中, 校驗值計算方法可采用網(wǎng)際協(xié)議IP (Internet Protocol)頭的校驗和方法數(shù) 據(jù)包校驗和checksum,或者使用循環(huán)冗余校驗CRC 16(Cyclic Redundancy Check)、 CRC32。例如,采用數(shù)據(jù)包校驗和checksum方式校驗,對發(fā)送 端準(zhǔn)備發(fā)送的數(shù)據(jù),按字節(jié)進(jìn)行異或;這樣最后就得到一個異或的結(jié)果, 該結(jié)果就是校驗值;然后將該校驗值附在準(zhǔn)備發(fā)送的數(shù)據(jù)尾部, 一同發(fā)送 出去。在接收端,在所述控制模塊K2的控制下,所述校驗值計算模塊C2 對接收到的所有數(shù)據(jù)進(jìn)行校驗計算,得到校-險值V2,具體地說,接收端 采用與發(fā)送端相同的校驗值計算方法,對所有接收數(shù)據(jù)(可以包括發(fā)送時 在尾部添加的校驗值)進(jìn)行計算;例如,采用checksum方式校驗,接收 端對每個包的接收數(shù)據(jù)進(jìn)行按字節(jié)異或,如果數(shù)據(jù)正確,那么最終的異或 結(jié)果應(yīng)該和該數(shù)據(jù)包尾部添加的校驗值相同(再和該校驗值異或,如果數(shù)據(jù)正確,那么得到O,否則得到非0數(shù)據(jù)),這樣在后續(xù)處理中就可以采用該校驗值來判斷當(dāng)前包接收是否有錯誤;比較模塊將該校驗值V2和所接收的數(shù)據(jù)包中附帶的校驗值vr進(jìn)行比較,如果比較結(jié)果為一致,則判斷數(shù)據(jù)包接收正確,并在控制模塊K2控制下將接收到的數(shù)據(jù)包去除校驗值, 再發(fā)送給設(shè)備側(cè);如果比較結(jié)果為不一致,則認(rèn)為數(shù)據(jù)包接收錯誤,則根 據(jù)系統(tǒng)設(shè)計要求,對錯誤情況進(jìn)行處理。如果不需要檢測,則將本發(fā)明實施例的在線故障檢測系統(tǒng)的第一檢測 裝置和第二檢測裝置設(shè)為旁路狀態(tài),第 一檢測裝置不對將要發(fā)送的數(shù)據(jù)進(jìn) 行校驗計算,也不在發(fā)送的數(shù)據(jù)包中加入校驗值,發(fā)送端按照正常途徑發(fā) 送數(shù)據(jù);第二檢測裝置根據(jù)具體情況和要求確定是否對接收到的數(shù)據(jù)進(jìn)行 緩存,或者直接透明發(fā)送給系統(tǒng)側(cè)/設(shè)備。本發(fā)明實施例提供的第 一檢測裝置和第二檢測裝置可以使用可編程 器件實現(xiàn),并且允許軟件配置是否啟動檢測裝置;上述的檢測裝置可按通 道類型或者數(shù)據(jù)包類型進(jìn)行檢測,對于沒有啟動檢測的通道類型/包類型, 不影響系統(tǒng)正常工作,校驗方式可以使用循環(huán)冗余校-驗CRC,幀頭錯誤校 驗HEC (Header Error Check) 、 checksum等方式,即校驗方式不限。本實施例的方案也可在專用集成電路ASIC ( Application-Specific Integrated Circuit)芯片上實現(xiàn)。下面介紹本發(fā)明實施例的一個具體應(yīng)用場景,如圖5所示。在現(xiàn)有業(yè)務(wù)處理器和鏈路處理ASIC/FPGA (Field Programmable Gate Array,現(xiàn)場可編程門陣列)上增加第一檢測裝置和第二檢測裝置,檢測 裝置可根據(jù)需要打開或關(guān)閉。在業(yè)務(wù)處理器到鏈路處理ASIC/FPGA方向,如果打開第一檢測裝置, 則該裝置對從業(yè)務(wù)處理器發(fā)送過來的數(shù)據(jù)包進(jìn)行校驗,在包尾增加校驗 值;在鏈路處理ASIC/FPGA到業(yè)務(wù)處理器方向,如果打開第二4吏驗裝置, 則對數(shù)據(jù)包進(jìn)行檢測,如果計算得到的校驗值和所接收的數(shù)據(jù)包尾的校驗 值不等,則認(rèn)為當(dāng)前數(shù)據(jù)包傳送錯誤,通過軟件或者接口總線的錯誤指示 信號上才艮給業(yè)務(wù)處理器,業(yè)務(wù)處理器則根據(jù)該狀態(tài)信息,決定對數(shù)據(jù)包的處理。本發(fā)明實施例提供的在線故障檢測系統(tǒng)在正.常情況下,第 一檢測裝置 和第二4企測裝置為關(guān)閉狀態(tài)。當(dāng)高層業(yè)務(wù)處理時,發(fā)現(xiàn)數(shù)據(jù)錯誤(例如發(fā) 現(xiàn)語音質(zhì)量很差),則可能是當(dāng)前業(yè)務(wù)流量大,業(yè)務(wù)處理器處理不過來, 也可能是當(dāng)前線路不穩(wěn)定導(dǎo)致數(shù)據(jù)有錯誤。由于電信設(shè)備正常使用過程中,不能離線檢測,這時可以通過CPU配 置,控制將兩端的第一檢測裝置和第二檢測裝置打開,即進(jìn)行校驗值插入 以及校驗值比較,并且可以對某個業(yè)務(wù)流進(jìn)行跟蹤,確認(rèn)是整個線路有問 題,還是個別業(yè)務(wù)流有問題,這樣有助于快速定位問題。本發(fā)明實施例基于發(fā)送端和接收端之間(如GBSC和GBTS之間)的傳輸接口,由于該方案 主要是在接口部分(業(yè)務(wù)處理器和PHY芯片之間的接口 )增加檢測裝置, 對業(yè)務(wù)沒有要求,對接口類型也沒有要求,所以可以用在所有傳輸網(wǎng)絡(luò), 以及所有基于數(shù)據(jù)包方式的接口上,如SPI-2、 SPI-3、 SPI-4等。另外對于 檢測裝置采用的校驗方式,不限于CRC,可以為其他校驗方式,如checksum 等。因此,本發(fā)明實施例提供的檢測裝置可根據(jù)具體情況進(jìn)行配置,以支 持各種傳輸網(wǎng)絡(luò)接口;本發(fā)明提供的檢測裝置可根據(jù)需要進(jìn)行配置,支持 所有包方式的傳輸類型/協(xié)議。綜上所述,本發(fā)明實施例提供的在線故障檢測系統(tǒng)包括分別在發(fā)送端 和接收端的線路側(cè)接口的檢測裝置,通過在發(fā)送端的第一檢測裝置將要發(fā) 送的數(shù)據(jù)包中插入校驗位,在接收端的第二檢測裝置提取所述校驗位,并 與計算得到的校驗值進(jìn)行比較來確定所傳輸?shù)臄?shù)據(jù)包是否有誤,并據(jù)此進(jìn) 行故障定位,還可以將檢測結(jié)果上報給高層處理。另外該檢測系統(tǒng)可根據(jù) 需要進(jìn)行設(shè)置,在需要時將該檢測裝置接通,不需要進(jìn)行線路檢測時,旁 路第一檢測裝置和第二檢測裝置,同時不影響整個系統(tǒng)的工作。本發(fā)明實施例提供的在線故障檢測系統(tǒng)通過在現(xiàn)有系統(tǒng)中增加檢測 裝置進(jìn)行線路檢測,不需要另外增加檢測儀器;不需要高層協(xié)議的支持; 可以支持在線檢測;便于可編程邏輯實現(xiàn);而且在不需要線路檢測時,旁 路第 一檢測裝置和第二檢測裝置,從而不影響系統(tǒng)的正常工作。本領(lǐng)域技術(shù)人員可以理解,上述實施例中的全部或部分模塊是可以通過程序來指令相關(guān)硬件來實現(xiàn),所述程序可存儲于計算機(jī)可讀取存儲介質(zhì)中,所述存僻介質(zhì),如ROM/RAM、磁盤、光碟等?;蛘邔⑺鼈兎謩e制作 成各個集成電路模塊,或者將它們中的多個模塊制作成單個集成電路模塊 來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。上述實施例是用于說明和解釋本發(fā)明的原理的。可以理解,本發(fā)明的具體實施方式
不限于此。對于本領(lǐng)域技術(shù)人員而言,在不脫離本發(fā)明的實 質(zhì)和范圍的前提下進(jìn)行的各種變更和修改均涵蓋在本發(fā)明的保護(hù)范圍之 內(nèi)。
權(quán)利要求
1、一種在線故障檢測系統(tǒng),其特征在于,包括發(fā)送端的第一檢測裝置和接收端的第二檢測裝置,當(dāng)需要檢測時,所述第一檢測裝置用于對數(shù)據(jù)進(jìn)行校驗計算,得到校驗值V1;并將計算得到的校驗值插入到所述數(shù)據(jù)發(fā)送給所述接收端;所述第二檢測裝置用于將所述接收端接收的數(shù)據(jù)進(jìn)行校驗計算,得到校驗值V2;獲取接收端接收的來自發(fā)送端的校驗值V1’;比較所述校驗值V2與所獲取的校驗值V1’;如果所述校驗值V2與所獲取的校驗值V1’相同,則判斷數(shù)據(jù)接收正確;否則,判定數(shù)據(jù)接收錯誤。
2、 如權(quán)利要求l所述的系統(tǒng),其特征在于,當(dāng)不需要對數(shù)據(jù)進(jìn)行檢測時, 設(shè)置所述第一檢測裝置和所述第二檢測裝置為旁路狀態(tài)。
3、 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述第一^r測裝置和第二 檢測裝置校驗計算采用的校驗方式相同,所述校驗方式為網(wǎng)際協(xié)議IP頭 的校驗和checksum,循環(huán)冗余校驗CRC或者幀頭錯誤校驗HEC。
4、 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述第一4企測裝置和第二檢 測裝置為可編程器件或者為專用集成電路ASIC。
5、 一種實現(xiàn)在線故障檢測的方法,其特征在于,在發(fā)送端和接收端分 別設(shè)置檢測裝置,該方法包括在需要進(jìn)行檢測時,在發(fā)送端對要發(fā)送的數(shù)據(jù)進(jìn)行校驗計算,并將所述計算得到的校驗值VI插入所發(fā)送的數(shù)據(jù)中;在接收端對接收到的數(shù)據(jù)進(jìn)行校驗計算,得到校驗值V2,將校驗值V2與獲取的所述接收端接收的來自發(fā)送端的校驗值Vl,進(jìn)行比較,若所述校驗值V2與所獲取的校驗值V1,相同,則判斷數(shù)據(jù)接收正確;否則,判定所述數(shù)據(jù)接收錯誤。
6、 如權(quán)利要求5所述的方法,其特征在于,還包括當(dāng)不需要檢測時,將分別設(shè)置在發(fā)送端和接收端的檢測裝置處于旁路狀態(tài)。
7、 一種在線故障檢測的裝置,其特征在于,包括校驗值計算模塊C1,用于對要發(fā)送的數(shù)據(jù)進(jìn)行校驗計算,得到校驗值Vl;.控制模塊Kl,用于控制是否對所述要發(fā)送的數(shù)據(jù)進(jìn)行檢測;如果檢測, 則將所述校驗值計算模塊C1計算得到的校驗值插入到所述要發(fā)送的數(shù)據(jù)。
8、 如權(quán)利要求7所述的裝置,其特征在于,還包括 數(shù)據(jù)緩存模塊Ml,用于存儲所述要發(fā)送的數(shù)據(jù)。
9、 一種在線故障檢測裝置,其特征在于,包括 校驗值計算模塊C2,對接收到的數(shù)據(jù)進(jìn)行校驗計算,得到校驗值V2; 校驗位提取模塊,獲取接收端所接收到的來自發(fā)送端的校驗值V1,; 控制模塊K2,用于控制是否對接收的數(shù)據(jù)進(jìn)行檢測;如果檢測,則控制所述校驗值計算模塊C2、所述檢驗位提取模塊和比較模塊對所述接收到 數(shù)據(jù)進(jìn)行校驗;比較模塊,用于比較所述校驗值V2與所獲取的校驗值V1,,若所述校 驗值V2與所獲取的校驗值Vl,相同,則判斷數(shù)據(jù)接收正確;否則,判定所 述數(shù)據(jù)接收錯誤。
10、 如權(quán)利要求9所述的裝置,其特征在于,還包括 數(shù)據(jù)緩存模塊M2,用于存儲經(jīng)過所述控制模塊K2處理后的數(shù)據(jù)。
全文摘要
本發(fā)明實施例提供了一種在線故障檢測系統(tǒng)、裝置及方法,該系統(tǒng)包括發(fā)送端的第一檢測裝置和接收端的第二檢測裝置,當(dāng)需要檢測時,所述第一檢測裝置用于對數(shù)據(jù)進(jìn)行校驗計算,得到校驗值V1;并將計算得到的校驗值插入到所述數(shù)據(jù)發(fā)送給所述接收端;所述第二檢測裝置用于將所述接收端接收的數(shù)據(jù)進(jìn)行校驗計算,得到校驗值V2;獲取接收端接收的來自發(fā)送端的校驗值V1’;比較所述校驗值V2與所獲取的校驗值V1’;如果所述校驗值V2與所獲取的校驗值V1’相同,則判斷數(shù)據(jù)接收正確;否則,判定數(shù)據(jù)接收錯誤。本發(fā)明實施例提供的在線故障檢測方案可以支持在線檢測,不需要另外采用檢測儀器,不需要上層協(xié)議支持,便于實現(xiàn),且不影響業(yè)務(wù)處理性能。
文檔編號H04L1/20GK101227263SQ20081003353
公開日2008年7月23日 申請日期2008年2月1日 優(yōu)先權(quán)日2008年2月1日
發(fā)明者楊輝明, 焦向峰 申請人:上海華為技術(shù)有限公司