数据同步系统以及数据同步方法

文档序号:7986964阅读:247来源:国知局
数据同步系统以及数据同步方法
【专利摘要】本发明揭露一种数据同步系统以及数据同步方法。数据同步系统包含数据库、管理装置以及同步装置。数据库包含多个使用者文件夹,管理装置包含认证模块以及数据储存模块。认证模块对通过客户端装置登入认证模块的使用者进行身份认证,并根据身份认证结果输出认证信号。数据储存模块用以接收并根据认证信号而输出索引信号。客户端装置根据索引信号以连接到相应使用者文件夹,以作为主要使用者文件夹。同步装置用以根据认证信号以登入商业数据库的其中一帐户,并将此帐户的数据同步至主要使用者文件夹。
【专利说明】数据同步系统以及数据同步方法
【技术领域】
[0001]本发明是有关于一种同步系统以及方法,且特别是有关于一种数据同步系统以及方法。
【背景技术】
[0002]随着科技进展,云端运算的概念应运而生。在云端计算的应用下,使用者可将其数据储存在远程储存装置中,并通过电子装置连线到远程储存装置来存取前述数据。
[0003]一般而言,若使用者要通过电子装置来对储存在远程储存装置的数据进行运算,则使用者需要把前述数据同步至电子装置中,才能开始进行运算,如此一来,等待数据同步或者将数据从云端储存装置下载到电子装置中,均会耗费大量的数据传输时间。
[0004]此外,若使用者一同使用共用的虚拟机器,当使用者登入时,使用者不一定会被分配到上一次登入时所使用的虚拟机器,如此,当使用者于本次登入虚拟机器时,使用者将无法立即取得使用者的数据。
[0005]由此可见,上述现有的方式,显然仍存在不便与缺陷,而有待改进。为了解决上述问题,相关领域莫不费尽心思来谋求解决的道,但长久以来仍未发展出适当的解决方案。

【发明内容】

[0006]本
【发明内容】
的一目的是在提供一种数据同步系统及数据同步方法,借以改善已知数据同步系统所存在的问题。
[0007]为达上述目的,本
【发明内容】
的一技术方案是关于一种数据同步系统,其包含数据库、管理装置以及同步装置,进一步而言,数据库包含多个使用者文件夹,管理装置包含认证模块以及数据储存模块。于结构上,管理装置通信耦接于数据库,而同步装置通信耦接于管理装置,进一步而言,认证模块通信耦接于客户端装置,而数据储存模块通信耦接于认证模块。
[0008]于操作上,认证模块对通过客户端装置登入认证模块的使用者进行身份认证,并根据身份认证结果输出认证信号。数据储存模块用以接收并根据认证信号而输出索引信号。客户端装置根据索引信号以连接到相应使用者文件夹,以作为主要使用者文件夹。同步装置用以根据认证信号以登入商业数据库的其中一帐户,并将此帐户的数据同步至主要使用者文件夹。
[0009]根据本发明一实施例,数据同步系统还包含超管理器,其通信耦接于数据库与管理装置之间。超管理器安装多个虚拟机器,并根据索引信号由主要使用者文件夹取得数据。
[0010]根据本发明另一实施例,管理装置还包含虚拟机器管理模块,其通信耦接于认证模块。虚拟机器管理模块用以提供操作系统选择界面,并根据操作系统选择结果输出选择信号。超管理器接收选择信号,使客户端装置操作于相应的该操作系统。
[0011]根据本发明再一实施例,同步装置与商业数据库之间持续维持连线状态。
[0012]根据本发明又一实施例,同步装置持续将帐户的数据同步至主要使用者文件夹。[0013]为达上述目的,本
【发明内容】
的另一技术方案是关于一种数据同步方法,是应用于数据同步系统中,数据同步装置包含数据库、管理装置以及同步装置,其中管理装置通信耦接于数据库,而同步装置通信耦接于管理装置。前述数据同步方法包含以下步骤:
[0014]通过管理装置对通过客户端装置登入管理装置的使用者进行身份认证;
[0015]通过管理装置根据身份认证结果输出认证信号;
[0016]通过管理装置接收并根据认证信号而输出索引信号;
[0017]客户端装置根据索引信号以连接到数据库中相应的使用者文件夹,以作为主要使用者文件夹;以及
[0018]通过同步装置根据认证信号以登入商业数据库的其中一帐户,并将帐户的数据同步至主要使用者文件夹。
[0019]根据本发明一实施例,数据同步系统还包含超管理器,通信耦接于数据库与管理装置之间。数据同步方法还包含通过超管理器根据索引信号由主要使用者文件夹取得数据。
[0020]根据本发明另一实施例,前述数据同步方法还包含以下步骤:
[0021]提供操作系统选择界面;
[0022]根据操作系统选择结果输出选择信号;以及
[0023]通过超管理器接收选择信号,使客户端装置操作于相应的操作系统。
[0024]根据本发明再一实施例,同步装置与商业数据库之间持续维持连线状态。
[0025]根据本发明又一实施例,同步装置持续将帐户的数据同步至主要使用者文件夹。
[0026]因此,根据本发明的技术内容,本发明实施例通过提供一种数据同步装置及数据同步方法,借以改善已知的数据同步系统中,等待数据同步或者将数据从云端储存装置下载到电子装置中,均会耗费大量的数据传输时间的问题。
【专利附图】

