[發(fā)明專利]集群會(huì)話的集中式管理方法在審
| 申請(qǐng)?zhí)枺?/td> | 201410055779.7 | 申請(qǐng)日: | 2014-02-19 |
| 公開(公告)號(hào): | CN103812940A | 公開(公告)日: | 2014-05-21 |
| 發(fā)明(設(shè)計(jì))人: | 林杰;張華;董玉全 | 申請(qǐng)(專利權(quán))人: | 浪潮軟件股份有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08;H04L29/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250100 山東*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 集群 會(huì)話 集中 管理 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及B/S架構(gòu)系統(tǒng)用戶信息管理領(lǐng)域,具體地說是一種集群會(huì)話的集中式管理方法。
背景技術(shù)
隨著科技的發(fā)展,信息化已經(jīng)與每個(gè)人有著密切的聯(lián)系,越來越多的人也逐漸參與到信息化的建設(shè)和使用當(dāng)中。用戶量的劇增給數(shù)據(jù)的存儲(chǔ)和用戶并發(fā)以及會(huì)話的控制帶來了前所未有的挑戰(zhàn)。一種web容器集群的出現(xiàn)給多用戶、分布式帶來了福音,但隨之而來的是集群用戶會(huì)話的管理。
原來的用戶會(huì)話管理只是單純的管理單節(jié)點(diǎn)應(yīng)用部署的系統(tǒng),面對(duì)現(xiàn)在客戶端多樣化的趨勢(shì),簡(jiǎn)單的用戶會(huì)話管理已無法滿足系統(tǒng)安全和信息化的要求。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)任務(wù)是針對(duì)上述現(xiàn)有技術(shù)的不足,提供一種安全性高,研發(fā)成本低的集群會(huì)話的集中式管理方法。
本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的:集群會(huì)話的集中式管理方法,其特點(diǎn)是統(tǒng)一管理B/S應(yīng)用集群會(huì)話,統(tǒng)一獲取登錄用戶信息和會(huì)話信息?,并對(duì)獲取的用戶信息和會(huì)話信息進(jìn)行統(tǒng)一監(jiān)控和注銷,并采用按用戶和會(huì)話的角度來進(jìn)行管理。
所述按用戶和會(huì)話的角度來進(jìn)行管理包括采用按用戶管理和/或按會(huì)話管理對(duì)會(huì)話進(jìn)行管理:
所述按用戶管理是對(duì)逐個(gè)標(biāo)識(shí)記錄進(jìn)行判斷,對(duì)屬于當(dāng)前服務(wù)器的會(huì)話直接調(diào)用會(huì)話引用的注銷方法進(jìn)行注銷,非本地的會(huì)話,拼裝成含義字符串,調(diào)用遠(yuǎn)程服務(wù)器的會(huì)話注銷方法進(jìn)行批量注銷;
所述按會(huì)話管理是獲取前臺(tái)選擇需要注銷的會(huì)話標(biāo)識(shí)數(shù)據(jù),根據(jù)會(huì)話記錄中信息,判斷會(huì)話是否屬于當(dāng)前服務(wù)器,對(duì)屬于當(dāng)前服務(wù)器的會(huì)話直接進(jìn)行注銷,非當(dāng)前服務(wù)器的會(huì)話調(diào)用遠(yuǎn)程服務(wù)器的Session注銷方法進(jìn)行批量注銷。
具體說,上述方法使用Spring?Security開源框架,構(gòu)建單節(jié)點(diǎn)用戶管理和集群用戶會(huì)話管理,包括:
(1)會(huì)話監(jiān)控管理
Spring?security的session-management標(biāo)簽支持:
SessionAuthenticationStrategy接口實(shí)現(xiàn)類的自定義,通過session-authentication-strategy-ref標(biāo)簽指定其實(shí)現(xiàn)類,SessionAuthenticationStrategy接口支持對(duì)會(huì)話驗(yàn)證事件的攔截操作;
通過constructor-arg?ref標(biāo)簽指定構(gòu)造參數(shù)的實(shí)現(xiàn)類,在sessionRegistry實(shí)現(xiàn)類中,支持對(duì)會(huì)話的創(chuàng)建、移除和獲取操作,通過對(duì)sessionRegistry自定義實(shí)現(xiàn)來管理系統(tǒng)中的會(huì)話,同時(shí)將會(huì)話和用戶信息持久化到數(shù)據(jù)庫(kù)中,并提供前臺(tái)界面查詢;
根據(jù)存儲(chǔ)的HttpSession對(duì)象的引用,實(shí)現(xiàn)會(huì)話的注銷;
通過HealthSessionFilter實(shí)現(xiàn)用戶和會(huì)話的信息更新,用于查看用戶訪問模塊和最后訪問信息;
(2)獲取登錄用戶信息
訪問持久層的方法,獲取存儲(chǔ)中的當(dāng)前登錄用戶的會(huì)話信息;遍歷會(huì)話數(shù)據(jù),根據(jù)會(huì)話數(shù)據(jù)中用戶登錄標(biāo)識(shí),獲取用戶的名稱信息;判斷會(huì)話信息中會(huì)話所屬的應(yīng)用服務(wù)器地址,是否當(dāng)前應(yīng)用服務(wù)器,若為當(dāng)前服務(wù)器,直接調(diào)用會(huì)話管理類的方法,獲取會(huì)話請(qǐng)求的方法和最后請(qǐng)求時(shí)間,如果非本服務(wù)器的會(huì)話,則調(diào)用遠(yuǎn)程獲取數(shù)據(jù)的方法獲取數(shù)據(jù);將獲取的數(shù)據(jù)賦值給會(huì)話數(shù)據(jù)對(duì)象,對(duì)于無法獲取數(shù)據(jù)的會(huì)話,則其從存儲(chǔ)中移除;
(3)采用按用戶管理和/或按會(huì)話管理
按用戶管理:獲取前臺(tái)選擇的需要注銷的用戶對(duì)應(yīng)的登錄標(biāo)識(shí)數(shù)據(jù);根據(jù)用戶登錄標(biāo)識(shí)調(diào)用持久層方法獲取用戶所有的會(huì)話記錄,逐個(gè)標(biāo)識(shí)記錄進(jìn)行判斷,對(duì)屬于當(dāng)前服務(wù)器的會(huì)話直接調(diào)用會(huì)話引用的注銷方法進(jìn)行注銷,非本地的會(huì)話,拼裝成含義字符串,調(diào)用遠(yuǎn)程服務(wù)器的會(huì)話注銷方法進(jìn)行批量注銷;
按會(huì)話管理:獲取前臺(tái)選擇需要注銷的會(huì)話標(biāo)識(shí)數(shù)據(jù);調(diào)用持久層方法,獲取會(huì)話標(biāo)識(shí)數(shù)據(jù)對(duì)應(yīng)的會(huì)話記錄,根據(jù)會(huì)話記錄中信息,判斷會(huì)話是否屬于當(dāng)前服務(wù)器,對(duì)屬于當(dāng)前服務(wù)器的會(huì)話直接進(jìn)行注銷,非當(dāng)前服務(wù)器的會(huì)話調(diào)用遠(yuǎn)程服務(wù)器的會(huì)話注銷方法進(jìn)行批量注銷。
與現(xiàn)有技術(shù)相比,本發(fā)明的集群會(huì)話的集中式管理方法具有以下突出地有益效果:
(一)?基于Spring?Security開源框架,即可按用戶管理,也可按會(huì)話管理。支持單一部署也支持遠(yuǎn)程服務(wù)的跨域管理;能夠在各種中間件上部署,并提供當(dāng)前登錄用戶請(qǐng)求資源的監(jiān)控和管理功能;采用配置文件存儲(chǔ)集群信息,解決在某些web中間件下無法獲取應(yīng)用的真實(shí)地址和端口問題,并支持多線程和單線程兩種方式的會(huì)話銷毀處理,能與其他框架實(shí)現(xiàn)無縫集合的同時(shí)為企業(yè)軟件研發(fā)降低了成本;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮軟件股份有限公司,未經(jīng)浪潮軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410055779.7/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種富硒絲瓜的種植方法
- 下一篇:流化催化裂化工藝中的氧化脫硫
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時(shí)維持有效性
- 與集群調(diào)度系統(tǒng)進(jìn)行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺(tái)多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點(diǎn)和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)介質(zhì)
- 混合云場(chǎng)景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓?fù)涓路椒ā⑾到y(tǒng)、設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲(chǔ)介質(zhì)
- 一種會(huì)話轉(zhuǎn)換的方法及裝置
- 一種人工智能應(yīng)答系統(tǒng)的測(cè)試方法及系統(tǒng)
- 一種會(huì)話處理的方法及服務(wù)器
- 會(huì)話請(qǐng)求發(fā)送方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 提供自適應(yīng)會(huì)話系統(tǒng)的計(jì)算機(jī)實(shí)現(xiàn)方法和自適應(yīng)會(huì)話系統(tǒng)
- 一種網(wǎng)絡(luò)通信會(huì)話聚合的方法
- 會(huì)話處理方法、裝置、電子設(shè)備
- 用于會(huì)話重建或共享的方法、裝置及系統(tǒng)
- 用于輔助實(shí)現(xiàn)會(huì)話的方法、裝置、介質(zhì)以及電子設(shè)備
- 會(huì)話展示方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)





