欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種網(wǎng)絡(luò)連接狀態(tài)檢測(cè)方法及客戶端與流程

文檔序號(hào):12010398閱讀:551來源:國(guó)知局
一種網(wǎng)絡(luò)連接狀態(tài)檢測(cè)方法及客戶端與流程
本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)連接狀態(tài)檢測(cè)方法及客戶端。

背景技術(shù):
現(xiàn)有的網(wǎng)絡(luò)連接狀態(tài)檢測(cè)主要使用系統(tǒng)自帶的傳輸控制協(xié)議(TransmissionControlProtocol,TCP)檢測(cè)方法,具體如下:服務(wù)端對(duì)當(dāng)前的TCP連接進(jìn)行設(shè)置,包括首次KeepAlive開始檢測(cè)的時(shí)間T1、KeepAlive檢測(cè)的時(shí)間間隔T2、KeepAlive探測(cè)次數(shù)閾值N;當(dāng)服務(wù)端的時(shí)間到達(dá)指定的開始檢測(cè)的時(shí)間T1時(shí),KeepAlive周期性(T2)的發(fā)送檢測(cè)數(shù)據(jù)包;當(dāng)服務(wù)端連續(xù)N次未收到反饋時(shí),服務(wù)端調(diào)用網(wǎng)絡(luò)數(shù)據(jù)讀操作,根據(jù)返回值及錯(cuò)誤碼來判斷網(wǎng)絡(luò)是否異?!,F(xiàn)有的檢測(cè)方式判斷網(wǎng)絡(luò)連接狀態(tài)需要調(diào)用網(wǎng)絡(luò)數(shù)據(jù)讀操作,并根據(jù)返回值及錯(cuò)誤碼來確定,檢測(cè)過程比較復(fù)雜。因此,有必要提供一種新的檢測(cè)方法解決上述問題。

