亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的方法和設(shè)備的制作方法

文檔序號(hào):7816804閱讀:156來源:國知局
用于即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的方法和設(shè)備的制作方法
【專利摘要】本發(fā)明提供了一種用于即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的方法和設(shè)備。該方法包括以下步驟:檢測觸發(fā)即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的事件;確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài);以及根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來執(zhí)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連。觸發(fā)即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的事件包括以下任一項(xiàng):當(dāng)前網(wǎng)絡(luò)連接狀態(tài)為已連接狀態(tài),但即時(shí)通信應(yīng)用與服務(wù)器的連接斷開;當(dāng)前網(wǎng)絡(luò)連接狀態(tài)不為已連接狀態(tài),并且即時(shí)通信應(yīng)用從后臺(tái)進(jìn)入前臺(tái);網(wǎng)絡(luò)連接狀態(tài)發(fā)生變化;以及用戶手動(dòng)觸發(fā)重連。
【專利說明】用于即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的方法和設(shè)備

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及即時(shí)通信(IM)領(lǐng)域,更具體地,涉及一種用于即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的方法及實(shí)現(xiàn)該方法的設(shè)備。

【背景技術(shù)】
[0002]隨著通信技術(shù)的發(fā)展,尤其是移動(dòng)通信技術(shù)的發(fā)展,借助于網(wǎng)絡(luò)的即時(shí)通信應(yīng)用(如騰訊QQ、微軟MSN、微信等)已經(jīng)被大多數(shù)的網(wǎng)民所接受,逐漸成為了人們?nèi)粘I罟ぷ髦胁豢苫蛉钡囊徊糠?。?dāng)前,人們通過移動(dòng)終端可以隨時(shí)隨地使用即時(shí)通信應(yīng)用來實(shí)現(xiàn)與聯(lián)系人的即時(shí)有效的溝通。
[0003]然而,在即時(shí)通信應(yīng)用的使用中,尤其是即時(shí)通信應(yīng)用的移動(dòng)應(yīng)用中,經(jīng)常會(huì)出現(xiàn)由于網(wǎng)絡(luò)不穩(wěn)定或者服務(wù)器故障而造成無法進(jìn)行通信的情況。例如,當(dāng)網(wǎng)絡(luò)不穩(wěn)定時(shí),可能出現(xiàn)即時(shí)通信應(yīng)用無法重連而永遠(yuǎn)發(fā)不了消息的情況,或者需要比較麻煩的操作對(duì)即時(shí)通信應(yīng)用進(jìn)行網(wǎng)絡(luò)重連才能重新發(fā)消息。


【發(fā)明內(nèi)容】

