流量。而且在收到推送消息得提示信息后,進(jìn)行用戶名校驗(yàn),確保收到推送通知的是該用戶,解決了目前推送消息可能在客戶端登錄用戶名更改時(shí),后一用戶看到前一用戶的推送消息的缺陷,加強(qiáng)了安全性。
[0148]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是CD-ROM,U盤,移動(dòng)硬盤等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0149]本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。
[0150]本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
[0151]以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種推送消息接收方法,其特征在于,所述方法包括: 接收服務(wù)器發(fā)送的提示信息,所述提示信息中攜帶有待推送消息對(duì)應(yīng)的應(yīng)用程序的用戶名、所述待推送消息適用的模板類型以及所述待推送消息的關(guān)鍵數(shù)據(jù); 判斷所述待推送消息對(duì)應(yīng)的應(yīng)用程序當(dāng)前的登錄用戶名與所述提示信息中攜帶的用戶名是否一致; 若一致,根據(jù)所述提示信息中攜帶的待推送消息適用的模板類型和所述待推送消息的關(guān)鍵數(shù)據(jù)生成推送消息,若不一致,則忽略所述提示信息; 顯示生成的所述推送消息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 下載各個(gè)應(yīng)用程序的推送消息對(duì)應(yīng)的消息模板,所述消息模板用于規(guī)定推送消息的格式。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述提示信息中攜帶的待推送消息適用的模板類型和所述待推送消息的關(guān)鍵數(shù)據(jù)生成推送消息,具體包括: 根據(jù)所述提示信息中攜帶的待推送消息適用的模板類型選擇消息模板; 如果本地找不到對(duì)應(yīng)的消息模版,則從所述服務(wù)器端下載對(duì)應(yīng)的消息模版; 當(dāng)所述消息模板中包括指定類型的模板信息時(shí),從所述待推送消息的關(guān)鍵數(shù)據(jù)中,提取符合所述指定類型的指定數(shù)據(jù); 按照所述模板信息在所述消息模板中的位置,將所述指定數(shù)據(jù)添加,生成一條完整的消息,在相應(yīng)應(yīng)用程序的消息列表界面中顯示該消息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述待推送消息對(duì)應(yīng)的應(yīng)用程序處于關(guān)閉狀態(tài)時(shí),所述方法還包括: 提示用戶進(jìn)行所述待推送消息對(duì)應(yīng)的應(yīng)用程序的用戶登錄,當(dāng)用戶登錄成功后,判斷所述待推送消息對(duì)應(yīng)的應(yīng)用程序當(dāng)前的登錄用戶名與所述提示信息中攜帶的用戶名是否一致。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述提示信息中攜帶的待推送消息對(duì)應(yīng)的應(yīng)用程序的用戶名、所述待推送消息適用的模板類型以及所述待推送消息的關(guān)鍵數(shù)據(jù)為加密數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 解密出所述提示信息中攜帶的用戶名,當(dāng)所述待推送消息對(duì)應(yīng)的應(yīng)用程序當(dāng)前的登錄用戶名與所述提示信息中攜帶的用戶名一致時(shí),對(duì)所述提示信息中待推送消息適用的模板類型以及所述待推送消息的關(guān)鍵數(shù)據(jù)進(jìn)行數(shù)據(jù)解密。
7.一種消息推送方法,其特征在于,所述方法包括: 根據(jù)待推送消息生成所述待推送消息的提示信息,所述提示信息中攜帶有所述待推送消息對(duì)應(yīng)的應(yīng)用程序的用戶名、所述待推送消息適用的模板類型以及所述待推送消息的關(guān)鍵數(shù)據(jù); 發(fā)送所述提示信息到客戶端。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括: 創(chuàng)建各個(gè)應(yīng)用程序的推送消息對(duì)應(yīng)的消息模板,所述消息模板用于規(guī)定推送消息的格式; 判斷待推送消息是否為預(yù)設(shè)私密消息和/或所述待推送消息是否大于預(yù)設(shè)字節(jié),若是則根據(jù)所述待推送消息生成所述待推送消息的提示信息,否則,直接進(jìn)行消息推送。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括: 對(duì)所述提示信息中攜帶的所述待推送消息對(duì)應(yīng)的應(yīng)用程序的用戶名、所述待推送消息適用的模板類型以及所述待推送消息的關(guān)鍵數(shù)據(jù)進(jìn)行數(shù)據(jù)加密。
10.一種客戶端,其特征在于,所述客戶端包括: 接收模塊,用于接收服務(wù)器發(fā)送的提示信息,所述提示信息中攜帶有待推送消息對(duì)應(yīng)的應(yīng)用程序的用戶名、所述待推送消息適用的模板類型以及所述待推送消息的關(guān)鍵數(shù)據(jù);用戶名判斷模塊,用于判斷所述待推送消息對(duì)應(yīng)的應(yīng)用程序當(dāng)前的登錄用戶名與所述提示信息中攜帶的用戶名是否一致; 推送消息生成模塊,用于當(dāng)所述待推送消息對(duì)應(yīng)的應(yīng)用程序當(dāng)前的登錄用戶名與所述提示信息中攜帶的用戶名一致時(shí),根據(jù)所述提示信息中攜帶的待推送消息適用的模板類型和所述待推送消息的關(guān)鍵數(shù)據(jù)生成推送消息,當(dāng)所述待推送消息對(duì)應(yīng)的應(yīng)用程序當(dāng)前的登錄用戶名與所述提示信息中攜帶的用戶名不一致時(shí),則忽略所述提示信息; 顯示模塊,用于顯示所述推送消息生成模塊生成的推送消息。
11.根據(jù)權(quán)利要求10所述的客戶端,其特征在于,所述客戶端還包括: 模板下載模塊,用于下載各個(gè)應(yīng)用程序的推送消息對(duì)應(yīng)的消息模板,所述消息模板用于規(guī)定推送消息的格式。
12.根據(jù)權(quán)利要求10或11所述的客戶端,其特征在于,所述推送消息生成模塊包括: 選擇單元,用于根據(jù)所述提示信息中攜帶的待推送消息適用的模板類型選擇消息模板; 下載單元,用于當(dāng)本地找不到對(duì)應(yīng)的消息模版時(shí),從所述服務(wù)器端下載對(duì)應(yīng)的消息模版; 提取單元,用于當(dāng)所述消息模板中包括指定類型的模板信息時(shí),從所述待推送消息的關(guān)鍵數(shù)據(jù)中,提取符合所述指定類型的指定數(shù)據(jù); 數(shù)據(jù)添加單元,用于按照所述模板信息在所述消息模板中的位置,將所述指定數(shù)據(jù)添加,生成一條完整的消息,在相應(yīng)應(yīng)用程序的消息列表界面中顯示該消息。
13.根據(jù)權(quán)利要求10所述的客戶端,其特征在于,所述客戶端還包括: 提示模塊,用于當(dāng)所述待推送消息對(duì)應(yīng)的應(yīng)用程序處于關(guān)閉狀態(tài)時(shí),提示用戶進(jìn)行所述待推送消息對(duì)應(yīng)的應(yīng)用程序的用戶登錄,當(dāng)用戶登錄成功后,轉(zhuǎn)到所述用戶名判斷模塊進(jìn)行判斷。
14.根據(jù)權(quán)利要求10所述的客戶端,其特征在于,所述提示信息中攜帶的待推送消息對(duì)應(yīng)的應(yīng)用程序的用戶名、所述待推送消息適用的模板類型以及所述待推送消息的關(guān)鍵數(shù)據(jù)為加密數(shù)據(jù)。
15.根據(jù)權(quán)利要求14所述的客戶端,其特征在于,所述客戶端還包括: 數(shù)據(jù)解密模塊,用于解密出所述提示信息中攜帶的用戶名,當(dāng)所述待推送消息對(duì)應(yīng)的應(yīng)用程序當(dāng)前的登錄用戶名與所述提示信息中攜帶的用戶名一致時(shí),對(duì)所述提示信息中待推送消息適用的模板類型以及所述待推送消息的關(guān)鍵數(shù)據(jù)進(jìn)行數(shù)據(jù)解密。
16.一種服務(wù)器,其特征在于,所述服務(wù)器包括: 提示信息生成模塊,用于根據(jù)待推送消息生成所述待推送消息的提示信息,所述提示信息中攜帶有所述待推送消息對(duì)應(yīng)的應(yīng)用程序的用戶名、所述待推送消息適用的模板類型以及所述待推送消息的關(guān)鍵數(shù)據(jù); 發(fā)送模塊,用于發(fā)送所述提示信息到客戶端。
17.根據(jù)權(quán)利要求16所述的服務(wù)器,其特征在于,所述服務(wù)器還包括: 模板創(chuàng)建模塊,用于創(chuàng)建各個(gè)應(yīng)用程序的推送消息對(duì)應(yīng)的消息模板,所述消息模板用于規(guī)定推送消息的格式; 消息判斷模塊,用于判斷待推送消息是否為預(yù)設(shè)私密消息和/或所述待推送消息是否大于預(yù)設(shè)字節(jié),若是則轉(zhuǎn)到所述提示信息生成模塊,否則,直接進(jìn)行消息推送。
18.根據(jù)權(quán)利要求16所述的服務(wù)器,其特征在于,所述服務(wù)器還包括: 數(shù)據(jù)加密模塊,用于對(duì)所述提示信息中攜帶的所述待推送消息對(duì)應(yīng)的應(yīng)用程序的用戶名、所述待推送消息適用的模板類型以及所述待推送消息的關(guān)鍵數(shù)據(jù)進(jìn)行數(shù)據(jù)加密。
【專利摘要】本發(fā)明提供了一種推送消息接收方法、消息推送方法、客戶端及服務(wù)器,該推送消息接收方法包括:接收服務(wù)器發(fā)送的提示信息,提示信息中攜帶有待推送消息對(duì)應(yīng)的應(yīng)用程序的用戶名、待推送消息適用的模板類型以及待推送消息的關(guān)鍵數(shù)據(jù);判斷待推送消息對(duì)應(yīng)的應(yīng)用程序當(dāng)前的登錄用戶名與所述提示信息中攜帶的用戶名是否一致;若一致,根據(jù)提示信息中攜帶的待推送消息適用的模板類型和待推送消息的關(guān)鍵數(shù)據(jù)生成推送消息,若不一致,則忽略所述提示信息;顯示生成的推送消息。本發(fā)明通過構(gòu)建待推送消息的提示信息,使用消息模板進(jìn)行消息推送,只推送一些關(guān)鍵數(shù)據(jù),其余的數(shù)據(jù)都在模板中進(jìn)行定義,有效地減少了消息推送過程的數(shù)據(jù)流量。
【IPC分類】H04L29-08, H04L29-06
【公開號(hào)】CN104767746
【申請(qǐng)?zhí)枴緾N201510137637
【發(fā)明人】余再躍
【申請(qǐng)人】上海大唐移動(dòng)通信設(shè)備有限公司, 大唐移動(dòng)通信設(shè)備有限公司
【公開日】2015年7月8日
【申請(qǐng)日】2015年3月26日