本發明適用于云計算技術領域,提供了一種數據傳輸的方法及系統,所述方法包括:發送方向接收方發送數據分塊;接收方在接收到所述數據分塊后,根據所述數據分塊預測下一個將接收到的數據分塊,并將預測信息發送給所述發送方,所述預測信息包含所述下一個將接收到的數據分塊的信息;發送方在接收到所述預測信息后,確定所述預測信息中包含的所述下一個將接收到的數據分塊的信息是否與即將發送的數據分塊的信息相匹配,若匹配,則向所述接收方反饋確認信息,若不匹配,則向接收方發送所述即將發送的數據分塊。通過本發明,可有效避免數據的重復發送,極大的減少數據的發送量,提高網絡帶寬的利用率。