两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種推送通道?;罘椒ê屯扑头?wù)器的制造方法

文檔序號(hào):7998962閱讀:165來(lái)源:國(guó)知局
一種推送通道保活方法和推送服務(wù)器的制造方法
【專利摘要】本發(fā)明提供一種推送通道?;罘椒ê屯扑头?wù)器,涉及通信領(lǐng)域,能夠?qū)崿F(xiàn)根據(jù)客戶端的接入網(wǎng)絡(luò)配置來(lái)設(shè)置心跳?;钪芷冢啾痊F(xiàn)有技術(shù)中將心跳?;钪芷诠潭ǖ脑O(shè)置成小于全網(wǎng)的老化時(shí)間,延長(zhǎng)了心跳?;钪芷冢档土丝蛻舳穗娏亢土髁康南?。其方法為:客戶端向推送服務(wù)器發(fā)送心跳?;钪芷讷@取請(qǐng)求,使推送服務(wù)器根據(jù)接收到的客戶端的心跳?;钪芷讷@取請(qǐng)求中的接入網(wǎng)絡(luò)配置信息獲取與接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳?;钪芷诓⑼扑徒o客戶端。本發(fā)明實(shí)施例用于推送通道?;睢?br> 【專利說(shuō)明】一種推送通道?;罘椒ê屯扑头?wù)器

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種推送通道?;罘椒ê屯扑头?wù)器。

【背景技術(shù)】
[0002]隨著移動(dòng)App (Applicat1n,應(yīng)用)的流行,App運(yùn)營(yíng)商會(huì)適時(shí)地運(yùn)營(yíng)向用戶Push(推送)一些通知、消息時(shí),能夠有效地激活用戶更多地使用App,更少地卸載App應(yīng)用。在運(yùn)用Push技術(shù)時(shí),需要維持客戶端與服務(wù)器之間TCP(Transmiss1n ControlProtocol,傳輸控制協(xié)議)長(zhǎng)連接,比如:可以通過(guò)在客戶端與服務(wù)器之間定期心跳?;畹姆绞骄S持TCP (Transmiss1n Control Protocol,傳輸控制協(xié)議)長(zhǎng)連接,以節(jié)省電量、流量。如果用戶設(shè)置了心跳,在維持客戶端與服務(wù)器之間的TCP長(zhǎng)連接期間,客戶端與服務(wù)器之間就會(huì)在一定的時(shí)間內(nèi)發(fā)送用戶設(shè)置的次數(shù)的心跳。所謂“心跳”就是客戶端定時(shí)發(fā)送一個(gè)自定義的結(jié)構(gòu)體(心跳包或心跳幀),讓服務(wù)器知道客戶端在線,以確保長(zhǎng)連接的有效性以確保連接的有效性。推送是服務(wù)器實(shí)時(shí)地將更新的信息傳送到客戶端,無(wú)需客戶端主動(dòng)向服務(wù)器獲取信息的一種技術(shù)。
[0003]在現(xiàn)有技術(shù)中,因?yàn)槭躀Pv4(網(wǎng)際網(wǎng)路通訊協(xié)定第4版)的IP(InternetProtocol,互聯(lián)網(wǎng)協(xié)議)地址數(shù)量的限制,運(yùn)營(yíng)商分配給客戶端的IP地址是運(yùn)營(yíng)商內(nèi)網(wǎng)的IP地址,客戶端要連接互聯(lián)網(wǎng),需要通過(guò)運(yùn)營(yíng)商的網(wǎng)關(guān)做一個(gè)NAT (Network AddressTranslat1n,網(wǎng)絡(luò)地址轉(zhuǎn)換)處理,即通過(guò)NAT處理后,可以將私網(wǎng)IP轉(zhuǎn)換成公網(wǎng)IP。處理NAT的NAT設(shè)備在維護(hù)每個(gè)TCP連接的會(huì)話時(shí),對(duì)于每個(gè)會(huì)話都設(shè)置有“老化”時(shí)間,且不同運(yùn)營(yíng)商、不同區(qū)域的NAT設(shè)備的老化時(shí)間各不相同,且相差較大。其中,為了保證網(wǎng)絡(luò)的安全性,防火墻對(duì)于每個(gè)會(huì)話都設(shè)置有一個(gè)生存時(shí)間,可以理解為一個(gè)時(shí)間長(zhǎng)度的閾值,這個(gè)生存時(shí)間即被稱作老化時(shí)間,當(dāng)一個(gè)會(huì)話的兩個(gè)連續(xù)報(bào)文到達(dá)防火墻的時(shí)間間隔大于該會(huì)話的老化時(shí)間時(shí),防火墻就從會(huì)話列表中將該會(huì)話刪除。
[0004]因此,為了保證客戶端在各種網(wǎng)絡(luò)環(huán)境都能正常工作,在現(xiàn)有技術(shù)中,將心跳保活周期設(shè)置的小于全網(wǎng)NAT設(shè)備中最短的老化時(shí)間,但是這樣會(huì)導(dǎo)致:客戶端頻繁的進(jìn)行心跳?;?,增大耗電量、使客戶端待機(jī)時(shí)間變短、增大了客戶端流量耗費(fèi)、增加了用戶的費(fèi)用。


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

