[發(fā)明專利]一種消息推送方法、裝置、服務(wù)器和介質(zhì)在審
| 申請?zhí)枺?/td> | 202111334265.1 | 申請日: | 2021-11-11 |
| 公開(公告)號: | CN114189489A | 公開(公告)日: | 2022-03-15 |
| 發(fā)明(設(shè)計(jì))人: | 陳宏亮;張志波 | 申請(專利權(quán))人: | 深圳市科脈技術(shù)股份有限公司 |
| 主分類號: | H04L51/214 | 分類號: | H04L51/214;H04L67/55;H04L67/568;H04L67/10;H04L43/10 |
| 代理公司: | 深圳中一聯(lián)合知識產(chǎn)權(quán)代理有限公司 44414 | 代理人: | 任敏 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)南山街*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 消息 推送 方法 裝置 服務(wù)器 介質(zhì) | ||
本申請實(shí)施例適用于通訊技術(shù)領(lǐng)域,提供了一種消息推送方法、裝置、服務(wù)器和介質(zhì),所述方法包括:接收待推送消息,所述待推送消息包括用于指示對應(yīng)的目的終端的標(biāo)識信息;若所述服務(wù)器的內(nèi)存中包括所述目的終端的連接信息,則將所述待推送消息推送至所述目的終端;若所述服務(wù)器的內(nèi)存中不包括所述目的終端的連接信息,則將所述待推送消息轉(zhuǎn)發(fā)至消息緩存中心,所述消息緩存中心用于將所述待推送消息分發(fā)至服務(wù)集群中的各個服務(wù)器上,所述服務(wù)集群由多個服務(wù)器和所述消息緩存中心構(gòu)成。通過上述方法,服務(wù)器可以對推送消息進(jìn)行及時地推送。
技術(shù)領(lǐng)域
本申請屬于通訊技術(shù)領(lǐng)域,特別是涉及一種消息推送方法、裝置、服務(wù)器和介質(zhì)。
背景技術(shù)
終端或者終端上的客戶端需要接入消息推送系統(tǒng),才能使得服務(wù)器的消息可以及時快速地下發(fā)到客戶端和終端。
消息推送系統(tǒng)一般采用分布式架構(gòu)。在進(jìn)行消息推送時,需要確認(rèn)服務(wù)器與終端可以進(jìn)行通訊,此時可以使用心跳信息進(jìn)行檢驗(yàn)。在進(jìn)行心跳檢驗(yàn)時,需要對心跳信息進(jìn)行處理。目前,在對心跳信息進(jìn)行處理時,有的采用客戶端超文本傳輸協(xié)議(Hyper TextTransfer Protocol,HTTP)消息自輪循機(jī)制。消息存放在中央緩存器,如果輪循間隔太快,因?yàn)镠TTP相對底層的傳輸控制協(xié)議(Transmission Control Protocol,TCP)通訊信息低效,對服務(wù)器性能影響巨大;如果輪循間隔太慢,則會導(dǎo)致消息推送不及時。還有的客戶端采用更底層的TCP通訊,由服務(wù)端主動進(jìn)行消息推送??蛻舳说脑诰€信息存放在中央緩存器,因?yàn)榫W(wǎng)絡(luò)原因,客戶端需要發(fā)動心跳操作維持在線。但是海量的客戶端向服務(wù)端發(fā)送心跳請求更新在線信息,容易導(dǎo)致中央緩存器宕機(jī)。
可見,當(dāng)消息系統(tǒng)中接入海量客戶端或者終端時,容易出現(xiàn)消息推送故障或速度比較慢的問題。
發(fā)明內(nèi)容
有鑒于此,本申請實(shí)施例提供了一種消息推送方法、裝置、服務(wù)器和介質(zhì),用以保障消息推送的及時性。
本申請實(shí)施例的第一方面提供了一種消息推送方法,應(yīng)用于服務(wù)器,所述方法包括:
接收待推送消息,所述待推送消息包括用于指示對應(yīng)的目的終端的標(biāo)識信息;
若所述服務(wù)器的內(nèi)存中包括所述目的終端的連接信息,則將所述待推送消息推送至所述目的終端;
若所述服務(wù)器的內(nèi)存中不包括所述目的終端的連接信息,則將所述待推送消息轉(zhuǎn)發(fā)至消息緩存中心,所述消息緩存中心用于將所述待推送消息分發(fā)至服務(wù)集群中的各個服務(wù)器上,所述服務(wù)集群由多個服務(wù)器和所述消息緩存中心構(gòu)成。
本申請實(shí)施例的第二方面提供了一種消息推送裝置,應(yīng)用于服務(wù)器,所述裝置包括:
接收模塊,用于接收待推送消息,所述待推送消息包括用于指示對應(yīng)的目的終端的標(biāo)識信息;
推送模塊,用于若所述服務(wù)器的內(nèi)存中包括所述目的終端的連接信息,則將所述待推送消息推送至所述目的終端;
轉(zhuǎn)發(fā)模塊,用于若所述服務(wù)器的內(nèi)存中不包括所述目的終端的連接信息,則將所述待推送消息轉(zhuǎn)發(fā)至消息緩存中心,所述消息緩存中心用于將所述待推送消息分發(fā)至服務(wù)集群中的各個服務(wù)器上,所述服務(wù)集群由多個服務(wù)器和所述消息緩存中心構(gòu)成。
本申請實(shí)施例的第三方面提供了一種服務(wù)器,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時實(shí)現(xiàn)如上述第一方面所述的方法。
本申請實(shí)施例的第四方面提供了一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)存儲有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)如上述第一方面所述的方法。
本申請實(shí)施例的第五方面提供了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品在服務(wù)器上運(yùn)行時,使得所述服務(wù)器執(zhí)行上述第一方面所述的方法。
該專利技術(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/202111334265.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





