一種資源分配方法和裝置的制造方法
【專利摘要】本公開實施例提供了一種資源分配方法和資源分配裝置,其中,所述資源分配方法包括:通過接收資源請求,其中,所述資源請求中包括定制參數(shù);將所述定制參數(shù)與資源模型進行匹配,獲取匹配后的資源角色;依據(jù)所述資源角色對應的各資源的上報參數(shù)確定最優(yōu)資源;其中,所述資源角色對應至少一個資源;將所述最優(yōu)資源分配給資源請求方。通過將定制參數(shù)與資源模型的匹配,確定最優(yōu)資源,避免了大量系統(tǒng)資源分配不合理,提高了資源利用率。
【專利說明】
一種資源分配方法和裝置
技術領域
[0001]本公開涉及通信技術領域,特別是涉及一種資源分配方法和資源分配裝置。
【背景技術】
[0002]近年來,隨著互聯(lián)網(wǎng)網(wǎng)絡規(guī)模的不斷擴大,系統(tǒng)需要處理的視頻數(shù)據(jù)也隨之快速增長。業(yè)務量的提高導致目前現(xiàn)有網(wǎng)絡的一些核心部分,訪問量和數(shù)據(jù)流量快速增長,其處理能力和計算強度也相應地增大。由于視頻數(shù)據(jù)運行在各自獨占的資源中,導致部分資源一直有任務在排隊,等待執(zhí)行;而另一部分資源又長期處于空閑狀態(tài)。一些集中的大規(guī)模IT基礎設施出現(xiàn)了大量資源分配不合理,資源利用率較低的情況。
【發(fā)明內(nèi)容】
[0003]本公開實施例所要解決的技術問題是提供一種資源分配方法,解決資源利用率較低的問題。
[0004]相應的,本公開實施例還提供了一種資源分配裝置,用以保證上述方法的實現(xiàn)及應用。
[0005]為了解決上述問題,本公開公開了一種資源分配方法,所述的方法包括:接收資源請求,其中,所述資源請求中包括定制參數(shù);將所述定制參數(shù)與資源模型進行匹配,獲取匹配后的資源角色;依據(jù)所述資源角色對應的各資源的上報參數(shù)確定最優(yōu)資源;其中,所述資源角色對應至少一個資源;將所述最優(yōu)資源分配給資源請求方。
[0006]可選地,依據(jù)以下至少一種劃分類型對多個資源進行劃分,生成與所述劃分類型對應的至少一個資源池;其中,所述劃分類型包括資源業(yè)務類型,資源使用權限或者資源地域信息;針對所述各資源池分別創(chuàng)建資源角色,其中,所述資源角色用于管理對應資源池中的至少一臺資源;依據(jù)所述各資源池與各資源池對應的資源角色建立資源模型。
[0007]可選地,將以下至少一種定制參數(shù)與資源模型進行匹配,獲取與定制參數(shù)匹配的資源角色;其中,所述定制參數(shù)包括用戶標識、協(xié)議地址、上傳節(jié)點信息。
[0008]可選地,依據(jù)用戶標識確定用戶使用權限;將所述用戶使用權限與所述資源模型中各資源池的資源使用權限進行匹配;獲取所述資源模型中與用戶使用權限匹配的資源角色。
[0009]可選地,依據(jù)協(xié)議地址確定用戶地域信息;將所述用戶地域信息與所述資源模型中各資源池的資源地域級別進行匹配;獲取所述資源模型中與用戶地域信息匹配的資源角色。
[0010]可選地,依據(jù)上傳節(jié)點信息;依據(jù)上傳節(jié)點信息與所述資源模型中各資源池的資源業(yè)務類型進行匹配;獲取所述資源模型中與上傳節(jié)點信息匹配的資源角色。
[0011]可選地,預先為各資源角色配置與其他資源角色的調(diào)度關系;檢測所述匹配后的資源角色對應的資源使用率是否超過特定閾值;若超過,獲取所述匹配后的資源角色的調(diào)度關系;依據(jù)所述調(diào)度關系獲取其他資源角色作為匹配后的資源角色。
[0012]可選地,若所述資源模型中不存在與所述定制參數(shù)匹配的資源角色,獲取資源請求中的路由參數(shù),其中,所述路由參數(shù)包括地域參數(shù)和運營商參數(shù);依據(jù)地域參數(shù)依次匹配各級別地域的相同運營商的資源角色;檢測匹配后的資源角色中是否存在空閑資源;若不存在,依據(jù)運營商參數(shù)依次匹配各級別地域的不同運營商的資源角色。
[0013]可選地,依據(jù)上傳節(jié)點信息確定資源業(yè)務類型為資源上傳;對所述各資源的上報頻率進行統(tǒng)計;其中,所述上報參數(shù)包括上報頻率;依據(jù)所述上報頻率確定各資源的網(wǎng)絡連通信息。
[0014]可選地,依據(jù)所述各資源的網(wǎng)絡連通信息和資源使用率確定最優(yōu)資源;其中,所述上報參數(shù)包括資源使用率。
[0015]根據(jù)本發(fā)明的另一方面,提供了一種資源分配裝置,所述裝置包括:請求接收模塊,用于接收資源請求,其中,所述資源請求中包括定制參數(shù);參數(shù)匹配模塊,用于將所述定制參數(shù)與資源模型進行匹配,獲取匹配后的資源角色;資源確定模塊,用于依據(jù)所述資源角色對應的各資源的上報參數(shù)確定最優(yōu)資源;其中,所述資源角色對應至少一個資源;資源分配模塊,用于將所述最優(yōu)資源分配給資源請求方。
[0016]可選地,模型建立模塊,用于依據(jù)以下至少一種劃分類型對多個資源進行劃分,生成與所述劃分類型對應的至少一個資源池;其中,所述劃分類型包括資源業(yè)務類型,資源使用權限或者資源地域信息;用于針對所述各資源池分別創(chuàng)建資源角色,其中,所述資源角色用于管理對應資源池中的至少一臺資源;用于依據(jù)所述各資源池與各資源池對應的資源角色建立資源模型。
[0017]可選地,所述參數(shù)匹配模塊,用于將以下至少一種定制參數(shù)與資源模型進行匹配,獲取與定制參數(shù)匹配的資源角色;其中,所述定制參數(shù)包括用戶標識、協(xié)議地址、上傳節(jié)點
?目息O
[0018]可選地,權限匹配子模塊,用于依據(jù)用戶標識確定用戶使用權限;將所述用戶使用權限與所述資源模型中各資源池的資源使用權限進行匹配;獲取所述資源模型中與用戶使用權限匹配的資源角色。
[0019]可選地,地域匹配子模塊,用于依據(jù)協(xié)議地址確定用戶地域信息;將所述用戶地域信息與所述資源模型中各資源池的資源地域級別進行匹配;獲取所述資源模型中與用戶地域信息匹配的資源角色。
[0020]可選地,節(jié)點匹配子模塊,用于依據(jù)上傳節(jié)點信息;依據(jù)上傳節(jié)點信息與所述資源模型中各資源池的資源業(yè)務類型進行匹配;獲取所述資源模型中與上傳節(jié)點信息匹配的資源角色。
[0021]可選地,所述參數(shù)匹配模塊,還用于預先為各資源角色配置與其他資源角色的調(diào)度關系;檢測所述匹配后的資源角色對應的資源使用率是否超過特定閾值;若超過,獲取所述匹配后的資源角色的調(diào)度關系;依據(jù)所述調(diào)度關系獲取其他資源角色作為匹配后的資源角色。
[0022]可選地,路由匹配模塊,用于若所述資源模型中不存在與所述定制參數(shù)匹配的資源角色,獲取資源請求中的路由參數(shù),其中,所述路由參數(shù)包括地域參數(shù)和運營商參數(shù);依據(jù)地域參數(shù)依次匹配各級別地域的相同運營商的資源角色;檢測匹配后的資源角色中是否存在空閑資源;若不存在,依據(jù)運營商參數(shù)依次匹配各級別地域的不同運營商的資源角色。
[0023]可選地,網(wǎng)絡監(jiān)測模塊,用于依據(jù)上傳節(jié)點信息確定資源業(yè)務類型為資源上傳;對所述各資源的上報頻率進行統(tǒng)計;其中,所述上報參數(shù)包括上報頻率;依據(jù)所述上報頻率確定各資源的網(wǎng)絡連通信息。
[0024]可選地,所述資源確定模塊,用于依據(jù)所述各資源的網(wǎng)絡連通信息和資源使用率確定最優(yōu)資源;其中,所述上報參數(shù)包括資源使用率。
[0025]與現(xiàn)有技術相比,本公開實施例包括以下優(yōu)點:
[0026]在本公開實施例中,通過接收資源請求,其中,所述資源請求中包括定制參數(shù);將所述定制參數(shù)與資源模型進行匹配,獲取匹配后的資源角色;依據(jù)所述資源角色對應的各資源的上報參數(shù)確定最優(yōu)資源;其中,所述資源角色對應至少一個資源;將所述最優(yōu)資源分配給資源請求方。通過將定制參數(shù)與資源模型的匹配,確定最優(yōu)資源,避免了大量系統(tǒng)資源分配不合理,提高了資源利用率。
【附圖說明】
[0027]為了更清楚地說明本公開實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本公開的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0028]圖1是本公開的一種資源分配方法實施例的步驟流程圖;
[0029]圖2是本公開的另一種資源分配方法實施例的步驟流程圖;
[0030]圖3是本公開實施例二中的資源模型結(jié)構圖;
[0031 ]圖4是本公開實施例二中路由匹配的步驟流程圖;
[0032]圖5是本公開實施例二中定制參數(shù)與資源模型匹配的步驟流程圖;
[0033]圖6是本公開的一種資源分配裝置實施例的結(jié)構框圖;
[0034]圖7是本公開的另一種資源分配裝置實施例的結(jié)構框圖。
【具體實施方式】
[0035]為使本公開實施例的目的、技術方案和優(yōu)點更加清楚,下面將結(jié)合本公開實施例中的附圖,對本公開實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本公開一部分實施例,而不是全部的實施例。基于本公開中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本公開保護的范圍。
[0036]本公開實施例的核心構思之一在于,通過接收資源請求,其中,所述資源請求中包括定制參數(shù);將所述定制參數(shù)與資源模型進行匹配,獲取匹配后的資源角色;依據(jù)所述資源角色對應的各資源的上報參數(shù)確定最優(yōu)資源;其中,所述資源角色對應至少一個資源;將所述最優(yōu)資源分配給資源請求方。通過將定制參數(shù)與資源模型的匹配,確定最優(yōu)資源,避免了大量系統(tǒng)資源分配不合理,提高了資源利用率。
[0037]實施例一
[0038]參照圖1,示出了本公開的一種資源分配方法實施例的步驟流程圖,具體可以包括如下步驟:
[0039]步驟S102、接收資源請求,其中,所述資源請求中包括定制參數(shù)。
[0040]本公開實施例可以應用于多種業(yè)務例如視頻上傳和轉(zhuǎn)碼業(yè)務的資源分配中。由于有多個資源例如資源機器處理視頻上傳和轉(zhuǎn)碼等業(yè)務,為了便于對資源的合理分配,可以通過資源平臺對多個資源進行管理,例如資源平臺按照特定劃分類型,例如地域類型,將多個資源劃分成與特定劃分類型對應的多個資源集合,即資源池,來進行分類管理。任務系統(tǒng)需要向資源平臺申請資源,通過資源來執(zhí)行任務。任務系統(tǒng)接收到關于任務的資源請求時,可以獲取到任務的參數(shù)信息,將參數(shù)信息中與特定劃分類型相關的參數(shù),例如任務的參數(shù)信息中包括地理位置信息,與地域類型相關,可以將所述地理位置信息作為定制參數(shù)。
[0041]步驟S104、將所述定制參數(shù)與資源模型進行匹配,獲取匹配后的資源角色。
[0042]資源平臺對多個資源進行劃分時,相應的會形成資源模型,通過所述資源模型可以有效的查找各劃分類型對應的資源池。資源平臺將多個資源劃分成多個資源池時,為了便于對各資源池的管理,例如接收資源池中各資源上傳的設備使用情況信息,資源平臺可以創(chuàng)建資源角色來管理各資源池。由于定制參數(shù)中包括與特定劃分類型對應的相關參數(shù)信息,可以將所述定制參數(shù)與資源模型中的劃分類型進行匹配,確定與定制參數(shù)匹配的資源池類型,即獲取匹配后的資源角色。
[0043]步驟S106、依據(jù)所述資源角色對應的各資源的上報參數(shù)確定最優(yōu)資源;其中,所述資源角色對應至少一個資源。
[0044]資源池中包括至少一個資源,即管理資源池的資源角色對應至少一個資源。由于匹配后的資源角色對應多個資源,而執(zhí)行任務所需要的資源可能會少于資源角色對應的資源數(shù)量,因此需要從多個資源中選出最優(yōu)的資源來執(zhí)行當前任務。資源平臺可以收集各資源反饋的上報參數(shù)例如設備使用率,來確定最優(yōu)資源,可以將設備利用率最低的資源作為最優(yōu)資源。
[0045]步驟S108、將所述最優(yōu)資源分配給資源請求方。
[0046]資源平臺確定最優(yōu)資源后,可以獲取最優(yōu)資源的IP地址,將所述IP地址反饋給資源請求方。資源請求方接收到最優(yōu)資源的IP地址后可以將任務通過該IP地址傳入最優(yōu)資源中,以進行任務的處理。
[0047]綜上所述,通過接收資源請求,其中,所述資源請求中包括定制參數(shù);將所述定制參數(shù)與資源模型進行匹配,獲取匹配后的資源角色;依據(jù)所述資源角色對應的各資源的上報參數(shù)確定最優(yōu)資源;其中,所述資源角色對應至少一個資源;將所述最優(yōu)資源分配給資源請求方。通過將定制參數(shù)與資源模型的匹配,確定最優(yōu)資源,避免了大量系統(tǒng)資源分配不合理,提高了資源利用率。
[0048]實施例二
[0049]參照圖2,示出了本公開的另一種資源分配方法實施例的步驟流程圖,具體可以包括如下步驟:
[0050]步驟S202、依據(jù)以下至少一種劃分類型對多個資源進行劃分,生成與所述劃分類型對應的至少一個資源池;其中,所述劃分類型包括資源業(yè)務類型,資源使用權限或者資源地域信息。
[0051]步驟S204、針對所述各資源池分別創(chuàng)建資源角色,其中,所述資源角色用于管理對應資源池中的至少一臺資源;
[0052]步驟S206、依據(jù)所述各資源池與各資源池對應的資源角色建立資源模型。
[0053]本公開實施例可以應用于多種業(yè)務例如視頻上傳和轉(zhuǎn)碼業(yè)務的資源分配中。由于資源平臺上的資源數(shù)量龐大,為了便于對資源的合理分配,本公開實施例中可以通過資源平臺對多個資源進行管理,可以將多個資源按照不同的劃分類型進行劃分。如圖3所示,由于處理不同業(yè)務的資源結(jié)構可能有差異,可以依據(jù)不同資源業(yè)務類型將多個資源劃分為不同資源業(yè)務類型的資源池。其中,資源業(yè)務類型包括:上傳機資源,即處理數(shù)據(jù)上傳、數(shù)據(jù)下載業(yè)務的資源;轉(zhuǎn)碼資源,包括離線轉(zhuǎn)碼資源和實時轉(zhuǎn)碼資源。其中,離線轉(zhuǎn)碼資源,即需要預先獲取終端類型來對視頻文件進行轉(zhuǎn)碼的資源;實時轉(zhuǎn)碼資源,即實時自動偵測和判斷終端的類型,無需預處理的轉(zhuǎn)碼的資源。資源平臺也可以將資源按照使用權限劃分為專用資源和公用資源。專用資源是某一類任務定制的資源,公用資源是任何任務都可以使用的資源。另外可以區(qū)分不同地域的資源,即將資源按照地域信息劃分,如北京市的資源和天津市的資源。依據(jù)上述至少一種劃分類型對多個資源進行劃分,生成與所述劃分類型對應的至少一個資源池。為了便于對各資源池的管理,資源平臺針對各資源池分別創(chuàng)建資源角色,管理對應資源池中的至少一臺資源。例如收集各資源的資源使用信息,網(wǎng)絡連通性能等信息。依據(jù)上述各劃分類型對應的各資源池以及各資源池對應的資源角色建立資源模型。任務系統(tǒng)可以基于資源模型確定與任務匹配的資源角色。
[0054]步驟S208、接收資源請求,其中,所述資源請求中包括定制參數(shù)。
[0055]任務系統(tǒng)可以向資源平臺申請資源,通過資源來執(zhí)行任務。任務系統(tǒng)接收到關于任務的資源請求時,可以獲取到任務的參數(shù)信息,將參數(shù)信息中與特定劃分類型相關的參數(shù),例如任務的參數(shù)信息中包括地理位置信息,與地域類型相關,可以將所述地理位置信息作為定制參數(shù);或者參數(shù)信息中有會員標識,即與資源使用權限相關,可以將該會員標識作為定制參數(shù)。
[0056]步驟S210、將以下至少一種定制參數(shù)與資源模型進行匹配。其中,所述定制參數(shù)包括用戶標識、協(xié)議地址、上傳節(jié)點信息。
[0057]定制參數(shù)包括用戶標識、協(xié)議地址、上傳節(jié)點信息。用戶標識指的是識別用戶身份的標識,例如用戶名。通過用戶名可以確定請求資源的任務的資源使用權限,例如用戶分為會員或者非會員時,通過用戶名即可確定用戶為會員還是非會員。會員可以申請專用資源,而非會員不能申請專用資源。協(xié)議地址指的是任務機器的互聯(lián)網(wǎng)協(xié)議地址(IP,InternetProtocol Address),通過協(xié)議地址可以確定任務的地域信息。上傳節(jié)點信息指的是任務包含數(shù)據(jù)的歷史上傳節(jié)點信息,可以依據(jù)上傳節(jié)點信息確定申請資源的業(yè)務類型。將資源請求中的所有定制參數(shù)與資源模型中資源角色的類型進行匹配。得到匹配結(jié)果。
[0058]若不存在與定制參數(shù)匹配的資源角色,執(zhí)行步驟S212,若存在與定制參數(shù)匹配的資源角色,執(zhí)行步驟S220。
[0059 ]步驟S212、獲取資源請求中的路由參數(shù),其中,所述路由參數(shù)包括地域參數(shù)和運營商參數(shù)。
[0060]步驟S214、依據(jù)地域參數(shù)依次匹配各級別地域的相同運營商的資源角色。
[0061]步驟S216、檢測匹配后的資源角色中是否存在空閑資源。
[0062]若不存在空閑資源,執(zhí)行步驟S218;若存在空閑資源,執(zhí)行步驟S230。
[0063]步驟S218、依據(jù)運營商參數(shù)依次匹配各級別地域的不同運營商的資源角色,檢測匹配后的資源角色中是否存在空閑資源。
[0064]若不存在空閑資源,返回步驟S210;若存在空閑資源,執(zhí)行步驟S230。
[0065]若不存在與定制參數(shù)匹配的資源角色,例如定制參數(shù)的地域信息為天津,但資源平臺按地域信息劃分資源時,沒有單獨劃分天津的資源池。匹配后發(fā)現(xiàn)不存在與定制參數(shù)匹配的資源角色,而定制參數(shù)又沒有包括其他與劃分類型相關的信息。此時可以獲取資源請求中的路由參數(shù),包括地域參數(shù)和運營商參數(shù),來進行匹配。依據(jù)地域參數(shù)依次匹配各級別地域的相同運營商的資源角色。如圖4所示,先匹配相同運營商的同區(qū)的資源角色,例如任務的路由參數(shù)中地域信息是北京的海淀區(qū),運營商是中國移動,可以先匹配北京市海淀區(qū)中國移動的資源角色。若該資源角色沒有空閑資源,再匹配相同運營商的同市的資源角色,例如匹配中國移動北京市的資源角色,依次類推。若相同運營商的各地域級別的資源角色均沒有空閑資源,則匹配不同運營商的同區(qū)的資源角色,例如匹配中國聯(lián)通的北京市海淀區(qū)的資源角色。若該資源角色沒有空閑資源,繼續(xù)匹配中國聯(lián)通的北京市的資源角色,依次類推。若匹配的資源角色還是沒有空閑資源,任務系統(tǒng)可以將該任務設置為等待狀態(tài),等待是否有資源角色釋放資源,再繼續(xù)將定制參數(shù)與資源模型進行匹配。
[0066]S220、獲取與定制參數(shù)匹配的資源角色。
[0067]若存在與定制參數(shù)匹配的資源角色,獲取與定制參數(shù)匹配的資源角色。
[0068]如圖5所示,本公開一個優(yōu)選實施例中,將以下至少一種定制參數(shù)與資源模型進行匹配,獲取與定制參數(shù)匹配的資源角色,具體可以包括以下子步驟:
[0069]步驟S502、依據(jù)用戶標識確定用戶使用權限。
[0070]步驟S504、將所述用戶使用權限與所述資源模型中各資源池的資源使用權限進行匹配。
[0071]步驟S506、獲取所述資源模型中與用戶使用權限匹配的資源角色。
[0072]定制參數(shù)中包括用戶標識時,可以依據(jù)用戶標識確定用戶使用權限,即是否可以申請專用資源。將所述用戶使用權限與資源模型中各資源池的資源使用權限進行匹配,獲取所述資源模型中與用戶使用權限匹配的資源角色。例如用戶標識是會員時,可以優(yōu)先匹配專用資源的資源角色,若沒有匹配的資源角色,再匹配公用資源的資源角色。當用戶標識是非會員時,只能匹配公用資源的資源角色。
[0073]步驟S508、依據(jù)協(xié)議地址確定任務地域信息。
[0074]步驟S510、將所述用戶地域信息與所述資源模型中各資源池的資源地域信息進行匹配。
[0075]步驟S512、獲取所述資源模型中與用戶地域信息匹配的資源角色。
[0076]定制參數(shù)中包括協(xié)議地址時,可以依據(jù)協(xié)議地址確定任務地域信息,即例如北京市海淀區(qū)的任務或者北京市朝陽區(qū)的任務。將所述任務地域信息與資源模型中各資源池的資源地域信息進行匹配,獲取所述資源模型中與用戶地域信息匹配的資源角色。例如任務的協(xié)議地址在北京市海淀區(qū),若資源模型中包括北京市海淀區(qū)的資源角色,則獲取該北京市海淀區(qū)的資源角色。
[0077]步驟S514、依據(jù)上傳節(jié)點信息與所述資源模型中各資源池的資源業(yè)務類型進行匹配。
[0078]步驟S516、獲取所述資源模型中與上傳節(jié)點信息匹配的資源角色。
[0079]定制參數(shù)中包括上傳節(jié)點信息時,本公開實施例中節(jié)點與資源角色對應。可以依據(jù)該上傳節(jié)點信息確定需要申請的業(yè)務類型為上傳機資源。依據(jù)上傳節(jié)點信息與所述資源模型中各資源池的資源業(yè)務類型進行匹配。獲取所述資源模型中上傳機資源對應的資源角色。另外,通過上傳節(jié)點信息可以獲取處理數(shù)據(jù)上傳的節(jié)點信息,若當前任務需要處理已經(jīng)上傳的數(shù)據(jù),為了減少資源的工作量,可以直接將資源模型中該上傳節(jié)點對應的資源角色作為匹配的資源角色,獲取資源模型中所述匹配的資源角色。
[0080]步驟S222、預先為各資源角色配置與其他資源角色的調(diào)度關系。
[0081]步驟S224、檢測所述匹配后的資源角色對應的資源使用率是否超過特定閾值。
[0082]若超過特定閾值,執(zhí)行步驟S226;若沒有超過特定閾值,執(zhí)行步驟S230。
[0083]步驟S226、獲取所述匹配后的資源角色的調(diào)度關系。
[0084]步驟S228、依據(jù)所述調(diào)度關系獲取其他資源角色作為匹配后的資源角色。
[0085]資源平臺可以為各資源角色配置與其他資源角色的調(diào)度關系即關聯(lián)關系。若該資源角色對應的各資源斷網(wǎng)或沒有空閑資源時,資源平臺檢測到上述情況可以依據(jù)調(diào)度關系進行調(diào)度處理。由于資源平臺為每一個資源角色分配了特定閾值,當資源角色對應的資源使用率超過特定閾值時,該資源角色就不再針對資源請求分配資源。將定制參數(shù)分別與資源模型進行匹配后,取交集獲取到與定制參數(shù)匹配的資源角色后,可以檢測所述匹配后的資源角色對應的資源使用率是否超過特定閾值。若超過特定閾值,即該匹配后的資源角色沒有空閑資源可以分配。此時可以獲取與該匹配后的資源角色的調(diào)度關系,依據(jù)所述調(diào)度關系獲取其他資源角色作為匹配后的資源角色。再進行該資源角色資源使用率的檢測。
[0086]步驟S230、依據(jù)上傳節(jié)點信息判斷資源業(yè)務類型是否為資源上傳。
[0087]若不是資源上傳類型,執(zhí)行步驟S232,若是資源上傳類型,執(zhí)行步驟S234,
[0088]步驟S232、依據(jù)所述資源角色對應的各資源的上報參數(shù)確定最優(yōu)資源。
[0089]其中,所述資源角色對應至少一個資源。
[0090]由于上傳機資源網(wǎng)絡連通性較差時無法正常執(zhí)行對任務的處理,所以針對上傳任務分配資源時應考慮資源的網(wǎng)絡連通性能。確定最優(yōu)資源前需要依據(jù)上傳節(jié)點信息判斷資源業(yè)務類型是否為資源上傳。若匹配的資源角色的業(yè)務類型不是資源上傳,獲取資源角色對應的各資源的上傳參數(shù)例如設備使用率,可以將設備使用率最低的資源作為最優(yōu)資源。也可以同時考慮位置信息,將設備使用率最低并且距離最近的資源作為最優(yōu)資源。
[0091]步驟S234、對所述各資源的上報頻率進行統(tǒng)計;其中,所述上報參數(shù)包括上報頻率。
[0092]步驟S236、依據(jù)所述上報頻率確定各資源的網(wǎng)絡連通信息。
[0093]步驟S238、依據(jù)所述各資源的網(wǎng)絡連通信息和資源使用率確定最優(yōu)資源;其中,所述上報參數(shù)包括設備使用率。
[0094]若匹配的資源角色的業(yè)務類型是資源上傳,需要檢測資源的網(wǎng)絡連通性能。本公開實施例中資源平臺預先設定各資源按照特定頻率上報信息。對所述各資源的上報頻率進行統(tǒng)計,若上報頻率接近資源平臺設定的特定頻率,可以判斷該資源的網(wǎng)絡連通性能較好。若上報頻率較低,可以判斷該資源的網(wǎng)絡連通性能較差。依據(jù)各資源的網(wǎng)絡連通信息和資源使用率確定最優(yōu)資源。
[0095]步驟S240、將所述最優(yōu)資源分配給資源請求方。
[0096]資源平臺確定最優(yōu)資源后,可以獲取最優(yōu)資源的IP地址,將所述IP地址反饋給資源請求方。資源請求方接收到最優(yōu)資源的IP地址后可以將任務通過該IP地址傳入最優(yōu)資源中,以進行任務的處理。
[0097]綜上所述,依據(jù)上傳節(jié)點信息確定資源業(yè)務類型為資源上傳;對所述各資源的上報頻率進行統(tǒng)計;依據(jù)所述上報頻率確定各資源的網(wǎng)絡連通信息。依據(jù)所述各資源的網(wǎng)絡連通信息和資源使用率確定最優(yōu)資源。通過對資源網(wǎng)絡連通性能的檢測,提高了資源分配的有效性。
[0098]需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本公開實施例并不受所描述的動作順序的限制,因為依據(jù)本公開實施例,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本公開實施例所必須的。
[0099]參照圖6,示出了本公開一種資源分配裝置實施例的結(jié)構框圖,具體可以包括如下模塊:
[0100]請求接收模塊6002,用于接收資源請求,其中,所述資源請求中包括定制參數(shù);
[0101]參數(shù)匹配模塊6004,用于將所述定制參數(shù)與資源模型進行匹配,獲取匹配后的資源角色;
[0102]資源確定模塊6006,用于依據(jù)所述資源角色對應的各資源的上報參數(shù)確定最優(yōu)資源;其中,所述資源角色對應至少一個資源;
[0103]資源分配模塊6008,用于將所述最優(yōu)資源分配給資源請求方。
[0104]綜上所述,通過接收資源請求,其中,所述資源請求中包括定制參數(shù);將所述定制參數(shù)與資源模型進行匹配,獲取匹配后的資源角色;依據(jù)所述資源角色對應的各資源的上報參數(shù)確定最優(yōu)資源;其中,所述資源角色對應至少一個資源;將所述最優(yōu)資源分配給資源請求方。通過將定制參數(shù)與資源模型的匹配,確定最優(yōu)資源,避免了大量系統(tǒng)資源分配不合理,提高了資源利用率。
[0105]參照圖7,示出了本公開的另一種資源分配裝置實施例的結(jié)構框圖,具體可以包括如下模塊:
[0106]請求接收模塊6002,用于接收資源請求,其中,所述資源請求中包括定制參數(shù);
[0107]模型建立模塊6010,用于依據(jù)以下至少一種劃分類型對多個資源進行劃分,生成與所述劃分類型對應的至少一個資源池;其中,所述劃分類型包括資源業(yè)務類型,資源使用權限或者資源地域信息;用于針對所述各資源池分別創(chuàng)建資源角色,其中,所述資源角色用于管理對應資源池中的至少一臺資源;用于依據(jù)所述各資源池與各資源池對應的資源角色建立資源模型。
[0108]參數(shù)匹配模塊6004,用于將所述定制參數(shù)與資源模型進行匹配,獲取匹配后的資源角色;還用于預先為各資源角色配置與其他資源角色的調(diào)度關系;檢測所述匹配后的資源角色對應的資源使用率是否超過特定閾值;若超過,獲取所述匹配后的資源角色的調(diào)度關系;依據(jù)所述調(diào)度關系獲取其他資源角色作為匹配后的資源角色。
[0109]本公開一個優(yōu)選實施例中,所述參數(shù)匹配模塊6004,用于將以下至少一種定制參數(shù)與資源模型進行匹配,獲取與定制參數(shù)匹配的資源角色;其中,所述定制參數(shù)包括用戶標識、協(xié)議地址、上傳節(jié)點信息。
[0110]本公開一個優(yōu)選實施例中,所述參數(shù)匹配模塊6004包括以下子模塊,
[0111]權限匹配子模塊60042,用于依據(jù)用戶標識確定用戶使用權限;將所述用戶使用權限與所述資源模型中各資源池的資源使用權限進行匹配;獲取所述資源模型中與用戶使用權限匹配的資源角色。
[0112]地域匹配子模塊60044,用于依據(jù)協(xié)議地址確定用戶地域信息;將所述用戶地域信息與所述資源模型中各資源池的資源地域級別進行匹配;獲取所述資源模型中與用戶地域信息匹配的資源角色。
[0113]節(jié)點匹配子模塊60046,用于依據(jù)上傳節(jié)點信息;依據(jù)上傳節(jié)點信息與所述資源模型中各資源池的資源業(yè)務類型進行匹配;獲取所述資源模型中與上傳節(jié)點信息匹配的資源角色。
[0114]路由匹配模塊6012,用于若所述資源模型中不存在與所述定制參數(shù)匹配的資源角色,獲取資源請求中的路由參數(shù),其中,所述路由參數(shù)包括地域參數(shù)和運營商參數(shù);依據(jù)地域參數(shù)依次匹配各級別地域的相同運營商的資源角色;檢測匹配后的資源角色中是否存在空閑資源;若不存在,依據(jù)運營商參數(shù)依次匹配各級別地域的不同運營商的資源角色。
[0115]網(wǎng)絡監(jiān)測模塊6014,用于依據(jù)上傳節(jié)點信息確定資源業(yè)務類型為資源上傳;對所述各資源的上報頻率進行統(tǒng)計;其中,所述上報參數(shù)包括上報頻率;
[0116]依據(jù)所述上報頻率確定各資源的網(wǎng)絡連通信息。
[0117]資源確定模塊6006,用于依據(jù)所述資源角色對應的各資源的上報參數(shù)確定最優(yōu)資源;其中,所述資源角色對應至少一個資源。
[0118]本公開一個優(yōu)選實施例中,所述資源確定模塊6006,用于依據(jù)所述各資源的網(wǎng)絡連通信息和資源使用率確定最優(yōu)資源;其中,所述上報參數(shù)包括資源使用率。
[0119]資源分配模塊6008,用于將所述最優(yōu)資源分配給資源請求方。
[0120]綜上所述,依據(jù)上傳節(jié)點信息確定資源業(yè)務類型為資源上傳;對所述各資源的上報頻率進行統(tǒng)計;依據(jù)所述上報頻率確定各資源的網(wǎng)絡連通信息。依據(jù)所述各資源的網(wǎng)絡連通信息和資源使用率確定最優(yōu)資源。通過對資源網(wǎng)絡連通性能的檢測,提高了資源分配的有效性。
[0121]對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0122]本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0123]本領域內(nèi)的技術人員應明白,本公開實施例的實施例可提供為方法、裝置、或計算機程序產(chǎn)品。因此,本公開實施例可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本公開實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0124]本公開實施例是參照根據(jù)本公開實施例的方法、終端設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理終端設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理終端設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0125]這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理終端設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0126]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理終端設備上,使得在計算機或其他可編程終端設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程終端設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0127]盡管已描述了本公開實施例的優(yōu)選實施例,但本領域內(nèi)的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本公開實施例范圍的所有變更和修改。
[0128]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者終端設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者終端設備中還存在另外的相同要素。
[0129]以上對本公開所提供的一種資源分配方法和一種資源分配裝置,進行了詳細介紹,本文中應用了具體個例對本公開的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本公開的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本公開的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本公開的限制。
【主權項】
1.一種資源分配方法,所述的方法包括: 接收資源請求,其中,所述資源請求中包括定制參數(shù); 將所述定制參數(shù)與資源模型進行匹配,獲取匹配后的資源角色; 依據(jù)所述資源角色對應的各資源的上報參數(shù)確定最優(yōu)資源;其中,所述資源角色對應至少一個資源; 將所述最優(yōu)資源分配給資源請求方。2.根據(jù)權利要求1所述的方法,其中,將所述定制參數(shù)與資源模型進行匹配之前,還包括: 依據(jù)以下至少一種劃分類型對多個資源進行劃分,生成與所述劃分類型對應的至少一個資源池;其中,所述劃分類型包括資源業(yè)務類型,資源使用權限或者資源地域信息; 針對所述各資源池分別創(chuàng)建資源角色,其中,所述資源角色用于管理對應資源池中的至少一臺資源; 依據(jù)所述各資源池與各資源池對應的資源角色建立資源模型。3.根據(jù)權利要求2所述的方法,其中,所述將所述定制參數(shù)與資源模型進行匹配,獲取匹配后的資源角色,包括: 將以下至少一種定制參數(shù)與資源模型進行匹配,獲取與定制參數(shù)匹配的資源角色;其中,所述定制參數(shù)包括用戶標識、協(xié)議地址、上傳節(jié)點信息。4.根據(jù)權利要求3所述的方法,其中,所述將以下至少一種定制參數(shù)與資源模型進行匹配,獲取與定制參數(shù)匹配的資源角色,包括: 依據(jù)用戶標識確定用戶使用權限; 將所述用戶使用權限與所述資源模型中各資源池的資源使用權限進行匹配; 獲取所述資源模型中與用戶使用權限匹配的資源角色。5.根據(jù)權利要求3所述的方法,其中,所述將以下至少一種定制參數(shù)與資源模型進行匹配,獲取與定制參數(shù)匹配的資源角色,包括: 依據(jù)協(xié)議地址確定用戶地域信息; 將所述用戶地域信息與所述資源模型中各資源池的資源地域級別進行匹配; 獲取所述資源模型中與用戶地域信息匹配的資源角色。6.根據(jù)權利要求3所述的方法,其中,所述將以下至少一種定制參數(shù)與資源模型進行匹配,獲取與定制參數(shù)匹配的資源角色,包括: 依據(jù)上傳節(jié)點信息; 依據(jù)上傳節(jié)點信息與所述資源模型中各資源池的資源業(yè)務類型進行匹配; 獲取所述資源模型中與上傳節(jié)點信息匹配的資源角色。7.根據(jù)權利要求1所述的方法,其中,獲取匹配后的資源角色之后,還包括: 預先為各資源角色配置與其他資源角色的調(diào)度關系; 檢測所述匹配后的資源角色對應的資源使用率是否超過特定閾值; 若超過,獲取所述匹配后的資源角色的調(diào)度關系; 依據(jù)所述調(diào)度關系獲取其他資源角色作為匹配后的資源角色。8.根據(jù)權利要求1所述的方法,其中,所述將所述定制參數(shù)與資源模型進行匹配之后,還包括: 若所述資源模型中不存在與所述定制參數(shù)匹配的資源角色,獲取資源請求中的路由參數(shù),其中,所述路由參數(shù)包括地域參數(shù)和運營商參數(shù); 依據(jù)地域參數(shù)依次匹配各級別地域的相同運營商的資源角色; 檢測匹配后的資源角色中是否存在空閑資源; 若不存在,依據(jù)運營商參數(shù)依次匹配各級別地域的不同運營商的資源角色。9.根據(jù)權利要求6所述的方法,其中,所述依據(jù)所述資源角色對應的各資源的上報參數(shù)確定最優(yōu)資源之前,還包括: 依據(jù)上傳節(jié)點信息確定資源業(yè)務類型為資源上傳; 對所述各資源的上報頻率進行統(tǒng)計;其中,所述上報參數(shù)包括上報頻率; 依據(jù)所述上報頻率確定各資源的網(wǎng)絡連通信息。10.根據(jù)權利要求9所述的方法,其中,所述依據(jù)所述資源角色對應的各資源的上報參數(shù)確定最優(yōu)資源,包括: 依據(jù)所述各資源的網(wǎng)絡連通信息和資源使用率確定最優(yōu)資源;其中,所述上報參數(shù)包括資源使用率。11.一種資源分配裝置,其中,所述的裝置包括: 請求接收模塊,用于接收資源請求,其中,所述資源請求中包括定制參數(shù); 參數(shù)匹配模塊,用于將所述定制參數(shù)與資源模型進行匹配,獲取匹配后的資源角色;資源確定模塊,用于依據(jù)所述資源角色對應的各資源的上報參數(shù)確定最優(yōu)資源;其中,所述資源角色對應至少一個資源; 資源分配模塊,用于將所述最優(yōu)資源分配給資源請求方。12.根據(jù)權利要求11所述的裝置,其中,所述裝置,還包括: 模型建立模塊,用于依據(jù)以下至少一種劃分類型對多個資源進行劃分,生成與所述劃分類型對應的至少一個資源池;其中,所述劃分類型包括資源業(yè)務類型,資源使用權限或者資源地域信息;用于針對所述各資源池分別創(chuàng)建資源角色,其中,所述資源角色用于管理對應資源池中的至少一臺資源;用于依據(jù)所述各資源池與各資源池對應的資源角色建立資源模型。13.根據(jù)權利要求12所述的裝置,其中, 所述參數(shù)匹配模塊,用于將以下至少一種定制參數(shù)與資源模型進行匹配,獲取與定制參數(shù)匹配的資源角色;其中,所述定制參數(shù)包括用戶標識、協(xié)議地址、上傳節(jié)點信息。14.根據(jù)權利要求13所述的裝置,其中,所述參數(shù)匹配模塊,包括: 權限匹配子模塊,用于依據(jù)用戶標識確定用戶使用權限;將所述用戶使用權限與所述資源模型中各資源池的資源使用權限進行匹配;獲取所述資源模型中與用戶使用權限匹配的資源角色。15.根據(jù)權利要求13所述的裝置,其中,所述參數(shù)匹配模塊,包括: 地域匹配子模塊,用于依據(jù)協(xié)議地址確定用戶地域信息;將所述用戶地域信息與所述資源模型中各資源池的資源地域級別進行匹配;獲取所述資源模型中與用戶地域信息匹配的資源角色。16.根據(jù)權利要求13所述的裝置,其中,所述參數(shù)匹配模塊,包括: 節(jié)點匹配子模塊,用于依據(jù)上傳節(jié)點信息;依據(jù)上傳節(jié)點信息與所述資源模型中各資源池的資源業(yè)務類型進行匹配;獲取所述資源模型中與上傳節(jié)點信息匹配的資源角色。17.根據(jù)權利要求11所述的裝置,其中, 所述參數(shù)匹配模塊,還用于預先為各資源角色配置與其他資源角色的調(diào)度關系;檢測所述匹配后的資源角色對應的資源使用率是否超過特定閾值;若超過,獲取所述匹配后的資源角色的調(diào)度關系;依據(jù)所述調(diào)度關系獲取其他資源角色作為匹配后的資源角色。18.根據(jù)權利要求11所述的裝置,其中,所述裝置,還包括: 路由匹配模塊,用于若所述資源模型中不存在與所述定制參數(shù)匹配的資源角色,獲取資源請求中的路由參數(shù),其中,所述路由參數(shù)包括地域參數(shù)和運營商參數(shù);依據(jù)地域參數(shù)依次匹配各級別地域的相同運營商的資源角色;檢測匹配后的資源角色中是否存在空閑資源;若不存在,依據(jù)運營商參數(shù)依次匹配各級別地域的不同運營商的資源角色。19.根據(jù)權利要求16所述的裝置,其中,所述裝置,還包括: 網(wǎng)絡監(jiān)測模塊,用于依據(jù)上傳節(jié)點信息確定資源業(yè)務類型為資源上傳;對所述各資源的上報頻率進行統(tǒng)計;其中,所述上報參數(shù)包括上報頻率; 依據(jù)所述上報頻率確定各資源的網(wǎng)絡連通信息。20.根據(jù)權利要求19所述的裝置,其中, 所述資源確定模塊,用于依據(jù)所述各資源的網(wǎng)絡連通信息和資源使用率確定最優(yōu)資源;其中,所述上報參數(shù)包括資源使用率。
【文檔編號】H04L12/911GK105827448SQ201610201734
【公開日】2016年8月3日
【申請日】2016年3月31日
【發(fā)明人】楊繼偉, 王孝慶
【申請人】樂視控股(北京)有限公司, 樂視云計算有限公司