本發(fā)明涉及云計(jì)算術(shù)領(lǐng)域,特別是涉及一種云計(jì)算智能網(wǎng)關(guān)。
背景技術(shù):
隨著技術(shù)的進(jìn)步,云計(jì)算系統(tǒng)在國(guó)民經(jīng)濟(jì)行業(yè)得到了越來越廣泛的應(yīng)用。
目前一個(gè)完整的云計(jì)算系統(tǒng)包括至少一臺(tái)云計(jì)算服務(wù)器、云計(jì)算中心以及網(wǎng)管。云計(jì)算服務(wù)器存儲(chǔ)有大量的計(jì)算程序,用于根據(jù)計(jì)算指令運(yùn)行計(jì)算程序,進(jìn)而獲得計(jì)算結(jié)果。云計(jì)算中心,用于為各個(gè)云計(jì)算服務(wù)器分配計(jì)算任務(wù),以使各個(gè)云計(jì)算服務(wù)器運(yùn)行響應(yīng)的計(jì)算程序。通常情況下,每一個(gè)云計(jì)算系統(tǒng)的網(wǎng)關(guān),作為云計(jì)算系統(tǒng)與其他系統(tǒng)或者互聯(lián)網(wǎng)的接口,用于將云計(jì)算系統(tǒng)的信息發(fā)送給其他系統(tǒng)或者互聯(lián)網(wǎng),或者接收其他系統(tǒng)或者互聯(lián)網(wǎng)的信息。
但是,現(xiàn)有技術(shù)中僅僅將網(wǎng)關(guān)作為云計(jì)算系統(tǒng)與其他設(shè)備連接的端口發(fā)揮功能,功能比較單一。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種云計(jì)算智能網(wǎng)關(guān),以實(shí)現(xiàn)網(wǎng)關(guān)功能的多樣化。具體技術(shù)方案如下:
為達(dá)到上述目的,本發(fā)明實(shí)施例提供了一種云計(jì)算智能網(wǎng)關(guān),所述網(wǎng)關(guān)包括獲取單元、接收單元、處理單元以及分配單元,所述獲取單元和所述接收單元均與所述處理單元連接,所述處理單元與所述分配單元電連接,其中,
所述獲取單元,用于獲取與所述處理單元連接的每一臺(tái)云計(jì)算服務(wù)器存儲(chǔ)的標(biāo)識(shí)信息,以及所述每一臺(tái)云計(jì)算服務(wù)器存儲(chǔ)的計(jì)算程序的標(biāo)識(shí)信息;
所述接收單元,用于接收客戶端發(fā)送的計(jì)算請(qǐng)求,并將所述計(jì)算請(qǐng)求發(fā)送給所述處理單元,其中,所述計(jì)算請(qǐng)求包含與該計(jì)算請(qǐng)求對(duì)應(yīng)的計(jì)算程序的標(biāo)識(shí)信息;
所述處理單元,用于根據(jù)所述計(jì)算請(qǐng)求中包含的計(jì)算程序的標(biāo)識(shí)信息,從所述獲取單元獲取與所述計(jì)算請(qǐng)求對(duì)應(yīng)的云計(jì)算服務(wù)器的標(biāo)識(shí)信息,再將所述與所述計(jì)算請(qǐng)求對(duì)應(yīng)的云計(jì)算服務(wù)器的標(biāo)識(shí)信息發(fā)送給所述分配單元;
所述分配單元,用于根據(jù)所述處理單元獲得的所述與所述計(jì)算請(qǐng)求對(duì)應(yīng)的云計(jì)算服務(wù)器的標(biāo)識(shí)信息,將所述計(jì)算請(qǐng)求發(fā)送至所述與所述計(jì)算請(qǐng)求對(duì)應(yīng)的云計(jì)算服務(wù)器。
可選的,所述網(wǎng)關(guān)還包括合法性驗(yàn)證單元,所述合法性驗(yàn)證單元與所述接收單元電連接,用于在接收到計(jì)算請(qǐng)求后,對(duì)所述計(jì)算請(qǐng)求進(jìn)行合法性驗(yàn)證;
在所述計(jì)算請(qǐng)求通過所述合法性驗(yàn)證的情況下,將所述計(jì)算請(qǐng)求發(fā)送給所述接收單元;在所述計(jì)算請(qǐng)求未通過所述合法性驗(yàn)證的情況下,向與所述計(jì)算請(qǐng)求對(duì)應(yīng)的客戶端返回所述計(jì)算請(qǐng)求不合法的信息;
所述接收單元,用于接收經(jīng)過合法性驗(yàn)證的計(jì)算請(qǐng)求,其中,所述計(jì)算請(qǐng)求是由客戶端發(fā)送的,且所述計(jì)算請(qǐng)求包含與該計(jì)算請(qǐng)求對(duì)應(yīng)的計(jì)算程序的標(biāo)識(shí)信息。
可選的,所述處理單元還用于,在與所述處理單元連接的云計(jì)算服務(wù)器的計(jì)算負(fù)荷均超過預(yù)設(shè)閾值的情況下,根據(jù)所述計(jì)算請(qǐng)求中包含的計(jì)算程序的標(biāo)識(shí)信息,從存儲(chǔ)有該計(jì)算程序的云計(jì)算服務(wù)器中獲取該計(jì)算程序,并根據(jù)所述計(jì)算請(qǐng)求,運(yùn)行所述計(jì)算程序。
可選的,所述接收單元,還用于從所述處理單元獲得運(yùn)算結(jié)果,并將所述運(yùn)算結(jié)果返回給所述客戶端,其中,所述運(yùn)算結(jié)果為所述云計(jì)算服務(wù)器運(yùn)算完成后獲得的,并發(fā)送給所述處理單元的計(jì)算結(jié)果,或者由所述處理單元運(yùn)算與所述計(jì)算請(qǐng)求對(duì)應(yīng)的計(jì)算程序獲得的運(yùn)算結(jié)果。
可選的,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一方法步驟。
本發(fā)明實(shí)施例提供的一種云計(jì)算智能網(wǎng)關(guān),網(wǎng)關(guān)還可以對(duì)接收的計(jì)算請(qǐng)求進(jìn)行識(shí)別,僅將與本智能網(wǎng)關(guān)對(duì)應(yīng)的云計(jì)算系統(tǒng)能夠處理的計(jì)算請(qǐng)求發(fā)送給對(duì)應(yīng)的云計(jì)算服務(wù)器,相對(duì)于現(xiàn)有技術(shù)中,網(wǎng)關(guān)的功能比較單一,本發(fā)明實(shí)施例提供的網(wǎng)關(guān)的功能更加多樣化。當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種云計(jì)算智能網(wǎng)關(guān)的結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例提供的另一種云計(jì)算智能網(wǎng)關(guān)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
為解決現(xiàn)有技術(shù)問題,本發(fā)明實(shí)施例提供了一種云計(jì)算智能網(wǎng)關(guān)。
圖1為本發(fā)明實(shí)施例提供的一種云計(jì)算智能網(wǎng)關(guān)的結(jié)構(gòu)示意圖,如圖1所示,該網(wǎng)關(guān)包括獲取單元101、接收單元102、處理單元103以及分配單元104,所述獲取單元101和所述接收單元102均與所述處理單元103連接,所述處理單元103與所述分配單元104電連接,其中,
所述獲取單元101,用于獲取與所述處理單元103連接的每一臺(tái)云計(jì)算服務(wù)器存儲(chǔ)的標(biāo)識(shí)信息,以及所述每一臺(tái)云計(jì)算服務(wù)器存儲(chǔ)的計(jì)算程序的標(biāo)識(shí)信息。
在實(shí)際應(yīng)用中,如果云計(jì)算服務(wù)器a的標(biāo)識(shí)信息為a,其存儲(chǔ)有a-1、a-2和a-3計(jì)算程序;云計(jì)算服務(wù)器b的標(biāo)識(shí)信息為b,其存儲(chǔ)有b-1、b-2和b-3計(jì)算程序;云計(jì)算服務(wù)器c的標(biāo)識(shí)信息為c,其存儲(chǔ)有c-1、c-2和c-3計(jì)算程序。
獲取單元101用于獲取上述信息如,云計(jì)算服務(wù)器a的標(biāo)識(shí)信息為a,其存儲(chǔ)有a-1、a-2和a-3計(jì)算程序;云計(jì)算服務(wù)器b的標(biāo)識(shí)信息為b,其存儲(chǔ)有b-1、b-2和b-3計(jì)算程序;云計(jì)算服務(wù)器c的標(biāo)識(shí)信息為c,其存儲(chǔ)有c-1、c-2和c-3計(jì)算程序。
所述接收單元102,用于接收客戶端發(fā)送的計(jì)算請(qǐng)求,并將所述計(jì)算請(qǐng)求發(fā)送給所述處理單元103,其中,所述計(jì)算請(qǐng)求包含與該計(jì)算請(qǐng)求對(duì)應(yīng)的計(jì)算程序的標(biāo)識(shí)信息。
在實(shí)際應(yīng)用中,接收單元102將接收的計(jì)算請(qǐng)求發(fā)送給處理單元103,如計(jì)算請(qǐng)求為計(jì)算x的結(jié)果,且該計(jì)算請(qǐng)求用包括,b-1計(jì)算程序的標(biāo)識(shí)信息。計(jì)算請(qǐng)求中包含b-1的標(biāo)識(shí)信息,代表計(jì)算x的結(jié)果,需要用到計(jì)算程序b-1。
所述處理單元103,用于根據(jù)所述計(jì)算請(qǐng)求中包含的計(jì)算程序的標(biāo)識(shí)信息,從所述獲取單元101獲取與所述計(jì)算請(qǐng)求對(duì)應(yīng)的云計(jì)算服務(wù)器的標(biāo)識(shí)信息,再將所述與所述計(jì)算請(qǐng)求對(duì)應(yīng)的云計(jì)算服務(wù)器的標(biāo)識(shí)信息發(fā)送給所述分配單元104。
可選的,在本發(fā)明實(shí)施例的一種具體實(shí)施方式中,所述處理單元103還用于,
在與所述處理單元103連接的云計(jì)算服務(wù)器的計(jì)算負(fù)荷均超過預(yù)設(shè)閾值的情況下,根據(jù)所述計(jì)算請(qǐng)求中包含的計(jì)算程序的標(biāo)識(shí)信息,從存儲(chǔ)有該計(jì)算程序的云計(jì)算服務(wù)器中獲取該計(jì)算程序,并根據(jù)所述計(jì)算請(qǐng)求,運(yùn)行所述計(jì)算程序。
在實(shí)際應(yīng)用中,處理單元103根據(jù)計(jì)算請(qǐng)求中包含的計(jì)算程序b-1的標(biāo)識(shí)信息,在根據(jù)計(jì)算程序b-1的標(biāo)識(shí)信息獲取存儲(chǔ)該程序的云計(jì)算服務(wù)器b,在云計(jì)算服務(wù)器的運(yùn)算負(fù)荷低于最大負(fù)荷的90%時(shí),將該計(jì)算請(qǐng)求發(fā)送給分配單元104。
可選的,在本發(fā)明實(shí)施例的一種具體實(shí)施方式中,所述接收單元102,還用于從所述處理單元103獲得運(yùn)算結(jié)果,并將所述運(yùn)算結(jié)果返回給所述客戶端,其中,所述運(yùn)算結(jié)果為所述云計(jì)算服務(wù)器運(yùn)算完成后獲得的,并發(fā)送給所述處理單元103的計(jì)算結(jié)果,或者由所述處理單元103運(yùn)算與所述計(jì)算請(qǐng)求對(duì)應(yīng)的計(jì)算程序獲得的運(yùn)算結(jié)果。
在實(shí)際應(yīng)用中,云計(jì)算服務(wù)器b的將運(yùn)算結(jié)果發(fā)送給處理單元103,處理單元103再將計(jì)算結(jié)果發(fā)送給接收單元102,接收單元102將該結(jié)果發(fā)送給客戶端。還可以在處理單元103根據(jù)該計(jì)算請(qǐng)求,從對(duì)應(yīng)的云計(jì)算服務(wù)器中讀取計(jì)算程序b-1,并進(jìn)行運(yùn)算,得到運(yùn)算結(jié)果,再將該運(yùn)算結(jié)果發(fā)送給接收單元102。
所述分配單元104,用于根據(jù)所述處理單元103獲得的所述與所述計(jì)算請(qǐng)求對(duì)應(yīng)的云計(jì)算服務(wù)器的標(biāo)識(shí)信息,將所述計(jì)算請(qǐng)求發(fā)送至所述與所述計(jì)算請(qǐng)求對(duì)應(yīng)的云計(jì)算服務(wù)器。
在實(shí)際應(yīng)用中,分配單元104將計(jì)算請(qǐng)求發(fā)送給云計(jì)算服務(wù)器b。
應(yīng)用本發(fā)明圖1所示實(shí)施例提供的智能網(wǎng)關(guān),可以使云計(jì)算系統(tǒng)省卻云計(jì)算中心,進(jìn)而簡(jiǎn)化了云計(jì)算系統(tǒng)的架構(gòu),可以降低云計(jì)算系統(tǒng)的成本。
應(yīng)用本發(fā)明實(shí)施例圖1提供的一種云計(jì)算智能網(wǎng)關(guān),網(wǎng)關(guān)還可以對(duì)接收的計(jì)算請(qǐng)求進(jìn)行識(shí)別,僅將與本智能網(wǎng)關(guān)對(duì)應(yīng)的云計(jì)算系統(tǒng)能夠處理的計(jì)算請(qǐng)求發(fā)送給對(duì)應(yīng)的云計(jì)算服務(wù)器,相對(duì)于現(xiàn)有技術(shù)中,網(wǎng)關(guān)的功能比較單一,本發(fā)明實(shí)施例提供的網(wǎng)關(guān)的功能更加多樣化。
圖2為本發(fā)明實(shí)施例提供的另一種云計(jì)算智能網(wǎng)關(guān)的結(jié)構(gòu)示意圖,如圖2所示,圖2所示實(shí)施例在圖1所示實(shí)施例的基礎(chǔ)上增加了合法性驗(yàn)證單元105,所述合法性驗(yàn)證單元105與所述接收單元102電連接,用于在接收到計(jì)算請(qǐng)求后,對(duì)所述計(jì)算請(qǐng)求進(jìn)行合法性驗(yàn)證;
在所述計(jì)算請(qǐng)求通過所述合法性驗(yàn)證的情況下,將所述計(jì)算請(qǐng)求發(fā)送給所述接收單元102;在所述計(jì)算請(qǐng)求未通過所述合法性驗(yàn)證的情況下,向與所述計(jì)算請(qǐng)求對(duì)應(yīng)的客戶端返回所述計(jì)算請(qǐng)求不合法的信息;
所述接收單元102,用于接收經(jīng)過合法性驗(yàn)證的計(jì)算請(qǐng)求,其中,所述計(jì)算請(qǐng)求是由客戶端發(fā)送的,且所述計(jì)算請(qǐng)求包含與該計(jì)算請(qǐng)求對(duì)應(yīng)的計(jì)算程序的標(biāo)識(shí)信息。
在實(shí)際應(yīng)用中,合法性驗(yàn)證單元105,對(duì)客戶端發(fā)送的計(jì)算請(qǐng)求進(jìn)行驗(yàn)證,如果驗(yàn)證通過,則為合法的計(jì)算請(qǐng)求,將計(jì)算請(qǐng)求發(fā)送給接收單元102。
應(yīng)用本發(fā)明圖2所示實(shí)施例,可以在對(duì)應(yīng)的云計(jì)算系統(tǒng)不能處理該請(qǐng)求的情況下,避免將計(jì)算請(qǐng)求發(fā)送給本云計(jì)算系統(tǒng),減輕云計(jì)算系統(tǒng)的負(fù)擔(dān)。
本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-4任一所述的方法步驟。
應(yīng)用本發(fā)明實(shí)施例提供的一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),網(wǎng)關(guān)還可以對(duì)接收的計(jì)算請(qǐng)求進(jìn)行識(shí)別,僅將與本智能網(wǎng)關(guān)對(duì)應(yīng)的云計(jì)算系統(tǒng)能夠處理的計(jì)算請(qǐng)求發(fā)送給對(duì)應(yīng)的云計(jì)算服務(wù)器,相對(duì)于現(xiàn)有技術(shù)中,網(wǎng)關(guān)的功能比較單一,本發(fā)明實(shí)施例提供的網(wǎng)關(guān)的功能更加多樣化。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。