桌面同步方法、装置、设备及系统的制作方法

文档序号:6373558阅读:169来源:国知局
专利名称:桌面同步方法、装置、设备及系统的制作方法
技术领域
本发明涉及网络技术领域,特别涉及ー种桌面同步方法、装置、设备及系统。
背景技术
桌面是操作系统提供给用户的快捷访问界面,桌面通常包括一个图形界面和位于该图形界面上的若干个图标、任务栏和边栏等。这些图标可以是具体的一个文件或者文件夹,也可以是文件或者文件夹的快捷方式,或者应用程序的快捷方式。现有技术中,已经出现了ー些云存储的方案,比如各大互联网公司都推出了网盘、云盘等服务,可以在不同的平台上同步文件。以利用一个 网盘在不同平台上同步桌面上的文件或者文件夹为例,具体流程可以包括首先,用户在不同平台上下载安装网盘应用程序;然后,用户在ー个平台上将桌面上的文件或者文件夹利用网盘应用程序同步至云端,具体地讲,用户可以将桌面上的文件或者文件夹拖放到网盘应用程序的界面中来触发同步过程;或者,将桌面上的文件或者文件夹指定为网盘应用程序的固定同步路径,由网盘应用程序在判断到桌面上的文件或者文件夹发生变化时实时同歩;最后,用户在另外一个平台上利用网盘应用程序将存储在云端的文件或者文件夹下载到本地。至此,用户可以在另外ー个平台上使用初始平台的桌面上的文件或者文件夹。在实现本发明的过程中,发明人发现现有技术至少存在以下问题现有的云存储方案仅能简单地对文件或者文件夹进行存储和同步,但是由于各个平台的对文件的处理能力和处理方式的不同,比如,常用于计算机的windows平台处理能力较强,常用于智能手机的Android平台处理能力相对较弱,用户不能方便地跨平台对这些文件或者文件夹进行编辑和处理。

