亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

服務(wù)器間文件同步的方法及其系統(tǒng)的制作方法

文檔序號:7613841閱讀:137來源:國知局
專利名稱:服務(wù)器間文件同步的方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及雙機(jī)備份技術(shù),特別涉及主備服務(wù)器間文件同步技術(shù)。
背景技術(shù)
隨著計(jì)算機(jī)應(yīng)用在電信業(yè)界的不斷深入,電信運(yùn)營企業(yè)對計(jì)算機(jī)系統(tǒng)的依賴程度也日漸增加。尤其在一些關(guān)鍵應(yīng)用上,應(yīng)用的后臺核心系統(tǒng)是否具有保護(hù)業(yè)務(wù)關(guān)鍵數(shù)據(jù)的完整和維持應(yīng)用程序的高可用性的能力,已經(jīng)成為影響一個(gè)電信運(yùn)營企業(yè)業(yè)務(wù)成敗的關(guān)鍵因素。在這些企業(yè)處理系統(tǒng)中所保存的關(guān)鍵業(yè)務(wù)數(shù)據(jù)一旦信息發(fā)生丟失或破壞,將帶來災(zāi)難性的影響和損失。
在傳統(tǒng)觀念中,電信運(yùn)營企業(yè)只有選擇價(jià)格昂貴的大型機(jī)或小型機(jī)來提高業(yè)務(wù)系統(tǒng)運(yùn)行的穩(wěn)定性,系統(tǒng)實(shí)施及維護(hù)成本極高。而單一的PC服務(wù)器系統(tǒng)目前還無法滿足以上用戶對于安全性及可用性的要求。在資源有限的情況下,如何保證業(yè)務(wù)系統(tǒng)的高可用性和數(shù)據(jù)的安全,已成為眾多電信運(yùn)營企業(yè)用戶關(guān)注的焦點(diǎn)問題。
與此同時(shí),PC服務(wù)器性能得到了極大地提高,已經(jīng)趕上甚至超過以前的小型機(jī)的性能,專門的支持海量電信業(yè)務(wù)處理的電信級服務(wù)器隨之出現(xiàn)。電信級服務(wù)器為了確保長期穩(wěn)定的運(yùn)行,對許多部件提供了冗余設(shè)計(jì),構(gòu)成了所謂由兩臺計(jì)算機(jī)組成的,能夠不間斷地對外提供服務(wù)功能的雙機(jī)系統(tǒng)(DualSystem)。
在這樣的系統(tǒng)中,主用服務(wù)器(Active Server)是對外提供服務(wù)功能的服務(wù)器,備用服務(wù)器(Standby Server)是為主用服務(wù)器提供備份功能的服務(wù)器,不對外提供服務(wù)功能。當(dāng)系統(tǒng)運(yùn)行時(shí)主服務(wù)器對外提供服務(wù)并產(chǎn)生設(shè)備配置信息、設(shè)備性能統(tǒng)計(jì)信息、設(shè)備告警信息和用戶操作日志等重要數(shù)據(jù),備用服務(wù)器提供數(shù)據(jù)的備份功能。由于備用服務(wù)器需要實(shí)現(xiàn)對主用服務(wù)器數(shù)據(jù)的備份,所以需要提供一種方法來解決主備服務(wù)器間的數(shù)據(jù)備份同步。典型的一種是需要提供主備服務(wù)器間的文件同步(File Synchronization),即雙機(jī)系統(tǒng)中的備用服務(wù)器與主用服務(wù)器的文件進(jìn)行定時(shí)同步,確保倒換后,備用服務(wù)器能夠完全代替主用服務(wù)器提供的服務(wù)。
在目前技術(shù)中,依托于微軟(Microsoft)公司的Windows 2000AdvancedServer操作系統(tǒng)已經(jīng)提供的群集服務(wù)(Cluster services),通過該服務(wù),Windows2000 Advanced Server操作系統(tǒng)能將兩臺服務(wù)器提供雙機(jī)備份功能。
在實(shí)際應(yīng)用中,上述方案存在以下問題首先必須基于Windows 2000Advanced Server操作系統(tǒng);其次此操作系統(tǒng)需要通過共享的存儲介質(zhì)保證數(shù)據(jù)可靠性,但是共享的存儲介質(zhì)一般多為磁盤陣列等昂貴的部件,使該方案的硬件成本成倍增加;另外,還必須為共享的存儲介質(zhì)提供存放空間,即提供機(jī)柜。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種服務(wù)器間文件同步的方法及其系統(tǒng),使得雙機(jī)備份成本更低廉,實(shí)現(xiàn)更簡單。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種服務(wù)器間文件同步的方法,包含以下步驟A備用服務(wù)器通過FTP方式向主用服務(wù)器查詢指定目錄或文件;B所述備用服務(wù)器比較來自所述主用服務(wù)器的查詢結(jié)果和本地對應(yīng)目錄或文件的信息,得到有變化的目錄或文件的信息;C所述備用服務(wù)器通過FTP方式從所述主用服務(wù)器獲取所述有變化的目錄或文件,并覆蓋本地對應(yīng)的目錄或文件。
其中,所述方法還包含以下步驟所述備用服務(wù)器根據(jù)所述比較的結(jié)果,將所述主用服務(wù)器中已不存在的目錄或文件從本地刪除。
此外,所述方法還包含以下步驟所述主用服務(wù)器向所述備用服務(wù)器發(fā)送第一消息;所述備用服務(wù)器收到所述第一消息后啟動(dòng)包含所述步驟A、B、C的文件同步流程。
此外在所述方法中,所述步驟A中,所述指定目錄或文件是由所述主用服務(wù)器指定的,通過所述第一消息發(fā)送給所述備用服務(wù)器。
此外在所述方法中,包含所述步驟A、B、C的文件同步流程是由所述備用服務(wù)器上的定時(shí)器周期性觸發(fā)的。
此外在所述方法中,所述步驟A中,所述指定目錄或文件的信息是預(yù)先設(shè)置在所述備用服務(wù)器中的。
本發(fā)明還提供了一種服務(wù)器間文件同步的系統(tǒng),包含主用服務(wù)器側(cè)的FTP服務(wù)器端模塊、備用服務(wù)器側(cè)的FTP客戶端模塊和比較同步模塊;所述FTP服務(wù)器端模塊用于根據(jù)所述FTP客戶端模塊的請求發(fā)送指定目錄或文件、以及指定目錄或文件的列表信息;所述FTP客戶端模塊用于通過所述FTP服務(wù)器端模塊查詢或下載所述主用服務(wù)器的指定目錄或文件;所述比較同步模塊用于比較所述FTP客戶端模塊的查詢結(jié)果和本地對應(yīng)目錄或文件的信息,根據(jù)比較結(jié)果通過所述FTP客戶端模塊下載變化的目錄或文件并覆蓋本地對應(yīng)的目錄或文件。
其中,所述比較同步模塊還用于根據(jù)來自所述比較結(jié)果,將所述主用服務(wù)器中已不存在的目錄或文件從本地刪除。
此外在所述系統(tǒng)中,還包含同步命令接收模塊,用于接收來自所述主用服務(wù)器的同步命令,并根據(jù)收到的同步命令觸發(fā)從所述主用服務(wù)器同步文件的過程。
此外在所述系統(tǒng)中,所述備用服務(wù)器側(cè)還包含定時(shí)器模塊,用于周期性地觸發(fā)從所述主用服務(wù)器同步文件的過程。
通過比較可以發(fā)現(xiàn),本發(fā)明的技術(shù)方案與現(xiàn)有技術(shù)的主要區(qū)別在于,基于FTP技術(shù),備用服務(wù)器向主用服務(wù)器查詢要同步的目錄或文件,將獲取的信息與本地對應(yīng)目錄或文件比較,根據(jù)比較結(jié)果下載并覆蓋有變化的目錄或文件、刪除多主用服務(wù)器中已不存在的目錄或文件。上述同步過程可以由主用服務(wù)器通過消息觸發(fā),也可以由備用服務(wù)器側(cè)的定時(shí)器周期性觸發(fā)。
這種技術(shù)方案上的區(qū)別,帶來了較為明顯的有益效果,即因?yàn)榛贔TP實(shí)現(xiàn),而FTP是一些免費(fèi)的操作系統(tǒng)(如Linux)中已經(jīng)集成的功能,所以操作系統(tǒng)的成本大大降低。
因?yàn)橹饔煤蛡溆梅?wù)器使用不同的存儲介質(zhì),所以相對于現(xiàn)有技術(shù)省掉了昂貴的共享存儲介質(zhì),系統(tǒng)的總成本大大降低。
因?yàn)橹皇莻浞菰隽坎糠?,所以備份的速度較快,備份的可靠性較高,可以達(dá)到準(zhǔn)實(shí)時(shí)的備份效果。


圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)器間文件同步的系統(tǒng)示意圖;圖2是根據(jù)本發(fā)明的另一個(gè)實(shí)施例的服務(wù)器間文件同步的方法的觸發(fā)信令示意圖;
圖3是根據(jù)本發(fā)明的再一個(gè)實(shí)施例的服務(wù)器間文件同步的方法的觸發(fā)信令示意圖;圖4是根據(jù)本發(fā)明的服務(wù)器間文件同步的方法的流程示意圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述。
總的來說,本發(fā)明提出的服務(wù)器間文件同步的方法原理在于,由備用服務(wù)器通過FTP方式向主用服務(wù)器查詢指定目錄或文件,并與本地對應(yīng)的目錄或文件的信息進(jìn)行比較,根據(jù)比較結(jié)果,即,有變化的目錄或文件的信息,通過FTP方式從主用服務(wù)器獲取有變化的目錄或文件,并進(jìn)行相應(yīng)的增加、刪除或修改,從而完成文件同步。通過基于已經(jīng)被集成在諸如Linux之類的一些免費(fèi)的操作系統(tǒng)中的FTP技術(shù),降低操作系統(tǒng)的成本,并且節(jié)省共享存儲介質(zhì)導(dǎo)致的系統(tǒng)總成本,此外,還能夠達(dá)到備份速度快、可靠性高等效果。
圖4示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的服務(wù)器間文件同步的方法的流程。如圖所示,首先,在步驟410主用服務(wù)器向備用服務(wù)器發(fā)送文件同步命令“FILE SYN COMMAND”,下文中統(tǒng)稱為“第一消息”。該第一消息中包含主用服務(wù)器要求備用服務(wù)器查詢的指定目錄或文件信息。備用服務(wù)器收到第一消息后啟動(dòng)包含下面的步驟420、430和440在內(nèi)的文件同步流程。
具體的說,在步驟420備用服務(wù)器響應(yīng)第一消息,通過FTP方式向主用服務(wù)器查詢指定目錄或文件。由此可見,本實(shí)施例中的指定目錄或文件是由主用服務(wù)器指定,并通過第一消息發(fā)送給備用服務(wù)器的。
接著,在步驟430備用服務(wù)器通過FTP方式查詢到主用服務(wù)器上的指定目錄或文件后,將它們與本地對應(yīng)目錄或文件的信息進(jìn)行比較,從而得到有變化的目錄或文件的信息。這里的變化包括文件的增加、刪除和修改。
此后,在步驟440備用服務(wù)器根據(jù)上一個(gè)步驟得到的有變化的目錄或文件的信息,通過FTP方式從主用服務(wù)器獲取有變化的目錄或文件,并覆蓋本地對應(yīng)的目錄或文件,從而完成主、備服務(wù)器的文件同步。例如,備用服務(wù)器根據(jù)比較的結(jié)果,發(fā)現(xiàn)在主用服務(wù)器中已經(jīng)不存在某一個(gè)目錄或文件,則將該不存在的目錄或文件從本地刪除。
通過上面的描述,可以理解,包含步驟420、步驟430和步驟440在內(nèi)的文件同步流程是由主用服務(wù)器通過第一消息觸發(fā)的,該第一消息中包含了要同步的指定目錄或文件信息,圖2示出這種情況下的信令流程。需要指出的是,在根據(jù)本發(fā)明的其他實(shí)施例中,文件同步流程還有其他觸發(fā)方式,例如,如圖3所示,也可以由備用服務(wù)器上的定時(shí)器周期性觸發(fā),在這種情況下,指定目錄或文件的信息是預(yù)先設(shè)置在備用服務(wù)器中的。
本發(fā)明提出的服務(wù)器間文件同步的方法中,通過FTP方式對指定目錄或文件進(jìn)行查詢,并對有變化的目錄或文件進(jìn)行獲取,從而進(jìn)行相應(yīng)的刪除、修改和增加,不但可應(yīng)用于諸如Linux之類的一些免費(fèi)的操作系統(tǒng)中,而且節(jié)省系統(tǒng)成本、提高備份速度以及可靠性。
以上說明對本發(fā)明提出的服務(wù)器間文件同步的方法進(jìn)行了解釋和說明。接下來參照附圖,進(jìn)一步描述本發(fā)明提出的服務(wù)器間文件同步的系統(tǒng)。
首先需要指出,該服務(wù)器間文件同步的系統(tǒng)的重點(diǎn)在于配置了位于主用服務(wù)器側(cè),并用于根據(jù)FTP客戶端模塊的請求發(fā)送指定目錄或文件、以及指定目錄或文件的列表信息的FTP服務(wù)器端模塊;位于備用服務(wù)器側(cè),并用于通過FTP服務(wù)器端模塊查詢或下載主用服務(wù)器的指定目錄或文件的FTP客戶端模塊;以及位于備用服務(wù)器側(cè),并用于比較FTP客戶端模塊的查詢結(jié)果和本地對應(yīng)目錄或文件的信息,根據(jù)比較結(jié)果通過FTP客戶端模塊下載變化的目錄或文件并覆蓋本地對應(yīng)的目錄或文件的比較同步模塊。
這三個(gè)模塊之間協(xié)同工作,實(shí)現(xiàn)了通過FTP方式查詢主用服務(wù)器指定目錄或文件,以及通過FTP方式下載通過比較發(fā)現(xiàn)變化的目錄或文件,并覆蓋本地對應(yīng)的目錄或文件,從而完成文件同步的目的。由于FTP技術(shù)已經(jīng)被集成在諸如Linux之類的一些免費(fèi)的操作系統(tǒng)中,因此不再依賴于Windows2000 Advanced Server操作系統(tǒng),而且降低了系統(tǒng)成本、提高了備份速度和可靠性。
如圖1所示,根據(jù)本發(fā)明的另一個(gè)實(shí)施例的服務(wù)器間文件同步的系統(tǒng)中,包含F(xiàn)TP客戶端模塊、比較同步模塊、同步命令接收模塊以及定時(shí)器模塊,它們均位于備用服務(wù)器側(cè)。此外,本實(shí)施例的文件同步系統(tǒng)還包含F(xiàn)TP服務(wù)器端模塊(圖中未示),它位于主用服務(wù)器側(cè)。
具體的說,F(xiàn)TP服務(wù)器端模塊用于根據(jù)FTP客戶端模塊的請求發(fā)送指定目錄或文件、以及指定目錄或文件的列表信息。FTP客戶端模塊用于通過FTP服務(wù)器端模塊查詢或下載主用服務(wù)器的指定目錄或文件。比較同步模塊用于比較FTP客戶端模塊的查詢結(jié)果和本地對應(yīng)目錄或文件的信息,根據(jù)比較結(jié)果通過FTP客戶端模塊下載變化的目錄或文件并覆蓋本地對應(yīng)的目錄或文件。例如,用于根據(jù)來自比較結(jié)果,將主用服務(wù)器中已不存在的目錄或文件從本地刪除。同步命令接收模塊用于接收來自主用服務(wù)器的同步命令,并根據(jù)收到的同步命令觸發(fā)從主用服務(wù)器同步文件的過程。定時(shí)器模塊用于周期性地觸發(fā)從主用服務(wù)器同步文件的過程。
在本實(shí)施例中,文件同步流程既可以根據(jù)需要,由來自主用服務(wù)器的同步命令觸發(fā)、也可以根據(jù)需要,由備用服務(wù)器側(cè)的定時(shí)器周期性觸發(fā)。如上所述,在主用服務(wù)器觸發(fā)的情況下,指定目錄或文件的信息通過同步命令,即第一消息,發(fā)送給備用服務(wù)器。而在由定時(shí)器周期性觸發(fā)的情況下,指定目錄或文件的信息預(yù)先設(shè)置在備用服務(wù)器中。
需要指出的是,在本發(fā)明的其他實(shí)施例中,系統(tǒng)可以不同時(shí)包含同步命令接收模塊和定時(shí)器模塊,而只包含其中的任意一種模塊。在這種情況下,要么是由同步命令接收模塊接收到來自主用服務(wù)器的同步命令而觸發(fā)同步流程,要么就是由定時(shí)器模塊周期性觸發(fā)同步流程。
上文已經(jīng)說明了本發(fā)明的一個(gè)實(shí)施例的服務(wù)器間文件同步的系統(tǒng)的構(gòu)成以及各部分功能及關(guān)系,下面簡要說明該系統(tǒng)的動(dòng)態(tài)工作過程。
首先假設(shè)由來自主用服務(wù)器的同步命令觸發(fā)了本次同步流程,則備用服務(wù)器側(cè)的同步命令接收模塊接收到包含有指定目錄或文件信息的同步命令后,同一側(cè)的FTP客戶端模塊通過FTP方式向主用服務(wù)器側(cè)的FTP服務(wù)器端模塊查詢該指定目錄或文件。隨后,F(xiàn)TP服務(wù)器端模塊根據(jù)FTP客戶端模塊的請求,向備用服務(wù)器側(cè)發(fā)送指定目錄或文件、以及指定目錄或文件的列表信息。此后,備用服務(wù)器側(cè)的比較同步模塊對接收到的指定目錄或文件、以及指定目錄或文件的列表信息與本地對應(yīng)目錄或文件的信息進(jìn)行比較,如果發(fā)現(xiàn)指定目錄或文件信息發(fā)生了變化,則FTP客戶端模塊通過FTP服務(wù)器端模塊下載變化的目錄或文件,并覆蓋本地對應(yīng)的目錄或文件,例如增加新的目錄或文件、修改和刪除相應(yīng)的目錄或文件。例如,F(xiàn)TP客戶端模塊可根據(jù)比較結(jié)果,將主用服務(wù)器中已不存在的目錄或文件從本地刪除。
另一方面,假設(shè)由定時(shí)器模塊周期性地觸發(fā)從主用服務(wù)器同步文件的過程的,則FTP客戶端模塊根據(jù)預(yù)先設(shè)置在備用服務(wù)器中的指定目錄或文件的信息,響應(yīng)定時(shí)器模塊的周期性觸發(fā),向FTP服務(wù)器端模塊查詢指定目錄或文件,以及指定目錄或文件的列表信息,此后過程同上述說明相同,在此不做贅述。
由此可見,本發(fā)明的服務(wù)器間文件同步的系統(tǒng)同樣不再依賴于Windows2000 Advanced Server操作系統(tǒng),并且不需要使用昂貴的共享存儲介質(zhì),進(jìn)一步降低了系統(tǒng)的成本。此外,由于僅僅備份增量或變化部分,因此提高了備份速度和可靠性。
雖然通過參照本發(fā)明的某些優(yōu)選實(shí)施例,已經(jīng)對本發(fā)明進(jìn)行了圖示和描述,但本領(lǐng)域的普通技術(shù)人員應(yīng)該明白,可以在形式上和細(xì)節(jié)上對其作各種改變,而不偏離本發(fā)明的精神和范圍。
權(quán)利要求
1.一種服務(wù)器間文件同步的方法,其特征在于,包含以下步驟A備用服務(wù)器通過FTP方式向主用服務(wù)器查詢指定目錄或文件;B所述備用服務(wù)器比較來自所述主用服務(wù)器的查詢結(jié)果和本地對應(yīng)目錄或文件的信息,得到有變化的目錄或文件的信息;C所述備用服務(wù)器通過FTP方式從所述主用服務(wù)器獲取所述有變化的目錄或文件,并覆蓋本地對應(yīng)的目錄或文件。
2.根據(jù)權(quán)利要求1所述的服務(wù)器間文件同步的方法,其特征在于,所述方法還包含以下步驟所述備用服務(wù)器根據(jù)所述比較的結(jié)果,將所述主用服務(wù)器中已不存在的目錄或文件從本地刪除。
3.根據(jù)權(quán)利要求1所述的服務(wù)器間文件同步的方法,其特征在于,所述方法還包含以下步驟所述主用服務(wù)器向所述備用服務(wù)器發(fā)送第一消息;所述備用服務(wù)器收到所述第一消息后啟動(dòng)包含所述步驟A、B、C的文件同步流程。
4.根據(jù)權(quán)利要求3所述的服務(wù)器間文件同步的方法,其特征在于,所述步驟A中,所述指定目錄或文件是由所述主用服務(wù)器指定的,通過所述第一消息發(fā)送給所述備用服務(wù)器。
5.根據(jù)權(quán)利要求1所述的服務(wù)器間文件同步的方法,其特征在于,包含所述步驟A、B、C的文件同步流程是由所述備用服務(wù)器上的定時(shí)器周期性觸發(fā)的。
6.根據(jù)權(quán)利要求5所述的服務(wù)器間文件同步的方法,其特征在于,所述步驟A中,所述指定目錄或文件的信息是預(yù)先設(shè)置在所述備用服務(wù)器中的。
7.一種服務(wù)器間文件同步的系統(tǒng),其特征在于,包含主用服務(wù)器側(cè)的FTP服務(wù)器端模塊、備用服務(wù)器側(cè)的FTP客戶端模塊和比較同步模塊;所述FTP服務(wù)器端模塊用于根據(jù)所述FTP客戶端模塊的請求發(fā)送指定目錄或文件、以及指定目錄或文件的列表信息;所述FTP客戶端模塊用于通過所述FTP服務(wù)器端模塊查詢或下載所述主用服務(wù)器的指定目錄或文件;所述比較同步模塊用于比較所述FTP客戶端模塊的查詢結(jié)果和本地對應(yīng)目錄或文件的信息,根據(jù)比較結(jié)果通過所述FTP客戶端模塊下載變化的目錄或文件并覆蓋本地對應(yīng)的目錄或文件。
8.根據(jù)權(quán)利要求7所述的服務(wù)器間文件同步的系統(tǒng),其特征在于,所述比較同步模塊還用于根據(jù)來自所述比較結(jié)果,將所述主用服務(wù)器中已不存在的目錄或文件從本地刪除。
9.根據(jù)權(quán)利要求7所述的服務(wù)器間文件同步的系統(tǒng),其特征在于,還包含同步命令接收模塊,用于接收來自所述主用服務(wù)器的同步命令,并根據(jù)收到的同步命令觸發(fā)從所述主用服務(wù)器同步文件的過程。
10.根據(jù)權(quán)利要求7所述的服務(wù)器間文件同步的系統(tǒng),其特征在于,所述備用服務(wù)器側(cè)還包含定時(shí)器模塊,用于周期性地觸發(fā)從所述主用服務(wù)器同步文件的過程。
全文摘要
本發(fā)明涉及雙機(jī)備份技術(shù),公開了一種服務(wù)器間文件同步的方法及其系統(tǒng),使得雙機(jī)備份成本更低廉,實(shí)現(xiàn)更簡單。本發(fā)明中,基于FTP技術(shù),備用服務(wù)器向主用服務(wù)器查詢要同步的目錄或文件,將獲取的信息與本地對應(yīng)目錄或文件比較,根據(jù)比較結(jié)果下載并覆蓋有變化的目錄或文件、刪除多主用服務(wù)器中已不存在的目錄或文件。上述同步過程可以由主用服務(wù)器通過消息觸發(fā),也可以由備用服務(wù)器側(cè)的定時(shí)器周期性觸發(fā)。
文檔編號H04L12/00GK1863050SQ20051002970
公開日2006年11月15日 申請日期2005年9月15日 優(yōu)先權(quán)日2005年9月15日
發(fā)明者王則才 申請人:上海華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1