網(wǎng)頁應(yīng)用消息推送方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種網(wǎng)頁應(yīng)用消息推送方法及系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中的網(wǎng)頁應(yīng)用消息推送方法通常在網(wǎng)頁應(yīng)用內(nèi)部實現(xiàn),通常由各個網(wǎng)頁應(yīng)用的開發(fā)人員各自根據(jù)需求設(shè)計相應(yīng)的推送代碼,使得代碼的復(fù)用率不高,造成開發(fā)效率低下。
【發(fā)明內(nèi)容】
[0003]基于此,有必要提供一種能提高開發(fā)效率的網(wǎng)頁應(yīng)用消息推送方法。
[0004]一種網(wǎng)頁應(yīng)用消息推送方法,包括:
[0005]推送服務(wù)器接收應(yīng)用服務(wù)器發(fā)送的令牌信息和消息信息,解析所述令牌信息得到客戶端標(biāo)識和應(yīng)用標(biāo)識,根據(jù)所述客戶端標(biāo)識獲取相應(yīng)的客戶端,并將所述消息信息和所述應(yīng)用標(biāo)識推送給所述客戶端;
[0006]所述客戶端根據(jù)所述應(yīng)用標(biāo)識獲取相應(yīng)的網(wǎng)頁應(yīng)用,并根據(jù)所述網(wǎng)頁應(yīng)用展示所述消息信息。
[0007]此外,還有必要提供一種能提高開發(fā)效率的網(wǎng)頁應(yīng)用消息推送系統(tǒng)
[0008]一種網(wǎng)頁應(yīng)用消息推送系統(tǒng),包括推送服務(wù)器和客戶端,其中:
[0009]所述推送服務(wù)器用于接收應(yīng)用服務(wù)器發(fā)送的令牌信息和消息信息,解析所述令牌信息得到客戶端標(biāo)識和應(yīng)用標(biāo)識,根據(jù)所述客戶端標(biāo)識獲取相應(yīng)的客戶端,并將所述消息信息和所述應(yīng)用標(biāo)識推送給所述客戶端;
[0010]所述客戶端用于根據(jù)所述應(yīng)用標(biāo)識獲取相應(yīng)的網(wǎng)頁應(yīng)用,并根據(jù)所述網(wǎng)頁應(yīng)用展示所述消息信息。
[0011]此外,還有必要提供一種能提高開發(fā)效率的向瀏覽器推送網(wǎng)頁應(yīng)用的消息信息的方法。
[0012]一種向瀏覽器推送網(wǎng)頁應(yīng)用的消息信息的方法,包括:
[0013]接收應(yīng)用服務(wù)器發(fā)送的令牌信息和消息信息;
[0014]解析所述令牌信息得到客戶端標(biāo)識和應(yīng)用標(biāo)識,根據(jù)所述客戶端標(biāo)識獲取相應(yīng)的客戶端;
[0015]將所述消息信息和所述應(yīng)用標(biāo)識推送給所述客戶端。
[0016]此外,還有必要提供一種能提高開發(fā)效率的向瀏覽器推送網(wǎng)頁應(yīng)用的消息信息的
>J-U ρ?α裝直。
[0017]一種向瀏覽器推送網(wǎng)頁應(yīng)用的消息信息的裝置,包括:
[0018]消息接收模塊,用于接收應(yīng)用服務(wù)器發(fā)送的令牌信息和消息信息;
[0019]客戶端獲取模塊,用于解析所述令牌信息得到客戶端標(biāo)識和應(yīng)用標(biāo)識,根據(jù)所述客戶端標(biāo)識獲取相應(yīng)的客戶端;
[0020]消息推送模塊,用于將所述消息信息和所述應(yīng)用標(biāo)識推送給所述客戶端。
[0021]此外,還有必要提供一種能提高開發(fā)效率的生成網(wǎng)頁應(yīng)用令牌信息的方法。
[0022]一種生成網(wǎng)頁應(yīng)用令牌信息的方法,包括:
[0023]獲取客戶端標(biāo)識、網(wǎng)頁應(yīng)用的應(yīng)用標(biāo)識和與所述網(wǎng)頁應(yīng)用對應(yīng)的用戶標(biāo)識;
[0024]將所述客戶端標(biāo)識、應(yīng)用標(biāo)識和用戶標(biāo)識上傳所述推送服務(wù)器,并接收返回的令牌信息,且所述令牌信息由所述推送服務(wù)器根據(jù)所述上傳的客戶端標(biāo)識、應(yīng)用標(biāo)識和用戶標(biāo)識加密生成;
[0025]通過所述網(wǎng)頁應(yīng)用將所述令牌信息和所述用戶標(biāo)識上傳所述應(yīng)用服務(wù)器。
[0026]此外,還有必要提供一種能提高開發(fā)效率的生成網(wǎng)頁應(yīng)用令牌信息的裝置。
[0027]—種生成網(wǎng)頁應(yīng)用令牌信息的裝置,包括:
[0028]標(biāo)識獲取模塊,用于獲取客戶端標(biāo)識、網(wǎng)頁應(yīng)用的應(yīng)用標(biāo)識和與所述網(wǎng)頁應(yīng)用對應(yīng)的用戶標(biāo)識;
[0029]令牌獲取模塊,用于將所述客戶端標(biāo)識、應(yīng)用標(biāo)識和用戶標(biāo)識上傳所述推送服務(wù)器,并接收返回的令牌信息,且所述令牌信息由所述推送服務(wù)器根據(jù)所述上傳的客戶端標(biāo)識、應(yīng)用標(biāo)識和用戶標(biāo)識加密生成;
[0030]令牌上傳模塊,用于通過所述網(wǎng)頁應(yīng)用將所述令牌信息和所述用戶標(biāo)識上傳所述應(yīng)用服務(wù)器。
[0031]上述網(wǎng)頁應(yīng)用消息推送方法及系統(tǒng)、向瀏覽器推送網(wǎng)頁應(yīng)用的消息信息的方法及裝置、生成網(wǎng)頁應(yīng)用令牌信息的方法及裝置中,網(wǎng)頁應(yīng)用的應(yīng)用服務(wù)器只需將消息信息及令牌信息發(fā)送給推送服務(wù)器,即可通過推送服務(wù)器將消息信息推送給與令牌信息對應(yīng)的客戶端,使得網(wǎng)頁應(yīng)用的開發(fā)人員只需實現(xiàn)簡單的消息發(fā)送功能即可完成消息信息的推送,從而提高了開發(fā)效率。
【附圖說明】
[0032]圖1為一個實施例中網(wǎng)頁應(yīng)用消息推送方法的流程圖;
[0033]圖2為一個實施例中網(wǎng)頁應(yīng)用消息推送系統(tǒng)的結(jié)構(gòu)示意圖;
[0034]圖3為一個實施例中網(wǎng)頁應(yīng)用消息推送方法的交互時序圖;
[0035]圖4為一個實施例中客戶端展示任務(wù)欄消息的界面示意圖;
[0036]圖5為一個實施例中客戶端展示彈窗消息的界面示意圖;
[0037]圖6為一個實施例中客戶端展示dock消息的界面示意圖;
[0038]圖7為一個實施例中向瀏覽器推送網(wǎng)頁應(yīng)用的消息信息的方法的流程圖;
[0039]圖8為一個實施例中向瀏覽器推送網(wǎng)頁應(yīng)用的消息信息的系統(tǒng)的結(jié)構(gòu)示意圖;
[0040]圖9為一個實施例中生成網(wǎng)頁應(yīng)用令牌信息的方法的流程圖;
[0041]圖10為一個實施例中生成網(wǎng)頁應(yīng)用令牌信息的裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0042]在一個實施例中,如圖1所示,一種網(wǎng)頁應(yīng)用消息推送方法,該方法完全依賴于計算機程序,可運行于基于馮洛伊曼體系的計算機系統(tǒng)上。如圖2所示,該計算機系統(tǒng)可包括推送服務(wù)器10、客戶端20和應(yīng)用服務(wù)器30。
[0043]其中,客戶端20可以是安裝有瀏覽器的個人電腦、筆記本電腦、平板電腦、智能手機或掌上電腦等計算機設(shè)備,應(yīng)用服務(wù)器30可以是網(wǎng)頁應(yīng)用的服務(wù)器,網(wǎng)頁應(yīng)用即為以瀏覽器為運行平臺的應(yīng)用。
[0044]在本實施例中,該方法包括:
[0045]步驟S102,推送服務(wù)器接收應(yīng)用服務(wù)器發(fā)送的令牌信息和消息信息,解析令牌信息得到客戶端標(biāo)識和應(yīng)用標(biāo)識,根據(jù)客戶端標(biāo)識獲取相應(yīng)的客戶端,并將消息信息和應(yīng)用標(biāo)識推送給客戶端。
[0046]步驟S104,客戶端根據(jù)應(yīng)用標(biāo)識獲取相應(yīng)的網(wǎng)頁應(yīng)用,并根據(jù)網(wǎng)頁應(yīng)用展示消息信息。
[0047]客戶端標(biāo)識即為即為用戶在客戶端上安裝的瀏覽器的標(biāo)識(由于與瀏覽器對應(yīng),也可稱為瀏覽器標(biāo)識)。用戶可在客戶端上啟動瀏覽器應(yīng)用后使用客戶端標(biāo)識登錄推送服務(wù)器,推送服務(wù)器即可建立客戶端標(biāo)識和客戶端的網(wǎng)絡(luò)地址的對應(yīng)關(guān)系。在其他實施例中,客戶端也可直接將其IP地址作為客戶端標(biāo)識上傳推送服務(wù)器,推送服務(wù)器即可根據(jù)該IP地址與客戶端通信。
[0048]需要說明的是,若用戶由在客戶端A注銷瀏覽器并在客戶端B上使用客戶端標(biāo)識重新登錄后,則推送服務(wù)器上存儲的客戶端標(biāo)識對應(yīng)的網(wǎng)絡(luò)地址即由客戶端A的網(wǎng)絡(luò)地址更換為客戶端B的網(wǎng)絡(luò)地址。
[0049]應(yīng)用標(biāo)識即為以瀏覽器作為運行平臺的網(wǎng)頁應(yīng)用的標(biāo)識。應(yīng)用標(biāo)識具有全局唯一性,可用于區(qū)分不同的網(wǎng)頁應(yīng)用。
[0050]在本實施例中,同時參考圖3,令牌信息由推送服務(wù)器生成并由客戶端預(yù)先上傳給應(yīng)用服務(wù)器,其過程為:
[0051]客戶端獲取客戶端標(biāo)識、網(wǎng)頁應(yīng)用的應(yīng)用標(biāo)識和與網(wǎng)頁應(yīng)用對應(yīng)的用戶標(biāo)識,將客戶端標(biāo)識、應(yīng)用標(biāo)識和用戶標(biāo)識上傳推送服務(wù)器,并接收返回的令牌信息,通過網(wǎng)頁應(yīng)用將令牌信息和用戶標(biāo)識上傳應(yīng)用服務(wù)器。且返回的令牌信息由推送服務(wù)器根據(jù)上傳的客戶端標(biāo)識、應(yīng)用標(biāo)識和用戶標(biāo)識加密生成。
[0052]用戶標(biāo)識即為用戶在運行的網(wǎng)頁應(yīng)用時使用的賬號,可包括用戶在網(wǎng)頁應(yīng)用上注冊的賬號、匿名用戶賬號(Anonymouse用戶)或是試玩賬號(test賬號或guest賬號)。
[0053]在本實施例中,客戶端獲取網(wǎng)頁應(yīng)用的用戶標(biāo)識錄入事件,獲取用戶標(biāo)識錄入事件對應(yīng)的用戶標(biāo)識,通過瀏覽器后臺進程獲取客戶端標(biāo)識和網(wǎng)頁應(yīng)用的應(yīng)用標(biāo)識。
[0054]用戶標(biāo)識錄入事件即為用戶在網(wǎng)頁應(yīng)用上輸入用戶標(biāo)識時觸發(fā)的事件,例如,用戶注冊、登錄網(wǎng)頁應(yīng)用或在網(wǎng)頁應(yīng)用上切換賬號時即會觸發(fā)用戶標(biāo)識錄入事件。
[0055]在本實施例中,可由用戶標(biāo)識錄入事件提取出相應(yīng)錄入的用戶標(biāo)識和網(wǎng)頁應(yīng)用地址,然后以