【附图说明】
[0027]为让本发明的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:
[0028]图1是绘示依照本发明一实施例的一种数据同步装置的方块示意图;
[0029]图2是绘示依照本发明另一实施例的一种数据同步方法的流程示意图。
[0030]【主要元件符号说明】
[0031]100:数据同步系统
[0032]110:数据库
[0033]120:管理装置
[0034]122:认证模块
[0035]124:数据储存模块
[0036]126:虚拟机器管理模块
[0037]130:同步装置
[0038]140:超管理器
[0039]200:数据同步方法
[0040]210~250:步骤[0041]500:客户端装置
[0042]600:商业数据库
【具体实施方式】
[0043]为了使本发明的叙述更加详尽与完备,可参照所附的附图及以下所述各种实施例,附图中相同的号码代表相同或相似的元件。但所提供的实施例并非用以限制本发明所涵盖的范围,而结构运作的描述非用以限制其执行的顺序,任何由元件重新组合的结构,所产生具有均等功效的装置,皆为本发明所涵盖的范围。
[0044]其中附图仅以说明为目的,并未依照原尺寸作图。另一方面,众所周知的元件与步骤并未描述于实施例中,以避免对本发明造成不必要的限制。
[0045]另外,关于本文中所使用的“耦接”或“连接”,均可指二或多个元件相互直接作实体或电性接触,或是相互间接作实体或电性接触,亦可指二或多个元件相互操作或动作。
[0046]图1是依照本发明一实施例绘示一种数据同步系统的示意图。如图所示,数据同步系统100包含数据库110、管理装置120以及同步装置130。数据库110包含多个使用者文件夹广N,管理装置120包含认证模块122、数据储存模块124以及虚拟机器管理模块126。
[0047]于结构上,管理装置120通信耦接于数据库110,而同步装置130通信耦接于管理装置120。认证模块122通信耦接于客户端装置500,数据储存模块124通信耦接于认证模块122,而同步装置130通信耦接于商业数据库600。然本发明并不以图1所示的结构为限,其仅用以例示性地阐释本发明的一实现方式。
[0048]于操作上,认证模块122对通过客户端装置500登入认证模块122的使用者进行身份认证,并根据身份认证结果输出认证信号。数据储存模块124用以接收并根据认证信号而输出索引信号。客户端装置500根据索引信号以连接到相应使用者文件夹,以作为主要使用者文件夹。同步装置130用以根据认证信号以登入商业数据库600的其中一帐户,并将此帐户的数据同步至主要使用者文件夹。
[0049]如此一来,使用者的数据可储存于使用者文件夹1,此使用者文件夹I作为该使用者的主要使用者文件夹。此外,使用者可将其使用商业数据库的帐号密码储存于数据储存模块124中,同步装置130可根据数据储存模块124所发出的认证信号(包含商业数据库的帐号密码的信号)来登入商业数据库600的其中一帐户,并将此帐户的数据同步至主要使用者文件夹,由于使用者储存于商业数据库的数据亦可同步至主要使用者文件夹,因此,当使用者通过客户端装置500连接到主要使用者文件夹时,使用者可立即取得其所有储存于云端的数据,而能改善已知的数据同步系统中,等待数据同步或者将数据从云端储存装置下载到电子装置中,均会耗费大量的数据传输时间的问题。
[0050]在一实施例中,数据同步系统100还包含超管理器140,其通信耦接于数据库110与管理装置120之间。超管理器安装多个虚拟机器f N,并根据索引信号由主要使用者文件夹取得数据。在另一实施例中,管理装置120还包含虚拟机器管理模块126,其通信耦接于认证模块122。虚拟机器管理模块126用以提供操作系统选择界面,并根据操作系统选择结果输出选择信号。超管理器140接收选择信号,使客户端装置500操作于相应的操作系统。
[0051]举例而言,使用者可通过虚拟机器管理模块126提供的操作系统选择界面,来选择使用者惯用的操作系统,诸如Windows、Mac、Linux、APP server......等。随后,虚拟机器
管理模块126会根据使用者的选择结果来输出选择信号予超管理器140,超管理器140接收并根据选择信号,提供相应的虚拟机器予客户端装置500,使客户端装置500操作于相应的操作系统。然本发明得以选择的操作系统并不以上述实施例所示为限,熟悉此技艺者当可依照实际需求选择性地采用适当的操作系统。
[0052]在又一实施例中,同步装置130与商业数据库600之间持续维持连线状态。于在一实施例中,同步装置130持续将帐户的数据同步至主要使用者文件夹。如此一来,同步装置130得以随时将使用者存于商业数据库600的数据同步至主要使用者文件夹中,使使用者通过客户端装置500连接到主要使用者文件夹时,使用者可立即取得其所有储存于云端的数据。
[0053]图2是依照本发明另一实施例绘示一种数据同步方法的示意图。数据同步方法200包含以下步骤:
[0054]步骤210:通过管理装置对通过客户端装置登入管理装置的使用者进行身份认证;
[0055]步骤220:通过管理装置根据身份认证结果输出认证信号;
[0056]步骤230:通过管理装置接收并根据认证信号而输出索引信号;
[0057]步骤240:客户端装置根据索引信号以连接到数据库中相应的使用者文件夹,以作为主要使用者文件夹;以及
[0058]步骤250:通过同步装置根据认证信号以登入商业数据库的其中一帐户,并将帐户的数据同步至主要使用者文件夹。
[0059]为使本发明的数据同步方法200更易于理解,在此将配合图1以例示性地说明图2中的数据同步方法200。在步骤210中,
[0060]于步骤210中,可通过管理装置120对通过客户端装置500登入管理装置120的使用者进行身份认证,在步骤220中,可通过管理装置120根据身份认证结果输出认证信号,接着,如步骤230所示,其可通过管理装置120接收并根据认证信号而输出索引信号。
[0061]此外,于步骤240中,客户端装置500根据索引信号以连接到数据库110中相应的使用者文件夹,以作为主要使用者文件夹,随后,在步骤250中,可通过同步装置130根据认证信号以登入商业数据库600的其中一帐户,并将帐户的数据同步至主要使用者文件夹。因此,当使用者通过客户端装置500连接到主要使用者文件夹时,使用者可立即取得其所有储存于云端的数据,而能改善已知的数据同步系统中,等待数据同步或者将数据从云端储存装置下载到电子装置中,均会耗费大量的数据传输时间的问题。
[0062]在一实施例中,数据同步系统还包含超管理器,通信耦接于数据库与管理装置之间。数据同步方法还包含通过超管理器根据索引信号由主要使用者文件夹取得数据。在另一实施例中,数据同步方法200还包含以下步骤:
[0063]提供操作系统选择界面;
[0064]根据操作系统选择结果输出选择信号;以及
[0065]通过超管理器接收选择信号,使客户端装置操作于相应的操作系统。
[0066]举例而言,于上述步骤中,使用者可通过虚拟机器管理模块126提供的操作系统选择界面,来选择使用者惯用的操作系统,诸如Windows、Mac、Linux、APP server......等。随后,虚拟机器管理模块126会根据使用者的选择结果来输出选择信号予超管理器140,超管理器140接收并根据选择信号,提供相应的虚拟机器予客户端装置500,使客户端装置500操作于相应的操作系统。然本发明得以选择的操作系统并不以上述实施例所示为限,熟悉此技艺者当可依照实际需求选择性地采用适当的操作系统。
[0067]在又一实施例中,同步装置与商业数据库之间持续维持连线状态。在一实施例中,同步装置持续将帐户的数据同步至主要使用者文件夹。如此一来,同步装置130得以随时将使用者存于商业数据库600的数据同步至主要使用者文件夹中,使使用者通过客户端装置500连接到主要使用者文件夹时,使用者可立即取得其所有储存于云端的数据。
[0068]如上所述的数据同步方法皆可由软件、硬件与/或固件来执行。举例来说,若以执行速度及精确性为首要考量,则基本上可选用硬件与/或固件为主;若以设计弹性为首要考量,则基本上可选用软件为主;或者,可同时采用软件、硬件及固件协同作业。应了解到,以上所举的这些例子并没有所谓孰优孰劣的分,亦并非用以限制本发明,熟悉此项技艺者当视当时需要弹性设计的。
[0069]再者,所属【技术领域】中具有通常知识者当可明白,数据同步方法中的各步骤依其执行的功能予以命名,仅是为了让本案的技术更加明显易懂,并非用以限定该等步骤。将各步骤予以整合成同一步骤或分拆成多个步骤,或者将任一步骤更换到另一步骤中执行,皆仍属于本发明的实施方式。
[0070]由上述本发明实施方式可知,应用本发明具有下列优点。本发明实施例通过提供一种数据同步装置及数据同步方法,借以改善已知的数据同步系统中,等待数据同步或者将数据从云端储存装置下载到电子装置中,均会耗费大量的数据传输时间的问题。
[0071]虽然本发明已以实施方式揭露如上,然其并非用以限定本发明,任何熟悉此技艺者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视所附的权利要求书所界定的范围为准。
【权利要求】
1.一种数据同步系统,包含: 一数据库,包含多个使用者文件夹; 一管理装置,通信耦接于该数据库,包含: 一认证模块,通信耦接于一客户端装置,用以对通过该客户端装置登入该认证模块的使用者进行身份认证,并根据该身份认证结果输出一认证信号;以及 一数据储存模块,通信耦接于该认证模块,用以接收并根据该认证信号而输出一索引信号; 其中该客户端装置根据该索引信号以连接到相应该使用者文件夹,以作为一主要使用者文件夹;以及 一同步装置,通信耦接于该管理装置,用以根据该认证信号以登入一商业数据库的其中一帐户,并将该帐户的数据同步至该主要使用者文件夹。
2.根据权利要求1所述的数据同步系统,其特征在于,还包含: 一超管理器,通信耦接于该数据库与该管理装置之间,其中该超管理器安装多个虚拟机器,并根据该索引信号由该主要使用者文件夹取得数据。
3.根据权利要求2所述的资料同步系统,其特征在于,该管理装置还包含: 一虚拟机器管理模块,通信耦接于该认证模块,用以提供一操作系统选择界面,并根据一操作系统选择结果输出一选择信号,其中该超管理器接收该选择信号,使该客户端装置操作于相应的 该操作系统。
4.根据权利要求1所述的数据同步系统,其特征在于,该同步装置与该商业数据库之间持续维持连线状态。
5.根据权利要求4所述的数据同步系统,其特征在于,该同步装置持续将该帐户的数据同步至该主要使用者文件夹。
6.一种数据同步方法,应用于一数据同步系统中,其特征在于,该数据同步装置包含一数据库、一管理装置以及一同步装置,其中该管理装置通信耦接于该数据库,而该同步装置通信耦接于该管理装置,其中该数据同步方法包含: 通过该管理装置对通过一客户端装置登入该管理装置的使用者进行身份认证; 通过该管理装置根据该身份认证结果输出一认证信号; 通过该管理装置接收并根据该认证信号而输出一索引信号; 该客户端装置根据该索引信号以连接到该数据库中相应的一使用者文件夹,以作为一主要使用者文件夹;以及 通过该同步装置根据该认证信号以登入一商业数据库的其中一帐户,并将该帐户的数据同步至该主要虚拟机。
7.根据权利要求6所述的数据同步方法,其特征在于,该数据同步系统还包含一超管理器,通信耦接于该数据库与该管理装置之间,其中该数据同步方法还包含: 通过该超管理器根据该索引信号由该主要使用者文件夹取得数据。
8.根据权利要求6所述的数据同步方法,其特征在于,还包含: 提供一操作系统选择界面; 根据一操作系统选择结果输出一选择信号;以及 通过该超管理器接收该选择信号,使该客户端装置操作于相应的该操作系统。
9.根据权利要求6所述的数据同步方法,其特征在于,该同步装置与该商业数据库之间持续维持连线状态。
10.根据权利要求9所述的数据同步方法,其特征在于,该同步装置持续将该帐户的数据同步至该主要使用者文件夹·。
【文档编号】H04L29/08GK103856546SQ201210523925
【公开日】2014年6月11日 申请日期:2012年12月7日 优先权日:2012年12月7日
【发明者】吕世佑, 吕欣泽 申请人:财团法人资讯工业策进会
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1