消息推送方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種消息推送方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,消息推送服務(wù)成為時下一個研究熱點。針對應(yīng)用開發(fā)者而言,若能夠通過終端瀏覽器等方式向用戶推送適宜的消息,則不但可為其帶來網(wǎng)絡(luò)流量,還能增強業(yè)務(wù)粘性。
[0003]現(xiàn)有技術(shù)在向用戶推送適宜的消息時,應(yīng)用開發(fā)者首先在待進行消息推送的應(yīng)用的工程lib (Label Informat1n Base,標簽信息庫)文件中添加SDK (SoftwareDevelopment Kit,軟件開發(fā)工具包)。之后,應(yīng)用開發(fā)者向消息推送系統(tǒng)提交接入申請。而消息推送系統(tǒng)在接收到接入申請后,為接入申請中包含的應(yīng)用分配身份標識。在完成上述工程配置后,應(yīng)用開發(fā)者填寫傳遞參數(shù)代碼,以完成推送服務(wù)的啟動與應(yīng)用的注冊。之后,消息推送系統(tǒng)創(chuàng)建測試通知消息,而終端設(shè)備在接收到該測試通知消息后進行測試。若終端設(shè)備成功彈出測試頁面,則完成消息推送系統(tǒng)的接入。在接入消息推送系統(tǒng)后,消息推送系統(tǒng)定時向已安裝該應(yīng)用的用戶推送消息。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]在消息推送時,由于需在應(yīng)用內(nèi)封裝SDK,因此該種消息推送方式的開發(fā)成本較高,推送過程較為繁瑣和復(fù)雜。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種消息推送方法、裝置及系統(tǒng)。所述技術(shù)方案如下:
[0007]第一方面,提供了一種消息推送方法,所述方法包括:
[0008]終端檢測瀏覽器鏈接頁面中處于運行狀態(tài)的應(yīng)用,在所述應(yīng)用的指定頁面嵌入第一推送接口;
[0009]所述終端調(diào)用所述第一推送接口,向消息提供服務(wù)器發(fā)送登錄所述應(yīng)用的用戶注冊信息;
[0010]消息推送服務(wù)器向所述消息提供服務(wù)器發(fā)送消息獲取請求,所述消息獲取請求中包括所述應(yīng)用的特征信息;
[0011]所述消息提供服務(wù)器根據(jù)用戶注冊信息和所述特征信息,確定所述應(yīng)用對應(yīng)的待推送消息,通過第二推送接口將所述待推送消息發(fā)送至所述終端;
[0012]所述終端將所述待推送消息進行顯示。
[0013]第二方面,提供了一種消息推送方法,應(yīng)用于終端,所述方法包括:
[0014]檢測瀏覽器鏈接頁面中處于運行狀態(tài)的應(yīng)用;
[0015]在所述應(yīng)用的指定頁面嵌入第一推送接口 ;
[0016]調(diào)用所述第一推送接口向消息提供服務(wù)器發(fā)送登錄所述應(yīng)用的用戶注冊信息;
[0017]接收所述消息提供服務(wù)器通過第二推送接口發(fā)送的待推送消息,所述消息提供服務(wù)器用于根據(jù)用戶注冊信息和所述應(yīng)用的特征信息確定所述待推送消息;
[0018]將所述待推送消息進行顯示。
[0019]第三方面,提供了一種消息推送方法,應(yīng)用于消息提供服務(wù)器,所述方法包括:
[0020]設(shè)置第二推送接口 ;
[0021]接收消息推送服務(wù)器發(fā)送的消息獲取請求,所述消息獲取請求中包括應(yīng)用的特征信息;
[0022]根據(jù)用戶注冊信息和所述特征信息,確定所述應(yīng)用對應(yīng)的待推送信息;
[0023]通過所述第二推送接口將所述待推送消息發(fā)送至所述終端。
[0024]第四方面,提供了一種消息推送裝置,應(yīng)用于終端,所述裝置包括:
[0025]檢測模塊,用于檢測瀏覽器鏈接頁面中處于運行狀態(tài)的應(yīng)用;
[0026]嵌入模塊,用于在所述應(yīng)用的指定頁面嵌入第一推送接口 ;
[0027]調(diào)用模塊,用于調(diào)用所述第一推送接口向消息提供服務(wù)器發(fā)送所述應(yīng)用的注冊信息;
[0028]接收模塊,用于接收所述消息提供服務(wù)器通過第二推送接口發(fā)送的待推送消息,所述消息提供服務(wù)器用于根據(jù)用戶注冊信息和所述應(yīng)用的特征信息確定所述待推送消息;
[0029]顯示模塊,用于將所述待推送消息進行顯示。
[0030]第五方面,提供了一種消息推送裝置,應(yīng)用于消息提供服務(wù)器,所述裝置包括:
[0031]設(shè)置模塊,用于設(shè)置第二推送接口 ;
[0032]接收模塊,用于接收消息推送服務(wù)器發(fā)送的消息獲取請求,所述消息獲取請求中包括應(yīng)用的特征信息;
[0033]確定模塊,用于根據(jù)用戶注冊信息和所述特征信息,確定所述應(yīng)用對應(yīng)的待推送信息;
[0034]發(fā)送模塊,用于通過所述第二推送接口將所述待推送消息發(fā)送至所述終端。
[0035]第六方面,提供了一種消息推送系統(tǒng),所述系統(tǒng)包括:
[0036]所述系統(tǒng)包括:終端、消息推送服務(wù)器、消息提供服務(wù)器;
[0037]所述終端,用于檢測瀏覽器鏈接頁面中處于運行狀態(tài)的應(yīng)用,在所述應(yīng)用的指定頁面嵌入第一推送接口;
[0038]所述終端,用于調(diào)用所述第一推送接口,向消息提供服務(wù)器發(fā)送登錄所述應(yīng)用的用戶注冊信息;
[0039]所述消息推送服務(wù)器,用于向所述消息提供服務(wù)器發(fā)送消息獲取請求,所述消息獲取請求中包括所述應(yīng)用的特征信息;
[0040]所述消息提供服務(wù)器,用于根據(jù)用戶注冊信息和所述特征信息,確定所述應(yīng)用對應(yīng)的待推送消息,通過第二推送接口將所述待推送消息發(fā)送至所述終端;
[0041]所述終端,用于將所述待推送消息進行顯示。
[0042]本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
[0043]終端檢測瀏覽器鏈接頁面中處于運行狀態(tài)的應(yīng)用之后,在應(yīng)用的指定頁面嵌入第一推送接口,并調(diào)用第一推送接口向消息提供服務(wù)器發(fā)送應(yīng)用的注冊信息,之后由消息推送服務(wù)器向消息提供服務(wù)器發(fā)送消息獲取請求,從而消息提供服務(wù)器根據(jù)用戶注冊信息和特征信息確定應(yīng)用的待推送消息,并通過第二推送接口將待推送消息發(fā)送至終端,由于僅需在應(yīng)用的指定頁面中嵌入第一推送接口和在消息推送服務(wù)器設(shè)置第二推送接口,便可實現(xiàn)應(yīng)用接入消息提供服務(wù)器,進而進行消息推送,所以該種消息推送方式的開發(fā)成本較低,推送過程較為簡便,消息推送效率較高,普適性較強。
【附圖說明】
[0044]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0045]圖1是本發(fā)明實施例提供的一種消息推送的實施環(huán)境系統(tǒng)架構(gòu)圖;
[0046]圖2是本發(fā)明實施例提供的一種消息推送方法的流程圖;
[0047]圖3是本發(fā)明實施例提供的一種消息推送方法的流程圖;
[0048]圖4是本發(fā)明實施例提供的一種消息推送方法的流程圖;
[0049]圖5是本發(fā)明實施例提供的一種終端界面的示意圖;
[0050]圖6是本發(fā)明實施例提供的一種終端界面的示意圖;
[0051]圖7是本發(fā)明實施例提供的一種終端界面的示意圖;
[0052]圖8是本發(fā)明實施例提供的一種消息推送裝置的結(jié)構(gòu)示意圖;
[0053]圖9是本發(fā)明實施例提供的一種消息推送裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0054]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0055]在對本發(fā)明實施例作詳細地解釋說明之前,先對本發(fā)明實施例的實施環(huán)境予以介紹。參見圖1,其示出了本發(fā)明實施例提供的消息推送方法所涉及的實施環(huán)境的系統(tǒng)架構(gòu)圖。該實施環(huán)境包括終端、消息推送服務(wù)器和消息提供服務(wù)器。
[0056]其中,終端用于檢測瀏覽器鏈接頁面中處于運行狀態(tài)的應(yīng)用;在應(yīng)用的指定頁面嵌入第一推送接口 ;調(diào)用第一推送接口向消息提供服務(wù)器發(fā)送應(yīng)用的注冊信息;每隔固定時間或?qū)崟r向消息推送服務(wù)器發(fā)送在線通知消息;接收消息提供服務(wù)器發(fā)送的待推送消息;將待推送消息進行顯示。其中,第一推送接口為一段js(java script,腳本)代碼,嵌入在應(yīng)用的指定頁面的〈head〉區(qū)域。其中,本發(fā)明實施例中的應(yīng)用一般指代輕應(yīng)用。輕應(yīng)用是一種無需下載、即搜即用的瀏覽器應(yīng)用??蓪崿F(xiàn)客戶端應(yīng)用90%以上的功能,通常僅有幾十或幾百K大小,占用內(nèi)存少、流量消耗少、應(yīng)用切換簡便,基本可滿足用戶所有的功能需求。
[0057]消息推送服務(wù)器,用于接收終端發(fā)送的注冊信息,并向消息提供服務(wù)器轉(zhuǎn)發(fā)該注冊信息;當接收到終端發(fā)送的在線通知消息后,向消息提供服務(wù)器發(fā)送消息獲取請求;之后,接收消息提供服務(wù)器發(fā)送的待推送消息,并向終端發(fā)送待推送消息。
[0058]消息提供服務(wù)器,用于在接收到消息獲取請求后,根據(jù)用戶注冊信息和該消息獲取請求中包括的應(yīng)用的特征信息,確定該應(yīng)用對應(yīng)的待推送消息,并通過第二推送接口將待推送消息發(fā)送至終端。其中,第二推送接口為基于HTTP (HTTP-Hypertext transferprotocol,超文本傳輸協(xié)議)的數(shù)據(jù)接口,以供消息推送服務(wù)器調(diào)用該接口獲取待推送消息。該接口的數(shù)據(jù)格式為json格式。
[0059]圖2是本發(fā)明實施例提供的一種消息推送方法的流程圖。參見圖2,以終端執(zhí)行該方法的角度為例,本發(fā)明實施例提供的方法流程包括:
[0060]201、檢測瀏覽器鏈接頁面中處于運行狀態(tài)的應(yīng)用;
[0061]202、在應(yīng)用的指定頁面嵌入第一推送接口 ;
[0062]203、調(diào)用第一推送接口向消