專利名稱:一種消息推送服務(wù)器及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種消息推送服務(wù)器及方法。
背景技術(shù):
現(xiàn)有技術(shù)中,往往是根據(jù)用戶已安裝的應(yīng)用,向其發(fā)送消息,以推薦其安裝相類似的應(yīng)用。這種推薦方案,在用戶數(shù)量較少,并且用戶安裝應(yīng)用數(shù)量有限的情況下,往往會存在定位不準(zhǔn)的情況,即推薦消息會被發(fā)送至對消息內(nèi)容不感興趣的用戶處,從而造成網(wǎng)絡(luò)資源的浪費以及對用戶的干擾
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種消息推送服務(wù)器及方法。依據(jù)本發(fā)明的一個方面,提供了一種消息推送服務(wù)器,其包括數(shù)據(jù)提取單元,適于從數(shù)據(jù)服務(wù)器提取訪問過相應(yīng)網(wǎng)址的用戶ID及訪問數(shù)據(jù);標(biāo)記單元,適于根據(jù)用戶ID訪問相應(yīng)網(wǎng)址的訪問數(shù)據(jù),為用戶ID設(shè)置相應(yīng)的類型標(biāo)簽;消息匹配單元,適于接收第三方服務(wù)器或消息編輯后臺發(fā)來的通知消息,并根據(jù)所述通知消息匹配目標(biāo)用戶群,得到與所述目標(biāo)用戶群中的用戶ID相對應(yīng)的目標(biāo)類型標(biāo)簽;推送單元,適于將所述通知消息發(fā)送至被設(shè)置有所述目標(biāo)類型標(biāo)簽的用戶ID對應(yīng)的客戶端??蛇x地,所述數(shù)據(jù)提取單元包括發(fā)送模塊,適于將待分析的網(wǎng)址發(fā)送給數(shù)據(jù)服務(wù)器;接收模塊,適于接收所述數(shù)據(jù)服務(wù)器反饋的訪問過所述待分析的網(wǎng)址的用戶ID,及該用戶ID訪問所述待分析的網(wǎng)址的次數(shù)??蛇x地,所述標(biāo)記單元包括網(wǎng)址分類模塊,適于對用戶ID訪問的相應(yīng)網(wǎng)址進(jìn)行分類處理;頻率統(tǒng)計模塊,適于對用戶ID訪問每類網(wǎng)址的次數(shù)進(jìn)行統(tǒng)計;標(biāo)簽設(shè)置模塊,適于判斷用戶ID訪問每類網(wǎng)址的次數(shù)是否大于預(yù)定閾值,如果是,為用戶ID設(shè)置對應(yīng)于該類網(wǎng)址的類型標(biāo)簽。可選地,所述標(biāo)簽設(shè)置模塊,還適于生成用戶類型表單;所述用戶類型表單中記錄有用戶ID和對應(yīng)該用戶ID的類型標(biāo)簽。可選地,所述消息匹配單元包括消息接收模塊,適于與第三方服務(wù)器或消息編輯后臺通信,接收來自所述第三方服務(wù)器或消息編輯后臺的通知消息;用戶匹配模塊,適于提取所述通知消息中的附注信息,并根據(jù)所述附注信息匹配目標(biāo)用戶群;查表模塊,適于查找所述用戶類型表單,得到所述目標(biāo)用戶群中的用戶ID相對應(yīng)的目標(biāo)類型標(biāo)簽。可選地,所述用戶匹配模塊,還適于根據(jù)所述通知消息的來源網(wǎng)站匹配目標(biāo)用戶群。本發(fā)明還提供一種消息推送方法,其包括步驟從數(shù)據(jù)服務(wù)器提取訪問過相應(yīng)網(wǎng)址的用戶ID及訪問數(shù)據(jù);根據(jù)用戶ID訪問相應(yīng)網(wǎng)址的訪問數(shù)據(jù),為用戶ID設(shè)置相應(yīng)的類型標(biāo)簽;接收第三方服務(wù)器或消息編輯后臺發(fā)來的通知消息,并根據(jù)所述通知消息匹配目標(biāo)用戶群,得到與所述目標(biāo)用戶群中的用戶ID相對應(yīng)的目標(biāo)類型標(biāo)簽;將所述通知消息發(fā)送至被設(shè)置有所述目標(biāo)類型標(biāo)簽的用戶ID對應(yīng)的客戶端。可選地,所述從數(shù)據(jù)服務(wù)器提取訪問過相應(yīng)網(wǎng)址的用戶ID及訪問數(shù)據(jù),包括將待分析的網(wǎng)址發(fā)送給數(shù)據(jù)服務(wù)器;接收所述數(shù)據(jù)服務(wù)器反饋的訪問過所述待分析的網(wǎng)址的用戶ID,及該用戶ID訪問所述待分析的網(wǎng)址的次數(shù)。可選地,所述根據(jù)用戶ID訪問相應(yīng)網(wǎng)址的訪問數(shù)據(jù),為用戶ID設(shè)置相應(yīng)的類型標(biāo)簽,包括對用戶ID訪問的相應(yīng)網(wǎng)址進(jìn)行分類處理;對用戶ID訪問每類網(wǎng)址的次數(shù)進(jìn)行統(tǒng)計;判斷用戶ID訪問每類網(wǎng)址的次數(shù)是否大于預(yù)定閾值,如果是,為用戶ID設(shè)置對應(yīng)于該類網(wǎng)址的類型標(biāo)簽。可選地,所述為用戶ID設(shè)置相應(yīng)的類型標(biāo)簽,之后還包括生成用戶類型表單,所述用戶類型表單中記錄有用戶ID和對應(yīng)該用戶ID的類型標(biāo)簽??蛇x地,所述接收第三方服務(wù)器或消息編輯后臺發(fā)來的通知消息,并根據(jù)所述通知消息匹配目標(biāo)用戶群,得到與所述目標(biāo)用戶群中的用戶ID相對應(yīng)的目標(biāo)類型標(biāo)簽,包括與第三方服務(wù)器或消息編輯后臺通信,接收來自所述第三方服務(wù)器或消息編輯后臺的通知消息;提取所述通知消息中的附注信息,并根據(jù)所述附注信息匹配目標(biāo)用戶群;查找所述用戶類型表單,得到所述目標(biāo)用戶群中的用戶ID相對應(yīng)的目標(biāo)類型標(biāo)簽。可選地,所述接收第三方服務(wù)器或消息編輯后臺發(fā)來的通知消息,并根據(jù)所述通知消息匹配目標(biāo)用戶群,得到與所述目標(biāo)用戶群中的用戶ID相對應(yīng)的目標(biāo)類型標(biāo)簽,包括與第三方服務(wù)器或消息編輯后臺通信,接收來自所述第三方服務(wù)器或消息編輯后臺的通知消息;根據(jù)所述通知消息的來源網(wǎng)站匹配目標(biāo)用戶群;查找所述用戶類型表單,得到所述目標(biāo)用戶群中的用戶ID相對應(yīng)的目標(biāo)類型標(biāo)簽。(三)有益效果本發(fā)明所述消息推送服務(wù)器及方法,基于用戶的歷史上網(wǎng)記錄設(shè)置對應(yīng)用戶ID的類型標(biāo)簽,同時根據(jù)通知消息匹配目標(biāo)用戶群,進(jìn)而將通知消息發(fā)送至設(shè)置有目標(biāo)類型標(biāo)簽的用戶ID對應(yīng)的客戶端,從而提高了通知消息發(fā)送過程中定位的準(zhǔn)確性,減少通知消息發(fā)送過程對網(wǎng)絡(luò)資源的占用,減少了通知消息對非需求用戶的干擾。上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式
。
通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中圖I示出了根據(jù)本發(fā)明一個實施例的消息推送系統(tǒng)的模塊結(jié)構(gòu)示意圖;圖2示出了根據(jù)本發(fā)明一個實施例的數(shù)據(jù)提取單元的模塊結(jié)構(gòu)示意圖;圖3示出了根據(jù)本發(fā)明一個實施例的標(biāo)記單元的模塊結(jié)構(gòu)示意圖;圖4示出了根據(jù)本發(fā)明一個實施例的消息匹配單元的模塊結(jié)構(gòu)示意圖;圖5示出了根據(jù)本發(fā)明一個實施例的消息推送方法的流程圖;圖6示出了根據(jù)本發(fā)明一個實施例的消息推送方法的步驟SlOO的細(xì)化流程圖;圖7示出了根據(jù)本發(fā)明一個實施例的消息推送方法的步驟S200的細(xì)化流程圖;圖8示出了根據(jù)本發(fā)明一個實施例的消息推送方法的步驟S300的一種細(xì)化流程圖;圖9示出了根據(jù)本發(fā)明一個實施例的消息推送方法的步驟S300的另一種細(xì)化流程圖。
具體實施例方式下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。圖I示出了根據(jù)本發(fā)明一個實施例的消息推送系統(tǒng)的模塊結(jié)構(gòu)示意圖,如圖I所示,所述系統(tǒng)I包括消息推送服務(wù)器100、數(shù)據(jù)服務(wù)器200,以及第三方服務(wù)器300或消息編輯后臺400。所述消息推送服務(wù)器100還連接多個客戶端2,用于將消息推送至相應(yīng)的客戶端2。具體地,所述消息推送服務(wù)器100還包括數(shù)據(jù)提取單元110,適于從數(shù)據(jù)服務(wù)器200提取訪問過相應(yīng)網(wǎng)址的用戶ID(I dent i ty,身份標(biāo)識)及訪問數(shù)據(jù)。其中,用戶ID是用戶的唯一標(biāo)識符,用于標(biāo)記和區(qū)分不同的用戶。當(dāng)用戶訪問相應(yīng)的網(wǎng)址時,所述數(shù)據(jù)服務(wù)器200都會生成一條訪問記錄,記錄內(nèi)容包括用戶ID、網(wǎng)址URL(Uniform/UniversalResource Locator,統(tǒng)一資源定位符)以及訪問時間等信息。訪問記錄可以采用表格進(jìn)行存儲,如下表I所示,該表格中記錄有用戶ID分別為A0001、A0002和A0003的用戶在2012年12月初的網(wǎng)址訪問記錄。表I訪問記錄表格示例
權(quán)利要求
1.一種消息推送服務(wù)器,其包括 數(shù)據(jù)提取單元,適于從數(shù)據(jù)服務(wù)器提取訪問過相應(yīng)網(wǎng)址的用戶ID及訪問數(shù)據(jù); 標(biāo)記單元,適于根據(jù)用戶ID訪問相應(yīng)網(wǎng)址的訪問數(shù)據(jù),為用戶ID設(shè)置相應(yīng)的類型標(biāo)簽; 消息匹配單元,適于接收第三方服務(wù)器或消息編輯后臺發(fā)來的通知消息,并根據(jù)所述通知消息匹配目標(biāo)用戶群,得到與所述目標(biāo)用戶群中的用戶ID相對應(yīng)的目標(biāo)類型標(biāo)簽;推送單元,適于將所述通知消息發(fā)送至被設(shè)置有所述目標(biāo)類型標(biāo)簽的用戶ID對應(yīng)的客戶端。
2.如權(quán)利要求I所述的消息推送服務(wù)器,其特征在于,所述數(shù)據(jù)提取單元包括 發(fā)送模塊,適于將待分析的網(wǎng)址發(fā)送給數(shù)據(jù)服務(wù)器; 接收模塊,適于接收所述數(shù)據(jù)服務(wù)器反饋的訪問過所述待分析的網(wǎng)址的用戶ID,及該用戶ID訪問所述待分析的網(wǎng)址的次數(shù)。
3.如權(quán)利要求2所述的消息推送服務(wù)器,其特征在于,所述標(biāo)記單元包括 網(wǎng)址分類模塊,適于對用戶ID訪問的相應(yīng)網(wǎng)址進(jìn)行分類處理; 頻率統(tǒng)計模塊,適于對用戶ID訪問每類網(wǎng)址的次數(shù)進(jìn)行統(tǒng)計; 標(biāo)簽設(shè)置模塊,適于判斷用戶ID訪問每類網(wǎng)址的次數(shù)是否大于預(yù)定閾值,如果是,為用戶ID設(shè)置對應(yīng)于該類網(wǎng)址的類型標(biāo)簽。
4.如權(quán)利要求3所述的消息推送服務(wù)器,其特征在于,所述標(biāo)簽設(shè)置模塊,還適于生成用戶類型表單;所述用戶類型表單中記錄有用戶ID和對應(yīng)該用戶ID的類型標(biāo)簽。
5.如權(quán)利要求4所述的消息推送服務(wù)器,其特征在于,所述消息匹配單元包括 消息接收模塊,適于與第三方服務(wù)器或消息編輯后臺通信,接收來自所述第三方服務(wù)器或消息編輯后臺的通知消息; 用戶匹配模塊,適于提取所述通知消息中的附注信息,并根據(jù)所述附注信息匹配目標(biāo)用戶群; 查表模塊,適于查找所述用戶類型表單,得到所述目標(biāo)用戶群中的用戶ID相對應(yīng)的目標(biāo)類型標(biāo)簽。
6.如權(quán)利要求5所述的消息推送服務(wù)器,其特征在于,所述用戶匹配模塊,還適于根據(jù)所述通知消息的來源網(wǎng)站匹配目標(biāo)用戶群。
7.一種消息推送方法,其包括步驟 從數(shù)據(jù)服務(wù)器提取訪問過相應(yīng)網(wǎng)址的用戶ID及訪問數(shù)據(jù); 根據(jù)用戶ID訪問相應(yīng)網(wǎng)址的訪問數(shù)據(jù),為用戶ID設(shè)置相應(yīng)的類型標(biāo)簽; 接收第三方服務(wù)器或消息編輯后臺發(fā)來的通知消息,并根據(jù)所述通知消息匹配目標(biāo)用戶群,得到與所述目標(biāo)用戶群中的用戶ID相對應(yīng)的目標(biāo)類型標(biāo)簽; 將所述通知消息發(fā)送至被設(shè)置有所述目標(biāo)類型標(biāo)簽的用戶ID對應(yīng)的客戶端。
8.如權(quán)利要求7所述方法,其特征在于,所述從數(shù)據(jù)服務(wù)器提取訪問過相應(yīng)網(wǎng)址的用戶ID及訪問數(shù)據(jù),包括 將待分析的網(wǎng)址發(fā)送給數(shù)據(jù)服務(wù)器; 接收所述數(shù)據(jù)服務(wù)器反饋的訪問過所述待分析的網(wǎng)址的用戶ID,及該用戶ID訪問所述待分析的網(wǎng)址的次數(shù)。
9.如權(quán)利要求8所述方法,其特征在于,所述根據(jù)用戶ID訪問相應(yīng)網(wǎng)址的訪問數(shù)據(jù),為用戶ID設(shè)置相應(yīng)的類型標(biāo)簽,包括 對用戶ID訪問的相應(yīng)網(wǎng)址進(jìn)行分類處理; 對用戶ID訪問每類網(wǎng)址的次數(shù)進(jìn)行統(tǒng)計; 判斷用戶ID訪問每類網(wǎng)址的次數(shù)是否大于預(yù)定閾值,如果是,為用戶ID設(shè)置對應(yīng)于該類網(wǎng)址的類型標(biāo)簽。
10.如權(quán)利要求9所述方法,其特征在于,所述為用戶ID設(shè)置相應(yīng)的類型標(biāo)簽,之后還包括 生成用戶類型表單,所述用戶類型表單中記錄有用戶ID和對應(yīng)該用戶ID的類型標(biāo)簽。
11.如權(quán)利要求10所述方法,其特征在于,所述接收第三方服務(wù)器或消息編輯后臺發(fā)來的通知消息,并根據(jù)所述通知消息匹配目標(biāo)用戶群,得到與所述目標(biāo)用戶群中的用戶ID相對應(yīng)的目標(biāo)類型標(biāo)簽,包括 與第三方服務(wù)器或消息編輯后臺通信,接收來自所述第三方服務(wù)器或消息編輯后臺的通知消息; 提取所述通知消息中的附注信息,并根據(jù)所述附注信息匹配目標(biāo)用戶群; 查找所述用戶類型表單,得到所述目標(biāo)用戶群中的用戶ID相對應(yīng)的目標(biāo)類型標(biāo)簽。
12.如權(quán)利要求10所述方法,其特征在于,所述接收第三方服務(wù)器或消息編輯后臺發(fā)來的通知消息,并根據(jù)所述通知消息匹配目標(biāo)用戶群,得到與所述目標(biāo)用戶群中的用戶ID相對應(yīng)的目標(biāo)類型標(biāo)簽,包括 與第三方服務(wù)器或消息編輯后臺通信,接收來自所述第三方服務(wù)器或消息編輯后臺的通知消息; 根據(jù)所述通知消息的來源網(wǎng)站匹配目標(biāo)用戶群; 查找所述用戶類型表單,得到所述目標(biāo)用戶群中的用戶ID相對應(yīng)的目標(biāo)類型標(biāo)簽。
全文摘要
本發(fā)明公開了一種消息推送服務(wù)器及方法。所述系統(tǒng)中,消息推送服務(wù)器包括數(shù)據(jù)提取單元,適于從數(shù)據(jù)服務(wù)器提取訪問過相應(yīng)網(wǎng)址的用戶ID及訪問數(shù)據(jù);標(biāo)記單元,適于根據(jù)用戶ID訪問相應(yīng)網(wǎng)址的訪問數(shù)據(jù),為用戶ID設(shè)置相應(yīng)的類型標(biāo)簽;消息匹配單元,適于接收第三方服務(wù)器或消息編輯后臺發(fā)來的通知消息,并根據(jù)通知消息匹配目標(biāo)用戶群,得到與目標(biāo)用戶群中的用戶ID相對應(yīng)的目標(biāo)類型標(biāo)簽;推送單元,適于將通知消息發(fā)送至被設(shè)置有目標(biāo)類型標(biāo)簽的用戶ID對應(yīng)的客戶端。所述消息推送服務(wù)器及方法,提高了通知消息發(fā)送過程中定位的準(zhǔn)確性,減少通知消息發(fā)送過程對網(wǎng)絡(luò)資源的占用,減少了通知消息對非需求用戶的干擾。
文檔編號H04L29/08GK102984270SQ20121053721
公開日2013年3月20日 申請日期2012年12月12日 優(yōu)先權(quán)日2012年12月12日
發(fā)明者付黎 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司