[發明專利]優化路由分配的方法、存儲介質在審
| 申請號: | 202010435309.9 | 申請日: | 2020-05-21 |
| 公開(公告)號: | CN111800457A | 公開(公告)日: | 2020-10-20 |
| 發明(設計)人: | 劉德建;林偉;郭玉湖;陳宏 | 申請(專利權)人: | 福建天泉教育科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 福州市博深專利事務所(普通合伙) 35214 | 代理人: | 張明 |
| 地址: | 350212 福建省福州市長樂*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 優化 路由 分配 方法 存儲 介質 | ||
本發明提供優化路由分配的方法、存儲介質,方法包括:對各個服務器應用進行地域性劃分,得到兩個以上的地區集群;對所述地區集群進行區域性劃分,得到兩個以上的區域集群;監控各個服務器應用的負載情況和實際資源使用情況;一客戶端發起長鏈接請求至智能路由,智能路由依據客戶端所屬的區域轉發至對應的區域集群;區域集群依據客戶端所屬地區集群內各個服務器應用的監控情況,返回服務器應用的路由地址至客戶端。本發明能夠提高用戶實際訪問效率,提升用戶體驗;能夠實現系統的負載均衡,連接更穩定;能在地區總資源超負載時及時告警,有助于及時調整和解決。還具有易于實現、成本低且效果顯著等特點。
技術領域
本發明涉及路由分配領域,具體涉及優化路由分配的方法、存儲介質。
背景技術
現在很多系統或者APP中,都需要使用到消息推送這樣的功能。而實際情況是,一般APP系統的客戶端數量會達到幾十上百萬之多。如此多的APP每一個均需要與服務器保持有一個長連接,這樣就有幾十上百萬的長連接連接到服務器上。同時,已建立長連接的APP需要每隔一定時間發送心跳包給服務器,由服務端來明確該個APP設備是否已經斷線的標識。
而客戶端與服務器建立長鏈接之前,一般場景之下為客戶端預先請求服務端的路由模塊接口,獲取可以正常接入的路由地址列表,然后按照一定的選取規則,選擇其中一個服務端地址,進行長鏈接地建立。此時,小的推送系統后端服務器將提供幾個可用的地址,供客戶端建立長鏈接使用;大的系統中,一般會提供按區域路由的功能,依據用戶所在的區域進行就近路由,因為用戶與所在的服務器較近,可以實現更快速度地接入服務器,建立長鏈接。可是此種方式還是有一些缺陷,當某個區域下的用戶數量很多時,其區域下的實例(服務器應用)將會滿負荷的提供服務,或者隨著用戶數增大超負荷的提供服務。該場景下將會給服務器帶來很大的壓力,同時用戶接入由于接入的都是滿負荷或者超負荷的服務器,將導致用戶實際的訪問效率還會降低,也會對用戶體驗帶來很不好的影響。
發明內容
本發明所要解決的技術問題是:提供優化路由分配的方法、存儲介質,能夠提高用戶實際訪問效率,提升用戶體驗。
為了解決上述技術問題,本發明采用的技術方案為:
優化路由分配的方法,包括:
對各個服務器應用進行地域性劃分,得到兩個以上的地區集群;
對所述地區集群進行區域性劃分,得到兩個以上的區域集群,所述區域集群分別與智能路由連接;
監控各個服務器應用的負載情況和實際資源使用情況;
一客戶端發起長鏈接請求至智能路由,智能路由依據所述一客戶端所屬的區域轉發至對應的區域集群;
區域集群依據所述一客戶端所屬地區集群內各個服務器應用的監控情況,返回一服務器應用的路由地址至所述一客戶端.
本發明提供的另一個技術方案為:
一種計算機可讀存儲介質,其上存儲有計算機程序,所述程序在被處理器執行時,能夠實現上述優化路由分配的方法所包含的步驟。
本發明的有益效果在于:本發明在舊有的區域就近路由功能基礎上,能夠針對每個地區內所有服務器應用的處理能力進行監控,據此實現全局區域就近路由以及地域性能力路由的雙層路由方式。通過這種方式,能夠使用戶就近地接入資源充足的服務器應用,有效提高用戶實際訪問效率,提高用戶體驗。
附圖說明
圖1為本發明一實施例一種優化路由分配的方法的流程示意圖;
圖2為本發明實施例一的系統架構示意圖;
標號說明:
1、客戶端;2、智能路由;3、華東集群;4、華南集群。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建天泉教育科技有限公司,未經福建天泉教育科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010435309.9/2.html,轉載請聲明來源鉆瓜專利網。





