亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種分類數(shù)據(jù)傳輸方法及系統(tǒng)的制作方法

文檔序號(hào):7647982閱讀:203來(lái)源:國(guó)知局
專利名稱:一種分類數(shù)據(jù)傳輸方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,特別涉及一種分類數(shù)據(jù)傳輸方法及系統(tǒng)。
背景技術(shù)
目前,隨著我國(guó)信息化程度的提高,企事業(yè)單位產(chǎn)生的數(shù)據(jù)內(nèi)容越來(lái)越多,通過(guò)建立專用服務(wù)器采用備份、容災(zāi)等技術(shù)保護(hù)工作過(guò)程中產(chǎn)生的數(shù)據(jù)內(nèi)容,成為了越來(lái)越重要的一個(gè)應(yīng)用領(lǐng)域。圖1為現(xiàn)有的典型備份、容災(zāi)系統(tǒng)結(jié)構(gòu)示意圖,如圖1所示,備份/容災(zāi)服務(wù)器(為方便描述,下文中將備份/容災(zāi)服務(wù)器簡(jiǎn)稱為服務(wù)器)通過(guò)網(wǎng)絡(luò)與多個(gè)客戶端相連,備份數(shù)據(jù)時(shí),由客戶端將數(shù)據(jù)發(fā)送到服務(wù)器進(jìn)行備份,當(dāng)恢復(fù)數(shù)據(jù)時(shí),由服務(wù)器將數(shù)據(jù)發(fā)送到客戶端進(jìn)行恢復(fù)。對(duì)于上述的備份/容災(zāi)等應(yīng)用來(lái)說(shuō),數(shù)據(jù)傳輸是其中一個(gè)必不可少的過(guò)程,傳統(tǒng)技術(shù)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒ㄊ窃诋a(chǎn)生數(shù)據(jù)的客戶端與備份數(shù)據(jù)的服務(wù)器之間創(chuàng)建網(wǎng)絡(luò)連接, 然后將數(shù)據(jù)劃分為不同大小的塊,通過(guò)建立的連接順序發(fā)送,在不限制速度時(shí)用最快的速度發(fā)送數(shù)據(jù),限制速度時(shí)所有發(fā)送數(shù)據(jù)的設(shè)備(客戶端或服務(wù)器)采用統(tǒng)一配置的傳輸速度發(fā)送數(shù)據(jù)。然而在網(wǎng)絡(luò)帶寬有限的情況下,同時(shí)傳輸大量數(shù)據(jù),無(wú)論限制速度還是不限制速度都會(huì)發(fā)生數(shù)據(jù)排隊(duì)和網(wǎng)絡(luò)阻塞現(xiàn)象。我們知道,不同的數(shù)據(jù)內(nèi)容所具有的價(jià)值是不一樣的,一般來(lái)說(shuō),企業(yè)只有20 %的關(guān)鍵數(shù)據(jù),而80%都是非關(guān)鍵的數(shù)據(jù)。比如某報(bào)社,財(cái)務(wù)部門每天產(chǎn)生的財(cái)務(wù)數(shù)據(jù)與記者每天收集的大量新圖片,財(cái)務(wù)數(shù)據(jù)的價(jià)值遠(yuǎn)遠(yuǎn)大于收集的圖片,而圖片占用的容量遠(yuǎn)遠(yuǎn)大于財(cái)務(wù)數(shù)據(jù)容量。因此80%的非關(guān)鍵數(shù)據(jù)占據(jù)大量帶寬導(dǎo)致關(guān)鍵數(shù)據(jù)傳輸延誤會(huì)經(jīng)常發(fā)生。比如上例的某報(bào)社,網(wǎng)絡(luò)管理員將財(cái)務(wù)數(shù)據(jù)定在每天17點(diǎn)下班后開始備份,而記者也將自己的圖片數(shù)據(jù)定在17點(diǎn)下班后開始備份,這時(shí)大量圖片數(shù)據(jù)與財(cái)務(wù)數(shù)據(jù)將同時(shí)通過(guò)網(wǎng)絡(luò)傳輸?shù)椒?wù)器,假設(shè)圖片數(shù)據(jù)完全傳輸完畢需要花費(fèi)5小時(shí),而財(cái)務(wù)數(shù)據(jù)僅僅需要30分鐘,但由于現(xiàn)有技術(shù)中,數(shù)據(jù)在傳輸過(guò)程中被平等對(duì)待,因此在發(fā)生數(shù)據(jù)排隊(duì)和網(wǎng)絡(luò)阻塞的情況下財(cái)務(wù)數(shù)據(jù)可能最終傳輸完成的總花費(fèi)時(shí)間也會(huì)達(dá)到5小時(shí),即現(xiàn)有技術(shù)在客觀上將關(guān)鍵的財(cái)務(wù)數(shù)據(jù)的傳輸時(shí)間拉長(zhǎng)了,無(wú)疑這增加了備份失敗,數(shù)據(jù)損壞或丟失等意外發(fā)生的機(jī)率,使關(guān)鍵數(shù)據(jù)的安全性降低。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種分類數(shù)據(jù)傳輸方法,能夠?qū)崿F(xiàn)數(shù)據(jù)分類傳輸,使關(guān)鍵數(shù)據(jù)可以優(yōu)先傳輸,從而減少關(guān)鍵數(shù)據(jù)的傳輸時(shí)間,提高其數(shù)據(jù)安全性。本發(fā)明實(shí)施例提供一種分類數(shù)據(jù)傳輸系統(tǒng),能夠?qū)崿F(xiàn)數(shù)據(jù)分類傳輸,使關(guān)鍵數(shù)據(jù)可以優(yōu)先傳輸,從而減少關(guān)鍵數(shù)據(jù)的傳輸時(shí)間,提高其數(shù)據(jù)安全性。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的一種分類數(shù)據(jù)傳輸方法,該方法包括客戶端向服務(wù)器發(fā)送數(shù)據(jù)傳輸請(qǐng)求;所述傳輸請(qǐng)求中攜帶該客戶端待發(fā)送數(shù)據(jù)的類別信息;服務(wù)器接收到所述數(shù)據(jù)傳輸請(qǐng)求后,記錄所述客戶端待發(fā)送數(shù)據(jù)的類別信息;根據(jù)所述類別信息及預(yù)設(shè)的基于類別信息的帶寬使用規(guī)則,計(jì)算允許使用的傳輸速度;所述客戶端與服務(wù)器以所述傳輸速度傳輸數(shù)據(jù);服務(wù)器在數(shù)據(jù)傳輸結(jié)束后,刪除所述記錄的客戶端的待發(fā)送數(shù)據(jù)的類別信息。較佳地,所述類別信息根據(jù)數(shù)據(jù)文件后綴名,客戶端IP地址,數(shù)據(jù)標(biāo)識(shí)或數(shù)據(jù)內(nèi)容關(guān)鍵字得到。較佳地,所述計(jì)算允許使用的傳輸速度,包括根據(jù)已記錄的所述類別信息,確定當(dāng)前正在進(jìn)行的與待發(fā)送數(shù)據(jù)的類別相同的數(shù)據(jù)傳輸連接的個(gè)數(shù);將該數(shù)據(jù)的類別在當(dāng)前時(shí)間段允許使用的帶寬除以所述個(gè)數(shù),得到所述允許使用的傳輸速度。較佳地,所述客戶端與服務(wù)器以所述傳輸速度傳輸數(shù)據(jù),包括客戶端或服務(wù)器發(fā)送數(shù)據(jù)之前,以及客戶端或服務(wù)器接收數(shù)據(jù)之后,根據(jù)所述類別信息,判斷是否需要對(duì)待發(fā)送的數(shù)據(jù)進(jìn)行加工,如果需要,按照預(yù)設(shè)的加工規(guī)則,對(duì)所述待發(fā)送的數(shù)據(jù)進(jìn)行加工;客戶端與服務(wù)器以所述傳輸速度傳輸加工后的數(shù)據(jù)。較佳地,該方法進(jìn)一步包括當(dāng)服務(wù)器刪除所述記錄的待發(fā)送數(shù)據(jù)的類別信息時(shí),重新計(jì)算當(dāng)前正在與服務(wù)器進(jìn)行數(shù)據(jù)傳輸?shù)?,且傳輸?shù)臄?shù)據(jù)類別與所述刪除的類別信息相同的客戶端允許使用的傳輸速度;服務(wù)器與所述相同的客戶端按照重新計(jì)算的傳輸速度傳輸數(shù)據(jù)。一種分類數(shù)據(jù)傳輸系統(tǒng),包括服務(wù)器與客戶端,其中所述客戶端發(fā)送數(shù)據(jù)傳輸請(qǐng)求;所述傳輸請(qǐng)求中攜帶待發(fā)送數(shù)據(jù)的類別信息;服務(wù)器接收到所述數(shù)據(jù)傳輸請(qǐng)求后,記錄所述待發(fā)送數(shù)據(jù)的類別信息;根據(jù)所述類別信息及預(yù)設(shè)的基于類別信息的帶寬使用規(guī)則,計(jì)算允許使用的傳輸速度;客戶端與服務(wù)器以所述傳輸速度傳輸數(shù)據(jù);服務(wù)器在數(shù)據(jù)傳輸結(jié)束后,刪除所述待發(fā)送數(shù)據(jù)的類別信息。較佳地,所述客戶端包括請(qǐng)求發(fā)送模塊,用于根據(jù)數(shù)據(jù)文件后綴名,客戶端IP地址,數(shù)據(jù)標(biāo)識(shí)或數(shù)據(jù)內(nèi)容關(guān)鍵字得到待發(fā)送數(shù)據(jù)的類別信息,并向服務(wù)器發(fā)送數(shù)據(jù)傳輸請(qǐng)求;所述傳輸請(qǐng)求中攜帶待發(fā)送數(shù)據(jù)的類別信息及;數(shù)據(jù)傳輸模塊,根據(jù)服務(wù)器發(fā)送的所述速度控制消息,與服務(wù)器以服務(wù)器計(jì)算出的傳輸速度傳輸數(shù)據(jù);較佳地,所述客戶端進(jìn)一步包括數(shù)據(jù)加工模塊,與所述數(shù)據(jù)傳輸模塊相連,用于在所述數(shù)據(jù)傳輸模塊向服務(wù)器發(fā)送數(shù)據(jù)之前,或接收到服務(wù)器發(fā)送的數(shù)據(jù)之后,根據(jù)數(shù)據(jù)的類別信息,判斷是否需要對(duì)待發(fā)送的數(shù)據(jù)進(jìn)行加工,如果需要,按照預(yù)設(shè)的加工規(guī)則,對(duì)所述待發(fā)送的數(shù)據(jù)進(jìn)行加工。
較佳地,所述服務(wù)器包括記錄模塊,用于接收客戶端發(fā)送的數(shù)據(jù)傳輸請(qǐng)求,并記錄數(shù)據(jù)傳輸請(qǐng)求中攜帶的所述待發(fā)送數(shù)據(jù)的類別信息;并在與客戶端的數(shù)據(jù)傳輸結(jié)束后,刪除該客戶端待發(fā)送數(shù)據(jù)的類別信息;計(jì)算模塊,用于根據(jù)已記錄的所述類別信息,確定當(dāng)前正在與服務(wù)器進(jìn)行數(shù)據(jù)傳輸?shù)?,且傳輸?shù)臄?shù)據(jù)類別與所述刪除的類別信息相同的客戶端的個(gè)數(shù);將該數(shù)據(jù)類別在當(dāng)前時(shí)間段允許使用的帶寬除以所述個(gè)數(shù),得到所述允許使用的傳輸速度;當(dāng)服務(wù)器刪除所述記錄的待發(fā)送數(shù)據(jù)的類別信息時(shí),重新計(jì)算當(dāng)前正在與服務(wù)器進(jìn)行數(shù)據(jù)傳輸?shù)模覀鬏數(shù)臄?shù)據(jù)類別與所述刪除的類別信息相同的客戶端允許使用的傳輸速度;傳輸模塊,用于與客戶端以所述傳輸速度傳輸數(shù)據(jù)。較佳地,所述服務(wù)器進(jìn)一步包括數(shù)據(jù)加工模塊,與所述傳輸模塊相連,用于在所述傳輸模塊向客戶端發(fā)送數(shù)據(jù)之前,或接收到客戶端發(fā)送的數(shù)據(jù)之后,根據(jù)數(shù)據(jù)的類別信息,判斷是否需要對(duì)待發(fā)送的數(shù)據(jù)進(jìn)行加工,如果需要,按照預(yù)設(shè)的加工規(guī)則,對(duì)所述待發(fā)送的數(shù)據(jù)進(jìn)行加工。由上述的技術(shù)方案可見(jiàn),本發(fā)明的這種分類數(shù)據(jù)傳輸方法可以將數(shù)據(jù)劃分為不同類別,并在傳輸前后根據(jù)類別自動(dòng)進(jìn)行數(shù)據(jù)加工(壓縮、加密等操作),并由服務(wù)器統(tǒng)一控制整個(gè)網(wǎng)絡(luò)中所有傳輸對(duì)象的實(shí)際傳輸速度,服務(wù)器能夠根據(jù)網(wǎng)絡(luò)狀態(tài)以及數(shù)據(jù)分類即時(shí)調(diào)整任意傳輸對(duì)象的傳輸速度(傳輸對(duì)象是指發(fā)送數(shù)據(jù)的對(duì)象,如復(fù)制時(shí)由客戶端發(fā)送數(shù)據(jù)給服務(wù)器,則客戶端是傳輸對(duì)象,恢復(fù)時(shí)由服務(wù)器發(fā)送數(shù)據(jù)給客戶端,則服務(wù)器是傳輸對(duì)象)。從而保障重要類別數(shù)據(jù)先于非重要類別數(shù)據(jù)傳輸使重要數(shù)據(jù)得到有效保護(hù),避免發(fā)生網(wǎng)絡(luò)排隊(duì)和網(wǎng)絡(luò)阻塞,降低重要數(shù)據(jù)損壞或丟失帶來(lái)的損失。另外,服務(wù)器統(tǒng)一管理網(wǎng)絡(luò)中所有傳輸對(duì)象的傳輸速度,可以簡(jiǎn)化管理操作,使網(wǎng)絡(luò)帶寬最大化使用,減少人工成本。


