数据同步方法及应用该方法的数据同步系统的制作方法

文档序号:6437257阅读:148来源:国知局
专利名称:数据同步方法及应用该方法的数据同步系统的制作方法
技术领域
本发明涉及一种数据同步系统,特别涉及一种于不同电子装置间可无缝地进行数据同步的数据同步系统及其方法。
背景技术
随着网络信息时代的来临,计算机与移动装置(例如智能型手机、平板计算机等)可说是现代人不可或缺的必备用品,只要通过网络联机,即可随时随地接收或发送各类信息。以智能型手机为例,当身处于某个定点或是有固定座位时,可利用台式计算机或便携式计算机进行较复杂的应用程序或数据处理等;而当搭乘交通工具或身处于移动过程中时,则利用智能型手机执行较便捷的信息传递或简化的应用程序,如此提供现代人在不同情况下的使用需求。在某些情况下,使用者必须进行智能型手机与计算机间的数据转移,例如某些应用程序的相关数据(例如电子邮件等)同步化。目前所采用的方式有两种:其一是通过云端服务,先将手机上的数据经由网络传输至云端服务器,再让计算机联机至云端服务器以取得对应数据。然而此种方式需要在两者均处于网络联机的状态下方可执行,且其数据传输量往往受限于联机至云端的频宽,对使用者来说较为不便。另一方式为通过装置间的彼此联机以进行数据转移(例如HP应用于平板计算机上的touch-to-share技术),利用蓝牙联机只需通过装置间的近距离接触即可完成。然而此种方式仅能适合较精简的数据量或仅针对单一应用程序执行,若需要转移大量数据或多个程序时则不敷使用。因此如何能提供一种在不同电子装置间可无缝地进行数据同步转换的数据同步系统,实为一值得研究的课题。

发明内容
本发明的主要目的是提供一种于在同电子装置间可无缝地进行数据同步的数据同步方法,及应用该方法的数据同步系统。为达到上述目的,本发明的数据同步方法,应用于便携式电子装置及计算机装置之间。本发明的数据同步方法包括以下步骤:建立便携式电子装置与计算机装置间的联机;确认便携式电子装置正在执行的至少一应用程序;判断计算机装置中是否具有与该至少一应用程序相同的至少一对应应用程序;若是,便携式电子装置提供该至少一应用程序的至少一共享数据供计算机装置存取;通过存取该至少一共享数据在计算机装置执行该至少一对应应用程序,并关闭便携式电子装置执行的该至少一应用程序,以完成数据同步。本发明的数据同步方法的一实施例中,若判断计算机装置具有与该至少一应用程序相同的该至少一对应应用程序时,还包括以下步骤:比对该至少一对应应用程序与该至少一应用程序的版本信息差异;当判断该至少一对应应用程序的版本信息较该至少一应用程序的版本信息为旧时,依据该至少一应用程序更新该至少一对应应用程序。本发明的数据同步方法的一实施例中,还包括以下步骤:若计算机装置中不具有与该至少一应用程序相同的该至少一对应应用程序时,便携式电子装置安装该至少一应用程序至计算机装置以作为该至少一对应应用程序。本发明的数据同步方法的一实施例中,在计算机装置中执行该至少一对应应用程序时,可针对各对应应用程序套用适合于计算机装置上操作的各计算机操作接口。本发明的数据同步系统应用前述数据同步方法,该数据同步系统包括便携式电子装置及计算机装置。该便携式电子装置包括第一存储模块、第一处理模块、应用程序同步模块及数据共享模块。第一存储模块存储有至少一应用程序;第一处理模块用以执行该至少一应用程序;应用程序同步模块用以确认正在执行的该至少一应用程序;数据共享模块电性连接于应用程序同步模块,用以存取该至少一应用程序的至少一共享数据。计算机装置包括第二存储模块及第二处理模块。第二存储模块存储有至少一对应应用程序;第二处理模块,用以执行至少一对应应用程序。其中当应用程序同步模块检测到计算机装置中具有与该至少一应用程序相同的至少一对应应用程序,且确认该至少一应用程序正在执行时,即通知数据共享模块提供该至少一应用程序的至少一共享数据供计算机装置存取;而计算机装置通过存取该至少一共享数据以执行至少一对应应用程序,并关闭便携式电子装置执行的该至少一应用程序,以完成数据同步。 由此,本发明的设计仅需通过便携式电子装置及计算机装置间的联机,即可进行二装置间无缝的数据同步转移,将相同的应用程序在计算机装置上执行,同时针对各应用程序提供适用于计算机装置上操作的计算机操作接口,进行多任务操作处理。


