两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)及方法

文檔序號(hào):7588366閱讀:319來(lái)源:國(guó)知局
專利名稱:實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)及方法,特別涉及一種能在數(shù)個(gè)LINUX計(jì)算機(jī)裝置中動(dòng)態(tài)備份變異檔案的網(wǎng)絡(luò)數(shù)據(jù)實(shí)時(shí)備份系統(tǒng)及方法。
背景技術(shù)
目前因網(wǎng)絡(luò)技術(shù)的突飛猛進(jìn),造就了許多網(wǎng)絡(luò)設(shè)備(Internet Appliance)或稱信息設(shè)備(Information Appliance)等新興產(chǎn)品的問(wèn)世,例如由磁盤陣列(RAID)所組成的網(wǎng)絡(luò)儲(chǔ)存器(NAS,Network Attached Storage)。此類網(wǎng)絡(luò)儲(chǔ)存器大多可用于直接連接網(wǎng)絡(luò)系統(tǒng),以供位于遠(yuǎn)程的使用者(來(lái)源端)計(jì)算機(jī)系統(tǒng)通過(guò)該網(wǎng)絡(luò)系統(tǒng)下載大量數(shù)據(jù)儲(chǔ)存至網(wǎng)絡(luò)儲(chǔ)存器。然而,此類網(wǎng)絡(luò)儲(chǔ)存器除了可作為該使用者計(jì)算機(jī)專屬的數(shù)據(jù)儲(chǔ)存,也可當(dāng)作另一獨(dú)立作業(yè)的遠(yuǎn)程備份系統(tǒng)(Remote Backup System)。但正因?yàn)樵擃惥W(wǎng)絡(luò)儲(chǔ)存器要能提供獨(dú)立的遠(yuǎn)程備份能力,其內(nèi)除要具備有暫存內(nèi)存(RAM)或閃存(Flash ROM)、數(shù)個(gè)磁盤驅(qū)動(dòng)器及IC控制器外,最重要的是要有嵌入專屬的操作系統(tǒng)及應(yīng)用程序,但該等操作系統(tǒng)及應(yīng)用程序的內(nèi)容大多依各廠商的需求不一而在設(shè)計(jì)上有所不同。
如市面已出現(xiàn)一種受歡迎的全自動(dòng)網(wǎng)絡(luò)備份軟件(RSYNCSOFTWARE),它原始碼是由一位名為Andrew Tridgell的人所撰寫(xiě),但經(jīng)由許多遍及世界各地的程序開(kāi)發(fā)者所改進(jìn),現(xiàn)是隸屬GNU通用公共授權(quán)(General Public License)下的一自由軟件,其具有簡(jiǎn)單的安裝特性及優(yōu)異的快速備份功能。任何裝設(shè)該RSYNC備份軟件的計(jì)算機(jī)系統(tǒng)可以依需要選擇性扮演一客戶端(Client)或一伺服端(Server),或甚至同時(shí)具有客戶端及伺服端兩種角色。當(dāng)兩臺(tái)裝設(shè)有RSYNC軟件的計(jì)算機(jī)系統(tǒng)如一客戶端及一伺服端之間要進(jìn)行備份作業(yè)時(shí),會(huì)先依照同一特定備份數(shù)據(jù)演算邏輯(Rsync Algorithm)運(yùn)算彼此間的檔案數(shù)據(jù)確認(rèn)(Checksum Test),往后此客戶端只要設(shè)定一備份時(shí)間檢查其內(nèi)的檔案數(shù)據(jù)確認(rèn),即可發(fā)掘檔案中有發(fā)生異動(dòng)的部份并僅將此部份備份至伺服端,而非每次總是傳送整筆檔案,藉此可以加快網(wǎng)絡(luò)傳送速度,提高備份效率。
為更強(qiáng)化前述RSYNC軟件的備份效能,申請(qǐng)人認(rèn)為能以下列方式達(dá)到當(dāng)一具Linux作業(yè)環(huán)境的客戶端計(jì)算機(jī)系統(tǒng)內(nèi)有發(fā)生任何變動(dòng)的檔案事件時(shí),立即將該發(fā)生變動(dòng)的檔案數(shù)據(jù)直接通知RSYNC軟件進(jìn)行備份,如此將使整體的備份速度更加快速,且不用每次到達(dá)約定的時(shí)間才進(jìn)行檔案異動(dòng)運(yùn)算及備份。但如要在具Linux作業(yè)環(huán)境的計(jì)算機(jī)系統(tǒng)內(nèi)動(dòng)態(tài)抓取任何檔案變動(dòng)的信息并自動(dòng)通知該RSYNC軟件,即需要重新改寫(xiě)其核心程序并要進(jìn)行多次除錯(cuò)(debug),此對(duì)程序設(shè)計(jì)人員而言實(shí)非易事。

