[發明專利]一種編程裝置、業務請求連接方法在審
| 申請號: | 202010893163.2 | 申請日: | 2020-08-31 |
| 公開(公告)號: | CN112422609A | 公開(公告)日: | 2021-02-26 |
| 發明(設計)人: | 韓志華 | 申請(專利權)人: | 上海嗶哩嗶哩科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京智信禾專利代理有限公司 11637 | 代理人: | 劉曉楠 |
| 地址: | 200433 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 編程 裝置 業務 請求 連接 方法 | ||
本申請提供一種編程裝置、業務請求連接方法,其中所述編程裝置配置于服務器,包括分組模塊、配置管理模塊、服務調用模塊、路由模塊;所述分組模塊,被配置為為多個服務器設置預設的分組策略,其中,每個服務器為一組,每組服務器包括至少一個連接;所述配置管理模塊,被配置為為預設的分組策略配置對應的路由策略,生成路由配置規則;所述服務調用模塊,被配置為接收客戶端發送的目標業務請求,其中,所述目標業務請求攜帶目標分組策略;所述路由模塊,被配置為根據目標分組策略和所述配置管理模塊中的路由配置規則確定所述目標業務請求的目標路由路徑,根據所述目標路由路徑確定目標服務器。
技術領域
本申請涉及計算機技術領域,特別涉及一種編程裝置、業務請求連接方法、計算設備和計算機可讀存儲介質。
背景技術
非阻塞式I/O(NIO)是JavaSE1.4版本后推出的針對網絡傳輸效能優化的新功能,相應的,NIO編程框架也被開發用于相應的程序開發。
目前的開源NIO編程框架中,客戶端與服務器之間通常只會維護一條SocketChannel通道,SocketChannel通道是用來連接套接字的TCP通信通道,如果想維護多條SocketChannel通道,需要由上層業務方進行管理,NIO編程框架中的服務的負載均衡維護均是在上層業務方,這樣會增加上層業務方的工作量,極大地增加上層業務方的開發成本。
因此,如何解決上述問題,就成為技術人員需要面對的問題。
發明內容
有鑒于此,本申請實施例提供了一種編程裝置、業務請求連接方法、計算設備和計算機可讀存儲介質,以解決現有技術中服務負載均衡由上層業務方實現,開發工作量大、成本高的問題。
根據本申請實施例的第一方面,提供了一種編程裝置,配置于服務器,包括分組模塊、配置管理模塊、服務調用模塊、路由模塊;
所述分組模塊,被配置為為多個服務器設置預設的分組策略,其中,每個服務器為一組,每組服務器包括至少一個連接;
所述配置管理模塊,被配置為為預設的分組策略配置對應的路由策略,生成路由配置規則;
所述服務調用模塊,被配置為接收客戶端發送的目標業務請求,其中,所述目標業務請求攜帶目標分組策略;
所述路由模塊,被配置為根據目標分組策略和所述配置管理模塊中的路由配置規則確定所述目標業務請求的目標路由路徑,根據所述目標路由路徑確定目標服務器。
根據本申請實施例的第二方面,提供了一種業務請求連接方法,應用于編程裝置,包括:
接收客戶端發送的目標業務請求,其中,所述目標業務請求攜帶目標分組策略;
根據所述目標分組策略和預設的路由配置規則為所述目標業務請求確定目標路由路徑;
根據所述目標路由路徑確定目標服務器,并將所述目標業務請求轉發至所述目標服務器。
根據本申請實施例的第三方面,提供了一種計算設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機指令,所述處理器執行所述指令時實現所述業務請求連接方法的步驟。
根據本申請實施例的第四方面,提供了一種計算機可讀存儲介質,其存儲有計算機指令,該指令被處理器執行時實現所述業務請求連接方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海嗶哩嗶哩科技有限公司,未經上海嗶哩嗶哩科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010893163.2/2.html,轉載請聲明來源鉆瓜專利網。





