一种资源同步方法及终端的制作方法

文档序号:10660955阅读:379来源:国知局
一种资源同步方法及终端的制作方法
【专利摘要】本发明实施例公开了一种资源同步方法及终端,能够支持资源的选择性同步,提高用户体验。本发明实施例方法包括:第一终端创建选择性同步模块;当所述第一终端与第二终端通过短距离无线通信方式进行资源共享时,所述第一终端通过所述资源共享确定所述第二终端的资源;所述第一终端通过所述选择性同步模块对所述第二终端的资源进行选择性同步。
【专利说明】
一种资源同步方法及终端
技术领域
[0001]本发明涉及通信技术领域,尤其涉及一种资源同步方法及终端。
【背景技术】
[0002]手机在人们的生活中扮演着重要的角色,人们可以将视频、音频、应用程序及文件等存放在手机中,这些视频、音频、应用程序及文件等组成了手机的资源。
[0003]当前,手机之间可以通过蓝牙进行资源的同步。具体为:假设资源包括应用程序,第一手机可以通过蓝牙将应用程序的安装包发送给第二手机,第二手机接收到安装包后,通过安装包安装应用程序。
[0004]但是,手机之间不支持资源的选择性同步,用户体验差。

【发明内容】

[0005]本发明实施例提供了一种资源同步方法及终端,能够支持资源的选择性同步,提尚用户体验。
[0006]有鉴于此,本发明第一方面提供了一种资源同步方法,包括:
[0007]第一终端创建选择性同步模块;
[0008]当所述第一终端与第二终端通过短距离无线通信方式进行资源共享时,所述第一终端通过所述资源共享确定所述第二终端的资源;
[0009]所述第一终端通过所述选择性同步模块对所述第二终端的资源进行选择性同步。
[0010]在一些可能的实现方式中,所述第一终端通过所述选择性同步模块对所述第二终端的资源进行选择性同步包括:所述第一终端通过所述选择性同步模块确定待同步的资源;所述第一终端同步所述第二终端的资源中的所述待同步的资源。
[0011]在另一些可能的实现方式中,所述第一终端同步所述第二终端的资源中的所述待同步的资源之前包括:所述第一终端判断所述第二终端的资源中是否存在所述待同步的资源;所述第一终端同步所述第二终端的资源中的所述待同步的资源包括:当所述第一终端判断所述第二终端的资源中存在所述待同步的资源时,所述第一终端同步所述第二终端的资源中的所述待同步的资源;所述第一终端同步所述第二终端的资源中的所述待同步的资源之后包括:所述第一终端检测所述第二终端的资源中的所述待同步的资源是否发生变化;当所述第一终端检测到所述第二终端的资源中的所述待同步的资源发生变化时,所述第一终端同步所述第二终端的资源中的发生变化的所述待同步的资源。
[0012]在另一些可能的实现方式中,所述待同步的资源包括应用程序集合,所述当所述第一终端检测到所述第二终端的资源中的所述待同步的资源发生变化时,所述第一终端同步所述第二终端的资源中的发生变化的所述待同步的资源具体为:当所述第一终端检测到所述第二终端的应用程序集合中的第一应用程序将被删除时,所述第一终端删除所述第一终端的应用程序集合中的第一应用程序;或,当所述第一终端检测到所述第二终端的应用程序集合中的第二应用程序将被更新时,所述第一终端更新所述第一终端的应用程序集合中的第二应用程序;或,当所述第一终端检测到所述第二终端的应用程序集合中将新增第三应用程序时,所述第一终端在所述第一终端的应用程序集合中新增所述第三应用程序。
[0013]在另一些可能的实现方式中,所述第一终端在所述第一终端的应用程序集合中新增所述第三应用程序之前包括:所述第一终端判断所述第一终端的当前网络是否处于中断状态;若所述第一终端判断出所述第一终端的当前网络处于中断状态,所述第一终端生成所述第三应用程序的延时下载指令;所述第一终端根据所述延时下载指令延时下载所述第三应用程序;所述第一终端在所述第一终端的应用程序集合中新增所述第三应用程序包括:所述第一终端将下载好的所述第三应用程序添加进所述第一终端的应用程序集合中。
[0014]在另一些可能的实现方式中,所述第一终端判断所述第一终端的当前网络是否处于中断状态之前包括:所述第一终端对所述第三应用程序进行鉴权;若鉴权成功,则执行所述第一终端判断所述第一终端的当前网络是否处于中断状态的动作。
[0015]本发明第二方面提供了一种终端,作为第一终端使用,包括:
[0016]创建单元,用于创建选择性同步模块;
[0017]确定单元,用于当所述第一终端与第二终端通过短距离无线通信方式进行资源共享时,通过所述资源共享确定所述第二终端的资源;
[0018]资源同步单元,用于通过所述选择性同步模块对所述第二终端的资源进行选择性同步。
[0019]在一些可能的实现方式中,所述资源同步单元,具体用于通过所述选择性同步模块确定待同步的资源;同步所述第二终端的资源中的所述待同步的资源。
[0020]在另一些可能的实现方式中,所述终端还包括:判断单元,用于判断所述第二终端的资源中是否存在所述待同步的资源;所述资源同步单元,具体用于当判断单元判断所述第二终端的资源中存在所述待同步的资源时,同步所述第二终端的资源中的所述待同步的资源;所述终端还包括:检测单元,用于检测所述第二终端的资源中的所述待同步的资源是否发生变化;同步单元,用于当检测单元检测到所述第二终端的资源中的所述待同步的资源发生变化时,同步所述第二终端的资源中的发生变化的所述待同步的资源。
[0021]在另一些可能的实现方式中,所述待同步的资源包括应用程序集合,所述同步单元,具体用于当检测单元检测到所述第二终端的应用程序集合中的第一应用程序将被删除时,删除所述第一终端的应用程序集合中的第一应用程序;或,当检测单元检测到所述第二终端的应用程序集合中的第二应用程序将被更新时,更新所述第一终端的应用程序集合中的第二应用程序;或,当检测单元检测到所述第二终端的应用程序集合中将新增第三应用程序时,在所述第一终端的应用程序集合中新增所述第三应用程序。
[0022]从以上技术方案可以看出,本发明实施例具有以下优点:通过选择性同步模块可以确定待同步的资源,在确定待同步的资源后,进行待同步的资源的同步,显然,本发明能够支持资源的选择性同步,提高用户体验。
【附图说明】
[0023]图1为本发明实施例中资源同步方法一个实施例示意图;
[0024]图2为本发明实施例中资源同步方法另一个实施例示意图;
[0025]图3为本发明实施例终端一个实施例示意图;
[0026]图4为本发明实施例终端另一个实施例示意图。
【具体实施方式】
[0027]本发明实施例提供了一种资源同步方法及终端,能够支持资源的选择性同步,提尚用户体验。
[0028]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0029]下面通过具体实施例对本发明资源同步方法进行说明:
[0030]请参阅图1,本发明实施例中资源同步方法一个实施例包括:
[0031]101、第一终端创建选择性同步模块;
[0032]本实施例中,第一终端可以选择在蓝牙模块中创建选择性同步模块,第一终端也可以选择在其他区域创建选择性同步模块,此处不做限定。
[0033]102、当第一终端与第二终端通过短距离无线通信方式进行资源共享时,第一终端通过该资源共享确定第二终端的资源;
[0034]本实施例中,资源可以包括以下所述的一项或几项:视频、音频、应用程序及文件。短距离无线通信方式可以包括蓝牙、近场通信(Near Field Communicat1n,NFC)或无线保^(WireIess-FideIity,W1-Fi)。
[0035]103、第一终端通过选择性同步模块对第二终端的资源进行选择性同步。
[0036]本实施例中,若选择性同步模块选择同步的资源为应用程序,则第一终端只会对应用程序进行同步,例如,第一终端通过选择性同步模块对第二终端的应用程序进行同步后,在联网状态下,若第二终端的某一个目标应用程序处于更新状态,则第一终端的目标应用程序也会进行相应的更新。
[0037]本实施例中,通过选择性同步模块可以确定待同步的资源,在确定待同步的资源后,进行待同步的资源的同步,显然,本发明能够支持资源的选择性同步,提高用户体验。
[0038]请参阅图2,本发明实施例中资源同步方法另一个实施例包括:
[0039]201、第一终端创建选择性同步模块;
[0040]本实施例中,第一终端可以选择在蓝牙模块中创建选择性同步模块,第一终端也可以选择在其他区域创建选择性同步模块,此处不做限定。
[0041]202、当第一终端与第二终端通过短距离无线通信方式进行资源共享时,第一终端通过该资源共享确定第二终端的资源;
[0042]本实施例中,资源可以包括以下所述的一项或几项:视频、音频、应用程序及文件。短距离无线通信方式可以包括蓝牙、NFC或W1-Fi。
[0043]203、第一终端通过选择性同步模块确定待同步的资源;
[0044]本实施例中,待同步的资源可以为视频、音频、应用程序及文件中的一项或多项。
[0045]204、第一终端判断第二终端的资源中是否存在待同步的资源,若是,则执行步骤205;
[0046]本实施例中,假设第一终端通过选择性同步模块确定待同步的资源为视频时,第一终端在确定第二终端的资源后,判断第二终端的资源中是否存在视频,若是,则执行步骤205;假设第一终端通过选择性同步模块确定待同步的资源为音频时,第一终端在确定第二终端的资源后,判断第二终端的资源中是否存在音频,若是,则执行步骤205。同理,关于应用程序及文件,本实施例不再赘述。
[0047]205、第一终端同步第二终端的资源中的待同步的资源;
[0048]本实施例中,当第一终端判断第二终端的资源中存在待同步的资源时,第一终端同步第二终端的资源中的待同步的资源。
[0049]206、第一终端检测第二终端的资源中的待同步的资源是否发生变化,若是,则执行步骤207;
[0050]本实施例中,第二终端的资源中的待同步的资源发生变化可以为:应用程序的下载、删除、更新;视频、音频或文件的下载、删除。
[0051]其中,由于第一终端和第二终端在资源共享状态下,所以第一终端根据资源共享能够检测第二终端的资源中的待同步的资源是否发生变化。
[0052]207、第一终端同步第二终端的资源中的发生变化的待同步的资源。
[0053]本实施例中,当第一终端检测到第二终端的资源中的待同步的资源发生变化时,第一终端同步第二终端的资源中的发生变化的待同步的资源。
[0054]可选的,待同步的资源包括应用程序集合,当第一终端检测到第二终端的资源中的待同步的资源发生变化时,第一终端同步第二终端的资源中的发生变化的待同步的资源具体为:
[0055]当第一终端检测到第二终端的应用程序集合中的第一应用程序将被删除时,第一终端删除第一终端的应用程序集合中的第一应用程序;或,
[0056]当第一终端检测到第二终端的应用程序集合中的第二应用程序将被更新时,第一终端更新第一终端的应用程序集合中的第二应用程序;或,
[0057]当第一终端检测到第二终端的应用程序集合中将新增第三应用程序时,第一终端在第一终端的应用程序集合中新增第三应用程序。
[0058]可以理解的是,若待同步的资源包括视频集合、音频集合或文件集合,则有:当第一终端检测到第二终端的视频集合中的视频、音频集合中的音频或文件集合中的文件将被删除时,第一终端相应的删除第一终端的视频集合中的视频、音频集合中的音频或文件集合中的文件。
[0059]可选的,上述第一终端在第一终端的应用程序集合中新增第三应用程序之前包括:
[0060]第一终端判断第一终端的当前网络是否处于中断状态;
[0061]若第一终端判断出第一终端的当前网络处于中断状态,第一终端生成第三应用程序的延时下载指令;
[0062]第一终端根据延时下载指令延时下载第三应用程序;
[0063]上述第一终端在第一终端的应用程序集合中新增第三应用程序包括:
[0064]第一终端将下载好的第三应用程序添加进第一终端的应用程序集合中。
[0065]其中,假设第一终端和第二终端进行了应用程序的同步后,第二终端正在下载第三应用程序,第一终端检测到第二终端正在下载第三应用程序,第一终端获取第一终端的当前网络状态,若当前网络状态处于中断状态,则第一终端生成第三应用程序的延时下载指令;在第一终端的网络状态处于良好状态下,第一终端根据延时下载指令下载第三应用程序,再将第三应用程序添加进第一终端的应用程序集合中。
[0066]进一步可选的,上述第一终端判断第一终端的当前网络是否处于中断状态之前包括:
[0067]第一终端对第三应用程序进行鉴权;
[0068]若鉴权成功,则执行上述第一终端判断第一终端的当前网络是否处于中断状态的动作。
[0069]需要说明的是,通过鉴权,可以确保第一终端下载第三应用程序的安全性。
[0070]可以理解的是,本发明实施例以第一终端作为主体,在实际应用中,第二终端也可以创建选择性同步模块,实现与第一终端的资源的选择性同步。
[0071]本实施例中,在第一终端通过选择性同步模块对第二终端的资源进行选择性同步后,若第二终端的选择同步的资源发生变化,则第一终端选择同步的资源也会相应的发生变化,完善了本发明的技术方案。
[0072]为了便于理解本发明技术方案,下面通过一个实际的应用场景进行说明:
[0073]在房间内,手机A的蓝牙模块中创建有选择性同步模块,选择性同步模块选择的同步资源为应用程序,手机A通过蓝牙模块与手机B配对成功,进行资源共享,用户通过手机A确定手机B的应用程序、视频、音频以及文件。用户通过手机A的选择性同步模块对手机B的应用程序进行同步。在同步完成后,手机A和手机B中拥有相同的应用程序M和应用程序N,用户将手机B中的应用程序M删除后,手机A检测到手机B中的应用程序M删除后,手机A相应的将手机A中的应用程序N删除。
[0074]请参阅图3,本发明实施例中的终端一个实施例包括:
[0075]创建单元301,用于创建选择性同步模块;
[0076]确定单元302,用于当第一终端与第二终端通过短距离无线通信方式进行资源共享时,通过资源共享确定第二终端的资源;
[0077]资源同步单元303,用于通过选择性同步模块对第二终端的资源进行选择性同步。
[0078]本实施例中,确定单元302通过选择性同步模块可以确定待同步的资源,在确定待同步的资源后,进行待同步的资源的同步,显然,本发明能够支持资源的选择性同步,提高用户体验。
[0079]请参阅图4,本发明实施例中终端的另一个实施例包括:
[0080]创建单元401,用于创建选择性同步模块;
[0081 ] 确定单元402,用于当第一终端与第二终端通过短距离无线通信方式进行资源共享时,通过资源共享确定第二终端的资源;
[0082]判断单元403,用于判断第二终端的资源中是否存在待同步的资源;
[0083]资源同步单元404,用于当判断单元403判断第二终端的资源中存在待同步的资源时,同步第二终端的资源中的待同步的资源;
[0084]检测单元405,用于检测第二终端的资源中的待同步的资源是否发生变化;
[0085]同步单元406,用于当检测单元405检测到第二终端的资源中的待同步的资源发生变化时,同步第二终端的资源中的发生变化的待同步的资源。
[0086]可选的,待同步的资源包括应用程序集合,同步单元406,具体用于当检测单元405检测到第二终端的应用程序集合中的第一应用程序将被删除时,删除第一终端的应用程序集合中的第一应用程序;或,当检测单元405检测到第二终端的应用程序集合中的第二应用程序将被更新时,更新第一终端的应用程序集合中的第二应用程序;或,当检测单元405检测到第二终端的应用程序集合中将新增第三应用程序时,在第一终端的应用程序集合中新增第三应用程序。
[0087]本实施例中,在资源同步单元404通过选择性同步模块对第二终端的资源进行选择性同步后,若第二终端的选择同步的资源发生变化,则第一终端选择同步的资源也会相应的发生变化,完善了本发明的技术方案。
[0088]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0089]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0090]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0091]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0092]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0093]以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种资源同步方法,其特征在于,包括: 第一终端创建选择性同步模块; 当所述第一终端与第二终端通过短距离无线通信方式进行资源共享时,所述第一终端通过所述资源共享确定所述第二终端的资源; 所述第一终端通过所述选择性同步模块对所述第二终端的资源进行选择性同步。2.根据权利要求1所述的方法,其特征在于,所述第一终端通过所述选择性同步模块对所述第二终端的资源进行选择性同步包括: 所述第一终端通过所述选择性同步模块确定待同步的资源; 所述第一终端同步所述第二终端的资源中的所述待同步的资源。3.根据权利要求2所述的方法,其特征在于,所述第一终端同步所述第二终端的资源中的所述待同步的资源之前包括: 所述第一终端判断所述第二终端的资源中是否存在所述待同步的资源; 所述第一终端同步所述第二终端的资源中的所述待同步的资源包括: 当所述第一终端判断所述第二终端的资源中存在所述待同步的资源时,所述第一终端同步所述第二终端的资源中的所述待同步的资源; 所述第一终端同步所述第二终端的资源中的所述待同步的资源之后包括: 所述第一终端检测所述第二终端的资源中的所述待同步的资源是否发生变化; 当所述第一终端检测到所述第二终端的资源中的所述待同步的资源发生变化时,所述第一终端同步所述第二终端的资源中的发生变化的所述待同步的资源。4.根据权利要求3所述的方法,其特征在于,所述待同步的资源包括应用程序集合,所述当所述第一终端检测到所述第二终端的资源中的所述待同步的资源发生变化时,所述第一终端同步所述第二终端的资源中的发生变化的所述待同步的资源具体为: 当所述第一终端检测到所述第二终端的应用程序集合中的第一应用程序将被删除时,所述第一终端删除所述第一终端的应用程序集合中的第一应用程序;或, 当所述第一终端检测到所述第二终端的应用程序集合中的第二应用程序将被更新时,所述第一终端更新所述第一终端的应用程序集合中的第二应用程序;或, 当所述第一终端检测到所述第二终端的应用程序集合中将新增第三应用程序时,所述第一终端在所述第一终端的应用程序集合中新增所述第三应用程序。5.根据权利要求4所述的方法,其特征在于,所述第一终端在所述第一终端的应用程序集合中新增所述第三应用程序之前包括: 所述第一终端判断所述第一终端的当前网络是否处于中断状态; 若所述第一终端判断出所述第一终端的当前网络处于中断状态,所述第一终端生成所述第三应用程序的延时下载指令; 所述第一终端根据所述延时下载指令延时下载所述第三应用程序; 所述第一终端在所述第一终端的应用程序集合中新增所述第三应用程序包括: 所述第一终端将下载好的所述第三应用程序添加进所述第一终端的应用程序集合中。6.根据权利要求5所述的方法,其特征在于,所述第一终端判断所述第一终端的当前网络是否处于中断状态之前包括: 所述第一终端对所述第三应用程序进行鉴权; 若鉴权成功,则执行所述第一终端判断所述第一终端的当前网络是否处于中断状态的动作。7.一种终端,其特征在于,作为第一终端使用,包括: 创建单元,用于创建选择性同步模块; 确定单元,用于当所述第一终端与第二终端通过短距离无线通信方式进行资源共享时,通过所述资源共享确定所述第二终端的资源; 资源同步单元,用于通过所述选择性同步模块对所述第二终端的资源进行选择性同步。8.根据权利要求7所述的终端,其特征在于,所述资源同步单元,具体用于通过所述选择性同步模块确定待同步的资源;同步所述第二终端的资源中的所述待同步的资源。9.根据权利要求8所述的终端,其特征在于,所述终端还包括: 判断单元,用于判断所述第二终端的资源中是否存在所述待同步的资源; 所述资源同步单元,具体用于当判断单元判断所述第二终端的资源中存在所述待同步的资源时,同步所述第二终端的资源中的所述待同步的资源; 所述终端还包括: 检测单元,用于检测所述第二终端的资源中的所述待同步的资源是否发生变化; 同步单元,用于当检测单元检测到所述第二终端的资源中的所述待同步的资源发生变化时,同步所述第二终端的资源中的发生变化的所述待同步的资源。10.根据权利要求9所述的终端,其特征在于,所述待同步的资源包括应用程序集合,所述同步单元,具体用于当检测单元检测到所述第二终端的应用程序集合中的第一应用程序将被删除时,删除所述第一终端的应用程序集合中的第一应用程序;或,当检测单元检测到所述第二终端的应用程序集合中的第二应用程序将被更新时,更新所述第一终端的应用程序集合中的第二应用程序;或,当检测单元检测到所述第二终端的应用程序集合中将新增第三应用程序时,在所述第一终端的应用程序集合中新增所述第三应用程序。
【文档编号】H04L29/08GK106027622SQ201610311421
【公开日】2016年10月12日
【申请日】2016年5月11日
【发明人】陈姣姣
【申请人】珠海市魅族科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1