發(fā)明內(nèi)容
為解決上述已知技術(shù)的問(wèn)題,本發(fā)明的一主要目的在于提供一種實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)及方法,用于多個(gè)具Linux作業(yè)環(huán)境的計(jì)算機(jī)系統(tǒng)之間,由于可動(dòng)態(tài)偵測(cè)來(lái)源端計(jì)算機(jī)系統(tǒng)的應(yīng)用層中的檔案變動(dòng)事件,并自動(dòng)通知一網(wǎng)絡(luò)備份軟件如RSYNC只對(duì)檔案中發(fā)生變動(dòng)的部份加以備份至指定端計(jì)算機(jī)系統(tǒng)中,故每次備份皆能以較少的數(shù)據(jù)負(fù)載及處理達(dá)到快速網(wǎng)絡(luò)傳送并提高備份效率的目的。
本發(fā)明的次要目的在于提供一種實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)及方法,可在多個(gè)具Linux作業(yè)環(huán)境的計(jì)算機(jī)系統(tǒng)之間,使一來(lái)源端計(jì)算機(jī)系統(tǒng)及一指定端計(jì)算機(jī)系統(tǒng)之間的檔案更新趨近于同步(sync)。
本發(fā)明的再一目的在于提供一種實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)及方法,可方便程序設(shè)計(jì)人員在無(wú)需重新改寫(xiě)Linux計(jì)算機(jī)系統(tǒng)中原有核心程序(Kernel)下,即可輕易地知道欲備份文件的變動(dòng)信息。
為達(dá)到前述目的,本發(fā)明提供一種實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)及方法運(yùn)用于一網(wǎng)絡(luò)系統(tǒng)中,且該網(wǎng)絡(luò)系統(tǒng)至少連接一具Linux作業(yè)環(huán)境的來(lái)源端計(jì)算機(jī)系統(tǒng)及一具Linux作業(yè)環(huán)境的指定端計(jì)算機(jī)系統(tǒng),其中每一計(jì)算機(jī)系統(tǒng)至少分成一核心層及一應(yīng)用層。
前述實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)包括一成對(duì)的網(wǎng)絡(luò)備份單元、一核心加載模塊及一工作排程模塊。其中該對(duì)網(wǎng)絡(luò)備份單元,可分別裝設(shè)于前述指定端計(jì)算機(jī)系統(tǒng)及該來(lái)源端計(jì)算機(jī)系統(tǒng)中;該核心加載模塊,位于該來(lái)源端計(jì)算機(jī)系統(tǒng)的核心層中,其具有一置換單元、一呼叫判斷單元及一信息處理單元。當(dāng)該來(lái)源端計(jì)算機(jī)系統(tǒng)中的應(yīng)用層有發(fā)生任何檔案變動(dòng)事件時(shí),該核心加載模塊的置換單元事先在核心層置換的新系統(tǒng)呼叫,會(huì)在同時(shí)通知一核心作業(yè)程序與該核心加載模塊有檔案變動(dòng)事件發(fā)生,并使該核心加載模塊的呼叫判斷單元判斷此系統(tǒng)呼叫的類型,以決定是否使該信息處理單元相對(duì)產(chǎn)生一檔案變動(dòng)信息予該工作排程模塊,該檔案變動(dòng)信息至少包括欲備份文件的名稱及路徑。
前述工作排程模塊包括一排程處理單元、一排程管理單元及一隊(duì)列單元,其中該排程處理單元與排程管理單元皆利用同一種期約運(yùn)算邏輯來(lái)處置前述核心加載模塊的信息處理單元所產(chǎn)生的檔案變動(dòng)信息,并據(jù)此產(chǎn)生一備份命令予前述該網(wǎng)絡(luò)備份單元,其中該備份命令至少包括發(fā)生變動(dòng)的檔案路徑。之后,該網(wǎng)絡(luò)備份單元即可直接依據(jù)前述備份命令內(nèi)所記載的檔案路徑,僅將檔案中變動(dòng)的部份經(jīng)由該網(wǎng)絡(luò)系統(tǒng)備份至該指定端計(jì)算機(jī)系統(tǒng)中存放,因此可使備分效率更高、網(wǎng)絡(luò)傳送速度更快。
此外,本發(fā)明進(jìn)一步提供一種實(shí)時(shí)遠(yuǎn)程備份方法,運(yùn)用于一網(wǎng)絡(luò)系統(tǒng)中且該網(wǎng)絡(luò)系統(tǒng)至少連接一具Linux作業(yè)環(huán)境的來(lái)源端計(jì)算機(jī)系統(tǒng)及一具Linux作業(yè)環(huán)境的指定端計(jì)算機(jī)系統(tǒng),其中每一計(jì)算機(jī)系統(tǒng)至少分成一核心層及一應(yīng)用層,前述方法包括以下步驟當(dāng)該來(lái)源端計(jì)算機(jī)系統(tǒng)的應(yīng)用層發(fā)生一檔案變動(dòng)事件時(shí),即呼叫一對(duì)應(yīng)的系統(tǒng)呼叫以通知該來(lái)源端計(jì)算機(jī)系統(tǒng)的一核心程序進(jìn)行檔案變動(dòng)工作,其中該系統(tǒng)呼叫為一核心加載模塊所設(shè)定并預(yù)先加載該核心層中與至少一原始系統(tǒng)呼叫置換;藉由該系統(tǒng)呼叫被呼叫,使前述核心加載模塊迅速得知有檔案變動(dòng)事件,并判斷出此系統(tǒng)呼叫的類型屬于其預(yù)設(shè)的系統(tǒng)呼叫之一時(shí),該核心加載模塊會(huì)相對(duì)產(chǎn)生一檔案變動(dòng)信息,否則結(jié)束該核心加載模塊,其中該檔案變動(dòng)信息至少包括檔案發(fā)生變動(dòng)的文件名稱及路徑;將前后產(chǎn)生的檔案變動(dòng)信息加以依序隊(duì)列在一隊(duì)列單元中;自該隊(duì)列單元中依序取出每一檔案變動(dòng)信息加以處理以對(duì)應(yīng)產(chǎn)生一備份命令,其中該備份命令至少包括發(fā)生變動(dòng)的檔案路徑;以及該網(wǎng)絡(luò)備份單元即可直接依據(jù)前述備份命令內(nèi)所記載的檔案路徑,將檔案中變動(dòng)的部份經(jīng)由該網(wǎng)絡(luò)系統(tǒng)備份至該指定端計(jì)算機(jī)系統(tǒng)。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合附圖,詳細(xì)說(shuō)明如下