[0004]為了解決上述問題,本發(fā)明提出了一種標(biāo)準(zhǔn)的即時(shí)通信應(yīng)用的重連方案,以確保即時(shí)通信應(yīng)用的穩(wěn)定交互。
[0005]具體地,根據(jù)本發(fā)明的第一方案,提供了一種用于即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的方法。該方法包括以下步驟:檢測觸發(fā)即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的事件;確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài);以及根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來執(zhí)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連。觸發(fā)即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的事件包括以下任一項(xiàng):當(dāng)前網(wǎng)絡(luò)連接狀態(tài)為已連接狀態(tài),但即時(shí)通信應(yīng)用與服務(wù)器的連接斷開;當(dāng)前網(wǎng)絡(luò)連接狀態(tài)不為已連接狀態(tài),并且即時(shí)通信應(yīng)用從后臺(tái)進(jìn)入前臺(tái);網(wǎng)絡(luò)連接狀態(tài)發(fā)生變化;以及用戶手動(dòng)觸發(fā)重連。
[0006]在一些實(shí)施例中,根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的步驟包括:如果當(dāng)前有網(wǎng)絡(luò)連接,并且即時(shí)通信應(yīng)用的服務(wù)器有響應(yīng),則進(jìn)行網(wǎng)絡(luò)重連;如果重連失敗,則確定是否達(dá)到預(yù)定重連次數(shù);如果沒有達(dá)到預(yù)定重連次數(shù),則重復(fù)確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài)的步驟和根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的步驟。
[0007]在一些實(shí)施例中,根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的步驟還包括:如果當(dāng)前有網(wǎng)絡(luò)連接,但即時(shí)通信應(yīng)用的服務(wù)器沒有響應(yīng),則在預(yù)定時(shí)間之后確定是否達(dá)到預(yù)定重連次數(shù);以及如果沒有達(dá)到預(yù)定重連次數(shù),則重復(fù)確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài)的步驟和根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的步驟。
[0008]在一些實(shí)施例中,根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的步驟還包括:如果當(dāng)前網(wǎng)絡(luò)未連接,則確定重連失敗,并結(jié)束重連。
[0009]在一些實(shí)施例中,如果達(dá)到了預(yù)定重連次數(shù),則根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的步驟還包括:確定重連失敗,并結(jié)束重連。
[0010]根據(jù)本發(fā)明的第二方案,提供了一種用于即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的設(shè)備。該設(shè)備包括:檢測單元,用于檢測觸發(fā)即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的事件;確定單元,用于確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài);以及重連執(zhí)行單元。觸發(fā)即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的事件包括以下任一項(xiàng):當(dāng)前網(wǎng)絡(luò)連接狀態(tài)為已連接狀態(tài),但即時(shí)通信應(yīng)用與服務(wù)器的連接斷開;當(dāng)前網(wǎng)絡(luò)連接狀態(tài)不為已連接狀態(tài),并且即時(shí)通信應(yīng)用從后臺(tái)進(jìn)入前臺(tái);網(wǎng)絡(luò)連接狀態(tài)發(fā)生變化;以及用戶手動(dòng)觸發(fā)重連。
[0011]在一些實(shí)施例中,該重連執(zhí)行單元用于:如果當(dāng)前有網(wǎng)絡(luò)連接,并且即時(shí)通信應(yīng)用的服務(wù)器有響應(yīng),則進(jìn)行網(wǎng)絡(luò)重連;如果重連失敗,則確定是否達(dá)到預(yù)定重連次數(shù);如果沒有達(dá)到預(yù)定重連次數(shù),則重復(fù)該確定單元確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài)和該重連執(zhí)行單元根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連。
[0012]在一些實(shí)施例中,該重連執(zhí)行單元還用于:如果當(dāng)前有網(wǎng)絡(luò)連接,但即時(shí)通信應(yīng)用的服務(wù)器沒有響應(yīng),則在預(yù)定時(shí)間之后確定是否達(dá)到預(yù)定重連次數(shù);以及如果沒有達(dá)到預(yù)定重連次數(shù),則重復(fù)該確定單元確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài)和該重連執(zhí)行單元根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連。
[0013]在一些實(shí)施例中,該重連執(zhí)行單元還用于:如果當(dāng)前網(wǎng)絡(luò)未連接,則確定重連失敗,并結(jié)束重連。
[0014]在一些實(shí)施例中,如果達(dá)到了預(yù)定重連次數(shù),該重連執(zhí)行單元還用于:確定重連失敗,并結(jié)束重連。
[0015]利用如上所述的重連方案,本發(fā)明能夠確保即時(shí)通信應(yīng)用的穩(wěn)定通信。

【專利附圖】

【附圖說明】
[0016]通過下面結(jié)合【專利附圖】
附圖
【附圖說明】本發(fā)明的優(yōu)選實(shí)施例,將使本發(fā)明的上述及其它目的、特征和優(yōu)點(diǎn)更加清楚,其中:
[0017]圖1是示出了根據(jù)本發(fā)明的通信系統(tǒng)100的應(yīng)用場景的示意圖。
[0018]圖2是示出了根據(jù)本發(fā)明的一些實(shí)施例的通信系統(tǒng)100的示例操作處理的流程圖200。
[0019]圖3是示出了根據(jù)本發(fā)明的一些實(shí)施例的用于即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的方法300的流程圖。
[0020]圖4是示出了根據(jù)本發(fā)明實(shí)施例的用于即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的設(shè)備400的方框圖。

