一種推送網(wǎng)頁應(yīng)用消息的方法、裝置和系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例提供一種推送網(wǎng)頁應(yīng)用消息的方法、裝置和系統(tǒng),以將更新的網(wǎng)頁應(yīng)用消息及時自動發(fā)到用戶智能終端進行展示。所述方法包括:啟動瀏覽器拉取進程,定時向瀏覽器后臺服務(wù)器請求在瀏覽器后臺服務(wù)器上注冊的網(wǎng)頁應(yīng)用的推送消息;獲取瀏覽器后臺服務(wù)器針對網(wǎng)頁應(yīng)用的推送消息;將網(wǎng)頁應(yīng)用的推送消息發(fā)送至消息中心;消息中心根據(jù)標(biāo)識碼,將網(wǎng)頁應(yīng)用的推送消息路由至標(biāo)識碼標(biāo)識的網(wǎng)頁應(yīng)用。本發(fā)明實施例提供的方法可方便地向智能終端的用戶推送網(wǎng)頁應(yīng)用消息給,實現(xiàn)更新提醒及運營等功能,優(yōu)化用戶體驗,增強用戶黏性。
【專利說明】一種推送網(wǎng)頁應(yīng)用消息的方法、裝置和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用領(lǐng)域,尤其涉及一種推送網(wǎng)頁應(yīng)用消息的方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]所謂消息推送(Push),就是“web廣播”,是通過一定的技術(shù)標(biāo)準或協(xié)議,在互聯(lián)網(wǎng)上通過定期傳送用戶需要的信息來減少信息過載的一項技術(shù)。推送技術(shù)通過自動傳送消息給用戶,來減少用于網(wǎng)絡(luò)上搜索的時間。它根據(jù)用戶的興趣來搜索、過濾消息,并將其定期推給用戶,幫助用戶高效率地發(fā)掘有價值的信息。從技術(shù)而言,消息推送是一項以數(shù)據(jù)挖掘、自然語言處理以及互聯(lián)網(wǎng)等多門技術(shù)為基礎(chǔ)的綜合性方向。將合適的消息推送給合適的人,是一項極具挑戰(zhàn)的工作。這個過程需要對信息作充分的分析,并對人的興趣、行為做細致的刻畫,并對兩者進行有效匹配。
[0003]網(wǎng)絡(luò)消息推送是利用推送技術(shù)根據(jù)用戶需要,有目的、按時將用戶感興趣的信息主動發(fā)送到用戶的計算機中。就像是廣播電臺播音,“推送”技術(shù)主動將最新的新聞和資料推送給客戶,使用者不必上網(wǎng)搜索。推送技術(shù)的主要優(yōu)點是對用戶要求低,普遍適用于廣大公眾,不要求有專門的技術(shù);二是及時性好,信源及時地向用戶“推送”不斷更新的動態(tài)信息。商業(yè)廣告和社區(qū)信息推送,包括帖子、任務(wù)和游戲等等是消息推送的典型例子。
[0004]上述商業(yè)廣告和社區(qū)信息等消息推送在個人電腦(Personal Computer, PC)上得到了極大的應(yīng)用,但在智能終端上還沒有出現(xiàn)推送網(wǎng)頁應(yīng)用消息的技術(shù)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種推送網(wǎng)頁應(yīng)用消息的方法、裝置和系統(tǒng),以將更新的網(wǎng)頁應(yīng)用消息及時自動發(fā)到用戶智能終端進行展示。
[0006]本發(fā)明實施例提供一種推送網(wǎng)頁應(yīng)用消息的方法,所述方法包括:
[0007]啟動瀏覽器拉取進程,定時從瀏覽器后臺服務(wù)器請求在瀏覽器后臺服務(wù)器上注冊的網(wǎng)頁應(yīng)用的推送消息;
[0008]獲取瀏覽器后臺服務(wù)器針對網(wǎng)頁應(yīng)用的推送消息,所述網(wǎng)頁應(yīng)用的推送消息包含用于標(biāo)識網(wǎng)頁應(yīng)用的標(biāo)識碼;
[0009]將所述網(wǎng)頁應(yīng)用的推送消息發(fā)送至消息中心;
[0010]所述消息中心根據(jù)所述標(biāo)識碼,將所述網(wǎng)頁應(yīng)用的推送消息路由至所述標(biāo)識碼標(biāo)識的網(wǎng)頁應(yīng)用。
[0011]本發(fā)明另一實施例提供一種推送網(wǎng)頁應(yīng)用消息的方法,所述方法包括:
[0012]定時接收用于推送網(wǎng)頁應(yīng)用的推送消息的請求;
[0013]若網(wǎng)頁應(yīng)用具有網(wǎng)頁應(yīng)用的推送消息消息更新,則根據(jù)所述請求向瀏覽器返回所述網(wǎng)頁應(yīng)用的推送消息。
[0014]本發(fā)明實施例提供一種推送網(wǎng)頁應(yīng)用消息的裝置,所述裝置包括請求發(fā)送模塊、消息拉取模塊、消息發(fā)送模塊和消息中心,所述消息中心包括消息路由模塊;
[0015]所述請求發(fā)送模塊,用于啟動瀏覽器拉取進程,定時從瀏覽器后臺服務(wù)器請求在瀏覽器后臺服務(wù)器上注冊的網(wǎng)頁應(yīng)用的推送消息;
[0016]所述消息拉取模塊,用于獲取瀏覽器后臺服務(wù)器針對網(wǎng)頁應(yīng)用的推送消息,所述網(wǎng)頁應(yīng)用的推送消息包含用于標(biāo)識網(wǎng)頁應(yīng)用的標(biāo)識碼;
[0017]所述消息發(fā)送模塊,用于將所述網(wǎng)頁應(yīng)用的推送消息發(fā)送至消息中心;
[0018]所述消息路由模塊,用于根據(jù)所述標(biāo)識碼,將所述網(wǎng)頁應(yīng)用的推送消息路由至所述標(biāo)識碼標(biāo)識的網(wǎng)頁應(yīng)用。
[0019]本發(fā)明另一實施例提供一種推送網(wǎng)頁應(yīng)用消息的裝置,所述裝置包括:
[0020]請求接收模塊,用于定時接收用于推送網(wǎng)頁應(yīng)用的推送消息的請求;
[0021]消息返回模塊,用于若網(wǎng)頁應(yīng)用具有網(wǎng)頁應(yīng)用的推送消息更新,則根據(jù)所述請求向瀏覽器返回所述網(wǎng)頁應(yīng)用的推送消息。
[0022]本發(fā)明實施例提供一種推送網(wǎng)頁應(yīng)用消息的系統(tǒng),所述系統(tǒng)包括瀏覽器客戶端和后臺服務(wù)器,所述瀏覽器客戶端包括請求發(fā)送模塊、消息拉取模塊、消息發(fā)送模塊和消息中心,所述消息中心包括消息路由模塊,所述后臺服務(wù)器包括請求接收模塊和消息返回模塊;
[0023]所述請求發(fā)送模塊,用于啟動瀏覽器拉取進程,定時從瀏覽器后臺服務(wù)器請求在瀏覽器后臺服務(wù)器上注冊的網(wǎng)頁應(yīng)用的推送消息;
[0024]所述消息拉取模塊,用于獲取瀏覽器后臺服務(wù)器針對網(wǎng)頁應(yīng)用的推送消息,所述網(wǎng)頁應(yīng)用的推送消息包含用于標(biāo)識網(wǎng)頁應(yīng)用的標(biāo)識碼;
[0025]所述消息發(fā)送模塊,用于將所述網(wǎng)頁應(yīng)用的推送消息發(fā)送至消息中心;
[0026]所述消息路由模塊,用于根據(jù)所述標(biāo)識碼,將所述網(wǎng)頁應(yīng)用的推送消息路由至所述標(biāo)識碼標(biāo)識的網(wǎng)頁應(yīng)用;
[0027]所述請求接收模塊,用于定時接收用于推送網(wǎng)頁應(yīng)用的推送消息的請求;
[0028]所述消息返回模塊,用于若網(wǎng)頁應(yīng)用具有網(wǎng)頁應(yīng)用的推送消息更新,則根據(jù)所述請求向瀏覽器返回所述網(wǎng)頁應(yīng)用的推送消息。
[0029]從上述本發(fā)明實施例可知,消息中心可以根據(jù)用于標(biāo)識網(wǎng)頁應(yīng)用的標(biāo)識碼,將定時從后臺服務(wù)器獲取的網(wǎng)頁應(yīng)用消息路由至網(wǎng)頁應(yīng)用,在對應(yīng)的圖標(biāo)上展示。由于能夠?qū)⒆钚碌木W(wǎng)頁應(yīng)用消息及時展示在圖標(biāo)上,因此,本發(fā)明實施例提供的方法可方便地向智能終端的用戶推送網(wǎng)頁應(yīng)用消息給,實現(xiàn)更新提醒及運營等功能,優(yōu)化用戶體驗,增強用戶黏性。
【專利附圖】
【附圖說明】
[0030]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對現(xiàn)有技術(shù)或?qū)嵤├枋鲋兴枰褂玫母綀D作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域技術(shù)人員來講,還可以如這些附圖獲得其他的附圖。
[0031]圖1是本發(fā)明實施例提供的推送網(wǎng)頁應(yīng)用消息的方法流程示意圖;
[0032]圖2是本發(fā)明另一實施例提供的推送網(wǎng)頁應(yīng)用消息的方法流程示意圖;
[0033]圖3是本發(fā)明實施例提供的推送網(wǎng)頁應(yīng)用消息的裝置結(jié)構(gòu)示意圖;[0034]圖4是本發(fā)明另一實施例提供的推送網(wǎng)頁應(yīng)用消息的裝置結(jié)構(gòu)示意圖;
[0035]圖5_a是本發(fā)明另一實施例提供的推送網(wǎng)頁應(yīng)用消息的裝置結(jié)構(gòu)示意圖;
[0036]圖5_b是本發(fā)明另一實施例提供的推送網(wǎng)頁應(yīng)用消息的裝置結(jié)構(gòu)示意圖;
[0037]圖6_a是本發(fā)明另一實施例提供的推送網(wǎng)頁應(yīng)用消息的裝置結(jié)構(gòu)示意圖;
[0038]圖6_b是本發(fā)明另一實施例提供的推送網(wǎng)頁應(yīng)用消息的裝置結(jié)構(gòu)示意圖;
[0039]圖6-c是本發(fā)明另一實施例提供的推送網(wǎng)頁應(yīng)用消息的裝置結(jié)構(gòu)示意圖;
[0040]圖6-d是本發(fā)明另一實施例提供的推送網(wǎng)頁應(yīng)用消息的裝置結(jié)構(gòu)示意圖;
[0041]圖7是本發(fā)明另一實施例提供的推送網(wǎng)頁應(yīng)用消息的裝置結(jié)構(gòu)示意圖;
[0042]圖8是本發(fā)明另一實施例提供的推送網(wǎng)頁應(yīng)用消息的裝置結(jié)構(gòu)示意圖;
[0043]圖9是本發(fā)明實施例提供的推送網(wǎng)頁應(yīng)用消息的系統(tǒng)結(jié)構(gòu)示意圖。
【具體實施方式】
[0044]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0045]請參閱附圖1,是本發(fā)明實施例提供的推送網(wǎng)頁應(yīng)用消息的方法流程示意圖,其執(zhí)行主體可以是智能移動終端的瀏覽器客戶端,主要包括步驟S101、步驟S102和步驟S103,詳細說明如下:
[0046]S101,啟動瀏覽器拉取進程,定時向瀏覽器后臺服務(wù)器請求在瀏覽器后臺服務(wù)器上注冊的網(wǎng)頁應(yīng)用的推送消息。
[0047]在本發(fā)明實施例中,瀏覽器客戶端內(nèi)部的拉取進程設(shè)置有一個計時器模塊。作為定時從后臺服務(wù)器獲取網(wǎng)頁應(yīng)用消息的一個實施例,當(dāng)計時器預(yù)設(shè)時間到達時,啟動瀏覽器拉取進程,向所述瀏覽器后臺服務(wù)器發(fā)送請求,該請求用于向瀏覽器后臺服務(wù)器請求在瀏覽器后臺服務(wù)器上注冊的網(wǎng)頁應(yīng)用的推送消息。若在瀏覽器后臺服務(wù)器注冊的網(wǎng)頁應(yīng)用具有更新的網(wǎng)頁應(yīng)用的推送消息,則后瀏覽器臺服務(wù)器按照這一請求向瀏覽器客戶端的拉取進程推送這一更新的網(wǎng)頁應(yīng)用的推送消息,瀏覽器客戶端的拉取進程接收后臺服務(wù)器按照所述請求返回的網(wǎng)頁應(yīng)用的推送消息,其中包含用于標(biāo)識網(wǎng)頁應(yīng)用的標(biāo)識碼。
[0048]S102,獲取瀏覽器后臺服務(wù)器針對網(wǎng)頁應(yīng)用的推送消息,所述網(wǎng)頁應(yīng)用的推送消息包含用于標(biāo)識網(wǎng)頁應(yīng)用的標(biāo)識碼。
[0049]S103,將網(wǎng)頁應(yīng)用的推送消息發(fā)送至消息中心。
[0050]由于瀏覽器后臺服務(wù)器按照請求返回的網(wǎng)頁應(yīng)用的推送消息是以數(shù)據(jù)包的形式到達瀏覽器客戶端,因此,瀏覽器客戶端收到瀏覽器后臺服務(wù)器返回的數(shù)據(jù)包后,對該數(shù)據(jù)包進行解析,得到網(wǎng)頁應(yīng)用的推送消息,然后將所述網(wǎng)頁應(yīng)用的推送消息發(fā)送至消息中心。
[0051]S104,消息中心根據(jù)所述標(biāo)識碼,將網(wǎng)頁應(yīng)用的推送消息路由至所述標(biāo)識碼標(biāo)識的網(wǎng)頁應(yīng)用。
[0052]在本發(fā)明實施例中,消息中心是客戶端瀏覽器中的一個功能模塊,主要用于將網(wǎng)頁應(yīng)用的推送消息路由到對應(yīng)網(wǎng)頁應(yīng)用。由于所述標(biāo)識碼唯一標(biāo)識一個網(wǎng)頁應(yīng)用,因此,消息中心可以根據(jù)所述標(biāo)識碼將網(wǎng)頁應(yīng)用的推送消息路由至所述標(biāo)識碼標(biāo)識的網(wǎng)頁應(yīng)用。
[0053]從上述本發(fā)明實施例提供的推送網(wǎng)頁應(yīng)用消息的方法可知,消息中心可以根據(jù)用于標(biāo)識網(wǎng)頁應(yīng)用的標(biāo)識碼,將定時從瀏覽器后臺服務(wù)器獲取的網(wǎng)頁應(yīng)用的推送消息路由至網(wǎng)頁應(yīng)用,在對應(yīng)的圖標(biāo)上展示。由于能夠?qū)⒆钚碌木W(wǎng)頁應(yīng)用的推送消息及時展示在圖標(biāo)上,因此,本發(fā)明實施例提供的方法可方便地向智能終端的用戶推送網(wǎng)頁應(yīng)用的推送消息,實現(xiàn)更新提醒及運營等功能,優(yōu)化用戶體驗,增強用戶黏性。
[0054]在本發(fā)明實施例中,消息中心還將所推送的網(wǎng)頁應(yīng)用的推送消息存儲于瀏覽器客戶端的本地數(shù)據(jù)庫,并且可以消除存儲于本地數(shù)據(jù)庫的網(wǎng)頁應(yīng)用的推送消息對應(yīng)的記錄或者在本地數(shù)據(jù)庫查找網(wǎng)頁應(yīng)用的推送消息。具體地,所推送的網(wǎng)頁應(yīng)用的推送消息以規(guī)范的形式存儲在瀏覽器客戶端的本地數(shù)據(jù)庫中,即在收到所推送的網(wǎng)頁應(yīng)用的推送消息后即將其存儲。在所推送的網(wǎng)頁應(yīng)用的推送消息被消除時,同時在所述本地數(shù)據(jù)庫中消除對應(yīng)的記錄。在瀏覽器啟動后,則在所述本地數(shù)據(jù)庫中查找所有未消除的所推送的網(wǎng)頁應(yīng)用的推送消息,并在對應(yīng)的網(wǎng)頁應(yīng)用上展示。網(wǎng)頁應(yīng)用收到所推送的網(wǎng)頁應(yīng)用的推送消息后即在對應(yīng)的網(wǎng)頁應(yīng)用上進行展示,在網(wǎng)頁應(yīng)用再次點擊后,所推送的網(wǎng)頁應(yīng)用的推送消息被消除。若所推送的網(wǎng)頁應(yīng)用的推送消息未消除時瀏覽器被關(guān)閉,所推送的網(wǎng)頁應(yīng)用的推送消息仍然被存儲于瀏覽器客戶端的本地數(shù)據(jù)庫,以便在瀏覽器下次打開時仍能展示所推送的網(wǎng)頁應(yīng)用的推送消息。
[0055]在本發(fā)明實施例中,消息中心還根據(jù)網(wǎng)頁應(yīng)用模塊發(fā)送的注冊信息向瀏覽器后臺服務(wù)器注冊,包括消息中心接收網(wǎng)頁應(yīng)用通過Java腳本代碼調(diào)用瀏覽器本地接口發(fā)送的注冊信息,將注冊信息發(fā)送至瀏覽器后臺服務(wù)器,以將所述網(wǎng)頁應(yīng)用向所述瀏覽器后臺服務(wù)器注冊。具體地,網(wǎng)頁應(yīng)用模塊在初始化時,使用用于標(biāo)識網(wǎng)頁應(yīng)用的標(biāo)識碼appid和收到所推送的網(wǎng)頁應(yīng)用的推送消息后的處理例程向消息中心注冊。在拉取進程從瀏覽器后臺服務(wù)器獲取網(wǎng)頁應(yīng)用的推送消息后,根據(jù)網(wǎng)頁應(yīng)用的推送消息中的appid向消息中心發(fā)送消息。消息中心收到后,根據(jù)appid調(diào)用先前網(wǎng)頁應(yīng)用注冊的處理例程,如果該appid沒有對應(yīng)的處理例程,則該網(wǎng)頁應(yīng)用的推送消息被忽略。
[0056]請參閱附圖2,是本發(fā)明另一實施例提供的推送網(wǎng)頁應(yīng)用消息的方法流程示意圖,其執(zhí)行主體可以是智能移動終端對應(yīng)的后臺服務(wù)器,主要包括步驟S201和步驟S202,詳細說明如下:
[0057]S201,定時接收用于推送網(wǎng)頁應(yīng)用的推送消息的請求。
[0058]在本發(fā)明實施例中,瀏覽器客戶端內(nèi)部的拉取進程設(shè)置有一個計時器模塊,當(dāng)計時器預(yù)設(shè)時間到達時,拉取進程向瀏覽器后臺服務(wù)器發(fā)送請求,該請求用于向瀏覽器后臺服務(wù)器請求在瀏覽器后臺服務(wù)器上注冊的網(wǎng)頁應(yīng)用的推送消息;瀏覽器后臺服務(wù)器則定時接收這一請求。
[0059]S202,若網(wǎng)頁應(yīng)用具有網(wǎng)頁應(yīng)用的推送消息更新,則根據(jù)所述請求向瀏覽器返回所述更新的網(wǎng)頁應(yīng)用的推送消息。
[0060]若在后臺服務(wù)器注冊的網(wǎng)頁應(yīng)用具有更新的網(wǎng)頁應(yīng)用的推送消息,則瀏覽器后臺服務(wù)器按照這一請求向瀏覽器客戶端的拉取進程推送這一更新的網(wǎng)頁應(yīng)用的推送消息,瀏覽器客戶端的拉取進程接收瀏覽器后臺服務(wù)器按照所述請求返回的網(wǎng)頁應(yīng)用的推送消息,其中包含用于標(biāo)識網(wǎng)頁應(yīng)用的標(biāo)識碼。
[0061]附圖2示例的推送網(wǎng)頁應(yīng)用消息的方法中,還包括瀏覽器后臺服務(wù)器接收消息中心轉(zhuǎn)發(fā)的注冊信息對網(wǎng)頁應(yīng)用進行注冊。具體地,在客戶端瀏覽器中打開網(wǎng)頁應(yīng)用后,網(wǎng)頁應(yīng)用中的一段Java腳本(JavaScript,JS)代碼調(diào)用瀏覽器本地接口,向后臺服務(wù)器進行注冊,后臺服務(wù)器將記住網(wǎng)頁應(yīng)用的身份態(tài)和瀏覽器用戶的識別碼。
[0062]從上述本發(fā)明實施例提供的推送網(wǎng)頁應(yīng)用消息的方法可知,瀏覽器后臺服務(wù)器根據(jù)接收到的用于推送網(wǎng)頁應(yīng)用的推送消息的請求,定時向瀏覽器返回更新的網(wǎng)頁應(yīng)用的推送消息。由于能夠?qū)⒆钚碌木W(wǎng)頁應(yīng)用的推送消息及時展示在圖標(biāo)上,因此,本發(fā)明實施例提供的方法可方便地向智能終端的用戶推送網(wǎng)頁應(yīng)用的推送消息,實現(xiàn)更新提醒及運營等功能,優(yōu)化用戶體驗,增強用戶黏性。
[0063]請參閱附圖3,是本發(fā)明實施例提供的推送網(wǎng)頁應(yīng)用消息的裝置結(jié)構(gòu)示意圖。為了便于說明,僅僅示出了與本發(fā)明實施例相關(guān)的部分。附圖3示例的推送網(wǎng)頁應(yīng)用消息的裝置可以是瀏覽器客戶端,該瀏覽器客戶端包括消息拉取模塊301、消息發(fā)送模塊302、消息中心303和請求發(fā)送模塊304,消息中心303包括消息路由模塊3031,其中:
[0064]進程啟動模塊304,用于啟動瀏覽器拉取進程,定時從瀏覽器后臺服務(wù)器請求在瀏覽器后臺服務(wù)器上注冊的網(wǎng)頁應(yīng)用的推送消息。
[0065]消息拉取模塊301,用于獲取瀏覽器后臺服務(wù)器針對網(wǎng)頁應(yīng)用的推送消息,所述網(wǎng)頁應(yīng)用的推送消息包含用于標(biāo)識網(wǎng)頁應(yīng)用的標(biāo)識碼;
[0066]消息發(fā)送模塊302,用于將所述網(wǎng)頁應(yīng)用的推送消息發(fā)送至消息中心303 ;
[0067]消息路由模塊3031,用于根據(jù)所述標(biāo)識碼,將所述網(wǎng)頁應(yīng)用的推送消息路由至所述標(biāo)識碼標(biāo)識的網(wǎng)頁應(yīng)用。
[0068]需要說明的是,以上推送網(wǎng)頁應(yīng)用消息的裝置的實施方式中,各功能模塊的劃分僅是舉例說明,實際應(yīng)用中可以根據(jù)需要,例如相應(yīng)硬件的配置要求或者軟件的實現(xiàn)的便利考慮,而將上述功能分配由不同的功能模塊完成,即將所述推送網(wǎng)頁應(yīng)用消息的裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。而且,實際應(yīng)用中,本實施例中的相應(yīng)的功能模塊可以是由相應(yīng)的硬件實現(xiàn),也可以由相應(yīng)的硬件執(zhí)行相應(yīng)的軟件完成,例如,前述的消息拉取模塊,可以是具有執(zhí)行前述獲取瀏覽器后臺服務(wù)器針對網(wǎng)頁應(yīng)用的推送消息的硬件,例如消息拉取器,也可以是能夠執(zhí)行相應(yīng)計算機程序從而完成前述功能的一般處理器或者其他硬件設(shè)備;再如前述的消息路由模塊,可以是具有執(zhí)行前述根據(jù)所述標(biāo)識碼,將所述網(wǎng)頁應(yīng)用的推送消息路由至所述標(biāo)識碼標(biāo)識的網(wǎng)頁應(yīng)用功能的硬件,例如消息路由器,也可以是能夠執(zhí)行相應(yīng)計算機程序從而完成前述功能的一般處理器或者其他硬件設(shè)備(本說明書提供的各個實施例都可應(yīng)用上述描述原則)。
[0069]附圖3示例的消息拉取模塊301可以包括請求發(fā)送單元401和消息接收單元402,如附圖4所示本發(fā)明另一實施例提供的推送網(wǎng)頁應(yīng)用消息的裝置,其中:
[0070]請求發(fā)送單元401,用于在預(yù)設(shè)時間到達時向所述后臺服務(wù)器發(fā)送用于推送網(wǎng)頁應(yīng)用消息的請求;
[0071]消息接收單元402,用于接收所述后臺服務(wù)器按照所述請求返回的所述網(wǎng)頁應(yīng)用的推送消息。
[0072]附圖3示例的消息中心303還可以包括記錄消除模塊501和存儲模塊503或消息查找模塊502和存儲模塊503,如附圖5-a或附圖5_b所示本發(fā)明另一實施例提供的推送網(wǎng)頁應(yīng)用消息的裝置,其中:
[0073]存儲模塊503,用于將網(wǎng)頁應(yīng)用的推送消息存儲于本地數(shù)據(jù)庫;[0074]記錄消除模塊501,用于在所述網(wǎng)頁應(yīng)用的推送消息被消除時,消除存儲于所述本地數(shù)據(jù)庫的網(wǎng)頁應(yīng)用的推送消息對應(yīng)的記錄;
[0075]消息查找模塊502,用于在瀏覽器啟動時,在所述本地數(shù)據(jù)庫查找網(wǎng)頁應(yīng)用的推送消息。
[0076]附圖3至附圖5任一示例的推送網(wǎng)頁應(yīng)用消息的裝置還可以包括注冊模塊601,如附圖6-a至附圖6-d所示本發(fā)明另一實施例提供的推送網(wǎng)頁應(yīng)用消息的裝置。注冊模塊601用于根據(jù)網(wǎng)頁應(yīng)用模塊發(fā)送的注冊信息向所述后臺服務(wù)器注冊。
[0077]附圖6-a至附圖6-d任一示例的注冊模塊601還可以包括注冊信息接收單元和注冊信息發(fā)送單元。注冊信息接收單元用于接收網(wǎng)頁應(yīng)用通過Java腳本代碼調(diào)用瀏覽器本地接口發(fā)送的注冊信息;注冊信息發(fā)送單元用于將所述注冊信息發(fā)送至所述后臺服務(wù)器,以將所述網(wǎng)頁應(yīng)用向所述后臺服務(wù)器注冊。
[0078]請參閱附圖7,是本發(fā)明實施例提供的推送網(wǎng)頁應(yīng)用消息的裝置結(jié)構(gòu)示意圖。為了便于說明,僅僅示出了與本發(fā)明實施例相關(guān)的部分。附圖7示例的推送網(wǎng)頁應(yīng)用消息的裝置可以是與瀏覽器客戶端交互的后臺服務(wù)器,包括請求接收模塊701和消息返回模塊702,其中:
[0079]請求接收模塊701,用于定時接收用于推送網(wǎng)頁應(yīng)用的推送消息的請求;
[0080]消息返回模塊702,用于若網(wǎng)頁應(yīng)用具有網(wǎng)頁應(yīng)用消息更新,則根據(jù)所述請求向瀏覽器返回所述更新的網(wǎng)頁應(yīng)用的推送消息。
[0081]附圖7示例的推送網(wǎng)頁應(yīng)用消息的裝置還可以包括網(wǎng)頁應(yīng)用注冊模塊801,如附圖8所示本發(fā)明另一實施例提供的推送網(wǎng)頁應(yīng)用消息的裝置。網(wǎng)頁應(yīng)用注冊模塊801用于接收消息中心轉(zhuǎn)發(fā)的注冊信息對網(wǎng)頁應(yīng)用進行注冊。
[0082]請參閱附圖9,是本發(fā)明實施例提供的推送網(wǎng)頁應(yīng)用消息的系統(tǒng)結(jié)構(gòu)示意圖。為了便于說明,僅僅示出了與本發(fā)明實施例相關(guān)的部分。附圖9示例的推送網(wǎng)頁應(yīng)用消息的系統(tǒng)包括瀏覽器客戶端91和后臺服務(wù)器92,瀏覽器客戶端91包括消息拉取模塊911、消息發(fā)送模塊912、消息中心913和請求發(fā)送模塊914,消息中心913包括消息路由模塊9131,后臺服務(wù)器92包括請求接收模塊921和消息返回模塊922,其中:
[0083]進程啟動模塊914,用于啟動瀏覽器拉取進程,定時從瀏覽器后臺服務(wù)器請求在瀏覽器后臺服務(wù)器上注冊的網(wǎng)頁應(yīng)用的推送消息;
[0084]消息拉取模塊911,用于獲取瀏覽器后臺服務(wù)器針對網(wǎng)頁應(yīng)用的推送消息,所述網(wǎng)頁應(yīng)用的推送消息包含用于標(biāo)識網(wǎng)頁應(yīng)用的標(biāo)識碼;
[0085]消息發(fā)送模塊912,用于將所述網(wǎng)頁應(yīng)用的推送消息發(fā)送至消息中心913 ;
[0086]消息路由模塊9131,用于根據(jù)所述標(biāo)識碼,將所述網(wǎng)頁應(yīng)用的推送消息路由至所述標(biāo)識碼標(biāo)識的網(wǎng)頁應(yīng)用;
[0087]請求接收模塊921,用于定時接收用于推送網(wǎng)頁應(yīng)用的推送消息的請求;
[0088]消息返回模塊922,用于若網(wǎng)頁應(yīng)用具有網(wǎng)頁應(yīng)用的推送消息更新,則根據(jù)所述請求向瀏覽器客戶端91返回所述更新的網(wǎng)頁應(yīng)用的推送消息。
[0089]需要說明的是,上述裝置各模塊/單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實施例基于同一構(gòu)思,其帶來的技術(shù)效果與本發(fā)明方法實施例相同,具體內(nèi)容可參見本發(fā)明方法實施例中的敘述,此處不再贅述。[0090]本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,比如以下各種方法的一種或多種或全部:
[0091]方法一:啟動瀏覽器拉取進程,定時向瀏覽器后臺服務(wù)器請求在瀏覽器后臺服務(wù)器上注冊的網(wǎng)頁應(yīng)用的推送消息;獲取瀏覽器后臺服務(wù)器針對網(wǎng)頁應(yīng)用的推送消息,所述網(wǎng)頁應(yīng)用的推送消息包含用于標(biāo)識網(wǎng)頁應(yīng)用的標(biāo)識碼;將所述網(wǎng)頁應(yīng)用的推送消息發(fā)送至消息中心;所述消息中心根據(jù)所述標(biāo)識碼,將所述網(wǎng)頁應(yīng)用的推送消息路由至所述標(biāo)識碼標(biāo)識的網(wǎng)頁應(yīng)用。
[0092]方法二:定時接收用于推送網(wǎng)頁應(yīng)用的推送消息的請求;若網(wǎng)頁應(yīng)用具有網(wǎng)頁應(yīng)用的推送消息更新,則根據(jù)所述請求向瀏覽器返回所述更新的網(wǎng)頁應(yīng)用的推送消息。
[0093]本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,RandomAccess Memory)、磁盤或光盤等。
[0094]以上對本發(fā)明實施例提供的一種推送網(wǎng)頁應(yīng)用消息的方法、裝置和系統(tǒng)進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種推送網(wǎng)頁應(yīng)用消息的方法,其特征在于,所述方法包括: 啟動瀏覽器拉取進程,定時向瀏覽器后臺服務(wù)器請求在瀏覽器后臺服務(wù)器上注冊的網(wǎng)頁應(yīng)用的推送消息; 獲取瀏覽器后臺服務(wù)器針對網(wǎng)頁應(yīng)用的推送消息,所述網(wǎng)頁應(yīng)用的推送消息包含用于標(biāo)識網(wǎng)頁應(yīng)用的標(biāo)識碼; 將所述網(wǎng)頁應(yīng)用的推送消息發(fā)送至消息中心; 所述消息中心根據(jù)所述標(biāo)識碼,將所述網(wǎng)頁應(yīng)用的推送消息路由至所述標(biāo)識碼標(biāo)識的網(wǎng)頁應(yīng)用。
2.如權(quán)利要求1所述的方法,其特征在于,所述獲取瀏覽器后臺服務(wù)器針對網(wǎng)頁應(yīng)用的推送消息包括: 在預(yù)設(shè)時間到達時向所述后臺服務(wù)器發(fā)送用于推送網(wǎng)頁應(yīng)用的推送消息的請求; 接收所述后臺服務(wù)器按照所述請求返回的所述網(wǎng)頁應(yīng)用的推送消息。
3.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述消息中心將所述網(wǎng)頁應(yīng)用的推送消息存儲于本地數(shù)據(jù)庫。
4.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 所述網(wǎng)頁應(yīng)用的推送消息被消除時,所述消息中心消除存儲于所述本地數(shù)據(jù)庫的網(wǎng)頁應(yīng)用的推送消息對應(yīng)的記錄;或者 在瀏覽器啟動時,所述消息中心在所述本地數(shù)據(jù)庫查找網(wǎng)頁應(yīng)用的推送消息。
5.如權(quán)利要求1至4任意一項所述的方法,其特征在于,所述方法還包括: 所述消息中心根據(jù)網(wǎng)頁應(yīng)用發(fā)送的注冊信息向所述后臺服務(wù)器注冊。
6.如權(quán)利要求5所述的方法,其特征在于,所述消息中心根據(jù)網(wǎng)頁應(yīng)用發(fā)送的注冊信息向所述瀏覽器后臺服務(wù)器注冊包括: 所述消息中心接收網(wǎng)頁應(yīng)用通過Java腳本代碼調(diào)用瀏覽器本地接口發(fā)送的注冊信息; 所述消息中心將所述注冊信息發(fā)送至所述瀏覽器后臺服務(wù)器,以將所述網(wǎng)頁應(yīng)用向所述瀏覽器后臺服務(wù)器注冊。
7.—種推送網(wǎng)頁應(yīng)用消息的方法,其特征在于,所述方法包括: 定時接收用于推送網(wǎng)頁應(yīng)用的推送消息的請求; 若網(wǎng)頁應(yīng)用具有網(wǎng)頁應(yīng)用的推送消息更新,則根據(jù)所述請求向瀏覽器返回所述更新的網(wǎng)頁應(yīng)用的推送消息。
8.如權(quán)利要求7所述的方法,其特征在于,所述方法還包括: 接收消息中心轉(zhuǎn)發(fā)的注冊信息對網(wǎng)頁應(yīng)用進行注冊。
9.一種推送網(wǎng)頁應(yīng)用消息的裝置,其特征在于,所述裝置包括請求發(fā)送模塊、消息拉取模塊、消息發(fā)送模塊和消息中心,所述消息中心包括消息路由模塊; 所述進程啟動模塊,用于啟動瀏覽器拉取進程,定時從瀏覽器后臺服務(wù)器請求在瀏覽器后臺服務(wù)器上注冊的網(wǎng)頁應(yīng)用的推送消息; 所述消息拉取模塊,用于獲取瀏覽器后臺服務(wù)器針對網(wǎng)頁應(yīng)用的推送消息,所述網(wǎng)頁應(yīng)用的推送消息包含用于標(biāo)識網(wǎng)頁應(yīng)用的標(biāo)識碼; 所述消息發(fā)送模塊,用于將所述網(wǎng)頁應(yīng)用的推送消息發(fā)送至消息中心;所述消息路由模塊,用于根據(jù)所述標(biāo)識碼,將所述網(wǎng)頁應(yīng)用的推送消息路由至所述標(biāo)識碼標(biāo)識的網(wǎng)頁應(yīng)用。
10.如權(quán)利要求9所述的裝置,其特征在于,所述消息拉取模塊包括: 請求發(fā)送單元,用于在預(yù)設(shè)時間到達時向所述后臺服務(wù)器發(fā)送用于推送網(wǎng)頁應(yīng)用消息的請求; 消息接收單元,用于接收所述后臺服務(wù)器按照所述請求返回的所述網(wǎng)頁應(yīng)用的推送消肩、O
11.如權(quán)利要求9所述的裝置,其特征在于,所述消息中心還包括: 存儲模塊,用于將所述網(wǎng)頁應(yīng)用的推送消息存儲于本地數(shù)據(jù)庫。
12.如權(quán)利要求11所述的裝置,其特征在于,所述消息中心還包括: 記錄消除模塊,用于在所述網(wǎng)頁應(yīng)用的推送消息被消除時,消除存儲于所述本地數(shù)據(jù)庫的網(wǎng)頁應(yīng)用的推送消息對應(yīng)的記錄;或者 消息查找模塊,用于在瀏覽器啟動時,在所述本地數(shù)據(jù)庫查找網(wǎng)頁應(yīng)用的推送消息。
13.如權(quán)利要求9至12任意一項所述的裝置,其特征在于,所述消息中心還包括: 注冊模塊,用于根據(jù)網(wǎng)頁應(yīng)用模塊發(fā)送的注冊信息向所述后臺服務(wù)器注冊。
14.如權(quán)利要求13所述的裝置,其特征在于,所述注冊模塊包括: 注冊信息接收單元,用于接收網(wǎng)頁應(yīng)用通過Java腳本代碼調(diào)用瀏覽器本地接口發(fā)送的注冊信息; 注冊信息發(fā)送單元,用于將所述注冊信息發(fā)送至所述后臺服務(wù)器,以將所述網(wǎng)頁應(yīng)用向所述后臺服務(wù)器注冊。
15.一種推送網(wǎng)頁應(yīng)用消息的裝置,其特征在于,所述裝置包括: 請求接收模塊,用于定時接收用于推送網(wǎng)頁應(yīng)用的推送消息的請求; 消息返回模塊,用于若網(wǎng)頁應(yīng)用具有網(wǎng)頁應(yīng)用的推送消息更新,則根據(jù)所述請求向瀏覽器返回所述更新的網(wǎng)頁應(yīng)用的推送消息。
16.如權(quán)利要求15所述的裝置,其特征在于,所述裝置還包括: 網(wǎng)頁應(yīng)用注冊模塊,用于接收消息中心轉(zhuǎn)發(fā)的注冊信息對網(wǎng)頁應(yīng)用進行注冊。
17.—種推送網(wǎng)頁應(yīng)用消息的系統(tǒng),其特征在于,所述系統(tǒng)包括瀏覽器客戶端和瀏覽器后臺服務(wù)器,所述瀏覽器客戶端包括請求發(fā)送模塊、消息拉取模塊、消息發(fā)送模塊和消息中心,所述消息中心包括消息路由模塊,所述瀏覽器后臺服務(wù)器包括請求接收模塊和消息返回模塊; 所述進程啟動模塊,用于啟動瀏覽器拉取進程,定時從瀏覽器后臺服務(wù)器請求在瀏覽器后臺服務(wù)器上注冊的網(wǎng)頁應(yīng)用的推送消息; 所述消息拉取模塊,用于獲取瀏覽器后臺服務(wù)器針對網(wǎng)頁應(yīng)用的推送消息,所述網(wǎng)頁應(yīng)用的推送消息包含用于標(biāo)識網(wǎng)頁應(yīng)用的標(biāo)識碼; 所述消息發(fā)送模塊,用于將 所述網(wǎng)頁應(yīng)用的推送消息發(fā)送至消息中心; 所述消息路由模塊,用于根據(jù)所述標(biāo)識碼,將所述網(wǎng)頁應(yīng)用的推送消息路由至所述標(biāo)識碼標(biāo)識的網(wǎng)頁應(yīng)用; 所述請求接收模塊,用于定時接收用于推送網(wǎng)頁應(yīng)用的推送消息的請求; 所述消息返回模塊,用于若網(wǎng)頁應(yīng)用具有網(wǎng)頁應(yīng)用的推送消息更新,則根據(jù)所述請求向 瀏覽器返回所述更新的網(wǎng)頁應(yīng)用的推送消息。
【文檔編號】G06F17/30GK103902616SQ201210586394
【公開日】2014年7月2日 申請日期:2012年12月28日 優(yōu)先權(quán)日:2012年12月28日
【發(fā)明者】黃江泉, 陳磊, 曾亮, 何明, 阮曙東, 田淑寧, 陳平, 吳文文 申請人:騰訊科技(深圳)有限公司