圖1是本發(fā)明較佳實(shí)施例的實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)的主要架構(gòu)圖;圖2是依據(jù)圖1的實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)的局部結(jié)構(gòu)圖;圖3是依據(jù)本發(fā)明實(shí)施例的實(shí)時(shí)遠(yuǎn)程備份方法流程圖。
其中,附圖標(biāo)記說(shuō)明如下10 來(lái)源端計(jì)算機(jī)系統(tǒng)112 置換單元20 網(wǎng)絡(luò)系統(tǒng)114 呼叫判斷單元30 指定端計(jì)算機(jī)系統(tǒng)116 信息處理單元100 實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)122 排程管理單元102 核心層 124 隊(duì)列單元104 應(yīng)用層 126 排程處理單元106 檔案變動(dòng)事件120 工作排程模塊108 核心作業(yè)程序130,302網(wǎng)絡(luò)備份單元109 系統(tǒng)呼叫110 核心加載模塊具體實(shí)施方式
如圖1所示,依據(jù)本發(fā)明較佳實(shí)施例的一實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)100是運(yùn)用于一網(wǎng)絡(luò)系統(tǒng)20中,且該網(wǎng)絡(luò)系統(tǒng)20至少連接一具Linux作業(yè)環(huán)境的來(lái)源端計(jì)算機(jī)系統(tǒng)10及一具Linux作業(yè)環(huán)境的指定端計(jì)算機(jī)系統(tǒng)30。每一計(jì)算機(jī)系統(tǒng)10及30皆分成一核心層(Kernel Space)102及一應(yīng)用層(UserSpace)104,其中該核心層102分布有一核心作業(yè)程序(kernel)108。
前述實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)100至少包括一核心加載模塊(Loadable KernelModule)110,設(shè)置于該來(lái)源端計(jì)算機(jī)系統(tǒng)10的核心層102中,以偵測(cè)應(yīng)用層104中有無(wú)發(fā)生特定檔案變動(dòng)事件(File Modification Events)106(細(xì)節(jié)待后詳述);一工作排程模塊120,設(shè)置于該來(lái)源端計(jì)算機(jī)系統(tǒng)10的應(yīng)用層104中,用于將前述核心加載模塊110傳來(lái)的每一檔案變動(dòng)信息加以隊(duì)列排程,藉使每一檔案變動(dòng)信息經(jīng)處理后對(duì)應(yīng)可產(chǎn)生一備份命令;一成對(duì)的網(wǎng)絡(luò)備份單元130,302,如一對(duì)RSYNC備份軟件,分別裝設(shè)于前述來(lái)源端計(jì)算機(jī)系統(tǒng)10及該指定端計(jì)算機(jī)系統(tǒng)30的應(yīng)用層104中,以指定成客戶-伺服端關(guān)系。當(dāng)該網(wǎng)絡(luò)備份單元130接收前述工作排程模塊120傳來(lái)的備份命令時(shí),即執(zhí)行檔案變動(dòng)備份至該指定端計(jì)算機(jī)系統(tǒng)30的網(wǎng)絡(luò)備份單元302存放。
請(qǐng)進(jìn)一步參閱圖2,前述核心加載模塊110具有一置換單元112、一呼叫判斷單元114及一信息處理單元116。其中該置換單元112用于事先將核心層102內(nèi)特定的原始系統(tǒng)呼叫(System Calls)置換成一些自定的新系統(tǒng)呼叫109。事實(shí)上,每一系統(tǒng)呼叫為一種函數(shù)(function)并永久儲(chǔ)存在一固定的內(nèi)存中,當(dāng)該來(lái)源端計(jì)算機(jī)系統(tǒng)10的應(yīng)用層104發(fā)生檔案變動(dòng)事件如刪除/儲(chǔ)存檔案、刪除/建立目錄、檔案關(guān)閉時(shí),必會(huì)呼叫相對(duì)應(yīng)的系統(tǒng)呼叫以通知該核心作業(yè)程序108進(jìn)行前述檔案變動(dòng)工作,是以通過(guò)更換此新的系統(tǒng)呼叫109,即可達(dá)到無(wú)需須改核心程序108又可快速獲知檔案變動(dòng)事件的目的。當(dāng)此新的系統(tǒng)呼叫109被呼叫時(shí),會(huì)同時(shí)通知該核心加載模塊110,使前述核心加載模塊110迅速得知有檔案變動(dòng)的事件發(fā)生。此外,該實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)100還可設(shè)計(jì)成具有一使用者接口(GUI)(未顯示),其上設(shè)有一網(wǎng)絡(luò)自動(dòng)備份開(kāi)關(guān),以供使用者依需要選擇啟動(dòng)或關(guān)閉網(wǎng)絡(luò)自動(dòng)備份功能。但當(dāng)使用者關(guān)閉該網(wǎng)絡(luò)自動(dòng)備份功能時(shí),該核心加載模塊110的置換單元112會(huì)自動(dòng)換回或稱存回原始系統(tǒng)呼叫。
如上所述,當(dāng)此新的系統(tǒng)呼叫109通知該核心加載模塊110時(shí),該核心加載模塊110的呼叫判斷單元114會(huì)先判斷此新系統(tǒng)呼叫109是否屬其預(yù)定的新系統(tǒng)呼叫之一,像是SYS_RMDIR,SYS_MKDIR,SYS_REMANE,SYS_LINK,SYS_CHMOD等;如果為″是″時(shí),則由該信息處理單元116依據(jù)收到的系統(tǒng)呼叫,相對(duì)產(chǎn)生一檔案變動(dòng)信息予該工作排程模塊120處理,其中該檔案變動(dòng)信息至少包括檔案發(fā)生變動(dòng)的文件名稱及路徑;反之,如果為″否″,則不予理會(huì),結(jié)束該核心加載模塊110。
前述工作排程模塊120,包括一排程管理單元122、一隊(duì)列單元(queue)124及一排程處理單元126,其中該排程管理單元122與排程處理單元126皆利用同一種期約運(yùn)算邏輯(Scheduling Algorithm)處置前述核心加載模塊110的信息處理單元116所產(chǎn)生的檔案變動(dòng)信息,而前述期約運(yùn)算邏輯的運(yùn)算模式又必須與前述網(wǎng)絡(luò)備份單元130的運(yùn)算邏輯協(xié)同(Coordination),方能確保多筆數(shù)據(jù)在分別處理/傳遞時(shí)不會(huì)有遺漏的意外發(fā)生。利用前述期約運(yùn)算邏輯,前述該排程管理單元122可將收到的前后信息依序填入(Cramming)該隊(duì)列單元124中,以及該排程處理單元126依序自該隊(duì)列單元124中取出每一檔案變動(dòng)信息加以處理,以對(duì)應(yīng)產(chǎn)生一備份命令予該網(wǎng)絡(luò)備份單元130,令該網(wǎng)絡(luò)備份單元130開(kāi)始執(zhí)行備份工作,該備份命令至少包括檔案發(fā)生變動(dòng)的路徑。事實(shí)上,前述該排程處理單元126與該排程管理單元122各自包含一些特定的執(zhí)行線程(Threads),其中至少一執(zhí)行線程用于定義一可調(diào)整的最佳工作時(shí)間間隔(Optimized Time Interval),以限定及協(xié)調(diào)該兩單元122,126在該隊(duì)列單元124中放入/取得前后信息及傳送命令的工作。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,若將該兩單元122及126合并成同一單元仍屬本發(fā)明的范疇。
一旦該網(wǎng)絡(luò)備份單元130直接收到前述工作排程模塊120傳來(lái)有關(guān)備份文件異動(dòng)的命令時(shí),即依據(jù)該命令中所提供的變動(dòng)檔案的路徑,在該來(lái)源端計(jì)算機(jī)系統(tǒng)10中執(zhí)行檔案數(shù)據(jù)確認(rèn)(Checksum Test),以比對(duì)出該來(lái)源端計(jì)算機(jī)系統(tǒng)10及指定端計(jì)算機(jī)系統(tǒng)30兩者檔案間的差異,之后僅將檔案其中變動(dòng)的部份通過(guò)網(wǎng)絡(luò)系統(tǒng)20傳予該指定端計(jì)算機(jī)系統(tǒng)30存放。
因?yàn)楸景l(fā)明的實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)100是采動(dòng)態(tài)性地截取每一發(fā)生變動(dòng)的檔案信息,再將該檔案變動(dòng)信息直接轉(zhuǎn)予網(wǎng)絡(luò)備份單元130處理,而非如已知技術(shù)是以約定備份時(shí)間或人為指定該網(wǎng)絡(luò)備份單元130運(yùn)算整個(gè)該來(lái)源端計(jì)算機(jī)系統(tǒng)10以找出所有發(fā)生變動(dòng)的檔案且一次備份完成,因此可使網(wǎng)絡(luò)備分效率更高,且避免網(wǎng)絡(luò)壅塞、網(wǎng)絡(luò)傳送速度更快。
此外,圖3為依據(jù)本發(fā)明圖1及圖2所實(shí)施的一實(shí)時(shí)遠(yuǎn)程備份方法,其步驟如下首先進(jìn)行步驟60,即將核心程序中至少一原始系統(tǒng)呼叫預(yù)置成該核心加載模塊110所設(shè)定的一新系統(tǒng)呼叫109。
接著步驟61,即當(dāng)該來(lái)源端計(jì)算機(jī)系統(tǒng)10的應(yīng)用層104發(fā)生一檔案變動(dòng)事件如刪除/儲(chǔ)存檔案、刪除/建立目錄、檔案關(guān)閉時(shí),即進(jìn)行步驟62,即呼叫一對(duì)應(yīng)的(預(yù)置)系統(tǒng)呼叫109,藉以通知核心層102中的核心作業(yè)程序108進(jìn)行步驟64,即進(jìn)行前述檔案變動(dòng)工作。
接著步驟65,當(dāng)此系統(tǒng)呼叫109被呼叫時(shí),亦會(huì)同時(shí)通知該核心加載模塊110的呼叫判斷單元114,使前述核心加載模塊110迅速得知有檔案變動(dòng)的事件發(fā)生。
步驟70,該核心加載模塊110的呼叫判斷單元114判斷此系統(tǒng)呼叫109是否屬于其預(yù)設(shè)的系統(tǒng)呼叫之一,像是SYS_RMDIR,SYS_MKDIR,SYS_REMANE,SYS_LINK,SYS_CHMOD等;如果為″是″時(shí),則進(jìn)行步驟72,由該信息處理單元116依據(jù)該系統(tǒng)呼叫109,相對(duì)產(chǎn)生一檔案變動(dòng)信息予該工作排程模塊120,其中該檔案變動(dòng)信息至少包括檔案發(fā)生變動(dòng)的文件名稱及路徑;反之,如果為″否″,則進(jìn)行步驟74,則結(jié)束。
步驟76,前述工作排程模塊120將收到的前后信息依序隊(duì)列至一隊(duì)列單元124中。
步驟80,前述工作排程模塊120自該隊(duì)列單元124中依序取得的檔案變動(dòng)信息,對(duì)應(yīng)產(chǎn)生一備份命令予該網(wǎng)絡(luò)備份單元130,使該網(wǎng)絡(luò)備份單元130開(kāi)始執(zhí)行備份工作,該命令至少包括發(fā)生變動(dòng)的檔案路徑。
步驟85,該網(wǎng)絡(luò)備份單元130收到前述工作排程模塊120傳來(lái)有關(guān)備份文件異動(dòng)的備份命令時(shí),依據(jù)該備份命令中所提供的變動(dòng)檔案的路徑,在該來(lái)源端計(jì)算機(jī)系統(tǒng)10中執(zhí)行檔案數(shù)據(jù)確認(rèn)(Checksum Test),以比對(duì)出該來(lái)源端計(jì)算機(jī)系統(tǒng)10及指定端計(jì)算機(jī)系統(tǒng)30兩者檔案間的差異,之后僅將檔案其中變動(dòng)的部份通過(guò)網(wǎng)絡(luò)系統(tǒng)20傳予該指定端計(jì)算機(jī)系統(tǒng)30存放。本發(fā)明的一實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)100并不限于本實(shí)施例中的一對(duì)一的網(wǎng)絡(luò)架構(gòu),亦可運(yùn)用在一對(duì)多的網(wǎng)絡(luò)架構(gòu)或多對(duì)多的網(wǎng)絡(luò)架構(gòu)中。
因此,本發(fā)明的實(shí)時(shí)遠(yuǎn)程備份方法是采用動(dòng)態(tài)性地截取每一發(fā)生變動(dòng)的檔案信息,即將該檔案變動(dòng)信息直接轉(zhuǎn)予網(wǎng)絡(luò)備份單元130處理,而非如已知技術(shù)是以事先約定的備份時(shí)間或人為指定該網(wǎng)絡(luò)備份單元運(yùn)算整個(gè)該來(lái)源端計(jì)算機(jī)系統(tǒng),找出所有發(fā)生變動(dòng)的檔案后一次備份完成,因此可使備分效率更高,避免網(wǎng)絡(luò)壅塞,故使網(wǎng)絡(luò)傳送速度更快。
雖然本發(fā)明已以較佳實(shí)施例揭示如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),可做一些更動(dòng)與潤(rùn)飾。
權(quán)利要求
1.一種實(shí)時(shí)遠(yuǎn)程備份系統(tǒng),運(yùn)用于一網(wǎng)絡(luò)系統(tǒng)中且該網(wǎng)絡(luò)系統(tǒng)至少連接一來(lái)源端計(jì)算機(jī)系統(tǒng)及一指定端計(jì)算機(jī)系統(tǒng),其中每一計(jì)算機(jī)系統(tǒng)至少分成一核心層及一應(yīng)用層,且該實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)包括一核心加載模塊,于該來(lái)源端計(jì)算機(jī)系統(tǒng)的核心層中預(yù)設(shè)至少一自定的系統(tǒng)呼叫,當(dāng)該來(lái)源端計(jì)算機(jī)系統(tǒng)的應(yīng)用層內(nèi)發(fā)生一檔案變動(dòng)事件時(shí),使該系統(tǒng)呼叫通知該核心加載模塊對(duì)應(yīng)產(chǎn)生一檔案變動(dòng)信息;一工作排程模塊,將該核心加載模塊傳來(lái)的檔案變動(dòng)信息加以隊(duì)列排程,并依序處理每一檔案變動(dòng)信息以產(chǎn)生一對(duì)應(yīng)備份命令;以及至少一網(wǎng)絡(luò)備份單元,裝設(shè)于該來(lái)源端計(jì)算機(jī)系統(tǒng)中,當(dāng)該來(lái)源端計(jì)算機(jī)系統(tǒng)的網(wǎng)絡(luò)備份單元接收到該工作排程模塊傳來(lái)的備份命令時(shí),直接依此命令提供的檔案信息,將檔案中變動(dòng)的部份經(jīng)由網(wǎng)絡(luò)系統(tǒng)備份至該指定端計(jì)算機(jī)系統(tǒng)內(nèi)存放。
2.如權(quán)利要求1所述的實(shí)時(shí)遠(yuǎn)程備份系統(tǒng),其中該核心加載模塊進(jìn)一步具有一置換單元,將自定的系統(tǒng)呼叫與該來(lái)源端計(jì)算機(jī)系統(tǒng)中原始的系統(tǒng)呼叫作置換。
3.如權(quán)利要求2所述的實(shí)時(shí)遠(yuǎn)程備份系統(tǒng),其中該核心加載模塊進(jìn)一步具有一使用者接口,其上設(shè)有一網(wǎng)絡(luò)自動(dòng)備份開(kāi)關(guān),可依使用者依需要選擇啟動(dòng)或關(guān)閉網(wǎng)絡(luò)自動(dòng)備份功能,其中當(dāng)網(wǎng)絡(luò)自動(dòng)備份功能關(guān)閉時(shí),該核心加載模塊的置換單元會(huì)自動(dòng)換回該原始系統(tǒng)呼叫。
4.如權(quán)利要求1所述的實(shí)時(shí)遠(yuǎn)程備份系統(tǒng),其中該核心加載模塊進(jìn)一步具有一呼叫判斷單元,判斷該系統(tǒng)呼叫的類型是否屬于其預(yù)設(shè)的系統(tǒng)呼叫范圍之一,以決定是否對(duì)應(yīng)產(chǎn)生一檔案變動(dòng)信息;以及一信息處理單元,依據(jù)該呼叫判斷單元對(duì)的判斷結(jié)果,相對(duì)產(chǎn)生一檔案變動(dòng)信息予該工作排程模塊。
5.如權(quán)利要求1所述的實(shí)時(shí)遠(yuǎn)程備份系統(tǒng),其中該檔案變動(dòng)信息至少包括檔案發(fā)生變動(dòng)的文件名稱及路徑。
6.如權(quán)利要求1所述的實(shí)時(shí)遠(yuǎn)程備份系統(tǒng),其中該工作排程模塊進(jìn)一步包括一隊(duì)列單元,用于依序隊(duì)列收容該核心加載模塊傳來(lái)的檔案變動(dòng)信息。
7.如權(quán)利要求6所述的實(shí)時(shí)遠(yuǎn)程備份系統(tǒng),其中該工作排程模塊進(jìn)一步包括一排程管理單元,將前后信息依序放入該隊(duì)列單元中,以及一排程處理單元,自該隊(duì)列單元中依序取出前后信息并據(jù)此傳送對(duì)應(yīng)的備份命令。
8.如權(quán)利要求7所述的實(shí)時(shí)遠(yuǎn)程備份系統(tǒng),其中該排程管理單元及該排程處理單元皆使用相同于同一種運(yùn)算邏輯。
9.如權(quán)利要求8所述的實(shí)時(shí)遠(yuǎn)程備份系統(tǒng),其中該排程管理單元與該排程處理單元使用的運(yùn)算邏輯與該網(wǎng)絡(luò)備份單元的一運(yùn)算邏輯協(xié)同,以確保數(shù)據(jù)在分別處理時(shí)不會(huì)有遺漏。
10.如權(quán)利要求9所述的實(shí)時(shí)遠(yuǎn)程備份系統(tǒng),其中該排程處理單元與排程管理單元分別具有至少一特定的執(zhí)行線程,以定義一可調(diào)整的最佳工作時(shí)間間隔。
11.如權(quán)利要求1所述的實(shí)時(shí)遠(yuǎn)程備份系統(tǒng),其中該備份命令中的檔案信息至少包括檔案發(fā)生變動(dòng)的路徑。
12.如權(quán)利要求1所述的實(shí)時(shí)遠(yuǎn)程備份系統(tǒng),其中該指定端計(jì)算機(jī)系統(tǒng)進(jìn)一步設(shè)有另一網(wǎng)絡(luò)備份單元用于接收來(lái)源端計(jì)算機(jī)系統(tǒng)傳來(lái)的備份數(shù)據(jù)。
13.一種實(shí)時(shí)遠(yuǎn)程備份系統(tǒng),裝設(shè)于一來(lái)源端計(jì)算機(jī)系統(tǒng)中,且該來(lái)源端計(jì)算機(jī)系統(tǒng)經(jīng)由一網(wǎng)絡(luò)系統(tǒng)至少連接一指定端計(jì)算機(jī)系統(tǒng),其中每一計(jì)算機(jī)系統(tǒng)至少具有一核心層以放置一核心程序,及一應(yīng)用層以放置一網(wǎng)絡(luò)備份單元,且該實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)包括一核心加載模塊,于該來(lái)源端計(jì)算機(jī)系統(tǒng)的核心層中預(yù)設(shè)至少一自定的系統(tǒng)呼叫,當(dāng)該來(lái)源端計(jì)算機(jī)系統(tǒng)的應(yīng)用層內(nèi)發(fā)生一檔案變動(dòng)事件,而使該系統(tǒng)呼叫通知該核心程序處理時(shí),該核心加載模塊同時(shí)會(huì)依該系統(tǒng)呼叫的類型決定是否對(duì)應(yīng)產(chǎn)生一檔案變動(dòng)信息;以及一工作排程模塊,將該核心加載模塊傳來(lái)的檔案變動(dòng)信息加以隊(duì)列排程,并依序處理每一檔案變動(dòng)信息以對(duì)應(yīng)傳送一備份命令予該來(lái)源端計(jì)算機(jī)系統(tǒng)的網(wǎng)絡(luò)備份單元,使該網(wǎng)絡(luò)備份單元備份經(jīng)由該網(wǎng)絡(luò)系統(tǒng)備份變動(dòng)的檔案數(shù)據(jù)至該指定端計(jì)算機(jī)系統(tǒng)內(nèi)存放。
14.如權(quán)利要求13所述的實(shí)時(shí)遠(yuǎn)程備份系統(tǒng),其中該檔案變動(dòng)信息至少包括檔案發(fā)生變動(dòng)的文件名稱及路徑。
15.如權(quán)利要求13所述的實(shí)時(shí)遠(yuǎn)程備份系統(tǒng),其中該備份命令至少包括檔案發(fā)生變動(dòng)的路徑。
16.一種實(shí)時(shí)遠(yuǎn)程備份方法,運(yùn)用于一網(wǎng)絡(luò)系統(tǒng)中且該網(wǎng)絡(luò)系統(tǒng)至少連接一來(lái)源端計(jì)算機(jī)系統(tǒng)及一指定端計(jì)算機(jī)系統(tǒng),其中每一計(jì)算機(jī)系統(tǒng)至少分成一核心層及一應(yīng)用層,該方法包括當(dāng)該來(lái)源端計(jì)算機(jī)系統(tǒng)的應(yīng)用層發(fā)生一檔案變動(dòng)事件時(shí),即呼叫一對(duì)應(yīng)的系統(tǒng)呼叫以通知該來(lái)源端計(jì)算機(jī)系統(tǒng)的一核心程序進(jìn)行檔案變動(dòng)工作,其中該系統(tǒng)呼叫為一核心加載模塊所設(shè)定并預(yù)先加載該核心層中;藉由該系統(tǒng)呼叫被呼叫,使該核心加載模塊迅速得知有檔案變動(dòng)事件,因而判斷此系統(tǒng)呼叫的類型,以決定是否相對(duì)產(chǎn)生一檔案變動(dòng)信息;將前后產(chǎn)生的檔案變動(dòng)信息加以依序隊(duì)列在一隊(duì)列單元中;自該隊(duì)列單元中依序取出每一檔案變動(dòng)信息加以處理以對(duì)應(yīng)產(chǎn)生一備份命令;以及該網(wǎng)絡(luò)備份單元依據(jù)該備份命令,將檔案中變動(dòng)的部份經(jīng)由該網(wǎng)絡(luò)系統(tǒng)備份至該指定端計(jì)算機(jī)系統(tǒng)。
17.如權(quán)利要求16所述的實(shí)時(shí)遠(yuǎn)程備份方法,其中該檔案變動(dòng)信息至少包括檔案發(fā)生變動(dòng)的文件名稱及路徑。
18.如權(quán)利要求16所述的實(shí)時(shí)遠(yuǎn)程備份方法,其中該備份命令至少包括發(fā)生變動(dòng)的檔案路徑。
19.如權(quán)利要求16所述的實(shí)時(shí)遠(yuǎn)程備份方法,其中當(dāng)該核心加載模塊判斷此系統(tǒng)呼叫屬于其預(yù)設(shè)的系統(tǒng)呼叫之一時(shí),該核心加載模塊會(huì)相對(duì)產(chǎn)生一檔案變動(dòng)信息,否則結(jié)束該核心加載模塊。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)及方法,適用于一至少連接來(lái)源端計(jì)算機(jī)系統(tǒng)及指定端計(jì)算機(jī)系統(tǒng)的網(wǎng)絡(luò)系統(tǒng)中。該實(shí)時(shí)遠(yuǎn)程備份系統(tǒng)包括一網(wǎng)絡(luò)備份單元、一核心加載模塊及一工作排程模塊;當(dāng)該來(lái)源端計(jì)算機(jī)系統(tǒng)的應(yīng)用層發(fā)生任何檔案變動(dòng)事件時(shí),該核心加載模塊事先在核心層內(nèi)置換的新系統(tǒng)呼叫會(huì)同時(shí)通知一核心作業(yè)程序與該核心加載模塊,使該核心加載模塊相對(duì)產(chǎn)生一檔案變動(dòng)信息予該工作排程模塊。該工作排程模塊將收到的每一檔案變動(dòng)信息加以隊(duì)列及處理以對(duì)應(yīng)產(chǎn)生一備份命令予該網(wǎng)絡(luò)備份單元。該網(wǎng)絡(luò)備份單元直接依據(jù)該備份命令內(nèi)所記載的檔案路徑,將檔案中變動(dòng)的部分經(jīng)該網(wǎng)絡(luò)系統(tǒng)備份至該指定端計(jì)算機(jī)系統(tǒng),使備分效率更高、網(wǎng)絡(luò)傳送速度更快。
文檔編號(hào)H04B1/74GK1642085SQ20041000284
公開(kāi)日2005年7月20日 申請(qǐng)日期2004年1月17日 優(yōu)先權(quán)日2004年1月17日
發(fā)明者吳祉松 申請(qǐng)人:威達(dá)電股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
桦甸市| 靖州| 利津县| 忻州市| 新竹市| 陇川县| 铁力市| 碌曲县| 高清| 泰宁县| 临夏县| 四平市| 油尖旺区| 仙桃市| 孝感市| 喀什市| 南华县| 敖汉旗| 大宁县| 黄梅县| 石狮市| 鄱阳县| 喀喇沁旗| 瑞安市| 靖西县| 沐川县| 高青县| 塘沽区| 米林县| 梧州市| 桓台县| 武宁县| 冀州市| 泸定县| 高淳县| 新和县| 安宁市| 罗甸县| 邵阳县| 曲水县| 石家庄市|