本發(fā)明涉及云計(jì)算技術(shù),尤指一種虛擬化管理系統(tǒng)文件傳輸方法與裝置。
背景技術(shù):
隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,云計(jì)算已經(jīng)成為當(dāng)前最熱門(mén)的技術(shù)之一,其中作為云計(jì)算基礎(chǔ)架構(gòu)的虛擬化技術(shù)正進(jìn)行不斷的技術(shù)發(fā)展與變革。服務(wù)器虛擬化管理系統(tǒng)中的主機(jī)管理升級(jí)是虛擬化管理系統(tǒng)中的一個(gè)重要問(wèn)題,需要從需要不定時(shí)上傳更新的安裝包或者配置文件服務(wù),從而對(duì)主機(jī)進(jìn)行配置或修復(fù)。當(dāng)前很多文件上傳方式缺乏安全性限制,這對(duì)整個(gè)系統(tǒng)的安全性存在很大的威脅。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種虛擬化管理系統(tǒng)文件傳輸方法與裝置,能夠?qū)ι蟼魑募陌踩约巴暾赃M(jìn)行校驗(yàn),提高了管理系統(tǒng)的可靠性。
為了達(dá)到本發(fā)明目的,一方面,本發(fā)明實(shí)施例提供了一種虛擬化管理系統(tǒng)文件傳輸方法,包括:
在文件上傳端對(duì)所要上傳的文件進(jìn)行校驗(yàn);
對(duì)校驗(yàn)通過(guò)的文件增加特征值后上傳;
在文件接收端對(duì)接收到的所述文件上傳端上傳的文件進(jìn)行二次校驗(yàn)。
與現(xiàn)有技術(shù)相比,本發(fā)明通過(guò)在文件上傳端對(duì)所要上傳的文件進(jìn)行校驗(yàn);對(duì)校驗(yàn)通過(guò)的文件增加特征值后上傳;在文件接收端對(duì)接收到的所述文件上傳端上傳的文件進(jìn)行二次校驗(yàn),保證了上傳文件的安全性及完整性,提高了管理系統(tǒng)的可靠性。
進(jìn)一步地,所述在文件上傳端對(duì)所要上傳的文件進(jìn)行校驗(yàn)包括:
對(duì)所要上傳的文件的類型及命名規(guī)則進(jìn)行校驗(yàn)。
進(jìn)一步地,所述所要上傳的文件的類型限定為壓縮包;
所述命名規(guī)則為所述虛擬化管理系統(tǒng)預(yù)先規(guī)定的命名規(guī)則。
進(jìn)一步地,所述對(duì)校驗(yàn)通過(guò)的文件增加特征值包括:
在所述所要上傳的文件的頭部添加所述特征值;
所述特征值包括:消息摘要算法第五版md5特征值。
進(jìn)一步地,所述對(duì)校驗(yàn)通過(guò)的文件增加特征值后上傳包括:
利用ajax對(duì)增加特征值后的文件進(jìn)行上傳。
進(jìn)一步地,所述在文件接收端對(duì)接收到的所述文件上傳端上傳的文件進(jìn)行二次校驗(yàn)包括:
對(duì)所接收到的文件的文件類型和文件名稱,以及所述文件上傳端在上傳文件時(shí)增加的所述特征值進(jìn)行二次校驗(yàn)。
進(jìn)一步地,所述對(duì)所述文件上傳端在上傳文件時(shí)增加的所述特征值進(jìn)行二次校驗(yàn)包括:
在所述文件接收端對(duì)所接收到的文件的文件類型和文件名稱校驗(yàn)通過(guò)后,計(jì)算所述所接收到的文件的特征值,并將計(jì)算出的特征值與所述所接收到的文件中包含的特征值進(jìn)行比對(duì),當(dāng)比對(duì)結(jié)果為所述計(jì)算出的特征值與所述所接收到的文件中包含的特征值相同時(shí),確定特征值校驗(yàn)通過(guò),當(dāng)比對(duì)結(jié)果為所述計(jì)算出的特征值與所述所接收到的文件中包含的特征值不相同時(shí),確定特征值校驗(yàn)未通過(guò)。
另一方面,本發(fā)明實(shí)施例還提供了一種虛擬化管理系統(tǒng)文件傳輸裝置,包括:
上傳端校驗(yàn)?zāi)K,用于在文件上傳端對(duì)所要上傳的文件進(jìn)行校驗(yàn);
增加特征模塊,用于對(duì)校驗(yàn)通過(guò)的文件增加特征值后上傳;
接收端校驗(yàn)?zāi)K,用于在文件接收端對(duì)接收到的所述文件上傳端上傳的文件進(jìn)行二次校驗(yàn)。
進(jìn)一步地,所述增加特征模塊還用于:
在所述所要上傳的文件的頭部添加所述特征值;
所述特征值包括:消息摘要算法第五版md5特征值。
進(jìn)一步地,所述接收端校驗(yàn)?zāi)K還用于:
對(duì)所接收到的文件的文件類型和文件名稱,以及所述文件上傳端在上傳文件時(shí)增加的所述特征值進(jìn)行二次校驗(yàn)。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在說(shuō)明書(shū)、權(quán)利要求書(shū)以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
附圖說(shuō)明
附圖用來(lái)提供對(duì)本發(fā)明技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本申請(qǐng)的實(shí)施例一起用于解釋本發(fā)明的技術(shù)方案,并不構(gòu)成對(duì)本發(fā)明技術(shù)方案的限制。
圖1為本發(fā)明虛擬化管理系統(tǒng)文件傳輸方法優(yōu)選實(shí)施例的流程圖;
圖2為本發(fā)明虛擬化管理系統(tǒng)文件傳輸裝置優(yōu)選實(shí)施例的結(jié)構(gòu)圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
如圖1所示,是本發(fā)明虛擬化管理系統(tǒng)文件傳輸方法優(yōu)選實(shí)施例的流程圖,所述方法包括:
步驟100:在文件上傳端對(duì)所要上傳的文件進(jìn)行校驗(yàn);
步驟101:對(duì)校驗(yàn)通過(guò)的文件增加特征值后上傳;
步驟102:在文件接收端對(duì)接收到的所述文件上傳端上傳的文件進(jìn)行二次校驗(yàn)。
具體地,本發(fā)明提出的技術(shù)方案,通過(guò)html提供的文件打開(kāi)功能,對(duì)選擇的上傳文件的文件類型進(jìn)行限定,同時(shí)對(duì)文件名進(jìn)行校驗(yàn),然后在對(duì)文件進(jìn)行修改,在文件頭部添加特征值,然后上傳。在接收端對(duì)文件的類型,文件名重新校驗(yàn),同時(shí)對(duì)特征值進(jìn)行提取校驗(yàn)。這種方法與裝置對(duì)上傳文件進(jìn)行安全校驗(yàn),提高系統(tǒng)安全性。
可見(jiàn),本發(fā)明實(shí)施例對(duì)上傳文件的類型及命名規(guī)則進(jìn)行校驗(yàn),在文件頭部添加上傳文件的特征值,同時(shí)在文件接收端進(jìn)行特征值、文件類型、文件名稱的二次校驗(yàn),使文件上傳功能更加安全。
進(jìn)一步地,所述在文件接收端對(duì)接收到的所述文件上傳端上傳的文件進(jìn)行二次校驗(yàn)包括:
對(duì)所接收到的文件的文件類型和文件名稱,以及所述文件上傳端在上傳文件時(shí)增加的所述特征值進(jìn)行二次校驗(yàn)。
進(jìn)一步地,所述對(duì)所述文件上傳端在上傳文件時(shí)增加的所述特征值進(jìn)行二次校驗(yàn)包括:
在所述文件接收端對(duì)所接收到的文件的文件類型和文件名稱校驗(yàn)通過(guò)后,計(jì)算所述所接收到的文件的特征值,并將計(jì)算出的特征值與所述所接收到的文件中包含的特征值進(jìn)行比對(duì),當(dāng)比對(duì)結(jié)果為所述計(jì)算出的特征值與所述所接收到的文件中包含的特征值相同時(shí),確定特征值校驗(yàn)通過(guò),當(dāng)比對(duì)結(jié)果為所述計(jì)算出的特征值與所述所接收到的文件中包含的特征值不相同時(shí),確定特征值校驗(yàn)未通過(guò)。
本發(fā)明實(shí)施例通過(guò)文件上傳端及文件接收端都對(duì)文件類型及文件名稱進(jìn)行校驗(yàn),同時(shí)對(duì)在上傳文件時(shí)增加的特征值進(jìn)行校驗(yàn),校驗(yàn)文件完整性與可用性,避免因上傳文件破壞整個(gè)系統(tǒng)的安全性帶來(lái)的危害,提高虛擬化管理系統(tǒng)的安全性和穩(wěn)定性。
本發(fā)明實(shí)施例實(shí)現(xiàn)過(guò)程的工作原理如下:
本發(fā)明對(duì)限定選擇上傳的文件的文件類型,同時(shí)對(duì)文件名稱進(jìn)行校驗(yàn),對(duì)符合規(guī)范的文件在文件頭部添加固定長(zhǎng)度的特質(zhì)值,利用ajax進(jìn)行文件上傳。為保證安全性,文件接收端在接收文件重新對(duì)文件類型及文件名進(jìn)行校驗(yàn),校驗(yàn)通過(guò)之后讀取文件的特征值,判斷該文件是否接收。這樣能夠有效增強(qiáng)對(duì)上傳文件的安全性完整性校驗(yàn),避免因上傳文件破壞整個(gè)系統(tǒng)的安全性帶來(lái)的危害。
在用戶打開(kāi)選擇文件對(duì)話框選擇上傳文件時(shí),限定選擇的文件類型必須是壓縮包,同時(shí)文件的名稱符合系統(tǒng)規(guī)定的特定的命名規(guī)范,否則無(wú)法進(jìn)行上傳操作。
對(duì)經(jīng)過(guò)類型及命名校驗(yàn)的文件,計(jì)算文件的消息摘要算法第五版md5特征值,添加到上傳文件頭部,利用ajax對(duì)文件進(jìn)行上傳。
文件接收端仍要對(duì)上傳的文件的文件類型及文件名稱進(jìn)行校驗(yàn),校驗(yàn)通過(guò)后重新計(jì)算實(shí)際文件的特征值與讀取到的特征值進(jìn)行比對(duì),保證文件的完整性與可用性。
本發(fā)明實(shí)施例在文件上傳端及文件接收端都對(duì)文件類型及文件名稱進(jìn)行校驗(yàn),同時(shí)在上傳文件時(shí)增加的特征值,進(jìn)一步增強(qiáng)安全校驗(yàn),避免因錯(cuò)誤文件的上傳對(duì)系統(tǒng)的安全性及穩(wěn)定性造成威脅,這樣可以增強(qiáng)整個(gè)虛擬化管理系統(tǒng)的安全性。
另一方面,本發(fā)明實(shí)施例還提供了一種虛擬化管理系統(tǒng)文件傳輸裝置,圖2為本發(fā)明虛擬化管理系統(tǒng)文件傳輸裝置優(yōu)選實(shí)施例的結(jié)構(gòu)圖,如圖2所示,所述裝置包括:
上傳端校驗(yàn)?zāi)K201,用于在文件上傳端對(duì)所要上傳的文件進(jìn)行校驗(yàn);
增加特征模塊202,用于對(duì)校驗(yàn)通過(guò)的文件增加特征值后上傳;
接收端校驗(yàn)?zāi)K203,用于在文件接收端對(duì)接收到的所述文件上傳端上傳的文件進(jìn)行二次校驗(yàn)。
進(jìn)一步地,所述增加特征模塊202還用于:
在所述所要上傳的文件的頭部添加所述特征值;
所述特征值包括:消息摘要算法第五版md5特征值。
進(jìn)一步地,所述接收端校驗(yàn)?zāi)K203還用于:
對(duì)所接收到的文件的文件類型和文件名稱,以及所述文件上傳端在上傳文件時(shí)增加的所述特征值進(jìn)行二次校驗(yàn)。
本發(fā)明實(shí)施例通過(guò)對(duì)上傳文件的類型及命名規(guī)則進(jìn)行校驗(yàn),在文件頭部添加上傳文件的特征值,同時(shí)在文件接收端進(jìn)行特征值、文件類型、文件名稱的二次校驗(yàn),使文件上傳功能更加安全,進(jìn)而提升整個(gè)虛擬化管理系統(tǒng)的安全性及穩(wěn)定性。
雖然本發(fā)明所揭露的實(shí)施方式如上,但所述的內(nèi)容僅為便于理解本發(fā)明而采用的實(shí)施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實(shí)施的形式及細(xì)節(jié)上進(jìn)行任何的修改與變化,但本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書(shū)所界定的范圍為準(zhǔn)。