[0005]本發(fā)明的實(shí)施例提供一種推送通道?;罘椒ê屯扑头?wù)器,解決了客戶端待機(jī)時(shí)間變短和流量耗費(fèi)的問(wèn)題。
[0006]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007]第一方面,提供一種推送通道?;罘椒ǎ龇椒ò?
[0008]接收客戶端發(fā)送的心跳?;钪芷讷@取請(qǐng)求,所述心跳?;钪芷讷@取請(qǐng)求包括客戶端的接入網(wǎng)絡(luò)配置信息;
[0009]根據(jù)接入網(wǎng)絡(luò)配置信息與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系,獲取與所述客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳?;钪芷?;
[0010]向所述客戶端發(fā)送與所述客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳?;钪芷?。
[0011]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述接入網(wǎng)絡(luò)配置信息包括所述客戶端的接入點(diǎn)類型和/或所述客戶端的接入IP信息;
[0012]所述根據(jù)接入網(wǎng)絡(luò)配置信息與心跳保活周期的對(duì)應(yīng)關(guān)系,獲取與所述客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳保活周期包括:
[0013]若所述接入網(wǎng)絡(luò)配置信息為所述客戶端的接入點(diǎn)類型,則根據(jù)接入點(diǎn)類型獲取與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷?;或
[0014]若所述接入網(wǎng)絡(luò)配置信息為所述客戶端的接入IP信息,則根據(jù)接入IP信息獲取與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的接入IP信息對(duì)應(yīng)的心跳?;钪芷冢换?br> [0015]若所述接入網(wǎng)絡(luò)配置信息為所述客戶端的接入點(diǎn)類型和接入IP信息,則根據(jù)接入點(diǎn)類型獲取與心跳保活周期的對(duì)應(yīng)關(guān)系獲取與所述客戶端的接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷冢魺o(wú)法獲取與所述客戶端的接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷冢瑒t根據(jù)接入IP信息獲取與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的接入IP信息對(duì)應(yīng)的心跳?;钪芷?;或者,根據(jù)接入IP信息獲取與心跳保活周期的對(duì)應(yīng)關(guān)系獲取與所述客戶端的接入IP信息對(duì)應(yīng)的心跳?;钪芷?,若無(wú)法獲取與所述客戶端的接入IP信息對(duì)應(yīng)的心跳?;钪芷?,則根據(jù)接入點(diǎn)類型獲取與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷?。
[0016]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,所述接入點(diǎn)類型包括有線接入點(diǎn)和無(wú)線接入點(diǎn);所述無(wú)線接入點(diǎn)包括無(wú)線相容認(rèn)證網(wǎng)絡(luò)WiF1、第3代移動(dòng)通信網(wǎng)絡(luò)3G、第2代移動(dòng)通信網(wǎng)絡(luò)2G、長(zhǎng)期演進(jìn)網(wǎng)絡(luò)LTE ;
[0017]所述接入IP信息包括所述客戶端的接入IP地址和子網(wǎng)掩碼長(zhǎng)度。
[0018]結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述根據(jù)接入IP信息獲取與心跳保活周期的對(duì)應(yīng)關(guān)系獲取與所述客戶端的接入IP信息對(duì)應(yīng)的心跳?;钪芷诎?
[0019]根據(jù)所述客戶端的接入IP地址和子網(wǎng)掩碼長(zhǎng)度獲取所述客戶端的IP地址的網(wǎng)絡(luò)號(hào);
[0020]根據(jù)IP地址的網(wǎng)絡(luò)號(hào)、子網(wǎng)掩碼長(zhǎng)度與心跳保活周期的對(duì)應(yīng)關(guān)系獲取與所述客戶端的IP地址的網(wǎng)絡(luò)號(hào)、子網(wǎng)掩碼長(zhǎng)度對(duì)應(yīng)的心跳?;钪芷?;
[0021]其中,與所述客戶端的IP地址的網(wǎng)絡(luò)號(hào)和子網(wǎng)掩碼長(zhǎng)度對(duì)應(yīng)的心跳?;钪芷谑歉鶕?jù)心跳?;钪芷谂c網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備老化時(shí)間的對(duì)應(yīng)關(guān)系配置的。
[0022]結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述心跳?;钪芷谂c網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備老化時(shí)間的對(duì)應(yīng)關(guān)系包括:
[0023]Th = Max (kTn, Tn_T),其中,Th為所述心跳?;钪芷冢琓n為所述網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備老化時(shí)間,k為系數(shù),T為與Tn單位相同的時(shí)間常數(shù)。
[0024]結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式種,若無(wú)法獲取與所述客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳?;钪芷冢瑒t所述方法還包括:
[0025]向所述客戶端發(fā)送缺省心跳?;钪芷?。
[0026]第二方面,提供一種推送服務(wù)器,所述服務(wù)器包括:
[0027]請(qǐng)求接收單元,用于接收客戶端發(fā)送的心跳?;钪芷讷@取請(qǐng)求,所述心跳?;钪芷讷@取請(qǐng)求包括客戶端的接入網(wǎng)絡(luò)配置信息,并將所述客戶端的接入網(wǎng)絡(luò)配置信息發(fā)送至周期配置單元;
[0028]周期配置單元,用于根據(jù)接入網(wǎng)絡(luò)配置信息與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系,獲取與所述客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳?;钪芷?,并將與所述客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳?;钪芷诎l(fā)送至推送單元;
[0029]推送單元,用于接收所述周期配置單元發(fā)送的與所述客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳?;钪芷?,并向所述客戶端發(fā)送與所述客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳?;钪芷?。
[0030]結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,接收到的所述客戶端的接入網(wǎng)絡(luò)配置信息包括所述客戶端的接入點(diǎn)類型和/或所述客戶端的接入IP信息;
[0031]所述周期配置單元具體用于:
[0032]若所述接入網(wǎng)絡(luò)配置信息為所述客戶端的接入點(diǎn)類型,則根據(jù)接入點(diǎn)類型獲取與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷?;或
[0033]若所述接入網(wǎng)絡(luò)配置信息為所述客戶端的接入IP信息,則根據(jù)接入IP信息獲取與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的接入IP信息對(duì)應(yīng)的心跳保活周期;或
[0034]若所述接入網(wǎng)絡(luò)配置信息為所述客戶端的接入點(diǎn)類型和接入IP信息,則根據(jù)接入點(diǎn)類型獲取與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷冢魺o(wú)法獲取與所述客戶端的接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷?,則根據(jù)接入IP信息獲取與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的接入IP信息對(duì)應(yīng)的心跳保活周期;或者,根據(jù)接入IP信息獲取與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的接入IP信息對(duì)應(yīng)的心跳?;钪芷?,若無(wú)法獲取與所述客戶端的接入IP信息對(duì)應(yīng)的心跳保活周期,則根據(jù)接入點(diǎn)類型獲取與心跳保活周期的對(duì)應(yīng)關(guān)系獲取與所述客戶端的接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷凇?br> [0035]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述周期配置單元具體用于:
[0036]根據(jù)所述客戶端的接入IP地址和子網(wǎng)掩碼長(zhǎng)度獲取所述客戶端的IP地址的網(wǎng)絡(luò)號(hào);
[0037]根據(jù)IP地址的網(wǎng)絡(luò)號(hào)、子網(wǎng)掩碼長(zhǎng)度與心跳保活周期的對(duì)應(yīng)關(guān)系獲取與所述客戶端的IP地址的網(wǎng)絡(luò)號(hào)、子網(wǎng)掩碼長(zhǎng)度對(duì)應(yīng)的心跳?;钪芷冢?br> [0038]其中,與所述客戶端的IP地址的網(wǎng)絡(luò)號(hào)和子網(wǎng)掩碼長(zhǎng)度對(duì)應(yīng)的心跳?;钪芷谑歉鶕?jù)心跳保活周期與網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備老化時(shí)間的對(duì)應(yīng)關(guān)系配置的。
[0039]結(jié)合第二方面,在第三種可能的實(shí)現(xiàn)方式中,所述推送單元還用于:
[0040]若無(wú)法獲取與所述客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳?;钪芷?,則向所述客戶端發(fā)送缺省心跳保活周期。
[0041]本發(fā)明的實(shí)施例提供一種推送通道?;罘椒ê屯扑头?wù)器,根據(jù)接收到的客戶端的心跳?;钪芷讷@取請(qǐng)求中的接入網(wǎng)絡(luò)配置信息獲取與接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳保活周期,能夠?qū)崿F(xiàn)根據(jù)客戶端的接入網(wǎng)絡(luò)配置來(lái)設(shè)置心跳保活周期,相比現(xiàn)有技術(shù)中將心跳保活周期固定的設(shè)置成小于全網(wǎng)的老化時(shí)間,延長(zhǎng)了心跳?;钪芷?,減少了客戶端與服務(wù)器的心跳交互次數(shù),從而降低了客戶端電量和流量的消耗。

