国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種推送設(shè)備間的協(xié)作方法及裝置的制作方法

      文檔序號(hào):7755971閱讀:119來源:國(guó)知局
      專利名稱:一種推送設(shè)備間的協(xié)作方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種推送設(shè)備間的協(xié)作方法及裝置。
      背景技術(shù)
      在客戶端/服務(wù)器模式中,除非用戶登錄應(yīng)用服務(wù)器并向應(yīng)用服務(wù)器提供其網(wǎng)際協(xié)議(Internet Protocol, IP)地址,否則應(yīng)用服務(wù)器無法主動(dòng)找到用戶終端并向之發(fā)送信息。由此,推送(Push)技術(shù)應(yīng)運(yùn)而生。Push技術(shù)是一種基于客戶端/服務(wù)器機(jī)制、由應(yīng)用服務(wù)器主動(dòng)將信息發(fā)往客戶端的技術(shù),即Push事務(wù)是由應(yīng)用服務(wù)器發(fā)起的,而無須用戶事先登錄應(yīng)用服務(wù)器。Push技術(shù)的本質(zhì)在于讓信息去主動(dòng)的尋找用戶,因此其優(yōu)勢(shì)在于信息的主動(dòng)性和及時(shí)性,通過使用該技術(shù),可以盡快的將信息推送到用戶設(shè)備。目前,蘋果公司(Apple,Inc)推出了 Rish通知(Notification)方案,應(yīng)用于 i-phone。該方案采取Push技術(shù),當(dāng)用戶某一應(yīng)用有事件到達(dá)時(shí)(如收到新的郵件),直接將該事件推送給客戶端,而無需客戶端時(shí)時(shí)刻刻應(yīng)用在線,或者定時(shí)去應(yīng)用服務(wù)器查看是否有新的事件發(fā)生。其中,Push Notification方案的工作過程可以概括為1、應(yīng)用服務(wù)器把要發(fā)送的應(yīng)用消息、目的i-phone標(biāo)識(shí)打包并通過Notification 消息發(fā)給Push服務(wù)器;2,Push服務(wù)器在已注冊(cè)Rish服務(wù)的i-phone列表中,查找目的i-phone的IP地址,并將Notification消息轉(zhuǎn)換成Push消息,將發(fā)到目的i-phone。3、目的i-phone把發(fā)來的Push消息傳遞給相應(yīng)的客戶端應(yīng)用程序,并且按照設(shè)定彈出Push通知。其中,Push服務(wù)器判斷Push消息應(yīng)該發(fā)送給哪一個(gè)i-phone的依據(jù)是一個(gè)“目的 i-phone標(biāo)識(shí)”,這個(gè)標(biāo)識(shí)稱為設(shè)備令牌(device token)。在i-phone入網(wǎng)后會(huì)與Push服務(wù)器建立持久的IP連接,連接建立后,i-phone向Push服務(wù)器注冊(cè),Push服務(wù)器會(huì)把設(shè)備令牌發(fā)送給i-phone,i-phone通過客戶端應(yīng)用程序再把這個(gè)設(shè)備令牌發(fā)給應(yīng)用服務(wù)器。后續(xù),應(yīng)用服務(wù)器若需要向i-phone發(fā)送應(yīng)用消息,就會(huì)把對(duì)應(yīng)的設(shè)備令牌和應(yīng)用消息一起發(fā)送給Push服務(wù)器,而Push服務(wù)器再依據(jù)設(shè)備令牌找到相應(yīng)的目的i-phone,并發(fā)送相應(yīng)的Push消息。當(dāng)沒有數(shù)據(jù)傳遞時(shí),Push服務(wù)器和i-phone之間每隔十幾分鐘進(jìn)行一次心跳操作,以維持IP連接的有效性。其中,Push服務(wù)器在i-phone連接建立過程中記錄IP連接信息,IP連接信息中包含i-phone的地址和端口。如果i-phone和Push服務(wù)器之間存在網(wǎng)絡(luò)地址轉(zhuǎn)換(Network Address iTranslatior^NAT),則Push服務(wù)器記錄的是i-phone經(jīng)過NAT轉(zhuǎn)換之后的公網(wǎng)地址和端口。上述的方案無法保證IP連接的有效性和可達(dá)性,從而導(dǎo)致Push消息推送失敗或串到其他終端,影響Push消息的實(shí)時(shí)性和可靠性。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例中提供了一種推送設(shè)備間的協(xié)作方法及裝置,用于提高IP連接的有效性和可達(dá)性。本發(fā)明實(shí)施例中提供了一種推送設(shè)備間的協(xié)作方法,包括推送代理獲取推送客戶端的推送標(biāo)識(shí)和地址;推送代理保存所述推送客戶端的推送標(biāo)識(shí)和地址的映射關(guān)系;若所述推送客戶端的地址發(fā)生變化,則推送代理更新所述映射關(guān)系中對(duì)應(yīng)的地址。本發(fā)明實(shí)施例中提供了另一種推送設(shè)備間的協(xié)作方法,包括推送代理獲取推送客戶端的推送標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址;推送代理保存所述推送客戶端的推送標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系;若所述推送客戶端的地址發(fā)生變化,則推送代理更新所述映射關(guān)系中對(duì)應(yīng)的地址。本發(fā)明實(shí)施例中提供了一種推送設(shè)備間的協(xié)作裝置,包括第一獲取模塊,用于獲取推送客戶端的推送標(biāo)識(shí)和地址;第一保存模塊,用于保存所述推送客戶端的推送標(biāo)識(shí)和地址的映射關(guān)系;第一更新模塊,用于在所述推送客戶端的地址發(fā)生變化時(shí),更新所述映射關(guān)系中對(duì)應(yīng)的地址。本發(fā)明實(shí)施例中提供了另一種推送設(shè)備間的協(xié)作裝置,包括第二獲取模塊,用于獲取推送客戶端的推送標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址;第二保存模塊,用于保存所述推送客戶端的推送標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系;第二更新模塊,用于在所述推送客戶端的地址發(fā)生變化時(shí),更新所述映射關(guān)系中對(duì)應(yīng)的地址。與現(xiàn)有的技術(shù)相比,本發(fā)明實(shí)施例具有以下有益效果本發(fā)明實(shí)施例中,由Push代理獲取Push客戶端的Push標(biāo)識(shí)和地址,并保存Push 客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系,在Push客戶端的地址發(fā)生變化時(shí),Push代理可以及時(shí)地更新Push客戶端的地址,能夠提高IP連接的有效性和可達(dá)性,從而能夠提高Push消息的實(shí)時(shí)性和可靠性。


      為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例中提供的一種推送設(shè)備間的協(xié)作方法流程圖;圖2、圖3為本發(fā)明實(shí)施例中提供的獲取Push客戶端的Push標(biāo)識(shí)和地址的方法的流程圖;圖4、圖5為本發(fā)明實(shí)施例中提供的Push注冊(cè)方法的流程圖6為本發(fā)明實(shí)施例中提供的一種Push消息轉(zhuǎn)發(fā)方法的流程圖;圖7、圖8為本發(fā)明實(shí)施例中提供的Push客戶端的地址更新方法的流程圖;圖9為本發(fā)明實(shí)施例中提供的Push客戶端的地址釋放方法的流程圖;圖10 圖12為本發(fā)明實(shí)施例中提供的Push去注冊(cè)方法的流程圖;圖13為本發(fā)明實(shí)施例中提供的另一種推送設(shè)備間的協(xié)作方法的流程圖;圖14 圖16為本發(fā)明實(shí)施例中提供的Push注冊(cè)方法的流程圖;圖17為本發(fā)明實(shí)施例中提供的另一種Push消息轉(zhuǎn)發(fā)方法的流程圖;圖18 圖沈?yàn)楸景l(fā)明實(shí)施例中提供的推送設(shè)備間的協(xié)作裝置的結(jié)構(gòu)圖。
      具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例在運(yùn)營(yíng)商網(wǎng)絡(luò)中部署Push代理,作為Push服務(wù)器和Push客戶端的中轉(zhuǎn),處理Push服務(wù)器和Push客戶端之間的信令,并將Push服務(wù)器發(fā)送的Push消息轉(zhuǎn)發(fā)給Push客戶端。與此同時(shí),Push代理可以在Push客戶端的地址發(fā)生變化時(shí),無需心跳操作即可及時(shí)地對(duì)其保存的Push客戶端的地址進(jìn)行更新,從而能夠提高Push客戶端的IP連接的有效性和可達(dá)性,進(jìn)而能夠提高Push消息的實(shí)時(shí)性和可靠性。其中,Push服務(wù)器是指能夠提供Push業(yè)務(wù)的服務(wù)器;Push客戶端是指入網(wǎng)時(shí)定制Push業(yè)務(wù)的終端,例如個(gè)人計(jì)算機(jī)(Personal Computer, PC)、移動(dòng)手機(jī)、掌上電腦 (Personal Digital Assistant, PDA)等等。Push客戶端的地址既可以指IP地址,也可以指IP地址和端口。其中,Push代理是邏輯實(shí)體,在物理設(shè)備上可以與網(wǎng)絡(luò)側(cè)網(wǎng)元位于同一設(shè)備,也可以獨(dú)立地部署在不同的設(shè)備。其中,網(wǎng)絡(luò)側(cè)網(wǎng)元可以是數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)、歸屬位置寄存器 (Home Location Register, HLR),或歸屬用戶服務(wù)器(Home Subscriber Server, HSS),或認(rèn)證、授權(quán)以及計(jì)費(fèi)(Authentication、Authorization、Accounting,AAA)服務(wù)器。其中,數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)可以是第三代(3rd-Generati0n,3G)網(wǎng)絡(luò)中的網(wǎng)關(guān)通用分組無線服務(wù)支持節(jié)點(diǎn)(Gateway GPRS Support Node,GGSN),也可以是長(zhǎng)期演進(jìn)(Long Term Evolution, LTE) 網(wǎng)絡(luò)中的分組數(shù)據(jù)網(wǎng)網(wǎng)關(guān)(Packet Data Network Gateway, PDNGW),還可以是全球微波互聯(lián)接入(Worldwide Interoperability for Microwave Access,UMAX)網(wǎng)絡(luò)中的家鄉(xiāng)代理 (Home agent, HA)或其他網(wǎng)絡(luò)中的對(duì)等實(shí)體。當(dāng)Push代理和網(wǎng)絡(luò)側(cè)網(wǎng)元(如數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn))位于同一設(shè)備時(shí),兩者之間的交互或觸發(fā)為內(nèi)部交互或觸發(fā),如通過進(jìn)程間通信、函數(shù)調(diào)用等方式來交行或觸發(fā)。如果Push代理和網(wǎng)絡(luò)側(cè)網(wǎng)元(如數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn))共享數(shù)據(jù),則兩者之間的交互或觸發(fā)步驟可以省略。實(shí)施例一請(qǐng)參閱圖1,圖1為本發(fā)明實(shí)施例中提供的一種推送設(shè)備間的協(xié)作方法的流程圖。 如圖1所示,該方法可以包括以下步驟101、Push代理獲取Rish客戶端的Rish標(biāo)識(shí)和地址;
      本實(shí)施例中,Push客戶端的地址可以是Push客戶端的IP地址,或是IP地址和端□。其中,Push客戶端的Push標(biāo)識(shí)可以是Push客戶端的設(shè)備令牌(device token), 或者可以是其他可以表示Push客戶端身份的參數(shù)或標(biāo)識(shí)。在Push客戶端入網(wǎng)后會(huì)與Push 服務(wù)器建立持久的IP連接,連接建立后,Push客戶端向Push服務(wù)器注冊(cè),Push服務(wù)器會(huì)把設(shè)備令牌發(fā)送給Push客戶端。 102、Push代理保存Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系;其中,Push代理中可以保存多個(gè)Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系,構(gòu)成一個(gè)Push標(biāo)識(shí)和地址的映射表。在映射表中,每一個(gè)Push客戶端的Push標(biāo)識(shí)互不相同, 一般地,每一個(gè)Push客戶端的地址也互不相同。103、若Push客戶端的地址發(fā)生變化,則Push代理更新上述的映射關(guān)系中對(duì)應(yīng)的地址。本實(shí)施例中,Push代理可以通過以下2種方式來獲取Push客戶端的Push標(biāo)識(shí)和地址方式一 Push代理通過接收并中轉(zhuǎn)Push客戶端的Push注冊(cè)請(qǐng)求消息來獲取Push 客戶端的Push標(biāo)識(shí)和地址。如圖2所示,可以包括以下步驟201、Push代理接收Push客戶端發(fā)送的Push注冊(cè)請(qǐng)求消息,其中,該P(yáng)ush注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭攜帶Push客戶端的地址,另外還可以攜帶Push服務(wù)器的地址;其中,上述的數(shù)據(jù)包是Push注冊(cè)請(qǐng)求消息的數(shù)據(jù)包。202、Push代理解析上述的Push注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭,獲得Push客戶端的地址;203、Push代理將上述的Push注冊(cè)請(qǐng)求消息后發(fā)送至Push服務(wù)器;可選地,Push代理可以將其地址寫入Push注冊(cè)請(qǐng)求消息,一起發(fā)送至Push服務(wù)器。舉例來說,Push代理可以將上述的Push注冊(cè)請(qǐng)求消息中攜帶的Push客戶端的地址更新為Push代理的地址,實(shí)現(xiàn)Push代理的地址寫入上述的Push注冊(cè)請(qǐng)求消息;或者,Push 代理也可以直接在上述的Push注冊(cè)請(qǐng)求消息增加Push代理的地址,不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。204,Push代理接收Push服務(wù)器發(fā)送的Push注冊(cè)請(qǐng)求響應(yīng)消息,其中,該P(yáng)ush注冊(cè)請(qǐng)求響應(yīng)消息攜帶Push服務(wù)器為Push客戶端分配的Push標(biāo)識(shí);其中,Push服務(wù)器在接收到Push代理發(fā)送的Push注冊(cè)請(qǐng)求消息后,為Push客戶端分配的Push標(biāo)識(shí),并通過Push代理的地址將為Push客戶端分配的Push標(biāo)識(shí)攜帶在Push 注冊(cè)請(qǐng)求響應(yīng)消息中發(fā)送至Push代理。優(yōu)選地,Push服務(wù)器為Push客戶端分配Push標(biāo)識(shí)之后,可以保存該P(yáng)ush客戶端的Push標(biāo)識(shí)與Push代理的地址的映射關(guān)系。205、Push代理解析上述的Push注冊(cè)請(qǐng)求響應(yīng)消息,獲得Push客戶端的Push標(biāo)識(shí)。本實(shí)施例中,上述步驟201中Push代理接收的Push客戶端發(fā)送的Push注冊(cè)請(qǐng)求消息中可以進(jìn)一步攜帶Push客戶端的認(rèn)證信息,認(rèn)證信息用于向Push服務(wù)器證明Push客戶端的身份,包括證書、帳戶名、密碼、用密鑰材料生成的消息摘要等等。
      相應(yīng)地,在上述的步驟202中Push代理還可以通過解析上述的Push注冊(cè)請(qǐng)求消息,獲得Push客戶端的認(rèn)證信息。相應(yīng)地,Push服務(wù)器在接收到Push代理發(fā)送的Push注冊(cè)請(qǐng)求消息后,根據(jù)Push 客戶端的認(rèn)證信息認(rèn)證Push客戶端的身份合法后再為Push客戶端分配的Push標(biāo)識(shí),并通過Push代理的地址將為Push客戶端分配的Push標(biāo)識(shí)攜帶在Push注冊(cè)請(qǐng)求響應(yīng)消息中發(fā)送至Rish代理。方式二 Push代理無需通過中轉(zhuǎn)Push客戶端的Push注冊(cè)請(qǐng)求消息來獲取Push客戶端的Push標(biāo)識(shí)和地址。如圖3所示,可以包括以下步驟301、Push代理接收Push客戶端發(fā)送的代理注冊(cè)請(qǐng)求消息,其中,該代理注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭攜帶Push客戶端的Push標(biāo)識(shí)和地址;302、Push代理解析上述的代理注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭,獲得Push客戶端的 Push標(biāo)識(shí)和地址。其中,Push代理通過上述的方式二獲取Push客戶端的Push標(biāo)識(shí)和地址的前提是, Push客戶端需要事先向Push服務(wù)器進(jìn)行注冊(cè),獲取Push客戶端的Push標(biāo)識(shí)。其中,Push 客戶端向Push服務(wù)器注冊(cè),并獲取Push客戶端的Push標(biāo)識(shí)具體為l)Push客戶端發(fā)送Push注冊(cè)請(qǐng)求消息至Push服務(wù)器;其中,Push客戶端發(fā)送的Push注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭攜帶Push客戶端的地址,另外還可以攜帶Push服務(wù)器的地址。可選地,Push客戶端發(fā)送的Push注冊(cè)請(qǐng)求消息還可以攜帶Push客戶端的認(rèn)證信息,使得Push服務(wù)器在接收到Push客戶端發(fā)送的Push注冊(cè)請(qǐng)求消息后,根據(jù)Push客戶端的認(rèn)證信息認(rèn)證Push客戶端的身份合法再為Push客戶端分配的Push標(biāo)識(shí)。2) Push客戶端接收Push服務(wù)器發(fā)送的Push注冊(cè)請(qǐng)求響應(yīng)消息,其中,該P(yáng)ush注冊(cè)請(qǐng)求響應(yīng)消息攜帶Push服務(wù)器為Push客戶端分配的Push標(biāo)識(shí);可選地,上述步驟1)中Push客戶端發(fā)送的Push注冊(cè)請(qǐng)求消息還可以攜帶Push 代理的地址,使得Push服務(wù)器為Push客戶端分配Push標(biāo)識(shí)之后,可以保存Push客戶端的 Push標(biāo)識(shí)與Push代理的地址的映射關(guān)系。其中,Push代理的地址可以在Push客戶端中事先配置或者由Push客戶端通過動(dòng)
      (Dynamic Host Configuration Protocol,DHCP)(Domain Name
      System, DNS)等方法動(dòng)態(tài)發(fā)現(xiàn),還可以是Push客戶端在向Push服務(wù)器建立連接或注冊(cè)過程中由Push服務(wù)器重定向確定。3) Push客戶端解析上述的Push注冊(cè)請(qǐng)求響應(yīng)消息,獲得Push客戶端的Push標(biāo)識(shí)。本實(shí)施例中,上述的步驟103中若Push客戶端的地址發(fā)生變化,則Push代理更新上述的映射關(guān)系中的Push客戶端的地址。具體地,Push客戶端的地址變化可以包括地址更新和釋放兩種情況情況一、由網(wǎng)絡(luò)側(cè)網(wǎng)元啟動(dòng)Push客戶端的地址更新,具體過程如下l)Push代理接收網(wǎng)絡(luò)側(cè)網(wǎng)元發(fā)送的地址更新消息,其中,該地址更新消息攜帶網(wǎng)絡(luò)側(cè)網(wǎng)元感知的Push客戶端的原地址以及變化后的新地址;本實(shí)施例中,上述的網(wǎng)絡(luò)側(cè)網(wǎng)元可以為數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),也可以是歸屬位置寄存器(HLR),或歸屬用戶服務(wù)器(HSS),或認(rèn)證、授權(quán)以及計(jì)費(fèi)(AAA)服務(wù)器。2) Push代理根據(jù)上述的原地址查詢保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系,并將上述的新地址更新映射關(guān)系中對(duì)應(yīng)的地址。其中,在情況一的場(chǎng)景下,Push代理需要事先告知網(wǎng)絡(luò)側(cè)網(wǎng)元,在網(wǎng)絡(luò)側(cè)網(wǎng)元感知 Push客戶端的地址發(fā)生變化時(shí)及時(shí)通知Push代理。舉例如下Push代理發(fā)送觸發(fā)消息至網(wǎng)絡(luò)側(cè)網(wǎng)元,其中,觸發(fā)消息攜帶Push客戶端的地址, 用于觸發(fā)網(wǎng)絡(luò)側(cè)網(wǎng)元在感知到Push客戶端的地址發(fā)生變化時(shí)通知Push代理??蛇x地,本實(shí)施例中,Push代理和網(wǎng)絡(luò)側(cè)網(wǎng)元可以位于同一設(shè)備,此時(shí)兩者之間的交互或觸發(fā)為內(nèi)部交互或觸發(fā),如可以通過進(jìn)程間通信、函數(shù)調(diào)用等方式來進(jìn)行交行或觸發(fā)。即Push代理通過內(nèi)部觸發(fā)機(jī)制(如可以通過進(jìn)程間通信、函數(shù)調(diào)用等方式)發(fā)送觸發(fā)消息,以觸發(fā)網(wǎng)絡(luò)側(cè)網(wǎng)元在感知到Push客戶端的地址發(fā)生變化時(shí)通知Push代理。如果 Push代理和網(wǎng)絡(luò)側(cè)網(wǎng)元共享數(shù)據(jù),則兩者之間的交互或觸發(fā)步驟可以省略。情況二、由Push客戶端啟動(dòng)Push客戶端的地址更新,具體過程如下l)Push代理接收Push客戶端發(fā)送的地址更新消息,其中,該地址更新消息攜帶 Push客戶端的Push標(biāo)識(shí)以及Push客戶端感知的變化后的新地址;2) Push代理根據(jù)Push客戶端的Push標(biāo)識(shí)查詢保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系,并將上述的新地址更新映射關(guān)系中對(duì)應(yīng)的地址。情況三、由網(wǎng)絡(luò)側(cè)網(wǎng)元啟動(dòng)Push客戶端的地址釋放,具體過程如下l)Push代理接收網(wǎng)絡(luò)側(cè)網(wǎng)元發(fā)送的地址釋放消息,其中,該地址釋放消息攜帶網(wǎng)絡(luò)側(cè)網(wǎng)元感知的Push客戶端的釋放前地址;2) Push代理根據(jù)該地址查詢保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系, 并將映射關(guān)系中的地址的標(biāo)記為未獲取或特殊值。其中,特殊值可以用0或1表示,用于表示Push標(biāo)識(shí)對(duì)應(yīng)的Push客戶端的地址尚未獲取。其中,在情況三的場(chǎng)景下,Push代理也需要事先告知網(wǎng)絡(luò)側(cè)網(wǎng)元,在網(wǎng)絡(luò)側(cè)網(wǎng)元感知Push客戶端的地址發(fā)生變化時(shí)及時(shí)通知Push代理。當(dāng)Push代理和網(wǎng)絡(luò)側(cè)網(wǎng)元位于同一設(shè)備時(shí),此時(shí)兩者之間的交互或觸發(fā)為內(nèi)部交互或觸發(fā),如Push代理可以通過內(nèi)部觸發(fā)機(jī)制(如可以通過進(jìn)程間通信、函數(shù)調(diào)用等方式)發(fā)送觸發(fā)消息,以觸發(fā)網(wǎng)絡(luò)側(cè)網(wǎng)元在感知到Push客戶端的地址發(fā)生變化時(shí)通知Push代理。情況四、由Push客戶端啟動(dòng)Push客戶端的地址釋放,具體過程如下l)Push代理接收Push客戶端發(fā)送的地址釋放消息,其中,該地址釋放消息攜帶 Push客戶端的釋放前地址;2) Push代理根據(jù)該地址查詢保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系, 并將映射關(guān)系中的地址的標(biāo)記為未獲取或特殊值。本實(shí)施例中,由網(wǎng)絡(luò)側(cè)網(wǎng)元或Push客戶端啟動(dòng)Push客戶端的地址更新操作,使得 Push代理可以及時(shí)更新Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系中的Push客戶端的地址,提高IP連接的有效性和可達(dá)性。本發(fā)明實(shí)施例提供的推送設(shè)備間的協(xié)作方法中,Push代理在保存了 Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系的基礎(chǔ)上,可以將Push服務(wù)器發(fā)送的Push消息轉(zhuǎn)發(fā)給Push客戶端。具體過程如下1) Push代理接收Push服務(wù)器發(fā)送Push消息,其中,該P(yáng)ush消息攜帶Push客戶端的Push標(biāo)識(shí);2) Push代理根據(jù)Push客戶端的Push標(biāo)識(shí),從保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系中獲取Push客戶端的地址;3) Push代理根據(jù)Push客戶端的地址,將Push消息發(fā)送至Push客戶端??蛇x地,在將Push消息發(fā)送至Push客戶端之前,Push代理可以將Push消息轉(zhuǎn)換格式以適應(yīng)Push客戶端的接口。Push代理可以將不同Push服務(wù)器發(fā)送的不同格式的Push 消息轉(zhuǎn)換統(tǒng)一格式的Push消息發(fā)送給Push客戶端,使得Push服務(wù)不局限于特定的Push
      客戶端。本發(fā)明實(shí)施例提供的推送設(shè)備間的協(xié)作方法中,如果Push客戶端不再需要Push 服務(wù)或者退網(wǎng)時(shí),可以由Push客戶端或網(wǎng)絡(luò)側(cè)網(wǎng)元向Push服務(wù)器發(fā)起去注冊(cè)過程。其中, 去注冊(cè)過程可以分以下幾種場(chǎng)景場(chǎng)景一 Push客戶端向Push服務(wù)器發(fā)起去注冊(cè)過程,過程如下l)Push客戶端向Push服務(wù)器發(fā)送去注冊(cè)請(qǐng)求消息,其中,該去注冊(cè)請(qǐng)求消息至少攜帶Push客戶端的Push標(biāo)識(shí),使Push服務(wù)器刪除與Push客戶端的Push標(biāo)識(shí)相關(guān)的上下文,例如,刪除該P(yáng)ush客戶端的Push標(biāo)識(shí)與Push代理的地址的映射關(guān)系;2) Push代理接收Push客戶端發(fā)送的去注冊(cè)請(qǐng)求消息,其中,該去注冊(cè)請(qǐng)求消息至少攜帶Push客戶端的Push標(biāo)識(shí);3) Push代理發(fā)送去注冊(cè)請(qǐng)求響應(yīng)消息至Push客戶端,并刪除保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系。場(chǎng)景二 Push客戶端向Push服務(wù)器發(fā)起去注冊(cè)過程,過程如下l)Push代理接收Push客戶端發(fā)送的去注冊(cè)請(qǐng)求消息,其中,該去注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭至少攜帶Push客戶端的Push標(biāo)識(shí),可選地,該去注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭還可以攜帶Push服務(wù)器的地址;2) Push代理將該去注冊(cè)請(qǐng)求消息發(fā)送至Push服務(wù)器;可選地,Push代理可以將Push客戶端發(fā)送的去注冊(cè)請(qǐng)求消息轉(zhuǎn)換格式,以適應(yīng) Push服務(wù)器的接口。3) Push代理接收Push服務(wù)器發(fā)送的去注冊(cè)請(qǐng)求響應(yīng)消息并發(fā)送至Push客戶端, 刪除保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系。場(chǎng)景三網(wǎng)絡(luò)側(cè)網(wǎng)元向Push服務(wù)器發(fā)起去注冊(cè)過程,過程如下l)Push代理接收網(wǎng)絡(luò)側(cè)網(wǎng)元發(fā)送的去注冊(cè)請(qǐng)求消息,其中,該去注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭至少攜帶Push客戶端的地址;2) Push代理根據(jù)Push客戶端的地址,從保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系中獲得Push客戶端的Push標(biāo)識(shí)并寫入去注冊(cè)請(qǐng)求消息后發(fā)送給Push服務(wù)器, 使Push服務(wù)器刪除與Push客戶端的Push標(biāo)識(shí)相關(guān)的上下文,例如,刪除該P(yáng)ush客戶端的 Push標(biāo)識(shí)與Push代理的地址的映射關(guān)系;3) Push代理接收Push服務(wù)器發(fā)送的去注冊(cè)請(qǐng)求響應(yīng)消息,刪除保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系。
      本實(shí)施例一中,Push代理在獲取Push客戶端的Push標(biāo)識(shí)和地址之后,可以保存 Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系,在Push客戶端的地址發(fā)生變化時(shí),可及時(shí)地對(duì)其保存的Push客戶端的地址進(jìn)行更新,從而能夠提高Push客戶端的IP連接的有效性和可達(dá)性,進(jìn)而能夠提高Push消息的實(shí)時(shí)性和可靠性。更進(jìn)一步地,Push代理可以將不同Push 服務(wù)器發(fā)送的不同格式的Push消息轉(zhuǎn)換統(tǒng)一格式的Push消息發(fā)送給Push客戶端,使得 Push服務(wù)不局限于特定的Push客戶端。實(shí)施例二本實(shí)施例提供的推送設(shè)備間的協(xié)作方法中,Push代理作為Push服務(wù)器和Push客戶端的中轉(zhuǎn),可以用于完成包括Push客戶端的Push注冊(cè)、Push消息轉(zhuǎn)發(fā)、Push客戶端的地址更新或釋放、Push去注冊(cè)、Push代理模擬心跳以及網(wǎng)絡(luò)異常通知等過程。下面,結(jié)合

      分別對(duì)本實(shí)施例中提供的推送設(shè)備間的協(xié)作方法包括的各過程進(jìn)行詳細(xì)說明。過程一、Push客戶端的Rish注冊(cè)為使用Push服務(wù),Push客戶端的首先需要向Push服務(wù)器發(fā)起Push注冊(cè)過程。其中,根據(jù)Push代理是否中轉(zhuǎn)注冊(cè)信令,可以有以下幾種注冊(cè)方式方式A)、Push代理中轉(zhuǎn)注冊(cè)信令,如圖4所示,該注冊(cè)過程可以包括以下步驟401, Push客戶端和Rish代理之間建立連接;例如,Push客戶端和Push代理之間可以建立傳輸控制協(xié)議(Transmission Control Protocol,TCP)連接。其中,Rish代理的地址可以在Rish客戶端事先配置或者由Push客戶端通過DHCP、DNS等方法動(dòng)態(tài)發(fā)現(xiàn),還可以是Push客戶端在向Push服務(wù)器建立連接時(shí)由Push服務(wù)器重定向確定。402、Push客戶端向Push代理發(fā)送Push注冊(cè)請(qǐng)求消息,其中,該注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭中攜帶Push客戶端的地址以及Push服務(wù)器的地址;可選地,Push客戶端向Push代理發(fā)送的Push注冊(cè)請(qǐng)求還可以攜帶Push客戶端的認(rèn)證信息。其中,認(rèn)證信息用于向Push服務(wù)器證明Push客戶端身份,這些認(rèn)證信息可以包含但不限于證書、帳戶名、密碼、用密鑰材料生成的消息摘要等??蛇x地,上述的步驟402中,Push客戶端也可以向Push服務(wù)器發(fā)送Push注冊(cè)請(qǐng)求,由Push服務(wù)器將該注冊(cè)請(qǐng)求重定向到相應(yīng)的Push代理。403、Push代理解析上述的Push注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭,獲得Push客戶端的地址并保存;可選地,若Push客戶端向Push代理發(fā)送的Push注冊(cè)請(qǐng)求還攜帶了 Push客戶端的認(rèn)證信息,則Push代理還可以獲取Push客戶端的認(rèn)證信息并保存。404、Push代理根據(jù)上述的Push注冊(cè)請(qǐng)求消息中攜帶的Push服務(wù)器的地址將 Push注冊(cè)請(qǐng)求消息轉(zhuǎn)發(fā)給Push服務(wù)器,其中,Push代理將上述的Push注冊(cè)請(qǐng)求消息攜帶的Push客戶端的地址更新為Push代理的地址;可選地,Push代理也可以直接在上述的Push注冊(cè)請(qǐng)求消息增加Push代理的地址, 而無需刪除或更新Push客戶端的地址,不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。可選地,Push代理在轉(zhuǎn)發(fā)Push注冊(cè)請(qǐng)求之前,可以將Push客戶端將Push注冊(cè)請(qǐng)求轉(zhuǎn)換格式以適應(yīng)Push服務(wù)器接口。405、Push服務(wù)器接收到Push代理轉(zhuǎn)發(fā)的Push注冊(cè)請(qǐng)求消息后,發(fā)送Push注冊(cè)請(qǐng)求響應(yīng)消息給Push代理,其中,該P(yáng)ush注冊(cè)請(qǐng)求響應(yīng)消息中攜帶Push服務(wù)器為Push客戶端分配的Push標(biāo)識(shí)。同時(shí),Push服務(wù)器保存Push標(biāo)識(shí)和Push代理地址的映射關(guān)系;可選地,若Push代理轉(zhuǎn)發(fā)的Push注冊(cè)請(qǐng)求消息還攜帶了 Push客戶端的認(rèn)證信息,則Push服務(wù)器接收到Push代理轉(zhuǎn)發(fā)的Push注冊(cè)請(qǐng)求消息后,根據(jù)Push客戶端的認(rèn)證信息認(rèn)證Push客戶端的身份合法后再為Push客戶端分配的Push標(biāo)識(shí),并通過Push代理的地址將為Push客戶端分配的Push標(biāo)識(shí)攜帶在Push注冊(cè)請(qǐng)求響應(yīng)消息中發(fā)送至Push代理。406、Push代理解析Push服務(wù)器發(fā)送的Push注冊(cè)請(qǐng)求響應(yīng)消息,保存Push標(biāo)識(shí)和Push客戶端的地址的映射關(guān)系;其中,上述的步驟406可以放在步驟407之后。407、Push代理根據(jù)Push客戶端的地址,將Push服務(wù)器發(fā)送的Push注冊(cè)請(qǐng)求響應(yīng)消息轉(zhuǎn)發(fā)給Push客戶端;可選地,在轉(zhuǎn)發(fā)Push服務(wù)器發(fā)送的Push注冊(cè)請(qǐng)求響應(yīng)消息之前,Push代理可以將Push服務(wù)器發(fā)送的Push注冊(cè)請(qǐng)求響應(yīng)消息轉(zhuǎn)換格式以適應(yīng)Push客戶端接口。408、Push代理發(fā)送觸發(fā)消息至數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),其中,觸發(fā)消息攜帶Push客戶端的地址,用于觸發(fā)數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)在Push客戶端的地址更新或釋放地址時(shí)通知Push代理。 此外,Push代理還可以向數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)、HLR、HSS、AAA服務(wù)器等網(wǎng)元發(fā)送攜帶 Push客戶端的地址的觸發(fā)消息,用于觸發(fā)這些網(wǎng)絡(luò)側(cè)網(wǎng)元在Push客戶端退網(wǎng)(即去注冊(cè)) 時(shí)通知Rish代理。其中,上述的步驟406、407和408沒有順序限定,只要在步驟405之后執(zhí)行即可。方式B)、Push代理不中轉(zhuǎn)注冊(cè)信令,如圖5所示,該注冊(cè)過程可以包括以下步驟501、Push客戶端發(fā)送Push注冊(cè)請(qǐng)求消息至Push服務(wù)器;其中,Push客戶端發(fā)送的Push注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭至少攜帶Push客戶端的地址以及Push服務(wù)器的地址;可選地,上述步驟501中的Push客戶端發(fā)送的Push注冊(cè)請(qǐng)求消息還可以攜帶 Push代理的地址。其中,Push代理的地址在Push客戶端事先配置或者由Push客戶端通過 DHCP、DNS等方法動(dòng)態(tài)發(fā)現(xiàn)。502、Push服務(wù)器為Push客戶端分配Push標(biāo)識(shí),并向Push客戶端返回Push注冊(cè)請(qǐng)求響應(yīng)消息,其中,該P(yáng)ush注冊(cè)請(qǐng)求響應(yīng)消息中攜帶Push服務(wù)器為Push客戶端分配的 Push標(biāo)識(shí);可選地,若上述步驟501中的Push客戶端發(fā)送的Push注冊(cè)請(qǐng)求消息沒有攜帶 Push代理的地址,則步驟502中的Push服務(wù)器向Push客戶端返回的Push注冊(cè)請(qǐng)求響應(yīng)消息還可以攜帶Push代理的地址。其中,Push代理地址是Push服務(wù)器根據(jù)上述步驟501中的Push注冊(cè)請(qǐng)求消息中攜帶的Push客戶端的地址查詢本地配置表獲得的。同時(shí),Push服務(wù)器保存為Push客戶端分配的Push標(biāo)識(shí)和Push代理地址的映射關(guān)系??蛇x地,上述步驟501中的Push客戶端發(fā)送的Push注冊(cè)請(qǐng)求消息還可以攜帶 Push客戶端的認(rèn)證信息,使得Push服務(wù)器在接收到Push客戶端發(fā)送的Push注冊(cè)請(qǐng)求消息后,根據(jù)Push客戶端的認(rèn)證信息認(rèn)證Push客戶端的身份合法再為Push客戶端分配的Push 標(biāo)識(shí)。503、Push客戶端獲取Push標(biāo)識(shí)后,向Push代理發(fā)送代理注冊(cè)請(qǐng)求消息,其中,該
      16代理注冊(cè)請(qǐng)求消息中或其數(shù)據(jù)包頭攜帶Push客戶端的Push標(biāo)識(shí)和地址;
      可選地,該代理注冊(cè)請(qǐng)求中也可以攜帶Push客戶端的認(rèn)證信息。
      504、Push代理保存Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系;505、Push代理向Push客戶端返回代理注冊(cè)請(qǐng)求響應(yīng)消息;506、Push代理發(fā)送觸發(fā)消息至數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),其中,觸發(fā)消息攜帶Push客戶端的地址,用于觸發(fā)數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)在Push客戶端的地址更新或釋放地址時(shí)通知Push代理。此外,Push代理還可以向數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)、HLR/HSS/AAA等網(wǎng)元發(fā)送攜帶Push客戶端的地址的觸發(fā)消息,用于觸發(fā)這些網(wǎng)絡(luò)側(cè)網(wǎng)元在終端退網(wǎng)(即去注冊(cè))時(shí)通知Push代理。其中,上述的步驟504、505和506沒有順序限定,只要在步驟503之后執(zhí)行即可。507、Push客戶端收到Push代理注冊(cè)請(qǐng)求響應(yīng)后,向Push服務(wù)器發(fā)送注冊(cè)確認(rèn)消息。過程二、Push消息轉(zhuǎn)發(fā)通過上述的過程一所描述的Push注冊(cè),Push代理可以保存Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系,繼而Push代理可以將Push服務(wù)器發(fā)送的Push消息轉(zhuǎn)發(fā)給Push客戶端。其中,Push服務(wù)器通過接收應(yīng)用服務(wù)器發(fā)送的應(yīng)用消息來觸發(fā)Push消息的發(fā)送。如圖6所示,Push消息轉(zhuǎn)發(fā)的過程如下601、應(yīng)用服務(wù)器向Push服務(wù)器發(fā)送應(yīng)用消息,其中,該應(yīng)用消息中攜帶Push客戶端的Push標(biāo)識(shí);其中,Push服務(wù)器的地址和Push客戶端的Push標(biāo)識(shí)可以由Push服務(wù)器在Push 客戶端的Push注冊(cè)完成后通知應(yīng)用服務(wù)器的。602、Push服務(wù)器根據(jù)應(yīng)用服務(wù)器發(fā)送的應(yīng)用消息生成Push消息,其中,該P(yáng)ush消息中攜帶Push客戶端的Push標(biāo)識(shí),并根據(jù)注冊(cè)過程保存的Push標(biāo)識(shí)和Push代理地址的映射關(guān)系向Push代理發(fā)送該P(yáng)ush消息;603、Push代理解析Push服務(wù)器發(fā)送的Push消息中的Push標(biāo)識(shí),并根據(jù)保存的 Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系將該P(yáng)ush消息轉(zhuǎn)發(fā)給Push客戶端??蛇x的,Push代理可以將Push服務(wù)器發(fā)送的Push消息轉(zhuǎn)換格式以適應(yīng)Push客戶端接口。從而,Push代理可以實(shí)現(xiàn)可以將不同Push服務(wù)器發(fā)送的不同格式的Push消息轉(zhuǎn)換統(tǒng)一格式的Push消息發(fā)送給Push客戶端,使得Push服務(wù)不局限于特定的Push客戶端。例如,Push代理將Google C2DM服務(wù)器發(fā)送的C2DM Push消息轉(zhuǎn)換成SIP Push消息或者WAP Push消息,并發(fā)送給Push客戶端。過程三、Push客戶端的地址更新或釋放通過上述的過程一所描述的Push注冊(cè),Push代理可以保存Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系,繼而在Push客戶端的地址更新或釋放時(shí),Push代理可以及時(shí)地對(duì)映射關(guān)系中的地址進(jìn)行更新。其中,Push客戶端的地址更新是指,Push客戶端由于移動(dòng)或其它網(wǎng)絡(luò)異常的原因發(fā)生地址變化。Push客戶端的地址更新有以下2種方式方式A)Push客戶端啟動(dòng)地址更新
      其中,方式A)是Push客戶端感知其地址發(fā)生變化,并主動(dòng)通知Push代理,如圖7 所示,包括以下步驟701、Push客戶端感知其地址變化,發(fā)送地址更新消息給Push代理,其中,該地址更新消息或其數(shù)據(jù)包頭中攜帶Push客戶端的Push標(biāo)識(shí)和新地址;702,Push代理更新保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系,以新地址代替原地址;703、Push代理返回更新響應(yīng)給Push客戶端。方式B)網(wǎng)絡(luò)側(cè)網(wǎng)元啟動(dòng)Push客戶端的地址更新其中,方式B)是由網(wǎng)絡(luò)側(cè)網(wǎng)元(如數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn))感知Push客戶端的地址發(fā)生變化,并通知Push代理。其中,方式B)需要網(wǎng)絡(luò)側(cè)網(wǎng)元(如數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn))事先接收Push 代理發(fā)送的觸發(fā)消息,該觸發(fā)消息用于在網(wǎng)絡(luò)側(cè)網(wǎng)元感知Push客戶端的地址發(fā)生變化時(shí)通知Push代理。如Push代理和網(wǎng)絡(luò)側(cè)網(wǎng)元(如數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn))共享數(shù)據(jù)則不需要觸發(fā)。 如圖8所示,包括以下步驟801、網(wǎng)絡(luò)側(cè)網(wǎng)元感知Push客戶端的地址變化后,發(fā)送地址更新消息給Push代理, 其中,該地址更新消息攜帶網(wǎng)絡(luò)側(cè)網(wǎng)元感知的Push客戶端的原地址以及變化后的新地址;802,Push代理根據(jù)Push客戶端的原地址查詢保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系,并將上述的新地址更新映射關(guān)系中的地址。其中,Push客戶端的地址釋放本實(shí)施例中,Push客戶端的地址釋放適用于非LTE的網(wǎng)絡(luò)(如3G網(wǎng)絡(luò)),其中, Push客戶端的地址釋放不會(huì)影響Push客戶端與網(wǎng)絡(luò)側(cè)的電路承載(⑶)域的連接。Push 客戶端的地址釋放有以下2種方式方式A)網(wǎng)絡(luò)側(cè)網(wǎng)元啟動(dòng)Push客戶端的地址釋放其中,方式A)需要網(wǎng)絡(luò)側(cè)網(wǎng)元(如數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn))事先接收Push代理發(fā)送的觸發(fā)消息,該觸發(fā)消息用于在網(wǎng)絡(luò)側(cè)網(wǎng)元感知Push客戶端的地址發(fā)生變化時(shí)通知Push代理。 如Push代理和網(wǎng)絡(luò)側(cè)網(wǎng)元(如數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn))共享數(shù)據(jù)則不需要觸發(fā)。如圖9所示,包括以下步驟901、網(wǎng)絡(luò)側(cè)網(wǎng)元感知Rish客戶端的所有分組數(shù)據(jù)協(xié)議(Package Data Protocol, PDP)釋放或地址釋放后,發(fā)送的地址釋放消息給Push代理,其中,該地址釋放消息攜帶網(wǎng)絡(luò)側(cè)網(wǎng)元感知的Push客戶端的地址;902、Push代理根據(jù)地址釋放消息攜帶的Push客戶端的地址查詢保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系,并將映射關(guān)系中的地址的標(biāo)記為未獲取或特殊值。方式B)Push客戶端啟動(dòng)地址釋放,包括以下步驟1) Push客戶端發(fā)送地址釋放消息給Push代理,其中,該地址釋放消息中攜帶Push 客戶端的地址;2) Push代理更新保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系,將映射關(guān)系中的Push客戶端的地址標(biāo)記為未獲取或特殊值。過程四、Push客戶端的Push去注冊(cè)通過上述的過程一所描述的Push注冊(cè),Push代理可以保存Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系。如果Push客戶端不再需要Push服務(wù)或者退網(wǎng)時(shí),可以由Push客戶端或網(wǎng)絡(luò)側(cè)網(wǎng)元向Push服務(wù)器發(fā)起去注冊(cè)過程。其中,考慮到Push代理是否中轉(zhuǎn)以及去注冊(cè)過程的發(fā)起者的不同,有以下幾種方式方式A)Push客戶端發(fā)起Push去注冊(cè)過程,Push代理中轉(zhuǎn)去注冊(cè)信令;如圖10所示,方式A)的Push去注冊(cè)過程可以包括如下步驟1001、Push客戶端向Push代理發(fā)送去注冊(cè)請(qǐng)求消息,其中,該去注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭中攜帶Push客戶端的Push標(biāo)識(shí);可選地還可以攜帶Push服務(wù)器的地址;1002, Push代理向Rish服務(wù)器發(fā)送去注冊(cè)請(qǐng)求消息;可選地,Push代理可以將Push客戶端發(fā)送的去注冊(cè)請(qǐng)求消息轉(zhuǎn)換格式,以適應(yīng) Push服務(wù)器的接口,使得Push客戶端可以和不同的Push服務(wù)器進(jìn)行交互,使Push服務(wù)不局限于特定的Push客戶端。1003、Push服務(wù)器返回去注冊(cè)請(qǐng)求響應(yīng)消息給Push代理;1004、Push代理轉(zhuǎn)發(fā)去注冊(cè)請(qǐng)求響應(yīng)消息給Push客戶端,并刪除保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系??蛇x地,Push代理可以將Push服務(wù)器返回的去注冊(cè)請(qǐng)求響應(yīng)消息轉(zhuǎn)換格式,以適應(yīng)Push客戶端的接口,使得不同的Push服務(wù)器可以和Push客戶端進(jìn)行交互,使Push服務(wù)不局限于特定的Push服務(wù)器。方式B)Push客戶端發(fā)起Push去注冊(cè)過程,Push代理不中轉(zhuǎn)去注冊(cè)信令;如圖11 所示,方式B)的Push去注冊(cè)過程可以包括如下步驟1101、Push客戶端向Push服務(wù)器發(fā)送去注冊(cè)請(qǐng)求消息,其中,該去注冊(cè)請(qǐng)求消息攜帶Push客戶端的Push標(biāo)識(shí),使Push服務(wù)器刪除與Push客戶端的Push標(biāo)識(shí)相關(guān)的上下文,例如,刪除該P(yáng)ush客戶端的Push標(biāo)識(shí)與Push代理的地址的映射關(guān)系;1102、Push客戶端向Push代理發(fā)送去注冊(cè)請(qǐng)求消息,其中,該去注冊(cè)請(qǐng)求消息攜帶Push客戶端的Push標(biāo)識(shí);1103、Push代理發(fā)送去注冊(cè)請(qǐng)求響應(yīng)消息至Push客戶端,并刪除保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系。方式C)網(wǎng)絡(luò)側(cè)網(wǎng)元發(fā)起Push去注冊(cè)過程;其中,方式C)需要網(wǎng)絡(luò)側(cè)網(wǎng)元(如數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn))事先接收Push代理發(fā)送的觸發(fā)消息,該觸發(fā)消息用于在網(wǎng)絡(luò)側(cè)網(wǎng)元感知Push客戶端退網(wǎng)時(shí)通知Push代理。如Push代理和網(wǎng)絡(luò)側(cè)網(wǎng)元(如數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn))共享數(shù)據(jù)則不需要觸發(fā)。如圖12所示,方式C)的Push 去注冊(cè)過程可以包括如下步驟1201、網(wǎng)絡(luò)側(cè)網(wǎng)元發(fā)現(xiàn)Push客戶端退網(wǎng)時(shí),向Push代理發(fā)送去注冊(cè)請(qǐng)求消息,其中,該去注冊(cè)請(qǐng)求消息攜帶Push客戶端的地址;1202、Push代理根據(jù)Push客戶端的地址,從保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系中獲得Push客戶端的Push標(biāo)識(shí)并寫入去注冊(cè)請(qǐng)求消息后發(fā)送給Push服務(wù)器,使Push服務(wù)器刪除與Push客戶端的Push標(biāo)識(shí)相關(guān)的上下文,例如,刪除該P(yáng)ush客戶端的Push標(biāo)識(shí)與Push代理的地址的映射關(guān)系;1203、Push服務(wù)器返回去注冊(cè)請(qǐng)求響應(yīng)消息給Push代理,Push代理刪除Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系。可選地,Push代理還可以將根據(jù)Push客戶端的認(rèn)證信息刪除。
      19
      過程五、Push代理模擬心跳當(dāng)Push代理保存有Push客戶端的認(rèn)證信息并且Push客戶端已經(jīng)在Push服務(wù)器注冊(cè)時(shí),Push代理可以模擬Push客戶端定期地向Push服務(wù)器發(fā)送心跳,以符合Push服務(wù)器現(xiàn)有機(jī)制。過程六、網(wǎng)絡(luò)異常通知當(dāng)Push代理收到Push服務(wù)器發(fā)送給Push客戶端的Push消息時(shí),如發(fā)現(xiàn)Push消息中的Push標(biāo)識(shí)對(duì)應(yīng)的Push客戶端位于繁忙或異常網(wǎng)絡(luò)區(qū)域時(shí),則向Push服務(wù)器返回一個(gè)繁忙或者異常響應(yīng),以便于Push服務(wù)器作相應(yīng)的處理。在此之前,Push代理可以和數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)進(jìn)行交互,獲取與Push客戶端的地址對(duì)應(yīng)的網(wǎng)絡(luò)區(qū)域標(biāo)識(shí),該網(wǎng)絡(luò)區(qū)域標(biāo)識(shí)可以是SGSN或GW等連接數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)的網(wǎng)元地址。 Push代理根據(jù)這些網(wǎng)絡(luò)區(qū)域標(biāo)識(shí)與網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)庫交互以獲得這些網(wǎng)絡(luò)區(qū)域的忙/閑/異常等的狀態(tài),具體可以是周期性獲取狀態(tài),也可以是事件觸發(fā)網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)庫向Push代理匯報(bào)。本實(shí)施例提供的推送設(shè)備間的協(xié)作方法中,Push代理在獲取Push客戶端的Push 標(biāo)識(shí)和地址之后,可以保存Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系,在Push客戶端的地址發(fā)生變化時(shí),無需心跳操作即可及時(shí)地對(duì)其保存的Push客戶端的地址進(jìn)行更新,從而能夠提高Push客戶端的IP連接的有效性和可達(dá)性,進(jìn)而能夠提高Push消息的實(shí)時(shí)性和可靠性。另外,消除Push客戶端和Push服務(wù)器之間的心跳,可以節(jié)省Push客戶端能量和網(wǎng)絡(luò)側(cè)資源。因?yàn)?,在無線網(wǎng)絡(luò)中,Push客戶端為發(fā)送心跳包需要間歇地進(jìn)行空閑態(tài)和激活態(tài)的轉(zhuǎn)換,頻繁的心跳需要大量消耗Push客戶端能量和網(wǎng)絡(luò)側(cè)資源,特別是Push客戶端數(shù)目龐大時(shí)容易造成網(wǎng)絡(luò)側(cè)信令風(fēng)暴。更進(jìn)一步地,Push代理可以將不同Push服務(wù)器發(fā)送的不同格式的Push消息轉(zhuǎn)換統(tǒng)一格式的Push消息發(fā)送給Push客戶端,使得Push服務(wù)不局限于特定的Push客戶端。實(shí)施例三請(qǐng)參閱圖13,圖13為本發(fā)明實(shí)施例中提供的另一種推送設(shè)備間的協(xié)作方法的流程圖。如圖13所示,該方法可以包括以下步驟1301、Push代理獲取Push客戶端的推送Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址;本實(shí)施例中,Push客戶端的地址可以是Push客戶端的IP地址,或是IP地址和端□。其中,Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)的包括但不限于Push客戶端的國(guó)際移動(dòng)用戶識(shí)別碼(International Mobile Subscriber Identity,IMSI)、移動(dòng)用戶國(guó)際號(hào)碼(Mobile Station ISDN,MSISDN)、網(wǎng)絡(luò)訪問標(biāo)識(shí)符(Network Access Identifier, ΝΑΙ)等。1302、Push代理保存Push客戶端的Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系;1303、若Push客戶端的地址發(fā)生變化,則Push代理更新上述映射關(guān)系中對(duì)應(yīng)的地址。本實(shí)施例中,Push代理獲取Push客戶端的推送Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址具體可以采用以下方式方式一l)Push代理接收Push客戶端發(fā)送的Push注冊(cè)請(qǐng)求消息,其中,該P(yáng)ush注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭攜帶Push客戶端的地址,還可以攜帶Push服務(wù)器的地址;2) Push代理解析上述的Push注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭,獲得Push客戶端的地址,并根據(jù)獲得的Push客戶端的地址向網(wǎng)絡(luò)側(cè)網(wǎng)元查詢對(duì)應(yīng)的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí),該網(wǎng)絡(luò)側(cè)網(wǎng)元為數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),或歸屬位置寄存器HLR,或歸屬用戶服務(wù)器HSS,或認(rèn)證、授權(quán)以及計(jì)費(fèi) AAA服務(wù)器;3) Push代理將Push注冊(cè)請(qǐng)求消息發(fā)送至Push服務(wù)器;4) Push代理接收Push服務(wù)器發(fā)送的Push注冊(cè)請(qǐng)求響應(yīng)消息,其中,該P(yáng)ush注冊(cè)請(qǐng)求響應(yīng)消息攜帶Push服務(wù)器為Push客戶端分配的Push標(biāo)識(shí);5) Push代理解析上述的Push注冊(cè)請(qǐng)求響應(yīng)消息,獲得Push客戶端的Push標(biāo)識(shí)。方式二1) Push代理接收Push客戶端發(fā)送的Push注冊(cè)請(qǐng)求消息,該P(yáng)ush注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭中攜帶Push客戶端的Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)、地址;2) Push代理解析上述的Push注冊(cè)請(qǐng)求或其數(shù)據(jù)包頭,獲得Push客戶端的Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)、地址。方式三l)Push代理接收網(wǎng)絡(luò)側(cè)網(wǎng)元發(fā)送的Push客戶端入網(wǎng)通知,該P(yáng)ush客戶端入網(wǎng)通知攜帶Push客戶端的地址、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí);該網(wǎng)絡(luò)側(cè)網(wǎng)元為數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),或歸屬位置寄存器HLR,或歸屬用戶服務(wù)器HSS,或認(rèn)證、授權(quán)以及計(jì)費(fèi)AAA服務(wù)器;2)Push代理根據(jù)網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)本地查詢或者向用戶信息數(shù)據(jù)庫獲取Push客戶端認(rèn)證信息、Push服務(wù)器地址,并向Push服務(wù)器發(fā)送Push注冊(cè)請(qǐng)求消息; 3) Push代理接收Push服務(wù)器發(fā)送的Push注冊(cè)請(qǐng)求響應(yīng)消息,該P(yáng)ush注冊(cè)請(qǐng)求響應(yīng)消息攜帶Push服務(wù)器為Push客戶端分配的Push標(biāo)識(shí);4) Push代理解析上述的Push注冊(cè)請(qǐng)求響應(yīng)消息,獲得Push客戶端的Push標(biāo)識(shí)。本實(shí)施例中,若Push客戶端的地址發(fā)生變化,則Push代理更新上述映射關(guān)系中的地址具體可以為l)Push代理接收網(wǎng)絡(luò)側(cè)網(wǎng)元發(fā)送的地址更新消息,其中,該地址更新消息攜帶 Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)以及網(wǎng)絡(luò)側(cè)網(wǎng)元感知的Push客戶端的變化后的新地址;其中,網(wǎng)絡(luò)側(cè)網(wǎng)元為數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),或歸屬位置寄存器(HLR),或歸屬用戶服務(wù)器 (HSS),或認(rèn)證、授權(quán)以及計(jì)費(fèi)(AAA)服務(wù)器。2) Push代理根據(jù)網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)查詢保存的Push客戶端的Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系,并將新地址更新映射關(guān)系中對(duì)應(yīng)的地址。本實(shí)施例提供的推送設(shè)備間的協(xié)作方法中,Push代理在獲取Push客戶端的Push 標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址之后,可以保存Push客戶端的Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系,在Push客戶端的地址發(fā)生變化時(shí),無需心跳操作即可及時(shí)地對(duì)其保存的Push 客戶端的地址進(jìn)行更新,從而能夠提高Push客戶端的IP連接的有效性和可達(dá)性,進(jìn)而能夠提高Push消息的實(shí)時(shí)性和可靠性。實(shí)施例四本實(shí)施例提供的推送設(shè)備間的協(xié)作方法中,Push代理作為Push服務(wù)器和Push 客戶端的中轉(zhuǎn),結(jié)合Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)可以完成包括Push客戶端的Push注冊(cè)、Push消息轉(zhuǎn)發(fā)、Push客戶端的地址更新或釋放、Push去注冊(cè)、Push代理模擬心跳以及網(wǎng)絡(luò)異常通知等過程,豐富Push代理的功用。下面,結(jié)合

      分別對(duì)本實(shí)施例中提供的推送設(shè)備間的協(xié)作方法包括的各過程進(jìn)行詳細(xì)說明。過程一、Push客戶端的Rish注冊(cè)方式A)、Push代理中轉(zhuǎn)注冊(cè)信令,如圖14所示,該注冊(cè)過程可以包括以下步驟1401、與實(shí)施例二中的步驟401相同;1402、Push客戶端向Push代理發(fā)送Push注冊(cè)請(qǐng)求消息,其中,該注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭中攜帶Push客戶端的地址、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)以及Push服務(wù)器的地址,其中網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)為可選攜帶;1403、Push代理解析上述的Push注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭,獲得Push客戶端的地址和網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)并保存;1404、Push代理根據(jù)Push服務(wù)器的地址,將Push注冊(cè)請(qǐng)求消息發(fā)送至Push服務(wù)器;在此之前,如原Push注冊(cè)請(qǐng)求消息中攜帶網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí),則將該網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)刪除;1405、Push服務(wù)器接收到Push代理轉(zhuǎn)發(fā)的Push注冊(cè)請(qǐng)求消息后,發(fā)送Push注冊(cè)請(qǐng)求響應(yīng)消息給Push代理,其中,該P(yáng)ush注冊(cè)請(qǐng)求響應(yīng)消息中攜帶Push服務(wù)器為Push客戶端分配的Push標(biāo)識(shí)。同時(shí),Push服務(wù)器保存Push標(biāo)識(shí)和Push代理地址的映射關(guān)系;1406、Push代理如還未獲取Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí),則向數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)查詢交互,交互過程中Push代理向數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)發(fā)送Push客戶端的地址,數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)返回相應(yīng)的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí);其中,若Push代理已經(jīng)通過前面的步驟獲取Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí),則步驟 1406可以省略。1407,Push代理解析Push服務(wù)器發(fā)送的Push注冊(cè)請(qǐng)求響應(yīng)消息,保存Push客戶端的Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系;1408,Push代理根據(jù)Push客戶端的地址,將Push服務(wù)器發(fā)送的Push注冊(cè)請(qǐng)求響應(yīng)消息轉(zhuǎn)發(fā)給Push客戶端;1409、Push代理發(fā)送觸發(fā)消息至數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),其中,觸發(fā)消息攜帶Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí),用于觸發(fā)數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)在Push客戶端的地址更新或釋放地址時(shí)通知 Push代理。此外,Push代理還可以向數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)、HLR/HSS/AAA等網(wǎng)元發(fā)送攜帶Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)的觸發(fā)消息,用于觸發(fā)這些網(wǎng)絡(luò)側(cè)網(wǎng)元在Push客戶端退網(wǎng)(即去注冊(cè)) 時(shí)通知Rish代理。方式B)、Push代理不中轉(zhuǎn)注冊(cè)信令,如圖15所示,該注冊(cè)過程可以包括以下步驟1501、與實(shí)施例二中的步驟501相同;1502、與實(shí)施例二中的步驟502相同;1503、Push客戶端獲取Push標(biāo)識(shí)后,向Push代理發(fā)送代理注冊(cè)請(qǐng)求消息,其中, 該代理注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭中攜帶Push客戶端的Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址, 其中網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)為可選攜帶;1504、Push代理如還未獲取Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí),則向數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)查詢交互,交互過程中Push代理向數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)發(fā)送Push客戶端的地址,數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)返回相應(yīng)的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí);其中,若Push代理已經(jīng)通過前面的步驟獲取Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí),則步驟 1504可以省略。1505、Push代理保存Push客戶端的Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系;1506、Push代理向Push客戶端返回代理注冊(cè)請(qǐng)求響應(yīng)消息;1507、Push代理發(fā)送觸發(fā)消息至數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),其中,觸發(fā)消息攜帶Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí),用于觸發(fā)數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)在Push客戶端的地址更新或釋放地址時(shí)通知 Push代理。此外,Push代理還可以向數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)、HLR/HSS/AAA等網(wǎng)元發(fā)送攜帶Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)的觸發(fā)消息,用于觸發(fā)這些網(wǎng)絡(luò)側(cè)網(wǎng)元在終端退網(wǎng)(即去注冊(cè))時(shí)通知 Push代理。方式C)、Push代理發(fā)起Push注冊(cè),如圖16所示,該注冊(cè)過程可以包括以下步驟1601、Push客戶端入網(wǎng),數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)為Push客戶端分配地址,并且向Push代理發(fā)送Push客戶端入網(wǎng)通知,該通知中攜帶Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)及地址;其中,可以事先在數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)中配置Push代理的地址。1602、Push客戶端和Rish代理之間建立連接;例如,Push客戶端和Push代理之間可以建立TCP連接。1603、Push代理如還未獲取Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí),則向數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)查詢交互,交互過程中Push代理向數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)發(fā)送Push客戶端的地址,數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn)返回相應(yīng)的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí);其中,若Push代理已經(jīng)通過前面的步驟獲取Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí),則步驟 1603可以省略。1604,Push代理獲知Push客戶端入網(wǎng)或者Push客戶端和Push代理建立連接后, 根據(jù)獲得的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)本地查詢或者向用戶信息數(shù)據(jù)庫獲取Push服務(wù)器的地址,并向 Push服務(wù)器發(fā)送Push注冊(cè)請(qǐng)求消息;可選地,Push代理發(fā)送的Push注冊(cè)請(qǐng)求消息還可以攜帶Push客戶端的認(rèn)證信息。1605、Push服務(wù)器接收到Push代理發(fā)送的Push注冊(cè)請(qǐng)求消息后,發(fā)送Push注冊(cè)請(qǐng)求響應(yīng)消息給Push代理,其中,該P(yáng)ush注冊(cè)請(qǐng)求響應(yīng)消息攜帶Push服務(wù)器為Push客戶端分配的Push標(biāo)識(shí);可選地,若上述步驟1604的Push代理發(fā)送的Push注冊(cè)請(qǐng)求消息還攜帶Push客戶端的認(rèn)證信息,則在步驟1605中,Push服務(wù)器先認(rèn)證Push客戶端身份合法后再發(fā)送攜帶Push標(biāo)識(shí)的Push注冊(cè)請(qǐng)求響應(yīng)消息給Push代理。1606,Push代理保存Push客戶端的Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系;1607、與上述步驟1507相同;1608、Push代理將Push注冊(cè)請(qǐng)求響應(yīng)消息轉(zhuǎn)發(fā)給Push客戶端。過程二、Push消息轉(zhuǎn)發(fā)如圖17所示,Push消息轉(zhuǎn)發(fā)的過程如下1701、與上述的步驟601相同;1702、與上述的步驟602相同;
      23
      1703 Jush 代理將 Rish 消息轉(zhuǎn)換成短消息服務(wù)(Short Messaging Service, SMS) 消息或無線應(yīng)用協(xié)議(Wireless Application Protocol, WAP)Push消息,并發(fā)送給短消息服務(wù)中心(Short Message Service Center, SMSC)或 WAP Push 代理網(wǎng)關(guān),其中,SMS 消息或WAP Push消息中攜帶與Push標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí);其中,SMSC或WAP代理網(wǎng)關(guān)的地址在Push代理為預(yù)配置。1704、SMSC或WAP代理網(wǎng)關(guān)將SMS消息或WAP Push消息發(fā)送給Push客戶端。過程三、Push客戶端的地址更新或釋放通過上述的過程一所描述的Push注冊(cè),Push代理可以保存Push客戶端的Push 標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系,繼而在Push客戶端的地址更新或釋放時(shí),Push代理可以及時(shí)地對(duì)映射關(guān)系中的地址進(jìn)行更新。其中,Push客戶端的地址更新有以下2種方式方式A)Push客戶端啟動(dòng)地址更新其中,方式A)是Push客戶端感知其地址發(fā)生變化,并主動(dòng)通知Push代理,具體過程為l)Push客戶端感知其地址變化時(shí),發(fā)送地址更新消息給Push代理,其中,該地址更新消息攜帶Push客戶端Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和新地址;^Push代理更新保存的Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系,以新地址代替原地址;3) Push代理返回更新響應(yīng)給Push客戶端。方式B)網(wǎng)絡(luò)側(cè)網(wǎng)元啟動(dòng)Push客戶端的地址更新其中,方式B)是由網(wǎng)絡(luò)側(cè)網(wǎng)元(如數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn))感知Push客戶端的地址發(fā)生變化,并通知Push代理。其中,方式B)需要網(wǎng)絡(luò)側(cè)網(wǎng)元(如數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn))事先接收Push 代理發(fā)送的觸發(fā)消息,該觸發(fā)消息用于在網(wǎng)絡(luò)側(cè)網(wǎng)元感知Push客戶端的地址發(fā)生變化時(shí)通知Push代理。如Push代理和網(wǎng)絡(luò)側(cè)網(wǎng)元(如數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn))共享數(shù)據(jù)則不需要觸發(fā)。 具體過程為1)網(wǎng)絡(luò)側(cè)網(wǎng)元感知Push客戶端的地址變化后,發(fā)送地址更新消息給Push代理,其中,該地址更新消息攜帶網(wǎng)絡(luò)側(cè)網(wǎng)元感知的Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)以及變化后的新地址;2) Push代理根據(jù)Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)查詢保存的Push客戶端的Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系,并將上述的新地址更新映射關(guān)系中的地址。其中,Push客戶端的地址釋放本實(shí)施例中,Push客戶端的地址釋放不會(huì)影響Push客戶端與網(wǎng)絡(luò)側(cè)的CS域的連接。Push客戶端的地址釋放為1)網(wǎng)絡(luò)側(cè)網(wǎng)元感知Push客戶端的所有PDP釋放或地址釋放后,發(fā)送的地址釋放消息給Push代理,其中,該地址釋放消息攜帶網(wǎng)絡(luò)側(cè)網(wǎng)元感知的Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí);2) Push代理根據(jù)地址釋放消息攜帶的Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)查詢保存的 Push客戶端的Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系,并將映射關(guān)系中的地址的標(biāo)記為未獲取或特殊值。
      過程四、Push客戶端的Push去注冊(cè)其中,Push客戶端的Push去注冊(cè)的具體過程為l)Push客戶端向Push代理發(fā)送去注冊(cè)請(qǐng)求消息,其中,該去注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭中攜帶Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)以及Push服務(wù)器的地址;^Push代理根據(jù)去注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭中攜帶的Push服務(wù)器的地址,向 Push服務(wù)器發(fā)送去注冊(cè)請(qǐng)求;可選地,Push代理可以將Push客戶端發(fā)送的去注冊(cè)請(qǐng)求消息轉(zhuǎn)換格式,以適應(yīng) Push服務(wù)器的接口,使得Push客戶端可以和不同的Push服務(wù)器進(jìn)行交互,使Push服務(wù)不局限于特定的Push客戶端。3)Push服務(wù)器返回去注冊(cè)請(qǐng)求響應(yīng)消息給Push代理;4) Push代理轉(zhuǎn)發(fā)去注冊(cè)請(qǐng)求響應(yīng)消息給Push客戶端,并刪除保存的Push客戶端的Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系。可選地,Push代理可以將Push服務(wù)器返回的去注冊(cè)請(qǐng)求響應(yīng)消息轉(zhuǎn)換格式,以適應(yīng)Push客戶端的接口,使得不同的Push服務(wù)器可以和Push客戶端進(jìn)行交互,使Push服務(wù)不局限于特定的Push服務(wù)器。本實(shí)施例提供的推送設(shè)備間的協(xié)作方法中,Push代理在獲取Push客戶端的Push 標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址之后,可以保存Push客戶端的Push標(biāo)識(shí)網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系,在Push客戶端的地址發(fā)生變化時(shí),無需心跳操作即可及時(shí)地對(duì)其保存的Push客戶端的地址進(jìn)行更新,從而能夠提高Push客戶端的IP連接的有效性和可達(dá)性,進(jìn)而能夠提高Push消息的實(shí)時(shí)性和可靠性。另外,消除Push客戶端和Push服務(wù)器之間的心跳,可以節(jié)省Push客戶端能量和網(wǎng)絡(luò)側(cè)資源。更進(jìn)一步地,Push代理可以將不同Push服務(wù)器發(fā)送的不同格式的Push消息轉(zhuǎn)換統(tǒng)一格式的Push消息發(fā)送給Push客戶端,使得Push服務(wù)不局限于特定的Push客戶端。實(shí)施例五請(qǐng)參閱圖18,圖18為本發(fā)明實(shí)施例中提供的一種推送設(shè)備間的協(xié)作裝置的結(jié)構(gòu)圖,用于實(shí)現(xiàn)上述實(shí)施例一、實(shí)施例二中的Push代理的功能。如圖18所示,該協(xié)作裝置可以包括第一獲取模塊1801,用于獲取Push客戶端的Push標(biāo)識(shí)和地址;第一保存模塊1802,用于保存上述的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系;第一更新模塊1803,用于在Push客戶端的地址發(fā)生變化時(shí),更新上述的映射關(guān)系中對(duì)應(yīng)的地址。本實(shí)施例中,Push客戶端的地址可以是Push客戶端的IP地址,或是IP地址和端□。請(qǐng)參閱圖19,圖19為本發(fā)明實(shí)施例中提供的另一種推送設(shè)備間的協(xié)作裝置的結(jié)構(gòu)圖。其中,圖19所示的協(xié)作裝置是對(duì)圖18所示的協(xié)作裝置進(jìn)行優(yōu)化得到的,其中,第一獲取模塊1801可以包括第一接收單元18011,用于接收Push客戶端發(fā)送的Push注冊(cè)請(qǐng)求消息,其中,該 Push注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭攜帶Push客戶端的地址;可選地,還可以攜帶Push服務(wù)器的地址;第一解析單元18012,用于解析上述的Push注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭,獲得 Push客戶端的地址;第一發(fā)送單元18013,用于將上述的Push注冊(cè)請(qǐng)求消息后發(fā)送至Push服務(wù)器;其中,第一接收單元18011,還用于接收Push服務(wù)器發(fā)送的Push注冊(cè)請(qǐng)求響應(yīng)消息,該P(yáng)ush注冊(cè)請(qǐng)求響應(yīng)消息攜帶Push服務(wù)器為Push客戶端分配的Push標(biāo)識(shí);相應(yīng)地,第一解析單元18012還用于解析上述的Push注冊(cè)請(qǐng)求響應(yīng)消息,獲得 Push客戶端的Push標(biāo)識(shí)。相應(yīng)地,第一保存模塊1802可以用于保存第一解析單元18012獲得的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系。請(qǐng)參閱圖20,圖20為本發(fā)明實(shí)施例中提供的另一種推送設(shè)備間的協(xié)作裝置的結(jié)構(gòu)圖。其中,圖20所示的協(xié)作裝置是對(duì)圖18所示的協(xié)作裝置進(jìn)行優(yōu)化得到的,其中,第一獲取模塊1801可以包括第二接收單元18014,用于接收Push客戶端發(fā)送的代理注冊(cè)請(qǐng)求消息,該代理注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭攜帶Push客戶端的Push標(biāo)識(shí)和地址;第二解析單元18015,用于解析上述的代理注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭,獲得 Push客戶端的Push標(biāo)識(shí)和地址。相應(yīng)地,第一保存模塊1802可以用于保存第二解析單元18015獲得的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系。請(qǐng)參閱圖21,圖21為本發(fā)明實(shí)施例中提供的另一種推送設(shè)備間的協(xié)作裝置的結(jié)構(gòu)圖。其中,圖21所示的協(xié)作裝置是對(duì)圖18所示的協(xié)作裝置進(jìn)行優(yōu)化得到的,其中,第一更新模塊1803可以包括第一處理單元18031,用于接收網(wǎng)絡(luò)側(cè)網(wǎng)元發(fā)送的地址更新消息,該地址更新消息攜帶網(wǎng)絡(luò)側(cè)網(wǎng)元感知的Push客戶端的原地址以及變化后的新地址;本實(shí)施例中,網(wǎng)絡(luò)側(cè)網(wǎng)元為數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),或HLR,或HSS,或AAA服務(wù)器。第二處理單元18032,用于根據(jù)Push客戶端的原地址查詢保存的Push客戶端的 Push標(biāo)識(shí)和地址的映射關(guān)系,并將上述的新地址更新映射關(guān)系中對(duì)應(yīng)的地址。即,將新地址更新Push客戶端的原地址。其中,第二處理單元18032具體用于根據(jù)Push客戶端的原地址查詢第一保存模塊 1802保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系,并將上述的新地址更新映射關(guān)系中對(duì)應(yīng)的地址??蛇x地,圖21所示的協(xié)作裝置中,第一獲取模塊1801的結(jié)構(gòu)可以與圖19或圖20 中的第一獲取模塊1801的結(jié)構(gòu)相同,本實(shí)施例不作限定??蛇x地,圖21所示的協(xié)作裝置中,第二處理單元18032還用于發(fā)送觸發(fā)消息至網(wǎng)絡(luò)側(cè)網(wǎng)元,該觸發(fā)消息攜帶Push客戶端的地址,用于觸發(fā)網(wǎng)絡(luò)側(cè)網(wǎng)元在感知到Push客戶端的地址發(fā)生變化時(shí)通知第一處理單元18031。請(qǐng)參閱圖22,圖22為本發(fā)明實(shí)施例中提供的另一種推送設(shè)備間的協(xié)作裝置的結(jié)構(gòu)圖。其中,圖22所示的協(xié)作裝置是對(duì)圖18所示的協(xié)作裝置進(jìn)行優(yōu)化得到的,其中,第一更新模塊1803可以包括
      第三處理單元18033,用于接收Push客戶端發(fā)送的地址更新消息,該地址更新消息攜帶Push客戶端的Push標(biāo)識(shí)以及Push客戶端感知的變化后的新地址;第四處理單元18034,用于根據(jù)Push客戶端的Push標(biāo)識(shí)查詢第一保存模塊1802 保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系,并將新地址更新上述映射關(guān)系中對(duì)應(yīng)的地址??蛇x地,圖22所示的協(xié)作裝置中,第一獲取模塊1801的結(jié)構(gòu)可以與圖19或圖20 中的第一獲取模塊1801的結(jié)構(gòu)相同,本實(shí)施例不作限定。請(qǐng)參閱圖23,圖23為本發(fā)明實(shí)施例中提供的另一種推送設(shè)備間的協(xié)作裝置的結(jié)構(gòu)圖。其中,圖23所示的協(xié)作裝置是對(duì)圖18所示的協(xié)作裝置進(jìn)行優(yōu)化得到的,該協(xié)作裝置除了包括第一獲取模塊1801、第一保存模塊1802以及第一更新模塊1803之外,還包括第一控制模塊1804,用于接收Push服務(wù)器發(fā)送Push消息,該P(yáng)ush消息攜帶Push 客戶端的Push標(biāo)識(shí);第二控制模塊1805,用于根據(jù)上述的Push客戶端的Push標(biāo)識(shí),從第一保存模塊 1802保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系中獲取Push客戶端的地址并通知第一控制模塊1804 ;相應(yīng)地,第一控制模塊1804還用于根據(jù)第二控制模塊1805通知的Push客戶端的地址,將Push服務(wù)器發(fā)送的Push消息發(fā)送至Push客戶端??蛇x地,第一控制模塊1804在將Push服務(wù)器發(fā)送的Push消息發(fā)送送至Push客戶端之前,可以先將Push消息轉(zhuǎn)換格式以適應(yīng)Push客戶端的接口,使得Push服務(wù)不局限于特定的Push客戶端。可選地,圖23所示的協(xié)作裝置中,第一獲取模塊1801的結(jié)構(gòu)可以與圖19或圖20 中的第一獲取模塊1801的結(jié)構(gòu)相同,第一更新模塊1803的結(jié)構(gòu)可以與圖21或圖22中的第一更新模塊1803的結(jié)構(gòu)相同,本實(shí)施例不作限定。第三控制模塊1806,用于接收網(wǎng)絡(luò)側(cè)網(wǎng)元發(fā)送的地址釋放消息,該地址釋放消息攜帶網(wǎng)絡(luò)側(cè)網(wǎng)元感知的Push客戶端的釋放前地址;其中,網(wǎng)絡(luò)側(cè)網(wǎng)元為數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),或HLR,或HSS,或AAA服務(wù)器。第四控制模塊1807,用于根據(jù)上述地址查詢第一保存模塊1802保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系,并標(biāo)記映射關(guān)系中對(duì)應(yīng)的地址為未獲取或特殊值??蛇x地,圖23所示的協(xié)作裝置中,第三控制模塊1806還可以用于接收Push客戶端發(fā)送的去注冊(cè)請(qǐng)求消息,該去注冊(cè)請(qǐng)求消息至少攜帶Push客戶端的Push標(biāo)識(shí);相應(yīng)地,第四控制模塊1807還可以用于發(fā)送去注冊(cè)請(qǐng)求響應(yīng)消息至Push客戶端, 并刪除第一保存模塊1802保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系??蛇x地,圖23所示的協(xié)作裝置中,第三控制模塊1806還可以用于接收Push客戶端發(fā)送的去注冊(cè)請(qǐng)求消息,該去注冊(cè)請(qǐng)求消息至少攜帶Push客戶端的Push標(biāo)識(shí);可選地, 還可以攜帶Push服務(wù)器的地址;相應(yīng)地,第四控制模塊1807還可以用于將去注冊(cè)請(qǐng)求消息發(fā)送至Push服務(wù)器; 接收Push服務(wù)器發(fā)送的去注冊(cè)請(qǐng)求響應(yīng)消息并發(fā)送至Push客戶端,并刪除第一保存模塊 1802保存的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系。本實(shí)施例提供的推送設(shè)備間的協(xié)作裝置中,第一保存模塊1802可以保存上述的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系,第一更新模塊1803在Push客戶端的地址發(fā)生變化時(shí),無需心跳操作即可及時(shí)地對(duì)其保存的Push客戶端的地址進(jìn)行更新,從而能夠提高 Push客戶端的IP連接的有效性和可達(dá)性,進(jìn)而能夠提高Push消息的實(shí)時(shí)性和可靠性。另外,消除Push客戶端和Push服務(wù)器之間的心跳,可以節(jié)省Push客戶端能量和網(wǎng)絡(luò)側(cè)資源。 更進(jìn)一步地,協(xié)作裝置可以將不同Push服務(wù)器發(fā)送的不同格式的Push消息轉(zhuǎn)換統(tǒng)一格式的Push消息發(fā)送給Push客戶端,使得Push服務(wù)不局限于特定的Push客戶端。實(shí)施例六請(qǐng)參閱圖24,圖M為本發(fā)明實(shí)施例中提供的另一種推送設(shè)備間的協(xié)作裝置的結(jié)構(gòu)圖,用于實(shí)現(xiàn)上述實(shí)施例三、實(shí)施例四中的Push代理的功能。如圖M所示,該協(xié)作裝置可以包括第二獲取模塊M01,用于獲取Push客戶端的Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址;第二保存模塊M02,用于保存上述的Push客戶端的Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系;第二更新模塊M03,用于在上述的Push客戶端的地址發(fā)生變化時(shí),更新上述映射關(guān)系中對(duì)應(yīng)的地址。請(qǐng)參閱圖25,圖25為本發(fā)明實(shí)施例中提供的另一種推送設(shè)備間的協(xié)作裝置的結(jié)構(gòu)圖。其中,圖25所示的協(xié)作裝置是對(duì)圖M所示的協(xié)作裝置進(jìn)行優(yōu)化得到的,其中,第二獲取模塊MOl可以包括第三接收單元MOl 1,用于接收Push客戶端發(fā)送的Push注冊(cè)請(qǐng)求消息,該P(yáng)ush注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭攜帶Push客戶端的地址;可選地,還可以攜帶Push服務(wù)器的地址;第三解析單元M012,用于解析上述的Push注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭,獲得 Push客戶端的地址,并根據(jù)Push客戶端的地址查詢網(wǎng)絡(luò)側(cè)網(wǎng)元獲得Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí),該網(wǎng)絡(luò)側(cè)網(wǎng)元為數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),或歸屬位置寄存器HLR,或歸屬用戶服務(wù)器HSS,或認(rèn)證、授權(quán)以及計(jì)費(fèi)AAA服務(wù)器;第三發(fā)送單元M013,用于將Push注冊(cè)請(qǐng)求消息發(fā)送至Push服務(wù)器;相應(yīng)地,第三接收單元24011還用于接收Push服務(wù)器發(fā)送的Push注冊(cè)請(qǐng)求響應(yīng)消息,該P(yáng)ush注冊(cè)請(qǐng)求響應(yīng)消息攜帶Push服務(wù)器為Push客戶端分配的Push標(biāo)識(shí);相應(yīng)地,第三解析單元24012還用于解析上述的Push注冊(cè)請(qǐng)求響應(yīng)消息,獲得 Push客戶端的Push標(biāo)識(shí)。請(qǐng)參閱圖26,圖沈?yàn)楸景l(fā)明實(shí)施例中提供的另一種推送設(shè)備間的協(xié)作裝置的結(jié)構(gòu)圖。其中,圖26所示的協(xié)作裝置是對(duì)圖M所示的協(xié)作裝置進(jìn)行優(yōu)化得到的,其中,第二更新模塊對(duì)03可以包括第五處理單元M031,用于接收網(wǎng)絡(luò)側(cè)網(wǎng)元發(fā)送的地址更新消息,該地址更新消息攜帶Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)以及網(wǎng)絡(luò)側(cè)網(wǎng)元感知的Push客戶端的變化后的新地址;其中,網(wǎng)絡(luò)側(cè)網(wǎng)元為數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),或HLR,或HSS,或AAA服務(wù)器。第六處理單元M032,用于根據(jù)上述的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)查詢第二保存模塊M02保存的Push客戶端的Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系,并將新地址更新映射關(guān)系中對(duì)應(yīng)的地址。
      可選地,圖沈所示的協(xié)作裝置中,第二獲取模塊MOl的結(jié)構(gòu)可以與圖25中的第二獲取模塊MOl的結(jié)構(gòu)相同,本實(shí)施例不作限定。如圖沈所示,本實(shí)施例提供的協(xié)作裝置還可以包括第五控制模塊M04,用于接收Push服務(wù)器發(fā)送Push消息,該P(yáng)ush消息攜帶Push 客戶端的Push標(biāo)識(shí);第六控制模塊M05,根據(jù)Push客戶端的Push標(biāo)識(shí),從第二保存模塊M02保存的 Push客戶端的Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系中獲取Push客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí);并將該P(yáng)ush消息轉(zhuǎn)換成SMS消息或WAP Push消息,將轉(zhuǎn)換后的消息發(fā)送給SMSC或 WAP Push代理網(wǎng)關(guān),其中,轉(zhuǎn)換后的消息中攜帶與Push標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)。本實(shí)施例提供的推送設(shè)備間的協(xié)作裝置中,第二保存模塊M02可以保存上述的 Push客戶端的Push標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系,第二更新模塊M03在Push客戶端的地址發(fā)生變化時(shí),無需心跳操作即可及時(shí)地對(duì)其保存的Push客戶端的地址進(jìn)行更新,從而能夠提高Push客戶端的IP連接的有效性和可達(dá)性,進(jìn)而能夠提高Push消息的實(shí)時(shí)性和可靠性。另外,消除Push客戶端和Push服務(wù)器之間的心跳,可以節(jié)省Push客戶端能量和網(wǎng)絡(luò)側(cè)資源。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括只讀存儲(chǔ)器(ROM)、 隨機(jī)存取器(RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上對(duì)本發(fā)明實(shí)施例所提供的一種推送設(shè)備間的協(xié)作方法及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
      及應(yīng)用范圍上均會(huì)有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
      權(quán)利要求
      1.一種推送設(shè)備間的協(xié)作方法,其特征在于,包括 推送代理獲取推送客戶端的推送標(biāo)識(shí)和地址;推送代理保存所述推送客戶端的推送標(biāo)識(shí)和地址的映射關(guān)系;若所述推送客戶端的地址發(fā)生變化,則推送代理更新所述映射關(guān)系中對(duì)應(yīng)的地址。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述推送代理獲取推送客戶端的推送標(biāo)識(shí)和地址包括推送代理接收推送客戶端發(fā)送的推送注冊(cè)請(qǐng)求消息,所述推送注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭攜帶所述推送客戶端的地址;解析所述推送注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭,獲得所述推送客戶端的地址; 將所述推送注冊(cè)請(qǐng)求消息發(fā)送至推送服務(wù)器;接收所述推送服務(wù)器發(fā)送的推送注冊(cè)請(qǐng)求響應(yīng)消息,所述推送注冊(cè)請(qǐng)求響應(yīng)消息攜帶所述推送服務(wù)器為所述推送客戶端分配的推送標(biāo)識(shí);解析所述推送注冊(cè)請(qǐng)求響應(yīng)消息,獲得所述推送客戶端的推送標(biāo)識(shí)。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述推送代理獲取推送客戶端的推送標(biāo)識(shí)和地址包括推送代理接收推送客戶端發(fā)送的代理注冊(cè)請(qǐng)求消息,所述代理注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭攜帶所述推送客戶端的推送標(biāo)識(shí)和地址;解析所述代理注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭,獲得所述推送客戶端的推送標(biāo)識(shí)和地址。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述推送客戶端的推送標(biāo)識(shí)是所述推送客戶端通過以下方式獲得的推送客戶端發(fā)送推送注冊(cè)請(qǐng)求消息至推送服務(wù)器;推送客戶端接收所述推送服務(wù)器發(fā)送的推送注冊(cè)請(qǐng)求響應(yīng)消息,所述推送注冊(cè)請(qǐng)求響應(yīng)消息攜帶所述推送服務(wù)器為所述推送客戶端分配的推送標(biāo)識(shí);推送客戶端解析所述注冊(cè)請(qǐng)求響應(yīng)消息,獲得所述推送客戶端的推送標(biāo)識(shí)。
      5.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述推送客戶端的地址發(fā)生變化,則推送代理更新所述映射關(guān)系中對(duì)應(yīng)的地址包括推送代理接收網(wǎng)絡(luò)側(cè)網(wǎng)元發(fā)送的地址更新消息,所述地址更新消息攜帶所述網(wǎng)絡(luò)側(cè)網(wǎng)元感知的所述推送客戶端的原地址以及變化后的新地址;所述網(wǎng)絡(luò)側(cè)網(wǎng)元為數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),或歸屬位置寄存器HLR,或歸屬用戶服務(wù)器HSS,或認(rèn)證、授權(quán)以及計(jì)費(fèi)AAA服務(wù)器;根據(jù)所述原地址查詢保存的所述推送客戶端的推送標(biāo)識(shí)和地址的映射關(guān)系,并將所述新地址更新所述映射關(guān)系中對(duì)應(yīng)的地址。
      6.根據(jù)權(quán)利要求5所述的方法,其特征在于,推送代理在接收網(wǎng)絡(luò)側(cè)網(wǎng)元發(fā)送的地址更新消息之前,還包括推送代理發(fā)送觸發(fā)消息至網(wǎng)絡(luò)側(cè)網(wǎng)元,所述觸發(fā)消息攜帶所述推送客戶端的地址,用于觸發(fā)所述網(wǎng)絡(luò)側(cè)網(wǎng)元在感知到所述推送客戶端的地址發(fā)生變化時(shí)通知推送代理。
      7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述推送代理與所述網(wǎng)絡(luò)側(cè)網(wǎng)元位于同一設(shè)備上,所述觸發(fā)消息是通過內(nèi)部觸發(fā)機(jī)制發(fā)送的。
      8.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述推送客戶端的地址發(fā)生變化,則推送代理更新所述映射關(guān)系中對(duì)應(yīng)的地址包括推送代理接收推送客戶端發(fā)送的地址更新消息,所述地址更新消息攜帶所述推送客戶端的推送標(biāo)識(shí)以及所述推送客戶端感知的變化后的新地址;根據(jù)所述推送客戶端的推送標(biāo)識(shí)查詢保存的所述推送客戶端的推送標(biāo)識(shí)和地址的映射關(guān)系,并將所述新地址更新所述映射關(guān)系中對(duì)應(yīng)的地址。
      9.根據(jù)權(quán)利要求1 8任一項(xiàng)所述的方法,其特征在于,還包括推送代理接收推送服務(wù)器發(fā)送推送消息,所述推送消息攜帶所述推送客戶端的推送標(biāo)識(shí);推送代理根據(jù)所述推送客戶端的推送標(biāo)識(shí),從保存的所述推送客戶端的推送標(biāo)識(shí)和地址的映射關(guān)系中獲取所述推送客戶端的地址;根據(jù)所述推送客戶端的地址,將所述推送消息發(fā)送至所述推送客戶端。
      10.根據(jù)權(quán)利要求9所述的方法,其特征在于,在將所述推送消息發(fā)送至所述推送客戶端之前,還包括將所述推送消息轉(zhuǎn)換格式以適應(yīng)所述推送客戶端的接口。
      11.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括推送代理接收網(wǎng)絡(luò)側(cè)網(wǎng)元發(fā)送的地址釋放消息,所述地址釋放消息攜帶所述網(wǎng)絡(luò)側(cè)網(wǎng)元感知的所述推送客戶端的釋放前地址;所述網(wǎng)絡(luò)側(cè)網(wǎng)元為數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),或歸屬位置寄存器HLR,或歸屬用戶服務(wù)器HSS,或認(rèn)證、授權(quán)以及計(jì)費(fèi)AAA服務(wù)器;根據(jù)所述地址查詢保存的所述推送客戶端的推送標(biāo)識(shí)和地址的映射關(guān)系,并標(biāo)記所述映射關(guān)系中對(duì)應(yīng)的地址為未獲取或特殊值。
      12.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括推送代理接收推送客戶端發(fā)送的去注冊(cè)請(qǐng)求消息,所述去注冊(cè)請(qǐng)求消息至少攜帶所述推送客戶端的推送標(biāo)識(shí);推送代理發(fā)送去注冊(cè)請(qǐng)求響應(yīng)消息至所述推送客戶端,并刪除保存的所述推送客戶端的推送標(biāo)識(shí)和地址的映射關(guān)系。
      13.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括推送代理接收推送客戶端發(fā)送的去注冊(cè)請(qǐng)求消息,所述去注冊(cè)請(qǐng)求消息至少攜帶所述推送客戶端的推送標(biāo)識(shí);將所述去注冊(cè)請(qǐng)求消息發(fā)送至推送服務(wù)器;接收所述推送服務(wù)器發(fā)送的去注冊(cè)請(qǐng)求響應(yīng)消息并發(fā)送至所述推送客戶端,刪除保存的所述推送客戶端的推送標(biāo)識(shí)和地址的映射關(guān)系。
      14.一種推送設(shè)備間的協(xié)作方法,其特征在于,包括推送代理獲取推送客戶端的推送標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址; 推送代理保存所述推送客戶端的推送標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系; 若所述推送客戶端的地址發(fā)生變化,則推送代理更新所述映射關(guān)系中對(duì)應(yīng)的地址。
      15.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述推送代理獲取推送客戶端的推送標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址包括推送代理接收推送客戶端發(fā)送的推送注冊(cè)請(qǐng)求消息,所述推送注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭攜帶所述推送客戶端的地址;解析所述推送注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭,獲得所述推送客戶端的地址;根據(jù)所述地址查詢網(wǎng)絡(luò)側(cè)網(wǎng)元獲得所述推送客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí),所述網(wǎng)絡(luò)側(cè)網(wǎng)元為數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),或歸屬位置寄存器HLR,或歸屬用戶服務(wù)器HSS,或認(rèn)證、授權(quán)以及計(jì)費(fèi) AAA服務(wù)器;將所述推送注冊(cè)請(qǐng)求消息發(fā)送至推送服務(wù)器;接收所述推送服務(wù)器發(fā)送的推送注冊(cè)請(qǐng)求響應(yīng)消息,所述推送注冊(cè)請(qǐng)求響應(yīng)消息攜帶所述推送服務(wù)器為所述推送客戶端分配的推送標(biāo)識(shí);解析所述推送注冊(cè)請(qǐng)求響應(yīng)消息,獲得所述推送客戶端的推送標(biāo)識(shí)。
      16.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述推送代理獲取推送客戶端的推送標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址包括推送代理接收推送客戶端發(fā)送的代理注冊(cè)請(qǐng)求消息,所述代理注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭中攜帶所述推送客戶端的推送標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)、地址;解析所述代理注冊(cè)請(qǐng)求或其數(shù)據(jù)包頭,獲得所述推送客戶端的推送標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)、地址。
      17.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述推送代理獲取推送客戶端的推送標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址包括推送代理接收網(wǎng)絡(luò)側(cè)網(wǎng)元發(fā)送的推送客戶端入網(wǎng)通知,所述推送客戶端入網(wǎng)通知攜帶所述推送客戶端的地址、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí);所述網(wǎng)絡(luò)側(cè)網(wǎng)元為數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),或歸屬位置寄存器HLR,或歸屬用戶服務(wù)器HSS,或認(rèn)證、授權(quán)以及計(jì)費(fèi)AAA服務(wù)器;根據(jù)所述網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)本地查詢或者向用戶信息數(shù)據(jù)庫獲取推送客戶端認(rèn)證信息、推送服務(wù)器地址,并向推送服務(wù)器發(fā)送推送注冊(cè)請(qǐng)求消息;接收所述推送服務(wù)器發(fā)送的推送注冊(cè)請(qǐng)求響應(yīng)消息,所述推送注冊(cè)請(qǐng)求響應(yīng)消息攜帶所述推送服務(wù)器為所述推送客戶端分配的推送標(biāo)識(shí);解析所述推送注冊(cè)請(qǐng)求響應(yīng)消息,獲得所述推送客戶端的推送標(biāo)識(shí)。
      18.根據(jù)權(quán)利要求14所述的方法,其特征在于,若所述推送客戶端的地址發(fā)生變化,則推送代理更新所述映射關(guān)系中對(duì)應(yīng)的地址包括推送代理接收網(wǎng)絡(luò)側(cè)網(wǎng)元發(fā)送的地址更新消息,所述地址更新消息攜帶所述推送客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)以及所述網(wǎng)絡(luò)側(cè)網(wǎng)元感知的所述推送客戶端的變化后的新地址;所述網(wǎng)絡(luò)側(cè)網(wǎng)元為數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),或歸屬位置寄存器HLR,或歸屬用戶服務(wù)器HSS,或認(rèn)證、授權(quán)以及計(jì)費(fèi)AAA服務(wù)器;根據(jù)所述網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)查詢保存的所述推送客戶端的推送標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系,并將所述新地址更新所述映射關(guān)系中對(duì)應(yīng)的地址。
      19.根據(jù)權(quán)利要求14 17任一項(xiàng)所述的方法,其特征在于,還包括推送代理接收推送服務(wù)器發(fā)送推送消息,所述推送消息攜帶所述推送客戶端的推送標(biāo)識(shí);推送代理根據(jù)所述推送客戶端的推送標(biāo)識(shí),從保存的所述推送客戶端的推送標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系中獲取所述推送客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí);將推送消息轉(zhuǎn)換成SMS消息或WAP Push消息,并將轉(zhuǎn)換后的消息發(fā)送給SMSC或WAP Push代理網(wǎng)關(guān),所述轉(zhuǎn)換后的消息中攜帶與推送標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)。
      20.一種推送設(shè)備間的協(xié)作裝置,其特征在于,包括第一獲取模塊,用于獲取推送客戶端的推送標(biāo)識(shí)和地址; 第一保存模塊,用于保存所述推送客戶端的推送標(biāo)識(shí)和地址的映射關(guān)系; 第一更新模塊,用于在所述推送客戶端的地址發(fā)生變化時(shí),更新所述映射關(guān)系中對(duì)應(yīng)的地址。
      21.根據(jù)權(quán)利要求20所述的協(xié)作裝置,其特征在于,所述第一獲取模塊包括第一接收單元,用于接收推送客戶端發(fā)送的推送注冊(cè)請(qǐng)求消息,所述推送注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭攜帶所述推送客戶端的地址;第一解析單元,用于解析所述推送注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭,獲得所述推送客戶端的地址;第一發(fā)送單元,用于將所述推送注冊(cè)請(qǐng)求消息發(fā)送至推送服務(wù)器; 所述第一接收單元,還用于接收所述推送服務(wù)器發(fā)送的推送注冊(cè)請(qǐng)求響應(yīng)消息,所述推送注冊(cè)請(qǐng)求響應(yīng)消息攜帶所述推送服務(wù)器為所述推送客戶端分配的推送標(biāo)識(shí);所述第一解析單元,還用于解析所述推送注冊(cè)請(qǐng)求響應(yīng)消息,獲得所述推送客戶端的推送標(biāo)識(shí)。
      22.根據(jù)權(quán)利要求20所述的協(xié)作裝置,其特征在于,所述第一獲取模塊包括第二接收單元,用于接收推送客戶端發(fā)送的代理注冊(cè)請(qǐng)求消息,所述代理注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭攜帶所述推送客戶端的推送標(biāo)識(shí)和地址;第二解析單元,用于解析所述代理注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭,獲得所述推送客戶端的推送標(biāo)識(shí)和地址。
      23.根據(jù)權(quán)利要求20所述的協(xié)作裝置,其特征在于,所述第一更新模塊包括第一處理單元,用于接收網(wǎng)絡(luò)側(cè)網(wǎng)元發(fā)送的地址更新消息,所述地址更新消息攜帶所述網(wǎng)絡(luò)側(cè)網(wǎng)元感知的所述推送客戶端的原地址以及變化后的新地址;所述網(wǎng)絡(luò)側(cè)網(wǎng)元為數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),或歸屬位置寄存器HLR,或歸屬用戶服務(wù)器HSS,或認(rèn)證、授權(quán)以及計(jì)費(fèi)AAA服務(wù)器;第二處理單元,用于根據(jù)所述原地址查詢保存的所述推送客戶端的推送標(biāo)識(shí)和地址的映射關(guān)系,并將所述新地址更新所述映射關(guān)系中對(duì)應(yīng)的地址。
      24.根據(jù)權(quán)利要求23所述的協(xié)作裝置,其特征在于,所述第二處理單元,還用于發(fā)送觸發(fā)消息至網(wǎng)絡(luò)側(cè)網(wǎng)元,所述觸發(fā)消息攜帶所述推送客戶端的地址,用于觸發(fā)所述網(wǎng)絡(luò)側(cè)網(wǎng)元在感知到所述推送客戶端的地址發(fā)生變化時(shí)通知所述第一處理單元。
      25.根據(jù)權(quán)利要求20所述的協(xié)作裝置,其特征在于,所述第一更新模塊包括第三處理單元,用于接收推送客戶端發(fā)送的地址更新消息,所述地址更新消息攜帶所述推送客戶端的推送標(biāo)識(shí)以及所述推送客戶端感知的變化后的新地址;第四處理單元,用于根據(jù)所述推送客戶端的推送標(biāo)識(shí)查詢保存的所述推送客戶端的推送標(biāo)識(shí)和地址的映射關(guān)系,并將所述新地址更新所述映射關(guān)系中對(duì)應(yīng)的地址。
      26.根據(jù)權(quán)利要求20 25任一項(xiàng)所述的協(xié)作裝置,其特征在于,還包括第一控制模塊,用于接收推送服務(wù)器發(fā)送推送消息,所述推送消息攜帶所述推送客戶端的推送標(biāo)識(shí);第二控制模塊,用于根據(jù)所述推送客戶端的推送標(biāo)識(shí),從所述第一保存模塊保存的所述推送客戶端的推送標(biāo)識(shí)和地址的映射關(guān)系中獲取所述推送客戶端的地址并通知所述第一控制模塊;所述第一控制模塊,還用于根據(jù)所述推送客戶端的地址,將所述推送消息發(fā)送至所述推送客戶端。
      27.根據(jù)權(quán)利要求沈所述的協(xié)作裝置,其特征在于,所述第一控制模塊,還用于在將所述推送消息發(fā)送至所述推送客戶端之前,先將所述推送消息轉(zhuǎn)換格式以適應(yīng)所述客戶端的接口。
      28.根據(jù)權(quán)利要求20所述的協(xié)作裝置,其特征在于,還包括第三控制模塊,用于接收網(wǎng)絡(luò)側(cè)網(wǎng)元發(fā)送的地址釋放消息,所述地址釋放消息攜帶所述網(wǎng)絡(luò)側(cè)網(wǎng)元感知的所述推送客戶端釋放前的地址;所述網(wǎng)絡(luò)側(cè)網(wǎng)元為數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),或歸屬位置寄存器HLR,或歸屬用戶服務(wù)器HSS,或認(rèn)證、授權(quán)以及計(jì)費(fèi)AAA服務(wù)器;第四控制模塊,用于根據(jù)所述地址查詢所述第一保存模塊保存的所述推送客戶端的推送標(biāo)識(shí)和地址的映射關(guān)系,并標(biāo)記所述映射關(guān)系中對(duì)應(yīng)的地址為未獲取或特殊值。
      29.根據(jù)權(quán)利要求20所述的協(xié)作裝置,其特征在于,所述第三控制模塊,還用于接收推送客戶端發(fā)送的去注冊(cè)請(qǐng)求消息,所述去注冊(cè)請(qǐng)求消息至少攜帶所述推送客戶端的推送標(biāo)識(shí);所述第四控制模塊,還用于發(fā)送去注冊(cè)請(qǐng)求響應(yīng)消息至所述推送客戶端,并刪除所述第一保存模塊保存的所述推送客戶端的推送標(biāo)識(shí)和地址的映射關(guān)系。
      30.根據(jù)權(quán)利要求四所述的協(xié)作裝置,其特征在于,所述第三控制模塊,還用于接收推送客戶端發(fā)送的去注冊(cè)請(qǐng)求消息,所述去注冊(cè)請(qǐng)求消息至少攜帶所述推送客戶端的推送標(biāo)識(shí);所述第四控制模塊,還用于將所述去注冊(cè)請(qǐng)求消息發(fā)送至推送服務(wù)器;接收所述推送服務(wù)器發(fā)送的去注冊(cè)請(qǐng)求響應(yīng)消息并發(fā)送至所述推送客戶端,并刪除所述第一保存模塊保存的所述推送客戶端的推送標(biāo)識(shí)和地址的映射關(guān)系。
      31.一種推送設(shè)備間的協(xié)作裝置,其特征在于,包括第二獲取模塊,用于獲取推送客戶端的推送標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址;第二保存模塊,用于保存所述推送客戶端的推送標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系;第二更新模塊,用于在所述推送客戶端的地址發(fā)生變化時(shí),更新所述映射關(guān)系中對(duì)應(yīng)的地址。
      32.根據(jù)權(quán)利要求31所述的協(xié)作裝置,其特征在于,所述第二獲取模塊包括第三接收單元,用于接收推送客戶端發(fā)送的推送注冊(cè)請(qǐng)求消息,所述推送注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭攜帶所述推送客戶端的地址;第三解析單元,用于解析所述推送注冊(cè)請(qǐng)求消息或其數(shù)據(jù)包頭,獲得所述推送客戶端的地址;并根據(jù)所述地址查詢網(wǎng)絡(luò)側(cè)網(wǎng)元獲得所述推送客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí),所述網(wǎng)絡(luò)側(cè)網(wǎng)元為數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),或歸屬位置寄存器HLR,或歸屬用戶服務(wù)器HSS,或認(rèn)證、授權(quán)以及計(jì)費(fèi)AAA服務(wù)器;第三發(fā)送單元,用于將所述推送注冊(cè)請(qǐng)求消息發(fā)送至推送服務(wù)器; 所述第三接收單元,還用于接收所述推送服務(wù)器發(fā)送的推送注冊(cè)請(qǐng)求響應(yīng)消息,所述推送注冊(cè)請(qǐng)求響應(yīng)消息攜帶所述推送服務(wù)器為所述推送客戶端分配的推送標(biāo)識(shí);所述第三解析單元,還用于解析所述推送注冊(cè)請(qǐng)求響應(yīng)消息,獲得所述推送客戶端的推送標(biāo)識(shí)。
      33.根據(jù)權(quán)利要求31或32所述的協(xié)作裝置,其特征在于,所述第二更新模塊包括第五處理單元,用于接收網(wǎng)絡(luò)側(cè)網(wǎng)元發(fā)送的地址更新消息,所述地址更新消息攜帶所述推送客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)以及所述網(wǎng)絡(luò)側(cè)網(wǎng)元感知的所述推送客戶端的變化后的新地址;所述網(wǎng)絡(luò)側(cè)網(wǎng)元為數(shù)據(jù)網(wǎng)關(guān)節(jié)點(diǎn),或歸屬位置寄存器HLR,或歸屬用戶服務(wù)器HSS,或認(rèn)證、授權(quán)以及計(jì)費(fèi)AAA服務(wù)器;第六處理單元,用于根據(jù)所述網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)查詢所述第二保存模塊保存的所述推送客戶端的推送標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系,并將所述新地址更新所述映射關(guān)系中對(duì)應(yīng)的地址。
      34.根據(jù)權(quán)利要求31或32所述的協(xié)作裝置,其特征在于,還包括第五控制模塊,用于接收推送服務(wù)器發(fā)送推送消息,所述推送消息攜帶所述推送客戶端的推送標(biāo)識(shí);第六控制模塊,根據(jù)所述推送客戶端的推送標(biāo)識(shí),從保存的所述推送客戶端的推送標(biāo)識(shí)、網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)和地址的映射關(guān)系中獲取所述推送客戶端的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí);并將推送消息轉(zhuǎn)換成SMS消息或WAP Push消息,并將轉(zhuǎn)換后的消息發(fā)送給SMSC或WAP Push代理網(wǎng)關(guān), 所述轉(zhuǎn)換后的消息中攜帶與推送標(biāo)識(shí)對(duì)應(yīng)的網(wǎng)絡(luò)內(nèi)部標(biāo)識(shí)。
      全文摘要
      本發(fā)明實(shí)施例提供了公開了一種推送設(shè)備間的協(xié)作方法及裝置,用于提高IP連接的有效性和可達(dá)性。其中,一種推送設(shè)備間的協(xié)作方法包括Push代理獲取Push客戶端的Push標(biāo)識(shí)和地址;Push代理保存上述的Push客戶端的Push標(biāo)識(shí)和地址的映射關(guān)系;若Push客戶端的地址發(fā)生變化,則Push代理更新上述的映射關(guān)系中的地址。本發(fā)明實(shí)施例能夠提高IP連接的有效性和可達(dá)性,進(jìn)而能夠提高Push消息的實(shí)時(shí)性和可靠性。
      文檔編號(hào)H04W80/04GK102347967SQ201010244030
      公開日2012年2月8日 申請(qǐng)日期2010年7月30日 優(yōu)先權(quán)日2010年7月30日
      發(fā)明者彭程暉, 李波杰 申請(qǐng)人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1