欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

利用反饋消息提供推送服務的系統(tǒng)和方法

文檔序號:7990115閱讀:242來源:國知局
利用反饋消息提供推送服務的系統(tǒng)和方法
【專利摘要】本發(fā)明涉及利用反饋消息來提供推送服務的系統(tǒng)和方法。更具體地說,本發(fā)明提供了一種通過推送服務裝置向客戶端提供推送服務的服務提供裝置,其中,能夠通過有效識別所述服務提供裝置所提供的推送服務的反饋,而獨立于連接狀態(tài),來提高推送服務的性能,并且能夠通過減少由所述服務提供裝置發(fā)送給客戶端的不必要的推送消息的量來降低網(wǎng)絡負荷。
【專利說明】利用反饋消息提供推送服務的系統(tǒng)和方法
【技術領域】
[0001]本公開涉及利用反饋消息提供推送服務的系統(tǒng)和方法,更具體地講,涉及這樣一種利用反饋消息提供推送服務的系統(tǒng)和方法,當服務提供裝置通過推送服務裝置向客戶端裝置提供推送服務時,該系統(tǒng)和方法可通過有效識別服務提供裝置所提供的推送服務的反饋,而獨立于連接狀態(tài),來提高推送服務能力,并且通過減少從服務提供裝置發(fā)送給客戶端裝置的不必要的推送消息的量來降低網(wǎng)絡負荷。
【背景技術】
[0002]隨著智能電話普及并且各種應用由于智能電話環(huán)境而出現(xiàn),無線電資源的使用顯著增加。尤其是,總是被訪問以從網(wǎng)絡接收實時推送消息(或推送通知)的常開應用(例如即時消息(頂)服務、網(wǎng)絡服務(web service)和微件服務)目前快速增加。常開應用在維持與服務提供商的連接的同時總是準備接收推送服務,從而產(chǎn)生過多流量,并且電池消耗更快。
[0003]因此,現(xiàn)有技術采用這樣一種方法,當服務提供商通過客戶端內(nèi)配置的守護進程(daemon),而無需服務提供商與客戶端之間的直接連接,來維持與推送服務器的連接,并發(fā)送推送消息或推送通知時,中心的推送服務器接收推送消息或推送通知,并將推送消息或推送通知發(fā)送給對應的客戶端。
[0004]圖1是已知推送服務提供系統(tǒng)的配置的示圖。
[0005]根據(jù)現(xiàn)有技術,由于網(wǎng)關20和載體30位于多個服務提供商10和多個終端40之間,所以安裝在多個終端40內(nèi)的應用與載體30和網(wǎng)關20連接,進而與服務提供商10連接,而無需單獨連接到服務提供商10。
[0006]網(wǎng)關20是與多個服務提供商10執(zhí)行連接的中繼裝置,載體30是與多個終端40執(zhí)行連接的裝置。網(wǎng)關20和載體30具有可根據(jù)服務提供商10和終端40的增加而擴充的結(jié)構。
[0007]然而,在根據(jù)圖1的已知結(jié)構中,服務提供商10將推送消息發(fā)送給終端40。另外,服務提供商10無法識別所發(fā)送的消息是否被正確通知給終端40。
[0008]當由于與終端40的連接臨時斷開,未接收到推送消息時,服務提供商10重新發(fā)送推送消息。然而,即使由于應用從終端40移除或者產(chǎn)生了錯誤而未通知推送消息時,服務提供商10也將推送消息發(fā)送給終端40。因此,從服務提供商10發(fā)送不必要的推送消息,因此,推送消息的總量可能增加。另外,不必要的推送消息增加了網(wǎng)絡負荷。
[0009]因此,需要這樣一種方法,該方法在通過識別從服務提供商發(fā)送的推送消息是否正確通知來減少不必要的推送消息的同時,提供推送服務。

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

