負(fù)載均衡調(diào)度方法及裝置的制造方法
【專利摘要】本申請?zhí)峁┝艘环N負(fù)載均衡調(diào)度方法及裝置,所述方法包括:獲取租戶接入負(fù)載均衡設(shè)備時使用接口的接口標(biāo)識;根據(jù)所述接口標(biāo)識,獲取對應(yīng)的租戶標(biāo)識及負(fù)載策略;根據(jù)所述負(fù)載策略對所述租戶標(biāo)識對應(yīng)的租戶進(jìn)行負(fù)載均衡調(diào)度。應(yīng)用本申請實(shí)施例,只需一臺負(fù)載均衡設(shè)備就可以實(shí)現(xiàn)對多個租戶進(jìn)行負(fù)載均衡調(diào)度,從而降低了負(fù)載均衡的成本。
【專利說明】
負(fù)載均衡調(diào)度方法及裝置
技術(shù)領(lǐng)域
[0001] 本申請?jiān)O(shè)及云計(jì)算技術(shù)領(lǐng)域,尤其設(shè)及負(fù)載均衡調(diào)度方法及裝置。
【背景技術(shù)】
[0002] 隨著云計(jì)算技術(shù)的不斷發(fā)展,面向企業(yè)甚至個人的云服務(wù)應(yīng)運(yùn)而生。使得個人也 能享受到云計(jì)算提供的海量計(jì)算能力帶來的便利。
[0003] 通常,云服務(wù)的運(yùn)營商會將大量服務(wù)器集中部署形成數(shù)據(jù)中屯、,從而對外提供云 服務(wù)。用戶使用終端設(shè)備可W通過網(wǎng)絡(luò)接入所述數(shù)據(jù)中屯、,租用所述數(shù)據(jù)中屯、的資源,來實(shí) 現(xiàn)自身的需要(如導(dǎo)航、網(wǎng)上購物、捜索、數(shù)據(jù)存儲等)。一般的,將使用云服務(wù)的用戶稱為租 戶。由于不同租戶接入數(shù)據(jù)中屯、時使用的終端設(shè)備數(shù)量不同,因此數(shù)據(jù)中屯、如何對租戶進(jìn) 行負(fù)載均衡調(diào)度(即為接入的租戶分配合理的網(wǎng)絡(luò)流量)就很重要。
[0004] 現(xiàn)有技術(shù)中,一般是通過部署負(fù)載均衡化oad Balance,LB)設(shè)備來實(shí)現(xiàn)對租戶進(jìn) 行負(fù)載均衡調(diào)度的。由于所述負(fù)載均衡設(shè)備只能一對一進(jìn)行部署,即一臺負(fù)載均衡設(shè)備只 能對一個租戶進(jìn)行負(fù)載均衡調(diào)度。如圖1所示為現(xiàn)有技術(shù)中的一種負(fù)載均衡調(diào)度的應(yīng)用場 景示意圖,有租戶A和租戶B接入數(shù)據(jù)中屯、,其中租戶A有=臺終端設(shè)備,租戶B有兩臺終端設(shè) 備。數(shù)據(jù)中屯、分別為運(yùn)兩個租戶提供一臺負(fù)載均衡設(shè)備:負(fù)載均衡設(shè)備A對租戶A進(jìn)行負(fù)載 均衡調(diào)度,負(fù)載均衡設(shè)備B對應(yīng)租戶B進(jìn)行負(fù)載均衡調(diào)度。然而,隨著接入的租戶數(shù)量越來越 多,相應(yīng)地就需要增加更多的負(fù)載均衡設(shè)備,從而導(dǎo)致云服務(wù)中實(shí)現(xiàn)負(fù)載均衡的成本增大。
【發(fā)明內(nèi)容】
[0005] 本申請?zhí)峁┝素?fù)載均衡調(diào)度方法及裝置,W解決現(xiàn)有技術(shù)中實(shí)現(xiàn)負(fù)載均衡的成本 較大的問題。
[0006] 根據(jù)本申請實(shí)施例提供的一種負(fù)載均衡調(diào)度方法,所述方法應(yīng)用在用于實(shí)現(xiàn)負(fù)載 均衡的負(fù)載均衡設(shè)備上,所述方法包括:
[0007] 獲取租戶接入負(fù)載均衡設(shè)備時使用接口的接口標(biāo)識;
[000引根據(jù)所述接口標(biāo)識,獲取對應(yīng)的租戶標(biāo)識及負(fù)載策略;
[0009] 根據(jù)所述負(fù)載策略對所述租戶標(biāo)識對應(yīng)的租戶進(jìn)行負(fù)載均衡調(diào)度。
[0010] 根據(jù)本申請實(shí)施例提供的一種負(fù)載均衡調(diào)度裝置,所述裝置應(yīng)用在用于實(shí)現(xiàn)負(fù)載 均衡的負(fù)載均衡設(shè)備上,所述裝置包括:
[0011] 第一獲取單元,用于獲取租戶接入負(fù)載均衡設(shè)備時使用接口的接口標(biāo)識;
[0012] 第二獲取單元,用于根據(jù)所述接口標(biāo)識,獲取對應(yīng)的租戶標(biāo)識及負(fù)載策略;
[0013] 調(diào)度單元,用于根據(jù)所述負(fù)載策略對所述租戶標(biāo)識對應(yīng)的租戶進(jìn)行負(fù)載均衡調(diào) 度。
[0014] 本申請實(shí)施例中,基于負(fù)載均衡設(shè)備的接口對不同租戶進(jìn)行區(qū)分,形成租戶與接 口的對應(yīng)關(guān)系,從而根據(jù)接入負(fù)載均衡設(shè)備時使用的接口來識別不同的租戶,再根據(jù)識別 后的租戶對應(yīng)的負(fù)載策略在對租戶進(jìn)行負(fù)載均衡調(diào)度。如此,只需一臺負(fù)載均衡設(shè)備就可 W實(shí)現(xiàn)對多個租戶進(jìn)行負(fù)載均衡調(diào)度,避免了對每個租戶都需要部署一臺負(fù)載均衡設(shè)備, 從而降低了負(fù)載均衡的成本。
【附圖說明】
[0015] 圖1是為現(xiàn)有技術(shù)中的負(fù)載均衡調(diào)度的應(yīng)用場景示意圖;
[0016] 圖2是本申請中提供的負(fù)載均衡調(diào)度的應(yīng)用場景示意圖;
[0017] 圖3是本申請一實(shí)施例提供的負(fù)載均衡調(diào)度方法的流程圖;
[0018] 圖4是本申請一實(shí)施例提供的負(fù)載均衡調(diào)度方法的流程圖;
[0019] 圖5是本申請一實(shí)施例提供的負(fù)載均衡調(diào)度方法的流程圖;
[0020] 圖6是本申請一實(shí)施例提供的負(fù)載均衡調(diào)度方法的流程圖;
[0021] 圖7是本申請一實(shí)施例提供的負(fù)載均衡調(diào)度方法的流程圖;
[0022] 圖8是本申請一實(shí)施例提供的負(fù)載均衡調(diào)度裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖;
[0023] 圖9是本申請一實(shí)施例提供的負(fù)載均衡調(diào)度裝置的模塊圖。
【具體實(shí)施方式】
[0024] 運(yùn)里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述設(shè)及 附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。W下示例性實(shí)施例 中所描述的實(shí)施方式并不代表與本申請相一致的所有實(shí)施方式。相反,它們僅是與如所附 權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
[0025] 在本申請使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請。 在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的"一種"、"所述"和"該"也旨在包括多數(shù) 形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語"和/或"是指并包 含一個或多個相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[00%]應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第=等來描述各種信息,但運(yùn) 些信息不應(yīng)限于運(yùn)些術(shù)語。運(yùn)些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離 本申請范圍的情況下,第一信息也可W被稱為第二信息,類似地,第二信息也可W被稱為第 一信息。取決于語境,如在此所使用的詞語"如果"可W被解釋成為"在……時"或"當(dāng)…… 時"或"響應(yīng)于確定"。
[0027] 參見圖2,為應(yīng)用本申請實(shí)施例實(shí)現(xiàn)負(fù)載均衡的應(yīng)用場景示意圖:
[0028] 如圖2所示,數(shù)據(jù)中屯、是由云服務(wù)的運(yùn)營商集中部署大量服務(wù)器后形成的,可W供 租戶使用終端設(shè)備使用云服務(wù)。所述終端設(shè)備可W包括服務(wù)器、臺式計(jì)算機(jī)、膝上型計(jì)算 機(jī)、平板計(jì)算機(jī)、智能手機(jī)、手持式計(jì)算機(jī)、個人數(shù)字助理("PDA")等。所述終端設(shè)備與數(shù)據(jù) 中屯、之間還包括了一臺負(fù)載均衡設(shè)備,所述負(fù)載均衡設(shè)備上劃分有多個接口(interhce)。 需要指出的是,所述負(fù)載均衡設(shè)備可W為單獨(dú)的設(shè)備,也可W為設(shè)置在數(shù)據(jù)中屯、的一個功 能模塊。如果是單獨(dú)的設(shè)備,那么所述負(fù)載均衡設(shè)備上劃分的接口可W是硬件接口也可W 是軟件接口還可W是軟硬結(jié)合的接口;如果是設(shè)置在數(shù)據(jù)中屯、的一個功能模塊,那么所述 負(fù)載均衡上劃分的接口就僅是軟件接口。本申請實(shí)施例中,基于負(fù)載均衡設(shè)備的接口對不 同租戶進(jìn)行區(qū)別,從而根據(jù)接入負(fù)載均衡設(shè)備時使用的接口來識別不同租戶,進(jìn)而根據(jù)不 同租戶各自的負(fù)載策略實(shí)現(xiàn)不同租戶的負(fù)載均衡。如此,運(yùn)營商只需一臺負(fù)載均衡設(shè)備就 可W實(shí)現(xiàn)對多個租戶進(jìn)行負(fù)載均衡調(diào)度,避免了對每個租戶都需要部署一臺負(fù)載均衡設(shè) 備,從而降低了負(fù)載均衡的成本。
[0029] 參見圖3,為本申請一實(shí)施例提供的負(fù)載均衡調(diào)度方法的流程圖,該實(shí)施例已負(fù)載 均衡設(shè)備為執(zhí)行主體進(jìn)行描述,所述方法應(yīng)用在用于實(shí)現(xiàn)負(fù)載均衡的負(fù)載均衡設(shè)備上,包 括W下步驟:
[0030] 步驟210:獲取租戶接入負(fù)載均衡設(shè)備時使用接口的接口標(biāo)識。
[0031] 本實(shí)施例中,在租戶接入負(fù)載均衡設(shè)備時,需要使用所述負(fù)載均衡設(shè)備上的接口 來進(jìn)行數(shù)據(jù)傳輸,所W負(fù)載均衡設(shè)備可W獲取租戶接入時使用接口的接口標(biāo)識。所述接口 標(biāo)識可W對應(yīng)所述負(fù)載均衡設(shè)備上預(yù)先劃分好的接口,例如接口標(biāo)識if-1對應(yīng)了負(fù)載均衡 設(shè)備上的第一個接口。需要說明的是,由于租戶可能使用多個終端設(shè)備接入負(fù)載均設(shè)備,所 W租戶使用接口的接口標(biāo)識也可能是多個的,即租戶使用接口的接口標(biāo)識數(shù)量也對應(yīng)了租 戶使用的終端設(shè)備的數(shù)量。
[0032] 已下結(jié)合圖2所示的內(nèi)容加 W說明,有租戶A和租戶B接入負(fù)載均衡設(shè)備,其中租戶 A包括了 =臺終端設(shè)備,租戶B包括了兩條終端設(shè)備。所述負(fù)載均衡設(shè)備可W獲取所述租戶A 和租戶B使用接口的接口標(biāo)識:
[0033] 租戶A的S臺終端設(shè)備連接了所述負(fù)載均衡設(shè)備上的S個接口
[0034] 租戶B的兩臺終端設(shè)備連接了所述負(fù)載均衡設(shè)備上的兩個接口 :if-8,if-9。
[0035] 步驟220:根據(jù)所述接口標(biāo)識,獲取對應(yīng)的租戶標(biāo)識及負(fù)載策略。
[0036] 本實(shí)施例中,負(fù)載均衡設(shè)備上預(yù)先存儲有接口標(biāo)識、租戶標(biāo)識及負(fù)載策略的對應(yīng) 關(guān)系。所述負(fù)載均衡設(shè)備根據(jù)接口標(biāo)識,就可W獲取到該接口標(biāo)識對應(yīng)的租戶標(biāo)識及負(fù)載 策略。其中,所述租戶標(biāo)識可W是負(fù)載均衡設(shè)備分配給租戶的一個編號,該編號具有唯一 性,例如 use;r-l、use;r-2。
[0037] 在本申請的其它實(shí)施例中,所述租戶標(biāo)識還可W包括租戶的終端設(shè)備的識別碼、 租戶接入時提供的賬戶中的至少一種。具體地,所述識別碼具有唯一性,即該識別碼唯一對 應(yīng)有一個終端設(shè)備。例如,每個手機(jī)都會有一個唯一的IMEI碼,該IMEI碼就是手機(jī)的識別 碼。在實(shí)際應(yīng)用中,租戶在獲取云服務(wù)時都需要輸入賬戶密碼,每個租戶的賬戶都具有唯一 性。所W識別碼或者賬戶也都可W作為租戶標(biāo)識。
[0038] 所述負(fù)載策略用于對租戶進(jìn)行負(fù)載均衡調(diào)度。本實(shí)施例中,每個租戶都有獨(dú)立的 一個負(fù)載策略,該負(fù)載策略可W是根據(jù)租戶的實(shí)際情況(如終端設(shè)備數(shù)量,使用的網(wǎng)絡(luò)流量 等因素)配置的一個適合該租戶的負(fù)載策略。
[0039] 通常,負(fù)載策略可W包括輪循均衡(Round Robin)、權(quán)重輪循均衡(Weighted Round Robin)、隨機(jī)均衡(Random)、權(quán)重隨機(jī)均衡(Weighted Random)、響應(yīng)速度均衡 (Response Time)、最少連接數(shù)均衡(Xeast Connection)、處理能力均衡中等,上述負(fù)載策 略均為業(yè)內(nèi)通用的負(fù)載策略,此處不再具體寶述。
[0040] 具體地,如圖4所示,為圖3所示的實(shí)施例中,步驟220的負(fù)載均衡設(shè)備根據(jù)所述接 口標(biāo)識,獲取對應(yīng)的租戶標(biāo)識及負(fù)載策略的具體流程示意圖。
[0041 ]步驟221:根據(jù)所述接口標(biāo)識,從預(yù)設(shè)的租戶表匹配所述接口標(biāo)識對應(yīng)的租戶標(biāo)識 及負(fù)載策略。
[0042]步驟222:如果匹配成功,則獲取對應(yīng)的租戶標(biāo)識及負(fù)載策略。
[0043] 本實(shí)施例中,所述租戶表中記錄了接口標(biāo)識、租戶標(biāo)識及負(fù)載策略的對應(yīng)關(guān)系。如 下表1所示:
[0044] 表 1 「nn/i。
[0046] 上表1中,假設(shè)負(fù)載均衡設(shè)備獲取到的接口標(biāo)識為1'-1,1'-2,1'-3,那么,匹配租 戶表后可W獲取對應(yīng)的租戶標(biāo)識user-1和負(fù)載策略A。
[0047] 需要說明的是,在本申請的其它實(shí)施例中,記錄接口標(biāo)識、租戶標(biāo)識及負(fù)載策略的 對應(yīng)關(guān)系可W是除了所述租戶表外的其它工具,例如可W是數(shù)據(jù)庫,本申請對此不加 W限 定,只要能實(shí)現(xiàn)接口標(biāo)識、租戶標(biāo)識及負(fù)載策略對應(yīng)關(guān)系的都應(yīng)該在本申請的保護(hù)范圍內(nèi)。
[0048] 步驟230:根據(jù)所述負(fù)載策略對所述租戶標(biāo)識對應(yīng)的租戶進(jìn)行負(fù)載均衡調(diào)度。
[0049] 本實(shí)施例中,經(jīng)過上述步驟之后負(fù)載均衡設(shè)備可W根據(jù)獲取到的所述負(fù)載策略對 所述租戶標(biāo)識對應(yīng)的租戶進(jìn)行負(fù)載均衡調(diào)度。
[0050] 通過本實(shí)施例,基于負(fù)載均衡設(shè)備的接口對不同租戶進(jìn)行區(qū)分,形成租戶與接口 的對應(yīng)關(guān)系,從而根據(jù)接入負(fù)載均衡設(shè)備時使用的接口來識別不同的租戶,再根據(jù)識別后 的租戶對應(yīng)的負(fù)載策略在對租戶進(jìn)行負(fù)載均衡調(diào)度。如此,只需一臺負(fù)載均衡設(shè)備就可W 實(shí)現(xiàn)對多個租戶進(jìn)行負(fù)載均衡調(diào)度,避免了對每個租戶都需要部署一臺負(fù)載均衡設(shè)備,從 而降低了實(shí)現(xiàn)負(fù)載均衡的成本。而且,通過本實(shí)施例,由于使用了同一臺負(fù)載均衡設(shè)備,所 有租戶配置的負(fù)載策略都可W在運(yùn)臺負(fù)載均衡設(shè)備上進(jìn)行操作,相對于現(xiàn)有技術(shù)中需要到 不同的負(fù)載均衡設(shè)備上進(jìn)行操作,實(shí)現(xiàn)了對多租戶的靈活管理。
[0051 ] 在本申請基于上述圖4的一個實(shí)施例中,在步驟221之后還可W包括步驟223,如圖 5所示:
[0052] 步驟223:如果匹配失敗,則設(shè)置默認(rèn)的租戶標(biāo)識及默認(rèn)的負(fù)載策略。
[0053] 本實(shí)施例中,如果負(fù)載均衡設(shè)備獲取到的接口標(biāo)識在所述租戶表中匹配失敗,貝U 說明該接入的租戶是初次接入的租戶,所W租戶表中沒有記錄預(yù)設(shè)的接口標(biāo)識、租戶標(biāo)識 及負(fù)載策略。所W為了進(jìn)行本次接入租戶的負(fù)載均衡調(diào)度,所述負(fù)載均衡設(shè)備可W設(shè)置默 認(rèn)的租戶標(biāo)識及默認(rèn)的負(fù)載策略。也可W在W后維護(hù)時人為的修改該租戶的租戶標(biāo)識或者 負(fù)載策略。所述默認(rèn)的租戶標(biāo)識如前所述,可W負(fù)載均衡設(shè)備分配的一個編號,該編號具有 唯一性。也可W包括租戶的終端設(shè)備的識別碼、租戶接入時提供的賬戶中的一種。
[0054] 所述默認(rèn)的負(fù)載策略如前所述,可W包括輪循均衡(Round Robin)、權(quán)重輪循均衡 (Wei曲ted Round Robin)、隨機(jī)均衡(Random)、權(quán)重隨機(jī)均衡(Wei曲ted Random)、響應(yīng)速 度均衡(Response Time)、最少連接數(shù)均衡(Xeast Connection)、處理能力均衡中的一種。
[0055] 本實(shí)施例中,對于初次接入負(fù)載均衡設(shè)備的租戶,由于在負(fù)載均衡設(shè)備上沒有其 預(yù)存的接口標(biāo)識、租戶標(biāo)識及負(fù)載策略之間的關(guān)聯(lián)關(guān)系的數(shù)據(jù),所W匹配時也就無法根據(jù) 接口標(biāo)識匹配到對應(yīng)的租戶標(biāo)識及負(fù)載策略了。通過,在匹配失敗時,設(shè)置默認(rèn)的租戶標(biāo)識 及默認(rèn)的負(fù)載策略,就可W根據(jù)設(shè)置的默認(rèn)的負(fù)載策略來進(jìn)行負(fù)載均衡調(diào)度。
[0056] 參見圖5,在本申請的一個實(shí)施例中,在步驟223之后,還可W包括如下步驟:
[0057]步驟224:將所述租戶標(biāo)識、接口標(biāo)識及負(fù)載策略關(guān)聯(lián)后記錄到所述租戶表中。
[005引通過本實(shí)施例,對于初次接入負(fù)載均衡設(shè)備的租戶,可W將所述租戶標(biāo)識、接口標(biāo) 識及負(fù)載策略關(guān)聯(lián)后記錄到租戶表中,便于在該租戶再次接入時快速地根據(jù)接口確定租戶 標(biāo)識及租戶對應(yīng)的負(fù)載策略。還便于后期進(jìn)行維護(hù),例如工作人員修改租戶的負(fù)載策略,使 得負(fù)載均衡調(diào)度更加合理有效率。
[0059] 參見圖6,為本申請一實(shí)施例提供的一種負(fù)載均衡調(diào)度方法的流程圖,該實(shí)施例已 負(fù)載均衡設(shè)備為執(zhí)行主體進(jìn)行描述,所述方法應(yīng)用在用于實(shí)現(xiàn)負(fù)載均衡的負(fù)載均衡設(shè)備 上,包括W下步驟:
[0060] 步驟310:獲取租戶接入負(fù)載均衡設(shè)備時使用接口的接口標(biāo)識。
[0061] 本實(shí)施例中,步驟310與上述實(shí)施例中步驟210相同,此處不再寶述。
[0062] 步驟320:根據(jù)所述接口標(biāo)識,從預(yù)設(shè)的租戶表匹配所述接口標(biāo)識對應(yīng)的租戶標(biāo) 識。
[0063] 與圖4所示實(shí)施例中租戶表不同之處在于,本實(shí)施例中所述租戶表記錄了接口標(biāo) 識和租戶標(biāo)識的對應(yīng)關(guān)系。如下表2所示:
[0064] 表 2 [00 化]
L0066J 上表2中,假巧貸載均衡巧備獲取到的接口標(biāo)識為if-1,if-2,if-3,那么,匹配租 戶表后可W獲取對應(yīng)的租戶標(biāo)識user-1。
[0067] 需要說明的是,在本申請的其它實(shí)施例中,記錄接口標(biāo)識和租戶標(biāo)識對應(yīng)關(guān)系可 W是除了所述租戶表外的其它工具,例如可W是數(shù)據(jù)庫,本申請對此不加 W限定,只要能實(shí) 現(xiàn)接口標(biāo)識和租戶標(biāo)識對應(yīng)關(guān)系的都應(yīng)該在本申請的保護(hù)范圍內(nèi)。
[0068] 步驟330:如果匹配所述接口標(biāo)識對應(yīng)的租戶標(biāo)識成功,則獲取該租戶標(biāo)識。
[0069] 本實(shí)施例中,如果負(fù)載均衡設(shè)備匹配所述接口標(biāo)識對應(yīng)的租戶標(biāo)識成功,就可W 獲取所述接口標(biāo)識對應(yīng)的租戶標(biāo)識。
[0070] 步驟%0:根據(jù)所述租戶標(biāo)識,從預(yù)設(shè)的策略表匹配所述租戶標(biāo)識對應(yīng)的負(fù)載策 略。
[0071] 本實(shí)施例中,所述策略表中記錄記錄了租戶標(biāo)識和負(fù)載策略的對應(yīng)關(guān)系。如下表3 所示:
[0072] 表 3
[0075] 上表3中,假設(shè)負(fù)載均衡設(shè)備獲取到的租戶標(biāo)識為user-1,那么,匹配策略表后可
[0073]
[0074] W獲取對應(yīng)的負(fù)載策略為負(fù)載策略A。
[0076] 需要說明的是,在本申請的其它實(shí)施例中,記錄租戶標(biāo)識和負(fù)載策略的對應(yīng)關(guān)系 可W是除了所述策略表外的其它工具,例如可W是數(shù)據(jù)庫,本申請對此不加 W限定,只要能 實(shí)現(xiàn)租戶標(biāo)識和負(fù)載策略對應(yīng)關(guān)系的都應(yīng)該在本申請的保護(hù)范圍內(nèi)。
[0077] 步驟350:如果匹配所述租戶標(biāo)識對應(yīng)的負(fù)載策略成功,則獲取該負(fù)載策略。
[0078] 本實(shí)施例中,如果負(fù)載均衡設(shè)備匹配所述租戶標(biāo)識對應(yīng)的負(fù)載策略成功,就可W 獲取所述租戶標(biāo)識對應(yīng)的負(fù)載策略。
[0079] 步驟360:根據(jù)所述負(fù)載策略對所述租戶標(biāo)識對應(yīng)的租戶進(jìn)行負(fù)載均衡調(diào)度。
[0080] 本實(shí)施例中,步驟330與上述實(shí)施例中步驟230相同,此處不再寶述。
[0081] 本實(shí)施例不同于圖4所示的實(shí)施例,本實(shí)施例將接口標(biāo)識和租戶標(biāo)識的對應(yīng)關(guān)系、 租戶標(biāo)識和負(fù)載策略的對應(yīng)關(guān)系分開記錄在不同的表中,可W使得維護(hù)管理更為靈活。
[0082] 在本申請基于上述圖6的一個實(shí)施例中,在步驟320之后還可W包括步驟331,在步 驟340之后還可W包括步驟351,如圖7所示:
[0083] 步驟331:如果匹配所述接口標(biāo)識對應(yīng)的租戶標(biāo)識失敗,則設(shè)置默認(rèn)的租戶標(biāo)識。
[0084] 本實(shí)施例中,如果負(fù)載均衡設(shè)備獲取到的接口標(biāo)識在所述租戶表中匹配失敗,貝U 說明該接入的租戶是初次接入的租戶,所W租戶表中沒有記錄預(yù)設(shè)的接口標(biāo)識和租戶標(biāo) 識。所W為了進(jìn)行本次接入租戶的負(fù)載均衡調(diào)度,所述負(fù)載均衡設(shè)備可W設(shè)置默認(rèn)的租戶 標(biāo)識。也可W在W后維護(hù)時人為的修改該租戶的租戶標(biāo)識。所述默認(rèn)的租戶標(biāo)識如前所述, 可W負(fù)載均衡設(shè)備分配的一個編號,該編號具有唯一性。也可W包括租戶的終端設(shè)備的識 別碼、租戶接入時提供的賬戶中的一種。
[0085] 步驟351:如果匹配所述租戶標(biāo)識對應(yīng)的負(fù)載策略失敗,則設(shè)置默認(rèn)的負(fù)載策略。
[0086] 本實(shí)施例中,如果負(fù)載均衡設(shè)備獲取到的租戶標(biāo)識在所述處理表中匹配失敗,貝U 說明該接入的租戶是初次接入的租戶,所W策略表中沒有記錄預(yù)設(shè)的租戶標(biāo)識和負(fù)載策 略。所W為了進(jìn)行本次接入租戶的負(fù)載均衡調(diào)度,所述負(fù)載均衡設(shè)備可W設(shè)置默認(rèn)的負(fù)載 策略。所述默認(rèn)的負(fù)載策略如前所述,可W包括輪循均衡(Round Robin)、權(quán)重輪循均衡 (Wei曲ted Round Robin)、隨機(jī)均衡(Random)、權(quán)重隨機(jī)均衡(Wei曲ted Random)、響應(yīng)速 度均衡(Response Time)、最少連接數(shù)均衡(Xeast Connection)、處理能力均衡中的一種。
[0087] 本實(shí)施例中,對于初次接入負(fù)載均衡設(shè)備的租戶,由于在負(fù)載均衡設(shè)備上沒有其 預(yù)存的接口標(biāo)識、租戶標(biāo)識及負(fù)載策略之間的關(guān)聯(lián)關(guān)系的數(shù)據(jù)。通過設(shè)置默認(rèn)的租戶標(biāo)識 及默認(rèn)的負(fù)載策略,就可W使得負(fù)載均衡設(shè)備根據(jù)設(shè)置的默認(rèn)的負(fù)載策略來進(jìn)行負(fù)載均衡 調(diào)度。
[0088] 參見圖7,在本申請的一個實(shí)施例中,在步驟331之后還可W包括步驟332,在步驟 351之后還可W包括步驟352:
[0089] 步驟332:將所述租戶標(biāo)識、接口標(biāo)識關(guān)聯(lián)后記錄到所述租戶表中。
[0090] 步驟352:將所述租戶標(biāo)識、負(fù)載策略關(guān)聯(lián)后記錄到所述策略表中。
[0091] 通過本實(shí)施例,對于初次接入負(fù)載均衡設(shè)備的租戶,可W將接口標(biāo)識和對應(yīng)默認(rèn) 的租戶標(biāo)識記錄到租戶表中,W及將租戶標(biāo)識和對應(yīng)默認(rèn)的負(fù)載策略記錄到策略表中,便 于在該租戶再次接入時快速地根據(jù)接口確定租戶標(biāo)識,再根據(jù)租戶標(biāo)識確定對應(yīng)的負(fù)載策 略。還便于后期進(jìn)行維護(hù),例如工作人員修改租戶的負(fù)載策略,使得負(fù)載均衡調(diào)度更加合理 有效率。
[0092] 與前述負(fù)載均衡調(diào)度方法實(shí)施例相對應(yīng),本申請還提供了負(fù)載均衡調(diào)度裝置的實(shí) 施例。
[0093] 本申請負(fù)載均衡調(diào)度裝置的實(shí)施例可W分別應(yīng)用在負(fù)載均衡設(shè)備上。裝置實(shí)施例 可W通過軟件實(shí)現(xiàn),也可W通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。W軟件實(shí)現(xiàn)為例,作為一 個邏輯意義上的裝置,是通過其所在設(shè)備的處理器將非易失性存儲器中對應(yīng)的計(jì)算機(jī)程序 指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖8所示,為本申請負(fù)載均衡調(diào)度裝置 所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖8所示的處理器、接口、內(nèi)存W及非易失性存儲器之外, 實(shí)施例中裝置所在的設(shè)備通常根據(jù)該負(fù)載均衡調(diào)度的實(shí)際功能,還可W包括其他硬件,對 此不再寶述。
[0094] 參見圖9,為本申請負(fù)載均衡調(diào)度裝置的一個實(shí)施例框圖,所述裝置應(yīng)用在用于實(shí) 現(xiàn)負(fù)載均衡的負(fù)載均衡設(shè)備上,所述裝置包括:第一獲取單元410、第二獲取單元420和調(diào)度 單元430。
[00M]其中,所述第一獲取單元410,用于獲取租戶接入負(fù)載均衡設(shè)備時使用接口的接口 標(biāo)識;
[0096] 第二獲取單元420,用于根據(jù)所述接口標(biāo)識,獲取對應(yīng)的租戶標(biāo)識及負(fù)載策略;
[0097] 調(diào)度單元430,用于根據(jù)所述負(fù)載策略對所述租戶標(biāo)識對應(yīng)的租戶進(jìn)行負(fù)載均衡 調(diào)度。
[009引在一個可選的實(shí)現(xiàn)方式中:
[0099] 所述第二獲取單元420,具體可W包括:
[0100] 第一匹配子單元,用于根據(jù)所述接口標(biāo)識,從預(yù)設(shè)的租戶表匹配所述接口標(biāo)識對 應(yīng)的租戶標(biāo)識及負(fù)載策略;
[0101 ]第一獲取子單元,用于在匹配成功時,獲取所述接口標(biāo)識對應(yīng)的租戶標(biāo)識及負(fù)載 策略。
[0102] 在一個可選的實(shí)現(xiàn)方式中:
[0103] 在所述第一匹配子單元之后,所述裝置還可W包括:
[0104] 第一設(shè)置子單元,用于在匹配失敗時,設(shè)置默認(rèn)的租戶標(biāo)識及默認(rèn)的負(fù)載策略。
[0105] 在一個可選的實(shí)現(xiàn)方式中:
[0106] 在所述第一設(shè)置子單元之后,所述裝置還包括:
[0107] 第一記錄子單元,用于將所述租戶標(biāo)識、接口標(biāo)識及負(fù)載策略關(guān)聯(lián)后記錄到所述 租戶表中。
[010引在一個可選的實(shí)現(xiàn)方式中:
[0109] 所述第二獲取單元420,具體包括:
[0110] 第二匹配子單元,用于根據(jù)所述接口標(biāo)識,從預(yù)設(shè)的租戶表匹配所述接口標(biāo)識對 應(yīng)的租戶標(biāo)識;
[0111] 第二獲取子單元,用于在匹配所述接口標(biāo)識對應(yīng)的租戶標(biāo)識成功時,獲取該租戶 標(biāo)識;
[0112] 第=匹配子單元,用于根據(jù)所述租戶標(biāo)識,從預(yù)設(shè)的策略表匹配所述租戶標(biāo)識對 應(yīng)的負(fù)載策略;
[0113] 第=獲取子單元,用于在匹配所述租戶標(biāo)識對應(yīng)的負(fù)載策略成功時,獲取該負(fù)載 策略。
[0114] 在一個可選的實(shí)現(xiàn)方式中:
[0115] 在所述第二匹配子單元之后,所述裝置還包括:
[0116] 第二設(shè)置子單元,用于在匹配所述接口標(biāo)識對應(yīng)的租戶標(biāo)識失敗時,設(shè)置默認(rèn)的 租戶標(biāo)識;
[0117] 在所述第=匹配子單元之后,所述裝置還包括:
[0118] 第=設(shè)置子單元,用于在匹配所述租戶標(biāo)識對應(yīng)的負(fù)載策略失敗時,設(shè)置默認(rèn)的 負(fù)載策略。
[0119] 在一個可選的實(shí)現(xiàn)方式中:
[0120] 在所述第二設(shè)置子單元之后,所述裝置還包括:
[0121] 第二記錄子單元,用于將所述租戶標(biāo)識、接口標(biāo)識關(guān)聯(lián)后記錄到所述租戶表中;
[0122] 在所述第=設(shè)置子單元之后,所述裝置還包括:
[0123] 第=記錄子單元,用于將所述租戶標(biāo)識、負(fù)載策略關(guān)聯(lián)后記錄到所述策略表中。
[0124] 在一個可選的實(shí)現(xiàn)方式中:
[01巧]所述接口包括硬件接口、軟件接口中的至少一種。
[01%]在一個可選的實(shí)現(xiàn)方式中:
[0127] 所述租戶標(biāo)識包括租戶的終端設(shè)備的識別碼、租戶接入時提供的賬戶中的至少一 種。
[0128] 通過本申請實(shí)施例中,基于負(fù)載均衡設(shè)備的接口對不同租戶進(jìn)行區(qū)分,形成租戶 與接口的對應(yīng)關(guān)系,從而根據(jù)接入負(fù)載均衡設(shè)備時使用的接口來識別不同的租戶,再根據(jù) 識別后的租戶對應(yīng)的負(fù)載策略在對租戶進(jìn)行負(fù)載均衡調(diào)度。如此,只需一臺負(fù)載均衡設(shè)備 就可W實(shí)現(xiàn)對多個租戶進(jìn)行負(fù)載均衡調(diào)度,避免了對每個租戶都需要部署一臺負(fù)載均衡設(shè) 備,從而降低了實(shí)現(xiàn)負(fù)載均衡的成本。而且,通過本實(shí)施例,由于使用了同一臺負(fù)載均衡設(shè) 備,所有租戶配置的負(fù)載策略都可W在運(yùn)臺負(fù)載均衡設(shè)備上進(jìn)行操作,相對于現(xiàn)有技術(shù)中 需要到不同的負(fù)載均衡設(shè)備上進(jìn)行操作,實(shí)現(xiàn)了對多租戶的靈活管理。
[0129] 上述裝置中各個單元的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的 實(shí)現(xiàn)過程,在此不再寶述。
[0130] 對于裝置實(shí)施例而言,由于其基本對應(yīng)于方法實(shí)施例,所W相關(guān)之處參見方法實(shí) 施例的部分說明即可。W上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件 說明的單元可W是或者也可W不是物理上分開的,作為單元顯示的部件可W是或者也可W 不是物理單元,即可W位于一個地方,或者也可W分布到多個網(wǎng)絡(luò)單元上??蒞根據(jù)實(shí)際的 需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付 出創(chuàng)造性勞動的情況下,即可W理解并實(shí)施。
[0131] 本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐運(yùn)里公開的發(fā)明后,將容易想到本申請的其 它實(shí)施方案。本申請旨在涵蓋本申請的任何變型、用途或者適應(yīng)性變化,運(yùn)些變型、用途或 者適應(yīng)性變化遵循本申請的一般性原理并包括本申請未公開的本技術(shù)領(lǐng)域中的公知常識 或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本申請的真正范圍和精神由下面的 權(quán)利要求指出。
[0132]應(yīng)當(dāng)理解的是,本申請并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并 且可W在不脫離其范圍進(jìn)行各種修改和改變。本申請的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項(xiàng)】
1. 一種負(fù)載均衡調(diào)度方法,所述方法應(yīng)用在用于實(shí)現(xiàn)負(fù)載均衡的負(fù)載均衡設(shè)備上,其 特征在于,所述方法包括: 獲取租戶接入負(fù)載均衡設(shè)備時使用接口的接口標(biāo)識; 根據(jù)所述接口標(biāo)識,獲取對應(yīng)的租戶標(biāo)識及負(fù)載策略; 根據(jù)所述負(fù)載策略對所述租戶標(biāo)識對應(yīng)的租戶進(jìn)行負(fù)載均衡調(diào)度。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述接口標(biāo)識,獲取對應(yīng)的租戶 標(biāo)識及負(fù)載策略,具體包括: 根據(jù)所述接口標(biāo)識,從預(yù)設(shè)的租戶表匹配所述接口標(biāo)識對應(yīng)的租戶標(biāo)識及負(fù)載策略; 如果匹配成功,則獲取對應(yīng)的租戶標(biāo)識及負(fù)載策略。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述根據(jù)所述接口標(biāo)識,從預(yù)設(shè)的租戶 表匹配所述接口標(biāo)識對應(yīng)的租戶標(biāo)識及負(fù)載策略之后,所述方法還包括: 如果匹配失敗,則設(shè)置默認(rèn)的租戶標(biāo)識及默認(rèn)的負(fù)載策略。4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述如果匹配失敗,則設(shè)置默認(rèn)的租戶 標(biāo)識及默認(rèn)的負(fù)載策略之后,所述方法還包括: 將所述租戶標(biāo)識、接口標(biāo)識及負(fù)載策略關(guān)聯(lián)后記錄到所述租戶表中。5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述接口標(biāo)識,獲取對應(yīng)的租戶標(biāo)識 及負(fù)載策略,具體包括: 根據(jù)所述接口標(biāo)識,從預(yù)設(shè)的租戶表匹配所述接口標(biāo)識對應(yīng)的租戶標(biāo)識; 如果匹配所述接口標(biāo)識對應(yīng)的租戶標(biāo)識成功,則獲取該租戶標(biāo)識; 根據(jù)所述租戶標(biāo)識,從預(yù)設(shè)的策略表匹配所述租戶標(biāo)識對應(yīng)的負(fù)載策略; 如果匹配所述租戶標(biāo)識對應(yīng)的負(fù)載策略成功,則獲取該負(fù)載策略。6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述根據(jù)所述接口標(biāo)識,從預(yù)設(shè)的租戶 表匹配所述接口標(biāo)識對應(yīng)的租戶標(biāo)識之后,所述方法還包括: 如果匹配所述接口標(biāo)識對應(yīng)的租戶標(biāo)識失敗,則設(shè)置默認(rèn)的租戶標(biāo)識; 在所述根據(jù)所述租戶標(biāo)識,從預(yù)設(shè)的策略表匹配所述租戶標(biāo)識對應(yīng)的負(fù)載策略之后, 所述方法還包括: 如果匹配所述租戶標(biāo)識對應(yīng)的負(fù)載策略失敗,則設(shè)置默認(rèn)的負(fù)載策略。7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,在所述如果匹配所述接口標(biāo)識對應(yīng)的租戶 標(biāo)識失敗,則設(shè)置默認(rèn)的租戶標(biāo)識之后,所述方法還包括: 在所述如果匹配所述接口標(biāo)識對應(yīng)的租戶標(biāo)識失敗,則設(shè)置默認(rèn)的租戶標(biāo)識之后,所 述方法哈包括: 將所述租戶標(biāo)識、接口標(biāo)識關(guān)聯(lián)后記錄到所述租戶表中; 在所述如果匹配所述租戶標(biāo)識對應(yīng)的負(fù)載策略失敗,則設(shè)置默認(rèn)的負(fù)載策略之后,所 述方法還包括: 將所述租戶標(biāo)識、負(fù)載策略關(guān)聯(lián)后記錄到所述策略表中。8. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接口包括硬件接口、軟件接口中的至 少一種。9. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述租戶標(biāo)識包括租戶的終端設(shè)備的識別 碼、租戶接入時提供的賬戶中的至少一種。10. -種負(fù)載均衡調(diào)度裝置,所述裝置應(yīng)用在用于實(shí)現(xiàn)負(fù)載均衡的負(fù)載均衡設(shè)備上,其 特征在于,所述裝置包括: 第一獲取單元,用于獲取租戶接入負(fù)載均衡設(shè)備時使用接口的接口標(biāo)識; 第二獲取單元,用于根據(jù)所述接口標(biāo)識,獲取對應(yīng)的租戶標(biāo)識及負(fù)載策略; 調(diào)度單元,用于根據(jù)所述負(fù)載策略對所述租戶標(biāo)識對應(yīng)的租戶進(jìn)行負(fù)載均衡調(diào)度。11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第二獲取單元,具體包括: 第一匹配子單元,用于根據(jù)所述接口標(biāo)識,從預(yù)設(shè)的租戶表匹配所述接口標(biāo)識對應(yīng)的 租戶標(biāo)識及負(fù)載策略; 第一獲取子單元,用于在匹配成功時,獲取所述接口標(biāo)識對應(yīng)的租戶標(biāo)識及負(fù)載策略。12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,在所述第一匹配子單元之后,所述裝置 還包括: 第一設(shè)置子單元,用于在匹配失敗時,設(shè)置默認(rèn)的租戶標(biāo)識及默認(rèn)的負(fù)載策略。13. 根據(jù)權(quán)利要求12所述的裝置,其特征在于,在所述第一設(shè)置子單元之后,所述裝置 還包括: 第一記錄子單元,用于將所述租戶標(biāo)識、接口標(biāo)識及負(fù)載策略關(guān)聯(lián)后記錄到所述租戶 表中。14. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第二獲取單元,具體包括: 第二匹配子單元,用于根據(jù)所述接口標(biāo)識,從預(yù)設(shè)的租戶表匹配所述接口標(biāo)識對應(yīng)的 租戶標(biāo)識; 第二獲取子單元,用于在匹配所述接口標(biāo)識對應(yīng)的租戶標(biāo)識成功時,獲取該租戶標(biāo)識; 第三匹配子單元,用于根據(jù)所述租戶標(biāo)識,從預(yù)設(shè)的策略表匹配所述租戶標(biāo)識對應(yīng)的 負(fù)載策略; 第三獲取子單元,用于在匹配所述租戶標(biāo)識對應(yīng)的負(fù)載策略成功時,獲取該負(fù)載策略。15. 根據(jù)權(quán)利要求14所述的裝置,其特征在于,在所述第二匹配子單元之后,所述裝置 還包括: 第二設(shè)置子單元,用于在匹配所述接口標(biāo)識對應(yīng)的租戶標(biāo)識失敗時,設(shè)置默認(rèn)的租戶 標(biāo)識; 在所述第三匹配子單元之后,所述裝置還包括: 第三設(shè)置子單元,用于在匹配所述租戶標(biāo)識對應(yīng)的負(fù)載策略失敗時,設(shè)置默認(rèn)的負(fù)載 策略。16. 根據(jù)權(quán)利要求15所述的裝置,其特征在于,在所述第二設(shè)置子單元之后,所述裝置 還包括: 第二記錄子單元,用于將所述租戶標(biāo)識、接口標(biāo)識關(guān)聯(lián)后記錄到所述租戶表中; 在所述第三設(shè)置子單元之后,所述裝置還包括: 第三記錄子單元,用于將所述租戶標(biāo)識、負(fù)載策略關(guān)聯(lián)后記錄到所述策略表中。17. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述接口包括硬件接口、軟件接口中的 至少一種。18. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述租戶標(biāo)識包括租戶的終端設(shè)備的識 別碼、租戶接入時提供的賬戶中的至少一種。
【文檔編號】H04L29/08GK105939377SQ201610274530
【公開日】2016年9月14日
【申請日】2016年4月28日
【發(fā)明人】房立明, 王金威
【申請人】杭州迪普科技有限公司