[發(fā)明專利]一種基于NoSQL的分布式Session管理的方法及裝置有效
| 申請?zhí)枺?/td> | 201710864855.2 | 申請日: | 2017-09-22 |
| 公開(公告)號: | CN109547512B | 公開(公告)日: | 2021-09-03 |
| 發(fā)明(設(shè)計)人: | 李海傳;郭岳;方煒;余兆成;羅瓊;鄭海朋;陳潤泉;劉兆祥 | 申請(專利權(quán))人: | 中國移動通信集團浙江有限公司;中國移動通信集團公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京路浩知識產(chǎn)權(quán)代理有限公司 11002 | 代理人: | 王瑩;李相雨 |
| 地址: | 310016 *** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 nosql 分布式 session 管理 方法 裝置 | ||
1.一種基于NoSQL的分布式Session管理的方法,其特征在于,包括:
中間件裝置接收客戶端發(fā)送的會話請求,所述中間件裝置在所述會話請求中獲取所述會話請求的操作類型和所述會話請求的sessionID;
若所述中間件裝置確定所述會話請求為寫操作,則所述中間件裝置將所述會話請求路由至集群服務(wù)器的master節(jié)點,以供所述master節(jié)點存儲所述sessionID和所述會話請求攜帶的session數(shù)據(jù)并供所述master節(jié)點將所述sessionID和所述session數(shù)據(jù)同步到集群服務(wù)器的每個slave節(jié)點;
若所述中間件裝置確定所述會話請求為讀操作,則所述中間件裝置在判斷獲知所述sessionID對應(yīng)的session數(shù)據(jù)已完成同步后,所述中間件裝置將所述會話請求按照預(yù)設(shè)的負載均衡策略路由至slave節(jié)點,以供所述客戶端根據(jù)所述sessionID在所述slave節(jié)點上讀取與所述sessionID對應(yīng)的所述session數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
所述中間件裝置接收所述slave節(jié)點在完成所述sessionID和所述session數(shù)據(jù)存儲后發(fā)送的反饋信息;
若所述中間件裝置接收到所有slave節(jié)點發(fā)送的反饋信息,則所述中間件裝置確定所述sessionID對應(yīng)的session數(shù)據(jù)已完成同步。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括:
根據(jù)所述反饋信息,所述中間件裝置在操作日志中更新所述sessionID對應(yīng)的所述session數(shù)據(jù)的同步完成狀態(tài)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
若所述中間件裝置確定所述會話請求為讀操作,所述中間件裝置在判斷獲知所述sessionID對應(yīng)的session數(shù)據(jù)未完成同步后,則所述中間件裝置將所述會話請求路由至所述master節(jié)點,以供所述客戶端根據(jù)所述sessionID在所述master節(jié)點上讀取與所述sessionID對應(yīng)的所述session數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
所述中間件裝置接收所述集群服務(wù)器中每個服務(wù)器發(fā)送的master節(jié)點注冊請求;
所述中間件裝置接收到所述master節(jié)點注冊請求后,若所述中間件裝置在注冊列表中未查詢到master節(jié)點注冊信息,則所述中間件裝置將發(fā)送所述master節(jié)點注冊請求的服務(wù)器設(shè)置為master節(jié)點,其余服務(wù)器設(shè)置為slave節(jié)點。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括:
所述中間件裝置每隔預(yù)設(shè)時長接收所述master節(jié)點發(fā)送的心跳信息;
若超過所述預(yù)設(shè)時長所述中間件裝置未接收到所述心跳信息,則所述中間件裝置向訂閱master節(jié)點刪除事件的所有服務(wù)器發(fā)送master節(jié)點重選信息,以供每個服務(wù)器在收到所述master節(jié)點重選信息后發(fā)送master節(jié)點注冊請求。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)的負載均衡策略具體包括:輪詢策略、隨機策略和最小響應(yīng)時間策略的至少一種。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國移動通信集團浙江有限公司;中國移動通信集團公司,未經(jīng)中國移動通信集團浙江有限公司;中國移動通信集團公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710864855.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種NOSQL與RDBMS的數(shù)據(jù)庫同步方法和系統(tǒng)
- NoSQL數(shù)據(jù)庫的高性能關(guān)系運算系統(tǒng)
- 基于NoSQL實現(xiàn)元數(shù)據(jù)緩存與分析的系統(tǒng)及方法
- 一種基于云計算的nosql集群自動配置系統(tǒng)及自動配置方法
- 一種基于NoSQL的數(shù)據(jù)庫管理方法
- 一種NoSQL數(shù)據(jù)庫條件查詢的方法及系統(tǒng)
- 基于移動端NoSQL數(shù)據(jù)庫的索引創(chuàng)建方法及裝置
- 面向傳感器數(shù)據(jù)的NoSQL數(shù)據(jù)庫評測系統(tǒng)及其構(gòu)建方法
- 異步處理消息的方法、裝置、可讀介質(zhì)及電子設(shè)備
- 一種基于NoSql的自動納稅申報方法、裝置及存儲介質(zhì)
- 一種會話數(shù)據(jù)操作和維護的實現(xiàn)方法
- 分布式session服務(wù)系統(tǒng)及方法
- 一種會話實現(xiàn)的方法、設(shè)備及系統(tǒng)
- 在Windows平臺任意狀態(tài)下最前端顯示的報警通知方法
- 一種session的處理方法、應(yīng)用服務(wù)器及系統(tǒng)
- 一種分布式集群中會話對象Session的共享方法及裝置
- session管理方法、web服務(wù)器及計算機可讀存儲介質(zhì)
- 一種網(wǎng)絡(luò)通訊的方法及裝置
- 跨域單點登錄方法
- 一種基于國產(chǎn)數(shù)據(jù)庫的session管理中間件、系統(tǒng)及運行方法





