[發(fā)明專利]一種消息推送方法、消息推送服務(wù)器及終端有效
| 申請?zhí)枺?/td> | 201710421955.8 | 申請日: | 2017-06-06 |
| 公開(公告)號: | CN107172182B | 公開(公告)日: | 2021-02-02 |
| 發(fā)明(設(shè)計)人: | 陳杜英 | 申請(專利權(quán))人: | 深圳市金立通信設(shè)備有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 深圳中一專利商標(biāo)事務(wù)所 44237 | 代理人: | 官建紅 |
| 地址: | 518040 廣東省深圳市福田*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 消息 推送 方法 服務(wù)器 終端 | ||
1.一種消息推送方法,其特征在于,包括:
接收業(yè)務(wù)方的資源服務(wù)器發(fā)送的待推送消息的精簡消息體,所述精簡消息體包括所述待推送消息的網(wǎng)絡(luò)存儲地址及標(biāo)簽屬性;
根據(jù)所述精簡消息體的標(biāo)簽屬性,確定接收所述精簡消息體的目標(biāo)終端;
將選中的目標(biāo)終端依次存入與所述精簡消息體相關(guān)的待發(fā)送消息隊列中;
獲取與所述精簡消息體對應(yīng)的消息發(fā)送閾值,所述消息發(fā)送閾值為在預(yù)設(shè)周期時間內(nèi)允許向所述待發(fā)送消息隊列中的目標(biāo)終端發(fā)送所述精簡消息體的最大次數(shù);
在開始向所述待發(fā)送消息隊列中的目標(biāo)終端發(fā)送所述精簡消息體時,啟動計時器計時,同時啟動消息計數(shù)器統(tǒng)計所述精簡消息體的下發(fā)次數(shù);
監(jiān)測所述精簡消息體的下發(fā)次數(shù)是否達到所述消息發(fā)送閾值;
若所述精簡消息體的下發(fā)次數(shù)達到所述消息發(fā)送閾值,則判斷所述計時器的計時時間是否達到預(yù)設(shè)周期時間;
若所述計時時間未達到預(yù)設(shè)周期時間,則暫停向所述待發(fā)送消息隊列中的目標(biāo)終端下發(fā)所述精簡消息體;
若所述計時時間達到預(yù)設(shè)周期時間,則控制所述計時器和所述消息計數(shù)器清零,并重新開始向所述待發(fā)送消息隊列中的目標(biāo)終端發(fā)送所述精簡消息體,循環(huán)執(zhí)行所述在開始向所述待發(fā)送消息隊列中的目標(biāo)終端發(fā)送所述精簡消息體時,啟動計時器計時,同時啟動消息計數(shù)器統(tǒng)計所述精簡消息體的下發(fā)次數(shù)的步驟以及后續(xù)步驟,直至所述待發(fā)送消息隊列中所有的目標(biāo)終端都被輪詢到,并給同時接收到所述精簡消息體的目標(biāo)終端分配隨機等待時間,使所述目標(biāo)終端根據(jù)所述待推送消息的網(wǎng)絡(luò)存儲地址和所述隨機等待時間訪問所述資源服務(wù)器,從所述資源服務(wù)器獲取所述待推送消息。
2.如權(quán)利要求1所述的消息推送方法,其特征在于,所述獲取與所述精簡消息體所對應(yīng)的消息發(fā)送閾值包括:
統(tǒng)計所述精簡消息體的待發(fā)送消息隊列中目標(biāo)客戶端的數(shù)目;
根據(jù)所述目標(biāo)客戶端的數(shù)目為所述精簡消息體設(shè)置一個消息發(fā)送閾值。
3.如權(quán)利要求2所述的消息推送方法,其特征在于,所述消息推送方法還包括:
在所述精簡消息體發(fā)送結(jié)束前,修改所述精簡消息體所對應(yīng)的消息發(fā)送閾值。
4.一種消息推送方法,其特征在于,包括:
接收消息推送服務(wù)器發(fā)送的待推送消息的精簡消息體,所述精簡消息體包括所述待推送消息的網(wǎng)絡(luò)存儲地址及標(biāo)簽屬性;其中,所述精簡消息體是消息推送服務(wù)器通過如下步驟發(fā)送:根據(jù)所述精簡消息體的標(biāo)簽屬性,確定接收所述精簡消息體的目標(biāo)終端;將選中的目標(biāo)終端依次存入與所述精簡消息體相關(guān)的待發(fā)送消息隊列中;獲取與所述精簡消息體對應(yīng)的消息發(fā)送閾值,所述消息發(fā)送閾值為在預(yù)設(shè)周期時間內(nèi)允許向所述待發(fā)送消息隊列中的目標(biāo)終端發(fā)送所述精簡消息體的最大次數(shù);在開始向所述待發(fā)送消息隊列中的目標(biāo)終端發(fā)送所述精簡消息體時,啟動計時器計時,同時啟動消息計數(shù)器統(tǒng)計所述精簡消息體的下發(fā)次數(shù);監(jiān)測所述精簡消息體的下發(fā)次數(shù)是否達到所述消息發(fā)送閾值;若所述精簡消息體的下發(fā)次數(shù)達到所述消息發(fā)送閾值,則判斷所述計時器的計時時間是否達到預(yù)設(shè)周期時間;若所述計時時間未達到預(yù)設(shè)周期時間,則暫停向所述待發(fā)送消息隊列中的目標(biāo)終端下發(fā)所述精簡消息體;若所述計時時間達到預(yù)設(shè)周期時間,則控制所述計時器和所述消息計數(shù)器清零,并重新開始向所述待發(fā)送消息隊列中的目標(biāo)終端發(fā)送所述精簡消息體,循環(huán)執(zhí)行所述在開始向所述待發(fā)送消息隊列中的目標(biāo)終端發(fā)送所述精簡消息體時,啟動計時器計時,同時啟動消息計數(shù)器統(tǒng)計所述精簡消息體的下發(fā)次數(shù)的步驟以及后續(xù)步驟,直至所述待發(fā)送消息隊列中所有的目標(biāo)終端都被輪詢到,并給同時接收到所述精簡消息體的目標(biāo)終端分配隨機等待時間,使所述目標(biāo)終端根據(jù)所述待推送消息的網(wǎng)絡(luò)存儲地址和所述隨機等待時間訪問資源服務(wù)器,從所述資源服務(wù)器獲取所述待推送消息;
等待隨機時間后,根據(jù)所述精簡消息體中的所述待推送消息的網(wǎng)絡(luò)存儲地址請求業(yè)務(wù)方的所資源服務(wù)器返回所述待推送消息;
接收所述資源服務(wù)器返回的所述待推送消息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市金立通信設(shè)備有限公司,未經(jīng)深圳市金立通信設(shè)備有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710421955.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





