專利名稱:消息推送處理方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),尤其涉及一種消息推送處理方法、裝置和系統(tǒng)。
背景技術(shù):
隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,越來越多的應(yīng)用,例如微博、微信等的應(yīng)用服務(wù)器開始使用推送通知服務(wù),即由網(wǎng)絡(luò)側(cè)向移動(dòng)終端推送通知消息。現(xiàn)有技術(shù)采用垂直的推送通知服務(wù),由應(yīng)用推送消息源,即應(yīng)用服務(wù)器把待推送的通知消息和終端設(shè)備的標(biāo)識(shí)打包,然后將數(shù)據(jù)包發(fā)送給推送通知服務(wù)平臺(tái),該推送通知服務(wù)平臺(tái)可以保存已注冊(cè)該應(yīng)用的終端設(shè)備列表,推送通知服務(wù)平臺(tái)可以在此列表中查找是否存在該數(shù)據(jù)包中包含的終端設(shè)備的標(biāo)識(shí),若存在,則把該通知消息發(fā)送給終端設(shè)備,該 終端設(shè)備再把收到的消息傳遞給相應(yīng)的應(yīng)用程序?,F(xiàn)有技術(shù)中,推送通知服務(wù)平臺(tái)只要接收到應(yīng)用服務(wù)器發(fā)送的通知消息,則即刻將該通知消息發(fā)送給終端設(shè)備,該通知消息的頻繁發(fā)送會(huì)對(duì)移動(dòng)網(wǎng)絡(luò)產(chǎn)生不可控制的負(fù)載影響。
發(fā)明內(nèi)容
針對(duì)上述缺陷,本發(fā)明提供一種消息推送處理方法、裝置和系統(tǒng)。本發(fā)明一方面提供一種消息推送處理方法,包括接收應(yīng)用服務(wù)器發(fā)送的通知消息,所述通知消息中包含推送內(nèi)容信息和終端設(shè)備的標(biāo)識(shí)信息;獲取與所述標(biāo)識(shí)信息對(duì)應(yīng)的終端設(shè)備當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息;根據(jù)所述網(wǎng)絡(luò)接入狀態(tài)信息,將所述通知消息發(fā)送給所述終端設(shè)備。本發(fā)明另一方面提供一種消息推送處理方法,包括獲取當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息;將所述網(wǎng)絡(luò)接入狀態(tài)信息發(fā)送給應(yīng)用接入聚合設(shè)備,以使所述應(yīng)用接入聚合設(shè)備根據(jù)所述網(wǎng)絡(luò)接入狀態(tài)信息推送通知消息。本發(fā)明另一方面提供一種應(yīng)用接入聚合設(shè)備,包括消息轉(zhuǎn)發(fā)模塊和終端狀態(tài)存儲(chǔ)豐吳塊;其中,所述消息轉(zhuǎn)發(fā)模塊,用于接收應(yīng)用服務(wù)器發(fā)送的通知消息,所述通知消息中包含推送內(nèi)容信息和終端設(shè)備的標(biāo)識(shí)信息;從所述終端狀態(tài)存儲(chǔ)模塊中獲取與所述標(biāo)識(shí)信息對(duì)應(yīng)的終端設(shè)備當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息;根據(jù)所述網(wǎng)絡(luò)接入狀態(tài)信息,將所述通知消息發(fā)送給所述終端設(shè)備;所述終端狀態(tài)存儲(chǔ)模塊,用于存儲(chǔ)與所述標(biāo)識(shí)信息對(duì)應(yīng)的終端設(shè)備當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息。本發(fā)明另一方面提供一種終端設(shè)備,包括網(wǎng)絡(luò)接入信息采集模塊,用于獲取當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息;
上報(bào)模塊,用于將所述網(wǎng)絡(luò)接入狀態(tài)信息發(fā)送給應(yīng)用接入聚合設(shè)備,以使所述應(yīng)用接入聚合設(shè)備根據(jù)所述網(wǎng)絡(luò)接入狀態(tài)信息推送通知消息。本發(fā)明另一方面提供一種消息推送處理系統(tǒng),包括上述應(yīng)用接入聚合設(shè)備。本發(fā)明通過應(yīng)用接入聚合設(shè)備先接收各應(yīng)用到服務(wù)器發(fā)來的通知消息,再根據(jù)獲取的終端設(shè)備的不同網(wǎng)絡(luò)接入狀態(tài)確定是否向終端實(shí)時(shí)發(fā)送通知消息,可以緩解網(wǎng)絡(luò)的繁忙程度,也減少了移動(dòng)網(wǎng)絡(luò)的負(fù)載壓力。
圖I為本發(fā)明消息推送處理方法實(shí)施例一的流程示意圖;圖2為本發(fā)明消息推送處理方法中獲取網(wǎng)絡(luò)接入狀態(tài)方法的流程示意
圖3為本發(fā)明消息推送處理方法實(shí)施例二的流程示意圖;圖4為本發(fā)明另一消息推送處理方法實(shí)施例一的流程示意圖;圖5為本發(fā)明應(yīng)用接入聚合設(shè)備實(shí)施例一的結(jié)構(gòu)示意圖;圖6為本發(fā)明應(yīng)用接入聚合設(shè)備實(shí)施例二的結(jié)構(gòu)示意圖;圖7為本發(fā)明應(yīng)用接入聚合設(shè)備實(shí)施例三的結(jié)構(gòu)示意圖;圖8為本發(fā)明終端設(shè)備實(shí)施例一的結(jié)構(gòu)示意圖;圖9為本發(fā)明消息推送處理系統(tǒng)實(shí)施例一的結(jié)構(gòu)不意圖;圖10為本發(fā)明消息推送處理系統(tǒng)實(shí)施例二的結(jié)構(gòu)示意圖。
具體實(shí)施例方式圖I為本發(fā)明消息推送處理方法實(shí)施例一的流程示意圖,如圖I所示,該方法包括步驟101、接收應(yīng)用服務(wù)器發(fā)送的通知消息,該通知消息中包含推送內(nèi)容信息和終端設(shè)備標(biāo)識(shí)信息;此處是由應(yīng)用接入聚合設(shè)備來接收應(yīng)用服務(wù)器發(fā)送的通知消息,該應(yīng)用服務(wù)器由相應(yīng)應(yīng)用開發(fā)者提供,例如,微博開發(fā)者向一智能手機(jī)用戶推送微博新評(píng)論的提示消息,那么,該應(yīng)用服務(wù)器發(fā)出的通知消息包含了該微博新評(píng)論的提示消息和要接收該消息的智能手機(jī)的標(biāo)識(shí)信息,這些信息會(huì)由上述應(yīng)用接入聚合設(shè)備來接收。步驟102、獲取與上述標(biāo)識(shí)信息對(duì)應(yīng)的終端設(shè)備當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息;這里終端設(shè)備通過上報(bào)單元以及通知和狀態(tài)服務(wù)單元,向應(yīng)用接入聚合設(shè)備上報(bào)終端設(shè)備當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息;以上述智能手機(jī)用戶為例,應(yīng)用接入聚合設(shè)備獲取的該智能手機(jī)目前的接入網(wǎng)絡(luò)狀態(tài),可以是無線局域網(wǎng)絡(luò)(wireless local area network,簡(jiǎn)稱WLAN)或通用分組無線服務(wù)(General Packet Radio Service,簡(jiǎn)稱GPRS)網(wǎng)絡(luò),但并不以此為限。步驟103、根據(jù)上述網(wǎng)絡(luò)接入狀態(tài)信息,將上述通知消息發(fā)送給上述終端設(shè)備;例如上述智能手機(jī)接入WLAN網(wǎng)絡(luò),應(yīng)用接入聚合設(shè)備中的消息轉(zhuǎn)發(fā)模塊會(huì)將上述通知消息實(shí)時(shí)的發(fā)送給該智能手機(jī),如果接入GPRS網(wǎng)絡(luò)則再具體根據(jù)網(wǎng)絡(luò)忙閑狀況確定是否實(shí)時(shí)發(fā)送通知消息。本實(shí)施例通過根據(jù)終端設(shè)備不同的網(wǎng)絡(luò)接入狀態(tài),來確定是否向終端設(shè)備實(shí)時(shí)的推送來自應(yīng)用服務(wù)器的通知消息,可以減少移動(dòng)網(wǎng)絡(luò)的負(fù)載壓力。另外,上述根據(jù)網(wǎng)絡(luò)接入狀態(tài)信息,將通知消息發(fā)送給終端設(shè)備,包括根據(jù)上述網(wǎng)絡(luò)接入狀態(tài)信息,采用實(shí)時(shí)發(fā)送方式將上述通知消息發(fā)送給上述終端設(shè)備或者采用延時(shí)發(fā)送方式將上述通知消息發(fā)送給上述終端設(shè)備;當(dāng)采用延時(shí)發(fā)送方式將所述通知消息發(fā)送給上述終端設(shè)備時(shí),若在所述通知消息延時(shí)發(fā)送的過程中,又接收到至少一條要發(fā)送給所述終端設(shè)備的通知消息,則將延時(shí)發(fā)送的過程中接收到的要發(fā)送給所述終端設(shè)備的通知消息進(jìn)行打包處理,并將打包處理后的通知消息發(fā)送給所述終端設(shè)備;需要說明的是,延時(shí)發(fā)送的時(shí)間以打包的消息中延時(shí)時(shí)間最短的為準(zhǔn);例如,應(yīng)用接入聚合設(shè)備根據(jù)優(yōu)先級(jí)計(jì)算出對(duì)一智能手機(jī)延時(shí)5分鐘發(fā)送I條通知消息,在延時(shí)到第2分鐘時(shí),即還剩余3分鐘時(shí),又收到了 3條對(duì)應(yīng)于該智能手機(jī)的通知消息,于是應(yīng)用聚合設(shè)備會(huì)將這3條消息和之前延時(shí)發(fā)送的通知消息進(jìn)行打包處理,分別根據(jù)優(yōu)先級(jí)計(jì)算這3條消息延時(shí)發(fā)送的時(shí)間,其中延時(shí)最短的消息為延時(shí)2分鐘發(fā)送,那么,計(jì)時(shí)器倒記2分鐘,當(dāng)計(jì)時(shí)器T = O時(shí),將打包后的4條通知消息一起發(fā)送到該智能手機(jī);此處打包消息的目標(biāo)數(shù)目可以進(jìn)行設(shè)置,例如設(shè)置目標(biāo)數(shù)目為N = 5,那么應(yīng)用設(shè)備要 同時(shí)考慮延時(shí)時(shí)間和目標(biāo)數(shù)目,若T = O或N = 5時(shí),將通知消息發(fā)送到終端設(shè)備。具體實(shí)現(xiàn)過程中,根據(jù)網(wǎng)絡(luò)接入狀態(tài)信息,采用實(shí)時(shí)發(fā)送方式將上述通知消息發(fā)送給上述終端設(shè)備或者采用延時(shí)發(fā)送方式將上述通知消息發(fā)送給上述終端設(shè)備,包括三種類型I、若上述網(wǎng)絡(luò)接入狀態(tài)信息是表示上述終端設(shè)備當(dāng)前接入無線網(wǎng)絡(luò)接入點(diǎn)的信息,則實(shí)時(shí)發(fā)送上述通知消息;此時(shí),終端設(shè)備可以是通過無線路由器接入WLAN網(wǎng)絡(luò);2、若上述網(wǎng)絡(luò)接入狀態(tài)信息是表示上述終端設(shè)備當(dāng)前接入分組數(shù)據(jù)網(wǎng)絡(luò)的信息,則實(shí)時(shí)或延時(shí)發(fā)送上述通知消息;此時(shí),終端設(shè)備可以是接入運(yùn)營(yíng)商提供的GPRS網(wǎng)絡(luò);3、若上述網(wǎng)絡(luò)接入狀態(tài)信息是表示上述終端設(shè)備未接入數(shù)據(jù)網(wǎng)絡(luò)的信息,則延時(shí)發(fā)送上述通知消息;需要說明的是,對(duì)于第2種類型,還包括若上述網(wǎng)絡(luò)接入狀態(tài)信息是表示終端設(shè)備當(dāng)前接入本地分組域數(shù)據(jù)網(wǎng)絡(luò)且當(dāng)前網(wǎng)絡(luò)空閑的信息,則實(shí)時(shí)發(fā)送上述通知消息;若上述網(wǎng)絡(luò)接入狀態(tài)信息是表示終端設(shè)備當(dāng)前接入本地分組域數(shù)據(jù)網(wǎng)絡(luò)且當(dāng)前網(wǎng)絡(luò)繁忙的信息,則延時(shí)發(fā)送上述通知消息;若上述網(wǎng)絡(luò)接入狀態(tài)信息是表示終端設(shè)備當(dāng)前接入漫游分組域數(shù)據(jù)網(wǎng)絡(luò),則延時(shí)發(fā)送上述通知消息。此時(shí),本地分組域數(shù)據(jù)網(wǎng)絡(luò)的忙閑狀態(tài)由接入網(wǎng)的接入狀態(tài)服務(wù)單元提供,是否接入漫游分組域數(shù)據(jù)網(wǎng)絡(luò),由終端提供,在終端上報(bào)網(wǎng)絡(luò)接入狀態(tài)時(shí),會(huì)同時(shí)上報(bào)是接入本地還是漫游分組數(shù)據(jù)網(wǎng)絡(luò)的信息;上述延時(shí)發(fā)送上述通知消息,包括根據(jù)該通知消息的優(yōu)先級(jí)對(duì)應(yīng)的延時(shí)策略,發(fā)送該通知消息;其中,該優(yōu)先級(jí)包含在接收到的通知消息中。在圖I步驟102中,獲取與上述標(biāo)識(shí)信息對(duì)應(yīng)的終端設(shè)備當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息,包括接收上述終端設(shè)備通過通知和狀態(tài)服務(wù)單元上報(bào)的所述終端設(shè)備當(dāng)前接入分組域數(shù)據(jù)網(wǎng)絡(luò)或者無線網(wǎng)絡(luò)接入端的網(wǎng)絡(luò)接入狀態(tài)信息;和/或接收接入網(wǎng)中的接入狀態(tài)采集單元上報(bào)的上述終端設(shè)備當(dāng)前接入分組域數(shù)據(jù)網(wǎng)絡(luò)的網(wǎng)絡(luò)接入狀態(tài)信息;需要說明的是,若未接收到終端或接入網(wǎng)上報(bào)的網(wǎng)絡(luò)接入狀態(tài)信息,則認(rèn)為終端未接入任何網(wǎng)絡(luò)。具體實(shí)現(xiàn)時(shí),參照?qǐng)D2,圖2為本發(fā)明消息推送處理方法中獲取網(wǎng)絡(luò)接入狀態(tài)方法的流程示意圖,在此,獲取網(wǎng)絡(luò)接入狀態(tài)的方法包括步驟201、接收終端設(shè)備當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息;這里指由應(yīng)用接入聚合設(shè)備來接收終端或網(wǎng)絡(luò)側(cè)上報(bào)的網(wǎng)絡(luò)接入狀態(tài)信息。步驟202、判斷該網(wǎng)絡(luò)接入狀態(tài)信息是否來自終端設(shè)備;如果是,執(zhí)行步驟203,如果不是,則執(zhí)行步驟204 ;—般情況下,當(dāng)終端設(shè)備接入無線網(wǎng)絡(luò)接入點(diǎn)時(shí),由終端設(shè)備向應(yīng)用接入聚合設(shè)備發(fā)送該網(wǎng)絡(luò)接入狀態(tài)信息,該信息包括終端接入設(shè)備的網(wǎng)絡(luò)接入狀態(tài);當(dāng)終端接入分組域數(shù)據(jù)網(wǎng)絡(luò)時(shí),由終端設(shè)備和接入網(wǎng)同時(shí)向應(yīng)用接入聚合設(shè)備發(fā)送該網(wǎng)絡(luò)接入狀態(tài)信息,此時(shí)終端設(shè)備發(fā)送的網(wǎng)絡(luò)接入狀態(tài)信息中包括該終端設(shè)備接入分組數(shù)據(jù)網(wǎng) 絡(luò)的信息以及接入本地分組數(shù)據(jù)網(wǎng)絡(luò)還是漫游分組數(shù)據(jù)網(wǎng)絡(luò)的標(biāo)識(shí),接入網(wǎng)發(fā)送的網(wǎng)絡(luò)接入狀態(tài)信息中包括終端設(shè)備所接入網(wǎng)當(dāng)前的忙閑狀態(tài)以及接入的分組數(shù)據(jù)網(wǎng)絡(luò)歸屬的小區(qū)信息。步驟203、將終端設(shè)備當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)存儲(chǔ)在應(yīng)用接入聚合設(shè)備的終端狀態(tài)存儲(chǔ)模塊中。步驟204、將終端設(shè)備所接入網(wǎng)當(dāng)前的忙閑狀態(tài)存儲(chǔ)在應(yīng)用接入聚合設(shè)備的終端狀態(tài)存儲(chǔ)模塊中。另外,上述通知消息中還包括通知和狀態(tài)服務(wù)單元?dú)w屬特征信息,上述將所述通知消息發(fā)送給上述終端設(shè)備,包括將上述通知消息發(fā)送給與上述通知和狀態(tài)服務(wù)單元?dú)w屬特征信息對(duì)應(yīng)的通知和狀態(tài)服務(wù)單元,以使上述通知和狀態(tài)服務(wù)單元將上述通知消息發(fā)送給上述終端設(shè)備;一個(gè)應(yīng)用接入聚合設(shè)備對(duì)應(yīng)多個(gè)通知和狀態(tài)服務(wù)單元,因而此處通知和狀態(tài)服務(wù)單元?dú)w屬特征是用來告知通知消息應(yīng)該向哪一個(gè)通知和狀態(tài)服務(wù)單元發(fā)送,需要說明的是,一個(gè)通知和狀態(tài)服務(wù)單元可以對(duì)應(yīng)屬于它覆蓋區(qū)域的多個(gè)終端設(shè)備。還需要說明的是,在將上述通知消息發(fā)送給上述終端設(shè)備之前,還包括確定上述終端設(shè)備是否開啟與上述通知消息對(duì)應(yīng)的應(yīng)用程序和/或所述通知消息對(duì)應(yīng)的應(yīng)用程序是否設(shè)置為接收通知消息;因此將上述通知消息發(fā)送給上述終端設(shè)備,包括若上述終端設(shè)備開啟相應(yīng)應(yīng)用程序和/或所述應(yīng)用程序設(shè)置為接收通知消息,則將上述通知消息發(fā)送給該終端設(shè)備;這里終端設(shè)備的用戶可以對(duì)應(yīng)用程序進(jìn)行設(shè)置和操作,同理,當(dāng)應(yīng)用接入聚合設(shè)備獲知通知消息對(duì)應(yīng)的應(yīng)用程序未被用戶開啟或設(shè)置為不接收通知消息時(shí),也會(huì)延時(shí)發(fā)送該通知消息。需要說明的是,終端設(shè)備在上報(bào)網(wǎng)絡(luò)接入狀態(tài)的同時(shí),還向應(yīng)用接入聚合設(shè)備上報(bào)該終端設(shè)備中應(yīng)用程序開啟或關(guān)閉以及設(shè)置為接收或不接收通知消息的信息。圖3為本發(fā)明消息推送處理方法實(shí)施例二的流程示意圖,如圖3所示,根據(jù)上述所有內(nèi)容,整個(gè)消息推送處理方法的流程包括步驟301、接收應(yīng)用服務(wù)器發(fā)送的通知消息;其中該通知消息由應(yīng)用接入聚合設(shè)備的消息轉(zhuǎn)發(fā)模塊接收。步驟302、根據(jù)該通知消息獲取通知和狀態(tài)服務(wù)單元的歸屬特征;此歸屬特征是在后續(xù)流程中用來告知該通知消息應(yīng)該發(fā)送到哪一個(gè)通知和狀態(tài)服務(wù)單元。步驟303、根據(jù)該通知消息,查找發(fā)送到同一終端設(shè)備的被延時(shí)或打包處理的通知消息,且打包的消息數(shù)目未達(dá)到目標(biāo)數(shù)目,則與該通知消息一起打包,等待發(fā)送;由于通知消息中包含推送內(nèi)容信息和終端設(shè)備標(biāo)識(shí)信息,則可以根據(jù)終端設(shè)備標(biāo)識(shí)信息來找到發(fā)送到同一設(shè)備的通知消息,查找到的通知消息若處于延時(shí)發(fā)送狀態(tài)或者未達(dá)到打包處理設(shè)置的目標(biāo)數(shù)目狀態(tài),就和新接收到的該通知消息一起打包。步驟304、根據(jù)該通知消息獲取該通知消息的優(yōu)先級(jí);接收到的通知消息包含有優(yōu)先級(jí)信息。步驟305、獲取該終端設(shè)備當(dāng)前的網(wǎng)絡(luò)接入狀態(tài);可以從終端設(shè)備獲得,也可以同時(shí)從終端設(shè)備和接入網(wǎng)獲得,在后續(xù)步驟中根據(jù)具體情況差異化操作。步驟306、判斷終端設(shè)備是否接入網(wǎng)絡(luò);如果是,執(zhí)行步驟308,如果不是,則執(zhí)行 步驟307。步驟307、設(shè)置為非實(shí)時(shí)發(fā)送通知消息。步驟308、進(jìn)一步判斷是否接入分組域數(shù)據(jù)網(wǎng)絡(luò);如果是,執(zhí)行步驟310,如果不是,執(zhí)行步驟309。步驟309、此時(shí)終端設(shè)備接入無線網(wǎng)絡(luò)接入點(diǎn),因而設(shè)置為實(shí)時(shí)發(fā)送通知消息。步驟310、進(jìn)一步判斷是否接入本地分組域數(shù)據(jù)網(wǎng)絡(luò);如果是,執(zhí)行步驟311,如果不是,則執(zhí)行步驟312。步驟311、此時(shí),若該分組域數(shù)據(jù)網(wǎng)絡(luò)處于空閑狀態(tài),則設(shè)置為實(shí)時(shí)發(fā)送通知消息;若該分組域數(shù)據(jù)網(wǎng)絡(luò)處于繁忙狀態(tài),則設(shè)置為非實(shí)時(shí)發(fā)送通知消息。步驟312、此時(shí),終端設(shè)備接入漫游分組域數(shù)據(jù)網(wǎng)絡(luò),設(shè)置為非實(shí)時(shí)發(fā)送通知消息。步驟313、根據(jù)前述步驟得知是否實(shí)時(shí)發(fā)送通知消息,若為實(shí)時(shí)發(fā)送則直接進(jìn)行步驟315,否則進(jìn)行步驟314。步驟314、將非實(shí)時(shí)發(fā)送的通知消息存入應(yīng)用接入聚合設(shè)備的消息轉(zhuǎn)發(fā)模塊的緩存,相關(guān)程序根據(jù)通知消息的優(yōu)先級(jí)算出該通知消息延時(shí)發(fā)送的具體時(shí)間和打包消息的目標(biāo)數(shù)目,若僅為計(jì)時(shí)延時(shí)發(fā)送則由計(jì)時(shí)器計(jì)時(shí),當(dāng)計(jì)時(shí)到T = O時(shí),直接執(zhí)行步驟315 ;若既設(shè)置了打包通知消息的目標(biāo)數(shù)目,也設(shè)置了延時(shí)時(shí)間,則等待后續(xù)發(fā)往同一設(shè)備的通知消息到達(dá)應(yīng)用接入聚合設(shè)備與該通知消息一起打包發(fā)送,其中,打包后的消息在設(shè)置延時(shí)時(shí)間時(shí),選擇其中延時(shí)最短的策略來發(fā)送,具體實(shí)施方式
與前文中相同,在此不再贅述;當(dāng)達(dá)到打包通知消息的目標(biāo)數(shù)目或計(jì)時(shí)到T = O時(shí),進(jìn)行步驟315。步驟315、根據(jù)通知和狀態(tài)服務(wù)單元的歸屬特征查找該通知消息的目標(biāo)通知和狀態(tài)服務(wù)單元。步驟316、將通知消息發(fā)送到步驟315中查找到的通知和狀態(tài)服務(wù)單元。步驟317、由通知和狀態(tài)服務(wù)單元將該通知消息發(fā)送給對(duì)應(yīng)的終端設(shè)備,由終端設(shè)備轉(zhuǎn)發(fā)給對(duì)應(yīng)的應(yīng)用程序;另外,若終端設(shè)備收到的是打包的通知消息,則首先需要將打包的消息分解出來,然后再轉(zhuǎn)發(fā)給對(duì)應(yīng)的應(yīng)用程序,到此,整個(gè)通知消息的推送過程完成。本實(shí)施例,通過在終端設(shè)備和/或接入網(wǎng)獲取終端設(shè)備接入的網(wǎng)絡(luò)接入狀態(tài)信息,以及當(dāng)前接入分組域數(shù)據(jù)網(wǎng)絡(luò)的忙閑狀態(tài),來確定是否實(shí)時(shí)向終端設(shè)備推送通知消息,而且還采用了打包的方式,使得可以同時(shí)向同一終端設(shè)備發(fā)送所條通知消息,從而緩解了接入網(wǎng)的繁忙程度,減少了移動(dòng)網(wǎng)絡(luò)的負(fù)載壓力。圖4為本發(fā)明另一消息推送處理方法實(shí)施例一的流程示意圖,如圖4所示,該方法包括步驟401、獲取當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息;步驟402、將上述網(wǎng)絡(luò)接入狀態(tài)信息發(fā)送給應(yīng)用接入聚合設(shè)備,以使該應(yīng)用接入聚合設(shè)備根據(jù)網(wǎng)絡(luò)接入狀態(tài)信息推送通知;其中,獲取當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息,包括獲取當(dāng)前接入分組域數(shù)據(jù)網(wǎng)絡(luò)、無線網(wǎng)絡(luò)接入點(diǎn)的網(wǎng)絡(luò)接入狀態(tài)信息。需要說明的是,如果沒有獲取到網(wǎng)絡(luò)接入狀態(tài)信息,則認(rèn)為終端沒有接入數(shù)據(jù)網(wǎng)絡(luò)。具體來講,這里指終端設(shè)備通過自己的網(wǎng)絡(luò)接入信息收集模塊獲取當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息,并通過通知和狀態(tài)服務(wù)單元,將獲得的網(wǎng)絡(luò)接入狀態(tài)主動(dòng)上報(bào)給應(yīng)用接入聚 合設(shè)備,并將該狀態(tài)存儲(chǔ)在應(yīng)用聚合設(shè)備中的終端狀態(tài)存儲(chǔ)模塊中,應(yīng)用接入設(shè)備會(huì)根據(jù)這里存儲(chǔ)的終端設(shè)備網(wǎng)絡(luò)接入狀態(tài)來判斷是否實(shí)時(shí)向該終端設(shè)備推送通知消息。應(yīng)用接入聚合設(shè)備在獲得終端設(shè)備當(dāng)前網(wǎng)絡(luò)接入狀態(tài)后的流程與前述消息推送處理方法實(shí)施例相同,在此不再贅述。本實(shí)施例通過根據(jù)終端設(shè)備主動(dòng)上報(bào)自己的不同網(wǎng)絡(luò)接入狀態(tài),應(yīng)用接入聚合設(shè)備確定是否向終端設(shè)備實(shí)時(shí)推送通知消息,以減少了移動(dòng)網(wǎng)絡(luò)的負(fù)載壓力。圖5為本發(fā)明應(yīng)用接入聚合設(shè)備實(shí)施例一的結(jié)構(gòu)示意圖,如圖5所示,該應(yīng)用接入聚合設(shè)備包括消息轉(zhuǎn)發(fā)模塊501和終端狀態(tài)存儲(chǔ)模塊502,其中消息轉(zhuǎn)發(fā)模塊501,用于接收應(yīng)用服務(wù)器發(fā)送的通知消息,該通知消息中包含推送內(nèi)容信息和終端設(shè)備的標(biāo)識(shí)信息;從終端狀態(tài)存儲(chǔ)模塊502中獲取與上述標(biāo)識(shí)信息對(duì)應(yīng)的終端設(shè)備當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息;根據(jù)該網(wǎng)絡(luò)接入狀態(tài)信息,將通知消息發(fā)送給上述終端設(shè)備;終端狀態(tài)存儲(chǔ)模塊502,用于存儲(chǔ)于上述標(biāo)識(shí)信息對(duì)應(yīng)的終端設(shè)備當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息。上述各模塊的工作內(nèi)容與圖I所示方法實(shí)施例相同,在此不再贅述。本實(shí)施例通過終端狀態(tài)存儲(chǔ)模塊獲取終端設(shè)備不同的網(wǎng)絡(luò)接入狀態(tài),并根據(jù)上述網(wǎng)絡(luò)接入狀態(tài)來確定是否向終端設(shè)備實(shí)時(shí)的推送通知消息,以減少移動(dòng)網(wǎng)絡(luò)壓力。圖6為本發(fā)明應(yīng)用接入聚合設(shè)備實(shí)施例二的結(jié)構(gòu)示意圖,如圖6所示,在圖5的基礎(chǔ)上,該應(yīng)用接入聚合設(shè)備還包括策略管理模塊503,該策略管理模塊503,用于管理上述網(wǎng)絡(luò)接入狀態(tài)信息所對(duì)應(yīng)的發(fā)送策略;其中,策略管理模塊503以終端網(wǎng)絡(luò)接入狀態(tài)、接入網(wǎng)狀態(tài)以及應(yīng)用程序優(yōu)先級(jí)為輸入,可以對(duì)延時(shí)發(fā)送通知消息的具體延遲時(shí)間進(jìn)行計(jì)算,以及對(duì)延時(shí)打包處理的通知消息的目標(biāo)數(shù)目進(jìn)行計(jì)算。在此消息轉(zhuǎn)發(fā)模塊501,還具體用于根據(jù)網(wǎng)絡(luò)接入狀態(tài)信息和上述策略管理模塊503中存儲(chǔ)的發(fā)送策略,確定采用實(shí)時(shí)發(fā)送方式將上述通知消息發(fā)送給終端設(shè)備或者采用延時(shí)發(fā)送方式將上述通知消息發(fā)送給上述終端設(shè)備;不同情況下所延時(shí)發(fā)送的時(shí)間不同。消息轉(zhuǎn)發(fā)模塊501,也用于若在所述通知消息延時(shí)發(fā)送的過程中,又接收到至少一條要發(fā)送給所述終端設(shè)備的通知消息,則將延時(shí)發(fā)送的過程中接收到的要發(fā)送給所述終端設(shè)備的通知消息進(jìn)行打包處理,并將打包處理后的通知消息發(fā)送給所述終端設(shè)備。另外,消息轉(zhuǎn)發(fā)模塊501,具體是實(shí)時(shí)還是延時(shí)發(fā)送上述通知消息,有三種類型
I、若網(wǎng)絡(luò)接入狀態(tài)信息是表示終端設(shè)備當(dāng)前接入狀態(tài)信息是表示該終端設(shè)備當(dāng)前接入無線網(wǎng)絡(luò)接入點(diǎn)的信息,則實(shí)時(shí)發(fā)送通知消息;2、若網(wǎng)絡(luò)接入狀態(tài)信息是表示終端設(shè)備當(dāng)前接入分組域數(shù)據(jù)網(wǎng)絡(luò)的信息,則實(shí)時(shí)或者延時(shí)發(fā)送通知消息;3、若網(wǎng)絡(luò)接入狀態(tài)信息表示終端設(shè)備未接入數(shù)據(jù)網(wǎng)絡(luò)的信息,則延時(shí)發(fā)送通知消
肩、O需要說明的是,消息轉(zhuǎn)發(fā)模塊501中,對(duì)于上述第2種類型,具體又包括
若上述網(wǎng)絡(luò)接入狀態(tài)信息是表示上述終端設(shè)備當(dāng)前接入本地分組域數(shù)據(jù)網(wǎng)絡(luò)且當(dāng)前網(wǎng)絡(luò)空閑的信息,則實(shí)時(shí)發(fā)送上述通知消息;若上述網(wǎng)絡(luò)接入狀態(tài)信息是表示上述終端設(shè)備當(dāng)前接入本地分組域數(shù)據(jù)網(wǎng)絡(luò)且當(dāng)前網(wǎng)絡(luò)繁忙的信息,則延時(shí)發(fā)送上述通知消息;若上述網(wǎng)絡(luò)接入狀態(tài)信息是表示上述終端設(shè)備當(dāng)前接入漫游分組域數(shù)據(jù)網(wǎng)絡(luò),則延時(shí)發(fā)送上述通知消息。此時(shí),本地分組域數(shù)據(jù)網(wǎng)絡(luò)的忙閑狀態(tài)由接入網(wǎng)的接入狀態(tài)服務(wù)單元提供,是否接入漫游分組域數(shù)據(jù)網(wǎng)絡(luò),由終端提供,在終端上報(bào)網(wǎng)絡(luò)接入狀態(tài)時(shí),會(huì)同時(shí)上報(bào)是接入本地還是漫游分組數(shù)據(jù)網(wǎng)絡(luò)的信息。在實(shí)現(xiàn)過程中,策略管理模塊503中還存儲(chǔ)上述通知消息的優(yōu)先級(jí),據(jù)此可計(jì)算出若延時(shí)發(fā)送通知消息的話,具體延遲的時(shí)間;消息轉(zhuǎn)發(fā)模塊501根據(jù)上述通知消息的優(yōu)先級(jí)對(duì)應(yīng)的延時(shí)策略,發(fā)送上述通知消息。另外,終端狀態(tài)存儲(chǔ)模塊502,基于上述終端設(shè)備通過通知和狀態(tài)服務(wù)單元上報(bào)的上述終端設(shè)備當(dāng)前接入分組域數(shù)據(jù)網(wǎng)絡(luò)、無線接入點(diǎn)的網(wǎng)絡(luò)接入狀態(tài)信息;和/或接收接入網(wǎng)中的接入狀態(tài)采集單元上報(bào)的上述終端設(shè)備當(dāng)前接入分組域數(shù)據(jù)網(wǎng)絡(luò)的網(wǎng)絡(luò)接入狀態(tài)信息。圖7為本發(fā)明應(yīng)用接入聚合設(shè)備實(shí)施例三的結(jié)構(gòu)示意圖,如圖7所示,在圖6的基礎(chǔ)上,該應(yīng)用接入聚合設(shè)備還包括訂閱關(guān)系管理模塊504和應(yīng)用狀態(tài)管理模塊505,其中訂閱關(guān)系管理模塊504,用于存儲(chǔ)通知和狀態(tài)服務(wù)單元?dú)w屬特征信息與通知和狀態(tài)服務(wù)單元之間的對(duì)應(yīng)關(guān)系;這里,消息轉(zhuǎn)發(fā)模塊501用于將上述通知消息發(fā)送給上述通知消息中包含的通知和狀態(tài)服務(wù)單元?dú)w屬特征信息對(duì)應(yīng)的通知和狀態(tài)服務(wù)單元,以使上述通知和狀態(tài)服務(wù)單元將上述通知消息發(fā)送給上述終端設(shè)備;應(yīng)用狀態(tài)管理模塊505,用于存儲(chǔ)上述終端設(shè)備當(dāng)前開啟的應(yīng)用程序的狀態(tài)信息和應(yīng)用程序是否接收通知消息的設(shè)置信息;這里,消息轉(zhuǎn)發(fā)模塊501,用于根據(jù)應(yīng)用狀態(tài)管理模塊505中的狀態(tài)信息和設(shè)置信息,確定上述終端設(shè)備是否開啟與上述通知消息對(duì)應(yīng)的應(yīng)用程序和/或上述通知消息對(duì)應(yīng)的應(yīng)用程序是否設(shè)置為接收通知消息,若上述終端設(shè)備開啟上述應(yīng)用程序和/或所述應(yīng)用程序設(shè)置為接收通知消息,則將上述通知消息發(fā)送給上述終端設(shè)備。上述各模塊具體工作對(duì)應(yīng)于圖I 圖3方法實(shí)施例,在此不再贅述。本實(shí)施例中各模塊配合工作,消息轉(zhuǎn)發(fā)模塊根據(jù)網(wǎng)絡(luò)接入狀態(tài)和策略管理模塊中的發(fā)送策略,確定是否實(shí)時(shí)向終端設(shè)備推送通知消息,在發(fā)送是還可以對(duì)發(fā)送到同一終端設(shè)備的多條消息進(jìn)行打包處理,即同時(shí)向同一終端設(shè)備發(fā)送多條消息,從而緩解了網(wǎng)絡(luò)的繁忙程度,減少了移動(dòng)網(wǎng)絡(luò)壓力。圖8為本發(fā)明終端設(shè)備實(shí)施例一的結(jié)構(gòu)示意圖,如圖8所示,該終端設(shè)備包括網(wǎng)絡(luò)接入信息采集模塊801和上報(bào)模塊802,其中網(wǎng)絡(luò)接入信息采集模塊801,用于獲取當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息;上報(bào)模塊802,用于將上述網(wǎng)絡(luò)接入狀態(tài)信息發(fā)送給應(yīng)用接入聚合設(shè)備,以使上述應(yīng)用接入聚合設(shè)備根據(jù)上述網(wǎng)絡(luò)接入狀態(tài)信息推送通知消息。另外,網(wǎng)絡(luò)接入信息采集模塊801,具體用于獲取當(dāng)前接入分組域數(shù)據(jù)網(wǎng)絡(luò)、無線網(wǎng)絡(luò)接入點(diǎn)或者未接入數(shù)據(jù)網(wǎng)絡(luò)的網(wǎng)絡(luò)接入狀態(tài)信息。此處各模塊工作對(duì)應(yīng)于前述圖4方法實(shí)施例,在此不再贅述。
本實(shí)施例中由終端設(shè)備中的網(wǎng)絡(luò)信息采集模塊獲取終端設(shè)備自身網(wǎng)絡(luò)接入狀態(tài),并由上報(bào)模塊主動(dòng)上報(bào)給應(yīng)用接入聚合設(shè)備,應(yīng)用接入聚合設(shè)備根據(jù)終端的不同網(wǎng)絡(luò)接入狀態(tài)確定是否實(shí)時(shí)向終端設(shè)備推送通知消息,緩解了網(wǎng)絡(luò)的繁忙程度,也減少了移動(dòng)網(wǎng)絡(luò)的負(fù)載壓力。圖9為本發(fā)明消息推送處理系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖,如圖9所示,該消息推送處理系統(tǒng)包括應(yīng)用接入聚合設(shè)備901、通知和狀態(tài)服務(wù)單元902和接入狀態(tài)采集單元903 ;應(yīng)用接入聚合設(shè)備901即為圖5 圖7實(shí)施例所述應(yīng)用接入聚合設(shè)備,以及通知和狀態(tài)服務(wù)單元902和接入狀態(tài)采集單元903也與前述相同,在此不再贅述。圖10為本發(fā)明消息推送處理系統(tǒng)實(shí)施例二的結(jié)構(gòu)示意圖,如圖10所示,本實(shí)施例的系統(tǒng)對(duì)圖9所示的系統(tǒng)進(jìn)行了細(xì)化,本實(shí)施例的系統(tǒng)具體包括應(yīng)用服務(wù)器1010,與前述相同,用于發(fā)送通知消息;應(yīng)用接入聚合設(shè)備1020,與圖5、圖6、圖7以及圖9中的應(yīng)用接入聚合設(shè)備相同,其中消息轉(zhuǎn)發(fā)單元1021、終端狀態(tài)存儲(chǔ)單元1022、策略管理單元1023、訂閱關(guān)系管理單元1024以及應(yīng)用狀態(tài)管理單元1025分別與圖5 圖7中各模塊對(duì)應(yīng),其工作方式相同;通知和狀態(tài)服務(wù)單元1030位于移動(dòng)設(shè)備1050和應(yīng)用接入聚合設(shè)備1020之間,其終端接入狀態(tài)收集單元1031接收移動(dòng)設(shè)備1050中發(fā)來的網(wǎng)絡(luò)接入狀態(tài)信息,再通過其對(duì)應(yīng)上報(bào)單元1032上報(bào)給應(yīng)用接入聚合設(shè)備1020 ;接收單元1033用于接收應(yīng)用接入聚合設(shè)備1020中消息轉(zhuǎn)發(fā)單元1021發(fā)送的通知消息,再由發(fā)送單元1034將收到的通知消息發(fā)送給終端設(shè)備;移動(dòng)設(shè)備1050與圖8所示移動(dòng)設(shè)備相同,其中網(wǎng)絡(luò)接入信息采集單元1051和上報(bào)單元1052分別與圖8中各模塊對(duì)應(yīng);接收單元1054用于接收通知和狀態(tài)服務(wù)單元1030中發(fā)送單元1034發(fā)送來的通知消息,若接收到的是打包的通知消息,還要進(jìn)行分解,然后傳給發(fā)送單元1053,發(fā)送單元1053用于把通知消息發(fā)送到各對(duì)應(yīng)的應(yīng)用程序。接入狀態(tài)服務(wù)單元1040屬于網(wǎng)絡(luò)側(cè),一般為終端設(shè)備接入的分組域數(shù)據(jù)網(wǎng)絡(luò),其中,由接入狀態(tài)采集單元1041獲取接入網(wǎng)的狀態(tài)以及接入相應(yīng)網(wǎng)絡(luò)的終端的網(wǎng)絡(luò)接入狀態(tài),通過其對(duì)應(yīng)上報(bào)單元1042上報(bào)給應(yīng)用接入聚合設(shè)備1020的終端狀態(tài)存儲(chǔ)單元1022 ;該系統(tǒng)各部分具體工作內(nèi)容與流程與前述方法及設(shè)備實(shí)施例相同,在此不再贅述。
本實(shí)施例通過該系統(tǒng)各部分的配合,使應(yīng)用接入聚合設(shè)備先接收各應(yīng)用到服務(wù)器發(fā)來的通知消息,再根據(jù)獲取的終端設(shè)備的不同網(wǎng)絡(luò)接入狀態(tài)確定是否向終端實(shí)時(shí)發(fā)送通知消息,緩解了網(wǎng)絡(luò)的繁忙程度,減少了移動(dòng)網(wǎng)絡(luò)的負(fù)載壓力。另外,現(xiàn)有技術(shù)中,應(yīng)用服務(wù)器直接向通知和狀態(tài)服務(wù)單元發(fā)送通知消息,針對(duì)不同通知和狀態(tài)服務(wù)單元要配備不同的接口,本發(fā)明中應(yīng)用接入聚合設(shè)備的出現(xiàn),還可以實(shí)現(xiàn)應(yīng)用服務(wù)器到通知和狀態(tài)服務(wù)單元的接口統(tǒng)一。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其 依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種消息推送處理方法,其特征在于,包括 接收應(yīng)用服務(wù)器發(fā)送的通知消息,所述通知消息中包含推送內(nèi)容信息和終端設(shè)備的標(biāo)識(shí)息; 獲取與所述標(biāo)識(shí)信息對(duì)應(yīng)的終端設(shè)備當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息; 根據(jù)所述網(wǎng)絡(luò)接入狀態(tài)信息,將所述通知消息發(fā)送給所述終端設(shè)備。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)所述網(wǎng)絡(luò)接入狀態(tài)信息,將所述通知消息發(fā)送給所述終端設(shè)備,包括 根據(jù)所述網(wǎng)絡(luò)接入狀態(tài)信息,采用實(shí)時(shí)發(fā)送方式將所述通知消息發(fā)送給所述終端設(shè)備或者采用延時(shí)發(fā)送方式將所述通知消息發(fā)送給所述終端設(shè)備; 若所述網(wǎng)絡(luò)接入狀態(tài)信息是表示所述終端設(shè)備當(dāng)前接入無線網(wǎng)絡(luò)接入點(diǎn)的信息,則實(shí)時(shí)發(fā)送所述通知消息; 若所述網(wǎng)絡(luò)接入狀態(tài)信息是表示所述終端設(shè)備未接入數(shù)據(jù)網(wǎng)絡(luò)的信息,則延時(shí)發(fā)送所述通知消息; 若所述網(wǎng)絡(luò)接入狀態(tài)信息是表示所述終端設(shè)備當(dāng)前接入本地分組域數(shù)據(jù)網(wǎng)絡(luò)且當(dāng)前網(wǎng)絡(luò)空閑的信息,則實(shí)時(shí)發(fā)送所述通知消息; 若所述網(wǎng)絡(luò)接入狀態(tài)信息是表示所述終端設(shè)備當(dāng)前接入本地分組域數(shù)據(jù)網(wǎng)絡(luò)且當(dāng)前網(wǎng)絡(luò)繁忙的信息,則延時(shí)發(fā)送所述通知消息; 若所述網(wǎng)絡(luò)接入狀態(tài)信息是表示所述終端設(shè)備當(dāng)前接入漫游分組域數(shù)據(jù)網(wǎng)絡(luò),則延時(shí)發(fā)送所述通知消息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,采用延時(shí)發(fā)送方式將所述通知消息發(fā)送給所述終端設(shè)備,包括 若在所述通知消息延時(shí)發(fā)送的過程中,又接收到至少一條要發(fā)送給所述終端設(shè)備的通知消息,則將延時(shí)發(fā)送的過程中接收到的要發(fā)送給所述終端設(shè)備的通知消息進(jìn)行打包處理,并將打包處理后的通知消息發(fā)送給所述終端設(shè)備。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述延時(shí)發(fā)送所述通知消息,包括 根據(jù)所述通知消息的優(yōu)先級(jí)對(duì)應(yīng)的延時(shí)策略,發(fā)送所述通知消息。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述獲取與所述標(biāo)識(shí)信息對(duì)應(yīng)的終端設(shè)備當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息,包括 接收所述終端設(shè)備通過通知和狀態(tài)服務(wù)單元上報(bào)的所述終端設(shè)備當(dāng)前接入分組域數(shù)據(jù)網(wǎng)絡(luò)或者無線網(wǎng)絡(luò)接入點(diǎn)的網(wǎng)絡(luò)接入狀態(tài)信息;和/或, 接收接入網(wǎng)中的接入狀態(tài)采集單元上報(bào)的所述終端設(shè)備當(dāng)前接入分組域數(shù)據(jù)網(wǎng)絡(luò)的網(wǎng)絡(luò)接入狀態(tài)信息。
6.根據(jù)權(quán)利要求I 5中任一項(xiàng)所述的方法,其特征在于,所述通知消息中還包含通知和狀態(tài)服務(wù)單元?dú)w屬特征信息,所述將所述通知消息發(fā)送給所述終端設(shè)備,包括 將所述通知消息發(fā)送給與所述通知和狀態(tài)服務(wù)單元?dú)w屬特征信息對(duì)應(yīng)的通知和狀態(tài)服務(wù)單元,以使所述通知和狀態(tài)服務(wù)單元將所述通知消息發(fā)送給所述終端設(shè)備。
7.根據(jù)權(quán)利要求I 5中任一項(xiàng)所述的方法,其特征在于,所述將所述通知消息發(fā)送給所述終端設(shè)備之前,還包括 確定所述終端設(shè)備是否開啟與所述通知消息對(duì)應(yīng)的應(yīng)用程序和/或所述通知消息對(duì)應(yīng)的應(yīng)用程序是否設(shè)置為接收通知消息; 所述將所述通知消息發(fā)送給所述終端設(shè)備,包括 若所述終端設(shè)備開啟所述應(yīng)用程序和/或所述應(yīng)用程序設(shè)置為接收通知消息,則將所述通知消息發(fā)送給所述終端設(shè)備。
8.一種消息推送處理方法,其特征在于,包括 獲取當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息; 將所述網(wǎng)絡(luò)接入狀態(tài)信息發(fā)送給應(yīng)用接入聚合設(shè)備,以使所述應(yīng)用接入聚合設(shè)備根據(jù)所述網(wǎng)絡(luò)接入狀態(tài)信息推送通知消息。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述獲取當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息,包括 獲取當(dāng)前接入分組域數(shù)據(jù)網(wǎng)絡(luò)、無線網(wǎng)絡(luò)接入點(diǎn)的網(wǎng)絡(luò)接入狀態(tài)信息。
10.一種應(yīng)用接入聚合設(shè)備,其特征在于,包括消息轉(zhuǎn)發(fā)模塊和終端狀態(tài)存儲(chǔ)模塊;其中, 所述消息轉(zhuǎn)發(fā)模塊,用于接收應(yīng)用服務(wù)器發(fā)送的通知消息,所述通知消息中包含推送內(nèi)容信息和終端設(shè)備的標(biāo)識(shí)信息;從所述終端狀態(tài)存儲(chǔ)模塊中獲取與所述標(biāo)識(shí)信息對(duì)應(yīng)的終端設(shè)備當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息;根據(jù)所述網(wǎng)絡(luò)接入狀態(tài)信息,將所述通知消息發(fā)送給所述終端設(shè)備; 所述終端狀態(tài)存儲(chǔ)模塊,用于存儲(chǔ)與所述標(biāo)識(shí)信息對(duì)應(yīng)的終端設(shè)備當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)息。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其特征在于,還包括 策略管理模塊,用于管理所述網(wǎng)絡(luò)接入狀態(tài)信息所對(duì)應(yīng)的發(fā)送策略; 所述消息轉(zhuǎn)發(fā)模塊,具體用于根據(jù)所述網(wǎng)絡(luò)接入狀態(tài)信息和所述策略管理模塊中存儲(chǔ)的發(fā)送策略,確定采用所述實(shí)時(shí)發(fā)送方式將所述通知消息發(fā)送給所述終端設(shè)備或者采用延時(shí)發(fā)送方式將所述通知消息發(fā)送給所述終端設(shè)備;若所述網(wǎng)絡(luò)接入狀態(tài)信息是表示所述終端設(shè)備當(dāng)前接入無線網(wǎng)絡(luò)接入點(diǎn)的信息,則實(shí)時(shí)發(fā)送所述通知消息;若所述網(wǎng)絡(luò)接入狀態(tài)信息是表示所述終端設(shè)備未接入數(shù)據(jù)網(wǎng)絡(luò)的信息,則延時(shí)發(fā)送所述通知消息;若所述網(wǎng)絡(luò)接入狀態(tài)信息是表示所述終端設(shè)備當(dāng)前接入本地分組域數(shù)據(jù)網(wǎng)絡(luò)且當(dāng)前網(wǎng)絡(luò)空閑的信息,則實(shí)時(shí)發(fā)送所述通知消息;若所述網(wǎng)絡(luò)接入狀態(tài)信息是表示所述終端設(shè)備當(dāng)前接入本地分組域數(shù)據(jù)網(wǎng)絡(luò)且當(dāng)前網(wǎng)絡(luò)繁忙的信息,則延時(shí)發(fā)送所述通知消息;若所述網(wǎng)絡(luò)接入狀態(tài)信息是表示所述終端設(shè)備當(dāng)前接入漫游分組域數(shù)據(jù)網(wǎng)絡(luò),則延時(shí)發(fā)送所述通知消息。
12.根據(jù)權(quán)利要求10所述的設(shè)備,其特征在于,所述消息轉(zhuǎn)發(fā)模塊,具體用于若在所述通知消息延時(shí)發(fā)送的過程中,又接收到至少一條要發(fā)送給所述終端設(shè)備的通知消息,則將延時(shí)發(fā)送的過程中接收到的要發(fā)送給所述終端設(shè)備的通知消息進(jìn)行打包處理,并將打包處理后的通知消息發(fā)送給所述終端設(shè)備。
13.根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于,所述策略管理模塊中還存儲(chǔ)所述通知消息的優(yōu)先級(jí); 所述消息轉(zhuǎn)發(fā)模塊,具體用于根據(jù)所述通知消息的優(yōu)先級(jí)對(duì)應(yīng)的延時(shí)策略,發(fā)送所述通知消息。
14.根據(jù)權(quán)利要求10所述的設(shè)備,其特征在于,所述終端狀態(tài)存儲(chǔ)模塊,具體用于接收所述終端設(shè)備通過通知和狀態(tài)服務(wù)單元上報(bào)的所述終端設(shè)備當(dāng)前接入分組域數(shù)據(jù)網(wǎng)絡(luò)或者無線網(wǎng)絡(luò)接入點(diǎn)的網(wǎng)絡(luò)接入狀態(tài)信息;和/或, 接收接入網(wǎng)中的接入狀態(tài)采集單元上報(bào)的所述終端設(shè)備當(dāng)前接入分組域數(shù)據(jù)網(wǎng)絡(luò)的網(wǎng)絡(luò)接入狀態(tài)信息。
15.根據(jù)權(quán)利要求10 14中任一項(xiàng)所述的設(shè)備,其特征在于,還包括 訂閱關(guān)系管理模塊,用于存儲(chǔ)通知和狀態(tài)服務(wù)單元?dú)w屬特征信息與通知和狀態(tài)服務(wù)單元之間的對(duì)應(yīng)關(guān)系; 所述消息轉(zhuǎn)發(fā)模塊,具體用于將所述通知消息發(fā)送給與所述通知消息中包含的通知和狀態(tài)服務(wù)單元?dú)w屬特征信息對(duì)應(yīng)的通知和狀態(tài)服務(wù)單元,以使所述通知和狀態(tài)服務(wù)單元將所述通知消息發(fā)送給所述終端設(shè)備。
16.根據(jù)權(quán)利要求10 14中任一項(xiàng)所述的設(shè)備,其特征在于,還包括 應(yīng)用狀態(tài)管理模塊,用于存儲(chǔ)所述終端設(shè)備當(dāng)前開啟的應(yīng)用程序的狀態(tài)信息和所述應(yīng)用程序是否接收通知消息的設(shè)置信息; 所述消息轉(zhuǎn)發(fā)模塊,具體用于根據(jù)所述應(yīng)用狀態(tài)管理模塊中的狀態(tài)信息和設(shè)置信息,確定所述終端設(shè)備是否開啟與所述通知消息對(duì)應(yīng)的應(yīng)用程序和/或所述通知消息對(duì)應(yīng)的應(yīng)用程序是否設(shè)置為接收通知消息,若所述終端設(shè)備開啟所述應(yīng)用程序和/或所述應(yīng)用程序設(shè)置為接收通知消息,則將所述通知消息發(fā)送給所述終端設(shè)備。
17.一種終端設(shè)備,其特征在于,包括 網(wǎng)絡(luò)接入信息采集模塊,用于獲取當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息; 上報(bào)模塊,用于將所述網(wǎng)絡(luò)接入狀態(tài)信息發(fā)送給應(yīng)用接入聚合設(shè)備,以使所述應(yīng)用接入聚合設(shè)備根據(jù)所述網(wǎng)絡(luò)接入狀態(tài)信息推送通知消息。
18.根據(jù)權(quán)利要求17所述的設(shè)備,其特征在于,所述網(wǎng)絡(luò)接入信息采集模塊,具體用于獲取當(dāng)前接入分組域數(shù)據(jù)網(wǎng)絡(luò)、無線網(wǎng)絡(luò)接入點(diǎn)的網(wǎng)絡(luò)接入狀態(tài)信息。
19.一種消息推送處理系統(tǒng),其特征在于,包括權(quán)利要求10 16中任一項(xiàng)所述的應(yīng)用接入聚合設(shè)備,與應(yīng)用接入聚合設(shè)備連接的至少一個(gè)通知和狀態(tài)服務(wù)單元,以及與應(yīng)用接入聚合設(shè)備連接的接入網(wǎng)中的接入狀態(tài)采集單元。
全文摘要
本發(fā)明提供一種消息推送處理方法、裝置和系統(tǒng),該方法包括接收應(yīng)用服務(wù)器發(fā)送的通知消息,所述通知消息中包含推送內(nèi)容信息和終端設(shè)備的標(biāo)識(shí)信息;獲取與所述標(biāo)識(shí)信息對(duì)應(yīng)的終端設(shè)備當(dāng)前的網(wǎng)絡(luò)接入狀態(tài)信息;根據(jù)所述網(wǎng)絡(luò)接入狀態(tài)信息,將所述通知消息發(fā)送給所述終端設(shè)備;本發(fā)明通過根據(jù)終端設(shè)備不同的網(wǎng)絡(luò)接入狀態(tài),來確定是否向終端設(shè)備實(shí)時(shí)的推送來自應(yīng)用服務(wù)器的通知消息,可以緩解網(wǎng)絡(luò)的繁忙程度,減少移動(dòng)網(wǎng)絡(luò)壓力。
文檔編號(hào)H04W4/12GK102892089SQ20121036198
公開日2013年1月23日 申請(qǐng)日期2012年9月25日 優(yōu)先權(quán)日2012年9月25日
發(fā)明者胡博, 嚴(yán)斌峰, 侯玉華, 吳靜 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司