[發明專利]一種基于消息機制并應用于數字化業務的通知引擎在審
| 申請號: | 202310067060.4 | 申請日: | 2023-02-06 |
| 公開(公告)號: | CN116055554A | 公開(公告)日: | 2023-05-02 |
| 發明(設計)人: | 王照陽;朱世照;齊剛;黎紹泉 | 申請(專利權)人: | 國電南京自動化股份有限公司 |
| 主分類號: | H04L67/55 | 分類號: | H04L67/55;H04L67/1095;H04L67/568;H04L67/06;H04L67/02;H04L67/1097;H04L9/40;H04L69/16 |
| 代理公司: | 南京燦爛知識產權代理有限公司 32356 | 代理人: | 趙麗 |
| 地址: | 210009 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 消息 機制 應用于 數字化 業務 通知 引擎 | ||
本發明一種基于消息機制并應用于數字化業務的通知引擎,用戶登錄利用緩存中間件存儲token,socket連接時進行token有效性判斷從而避免無效socket連接導致的安全問題和網絡資源浪費,通過用戶token校驗機制結合WebSocket協議,進行用戶客戶端socket連接有效性判斷同時實現消息重推;通過消息體傳入FastDFS文件存儲路徑等信息,同時實現重連接用戶的消息重推,避免消息丟失;基于文件存儲系統FastDFS,支持文本類型消息和文件類型消息多種類型消息推送,實現文件消息推送,消息提示同時為用戶提供文本信息通知和文件預覽、下載功能。
技術領域
本發明公開一種基于消息機制并應用于數字化業務的通知引擎,屬于信息通信領域。
背景技術
消息通知服務組件是軟件平臺的基礎組件,為平臺和業務應用提供消息的送達能力,幫助用戶快速獲取對應的通知信息,比如收到一條新回復的提示、系統公告的通知、任務待辦通知等。在APP和網頁應用中最常見的信息交換方式則是消息通知。
目前,實時消息推送主要方式是基于WebSocket實現,如基于Netty通信框架等,但是存在缺乏socket連接有效性校驗避免無授權socket連接導致安全問題和浪費網絡資源,以及缺少消息重推機制避免消息丟失等問題;軟件平臺內部用戶間經常會有文件消息推送的需求,當前的消息推送系統消息類型單一,無法同時滿足文本和文件類型消息推送,提供文件接收功能。
例如,CN?105940433?A公開一種通知引擎,用于向用戶提供推薦的方法、系統和裝置,包括編碼在計算機存儲介質上的計算機程序。所述方法中的一種方法包括:接收指示用戶對與第一實體相關的通知選項的選擇的數據;將所述第一實體添加到所述用戶的興趣列表;至少基于將所述第一實體添加到所述用戶的所述興趣列表來確定提供與實體相關的通知;以及基于確定提供與所述實體相關的所述通知來提供所述通知,但該申請通過實體進行信息交互,缺乏socket連接有效性校驗;
同樣,CN?108701281?A公開上下文通知引擎,計算設備具有用于向用戶提供通知的有限的接口可用性。通過向最緊急和最有影響的通知分配有限的資源,該技術的各方面可以最佳地利用有限的接口。可以為事件指派影響水平和緊急水平。影響水平和緊急水平的組合可以用于選擇具有適當資源使用水平的通信信道;但該申請同樣缺乏socket連接有效性校驗。
發明內容
本發明的目的是針對現有技術問題,本發明提供了一種基于基于消息機制并應用于數字化業務的通知引擎,通過用戶token校驗機制結合WebSocket協議,進行用戶客戶端socket連接有效性判斷同時實現消息重推;通過消息體傳入FastDFS文件存儲路徑等信息,實現文件消息推送,提供接收用戶文件預覽和下載功能。
本申請技術方案如下:
一種基于消息機制并應用于數字化業務的通知引擎,包括以下步驟:
S1,初始化數據庫中消息記錄,搭建FastDFS系統,存儲文件到FastDFS系統;
S2,用戶登錄后,清除Redis緩存中保存的用戶socket信息,生成token;將生成的token存儲到Redis緩存中;Token是在服務端產生的一串字符串,如果前端使用用戶名/密碼向服務端請求認證,服務端認證成功,那么在服務端返回Token給前端。前端在每次請求的時候帶上Token證明請求的合法性。
將token和用戶socket信息存儲到緩存中間件Redis;用戶socket信息包括登錄方用戶ID,token,channelId;
用戶socket信息對象實體包含userId、token和channelId屬性字段。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國電南京自動化股份有限公司,未經國電南京自動化股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310067060.4/2.html,轉載請聲明來源鉆瓜專利網。





