在linux操作系统和移动存储设备之间同步数据的方法及装置的制作方法

文档序号:6438499阅读:206来源:国知局
专利名称:在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日
发明者王冬林, 贾海禄 申请人:北京瑞信在线系统技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1