訊息推送系統方案

2021-08-27 03:28:19 字數 766 閱讀 1647

臨時整理的乙份方案,內容還需細化和推敲。

訊息推送建立/傳送

訊息推送後台管理:

推送訊息表字段:

訊息推送傳送過程

步驟(socket長連線demo已實現):

client 定時向server傳送心跳包,告知 server 繼續保持長連線;

server根據接收到的心跳包時段間隔判斷client是否連線正常。

推送訊息狀態:

延伸出來的問題:

訊息推送指標統計

訊息推送後台管理

開啟率:開啟人數/到達人數

到達人數:移動終端接收到訊息的數量總計;

解除安裝率:推送1小時候解除安裝人數/到達人數

留存率:接受push的留存率 = 2 * 未接收push的留存率

指標字段表:

推送訊息型別實現

實現思路:

版本公升級資訊返回引數內容:

實現思路:

實現思路:

實現技術:

備註:定義多類 push 優先順序:

文案賽馬機制:

訊息推送系統

實現方式三種 方式描述 優點缺點 短輪詢客戶端通過ajax每隔一段時間向服務端發起一次請求,服務 端不管有無訊息都返回給客戶端。實現簡單 對客戶端和服務端無要求 大部分請求為無效請求 浪費頻寬和伺服器 實時性不高 長輪詢與短輪詢類似,不同的是,服務端收到請求後,若沒有新訊息則 等待 不立即返回 直到...

Android訊息推送解決方案

怎麼定位gps座標佔時不考慮,我們來分析下服務端打折優惠資訊是怎麼推送給手機客戶端的。一 訊息推送基礎 如何使客戶端能夠實時的收到伺服器的訊息和通知,總體來說有兩種方式,第一種是客戶端使用pull 拉 的方式,就是隔一段時間就去伺服器上獲取一下資訊,看是否有更新的資訊出現。第二種就是 伺服器使用pu...

django python搭建訊息推送系統

因公司專案需求,需要建立乙個展示 接入兩台攝像機,當攝像機的 流傳過來的時候,實時展示到網頁中,所以需要做乙個實時推送系統的小demo,因接觸django時間不長 兩周左右 也算邊做邊學習了,網上用channels做實時聊天系統的較多,實時推送系統的比較少。channel layers from d...