发明内容
为了解决现有云存储方案只能对文件或者文件夹进行简单地存储和同步的问题,本发明实施例提供了ー种桌面同步方法、装置、设备及系统。所述技术方案如下一方面,提供了ー种桌面同步方法,所述方法包括从处理中心获取桌面数据;判断是否已经安装与所述桌面数据对应的应用程序;如果判断到已经安装对应的应用程序,则将所述桌面数据与对应的应用程序进行关联。另ー方面,提供了ー种桌面同步装置,所述装置包括数据获取模块,用于从处理中心获取桌面数据;程序判断模块,用于判断是否已经安装与所述桌面数据对应的应用程序;程序关联模块,用于如果所述程序判断模块判断到已经安装对应的应用程序,则将所述桌面数据与对应的应用程序进行关联。再一方面,提供了一种终端,其包括上述的桌面同步装置。
又一方面,提供了一种处理中心,包括至少ー个服务器,所述处理中心包括数据接收模块,用于接收终端上传的桌面数据;数据存储模块,用于存储所述桌面数据;数据发送模块,用于将所述桌面数据发送给终端;其中,所述桌面数据包括文件和与所述文件对应的打开方式、快捷方式和与所述快捷方式所指向的文件或文件夹、快捷方式和与所述快捷方式对应的应用程序信息中的至少ー组数据。还ー方面,提供了一种桌面同步系统,其包括上述的 終端,和/或,上述的处理中心。本发明实施例提供的技术方案带来的有益效果是通过在同步桌面数据时,将本地的原有应用程序与桌面数据进行关联,解决了现有云存储方案只能对文件或者文件夹进行简单地存储和同步的问题,达到了不仅能够将桌面数据在各个平台间同步,而且使桌面数据在各个平台同步之后,都能够进行使用、编辑和修改的效果。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本发明实施例提供的桌面同步方法所涉及实施环境的结构示意图;图2是本发明实施例一提供的桌面同步方法的方法流程图;图3是本发明实施例ニ提供的桌面同步方法的方法流程图;图4是本发明实施例三提供的桌面同步方法的方法流程图;图5是本发明实施例四提供的桌面同步方法的方法流程图;图6是本发明实施例五提供的桌面同步装置的结构示意图;图7是本发明实施例六提供的桌面同步装置的结构示意8是本发明实施例七提供的桌面同步装置的结构示意9是本发明实施例八提供的桌面同步装置的结构示意10是本发明实施例九提供的桌面同步装置的结构示意图;图11是本发明实施例十提供的处理中心的结构示意图;图12是本发明实施例十提供的处理中心的另ー结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进ー步地详细描述。请參考图1,其示出了本发明实施例提供的桌面同步方法所涉及实施环境的结构示意图。该实施环境可以包括至少ー个終端120和处理中心140。終端120可以是智能手机、平板电脑、台式电脑、笔记本和电子书阅读器等等。这些终端包括但不限于是基于美国微软公司出品的windows平台、美国谷歌公司出品的Android或者Chrome平台、美国苹果公司出品的Mac平台、IOS平台或芬兰诺基亚公司出品的Symbian平台的终端。处理中心140是由一台服务器或者多台服务器组成的云计算中心,运行有预定的应用程序。处理中心140具有数据存储功能和与終端120之间同步数据的功能。此处所述的“与終端120之间同步数据”,具体包括終端120向处理中心140上传数据,和終端120从处理中心下载数据两种情況。終端120和处理中心140可以通过无线网络或者有线网络互相连接和通信。实施例一
请參考图2,其示出了本发明实施例一提供的桌面同步方法的方法流程图。该桌面同步方法可以用于图I所示的終端120中,该桌面同步方法可以包括步骤202,从处理中心获取桌面数据;終端可以在启动之后,向位于云端中的处理中心获取桌面数据,该桌面数据用于生成和显示桌面。桌面数据可以由当前終端或者其它终端预先存储在云端的处理中心中。桌面数据可以包括文件和与文件对应的打开方式、快捷方式和与快捷方式对应的文件或文件夹、快捷方式和与快捷方式对应的应用程序信息中的至少ー组数据。步骤204,判断是否已经安装与桌面数据对应的应用程序;終端在获取到桌面数据之后,可以根据桌面数据中包含的“与文件对应的打开方式”、“应用程序信息”等来判断自身是否已经安装对应的应用程序。比如,终端获取到的文件是后缀名为.docx的文件,与该文件对应的打开方式是美国微软公司出品的word应用程序,则终端可以判断自身是否已经安装word应用程序。步骤206,如果判断到已经安装对应的应用程序,则将桌面数据与已安装的应用程序进行关联。如果终端判断到自身已经安装对应的应用程序,则将桌面数据与已安装的应用程序进行关联。具体地讲,“关联”可以是将已安装的应用程序关联为一个文件的当前打开方式;也可以是将已安装的应用程序关联为一个快捷方式的当前指向内容。比如,終端判断到自身已经安装word应用程序,则将word应用程序关联为后缀名为.docx的文件的当前打开方式,以便在用户需要打开该后缀名为.docx的文件时,直接利用word应用程序打开该文件。综上所述,本实施例提供的桌面同步方法,通过在同步桌面数据时,将本地的原有应用程序与桌面数据进行关联,解决了现有云存储方案只能对文件或者文件夹进行简单地存储和同步的问题,达到了不仅能够将桌面数据在各个平台间同步,而且使桌面数据在各个平台同步之后,都能够进行使用、编辑和修改的效果。实施例ニ应用场景桌面包含若干个图标,这些图标对应于文件或者文件夹,用户希望在不同的第一終端和第二終端之间使用该桌面。假设第一终端为windows平台的笔记本电脑,第二终端为Android平台的智能手机。请參考图3,其示出了本发明实施例ニ提供的桌面同步方法的方法流程图。该桌面同步方法可以用于图I所示的終端120中,该桌面同步方法可以包括
步骤302,预先上传桌面数据至处理中心;第一终端预先上传桌面数据至云端的处理中心进行保存。比如,第一終端可以每隔预定时间间隔上传桌面数据至处理中心;又比如,当桌面数据发生变化时,第一終端可以上传桌面数据至处理中心。由于桌面上包含若干个图标,这些图标对应于文件或者文件夹。此时,第一终端向处理中心上传的桌面数据包括文件和与文件对应的打开方式。比如,文件可以是“《一周工作计划》.doc”,与该文件对应的打开方式为“WOrd20XX应用程序”;又比如,文件可以是“《XX回忆录》.rmvb”,与该文件对应的打开方式为“Al视频播放器”。此外,文件夹可以视为0至多个文件的集合,不再一一赘述。步骤304,从处理中心获取桌面数据,桌面数据包括文件和与文件对应的打开方式;
当第二終端启动时,第二終端可以从云端的处理中心中获取桌面数据,然后利用桌面数据生成桌面来进行显示或者更新。具体地讲,第二終端从处理中心获取到的桌面数据包括文件和与文件对应的打开方式。其中,文件可能是文件夹中的文件。步骤306,判断是否已经安装与文件对应的打开方式所对应的应用程序;如果是,则进入步骤308 ;如果否,则进入步骤310 ;在获取到桌面数据之后,由于桌面数据包括文件和与文件对应的打开方式,所以第二終端可以判断是否已经安装与文件对应的打开方式所对应的应用程序。比如,桌面数据包括文件“《一周工作计划》.doc”,与该文件对应的打开方式“Word20XX应用程序”,则第二終端可以判断是否已经安装word20XX应用程序。步骤308,如果判断到已经安装对应的应用程序,则将已经安装的应用程序关联为文件的当前打开方式;如果第二終端判断到自身已经安装对应的应用程序,则将已经安装的应用程序关联为文件的当前打开方式。比如,第二終端判断到自身已经安装word20XX应用程序,则可以将已经安装的word20xx应用程序关联为《一周工作计划》.doc的当前打开方式;步骤310,如果判断到还未安装对应的应用程序,则继续判断是否已经安装与文件的文件类型相关联的应用程序;如果是,则进入步骤312 ;如果否,则进入步骤314 ;如果第二終端判断到自身还未安装对应的应用程序,则将继续判断是否已经安装与文件的文件类型相关联的应用程序。比如,第二終端判断到自身还未安装word20XX应用程序,则可以继续判断自身是否已经安装与后缀名为.doc的文件类型相关联的应用程序;步骤312,如果是,则将已经安装的与文件的文件类型相关联的应用程序关联为文件的当前打开方式;如果第二終端判断到自身已经安装的与文件的文件类型相关联的应用程序,则将已经安装的与文件的文件类型相关联的应用程序关联为文件的当前打开方式。比如,第二終端判断到已经安装与后缀名为.doc的文件类型相关联的Openoffice应用程序,则将已经安装的Openoffice应用程序关联为《一周工作计划》.doc的当前打开方式。步骤314,如果否,则向处理中心查找与桌面数据对应的应用程序进行下载和安装,并将桌面数据与安装后的应用程序进行关联。具体地讲,第二終端向处理中心查找与桌面数据对应的应用程序进行下载和安装,并将桌面数据与安装后的应用程序进行关联,可以包括如下步骤
子步骤1,第二終端向处理中心发送平台类型信息和文件的文件类型;设第二终端为Android平台的智能手机,则第二終端向处理中心发送平台类型信息“Android”;文件的文件类型“.doc文件”。平台类型信息和文件的文件类型的具体表现形式可能有多种,比如使用Android平台支持的安装包类型APK来表示平台类型信息;使用汉字字符“纯文字文件”来表示文件的文件类型。同时,第二終端可以同时向处理中心发送平台类型信息和文件的文件类型;也可以分时向处理中心发送平台类型信息和文件的文件类型,比如,第二終端可以在步骤304中就向处理中心发送平台类型信息。子步骤2,第二終端接收处理中心根据平台类型信息和文件的文件类型反馈的应用程序安装包;第二終端接收处理中心根据平台类型信息和文件的文件类型反馈的应用程序安装包。具体地讲,处理中心可以根据平台类型信息和文件的文件 类型向第二終端反馈的ー个下载链接,第二終端根据该下载链接可以下载到ー个应用程序安装包。比如,第二終端下载到ー个quickoffice. apk的应用程序安装包。子步骤3,第二終端安装应用程序安装包,并将安装后的应用程序关联为文件的当前打开方式。第二終端可以安装下载到的应用程序安装包,并将安装后的应用程序关联为文件的当前打开方式。比如,第二终端可以安装下载到的Quickoffice. apk,并将安装后的Quickoffce应用程序关联为.doc文件的当前打开方式。值的说明的是,步骤310和步骤312为可选步骤,如果步骤308中的判断结果为否,可以直接跳转到步骤314。综上所述,本实施例提供的桌面同步方法,通过在同步桌面数据时,将本地的原有应用程序与桌面数据进行关联,解决了现有云存储方案只能对文件或者文件夹进行简单地存储和同步的问题,达到了不仅能够将桌面数据在各个平台间同步,而且使桌面数据在各个平台同步之后,都能够进行使用、编辑和修改的效果。同吋,还通过向处理中心查找与桌面数据对应的应用程序进行下载和安装,将新安装的应用程序与桌面数据关联,使得終端总是能够打开桌面数据中的文件,以进行使用、编辑和修改的效果。实施例三应用场景桌面包含若干个图标,这些图标对应于文件或者文件夹的快捷方式,用户希望在不同的第一終端和第二終端之间使用该桌面。假设第一终端为Chrome平台的平板电脑,第二终端为Mac平台的台式电脑。请參考图4,其示出了本发明实施例三提供的桌面同步方法的方法流程图。该桌面同步方法可以用于图I所示的終端120中,该桌面同步方法可以包括步骤402,预先上传桌面数据及对应的唯一识别信息至处理中心;由于处理中心可能存储不止ー个用户的桌面数据,而桌面数据又需要在不同的终端之间同步,所以处理中心可以按照用户的唯一识别信息来存储桌面数据。此时,第一終端预先向处理中心上传桌面数据时,还需要同时上传对应的唯一识别信息至处理中心。用户的唯一识别信息可以包括用户名、邮箱地址、手机号码、固定电话号码和即时通信号码中的任意ー种。通常情况下,第一終端可以使用一组用户名和密码来作为唯一识别信息。由于桌面上包含若干个图标,这些图标对应于文件或者文件夹的快捷方式。此时,第一終端需要向处理中心上传的桌面数据不仅包括快捷方式,还需要包括这些快捷方式所指向的文件或者文件夹。具体地讲,当第一終端需要向处理中心上传的桌面数据为文件或者文件夹的快捷方式时,第一終端可以根据快捷方式中包含的路径信息,查找到快捷方式所指向的文件或者文件夹,然后同时将该文件或者文件夹作为桌面数据ー并上传给处理中心。比如,要上传的是存储于D盘的ー个文件夹“学习资料”在桌面的快捷方式,则第一終端不仅要上传该快捷方式,还需要将存储于D盘的文件夹“学习资料”也同时上传给处理中心。当然,对于这些文件或文件夹中的文件,也需要上传与该文件对应的打开方式。步骤404,从处理中心获取桌面数据,该桌面数据包括快捷方式,和该快捷方式所指向的文件或者文件夹;当第二終端启动时,第二終端可以从云端的处理中心中获取桌面数据,然后利用桌面数据生成桌面来进行显示或者更新。具体地讲,第二終端 从处理中心获取桌面数据包括子步骤1,第二終端向处理中心发送唯一识别信息,唯一识别信息包括用户名、邮箱地址、手机号码、固定电话号码和即时通信号码中的任意ー种;在本实施例中,唯一识别信息为用户名和密码。子步骤2,第二終端接收处理中心反馈的与唯一识别信息对应的桌面数据。在本实施例中,该桌面数据包括快捷方式,和该快捷方式所指向的文件或者文件夹。步骤406,根据快捷方式请求存储路径;当桌面数据中包括快捷方式和与快捷方式所指向的文件或文件夹时,第二終端首先将该快捷方式直接保存和显示在本地的桌面中,同时根据该快捷方式向用户或者系统来请求存储路径。比如,通过询问提示框来向用户发出请求。步骤408,接收指定的存储路径;然后,第二終端可以接收用户输入或者选择的存储路径;或者,第二終端可以接收系统指定的存储路径,比如,系统默认指定的路径。步骤410,将与快捷方式所指向的文件或文件夹存储入指定的存储路径;最后,第二終端可以将该快捷方式所指向的文件或文件夹存储入用户指定的存储路径,并将该快捷方式指向存储后的文件或文件夹。步骤412,对与快捷方式所指向的文件或文件夹中的文件进行后续处理。需要说明的是,对于与快捷方式所指向的文件或文件夹中的文件,桌面数据中还包括了每个文件的打开方式,第二终端还可以执行将每个文件对应用程序进行关联的处理,具体可以參考实施例一中步骤306至步骤314的处理,此处不再一一赘述。综上所述,本实施例提供的桌面同步方法,通过在同步桌面数据时,将本地的原有应用程序和新安装的应用程序与桌面数据进行关联,解决了现有云存储方案只能对文件或者文件夹进行简单地存储和同步的问题,达到了不仅能够将桌面数据在各个平台间同歩,而且使桌面数据在各个平台同步之后,都能够进行使用、编辑和修改的效果。同吋,还通过在同步快捷方式时,一井同步快捷方式所指向的文件或文件夹,解决了只同步快捷方式时,快捷方式无法使用的问题,达到了快捷方式同步之后,该快捷方式在当前終端上仍然能够使用的效果。实施例四应用场景桌面包含若干个图标,这些图标对应于应用程序的快捷方式,用户希望在不同的第一终端和第二终端之间使用该桌面。假设第一终端为IOS平台的智能手机,第二终端为Symbian平台的智能手机。请参考图5,其示出了本发明实施例三提供的桌面同步方法的方法流程图。该桌面同步方法可以用于图I所示的终端120中,该桌面同步方法可以包括步骤502,预先上传桌面数据及对应的唯一识别信息至处理中心;由于处理中心可能存储不止一个用户的桌面数据, 而桌面数据又需要在不同的终端之间同步,所以处理中心可以按照用户的唯一识别信息来存储桌面数据。此时,第一终端预先向处理中心上传桌面数据时,还需要同时上传对应的唯一识别信息至处理中心。用户的唯一识别信息可以包括用户名、邮箱地址、手机号码、固定电话号码和即时通信号码中的任意一种。通常情况下,第一终端可以使用一组邮箱地址和密码来作为唯一识别信息。具体地讲,当第一终端需要向处理中心上传的桌面数据为应用程序的快捷方式时,第一终端可以根据快捷方式中包含的路径信息,查找到快捷方式所指向的应用程序,然后同时将该应用程序的应用程序信息作为桌面数据一并上传给处理中心。应用程序信息可以是应用程序名称、版本号或者MD5 (Message Digest Algorithm MD5,消息摘要算法第五版)中的至少一项。比如,要上传的是中国腾讯公司出品的QQ应用程序的快捷方式,则不仅要上传该快捷方式,还需要上传该快捷方式对应的应用程序信息应用程序名称“QQ”。步骤504,从处理中心获取桌面数据,该桌面数据包括快捷方式和该快捷方式所对应的应用程序信息;当第二终端启动时,第二终端可以从云端的处理中心中获取桌面数据,然后利用桌面数据生成桌面来进行显示或者更新。具体地讲,第二终端从处理中心获取桌面数据包括子步骤1,第二终端向处理中心发送唯一识别信息,唯一识别信息包括用户名、邮箱地址、手机号码、固定电话号码和即时通信号码中的任意一种;在本实施例中,唯一识别信息为邮箱地址和密码。子步骤2,第二终端接收处理中心反馈的与唯一识别信息对应的桌面数据。在本实施例中,该桌面数据包括快捷方式,和该快捷方式所对应的应用程序信息。比如,桌面数据包括QQ快捷方式,和QQ快捷方式所对应的应用程序名称“QQ”。步骤506,判断是否已经安装应用程序信息所对应的应用程序;如果是,则进入步骤508 ;如果否,则进入步骤510 ;第二终端在接收到桌面数据之后,由于桌面数据中包括快捷方式,和该快捷方式所对应的应用程序信息。第二终端可以判断自身是否已经安装应用程序信息所对应的应用程序。比如,第二终端可以判断自身是否已经安装QQ应用程序。步骤508,如果判断到已经安装对应的应用程序,则将已经安装的应用程序关联为快捷方式的当前指向内容;如果第二终端判断到已经安装对应的应用程序,则将已经安装的应用程序关联为快捷方式的当前指向内容。比如,如果第二终端判断到自身已经安装QQ应用程序,则将已经安装的QQ应用程序关联为桌面数据中的QQ快捷方式的当前指向内容。步骤510,如果判断到还未安装对应的应用程序,向处理中心查找与桌面数据对应的应用程序进行下载和安装,并将桌面数据与安装后的应用程序进行关联。如果第二终端判断到自身还未安装对应的应用程序,则向处理中心查找与桌面数据对应的应用程序进行下载和安装,并将桌面数据与安装后的应用程序进行关联。具体地讲,可以包括子步骤1,第二终端向处理中心发送平台类型信息和应用程序信息;在本实施例中,第二终端可以向处理中心发送平台类型信息“Symbian”和应用程序信息“QQ”。平台类型信息的具体表现形式可能有多种,比如使用Symbian平台支持的安装包类型sis来表示平台类型信息。同时,第二终端可以 同时向处理中心发送平台类型信息和应用程序信息;也可以分时向处理中心发送平台类型信息和应用程序信息,比如,第二终端可以在步骤504中就向处理中心发送平台类型信息。子步骤2,第二终端接收处理中心根据平台类型信息和应用程序信息反馈的应用程序安装包;第二终端接收处理中心根据平台类型信息和应用程序信息反馈的应用程序安装包。具体地讲,处理中心可以根据平台类型信息和应用程序信息向第二终端反馈的一个下载链接,第二终端根据该下载链接可以下载到一个应用程序安装包。比如,第二终端下载到一个QQ2009. sis的应用程序安装包。子步骤3,第二终端安装应用程序安装包,并将安装后的应用程序关联为快捷方式的当前指向内容。第二终端可以安装下载到的应用程序安装包,并将安装后的应用程序关联为快捷方式的当前指向内容。比如,第二终端可以安装下载到的QQ2009. sis,并将安装后的QQ2009. sis应用程序关联为QQ快捷方式的当前指向内容。综上所述,本实施例提供的桌面同步方法,通过在同步桌面数据时,将本地的原有应用程序和新安装的应用程序与桌面数据进行关联,解决了现有云存储方案只能对文件或者文件夹进行简单地存储和同步的问题,达到了不仅能够将桌面数据在各个平台间同步,而且使桌面数据在各个平台同步之后,都能够进行使用、编辑和修改的效果。同时,还通过在同步快捷方式时,一并同步快捷方式所对应的应用程序信息,解决了只同步快捷方式时,快捷方式无法使用的问题,达到了快捷方式同步之后,该快捷方式在当前终端上仍然能够使用的效果。需要补充说明的是,上述实施例中,第一终端上传给处理中心的数据,可以称之为桌面同步数据,桌面同步数据包括桌面数据,或者桌面数据与对应的唯一识别信息的组合。另外,桌面数据不仅包括文件和与文件对应的打开方式、快捷方式和与快捷方式所指向的文件或文件夹、快捷方式和与快捷方式对应的应用程序信息中的至少一组数据。除此之外,桌面数据还可以包括屏幕分辨率、壁纸设置、网络设置、电子邮箱设置和浏览器收藏夹等信肩、O实施例五请参见图6,其示出了本发明实施例五提供的桌面同步装置的结构方框图,该桌面同步装置可以实现成为图I所示终端120或者所示终端120中的一部分。该桌面同步装置可以包括数据获取模块620、程序判断模块640和程序关联模块660。数据获取模块620用于从处理中心获取桌面数据。桌面数据包括文件和与文件对应的打开方式、快捷方式和与快捷方式所指向的文件或文件夹、快捷方式和与快捷方式对应的应用程序信息中的至少一组数据。程序判断模块640用于判断是否已经安装与桌面数据对应的应用程序。程序关联模块660用于如果程序判断模块640判断到已经安装对应的应用程序,则将桌面数据与对应的应用程序进行关联。具体地讲,“关联”可以是将已安装的应用程序关联为一个文件的当前打开方式;也可以是将已安装的应用程序关联为一个快捷方式的当前指向内容。比如,终端判断到自身已经安装word应用程序,则将word应用程序关联为后缀名为.docx的文件的当前打开方式,以便在用户需要打开该后缀名为.docx的文件时,直接利用word应用程序打开该文件。 综上所述,本实施例提供的桌面同步装置,通过在同步桌面数据时,将本地的原有应用程序与桌面数据进行关联,解决了现有云存储方案只能对文件或者文件夹进行简单地存储和同步的问题,达到了不仅能够将桌面数据在各个平台间同步,而且使桌面数据在各个平台同步之后,都能够进行使用、编辑和修改的效果。实施例六为了更进一步地对实施例五提供的桌面同步装置进行说明,当桌面数据包括文件和与该文件对应的打开方式时,提供了更为优选地实施例。请参见图7,其示出了本发明实施例六提供的桌面同步装置的结构方框图。该桌面同步装置可以实现成为图I所示终端120或终端120中的一部分。该桌面同步装置包括数据获取模块620、程序判断模块640、程序关联模块660和程序获取模块680。 数据获取模块620用于从处理中心获取桌面数据,该桌面数据包括文件和与该文件对应的打开方式。具体地讲,数据获取模块620具体包括识别信息发送单元622和桌面数据接收单元624。其中,识别信息发送单元622用于向处理中心发送唯一识别信息,唯一识别信息包括用户名、邮箱地址、手机号码、固定电话号码和即时通信号码中的任意一种。桌面数据接收单元624用于接收处理中心反馈的与唯一识别信息对应的桌面数据。程序判断模块640用于判断是否已经安装与桌面数据对应的应用程序。当桌面数据包括文件和与该文件对应的打开方式时,程序判断模块640具体用于判断是否已经安装与文件对应的打开方式所对应的应用程序。程序关联模块660用于如果程序判断模块640判断到已经安装对应的应用程序,则将桌面数据与对应的应用程序进行关联。当桌面数据包括文件和与该文件对应的打开方式时,程序关联模块660具体用于如果程序判断模块640判断到已经安装对应的应用程序,则将已经安装的应用程序关联为文件的当前打开方式。程序获取模块680用于如果程序判断模块640判断到还未安装对应的应用程序,则向处理中心查找与桌面数据对应的应用程序进行下载和安装,并将桌面数据与安装后的应用程序进行关联。具体地讲,程序获取模块680可以具体包括第一信息发送单元682、第一程序接收单兀684和第一程序获取单兀686。其中,第一信息发送单兀682用于向处理中心发送平台类型信息和文件的文件类型;第一程序接收单元684用于接收处理中心根据平台类型信息和文件的文件类型反馈的应用程序安装包;第一程序获取单元686用于安装第一程序接收单元684接收到的应用程序安装包,并将安装后的应用程序关联为文件的当前打开方式。更为优选地,程序判断模块640在判断到还未安装与文件对应的打开方式所对应的应用程序时,还可以继续判断是否已经安装与文件的文件类型相关联的应用程序。此时,程序关联模块660还用于如果程序判断模块640的判断结果为是时,则将已经安装的与文件的文件类型相关联的应用程序关联为文件的当前打开方式。综上所述,本实施例提供的桌面同步装置,通过在同步桌面数据时,将本地的原有应用程序与桌面数据进行关联,解决了现有云存储方案只能对文件或者文件夹进行简单地存储和同步的问题,达到了不仅能够将桌面数据在各个平台间同步,而且使桌面数据在各个平台同步之后,都能够进行使用、编辑和修改的效果。同时,还通过向处理中心查找与桌面数据对应的应用程序进行下载和安装,将新安装 的应用程序与桌面数据关联,使得终端总是能够打开桌面数据中的文件,以进行使用、编辑和修改的效果。实施例七为了更进一步地对实施例六提供的桌面同步装置进行说明,当桌面数据还包括快捷方式和与该快捷方式所指向的文件或者文件夹时,提供了更为优选地实施例。请参见图8,其示出了本发明实施例七提供的桌面同步装置的结构方框图。该桌面同步装置可以实现成为图I所示终端120或终端120中的一部分。该桌面同步装置包括数据获取模块620、路径请求模块632、路径接收模块634、文件存储模块636、程序判断模块640、程序关联模块660和程序获取模块680。其中,数据获取模块620、程序判断模块640、程序关联模块660和程序获取模块680可以参考实施例六中的相关描述。此外由于数据获取模块620获取到的桌面数据包括快捷方式和与该快捷方式所指向的文件或者文件夹。路径请求模块632用于根据数据获取模块620获取的快捷方式请求存储路径;路径接收模块634用于接收指定的存储路径;文件存储模块636用于将与快捷方式对应的文件或文件夹存储入指定的存储路径。之后,对于每个文件或者文件夹中的文件,可以由程序判断模块640、程序关联模块660和程序获取模块680进行后续处理。综上所述,本实施例提供的桌面同步装置,通过在同步桌面数据时,将本地的原有应用程序和新安装的应用程序与桌面数据进行关联,解决了现有云存储方案只能对文件或者文件夹进行简单地存储和同步的问题,达到了不仅能够将桌面数据在各个平台间同步,而且使桌面数据在各个平台同步之后,都能够进行使用、编辑和修改的效果。同时,还通过在同步快捷方式时,一并同步快捷方式所指向的文件或文件夹,解决了只同步快捷方式时,快捷方式无法使用的问题,达到了快捷方式同步之后,该快捷方式在当前终端上仍然能够使用的效果。实施例八为了更进一步地对实施例五提供的桌面同步装置进行说明,当桌面数据包括快捷方式和与该快捷方式所对应的应用程序信息时,提供了更为优选地实施例。请参见图9,其示出了本发明实施例八提供的桌面同步装置的结构方框图。该桌面同步装置可以实现成为图I所示终端120或终端120中的一部分。该桌面同步装置包括数据获取模块620、程序判断模块640、程序关联模块660和程序获取模块680。数据获取模块620用于从处理中心获取桌面数据,该桌面数据包括快捷方式和与该快捷方式所对应的应用程序信息。具体地讲,数据获取模块620具体包括识别信息发送单元622和桌面数据接收单元624。其中,识别信息发送单元622用于向处理中心发送唯一识别信息,唯一识别信息包括用户名、邮箱地址、手机号码、固定电话号码和即时通信号码中的任意一种。桌面数据接收单元624用于接收处理中心反馈的与唯一识别信息对应的桌面数据。程序判断模块640用于判断是否已经安装与桌面数据对应的应用程序。当桌面数据包括快捷方式和与该快捷方式所对应的应用程序信息时,程序判断模块640具体用于判断是否已经安装应用程序信息所对应的应用程序。程序关联模块660用于如果程序判断模块640判断到已经安装对应的应用程序,则将桌面数据与对应的应用程序进行关联。当桌面数据包括文件和与该文件对应的打开方式时,程序关联模块660具体用于如果程序判 断模块640判断到已经安装对应的应用程序,则将已经安装的应用程序关联为快捷方式的当前指向内容。程序获取模块680用于如果程序判断模块640判断到还未安装对应的应用程序,则向处理中心查找与桌面数据对应的应用程序进行下载和安装,并将桌面数据与安装后的应用程序进行关联。具体地讲,程序获取模块680可以具体包括第二信息发送单元683、第二程序接收单元685和第二程序获取单元687。其中,第二信息发送单元683用于向处理中心发送平台类型信息和应用程序信息;第二程序接收单元685用于接收处理中心根据平台类型信息和应用程序信息反馈的应用程序安装包;第二程序获取单元687用于安装第二程序接收单元685接收到的应用程序安装包,并将安装后的应用程序关联为快捷方式的当前指向内容。综上所述,本实施例提供的桌面同步装置,通过在同步桌面数据时,将本地的原有应用程序和新安装的应用程序与桌面数据进行关联,解决了现有云存储方案只能对文件或者文件夹进行简单地存储和同步的问题,达到了不仅能够将桌面数据在各个平台间同步,而且使桌面数据在各个平台同步之后,都能够进行使用、编辑和修改的效果。同时,还通过在同步快捷方式时,一并同步快捷方式所对应的应用程序信息,解决了只同步快捷方式时,快捷方式无法使用的问题,达到了快捷方式同步之后,该快捷方式在当前终端上仍然能够使用的效果。实施例九为了更进一步地对实施例五至八提供的桌面同步装置进行说明,提供了更为优选地实施例。该实施例可以与实施例五至八结合成为新的实施例。请参考图10,其示出了本发明实施例九提供的桌面同步装置的结构方框图。该桌面同步装置可以实现成为图I所示终端120或终端120中的一部分。该桌面同步装置包括数据上传模块610。数据上传模块610用于上传桌面同步数据至处理中心,桌面同步数据包括桌面数据,或者桌面数据与对应的唯一识别信息的组合。具体地讲,数据上传模块610可以每隔预定时间间隔上传桌面同步数据至处理中心;也可以当桌面数据发生变化时,上传桌面同步数据至处理中心,对此不加限定。桌面数据包括文件和与文件对应的打开方式、快捷方式和与快捷方式所指向的文件或文件夹、快捷方式和与快捷方式对应的应用程序信息中的至少一组数据。
综上所述,本实施例提供的桌面同步装置,通过上传包括文件和与文件对应的打开方式、快捷方式和与快捷方式所指向的文件或文件夹、快捷方式和与快捷方式对应的应用程序信息中的至少一组数据的桌面数据,解决了现有云存储方案只能对文件或者文件夹进行简单地存储和同步的问题,达到了不仅能够将桌面数据在各个平台间同步,而且使桌面数据在各个平台同步之后,都能够进行使用、编辑和修改的效果。需要说明的是上述实施例提供的桌面同步装置在同步桌面时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的桌面同步装置与桌面同步方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。实施例十
请参考图11,其示出了本发明实施例十提供的处理中心的结构方框图。该处理中心包括至少一个服务器,该处理中心包括数据接收模块1120、数据存储模块1140和数据发送模块1160。数据接收模块1120用于接收终端上传的桌面数据;数据存储模块1140用于存储数据接收模块1120接收到的桌面数据;数据发送模块1160用于将桌面数据发送给终端。其中,桌面数据包括文件和与文件对应的打开方式、快捷方式和与快捷方式对应的文件或文件夹、快捷方式和与快捷方式对应的应用程序信息中的至少一组数据。更为优选地,处理中心,还可以包括信息接收模块1130,如图12所示。信息接收模块1130用于接收终端上传的与桌面数据对应的唯一识别信息。数据存储模块1140具体用于根据唯一识别信息存储桌面数据;数据发送模块1160具体用于根据唯一识别信息将桌面数据发送给终端。更为优选地,处理中心,还可以包括资源存储模块1182、请求接收模块1184和资源发送模块1186。其中,资源存储模块1182用于存储至少一个应用程序安装包和应用程序安装包对应的描述信息,描述信息包括应用程序信息、关联的文件类型和对应的平台类型信息;请求接收模块1184用于接收终端发送的应用程序信息、文件类型和平台类型信息中的至少一种;资源发送模块1186用于将描述信息符合请求接收模块1184接收到的信息的应用程序安装包发送给终端。综上所述,本实施例提供的处理中心,通过与终端之间同步包括文件和与文件对应的打开方式、快捷方式和与快捷方式所指向的文件或文件夹、快捷方式和与快捷方式对应的应用程序信息中的至少一组数据的桌面数据,解决了现有云存储方案只能对文件或者文件夹进行简单地存储和同步的问题,达到了不仅能够将桌面数据在各个平台间同步,而且使桌面数据在各个平台同步之后,都能够进行使用、编辑和修改的效果。实施例i^一本实施例还提供了一种桌面同步系统,该系统包括至少一个如实施例五至九任一实施例提供的终端,和/或,如实施例十提供的处理中心。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本 发明的保护范围之内。
权利要求
1.一种桌面同步方法,其特征在于,所述方法包括 从处理中心获取桌面数据; 判断是否已经安装与所述桌面数据对应的应用程序; 如果判断到已经安装对应的应用程序,则将所述桌面数据与对应的应用程序进行关联。
2.根据权利要求I所述的桌面同步方法,其特征在于,所述从处理中心获取桌面数据,具体包括 向处理中心发送唯一识别信息,所述唯一识别信息包括用户名、邮箱地址、手机号码、固定电话号码和即时通信号码中的任意一种;· 接收所述处理中心反馈的与所述唯一识别信息对应的桌面数据。
3.根据权利要求I所述的桌面同步方法,其特征在于,所述判断是否已经安装与所述桌面数据对应的应用程序之后,还包括 如果判断到还未安装对应的应用程序,则向所述处理中心查找与所述桌面数据对应的应用程序进行下载和安装,并将所述桌面数据与安装后的应用程序进行关联。
4.根据权利要求I至3任一所述的桌面同步方法,其特征在于,所述桌面数据包括文件和与所述文件对应的打开方式, 所述判断是否已经安装与所述桌面数据对应的应用程序;如果判断到已经安装对应的应用程序,则将所述桌面数据与对应的应用程序进行关联,具体包括 判断是否已经安装与所述文件对应的打开方式所对应的应用程序; 如果判断到已经安装对应的应用程序,则将已经安装的所述应用程序关联为所述文件的当前打开方式。
5.根据权利要求4所述的桌面同步方法,其特征在于,所述判断是否已经安装与所述文件对应的打开方式所记载的应用程序之后,还包括 如果判断到还未安装对应的应用程序,则继续判断是否已经安装与所述文件的文件类型相关联的应用程序; 如果是,则将已经安装的与所述文件的文件类型相关联的应用程序关联为所述文件的当前打开方式。
6.根据权利要求3所述的桌面同步方法,其特征在于,所述桌面数据包括文件和与所述文件对应的打开方式, 所述向所述处理中心查找与所述桌面数据对应的应用程序进行下载和安装,并将所述桌面数据与安装后的应用程序进行关联,具体包括 向所述处理中心发送平台类型信息和所述文件的文件类型; 接收所述处理中心根据所述平台类型信息和所述文件的文件类型反馈的应用程序安装包; 安装所述应用程序安装包,并将安装后的应用程序关联为所述文件的当前打开方式。
7.根据权利要求I至3任一所述的桌面同步方法,其特征在于,所述桌面数据包括快捷方式和与所述快捷方式所指向的文件或文件夹,所述从处理中心获取桌面数据之后,还包括 根据所述快捷方式请求存储路径;接收指定的存储路径; 将与所述快捷方式所指向的文件或文件夹存储入所述指定的存储路径。
8.根据权利要求I至3任一所述的桌面同步方法,其特征在于,所述桌面数据包括快捷方式和与所述快捷方式对应的应用程序信息,所述应用程序信息包括应用程序名称、版本号和消息摘要算法第五版MD5中的至少一种; 所述判断是否已经安装与所述桌面数据对应的应用程序;如果判断到已经安装对应的应用程序,则将所述桌面数据与对应的应用程序进行关联,具体包括 判断是否已经安装所述应用程序信息所对应的应用程序; 如果判断到已经安装对应的应用程序,则将已经安装的所述应用程序关联为所述快捷方式的当前指向内容。
9.根据权利要求3所述的桌面同步方法,其特征在于,所述桌面数据包括快捷方式和与所述快捷方式对应的应用程序信息, 所述向所述处理中心查找与所述桌面数据对应的应用程序进行下载和安装,并将所述桌面数据与安装后的应用程序进行关联,具体包括 向所述处理中心发送平台类型信息和所述应用程序信息; 接收所述处理中心根据所述平台类型信息和所述应用程序信息反馈的应用程序安装包; 安装所述应用程序安装包,并将安装后的应用程序关联为所述快捷方式的当前指向内容。
10.根据权利要求I至3任一所述的桌面同步方法,其特征在于,所述桌面同步方法还包括 上传桌面同步数据至所述处理中心,所述桌面同步数据包括所述桌面数据,或者所述桌面数据与对应的唯一识别信息的组合; 所述桌面数据包括文件和与所述文件对应的打开方式、快捷方式和与所述快捷方式所指向的文件或文件夹、快捷方式和与所述快捷方式对应的应用程序信息中的至少一组数据。
11.一种桌面同步装置,其特征在于,所述装置包括 数据获取模块,用于从处理中心获取桌面数据; 程序判断模块,用于判断是否已经安装与所述桌面数据对应的应用程序; 程序关联模块,用于如果所述程序判断模块判断到已经安装对应的应用程序,则将所述桌面数据与对应的应用程序进行关联。
12.根据权利要求11所述的桌面同步装置,其特征在于,所述数据获取模块,具体包括识别信息发送单元和桌面数据接收单元; 所述识别信息发送单元,用于向处理中心发送唯一识别信息,所述唯一识别信息包括用户名、邮箱地址、手机号码、固定电话号码和即时通信号码中的任意一种; 所述桌面数据接收单元,用于接收所述处理中心反馈的与所述唯一识别信息对应的桌面数据。
13.根据权利要求11所述的桌面同步装置,其特征在于,所述桌面同步装置,还包括 程序获取模块;所述程序获取模块,用于如果所述程序判断模块判断到还未安装对应的应用程序,则向所述处理中心查找与所述桌面数据对应的应用程序进行下载和安装,并将所述桌面数据与安装后的应用程序进行关联。
14.根据权利要求11至13任一所述的桌面同步装置,其特征在于,所述桌面数据包括文件和与所述文件对应的打开方式, 所述程序判断模块,具体用于判断是否已经安装与所述文件对应的打开方式所对应的应用程序; 所述程序关联模块,具体用于如果所述程序判断模块判断到已经安装对应的应用程序,则将已经安装的所述应用程序关联为所述文件的当前打开方式。
15.根据权利要求14所述的桌面同步装置,其特征在于, 所述程序判断模块,还用于如果判断到还未安装对应的应用程序,则继续判断是否已经安装与所述文件的文件类型相关联的应用程序; 所述程序关联模块,还用于如果程序判断模块的判断结果为是时,则将已经安装的与所述文件的文件类型相关联的应用程序关联为所述文件的当前打开方式。
16.根据权利要求13所述的桌面同步装置,其特征在于,所述桌面数据包括文件和与所述文件对应的打开方式, 所述程序获取模块,具体包括第一信息发送单元、第一程序接收单元和第一程序获取单元; 所述第一信息发送单元,用于向所述处理中心发送平台类型信息和所述文件的文件类型; 所述第一程序接收单元,用于接收所述处理中心根据所述平台类型信息和所述文件的文件类型反馈的应用程序安装包; 所述第一程序获取单元,用于安装所述应用程序安装包,并将安装后的应用程序关联为所述文件的当前打开方式。
17.根据权利要求11至13任一所述的桌面同步装置,其特征在于,所述桌面数据包括快捷方式和与所述快捷方式所指向的文件或文件夹,所述桌面同步装置,还包括 路径请求模块、路径接收模块和文件存储模块; 所述路径请求模块,用于根据所述快捷方式请求存储路径; 所述路径接收模块,用于接收指定的存储路径; 所述文件存储模块,用于将与所述快捷方式所指向的文件或文件夹存储入所述指定的存储路径。
18.根据权利要求11至13任一所述的桌面同步装置,其特征在于,所述桌面数据包括快捷方式和与所述快捷方式对应的应用程序信息,所述应用程序信息包括应用程序名称、版本号和消息摘要算法第五版MD5中的至少一种; 所述程序判断模块,具体用于判断是否已经安装所述应用程序信息所对应的应用程序; 所述程序关联模块,具体用于如果判断到已经安装对应的应用程序,则将已经安装的所述应用程序关联为所述快捷方式的当前指向内容。
19.根据权利要求13所述的桌面同步装置,其特征在于,所述桌面数据包括快捷方式和与所述快捷方式对应的应用程序信息, 所述程序获取模块,具体包括第二信息发送单元、第二程序接收单元和第二程序获取单元; 所述第二信息发送单元,用于向所述处理中心发送平台类型信息和所述应用程序信息; 所述第二程序接收单元,用于接收所述处理中心根据所述平台类型信息和所述应用程序信息反馈的应用程序安装包; 所述第二程序获取单元,用于安装所述应用程序安装包,并将安装后的应用程序关联为所述快捷方式的当前指向内容。
20.根据权利要求11至13任一所述的桌面同步装置,其特征在于,所述桌面同步装置, 还包括数据上传模块; 所述数据上传模块,用于上传桌面同步数据至所述处理中心,所述桌面同步数据包括所述桌面数据,或者所述桌面数据与对应的唯一识别信息的组合; 所述桌面数据包括文件和与所述文件对应的打开方式、快捷方式和与所述快捷方式所指向的文件或文件夹、快捷方式和与所述快捷方式对应的应用程序信息中的至少一组数据。
21.—种终端,其特征在于,其包括如权利要求11至20任一项所述的桌面同步装置。
22.一种处理中心,包括至少一个服务器,其特征在于,其包括 数据接收模块,用于接收终端上传的桌面数据; 数据存储模块,用于存储所述桌面数据; 数据发送模块,用于将所述桌面数据发送给终端; 其中,所述桌面数据包括文件和与所述文件对应的打开方式、快捷方式和与所述快捷方式所指向的文件或文件夹、快捷方式和与所述快捷方式对应的应用程序信息中的至少一组数据。
23.根据权利要求22所述的处理中心,其特征在于,所述处理中心,还包括 信息接收模块; 信息接收模块,用于接收终端上传的与桌面数据对应的唯一识别信息; 所述数据存储模块,具体用于根据所述唯一识别信息存储所述桌面数据; 所述数据发送模块,具体用于根据所述唯一识别信息将所述桌面数据发送给终端。
24.根据权利要求22或23所述的处理中心,其特征在于,所述处理中心,还包括 资源存储模块、请求接收模块和资源发送模块; 所述资源存储模块,用于存储至少一个应用程序安装包和所述应用程序安装包对应的描述信息,所述描述信息包括应用程序信息、关联的文件类型和对应的平台类型信息; 所述请求接收模块,用于接收终端发送的应用程序信息、文件类型和平台类型信息中的至少一种; 所述资源发送模块,用于将描述信息符合所述请求接收模块接收到的信息的应用程序安装包发送给所述终端。
25.—种桌面同步系统,其特征在于,其包括至少一个如权利要求21所述的终端,和/或,如权利要求22至24任一所述的处理中心。
全文摘要
本发明公开了一种桌面同步方法、装置、设备及系统,属于网络技术领域。所述方法包括从处理中心获取桌面数据;判断是否已经安装与所述桌面数据对应的应用程序;如果判断到已经安装对应的应用程序,则将所述桌面数据与对应的应用程序进行关联。本发明通过在同步桌面数据时,将本地的原有应用程序与桌面数据进行关联,解决了现有云存储方案只能对文件或者文件夹进行简单地存储和同步的问题,达到了不仅能够将桌面数据在各个平台间同步,而且使桌面数据中的文件在各个平台同步之后,都能够进行使用、编辑和修改的效果。
文档编号G06F17/30GK102819461SQ20121025107
公开日2012年12月12日 申请日期2012年7月19日 优先权日2012年7月19日
发明者崔孝林, 罗璇 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1