[0010]技術問題
[0011]本公開的一個方面在于提供一種利用反饋消息提供推送服務的系統(tǒng)和方法,當服務提供裝置通過推送服務裝置向客戶端裝置提供推送服務時,其可通過有效識別服務提供裝置所提供的推送服務的反饋,而獨立于連接狀態(tài),來提高推送服務能力,并且通過減少從服務提供裝置發(fā)送給客戶端裝置的不必要的推送消息的量來降低網(wǎng)絡負荷。
[0012]解決問題的技術手段
[0013]根據(jù)本公開的一方面,提供了一種利用反饋消息來提供推送服務的系統(tǒng),該系統(tǒng)包括:服務提供裝置,其被配置為向客戶端裝置發(fā)送推送消息,并接收針對所發(fā)送的推送消息的通知的反饋消息;以及推送服務裝置,其被配置為從所述服務提供裝置接收所述推送消息,并將所述推送消息發(fā)送給所述客戶端裝置,當發(fā)送給所述客戶端裝置的推送消息的通知失敗并且與所述服務提供裝置的連接斷開時,存儲針對所述推送消息的通知的反饋消息,并將所存儲的反饋消息發(fā)送給所述服務提供裝置。
[0014]根據(jù)本公開的另一方面,提供了一種推送服務裝置,該推送服務裝置包括:SP互聯(lián)單元,其被配置為與服務提供裝置連接以從該服務提供裝置接收推送消息;客戶端互聯(lián)單元,其被配置為與客戶端裝置連接以將所接收到的推送消息發(fā)送給所述客戶端裝置,并從所述客戶端裝置接收推送響應消息;以及控制器,其被配置為當通過所接收到的推送響應消息識別出發(fā)送給所述客戶端裝置的推送消息的通知失敗,并且與所述服務提供裝置的連接斷開時,存儲針對所述推送消息的通知的反饋消息,并通過所述SP互聯(lián)單元將所存儲的反饋消息發(fā)送給所述服務提供裝置。
[0015]所述控制器可響應于所述服務提供裝置對反饋消息的請求,通過所述SP互聯(lián)單元將所存儲的反饋消息發(fā)送給所述服務提供裝置。
[0016]當進行與所述服務提供裝置的重新連接時,所述控制器可通過所述SP互聯(lián)單元將所存儲的反饋消息發(fā)送給所述服務提供裝置。
[0017]所述推送服務裝置還可包括用戶數(shù)據(jù)庫(DB),該用戶數(shù)據(jù)庫(DB)被配置為存儲反饋消息。
[0018]當應用從所述客戶端裝置刪除時,所述客戶端互聯(lián)單元可從所述客戶端裝置接收包括應用刪除信息的推送響應消息。
[0019]當通過所述客戶端互聯(lián)單元接收到包括針對各個應用的多條刪除信息的所述推送響應消息時,所述控制器可劃分與針對各個應用的所述多條刪除信息對應的多個反饋消息,并將所劃分的反饋消息發(fā)送給所述服務提供裝置。
[0020]所述反饋消息可包括令牌,該令牌包括所述客戶端裝置的客戶端ID和所刪除的應用的應用ID。
[0021]根據(jù)本公開的另一方面,提供了一種利用反饋消息來提供推送服務的方法,該方法包括以下步驟:連接到服務提供裝置以從該服務提供裝置接收推送消息;通過連接到客戶端裝置以將所接收到的推送消息發(fā)送給所述客戶端裝置并從所述客戶端裝置接收推送響應消息,來對消息作出響應;當通過所接收到的推送響應消息識別出發(fā)送給所述客戶端裝置的推送消息的通知失敗,并且與所述服務提供裝置的連接斷開時,存儲針對所述推送消息的通知的反饋消息;以及將所存儲的反饋消息發(fā)送給所述服務提供裝置。
[0022]發(fā)送所存儲的反饋消息的步驟可包括以下步驟:響應于所述服務提供裝置對反饋消息的請求,將所存儲的反饋消息發(fā)送給所述服務提供裝置。
[0023]發(fā)送所存儲的反饋消息的步驟可包括以下步驟:當與所述服務提供裝置重新連接時,將所存儲的反饋消息發(fā)送給所述服務提供裝置。[0024]發(fā)送所存儲的反饋消息的步驟可包括以下步驟:周期性地檢查與所述服務提供裝置的連接狀態(tài),以識別是否進行與所述服務提供裝置的重新連接。
[0025]響應于所述消息的步驟可包括以下步驟:當應用從所述客戶端裝置刪除時,從所述客戶端裝置接收包括應用刪除信息的推送響應消息。
[0026]當響應于所述消息接收到包括針對各個應用的多條刪除信息的推送響應消息時,發(fā)送所存儲的反饋消息的步驟可包括以下步驟:劃分與針對各個應用的所述多條刪除信息對應的多個反饋消息,并將所劃分的反饋消息發(fā)送給所述服務提供裝置。
[0027]所述反饋消息可包括令牌,該令牌包括所述客戶端裝置的客戶端ID和所刪除的應用的應用ID。
[0028]有益效果
[0029]當服務提供裝置通過推送服務裝置向客戶端裝置提供推送服務時,本公開可通過有效識別所述服務提供裝置所提供的推送服務的反饋,而獨立于連接狀態(tài),來提高推送服務能力,并且通過減少從所述服務提供裝置發(fā)送給客戶端裝置的不必要的推送消息的量來降低網(wǎng)絡負荷。
【專利附圖】