圖1為典型的備份、容災(zāi)系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例的分類數(shù)據(jù)傳輸方法流程圖;圖3為本發(fā)明實(shí)施例的帶寬限制規(guī)則接口示意圖;圖4為本發(fā)明實(shí)施例的帶寬控制規(guī)則接口示意圖;圖5為本發(fā)明實(shí)施例的智能調(diào)優(yōu)算法流程圖;圖6為本發(fā)明實(shí)施例的分類數(shù)據(jù)傳輸系統(tǒng)中客戶端的具體結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例的分類數(shù)據(jù)傳輸系統(tǒng)中服務(wù)器的具體結(jié)構(gòu)示意圖;。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。本發(fā)明主要是將數(shù)據(jù)劃分為不同類別,服務(wù)器根據(jù)數(shù)據(jù)的類別,對(duì)不同類別的數(shù)據(jù),在數(shù)據(jù)傳輸過(guò)程中采用不同的控制參數(shù),且在數(shù)據(jù)傳輸過(guò)程中,服務(wù)器還可以根據(jù)預(yù)先確定的帶寬使用規(guī)則、數(shù)據(jù)類別、連接對(duì)象數(shù)量等信息,隨時(shí)調(diào)整數(shù)據(jù)發(fā)送速度。通過(guò)對(duì)不同類別的數(shù)據(jù)采用不同的傳輸速度,服務(wù)器可以控制降低非關(guān)鍵數(shù)據(jù)發(fā)送的速度,以降低其帶寬使用率,空閑出來(lái)的網(wǎng)絡(luò)帶寬可以為關(guān)鍵數(shù)據(jù)的發(fā)送使用,從而避免關(guān)鍵數(shù)據(jù)的傳輸發(fā)生網(wǎng)絡(luò)排隊(duì)和網(wǎng)絡(luò)阻塞,降低關(guān)鍵數(shù)據(jù)在傳輸過(guò)程中發(fā)生損壞或丟失等意外的可能性,提高了關(guān)鍵數(shù)據(jù)的安全性。本發(fā)明的數(shù)據(jù)傳輸過(guò)程(以數(shù)據(jù)備份時(shí),客戶端向服務(wù)器發(fā)送數(shù)據(jù)為例)如圖2 所示,主要包括以下幾個(gè)步驟步驟201,發(fā)送數(shù)據(jù)傳輸請(qǐng)求在傳輸數(shù)據(jù)前,發(fā)起數(shù)據(jù)傳輸?shù)膶?duì)象,即客戶端,需要向服務(wù)器發(fā)出數(shù)據(jù)傳輸請(qǐng)求,請(qǐng)求中攜帶待發(fā)送數(shù)據(jù)的類別信息;如果是數(shù)據(jù)恢復(fù),則請(qǐng)求中還要攜帶期望獲得的數(shù)據(jù)內(nèi)容信息。其中,數(shù)據(jù)的分類信息是根據(jù)預(yù)先定義的分類規(guī)則識(shí)別出的,本發(fā)明可以通過(guò)提供分類定義的接口來(lái)實(shí)現(xiàn)數(shù)據(jù)分類規(guī)則的定義,且不限制數(shù)據(jù)分類的個(gè)數(shù)。當(dāng)然,數(shù)據(jù)分類不必每次傳輸數(shù)據(jù)前都重新定義,只需要在第一次傳輸數(shù)據(jù)前定義,或者在需要改變分類的時(shí)候重新定義即可。數(shù)據(jù)分類規(guī)則定義及識(shí)別的具體方法將在后文詳述。步驟202,計(jì)算數(shù)據(jù)傳輸速度服務(wù)器接收到數(shù)據(jù)傳輸請(qǐng)求后,登記數(shù)據(jù)傳輸請(qǐng)求中攜帶的信息,如數(shù)據(jù)的類別信息,服務(wù)器根據(jù)數(shù)據(jù)的類別信息以及預(yù)先定義的帶寬使用規(guī)則,作為調(diào)控整個(gè)網(wǎng)絡(luò)中數(shù)據(jù)傳輸?shù)囊罁?jù),計(jì)算出針對(duì)該傳輸對(duì)象(客戶端或者服務(wù)器)允許使用的傳輸速度。本發(fā)明中,將該傳輸速度的計(jì)算方法稱為智能調(diào)優(yōu)傳輸算法,具體算法將在下文中詳述。步驟203,發(fā)送速度控制消息服務(wù)器向客戶端發(fā)送速度控制消息,該消息中攜帶用于指示傳輸速度的信息;如果是數(shù)據(jù)恢復(fù),則不需要這一步,服務(wù)器直接根據(jù)計(jì)算出的速度向客戶端發(fā)送數(shù)據(jù)即可。步驟204,數(shù)據(jù)加工客戶端將待傳輸?shù)臄?shù)據(jù)讀取到內(nèi)存后,并向服務(wù)器發(fā)送待傳輸數(shù)據(jù)之前,還可以進(jìn)一步根據(jù)待傳輸數(shù)據(jù)的類別信息和預(yù)先確定的數(shù)據(jù)加工規(guī)則對(duì)數(shù)據(jù)進(jìn)行判斷,如果規(guī)則中需要對(duì)該類別的數(shù)據(jù)進(jìn)行加工,則對(duì)待傳輸?shù)臄?shù)據(jù)進(jìn)行相應(yīng)加工后再進(jìn)行傳輸,例如加密、壓縮等,否則不進(jìn)行加工,直接進(jìn)入數(shù)據(jù)傳輸步驟,服務(wù)器接收到客戶端發(fā)送的數(shù)據(jù)后, 也可以進(jìn)行同樣的判斷,如果需要加工,則進(jìn)行相應(yīng)的加工后再保存數(shù)據(jù),例如解密、解壓縮等。如果是數(shù)據(jù)恢復(fù)過(guò)程,同樣的,服務(wù)器在發(fā)送數(shù)據(jù)之前,或者客戶端接收到服務(wù)器發(fā)送的數(shù)據(jù)后,也將根據(jù)數(shù)據(jù)的類別信息和預(yù)先制定的數(shù)據(jù)加工規(guī)則對(duì)數(shù)據(jù)進(jìn)行判斷,如果需要加工,則進(jìn)行相應(yīng)的加工后再保存數(shù)據(jù),例如加/解密、壓縮/解壓縮等。當(dāng)然,這個(gè)步驟并不是必須的。步驟205,數(shù)據(jù)傳輸客戶端根據(jù)服務(wù)器發(fā)送的速度控制消息,調(diào)整傳輸速度并向服務(wù)器發(fā)送數(shù)據(jù),如果是數(shù)據(jù)恢復(fù),則服務(wù)器直接根據(jù)步驟202計(jì)算出的數(shù)據(jù)傳輸速度向客戶端發(fā)送數(shù)據(jù)。步驟206,發(fā)送傳輸結(jié)束消息數(shù)據(jù)傳輸完成后,客戶端向服務(wù)器發(fā)送傳輸結(jié)束消息,以通知服務(wù)器傳輸結(jié)束;如果是數(shù)據(jù)恢復(fù),則是由服務(wù)器向客戶端發(fā)送傳輸結(jié)束消息。收到數(shù)據(jù)傳輸結(jié)束消息后,服務(wù)器和客戶端可以各自清理各自用于傳輸調(diào)用的資源,如內(nèi)存空間,CPU線程等,服務(wù)器還需要將登記的連接對(duì)象注銷,即刪除記錄的數(shù)據(jù)類別fn息ο上述流程是在不考慮服務(wù)器當(dāng)前與其他傳輸對(duì)象(客戶端)進(jìn)行數(shù)據(jù)傳輸?shù)那闆r下的實(shí)施例,如果在建立數(shù)據(jù)傳輸過(guò)程中,服務(wù)器還與其它傳輸對(duì)象正在進(jìn)行數(shù)據(jù)傳輸,則當(dāng)有新的傳輸對(duì)象登記時(shí),服務(wù)器還可以根據(jù)當(dāng)時(shí)登記的信息重新調(diào)控已登記的傳輸對(duì)象的數(shù)據(jù)傳輸速度,并實(shí)時(shí)向傳輸對(duì)象發(fā)送速度控制消息,傳輸對(duì)象也將根據(jù)速度控制消息實(shí)時(shí)調(diào)整數(shù)據(jù)傳輸?shù)乃俣龋煌瑯拥?,?dāng)現(xiàn)有的傳輸對(duì)象的數(shù)據(jù)傳輸完畢,登記的傳輸對(duì)象注銷時(shí),也可以觸發(fā)重新調(diào)控,服務(wù)器將重新計(jì)算與其他相關(guān)傳輸對(duì)象之間的傳輸速度,并以重新計(jì)算的傳輸速度進(jìn)行數(shù)據(jù)傳輸。另外,為了避免頻繁調(diào)控,服務(wù)器也可以設(shè)置一個(gè)觸發(fā)調(diào)控的閾值,例如該傳輸對(duì)象允許使用的帶寬,服務(wù)器僅對(duì)超過(guò)該閾值的帶寬較大的傳輸對(duì)象登記或注銷時(shí),才進(jìn)行調(diào)控。具體計(jì)算速度時(shí),服務(wù)器可以先檢查當(dāng)前時(shí)間段是否有帶寬限制,如果沒(méi)有限制即不限速,則直接將與該客戶端的傳輸速度配置為不限速,如果限速則使用智能調(diào)優(yōu)算法獲取傳輸速度。具體地,上述步驟中,數(shù)據(jù)類別的定義是數(shù)據(jù)傳輸控制的基礎(chǔ),以下介紹幾種數(shù)據(jù)類型的劃分方法1、根據(jù)信息種類劃分,如Office文檔、電子郵件、源代碼、數(shù)據(jù)庫(kù)等。這種劃分方法可以采用文件后綴名進(jìn)行識(shí)別,從而識(shí)別出待發(fā)送數(shù)據(jù)是文檔類型還是源代碼類型等。2、根據(jù)物理位置和邏輯位置劃分,如服務(wù)器數(shù)據(jù)、普通PC數(shù)據(jù)、經(jīng)常出差的筆記本數(shù)據(jù)等,可以根據(jù)請(qǐng)求發(fā)送數(shù)據(jù)的客戶端的IP地址信息識(shí)別出數(shù)據(jù)的類型。3、根據(jù)數(shù)據(jù)重要程度劃分,如財(cái)務(wù)數(shù)據(jù)、普通數(shù)據(jù)等??梢愿鶕?jù)數(shù)據(jù)重要程度,由管理員手工配置,。4、根據(jù)數(shù)據(jù)產(chǎn)生頻率和數(shù)量劃分,如某服務(wù)器每天產(chǎn)生500GB數(shù)據(jù)、某服務(wù)器每星期產(chǎn)生IOGB數(shù)據(jù)等。這種劃分方法,可以通過(guò)待發(fā)送數(shù)據(jù)的數(shù)據(jù)大小來(lái)識(shí)別。5、根據(jù)文件內(nèi)容劃分,這是一種非常高級(jí)并且很智能的劃分信息級(jí)別的方式,它是根據(jù)內(nèi)容來(lái)判斷信息的重要性,如文本、文檔、郵件類的文字?jǐn)?shù)據(jù)中存在“秘密”,“機(jī)密”, “財(cái)務(wù)”等內(nèi)容則表示數(shù)據(jù)重要。預(yù)先配置與信息級(jí)別相關(guān)的關(guān)鍵字,通過(guò)檢測(cè)是否包含相應(yīng)關(guān)鍵字來(lái)獲取類別信息。6、根據(jù)文件元數(shù)據(jù)劃分,可根據(jù)文件的元數(shù)據(jù)來(lái)劃分信息的級(jí)別,元數(shù)據(jù)包括基本屬性如文件的最后修改日期、以及一些存放在NTFS命名流中的擴(kuò)展信息,或者多媒體文件包含的自描述信息等,通過(guò)識(shí)別這些信息,即可得到數(shù)據(jù)的類別信息。7、根據(jù)數(shù)據(jù)存放的設(shè)備和介質(zhì)劃分,可以根據(jù)具體的設(shè)備型號(hào),如IBM的DS8000、 EMC 的 Symmetrix DMX-3、HP Storagefforks XP12000、HDSTagmaStore 等,或者配置某一類型的介質(zhì)池,如根據(jù)指定的介質(zhì)類型進(jìn)行劃分,通過(guò)獲取設(shè)備型號(hào),得到類別信息。8、用戶自定義,提供可擴(kuò)展的方式來(lái)劃分信息級(jí)別,用戶根據(jù)實(shí)際應(yīng)用環(huán)境二次開發(fā),實(shí)現(xiàn)對(duì)信息級(jí)別的定義。另外,步驟202中,服務(wù)器計(jì)算傳輸對(duì)象的傳輸速度時(shí),所依據(jù)的帶寬使用規(guī)則具體可以包括帶寬的限制規(guī)則和控制規(guī)則;帶寬的限制規(guī)則可以根據(jù)時(shí)間來(lái)定義,例如8:00至18:00允許使用帶寬50MB/S, 其它時(shí)間不限制。具體實(shí)現(xiàn)如圖3所示本發(fā)明提供相應(yīng)的接口,Add接口可用于添加指定時(shí)間段允許使用的帶寬大小,Delete接口可用于刪除已添加的帶寬限制,GetCurrentLimit接口可用于獲得當(dāng)前時(shí)間段允許使用的帶寬大小。通過(guò)上述接口設(shè)計(jì),用戶即可自定義需要的帶寬使用規(guī)則。帶寬的控制規(guī)則可以根據(jù)數(shù)據(jù)分類來(lái)定義,例如分類A可以占用100 %帶寬,分類 B可以占用80%帶寬。具體實(shí)現(xiàn)如圖4所示本發(fā)明提供相應(yīng)的接口,Add接口可用于添加指定的數(shù)據(jù)分類占用可用帶寬的百分比,Delete接口可用于刪除已添加的帶寬使用率,GetRate接口可用于獲得指定數(shù)據(jù)分類的帶寬使用率。具體地,在通過(guò)智能調(diào)優(yōu)算法計(jì)算傳輸速度時(shí),服務(wù)器將根據(jù)上述帶寬使用規(guī)則以及與該連接對(duì)象所要傳輸?shù)臄?shù)據(jù)類別相同的連接對(duì)象的個(gè)數(shù)計(jì)算出每個(gè)連接對(duì)象允許的傳輸速度。具體計(jì)算方法如圖5所示,包括如下步驟步驟501,獲取傳輸請(qǐng)求的數(shù)據(jù)分類;步驟502,獲取帶寬使用規(guī)則,如當(dāng)前時(shí)間段允許使用的帶寬大小,如100MB/S ;該數(shù)據(jù)分類允許使用的帶寬,如允許占用80%帶寬;步驟503,獲取所有與當(dāng)前數(shù)據(jù)分類相同的連接數(shù);例如當(dāng)前有4個(gè)相同數(shù)據(jù)分類的連接;步驟504,計(jì)算傳輸速度。根據(jù)以上各步驟獲取的參數(shù)進(jìn)行綜合運(yùn)算得出指定數(shù)據(jù)分類允許使用的平均速度;例如100*80% /4,得到新建連接以及其它當(dāng)前連接允許占用20MB/S的帶寬。此時(shí),可以向新建連接以及其它當(dāng)前連接的連接對(duì)象發(fā)送速度控制消息,調(diào)整它們的傳輸速度。另外,本發(fā)明還提供了一種分類數(shù)據(jù)傳輸系統(tǒng),如圖1所示,包括服務(wù)器101與客戶端102,其中所述客戶端102發(fā)送數(shù)據(jù)傳輸請(qǐng)求;所述傳輸請(qǐng)求中攜帶待發(fā)送數(shù)據(jù)的類別信息;服務(wù)器101接收到所述數(shù)據(jù)傳輸請(qǐng)求后,記錄所述待發(fā)送數(shù)據(jù)的類別信息;根據(jù)所述類別信息及預(yù)設(shè)的基于類別信息的帶寬使用規(guī)則,計(jì)算允許使用的傳輸速度;客戶端102與服務(wù)器101以所述傳輸速度傳輸數(shù)據(jù);服務(wù)器101在數(shù)據(jù)傳輸結(jié)束后,刪除所述待發(fā)送數(shù)據(jù)的類別信息。其中,所述客戶端102的具體結(jié)構(gòu)如圖6所示,包括請(qǐng)求發(fā)送模塊601,用于根據(jù)數(shù)據(jù)文件后綴名,客戶端IP地址,數(shù)據(jù)標(biāo)識(shí)或數(shù)據(jù)內(nèi)容關(guān)鍵字得到待發(fā)送數(shù)據(jù)的類別信息,并向服務(wù)器101發(fā)送數(shù)據(jù)傳輸請(qǐng)求;所述傳輸請(qǐng)求中攜帶待發(fā)送數(shù)據(jù)的類別信息及客戶端的標(biāo)識(shí)信息;數(shù)據(jù)傳輸模塊602,根據(jù)101服務(wù)器發(fā)送的所述速度控制消息,與服務(wù)器101以服務(wù)器101計(jì)算出的傳輸速度傳輸數(shù)據(jù);較佳地,所述客戶端102進(jìn)一步包括數(shù)據(jù)加工模塊603,與所述數(shù)據(jù)傳輸模塊602相連,用于在所述數(shù)據(jù)傳輸模塊602 向服務(wù)器101發(fā)送數(shù)據(jù)之前,或接收到服務(wù)器101發(fā)送的數(shù)據(jù)之后,根據(jù)數(shù)據(jù)的類別信息, 判斷是否需要對(duì)待發(fā)送的數(shù)據(jù)進(jìn)行加工,如果需要,按照預(yù)設(shè)的加工規(guī)則,對(duì)所述待發(fā)送的數(shù)據(jù)進(jìn)行加工。較佳地,所述服務(wù)器101的具體結(jié)構(gòu)如圖7所示,包括記錄模塊701,用于接收客戶端102發(fā)送的數(shù)據(jù)傳輸請(qǐng)求,并記錄數(shù)據(jù)傳輸請(qǐng)求中攜帶的所述待發(fā)送數(shù)據(jù)的類別信息;并在與客戶端102的數(shù)據(jù)傳輸結(jié)束后,刪除該客戶端 102待發(fā)送數(shù)據(jù)的類別信息;計(jì)算模塊702,用于根據(jù)已記錄的所述類別信息,確定當(dāng)前正在與服務(wù)器101進(jìn)行數(shù)據(jù)傳輸?shù)?,且傳輸?shù)臄?shù)據(jù)類別與所述刪除的類別信息相同的客戶端102的個(gè)數(shù);將該數(shù)據(jù)類別在當(dāng)前時(shí)間段允許使用的帶寬除以所述個(gè)數(shù),得到所述允許使用的傳輸速度;當(dāng)服務(wù)器101刪除所述記錄的待發(fā)送數(shù)據(jù)的類別信息時(shí),重新計(jì)算當(dāng)前正在與服務(wù)器101進(jìn)行數(shù)據(jù)傳輸?shù)模覀鬏數(shù)臄?shù)據(jù)類別與所述刪除的類別信息相同的客戶端102允許使用的傳輸速度;傳輸模塊703,用于與客戶端以所述傳輸速度傳輸數(shù)據(jù)。較佳地,所述服務(wù)器101進(jìn)一步包括數(shù)據(jù)加工模塊704,與所述傳輸模塊703相連,用于在所述傳輸模塊703向客戶端 102發(fā)送數(shù)據(jù)之前,或接收到客戶端102發(fā)送的數(shù)據(jù)之后,根據(jù)數(shù)據(jù)的類別信息,判斷是否需要對(duì)待發(fā)送的數(shù)據(jù)進(jìn)行加工,如果需要,按照預(yù)設(shè)的加工規(guī)則,對(duì)所述待發(fā)送的數(shù)據(jù)進(jìn)行加工。由上述的實(shí)施例可見(jiàn),本發(fā)明的這種分類數(shù)據(jù)傳輸方法可以將數(shù)據(jù)劃分為不同類別,并在傳輸前后根據(jù)類別自動(dòng)進(jìn)行數(shù)據(jù)加工(壓縮、加密等操作),并由服務(wù)器統(tǒng)一控制整個(gè)網(wǎng)絡(luò)中所有傳輸對(duì)象的實(shí)際傳輸速度,服務(wù)器能夠根據(jù)網(wǎng)絡(luò)狀態(tài)以及數(shù)據(jù)分類即時(shí)調(diào)整任意傳輸對(duì)象的傳輸速度(傳輸對(duì)象是指發(fā)送數(shù)據(jù)的對(duì)象,如復(fù)制時(shí)由客戶端發(fā)送數(shù)據(jù)給服務(wù)器,則客戶端是傳輸對(duì)象,恢復(fù)時(shí)由服務(wù)器發(fā)送數(shù)據(jù)給客戶端,則服務(wù)器是傳輸對(duì)象)。從而保障重要類別數(shù)據(jù)先于非重要類別數(shù)據(jù)傳輸使重要數(shù)據(jù)得到有效保護(hù),避免發(fā)生網(wǎng)絡(luò)排隊(duì)和網(wǎng)絡(luò)阻塞,降低重要數(shù)據(jù)損壞或丟失帶來(lái)的損失。另外,服務(wù)器統(tǒng)一管理網(wǎng)絡(luò)中所有傳輸對(duì)象的傳輸速度,可以簡(jiǎn)化管理操作,使網(wǎng)絡(luò)帶寬最大化使用,減少人工成本。
權(quán)利要求
1.一種分類數(shù)據(jù)傳輸方法,其特征在于,該方法包括客戶端向服務(wù)器發(fā)送數(shù)據(jù)傳輸請(qǐng)求;所述傳輸請(qǐng)求中攜帶該客戶端待發(fā)送數(shù)據(jù)的類別 fn息;服務(wù)器接收到所述數(shù)據(jù)傳輸請(qǐng)求后,記錄所述客戶端待發(fā)送數(shù)據(jù)的類別信息;根據(jù)所述類別信息及預(yù)設(shè)的基于類別信息的帶寬使用規(guī)則,計(jì)算允許使用的傳輸速度; 所述客戶端與服務(wù)器以所述傳輸速度傳輸數(shù)據(jù);服務(wù)器在數(shù)據(jù)傳輸結(jié)束后,刪除所述記錄的客戶端的待發(fā)送數(shù)據(jù)的類別信息。
2.如權(quán)利要求1所述的分類數(shù)據(jù)傳輸方法,其特征在于,所述類別信息根據(jù)數(shù)據(jù)文件后綴名,客戶端IP地址,數(shù)據(jù)標(biāo)識(shí)或數(shù)據(jù)內(nèi)容關(guān)鍵字得到。
3.如權(quán)利要求1所述的分類數(shù)據(jù)傳輸方法,其特征在于,所述計(jì)算允許使用的傳輸速度,包括根據(jù)已記錄的所述類別信息,確定當(dāng)前正在進(jìn)行的與待發(fā)送數(shù)據(jù)的類別相同的數(shù)據(jù)傳輸連接的個(gè)數(shù);將該數(shù)據(jù)的類別在當(dāng)前時(shí)間段允許使用的帶寬除以所述個(gè)數(shù),得到所述允許使用的傳輸速度。
4.如權(quán)利要求1所述的分類數(shù)據(jù)傳輸方法,其特征在于,所述客戶端與服務(wù)器以所述傳輸速度傳輸數(shù)據(jù),包括客戶端或服務(wù)器發(fā)送數(shù)據(jù)之前,以及客戶端或服務(wù)器接收數(shù)據(jù)之后,根據(jù)所述類別信息,判斷是否需要對(duì)待發(fā)送的數(shù)據(jù)進(jìn)行加工,如果需要,按照預(yù)設(shè)的加工規(guī)則,對(duì)所述待發(fā)送的數(shù)據(jù)進(jìn)行加工;客戶端與服務(wù)器以所述傳輸速度傳輸加工后的數(shù)據(jù)。
5.如權(quán)利要求1所述的分類數(shù)據(jù)傳輸方法,其特征在于,該方法進(jìn)一步包括 當(dāng)服務(wù)器刪除所述記錄的待發(fā)送數(shù)據(jù)的類別信息時(shí),重新計(jì)算當(dāng)前正在與服務(wù)器進(jìn)行數(shù)據(jù)傳輸?shù)?,且傳輸?shù)臄?shù)據(jù)類別與所述刪除的類別信息相同的客戶端允許使用的傳輸速度;服務(wù)器與所述相同的客戶端按照重新計(jì)算的傳輸速度傳輸數(shù)據(jù)。
6.一種分類數(shù)據(jù)傳輸系統(tǒng),包括服務(wù)器與客戶端,其特征在于所述客戶端發(fā)送數(shù)據(jù)傳輸請(qǐng)求;所述傳輸請(qǐng)求中攜帶待發(fā)送數(shù)據(jù)的類別信息; 服務(wù)器接收到所述數(shù)據(jù)傳輸請(qǐng)求后,記錄所述待發(fā)送數(shù)據(jù)的類別信息;根據(jù)所述類別信息及預(yù)設(shè)的基于類別信息的帶寬使用規(guī)則,計(jì)算允許使用的傳輸速度; 客戶端與服務(wù)器以所述傳輸速度傳輸數(shù)據(jù); 服務(wù)器在數(shù)據(jù)傳輸結(jié)束后,刪除所述待發(fā)送數(shù)據(jù)的類別信息。
7.如權(quán)利要求6所述的分類數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述客戶端包括請(qǐng)求發(fā)送模塊,用于根據(jù)數(shù)據(jù)文件后綴名,客戶端IP地址,數(shù)據(jù)標(biāo)識(shí)或數(shù)據(jù)內(nèi)容關(guān)鍵字得到待發(fā)送數(shù)據(jù)的類別信息,并向服務(wù)器發(fā)送數(shù)據(jù)傳輸請(qǐng)求;所述傳輸請(qǐng)求中攜帶待發(fā)送數(shù)據(jù)的類別信息;數(shù)據(jù)傳輸模塊,根據(jù)服務(wù)器發(fā)送的所述速度控制消息,與服務(wù)器以服務(wù)器計(jì)算出的傳輸速度傳輸數(shù)據(jù)。
8.如權(quán)利要求6所述的分類數(shù)據(jù)傳輸系統(tǒng),其特征在于所述客戶端進(jìn)一步包括數(shù)據(jù)加工模塊,與所述數(shù)據(jù)傳輸模塊相連,用于在所述數(shù)據(jù)傳輸模塊向服務(wù)器發(fā)送數(shù)據(jù)之前,或接收到服務(wù)器發(fā)送的數(shù)據(jù)之后,根據(jù)數(shù)據(jù)的類別信息,判斷是否需要對(duì)待發(fā)送的數(shù)據(jù)進(jìn)行加工,如果需要,按照預(yù)設(shè)的加工規(guī)則,對(duì)所述待發(fā)送的數(shù)據(jù)進(jìn)行加工。
9.如權(quán)利要求6所述的分類數(shù)據(jù)傳輸系統(tǒng),其特征在于所述服務(wù)器包括記錄模塊,用于接收客戶端發(fā)送的數(shù)據(jù)傳輸請(qǐng)求,并記錄數(shù)據(jù)傳輸請(qǐng)求中攜帶的所述待發(fā)送數(shù)據(jù)的類別信息;并在與客戶端的數(shù)據(jù)傳輸結(jié)束后,刪除該客戶端待發(fā)送數(shù)據(jù)的類別信息;計(jì)算模塊,用于根據(jù)已記錄的所述類別信息,確定當(dāng)前正在與服務(wù)器進(jìn)行數(shù)據(jù)傳輸?shù)模?且傳輸?shù)臄?shù)據(jù)類別與所述刪除的類別信息相同的客戶端的個(gè)數(shù);將該數(shù)據(jù)類別在當(dāng)前時(shí)間段允許使用的帶寬除以所述個(gè)數(shù),得到所述允許使用的傳輸速度;當(dāng)服務(wù)器刪除所述記錄的待發(fā)送數(shù)據(jù)的類別信息時(shí),重新計(jì)算當(dāng)前正在與服務(wù)器進(jìn)行數(shù)據(jù)傳輸?shù)模覀鬏數(shù)臄?shù)據(jù)類別與所述刪除的類別信息相同的客戶端允許使用的傳輸速度; 傳輸模塊,用于與客戶端以所述傳輸速度傳輸數(shù)據(jù)。
10.如權(quán)利要求6所述的分類數(shù)據(jù)傳輸系統(tǒng),其特征在于所述服務(wù)器進(jìn)一步包括 數(shù)據(jù)加工模塊,與所述傳輸模塊相連,用于在所述傳輸模塊向客戶端發(fā)送數(shù)據(jù)之前,或接收到客戶端發(fā)送的數(shù)據(jù)之后,根據(jù)數(shù)據(jù)的類別信息,判斷是否需要對(duì)待發(fā)送的數(shù)據(jù)進(jìn)行加工,如果需要,按照預(yù)設(shè)的加工規(guī)則,對(duì)所述待發(fā)送的數(shù)據(jù)進(jìn)行加工。
全文摘要
本發(fā)明公開了一種分類數(shù)據(jù)傳輸方法,該方法包括客戶端向服務(wù)器發(fā)送數(shù)據(jù)傳輸請(qǐng)求;所述傳輸請(qǐng)求中攜帶該客戶端待發(fā)送數(shù)據(jù)的類別信息;服務(wù)器接收到所述數(shù)據(jù)傳輸請(qǐng)求后,記錄所述客戶端待發(fā)送數(shù)據(jù)的類別信息;根據(jù)所述類別信息及預(yù)設(shè)的基于類別信息的帶寬使用規(guī)則,計(jì)算允許使用的傳輸速度;所述客戶端與服務(wù)器以所述傳輸速度傳輸數(shù)據(jù);服務(wù)器在數(shù)據(jù)傳輸結(jié)束后,刪除所述記錄的客戶端的待發(fā)送數(shù)據(jù)的類別信息。本發(fā)明還公開了一種分類數(shù)據(jù)傳輸系統(tǒng),該方法和系統(tǒng)能夠?qū)崿F(xiàn)數(shù)據(jù)分類傳輸,使關(guān)鍵數(shù)據(jù)可以優(yōu)先傳輸,從而減少關(guān)鍵數(shù)據(jù)的傳輸時(shí)間,提高其數(shù)據(jù)安全性。
文檔編號(hào)H04L29/06GK102185841SQ201110103520
公開日2011年9月14日 申請(qǐng)日期2011年4月25日 優(yōu)先權(quán)日2011年4月25日
發(fā)明者楊宇 申請(qǐng)人:上海愛(ài)數(shù)軟件有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1