【專利附圖】

【附圖說(shuō)明】
[0042]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0043]圖1為本發(fā)明實(shí)施例提供的一種推送通道?;罘椒ǖ牧鞒淌疽鈭D;
[0044]圖2為本發(fā)明實(shí)施例提供的另一種推送通道?;罘椒ǖ牧鞒淌疽鈭D;
[0045]圖3為本發(fā)明實(shí)施例提供的一種推送服務(wù)器的結(jié)構(gòu)示意圖;
[0046]圖4為本發(fā)明實(shí)施例提供的另一種推送服務(wù)器的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0047]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0048]本發(fā)明實(shí)施例提供一種推送通道?;罘椒?,如圖1所示,該方法包括:
[0049]101、推送服務(wù)器接收客戶端發(fā)送的心跳?;钪芷讷@取請(qǐng)求,心跳?;钪芷讷@取請(qǐng)求包括客戶端的接入網(wǎng)絡(luò)配置信息。
[0050]其中,在客戶端向推送服務(wù)器發(fā)送心跳?;钪芷讷@取請(qǐng)求之前,首先要和推送服務(wù)器建立TCP連接。上述客戶端的接入網(wǎng)絡(luò)配置信息可以為客戶端的接入點(diǎn)類型,比如客戶端接入點(diǎn)可以為WiFi (Wireless Fidelity,無(wú)線相容認(rèn)證網(wǎng)絡(luò))或者Wired(有線連接),或者接入IP信息,該接入IP信息可以包括客戶端的接入IP地址以及子網(wǎng)掩碼長(zhǎng)度。
[0051]102、推送服務(wù)器根據(jù)接入網(wǎng)絡(luò)配置信息與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系,獲取與客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳?;钪芷凇?br> [0052]其中,接入網(wǎng)絡(luò)配置信息與心跳保活周期的對(duì)應(yīng)關(guān)系可以是一個(gè)關(guān)系映射表,該表可以預(yù)先設(shè)置在推送服務(wù)器中。當(dāng)然,接入網(wǎng)絡(luò)配置信息與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系也可以設(shè)置成其他形式。
[0053]103、推送服務(wù)器向客戶端發(fā)送與客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳保活周期。
[0054]本發(fā)明的實(shí)施例提供一種推送通道保活方法,根據(jù)接收到的客戶端的心跳?;钪芷讷@取請(qǐng)求中的接入網(wǎng)絡(luò)配置信息獲取與接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳保活周期,能夠?qū)崿F(xiàn)根據(jù)客戶端的接入網(wǎng)絡(luò)配置來(lái)設(shè)置心跳?;钪芷冢啾痊F(xiàn)有技術(shù)中將心跳?;钪芷诠潭ǖ脑O(shè)置成小于全網(wǎng)的老化時(shí)間,延長(zhǎng)了心跳?;钪芷?,減少了客戶端與服務(wù)器的心跳交互次數(shù),從而降低了客戶端電量和流量的消耗。
[0055]為了使本領(lǐng)域技術(shù)人員能夠更清楚地理解本發(fā)明實(shí)施例提供的技術(shù)方案,下面通過(guò)具體的實(shí)施例,對(duì)本發(fā)明實(shí)施例提供的另一種推送通道?;罘椒ㄟM(jìn)行詳細(xì)說(shuō)明,如圖2所示,該方法包括:
[0056]201、客戶端與推送服務(wù)器建立TCP連接。
[0057]當(dāng)網(wǎng)絡(luò)通信采用TCP協(xié)議時(shí),在客戶端與推送服務(wù)器產(chǎn)生數(shù)據(jù)交互之前,客戶端與推送服務(wù)器之間必須先建立一個(gè)TCP連接,在本發(fā)明實(shí)施例中的TCP連接通常指的是TCP長(zhǎng)連接,即客戶端與推送服務(wù)器之間建立的這個(gè)TCP連接不會(huì)主動(dòng)關(guān)閉,后續(xù)的數(shù)據(jù)交互可能會(huì)繼續(xù)使用這個(gè)鏈接,所以需要獲取心跳?;钪芷冢谛奶;钪芷趦?nèi)來(lái)維持這個(gè)TCP長(zhǎng)連接。
[0058]202、客戶端向推送服務(wù)器發(fā)送心跳保活周期獲取請(qǐng)求,該心跳?;钪芷讷@取請(qǐng)求攜帶有客戶端的接入網(wǎng)絡(luò)配置信息。
[0059]上述客戶端的接入網(wǎng)絡(luò)配置信息可以為客戶端的接入點(diǎn)類型,比如客戶端接入點(diǎn)可以為無(wú)線連接,比如WiF1、3G(3rd Generat1n,第3代移動(dòng)通信網(wǎng)絡(luò))、2G(2ndGenerat1n,第2代移動(dòng)通信網(wǎng)絡(luò))、LTE (Long Term Evolut1n,長(zhǎng)期演進(jìn)網(wǎng)絡(luò))等,客戶端接入點(diǎn)也可以為有線接入點(diǎn),或者接入網(wǎng)絡(luò)配置信息可以為客戶端的接入IP信息,該接入IP信息可以包括客戶端的接入IP地址以及子網(wǎng)掩碼長(zhǎng)度。
[0060]在步驟202后,步驟203與204之間沒(méi)有固定的順序,可以先執(zhí)行步驟203,若執(zhí)行步驟203成功,則下一步直接執(zhí)行步驟206 ;若執(zhí)行步驟203失敗,則繼續(xù)執(zhí)行步驟204,若執(zhí)行步驟204成功,則下一步執(zhí)行步驟206,若執(zhí)行步驟204失敗,則下一步執(zhí)行步驟205。
[0061]或者,也可以先執(zhí)行步驟204,若執(zhí)行步驟204成功,則下一步直接執(zhí)行步驟206 ;若執(zhí)行步驟204失敗,則繼續(xù)執(zhí)行步驟203,若執(zhí)行步驟203成功,則下一步執(zhí)行步驟206,若執(zhí)行步驟203失敗,則下一步執(zhí)行步驟205。其中,本實(shí)施例是以先執(zhí)行步驟203為例的。
[0062]203、推送服務(wù)器根據(jù)接入點(diǎn)類型與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系,獲取與客戶端的接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷?。
[0063]示例性的,在推送服務(wù)器端中可以存儲(chǔ)接入點(diǎn)類型與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系的記錄表,該記錄表中記錄了與各種接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷?,這里可以將這個(gè)記錄表稱為心跳周期表,推送服務(wù)器在獲取客戶端的接入點(diǎn)類型后,只需查找該心跳周期表就能夠獲取與接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷?。例如,記錄客戶端的接入點(diǎn)類型與心跳?;钪芷趯?duì)應(yīng)關(guān)系的心跳周期表可以如表1所不:
[0064]表1
[0065]

