[發(fā)明專利]一種消息推送方法及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 201711224650.4 | 申請(qǐng)日: | 2017-11-29 |
| 公開(kāi)(公告)號(hào): | CN108111574A | 公開(kāi)(公告)日: | 2018-06-01 |
| 發(fā)明(設(shè)計(jì))人: | 李亞非 | 申請(qǐng)(專利權(quán))人: | 鏈家網(wǎng)(北京)科技有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08;G06F17/30 |
| 代理公司: | 北京路浩知識(shí)產(chǎn)權(quán)代理有限公司 11002 | 代理人: | 王瑩;李相雨 |
| 地址: | 100085 北京市海淀區(qū)*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 個(gè)人消息 系統(tǒng)消息 數(shù)據(jù)庫(kù) 存儲(chǔ) 接收用戶 消息推送 存儲(chǔ)負(fù)擔(dān) 讀取請(qǐng)求 用戶體驗(yàn) 寫入 查詢 | ||
本發(fā)明提供一種消息推送方法及系統(tǒng),方法包括:將系統(tǒng)消息ID和系統(tǒng)消息標(biāo)題對(duì)應(yīng)存儲(chǔ)至第一數(shù)據(jù)庫(kù)中,將個(gè)人消息ID、指定用戶ID和個(gè)人消息標(biāo)題對(duì)應(yīng)存儲(chǔ)至第一數(shù)據(jù)庫(kù)中,將系統(tǒng)消息ID和系統(tǒng)消息內(nèi)容對(duì)應(yīng)存儲(chǔ)在第二數(shù)據(jù)庫(kù)中,將個(gè)人消息ID和個(gè)人消息內(nèi)容對(duì)應(yīng)存儲(chǔ)至第二數(shù)據(jù)庫(kù)中;接收用戶請(qǐng)求,將第一數(shù)據(jù)庫(kù)中存儲(chǔ)的系統(tǒng)消息標(biāo)題推送給用戶ID,并查詢與用戶ID相同的指定用戶ID,將指定用戶ID對(duì)應(yīng)的個(gè)人消息標(biāo)題推送給用戶ID;接收用戶對(duì)消息的讀取請(qǐng)求,從第二數(shù)據(jù)庫(kù)中將系統(tǒng)消息內(nèi)容或個(gè)人消息內(nèi)容推送給用戶ID。該方法及系統(tǒng)有效減輕了數(shù)據(jù)庫(kù)的存儲(chǔ)負(fù)擔(dān),提高了數(shù)據(jù)庫(kù)對(duì)消息的寫入效率,有利于提升整個(gè)系統(tǒng)的性能,進(jìn)而有利于提升用戶體驗(yàn)。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,更具體地,涉及一種消息推送方法及系統(tǒng)。
背景技術(shù)
隨著網(wǎng)站注冊(cè)用戶和活躍用戶數(shù)量的日益增加,網(wǎng)站涉及到的業(yè)務(wù)面越來(lái)越廣,用戶對(duì)于從網(wǎng)站獲取精確信息的要求也越來(lái)越高。同時(shí),作為網(wǎng)站的運(yùn)營(yíng)人員,對(duì)于將網(wǎng)站的新動(dòng)態(tài)、新資訊和新活動(dòng)等信息第一時(shí)間推送給用戶的需求也日漸迫切。
然而,網(wǎng)站注冊(cè)用戶數(shù)量多達(dá)數(shù)百萬(wàn),網(wǎng)站需推送的消息數(shù)量也隨之增加,每條消息在推送之前,均需先寫入數(shù)據(jù)庫(kù)中,導(dǎo)致數(shù)據(jù)庫(kù)的負(fù)載日漸增加。尤其對(duì)于推送系統(tǒng)通知類消息,需給每個(gè)用戶發(fā)一條數(shù)據(jù),且每條數(shù)據(jù)均需先寫入數(shù)據(jù)庫(kù),極大地增加數(shù)據(jù)庫(kù)的壓力,與此同時(shí),也將極大影響數(shù)據(jù)庫(kù)的寫入效率,導(dǎo)致當(dāng)發(fā)送一條系統(tǒng)通知類消息時(shí),第一個(gè)收到消息的用戶可能要比最后一個(gè)收到消息的用戶早數(shù)分鐘。此外,有些注冊(cè)用戶實(shí)際上并沒(méi)有讀取推送的消息,導(dǎo)致系統(tǒng)產(chǎn)生很多無(wú)用的數(shù)據(jù)。
有鑒于此,亟需提供一種能夠提高網(wǎng)站消息推送效率的推送方法及系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明提供為了克服現(xiàn)有技術(shù)中網(wǎng)站消息推送效率較低的問(wèn)題,提供一種消息推送方法及系統(tǒng)。
一方面,本發(fā)明提供一種消息推送方法,包括:
S1,對(duì)于待推送消息隊(duì)列中的任一系統(tǒng)消息和任一個(gè)人消息,將所述系統(tǒng)消息對(duì)應(yīng)的系統(tǒng)消息ID和系統(tǒng)消息標(biāo)題對(duì)應(yīng)存儲(chǔ)至第一數(shù)據(jù)庫(kù)中,將所述個(gè)人消息對(duì)應(yīng)的個(gè)人消息ID、指定用戶ID和個(gè)人消息標(biāo)題對(duì)應(yīng)存儲(chǔ)至所述第一數(shù)據(jù)庫(kù)中,將所述系統(tǒng)消息對(duì)應(yīng)的系統(tǒng)消息ID和系統(tǒng)消息內(nèi)容對(duì)應(yīng)存儲(chǔ)在第二數(shù)據(jù)庫(kù)中,將所述個(gè)人消息對(duì)應(yīng)的個(gè)人消息ID和個(gè)人消息內(nèi)容對(duì)應(yīng)存儲(chǔ)至所述第二數(shù)據(jù)庫(kù)中;
S2,接收用戶請(qǐng)求,獲取所述用戶對(duì)應(yīng)的用戶ID,將所述第一數(shù)據(jù)庫(kù)中存儲(chǔ)的系統(tǒng)消息對(duì)應(yīng)的系統(tǒng)消息標(biāo)題推送給所述用戶ID,并查詢與所述用戶ID相同的指定用戶ID,將所述指定用戶ID對(duì)應(yīng)的個(gè)人消息標(biāo)題推送給所述用戶ID;
S3,接收所述用戶對(duì)消息的讀取請(qǐng)求,根據(jù)所述消息對(duì)應(yīng)的消息ID,從所述第二數(shù)據(jù)庫(kù)中獲取與所述消息ID相同的系統(tǒng)消息ID或個(gè)人消息ID,將所述系統(tǒng)消息ID或個(gè)人消息ID對(duì)應(yīng)的系統(tǒng)消息內(nèi)容或個(gè)人消息內(nèi)容推送給所述用戶ID。
優(yōu)選地,所述步驟S3還包括:根據(jù)用戶對(duì)所述系統(tǒng)消息的讀取請(qǐng)求獲取所述系統(tǒng)消息對(duì)應(yīng)的讀取狀態(tài),將所述讀取狀態(tài)與所述系統(tǒng)消息對(duì)應(yīng)的系統(tǒng)消息ID和所述用戶對(duì)應(yīng)的用戶ID對(duì)應(yīng)存儲(chǔ)至用戶行為記錄表中。
優(yōu)選地,所述步驟S2之后還包括:根據(jù)用戶對(duì)所述系統(tǒng)消息的刪除請(qǐng)求獲取所述系統(tǒng)消息對(duì)應(yīng)的刪除狀態(tài),將所述刪除狀態(tài)與所述系統(tǒng)消息對(duì)應(yīng)的系統(tǒng)消息ID和所述用戶對(duì)應(yīng)的用戶ID對(duì)應(yīng)存儲(chǔ)至用戶行為記錄表中。
優(yōu)選地,所述步驟S2之后還包括:根據(jù)用戶對(duì)所述個(gè)人消息的讀取請(qǐng)求或刪除請(qǐng)求獲取所述個(gè)人消息對(duì)應(yīng)的讀取狀態(tài)或刪除狀態(tài),根據(jù)所述用戶對(duì)應(yīng)的用戶ID和所述個(gè)人消息對(duì)應(yīng)的個(gè)人消息ID將所述讀取狀態(tài)或刪除狀態(tài)對(duì)應(yīng)存儲(chǔ)至所述第一數(shù)據(jù)庫(kù)中。
優(yōu)選地,所述步驟S2之后還包括,檢測(cè)所述系統(tǒng)消息和/或個(gè)人消息的推送狀態(tài),根據(jù)所述系統(tǒng)消息對(duì)應(yīng)的系統(tǒng)消息ID和/或所述個(gè)人消息對(duì)應(yīng)的個(gè)人消息ID,將所述系統(tǒng)消息和/或個(gè)人消息的推送狀態(tài)對(duì)應(yīng)存儲(chǔ)至第二數(shù)據(jù)庫(kù)中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鏈家網(wǎng)(北京)科技有限公司,未經(jīng)鏈家網(wǎng)(北京)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711224650.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 用短消息實(shí)現(xiàn)個(gè)人信息管理的方法、系統(tǒng)及個(gè)人信息中心
- 基于短消息的個(gè)人網(wǎng)交互方法、系統(tǒng)、網(wǎng)關(guān)及服務(wù)器
- 一種個(gè)人關(guān)聯(lián)信息集中展示的方法和系統(tǒng)
- 開(kāi)放移動(dòng)通訊聯(lián)盟的方法與裝置
- 用戶信息處理方法和裝置
- 用于將記錄的消息分發(fā)至交通工具公告系統(tǒng)的系統(tǒng)和方法
- 一種消息推送方法及系統(tǒng)
- 智能個(gè)人助理作為聯(lián)系人
- 主動(dòng)的智能個(gè)人助理
- 基于區(qū)塊鏈技術(shù)的5G富媒體消息推送方法及裝置
- 數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)管理系統(tǒng)及數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)構(gòu)筑裝置、數(shù)據(jù)庫(kù)檢索裝置、數(shù)據(jù)庫(kù)裝置、數(shù)據(jù)庫(kù)構(gòu)筑方法、以及數(shù)據(jù)庫(kù)檢索方法
- 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)處理方法
- 數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)更新方法、數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)更新程序
- 容器數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)同步方法及數(shù)據(jù)庫(kù)
- 一種MongoDB數(shù)據(jù)庫(kù)對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫(kù)語(yǔ)句執(zhí)行方法及裝置
- 動(dòng)態(tài)存儲(chǔ)管理裝置及方法
- 一種存儲(chǔ)方法、服務(wù)器及存儲(chǔ)控制器
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 一種信息的存儲(chǔ)控制方法
- 一種數(shù)據(jù)存儲(chǔ)方法及裝置
- 數(shù)據(jù)存儲(chǔ)方法、裝置、計(jì)算機(jī)設(shè)備以及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)存儲(chǔ)控制方法及裝置
- 存儲(chǔ)設(shè)備、存儲(chǔ)系統(tǒng)及存儲(chǔ)方法
- 物料存儲(chǔ)方法及系統(tǒng)
- 基于雙芯智能電表的數(shù)據(jù)分類存儲(chǔ)方法和裝置