【具體實(shí)施方式】
[0021]下面參照附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說明,在描述過程中省略了對(duì)于本發(fā)明來說是不必要的細(xì)節(jié)和功能,以防止對(duì)本發(fā)明的理解造成混淆。本發(fā)明可以應(yīng)用于移動(dòng)通信系統(tǒng)、固定通信系統(tǒng)、有線通信系統(tǒng),或者應(yīng)用于無線移動(dòng)通信系統(tǒng)、固定通信系統(tǒng)、有線通信系統(tǒng)等的任意混合結(jié)構(gòu)。就移動(dòng)通信系統(tǒng)而言,本發(fā)明并不局限于所涉及的各個(gè)移動(dòng)通信終端的具體通信協(xié)議,可以包括(但不限于)2G、3G、4G、5G網(wǎng)絡(luò),WCDMA、CDMA2000、TD-SCDMA系統(tǒng)等,不同的移動(dòng)終端可以采用相同的通信協(xié)議,也可以采用不同的通信協(xié)議。本發(fā)明并不局限于移動(dòng)終端的具體操作系統(tǒng),可以包括(但不限于)1S、Windows Mobile、SymbiaruAndroid(安卓)等。本發(fā)明也不受限于具體使用的硬件、軟件(包括操作系統(tǒng))、固件、或它們的組合等。
[0022]圖1是示出了根據(jù)本發(fā)明的通信系統(tǒng)100的應(yīng)用場景的示意圖。如圖1所示,通信系統(tǒng)100可以包括移動(dòng)終端110和服務(wù)器120。為了清楚起見,圖中僅示出了一個(gè)移動(dòng)終端110,但本發(fā)明并不局限于此,還可以包括一個(gè)或多個(gè)固定終端、兩個(gè)以上的移動(dòng)終端、或任意數(shù)目的移動(dòng)終端和固定終端的組合等等。移動(dòng)終端110可以屬于用戶A,或者可以由用戶A操作。
[0023]移動(dòng)終端110包括安裝在其中的即時(shí)通信客戶端/即時(shí)通信應(yīng)用(未示出),例如QQ、MSN、微信等。用戶A可以利用該即時(shí)通信客戶端來與聯(lián)系人進(jìn)行即時(shí)有效的溝通。即時(shí)通信客戶端可以由用戶以軟件的形式自行安裝在移動(dòng)終端110中,或者可以由終端生產(chǎn)廠商以硬件或固件的形式安裝在移動(dòng)終端110中。在一些實(shí)施例中,即時(shí)通信客戶端可以是例如在用戶購買了移動(dòng)終端110之后從例如安卓應(yīng)用商店、蘋果應(yīng)用商店中下載的專門用于列表顯示的應(yīng)用軟件。在另一些實(shí)施例中,即時(shí)通信客戶端可以是例如由終端生產(chǎn)廠商以固件或硬件形式預(yù)先安裝在移動(dòng)終端110中的應(yīng)用程序。
[0024]服務(wù)器120是為該即時(shí)通信客戶端提供服務(wù)的服務(wù)器,用于管理和監(jiān)控即時(shí)通信客戶端的操作。移動(dòng)終端110可以通過通信網(wǎng)絡(luò)130與服務(wù)器120相連并與之進(jìn)行通信。通信網(wǎng)絡(luò)130可以是有線的或無線的。具體地,通信網(wǎng)絡(luò)130的示例可以包括(但不限于):有線電纜或光纖型網(wǎng)絡(luò)、或者移動(dòng)或蜂窩網(wǎng)絡(luò)或WLAN( “無線局域網(wǎng)”,可能是802.11(或WiFi)或者WiMAX型的)、或者還可能是藍(lán)牙型的無線短距離通信網(wǎng)絡(luò)。
[0025]本發(fā)明涉及通過檢測以下幾種觸發(fā)事件來觸發(fā)即時(shí)通信客戶端的網(wǎng)絡(luò)重連:
[0026]-當(dāng)前網(wǎng)絡(luò)連接狀態(tài)為已連接狀態(tài)(例如,移動(dòng)終端110與網(wǎng)絡(luò)130相連),但即時(shí)通信客戶端與服務(wù)器的連接斷開(例如,服務(wù)器120不穩(wěn)定);
[0027]-當(dāng)前網(wǎng)絡(luò)連接狀態(tài)不為已連接狀態(tài)(例如,移動(dòng)終端110與網(wǎng)絡(luò)130的連接斷開),并且即時(shí)通信客戶端從后臺(tái)進(jìn)入前臺(tái),例如用戶A在移動(dòng)終端110上從其他應(yīng)用的界面重新進(jìn)入即時(shí)通信客戶端的界面;
[0028]-網(wǎng)絡(luò)連接狀態(tài)發(fā)生變化,例如移動(dòng)終端110從未聯(lián)網(wǎng)狀態(tài)變到聯(lián)網(wǎng)狀態(tài);以及
[0029]-用戶A手動(dòng)觸發(fā)重連。
[0030]下面將主要以圖2為例來說明本發(fā)明的總的發(fā)明構(gòu)思。
[0031]圖2是示出了根據(jù)本發(fā)明的一些實(shí)施例的通信系統(tǒng)100的示例操作處理的流程圖200。
[0032]如圖2所示,即時(shí)通信客戶端檢測到上述幾種觸發(fā)事件(步驟S201)。當(dāng)檢測到上述幾種觸發(fā)事件中的任一觸發(fā)事件時(shí),判斷是否正在進(jìn)行重連動(dòng)作(步驟S202)。如果即時(shí)通信客戶端正在進(jìn)行重連動(dòng)作(步驟S202的判斷結(jié)果為是),則本操作處理結(jié)束。
[0033]如果即時(shí)通信客戶端沒有正在進(jìn)行重連操作(步驟S202的判斷結(jié)果為否),則開始重連所需的一系列初始化操作(步驟S203)。例如,將當(dāng)前連接狀態(tài)更改為重連中,將重連次數(shù)初始化為O,以及在內(nèi)部將重連狀態(tài)標(biāo)識(shí)為真(true)。
[0034]然后,即時(shí)通信客戶端確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài)(步驟S204)。
[0035]如果當(dāng)前有網(wǎng)絡(luò)連接,并且服務(wù)器有響應(yīng)(例如,服務(wù)器的地址有反應(yīng)),則進(jìn)行網(wǎng)絡(luò)重連(步驟S205)。例如,可以調(diào)用移動(dòng)終端中的連接模塊的重連API (應(yīng)用程序接口)進(jìn)行重連。然后,檢測網(wǎng)絡(luò)重連是否成功(步驟S206)。例如,可以開始移動(dòng)終端中的連接模塊的連接監(jiān)聽功能來檢測網(wǎng)絡(luò)重連是否成功。
[0036]如果在步驟S206檢測到重連失敗,則將重連次數(shù)加I (步驟S207),然后判斷重連次數(shù)是否達(dá)到預(yù)定重連次數(shù)(步驟208)。例如,預(yù)定重連次數(shù)可以是3次,即,判斷重連次數(shù)是否已滿3次。如果沒有達(dá)到預(yù)定重連次數(shù),則回到步驟S204。如果重連次數(shù)已達(dá)到預(yù)定重連次數(shù),則結(jié)束重連(步驟S209)。此時(shí),可以將在內(nèi)部將重連狀態(tài)標(biāo)識(shí)為偽(false),以結(jié)束重連。
[0037]如果在步驟S206檢測到網(wǎng)絡(luò)重連成功,則前進(jìn)到步驟S209,以結(jié)束重連。
[0038]如果當(dāng)前有網(wǎng)絡(luò)連接,但服務(wù)器沒有響應(yīng),則在預(yù)定時(shí)間(例如10秒)之后,則將重連次數(shù)加I (步驟S207),并前進(jìn)到步驟S208以判斷重連次數(shù)是否達(dá)到預(yù)定重連次數(shù)(例如3次)。例如,如果移動(dòng)終端110當(dāng)前連接到網(wǎng)絡(luò)130,但服務(wù)器120沒有對(duì)即時(shí)通信客戶端進(jìn)行響應(yīng),則在10秒之后,將重連次數(shù)加I,然后判定重連次數(shù)是否已滿3次。如果沒有達(dá)到預(yù)定重連次數(shù),則回到步驟S204。
[0039]如果當(dāng)前網(wǎng)絡(luò)未連接,則確定重連失敗(步驟S210),并前進(jìn)到步驟S209,以結(jié)束重連。
[0040]圖3是示出了根據(jù)本發(fā)明的一些實(shí)施例的用于即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的方法300的流程圖。如圖3所示,該方法300可以包括步驟S310、S320和S330。在一些實(shí)施例中,方法300可以由圖4所示的設(shè)備400來執(zhí)行。在另一些實(shí)施例中,方法300也可以由圖1所示的移動(dòng)終端110或可以結(jié)合安裝在移動(dòng)終端110中的即時(shí)通信客戶端來執(zhí)行。
[0041]圖4是示出了根據(jù)本發(fā)明實(shí)施例的用于即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的設(shè)備400的方框圖。設(shè)備400可以由圖1所示的移動(dòng)終端110或者安裝在移動(dòng)終端110中國的即時(shí)通信客戶端來實(shí)現(xiàn)。如圖4所示,設(shè)備400可以包括檢測單元410、確定單元420和重連執(zhí)行單元 430。
[0042]檢測單元410用于檢測觸發(fā)即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的事件。觸發(fā)即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的事件包括以下任一項(xiàng):當(dāng)前網(wǎng)絡(luò)連接狀態(tài)為已連接狀態(tài),但即時(shí)通信應(yīng)用與服務(wù)器的連接斷開;當(dāng)前網(wǎng)絡(luò)連接狀態(tài)不為已連接狀態(tài),并且即時(shí)通信應(yīng)用從后臺(tái)進(jìn)入前臺(tái);網(wǎng)絡(luò)連接狀態(tài)發(fā)生變化;以及用戶手動(dòng)觸發(fā)重連。在一些實(shí)施例中,檢測單元410可以是設(shè)備400的中央處理單元(CPU)、數(shù)字信號(hào)處理器(DSP)、微處理器、微控制器等等,其可以與設(shè)備400的存儲(chǔ)設(shè)備(例如、硬盤、軟盤、光盤、磁帶等)等相配合,以檢測觸發(fā)即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的事件。
[0043]確定單元420用于確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài)。例如,當(dāng)前網(wǎng)絡(luò)連接狀態(tài)可以包括:當(dāng)前有網(wǎng)絡(luò)連接,并且即時(shí)通信應(yīng)用的服務(wù)器有響應(yīng);當(dāng)前有網(wǎng)絡(luò)連接,但即時(shí)通信應(yīng)用的服務(wù)器沒有響應(yīng);或者當(dāng)前網(wǎng)絡(luò)未連接。在一些實(shí)施例中,確定單元420可以是設(shè)備400的中央處理單元(CPU)、數(shù)字信號(hào)處理器(DSP)、微處理器、微控制器等等,其可以與設(shè)備400的存儲(chǔ)設(shè)備(例如、硬盤、軟盤、光盤、磁帶等)等相配合,以確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài)。
[0044]重連執(zhí)行單元430用于根據(jù)確定單元420所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來執(zhí)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連。
[0045]在一個(gè)實(shí)現(xiàn)中,重連執(zhí)行單元430用于:如果當(dāng)前有網(wǎng)絡(luò)連接,并且即時(shí)通信應(yīng)用的服務(wù)器有響應(yīng),則進(jìn)行網(wǎng)絡(luò)重連;如果重連失敗,則確定是否達(dá)到預(yù)定重連次數(shù);如果沒有達(dá)到預(yù)定重連次數(shù),則重復(fù)確定單元420確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài)和重連執(zhí)行單元430根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連。
[0046]在另一實(shí)現(xiàn)中,重連執(zhí)行單元430還用于:如果當(dāng)前有網(wǎng)絡(luò)連接,但即時(shí)通信應(yīng)用的服務(wù)器沒有響應(yīng),則在預(yù)定時(shí)間之后確定是否達(dá)到預(yù)定重連次數(shù);以及如果沒有達(dá)到預(yù)定重連次數(shù),則重復(fù)確定單元420確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài)和重連執(zhí)行單元430根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連。
[0047]在又一實(shí)現(xiàn)中,重連執(zhí)行單元430還用于:如果當(dāng)前網(wǎng)絡(luò)未連接,則確定重連失敗,并結(jié)束重連。
[0048]在再一實(shí)現(xiàn)中,如果達(dá)到了預(yù)定重連次數(shù),重連執(zhí)行單元430還用于:確定重連失敗,并結(jié)束重連。
[0049]在一些實(shí)施例中,重連執(zhí)行單元430可以是設(shè)備400的中央處理單元(CPU)、數(shù)字信號(hào)處理器(DSP)、微處理器、微控制器等等,其可以與設(shè)備400的中央處理單元(CPU)、數(shù)字信號(hào)處理器(DSP)、微處理器、微控制器等等,其可以與設(shè)備400的存儲(chǔ)設(shè)備(例如、硬盤、軟盤、光盤、磁帶等)等相配合,以根據(jù)確定單元420所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來執(zhí)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連。
[0050]應(yīng)注意,設(shè)備400中的兩個(gè)或多個(gè)不同單元可以在邏輯上或物理上組合在一起。例如,檢測單元410和確定單元420可以組合成一個(gè)單元。
[0051]以下將結(jié)合圖1?4,對(duì)根據(jù)本發(fā)明實(shí)施例的用于即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的方法300和設(shè)備400進(jìn)行詳細(xì)的描述。應(yīng)當(dāng)注意,本發(fā)明實(shí)施例的方法300和設(shè)備400可以在圖1所示的移動(dòng)終端110中實(shí)現(xiàn),但本發(fā)明并不局限于此。
[0052]在步驟S310,設(shè)備400的檢測單元410檢測觸發(fā)即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的事件。觸發(fā)即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的事件包括以下任一項(xiàng):當(dāng)前網(wǎng)絡(luò)連接狀態(tài)為已連接狀態(tài),但即時(shí)通信應(yīng)用與服務(wù)器的連接斷開;當(dāng)前網(wǎng)絡(luò)連接狀態(tài)不為已連接狀態(tài),并且即時(shí)通信應(yīng)用從后臺(tái)進(jìn)入前臺(tái);網(wǎng)絡(luò)連接狀態(tài)發(fā)生變化;以及用戶手動(dòng)觸發(fā)重連。
[0053]在步驟S320,設(shè)備400的確定單元420確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài)。。例如,當(dāng)前網(wǎng)絡(luò)連接狀態(tài)可以包括:當(dāng)前有網(wǎng)絡(luò)連接,并且即時(shí)通信應(yīng)用的服務(wù)器有響應(yīng);當(dāng)前有網(wǎng)絡(luò)連接,但即時(shí)通信應(yīng)用的服務(wù)器沒有響應(yīng);或者當(dāng)前網(wǎng)絡(luò)未連接。
[0054]在步驟S330中,設(shè)備400的重連執(zhí)行單元430根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來執(zhí)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連。
[0055]在一個(gè)實(shí)現(xiàn)中,步驟S330包括:如果當(dāng)前有網(wǎng)絡(luò)連接,并且即時(shí)通信應(yīng)用的服務(wù)器有響應(yīng),則進(jìn)行網(wǎng)絡(luò)重連;如果重連失敗,則確定是否達(dá)到預(yù)定重連次數(shù);如果沒有達(dá)到預(yù)定重連次數(shù),則重復(fù)確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài)的步驟和根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的步驟。
[0056]在另一個(gè)實(shí)現(xiàn)中,步驟S330還包括:如果當(dāng)前有網(wǎng)絡(luò)連接,但即時(shí)通信應(yīng)用的服務(wù)器沒有響應(yīng),則在預(yù)定時(shí)間之后確定是否達(dá)到預(yù)定重連次數(shù);以及如果沒有達(dá)到預(yù)定重連次數(shù),則重復(fù)確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài)的步驟和根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的步驟。
[0057]在又一個(gè)實(shí)現(xiàn)中,步驟S330還包括:如果當(dāng)前網(wǎng)絡(luò)未連接,則確定重連失敗,并結(jié)束重連。
[0058]在再一實(shí)現(xiàn)中,如果達(dá)到了預(yù)定重連次數(shù),則步驟330還包括:確定重連失敗,并結(jié)束重連。
[0059]利用本發(fā)明,可以改善即時(shí)通信應(yīng)用的重連,從而確保即時(shí)通信能夠穩(wěn)定進(jìn)行。
[0060]至此已經(jīng)結(jié)合優(yōu)選實(shí)施例對(duì)本發(fā)明進(jìn)行了描述。應(yīng)該理解,本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍的情況下,可以進(jìn)行各種其它的改變、替換和添加。因此,本發(fā)明的范圍不局限于上述特定實(shí)施例,而應(yīng)由所附權(quán)利要求所限定。
【權(quán)利要求】
1.一種用于即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的方法,包括以下步驟: 檢測觸發(fā)即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的事件; 確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài);以及 根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來執(zhí)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連; 其中,所述觸發(fā)即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的事件包括以下任一項(xiàng): -當(dāng)前網(wǎng)絡(luò)連接狀態(tài)為已連接狀態(tài),但即時(shí)通信應(yīng)用與服務(wù)器的連接斷開; -當(dāng)前網(wǎng)絡(luò)連接狀態(tài)不為已連接狀態(tài),并且即時(shí)通信應(yīng)用從后臺(tái)進(jìn)入前臺(tái); -網(wǎng)絡(luò)連接狀態(tài)發(fā)生變化;以及 -用戶手動(dòng)觸發(fā)重連。
2.根據(jù)權(quán)利要求1所述的方法,根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的步驟包括: 如果當(dāng)前有網(wǎng)絡(luò)連接,并且即時(shí)通信應(yīng)用的服務(wù)器有響應(yīng),則進(jìn)行網(wǎng)絡(luò)重連; 如果重連失敗,則確定是否達(dá)到預(yù)定重連次數(shù); 如果沒有達(dá)到預(yù)定重連次數(shù),則重復(fù)確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài)的步驟和根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的步驟。
3.根據(jù)權(quán)利要求2所述的方法,根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的步驟還包括: 如果當(dāng)前有網(wǎng)絡(luò)連接,但即時(shí)通信應(yīng)用的服務(wù)器沒有響應(yīng),則在預(yù)定時(shí)間之后確定是否達(dá)到預(yù)定重連次數(shù);以及 如果沒有達(dá)到預(yù)定重連次數(shù),則重復(fù)確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài)的步驟和根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的步驟。
4.根據(jù)權(quán)利要求2或3所述的方法,根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的步驟還包括: 如果當(dāng)前網(wǎng)絡(luò)未連接,則確定重連失敗,并結(jié)束重連。
5.根據(jù)權(quán)利要求2至4中任一項(xiàng)所述的方法,其中,如果達(dá)到了預(yù)定重連次數(shù),則根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的步驟還包括: 確定重連失敗,并結(jié)束重連。
6.一種用于即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的設(shè)備,包括: 檢測單元,用于檢測觸發(fā)即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的事件; 確定單元,用于確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài);以及 重連執(zhí)行單元,用于根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來執(zhí)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連; 其中,所述觸發(fā)即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連的事件包括以下任一項(xiàng): -當(dāng)前網(wǎng)絡(luò)連接狀態(tài)為已連接狀態(tài),但即時(shí)通信應(yīng)用與服務(wù)器的連接斷開; -當(dāng)前網(wǎng)絡(luò)連接狀態(tài)不為已連接狀態(tài),并且即時(shí)通信應(yīng)用從后臺(tái)進(jìn)入前臺(tái); -網(wǎng)絡(luò)連接狀態(tài)發(fā)生變化;以及 -用戶手動(dòng)觸發(fā)重連。
7.根據(jù)權(quán)利要求6所述的設(shè)備,所述重連執(zhí)行單元用于: 如果當(dāng)前有網(wǎng)絡(luò)連接,并且即時(shí)通信應(yīng)用的服務(wù)器有響應(yīng),則進(jìn)行網(wǎng)絡(luò)重連; 如果重連失敗,則確定是否達(dá)到預(yù)定重連次數(shù); 如果沒有達(dá)到預(yù)定重連次數(shù),則重復(fù)所述確定單元確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài)和所述重連執(zhí)行單元根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連。
8.根據(jù)權(quán)利要求7所述的設(shè)備,所述重連執(zhí)行單元還用于: 如果當(dāng)前有網(wǎng)絡(luò)連接,但即時(shí)通信應(yīng)用的服務(wù)器沒有響應(yīng),則在預(yù)定時(shí)間之后確定是否達(dá)到預(yù)定重連次數(shù);以及 如果沒有達(dá)到預(yù)定重連次數(shù),則重復(fù)所述確定單元確定當(dāng)前網(wǎng)絡(luò)連接狀態(tài)和所述重連執(zhí)行單元根據(jù)所確定的當(dāng)前網(wǎng)絡(luò)連接狀態(tài)來進(jìn)行即時(shí)通信應(yīng)用的網(wǎng)絡(luò)重連。
9.根據(jù)權(quán)利要求7或8所述的設(shè)備,所述重連執(zhí)行單元還用于: 如果當(dāng)前網(wǎng)絡(luò)未連接,則確定重連失敗,并結(jié)束重連。
10.根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的設(shè)備,其中,如果達(dá)到了預(yù)定重連次數(shù),所述重連執(zhí)行單元還用于: 確定重連失敗,并結(jié)束重連。
【文檔編號(hào)】H04L29/06GK104301318SQ201410545373
【公開日】2015年1月21日 申請日期:2014年10月15日 優(yōu)先權(quán)日:2014年10月15日
【發(fā)明者】楊亞霖 申請人:北京國信靈通網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1