图1是本发明的数据同步系统的系统结构框图。图2是本发明的数据同步方法的流程图。图3是本发明的资料同步方法对便携式电子装置及计算机装置分别显示应用程序及对应应用程序的示意图。图4是应用本发明的数据同步方法的另一实施例的流程图。其中:1-数据同步系统; 10-便携式电子装置;11-第一存储模块;Ila-应用程序;Ilb-操作系统; 12-第一处理模块;13-应用程序同步模块;14_数据共享模块;15-第一传输模块;20-计算机装置; 21-第二存储模块;21a_对应应用程序;21c-计算机操作接口21b-计算机操作系统;22-第二处理模块;组件;23-第二传输模块;30-实体传输线;70-系统桌面;71-操作接口;80-系统桌面; 81、81a_计算机操作接口;82-光标。
具体实施方式
为能更了解本发明的技术内容,特举出较佳实施例说明如下。请参考图1,其为本发明的数据同步系统I的系统结构框图。本发明的数据同步系统I包括便携式电子装置10及计算机装置20。在本发明的一实施例中,便携式电子装置10可为智能型手机、平板计算机、PDA或其它类似的电子装置等,计算机装置20可为台式计算机、笔记型计算机等,但前述各装置并不以本实施例为限。如图1所示,本发明的数据同步系统I的便携式电子装置10包括第一存储模块
11、第一处理模块12、应用程序同步模块13、数据共享模块14及第一传输模块15,其中第一处理模块12与前述各模块电性连接。第一存储模块11存储有至少一应用程序Ila及操作系统11b,在操作系统Ilb被加载的状态下可执行各应用程序Ila ;第一处理模块12用以执行至少一应用程序Ila及加载操作系统Ilb ;应用程序同步模块13用以确认目前第一处理模块12正在执行的至少一应用程序Ila ;数据共享模块14用以存取至少一应用程序Ila的至少一共享数据14a,此共享数据是为执行应用程序Ila的相关数据,包括设定数据(例如个人喜好设定或程序执行设定等)或执行备份数据(例如执行应用程序Ila的进度数据或暂存数据等);而第一传输模块15用以传输数据。在本实施例中,第一存储模块11为内存或硬盘装置,第一处理模块12为中央处理器,第一传输模块15为传输连接端口(例如USB端口等),而应用程序同步模块13及数据共享模块14可为硬件芯片、软件、韧体或前述任二者以上的组合,本发明不以此为限。计算机装置20包括第二存储模块21、第二处理模块22及第二传输模块23。第二存储模块21存储有至少一对应应用程序21a、计算机操作系统21b及至少一计算机操作接口组件21c,各对应应用程序21a均有其对应的计算机操作接口组件21c ;在计算机操作系统21b被加载的状态下可执行各对应应用程序21a,并且各对应应用程序21a可套用对应的计算机操作接口组件21c ;第二处理模块22用以执行至少一对应应用程序21a及加载计算机操作系统21b ;而第二传输模块23用以传输数据。在本实施例中,第二存储模块21为内存或硬盘装置,第二处理模块22为中央处理器,第二传输模块23为传输连接端口(例如USB端口等),本发明不以此为限。请参考图2,其为本发明的数据同步方法的流程图。须注意的是,以下虽以图1所示的数据同步系统I为例说明本发明的数据同步方法,但本发明并不以适用于数据同步系统I为限。如图2所示,本发明的数据同步方法包括步骤S201至步骤S205。以下将详细说明本发明的数据同步方法的各个步骤。步骤S201:建立便携式电子装置10与计算机装置20间的联机。为了进行便携式电子装置10与计算机装置20间的数据同步转移,必须将便携式电子装置10与计算机装置20彼此联机。在本实施例中,通过实体传输线30连接便携式电子装置10的第一传输模块15与计算机装置20的第二传输模块23,以建立二者间的联机,但便携式电子装置10与计算机装置20亦可通过无线网络联机,例如蓝牙网络或3G网络等,不以本实施例为限。步骤S202:确认便携式电子装置10正在执行的至少一应用程序11a。在前述步骤S201建立便携式电子装置10与计算机装置20间的联机后,首先通过应用程序同步模块13来确认目前便携式电子装置10有哪些正在执行的至少一应用程序11a。应用程序同步模块13可通过询问第一处理模块12,以取得相关的程序执行信息。此外应用程序同步模块13还可产生一应用程序清单,用以列出便携式电子装置10目前可执行的各应用程序11a,供使用者自行选择;之后应用程序同步模块13即可依选择结果通知第一处理模块12执行对应的应用程序11a,并且得知正在执行的应用程序11a。步骤S203:判断计算机装置20中是否有与至少一应用程序Ila相同的至少一对应应用程序21a。在前述步骤S202确认便携式电子装置10正在执行的至少一应用程序Ila后,应用程序同步模块13可通过联机至计算机装置20,以检测并判断计算机装置20的第二存储模块21中是否有与至少一应用程序Ila相同的至少一对应应用程序21a,也就是该应用程序Ila与该对应应用程序21a为应用于不同装置的相同应用程序(例如相同的邮件收发程序或游戏程序等)。步骤S204:便携式电子装置10提供至少一应用程序Ila的至少一共享数据14a供计算机装置20存取。在前述步骤S203中,若判断计算机装置20中具有与至少一应用程序11 a相同的至少一对应应用程序21 a,且确认至少一应用程序11 a正在执行时,便携式电子装置10的应用程序同步模块13可通知数据共享模块14,提供至少一应用程序Ila的至少一共享数据14a,以供计算机装置20存取。步骤S205:使便携式电子装置10安装至少一应用程序Ila至计算机装置20以作为至少一对应应用程序21a。在前述步骤S203中,若判断计算机装置20中不具有与至少一应用程序Ila相同的至少一对应应用程序21a时,便携式电子装置10的应用程序同步模块13可通过联机,将目前正在执行中的至少一应用程序Ila安装至计算机装置20的第二存储模块21中,而于安装后的程序即可作为计算机装置20的至少一对应应用程序21a。此步骤后是回到前述步骤S204。步骤S206:通过计算机装置20存取至少一共享数据14a以执行至少一对应应用程序21a,并关闭便携式电子装置10中执行的至少一应用程序11a,以完成数据同步。在前述步骤S204中便携式电子装置10已开放提供至少一共享数据14a,因此当计算机装置20的第二处理模块22欲执行至少一对应应用程序21a时,通过存取位于便携式电子装置10内的至少一共享数据14a,使得至少一对应应用程序21a与至少一应用程序I Ia可在相同进度下执行,以完成无缝式的数据同步转移,例如延续原本执行某一游戏程序的游戏进度数据,或执行某一邮件程序的草稿、寄件备份数据等。而在计算机装置20存取至少一共享数据14a以执行至少一对应应用程序21a后,便携式电子装置10即可将正在执行的至少一应用程序Ila关闭,以保持至少一共享数据14a不会因执行中的至少一应用程序Ila产生变动而造成数据存取的混乱。以下请一并参考图3。图3是本发明的数据同步方法在便携式电子装置10及计算机装置20上分别显示应用程序Ila及对应应用程序21a的示意图。如图1及图3所示,原本在便携式电子装置10上,第一处理模块12执行任一应用程序Ila时,通过操作系统Ilb所产生的系统桌面70以显示该应用程序Ila的操作接口 71。由于操作接口 71为针对便携式电子装置10所设计,因此大多采用对应触控输入的接口形式及对应触控面板尺寸的全屏幕影像。但是当这些程序在计算机装置20中被执行时,由于一般计算机装置20大多采用键盘、鼠标或触控板进行相关操作,且计算机装置20的显示屏幕尺寸较大,因此必须对计算机装置20上执行的对应应用程序21a的操作接口进行调整。在本发明对计算机装置20执行至少一对应应用程序21a时,计算机装置20针对各对应应用程序21a套用适合在计算机装置20上操作的各计算机操作接口组件21c,此时第二处理模块22将通过计算机操作系统21b的系统桌面80显示对应于对应应用程序21a的计算机操作接口 81。举例来说,针对相同的游戏程序,在便携式电子装置10上可呈现如图3的全屏幕形式显示的操作接口 71,供使用者以触控滑移方式操作;而当进行数据同步转移后,此游戏程序在计算机装置20上则呈现如图3中以窗口形式显示的计算机操作接口81,且支持鼠标操纵光标82卷动或直接移动滚动条(scroll bar)以针对窗口进行操作。应用程序Ila的操作接口 71与对应应用程序21a的计算机操作接口 81的差异仅在接口尺寸及操作方式的变更,而接口功能及样式则可保持固定,以便使用者能延伸在便携式电子装置10的使用经验至计算机装置20上,让使用者更容易上手,但本发明不以此为限。此外,当至少一对应应用程序21a为复数时,表示计算机装置20同时有复数对应应用程序21a被执行,此时第二处理模块22将通过计算机操作系统21b的系统桌面80同时显示对应于复数对应应用程序21a的复数计算机操作接口 81、81a。由于在便携式电子装置10—次仅能显示单一应用程序Ila的操作接口 71,其它应用程序Ila可能先行隐藏在背景状态下执行,因此通过本发明利用计算机装置20的多任务处理,可一次显示复数对应应用程序21a的复数计算机操作接口 81、81a,方便使用者进行操作。步骤S207:通过计算机装置20的存储模块,对所执行的至少一对应应用程序21a进行数据存取。当第二处理模块22依据前述至少一共享信息开始执行至少一对应应用程序21a后,延用了原本至少一应用程序Ila的相关设定及进度;而之后为了提升至少一对应应用程序21a的执行效率,第二处理模块22在执行至少一对应应用程序21a时,是将至少一对应应用程序21a的执行过程中所产生的相关数据,通过第二存储模块21内的档案系统以进行数据存取。图4是本发明的数据同步方法的另一实施例的流程图。如图4所示,在本发明的另一实施例中,在步骤S203与步骤S204之间还包括步骤S203a至S203b。步骤S203a:对比至少一对应应用程序21a的版本信息是否旧于至少一应用程序Ila的版本信息。当应用程序同步模块13经由前述步骤S203,判断计算机装置20中具有与至少一应用程序Ila相同的至少一对应应用程序21a后,接着应用程序同步模块13会对比至少一对应应用程序21a与至少一应用程序Ila的版本信息差异。若至少一对应应用程序21a的版本信息比至少一应用程序Ila的版本信息来得旧,则执行步骤S203b ;若否,直接执行步骤S204。步骤S203b:依据至少一应用程序Ila更新至少一对应应用程序21a。当应用程序同步模块13判断计算机装置20中与至少一应用程序Ila相同的至少一对应应用程序21a,其版本信息比应用程序Ila的版本信息还来得旧时,为了避免版本信息不同可能造成的程序不兼容,因此应用程序同步模块13可通过联机,将便携式电子装置10的应用程序IIa针对计算机装置20的对应应用程序21a进行程序更新,使得应用程序Ila与对应应用程序21a的版本信息一致。依据设计,本发明通过便携式电子装置及计算机装置间的联机即可进行无缝的数据同步转移,针对相同的应用程序可承接原本在便携式电子装置上的操作进度以至计算机装置上执行,更易于使用者操作。综上所述,本发明无论就目的、手段及功效,均异于现有技术的特征,为一大突破。值得注意的是,上述实施例仅为例示性说明本发明的原理及其功效,而非用于限制本发明的范围。任何熟于此项技艺的人士均可在不违背本发明的技术原理及精神下,对实施例作修改与变化。本发明的保护范围应以权利要求书为准。
权利要求
1.一种数据同步方法,应用于一便携式电子装置及一计算机装置之间,该数据同步方法包括以下步骤: 建立该便携式电子装置与该计算机装置间的联机; 确认该便携式电子装置正在执行的至少一应用程序; 判断该计算机装置中是否有与该至少一应用程序相同的至少一对应应用程序; 若该计算机装置中具有与该至少一应用程序相同的至少一对应应用程序时,该便携式电子装置提供该至少一应用程序的 至少一共享数据供该计算机装置存取;以及 通过该计算机装置存取该至少一共享数据以执行该至少一对应应用程序,并关闭该便携式电子装置执行的该至少一应用程序,以完成数据同步。
2.按权利要求1所述的方法,其特征在于,还包括以下步骤: 若该计算机装置中不具有与该至少一应用程序相同的该至少一对应应用程序时,该便携式电子装置安装该至少一应用程序至该计算机装置以作为该至少一对应应用程序;若该计算机装置中具有与该至少一应用程序相同的该至少一对应应用程序时,比对该至少一对应应用程序与该至少一应用程序是否具有相同的版本信息;以及 当判断该至少一对应应用程序的版本信息旧于该至少一应用程序的版本信息时,依据该至少一应用程序更新该至少一对应应用程序。
3.按权利要求1所述的方法,其特征在于,在该计算机装置执行该至少一对应应用程序时,该计算机装置针对各该对应应用程序套用适合于该计算机装置上操作的各计算机操作接口。
4.按权利要求1所述的方法,其特征在于,该共享数据包括一设定数据或一执行备份数据。
5.按权利要求1所述的方法,其特征在于,还包括以下步骤: 电性连接该计算机装置的一存储模块,以供所执行的该至少一对应应用程序进行数据存取。
6.一种数据同步系统,包括: 一便携式电子装置,包括: 一第一存储模块,存储有至少一应用程序; 一第一处理模块,用以执行该至少一应用程序; 一应用程序同步模块,用以确认正在执行的该至少一应用程序;以及 一数据共享模块,电性连接于该应用程序同步模块,用以供存取该至少 一应用程序的至少一共享数据;以及 一计算机装置,与该便携式电子装置建立联机,该计算机装置包括: 一第二存储模块,存储有至少一对应应用程序;以及 一第二处理模块,用以执行该至少一对应应用程序; 其中当该应用程序同步模块检测到该计算机装置中具有与该至少一应用程序相同的至少一对应应用程序,且确认该至少一应用程序正在执行时,即通知该数据共享模块提供该至少一应用程序的至少一共享数据供该计算机装置存取;而该计算机装置通过存取该至少一共享数据以执行该至少一对应应用程序,并关闭该便携式电子装置执行的该至少一应用程序,以完成数据同步。
7.按权利要求6所述的数据同步系统,其特征在于,该应用程序同步模块在检测过程中还对比该至少一对应应用程序与该至少一应用程序的版本信息差异,当判断该至少一对应应用程序的版本信息旧于该至少一应用程序的版本信息时,依据该至少一应用程序更新该至少一对应应用程序;若该应用程序同步模块未检测到该计算机装置中具有与该至少一应用程序相同的该至少一对应应用程序时,该应用程序同步模块便将该便携式电子装置安装该至少一应用程序至该计算机装置以作为该至少一对应应用程序。
8.按权利要求6所述的数据同步系统,其特征在于,该第二存储模块还存储有至少一计算机操作接口组件,使得该第二处理模块执行该至少一对应应用程序时,套用对应该至少一对应应用程序的该至少一计算机操作接口组件。
9.按权利要求6所述的数据同步系统,其特征在于,该共享数据包括一设定数据或一执行备份数据。
10.按权利要求6所述的数据同步系统,其特征在于,该第二处理模块执行该至少一对应应用程序时,通过该第二存 储模块进行数据存取。
全文摘要
本发明涉及一种数据同步方法,包括以下步骤建立便携式电子装置与计算机装置间的联机;确认便携式电子装置正在执行的至少一应用程序;判断计算机装置中是否存在与该至少一应用程序相同的至少一对应应用程序;若是,便携式电子装置提供该至少一应用程序的至少一共享数据供计算机装置存取;通过存取该至少一共享数据以在计算机装置中执行至少一对应应用程序,并关闭在便携式电子装置中执行的该至少一应用程序,以完成数据同步。本发明通过便携式电子装置及计算机装置间的联机即可进行无缝的数据同步转移,针对相同的应用程序可承接原本在便携式电子装置上的操作进度以至计算机装置上执行,更易于使用者操作。
文档编号G06F9/52GK103092702SQ20111034053
公开日2013年5月8日 申请日期2011年11月1日 优先权日2011年11月1日
发明者蔡孟达, 胡心洁, 刘郁明, 纪勇士 申请人:宏碁股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1