[發(fā)明專(zhuān)利]維持終端和網(wǎng)絡(luò)服務(wù)器連接的方法、終端及網(wǎng)絡(luò)服務(wù)器有效
| 申請(qǐng)?zhí)枺?/td> | 200910235573.1 | 申請(qǐng)日: | 2009-09-29 |
| 公開(kāi)(公告)號(hào): | CN102036349A | 公開(kāi)(公告)日: | 2011-04-27 |
| 發(fā)明(設(shè)計(jì))人: | 王輝;田永振;李小丁;莊藝唐 | 申請(qǐng)(專(zhuān)利權(quán))人: | 聯(lián)想(北京)有限公司 |
| 主分類(lèi)號(hào): | H04W52/02 | 分類(lèi)號(hào): | H04W52/02;H04W76/04;H04W80/06 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 逯長(zhǎng)明;張淑賢 |
| 地址: | 100085 北京市*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 維持 終端 網(wǎng)絡(luò) 服務(wù)器 連接 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信及網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及維持終端和網(wǎng)絡(luò)服務(wù)器連接的方法、終端及網(wǎng)絡(luò)服務(wù)器。
背景技術(shù)
便攜設(shè)備(如手機(jī)、便攜電腦等終端)通過(guò)無(wú)線網(wǎng)絡(luò)(如3G)上網(wǎng),因?yàn)榈刂啡狈Γ瑸榱斯?jié)省公用IP地址,通常便攜設(shè)備上采用的IP地址為私有地址,需要通過(guò)網(wǎng)絡(luò)代理裝置或網(wǎng)關(guān)進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)之后再連接到因特網(wǎng)Internet。這樣導(dǎo)致因特網(wǎng)Internet上的主機(jī)或者服務(wù)器無(wú)法主動(dòng)向該手持設(shè)備發(fā)起連接。
為了獲得服務(wù)器上的某些應(yīng)用數(shù)據(jù)(例如服務(wù)器主動(dòng)推動(dòng)一些用戶(hù)關(guān)心的實(shí)時(shí)信息),現(xiàn)有技術(shù)中提供的方案之一是便攜設(shè)備主動(dòng)向服務(wù)器發(fā)起一個(gè)TCP或者UDP連接,從而建立起服務(wù)器和便攜設(shè)備之間的連接通道,這樣,服務(wù)器可以利用該TCP或者UDP通道進(jìn)行數(shù)據(jù)傳輸。但是若在一段時(shí)間T內(nèi),該TCP或者UDP連接上沒(méi)有數(shù)據(jù)傳輸,那么該便攜設(shè)備對(duì)應(yīng)的網(wǎng)絡(luò)代理裝置或網(wǎng)關(guān)會(huì)將該連接狀態(tài)清除,致使該連接中斷,此時(shí)服務(wù)器或者便攜設(shè)備都無(wú)法繼續(xù)使用該連接通道。數(shù)據(jù)傳輸間歇時(shí)間T會(huì)根據(jù)使用的網(wǎng)絡(luò)不同而變化,例如測(cè)試中有些3G網(wǎng)絡(luò)的數(shù)據(jù)傳輸間歇時(shí)間T大概在11分鐘,有一些GSM網(wǎng)絡(luò)的數(shù)據(jù)傳輸間歇時(shí)間T是18分鐘等。
為了維持服務(wù)器和便攜設(shè)備之間的連接,目前的解決方法是:便攜設(shè)備上以小于時(shí)間T的周期發(fā)送“心跳”數(shù)據(jù)給服務(wù)器(或者由服務(wù)器發(fā)送“心跳”數(shù)據(jù)給便攜設(shè)備亦可),使得該相應(yīng)的TCP或UDP通道保持“活躍”狀態(tài),進(jìn)而讓中間的NAT網(wǎng)關(guān)不會(huì)將該通道清除。由于不同網(wǎng)絡(luò)的數(shù)據(jù)傳輸間歇時(shí)間T不同,使得開(kāi)發(fā)時(shí)很難統(tǒng)一確定一個(gè)合理的發(fā)送維持連接數(shù)據(jù)的周期;若周期設(shè)置過(guò)小,就會(huì)頻繁的喚醒便攜設(shè)備的CPU和整個(gè)操作系統(tǒng),導(dǎo)致便攜設(shè)備的能量過(guò)多地消耗。即使是從服務(wù)器向便攜設(shè)備發(fā)送“心跳”數(shù)據(jù),便攜設(shè)備的主CPU和整個(gè)操作系統(tǒng)也會(huì)被喚醒去接受數(shù)據(jù),同樣也會(huì)消耗手持設(shè)備較多能量,導(dǎo)致便攜設(shè)備的持續(xù)使用時(shí)間縮短。
若周期太大,又不能維持連接通道的可用性,使得一些實(shí)時(shí)數(shù)據(jù)無(wú)法及時(shí)從服務(wù)器上推送到便攜設(shè)備。這對(duì)于電池供電的便攜設(shè)備而言,很容易造成移動(dòng)便攜設(shè)備使用這類(lèi)由服務(wù)器推送數(shù)據(jù)的(PUSH)服務(wù)時(shí)電源上的瓶頸。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供維持終端和網(wǎng)絡(luò)服務(wù)器連接的方法、終端及網(wǎng)絡(luò)服務(wù)器,可在終端處于休眠狀態(tài)期間維持服務(wù)器和該終端之間的連接。
本發(fā)明實(shí)施例提供的一種維持終端和網(wǎng)絡(luò)服務(wù)器連接的方法,該終端具有第一處理單元,所述第一處理單元具有第一狀態(tài)和第二狀態(tài),其中,所述第二狀態(tài)的功耗小于所述第一狀態(tài)的功耗,該方法包括:
所述終端或網(wǎng)絡(luò)服務(wù)器周期性發(fā)送心跳數(shù)據(jù)包,以維持所述終端和所述網(wǎng)絡(luò)服務(wù)器之間的連接;
其中,所述第一處理單元處于所述第二狀態(tài)。
該終端還具有第二處理單元,所述第二處理單元的功耗小于所述第一處理單元處于所述第一狀態(tài)的功耗,所述終端周期性發(fā)送心跳數(shù)據(jù)包,包括:
所述第一處理單元處于所述第二狀態(tài)時(shí),通過(guò)所述第二處理單元周期性發(fā)送心跳數(shù)據(jù)包給通過(guò)網(wǎng)絡(luò)連接的網(wǎng)絡(luò)服務(wù)器。
優(yōu)選地,所述網(wǎng)絡(luò)服務(wù)器周期性發(fā)送心跳數(shù)據(jù)包,具體包括:
所述網(wǎng)絡(luò)服務(wù)器向所述終端發(fā)送的心跳數(shù)據(jù)包,該心跳數(shù)據(jù)包的生存期TTL跳數(shù)值為K-1,其中K為該網(wǎng)絡(luò)服務(wù)器與所述終端之間連接的跳數(shù)。
優(yōu)選地,所述網(wǎng)絡(luò)服務(wù)器周期性發(fā)送的心跳數(shù)據(jù)包,該方法進(jìn)一步包括:
當(dāng)所述第一處理單元處于第二狀態(tài)時(shí),所述心跳數(shù)據(jù)包在到達(dá)所述終端時(shí),所述第二處理單元識(shí)別所述心跳數(shù)據(jù)包是否為預(yù)訂格式心跳數(shù)據(jù)包;
若所述心跳數(shù)據(jù)包為預(yù)定格式心跳數(shù)據(jù)包時(shí),所述第二處理單元維持所述第一處理單元處于第二狀態(tài)。
更適宜地,所述預(yù)定格式心跳數(shù)據(jù)包為具有預(yù)定長(zhǎng)度的心跳數(shù)據(jù)包或具有特定標(biāo)識(shí)的心跳數(shù)據(jù)包。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于聯(lián)想(北京)有限公司,未經(jīng)聯(lián)想(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910235573.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 用戶(hù)從用戶(hù)終端遠(yuǎn)程訪問(wèn)終端設(shè)備的遠(yuǎn)程訪問(wèn)系統(tǒng)和方法
- 功能信息通知系統(tǒng)及功能信息通知方法
- 一種用于殯儀館的計(jì)算機(jī)信息處理裝置
- 視頻通話切換方法和系統(tǒng)
- 一種終端能力上報(bào)方法、基站及終端
- 野外消防遠(yuǎn)程監(jiān)控系統(tǒng)及其監(jiān)控方法
- 終端主體、終端屏幕和終端
- 一種終端類(lèi)型的確定方法、網(wǎng)絡(luò)設(shè)備及終端
- 一種數(shù)據(jù)傳輸方法及裝置
- 一種基于網(wǎng)絡(luò)運(yùn)營(yíng)的一站式零售直播矩陣平臺(tái)
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點(diǎn)網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲(chǔ)介質(zhì)及移動(dòng)終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動(dòng)恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲(chǔ)介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲(chǔ)介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置
- 一種基于UDP分布式小文件存儲(chǔ)系統(tǒng)及其數(shù)據(jù)處理方法
- 一種新型云計(jì)算管理系統(tǒng)
- 一種云計(jì)算管理裝置
- 一種節(jié)能數(shù)據(jù)服務(wù)器架構(gòu)系統(tǒng)
- 一種基于云計(jì)算的客戶(hù)信息管理裝置
- 一種基于即時(shí)通訊技術(shù)的通訊系統(tǒng)
- 服務(wù)器系統(tǒng)及分配服務(wù)器的方法
- 一種MMORPG游戲服務(wù)器端
- 一種訪問(wèn)請(qǐng)求的處理方法、服務(wù)器及存儲(chǔ)介質(zhì)
- 基于Spark技術(shù)的大數(shù)據(jù)脫敏管理系統(tǒng)





