[實用新型]一種基于長連接服務獨立化的即時通訊系統有效
| 申請號: | 201721127176.9 | 申請日: | 2017-09-05 |
| 公開(公告)號: | CN207150621U | 公開(公告)日: | 2018-03-27 |
| 發明(設計)人: | 程偉華;胡揚波;凌進;李夫寶 | 申請(專利權)人: | 江蘇電力信息技術有限公司;國網江蘇省電力公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58 |
| 代理公司: | 南京匯盛專利商標事務所(普通合伙)32238 | 代理人: | 陳揚 |
| 地址: | 210024 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 連接 服務 獨立 即時通訊 系統 | ||
技術領域
本實用新型屬于即時通訊的長連接領域,涉及一種針對大量用戶同時在線對即時通訊服務的性能壓力的通訊系統,具體說是一種基于長連接服務獨立化的即時通訊系統。
背景技術
目前的即時通訊服務需要保持長連接來實現即時通訊,而長連接又會消耗帶寬和硬件資源。隨著移動終端的普及,電力系統的移動互聯用戶越來越多,大量并發實時通訊給即時通訊服務帶來了極大的性能壓力。
發明內容
為了緩解性能壓力,滿足千萬級用戶的實時通信要求,本實用新型的目的是提供一種基于長連接服務獨立化的即時通訊系統,通過將即時通訊服務中需要使用XMPP長連接的部分處理成長連接服務,部署到單獨的服務器上,來減輕即時通訊服務的性能壓力;同時在連接數不夠的情況下,還可以通過增加新的部署了長連接服務的服務器,來擴展連接數。
本實用新型的目的通過以下技術方案實現:
一種基于長連接服務獨立化的即時通訊系統,其特征在于:該系統包括客戶端、負載均衡層、連接管理服務器和PC即時通訊服務器,所述客戶端通過負載均衡層與連接管理服務器對應連接;連接管理服務器與PC即時通訊服務器相連接;負載均衡層用來分發用戶的連接請求;PC即時通訊服務器包括路由表、連接管理服務器的連接池,PC即時通訊服務器用來完成消息接收和發送服務。
進一步,路由表記錄客戶端通過連接管理服務器轉發信息到即時通訊服務端的路由;連接管理服務器的連接池用來保存連接管理服務器和即時通訊服務器的連接。
本實用新型的有益效果如下:
通過將即時通訊服務中需要使用XMPP長連接的部分處理成長連接服務,部署到單獨的服務器上,來減輕即時通訊服務的性能壓力;同時在連接數不夠的情況下,還可以通過增加新的部署了長連接服務的服務器,來擴展連接數。本實用新型緩解了千萬級用戶同時在線對即時通訊服務的性能壓力。
附圖說明
圖1是本實用新型的架構分層示意圖。
具體實施方式
下面將結合本實用新型中的附圖,對本實用新型實施例中的技術方案進行清楚、完整的描述。顯然,所描述的實施例僅僅是本實用新型的一部分。基于本實用新型中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本實用新型保護的范圍。
一種基于長連接服務獨立化的即時通訊系統,包括客戶端、負載均衡層、連接管理服務器和PC即時通訊服務器,所述客戶端通過負載均衡層與連接管理服務器對應連接;連接管理服務器與PC即時通訊服務器相連接;負載均衡層用來分發用戶的連接請求;PC即時通訊服務器包括路由表、連接管理服務器的連接池,PC即時通訊服務器用來完成消息接收和發送服務。
路由表記錄客戶端通過連接管理服務器轉發信息到即時通訊服務端的路由;連接管理服務器的連接池用來保存連接管理服務器和即時通訊服務器的連接。
本實用新型的即時通訊方法,內容如下:
1)長連接管理服務器
將原有即時通訊服務中的長連接管理獨立到專門的連接管理服務器中,該服務器部署連接管理服務及保存客戶端和連接管理服務器的連接;
2)負載均衡層
在客戶端和長連接管理服務器之間添加負載均衡層,用分發用戶的連接請求,降低某一連接管理服務器的壓力;
3)路由表及連接管理服務器的連接池
在即時通訊服務端維護路由表,記錄客戶端通過連接管理服務器轉發信息到即時通訊服務端的路由;連接管理服務器的連接池用來保存連接管理服務器和即時通訊服務器的連接;
4)對連接數進行擴展
當連接數達到了瓶頸,通過添加一臺新的連接管理服務器來擴展連接數,擴大支持客戶端的數量。
以客戶端發送單點消息為例,演示本實用新型的具體實施過程。
1.客戶端1連著連接管理服務器1,客戶端3連著連接管理服務器3。客戶端1發送消息Hello給客戶端3。
2.連接管理服務器1,接收客戶端1的發送消息請求。
3.連接管理服務器1中的連接管理服務查看客戶端連接池中是否存在已建立的連接。若連接已存在,直接通過獲取的連接向連接管理服務器1轉發消息。若連接不存在,建立連接后發送消息并保存該連接到客戶端連接池。
4.即時通訊服務器查看連接管理連接池,是否存在連接管理服務器1到即時通訊服務器的連接。若存在,去取該連接。不存在,建立連接,保存連接到連接管理連接池。
5.將客戶端1的消息Hello,通過連接,轉發到即時通訊服務器端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇電力信息技術有限公司;國網江蘇省電力公司,未經江蘇電力信息技術有限公司;國網江蘇省電力公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201721127176.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:擺件(GHLY?061)
- 下一篇:工藝品(20179)





