本發(fā)明實施例涉及通信檢測技術(shù),尤其涉及一種通信異常的檢測方法及裝置。
背景技術(shù):
:自動取款機(AutomaticTellerMachine,ATM)在人們的日常生活中越來越普遍,給人們的生活帶來了極大的便利。然而單設(shè)備的頻繁使用通常會出現(xiàn)各種各樣通信異常的問題,因此,對ATM即的通信異常進行檢測非常必要。現(xiàn)有技術(shù)中對ATM的內(nèi)部通信進行檢測時,如果ATM內(nèi)部設(shè)備之間存在業(yè)務(wù)通信,則根據(jù)內(nèi)部通信超時時間判斷ATM內(nèi)部設(shè)備之間是否出現(xiàn)通信異常。然而,當(dāng)ATM內(nèi)部無業(yè)務(wù)通信時,現(xiàn)有技術(shù)無法為用戶提供無業(yè)務(wù)通信期間ATM內(nèi)部的通信狀況,通信異常檢測的可靠性低。技術(shù)實現(xiàn)要素:本發(fā)明提供一種通信異常的檢測方法及裝置,以實現(xiàn)為用戶提供無業(yè)務(wù)通信期間ATM內(nèi)部的通信狀況,提高異常檢測的可靠性。第一方面,本發(fā)明實施例提供了一種通信異常的檢測方法,所述通信異常的檢測方法包括:根據(jù)預(yù)設(shè)發(fā)送間隔在ATM內(nèi)部發(fā)送心跳包;檢測所述心跳包對應(yīng)的心跳響應(yīng)包的實時通信負載參數(shù);根據(jù)所述通信負載參數(shù)確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài);輸出確定的所述當(dāng)前通信狀態(tài)。進一步地,所述實時通信負載參數(shù)為延遲率或丟包率,所述根據(jù)所述通信負載參數(shù)確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài),包括:根據(jù)所述通信負載參數(shù)所在的數(shù)值區(qū)間確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài)。進一步地,所述實時通信負載參數(shù)為延遲率或丟包率,所述根據(jù)所述通信負載參數(shù)所在的數(shù)值區(qū)間確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài),包括:如果所述實時通信負載參數(shù)為0,則確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài)為正常狀態(tài);如果所述實時通信負載參數(shù)大于0小于第一閾值,則確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài)為輕度擁堵狀態(tài);所述第一閾值小于1;如果所述實時通信負載參數(shù)大于所述第一閾值小于第二閾值,則確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài)為中度擁堵狀態(tài),所述第二閾值大于所述第一閾值小于1;如果所述實時通信負載參數(shù)大于所述第二閾值,則確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài)為嚴重擁堵狀態(tài);如果所述實時通信負載參數(shù)為1,則確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài)為無心跳狀態(tài)。進一步地,在根據(jù)所述通信負載參數(shù)確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài)之后,還包括:如果確定的所述當(dāng)前通信狀態(tài)與目標(biāo)通信狀態(tài)不同,則將所述目標(biāo)通信狀態(tài)切換至所述當(dāng)前通信狀態(tài)。進一步地,所述心跳包和所述心跳響應(yīng)包還包括CRC校驗碼。第二方面,本發(fā)明實施例還提供了一種通信異常的檢測裝置,該通信異常的檢測裝置包括:心跳包發(fā)送模塊,用于根據(jù)預(yù)設(shè)發(fā)送間隔在ATM內(nèi)部發(fā)送心跳包;實時通信負載參數(shù)檢測模塊,用于檢測所述心跳包對應(yīng)的心跳響應(yīng)包的實時通信負載參數(shù);當(dāng)前通信狀態(tài)確定模塊,用于根據(jù)所述通信負載參數(shù)確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài);當(dāng)前通信狀態(tài)輸出模塊,用于輸出確定的所述當(dāng)前通信狀態(tài)。進一步地,所述實時通信負載參數(shù)為延遲率或丟包率,所述當(dāng)前通信狀態(tài)確定模塊,具體用于:根據(jù)所述通信負載參數(shù)所在的數(shù)值區(qū)間確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài)。進一步地,所述當(dāng)前通信狀態(tài)確定模塊,具體用于:如果所述實時通信負載參數(shù)為0,則確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài)為正常狀態(tài);如果所述實時通信負載參數(shù)大于0小于第一閾值,則確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài)為輕度擁堵狀態(tài);所述第一閾值小于1;如果所述實時通信負載參數(shù)大于所述第一閾值小于第二閾值,則確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài)為中度擁堵狀態(tài),所述第二閾值大于所述第一閾值小于1;如果所述實時通信負載參數(shù)大于所述第二閾值,則確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài)為嚴重擁堵狀態(tài);如果所述實時通信負載參數(shù)為1,則確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài)為無心跳狀態(tài)。進一步地,所述通信異常的檢測裝置還包括:通信狀態(tài)切換模塊,用于如果確定的所述當(dāng)前通信狀態(tài)與目標(biāo)通信狀態(tài)不同,則將所述目標(biāo)通信狀態(tài)切換至所述當(dāng)前通信狀態(tài)。進一步地,所述心跳包和所述心跳響應(yīng)包還包括CRC校驗碼。本發(fā)明實施例中,首先根據(jù)預(yù)設(shè)發(fā)送間隔在ATM內(nèi)部發(fā)送心跳包,然后檢測心跳包對應(yīng)的心跳響應(yīng)包的實時通信負載參數(shù),再根據(jù)通信負載參數(shù)確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài),最后輸出確定的當(dāng)前通信狀態(tài)。在現(xiàn)有技術(shù)中,只有在ATM中有業(yè)務(wù)通信時,才能進行通信異常檢測,即只能針對業(yè)務(wù)數(shù)據(jù)進行通信檢測,而本發(fā)明實施例中通過加入心跳包機制,可將心跳包和業(yè)務(wù)數(shù)據(jù)結(jié)合進行通信檢測,以及在無業(yè)務(wù)數(shù)據(jù)時僅根據(jù)心跳包進行檢測,提高ATM內(nèi)部通信異常檢測的可靠性,同時,可確定ATM內(nèi)部的當(dāng)前通信狀態(tài),可對通信狀況作出準(zhǔn)確的判斷。附圖說明圖1是本發(fā)明實施例一中的一種通信異常的檢測方法的流程圖;圖2是本發(fā)明實施例二中的一種通信異常的檢測方法的流程圖;圖3是本發(fā)明實施例二中的心跳機制的工作流程圖;圖4是本發(fā)明實施例三中的一種通信異常的檢測裝置的結(jié)構(gòu)示意圖。具體實施方式下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。實施例一圖1為本發(fā)明實施例一提供的一種通信異常的檢測方法的流程圖,本實施例可適用于ATM中有業(yè)務(wù)數(shù)據(jù)及無業(yè)務(wù)數(shù)據(jù)的通信異常檢測的情況,該方法可以由具有心跳包收發(fā)、配置及響應(yīng)功能的微處理單元來執(zhí)行,如圖1所示,該通信異常的檢測方法具體包括如下步驟:步驟110,根據(jù)預(yù)設(shè)發(fā)送間隔在ATM內(nèi)部發(fā)送心跳包。其中,心跳包可以是按照一定時間間隔發(fā)送的,在兩個設(shè)備或多個設(shè)備之間傳輸?shù)囊酝ㄖ獙Ψ阶约籂顟B(tài)的一個自定義的命令字符,由于通信過程中,會存在心跳包和業(yè)務(wù)通信數(shù)據(jù)同時存在的情況,為了區(qū)分出心跳包,在心跳包中設(shè)置心跳包標(biāo)識,以作為心跳包檢測的唯一標(biāo)識。預(yù)設(shè)發(fā)送間隔可以是在給ATM安裝心跳包發(fā)生器前設(shè)置的相鄰兩個心跳包之間的時間間隔,以保證心跳發(fā)生器的正常運行。在本應(yīng)用場景下,根據(jù)預(yù)設(shè)發(fā)送間隔在ATM內(nèi)部發(fā)送心跳包的實現(xiàn)過程可以是,首先采用定時器產(chǎn)生準(zhǔn)確的時序,然后建立設(shè)備間的心跳連接,最后根據(jù)預(yù)設(shè)發(fā)送間隔開始在ATM內(nèi)發(fā)送心跳包。步驟120,檢測心跳包對應(yīng)的心跳響應(yīng)包的實時通信負載參數(shù)。其中,心跳響應(yīng)包可以是對發(fā)出的心跳包做出響應(yīng)的心跳包,在雙向通信的過程中,心跳包和對應(yīng)的心跳響應(yīng)包應(yīng)作出區(qū)分,以便對雙向的通信情況分別進行區(qū)別,在本實施例中,心跳響應(yīng)包的幀格式與心跳包的幀格式一致,只是從類型做出區(qū)分,幀格式的形式可以是如表1所示的形式。表1幀標(biāo)示幀類型消息類型檢驗數(shù)據(jù)數(shù)據(jù)域長度數(shù)據(jù)4字節(jié)1字節(jié)1字節(jié)1字節(jié)4字節(jié)N字節(jié)在表1中,幀標(biāo)示(Tag)可以是0x58267A;幀類型(FrameType)可以定義為0表示請求幀,1表示響應(yīng)幀;消息類型(MsgType)可以定義為0表示時間間隔設(shè)置,1表示心跳啟動,2表示心跳停止,3表示心跳建立連接;數(shù)據(jù)校驗可采用循環(huán)冗余校驗碼(CyclicRedundancyCheck,CRC)32對數(shù)據(jù)幀進行校驗;數(shù)據(jù)域長度(Datalen)用來表明后續(xù)數(shù)據(jù)的長度;數(shù)據(jù)(Data)可以是長度可變的數(shù)據(jù),根據(jù)不同消息類型的需要寫入相應(yīng)的數(shù)據(jù),例如時間間隔設(shè)置的消息,可對應(yīng)寫入時間間隔。實時通信負載參數(shù)可以包括丟包率和延時率,在本應(yīng)用場景下,丟包率可以是在某一單位時間內(nèi)(如:1分鐘)心跳響應(yīng)包與心跳包的比率,可反應(yīng)ATM內(nèi)部的通信質(zhì)量,如:在某一單位時間內(nèi)共發(fā)出10個心跳包,心跳包接收設(shè)備接收到7個心跳包,即只返回7個心跳響應(yīng)包,那丟包率就為30%,在實際中,為了方便統(tǒng)計丟包率,可以在心跳包中設(shè)置心跳包序號,以應(yīng)對心跳包在傳輸過程中異常,如重發(fā)、錯亂等情況。延遲率可以是在單位時間內(nèi)發(fā)送的心跳包的延遲時間超過最大延遲時間的個數(shù)與總的心跳包個數(shù)的比例,如:在某一單位時間內(nèi)共發(fā)送10個心跳包,其中有4個心跳的延遲時間超過最大延遲時間,則延遲率為40%,其中,最大延遲時間可根據(jù)經(jīng)驗值進行設(shè)置,例如,可以是5-10s之間的任一整數(shù)。在計算延遲時間時,為了保證心跳包中時間戳的準(zhǔn)確性,在完成心跳連接之后,通信的雙方A、B之間需要進行時間同步和校準(zhǔn)。同步和校準(zhǔn)過程如下:A發(fā)送心跳包給B,并接收B的心跳響應(yīng)包,并記錄發(fā)送時間T1,接收時間T2;在忽略程序處理時間的情況下,心跳包發(fā)送延遲時間T3=(T2-T1)/2;A產(chǎn)生時間戳T4,并發(fā)送給B,B接收到同步時間后進行校準(zhǔn),設(shè)置時間T5=T4+T3。優(yōu)選的,心跳包和心跳響應(yīng)包中包括CRC校驗碼。循環(huán)冗余校驗碼(CyclicRedundancyCheck,CRC)32對心跳包和心跳響應(yīng)包中的數(shù)據(jù)幀進行校驗,以保證心跳包數(shù)據(jù)和心跳響應(yīng)包數(shù)據(jù)的一致性和完整性。步驟130,根據(jù)通信負載參數(shù)確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài)。其中,ATM的通信狀態(tài)可以是正常狀態(tài)、輕度擁堵狀態(tài)、中度擁堵狀態(tài)、嚴重擁堵狀態(tài)和無心跳狀態(tài)。在本應(yīng)用場景下,根據(jù)通信負載參數(shù)確定ATM內(nèi)部的當(dāng)前通信狀態(tài)可以是根據(jù)通信負載參數(shù)所在的數(shù)值區(qū)間確定ATM內(nèi)部的當(dāng)前通信狀態(tài),確定當(dāng)前通信狀態(tài)的方法可以是,如果實時通信負載參數(shù)為0,則確定ATM內(nèi)部的當(dāng)前通信狀態(tài)為正常狀態(tài);如果實時通信負載參數(shù)大于0小于第一閾值,則確定ATM內(nèi)部的當(dāng)前通信狀態(tài)為輕度擁堵狀態(tài);第一閾值小于1;如果實時通信負載參數(shù)大于第一閾值小于第二閾值,則確定ATM內(nèi)部的當(dāng)前通信狀態(tài)為中度擁堵狀態(tài),第二閾值大于第一閾值小于1;如果實時通信負載參數(shù)大于第二閾值,則確定ATM內(nèi)部的當(dāng)前通信狀態(tài)為嚴重擁堵狀態(tài);如果實時通信負載參數(shù)為1,則確定ATM內(nèi)部的當(dāng)前通信狀態(tài)為無心跳狀態(tài)。優(yōu)選的,步驟130包括:根據(jù)通信負載參數(shù)所在的數(shù)值區(qū)間確定ATM內(nèi)部的當(dāng)前通信狀態(tài)。其中,數(shù)值區(qū)間可以是0、(0,第一閾值)、(第一閾值,第二閾值)、(第二閾值,1)和1,第一閾值小于第二閾值,第二閾值小于1,第一閾值可以設(shè)置為20%-40%中的任意整數(shù),第二閾值可以設(shè)置為60%-80%中的任意整數(shù)。在本應(yīng)用場景下,根據(jù)通信負載參數(shù)所在的數(shù)值區(qū)間確定ATM內(nèi)部的當(dāng)前通信狀態(tài)的方法可以是,當(dāng)某一單位時間內(nèi)的丟包率或延遲率落在5個數(shù)值區(qū)間中的一個時,就可確定當(dāng)前的通信狀態(tài)。例如,當(dāng)心跳包的丟包率或延遲率在數(shù)值區(qū)間(第一閾值,第二閾值)時,表示有心跳,但是存在一定的心跳丟包,或者部分心跳包的延遲時間超過最大延遲時間。優(yōu)選的,根據(jù)通信負載參數(shù)所在的數(shù)值區(qū)間確定ATM內(nèi)部的當(dāng)前通信狀態(tài),包括:如果實時通信負載參數(shù)為0,則確定ATM內(nèi)部的當(dāng)前通信狀態(tài)為正常狀態(tài)。實時通信負載參數(shù)為0,表示心跳機制處于正常狀態(tài),未出現(xiàn)丟包,所有心跳包的延遲時間均小于最大延遲時間,即丟包率為0%,延遲率為0%。此時,ATM內(nèi)部的當(dāng)前通信狀態(tài)為正常狀態(tài)。如果實時通信負載參數(shù)大于0小于第一閾值,則確定ATM內(nèi)部的當(dāng)前通信狀態(tài)為輕度擁堵狀態(tài);所述第一閾值小于1。實時通信負載參數(shù)在數(shù)值區(qū)間(0,第一閾值)內(nèi),表示表示有心跳,但是存在少量心跳丟包,丟包率小于第一閾值;部分心跳包的延遲時間超過最大延遲時間,延遲率小于第一閾值。此時,ATM內(nèi)部的當(dāng)前通信狀態(tài)為輕度擁堵狀態(tài)。如果實時通信負載參數(shù)大于第一閾值小于第二閾值,則確定ATM內(nèi)部的當(dāng)前通信狀態(tài)為中度擁堵狀態(tài),第二閾值所述第一閾值小于1。實時通信負載參數(shù)在數(shù)值區(qū)間(第一閾值,第二閾值)內(nèi),表示有心跳,但是存在一些心跳丟包,丟包率在第一閾值和第二閾值之間之間;部分心跳包的延遲時間超過最大延遲時間限,延遲率在第一閾值和第二閾值之間。此時,ATM內(nèi)部的當(dāng)前通信狀態(tài)為中度擁堵狀態(tài)。如果實時通信負載參數(shù)大于第二閾值,則確定ATM內(nèi)部的當(dāng)前通信狀態(tài)為嚴重擁堵狀態(tài)。實時通信負載參數(shù)在數(shù)值區(qū)間(第二閾值,1)內(nèi),表示有心跳,但是心跳丟包較為嚴重,丟包率大于第二閾值小于1,部分心跳包的延遲時間超過最大延遲時間,延遲率大于第二閾值小于1。此時,ATM內(nèi)部的當(dāng)前通信狀態(tài)為嚴重擁堵狀態(tài)。如果實時通信負載參數(shù)為1,則確定ATM內(nèi)部的當(dāng)前通信狀態(tài)為無心跳狀態(tài)。實時通信負載參數(shù)為1,表示沒有心跳,丟包率和延遲率為1,ATM內(nèi)部的當(dāng)前通信狀態(tài)為無心跳狀態(tài)。本實施例提供的技術(shù)方案,根據(jù)通信負載參數(shù)所在的數(shù)值區(qū)間確定ATM內(nèi)部的當(dāng)前通信狀態(tài),可對通信狀況做出準(zhǔn)確的判斷。步驟140,輸出確定的當(dāng)前通信狀態(tài)。當(dāng)前通信狀態(tài)為正常狀態(tài)、輕度擁堵狀態(tài)、中度擁堵狀態(tài)、嚴重擁堵狀態(tài)和無心跳狀態(tài)中的一種狀態(tài)時,將當(dāng)前通信狀態(tài)輸出至顯示界面,利于用戶準(zhǔn)確的掌握當(dāng)前ATM中的通信狀態(tài)。本實施例的技術(shù)方案,首先根據(jù)預(yù)設(shè)發(fā)送間隔在ATM內(nèi)部發(fā)送心跳包,然后檢測心跳包對應(yīng)的心跳響應(yīng)包的實時通信負載參數(shù),再根據(jù)通信負載參數(shù)確定所述ATM內(nèi)部的當(dāng)前通信狀態(tài),最后輸出確定的當(dāng)前通信狀態(tài)。在現(xiàn)有技術(shù)中,只有在ATM中有業(yè)務(wù)通信時,才能進行通信異常檢測,即只能針對業(yè)務(wù)數(shù)據(jù)進行通信檢測,而本發(fā)明實施例中通過加入心跳包機制,可將心跳包和業(yè)務(wù)數(shù)據(jù)結(jié)合進行通信檢測,以及在無業(yè)務(wù)數(shù)據(jù)時僅根據(jù)心跳包進行檢測,提高ATM內(nèi)部通信異常檢測的可靠性,同時,可確定ATM內(nèi)部的當(dāng)前通信狀態(tài),可對通信狀況作出準(zhǔn)確的判斷。實施例二圖2為本發(fā)明實施例二提供的一種通信異常的檢測方法的流程圖,以上述實施例為基礎(chǔ),如圖2所示,在步驟130之后,還包括:步驟150,如果確定的當(dāng)前通信狀態(tài)與目標(biāo)通信狀態(tài)不同,則將目標(biāo)通信狀態(tài)切換至當(dāng)前通信狀態(tài)。其中,目標(biāo)通信狀態(tài)可以是與當(dāng)前通信狀態(tài)所在的單位時間相鄰的上一單位時間內(nèi)的通信狀態(tài)。如果確定的當(dāng)前通信狀態(tài)與目標(biāo)通信狀態(tài)相同,則不進行通信狀態(tài)的切換,如果確定的當(dāng)前通信狀態(tài)與目標(biāo)通信狀態(tài)不同,則將目標(biāo)通信狀態(tài)切換至當(dāng)前通信狀態(tài)。示例性的,若目標(biāo)通信狀態(tài)為正常狀態(tài),確定的當(dāng)前通信狀態(tài)為輕度擁堵狀態(tài),則將目標(biāo)通信狀態(tài)切換為輕度擁堵狀態(tài),若確定的當(dāng)前通信狀態(tài)仍然為正常狀態(tài),則不進行通信狀態(tài)的切換。本實施例提供的技術(shù)方案,如果確定的當(dāng)前通信狀態(tài)與目標(biāo)通信狀態(tài)不同,則將目標(biāo)通信狀態(tài)切換至當(dāng)前通信狀態(tài),對通信狀態(tài)進行實時的切換,可使用戶準(zhǔn)確的掌握當(dāng)前ATM的通信狀態(tài),提高用戶體驗。優(yōu)選的實施例,圖3為本發(fā)明實施例二提供的心跳機制的工作流程圖,如圖3所示,該心跳機制包括:步驟301,開始。步驟302,初始化心跳管理模塊,并建立心跳連接。步驟303,,檢測心跳時間間隔設(shè)置請求,如存在則對心跳時間間隔進行設(shè)置并進行響應(yīng),并進行時間同步。步驟304,檢測是否存在心跳啟動請求。步驟305,如存在心跳啟動請求則啟動心跳發(fā)生器,并進行響應(yīng)。步驟306,切換狀態(tài)機的狀態(tài)為正常狀態(tài)。步驟307,檢測是否有心跳停止請求。如存在則停止心跳發(fā)生器,切換狀態(tài)機狀態(tài)為停止?fàn)顟B(tài),并進行響應(yīng)。步驟308,如存在心跳停止請求則停止心跳發(fā)生器,切換狀態(tài)機狀態(tài)為停止?fàn)顟B(tài),并進行響應(yīng)。步驟309,若沒有心跳停止請求,則進行心跳檢測。步驟310,統(tǒng)計心跳包延遲時間、延遲率、丟包率,根據(jù)統(tǒng)計結(jié)果切換狀態(tài)機為相應(yīng)的狀態(tài)。實施例三圖4為本發(fā)明實施例三提供的一種通信異常的檢測裝置的結(jié)構(gòu)示意圖,如圖4所示,該通信異常的檢測裝置包括:心跳包發(fā)送模塊410,實時通信負載參數(shù)檢測模塊420,當(dāng)前通信狀態(tài)確定模塊430,通信狀態(tài)切換模塊440和當(dāng)前通信狀態(tài)輸出模塊450心跳包發(fā)送模塊410,用于根據(jù)預(yù)設(shè)發(fā)送間隔在ATM內(nèi)部發(fā)送心跳包;實時通信負載參數(shù)檢測模塊420,用于檢測心跳包對應(yīng)的心跳響應(yīng)包的實時通信負載參數(shù);當(dāng)前通信狀態(tài)確定模塊430,用于根據(jù)通信負載參數(shù)確定ATM內(nèi)部的當(dāng)前通信狀態(tài);當(dāng)前通信狀態(tài)輸出模塊450,用于輸出確定的當(dāng)前通信狀態(tài)。優(yōu)選的,實時通信負載參數(shù)為延遲率或丟包率,當(dāng)前通信狀態(tài)確定模塊430,具體用于:根據(jù)通信負載參數(shù)所在的數(shù)值區(qū)間確定ATM內(nèi)部的當(dāng)前通信狀態(tài)。優(yōu)選的,當(dāng)前通信狀態(tài)確定模塊430,具體用于:如果實時通信負載參數(shù)為0,則確定ATM內(nèi)部的當(dāng)前通信狀態(tài)為正常狀態(tài);如果實時通信負載參數(shù)大于0小于第一閾值,則確定ATM內(nèi)部的當(dāng)前通信狀態(tài)為輕度擁堵狀態(tài);第一閾值小于1;如果實時通信負載參數(shù)大于第一閾值小于第二閾值,則確定ATM內(nèi)部的當(dāng)前通信狀態(tài)為中度擁堵狀態(tài),第二閾值大于第一閾值小于1;如果實時通信負載參數(shù)大于第二閾值,則確定ATM內(nèi)部的當(dāng)前通信狀態(tài)為嚴重擁堵狀態(tài);如果實時通信負載參數(shù)為1,則確定ATM內(nèi)部的當(dāng)前通信狀態(tài)為無心跳狀態(tài)。優(yōu)選的,通信異常的檢測裝置還包括:通信狀態(tài)切換模塊440,用于如果確定的當(dāng)前通信狀態(tài)與目標(biāo)通信狀態(tài)不同,則將目標(biāo)通信狀態(tài)切換至當(dāng)前通信狀態(tài)。進一步地,心跳包和所述心跳響應(yīng)包還包括CRC校驗碼。上述裝置可執(zhí)行本發(fā)明前述所有實施例所提供的方法,具備執(zhí)行上述方法相應(yīng)的功能模塊和有益效果。未在本實施例中詳盡描述的技術(shù)細節(jié),可參見本發(fā)明前述所有實施例所提供的方法。注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。當(dāng)前第1頁1 2 3