一種數(shù)據(jù)獲取方法、服務(wù)器及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)信息處理技術(shù)領(lǐng)域,特別的,涉及一種數(shù)據(jù)獲取方法、服務(wù)器及系統(tǒng)。
【背景技術(shù)】
[0002]互聯(lián)網(wǎng)覆蓋范圍越來越多,各地或區(qū)域都需要有相應的服務(wù)器來提供服務(wù)或支持。一個數(shù)據(jù)庫服務(wù)器中的某個文件,通常各地用戶都可能需要用到。那么就需要將該文件復制出多份,并分發(fā)給各處需要該文件的用戶。
[0003]目前,在對于這種文件的分發(fā)均是采用FTP(文件傳輸協(xié)議)來將文件從一個節(jié)點復制后分發(fā)到另一個節(jié)點,并且采用SCP(安全復制協(xié)議)來保證復制分發(fā)過程中文件的安全性。
[0004]在采用上述方法的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下技術(shù)問題。由于互聯(lián)網(wǎng)覆蓋范圍較大,跨網(wǎng)下進行這種文件分發(fā)的情況時有發(fā)生。但是Linux系統(tǒng)對于SCP和FTP的跨網(wǎng)情況下分發(fā)下載文件的方案并不支持,即Linux系統(tǒng)下不允許在跨網(wǎng)情況下采用SCP和FTP復制文件。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種數(shù)據(jù)獲取方法、服務(wù)器及系統(tǒng),用以解決現(xiàn)有技術(shù)中Linux系統(tǒng)下不允許在跨網(wǎng)情況下采用SCP和FTP復制文件的技術(shù)問題。
[0006]一方面,本發(fā)明實施例提供一種數(shù)據(jù)獲取方法,包括:
[0007]當需要向目的服務(wù)器發(fā)送文件時,通過http協(xié)議將本地存儲的至少一個文件的第一屬性信息發(fā)送到目的服務(wù)器;
[0008]通過http協(xié)議接收自所述目的服務(wù)器的獲取文件請求,并將與所述獲取文件請求中的第二屬性信息對應的文件傳送到所述目的服務(wù)器。
[0009]本發(fā)明實施例的一些有益效果可以包括:與現(xiàn)有技術(shù)中通過scp和ftp協(xié)議下載文件到目的服務(wù)器相比,本實施例通過采用http協(xié)議現(xiàn)將文件的屬性信息發(fā)送到目的服務(wù)器,再根據(jù)目的服務(wù)器的請求將對應的文件同步到目的服務(wù)器的技術(shù)手段,解決了現(xiàn)有技術(shù)中跨網(wǎng)下載文件scp和ftp協(xié)議在Linux系統(tǒng)下不支持的技術(shù)問題,實現(xiàn)可以在Linux系統(tǒng)下跨網(wǎng)傳送文件的技術(shù)效果。
[0010]其中,所述第一和第二屬性信息中包括文件標識和文件的安全驗證信息;
[0011 ] 相應地,所述將與所述獲取文件請求中的屬性信息對應的文件傳送到所述目的服務(wù)器包括:
[0012]根據(jù)所述文件的安全驗證信息對所述文件標識對應的文件進行驗證;
[0013]若通過所述驗證,則從本地讀取所述對應的文件,并發(fā)送到所述目的服務(wù)器。
[0014]本發(fā)明實施例的一些有益效果可以包括:通過對屬性信息中的安全驗證信息進行驗證,實現(xiàn)即便在不使用SCP協(xié)議傳送文件,仍舊能夠保證文件在傳送過程中的安全性的技術(shù)效果。
[0015]另一方面,本發(fā)明實施例提供一種數(shù)據(jù)獲取方法,包括:
[0016]通過http協(xié)議接收來自源服務(wù)器的至少一個文件的第一屬性信息;
[0017]根據(jù)所述第一屬性信息向所述源服務(wù)器通過http協(xié)議發(fā)送獲取文件請求,所述獲取文件請求中包括請求所述源服務(wù)器傳送的文件的第二屬性信息。
[0018]本發(fā)明實施例的一些有益效果可以包括:通過http協(xié)議接收到源服務(wù)器關(guān)于文件的屬性信息,并根據(jù)該屬性信息向源服務(wù)器發(fā)送請求進而獲取需要的文件的方案,可以解決現(xiàn)有技術(shù)中Linux系統(tǒng)在跨網(wǎng)情況下無法通過scp協(xié)議和ftp協(xié)議傳送文件的技術(shù)問題,進而實現(xiàn)了在Linux系統(tǒng)下跨網(wǎng)文件傳送、且可根據(jù)自己的需要有目的的請求的源服務(wù)器傳送的文件的技術(shù)效果。
[0019]進一步地,所述第一和第二屬性信息包括文件的標識和安全驗證信息;該方法還包括:
[0020]接收所述源服務(wù)器發(fā)送而來的請求的文件;
[0021]根據(jù)所述文件的安全驗證信息驗證所述文件的安全性和完整性,并保存通過驗證的所述文件。
[0022]本發(fā)明實施例的一些有益效果可以包括:采用在請求文件時傳送安全驗證信息的技術(shù)手段,可以便于目的服務(wù)器對文件來源的安全性進行驗證,實現(xiàn)即便在不使用SCP協(xié)議傳送文件,仍舊能夠保證文件在傳送過程中的安全性和完整性的技術(shù)效果。
[0023]進一步地,所述第一屬性信息中還包括權(quán)重值;該方法還包括:
[0024]根據(jù)所述權(quán)重值確定向所述源服務(wù)器發(fā)送獲取文件請求的時機。
[0025]本發(fā)明實施例的一些有益效果可以包括:通過采用在請求中增加權(quán)值以指示目的服務(wù)器向源服務(wù)器請求文件的時機的技術(shù)手段,可以實現(xiàn)便于源服務(wù)器根據(jù)自己的負載狀況合理的安排目的服務(wù)器來請求文件的時間,提高傳送效率。
[0026]另一方面,本發(fā)明實施例提供一種數(shù)據(jù)獲取源服務(wù)器,包括:
[0027]目錄發(fā)送模塊,用于當需要向目的服務(wù)器發(fā)送文件時,通過http協(xié)議將本地存儲的至少一個文件的第一屬性信息發(fā)送到目的服務(wù)器;
[0028]文件同步模塊,用于通過http協(xié)議接收自所述目的服務(wù)器的獲取文件請求,并將與所述獲取文件請求中的第二屬性信息對應的文件傳送到所述目的服務(wù)器。
[0029]本發(fā)明實施例的一些有益效果可以包括:本實施例提供的源服務(wù)器具有通過http協(xié)議現(xiàn)將文件的屬性信息發(fā)送到目的服務(wù)器,再根據(jù)目的服務(wù)器的請求將對應的文件同步到目的服務(wù)器的功能,因此可解決現(xiàn)有技術(shù)中跨網(wǎng)下載文件SCP和ftp協(xié)議在Linux系統(tǒng)下不支持的技術(shù)問題,實現(xiàn)可以在Linux系統(tǒng)下跨網(wǎng)傳送文件的技術(shù)效果。
[0030]其中,所述第一和第二屬性信息中包括文件標識和文件的安全驗證信息;相應地,所述文件同步模塊包括:
[0031]驗證單元,用于根據(jù)所述文件的安全驗證信息對所述文件標識對應的文件進行驗證;
[0032]發(fā)送單元,用于在驗證單元通過所述驗證后,從本地讀取所述對應的文件,并發(fā)送到所述目的服務(wù)器。
[0033]另一方面,本發(fā)明實施例還提供了一種數(shù)據(jù)獲取目的服務(wù)器,包括:
[0034]接收模塊,用于通過http協(xié)議接收來自源服務(wù)器的至少一個文件的第一屬性信息;
[0035]同步請求模塊,用于根據(jù)所述第一屬性信息向所述源服務(wù)器通過http協(xié)議發(fā)送獲取文件請求,所述獲取文件請求中包括請求所述源服務(wù)器傳送的文件的第二屬性信息。
[0036]本發(fā)明實施例的一些有益效果可以包括:該目的服務(wù)器具有通過http協(xié)議接收到源服務(wù)器關(guān)于文件的屬性信息,并根據(jù)該屬性信息向源服務(wù)器發(fā)送請求進而獲取需要的文件的功能,可以解決現(xiàn)有技術(shù)中Linux系統(tǒng)在跨網(wǎng)情況下無法通過scp協(xié)議和ftp協(xié)議傳送文件的技術(shù)問題,進而實現(xiàn)了在Linux系統(tǒng)下跨網(wǎng)文件傳送、且可根據(jù)自己的需要有目的的請求的源服務(wù)器傳送的文件的技術(shù)效果。
[0037]其中,所述第一和第二屬性信息包括文件的標識和安全驗證信息;所述第一屬性信息還包括權(quán)重值;相應地,該服務(wù)器還包括:驗證模塊,用于接收所述源服務(wù)器發(fā)送而來的請求的文件,并根據(jù)所述文件的安全驗證信息驗證所述文件的安全性和完整性,以及保存通過驗證的所述文件到存儲模塊;存儲模塊,用于存儲來自所述源服務(wù)器的文件;
[0038]所述同步請求模塊,具體用于根據(jù)所述權(quán)重值確定向所述源服務(wù)器發(fā)送獲取文件請求的時機。
[0039]另一方面,本發(fā)明實施例還提供一種數(shù)據(jù)獲取系統(tǒng),包括上述數(shù)據(jù)獲取源服務(wù)器和上述的數(shù)據(jù)獲取目的服務(wù)器。
[0040]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通