專利名稱:在linux操作系統和移動存儲設備之間同步數據的方法及裝置的制作方法
技術領域:
本發明涉及數據傳輸,尤其涉及一種用于自動在Iinux操作系統和移動存儲設備之間同步數據的方法及裝置、移動存儲設備。
背景技術:
互聯網高速發展的今天,諸多網絡應用分布在各個行業應用中,但在當今中國互聯網網絡環境下,數據傳輸速度的快慢會影響網絡在各種應用中的使用,特別是數據傳輸需求較大的應用尤其如此。例如,對于多媒體教學的應用,上課所需要的課件數據通常會非常大,通過網絡傳輸課件數據會非常慢,因此一般采用的方法是利用可移動存儲設備(例如U盤)的可移動、便攜、儲存量大、數據傳輸快等特點,事先將課件復制到本地服務器中。 而每次都要人工干預去進行課件的復制也是很繁瑣的,尤其是對于復雜的操作系統(例如 Iinux操作系統),對于一般使用者很難進行操作,這會增加課件復制的難度和繁瑣度。
發明內容
為了解決上述問題,本發明提供一種用于自動在Iinux操作系統和移動存儲設備之間同步數據的方法及裝置,以避免在Iirmx操作系統下進行數據復制的不便利性。因此,本發明所提供的用于自動在Iinux操作系統和移動存儲設備之間同步數據的方法,包括下述步驟S1 判斷所述移動存儲設備所接入的設備內的操作系統是否為 Iinux操作系統;S2 在判斷所述移動存儲設備所接入的設備內的操作系統為Iinux操作系統時,使所述移動存儲設備自動加載在所述接入設備的Iirmx操作系統中;S3 按照該移動存儲設備中預先設置的同步路徑將所述移動存儲設備中的源數據同步到所述接入設備的相應位置。根據本發明的一個實施例,在所述方法中,在所述步驟S2和S3之間還包括S21 驗證所述移動存儲設備中的密鑰是否與所述Iinux操作系統中的密鑰相一致;S22 在驗證所述移動存儲設備中的密鑰與所述Iinux操作系統中的密鑰相一致的情況下,進行步驟 S3,否則,使所述移動存儲設備退出與所述接入設備的接入,或者不進行任何操作。根據本發明的一個實施例,在所述方法中,在步驟Sl之前還包括對所述移動存儲設備進行初始化的步驟,所述初始化步驟包括sil 設置與所述Iinux操作系統中的密鑰相應的密鑰;S12 接收需要同步的源數據。根據本發明的一個實施例,在所述方法中,其中所述源數據是加密過的源數據,所述步驟S3還包括在進行數據同步之前,對加密的源數據進行解密。本發明還提供一種相應上述方法的裝置,用于自動在Iinux操作系統和移動存儲設備之間同步數據,所述裝置包括判斷單元,用于判斷所述移動存儲設備所接入的設備內的操作系統是否為Iinux操作系統;加載單元,用于在所述判斷單元在判斷所述移動存儲設備所接入的設備內的操作系統為Iirmx操作系統時,使所述移動存儲設備自動加載在所述接入設備的Iirmx操作系統中;同步單元,用于按照該移動存儲設備中設置好的同步路徑將所述移動存儲設備中的數據同步到所述接入設備的相應位置。根據本發明的一個實施例,所述裝置還包括驗證單元,用于在加載單元加載所述移動存儲設備之后,驗證所述移動存儲設備中的密鑰是否與所述Iinux操作系統中的密鑰相一致,在驗證所述移動存儲設備中的密鑰與所述Iinux操作系統中的密鑰相一致的情況下,使能同步單元,否則,使所述移動存儲設備退出與所述接入設備的接入或不進行任何操作。根據本發明的另一個實施例,所述裝置還包括初始化單元,用于對所述移動存儲設備進行初始化,所述初始化單元包括密鑰設置模塊,用于設置與所述Iirmx操作系統中的密鑰相應的密鑰;接收模塊,用于接收需要同步的源數據。根據本發明的另一個實施例,其中所述源數據是加密過的源數據,所述同步單元還包括解密模塊,用于在進行數據同步之前,對加密的源數據進行解密。本發明還提供一種移動存儲設備,設置有如上述的用于自動在Iinux操作系統和移動存儲設備之間同步數據的裝置。本發明進一步提供一種U盤,設置有如上述的用于自動在Iinux操作系統和移動存儲設備之間同步數據的裝置。因此,根據本發明的技術方案,能夠自動實現在移動存儲設備與具有Iinux操作系統的接入設備之間高高效、準確的數據同步,技術上實現即插即用方式,避免了在Iinux 操作系統下進行數據復制的不便利性。
圖1為根據本發明的一個實施例的用于自動在1 inux操作系統和移動存儲設備之間同步數據的方法的流程圖;圖2為根據本發明的另一個實施例的用于自動在Iinux操作系統和移動存儲設備之間同步數據的方法的流程圖;圖3為根據本發明的再一個實施例的用于自動在Iinux操作系統和移動存儲設備之間同步數據的方法的流程圖;圖4為根據本發明的一個實施例的用于自動在Iinux操作系統和移動存儲設備之間同步數據的裝置的結構框圖;圖5為根據本發明的另一個實施例的用于自動在Iinux操作系統和移動存儲設備之間同步數據的裝置的結構框圖;圖6為根據本發明的再一個實施例的用于自動在Iinux操作系統和移動存儲設備之間同步數據的裝置的結構框圖。
具體實施例方式下面將詳細描述本發明的具體實施例。應當注意,這里描述的實施例只用于舉例說明,并不用于限制本發明。本發明提供一種用于自動在Iinux操作系統和移動存儲設備之間同步數據的方法,由于Iinux操作系統不同于其它操作系統,其更為復雜,因此,本發明的自動在Iinux操作系統和移動存儲設備之間同步數據的方法為針對Iinux操作系統設置有自動加載移動存儲設備的功能,并且為了能夠實現自動進行同步數據,還需要預先設置數據的存儲位置。 從而,根據本發明的方法,能夠實現自動在移動存儲設備和具有Linux操作系統的例如計算機的接入設備之間的數據同步,從而便利化數據的傳輸。具體地,如圖1所示,本發明所提供的用于自動在Iinux操作系統和移動存儲設備之間同步數據的方法,包括下述步驟Sl 判斷所述移動存儲設備所接入的設備內的操作系統是否為Iinux操作系統;這里所述的移動存儲設備可以為能夠與具有Linux操作系統的例如計算機的接入設備進行數據傳輸的裝置,例如為U盤。S2 在判斷所述移動存儲設備所接入的設備內的操作系統為Iinux操作系統時, 使所述移動存儲設備自動加載在所述接入設備的Iirmx操作系統中;這里使所述移動存儲設備自動加載在所述接入設備(例如計算機)中的具體步驟為使所述移動存儲設備被所述接入設備的Iinux操作系統所識別,然后在被識別之后使所述移動存儲設備運行在該Linux操作系統中。步驟S2可相應于在Iinux操作系統自動加載移動存儲設備的功能配置。在這種情況下,步驟S2可以在Iinux操作系統中進行,例如,可以對Iinux操作系統配置下述功能判斷是否具有發現有新的設備接入到接入設備(例如,計算機)的接口中(例如,USB 接口),如果發現該設備,則自動運行該設備。上述功能需要預先在Linux操作系統中預先改寫指令,進行相應的功能配置。步驟S2也可不同于上述在Iinux操作系統自動加載移動存儲設備的功能配置。在這種情況下,步驟S2可在移動存儲設備中進行,也即,移動存儲設備本身可以實現在Iinux 操作系統的自動運行。S3:按照該移動存儲設備中預先設置的同步路徑將所述移動存儲設備中的源數據同步到所述接入設備的相應位置。在步驟S2中,需要預先設置好數據傳輸的路徑,從而在所述移動存儲設備自動運行在Linux操作系統中之后,可按照該預先設置的路經將移動存儲設備中的源數據同步到 (即,傳送到)所述接入設備的相應位置,這里所述的相應位置為同步路徑的目的地址。例如,預先設置的路徑為具有Iinux操作系統的計算機的D盤data文件下,因此當移動存儲設備自動運行在該計算機中之后,就會將移動存儲設備中的數據自動存儲在根目錄/data文件中。步驟S3中預先設置同步路徑可以在源數據的源存儲設備中進行,例如,具有一般操作系統的(例如,windows操作系統)的計算機可以對移動存儲設備的源數據的同步路徑進行預先設置,這種功能將在下文的一個實施例中進行詳細描述。步驟S3中預先設置同步路徑也可在移動存儲設備中進行,也即,某個移動存儲設備自設有統一的數據同步路徑,該統一的數據同步路徑適用于相應的具有Iinux操作系統的接入設備,例如計算機。根據本發明的一個實施例,如圖2所示,為了防止不合法的數據復制以及保護移動存儲設備中的源數據,本發明的方法在所述步驟S2和S3之間還包括S21 驗證所述移動存儲設備中的密鑰是否與所述Iinux操作系統中的密鑰相一致;S22 在驗證所述移動存儲設備中的密鑰與所述Iinux操作系統中的密鑰相一致的情況下,進行步驟S3,否則,使所述移動存儲設備退出與所述接入設備的接入或不進行任何操作。在本發明中,所述移動存儲設備上預先設置有密鑰,相應的,可以接受該移動存儲設備接入的接入設備的Iirmx操作系統中也設置有相應的密鑰,因此,當移動存儲設備接入到所述接入設備的Iinux操作系統時,可以由移動存儲設備或Iinux操作系統中的任一方來驗證所述移動存儲設備中的密鑰是否與所述Iinux操作系統中的密鑰相一致,在驗證所述移動存儲設備中的密鑰與所述Iinux操作系統中的密鑰相一致的情況下,進行上述步驟S3的數據同步,否則,使所述移動存儲設備退出與所述接入設備的接入,或者不進行任何操作。密鑰的應用防止了數據的不合法復制,只有雙方密鑰匹配的情況下,即接入設備為接受該移動存儲設備數據的合法接入設備時,才會進行數據的同步,否則不會進行任何操作或者使移動存儲設備退出接入。因此,根據本發明的一個實施例,如圖3所示,本發明在步驟Sl之前還包括對所述移動存儲設備進行初始化的步驟,所述初始化步驟包括=Sll 設置與所述Iinux操作系統中的密鑰相應的密鑰;S12 接收需要同步的源數據。該初始化步驟可以在移動存儲設備中直接執行,或者在不是Iirmx操作系統的其它設備中(例如,存儲有源數據的計算機,其操作系統為windows操作系統)執行。在本發明中,移動存儲設備中的源數據可為加密過的源數據。源數據的加密過程可在源數據從源地址復制到移動存儲設備中之后,在移動存儲設備中進行加密,也可在存儲該數據的源地址系統中進行加密(例如,在存儲有源數據的計算機中復制源數據給移動存儲設備之前對源數據進行加密,其中,該計算機的操作系統為windows操作系統)。加密的方法為現有技術中常用的加密方法,例如,在復制word格式文件時,直接設置word格式文件的密碼。相應地,在移動存儲設備與接入設備之間進行數據同步之前,還需要對加密過的源數據進行相應的解密,解密的方法與加密的方法相應,由于加密和解密都采用公知技術, 因此這里對加密和解密的方法不作詳細描述。本發明還相應提供一種用于自動在Iinux操作系統和移動存儲設備之間同步數據的裝置,如圖4所示,所述裝置包括判斷單元,用于判斷所述移動存儲設備所接入的設備內的操作系統是否為Iinux 操作系統;加載單元,用于在所述判斷單元在判斷所述移動存儲設備所接入的設備內的操作系統為Iinux操作系統時,使所述移動存儲設備自動加載在所述接入設備的Iinux操作系統中;同步單元,用于按照該移動存儲設備中設置好的同步路徑將所述移動存儲設備中的數據同步到所述接入設備的相應位置。根據本發明的一個實施例,如圖5所示,所述裝置還包括驗證單元,用于在加載單元加載所述移動存儲設備之后,驗證所述移動存儲設備中的密鑰是否與所述Iirmx操作系統中的密鑰相一致,在驗證所述移動存儲設備中的密鑰與所述Iirmx操作系統中的密鑰相一致的情況下,使能同步單元,否則,使所述移動存儲設備退出與所述接入設備的接入或不進行任何操作。
根據本發明的另一個實施例,如圖6所示,所述裝置還包括初始化單元,用于對所述移動存儲設備進行初始化,所述初始化單元包括密鑰設置模塊,用于設置與所述Iinux操作系統中的密鑰相應的密鑰;接收模塊,用于接收需要同步的源數據。根據本發明的另一個實施例,其中所述源數據是加密過的源數據,所述同步單元還包括解密模塊,用于在進行數據同步之前,對加密的源數據進行解密。本發明提供一種移動存儲設備,其可自動與具有Iinux操作系統的接入設備進行數據同步,該數據同步通過上述設置在移動存儲設備中的用于自動在Iinux操作系統和移動存儲設備之間同步數據的裝置來執行。移動存儲設備可以為U盤,在其連接諸如計算機、個人數字助理PDA等的接入設備上時,例如,當U盤通過USB接口連接在計算機上時,移動存儲設備(例如,U盤)通過這些接入設備的電源,而被通電,一旦該移動存儲設備(例如,U盤)通電,就會自動運行該移動存儲設備中上述各單元,從而實現自動與這些設備的數據同步。雖然已參照幾個典型實施例描述了本發明,但應當理解,所用的術語是說明和示例性、而非限制性的術語。由于本發明能夠以多種形式具體實施而不脫離發明的精神或實質,所以應當理解,上述實施例不限于任何前述的細節,而應在隨附權利要求所限定的精神和范圍內廣泛地解釋,因此落入權利要求或其等效范圍內的全部變化和改型都應為隨附權利要求所涵蓋。
權利要求
1.一種用于自動在Iinux操作系統和移動存儲設備之間同步數據的方法,其特征在于,所述方法包括下述步驟51判斷所述移動存儲設備所接入的設備內的操作系統是否為Iinux操作系統;52在判斷所述移動存儲設備所接入的設備內的操作系統為Iinux操作系統時,使所述移動存儲設備自動加載在所述接入設備的Iirmx操作系統中;53按照該移動存儲設備中預先設置的同步路徑將所述移動存儲設備中的源數據同步到所述接入設備的相應位置。
2.根據權利要求1所述的方法,其特征在于,在所述步驟S2和S3之間還包括521驗證所述移動存儲設備中的密鑰是否與所述Iinux操作系統中的密鑰相一致;522在驗證所述移動存儲設備中的密鑰與所述Iinux操作系統中的密鑰相一致的情況下,進行步驟S3,否則,使所述移動存儲設備退出與所述接入設備的接入,或者不進行任何操作。
3.根據權利要求2所述的方法,其特征在于,在步驟Sl之前還包括對所述移動存儲設備進行初始化的步驟,所述初始化步驟包括Sll 設置與所述Iinux操作系統中的密鑰相應的密鑰;S12:接收需要同步的源數據。
4.根據權利要求1-3任一項所述的方法,其特征在于,其中所述源數據是加密過的源數據,所述步驟S3還包括在進行數據同步之前,對加密的源數據進行解密。
5.一種用于自動在Iinux操作系統和移動存儲設備之間同步數據的裝置,其特征在于,包括判斷單元,用于判斷所述移動存儲設備所接入的設備內的操作系統是否為Iirmx操作系統;加載單元,用于在所述判斷單元在判斷所述移動存儲設備所接入的設備內的操作系統為Iirmx操作系統時,使所述移動存儲設備自動加載在所述接入設備的Iinux操作系統中;同步單元,用于按照該移動存儲設備中設置好的同步路徑將所述移動存儲設備中的數據同步到所述接入設備的相應位置。
6.根據權利要求5所述的裝置,其特征在于,所述裝置還包括驗證單元,用于在加載單元加載所述移動存儲設備之后,驗證所述移動存儲設備中的密鑰是否與所述Iirmx操作系統中的密鑰相一致,在驗證所述移動存儲設備中的密鑰與所述Iirmx操作系統中的密鑰相一致的情況下,使能所述同步單元,否則,使所述移動存儲設備退出與所述接入設備的接入或者不進行任何操作。
7.根據權利要求6所述的裝置,其特征在于,所述裝置還包括初始化單元,用于對所述移動存儲設備進行初始化,所述初始化單元包括密鑰設置模塊,用于設置與所述Iirmx操作系統中的密鑰相應的密鑰;接收模塊,用于接收需要同步的源數據。
8.根據權利要求5-7任一項所述的裝置,其特征在于,其中所述源數據是加密過的源數據,所述同步單元還包括解密模塊,用于在進行數據同步之前,對所述加密過的源數據進行解密。
9.一種移動存儲設備,其特征在于,設置有如權利要求5-8任一項所述的用于自動在 Iinux操作系統和移動存儲設備之間同步數據的裝置。
10.一種U盤,其特征在于,設置有如權利要求5-8任一項所述的用于自動在Iinux操作系統和移動存儲設備之間同步數據的裝置。
全文摘要
本發明公開了一種在linux操作系統和移動存儲設備之間同步數據的方法及裝置,該方法包括S1判斷所述移動存儲設備所接入的設備內的操作系統是否為linux操作系統;S2在判斷所述移動存儲設備所接入的設備內的操作系統為linux操作系統時,使所述移動存儲設備自動加載在所述接入設備的linux操作系統中;S3按照該移動存儲設備中預先設置的同步路徑將所述移動存儲設備中的源數據同步到所述接入設備的相應位置。本發明避免了在linux操作系統下進行數據復制的不便利性。
文檔編號G06F9/52GK102495765SQ20111036236
公開日2012年6月13日 申請日期2011年11月15日 優先權日2011年11月15日
發明者王冬林, 賈海祿 申請人:北京瑞信在線系統技術有限公司