【附圖說明】
[0030]圖1是已知推送服務提供系統(tǒng)的配置的示圖。
[0031]圖2是根據(jù)本公開的利用反饋消息的推送服務提供系統(tǒng)的網(wǎng)絡配置的示圖。
[0032]圖3是根據(jù)本公開的實施方式的推送服務裝置的配置的示圖。
[0033]圖4是根據(jù)本公開的第一實施方式的以在請求反饋時發(fā)送反饋消息為基礎的推送服務提供方法的流程圖。
[0034]圖5是根據(jù)本公開的第二實施方式的基于反饋消息的實時發(fā)送的推送服務提供方法的流程圖。
【具體實施方式】
[0035]以下,將參照附圖描述本公開的示例性實施方式。通過下面的詳細描述,將清楚地理解本公開的配置以及根據(jù)該配置的作用效果。在詳細描述之前,盡管顯示在不同的附圖中,但是相同的元件將由相同的標號來指代,當可能使本公開的主題變得不清楚時,將省略對本文所包含的已知功能和配置的詳細描述。
[0036]圖2是根據(jù)本公開的利用反饋消息的推送服務提供系統(tǒng)的網(wǎng)絡配置的示圖。
[0037]如圖2所示,根據(jù)本公開的實施方式的推送服務提供系統(tǒng)包括多個服務提供裝置100 (100-1至100-N)、推送服務裝置300和多個客戶端裝置400 (400-1至400-K)。推送服務提供系統(tǒng)具有通過中心的推送服務裝置300來進行多個服務提供裝置100與多個客戶端裝置400之間的連接的結(jié)構。
[0038]多個客戶端裝置400是可訪問通信網(wǎng)絡200的終端,并且可包括例如個人計算機(PC)、筆記本、智能電話、個人數(shù)字助理(PDA)、導航、便攜式多媒體播放器(PMP)、電子辭典、MP3等。多個客戶端裝置400裝載有客戶端應用程序,所述客戶端應用程序被配置為通過與通信網(wǎng)絡200的連接來發(fā)送和接收數(shù)據(jù)(尤其是,推送消息)。
[0039]基本上,推送服務裝置300收集從多個服務提供裝置100發(fā)送來的推送消息,并將所收集的推送消息發(fā)送給對應的客戶端裝置400。推送服務裝置300管理服務提供裝置100與客戶端裝置400之間的相互連接。
[0040]此時,推送服務裝置300被配置為從服務提供裝置100接收推送消息,并將推送消息發(fā)送給客戶端裝置400。當對客戶端裝置400的推送消息的通知失敗,并且與服務提供裝置100的連接斷開時,推送服務裝置300存儲針對推送消息的通知的反饋消息。此后,推送服務裝置300與服務提供裝置100重新連接,或者根據(jù)服務提供裝置100對反饋消息的請求將所存儲的反饋消息發(fā)送給服務提供裝置100。
[0041]當應用從客戶端裝置400移除,進而推送消息的通知失敗時,推送服務裝置300從客戶端裝置400接收包括應用刪除或卸載信息的推送響應消息。推送服務裝置300通過經(jīng)由用來接收推送消息的會話將該反饋消息發(fā)送給服務提供裝置100來告知所述應用從客戶端裝置400刪除或卸載。
[0042]多個服務提供裝置100是指向多個客戶端裝置400發(fā)送推送消息以提供推送服務的服務器或終端。多個服務提供裝置100發(fā)送推送消息,并從推送服務裝置300接收反饋消息作為推送消息的通知的結(jié)果。通過該反饋消息,多個服務提供裝置100可識別出推送消息的通知是成功的還是失敗的。
[0043]當推送消息的通知成功時,多個服務提供裝置100繼續(xù)向客戶端裝置400發(fā)送推送消息。相反,當推送消息的通知失敗時,多個服務提供裝置100確定客戶端裝置400無法執(zhí)行推送消息的通知,并且不發(fā)送要發(fā)送給客戶端裝置400的推送消息。因此,從服務提供裝置100發(fā)送給客戶端裝置400的不必要的推送消息的量減少。
[0044]圖3是根據(jù)本公開的實施方式的圖2的推送服務裝置的配置的示圖。
[0045]根據(jù)本公開的實施方式的推送服務裝置300包括SP互聯(lián)單元310、控制器320、客戶端互聯(lián)單元330和負荷分散單元340。這里,推送服務裝置300還可以包括被配置為存儲反饋消息的用戶DB321。
[0046]SP互聯(lián)單元310被配置為與多個服務提供裝置100連接以從多個服務提供裝置100接收推送消息。這里,推送消息包括新的推送消息、更新的推送消息、事件推送消息等。SP互聯(lián)單元310的數(shù)量可為與連接的服務提供裝置100的數(shù)量一致的多個。
[0047]負荷分散單元340被配置為當存在來自多個服務提供裝置100的連接請求時,指定可與服務提供裝置100連接的互聯(lián)單元。因此,負荷分散單元340執(zhí)行分散各個互聯(lián)單元310的負荷的功能。
[0048]此外,當在與服務提供裝置100的會話斷開之后,從服務提供裝置100接收到重新連接請求消息時,負荷分散單元340可再次指定先前指定的SP互聯(lián)單元,或者可指定新的SP互聯(lián)單元310。
[0049]客戶端互聯(lián)單元330被配置為與多個客戶端裝置400連接以將從控制器320接收到的推送消息推送給對應的客戶端裝置400。另外,客戶端互聯(lián)單元330接收響應于推送消息的推送響應消息。這里,推送響應消息包括是否在客戶端裝置400中正確進行了推送消息的通知。另外,推送響應消息可包括客戶端裝置400的應用刪除信息或應用卸載信息。
[0050]此外,控制器320被配置為管理構建在推送服務裝置300中的SP互聯(lián)單元310和客戶端互聯(lián)單元330。當控制器320從SP互聯(lián)單元310接收到推送消息時,控制器320通過包括在推送消息中的客戶端信息來選擇對應的客戶端裝置可以連接的客戶端互聯(lián)單元330。另外,控制器320將所提取的推送消息發(fā)送給客戶端互聯(lián)單元330。
[0051]控制器320可通過由客戶端互聯(lián)單元330接收到的推送響應消息識別出客戶端裝置400中推送消息的通知失敗??刂破?20生成針對推送消息的通知的反饋消息,并將該反饋消息發(fā)送給SP互聯(lián)單元310??刂破?20從SP互聯(lián)單元310接收反饋響應結(jié)果,并識別出與服務提供裝置100的連接斷開。在這種情況下,反饋消息被存儲在用戶DB321中。
[0052]在第一實施方式中,當控制器320通過SP互聯(lián)單元310接收到與服務提供裝置100重新連接的通知時,控制器320將存儲在用戶DB321中的反饋消息發(fā)送給SP互聯(lián)單元310,并使得反饋消息能夠被發(fā)送給服務提供裝置100。
[0053]在第二實施方式中,當控制器320通過SP互聯(lián)單元310從服務提供裝置100接收到對反饋消息的請求時,控制器320將存儲在用戶DB321中的反饋消息發(fā)送給SP互聯(lián)單元310,并使得反饋消息能夠被發(fā)送給服務提供裝置100。
[0054]將參照圖4和圖5來通過兩個實施方式描述由推送服務裝置執(zhí)行的推送消息提供方法,這兩個實施方式包括:第一實施方式,根據(jù)對反饋消息的請求來發(fā)送反饋消息;以及第二實施方式,當進行與服務提供裝置100的重新連接時發(fā)送反饋消息。
[0055]圖4是根據(jù)本公開的第一實施方式的以在請求反饋時發(fā)送反饋消息為基礎的推送服務提供方法的流程圖。
[0056]當推送服務裝置300從多個服務提供裝置100接收到連接請求時,推送服務裝置300的負荷分散單元340指定可與各個服務提供裝置100連接的互聯(lián)單元,服務提供裝置100通過負荷分散單元340連接到所指定的SP互聯(lián)單元310,以連接會話。
[0057]此后,在步驟S402中,SP互聯(lián)單元310通過與服務提供裝置100連接的會話來接收推送消息。
[0058]SP互聯(lián)單元310對所接收到的推送消息進行解碼,并在步驟S404中將解碼的推送消息發(fā)送給控制器320。此時,控制器320的數(shù)量可為與SP互聯(lián)單元310的數(shù)量一致的多個。在這種情況下,由于SP互聯(lián)單元310與控制器320之間的對應關系是預設的,所以各個SP互聯(lián)單元310可向各個預設的控制器320發(fā)送推送消息。
[0059]另外,控制器320基于包括在從SP互聯(lián)單元310發(fā)送來的推送消息中的客戶端信息識別對應的客戶端裝置可以連接的客戶端互聯(lián)單元330,并在步驟S406中將推送消息發(fā)送給所識別出的對應客戶端互聯(lián)單元330。為了識別,控制器320參照對于各個客戶端裝置而言可連接的對應客戶端互聯(lián)單元330的路由信息。
[0060]此后,在步驟S408中,客戶端互聯(lián)單元330將推送消息發(fā)送給與各個客戶端互聯(lián)單元330匹配的各個客戶端裝置400。
[0061]此后,在步驟S410中,對應的客戶端互聯(lián)單元330從客戶端裝置400接收包括應用刪除信息的推送響應消息。這里,推送響應消息包括推送消息的通知是成功還是失敗。當應用從客戶端裝置400刪除或卸載時,推送響應消息可包括應用刪除信息或應用卸載信肩、O
[0062]另外,在步驟S412中,客戶端互聯(lián)單元330將推送響應消息發(fā)送給控制器320。
[0063]此后,控制器320通過推送響應消息生成告知推送消息的通知失敗的反饋消息,并在步驟S414中將該反饋消息發(fā)送給SP互聯(lián)單元310。發(fā)送是為了通過反饋消息將推送消息的通知的結(jié)果告知服務提供裝置100。[0064]在步驟S416中,SP互聯(lián)單元310識別發(fā)送推送消息的會話的斷開狀態(tài)。
[0065]此后,SP互聯(lián)單元310將發(fā)送推送消息的會話斷開的事實(或信息)插入到反饋響應結(jié)果中,并在步驟S418中將該反饋響應結(jié)果發(fā)送給控制器320。
[0066]在步驟S420中,控制器320將反饋消息存儲在用戶DB321中。
[0067]此后,在步驟S422中,SP互聯(lián)單元310從服務提供裝置100接收反饋請求消息。
[0068]在步驟S424中,SP互聯(lián)單元310將從服務提供裝置100接收到的反饋請求消息發(fā)送給控制器320。
[0069]在步驟S426中,控制器320接收反饋請求消息,在用戶DB321中搜索反饋消息,并檢索對應的反饋消息。
[0070]這里,當控制器320從客戶端互聯(lián)單元330接收到包括各個應用的多條刪除信息的推送響應消息時,控制器320劃分與針對各個應用的所述多條刪除信息對應的多個反饋消息,然后將所劃分的反饋消息發(fā)送給服務提供裝置100。
[0071]例如,當推送響應消息包括第一應用刪除信息和第二應用刪除信息時,在步驟S428中,控制器320將所搜索到的反饋消息當中的第一應用的反饋消息發(fā)送給SP互聯(lián)單元310。另外,在步驟S430中,SP互聯(lián)單元310將第一應用的反饋消息發(fā)送給服務提供裝置 100。
[0072]在步驟S432中,控制器320將所搜索到的反饋消息當中的第二應用的反饋消息發(fā)送給SP互聯(lián)單元310。在步驟S434中,SP互聯(lián)單元310將第二應用的反饋消息發(fā)送給服務提供裝置100。
[0073]此外,將參照圖5描述在推送服務裝置300與服務提供裝置100重新連接時發(fā)送反饋消息的第二實施方式。
[0074]圖5是根據(jù)本公開的第二實施方式的基于反饋消息的發(fā)送的推送服務提供方法的流程圖。
[0075]當推送服務裝置300從多個服務提供裝置100接收到連接請求時,推送服務裝置300的負荷分散單元340指定各個服務提供裝置100可以連接的互聯(lián)單元,服務提供裝置100通過負荷分散單元340連接到所指定的SP互聯(lián)單元310,以連接會話。
[0076]此后,在步驟S502中,SP互聯(lián)單元310通過與服務提供裝置100連接的會話來接收推送消息。
[0077]SP互聯(lián)單元310對所接收到的推送消息進行解碼,并在步驟S504中將解碼的推送消息發(fā)送給控制器320。此時,控制器320的數(shù)量被配置為與SP互聯(lián)單元310的數(shù)量一樣多。在這種情況下,由于SP互聯(lián)單元310與控制器320之間的對應關系是預設的,所以各個SP互聯(lián)單元310可向預設的控制器320發(fā)送推送消息。
[0078]另外,控制器320基于包括在從SP互聯(lián)單元310發(fā)送來的推送消息中的客戶端信息來識別對應的客戶端裝置可以連接的客戶端互聯(lián)單元330,并在步驟S506中將推送消息發(fā)送給所識別出的客戶端互聯(lián)單元330。為了識別,控制器320參照對于各個客戶端裝置而言可連接的客戶端互聯(lián)單元330的路由信息。
[0079]此后,在步驟S508中,客戶端互聯(lián)單元330將推送消息發(fā)送給與各個客戶端互聯(lián)單元330匹配的各個客戶端裝置400。
[0080]此后,在步驟S510中,客戶端互聯(lián)單元330從客戶端裝置400接收包括應用刪除信息的推送響應消息。這里,推送響應消息包括推送消息的通知是成功還是失敗。當應用從客戶端裝置400刪除或卸載時,推送響應消息可包括應用刪除信息或應用卸載信息。
[0081]另外,在步驟S512中,客戶端互聯(lián)單元330將推送響應消息發(fā)送給控制器320。
[0082]此后,控制器320通過推送響應消息生成告知推送消息的通知失敗的反饋消息,并在步驟S514中將該反饋消息發(fā)送給SP互聯(lián)單元310。發(fā)送是為了通過反饋消息將推送消息的通知的結(jié)果告知服務提供裝置100。
[0083]在步驟S516中,SP互聯(lián)單元310識別發(fā)送推送消息的會話的斷開狀態(tài)。
[0084]此后,SP互聯(lián)單元310將發(fā)送推送消息的會話斷開的事實(信息)插入到反饋響應結(jié)果中,并在步驟S518中將該反饋響應結(jié)果發(fā)送給控制器320。
[0085]在步驟S520中,控制器320將反饋消息存儲在用戶DB321中。
[0086]SP互聯(lián)單元310周期性地檢查與服務提供裝置100的連接狀態(tài),以識別是否進行與服務提供裝置的重新連接。通過該檢查,當SP互聯(lián)單元310識別出與服務提供裝置100的會話重新連接時,在步驟S522中,SP互聯(lián)單元310將會話的重新連接告知控制器320。
[0087]當控制器320從SP互聯(lián)單元310識別出會話重新連接時,在步驟S524中,控制器320在用戶DB321中搜索反饋消息并檢索對應的反饋消息。
[0088]這里,當控制器320從客戶端互聯(lián)單元330接收到包括針對各個應用的多條刪除信息的推送響應消息時,控制器320劃分與針對各個應用的所述多條刪除信息對應的多個反饋消息,然后將所劃分的反饋消息發(fā)送給服務提供裝置100。
[0089]例如,當推送響應消息包括第一應用刪除信息和第二應用刪除信息時,在步驟S526中,控制器320將所搜索到的反饋消息當中的第一應用的反饋消息發(fā)送給SP互聯(lián)單元310。另外,在步驟S528中,SP互聯(lián)單元310將第一應用的反饋消息發(fā)送給服務提供裝置 100。
[0090]在步驟S530中,控制器320將所搜索到的反饋消息當中的第二應用的反饋消息發(fā)送給SP互聯(lián)單元310。在步驟S532中,SP互聯(lián)單元310將第二應用的反饋消息發(fā)送給服務提供裝置100。
[0091]如上所述,根據(jù)本公開的實施方式,當通過提供推送服務的推送服務裝置對客戶端裝置的推送消息的通知失敗(例如,應用刪除),并且與服務提供裝置的連接斷開時,推送服務裝置存儲反饋消息。另外,當從服務提供裝置接收到反饋請求,或者進行與服務提供裝置的重新連接時,推送服務裝置將所存儲的反饋消息發(fā)送給服務提供裝置,使得服務提供裝置通過識別反饋消息而不向客戶端裝置的刪除的應用發(fā)送推送消息,從而減少消息量。
[0092]另外,根據(jù)本公開的實施方式,當從服務提供裝置接收到反饋請求,或者進行與服務提供裝置的重新連接時,推送服務裝置將所存儲的反饋消息發(fā)送給服務提供裝置,使得即使與服務提供裝置的連接斷開,也可將反饋消息發(fā)送給服務提供裝置。
[0093]上面的描述僅對應于示例,可由本領域技術人員在不脫離要求保護的發(fā)明范圍的情況下進行各種修改。因此,本公開的說明書中公開的實施方式不限制本公開。本公開的范圍應該由所附權利要求來解釋,所述權利要求的等同范圍內(nèi)的所有技術應該被解釋為被包括在本公開的范圍內(nèi)。
[0094]工業(yè)實用性
[0095]根據(jù)本公開,當通過提供推送服務的推送服務裝置對客戶端裝置的推送消息的通知失敗(例如,應用刪除),并且與服務提供裝置的連接斷開時,存儲反饋消息,并且在存在來自服務提供裝置的反饋請求,或者進行與服務提供裝置的重新連接時,將所存儲的反饋消息發(fā)送給服務提供裝置,使得服務提供裝置識別出不向客戶端裝置的刪除的應用發(fā)送推送消息,從而減少消息量并降低網(wǎng)絡負荷。因此,本公開在工業(yè)上的實用性在于本公開足以用在關聯(lián)技術以及構造應用服務器和商業(yè)的領域中,并且在現(xiàn)實中清楚地實現(xiàn),因為本公開克服了傳統(tǒng)推送服務器的局限。
【權利要求】
1.一種用于利用反饋消息來提供推送服務的系統(tǒng),該系統(tǒng)包括: 服務提供裝置,其被配置為向客戶端裝置發(fā)送推送消息,并接收針對所發(fā)送的推送消息的通知的反饋消息;以及 推送服務裝置,其被配置為從所述服務提供裝置接收所述推送消息,并將所述推送消息發(fā)送給所述客戶端裝置,當發(fā)送給所述客戶端裝置的所述推送消息的通知失敗并且與所述服務提供裝置的連接斷開時,該推送服務裝置存儲針對所述推送消息的通知的所述反饋消息,并將所存儲的反饋消息發(fā)送給所述服務提供裝置。
2.一種推送服務裝置,該推送服務裝置包括: SP互聯(lián)單元,其被配置為與服務提供裝置連接,以從該服務提供裝置接收推送消息; 客戶端互聯(lián)單元,其被配置為與客戶端裝置連接,以將所接收到的推送消息發(fā)送給所述客戶端裝置,并從所述客戶端裝置接收推送響應消息;以及 控制器,其被配置為當通過所接收到的推送響應消息識別出發(fā)送給所述客戶端裝置的所述推送消息的通知失敗,并且與所述服務提供裝置的連接斷開時,存儲針對所述推送消息的通知的反饋消息,并且通過所述SP互聯(lián)單元將所存儲的反饋消息發(fā)送給所述服務提供裝置。
3.根據(jù)權利要求2所述的推送服務裝置,其中,所述控制器被配置為響應于所述服務提供裝置對所述反饋消息的請求,通過所述SP互聯(lián)單元將所存儲的反饋消息發(fā)送給所述服務提供裝置。
4.根據(jù)權利要求2所述的推送服務裝置,其中,所述控制器被配置為當進行與所述服務提供裝置的重新連接時,通過所述SP互聯(lián)單元將所存儲的反饋消息發(fā)送給所述服務提供裝置。
5.根據(jù)權利要求2所述的推送服務裝置,該推送服務裝置還包括用戶數(shù)據(jù)庫DB,該用戶數(shù)據(jù)庫DB被配置為存儲所述反饋消息。
6.根據(jù)權利要求2所述的推送服務裝置,其中,所述客戶端互聯(lián)單元被配置為當從所述客戶端裝置刪除應用時,從所述客戶端裝置接收包括應用刪除信息的所述推送響應消肩、O
7.根據(jù)權利要求6所述的推送服務裝置,其中,所述控制器被配置為,當通過所述客戶端互聯(lián)單元接收到包括針對各個應用的多條刪除信息的推送響應消息時,劃分與針對各個應用的所述多條刪除信息對應的多個反饋消息,并將所劃分的反饋消息發(fā)送給所述服務提供裝置。
8.根據(jù)權利要求2所述的推送服務裝置,其中,所述反饋消息包括令牌,該令牌包括所述客戶端裝置的客戶端ID和刪除的應用的應用ID。
9.一種利用反饋消息來提供推送服務的方法,該方法包括以下步驟: 連接到服務提供裝置,以從該服務提供裝置接收推送消息; 通過連接到客戶端裝置以將所接收到的推送消息發(fā)送給所述客戶端裝置并從所述客戶端裝置接收推送響應消息,來對消息作出響應; 當通過所接收到的推送響應消息識別出發(fā)送給所述客戶端裝置的所述推送消息的通知失敗,并且與所述服務提供裝置的連接斷開時,存儲針對所述推送消息的通知的反饋消息;以及將所存儲的反饋消息發(fā)送給所述服務提供裝置。
10.根據(jù)權利要求9所述的方法,其中,發(fā)送所存儲的反饋消息的步驟包括以下步驟:響應于所述服務提供裝置對所述反饋消息的請求,將所存儲的反饋消息發(fā)送給所述服務提供裝置。
11.根據(jù)權利要求9所述的方法,其中,發(fā)送所存儲的反饋消息的步驟包括以下步驟:當進行與所述服務提供裝置的重新連接時,將所存儲的反饋消息發(fā)送給所述服務提供裝置。
12.根據(jù)權利要求11所述的方法,其中,發(fā)送所存儲的反饋消息的步驟包括以下步驟:周期性地檢查與所述服務提供裝置的連接的狀態(tài),以識別是否進行與所述服務提供裝置的重新連接。
13.根據(jù)權利要求9所述的方法,其中,響應于所述消息的步驟包括以下步驟:當從所述客戶端裝置刪除應用時,從所述客戶端裝置接收包括應用刪除信息的推送響應消息。
14.根據(jù)權利要求13所述的方法,其中,當響應于所述消息接收到包括針對各個應用的多條刪除信息的所述推送響應消息時,發(fā)送所存儲的反饋消息的步驟包括以下步驟:劃分與針對各個應用的所述多條刪除信息對應的多個反饋消息,并將所劃分的反饋消息發(fā)送給所述服務提供裝置。
15.根據(jù)權利要求9所述的方法,其中,所述反饋消息包括令牌,該令牌包括所述客戶端裝置的客戶端ID和刪除的應用的應用ID。
【文檔編號】H04L12/24GK103534980SQ201280023748
【公開日】2014年1月22日 申請日期:2012年5月15日 優(yōu)先權日:2011年5月16日
【發(fā)明者】金真國 申請人:Sk電信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
漳平市| 韶关市| 冷水江市| 扬州市| 富蕴县| 平顶山市| 尼木县| 黄浦区| 兴义市| 凌海市| 明溪县| 长春市| 岑巩县| 深州市| 什邡市| 陆丰市| 清流县| 财经| 内黄县| 会昌县| 巴南区| 遵义市| 淮滨县| 临清市| 崇明县| 纳雍县| 布拖县| 迁安市| 文登市| 柘荣县| 翁牛特旗| 景德镇市| 连云港市| 达州市| 平遥县| 容城县| 陆川县| 拉萨市| 蓬安县| 竹北市| 满洲里市|