據(jù)庫類型存儲(chǔ)記 錄。具體地,存儲(chǔ)模塊604可W用于義用MongoDB、Apache皿aseXassan化a、SequoiaDB等 支持動(dòng)態(tài)擴(kuò)展字段的分布式非關(guān)系型文檔數(shù)據(jù)庫存儲(chǔ)服務(wù)進(jìn)行存儲(chǔ)。存儲(chǔ)模塊604用于采 用支持動(dòng)態(tài)擴(kuò)展字段的數(shù)據(jù)庫類型,可W根據(jù)需要隨時(shí)增加新的字段,從而可W實(shí)現(xiàn)隨時(shí) 動(dòng)態(tài)調(diào)整預(yù)設(shè)屬性值條件,W提升消息推送管理裝置推送消息的靈活性和適用性。若采用 常規(guī)不支持動(dòng)態(tài)擴(kuò)展字段的數(shù)據(jù)庫類型則難W實(shí)現(xiàn)動(dòng)態(tài)調(diào)整預(yù)設(shè)屬性值條件。
[00巧]在一個(gè)實(shí)施例中,所述推送模塊608還用于根據(jù)篩選出的記錄中的推送服務(wù)標(biāo) 識(shí),調(diào)用第Η方推送服務(wù)器提供的推送服務(wù)接口 W向終端推送預(yù)設(shè)消息。具體地,本實(shí)施例 中,消息推送管理裝置自身并不直接提供推送服務(wù)支持,而是推送模塊608用于通過調(diào)用 第Η方推送服務(wù)器提供的推送服務(wù)接口來將預(yù)設(shè)消息推送給與篩選出的記錄中的推送服 務(wù)標(biāo)識(shí)相關(guān)聯(lián)的終端。
[0076] 本實(shí)施例中,調(diào)用第Η方推送服務(wù)器提供的推送服務(wù)接口來實(shí)現(xiàn)消息推送,可W 整合已有的資源,W提供覆蓋終端常見的各種操作系統(tǒng)的全面的消息推送服務(wù),比如蘋果 公司的iOS操作系統(tǒng)、安卓操作系統(tǒng)、微軟公司的視窗操作系統(tǒng)等,可W基于此而實(shí)現(xiàn)跨操 作系統(tǒng)、跨終端類型的消息推送。送樣可W為眾多應(yīng)用W及基于操作系統(tǒng)差異的不同版本 的應(yīng)用提供全面的消息推送服務(wù),減少為每個(gè)應(yīng)用W及對(duì)應(yīng)每種操作系統(tǒng)單獨(dú)開發(fā)推送服 務(wù)支持軟件的重復(fù)性開發(fā)投入。
[0077] 在一個(gè)實(shí)施例中,推送模塊608還用于發(fā)起調(diào)用第Η方推送服務(wù)器提供的推送服 務(wù)接口的操作請(qǐng)求,獲取預(yù)設(shè)的電子證書和/或數(shù)字密鑰并據(jù)W對(duì)調(diào)用推送服務(wù)接口的操 作請(qǐng)求進(jìn)行驗(yàn)證,驗(yàn)證通過則執(zhí)行調(diào)用相應(yīng)的推送服務(wù)接口 W根據(jù)篩選出的記錄中的推送 服務(wù)標(biāo)識(shí)而向終端推送預(yù)設(shè)消息。具體地,推送模塊608可用于根據(jù)預(yù)設(shè)的第Η方推送服 務(wù)提供商信息發(fā)起調(diào)用相應(yīng)的推送服務(wù)接口的操作請(qǐng)求。本實(shí)施例中,管理員可W在配置 界面中設(shè)置應(yīng)用標(biāo)識(shí)所對(duì)應(yīng)的第Η方推送服務(wù)提供商信息W及相應(yīng)的電子證書和/或數(shù) 字密鑰,從而推送模塊608可用于根據(jù)送些預(yù)設(shè)的信息來進(jìn)行接口調(diào)用、驗(yàn)證,進(jìn)而實(shí)現(xiàn)借 助第Η方推送服務(wù)提供商提供的推送服務(wù)來進(jìn)行消息推送。
[0078] 在一個(gè)實(shí)施例中,所述預(yù)設(shè)消息攜帶有標(biāo)識(shí)碼。該消息推送管理裝置還包括;標(biāo)識(shí) 碼處理模塊610,用于當(dāng)所述終端響應(yīng)于所述預(yù)設(shè)消息而通過所述終端上運(yùn)行的應(yīng)用客戶 端向所述應(yīng)用服務(wù)器上報(bào)了所述預(yù)設(shè)消息所攜帶的標(biāo)識(shí)碼后,接收所述應(yīng)用服務(wù)器所轉(zhuǎn)發(fā) 的所述上報(bào)的標(biāo)識(shí)碼并存儲(chǔ)。
[0079] 具體地,推送模塊608所推送給終端的每條預(yù)設(shè)消息攜帶有唯一的標(biāo)識(shí)碼,當(dāng)終 端接收到推送的預(yù)設(shè)消息后可W通知的形式將預(yù)設(shè)消息的具體內(nèi)容顯示出來,送樣相應(yīng)的 用戶就可W點(diǎn)擊該消息而觸發(fā)啟動(dòng)指定的應(yīng)用客戶端。
[0080] 啟動(dòng)的應(yīng)用客戶端具有響應(yīng)預(yù)設(shè)消息并上報(bào)其中的標(biāo)識(shí)碼的功能,從而可將預(yù)設(shè) 消息所攜帶的標(biāo)識(shí)碼上報(bào)給應(yīng)用服務(wù)器,從而應(yīng)用服務(wù)器就可W將該上報(bào)的標(biāo)識(shí)碼再轉(zhuǎn)發(fā) 給消息推送管理裝置,標(biāo)識(shí)碼處理模塊610則用于接收該標(biāo)識(shí)碼并存儲(chǔ)。標(biāo)識(shí)碼具有據(jù)W 判斷終端是否安裝有指定的應(yīng)用客戶端的功能。若一個(gè)終端返回了標(biāo)識(shí)碼就說明其上安裝 了應(yīng)用客戶端,送樣便于精確統(tǒng)計(jì)某個(gè)或某些應(yīng)用的用戶群數(shù)量。統(tǒng)計(jì)的用戶群數(shù)量可視 為用戶召回量,再結(jié)合推送的預(yù)設(shè)消息的總條數(shù)還可W計(jì)算用戶召回率,從而為應(yīng)用的用 戶行為的科學(xué)分析提供依據(jù)。
[0081] W上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并 不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明構(gòu)思的前提下,還可W做出若干變形和改進(jìn),送些都屬于本發(fā)明的保 護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)W所附權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1. 一種消息推送管理方法,所述方法包括: 從應(yīng)用服務(wù)器獲取對(duì)應(yīng)存儲(chǔ)的推送服務(wù)標(biāo)識(shí)和預(yù)設(shè)類型的用戶屬性值; 將所述推送服務(wù)標(biāo)識(shí)和所述用戶屬性值對(duì)應(yīng)存儲(chǔ)為記錄; 篩選出具有與預(yù)設(shè)屬性值條件匹配的用戶屬性值的記錄; 根據(jù)篩選出的記錄中的推送服務(wù)標(biāo)識(shí)向具有與所述推送服務(wù)標(biāo)識(shí)對(duì)應(yīng)的終端標(biāo)識(shí)的 終端推送預(yù)設(shè)消息。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述篩選出具有與預(yù)設(shè)屬性值條件匹配 的用戶屬性值的記錄之前,還包括: 檢測(cè)當(dāng)前系統(tǒng)時(shí)間是否與預(yù)設(shè)推送時(shí)間條件匹配,若是則執(zhí)行所述篩選出具有與預(yù)設(shè) 屬性值條件匹配的用戶屬性值的記錄的步驟。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)篩選出的記錄中的推送服務(wù)標(biāo) 識(shí)向具有與所述推送服務(wù)標(biāo)識(shí)對(duì)應(yīng)的終端標(biāo)識(shí)的終端推送預(yù)設(shè)消息,包括: 根據(jù)篩選出的記錄中的推送服務(wù)標(biāo)識(shí),調(diào)用第三方推送服務(wù)器提供的推送服務(wù)接口以 向所述終端推送預(yù)設(shè)消息。4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)篩選出的記錄中的推送服務(wù)標(biāo) 識(shí)向具有與所述推送服務(wù)標(biāo)識(shí)對(duì)應(yīng)的終端標(biāo)識(shí)的終端推送預(yù)設(shè)消息,包括: 發(fā)起調(diào)用第三方推送服務(wù)器提供的推送服務(wù)接口的操作請(qǐng)求; 獲取預(yù)設(shè)的電子證書和/或數(shù)字密鑰并據(jù)以對(duì)所述操作請(qǐng)求進(jìn)行驗(yàn)證; 驗(yàn)證通過則調(diào)用所述操作請(qǐng)求所對(duì)應(yīng)的推送服務(wù)接口以根據(jù)篩選出的記錄中的推送 服務(wù)標(biāo)識(shí)而向所述終端推送預(yù)設(shè)消息。5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述記錄采用支持動(dòng)態(tài)擴(kuò)展字段的數(shù)據(jù) 庫類型進(jìn)行存儲(chǔ)。6. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)消息攜帶有標(biāo)識(shí)碼;所述方法還 包括: 當(dāng)所述終端響應(yīng)于所述預(yù)設(shè)消息而通過所述終端上運(yùn)行的應(yīng)用客戶端向所述應(yīng)用服 務(wù)器上報(bào)了所述預(yù)設(shè)消息所攜帶的標(biāo)識(shí)碼后,接收所述應(yīng)用服務(wù)器所轉(zhuǎn)發(fā)的所述上報(bào)的標(biāo) 識(shí)碼并存儲(chǔ)。7. -種消息推送管理裝置,其特征在于,所述裝置包括: 獲取模塊,用于從應(yīng)用服務(wù)器獲取對(duì)應(yīng)存儲(chǔ)的推送服務(wù)標(biāo)識(shí)和預(yù)設(shè)類型的用戶屬性 值; 存儲(chǔ)模塊,用于將所述推送服務(wù)標(biāo)識(shí)和所述用戶屬性值對(duì)應(yīng)存儲(chǔ)為記錄; 篩選模塊,用于篩選出具有與預(yù)設(shè)屬性值條件匹配的用戶屬性值的記錄; 推送模塊,用于根據(jù)篩選出的記錄中的推送服務(wù)標(biāo)識(shí)向具有與所述推送服務(wù)標(biāo)識(shí)對(duì)應(yīng) 的終端標(biāo)識(shí)的終端推送預(yù)設(shè)消息。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 條件檢測(cè)模塊,用于檢測(cè)當(dāng)前系統(tǒng)時(shí)間是否與預(yù)設(shè)推送時(shí)間條件匹配; 所述篩選模塊還用于當(dāng)判定滿足預(yù)設(shè)推送時(shí)間條件時(shí),篩選出具有與預(yù)設(shè)屬性值條件 匹配的用戶屬性值的記錄。9. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述推送模塊還用于根據(jù)篩選出的記錄 中的推送服務(wù)標(biāo)識(shí),調(diào)用第三方推送服務(wù)器提供的推送服務(wù)接口以向所述終端推送預(yù)設(shè)消 肩、。10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述預(yù)設(shè)消息攜帶有標(biāo)識(shí)碼;所述裝置 還包括: 標(biāo)識(shí)碼處理模塊,用于當(dāng)所述終端響應(yīng)于所述預(yù)設(shè)消息而通過所述終端上運(yùn)行的應(yīng)用 客戶端向所述應(yīng)用服務(wù)器上報(bào)了所述預(yù)設(shè)消息所攜帶的標(biāo)識(shí)碼后,接收所述應(yīng)用服務(wù)器所 轉(zhuǎn)發(fā)的所述上報(bào)的標(biāo)識(shí)碼并存儲(chǔ)。
【專利摘要】本發(fā)明提供了一種消息推送管理方法,所述方法包括:從應(yīng)用服務(wù)器獲取對(duì)應(yīng)存儲(chǔ)的推送服務(wù)標(biāo)識(shí)和預(yù)設(shè)類型的用戶屬性值;將所述推送服務(wù)標(biāo)識(shí)和所述用戶屬性值對(duì)應(yīng)存儲(chǔ)為記錄;篩選出具有與預(yù)設(shè)屬性值條件匹配的用戶屬性值的記錄;根據(jù)篩選出的記錄中的推送服務(wù)標(biāo)識(shí)向具有與所述推送服務(wù)標(biāo)識(shí)對(duì)應(yīng)的終端標(biāo)識(shí)的終端推送預(yù)設(shè)消息。本發(fā)明提供的消息推送管理方法,減輕了應(yīng)用服務(wù)器的負(fù)擔(dān),實(shí)現(xiàn)了定向推送,且這種定向推送不需要用戶在終端登錄應(yīng)用客戶端,通用性強(qiáng),更可以適當(dāng)減輕客戶端的升級(jí)頻率。本發(fā)明還提供了一種消息推送管理裝置。
【IPC分類】H04L29/08, H04L12/58, H04W4/12
【公開號(hào)】CN105491539
【申請(qǐng)?zhí)枴緾N201410478593
【發(fā)明人】李偉
【申請(qǐng)人】博雅網(wǎng)絡(luò)游戲開發(fā)(深圳)有限公司
【公開日】2016年4月13日
【申請(qǐng)日】2014年9月18日