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

一種基于rsync的文件系統(tǒng)實(shí)時(shí)同步方法

文檔序號(hào):10535083閱讀:1070來(lái)源:國(guó)知局
一種基于rsync的文件系統(tǒng)實(shí)時(shí)同步方法
【專利摘要】本發(fā)明公開了一種基于rsync的文件系統(tǒng)實(shí)時(shí)同步方法,屬于計(jì)算機(jī)文件系統(tǒng)同步領(lǐng)域。該方法的特點(diǎn)是在本地文件系統(tǒng)中設(shè)置消息通知模塊,在rsync服務(wù)的generator和本地文件系統(tǒng)之間建立消息通信機(jī)制,通過(guò)消息通信機(jī)制感知文件系統(tǒng)變化。與現(xiàn)有技術(shù)相比,本發(fā)所述方法通過(guò)達(dá)到文件系統(tǒng)實(shí)時(shí)同步的目的,具有簡(jiǎn)單實(shí)用、易于實(shí)現(xiàn)等特點(diǎn)。
【專利說(shuō)明】
一種基于rsync的文件系統(tǒng)實(shí)時(shí)同步方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)文件系統(tǒng)同步領(lǐng)域,具體地說(shuō)是一種基于rsync的文件系統(tǒng)實(shí)時(shí)同步方法。
【背景技術(shù)】
[0002]鏡像備份是獨(dú)立文件(數(shù)據(jù)文件、歸檔日志、控制文件)的備份。它很類似操作系統(tǒng)級(jí)的文件備份。它不是備份集或備份片,也沒有被壓縮,具有以下特點(diǎn):
(1)是數(shù)據(jù)文件或歸檔日志文件等的完整拷貝,未經(jīng)過(guò)任何壓縮等處理,不能備份到磁帶,也不支持增量備份;
(2)恢復(fù)時(shí)可以立即使用實(shí)現(xiàn)快速恢復(fù);
(3)等同于操作系統(tǒng)的復(fù)制命令;
(4)可以作為級(jí)增量備份。
[0003]RsyncCremote sync)是類unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具,遠(yuǎn)程同步支持本地復(fù)制,或者與其他SSH、rsync主機(jī)同步。Rsync數(shù)據(jù)鏡像備份工具不僅可以鏡像保存整個(gè)目錄樹和文件系統(tǒng),還很容易做到保持原來(lái)文件的權(quán)限、時(shí)間、軟硬鏈接等等,在數(shù)據(jù)處理領(lǐng)域已得到廣泛應(yīng)用。
[0004]Rsync數(shù)據(jù)鏡像備份工具的不足之處在于:備份工作需要手動(dòng)觸發(fā)或者編寫定時(shí)任務(wù)進(jìn)行觸發(fā),無(wú)法根據(jù)文件系統(tǒng)的變化實(shí)時(shí)進(jìn)行備份,既影響了備份效果,降低了數(shù)據(jù)備份準(zhǔn)確度,又嚴(yán)重影響了用戶的使用感受。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的技術(shù)任務(wù)是針對(duì)上述現(xiàn)有技術(shù)的不足,提供一種實(shí)用性強(qiáng)的基于rsync的文件系統(tǒng)實(shí)時(shí)同步方法。
[0006]本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的:一種基于rsync的文件系統(tǒng)實(shí)時(shí)同步方法,其特點(diǎn)是在本地文件系統(tǒng)中設(shè)置消息通知模塊,在:rsync服務(wù)的generator和本地文件系統(tǒng)之間建立消息通信機(jī)制,通過(guò)消息通信機(jī)制感知文件系統(tǒng)變化。
[0007]為了保證運(yùn)行速率及準(zhǔn)確度,generator只保留最新的一個(gè)文件系統(tǒng)變化的通知,當(dāng)rsync服務(wù)端開始進(jìn)行增量同步時(shí),generator刪除本次變化通知。
[0008]設(shè)置在本地文件系統(tǒng)的消息通知模塊為優(yōu)選為回調(diào)函數(shù),當(dāng)應(yīng)用程序?qū)憯?shù)據(jù)到本地文件系統(tǒng)后,調(diào)用該回調(diào)函數(shù)發(fā)送消息到generator。
[0009]作為優(yōu)先,上述方法包括以下步驟:
一、應(yīng)用程序?qū)懳募奖镜匚募到y(tǒng)時(shí),本地文件系統(tǒng)消息通知模塊發(fā)送文件系統(tǒng)變化消息到generator ;
二、generator發(fā)起一次文件系統(tǒng)增量同步,并刪除本次消息;
四、客戶端根據(jù)rsync算法進(jìn)行文件系統(tǒng)增量同步。
[0010]與現(xiàn)有技術(shù)相比,本發(fā)明的基于rsync的文件系統(tǒng)實(shí)時(shí)同步方法通過(guò)在本地文件系統(tǒng)中增加消息通知模塊,在本地文件系統(tǒng)和generator之間建立消息通信機(jī)制,達(dá)到文件系統(tǒng)實(shí)時(shí)同步的目的。
[0011]具體來(lái)說(shuō),本發(fā)明的同步方法具有以下突出的有益效果:
一、可根據(jù)文件系統(tǒng)的變化實(shí)時(shí)進(jìn)行備份,效率高、用戶使用感受好;
二、以回調(diào)函數(shù)作用消息通知模塊,簡(jiǎn)單實(shí)用、易于實(shí)現(xiàn)。
【附圖說(shuō)明】
[0012]附圖1是本發(fā)明基于rsync的文件系統(tǒng)實(shí)時(shí)同步方法的流程圖。
【具體實(shí)施方式】
[0013]參照說(shuō)明書附圖以具體實(shí)施例對(duì)本發(fā)明的基于rsync的文件系統(tǒng)實(shí)時(shí)同步方法作以下詳細(xì)地說(shuō)明。
[0014]實(shí)施例:
如附圖1所示,本發(fā)明的基于rsync的文件系統(tǒng)實(shí)時(shí)同步方法是在本地文件系統(tǒng)中設(shè)置一個(gè)回調(diào)函數(shù)作為消息通知模塊,在rsync服務(wù)的generator和本地文件系統(tǒng)之間建立消息通信機(jī)制。
[0015]當(dāng)應(yīng)用程序?qū)憯?shù)據(jù)到本地文件系統(tǒng)后,調(diào)用該回調(diào)函數(shù)發(fā)送消息到generator,generator根據(jù)通知進(jìn)行一次文件系統(tǒng)同步。
[0016]同步過(guò)程中,generator只保留最新的一個(gè)文件系統(tǒng)變化的通知,當(dāng)rsync服務(wù)端開始進(jìn)行增量同步時(shí),generator刪除本次變化通知。
[0017]對(duì)于一次具體文件系統(tǒng)實(shí)時(shí)增量同步,需要經(jīng)過(guò)以下幾個(gè)步驟:
a)應(yīng)用程序?qū)懳募奖镜匚募到y(tǒng);
b)本地文件系統(tǒng)調(diào)用消息通知模塊發(fā)送文件系統(tǒng)變化消息到generator;
c)generator發(fā)起一次文件系統(tǒng)增量同步,并刪除本次消息,S卩當(dāng)rsync開始對(duì)文件系統(tǒng)進(jìn)行同步時(shí),刪除本次消息通知;
d)客戶端根據(jù)rsync算法進(jìn)行文件系統(tǒng)增量同步。
【主權(quán)項(xiàng)】
1.一種基于rsync的文件系統(tǒng)實(shí)時(shí)同步方法,其特征在于:在本地文件系統(tǒng)中設(shè)置消息通知模塊,在rsync服務(wù)的generator和本地文件系統(tǒng)之間建立消息通信機(jī)制,通過(guò)消息通信機(jī)制感知文件系統(tǒng)變化。2.根據(jù)權(quán)利要求1所述的基于rsync的文件系統(tǒng)實(shí)時(shí)同步方法,其特征在于:generator只保留最新的一個(gè)文件系統(tǒng)變化的通知,當(dāng)rsync服務(wù)端開始進(jìn)行增量同步時(shí),generator刪除本次變化通知。3.根據(jù)權(quán)利要求2所述的基于rsync的文件系統(tǒng)實(shí)時(shí)同步方法,其特征在于:設(shè)置在本地文件系統(tǒng)的消息通知模塊為回調(diào)函數(shù),當(dāng)應(yīng)用程序?qū)憯?shù)據(jù)到本地文件系統(tǒng)后,調(diào)用該回調(diào)函數(shù)發(fā)送消息到generator。4.根據(jù)權(quán)利要求3所述的基于rsync的文件系統(tǒng)實(shí)時(shí)同步方法,其特征在于包括以下步驟: 一、應(yīng)用程序?qū)懳募奖镜匚募到y(tǒng)時(shí),本地文件系統(tǒng)消息通知模塊發(fā)送文件系統(tǒng)變化消息到generator ; 二、generator發(fā)起一次文件系統(tǒng)增量同步,并刪除本次消息; 四、客戶端根據(jù)rsync算法進(jìn)行文件系統(tǒng)增量同步。
【文檔編號(hào)】G06F17/30GK105893633SQ201610391615
【公開日】2016年8月24日
【申請(qǐng)日】2016年6月6日
【發(fā)明人】王志華, 吳丙濤, 徐艷秋
【申請(qǐng)人】浪潮電子信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1