【權(quán)利要求】
1.一種推送通道?;罘椒?,其特征在于,所述方法包括: 接收客戶端發(fā)送的心跳保活周期獲取請(qǐng)求,所述心跳?;钪芷讷@取請(qǐng)求包括客戶端的接入網(wǎng)絡(luò)配置信息; 根據(jù)接入網(wǎng)絡(luò)配置信息與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系,獲取與所述客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳保活周期; 向所述客戶端發(fā)送與所述客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳保活周期。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接入網(wǎng)絡(luò)配置信息包括所述客戶端的接入點(diǎn)類型和/或所述客戶端的接入IP信息; 所述根據(jù)接入網(wǎng)絡(luò)配置信息與心跳保活周期的對(duì)應(yīng)關(guān)系,獲取與所述客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳?;钪芷诎? 若所述接入網(wǎng)絡(luò)配置信息為所述客戶端的接入點(diǎn)類型,則根據(jù)接入點(diǎn)類型獲取與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷冢换? 若所述接入網(wǎng)絡(luò)配置信息為所述客戶端的接入IP信息,則根據(jù)接入IP信息獲取與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的接入IP信息對(duì)應(yīng)的心跳?;钪芷冢换? 若所述接入網(wǎng)絡(luò)配置信息為所述客戶端的接入點(diǎn)類型和接入IP信息,則根據(jù)接入點(diǎn)類型獲取與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷?,若無(wú)法獲取與所述客戶端的接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷?,則根據(jù)接入IP信息獲取與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的接入IP信息對(duì)應(yīng)的心跳?;钪芷?;或者,根據(jù)接入IP信息獲取與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的接入IP信息對(duì)應(yīng)的心跳?;钪芷冢魺o(wú)法獲取與所述客戶端的接入IP信息對(duì)應(yīng)的心跳?;钪芷冢瑒t根據(jù)接入點(diǎn)類型獲取與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷凇?br> 3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述接入點(diǎn)類型包括有線接入點(diǎn)和無(wú)線接入點(diǎn);所述無(wú)線接入點(diǎn)包括無(wú)線相容認(rèn)證網(wǎng)絡(luò)WiF1、第3代移動(dòng)通信網(wǎng)絡(luò)3G、第2代移動(dòng)通信網(wǎng)絡(luò)2G、長(zhǎng)期演進(jìn)網(wǎng)絡(luò)LTE ; 所述接入IP信息包括所述客戶端的接入IP地址和子網(wǎng)掩碼長(zhǎng)度。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)接入IP信息獲取與心跳保活周期的對(duì)應(yīng)關(guān)系獲取與所述客戶端的接入IP信息對(duì)應(yīng)的心跳?;钪芷诎? 根據(jù)所述客戶端的接入IP地址和子網(wǎng)掩碼長(zhǎng)度獲取所述客戶端的IP地址的網(wǎng)絡(luò)號(hào); 根據(jù)IP地址的網(wǎng)絡(luò)號(hào)、子網(wǎng)掩碼長(zhǎng)度與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的IP地址的網(wǎng)絡(luò)號(hào)、子網(wǎng)掩碼長(zhǎng)度對(duì)應(yīng)的心跳?;钪芷冢? 其中,與所述客戶端的IP地址的網(wǎng)絡(luò)號(hào)和子網(wǎng)掩碼長(zhǎng)度對(duì)應(yīng)的心跳保活周期是根據(jù)心跳?;钪芷谂c網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備老化時(shí)間的對(duì)應(yīng)關(guān)系配置的。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述心跳?;钪芷谂c網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備老化時(shí)間的對(duì)應(yīng)關(guān)系包括: Th = Max(kTn, Tn-T),其中,Th為所述心跳?;钪芷?,Tn為所述網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備老化時(shí)間,k為系數(shù),T為與Tn單位相同的時(shí)間常數(shù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,若無(wú)法獲取與所述客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳?;钪芷?,則所述方法還包括: 向所述客戶端發(fā)送缺省心跳?;钪芷凇?br> 7.—種推送服務(wù)器,其特征在于,所述服務(wù)器包括: 請(qǐng)求接收單元,用于接收客戶端發(fā)送的心跳?;钪芷讷@取請(qǐng)求,所述心跳保活周期獲取請(qǐng)求包括客戶端的接入網(wǎng)絡(luò)配置信息,并將所述客戶端的接入網(wǎng)絡(luò)配置信息發(fā)送至周期配置單元; 周期配置單元,用于接收所述請(qǐng)求接收單元發(fā)送的所述客戶端的接入網(wǎng)絡(luò)配置信息,根據(jù)接入網(wǎng)絡(luò)配置信息與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系,獲取與所述客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳?;钪芷冢⑴c所述客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳?;钪芷诎l(fā)送至推送單元; 推送單元,用于接收所述周期配置單元發(fā)送的與所述客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳?;钪芷?,并向所述客戶端發(fā)送與所述客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳?;钪芷?。
8.根據(jù)權(quán)利要求7所述的服務(wù)器,其特征在于,接收到的所述客戶端的接入網(wǎng)絡(luò)配置信息包括所述客戶端的接入點(diǎn)類型和/或所述客戶端的接入IP信息; 所述周期配置單元具體用于: 若所述接入網(wǎng)絡(luò)配置信息為所述客戶端的接入點(diǎn)類型,則根據(jù)接入點(diǎn)類型獲取與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷冢换? 若所述接入網(wǎng)絡(luò)配置信息為所述客戶端的接入IP信息,則根據(jù)接入IP信息獲取與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的接入IP信息對(duì)應(yīng)的心跳?;钪芷?;或 若所述接入網(wǎng)絡(luò)配置信息為所述客戶端的接入點(diǎn)類型和接入IP信息,則根據(jù)接入點(diǎn)類型獲取與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷?,若無(wú)法獲取與所述客戶端的接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷?,則根據(jù)接入IP信息獲取與心跳保活周期的對(duì)應(yīng)關(guān)系獲取與所述客戶端的接入IP信息對(duì)應(yīng)的心跳?;钪芷冢换蛘?,根據(jù)接入IP信息獲取與心跳保活周期的對(duì)應(yīng)關(guān)系獲取與所述客戶端的接入IP信息對(duì)應(yīng)的心跳?;钪芷?,若無(wú)法獲取與所述客戶端的接入IP信息對(duì)應(yīng)的心跳?;钪芷冢瑒t根據(jù)接入點(diǎn)類型獲取與心跳保活周期的對(duì)應(yīng)關(guān)系獲取與所述客戶端的接入點(diǎn)類型對(duì)應(yīng)的心跳?;钪芷?。
9.根據(jù)權(quán)利要求8所述服務(wù)器,其特征在于,所述周期配置單元具體用于: 根據(jù)所述客戶端的接入IP地址和子網(wǎng)掩碼長(zhǎng)度獲取所述客戶端的IP地址的網(wǎng)絡(luò)號(hào); 根據(jù)IP地址的網(wǎng)絡(luò)號(hào)、子網(wǎng)掩碼長(zhǎng)度與心跳?;钪芷诘膶?duì)應(yīng)關(guān)系獲取與所述客戶端的IP地址的網(wǎng)絡(luò)號(hào)、子網(wǎng)掩碼長(zhǎng)度對(duì)應(yīng)的心跳?;钪芷?; 其中,與所述客戶端的IP地址的網(wǎng)絡(luò)號(hào)和子網(wǎng)掩碼長(zhǎng)度對(duì)應(yīng)的心跳保活周期是根據(jù)心跳?;钪芷谂c網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備老化時(shí)間的對(duì)應(yīng)關(guān)系配置的。
10.根據(jù)權(quán)利要求7所述的服務(wù)器,其特征在于,所述推送單元還用于: 若無(wú)法獲取與所述客戶端的接入網(wǎng)絡(luò)配置信息對(duì)應(yīng)的心跳?;钪芷?,則向所述客戶端發(fā)送缺省心跳?;钪芷凇?br> 【文檔編號(hào)】H04L29/06GK104135460SQ201310161909
【公開(kāi)日】2014年11月5日 申請(qǐng)日期:2013年5月3日 優(yōu)先權(quán)日:2013年5月3日
【發(fā)明者】孫文敏, 周榮 申請(qǐng)人:華為軟件技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
东平县| 马山县| 霍林郭勒市| 南部县| 翁源县| 扶余县| 鄂州市| 专栏| 江川县| 达州市| 革吉县| 绍兴市| 松潘县| 绥中县| 福清市| 四子王旗| 确山县| 开化县| 大丰市| 文安县| 南溪县| 建始县| 台州市| 会同县| 宁夏| 淮滨县| 昌邑市| 通化县| 德庆县| 稷山县| 武安市| 郸城县| 德保县| 阿尔山市| 孟州市| 高陵县| 宝兴县| 军事| 九龙城区| 甘肃省| 台中市|