專利名稱:網(wǎng)絡(luò)環(huán)境中的內(nèi)容同步系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種CD-Master解決方案。更具體地,本發(fā)明涉及一種在包括LAN和WAN的網(wǎng)絡(luò)環(huán)境中的內(nèi)容同步系統(tǒng)及其方法。
背景技術(shù):
如今,在快速增長的互聯(lián)網(wǎng)的基礎(chǔ)上網(wǎng)站正在不斷涌現(xiàn),每天有數(shù)十萬至幾百萬的網(wǎng)民在訪問?;ヂ?lián)網(wǎng)的這種增長增加了互聯(lián)網(wǎng)用戶的數(shù)量以及流量,并誘導服務(wù)提供商升級服務(wù)器規(guī)格以及加快網(wǎng)絡(luò)速度。但是,服務(wù)器規(guī)格的升級以及網(wǎng)絡(luò)的加速具有一個缺點,不能以與服務(wù)提供商的投資成本成正比來期望質(zhì)量的提高。一種克服此缺點的技術(shù)是購買多個具有相似性能的網(wǎng)絡(luò)服務(wù)器,并通過使用服務(wù)器負載的均衡器來建立一個群集系統(tǒng)。
另一個解決方案也是必需的,以便由負載均衡器聚集的多個網(wǎng)絡(luò)服務(wù)器可以根據(jù)目的提供服務(wù)。它是一種保持并管理所有網(wǎng)絡(luò)服務(wù)器的內(nèi)容相同的內(nèi)容同步或內(nèi)容集群解決方案。實際上,只有通過使用相應(yīng)的操作系統(tǒng)中提供的工具,或通過使用例如tar、cp、cpio、cop、rcp、ftp、rsync等的命令而不使用特定軟件,才能處理內(nèi)容同步。
但是,根據(jù)內(nèi)容質(zhì)量的提高以及服務(wù)器數(shù)量的增加,在多個服務(wù)器間的同步不能實時更新的情況下,基于手工操作的方法降低了商業(yè)生產(chǎn)力,這樣盡管用戶連接到任何服務(wù)器,都應(yīng)該為他提供相同的服務(wù)和內(nèi)容,但服務(wù)的用戶可能會連接到不希望的其它內(nèi)容。
如上所述,根據(jù)互聯(lián)網(wǎng)用戶和流量的增加,服務(wù)器集群系統(tǒng)的構(gòu)建以及多個內(nèi)容服務(wù)器間的實時內(nèi)容同步變得必要。
同樣,通過將內(nèi)容從原始服務(wù)器發(fā)送到多個內(nèi)容服務(wù)器,將內(nèi)容從一個中心化的原始內(nèi)容服務(wù)器分配到多個內(nèi)容服務(wù)器的方法中的內(nèi)容路由方法的先前概念,促使了系統(tǒng)負載和原始服務(wù)器的繁重的網(wǎng)絡(luò)流量。
另一個從市場潮流方面不能被忽視的部分是備份解決方案。為了安全地保存企業(yè)中與每個人的工作相關(guān)的備份和服務(wù)器的信息,備份的重要性日益增加。
至于與根據(jù)每個人的工作特性存儲在每個PC中的信息的重要性、以及公司服務(wù)器的重要信息相關(guān)的備份概念,信息保存以及意外情況下的信息恢復的對策應(yīng)該通過建立備份系統(tǒng)來考慮。然而至今尚未披露任何解決這種問題的技術(shù)。
發(fā)明內(nèi)容
在本發(fā)明中,一個目標是提供一種在包括LAN和WAN的網(wǎng)絡(luò)環(huán)境中的內(nèi)容同步系統(tǒng),及其方法。
在本發(fā)明中,另一個目標是提供一種技術(shù)以實現(xiàn)內(nèi)容同步中的智能數(shù)據(jù)傳輸,實時數(shù)據(jù)監(jiān)視,數(shù)據(jù)濾波功能的實現(xiàn),每數(shù)據(jù)的若干同步對象的選擇,多內(nèi)容的生成功能,若干數(shù)據(jù)傳輸?shù)姆椒?,壓縮數(shù)據(jù)傳輸,各種數(shù)據(jù)傳輸路由的設(shè)置,網(wǎng)絡(luò)故障時的傳輸路徑的支路,以及CAS服務(wù)器間的分組概念。
通過閱讀下面發(fā)明的詳細描述,以及參考附圖,本發(fā)明的其它目標、特性和優(yōu)點將更加顯而易見。
本發(fā)明的一個優(yōu)選實施例是,在包括LAN和WAN的網(wǎng)絡(luò)環(huán)境中的內(nèi)容分發(fā)主機(CD主機),它是將源數(shù)據(jù)服務(wù)器的修改內(nèi)容發(fā)送給目標服務(wù)器的內(nèi)容同步系統(tǒng),所述CD主機包括內(nèi)容分發(fā)主服務(wù)器(CD主服務(wù)器)、內(nèi)容監(jiān)視系統(tǒng)服務(wù)器(CMS服務(wù)器)、內(nèi)容代理系統(tǒng)服務(wù)器(CAS服務(wù)器)、服務(wù)器監(jiān)視代理服務(wù)器(SM代理服務(wù)器)、內(nèi)容分發(fā)主機管理工具(CD主機管理工具)和認證服務(wù)器,其中所述CD主服務(wù)器管理數(shù)據(jù)分發(fā)和數(shù)據(jù)傳輸,以及控制所述CMS服務(wù)器、CAS服務(wù)器、SM代理服務(wù)器的服務(wù)環(huán)境,并監(jiān)視數(shù)據(jù)傳輸狀態(tài)和所述CMS服務(wù)器、CAS服務(wù)器、SM代理服務(wù)器、CD主機管理工具和認證服務(wù)器的狀態(tài)。
所述CMS服務(wù)器在操作系統(tǒng)級實時監(jiān)視由網(wǎng)絡(luò)管理員指定的目錄中的數(shù)據(jù)是否被創(chuàng)建、修改或刪除,并向所述CD主服務(wù)器通知修改的內(nèi)容。
所述CAS服務(wù)器根據(jù)所述CD主服務(wù)器的指令將數(shù)據(jù)傳輸給其他CAS服務(wù)器,或者從其它CAS服務(wù)器接收數(shù)據(jù)。
所述SM代理服務(wù)器在每個固定時間間隔周期地收集關(guān)于所安裝的CD主服務(wù)器、CMS服務(wù)器、CAS服務(wù)器、CD主機管理工具、認證服務(wù)器的CPU、內(nèi)存和會話號碼的服務(wù)器狀態(tài)信息,并將收集到的信息通知給所述CD主服務(wù)器。
基于Java環(huán)境的開發(fā)、與操作系統(tǒng)平臺無關(guān)的GUI(圖形用戶界面)環(huán)境的所述CD主機控制工具,是管理工具,用以支持,所述CD主機系統(tǒng)管理員容易地設(shè)置CD主機服務(wù)環(huán)境并提供直觀的界面,以及設(shè)置和確認服務(wù)環(huán)境,該服務(wù)環(huán)境包括服務(wù)的服務(wù)器管理、所述CMS服務(wù)器和CAS服務(wù)器間的環(huán)境設(shè)置、管理員的賬戶管理、服務(wù)器狀態(tài)的監(jiān)視、調(diào)度、同步、服務(wù)器的監(jiān)視代理的設(shè)置、作業(yè)日志的確認、通過CD主服務(wù)器的操作環(huán)境設(shè)置。
所述認證服務(wù)器是一個所述內(nèi)容同步系統(tǒng)的許可系統(tǒng),并且發(fā)布和管理CD主機的許可密鑰,并將服務(wù)器分類為區(qū)域、組、服務(wù)器的三級樹形結(jié)構(gòu),用以在基于實際工作的網(wǎng)絡(luò)拓撲而分組的服務(wù)器中進行有效的內(nèi)容同步,其中區(qū)域是最高級別,組是一個中間級別,服務(wù)器是最低級別,并管理區(qū)域、組、CAS服務(wù)器、CMS服務(wù)器以及可用天數(shù)的限制,以操作所述同步系統(tǒng)。
本發(fā)明的一個優(yōu)選實施例是,一種在包括LAN和WAN的網(wǎng)絡(luò)環(huán)境中使用內(nèi)容同步系統(tǒng)將源服務(wù)器的修改內(nèi)容發(fā)送給目標服務(wù)器的內(nèi)容同步方法,所述系統(tǒng)包括內(nèi)容分發(fā)主服務(wù)器(CD主服務(wù)器)、內(nèi)容監(jiān)視系統(tǒng)服務(wù)器(CMS服務(wù)器)、多個內(nèi)容代理系統(tǒng)服務(wù)器(CAS服務(wù)器)、服務(wù)器監(jiān)視代理服務(wù)器(SM代理服務(wù)器)、內(nèi)容分發(fā)主機管理工具(CD主機管理工具)和認證服務(wù)器,所述方法包括如下步驟用于通過CD主機管理工具設(shè)置同步策略;用于通過CMS服務(wù)器根據(jù)設(shè)置的策略實時監(jiān)視特定服務(wù)器的文件和目錄;用于通過CMS服務(wù)器檢查作為監(jiān)視結(jié)果是否有內(nèi)容的創(chuàng)建、修改、刪除或移動;如果作為檢查結(jié)果沒有內(nèi)容的創(chuàng)建、修改、刪除或移動,則再執(zhí)行所述監(jiān)視步驟,但是如果有內(nèi)容的創(chuàng)建、修改、刪除或移動,則CMS服務(wù)器實時通知CD主服務(wù)器有內(nèi)容的創(chuàng)建、修改、刪除或移動;用于通過CD主服務(wù)器根據(jù)內(nèi)容路由路徑確認CD主服務(wù)器、CMS服務(wù)器、CAS服務(wù)器中是否有故障;作為所述確認的結(jié)果如果有內(nèi)容的創(chuàng)建、修改、刪除或移動,則選擇預(yù)定的內(nèi)容路由路徑;
作為所述確認的結(jié)果如果沒有內(nèi)容的創(chuàng)建、修改、刪除或移動,則通過選擇旁路來選擇內(nèi)容的路由路徑;用于通過CD主服務(wù)器下達一個同步命令給每個CAS服務(wù)器以將所述創(chuàng)建的、修改的、刪除的或移動的內(nèi)容發(fā)送給目標服務(wù)器。
用于通過CAS服務(wù)器根據(jù)指定的路徑或旁路將相應(yīng)的內(nèi)容發(fā)送給目標服務(wù)器;用于在所述傳輸之后通過CAS服務(wù)器將傳輸結(jié)果通知給CD主服務(wù)器;用于通過CD主服務(wù)器確認是否有下一個內(nèi)容路由路徑;作為確認結(jié)果,如果有下一個內(nèi)容路徑,則再執(zhí)行所述用于通過CD主服務(wù)器確認在CD主服務(wù)器、CMS服務(wù)器、CAS服務(wù)器中是否有故障的步驟,但是如果沒有下一個內(nèi)容路由路徑,則完成了內(nèi)容同步。
圖1說明了執(zhí)行內(nèi)容同步的一個簡潔的系統(tǒng)方框圖;圖2說明了根據(jù)本發(fā)明通過內(nèi)容同步解決方案的內(nèi)容同步方法的流程圖;圖3說明了根據(jù)本發(fā)明的CD主機的方框圖;圖4說明了根據(jù)本發(fā)明的CAS服務(wù)器的方框圖;圖5說明了根據(jù)本發(fā)明的CAS服務(wù)器的操作原理;圖6說明了根據(jù)本發(fā)明的CAS服務(wù)器的數(shù)據(jù)傳輸算法的流程圖;圖7說明了根據(jù)本發(fā)明的CMS服務(wù)器的方框圖;圖8說明了根據(jù)本發(fā)明的SM代理服務(wù)器的操作的流程圖;圖9說明了根據(jù)本發(fā)明的CD主機管理工具的功能方框圖;圖10說明了根據(jù)本發(fā)明的CD主機管理工具的CMS服務(wù)器的環(huán)境設(shè)置屏幕;圖11說明了根據(jù)本發(fā)明的CD主機管理工具的CAS服務(wù)器的環(huán)境設(shè)置屏幕;圖12說明了一個通用的LAN結(jié)構(gòu);圖13說明了一個根據(jù)本發(fā)明的服務(wù)器分組樹的實例;圖14說明了一個根據(jù)本發(fā)明通過負載均衡器分簇的服務(wù)器組;圖15說明了一個根據(jù)本發(fā)明的CD主機許可密鑰生成過程的流程圖;
圖16說明了現(xiàn)有內(nèi)容同步方法的方框圖;圖17說明了根據(jù)本發(fā)明的CD主機的內(nèi)容同步的實例;圖18說明了根據(jù)本發(fā)明的內(nèi)容同步的概念;圖19說明了現(xiàn)有同步方法與根據(jù)本發(fā)明的同步方法的比較;圖20說明了每內(nèi)容和服務(wù)器的內(nèi)容傳輸?shù)囊粋€實例;圖21說明了根據(jù)本發(fā)明的多個內(nèi)容生成器的功能;圖22說明了一個根據(jù)本發(fā)明使用校驗和的智能數(shù)據(jù)傳輸?shù)膶嵗?br>
附圖中重要部分的簡單解釋CAS內(nèi)容代理系統(tǒng)CD內(nèi)容分發(fā)CMS內(nèi)容監(jiān)視系統(tǒng)LAN局域網(wǎng)SM服務(wù)器監(jiān)視WAN廣域網(wǎng)100CD主服務(wù)器110通信控制單元120內(nèi)容傳輸管理單元130服務(wù)器故障切換管理單元140實時服務(wù)器狀態(tài)監(jiān)視管理單元150內(nèi)容傳輸作業(yè)的記錄和統(tǒng)計信息管理單元200CMS服務(wù)器205OS內(nèi)核級的設(shè)備驅(qū)動器210CMS代理220用于內(nèi)容同步的環(huán)境設(shè)置文件230文件檢測緩沖器300CAS服務(wù)器310CAS代理320同步客戶端330同步服務(wù)器340用于內(nèi)容同步的路由表
400SM代理服務(wù)器500CD主機管理工具510CAS信息設(shè)置功能520手工同步設(shè)置功能530預(yù)約同步設(shè)置功能540作業(yè)日志確認功能550服務(wù)器監(jiān)視代理的設(shè)置功能560服務(wù)器監(jiān)視功能570賬戶管理功能600認證服務(wù)器1000CD主機具體實施方式
根據(jù)本發(fā)明的網(wǎng)絡(luò)環(huán)境中的內(nèi)容同步系統(tǒng)的一個優(yōu)選實施例是CD主機(1000),并將原始內(nèi)容同步到多個內(nèi)容服務(wù)器,并可以不以1:N方式而是以N:M方式在具有CAS服務(wù)器(300)、CMS服務(wù)器(200)的多個服務(wù)器中通過指定源目標傳輸內(nèi)容,其中1:N方式是一種現(xiàn)有的中心化內(nèi)容同步方法。該實施例提供了一種內(nèi)容同步方法和一種管理方法,可以作為一個應(yīng)用程序而在所有領(lǐng)域中執(zhí)行數(shù)據(jù)同步和數(shù)據(jù)備份,并可以容易地自動實時執(zhí)行對PC以及每個公司的重要服務(wù)器的數(shù)據(jù)備份。N:M方式意味著每個服務(wù)器都可以同時成為源和目標,因此多個源可以向任何的多個目標發(fā)送內(nèi)容。
圖19說明了現(xiàn)有同步方法和根據(jù)本發(fā)明的同步方法的比較。在圖中,左邊表示現(xiàn)有同步方法,右邊表示根據(jù)本發(fā)明的同步方法。如果我們假定拷貝時間為1秒,那么在該實例中過去需要3秒,而根據(jù)本發(fā)明僅需要2秒。這意味著通過本發(fā)明可以執(zhí)行更快的拷貝。也即,根據(jù)本發(fā)明可以根據(jù)每項業(yè)務(wù)設(shè)備的數(shù)量分發(fā)作業(yè)。
<一個優(yōu)選實施例>
在下文中,我們將參考附圖解釋本發(fā)明的一個實施例的結(jié)構(gòu)。圖1說明了與根據(jù)本發(fā)明的內(nèi)容同步相關(guān)的實施例的系統(tǒng)方框圖。
在該實施例中,由虛線表示的CD主機(1000)包括CD主服務(wù)器(100)、CMS服務(wù)器(200)、幾個CAS服務(wù)器(300)、幾個SM代理服務(wù)器(400)、CD主機管理工具(500)和認證服務(wù)器(600),這些組件有機地一起工作,并執(zhí)行內(nèi)容同步策略的建立、同步、作業(yè)管理和系統(tǒng)信息監(jiān)視。
1.CD主服務(wù)器圖3中所示的CD主服務(wù)器(100)是一個管理內(nèi)容路由表的系統(tǒng),管理所修改內(nèi)容的實時分發(fā)、手工分發(fā)、中心的預(yù)約分發(fā),并包括通信控制單元(110)、內(nèi)容傳輸管理單元(120)、服務(wù)器故障切換管理單元(130)、實時服務(wù)器狀態(tài)監(jiān)視管理單元(140)和內(nèi)容傳輸作業(yè)的記錄和統(tǒng)計信息管理單元(150)。
CMS服務(wù)器(200)向CD主服務(wù)器(100)通知數(shù)據(jù)的修改,并且所述服務(wù)器(100)管理數(shù)據(jù)分發(fā)和傳輸,控制CMS服務(wù)器(200)、CAS服務(wù)器(300)、SM代理服務(wù)器(400)的服務(wù)環(huán)境,并監(jiān)視數(shù)據(jù)傳輸狀態(tài)和每個組件(200)、(300)、(400)、(500)、(600)的狀態(tài)。通常SM代理服務(wù)器(400)被安裝在所述服務(wù)器(100)中。
通信控制單元(110)控制CAS服務(wù)器(300)、CMS服務(wù)器(200)、CD主機(1000)的組件的業(yè)務(wù)環(huán)境,并監(jiān)視CD主服務(wù)器(100)在內(nèi)容傳輸路徑中的狀態(tài),并在故障的情況下指定旁路,并通過通信協(xié)議控制與CD主服務(wù)器(100)、CMS服務(wù)器(200)、幾個CAS服務(wù)器(300)、幾個SM代理服務(wù)器(400)、CD主機管理工具(500)和認證服務(wù)器(600)的通信流程。
內(nèi)容傳輸管理單元(120)控制與內(nèi)容的實施分發(fā)、手工分發(fā)、預(yù)約分發(fā)相關(guān)的信息的分發(fā)和管理。
服務(wù)器故障切換管理單元(130)在路由路徑中的服務(wù)器(100)、(200)、(300)出現(xiàn)故障的情況下,控制用于每個服務(wù)器(100)、(200)、(300)間的內(nèi)容同步的旁路的指示。
實時服務(wù)器狀態(tài)監(jiān)視管理單元(140)監(jiān)視業(yè)務(wù)設(shè)備如CMS服務(wù)器(200)、CAS服務(wù)器(300)的CPU、內(nèi)存、套接字等的狀態(tài),并以圖形或表單形式輸出服務(wù)器(200)、(300)的狀態(tài),如果服務(wù)器(200)、(300)的CPU、內(nèi)存、套接字的狀態(tài)異常,或者管理員報告結(jié)果超過預(yù)定門限值,則立即向管理員通知。
換句話說,實時服務(wù)器狀態(tài)監(jiān)視管理單元(140)存儲和控制與CPU、內(nèi)存、會話相關(guān)的數(shù)據(jù),這些是從SM代理服務(wù)器(400)實際收集到的數(shù)據(jù)。
內(nèi)容傳輸作業(yè)的記錄和統(tǒng)計信息管理單元(150)執(zhí)行與CMS服務(wù)器(200)的修改內(nèi)容相關(guān)的實時同步、預(yù)約同步、手工同步,并記錄和控制與同步結(jié)果相關(guān)的記錄和統(tǒng)計信息。
2.CMS服務(wù)器當由網(wǎng)絡(luò)管理員實時監(jiān)視的文件夾中的數(shù)據(jù)被創(chuàng)建、修改或刪除時,CMS服務(wù)器(200)通過使用與對應(yīng)的操作系統(tǒng)的內(nèi)核級的內(nèi)容相關(guān)的實時監(jiān)視功能來將修改的內(nèi)容通知給CD主服務(wù)器(100),以減小CPU負擔。也即,CMS服務(wù)器(200)接收與監(jiān)視文件的模式相關(guān)的環(huán)境文件以及與文件和目錄相關(guān)的信息,以監(jiān)視來自CD主服務(wù)器(100)的文件的創(chuàng)建、刪除、修改和移動,如果在相應(yīng)的注冊的環(huán)境中有文件修改,則將文件和目錄的修改通知給CD主機(1000)。通常,SM代理服務(wù)器(400)是可以被安裝在CMS服務(wù)器(200)中,并且如在此實施例中CAS服務(wù)器(300)和SM代理服務(wù)器(400)可以被同時安裝。
圖7示出了CMS服務(wù)器(200)的結(jié)構(gòu)。CMS服務(wù)器(200)包括CMS代理(210),它實時監(jiān)視操作系統(tǒng)內(nèi)核級的設(shè)備驅(qū)動器(205)中的內(nèi)容修改,并將創(chuàng)建、刪除、改變、移動的信息通知給CD主服務(wù)器(100);環(huán)境設(shè)置文件(220),它定義原始目錄、文件、同步模式等以執(zhí)行內(nèi)容同步;文件檢測緩沖器(230),它實時監(jiān)視上述內(nèi)容的修改,并存儲創(chuàng)建、刪除、改變和移動的信息。
CMS服務(wù)器(200)的實時數(shù)據(jù)監(jiān)視功能識別數(shù)據(jù)的創(chuàng)建、修改、刪除狀態(tài)。CMS服務(wù)器(200)的數(shù)據(jù)監(jiān)視處理在服務(wù)器操作系統(tǒng)的內(nèi)核級操作,因此CPU負擔被最小化并且正確操作。
用于內(nèi)容同步的環(huán)境設(shè)置文件(220)包括文件監(jiān)視的目錄、文件監(jiān)視的策略、內(nèi)容的路由路徑、控制命令設(shè)置。例如,用于同步設(shè)置的文件監(jiān)視的目錄被設(shè)置為如在Windows中D\CMS Reserve,在UNIX系列中/home/CMSReserve。
文件監(jiān)視的策略定義了與文件和文件監(jiān)視目錄相關(guān)的監(jiān)視模式,并且可以設(shè)置文件是否要被包含在文件監(jiān)視的模式中。例如,如果在被排除的監(jiān)視對象的監(jiān)視規(guī)則中設(shè)置*.txt,則盡管*.txt被創(chuàng)建在相應(yīng)的監(jiān)視目錄中,也只執(zhí)行除該文件外的所有文件的同步。
內(nèi)容的路由路徑通過設(shè)置的CAS服務(wù)器(300)路徑有效地計算系統(tǒng)的負載分布,自動或手工在文件間同步。
控制命令集設(shè)置了關(guān)于與監(jiān)視目錄中的文件的創(chuàng)建、修改和刪除相關(guān)的命令CREATE、UPDATE、DELETE、MOVE、ERASE是否包括在同步中的信息。
3.CAS服務(wù)器CAS服務(wù)器(300)是一個提供了內(nèi)容服務(wù)的工具(如網(wǎng)絡(luò)服務(wù)器),并根據(jù)CD主服務(wù)器(100)的指令傳輸由管理員指定的文件夾中的數(shù)據(jù),或通過其它CAS服務(wù)器(300)接收由管理員指定的文件夾中的數(shù)據(jù)。通常,SM代理服務(wù)器(400)被安裝在服務(wù)器(300)中。圖4的CAS服務(wù)器(300)包括同步服務(wù)器(330),它根據(jù)CD主服務(wù)器(100)的指令拷貝、創(chuàng)建、更新、重命名、刪除/擦除、移動由CMS服務(wù)器(200)所監(jiān)視的監(jiān)視器目錄中的文件和文件夾,并將數(shù)據(jù)發(fā)送給其它CAS服務(wù)器(300),或從其它CAS服務(wù)器(300)接收數(shù)據(jù),并作為CAS服務(wù)器(300)的獨立處理,根據(jù)遠端同步客戶端(320)的作業(yè)請求,通過通信在內(nèi)部將遠端文件存儲在本地;同步客戶端(320),與遠端同步服務(wù)器(330)進行實際的部分通信,被安裝在CAS服務(wù)器(300)中,根據(jù)CAS服務(wù)器(300)的指令,執(zhí)行創(chuàng)建、更新、重命名、刪除、擦除、移動功能;用于內(nèi)容同步的路由表(340);CAS代理(310),執(zhí)行從CD主機(1000)接收到的命令。
4.SM代理服務(wù)器SM代理服務(wù)器(400)收集與所安裝的服務(wù)器(100)、(200)、(300)、(500)、(600)的CPU、內(nèi)存、會話號碼相關(guān)的服務(wù)器狀態(tài)信息,并更新之,如果在服務(wù)器或與CPU、內(nèi)存、會話相關(guān)的信息中的實際誤差高于門限值,則服務(wù)器(400)通過使用電子郵件、SMS、報警功能向管理員通知,服務(wù)器正?;虿徽?,并向CD主服務(wù)器(100)通知服務(wù)器的狀態(tài)信息。
5.CD主機管理工具GUI(圖形用戶界面)環(huán)境的CD主機管理工具(600)是一個管理工件,以支持CD主機系統(tǒng)管理者可以容易地設(shè)置CD主服務(wù)器環(huán)境,并提供了直覺的界面、CAS服務(wù)器(CMS服務(wù)器、CAS服務(wù)器環(huán)境設(shè)置)信息的設(shè)置功能(510)、手工同步設(shè)置功能(520)、預(yù)約同步設(shè)置功能(530)、作業(yè)日志檢查功能(540)、SM代理服務(wù)器(400)的設(shè)置功能(550)、服務(wù)器監(jiān)視功能(560)和賬戶管理功能(570)。它是一種控制臺。
如CMS服務(wù)器(200)設(shè)置監(jiān)視的文件和文件夾并設(shè)置數(shù)據(jù)同步路徑,CAS服務(wù)器(CMS服務(wù)器、CAS服務(wù)器環(huán)境設(shè)置)信息的設(shè)置功能(510)設(shè)置CMS服務(wù)器(200)和CAS服務(wù)器(300)的同步環(huán)境,設(shè)置監(jiān)視模式,設(shè)置路徑以指示從安裝在其它CMS服務(wù)器(200)中的CAS服務(wù)器(300)接收的數(shù)據(jù)。
功能(510)還控制由環(huán)境設(shè)置功能設(shè)置的CAS服務(wù)器的配置集和CMS服務(wù)器配置集。手工同步設(shè)置功能(520)和預(yù)約同步設(shè)置功能(530)控制當前的特定文件/目錄的手工和預(yù)約同步,它是在管理員控制下出現(xiàn)的與實時同步相反的概念。
作業(yè)日志檢查功能(540)確認與所有同步作業(yè)、手工、預(yù)約作業(yè)等相關(guān)的所有作業(yè)日志,其在CD主服務(wù)器(100)的控制下出現(xiàn)。
SM代理服務(wù)器(400)的設(shè)置功能(550)控制以使得網(wǎng)絡(luò)管理員可以在CMS服務(wù)器(200)和CAS服務(wù)器(300)中增加SM代理服務(wù)器(400),作為CD主機(1000)的業(yè)務(wù)對象,并修改和刪除先前注冊的服務(wù)器的環(huán)境。
通過服務(wù)器監(jiān)視功能(560),SM代理服務(wù)器(400)以各種圖形和表單形式提供了正在被驅(qū)動的服務(wù)器的當前CPU、內(nèi)存和會話的狀態(tài)信息。
賬戶管理功能(570)使得管理員賬戶和管理員信息被創(chuàng)建、修改和刪除,其中管理員賬戶和管理員信息使得訪問CD主機管理工具(500)成為可能。
CD主機管理工具(500)是一個在JAVA環(huán)境中開發(fā)的應(yīng)用程序,它提供了GUI環(huán)境,使得工具(500)的操作并不限于OS(操作系統(tǒng))平臺,從它的結(jié)果看,它的優(yōu)點是可以容易地和簡單地管理網(wǎng)絡(luò),并解決了程序安裝的壓縮問題。
另一方面,圖10說明了根據(jù)本發(fā)明的CD主機管理工具的CMS服務(wù)器的環(huán)境設(shè)置屏幕,圖11說明了根據(jù)本發(fā)明的CD主機管理工具的CAS服務(wù)器的環(huán)境設(shè)置屏幕。在圖10和圖11的上部,顯示了與CAS服務(wù)器(300)的信息、手工同步、預(yù)約同步、作業(yè)日志、服務(wù)器監(jiān)視代理、服務(wù)器監(jiān)視、賬戶管理相關(guān)的菜單。
圖的樹形結(jié)構(gòu)示出了由區(qū)域或范圍、組和服務(wù)器組成的網(wǎng)絡(luò)結(jié)構(gòu)。
圖右部的面板用于設(shè)置用于CMS服務(wù)器(200)的環(huán)境設(shè)置的項目。CMS服務(wù)器(200)的環(huán)境設(shè)置的內(nèi)容可以設(shè)置監(jiān)視的目錄信息,監(jiān)視目錄中的文件濾波策略,同步的路由等。
圖11的CMS服務(wù)器(200)的環(huán)境設(shè)置內(nèi)容可以設(shè)置與CAS服務(wù)器(300)的通信環(huán)境、原始目錄、映射目錄等相關(guān)的信息。
6.認證服務(wù)器認證服務(wù)器(600)是一個用于發(fā)布和管理CD主機的許可密鑰的系統(tǒng),它管理用于操作CD主機(1000)的區(qū)域、組、CAS服務(wù)器(300)、CMS服務(wù)器(200)和可用天數(shù)的限制等。一般SM代理服務(wù)器(400)被安裝在服務(wù)器(600)中。用于發(fā)布許可密鑰的過程被顯示在圖15中,其描述如下。
認證服務(wù)器(600)將等級區(qū)分為樹形結(jié)構(gòu)等級,即最高級別為區(qū)域,中間級別為組,最低級別為服務(wù)器,用以基于實際工作的網(wǎng)絡(luò)拓撲在分組的服務(wù)器間進行有效的內(nèi)容同步。
7.內(nèi)容同步方法圖2說明了根據(jù)本發(fā)明通過內(nèi)容同步解決方案的內(nèi)容同步方法的流程圖,并解釋了在CD主機(1000)、CMS服務(wù)器(200)、CAS服務(wù)器(300)中的內(nèi)容被改變的情況下的內(nèi)容同步方法。圖13說明了一個根據(jù)本發(fā)明的服務(wù)器分組樹的實例。
內(nèi)容同步過程如下如果CMS服務(wù)器(200)將新內(nèi)容的信息通知給CD主服務(wù)器(100),則CD主服務(wù)器(100)搜索內(nèi)容路由信息表,請求每個CMS服務(wù)器(200)和CAS服務(wù)器(300)進行內(nèi)容拷貝,每個CMS服務(wù)器(200)和CAS服務(wù)器(300)向CD主服務(wù)器(100)通知作業(yè)結(jié)果,并通知拷貝完成。內(nèi)容移動以路徑順序CAS服務(wù)器1(300)、CAS服務(wù)器2(300)、CAS服務(wù)器3(300)、...、CAS服務(wù)器N(300)進行。
一個更詳細的內(nèi)容同步,也即CD主機(1000)的內(nèi)容傳輸方法包括用于在CD主機管理工具(500)中設(shè)置同步策略的步驟(S100);用于根據(jù)設(shè)置的策略通過CMS服務(wù)器(200)實時監(jiān)視特定服務(wù)器的文件和目錄的步驟(S102);用于通過CMS服務(wù)器(200)檢查作為檢查的結(jié)果是否有內(nèi)容的創(chuàng)建、修改、刪除或移動的步驟(S104);如果作為檢查結(jié)果沒有內(nèi)容的創(chuàng)建、修改、刪除或移動,則再次執(zhí)行步驟(S102),但是如果有內(nèi)容的創(chuàng)建、修改、刪除或移動,則實時通知CMS服務(wù)器(200)至CD主服務(wù)器(100)有內(nèi)容的創(chuàng)建、修改、刪除或移動的步驟(S106);用于通過CD主服務(wù)器(100)根據(jù)內(nèi)容路由路徑確認在各個服務(wù)器(100)、(200)、(300)間是否有故障的步驟(S108);如果作為確認結(jié)果沒有內(nèi)容的創(chuàng)建、修改、刪除或移動,則選擇預(yù)定內(nèi)容路徑的步驟(S110);如果有內(nèi)容的創(chuàng)建、修改、刪除或移動,則根據(jù)旁路選擇內(nèi)容路由路徑的步驟(S112);用于構(gòu)建同步命令“Distribution Job”以使得CD主服務(wù)器(100)將內(nèi)容發(fā)送給每個CAS服務(wù)器(300)的步驟(S114);用于根據(jù)特定路徑或旁路通過CAS服務(wù)器(300)傳輸內(nèi)容的步驟(S116);用于在內(nèi)容傳輸后,通過CAS服務(wù)器(300)向CD主服務(wù)器(100)通知傳輸結(jié)果的步驟(S118);用于通過CD主服務(wù)器(100)確認是否有下一個內(nèi)容路由路徑的步驟(120);如果有則再次執(zhí)行步驟(S108),但是如果沒有下一個內(nèi)容路由路徑,則完成內(nèi)容同步的步驟(S122)。
由組件(110)、(120)、(130)、(140)、(150)構(gòu)成的CD主機(1000)根據(jù)數(shù)據(jù)、各種數(shù)據(jù)傳輸方法(例如實時傳輸、手工傳輸、預(yù)約傳輸)、設(shè)置各種數(shù)據(jù)傳輸路徑、通過旁路傳輸即網(wǎng)絡(luò)故障情況下的數(shù)據(jù)傳輸?shù)墓收锨袚Q,提供了數(shù)據(jù)濾波、設(shè)置各種同步對象的功能。
數(shù)據(jù)濾波功能幫助CD主服務(wù)器(100)可以使管理員指定要傳輸給下一個目標服務(wù)器的數(shù)據(jù)類型。也即,可以根據(jù)功能,僅傳輸特定類型的數(shù)據(jù)或從傳輸中排除特定類型的數(shù)據(jù)文件。數(shù)據(jù)濾波功能使用正則表達式法(例如.mpg/*.*)。即,通過正則表達式法執(zhí)行數(shù)據(jù)濾波功能。例如,可以使用所有的正則表達式*abc、abc*、[1-5]abc、a??bc,其中“*abc”表示所有以“abc”結(jié)尾的字符序列的模式,“abc*”表示所有以“abc”開始的字符序列的模式,“[1-5]abc”表示所有的1abc~5abc的字符序列的模式,“a??bc”表示所有由5個字符構(gòu)成以“a”開始以“b”結(jié)束的模式。
每數(shù)據(jù)的各種同步對象的設(shè)置功能從構(gòu)成方法的最新網(wǎng)站中變得更加明顯。在最新的網(wǎng)站結(jié)構(gòu)中,特定服務(wù)器僅提供圖像,其它特定服務(wù)器僅提供流服務(wù)等。與此類似,很容易根據(jù)數(shù)據(jù)的種類分別安裝專用服務(wù)器。如果根據(jù)管理員的設(shè)置數(shù)據(jù)被在特定服務(wù)器中創(chuàng)建或改變,則CD主機(1000)將數(shù)據(jù)發(fā)送給指定的服務(wù)器。例如,在創(chuàng)建所有網(wǎng)絡(luò)數(shù)據(jù)的管理員的PC(CMS服務(wù)器)中新創(chuàng)建或改變的圖像被發(fā)送給指定的圖像服務(wù)器(CAS服務(wù)器)。此時,如果CMS服務(wù)器(200)被從根本上安裝在每個目錄中以監(jiān)視原始數(shù)據(jù),則可以監(jiān)視內(nèi)容的實時修改。圖20說明了通過基于上述概念的內(nèi)容和服務(wù)器的內(nèi)容傳輸?shù)膶嵗?br>
如圖21中所示,多內(nèi)容生成功能使得CD主機(1000)可以不同地指定數(shù)據(jù)的同步定時。該功能提供了一個通過將上述兩個源服務(wù)器中的數(shù)據(jù)發(fā)送給所有目標服務(wù)器而執(zhí)行數(shù)據(jù)同步和備份的功能。根據(jù)該功能,特定數(shù)據(jù)中心的任何改變的數(shù)據(jù)都被發(fā)送給另一個網(wǎng)絡(luò)中心或另一個區(qū)域的目標服務(wù)器,其中現(xiàn)有數(shù)據(jù)傳輸方案采用1:N型的數(shù)據(jù)傳輸服務(wù),而本發(fā)明采用真正的N:M型的數(shù)據(jù)傳輸服務(wù)。
不同數(shù)據(jù)傳輸功能使得在源服務(wù)器的數(shù)據(jù)被改變的情況下,目標服務(wù)器的數(shù)據(jù)同步定時被設(shè)置為下面的三種類型。第一種是當數(shù)據(jù)被改變時立刻將數(shù)據(jù)發(fā)送給所有目標服務(wù)器的實時傳輸;第二種是用于管理員手工命令數(shù)據(jù)傳輸?shù)氖止鬏敚坏谌N是在指定的特定時間或每個定期的時間間隔發(fā)送數(shù)據(jù)的預(yù)約傳輸。
通常,主要使用預(yù)約傳輸,因為用于同步的數(shù)據(jù)傳輸給網(wǎng)絡(luò)和服務(wù)器CPU施加了一個負擔,并且當最少用戶為服務(wù)而連接時才執(zhí)行這種傳輸。
雖然用于內(nèi)容同步的現(xiàn)有數(shù)據(jù)傳輸方法將數(shù)據(jù)從一個源分別發(fā)送至多個目標,但不同數(shù)據(jù)傳輸路徑設(shè)置功能使得CD主機(1000)可以讓管理員根據(jù)網(wǎng)絡(luò)結(jié)構(gòu)和服務(wù)器狀態(tài)來靈活設(shè)置數(shù)據(jù)傳輸路徑。這是可能的,因為CD主機(1000)使用一種柵格網(wǎng)絡(luò)法。在柵格網(wǎng)絡(luò)結(jié)構(gòu)中,可以通過一個應(yīng)用程序來執(zhí)行每個區(qū)域的數(shù)據(jù)的同步和備份,因為每個計算源可以同時充當源和目標的角色。
柵格網(wǎng)絡(luò)法使得通過分配每個服務(wù)器的角色而在最短時間內(nèi)完成內(nèi)容復制,將每個服務(wù)器的CPU和網(wǎng)絡(luò)負擔降至最小,根據(jù)每個服務(wù)器的硬件規(guī)格分配負載成為可能。
當網(wǎng)絡(luò)或服務(wù)器處于故障狀態(tài)時,數(shù)據(jù)傳輸?shù)墓收锨袚Q功能使得在監(jiān)視情況的故障后,CD主機(1000)可以通過旁路發(fā)送數(shù)據(jù),其中一種情況是當因為數(shù)據(jù)由于網(wǎng)絡(luò)或服務(wù)器故障而沒有被正確傳輸,出現(xiàn)兩個點之間的非預(yù)期網(wǎng)絡(luò)故障時,另一個情況是當因為出現(xiàn)服務(wù)器故障,或在管理員通過使用CD主機管理工具(500)經(jīng)由已設(shè)置的數(shù)據(jù)傳輸路徑(內(nèi)容路由路徑)傳輸數(shù)據(jù)的過程中,負載的增加超過了服務(wù)器的CPU、內(nèi)存、套接字的門限值時,數(shù)據(jù)沒有被傳輸。
對于上面提供的旁路,可以確認旁路的區(qū)域是否與已構(gòu)成的網(wǎng)絡(luò)的故障區(qū)域相同,或者路徑的組是否與網(wǎng)絡(luò)的故障組相同,或者旁路的區(qū)域是否是已構(gòu)成的網(wǎng)絡(luò)的國際區(qū)域,以及可以再次從CAS服務(wù)器(300)接收內(nèi)容。此時,如果由于服務(wù)器的故障問題數(shù)據(jù)不能被發(fā)送,數(shù)據(jù)傳輸被試幾次直到指定次數(shù)。它是一種通過連續(xù)重試來減小網(wǎng)絡(luò)和服務(wù)器負載的方法。當故障出現(xiàn)在網(wǎng)絡(luò)或服務(wù)器中時,自動數(shù)據(jù)傳輸故障切換函數(shù)檢查服務(wù)器的狀態(tài),并減小內(nèi)容同步的故障。
當CAS服務(wù)器(300)傳輸失敗,并且相應(yīng)的服務(wù)器的故障恢復被嘗試時,不管當前的服務(wù)器恢復過程,CD主服務(wù)器(100)為相應(yīng)的重傳失敗的服務(wù)器同步內(nèi)容??梢愿鶕?jù)情況選擇性地設(shè)置恢復過程,其中情況為在服務(wù)器故障恢復之后或在管理員指定的預(yù)約時間立刻執(zhí)行內(nèi)容同步,還是當CAS服務(wù)器在手工恢復中失敗時執(zhí)行CAS服務(wù)器的同步。
8.CAS服務(wù)器的操作圖5說明了CAS服務(wù)器(300)的操作原理。CAS服務(wù)器(300)通過下列步驟操作,①用于從CD主服務(wù)器(100)接收同步作業(yè)的步驟(s210);②用于通過搜尋存儲在CAS服務(wù)器(300)中的路由表來確定將執(zhí)行同步的CAS服務(wù)器(300)的IP地址的步驟(s220);③用于調(diào)用位于CAS服務(wù)器(也稱作CAS模塊)(300)中的同步客戶端(320)的步驟(s230);④用于通過服務(wù)器中的同步客戶端(320)為CAS服務(wù)器(300)中的同步而執(zhí)行創(chuàng)建、更新、重命名、刪除(或擦除)和移動的步驟(s240),其中這個步驟是處理實際作業(yè)的步驟;⑤用于將作業(yè)的結(jié)果發(fā)送至位于遠端的同步服務(wù)器(330)的步驟(s250);⑥用于通過本地同步客戶端(320)將作業(yè)結(jié)果返回給CAS代理的步驟(s260);⑦用于執(zhí)行全部作業(yè),從每個CAS服務(wù)器(300)接收全部作業(yè)的執(zhí)行結(jié)果,并將結(jié)果發(fā)送給CD主服務(wù)器(100)的步驟(s270)。
在CAS服務(wù)器(300)間的文件傳輸中,利用通過內(nèi)容同步中的LAN或WAN的分段而支持壓縮和加密,壓縮數(shù)據(jù)傳輸功能可以最小化網(wǎng)絡(luò)負載。CD主機(1000)的壓縮/加密方法具有的優(yōu)勢是可以在文件傳輸策略中設(shè)置該方法。
通過考慮網(wǎng)絡(luò)結(jié)構(gòu)如國際區(qū)域、相同區(qū)域、相同組的特性,文件傳輸策略指定文件傳輸,其中國際區(qū)域不屬于相同區(qū)域、或相同組。在文件傳輸策略中,傳輸整個文件(轉(zhuǎn)儲(dump)拷貝),或者在比較文件后傳輸文件的改變部分(差異補丁),其中最好是壓縮率被設(shè)置為多步的,如0-9步,可以通過是否使用加密的AND條件(邏輯乘)的組合來定義。也即,本發(fā)明不同于現(xiàn)有同步方案,因為它可以指定多步壓縮率、SSL加密、以及是否是內(nèi)容同步執(zhí)行的相同時間的轉(zhuǎn)儲拷貝或差異補丁。
在本發(fā)明中,通過考慮每個傳輸扇區(qū)的網(wǎng)絡(luò)的帶寬,管理員可以利用分段來合適地設(shè)置壓縮率。例如,當在位于相同LAN扇區(qū)中的服務(wù)器間發(fā)送內(nèi)容時,例如通過考慮網(wǎng)絡(luò)的高速而設(shè)置壓縮率為低,而在使用因特網(wǎng)扇區(qū)的WAN中,可以將壓速率設(shè)置為高而減小傳輸數(shù)據(jù)的質(zhì)量。
CD主服務(wù)器(100)支持使用SSL的傳輸數(shù)據(jù)的分組加密,以保護公司或個人的重要數(shù)據(jù)和內(nèi)容。當使用加密在WAN的扇區(qū)中傳輸數(shù)據(jù)時,可以防止由黑客切取引起的信息泄漏。它可以在源服務(wù)器和目標服務(wù)器的全部傳輸扇區(qū)中選擇性地定義SSL加密扇區(qū)。因為從數(shù)據(jù)保護以及增加傳輸率的觀點來看它是一種有用的方法,以設(shè)置來最大可能的反映LAN/WAN扇區(qū)的網(wǎng)絡(luò)條件。它可以通過在內(nèi)容經(jīng)常被更新情況下執(zhí)行利用差異補丁法的文件同步,減小服務(wù)器和網(wǎng)絡(luò)的負載。
9.CAS服務(wù)器的一種同步傳輸算法圖6說明了一個CAS服務(wù)器(300)的同步傳輸算法的流程圖。該算法包括用于在CAS服務(wù)器(300)A和CAS服務(wù)器(300)B之間存在類似文件的情況下,從CAS服務(wù)器(300)A向CAS服務(wù)器(300)B發(fā)送源文件的偏差(Offset)和32比特滾動校驗和的列表的步驟(s310);用于由CAS服務(wù)器(300)通過使用快速散列B比較文件的適當索引的校驗和的步驟(s320);如果在比較結(jié)果中檢測出不一致部分,用于將適當?shù)乃饕透淖儾糠职l(fā)送給CAS服務(wù)器(300)A的步驟(s330);用于將從CAS服務(wù)器(300)A發(fā)送給CAS服務(wù)器(300)B的不一致部分的數(shù)據(jù)進行更新的步驟(s340)。圖22示出了一個類似的實例。
當在源CAS服務(wù)器(300)和目標CAS服務(wù)器(300)之間存在類似的文件時,它可以通過差異補丁法減小服務(wù)器和網(wǎng)絡(luò)的負載。如圖6b中所示,在CAS服務(wù)器(300)的校驗和比較中,通過散列法提高了數(shù)據(jù)傳輸速度。也即,它從由CAS服務(wù)器(300)A發(fā)送給CAS服務(wù)器(300)B的校驗和中創(chuàng)建一個散列表,將該散列表與圖中的文件B的每個索引的校驗和進行比較。因為所述比較中的散列法,所以獲得了高速度。并且,因為在匹配情況下搜索作業(yè)被移位到下一個模塊,所以搜索速度很高。另外,拷貝速度也很高,因為在彼此非常相近的文件中僅拷貝不一致部分。
10.SM代理服務(wù)器的操作圖8說明了SM代理服務(wù)器(400)的操作的流程圖。SM代理服務(wù)器(400)的操作包括用于由SM代理服務(wù)器(400)收集關(guān)于CPU、內(nèi)存和會話的信息的步驟(s410),其中這些是作為目標服務(wù)器的媒體服務(wù)器的系統(tǒng)資源;用于通過每個CAS服務(wù)器(300)和CMS服務(wù)器(200)將所述收集的信息發(fā)送給CD主服務(wù)器(100)的步驟(s420);由CD主服務(wù)器(100)接收所述收集的信息的步驟(s430);用于從所述由CD主服務(wù)器(100)接收的數(shù)據(jù)構(gòu)建數(shù)據(jù)庫的步驟(s440);用于從所述收集的信息監(jiān)視目標服務(wù)器的條件的步驟(s450);用于檢測目標服務(wù)器是否有CPU、內(nèi)存和套接字異常的步驟(s460);如果沒有檢測出所述異常,用于執(zhí)行所述實時監(jiān)視步驟(s450),或者如果檢測出異常,用于通過CD主服務(wù)器(100)經(jīng)由警報信號、SMS和電子郵件向管理員報告服務(wù)器異常的步驟(s470);用于通過CD主機管理工具(500)基于所述報告由管理員識別所述異常的步驟(s480);用于檢查服務(wù)器的所述異常情況的步驟(s490)。
因為來自SM代理服務(wù)器(400)的服務(wù)器監(jiān)視信息也被同步傳輸參照,所以如果在位于內(nèi)容同步路徑中的CAS服務(wù)器(300)中檢測出異常,則CD主機(1000)為除去路徑中對應(yīng)的CAS服務(wù)器(300)外的其它CAS服務(wù)器(300),以及在通過相臨路徑中的其它CAS服務(wù)器(300)執(zhí)行同步的恢復后,為出現(xiàn)故障的CAS服務(wù)器(300),執(zhí)行內(nèi)容同步。
作為來自SM代理服務(wù)器(400)的服務(wù)器監(jiān)視的結(jié)果,如果檢測出服務(wù)器的物理問題或軟件問題(例如,PING失敗、每個端口的監(jiān)視失敗、代理響應(yīng)失敗等),以及CPU、內(nèi)存和會話的加載,CD主服務(wù)器(100)通過警報信號、SMS和電子郵件,利用CD主機管理工具(500)向管理員報告服務(wù)器的異常。與此類似,因為管理員可以精確地檢測到服務(wù)器的條件,因此可以快速應(yīng)對故障。
11.組圖12說明了一個通用LAN的結(jié)構(gòu)。在CD主機的操作中,引入了組的概念,以用于基于實際工作的網(wǎng)絡(luò)拓撲的分組服務(wù)器間的有效的內(nèi)容同步。組具有樹狀結(jié)構(gòu),由最高級別區(qū)域、中間級別的組和最低級別的服務(wù)器組成。
引入該概念,以基于網(wǎng)絡(luò)拓撲通過指定的內(nèi)容路由路徑手工地或自動地在分組服務(wù)器間執(zhí)行最優(yōu)的內(nèi)容同步。
最好是通過區(qū)域?qū)Ψ?wù)器進行分類,特別是將物理或邏輯上相臨的服務(wù)器分在一個組或區(qū)域中。
由于服務(wù)器的分組,當通過自動或手工路由路徑執(zhí)行內(nèi)容同步時,可以在相同的組或相同的區(qū)域中有效地執(zhí)行同步。
舉一個具體的例子,稱為實驗室區(qū)域的組,創(chuàng)建研究1和研究2,服務(wù)器1和服務(wù)器2被構(gòu)建在研究1的組中,服務(wù)器3和服務(wù)器4被構(gòu)建在研究2的組中,當執(zhí)行內(nèi)容同步時,一個源內(nèi)容服務(wù)器基于分組策略執(zhí)行與四個服務(wù)器的內(nèi)容同步。
當多個服務(wù)器被捆綁到一個組中時,如果指定最優(yōu)路由路徑來同步內(nèi)容,則分組效果被最大化,盡管未提供手工路由路徑。
基于圖12的通用LAN環(huán)境的本地網(wǎng)絡(luò)LAB被顯示為服務(wù)器間的上述分組概念的詳細實例,包括區(qū)域LAB,CD主服務(wù)器(100),在CD主服務(wù)器(100)上安裝有CMS服務(wù)器(200)、CAS服務(wù)器(300)和SM代理服務(wù)器(400),LAB區(qū)域包括兩個組研究1和研究2,研究1包括名稱為jonglee、mychung和foremy的服務(wù)器,研究2包括名稱為sh09、sban5、jun和charice的服務(wù)器。
研究1和研究2下面的每個服務(wù)器都具有用于服務(wù)器監(jiān)視的SM代理服務(wù)器(400),和用于執(zhí)行內(nèi)容同步的CAS服務(wù)器(300)。
在服務(wù)器的分組中,jonglee、mychung和foremy屬于相同的組,研究1和研究2的下服務(wù)器屬于相同的區(qū)域,其它組屬于國際組。
對于LAB中的內(nèi)容同步處理,CD主服務(wù)器通過每個手工路由路徑,執(zhí)行與CMS服務(wù)器實時檢測到的數(shù)據(jù)的創(chuàng)建、改變和刪除相關(guān)的內(nèi)容同步。
在根據(jù)圖16的現(xiàn)有內(nèi)容同步中,如果CD主服務(wù)器(100)具有原始數(shù)據(jù),并執(zhí)行與具有相同功能的幾個服務(wù)器jonglee、mychung、foremy、sh09、sban5、jun和clarice的關(guān)于CD主服務(wù)器(100)中的數(shù)據(jù)的創(chuàng)建、改變和刪除的內(nèi)容同步,這將引起源服務(wù)器的一次過載。
但是,根據(jù)圖17的CD主服務(wù)器(100)的內(nèi)容同步的實施例,源服務(wù)器通過一個系統(tǒng)內(nèi)容路由路徑提供有效的內(nèi)容分發(fā)功能。如果在名稱為jonglee的服務(wù)器中出現(xiàn)物理或軟件故障(例如,CPU、內(nèi)存和會話超過臨界值的情況),除了jonglee的其它服務(wù)器通過其它服務(wù)器執(zhí)行同步。在jonglee服務(wù)器恢復之后,它通過與其靠近并存于與同一個組中的服務(wù)器mychung或foremy執(zhí)行同步。也即,在該實施例中,源服務(wù)器的負載降低了,更快地執(zhí)行了內(nèi)容分發(fā)。
圖13示出了關(guān)于CAS服務(wù)器(300)分組的樹狀結(jié)構(gòu)。在分組為區(qū)域、組和服務(wù)器之間的網(wǎng)絡(luò)環(huán)境的意圖中的相同組或相同區(qū)域后,執(zhí)行內(nèi)容的同步。圖13示出了從圖12的物理網(wǎng)絡(luò)結(jié)構(gòu)變化來的用以提供可讀性的樹狀結(jié)構(gòu)。
圖14示出了通過一個由L4~L7開關(guān)設(shè)備構(gòu)成的負載均衡器分簇的多個服務(wù)器組。所述多個服務(wù)器組具有相同的目標,并同步相同的內(nèi)容,以向用戶有效地提供相同的服務(wù)。
為了實時執(zhí)行多個內(nèi)容服務(wù)器間的內(nèi)容的拷貝、創(chuàng)建和刪除,根據(jù)本發(fā)明CD主機(1000)方案是有用的。
圖15示出了一個用于發(fā)布許可密鑰以操作CD主服務(wù)器(100)的過程的流程圖。該步驟包括下列步驟,①通過管理員在公司/站點登記而設(shè)置許可信息,②由管理員向用戶發(fā)布公司/站點許可文件,③發(fā)布與發(fā)布給用戶的許可密鑰相關(guān)的安裝許可文件,④通過管理員在公司/站點登記而設(shè)置許可信息,⑤在CD主服務(wù)器(100)中存儲從管理員處接收到的公司/站點許可文件,以及發(fā)布的安裝許可文件。
在利用通過上述過程發(fā)布的許可密鑰驗證用戶信息和證書信息后,操作CD主機(1000)的組件,CAS服務(wù)器(300)、CMS服務(wù)器(200)和CD主服務(wù)器(100)的處理。
使用非批準許可密鑰的用戶具有一般處理的操作的限制,并且不能執(zhí)行內(nèi)容同步處理。
本發(fā)明可以被以各種形式修改和具體化,并且這里參考它的特定實施例進行了描述和說明。但是,應(yīng)該知道,本發(fā)明并不限于上述的特定形式,以及本發(fā)明包括處于如附屬“權(quán)利要求”所定義的本發(fā)明的精神和范圍內(nèi)的所有修改、等價和替代。
從本發(fā)明的上述實施例中期望得到下列效果。
首先,期望通過使用智能數(shù)據(jù)傳輸功能將服務(wù)器的負載、操作時間及網(wǎng)絡(luò)帶寬的使用量降低超過60%。舉一個實際的例子,通過使用CD主機(1000)的智能數(shù)據(jù)傳輸功能,在已有數(shù)據(jù)改變的情況下,CD主機(1000)僅向目標服務(wù)器傳輸數(shù)據(jù)文件改變的部分,而不是傳輸整個數(shù)據(jù)文件。在比較了源數(shù)據(jù)文件的校驗和與目標數(shù)據(jù)文件的校驗和之后,CD主機(1000)僅傳輸文件的改變部分,以實現(xiàn)上述功能。
第二,由于在內(nèi)核級別實時監(jiān)視內(nèi)容的創(chuàng)建、更新和刪除,可以減小服務(wù)器的負載并提高服務(wù)器的效率。
第三,作為SM代理服務(wù)器(400)的服務(wù)器監(jiān)視的結(jié)果,如果檢測到服務(wù)器的物理問題和軟件問題(例如,PING失敗、每個端口的監(jiān)視失敗,代理響應(yīng)失敗等),以及CPU、內(nèi)存和會話的加載,所述CD主服務(wù)器(100)通過警報信號、SMS和電子郵件,利用CD主機管理工具(500)向管理員報告服務(wù)器的異常。與此類似,因為管理員可以精確地檢測到服務(wù)器的條件,因此可以快速應(yīng)對故障和提高操作效率。
最后,分組成為區(qū)域、組和服務(wù)器之間的網(wǎng)絡(luò)環(huán)境的意圖中的相同組或相同區(qū)域或國際組,在異?;謴秃?,任何靠近異常服務(wù)器并處于相同組或區(qū)域中的服務(wù)器自動或手工執(zhí)行同步。這樣盡管出現(xiàn)異常,但仍可以有效地執(zhí)行同步。
權(quán)利要求
1.在包括LAN和WAN的網(wǎng)絡(luò)環(huán)境中的內(nèi)容分發(fā)主機(CD主機),它是將源數(shù)據(jù)服務(wù)器的修改內(nèi)容發(fā)送給目標服務(wù)器的內(nèi)容同步系統(tǒng),所述CD主機包括內(nèi)容分發(fā)主服務(wù)器(CD主服務(wù)器)、內(nèi)容監(jiān)視系統(tǒng)服務(wù)器(CMS服務(wù)器)、內(nèi)容代理系統(tǒng)服務(wù)器(CAS服務(wù)器)、服務(wù)器監(jiān)視代理服務(wù)器(SM代理服務(wù)器)、內(nèi)容分發(fā)主機管理工具(CD主機管理工具)和認證服務(wù)器,其中所述CD主服務(wù)器管理數(shù)據(jù)分發(fā)和數(shù)據(jù)傳輸,以及控制所述CMS服務(wù)器、CAS服務(wù)器、SM代理服務(wù)器的服務(wù)環(huán)境,并監(jiān)視數(shù)據(jù)傳輸狀態(tài)和所述CMS服務(wù)器、CAS服務(wù)器、SM代理服務(wù)器、CD主機管理工具和認證服務(wù)器的狀態(tài);所述CMS服務(wù)器在操作系統(tǒng)級實時監(jiān)視由網(wǎng)絡(luò)管理員指定的文件夾中的數(shù)據(jù)是否被創(chuàng)建、修改或刪除,并向所述CD主服務(wù)器通知修改的內(nèi)容;所述CAS服務(wù)器根據(jù)所述CD主服務(wù)器的指令將數(shù)據(jù)傳輸給其他CAS服務(wù)器,或者從其它CAS服務(wù)器接收數(shù)據(jù);所述SM代理服務(wù)器在每個固定時間間隔周期地收集關(guān)于所安裝的CD主服務(wù)器、CMS服務(wù)器、CAS服務(wù)器、CD主機控制工具、認證服務(wù)器的CPU、內(nèi)存和會話號碼的服務(wù)器狀態(tài)信息,并將收集到的信息通知給所述CD主服務(wù)器;基于Java環(huán)境的開發(fā),與操作系統(tǒng)平臺無關(guān)的GUI(圖形用戶界面)環(huán)境的所述CD主機控制工具,是管理工具,用以支持,所述CD主機系統(tǒng)管理員容易地設(shè)置CD主機服務(wù)環(huán)境并提供直觀的界面,以及設(shè)置和確認服務(wù)環(huán)境,該服務(wù)環(huán)境包括服務(wù)的服務(wù)器管理、所述CMS服務(wù)器和CAS服務(wù)器間的環(huán)境設(shè)置、管理員的賬戶管理、服務(wù)器狀態(tài)的監(jiān)視、調(diào)度、同步、服務(wù)器的監(jiān)視代理的設(shè)置、作業(yè)日志的確認、通過CD主服務(wù)器的操作環(huán)境設(shè)置;所述認證服務(wù)器是所述內(nèi)容同步系統(tǒng)的許可系統(tǒng),并且發(fā)布和管理CD主機的許可密鑰,并將服務(wù)器分類為區(qū)域、組、服務(wù)器的三級樹形結(jié)構(gòu),用以在基于實際工作的網(wǎng)絡(luò)拓撲而分組的服務(wù)器中進行有效的內(nèi)容同步,其中區(qū)域是最高級別,組是一個中間級別,服務(wù)器是最低級別,并管理區(qū)域、組、CAS服務(wù)器、CMS服務(wù)器以及可用天數(shù)的限制,以操作所述同步系統(tǒng)。
2.如權(quán)利要求1所述的內(nèi)容同步系統(tǒng),其特征在于所述CD主機執(zhí)行數(shù)據(jù)濾波功能,該功能包含或排除數(shù)據(jù)并使用正則表達式法,其中“包含”幫助所述CD主機使管理員指定要發(fā)送給目標服務(wù)器的數(shù)據(jù)的種類,并且僅發(fā)送特定種類的數(shù)據(jù)給目標服務(wù)器,“排除”幫助CD主機使管理員從傳輸中排除特定種類的數(shù)據(jù)文件;多內(nèi)容生成功能;多數(shù)據(jù)傳輸法功能,包括實時傳輸、手工傳輸、預(yù)約傳輸;多數(shù)據(jù)傳輸路徑設(shè)置功能;和通過網(wǎng)路故障的數(shù)據(jù)傳輸?shù)墓收锨袚Q功能。
3.如權(quán)利要求1或2所述的內(nèi)容同步系統(tǒng),其特征在于所述CD主機包括通信控制單元,控制所述CAS服務(wù)器、CMS服務(wù)器的服務(wù)環(huán)境,以中心化管理網(wǎng)絡(luò)中的修改內(nèi)容的實時分發(fā)、手工分發(fā)、預(yù)約分發(fā),并且監(jiān)視所述CD主服務(wù)器在內(nèi)容傳輸路徑中的狀態(tài),在故障情況下指定旁路,通過與所述CMS服務(wù)器、CAS服務(wù)器、SM代理服務(wù)器、CD主機管理工具和認證服務(wù)器的通信協(xié)議控制通信流程;內(nèi)容傳輸管理單元,控制與內(nèi)容的實時分發(fā)、手工分發(fā)、預(yù)約分發(fā)相關(guān)的信息的分發(fā)和管理;服務(wù)器故障切換管理單元,在路由路徑中的所述CD主服務(wù)器、CMS服務(wù)器、CAS服務(wù)器的故障情況下,控制用于在所述CD主服務(wù)器、CMS服務(wù)器、CAS服務(wù)器中的內(nèi)容同步的旁路的指定;實時服務(wù)器狀態(tài)監(jiān)視管理單元,監(jiān)視包括所述CMS服務(wù)器、CAS服務(wù)器的源服務(wù)器的CPU、內(nèi)存和套接字的狀態(tài),并以圖或表的形式通過CD主機管理用戶界面輸出源服務(wù)器的狀態(tài),如果被監(jiān)視服務(wù)器的CPU、內(nèi)存和套接字的狀態(tài)異常或狀態(tài)值超過預(yù)定臨界值,則立刻向管理通知狀態(tài);內(nèi)容傳輸作業(yè)的記錄和統(tǒng)計信息管理單元,執(zhí)行與所述CMS服務(wù)器的修改內(nèi)容相關(guān)的實時同步、預(yù)約同步、或手工同步,并記錄和控制與同步結(jié)果相關(guān)的記錄和統(tǒng)計信息。
4.如權(quán)利要求2所述的內(nèi)容同步系統(tǒng),其特征在于多內(nèi)容生成功能使得所述CD主機可以不同地指定數(shù)據(jù)的同步定時,并通過將多個源服務(wù)器中的數(shù)據(jù)發(fā)送給所有目標服務(wù)器,并且針對要被傳輸給另一個網(wǎng)絡(luò)中心或另一個區(qū)域的所有目標服務(wù)器的特定數(shù)據(jù)中心的每個改變的數(shù)據(jù),而執(zhí)行數(shù)據(jù)的同步和備份,其中在N和M為任意自然數(shù)的情況下,傳輸服務(wù)被稱為N:M型的數(shù)據(jù)傳輸服務(wù)。
5.如權(quán)利要求2所述的內(nèi)容同步系統(tǒng),其特征在于所述各種數(shù)據(jù)傳輸功能使得在源服務(wù)器的數(shù)據(jù)被改變的情況下,目標服務(wù)器的數(shù)據(jù)同步定時被設(shè)置為立刻將數(shù)據(jù)發(fā)送給所有目標服務(wù)器的實時傳輸、用于管理員手工指示數(shù)據(jù)傳輸?shù)氖止鬏?、和在指定的特定時刻或每個定期的時間間隔傳輸數(shù)據(jù)的預(yù)約傳輸中的一個。
6.如權(quán)利要求2所述的內(nèi)容同步系統(tǒng),其特征在于所述各種數(shù)據(jù)傳輸路徑設(shè)置功能通過使所述CD主機使用柵格網(wǎng)絡(luò)法,使得所述CD主機可以靈活根據(jù)網(wǎng)絡(luò)結(jié)構(gòu)和所述CAS服務(wù)器、CMS服務(wù)器和SM代理服務(wù)器的狀態(tài),使得管理員設(shè)置數(shù)據(jù)傳輸路徑,在數(shù)據(jù)傳輸?shù)那闆r下,通過分配角色,每個服務(wù)器縮短了內(nèi)容復制時間,將每個服務(wù)器的CPU和網(wǎng)絡(luò)負擔降至最低,并根據(jù)每個服務(wù)的服務(wù)器的硬件規(guī)格分配負載。
7.如權(quán)利要求2所述的內(nèi)容同步系統(tǒng),其特征在于在網(wǎng)路故障的情況下,數(shù)據(jù)傳輸?shù)墓收锨袚Q功能使得通過準備在特定區(qū)域中的數(shù)據(jù)非傳輸?shù)那闆r,并通過監(jiān)視該非傳輸,所述CD主機可以利用旁路發(fā)送數(shù)據(jù),其中檢查提供的旁路在現(xiàn)有結(jié)構(gòu)化的網(wǎng)絡(luò)中的區(qū)域、組和服務(wù)器中是否屬于相同的組、相同的區(qū)域或相同的國際區(qū)域,數(shù)據(jù)被從最近的CAS服務(wù)器再次傳輸,在由于服務(wù)器的致命問題數(shù)據(jù)不能被從每個CAS服務(wù)器傳輸?shù)那闆r下,傳輸被重試預(yù)定次數(shù),并且如果CAS服務(wù)器的傳輸結(jié)果為失敗,所述CD主服務(wù)器根據(jù)預(yù)設(shè)置的目標服務(wù)器的恢復過程,在相應(yīng)的故障出現(xiàn)的目標服務(wù)器的故障恢復的情況下,執(zhí)行針對相應(yīng)的目標服務(wù)器內(nèi)容同步,在該過程中應(yīng)該根據(jù)情況選擇性地設(shè)置,所述情況為內(nèi)容同步是否應(yīng)該在服務(wù)器故障恢復后被立刻執(zhí)行,或者內(nèi)容同步應(yīng)該在管理員指定的預(yù)約時間被執(zhí)行,或者傳輸失敗的目標服務(wù)器的內(nèi)容同步應(yīng)該被手工執(zhí)行。
8.如權(quán)利要求1所述的內(nèi)容同步系統(tǒng),其特征在于所述CAS服務(wù)器包括同步客戶端,根據(jù)所述CAS服務(wù)器的命令執(zhí)行文件的創(chuàng)建、更新、重命名、刪除、擦除、移動功能的庫;同步服務(wù)器,根據(jù)所述CD主機的指令拷貝、創(chuàng)建、更新、重命名、刪除/擦除、移動由CMS服務(wù)器所監(jiān)視的監(jiān)視器目錄中的文件和文件夾,或從其它CAS服務(wù)器接收數(shù)據(jù),并作為所述CAS服務(wù)器的內(nèi)部獨立處理,根據(jù)所述遠端同步客戶端的所述請求,通過通信將遠端文件存儲在本地;用于內(nèi)容同步的路由表;CAS代理,執(zhí)行從所述CD主機發(fā)送的命令。
9.如權(quán)利要求1所述的內(nèi)容同步系統(tǒng),其特征在于所述CMS服務(wù)器包括操作系統(tǒng)內(nèi)核級的設(shè)備驅(qū)動器,被從所述CD主服務(wù)器通知與要被監(jiān)視文件的創(chuàng)建、刪除、修改、移動的目錄和文件相關(guān),以及與要被監(jiān)視的文件的模式的環(huán)境文件相關(guān)的信息,并在文件在相應(yīng)的環(huán)境中改變的情況下,通過實時監(jiān)視文件和目錄的改變,向所述CD主服務(wù)器通知與文件和目錄的創(chuàng)建、刪除、修改、移動相關(guān)的信息;用于內(nèi)容同步的CMS代理,用于定義將為之執(zhí)行內(nèi)容同步的原始文件和目錄,同步模式;環(huán)境設(shè)置文件;以及文件檢測緩沖器,通過實時監(jiān)視修改的內(nèi)容,存儲創(chuàng)建的、刪除的、修改的、移動的信息。
10.如權(quán)利要求1所述的內(nèi)容同步系統(tǒng),其特征在于當服務(wù)器具有物理故障,或與CPU、內(nèi)存、會話相關(guān)的信息超出臨界值時,通過在固定周期內(nèi)更新與服務(wù)器的CPU、內(nèi)存、會話號碼相關(guān)的服務(wù)器信息,所述SM代理服務(wù)器使用電子郵件、SMS、報警功能向管理員通知服務(wù)器是否正?;虍惓?。
11.如權(quán)利要求10所述的內(nèi)容同步系統(tǒng),其特征在于所述服務(wù)器的監(jiān)視信息由所述SM代理服務(wù)器獲得,并且在用于所述CD主機的同步的傳輸中被參考,如果監(jiān)視到內(nèi)容同步路徑的CAS服務(wù)器的故障,所述CD主機執(zhí)行針對除了相應(yīng)CAS服務(wù)器的其它CAS服務(wù)器的內(nèi)容同步,在相應(yīng)的出現(xiàn)故障的服務(wù)器隨后恢復后,則由處于鄰近的其它路徑中的CAS服務(wù)器執(zhí)行同步,作為由所述SM代理服務(wù)器監(jiān)視的結(jié)果,包括PING失敗、每個PORT監(jiān)視故障、代理響應(yīng)故障、或CPU、內(nèi)存和會話的負載的服務(wù)器的物理問題或軟件問題被監(jiān)視,通過使用CD主機管理工具,所述CD主服務(wù)器利用報警信號、SMS、電子郵件向管理員通知監(jiān)視結(jié)果,并使管理員檢查服務(wù)器的狀態(tài)并快速對故障作出響應(yīng)。
12.如權(quán)利要求1所述的內(nèi)容同步系統(tǒng),其特征在于所述服務(wù)的服務(wù)器的管理功能使得通過所述CD主機管理工具,網(wǎng)絡(luò)管理員可以新增加一個服務(wù)器成為所述CD主機的服務(wù)目標,并修改和刪除已注冊的服務(wù)器的環(huán)境;所述CMS服務(wù)器和CAS服務(wù)器的環(huán)境設(shè)置功能使得所述CMS服務(wù)器可以設(shè)置要被監(jiān)視的文件和文件夾,以及設(shè)置路徑以存儲從安裝在其它服務(wù)器中的CAS服務(wù)器接收的數(shù)據(jù);所述管理員賬戶管理功能創(chuàng)建、修改、刪除管理員用以訪問所述CD主機管理工具的賬戶和信息;所述服務(wù)器的監(jiān)視功能以圖和表的形式示出了注冊的服務(wù)的服務(wù)器的當前狀態(tài);所述工作日志確認功能使得可以確認與在所述CD主服務(wù)器的控制下執(zhí)行的所有同步作業(yè)、手工作業(yè)、預(yù)約作業(yè)相關(guān)的所有作業(yè)日志;所述管理功能是一個GUI環(huán)境的應(yīng)用程序,它可以獨立于操作系統(tǒng)平臺而操作,使得可以容易地和簡單地管理網(wǎng)絡(luò)。
13.如權(quán)利要求12所述的內(nèi)容同步系統(tǒng),其特征在于所述CD主機管理工具通過所述CAS服務(wù)器的環(huán)境設(shè)置功能,設(shè)置與所述CAS服務(wù)器、原始目錄和映射目錄的通信環(huán)境相關(guān)的環(huán)境。
14.如權(quán)利要求1所述的內(nèi)容同步系統(tǒng),其特征在于從CD主機操作的觀點來看所述組可以基于網(wǎng)絡(luò)拓撲通過分組服務(wù)器中的指定的內(nèi)容路由路徑自動地或手工地執(zhí)行最優(yōu)內(nèi)容同步,并且通過服務(wù)器中的區(qū)域和分組的分類邏輯上將鄰近服務(wù)器分類成一個組或一個區(qū)域,在根據(jù)自動或手工路由路徑的內(nèi)容同步的情況下,服務(wù)器中的分組使得可以在相同組或相同區(qū)域中有效地執(zhí)行同步,當幾個服務(wù)器被通過組合并時,盡管沒有提供手工路由路徑,通過指定最優(yōu)路由路徑,內(nèi)容同步的效果被最大化了。
15.如權(quán)利要求1所述的內(nèi)容同步系統(tǒng),其特征在于所述系統(tǒng)保持所有服務(wù)器組的內(nèi)容彼此相同,以根據(jù)目標向通過安裝有切換設(shè)備的負載均衡器而分簇的多個服務(wù)器組提供服務(wù),其中所述服務(wù)器組具有相同的目標。
16.一種在包括LAN和WAN的網(wǎng)絡(luò)環(huán)境中使用內(nèi)容同步系統(tǒng)將源服務(wù)器的修改內(nèi)容發(fā)送給目標服務(wù)器的內(nèi)容同步方法,所述系統(tǒng)包括內(nèi)容分發(fā)主服務(wù)器(CD主服務(wù)器)、內(nèi)容監(jiān)視系統(tǒng)服務(wù)器(CMS服務(wù)器)、多個內(nèi)容代理系統(tǒng)服務(wù)器(CAS服務(wù)器)、服務(wù)器監(jiān)視代理服務(wù)器(SM代理服務(wù)器)、內(nèi)容分發(fā)主機管理工具(CD主機管理工具)和認證服務(wù)器,所述方法包括如下步驟用于通過CD主機管理工具設(shè)置同步策略;用于通過CMS服務(wù)器根據(jù)設(shè)置的策略實時監(jiān)視特定服務(wù)器的文件和目錄;用于通過CMS服務(wù)器檢查作為監(jiān)視結(jié)果是否有內(nèi)容的創(chuàng)建、修改、刪除或移動;如果作為檢查結(jié)果沒有內(nèi)容的創(chuàng)建、修改、刪除或移動,則再執(zhí)行所述監(jiān)視步驟,但是如果有內(nèi)容的創(chuàng)建、修改、刪除或移動,則CMS服務(wù)器實時通知CD主服務(wù)器有內(nèi)容的創(chuàng)建、修改、刪除或移動;用于通過CD主服務(wù)器根據(jù)內(nèi)容路由路徑確認CD主服務(wù)器、CMS服務(wù)器、CAS服務(wù)器中是否有故障;作為所述確認的結(jié)果如果有內(nèi)容的創(chuàng)建、修改、刪除或移動,則選擇預(yù)定的內(nèi)容路由路徑;作為所述確認的結(jié)果如果沒有內(nèi)容的創(chuàng)建、修改、刪除或移動,則通過選擇旁路來選擇內(nèi)容的路由路徑;用于通過CD主服務(wù)器下達一個同步命令給每個CAS服務(wù)器以將所述創(chuàng)建的、修改的、刪除的或移動的內(nèi)容發(fā)送給目標服務(wù)器;用于通過CAS服務(wù)器根據(jù)指定的路徑或旁路將相應(yīng)的內(nèi)容發(fā)送給目標服務(wù)器;用于在所述傳輸之后通過CAS服務(wù)器將傳輸結(jié)果通知給CD主服務(wù)器;用于通過CD主服務(wù)器確認是否有下一個內(nèi)容路由路徑;作為確認結(jié)果,如果有下一個內(nèi)容路徑,則再執(zhí)行所述用于通過CD主服務(wù)器確認在CD主服務(wù)器、CMS服務(wù)器、CAS服務(wù)器中是否有故障的步驟,但是如果沒有下一個內(nèi)容路由路徑,則完成了內(nèi)容同步。
17.如權(quán)利要求16所述的內(nèi)容同步方法,其特征在于所述方法還包括一個用于通過認證服務(wù)器發(fā)布所述許可密鑰的步驟,所述發(fā)布步驟具有步驟以用于通過管理員在公司/站點登記而設(shè)置許可信息;由管理員向用戶發(fā)布公司/站點許可文件;發(fā)布與發(fā)布給用戶的許可密鑰相關(guān)的安裝許可文件;通過管理員在公司/站點登記而設(shè)置許可信息;在CD主服務(wù)器中存儲從管理員處接收到的公司/站點許可文件,以及發(fā)布的安裝許可文件。
18.如權(quán)利要求17所述的內(nèi)容同步方法,其特征在于利用通過上述處理而發(fā)布的許可密鑰執(zhí)行與用戶信息和證書信息相關(guān)的認證,并操作CAS服務(wù)器、CMS服務(wù)器和CD主服務(wù)器的處理,使用非批準許可密鑰的用戶具有一般處理的操作的限制,并且不能執(zhí)行內(nèi)容同步處理。
19.如權(quán)利要求16至18所述的內(nèi)容同步方法,其特征在于CAS服務(wù)器的操作包括用于由CAS服務(wù)器從CD主服務(wù)器接收同步作業(yè)的步驟;用于由從CD主服務(wù)器接收到同步命令的CAS代理通過搜尋存儲在CAS服務(wù)器中的路由表來確定將執(zhí)行同步的另一個CAS服務(wù)器或其它CAS服務(wù)器的IP地址的步驟;用于調(diào)用位于CAS服務(wù)器中的同步客戶端的步驟;用于由同步客戶端執(zhí)行用于CAS服務(wù)器中的同步的創(chuàng)建、更新、重命名、刪除或移動命令的步驟;用于將所述傳輸作業(yè)的執(zhí)行結(jié)果發(fā)送至位于遠端的同步服務(wù)器的步驟;用于通過本地同步客戶端將所述傳輸作業(yè)的執(zhí)行結(jié)果通知給CAS代理的步驟;用于通過內(nèi)容路由路徑完成所有CAS服務(wù)器中的內(nèi)容同步,并從每個CAS服務(wù)器接收同步作業(yè)的完成結(jié)果,并將結(jié)果發(fā)送給CD主服務(wù)器的步驟。
20.如權(quán)利要求16至18所述的內(nèi)容同步方法,其特征在于在CAS服務(wù)器中的數(shù)據(jù)傳輸?shù)那闆r下,執(zhí)行壓縮數(shù)據(jù)傳輸功能,在內(nèi)容同步的情況下,壓縮數(shù)據(jù)傳輸功能對數(shù)據(jù)進行壓縮和編碼,減小了網(wǎng)絡(luò)負載,考慮包括不屬于相同區(qū)域、相同組的國際區(qū)域的網(wǎng)絡(luò)結(jié)構(gòu)的特性,而指定所述文件傳輸,在文件傳輸?shù)那闆r下,所有的文件都被轉(zhuǎn)儲拷貝,但在經(jīng)常更新的文件的情況下,在文件比較后,僅傳輸文件的改變部分,其中傳輸法被稱為差異補丁,通過定義是否通過組合AND條件使用加密,或同時指定是否使用SSL加密以及是否使用轉(zhuǎn)儲拷貝或差異補丁,執(zhí)行內(nèi)容同步,考慮每個傳輸部分的網(wǎng)絡(luò)帶寬,管理員設(shè)置預(yù)定的多級壓縮率,CD主服務(wù)器支持使用SSL的傳輸數(shù)據(jù)的分組加密,通過使用加密功能預(yù)先截取了通過切取的信息泄漏,以保護公司或個人的重要數(shù)據(jù)和內(nèi)容,以及可以在源服務(wù)器和目標服務(wù)器的全部部分中選擇性地定義SSL加密部分,其中通過最大可能的反映LAN和WAN扇區(qū)的網(wǎng)絡(luò)條件以及設(shè)置,傳輸速率增加了,并且數(shù)據(jù)被安全的保護了。
21.如權(quán)利要求16至18所述的內(nèi)容同步方法,其特征在于用于CAS服務(wù)器的內(nèi)容同步的傳輸算法包括用于在CAS服務(wù)器A和CAS服務(wù)器B之間存在類似文件的情況下,從多個服務(wù)器中的一個CAS服務(wù)器(以下稱為CAS服務(wù)器A)向另一個CAS服務(wù)器(以下稱為CAS服務(wù)器B)發(fā)送源文件的偏差和32比特滾動校驗和的列表的步驟;用于由CAS服務(wù)器B通過散列技術(shù)比較所述發(fā)送文件的相應(yīng)索引的校驗和的步驟;如果在比較結(jié)果中檢測出不一致部分,用于將相應(yīng)的索引和改變部分由CAS服務(wù)器B發(fā)送給CAS服務(wù)器A的步驟;用于僅更新CAS服務(wù)器A與CAS服務(wù)器B的不一致部分的步驟;
22.如權(quán)利要求16至18所述的內(nèi)容同步方法,其特征在于SM代理服務(wù)器的操作步驟包括用于收集與作為源服務(wù)器的系統(tǒng)資源的CPU、內(nèi)存和會話相關(guān)的信息的步驟;用于將所述收集的信息發(fā)送給CD主服務(wù)器的步驟;用于由CD主服務(wù)器接收所述收集的信息的步驟;用于從所述接收數(shù)據(jù)中構(gòu)建數(shù)據(jù)庫的步驟;用于基于所述收集的信息確認服務(wù)器是正常還是異常的步驟;用于通過包括報警信號、SMS和電子郵件的預(yù)定方法來向管理員報告服務(wù)器的所述確認結(jié)果的步驟;用于由管理員利用CD主機管理工具識別故障的步驟;用于檢查服務(wù)器狀態(tài)的步驟。
全文摘要
一種內(nèi)容同步方法,包括步驟用于設(shè)置同步策略;實時監(jiān)視特定服務(wù)器的文件和目錄;檢查是否有內(nèi)容修改;如果沒有修改,執(zhí)行所述監(jiān)視步驟,但如果有修改,實時通知CD主服務(wù)器有修改;確認在CD主服務(wù)器、CMS服務(wù)器、CAS服務(wù)器中是否有故障;如果有修改,選擇一個內(nèi)容路由路徑;如果沒有修改,選擇一個內(nèi)容路由路徑;下達一個同步命令以將所述修改的內(nèi)容發(fā)送給目標服務(wù)器;將內(nèi)容發(fā)送給目標服務(wù)器;通知傳輸結(jié)果;確認是否有下一個內(nèi)容路由路徑;如果有下一個內(nèi)容路由路徑,則再次執(zhí)行用于確認是否有故障的步驟,但如果沒有路徑,則完成了內(nèi)容同步。
文檔編號G06F17/30GK1795654SQ03826723
公開日2006年6月28日 申請日期2003年9月23日 優(yōu)先權(quán)日2003年8月1日
發(fā)明者李南烈, 尹基柱 申請人:網(wǎng)飛亞技術(shù)公司