專(zhuān)利名稱(chēng):即時(shí)通訊方法、系統(tǒng)和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù),特別涉及即時(shí)通訊方法、系統(tǒng)和裝置。
背景技術(shù):
現(xiàn)有技術(shù)中,用戶 可利用各種即時(shí)通訊工具,如騰訊QQ、微軟網(wǎng)絡(luò)服務(wù)(MSN,Microsoft Service Network)來(lái)與好友等進(jìn)行通訊。具體來(lái)說(shuō),用戶利用客戶端進(jìn)行登錄后客戶端會(huì)周期性地(比如每隔Is)建立與中繼服務(wù)器之間的短連接,如果接收到返回的數(shù)據(jù),則中繼服務(wù)器會(huì)利用所建立的短連接將其發(fā)送給客戶端,否則,通知客戶端無(wú)返回的數(shù)據(jù)。對(duì)于短連接來(lái)說(shuō),一次數(shù)據(jù)發(fā)送完畢后即斷開(kāi),而長(zhǎng)連接則可連續(xù)多次發(fā)送數(shù)據(jù),其間連接始終保持。可以看出,上述方式中,即使沒(méi)有返回的數(shù)據(jù),當(dāng)?shù)竭_(dá)預(yù)定時(shí)刻時(shí),客戶端也會(huì)建立與中繼服務(wù)器之間的短連接,由于沒(méi)有數(shù)據(jù)要發(fā)送,該短連接實(shí)際為無(wú)用短連接,從而造成了網(wǎng)絡(luò)流浪的浪費(fèi)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種即時(shí)通訊方法,能夠節(jié)省網(wǎng)絡(luò)流量。本發(fā)明的另一目的在于提供一種即時(shí)通訊系統(tǒng),能夠節(jié)省網(wǎng)絡(luò)流量。本發(fā)明的又一目的在于提供一種客戶端,能夠節(jié)省網(wǎng)絡(luò)流量。本發(fā)明的再一目的在于提供一種中繼服務(wù)器,能夠節(jié)省網(wǎng)絡(luò)流量。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種即時(shí)通訊方法,包括當(dāng)用戶利用一客戶端X進(jìn)行登錄后,所述客戶端X建立與中繼服務(wù)器之間的長(zhǎng)連接;當(dāng)用戶每次寫(xiě)入數(shù)據(jù)時(shí),所述客戶端X建立與操作服務(wù)器之間的短連接,并將寫(xiě)入的數(shù)據(jù)通過(guò)所建立的短連接發(fā)送給所述操作服務(wù)器;所述操作服務(wù)器建立與所述中繼服務(wù)器之間的短連接,并將寫(xiě)入的數(shù)據(jù)通過(guò)所建立的短連接發(fā)送給所述中繼服務(wù)器;所述中繼服務(wù)器將寫(xiě)入的數(shù)據(jù)利用自身與即時(shí)通訊服務(wù)器之間建立的長(zhǎng)連接發(fā)送給所述即時(shí)通訊服務(wù)器;當(dāng)接收到所述即時(shí)通訊服務(wù)器返回給所述客戶端X的數(shù)據(jù)后,所述中繼服務(wù)器利用自身與所述客戶端X之間建立的長(zhǎng)連接將返回的數(shù)據(jù)發(fā)送給所述客戶端X。一種即時(shí)通訊系統(tǒng),包括客戶端、中繼服務(wù)器、操作服務(wù)器和即時(shí)通訊服務(wù)器;其中,所述客戶端的個(gè)數(shù)為一個(gè)以上;每個(gè)客戶端X,分別用于當(dāng)用戶利用自身進(jìn)行登錄后,建立與所述中繼服務(wù)器之間的長(zhǎng)連接;當(dāng)用戶每次寫(xiě)入數(shù)據(jù)時(shí),建立與所述操作服務(wù)器之間的短連接,將寫(xiě)入的數(shù)據(jù)通過(guò)所建立的短連接發(fā)送給所述操作服務(wù)器,并通過(guò)與所述中繼服務(wù)器之間建立的長(zhǎng)連接接收所述中繼服務(wù)器發(fā)送來(lái)的所述即時(shí)通訊服務(wù)器返回給自身的數(shù)據(jù);
所述操作服務(wù)器,用于當(dāng)接收到寫(xiě)入的數(shù)據(jù)后,建立與所述中繼服務(wù)器之間的短連接,并將寫(xiě)入的數(shù)據(jù)通過(guò)所建立的短連接發(fā)送給所述中繼服務(wù)器;所述中繼服務(wù)器,用于將寫(xiě)入的數(shù)據(jù)利用自身與所述即時(shí)通訊服務(wù)器之間建立的長(zhǎng)連接發(fā)送給所述即時(shí)通訊服務(wù)器,并在當(dāng)接收到所述即時(shí)通訊服務(wù)器返回給所述客戶端X的數(shù)據(jù)后,利用自身與所述客戶端X之間建立的長(zhǎng)連接將返回的數(shù)據(jù)發(fā)送給所述客戶端X0一種客戶端,包括第一處理單元和第二處理單元;所述第一處理單元,用于當(dāng)用戶利用自身進(jìn)行登錄后,建立與中繼服務(wù)器之間的長(zhǎng)連接;所述第二處理單元,用于當(dāng)用戶每次寫(xiě)入數(shù)據(jù)時(shí),建立與操作服務(wù)器之間的短連接,并將寫(xiě)入的數(shù)據(jù)通過(guò)所建立的短連接發(fā)送給所述操作服務(wù)器; 所述第一處理單元進(jìn)一步用于,通過(guò)所述長(zhǎng)連接接收所述中繼服務(wù)器發(fā)送來(lái)的即時(shí)通訊服務(wù)器返回給自身的數(shù)據(jù)。一種中繼服務(wù)器,包括第三處理單元和第四處理單元;所述第三處理單元,用于通過(guò)自身與操作服務(wù)器之間建立的短連接接收所述操作服務(wù)器發(fā)送來(lái)的用戶寫(xiě)入的數(shù)據(jù),將寫(xiě)入的數(shù)據(jù)利用自身與即時(shí)通訊服務(wù)器之間建立的長(zhǎng)連接發(fā)送給所述即時(shí)通訊服務(wù)器;所述第四處理單元,用于當(dāng)接收到所述即時(shí)通訊服務(wù)器返回給任一客戶端的數(shù)據(jù)后,利用自身與所述客戶端之間建立的長(zhǎng)連接將返回的數(shù)據(jù)發(fā)送給所述客戶端??梢?jiàn),采用本發(fā)明的技術(shù)方案,客戶端通過(guò)與中繼服務(wù)器之間建立的長(zhǎng)連接來(lái)獲取即時(shí)通訊服務(wù)器返回給自身的數(shù)據(jù),從而避免了一次次地建立無(wú)用短連接,進(jìn)而節(jié)省了網(wǎng)絡(luò)流量。
圖I本發(fā)明即時(shí)通訊方法實(shí)施例的流程圖。圖2為本發(fā)明客戶端X建立與中繼服務(wù)器之間的長(zhǎng)連接的過(guò)程示意圖。圖3為本發(fā)明中繼服務(wù)器建立與即時(shí)通訊服務(wù)器之間的長(zhǎng)連接的過(guò)程示意圖。圖4為本發(fā)明即時(shí)通訊系統(tǒng)實(shí)施例的組成結(jié)構(gòu)示意圖。
具體實(shí)施例方式針對(duì)現(xiàn)有技術(shù)中存在的問(wèn)題,本發(fā)明中提出一種改進(jìn)后的即時(shí)通訊方案,能夠節(jié)省網(wǎng)絡(luò)流量。為使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)一步地詳細(xì)說(shuō)明。圖I本發(fā)明即時(shí)通訊方法實(shí)施例的流程圖。如圖I所示,包括以下步驟步驟11 :當(dāng)用戶利用一客戶端X進(jìn)行登錄后,客戶端X建立與中繼服務(wù)器之間的長(zhǎng)連接。本實(shí)施例中,采用超文本傳輸協(xié)議(HTTP, HyperText Transfer Protocol)長(zhǎng)連接模擬Socket通訊的方式。
圖2為本發(fā)明客戶端X建立與中繼服務(wù)器之間的長(zhǎng)連接的過(guò)程示意圖。如圖2所示,包括步驟201 :客戶端X向中繼服務(wù)器發(fā)送連接指令。所述連接指令可為GET/abcOqq. com HTTP/1. I。步驟202 :中繼服務(wù)器向客戶端X返回歡迎信息。所述歡迎信息可為<script>hello () ;〈/script>。至此,連接建立。步驟12 :當(dāng)用戶每次寫(xiě)入數(shù)據(jù)時(shí),客戶端X建立與操作服務(wù)器之間的短連接,并將寫(xiě)入的數(shù)據(jù)通過(guò)所建立的短連接發(fā)送給操作服務(wù)器;操作服務(wù)器建立與中繼服務(wù)器之間的短連接,并將寫(xiě)入的數(shù)據(jù)通過(guò)所建立的短連接發(fā)送給中繼服務(wù)器。 本實(shí)施例中,將用戶的讀寫(xiě)操作分離,并相應(yīng)的部署不同功能的服務(wù)器,即操作服務(wù)器和中繼服務(wù)器。當(dāng)用戶每次寫(xiě)入數(shù)據(jù)時(shí),客戶端X會(huì)建立與操作服務(wù)器之間的短連接,通過(guò)該短連接將寫(xiě)入的數(shù)據(jù)發(fā)送給操作服務(wù)器;操作服務(wù)器接收到寫(xiě)入的數(shù)據(jù)后,對(duì)其進(jìn)行簡(jiǎn)單的解包處理,并建立與中繼服務(wù)器之間的短連接,將解包后的數(shù)據(jù)發(fā)送給中繼服務(wù)器。步驟13 :中繼服務(wù)器將寫(xiě)入的數(shù)據(jù)利用自身與即時(shí)通訊服務(wù)器之間建立的長(zhǎng)連接發(fā)送給即時(shí)通訊服務(wù)器。圖3為本發(fā)明中繼服務(wù)器建立與即時(shí)通訊服務(wù)器之間的長(zhǎng)連接的過(guò)程示意圖。如圖3所示,包括步驟301 :中繼服務(wù)器向即時(shí)通訊服務(wù)器發(fā)送連接指令。所述連接指令可為USR abcOqq. com。步驟302 :即時(shí)通訊服務(wù)器向中繼服務(wù)器返回歡迎信息。所述歡迎信息可為0K。至此,連接建立。中繼服務(wù)器接收到操作服務(wù)器發(fā)送來(lái)的解包后的數(shù)據(jù)后,會(huì)對(duì)其進(jìn)行重新封包,即封裝為符合即時(shí)通訊服務(wù)器要求的格式,并通過(guò)所建立的長(zhǎng)連接發(fā)送給即時(shí)通訊服務(wù)器。后續(xù),即時(shí)通訊服務(wù)器如何對(duì)接收到的數(shù)據(jù)進(jìn)行處理為現(xiàn)有技術(shù)。步驟14 :當(dāng)接收到即時(shí)通訊服務(wù)器返回給客戶端X的數(shù)據(jù)后,中繼服務(wù)器利用自身與客戶端X之間建立的長(zhǎng)連接將返回的數(shù)據(jù)發(fā)送給客戶端X。本步驟中,中繼服務(wù)器通過(guò)與客戶端X之間建立的長(zhǎng)連接,將即時(shí)通訊服務(wù)器返回給客戶端X的數(shù)據(jù)發(fā)送給客戶端X。另外,圖I所示實(shí)施例中,為了節(jié)省資源,中繼服務(wù)器還可周期性地遍歷自身與各客戶端之間建立的所有長(zhǎng)連接,并針對(duì)遍歷到的每個(gè)長(zhǎng)連接Y,分別確定其是否處于不活躍狀態(tài),如果否,則不作處理,如果是,則向長(zhǎng)連接Y發(fā)送喚醒指令,并確定是否發(fā)送成功,如果不成功,則斷開(kāi)長(zhǎng)連接Y,從而釋放其所占用的資源,如果成功,則不作處理。其中,針對(duì)遍歷到的每個(gè)長(zhǎng)連接Y,中繼服務(wù)器可獲取其最后活躍時(shí)間,如果該最后活躍時(shí)間與當(dāng)前時(shí)間之間間隔的時(shí)長(zhǎng)大于預(yù)先設(shè)定的閾值,則可確定長(zhǎng)連接Y處于不活躍狀態(tài)(可能用戶離線)。所述閾值的具體取值可根據(jù)實(shí)際需要而定。
基于上述介紹,本發(fā)明同時(shí)提供了一種即時(shí)通訊系統(tǒng)。圖4為本發(fā)明即時(shí)通訊系統(tǒng)實(shí)施例的組成結(jié)構(gòu)示意圖。如圖4所示,包括客戶端41、中繼服務(wù)器42、操作服務(wù)器43和即時(shí)通訊服務(wù)器44 ;其中,客戶端41的個(gè)數(shù)為一個(gè)以上,即一個(gè)或多個(gè),為簡(jiǎn)化附圖,圖4中僅表示出了一個(gè)。每個(gè)客戶端X 41,分別用于當(dāng)用戶利用自身進(jìn)行登錄后,建立與中繼服務(wù)器42之間的長(zhǎng)連接;當(dāng)用戶每次寫(xiě)入數(shù)據(jù)時(shí),建立與操作服務(wù)器43之間的短連接,將寫(xiě)入的數(shù)據(jù)通過(guò)所建立的短連接發(fā)送給操作服務(wù)器43,并通過(guò)與中繼服務(wù)器42之間建立的長(zhǎng)連接接收中繼服務(wù)器42發(fā)送來(lái)的即時(shí)通訊服務(wù)器44返回給自身的數(shù)據(jù);操作服務(wù)器43,用于當(dāng)接收到寫(xiě)入的數(shù)據(jù)后,建立與中繼服務(wù)器42之間的短連 接,并將寫(xiě)入的數(shù)據(jù)通過(guò)所建立的短連接發(fā)送給中繼服務(wù)器42 ;中繼服務(wù)器42,用于將寫(xiě)入的數(shù)據(jù)利用自身與即時(shí)通訊服務(wù)器44之間建立的長(zhǎng)連接發(fā)送給即時(shí)通訊服務(wù)器44,并在當(dāng)接收到即時(shí)通訊服務(wù)器44返回給客戶端X 41的數(shù)據(jù)后,利用自身與客戶端X 41之間建立的長(zhǎng)連接將返回的數(shù)據(jù)發(fā)送給客戶端X 41。上述中繼服務(wù)器42還可進(jìn)一步用于,周期性地遍歷自身與各客戶端41之間建立的所有長(zhǎng)連接,針對(duì)遍歷到的每個(gè)長(zhǎng)連接Y,分別確定其是否處于不活躍狀態(tài),如果是,則向長(zhǎng)連接Y發(fā)送喚醒指令,并確定是否發(fā)送成功,如果不成功,則斷開(kāi)長(zhǎng)連接Y。本發(fā)明同時(shí)提供了一種客戶端,包括第一處理單元和第二處理單元;其中,第一處理單元,用于當(dāng)用戶利用自身進(jìn)行登錄后,建立與中繼服務(wù)器之間的長(zhǎng)連接;第二處理單元,用于當(dāng)用戶每次寫(xiě)入數(shù)據(jù)時(shí),建立與操作服務(wù)器之間的短連接,并將寫(xiě)入的數(shù)據(jù)通過(guò)所建立的短連接發(fā)送給操作服務(wù)器;上述第一處理單元進(jìn)一步用于,通過(guò)所述長(zhǎng)連接接收中繼服務(wù)器發(fā)送來(lái)的即時(shí)通訊服務(wù)器返回給自身的數(shù)據(jù)。本發(fā)明同時(shí)提供了一種中繼服務(wù)器,包括第三處理單元和第四處理單元;其中,第三處理單元,用于通過(guò)自身與操作服務(wù)器之間建立的短連接接收操作服務(wù)器發(fā)送來(lái)的用戶寫(xiě)入的數(shù)據(jù),將寫(xiě)入的數(shù)據(jù)利用自身與即時(shí)通訊服務(wù)器之間建立的長(zhǎng)連接發(fā)送給即時(shí)通訊服務(wù)器;第四處理單元,用于當(dāng)接收到即時(shí)通訊服務(wù)器返回給任一客戶端的數(shù)據(jù)后,利用自身與該客戶端之間建立的長(zhǎng)連接將返回的數(shù)據(jù)發(fā)送給該客戶端。另外,該中繼服務(wù)器中還可進(jìn)一步包括第五處理單元,用于周期性地遍歷自身與各客戶端之間建立的所有長(zhǎng)連接,針對(duì)遍歷到的每個(gè)長(zhǎng)連接Y,分別確定其是否處于不活躍狀態(tài),如果是,則向長(zhǎng)連接Y發(fā)送喚醒指令,并確定是否發(fā)送成功,如果不成功,則斷開(kāi)長(zhǎng)連接Y。具體來(lái)說(shuō),第五處理單元可獲取長(zhǎng)連接Y的最后活躍時(shí)間,如果該最后活躍時(shí)間與當(dāng)前時(shí)間之間間隔的時(shí)長(zhǎng)大于預(yù)先設(shè)定的閾值,則確定長(zhǎng)連接Y處于不活躍狀態(tài)。上述系統(tǒng)和裝置實(shí)施例的具體工作流程請(qǐng)參照?qǐng)DI所示方法實(shí)施例中的相應(yīng)說(shuō)明,此處不再贅述。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種即時(shí)通訊方法,其特征在于,包括 當(dāng)用戶利用一客戶端X進(jìn)行登錄后,所述客戶端X建立與中繼服務(wù)器之間的長(zhǎng)連接; 當(dāng)用戶每次寫(xiě)入數(shù)據(jù)時(shí),所述客戶端X建立與操作服務(wù)器之間的短連接,并將寫(xiě)入的數(shù)據(jù)通過(guò)所建立的短連接發(fā)送給所述操作服務(wù)器;所述操作服務(wù)器建立與所述中繼服務(wù)器之間的短連接,并將寫(xiě)入的數(shù)據(jù)通過(guò)所建立的短連接發(fā)送給所述中繼服務(wù)器;所述中繼服務(wù)器將寫(xiě)入的數(shù)據(jù)利用自身與即時(shí)通訊服務(wù)器之間建立的長(zhǎng)連接發(fā)送給所述即時(shí)通訊服務(wù)器; 當(dāng)接收到所述即時(shí)通訊服務(wù)器返回給所述客戶端X的數(shù)據(jù)后,所述中繼服務(wù)器利用自身與所述客戶端X之間建立的長(zhǎng)連接將返回的數(shù)據(jù)發(fā)送給所述客戶端X。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,該方法進(jìn)一步包括 所述中繼服務(wù)器周期性地遍歷自身與各客戶端之間建立的所有長(zhǎng)連接,針對(duì)遍歷到的每個(gè)長(zhǎng)連接Y,分別確定其是否處于不活躍狀態(tài),如果是,則向所述長(zhǎng)連接Y發(fā)送喚醒指令,并確定是否發(fā)送成功,如果不成功,則斷開(kāi)所述長(zhǎng)連接Y。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述針對(duì)遍歷到的每個(gè)長(zhǎng)連接Y,分別確定其是否處于不活躍狀態(tài)包括 獲取所述長(zhǎng)連接Y的最后活躍時(shí)間,如果所述最后活躍時(shí)間與當(dāng)前時(shí)間之間間隔的時(shí)長(zhǎng)大于預(yù)先設(shè)定的閾值,則確定所述長(zhǎng)連接Y處于不活躍狀態(tài)。
4.一種即時(shí)通訊系統(tǒng),其特征在于,包括客戶端、中繼服務(wù)器、操作服務(wù)器和即時(shí)通訊服務(wù)器;其中,所述客戶端的個(gè)數(shù)為一個(gè)以上; 每個(gè)客戶端X,分別用于當(dāng)用戶利用自身進(jìn)行登錄后,建立與所述中繼服務(wù)器之間的長(zhǎng)連接;當(dāng)用戶每次寫(xiě)入數(shù)據(jù)時(shí),建立與所述操作服務(wù)器之間的短連接,將寫(xiě)入的數(shù)據(jù)通過(guò)所建立的短連接發(fā)送給所述操作服務(wù)器,并通過(guò)與所述中繼服務(wù)器之間建立的長(zhǎng)連接接收所述中繼服務(wù)器發(fā)送來(lái)的所述即時(shí)通訊服務(wù)器返回給自身的數(shù)據(jù); 所述操作服務(wù)器,用于當(dāng)接收到寫(xiě)入的數(shù)據(jù)后,建立與所述中繼服務(wù)器之間的短連接,并將寫(xiě)入的數(shù)據(jù)通過(guò)所建立的短連接發(fā)送給所述中繼服務(wù)器; 所述中繼服務(wù)器,用于將寫(xiě)入的數(shù)據(jù)利用自身與所述即時(shí)通訊服務(wù)器之間建立的長(zhǎng)連接發(fā)送給所述即時(shí)通訊服務(wù)器,并在當(dāng)接收到所述即時(shí)通訊服務(wù)器返回給所述客戶端X的數(shù)據(jù)后,利用自身與所述客戶端X之間建立的長(zhǎng)連接將返回的數(shù)據(jù)發(fā)送給所述客戶端X。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述中繼服務(wù)器進(jìn)一步用于,周期性地遍歷自身與各客戶端之間建立的所有長(zhǎng)連接,針對(duì)遍歷到的每個(gè)長(zhǎng)連接Y,分別確定其是否處于不活躍狀態(tài),如果是,則向所述長(zhǎng)連接Y發(fā)送喚醒指令,并確定是否發(fā)送成功,如果不成功,則斷開(kāi)所述長(zhǎng)連接Y。
6.一種客戶端,其特征在于,包括第一處理單元和第二處理單元; 所述第一處理單元,用于當(dāng)用戶利用自身進(jìn)行登錄后,建立與中繼服務(wù)器之間的長(zhǎng)連接; 所述第二處理單元,用于當(dāng)用戶每次寫(xiě)入數(shù)據(jù)時(shí),建立與操作服務(wù)器之間的短連接,并將寫(xiě)入的數(shù)據(jù)通過(guò)所建立的短連接發(fā)送給所述操作服務(wù)器; 所述第一處理單元進(jìn)一步用于,通過(guò)所述長(zhǎng)連接接收所述中繼服務(wù)器發(fā)送來(lái)的即時(shí)通訊服務(wù)器返回給自身的數(shù)據(jù)。
7.—種中繼服務(wù)器,其特征在于,包括第三處理單元和第四處理單元; 所述第三處理單元,用于通過(guò)自身與操作服務(wù)器之間建立的短連接接收所述操作服務(wù)器發(fā)送來(lái)的用戶寫(xiě)入的數(shù)據(jù),將寫(xiě)入的數(shù)據(jù)利用自身與即時(shí)通訊服務(wù)器之間建立的長(zhǎng)連接發(fā)送給所述即時(shí)通訊服務(wù)器; 所述第四處理單元,用于當(dāng)接收到所述即時(shí)通訊服務(wù)器返回給任一客戶端的數(shù)據(jù)后,利用自身與所述客戶端之間建立的長(zhǎng)連接將返回的數(shù)據(jù)發(fā)送給所述客戶端。
8.根據(jù)權(quán)利要求7所述的中繼服務(wù)器,其特征在于,所述中繼服務(wù)器中進(jìn)一步包括 第五處理單元,用于周期性地遍歷自身與各客戶端之間建立的所有長(zhǎng)連接,針對(duì)遍歷到的每個(gè)長(zhǎng)連接Y,分別確定其是否處于不活躍狀態(tài),如果是,則向所述長(zhǎng)連接Y發(fā)送喚醒指令,并確定是否發(fā)送成功,如果不成功,則斷開(kāi)所述長(zhǎng)連接Y。
9.根據(jù)權(quán)利要求8所述的中繼服務(wù)器,其特征在于,所述第五處理單元獲取所述長(zhǎng)連接Y的最后活躍時(shí)間,如果所述最后活躍時(shí)間與當(dāng)前時(shí)間之間間隔的時(shí)長(zhǎng)大于預(yù)先設(shè)定的閾值,則確定所述長(zhǎng)連接Y處于不活躍狀態(tài)。
全文摘要
本發(fā)明公開(kāi)了即時(shí)通訊方法、系統(tǒng)和裝置當(dāng)用戶利用一客戶端X進(jìn)行登錄后,客戶端X建立與中繼服務(wù)器之間的長(zhǎng)連接;當(dāng)用戶每次寫(xiě)入數(shù)據(jù)時(shí),客戶端X建立與操作服務(wù)器之間的短連接,并將寫(xiě)入的數(shù)據(jù)通過(guò)所建立的短連接發(fā)送給操作服務(wù)器;操作服務(wù)器建立與中繼服務(wù)器之間的短連接,并將寫(xiě)入的數(shù)據(jù)通過(guò)所建立的短連接發(fā)送給中繼服務(wù)器;中繼服務(wù)器將寫(xiě)入的數(shù)據(jù)利用自身與即時(shí)通訊服務(wù)器之間建立的長(zhǎng)連接發(fā)送給即時(shí)通訊服務(wù)器;當(dāng)接收到即時(shí)通訊服務(wù)器返回給客戶端X的數(shù)據(jù)后,中繼服務(wù)器利用自身與客戶端X之間建立的長(zhǎng)連接將返回的數(shù)據(jù)發(fā)送給客戶端X。應(yīng)用本發(fā)明所述方法、系統(tǒng)和裝置,能夠節(jié)省網(wǎng)絡(luò)流量。
文檔編號(hào)H04L29/06GK102739560SQ201110092108
公開(kāi)日2012年10月17日 申請(qǐng)日期2011年4月13日 優(yōu)先權(quán)日2011年4月13日
發(fā)明者馮欣, 趙建偉 申請(qǐng)人:騰訊科技(深圳)有限公司