1.一種設(shè)備間的數(shù)據(jù)全同步方法,其包括:
接收第一設(shè)備發(fā)送的攜帶有端口信息和第一文件偏移量的數(shù)據(jù)同步請求;
當(dāng)在第二設(shè)備操作日志文件中未找到與所述第一文件偏移量對應(yīng)的操作日志時,備份包含第二設(shè)備當(dāng)前所有數(shù)據(jù)的快照文件,其中,所述快照文件中包含文件標(biāo)識;
根據(jù)所述端口信息將所述快照文件發(fā)送給第一設(shè)備,以使所述第一設(shè)備根據(jù)所述文件標(biāo)識加載第二設(shè)備當(dāng)前所有數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其中,在所述備份包含第二設(shè)備當(dāng)前所有數(shù)據(jù)的快照文件之后,所述方法還包括:記錄備份時的第二文件偏移量。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述方法還包括:
接收所述第一設(shè)備發(fā)送的攜帶有第二文件偏移量的數(shù)據(jù)同步請求,其中在第一設(shè)備加載完第二設(shè)備當(dāng)前所有數(shù)據(jù)后將第一文件偏移量更新為第二文件偏移量;
根據(jù)所述第二文件偏移量將第二設(shè)備操作日志文件中的起始于所述第二文件偏移量的第二設(shè)備操作日志發(fā)送至第一設(shè)備,以供第一設(shè)備根據(jù)所接收到的第二設(shè)備操作日志進(jìn)行相應(yīng)的數(shù)據(jù)操作進(jìn)而完成第二設(shè)備和第一設(shè)備之間的數(shù)據(jù)同步。
4.根據(jù)權(quán)利要求1-3任一項所述的方法,其中,所述方法還包括:
當(dāng)在第二設(shè)備操作日志文件中未找到與所述第一文件偏移量對應(yīng)的操作日志時,向所述第一設(shè)備發(fā)送數(shù)據(jù)全同步的通知消息,以使所述第一設(shè)備根據(jù)所述通知消息確定是否等待同步數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述方法還包括:
接收第一設(shè)備加載第二設(shè)備的數(shù)據(jù)失敗后再次發(fā)送的攜帶有端口信息和第一文件偏移量的數(shù)據(jù)同步請求。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述第二設(shè)備操作日志文件有多個,每個第二設(shè)備操作日志文件具有唯一的文件編號;
第一文件偏移量包括:文件編號和文件內(nèi)偏移量。
7.一種設(shè)備間的數(shù)據(jù)全同步方法,其包括:
向第二設(shè)備發(fā)送攜帶有端口信息和第一文件偏移量的數(shù)據(jù)同步請求,以使所述第二設(shè)備在第二設(shè)備操作日志文件中未找到與所述第一文件偏移量對應(yīng)的操作日志時,備份包含第二設(shè)備當(dāng)前所有數(shù)據(jù)的快照文件,其中,所述快照文件中包含文件標(biāo)識;
根據(jù)所述第二設(shè)備發(fā)送的包含有文件標(biāo)識的快照文件,加載所述第二設(shè)備當(dāng)前所有數(shù)據(jù)。
8.一種設(shè)備間的數(shù)據(jù)全同步裝置,其包括:
第一接收模塊,適于接收第一設(shè)備發(fā)送的攜帶有端口信息和第一文件偏移量的數(shù)據(jù)同步請求;
備份模塊,適于當(dāng)在第二設(shè)備操作日志文件中未找到與所述第一文件偏移量對應(yīng)的操作日志時,備份包含第二設(shè)備當(dāng)前所有數(shù)據(jù)的快照文件,其中,所述快照文件中包含文件標(biāo)識;
第一發(fā)送模塊,適于根據(jù)所述端口信息將所述快照文件發(fā)送給第一設(shè)備,以使所述第一設(shè)備根據(jù)所述文件標(biāo)識加載第二設(shè)備當(dāng)前所有數(shù)據(jù)。
9.一種設(shè)備間的數(shù)據(jù)全同步裝置,其包括:
第二發(fā)送模塊,適于向第二設(shè)備發(fā)送攜帶有端口信息和第一文件偏移量的數(shù)據(jù)同步請求,以使所述第二設(shè)備在第二設(shè)備操作日志文件中未找到與所述第一文件偏移量對應(yīng)的操作日志時,備份包含第二設(shè)備當(dāng)前所有數(shù)據(jù)的快照文件,其中,所述快照文件中包含文件標(biāo)識;
同步模塊,適于根據(jù)所述第二設(shè)備發(fā)送的包含有文件標(biāo)識的快照文件,加載所述第二設(shè)備當(dāng)前所有數(shù)據(jù)。
10.一種設(shè)備間的數(shù)據(jù)全同步系統(tǒng),其包括:權(quán)利要求8所述的設(shè)備間的數(shù)據(jù)全同步裝置和權(quán)利要求9所述的設(shè)備間的數(shù)據(jù)全同步裝置。