一種導(dǎo)入數(shù)據(jù)的方法及裝置制造方法【專利摘要】本發(fā)明公開了一種導(dǎo)入數(shù)據(jù)的方法及裝置,用以解決現(xiàn)有技術(shù)中導(dǎo)入數(shù)據(jù)的方法可能會(huì)導(dǎo)致服務(wù)器癱瘓、導(dǎo)入數(shù)據(jù)的效率較低的問題。中間服務(wù)器獲取各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,并據(jù)此確定向各數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,當(dāng)接收到客戶端添加的任務(wù)時(shí),根據(jù)該任務(wù)中包含的服務(wù)器標(biāo)識(shí),以確定出的向該服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,向該服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)。通過上述方法,中間服務(wù)器可根據(jù)數(shù)據(jù)庫服務(wù)器的負(fù)載,以相應(yīng)的速率向數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù),因此降低了高負(fù)載數(shù)據(jù)庫服務(wù)器癱瘓的風(fēng)險(xiǎn),而且,中間服務(wù)器無需在指定的時(shí)間段導(dǎo)入數(shù)據(jù),可實(shí)時(shí)的進(jìn)行數(shù)據(jù)導(dǎo)入,這也提高了導(dǎo)入數(shù)據(jù)的效率?!緦@f明】一種導(dǎo)入數(shù)據(jù)的方法及裝置【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及通信【
技術(shù)領(lǐng)域:
】,尤其涉及一種導(dǎo)入數(shù)據(jù)的方法及裝置。【
背景技術(shù):
】[0002]目前,用戶可以通過客戶端將數(shù)據(jù)導(dǎo)入到MySQL服務(wù)器中存儲(chǔ),以節(jié)省用戶所使用終端的存儲(chǔ)空間。[0003]由于MySQL服務(wù)器存儲(chǔ)了許多用戶的數(shù)據(jù),因此,為了保證MySQL服務(wù)器中存儲(chǔ)的數(shù)據(jù)的安全性,通常采用中間服務(wù)器將客戶端與MySQL服務(wù)器隔離開,用戶不能通過客戶端直接將數(shù)據(jù)導(dǎo)入MySQL服務(wù)器,而要通過中間服務(wù)器將數(shù)據(jù)導(dǎo)入到MySQL服務(wù)器中,如圖1所示。[0004]圖1為現(xiàn)有技術(shù)中導(dǎo)入數(shù)據(jù)的系統(tǒng)結(jié)構(gòu)示意圖,圖1所示的系統(tǒng)中包括客戶端、作為中間服務(wù)器集群的DeferredJob服務(wù)器集群、數(shù)據(jù)存儲(chǔ)區(qū)以及MySQL服務(wù)器集群。其中,DeferredJob服務(wù)器集群由作為中間服務(wù)器的各DeferredJob服務(wù)器構(gòu)成,MySQL服務(wù)器集群由各MySQL服務(wù)器構(gòu)成。[0005]基于圖1所示的系統(tǒng),當(dāng)用戶要將數(shù)據(jù)導(dǎo)入MySQL服務(wù)器中時(shí),先將數(shù)據(jù)上傳到數(shù)據(jù)存儲(chǔ)區(qū)中(由于DeferredJob服務(wù)器并沒有用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)空間,因此由數(shù)據(jù)存儲(chǔ)區(qū)存儲(chǔ)用戶上傳的數(shù)據(jù)),并通過客戶端向DeferredJob服務(wù)器添加任務(wù),添加的任務(wù)包含要導(dǎo)入的數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)以及要導(dǎo)入到的MySQL服務(wù)器的服務(wù)器標(biāo)識(shí)。DeferredJob服務(wù)器根據(jù)添加的任務(wù)中包含的數(shù)據(jù)標(biāo)識(shí),從數(shù)據(jù)存儲(chǔ)區(qū)中獲取相應(yīng)的數(shù)據(jù),并根據(jù)添加的任務(wù)中包含的服務(wù)器標(biāo)識(shí),在指定的時(shí)間段將獲取的數(shù)據(jù)導(dǎo)入到相應(yīng)的MySQL服務(wù)器中。[0006]在現(xiàn)有技術(shù)中,考慮到在每天早上的2點(diǎn)到6點(diǎn)各MySQL服務(wù)器的負(fù)載較低,因此現(xiàn)有技術(shù)中DeferredJob服務(wù)器在每天早上的2點(diǎn)到6點(diǎn)將獲取的數(shù)據(jù)導(dǎo)入到相應(yīng)的MySQL服務(wù)器中。[0007]但是,在實(shí)際應(yīng)用場景中,并不能保證每個(gè)MySQL服務(wù)器在早上2點(diǎn)到6點(diǎn)的負(fù)載都很低,也即,不能保證每個(gè)MySQL服務(wù)器在早上2點(diǎn)到6點(diǎn)都適合進(jìn)行數(shù)據(jù)導(dǎo)入,如果某些MySQL服務(wù)器在早上2點(diǎn)到6點(diǎn)的負(fù)載仍然很高,那么在這個(gè)時(shí)間段向這些MySQL服務(wù)器導(dǎo)入數(shù)據(jù)勢必會(huì)急劇增加MySQL服務(wù)器的負(fù)載,可能會(huì)導(dǎo)致MySQL服務(wù)器癱瘓。另外,在早上2點(diǎn)到6點(diǎn)這個(gè)時(shí)間段進(jìn)行數(shù)據(jù)導(dǎo)入也并不能保證所有的數(shù)據(jù)都可以在這個(gè)時(shí)間段導(dǎo)入MySQL服務(wù)器,如果早上6點(diǎn)結(jié)束時(shí)仍有數(shù)據(jù)尚未導(dǎo)入MySQL服務(wù)器,則也只能等到下一個(gè)早上2點(diǎn)到6點(diǎn)才能導(dǎo)入,這也降低了導(dǎo)入數(shù)據(jù)的效率?!?br/>發(fā)明內(nèi)容】[0008]本發(fā)明實(shí)施例提供一種導(dǎo)入數(shù)據(jù)的方法及裝置,用以解決現(xiàn)有技術(shù)中導(dǎo)入數(shù)據(jù)的方法可能會(huì)導(dǎo)致MySQL服務(wù)器癱瘓,以及導(dǎo)入數(shù)據(jù)的效率較低的問題。[0009]本發(fā)明實(shí)施例提供的一種導(dǎo)入數(shù)據(jù)的方法,包括:[0010]中間服務(wù)器獲取各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息;并[0011]針對(duì)每個(gè)數(shù)據(jù)庫服務(wù)器,根據(jù)獲取到的該數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,確定向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,其中,該數(shù)據(jù)庫服務(wù)器的負(fù)載越大,確定的向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率越小;以及[0012]當(dāng)接收到客戶端添加的任務(wù)時(shí),根據(jù)所述任務(wù)中包含的數(shù)據(jù)標(biāo)識(shí),獲取數(shù)據(jù)存儲(chǔ)區(qū)中所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);并[0013]根據(jù)所述任務(wù)中包含的服務(wù)器標(biāo)識(shí),以確定出的向所述服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,向所述服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入獲取到的所述數(shù)據(jù)。[0014]本發(fā)明實(shí)施例提供的一種導(dǎo)入數(shù)據(jù)的方法,包括:[0015]數(shù)據(jù)庫服務(wù)器向中間服務(wù)器提供所述數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,使所述中間服務(wù)器根據(jù)所述數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,確定向所述數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率;[0016]接收所述中間服務(wù)器以確定的所述速率導(dǎo)入的數(shù)據(jù)。[0017]本發(fā)明實(shí)施例提供的一種導(dǎo)入數(shù)據(jù)的裝置,包括:[0018]負(fù)載獲取模塊,用于獲取各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息;[0019]確定模塊,用于針對(duì)每個(gè)數(shù)據(jù)庫服務(wù)器,根據(jù)負(fù)載獲取模塊獲取到的該數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,確定向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,其中,該數(shù)據(jù)庫服務(wù)器的負(fù)載越大,確定的向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率越?。籟0020]數(shù)據(jù)獲取模塊,用于當(dāng)接收到客戶端添加的任務(wù)時(shí),根據(jù)所述任務(wù)中包含的數(shù)據(jù)標(biāo)識(shí),獲取數(shù)據(jù)存儲(chǔ)區(qū)中所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);[0021]導(dǎo)入模塊,用于根據(jù)所述任務(wù)中包含的服務(wù)器標(biāo)識(shí),以所述確定模塊確定出的向所述服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,向所述服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入所述數(shù)據(jù)獲取模塊獲取到的所述數(shù)據(jù)。[0022]本發(fā)明實(shí)施例提供的一種導(dǎo)入數(shù)據(jù)的裝置,包括:[0023]提供模塊,用于向中間服務(wù)器提供所述數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,使所述中間服務(wù)器根據(jù)所述數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,確定向所述數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率;[0024]接收模塊,用于接收所述中間服務(wù)器以確定的所述速率導(dǎo)入的數(shù)據(jù)。[0025]本發(fā)明實(shí)施例提供一種導(dǎo)入數(shù)據(jù)的方法及裝置,中間服務(wù)器獲取各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,并據(jù)此確定向各數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,其中,數(shù)據(jù)庫服務(wù)器的負(fù)載越大,確定的向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率越小,當(dāng)接收到客戶端添加的任務(wù)時(shí),根據(jù)該任務(wù)中包含的服務(wù)器標(biāo)識(shí),以確定出的向該服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,向該服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)。通過上述方法,中間服務(wù)器可根據(jù)數(shù)據(jù)庫服務(wù)器的負(fù)載,以相應(yīng)的速率向數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù),因此降低了高負(fù)載數(shù)據(jù)庫服務(wù)器癱瘓的風(fēng)險(xiǎn),而且,中間服務(wù)器無需在指定的時(shí)間段導(dǎo)入數(shù)據(jù),可實(shí)時(shí)的進(jìn)行數(shù)據(jù)導(dǎo)入,這也提高了導(dǎo)入數(shù)據(jù)的效率。【專利附圖】【附圖說明】[0026]圖1為現(xiàn)有技術(shù)中導(dǎo)入數(shù)據(jù)的系統(tǒng)結(jié)構(gòu)示意圖;[0027]圖2為本發(fā)明實(shí)施例提供的導(dǎo)入數(shù)據(jù)的過程;[0028]圖3為本發(fā)明實(shí)施例提供的以中間服務(wù)器為DeferredJob服務(wù)器、數(shù)據(jù)庫服務(wù)器為MySQL服務(wù)器為例的導(dǎo)入數(shù)據(jù)系統(tǒng)結(jié)構(gòu)示意圖;[0029]圖4為本發(fā)明實(shí)施例提供的第一種導(dǎo)入數(shù)據(jù)的裝置結(jié)構(gòu)示意圖;[0030]圖5為本發(fā)明實(shí)施例提供的第二種導(dǎo)入數(shù)據(jù)的裝置結(jié)構(gòu)示意圖?!揪唧w實(shí)施方式】[0031]為了避免現(xiàn)有技術(shù)中,中間服務(wù)器向高負(fù)載的數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)時(shí)容易導(dǎo)致高負(fù)載的數(shù)據(jù)庫服務(wù)器癱瘓的問題,并提高數(shù)據(jù)導(dǎo)入的效率,本發(fā)明實(shí)施例中,中間服務(wù)器獲取各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,并據(jù)此確定向各數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,在向某個(gè)數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)時(shí),以確定的向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率進(jìn)行數(shù)據(jù)導(dǎo)入。[0032]下面結(jié)合說明書附圖,對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。[0033]圖2為本發(fā)明實(shí)施例提供的導(dǎo)入數(shù)據(jù)的過程,具體包括以下步驟:[0034]S201:中間服務(wù)器獲取各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息。[0035]在本發(fā)明實(shí)施例中,中間服務(wù)器可周期性的獲取各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息。具體的,中間服務(wù)器可按照第一設(shè)定周期,通過運(yùn)行的獲取進(jìn)程從中心數(shù)據(jù)庫中獲取各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,其中,中心數(shù)據(jù)庫中保存的各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息是各數(shù)據(jù)庫服務(wù)器按照第二設(shè)定周期向中心數(shù)據(jù)庫上報(bào)的。也就是說,對(duì)于一個(gè)數(shù)據(jù)庫服務(wù)器而言,該數(shù)據(jù)庫服務(wù)器可按照第二設(shè)定周期,通過運(yùn)行的提供進(jìn)程向中心數(shù)據(jù)庫上報(bào)該數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,使中間服務(wù)器從中心數(shù)據(jù)庫中獲取該數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息。[0036]進(jìn)一步的,為了保證中間服務(wù)器中運(yùn)行的獲取進(jìn)程的可用性,本發(fā)明實(shí)施例中,中間服務(wù)器還可通過守護(hù)進(jìn)程對(duì)運(yùn)行的獲取進(jìn)程進(jìn)行監(jiān)控,當(dāng)監(jiān)控到該獲取進(jìn)程不存在時(shí),通過該守護(hù)進(jìn)程重啟該獲取進(jìn)程。類似的,為了保證數(shù)據(jù)庫服務(wù)器中運(yùn)行的提供進(jìn)程的可用性,數(shù)據(jù)庫服務(wù)器也可通過守護(hù)進(jìn)程對(duì)運(yùn)行的提供進(jìn)程進(jìn)行監(jiān)控,當(dāng)監(jiān)控到該提供進(jìn)程不存在時(shí),通過該守護(hù)進(jìn)程重啟該提供進(jìn)程。[0037]S202:針對(duì)每個(gè)數(shù)據(jù)庫服務(wù)器,根據(jù)獲取到的該數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,確定向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率。[0038]其中,該數(shù)據(jù)庫服務(wù)器的負(fù)載越大,確定的向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率越小。[0039]在本發(fā)明實(shí)施例中,中間服務(wù)器獲取到的數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息包括數(shù)據(jù)庫服務(wù)器的中央處理器(CentralProcessingUnit,CPU)數(shù)量、CPU負(fù)載值以及存儲(chǔ)器輸入輸出(InputOutput,10)負(fù)載值。則中間服務(wù)器針對(duì)一個(gè)數(shù)據(jù)庫服務(wù)器,根據(jù)獲取到的該數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息確定向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率的方法可以是:確定獲取到的該數(shù)據(jù)庫服務(wù)器的CPU負(fù)載值與CPU數(shù)量的比值,作為CPU負(fù)載均值,根據(jù)針對(duì)該數(shù)據(jù)庫服務(wù)器預(yù)設(shè)的CPU負(fù)載均值、存儲(chǔ)器IO負(fù)載值與導(dǎo)入數(shù)據(jù)的速率的函數(shù)關(guān)系,以及確定的該數(shù)據(jù)庫服務(wù)器的CPU負(fù)載均值和獲取的存儲(chǔ)器IO負(fù)載值,確定向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率。[0040]其中,針對(duì)一個(gè)數(shù)據(jù)庫服務(wù)器預(yù)設(shè)CPU負(fù)載均值、存儲(chǔ)器IO負(fù)載值與導(dǎo)入數(shù)據(jù)的速率的函數(shù)關(guān)系的方法具體可以是:針對(duì)該數(shù)據(jù)庫服務(wù)器預(yù)設(shè)若干個(gè)CPU負(fù)載值和存儲(chǔ)器IO負(fù)載值,確定該數(shù)據(jù)庫服務(wù)器在每個(gè)預(yù)設(shè)的CPU負(fù)載值和存儲(chǔ)器IO負(fù)載值情況下的導(dǎo)入數(shù)據(jù)期望速率,根據(jù)每個(gè)預(yù)設(shè)的CPU負(fù)載值和存儲(chǔ)器IO負(fù)載值,以及確定的每個(gè)預(yù)設(shè)的CPU負(fù)載值和存儲(chǔ)器IO負(fù)載值對(duì)應(yīng)的導(dǎo)入數(shù)據(jù)期望速率,擬合CPU負(fù)載值和存儲(chǔ)器IO負(fù)載值與導(dǎo)入數(shù)據(jù)的速率的函數(shù)關(guān)系。[0041]例如,針對(duì)一個(gè)數(shù)據(jù)庫服務(wù)器可預(yù)設(shè)其CPU負(fù)載均值為Cl、C2,預(yù)設(shè)其存儲(chǔ)器IO負(fù)載值為I1、12,再確定該數(shù)據(jù)庫服務(wù)器在CPU負(fù)載值為Cl、存儲(chǔ)器IO負(fù)載值為Il時(shí)的導(dǎo)入數(shù)據(jù)期望速率VI,確定該數(shù)據(jù)庫服務(wù)器在CPU負(fù)載值為Cl、存儲(chǔ)器IO負(fù)載值為12時(shí)的導(dǎo)入數(shù)據(jù)期望速率V2,確定該數(shù)據(jù)庫服務(wù)器在CPU負(fù)載值為C2、存儲(chǔ)器IO負(fù)載值為Il時(shí)的導(dǎo)入數(shù)據(jù)期望速率V3,確定該數(shù)據(jù)庫服務(wù)器在CPU負(fù)載值為C2、存儲(chǔ)器IO負(fù)載值為12時(shí)的導(dǎo)入數(shù)據(jù)期望速率V4,并擬合二元函數(shù)f(C,I),使擬合的二元函數(shù)滿足:f(Cl,ID=VUf(Cl,I2)=V2、f(C2,Il)=V3、f(C2,I2)=V4。這樣,擬合的二元函數(shù)f(C,I)就是針對(duì)該數(shù)據(jù)庫服務(wù)器預(yù)設(shè)的CPU負(fù)載均值、存儲(chǔ)器IO負(fù)載值與導(dǎo)入數(shù)據(jù)的速率的函數(shù)關(guān)系。[0042]后續(xù)的,中間服務(wù)器則可根據(jù)該函數(shù)關(guān)系f(C,I),以及獲取到的該數(shù)據(jù)庫服務(wù)器的CPU負(fù)載均值和存儲(chǔ)器IO負(fù)載值,確定向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率。[0043]S203:當(dāng)接收到客戶端添加的任務(wù)時(shí),根據(jù)該任務(wù)中包含的數(shù)據(jù)標(biāo)識(shí),獲取數(shù)據(jù)存儲(chǔ)區(qū)中該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)。[0044]S204:根據(jù)該任務(wù)中包含的服務(wù)器標(biāo)識(shí),以確定出的向該服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,向該服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入獲取到的數(shù)據(jù)。[0045]在本發(fā)明實(shí)施例中,上述中間服務(wù)器通過步驟S201?S202確定向各數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率的方法可以按第一設(shè)定周期執(zhí)行,即,無論中間服務(wù)器是否接收到客戶端添加的導(dǎo)入數(shù)據(jù)的任務(wù),中間服務(wù)器都按照第一設(shè)定周期,獲取各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,每次獲取各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息就確定向各數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率。[0046]而當(dāng)中間服務(wù)器接收到客戶端添加的任務(wù)時(shí),則可根據(jù)該任務(wù)中包含的數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí),獲取數(shù)據(jù)存儲(chǔ)區(qū)中該數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù),并根據(jù)該任務(wù)中包含的數(shù)據(jù)庫服務(wù)器的服務(wù)器標(biāo)識(shí),以確定出的向該服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,向該服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入獲取到的數(shù)據(jù)。[0047]通過上述方法,中間服務(wù)器可根據(jù)數(shù)據(jù)庫服務(wù)器的負(fù)載,以響應(yīng)的速率向數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù),當(dāng)一個(gè)數(shù)據(jù)庫服務(wù)器的負(fù)載較大時(shí),中間服務(wù)器向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率也較低,因此降低了高負(fù)載數(shù)據(jù)庫服務(wù)器癱瘓的風(fēng)險(xiǎn),而且,中間服務(wù)器也無需在指定的時(shí)間段(如每條早上2點(diǎn)到6點(diǎn))導(dǎo)入數(shù)據(jù),可實(shí)時(shí)的進(jìn)行數(shù)據(jù)導(dǎo)入,也可有效提高導(dǎo)入數(shù)據(jù)的效率。[0048]進(jìn)一步的,中間服務(wù)器在通過如圖2所示的步驟S204控制向數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率時(shí),可通過tc流量控制工具執(zhí)行上述控制導(dǎo)入速率的步驟。具體的,可通過tc流量控制工具執(zhí)行下述的命令:[0049]tcqdiscadddev$DEVroothandlel:htbdefaultII[0050]tcclassadddev$DEVparentl:classidl:1htbratelOOOmbitceillOOOmbit[0051]tcclassadddev$DEVparentl:classidl:2htbrate${limit}Mbps[0052]iptables-tmangle-AP0STR0UTING-ptcp_d$ip-jMARK—set_mark5[0053]tcfilteradddev$DEVparentl:Opriolprotocoliphandle5fwflowidl:2[0054]上述第一行命令的功能是創(chuàng)建需要控制導(dǎo)入速率的隊(duì)列;[0055]第二行命令的功能是在第一行命令所創(chuàng)建的隊(duì)列中創(chuàng)建一個(gè)分類,該分類的速率上限是lOOOM/s;[0056]第三行命令的功能是在第二行命令所創(chuàng)建的分類中創(chuàng)建一個(gè)子分類,該子分類集成父分類的屬性,即,該子分類的速率上限也是lOOOM/s;[0057]第四行命令的功能是指定流向哪個(gè)IP地址的流量的速率將會(huì)被控制的規(guī)則;[0058]第五航命令的功能是使第四行的規(guī)則生效于第三行命令所創(chuàng)建的子分類。[0059]其中,上述命令中的$DEV表示流量從中間服務(wù)器流出的端口,表示流出流量的大小,單位是M/s,$ip就是流出流量指向的IP地址,也即要導(dǎo)入的目標(biāo)數(shù)據(jù)庫服務(wù)器的IP地址。[0060]可見,通過tc流量控制工具控制向一個(gè)數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率時(shí),只需將中間服務(wù)器中用于向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的端口添加到需要控制導(dǎo)入速率的隊(duì)列中,并指定該數(shù)據(jù)庫服務(wù)器的IP地址,tc流量工具即可對(duì)導(dǎo)入到該數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)的速率進(jìn)行控制,具體是根據(jù)針對(duì)該數(shù)據(jù)庫服務(wù)器預(yù)設(shè)的CPU負(fù)載均值、存儲(chǔ)器10負(fù)載值與導(dǎo)入數(shù)據(jù)的速率的函數(shù)關(guān)系控制速率的。[0061]另外,中間服務(wù)器每次獲取到各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息后,可保存獲取到的各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,并對(duì)比本次獲取到的各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息與上一次獲取到的各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息。針對(duì)一個(gè)數(shù)據(jù)庫服務(wù)器,如果中間服務(wù)器上一次獲取到該數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,而本次未獲取到該數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,則說明該數(shù)據(jù)庫服務(wù)器已經(jīng)下線,中間服務(wù)器可不再確定向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率。相反的,針對(duì)一個(gè)數(shù)據(jù)庫服務(wù)器,如果中間服務(wù)器上一次未獲取到該數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,而本次獲取到該數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,則說明該數(shù)據(jù)庫服務(wù)器是新上線的數(shù)據(jù)庫服務(wù)器,中間服務(wù)器可通過圖2所示的方法控制向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率。[0062]本發(fā)明實(shí)施例所述的中間服務(wù)器包括但不限于DeferredJob服務(wù)器,數(shù)據(jù)庫服務(wù)器包括但不限于MySQL服務(wù)器。圖3為本發(fā)明實(shí)施例提供的以中間服務(wù)器為DeferredJob服務(wù)器、數(shù)據(jù)庫服務(wù)器為MySQL服務(wù)器為例的導(dǎo)入數(shù)據(jù)系統(tǒng)結(jié)構(gòu)示意圖,圖3所示的系統(tǒng)中包括客戶端、DeferredJob服務(wù)器集群、數(shù)據(jù)存儲(chǔ)區(qū)、中心數(shù)據(jù)庫以及MySQL服務(wù)器集群。其中,DeferredJob服務(wù)器集群由各DeferredJob服務(wù)器構(gòu)成,MySQL服務(wù)器集群由各MySQL服務(wù)器構(gòu)成。[0063]在圖3所示的系統(tǒng)中,各MySQL服務(wù)器周期性的向中心數(shù)據(jù)庫上報(bào)MySQL服務(wù)器自身的負(fù)載狀態(tài)信息,DeferredJob服務(wù)器周期性的從中心數(shù)據(jù)庫獲取各MySQL服務(wù)器的負(fù)載狀態(tài)信息,并根據(jù)獲取的負(fù)載狀態(tài)信息確定向各MySQL服務(wù)器導(dǎo)入數(shù)據(jù)的速率,當(dāng)用戶要將數(shù)據(jù)導(dǎo)入MySQL服務(wù)器中時(shí),先將數(shù)據(jù)上傳到數(shù)據(jù)存儲(chǔ)區(qū)中,并通過客戶端向DeferredJob服務(wù)器添加任務(wù),DeferredJob服務(wù)器根據(jù)添加的任務(wù)中包含的數(shù)據(jù)標(biāo)識(shí),從數(shù)據(jù)存儲(chǔ)區(qū)中獲取相應(yīng)的數(shù)據(jù),并根據(jù)添加的任務(wù)中包含的服務(wù)器標(biāo)識(shí),以確定出的向該服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,向該服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入獲取的數(shù)據(jù)。[0064]以上為本發(fā)明實(shí)施例提供的導(dǎo)入數(shù)據(jù)的方法,基于同樣的發(fā)明思路,本發(fā)明實(shí)施例還提供一種導(dǎo)入數(shù)據(jù)的裝置,如圖4和圖5所示。[0065]圖4為本發(fā)明實(shí)施例提供的第一種導(dǎo)入數(shù)據(jù)的裝置結(jié)構(gòu)示意圖,具體包括:[0066]負(fù)載獲取模塊401,用于獲取各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息;[0067]確定模塊402,用于針對(duì)每個(gè)數(shù)據(jù)庫服務(wù)器,根據(jù)負(fù)載獲取模塊401獲取到的該數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,確定向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,其中,該數(shù)據(jù)庫服務(wù)器的負(fù)載越大,確定的向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率越小;[0068]數(shù)據(jù)獲取模塊403,用于當(dāng)接收到客戶端添加的任務(wù)時(shí),根據(jù)所述任務(wù)中包含的數(shù)據(jù)標(biāo)識(shí),獲取數(shù)據(jù)存儲(chǔ)區(qū)中所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);[0069]導(dǎo)入模塊404,用于根據(jù)所述任務(wù)中包含的服務(wù)器標(biāo)識(shí),以所述確定模塊402確定出的向所述服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,向所述服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入所述數(shù)據(jù)獲取模塊403獲取到的所述數(shù)據(jù)。[0070]所述負(fù)載獲取模塊401具體用于,按照第一設(shè)定周期,通過運(yùn)行的獲取進(jìn)程從中心數(shù)據(jù)庫中獲取各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息;[0071]所述負(fù)載獲取模塊401還用于,通過守護(hù)進(jìn)程對(duì)所述獲取進(jìn)程進(jìn)行監(jiān)控,當(dāng)監(jiān)控到所述獲取進(jìn)程不存在時(shí),通過所述守護(hù)進(jìn)程重啟所述獲取進(jìn)程。[0072]所述負(fù)載獲取模塊401獲取到的數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息包括:數(shù)據(jù)庫服務(wù)器的中央處理器CPU數(shù)量、CPU負(fù)載值以及存儲(chǔ)器輸入輸出IO負(fù)載值;[0073]所述確定模塊402具體用于,確定獲取到的該數(shù)據(jù)庫服務(wù)器的CPU負(fù)載值與CPU數(shù)量的比值,作為CPU負(fù)載均值;根據(jù)針對(duì)該數(shù)據(jù)庫服務(wù)器預(yù)設(shè)的CPU負(fù)載均值、存儲(chǔ)器IO負(fù)載值與導(dǎo)入數(shù)據(jù)的速率的函數(shù)關(guān)系,以及確定的該數(shù)據(jù)庫服務(wù)器的CPU負(fù)載均值和獲取的存儲(chǔ)器IO負(fù)載值,確定向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率。[0074]具體的上述如圖4所示的導(dǎo)入數(shù)據(jù)的裝置可以位于中間服務(wù)器中。[0075]圖5為本發(fā)明實(shí)施例提供的第二種導(dǎo)入數(shù)據(jù)的裝置結(jié)構(gòu)示意圖,具體包括:[0076]提供模塊501,用于向中間服務(wù)器提供所述數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,使所述中間服務(wù)器根據(jù)所述數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,確定向所述數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率;[0077]接收模塊502,用于接收所述中間服務(wù)器以確定的所述速率導(dǎo)入的數(shù)據(jù)。[0078]所述提供模塊501具體用于,按照第二設(shè)定周期,通過運(yùn)行的提供進(jìn)程向中心數(shù)據(jù)庫上報(bào)所述數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息;[0079]所述提供模塊501還用于,通過守護(hù)進(jìn)程對(duì)所述提供進(jìn)程進(jìn)行監(jiān)控;當(dāng)監(jiān)控到所述提供進(jìn)程不存在時(shí),通過所述守護(hù)進(jìn)程重啟所述提供進(jìn)程。[0080]具體的上述如圖5所示的導(dǎo)入數(shù)據(jù)的裝置可以位于數(shù)據(jù)庫服務(wù)器中。[0081]本發(fā)明實(shí)施例提供一種導(dǎo)入數(shù)據(jù)的方法及裝置,中間服務(wù)器獲取各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,并據(jù)此確定向各數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,其中,數(shù)據(jù)庫服務(wù)器的負(fù)載越大,確定的向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率越小,當(dāng)接收到客戶端添加的任務(wù)時(shí),根據(jù)該任務(wù)中包含的服務(wù)器標(biāo)識(shí),以確定出的向該服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,向該服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)。通過上述方法,中間服務(wù)器可根據(jù)數(shù)據(jù)庫服務(wù)器的負(fù)載,以相應(yīng)的速率向數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù),因此降低了高負(fù)載數(shù)據(jù)庫服務(wù)器癱瘓的風(fēng)險(xiǎn),而且,中間服務(wù)器無需在指定的時(shí)間段導(dǎo)入數(shù)據(jù),可實(shí)時(shí)的進(jìn)行數(shù)據(jù)導(dǎo)入,這也提高了導(dǎo)入數(shù)據(jù)的效率。[0082]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。[0083]在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。[0084]內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flashRAM)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。[0085]計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、其他類型的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括非暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號(hào)和載波。[0086]本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。[0087]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。[0088]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。[0089]盡管已描述了本申請(qǐng)的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請(qǐng)范圍的所有變更和修改。[0090]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本申請(qǐng)實(shí)施例進(jìn)行各種改動(dòng)和變型而不脫離本申請(qǐng)實(shí)施例的精神和范圍。這樣,倘若本申請(qǐng)實(shí)施例的這些修改和變型屬于本申請(qǐng)權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請(qǐng)也意圖包含這些改動(dòng)和變型在內(nèi)?!緳?quán)利要求】1.一種導(dǎo)入數(shù)據(jù)的方法,其特征在于,包括:中間服務(wù)器獲取各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息;并針對(duì)每個(gè)數(shù)據(jù)庫服務(wù)器,根據(jù)獲取到的該數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,確定向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,其中,該數(shù)據(jù)庫服務(wù)器的負(fù)載越大,確定的向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率越小;以及當(dāng)接收到客戶端添加的任務(wù)時(shí),根據(jù)所述任務(wù)中包含的數(shù)據(jù)標(biāo)識(shí),獲取數(shù)據(jù)存儲(chǔ)區(qū)中所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);并根據(jù)所述任務(wù)中包含的服務(wù)器標(biāo)識(shí),以確定出的向所述服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,向所述服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入獲取到的所述數(shù)據(jù)。2.如權(quán)利要求1所述的方法,其特征在于,中間服務(wù)器獲取各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,具體包括:所述中間服務(wù)器按照第一設(shè)定周期,通過運(yùn)行的獲取進(jìn)程從中心數(shù)據(jù)庫中獲取各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,其中,所述中心數(shù)據(jù)庫中保存的各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息是各數(shù)據(jù)庫服務(wù)器按照第二設(shè)定周期,通過運(yùn)行的提供進(jìn)程向所述中心數(shù)據(jù)庫上報(bào)的。3.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括:所述中間服務(wù)器通過守護(hù)進(jìn)程對(duì)所述獲取進(jìn)程進(jìn)行監(jiān)控,當(dāng)監(jiān)控到所述獲取進(jìn)程不存在時(shí),通過所述守護(hù)進(jìn)程重啟所述獲取進(jìn)程;和/或,所述數(shù)據(jù)庫服務(wù)器通過守護(hù)進(jìn)程對(duì)所述提供進(jìn)程進(jìn)行監(jiān)控,當(dāng)監(jiān)控到所述提供進(jìn)程不存在時(shí),通過所述守護(hù)進(jìn)程重啟所述提供進(jìn)程。`4.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息包括數(shù)據(jù)庫服務(wù)器的中央處理器CPU數(shù)量、CPU負(fù)載值以及存儲(chǔ)器輸入輸出IO負(fù)載值;以及根據(jù)獲取到的該數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,確定向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,具體包括:確定獲取到的該數(shù)據(jù)庫服務(wù)器的CPU負(fù)載值與CPU數(shù)量的比值,作為CPU負(fù)載均值;根據(jù)針對(duì)該數(shù)據(jù)庫服務(wù)器預(yù)設(shè)的CPU負(fù)載均值、存儲(chǔ)器IO負(fù)載值與導(dǎo)入數(shù)據(jù)的速率的函數(shù)關(guān)系,以及確定的該數(shù)據(jù)庫服務(wù)器的CPU負(fù)載均值和獲取的存儲(chǔ)器IO負(fù)載值,確定向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率。5.一種導(dǎo)入數(shù)據(jù)的方法,其特征在于,包括:數(shù)據(jù)庫服務(wù)器向中間服務(wù)器提供所述數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,使所述中間服務(wù)器根據(jù)所述數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,確定向所述數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率;接收所述中間服務(wù)器以確定的所述速率導(dǎo)入的數(shù)據(jù)。6.一種導(dǎo)入數(shù)據(jù)的裝置,其特征在于,包括:負(fù)載獲取模塊,用于獲取各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息;確定模塊,用于針對(duì)每個(gè)數(shù)據(jù)庫服務(wù)器,根據(jù)負(fù)載獲取模塊獲取到的該數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,確定向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,其中,該數(shù)據(jù)庫服務(wù)器的負(fù)載越大,確定的向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率越??;數(shù)據(jù)獲取模塊,用于當(dāng)接收到客戶端添加的任務(wù)時(shí),根據(jù)所述任務(wù)中包含的數(shù)據(jù)標(biāo)識(shí),獲取數(shù)據(jù)存儲(chǔ)區(qū)中所述數(shù)據(jù)標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù);導(dǎo)入模塊,用于根據(jù)所述任務(wù)中包含的服務(wù)器標(biāo)識(shí),以所述確定模塊確定出的向所述服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率,向所述服務(wù)器標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器導(dǎo)入所述數(shù)據(jù)獲取模塊獲取到的所述數(shù)據(jù)。7.如權(quán)利要求6所述的裝置,其特征在于,所述負(fù)載獲取模塊具體用于,按照第一設(shè)定周期,通過運(yùn)行的獲取進(jìn)程從中心數(shù)據(jù)庫中獲取各數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息;所述負(fù)載獲取模塊還用于,通過守護(hù)進(jìn)程對(duì)所述獲取進(jìn)程進(jìn)行監(jiān)控,當(dāng)監(jiān)控到所述獲取進(jìn)程不存在時(shí),通過所述守護(hù)進(jìn)程重啟所述獲取進(jìn)程。8.如權(quán)利要求6所述的裝置,其特征在于,所述負(fù)載獲取模塊獲取到的數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息包括:數(shù)據(jù)庫服務(wù)器的中央處理器CPU數(shù)量、CPU負(fù)載值以及存儲(chǔ)器輸入輸出IO負(fù)載值;所述確定模塊具體用于,確定獲取到的該數(shù)據(jù)庫服務(wù)器的CPU負(fù)載值與CPU數(shù)量的比值,作為CPU負(fù)載均值;根據(jù)針對(duì)該數(shù)據(jù)庫服務(wù)器預(yù)設(shè)的CPU負(fù)載均值、存儲(chǔ)器IO負(fù)載值與導(dǎo)入數(shù)據(jù)的速率的函數(shù)關(guān)系,以及確定的該數(shù)據(jù)庫服務(wù)器的CPU負(fù)載均值和獲取的存儲(chǔ)器IO負(fù)載值,確定向該數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率。9.一種導(dǎo)入數(shù)據(jù)的裝置,其特征在于,包括:提供模塊,用于向中間服務(wù)器提供所述數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,使所述中間服務(wù)器根據(jù)所述數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息,確定向所述數(shù)據(jù)庫服務(wù)器導(dǎo)入數(shù)據(jù)的速率;接收模塊,用于接收所述中間服務(wù)器以確定的所述速率導(dǎo)入的數(shù)據(jù)。10.如權(quán)利要求9所述的裝置,其特征在于,所述提供模塊具體用于,按照第二設(shè)定周期,通過運(yùn)行的提供進(jìn)程向中心數(shù)據(jù)庫上報(bào)所述數(shù)據(jù)庫服務(wù)器的負(fù)載狀態(tài)信息;所述提供模塊還用于,通過守護(hù)進(jìn)程對(duì)所述提供進(jìn)程進(jìn)行監(jiān)控;當(dāng)監(jiān)控到所述提供進(jìn)程不存在時(shí),通過所述守護(hù)進(jìn)程重啟所述提供進(jìn)程?!疚臋n編號(hào)】G06F17/30GK103488733SQ201310425562【公開日】2014年1月1日申請(qǐng)日期:2013年9月17日優(yōu)先權(quán)日:2013年9月17日【發(fā)明者】汪海申請(qǐng)人:新浪網(wǎng)技術(shù)(中國)有限公司