專利名稱:一種斷點(diǎn)續(xù)傳的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明公開了一種數(shù)據(jù)傳輸?shù)姆椒?,特別是一種當(dāng)數(shù)據(jù)傳輸中斷時(shí),可使數(shù)據(jù)接續(xù)斷點(diǎn)傳輸并維持?jǐn)?shù)據(jù)一致性的方法及系統(tǒng)。
背景技術(shù):
隨著科技的發(fā)展,越來越多公司依賴架設(shè)數(shù)個(gè)數(shù)據(jù)庫執(zhí)行公司的業(yè)務(wù)或管理,而這些數(shù)據(jù)庫之間彼此之間互相關(guān)聯(lián)并互相傳送數(shù)據(jù),以維持?jǐn)?shù)據(jù)庫的一致性。然數(shù)據(jù)庫一旦發(fā)生電力中斷、病毒入侵等足以使數(shù)據(jù)遭受不可回復(fù)的損害的狀況,往往造成公司內(nèi)部數(shù)據(jù)混亂或遺失,對整個(gè)公司的運(yùn)作造成嚴(yán)重的影響,故穩(wěn)定的數(shù)據(jù)庫的傳輸以及備份對于企業(yè)來說是相當(dāng)重要的。但在數(shù)據(jù)傳輸或備份的過程當(dāng)中,若因網(wǎng)絡(luò)的中斷或者系統(tǒng)的故障而導(dǎo)致數(shù)據(jù)傳輸不完全,此時(shí)使用者若要繼續(xù)執(zhí)行數(shù)據(jù)傳輸,由于系統(tǒng)未記錄中斷的位置,故使用者須要把數(shù)據(jù)從頭開始傳輸至服務(wù)器,方可完成傳輸,這樣的方式常導(dǎo)致數(shù)據(jù)傳輸?shù)臅r(shí)間拉長并增加成本。為了解決此問題,業(yè)界隨后發(fā)展出一種斷點(diǎn)續(xù)傳的方法,此種方法使數(shù)據(jù)于傳輸中斷后,服務(wù)器可記錄中斷的數(shù)據(jù)點(diǎn),傳輸回復(fù)正常后,服務(wù)器會先讀取先前記錄斷點(diǎn)的數(shù)據(jù)后,再使尚未完成傳輸?shù)臄?shù)據(jù)直接從斷點(diǎn)繼續(xù)傳輸。故透過此種斷點(diǎn)續(xù)傳的技術(shù),一旦數(shù)據(jù)傳輸發(fā)生中斷時(shí),使用者不再需要從頭開始重新傳輸數(shù)據(jù),提高了傳輸數(shù)據(jù)的效率并降低了備份所消耗的成本。然而當(dāng)數(shù)據(jù)傳輸中斷的期間,使用者仍有可能會持續(xù)的更新數(shù)據(jù)至數(shù)據(jù)庫中,如此一來,已傳送的數(shù)據(jù)與續(xù)傳的數(shù)據(jù)傳送的時(shí)點(diǎn)及數(shù)據(jù)內(nèi)容便不一致了,一旦數(shù)據(jù)需要回復(fù)或使用時(shí),由于時(shí)點(diǎn)的不同,不僅會大幅提高了數(shù)據(jù)還原上的復(fù)雜度,更可能因此造成數(shù)據(jù)內(nèi)容的誤差,使公司的營運(yùn)受到影響。是以,本領(lǐng)域亟需一種可以使斷點(diǎn)續(xù)傳時(shí),所有的數(shù)據(jù)時(shí)點(diǎn)及內(nèi)容皆保持一致的方法,以滿足數(shù)據(jù)傳輸時(shí),所有數(shù)據(jù)的一致性
發(fā)明內(nèi)容
基于以上,本發(fā)明內(nèi)容為提供一種方法,此方法可于數(shù)據(jù)傳輸發(fā)生中斷時(shí),使未完成的數(shù)據(jù)會從斷點(diǎn)開始續(xù)傳,服務(wù)器并可進(jìn)一步判斷在系統(tǒng)中斷時(shí),已傳輸數(shù)據(jù)是否曾被修改,并進(jìn)一步傳輸修改過的數(shù)據(jù)。本方法的一實(shí)施例由服務(wù)器端接收一待傳輸?shù)臄?shù)據(jù)元及一對應(yīng)此待傳輸數(shù)據(jù)元的一第一快照。當(dāng)服務(wù)器端檢測到一個(gè)中斷信號時(shí),服務(wù)器端會進(jìn)一步判斷客戶端的第一快照是否完整,若第一快照為完整時(shí),服務(wù)器端會從斷點(diǎn)開始繼續(xù)接收尚未完成的待續(xù)傳的數(shù)據(jù)元。若第一快照不完整時(shí),服務(wù)器端會先判斷客戶端待傳輸數(shù)據(jù)元的一元數(shù)據(jù)是否改變,若是元數(shù)據(jù)已被使用者更改,服務(wù)器端便會先接收與元數(shù)據(jù)對應(yīng)的數(shù)據(jù)元至服務(wù)器端。本發(fā)明還公開一種斷點(diǎn)續(xù)傳的系統(tǒng),包括客戶端,發(fā)出一待傳輸數(shù)據(jù)元及對應(yīng)該待傳輸數(shù)據(jù)元的一第一快照;服務(wù)器端,包括檢測暨通訊單元、快照處理單元和數(shù)據(jù)判斷單元;該檢測暨通訊單元用于接收該待傳輸數(shù)據(jù)元及對應(yīng)該待傳輸數(shù)據(jù)元的一第一快照,并檢測一中斷信號;該快照處理單元用于在該檢測暨通訊單元檢測到中斷信號后,判斷客戶端的該第一快照是否完整;該數(shù)據(jù)判斷單元在該第一快照不完整時(shí),判斷該客戶端的該待傳輸數(shù)據(jù)元的元數(shù)據(jù)是否改變,當(dāng)該元數(shù)據(jù)改變時(shí),該檢測暨通訊單元接收與該元數(shù)據(jù)對應(yīng)的數(shù)據(jù)元并接收一待續(xù)傳的數(shù)據(jù)元。上述的方法不僅可在數(shù)據(jù)傳輸中斷后從斷點(diǎn)開始續(xù)傳未傳完的數(shù)據(jù),更可以藉由拍攝快照而在續(xù)傳前判斷使用者原來的快照是否完整,若快照不完者,此方法更可判斷使用者是否有更新數(shù)據(jù),如此一來,可確保欲傳輸數(shù)據(jù)的完整性和一致性。
圖I為依據(jù)本發(fā)明內(nèi)容一實(shí)施例的系統(tǒng)內(nèi)部結(jié)構(gòu)示意圖;圖2為圖I的實(shí)施流程圖;圖3為圖I的實(shí)施細(xì)部流程圖。其中,附圖標(biāo)記100客戶端120通訊單元140快照單元160待傳輸數(shù)據(jù)庫200服務(wù)器端210檢測暨通訊單元220快照處理單元230數(shù)據(jù)判斷單元240斷點(diǎn)判斷單元250數(shù)據(jù)資料庫SlO接收待傳輸數(shù)據(jù)元及對應(yīng)待傳輸數(shù)據(jù)元的第一快照S12接收對應(yīng)待傳輸數(shù)據(jù)元的第一快照S14建立客戶端待傳輸數(shù)據(jù)元的目錄樹及特征值S16接收待傳輸數(shù)據(jù)元S20檢測到中斷信號S30判斷客戶端的第一快照是否完整S32接收待傳輸數(shù)據(jù)元的第二快照S40判斷客戶端待傳輸數(shù)據(jù)元的元數(shù)據(jù)是否改變S50接收與元數(shù)據(jù)對應(yīng)的數(shù)據(jù)元至服務(wù)器端S60接收待續(xù)傳的數(shù)據(jù)元S70判斷指向數(shù)據(jù)元的指針是否已到達(dá)斷點(diǎn)
具體實(shí)施例方式以下在實(shí)施方式中明確且充分?jǐn)⑹霰景l(fā)明的詳細(xì)特征以及優(yōu)點(diǎn),其內(nèi)容足以使任何本技術(shù)領(lǐng)域技術(shù)人員了解本發(fā)明的技術(shù)內(nèi)容并據(jù)以實(shí)施,且根據(jù)本說明書所公開的內(nèi)容、權(quán)利要求及附圖,本發(fā)明所屬技術(shù)領(lǐng)域的技術(shù)人員可輕易地理解本發(fā)明相關(guān)的目的及優(yōu)點(diǎn)。本發(fā)明內(nèi)容為一種斷點(diǎn)續(xù)傳的方法,斷點(diǎn)續(xù)傳即為當(dāng)數(shù)據(jù)傳輸中斷時(shí),服務(wù)器可記錄傳輸中斷的斷點(diǎn),當(dāng)使用者下達(dá)重新傳輸數(shù)據(jù)的指令時(shí),服務(wù)器會先讀取先前記錄斷點(diǎn),并由斷點(diǎn)開始重新傳輸。請參閱圖1,圖I為依據(jù)本發(fā)明內(nèi)容一實(shí)施例的系統(tǒng)內(nèi)部結(jié)構(gòu)示意圖。本方法主要的實(shí)施系統(tǒng)位于服務(wù)器端200,服務(wù)器端200與客戶端100透由因特網(wǎng)而相互連接,服務(wù)器端200接收客戶端100傳輸數(shù)據(jù)的請求(request),服務(wù)器端200接收此請求后,透過接收客戶端100傳送的數(shù)據(jù)而完成此方法。客戶端100可以為實(shí)體的個(gè)人計(jì)算機(jī)、商用計(jì)算機(jī)、手機(jī)等具有數(shù)據(jù)庫并可以使用因特網(wǎng)聯(lián)機(jī)的系統(tǒng),客戶端100并可透由因特網(wǎng)接收或傳輸由服務(wù)器端200提供的數(shù)據(jù)。而服務(wù)器端200可以為一實(shí)體的服務(wù)器,具有可儲存?zhèn)鬏敂?shù)據(jù)的數(shù)據(jù)庫。服務(wù)器端200透過因特網(wǎng)的聯(lián)機(jī)可接收客戶端100所傳送的信息,接收完的數(shù)據(jù)經(jīng)服務(wù)器端200處理后會存放至對應(yīng)的數(shù)據(jù)庫里。 如圖I所示,客戶端100的內(nèi)部具有一通訊單元120、一,決照單元140、一待傳輸數(shù)據(jù)庫160。上述通訊單元120用于傳送使用者所發(fā)出的傳送數(shù)據(jù)請求(request)以及傳送數(shù)據(jù)、快照、請求給服務(wù)器端200處理,并可接收并轉(zhuǎn)發(fā)內(nèi)部其它單元所傳送的處理結(jié)果或請求至服務(wù)器端200。上述快照單元140用于拍攝快照并可暫時(shí)儲存拍下的快照,此快照單元140可以為中央處理器中的一處理單元及內(nèi)存中的一處理單元的組合。上述待傳輸數(shù)據(jù)庫160為一存放待傳輸數(shù)據(jù)的數(shù)據(jù)庫,可儲存各種不同的數(shù)據(jù)。此待傳輸數(shù)據(jù)庫160可為硬盤或任何可以儲存數(shù)據(jù)資料的硬件。使用者可透由其它的管理接口進(jìn)一步存取此待傳輸數(shù)據(jù)庫160,如微軟研發(fā)的SQL數(shù)據(jù)庫或是甲骨文公司研發(fā)的ORACLE數(shù)據(jù)庫等。圖I還繪示出服務(wù)器端200的內(nèi)部架構(gòu),服務(wù)器端200內(nèi)部具有一檢測暨通訊單元210、一快照處理單元220、一數(shù)據(jù)判斷單元230、一斷點(diǎn)判斷單元240以及一數(shù)據(jù)資料庫250。此檢測暨通訊單元210用于接收客戶端100的通訊單元120所傳輸過來的請求、快照或數(shù)據(jù),并把接收的內(nèi)容分配給其它服務(wù)器端200內(nèi)部的單元做處理。此檢測暨通訊單元210并可傳送請求或數(shù)據(jù)至客戶端100以及檢測是否有中斷信號。上述快照處理單元220可用于依據(jù)客戶端100的快照建立數(shù)據(jù)目錄樹及數(shù)據(jù)的特征值。上述快照處理單元220并會在檢測暨通訊單元210接收到一續(xù)傳信號時(shí),判斷客戶端100的快照是否完整。若快照處理單元220判斷客戶端100里的快照并不完整,快照處理單元220會傳送指令給數(shù)據(jù)判斷單元230。數(shù)據(jù)判斷單元230用于判斷元數(shù)據(jù)是否改變,若是元數(shù)據(jù)改變了,此數(shù)據(jù)判斷單元230便會發(fā)出一請求,要求客戶端100傳送新的數(shù)據(jù),此數(shù)據(jù)判斷單元230可為一中央處理器的處理單元。上述的斷點(diǎn)判斷單元240用于判斷目前數(shù)據(jù)判斷單元230處理的數(shù)據(jù)是否為斷點(diǎn)的數(shù)據(jù)。當(dāng)檢測暨通訊單元210檢測到一中斷信號時(shí),檢測暨通訊單元210會傳送一斷點(diǎn)信息至斷點(diǎn)判斷單元240并儲存。續(xù)傳的過程中,當(dāng)數(shù)據(jù)判斷單元230判斷完一元數(shù)據(jù)是否改變后,數(shù)據(jù)判斷單元230會傳輸此元數(shù)據(jù)的數(shù)據(jù)至斷點(diǎn)判斷單元240,斷點(diǎn)判斷單元240藉由此元數(shù)據(jù)的數(shù)據(jù)與先前儲存的斷點(diǎn)數(shù)據(jù)做比對,判斷是否已經(jīng)達(dá)到斷點(diǎn)。上述的數(shù)據(jù)資料庫250用于存放已接收的數(shù)據(jù),服務(wù)器端200接收到客戶端100所傳輸?shù)臄?shù)據(jù)即放于此數(shù)據(jù)資料庫250中。另當(dāng)快照處理單元220依據(jù)客戶端100的快照建立目錄樹及特征值時(shí),亦建立于此數(shù)據(jù)資料庫250中。此數(shù)據(jù)資料庫250可為硬盤或任何可以儲存數(shù)據(jù)資料的硬件。參閱圖2,圖2為圖I的實(shí)施流程圖。依據(jù)本實(shí)施例,當(dāng)使用者于客戶端100下達(dá)一傳輸數(shù)據(jù)的指令時(shí),通訊單元120會傳送一傳輸數(shù)據(jù)的請求至服務(wù)器端200,服務(wù)器端200的檢測暨通訊單元210接收到通訊單元120傳來的傳輸數(shù)據(jù)請求后,檢測暨通訊單元210便開始接收待傳輸數(shù)據(jù)元及對應(yīng)待傳輸數(shù)據(jù)元的第一快照至數(shù)據(jù)資料庫250中SlO。上述的待傳輸數(shù)據(jù)元為使用者欲傳送至服務(wù)器端200備份或處理的數(shù)據(jù),在待傳輸數(shù)據(jù)元傳送至服務(wù)器端200之前,客戶端100的快照單元140會先拍攝所有待傳輸數(shù)據(jù) 元的快照,通訊單元120會傳送此快照至服務(wù)器端200。當(dāng)傳輸中斷時(shí),檢測暨通訊單元210會檢測到中斷信號S20。在一實(shí)施例中,當(dāng)檢測暨通訊單元210收到一中斷信號時(shí),檢測暨通訊單元210會直接傳送一處理指令至快照處理單元220。在另一實(shí)施例中,當(dāng)檢測暨通訊單元210收到一中斷信號時(shí),等待檢測暨通訊單元210接收到使用者下達(dá)的續(xù)傳指令后,傳送一處理指令至快照處理單元220??煺仗幚韱卧?20接收處理指令后會判斷客戶端100的第一快照是否完整S30。在一實(shí)施例中,快照處理單元220判斷第一快照是否完整的方法可以為快照處理單元220發(fā)出一判斷請求給快照單元140,請求快照單元140傳送一回復(fù),快照處理單元220即依據(jù)此回復(fù)做出判斷。在另一實(shí)施例中,在通訊單元120傳送使用者下達(dá)的續(xù)傳指令前,先傳送一判斷指令給快照單元130,在接收到快照單元130的回復(fù)后,通訊單元120會同時(shí)傳送續(xù)傳指令以及快照單元的回復(fù)給服務(wù)器端200,快照處理單元220便可依據(jù)客戶端100傳來的回復(fù)進(jìn)行判斷。若快照處理單元220判斷為第一快照不完整,此時(shí)服務(wù)器端200會先判斷客戶端100待傳輸數(shù)據(jù)元的元數(shù)據(jù)是否改變S40??煺仗幚韱卧?20會傳送一判斷數(shù)據(jù)的指令給數(shù)據(jù)判斷單元230,數(shù)據(jù)判斷單元230接收指令后會讀取數(shù)據(jù)資料庫250中已接收的數(shù)據(jù)元,并把這些數(shù)據(jù)資料庫250的數(shù)據(jù)元與客戶端100的數(shù)據(jù)元做比較,數(shù)據(jù)判斷單元230會藉由比對這些待傳輸數(shù)據(jù)元的元數(shù)據(jù)及特征值與已接收的數(shù)據(jù)元的元數(shù)據(jù)及特征值是否一致,近一步判斷在中斷的期間數(shù)據(jù)是否已遭變更。當(dāng)元數(shù)據(jù)改變時(shí),服務(wù)器端200會接收與元數(shù)據(jù)對應(yīng)的數(shù)據(jù)元至服務(wù)器端200S50。數(shù)據(jù)判斷單元230會透過檢測暨通訊單元210發(fā)出一重新傳送的請求,當(dāng)通訊單元120接收到重新傳送的請求后,會尋找并讀取待傳輸數(shù)據(jù)庫160中欲重新傳輸?shù)臄?shù)據(jù)元,并傳送至服務(wù)器端200。最后,服務(wù)器端200繼續(xù)接收待續(xù)傳的數(shù)據(jù)元S60至數(shù)據(jù)資料庫250 中。在上述執(zhí)行本發(fā)明內(nèi)容的步驟中,當(dāng)上述步驟執(zhí)行到一半或者續(xù)傳到一半時(shí),數(shù)據(jù)傳輸有可能再次中斷。若遇到數(shù)據(jù)傳輸再次中斷時(shí),可以重復(fù)執(zhí)行數(shù)次此些步驟。本發(fā)明內(nèi)容不因執(zhí)行此方法的次數(shù)受到限制。再如圖3所示,在一實(shí)施例中,我們可以把接收待傳輸數(shù)據(jù)元及對應(yīng)待傳輸數(shù)據(jù)元的第一快照SlO更詳細(xì)分解成三步驟,首先,服務(wù)器端200的檢測暨通訊單元210會接收對應(yīng)待傳輸數(shù)據(jù)元的第一快照S12,檢測暨通訊單元210接收到此第一快照時(shí),會傳送此第一快照至快照處理單元220。而快照處理單元220接收到此第一快照時(shí),會根據(jù)此第一快照的內(nèi)容而在數(shù)據(jù)資料庫250中建立客戶端100待傳輸數(shù)據(jù)元的目錄樹及特征值S14。當(dāng)這些工作完成后,檢測暨通訊單元210便可開始接收待傳輸數(shù)據(jù)元S16至數(shù)據(jù)資料庫250。圖3中,另指出當(dāng)快照處理單元220判斷出第一快照不完整時(shí),需接收待傳輸數(shù)據(jù)元的第二快照S32。當(dāng)?shù)谝豢煺詹煌暾麜r(shí),快照處理單元220會透由檢測暨判斷單元210對客戶端100的快照單元140發(fā)出重新傳輸快照的請求,當(dāng)快照單元140接收到此請求時(shí),快照單元140會傳送新的第二快照至服務(wù)器端200,并由快照處理單元220處理此第二快照。上述的第二快照與第一快照的差別是在于第二快照與第一快照拍攝的時(shí)點(diǎn)不同, 里面所拍攝的數(shù)據(jù)可能相同也可能不同,第二快照與第一快照分別代表了不同時(shí)點(diǎn)數(shù)據(jù)的狀態(tài)。在此實(shí)施例當(dāng)中,在執(zhí)行接收待續(xù)傳的數(shù)據(jù)元S60之前,會先判斷指向數(shù)據(jù)元的指針是否已到達(dá)斷點(diǎn)S70。當(dāng)數(shù)據(jù)判斷單元230判斷完畢之后,不論判斷的結(jié)果為何,數(shù)據(jù)判斷單元230均會傳送指向數(shù)據(jù)元的指針給斷點(diǎn)判斷單元240。斷點(diǎn)判斷單元240會判斷指向數(shù)據(jù)元的指針是否已達(dá)到上次傳輸停止的斷點(diǎn),換句話說,也就是指針指向的數(shù)據(jù)元是否為上次傳輸?shù)臄帱c(diǎn)。若數(shù)據(jù)判斷單元230判斷指針目前指向的數(shù)據(jù)元并不是斷點(diǎn),此時(shí),此流程會回到判斷客戶端100待傳送數(shù)據(jù)元的元數(shù)據(jù)是否改變S40,重新執(zhí)行后面的步驟。當(dāng)數(shù)據(jù)判斷單元230判斷指針目前指向的位置為斷點(diǎn)時(shí),數(shù)據(jù)判斷單元230會發(fā)送一可續(xù)傳指令至檢測暨通訊單元210,檢測暨通訊單元210會發(fā)送請求至客戶端100,即可開始續(xù)傳未傳輸完成的文件。上述的元數(shù)據(jù)結(jié)構(gòu)至少包含了一文件創(chuàng)建時(shí)間、一文件上次修改時(shí)間、一文件上次訪問時(shí)間,元數(shù)據(jù)結(jié)構(gòu)并不限制于本發(fā)明內(nèi)容,可依實(shí)際上客戶端100的需求做修改。
權(quán)利要求
1.一種斷點(diǎn)續(xù)傳的方法,其特征在于,包括; 接收ー待傳輸數(shù)據(jù)元及對應(yīng)該待傳輸數(shù)據(jù)元的一第一快照; 檢測到一中斷信號; 判斷ー客戶端的該第一快照是否完整; 當(dāng)該第一快照不完整時(shí),執(zhí)行以下步驟 判斷該客戶端的該待傳輸數(shù)據(jù)元的一元數(shù)據(jù)是否改變;以及 當(dāng)該元數(shù)據(jù)改變時(shí),接收與該元數(shù)據(jù)對應(yīng)的一數(shù)據(jù)元至該服務(wù)器端;以及 接收ー待續(xù)傳的數(shù)據(jù)元。
2.如權(quán)利要求I所述的斷點(diǎn)續(xù)傳的方法,其特征在干,該接收該待傳輸數(shù)據(jù)元及對應(yīng)該待傳輸數(shù)據(jù)元的該第一快照的步驟包含 接收對應(yīng)該待傳輸數(shù)據(jù)元的該第一快照; 建立該客戶端的該待傳輸數(shù)據(jù)元的一目錄樹及ー特征值;以及 接收該待傳輸數(shù)據(jù)元。
3.如權(quán)利要求I所述的斷點(diǎn)續(xù)傳的方法,其特征在于,該判斷該客戶端的該第一快照是否完整的步驟包含當(dāng)該第一快照不完整時(shí),接收該待傳輸數(shù)據(jù)元的一第二快照。
4.如權(quán)利要求I所述的斷點(diǎn)續(xù)傳的方法,其特征在于,在該接收該待續(xù)傳的數(shù)據(jù)元的步驟之前還包含下列步驟 判斷指向該數(shù)據(jù)元的一指針是否已到達(dá)一斷點(diǎn);以及 當(dāng)該指標(biāo)未達(dá)到該斷點(diǎn)時(shí),重新執(zhí)行該當(dāng)該第一快照不完整時(shí)執(zhí)行以下步驟的步驟。
5.如權(quán)利要求I所述的斷點(diǎn)續(xù)傳的方法,其特征在于,該元數(shù)據(jù)的結(jié)構(gòu)包括一文件創(chuàng)建時(shí)間、一文件上次修改時(shí)間、一文件上次訪問時(shí)間。
6.如權(quán)利要求I所述的斷點(diǎn)續(xù)傳的方法,其特征在干,該接收待續(xù)傳的數(shù)據(jù)元的步驟從該斷點(diǎn)開始接收。
7.ー種斷點(diǎn)續(xù)傳的系統(tǒng),其特征在于,包括 客戶端,發(fā)出ー待傳輸數(shù)據(jù)元及對應(yīng)該待傳輸數(shù)據(jù)元的一第一快照; 服務(wù)器端,包括檢測暨通訊單元、快照處理單元和數(shù)據(jù)判斷単元; 該檢測暨通訊単元用于接收該待傳輸數(shù)據(jù)元及對應(yīng)該待傳輸數(shù)據(jù)元的一第一快照,并檢測一中斷信號; 該快照處理單元用于在該檢測暨通訊單元檢測到中斷信號后,判斷客戶端的該第一快照是否完整; 該數(shù)據(jù)判斷単元在該第一快照不完整時(shí),判斷該客戶端的該待傳輸數(shù)據(jù)元的元數(shù)據(jù)是否改變,當(dāng)該元數(shù)據(jù)改變時(shí),該檢測暨通訊單元接收與該元數(shù)據(jù)對應(yīng)的數(shù)據(jù)元并接收ー待續(xù)傳的數(shù)據(jù)元。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,該檢測暨通訊單元接收對應(yīng)該待傳輸數(shù)據(jù)元的該第一快照,建立該客戶端的該待傳輸數(shù)據(jù)元的一目錄樹及一特征值,接收該待傳輸數(shù)據(jù)元。
9.如權(quán)利要求7所述的系統(tǒng),其特征在于,該快照處理單元在該第一快照不完整時(shí),接收該待傳輸數(shù)據(jù)元的一第二快照。
10.如權(quán)利要求7所述的系統(tǒng),其特征在于,該元數(shù)據(jù)的結(jié)構(gòu)包括一文件創(chuàng)建時(shí)間、一文件上次修改時(shí)間、一文件上次訪問時(shí)間?!?br>
全文摘要
本發(fā)明公開了一種斷點(diǎn)續(xù)傳的方法,適于當(dāng)數(shù)據(jù)傳輸發(fā)生中斷時(shí),服務(wù)器可直接從斷點(diǎn)開始續(xù)傳未傳完的數(shù)據(jù),服務(wù)器并可藉由拍攝快照找出在系統(tǒng)中斷的期間被修改過的數(shù)據(jù)并重新傳輸,維持整體傳輸數(shù)據(jù)時(shí)間點(diǎn)的數(shù)據(jù)一致性。首先,服務(wù)器會接收客戶端傳送的一待傳輸數(shù)據(jù)元及一對應(yīng)此待傳輸數(shù)據(jù)元的一第一快照。當(dāng)服務(wù)器端檢測到一個(gè)中斷信號,服務(wù)器端會判斷客戶端的第一快照是否完整。其中,如果客戶端的第一快照不完整,服務(wù)器會先判斷客戶端待傳輸數(shù)據(jù)元的一元數(shù)據(jù)是否已改變,如果元數(shù)據(jù)改變了,服務(wù)器會先接收完改變的元數(shù)據(jù)再繼續(xù)續(xù)傳。
文檔編號H04L29/08GK102801754SQ20111013965
公開日2012年11月28日 申請日期2011年5月24日 優(yōu)先權(quán)日2011年5月24日
發(fā)明者王輝, 陳志豐 申請人:英業(yè)達(dá)集團(tuán)(天津)電子技術(shù)有限公司, 英業(yè)達(dá)股份有限公司