技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)連接狀態(tài)檢測(cè)方法及客戶端,能夠簡(jiǎn)單、快速地檢測(cè)網(wǎng)絡(luò)連接狀態(tài)。本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)連接狀態(tài)檢測(cè)方法,包括:客戶端向服務(wù)端發(fā)送數(shù)據(jù)包以與服務(wù)端進(jìn)行通信;客戶端接收通信成功信息或通信失敗信息;客戶端將接收到通信成功信息的時(shí)間記為第一時(shí)間,所述第一時(shí)間會(huì)隨著所述客戶端下一次接收到通信成功信息的時(shí)間實(shí)時(shí)更新;客戶端將接收到通信失敗信息的時(shí)間記為第二時(shí)間,所述第二時(shí)間會(huì)隨著所述客戶端下一次接收到通信失敗信息的時(shí)間實(shí)時(shí)更新;客戶端判斷第一時(shí)間與第二時(shí)間之間的時(shí)間間隔是否超過預(yù)設(shè)的時(shí)間間隔閾值;若超過,則確定網(wǎng)絡(luò)連接異常;若不超過,則確定網(wǎng)絡(luò)連接正常。本發(fā)明實(shí)施例提供的客戶端,包括:發(fā)送單元,用于向服務(wù)端發(fā)送數(shù)據(jù)包以與服務(wù)端進(jìn)行通信;接收單元,用于接收通信成功信息或通信失敗信息;第一記單元,用于將接收單元接收到通信成功信息的時(shí)間記為第一時(shí)間,所述第一時(shí)間會(huì)隨著所述客戶端下一次接收到通信成功信息的時(shí)間實(shí)時(shí)更新;第二記單元,用于將接收單元接收到通信失敗信息的時(shí)間記為第二時(shí)間,所述第二時(shí)間會(huì)隨著所述客戶端下一次接收到通信失敗信息的時(shí)間實(shí)時(shí)更新;判斷單元,用于判斷所述第一時(shí)間與所述第二時(shí)間之間的時(shí)間間隔是否超過預(yù)設(shè)的時(shí)間間隔閾值;確定單元,用于當(dāng)所述時(shí)間間隔超過預(yù)設(shè)的時(shí)間間隔閾值時(shí),確定網(wǎng)絡(luò)連接異常;當(dāng)所述時(shí)間間隔未超過預(yù)設(shè)的時(shí)間間隔閾值時(shí),確定網(wǎng)絡(luò)連接正常。從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):本發(fā)明實(shí)施例中,客戶端向服務(wù)端發(fā)送數(shù)據(jù)包后,將接收到通信成功信息的時(shí)間記為第一時(shí)間,將接收到通信失敗信息的時(shí)間記為第二時(shí)間,通過判斷第一時(shí)間與第二時(shí)間的時(shí)間間隔是否超過預(yù)設(shè)的時(shí)間間隔閾值即可確定網(wǎng)絡(luò)連接狀態(tài),檢測(cè)方法簡(jiǎn)單、快速,有利于用戶及時(shí)了解當(dāng)前的網(wǎng)絡(luò)連接狀態(tài)。附圖說明圖1為本發(fā)明實(shí)施例中網(wǎng)絡(luò)連接狀態(tài)檢測(cè)方法一個(gè)實(shí)施例示意圖;圖2為本發(fā)明實(shí)施例中網(wǎng)絡(luò)連接狀態(tài)檢測(cè)方法另一實(shí)施例示意圖;圖3為本發(fā)明實(shí)施例中客戶端一個(gè)實(shí)施例示意圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)連接狀態(tài)檢測(cè)方法及客戶端,能夠?qū)崿F(xiàn)在簡(jiǎn)單、快速地檢測(cè)網(wǎng)絡(luò)連接狀態(tài)。請(qǐng)參閱圖1,本發(fā)明實(shí)施例中網(wǎng)絡(luò)連接狀態(tài)檢測(cè)方法一個(gè)實(shí)施例包括:101、客戶端向服務(wù)端發(fā)送數(shù)據(jù)包以與服務(wù)端進(jìn)行通信;客戶端通過通信網(wǎng)絡(luò)向服務(wù)端發(fā)送數(shù)據(jù)包以與服務(wù)端進(jìn)行通信。102、客戶端接收通信成功信息或通信失敗信息;當(dāng)客戶端與服務(wù)端通信成功時(shí),客戶端會(huì)接收到通信成功信息,當(dāng)客戶端與服務(wù)端通信失敗時(shí),客戶端會(huì)接收到通信失敗信息。103、客戶端將接收到通信成功信息的時(shí)間記錄為第一時(shí)間;當(dāng)客戶端接收到通信成功信息時(shí),客戶端將接收到通信成功信息的時(shí)間記為第一時(shí)間,且第一時(shí)間會(huì)隨著下一次客戶端接收到通信成功信息的時(shí)間實(shí)時(shí)更新。例如,當(dāng)客戶端向服務(wù)端發(fā)送第一個(gè)數(shù)據(jù)包后,客戶端接收到了一個(gè)通信成功信息,客戶端將接收到這個(gè)通信成功信息的時(shí)間記為第一時(shí)間;然后客戶端向服務(wù)端發(fā)送了第二個(gè)數(shù)據(jù)包,客戶端又接收到了一個(gè)通信成功信息,此時(shí),第一時(shí)間將更新為第二次接收到通信成功信息的時(shí)間。104、客戶端將接收到通信失敗信息的時(shí)間記錄為第二時(shí)間;當(dāng)客戶端向服務(wù)端發(fā)送的第一個(gè)數(shù)據(jù)包與客戶端通信成功后,客戶端開始記錄第一時(shí)間,接著客戶端向服務(wù)端發(fā)送第二個(gè)數(shù)據(jù)包,此時(shí)如果客戶端接收到的還是通信成功信息,則客戶端將第一時(shí)間更新為此時(shí)的時(shí)間,如果客戶端接收到的是通信失敗信息,則客戶端將此時(shí)的時(shí)間記為第二時(shí)間,且第二時(shí)間也會(huì)隨著下一次客戶端接收到通信失敗信息的時(shí)間實(shí)時(shí)更新。105、客戶端判斷第一時(shí)間與第二時(shí)間之間的時(shí)間間隔是否超過預(yù)設(shè)的時(shí)間間隔閾值,若超過,則執(zhí)行步驟107,若不超過,則執(zhí)行步驟106;客戶端可根據(jù)實(shí)際需要預(yù)先設(shè)置一個(gè)時(shí)間間隔閾值。客戶端利用第二時(shí)間減去第一時(shí)間得到二者的時(shí)間間隔,判斷該時(shí)間間隔是否超過預(yù)設(shè)的時(shí)間間隔閾值。106、客戶端確定網(wǎng)絡(luò)連接正常;當(dāng)客戶端的判斷結(jié)果為第一時(shí)間與第二時(shí)間之間的時(shí)間間隔未超過預(yù)設(shè)的時(shí)間間隔閾值時(shí),客戶端確定網(wǎng)絡(luò)連接正常。107、客戶端確定網(wǎng)絡(luò)連接異常。當(dāng)客戶端的判斷結(jié)果為第一時(shí)間與第二時(shí)間之間的時(shí)間間隔未超過預(yù)設(shè)的時(shí)間間隔閾值時(shí),客戶端確定網(wǎng)絡(luò)連接正常。本實(shí)施例中,客戶端向服務(wù)端發(fā)送數(shù)據(jù)包后,將接收到通信成功信息的時(shí)間記為第一時(shí)間,將接收到通信失敗信息的時(shí)間記為第二時(shí)間,通過判斷第一時(shí)間與第二時(shí)間的時(shí)間間隔是否超過預(yù)設(shè)的時(shí)間間隔閾值即可確定網(wǎng)絡(luò)連接狀態(tài),檢測(cè)方法簡(jiǎn)單、快速,有利于用戶及時(shí)了解當(dāng)前的網(wǎng)絡(luò)連接狀態(tài)。為了便于理解,下面以一具體實(shí)施例對(duì)本發(fā)明網(wǎng)絡(luò)連接狀態(tài)檢測(cè)方法進(jìn)行描述,請(qǐng)參閱圖2,本發(fā)明實(shí)施例中網(wǎng)絡(luò)連接狀態(tài)檢測(cè)方法另一實(shí)施例包括:201、客戶端設(shè)置心跳通信線程與業(yè)務(wù)通信線程,并為心跳通信線程與業(yè)務(wù)通信線程設(shè)置互斥標(biāo)識(shí);為了能夠連續(xù)不斷地檢測(cè)網(wǎng)絡(luò)連接狀態(tài),同時(shí)不干擾正常的業(yè)務(wù)通信,客戶端設(shè)置心跳通信線程與業(yè)務(wù)通信線程,并為心跳通信線程與業(yè)務(wù)通信線程設(shè)置互斥標(biāo)識(shí)。202、客戶端向服務(wù)端發(fā)送業(yè)務(wù)數(shù)據(jù)包或心跳數(shù)據(jù)包以與服務(wù)端進(jìn)行通信;客戶端可以使用業(yè)務(wù)通信線程發(fā)送業(yè)務(wù)數(shù)據(jù)包與服務(wù)端通信,也可以使用心跳通信線程發(fā)送心跳通信包與服務(wù)端通信,但是二者不能同時(shí)使用。具體地,當(dāng)客戶端使用業(yè)務(wù)通信線程發(fā)送業(yè)務(wù)數(shù)據(jù)包與服務(wù)端通信時(shí),互斥標(biāo)識(shí)不可用,此時(shí),為了避免干擾到正常業(yè)務(wù)通信,客戶端不能同時(shí)使用心跳通信線程發(fā)送心跳通信包與服務(wù)端通信。當(dāng)客戶端沒有使用業(yè)務(wù)通信線程發(fā)送業(yè)務(wù)數(shù)據(jù)包與服務(wù)端通信時(shí),互斥標(biāo)識(shí)可用,此時(shí),為了繼續(xù)檢測(cè)網(wǎng)絡(luò)連接狀態(tài),客戶端使用心跳通信線程發(fā)送心跳通信包與服務(wù)端通信。203、客戶端接收通信成功信息或通信失敗信息;無論客戶端向服務(wù)端發(fā)送的是業(yè)務(wù)數(shù)據(jù)包還是心跳數(shù)據(jù)包,當(dāng)客戶端與服務(wù)端通信成功時(shí),客戶端會(huì)接收到通信成功信息,當(dāng)客戶端與服務(wù)端通信失敗時(shí),客戶端會(huì)接收到通信失敗信息。具體地,當(dāng)客戶端向服務(wù)端發(fā)送的數(shù)據(jù)包為業(yè)務(wù)數(shù)據(jù)包時(shí),通信成功信息為服務(wù)端反饋的對(duì)應(yīng)的業(yè)務(wù)操作結(jié)果;當(dāng)客戶端向服務(wù)端發(fā)送的數(shù)據(jù)包為心跳數(shù)據(jù)包時(shí),通信成功信息為服務(wù)端返回的與客戶端發(fā)送的心跳數(shù)據(jù)包相同的心跳數(shù)據(jù)包;無論客戶端向服務(wù)端發(fā)送的數(shù)據(jù)包是業(yè)務(wù)數(shù)據(jù)包,還是心跳數(shù)據(jù)包,通信失敗信息均為網(wǎng)絡(luò)通信系統(tǒng)發(fā)送的數(shù)據(jù)讀或?qū)懖僮魇√崾尽?04、客戶端將接收到通信成功信息的時(shí)間記錄為第一時(shí)間;當(dāng)客戶端接收到通信成功信息時(shí),客戶端將接收到通信成功信息的時(shí)間記為第一時(shí)間,且第一時(shí)間會(huì)隨著下一次客戶端接收到通信成功信息的時(shí)間實(shí)時(shí)更新。例如,當(dāng)客戶端向服務(wù)端發(fā)送第一個(gè)數(shù)據(jù)包后,客戶端接收到了一個(gè)通信成功信息,客戶端將接收到這個(gè)通信成功信息的時(shí)間記為第一時(shí)間;然后客戶端向服務(wù)端發(fā)送了第二個(gè)數(shù)據(jù)包,客戶端又接收到了一個(gè)通信成功信息,此時(shí),第一時(shí)間將更新為第二次接收到通信成功信息的時(shí)間。205、客戶端將接收到通信失敗信息的時(shí)間記錄為第二時(shí)間;當(dāng)客戶端向服務(wù)端發(fā)送的第一個(gè)數(shù)據(jù)包與客戶端通信成功后,客戶端開始記錄第一時(shí)間,接著客戶端向服務(wù)端發(fā)送第二個(gè)數(shù)據(jù)包,此時(shí)如果客戶端接收到的還是通信成功信息,則客戶端將第一時(shí)間更新為此時(shí)的時(shí)間,如果客戶端接收到的是通信失敗信息,則客戶端將此時(shí)的時(shí)間記為第二時(shí)間,且第二時(shí)間也會(huì)隨著下一次客戶端接收到通信失敗信息的時(shí)間實(shí)時(shí)更新。206、客戶端判斷第一時(shí)間與第二時(shí)間之間的時(shí)間間隔是否超過預(yù)設(shè)的時(shí)間間隔閾值,若超過,則執(zhí)行步驟107,若不超過,則執(zhí)行步驟106;客戶端可根據(jù)實(shí)際需要預(yù)先設(shè)置一個(gè)時(shí)間間隔閾值??蛻舳死玫诙r(shí)間減去第一時(shí)間得到二者的時(shí)間間隔,判斷該時(shí)間間隔是否超過預(yù)設(shè)的時(shí)間間隔閾值。207、客戶端確定網(wǎng)絡(luò)連接正常;當(dāng)客戶端的判斷結(jié)果為第一時(shí)間與第二時(shí)間之間的時(shí)間間隔未超過預(yù)設(shè)的時(shí)間間隔閾值時(shí),客戶端確定網(wǎng)絡(luò)連接正常。208、客戶端確定網(wǎng)絡(luò)連接異常;當(dāng)客戶端的判斷結(jié)果為第一時(shí)間與第二時(shí)間之間的時(shí)間間隔超過預(yù)設(shè)的時(shí)間間隔閾值時(shí),客戶端確定網(wǎng)絡(luò)連接異常。209、客戶端生成異常提示消息,以提示用戶網(wǎng)絡(luò)連接異常。當(dāng)客戶端確定網(wǎng)絡(luò)連接異常時(shí),生成異常提示消息,以提示用戶網(wǎng)絡(luò)連接異常。本實(shí)施例中,客戶端設(shè)置心跳通信線程與業(yè)務(wù)通信線程,并為二者設(shè)置互斥標(biāo)識(shí),以防止心跳數(shù)據(jù)包的發(fā)送干擾到正常的業(yè)務(wù)通信,且在沒有正常業(yè)務(wù)通信時(shí),利用心跳通信線程發(fā)送心跳數(shù)據(jù)包檢測(cè)網(wǎng)絡(luò)連接狀態(tài),保證了檢測(cè)過程不間斷;客戶端向服務(wù)端發(fā)送心跳數(shù)據(jù)包或業(yè)務(wù)數(shù)據(jù)包后,將接收到通信成功信息的時(shí)間記為第一時(shí)間,將接收到通信失敗信息的時(shí)間記為第二時(shí)間,通過判斷第一時(shí)間與第二時(shí)間的時(shí)間間隔是否超過預(yù)設(shè)的時(shí)間間隔閾值即可確定網(wǎng)絡(luò)連接狀態(tài),檢測(cè)方法簡(jiǎn)單、快速,有利于用戶及時(shí)了解當(dāng)前的網(wǎng)絡(luò)連接狀態(tài)。下面對(duì)本發(fā)明實(shí)施例中的客戶端進(jìn)行描述,請(qǐng)參閱圖3,本發(fā)明實(shí)施例中的客戶端一個(gè)實(shí)施例包括:發(fā)送單元301,用于向服務(wù)端發(fā)送數(shù)據(jù)包以與服務(wù)端進(jìn)行通信;接收單元302,用于接收通信成功信息或通信失敗信息;第一記錄單元303,用于將接收單元302接收到通信成功信息的時(shí)間記為第一時(shí)間,第一時(shí)間會(huì)隨著客戶端下一次接收到通信成功信息的時(shí)間實(shí)時(shí)更新;第二記錄單元304,用于將接收單元302接收到通信失敗信息的時(shí)間記為第二時(shí)間,第二時(shí)間會(huì)隨著客戶端下一次接收到通信失敗信息的時(shí)間實(shí)時(shí)更新;判斷單元305,用于判斷第一時(shí)間與第二時(shí)間之間的時(shí)間間隔是否超過預(yù)設(shè)的時(shí)間間隔閾值;確定單元306,用于當(dāng)時(shí)間間隔超過預(yù)設(shè)的時(shí)間間隔閾值時(shí),確定網(wǎng)絡(luò)連接異常;當(dāng)時(shí)間間隔未超過預(yù)設(shè)的時(shí)間間隔閾值時(shí),確定網(wǎng)絡(luò)連接正常。為了能夠連續(xù)不斷地檢測(cè)網(wǎng)絡(luò)連接狀態(tài),及時(shí)告知用戶當(dāng)前的網(wǎng)絡(luò)狀態(tài),且不干擾正常業(yè)務(wù)通信,本實(shí)施例中的客戶端還可以包括:設(shè)置單元308與異常提示單元307,其中:設(shè)置單元308,用于設(shè)置心跳通信線程與業(yè)務(wù)通信線程,并為心跳通信線程與業(yè)務(wù)通信線程設(shè)置互斥標(biāo)識(shí);異常提示單元307,用于生成異常提示消息,以提示用戶所述網(wǎng)絡(luò)連接異常。為便于理解,下面以一個(gè)應(yīng)用場(chǎng)景對(duì)本實(shí)施例中的客戶端的各單元之間的交互方式進(jìn)行描述:為了能夠連續(xù)不斷地檢測(cè)網(wǎng)絡(luò)連接狀態(tài),同時(shí)不干擾正常的業(yè)務(wù)通信,設(shè)置單元308設(shè)置心跳通信線程與業(yè)務(wù)通信線程,并為心跳通信線程與業(yè)務(wù)通信線程設(shè)置互斥標(biāo)識(shí)。發(fā)送單元301可以使用設(shè)置單元308設(shè)置的業(yè)務(wù)通信線程發(fā)送業(yè)務(wù)數(shù)據(jù)包與服務(wù)端通信,也可以使用設(shè)置單元308設(shè)置的心跳通信線程發(fā)送心跳通信包與服務(wù)端通信,但是二者不能同時(shí)使用。具體地,當(dāng)發(fā)送單元301使用業(yè)務(wù)通信線程發(fā)送業(yè)務(wù)數(shù)據(jù)包與服務(wù)端通信時(shí),互斥標(biāo)識(shí)不可用,此時(shí),為了避免干擾到正常業(yè)務(wù)通信,發(fā)送單元301不能同時(shí)使用心跳通信線程發(fā)送心跳通信包與服務(wù)端通信。當(dāng)發(fā)送單元301沒有使用業(yè)務(wù)通信線程發(fā)送業(yè)務(wù)數(shù)據(jù)包與服務(wù)端通信時(shí),互斥標(biāo)識(shí)可用,此時(shí),為了繼續(xù)檢測(cè)網(wǎng)絡(luò)連接狀態(tài),發(fā)送單元301使用心跳通信線程發(fā)送心跳通信包與服務(wù)端通信。接收單元302接收通信成功信息或通信失敗信息。無論發(fā)送單元301向服務(wù)端發(fā)送的是業(yè)務(wù)數(shù)據(jù)包還是心跳數(shù)據(jù)包,當(dāng)客戶端與服務(wù)端通信成功時(shí),接收單元302會(huì)接收到通信成功信息,當(dāng)客戶端與服務(wù)端通信失敗時(shí),接收單元302會(huì)接收到通信失敗信息。具體地,當(dāng)發(fā)送單元301向服務(wù)端發(fā)送的數(shù)據(jù)包為業(yè)務(wù)數(shù)據(jù)包時(shí),通信成功信息為服務(wù)端反饋的對(duì)應(yīng)的業(yè)務(wù)操作結(jié)果;當(dāng)發(fā)送單元301向服務(wù)端發(fā)送的數(shù)據(jù)包為心跳數(shù)據(jù)包時(shí),通信成功信息為服務(wù)端返回的與發(fā)送單元301發(fā)送的心跳數(shù)據(jù)包相同的心跳數(shù)據(jù)包;無論發(fā)送單元301向服務(wù)端發(fā)送的數(shù)據(jù)包是業(yè)務(wù)數(shù)據(jù)包,還是心跳數(shù)據(jù)包,通信失敗信息均為網(wǎng)絡(luò)通信系統(tǒng)發(fā)送的數(shù)據(jù)讀或?qū)懖僮魇√崾?。?dāng)接收單元302接收到通信成功信息時(shí),第一記錄單元303將接收到通信成功信息的時(shí)間記為第一時(shí)間,且第一時(shí)間會(huì)隨著下一次接收單元302接收到通信成功信息的時(shí)間實(shí)時(shí)更新。例如,當(dāng)發(fā)送單元301向服務(wù)端發(fā)送第一個(gè)數(shù)據(jù)包后,接收單元302接收到了一個(gè)通信成功信息,第一記錄單元303將接收到這個(gè)通信成功信息的時(shí)間記為第一時(shí)間;然后發(fā)送單元301向服務(wù)端發(fā)送第二個(gè)數(shù)據(jù)包,接收單元302又接收到了一個(gè)通信成功信息,此時(shí),第一記錄單元303將第一時(shí)間更新為第二次接收到通信成功信息的時(shí)間。當(dāng)發(fā)送單元301向服務(wù)端發(fā)送的第一個(gè)數(shù)據(jù)包與客戶端通信成功后,第一記錄單元303開始記錄第一時(shí)間,接著發(fā)送單元301向服務(wù)端發(fā)送第二個(gè)數(shù)據(jù)包,此時(shí)如果接收單元302接收到的還是通信成功信息,則第一記錄單元303將第一時(shí)間更新為此時(shí)的時(shí)間,如果接收單元302接收到的是通信失敗信息,則第二記錄單元304將此時(shí)的時(shí)間記為第二時(shí)間,且第二時(shí)間也會(huì)隨著下一次接收單元302接收到通信失敗信息的時(shí)間實(shí)時(shí)更新??蛻舳丝筛鶕?jù)實(shí)際需要預(yù)先設(shè)置一個(gè)時(shí)間間隔閾值。判斷單元305利用第二時(shí)間減去第一時(shí)間得到二者的時(shí)間間隔,判斷該時(shí)間間隔是否超過預(yù)設(shè)的時(shí)間間隔閾值。當(dāng)判斷單元305的判斷結(jié)果為第一時(shí)間與第二時(shí)間之間的時(shí)間間隔未超過預(yù)設(shè)的時(shí)間間隔閾值時(shí),確定單元306確定網(wǎng)絡(luò)連接正常。當(dāng)判斷單元305的判斷結(jié)果為第一時(shí)間與第二時(shí)間之間的時(shí)間間隔超過預(yù)設(shè)的時(shí)間間隔閾值時(shí),確定單元306確定網(wǎng)絡(luò)連接異常。當(dāng)確定單元306確定網(wǎng)絡(luò)連接異常時(shí),異常提示單元307生成異常提示消息,以提示用戶網(wǎng)絡(luò)連接異常。本實(shí)施例中,設(shè)置單元通過設(shè)置心跳通信線程與業(yè)務(wù)通信線程,并為二者設(shè)置互斥標(biāo)識(shí),以防止心跳數(shù)據(jù)包的發(fā)送干擾到正常的業(yè)務(wù)通信,且在沒有正常業(yè)務(wù)通信時(shí),發(fā)送單元利用心跳通信線程發(fā)送心跳數(shù)據(jù)包檢測(cè)網(wǎng)絡(luò)連接狀態(tài),保證了檢測(cè)過程不間斷;發(fā)送單元向服務(wù)端發(fā)送心跳數(shù)據(jù)包或業(yè)務(wù)數(shù)據(jù)包后,第一記錄單元將接收到通信成功信息的時(shí)間記為第一時(shí)間,第二記錄單元將接收到通信失敗信息的時(shí)間記為第二時(shí)間,確定單元通過判斷單元判斷第一時(shí)間與第二時(shí)間的時(shí)間間隔是否超過預(yù)設(shè)的時(shí)間間隔閾值來確定網(wǎng)絡(luò)連接狀態(tài),檢測(cè)方法簡(jiǎn)單、快速,有利于用戶及時(shí)了解當(dāng)前的網(wǎng)絡(luò)連接狀態(tài)。需說明的是,以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。另外,本發(fā)明提供的裝置實(shí)施例附圖中,單元之間的連接關(guān)系表示它們之間具有通信連接,具體可以實(shí)現(xiàn)為一條或多條通信總線或信號(hào)線。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實(shí)現(xiàn),當(dāng)然也可以通過專用硬件包括專用集成電路、專用CPU、專用存儲(chǔ)器、專用元器件等來實(shí)現(xiàn)。一般情況下,凡由計(jì)算機(jī)程序完成的功能都可以很容易地用相應(yīng)的硬件來實(shí)現(xiàn),而且,用來實(shí)現(xiàn)同一功能的具體硬件結(jié)構(gòu)也可以是多種多樣的,例如模擬電路、數(shù)字電路或?qū)S秒娐返?。但是,?duì)本發(fā)明而言更多情況下軟件程序?qū)崿F(xiàn)是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如計(jì)算機(jī)的軟盤,U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccessMemory)、磁碟或者光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)端,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。以上對(duì)本發(fā)明實(shí)施例所提供的一種網(wǎng)絡(luò)連接狀態(tài)檢測(cè)方法及客戶端進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,因此,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
濉溪县| 本溪| 湘阴县| 手游| 松阳县| 长白| 永州市| 玉门市| 平山县| 凌源市| 龙海市| 武邑县| 无极县| 克什克腾旗| 岳阳市| 绥滨县| 永川市| 峨山| 九台市| 马关县| 方正县| 自治县| 本溪市| 黄浦区| 彩票| 普安县| 陆丰市| 漳浦县| 和静县| 屏山县| 荔浦县| 永新县| 宜城市| 阿合奇县| 中江县| 赤水市| 修武县| 宝丰县| 舞钢市| 姚安县| 宾阳县|