本發(fā)明涉及通信領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)鏈路的故障檢測方法及系統(tǒng)。
背景技術(shù):
節(jié)點(diǎn)為網(wǎng)絡(luò)連接中的基本單元,網(wǎng)絡(luò)的數(shù)據(jù)均是通過節(jié)點(diǎn)轉(zhuǎn)發(fā)給鏈路中相應(yīng)的節(jié)點(diǎn),節(jié)點(diǎn)是否故障是通過心跳消息來檢測的,但是在實(shí)際應(yīng)用中,節(jié)點(diǎn)有可能繁忙可能此時無法及時發(fā)出心跳消息被判斷為誤故障,影響客戶體驗(yàn)度。
技術(shù)實(shí)現(xiàn)要素:
提供一種網(wǎng)絡(luò)鏈路的故障檢測方法,其解決了現(xiàn)有技術(shù)用戶體驗(yàn)度低的缺點(diǎn)。
一方面,提供一種網(wǎng)絡(luò)鏈路的故障檢測方法,所述方法包括如下步驟:
在設(shè)定時間未接收到第一節(jié)點(diǎn)的心跳消息時,向第一節(jié)點(diǎn)發(fā)送一檢測消息;
如未接收到第一節(jié)點(diǎn)返回的檢測響應(yīng)消息,則確定第一節(jié)點(diǎn)故障;
如接收到第一節(jié)點(diǎn)返回的檢測響應(yīng)消息,則確定第一節(jié)點(diǎn)繁忙。
可選的,所述方法還包括:
如第一節(jié)點(diǎn)故障,則執(zhí)行故障申報程序。
可選的,所述方法還包括:
如第一節(jié)點(diǎn)繁忙,停止向第一節(jié)點(diǎn)分配任務(wù)。
第二方面,提供一種網(wǎng)絡(luò)鏈路的故障檢測系統(tǒng),所述方法包括:
收發(fā)單元,用于在設(shè)定時間未接收到第一節(jié)點(diǎn)的心跳消息時,向第一節(jié)點(diǎn)發(fā)送一檢測消息;
確定單元,用于如未接收到第一節(jié)點(diǎn)返回的檢測響應(yīng)消息,則確定第一節(jié)點(diǎn)故障;
控制單元,用于如接收到第一節(jié)點(diǎn)返回的檢測響應(yīng)消息,則確定第一節(jié)點(diǎn)繁忙。
可選的,所述系統(tǒng)還包括:
控制單元,用于如第一節(jié)點(diǎn)故障,則執(zhí)行故障申報程序。
可選的,所述系統(tǒng)還包括:
控制單元,用于如第一節(jié)點(diǎn)繁忙,停止向第一節(jié)點(diǎn)分配任務(wù)。
第三方面,提供一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,該程序被處理器執(zhí)行時實(shí)現(xiàn)上述網(wǎng)絡(luò)鏈路的故障檢測方法。
第四方面,提供一種終端,包括一個或多個處理器、存儲器、收發(fā)器,以及一個或多個程序,所述一個或多個程序被存儲在所述存儲器中,并且被配置由所述一個或多個處理器執(zhí)行,所述程序包括用于執(zhí)行上述網(wǎng)絡(luò)鏈路的故障檢測方法中的步驟的指令。
本發(fā)明具體實(shí)施方式提供的技術(shù)方案在設(shè)定時間未接收到第一節(jié)點(diǎn)的心跳消息時,向第一節(jié)點(diǎn)發(fā)送一檢測消息,如未接收到第一節(jié)點(diǎn)返回的檢測響應(yīng)消息,則確定第一節(jié)點(diǎn)故障,如接收到第一節(jié)點(diǎn)返回的檢測響應(yīng)消息,則確定第一節(jié)點(diǎn)繁忙,所以其具有通過檢測消息以及響應(yīng)消息來確定節(jié)點(diǎn)是否故障,提高用戶的體驗(yàn)度的優(yōu)點(diǎn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明提供的一種網(wǎng)絡(luò)鏈路的故障檢測方法的流程圖。
圖2為本發(fā)明提供的一種網(wǎng)絡(luò)鏈路的故障檢測系統(tǒng)的結(jié)構(gòu)圖。
圖3為本發(fā)明提供的一種終端的硬件結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
參閱圖1,圖1為本發(fā)明第一較佳實(shí)施方式提供的一種網(wǎng)絡(luò)鏈路的故障檢測方法的流程圖,該方法由一個節(jié)點(diǎn)來完成,該方法如圖1所示,包括如下步驟:
步驟s101、在設(shè)定時間未接收到第一節(jié)點(diǎn)的心跳消息時,向第一節(jié)點(diǎn)發(fā)送一檢測消息;
步驟s102、如未接收到第一節(jié)點(diǎn)返回的檢測響應(yīng)消息,則確定第一節(jié)點(diǎn)故障;
步驟s103、如接收到第一節(jié)點(diǎn)返回的檢測響應(yīng)消息,則確定第一節(jié)點(diǎn)繁忙。
本發(fā)明具體實(shí)施方式提供的技術(shù)方案在設(shè)定時間未接收到第一節(jié)點(diǎn)的心跳消息時,向第一節(jié)點(diǎn)發(fā)送一檢測消息,如未接收到第一節(jié)點(diǎn)返回的檢測響應(yīng)消息,則確定第一節(jié)點(diǎn)故障,如接收到第一節(jié)點(diǎn)返回的檢測響應(yīng)消息,則確定第一節(jié)點(diǎn)繁忙,所以其具有通過檢測消息以及響應(yīng)消息來確定節(jié)點(diǎn)是否故障,提高用戶的體驗(yàn)度的優(yōu)點(diǎn)。
可選的,上述步驟s103之后還可以包括:
如第一節(jié)點(diǎn)故障,則執(zhí)行故障申報程序。
可選的,上述步驟s103之后還可以包括:
如第一節(jié)點(diǎn)繁忙,停止向第一節(jié)點(diǎn)分配任務(wù)。
參閱圖2,圖2為本發(fā)明第二較佳實(shí)施方式提供的一種網(wǎng)絡(luò)鏈路的故障檢測系統(tǒng),該系統(tǒng)如圖2所示,包括:
收發(fā)單元201,用于在設(shè)定時間未接收到第一節(jié)點(diǎn)的心跳消息時,向第一節(jié)點(diǎn)發(fā)送一檢測消息;
確定單元202,用于如未接收到第一節(jié)點(diǎn)返回的檢測響應(yīng)消息,則確定第一節(jié)點(diǎn)故障;
控制單元203,用于如接收到第一節(jié)點(diǎn)返回的檢測響應(yīng)消息,則確定第一節(jié)點(diǎn)繁忙。
本發(fā)明具體實(shí)施方式提供的技術(shù)方案在設(shè)定時間未接收到第一節(jié)點(diǎn)的心跳消息時,向第一節(jié)點(diǎn)發(fā)送一檢測消息,如未接收到第一節(jié)點(diǎn)返回的檢測響應(yīng)消息,則確定第一節(jié)點(diǎn)故障,如接收到第一節(jié)點(diǎn)返回的檢測響應(yīng)消息,則確定第一節(jié)點(diǎn)繁忙,所以其具有通過檢測消息以及響應(yīng)消息來確定節(jié)點(diǎn)是否故障,提高用戶的體驗(yàn)度的優(yōu)點(diǎn)。
可選的,上述系統(tǒng)還可以包括:
控制單元203,用于如第一節(jié)點(diǎn)故障,則執(zhí)行故障申報程序。
可選的,上述系統(tǒng)還可以包括:
控制單元203,用于如第一節(jié)點(diǎn)繁忙,停止向第一節(jié)點(diǎn)分配任務(wù)。
需要說明的是,對于前述的各方法實(shí)施方式或?qū)嵤├?,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因?yàn)楦鶕?jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述實(shí)施方式或?qū)嵤├鶎儆趦?yōu)選實(shí)施例,所涉及的動作和單元并不一定是本發(fā)明所必須的。
本發(fā)明具體實(shí)施方式還提供一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,該程序被處理器執(zhí)行時實(shí)現(xiàn)上述網(wǎng)絡(luò)鏈路的故障檢測方法。
本發(fā)明具體實(shí)施方式還提供一種終端,如圖3所示,包括一個或多個處理器302、存儲器301、收發(fā)器303,以及一個或多個程序,所述一個或多個程序被存儲在所述存儲器中,并且被配置由所述一個或多個處理器執(zhí)行,所述程序包括用于執(zhí)行上述網(wǎng)絡(luò)鏈路的故障檢測方法中的步驟的指令。
在上述實(shí)施例中,對各個實(shí)施例的描述都各有側(cè)重,某個實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。
本發(fā)明實(shí)施例裝置中的單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例以及不同實(shí)施例的特征進(jìn)行結(jié)合或組合。
通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以用硬件實(shí)現(xiàn),或固件實(shí)現(xiàn),或它們的組合方式來實(shí)現(xiàn)。當(dāng)使用軟件實(shí)現(xiàn)時,可以將上述功能存儲在計算機(jī)可讀介質(zhì)中或作為計算機(jī)可讀介質(zhì)上的一個或多個指令或代碼進(jìn)行傳輸。計算機(jī)可讀介質(zhì)包括計算機(jī)存儲介質(zhì)和通信介質(zhì),其中通信介質(zhì)包括便于從一個地方向另一個地方傳送計算機(jī)程序的任何介質(zhì)。存儲介質(zhì)可以是計算機(jī)能夠存取的任何可用介質(zhì)。以此為例但不限于:計算機(jī)可讀介質(zhì)可以包括隨機(jī)存取存儲器(randomaccessmemory,ram)、只讀存儲器(read-onlymemory,rom)、電可擦可編程只讀存儲器(electricallyerasableprogrammableread-onlymemory,eeprom)、只讀光盤(compactdiscread-onlymemory,cd-rom)或其他光盤存儲、磁盤存儲介質(zhì)或者其他磁存儲設(shè)備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計算機(jī)存取的任何其他介質(zhì)。此外。任何連接可以適當(dāng)?shù)某蔀橛嬎銠C(jī)可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光纖光纜、雙絞線、數(shù)字用戶線(digitalsubscriberline,dsl)或者諸如紅外線、無線電和微波之類的無線技術(shù)從網(wǎng)站、服務(wù)器或者其他遠(yuǎn)程源傳輸?shù)?,那么同軸電纜、光纖光纜、雙絞線、dsl或者諸如紅外線、無線和微波之類的無線技術(shù)包括在所屬介質(zhì)的定影中。如本發(fā)明所使用的,盤(disk)和碟(disc)包括壓縮光碟(cd)、激光碟、光碟、數(shù)字通用光碟(dvd)、軟盤和藍(lán)光光碟,其中盤通常磁性的復(fù)制數(shù)據(jù),而碟則用激光來光學(xué)的復(fù)制數(shù)據(jù)。上面的組合也應(yīng)當(dāng)包括在計算機(jī)可讀介質(zhì)的保護(hù)范圍之內(nèi)。
總之,以上所述僅為本發(fā)明技術(shù)方案的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。