应用信息的备份方法、系统、客户端和云服务器与流程

文档序号:11930933阅读:238来源:国知局
应用信息的备份方法、系统、客户端和云服务器与流程

本发明涉及信息备份技术,尤其是一种应用信息的备份方法、系统、客户端和云服务器。



背景技术:

在客户端中的应用都是单独存在的,应用产生的相关数据只保存在该应用中,如果需要对应用中的数据进行备份,需要单独下载云备份程序,并且每次备份数据都需要用户操作才能实现。

在实现本发明的过程中,发明人发现,至少存在以下问题:

由于应用产生的相关数据只保存在该应用中,因此,当应用被删除后,所有相关数据都将丢失,再次下载该应用时将无法继续使用之前的相关数据;而云备份由于需要用户操作,而大多数用户不习惯操作,并且备份不能实时进行,会遗漏大量数据信息。



技术实现要素:

本发明实施例所要解决的一个技术问题是:为了解决应用数据容易丢失的问题。

提供一种应用信息的备份方法,应用于客户端中,包括:

响应于一个应用的安装请求,将所述应用安装到所述当前设备,并为所述应用分配一个身份识别号;

判断预先安装的所有代理插件中是否存在与所述应用对应的代理插件,其中,通过身份识别号是否相同判断所述应用与所述代理插件是否对应;

当存在与所述应用对应的代理插件时,将所述对应的代理插件中存储的设置信息同步到所述应用中,基于所述设置信息对所述应用进行设置;当不存在与所述应用对应的代理插件时,通过身份识别号从云端服务器获取对应所述应用的设置信息,基于所述设置信息对所述应用进行设置;其中,每个所述代理插件中保存一个对应应用的设置信息和身份识别号。

基于上述方法的另一实施例中,所述从云端服务器获取对应所述应用的设置信息之后,还包括:

为所述应用新建对应的代理插件,将从云端服务器中获取的设置信息备份到所述新建的代理插件中。

基于上述方法的另一实施例中,在对所述应用进行设置之后,还包括:

当所述应用运行时,得到对应所述身份识别号的运行数据,对应所述应用的代理插件备份所述得到的运行数据。

基于上述方法的另一实施例中,所述代理插件备份所述得到的运行数据之后,还包括:

通过所述代理插件将所述运行数据上传到云服务器中进行存储。

基于上述方法的另一实施例中,还包括:

当对应所述应用的代理插件接收操作指令时,跳转至所述应用执行所述操作指令,并将根据所述操作指令获得的操作信息备份到所述代理插件中。

根据本发明实施例的另一个方面,提供的一种应用信息的备份方法,应用于云服务器中,包括:

接收客户端中代理插件发送的对应应用的身份识别号、设置信息和/或运行数据;

判断数据库中是否存在与所述身份识别号对应的数据条目,其中,每条所述数据条目中存储具有相同身份识别号的所有设置信息和运行数据;

当数据库中存在与所述身份识别号对应的数据条目时,将所述设置信息和/或运行数据存入所述对应数据条目中;当数据库中不存在与所述身份识别号对应的数据条目时,基于所述身份识别号新建一条数据条目,并将所述设置信息和/或运行数据存入所述新建的数据条目中。

根据本发明实施例的另一个方面,提供的一种客户端,包括:

请求单元,用于响应于一个应用的安装请求,将所述应用安装到所述当前设备,并为所述应用分配一个身份识别号;

插件判断单元,用于判断预先安装的所有代理插件中是否存在与所述应用对应的代理插件,其中,通过身份识别号是否相同判断所述应用与所述代理插件是否对应;

应用备份单元,用于当存在与所述应用对应的代理插件时,将所述对应的代理插件中存储的设置信息同步到所述应用中,基于所述设置信息对所述应用进行设置;其中,每个所述代理插件中保存一个对应应用的设置信息和身份识别号;

云请求单元,用于当不存在与所述应用对应的代理插件时,通过身份识别号从云端服务器获取对应所述应用的设置信息,基于所述设置信息对所述应用进行设置。

根据本发明实施例的另一个方面,提供的一种云服务器,包括:

接收单元,用于接收客户端中代理插件发送的对应应用的身份识别号、设置信息和/或运行数据;

条目判断单元,用于判断数据库中是否存在与所述身份识别号对应的数据条目,其中,每条所述数据条目中存储具有相同身份识别号的所有设置信息和运行数据;

信息备份单元,用于当数据库中存在与所述身份识别号对应的数据条目时,将所述设置信息和/或运行数据存入所述对应数据条目中;如果数据库中不存在与所述身份识别号对应的数据条目,则基于所述身份识别号新建一条数据条目,并将所述设置信息和/或运行数据存入所述新建的数据条目中。

根据本发明实施例的另一个方面,提供的一种应用信息的备份系统,其特征在于,包括如上所述的云服务器和至少一个如上所述的客户端。

基于本发明上述实施例提供的应用信息的备份方法、系统、客户端和云服务器,基于身份识别号在代理插件中查找是否存在对应的代理插件,在对应的代理插件中获取之前备份的设置信息,或为没有对应代理插件的应用建立新的代理插件存储设置信息,实现了通过代理插件对所述应用的设置信息进行备份,通过本实施例方法备份后的应用,即使删除该应用,其设置信息仍然保留在对应的代理插件中,下次安装相同应用时,只需根据身份识别号就能查找到对应的代理插件,并获取之前存储的设置信息,用户对该应用无需重新设置,提升了用户体验。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。

参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:

图1为本发明应用于客户端的应用信息的备份方法一个实施例的流程图。

图2为本发明应用于客户端的应用信息的备份方法另一个实施例的流程图。

图3为本发明客户端一个实施例的结构示意图。

图4为本发明客户端另一个实施例的结构示意图。

图5为本发明应用于云服务器的应用信息的备份方法一个实施例的流程图。

图6为本发明应用于云服务器的应用信息的备份方法另一个实施例的流程图。

图7为本发明云服务器一个实施例的结构示意图。

图8为本发明云服务器另一个实施例的结构示意图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

本发明实施例可以应用于计算机系统/服务器,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与计算机系统/服务器一起使用的众所周知的计算系统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统﹑大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。

计算机系统/服务器可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。

图1为本发明应用于客户端的应用信息的备份方法一个实施例的流程图。如图1所示,该实施例方法,包括:

步骤101,响应于一个应用的安装请求,将应用安装到所述当前设备,并为应用分配一个身份识别号。

步骤102,判断预先安装的所有代理插件中是否存在与应用对应的代理插件,如果是,执行步骤103;否则,执行步骤104。

其中,具体可以通过身份识别号是否相同判断应用与代理插件是否对应。

步骤103,将对应的代理插件中存储的设置信息同步到应用中,基于设置信息对应用进行设置。

步骤104,通过身份识别号从云端服务器获取对应应用的设置信息,基于设置信息对应用进行设置。

上述实施例中每个代理插件中保存一个对应应用的设置信息和身份识别号。本实施例保证了,只要是安装过的应用,都存在与其对应的代理插件,并且代理插件中保留了对应的设置信息,省去了用户重新设置的麻烦。

基于本发明上述实施例提供的应用信息的备份方法,基于ID身份识别号在代理插件中查找是否存在对应的代理插件,在对应的代理插件中获取之前备份的设置信息,或为没有对应代理插件的应用建立新的代理插件存储设置信息,实现了通过代理插件对所述应用的设置信息进行备份,通过本实施例方法备份后的应用,即使删除该应用,其设置信息仍然保留在对应的代理插件中,下次安装相同应用时,只需根据身份识别号就能查找到对应的代理插件,并获取之前存储的设置信息,用户对该应用无需重新设置,提升了用户体验。

对于本发明的进一步扩展,可以在基于身份识别号的查找过程中,通过模糊查找,即仅通过身份识别号中的部分信息进行查找,这样查找将获得相关的一批设置信息和/或运行数据,此时获得的信息量与通过完整的身份识别号所获得的信息不属于一个数量级,通过这种大数量的信息可以实现批量下载信息或模糊查找信息。本申请通过获得的设置信息和运行数据能够获得用户的设置习惯和喜好信息,便于对用户进行行为分析,与现有技术中的插件完全不同。

在本发明上述实施例的一个具体示例中,步骤104从云端服务器获取对应所述应用的设置信息之后,还包括:

为应用新建对应的代理插件,将从云端服务器中获取的设置信息备份到新建的代理插件中。

在本示例中从云服务器将对应应用的设置信息下发到在客户端中新建的代理插件中,使客户端中具有对应的设置信息,保证了下次安装同样应用时能从该代理插件中获取设置信息。

在本示例中将代理插件中备份的设置信息同步备份到云服务器中,使得一旦当前客户端出现问题,该应用的设置信息仍能保存在云服务器中,只需通过身份识别号就能在云服务器中重新获得,避免了由于硬件出现问题而导致的数据丢失。

图2为本发明应用于客户端的应用信息的备份方法另一个实施例的流程图。如图2所示,该实施例方法包括:

步骤101,响应于一个应用的安装请求,将应用安装到所述当前设备,并为应用分配一个身份识别号。

步骤102,判断预先安装的所有代理插件中是否存在与应用对应的代理插件,如果是,执行步骤103;否则,执行步骤104。

其中,具体可以通过身份识别号是否相同判断应用与代理插件是否对应。

步骤103,将对应的代理插件中存储的设置信息同步到应用中,基于设置信息对应用进行设置,执行步骤205。

步骤104,通过身份识别号从云端服务器获取对应应用的设置信息,基于设置信息对应用进行设置,执行步骤205。

步骤205,当应用运行时,得到对应身份识别号的运行数据,对应应用的代理插件备份得到的运行数据。

上述实施例中每个代理插件中保存一个对应应用的设置信息和身份识别号。

本实施例中提供的方法,实现了在代理插件中不仅保存了对应应用的设置信息,同时在应用运行时,同步备份其运行数据,使应用丢失或卸载后,重新安装该应用,不仅不需要重新设置,之前的运行数据也能通过身份识别号从代理插件中重新获取,不会因为重新安装而丢失旧数据,同时用户可以根据需求将代理插件中无用的数据进行手动删除或设置一个设定时间值,在超出该设定时间值后,代理插件中备份的设置信息和运行数据仍然没有被调用时,自动删除所述代理插件及其中保存的设置信息和运行数据,以此来节省更多的可用空间给其他应用。

本发明的具体应用可以包括:为儿童客户端的监控提供辅助功能,当在儿童使用的客户端中安装了本发明提出的代理插件,在儿童使用具有代理插件的应用时,其运行数据就将实时同步上传到云服务器中,此时家长在其他客户端中,只需通过身份识别号就能从云服务器中下载到儿童对应用的运行数据。并且,家长通过对某个应用进行设置,并将设置信息和身份识别号上传到云服务器中,在儿童使用该应用时,从云服务器获得的设置信息就是家长在云服务器中保存的设置信息,因此,可以实现对儿童客户端中应用的权限控制;目前只映射到设置信息和运行数据上,而本发明还可以将应用实时界面上传到云服务器中,实现实时录屏,或者获取儿童使用的客户端的位置坐标,对儿童的行为实现进一步的监控和保护。

在本发明上述实施例的一个具体示例中,步骤205中代理插件备份得到的运行数据之后,还包括:通过代理插件将运行数据上传到云服务器中进行存储。

本示例中通过云服务器备份,使不同客户端之间通过同一身份识别号也能获得同样的运行数据,在实际应用中,比如微信或其他应用,当通过不是用户常用客户端进行登录时,只要用户名(相当于身份识别号)是一致的,并通过了密码验证,就可以申请从云服务器中获取之前的设置信息和聊天记录等运行数据,使用户更换客户端更便捷,并且不会因为更换客户端而丢失数据。

本发明应用信息的备份方法的又一个实施例中,在上述各实施例的基础上,还包括:

当对应应用的代理插件接收操作指令时,跳转至该应用执行操作指令,并将根据操作指令获得的操作信息备份到代理插件中。

在本实施例中,代理插件是不实际运行的,但用户可以对代理插件进行操作,对代理插件进行操作,将自动跳转到其对应的应用,对应的应用根据代理插件接收到的操作指令进行执行,并将操作产生的操作信息备份保存到代理插件中,使代理插件中实时保存应用的运行数据;当然本实施例只是本发明的一种情况,并不用于限制本发明,代理插件也可以是实际运行的,而代理插件运行后产生的运行数据同步到该应用中,保证应用与其对应的代理插件中的运行数据是实时同步的。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

图3为本发明客户端一个实施例的结构示意图。该实施例的客户端可用于实现本发明上述各方法实施例。如图3所示,该实施例的客户端包括:

请求单元301,用于响应于一个应用的安装请求,将应用安装到当前设备,并为应用分配一个身份识别号;

插件判断单元302,用于判断预先安装的所有代理插件中是否存在与该应用对应的代理插件,其中,通过身份识别号是否相同判断应用与代理插件是否对应;

应用备份单元303,用于当存在与该应用对应的代理插件时,将对应的代理插件中存储的设置信息同步到应用中,基于设置信息对应用进行设置;其中,每个代理插件中保存一个对应应用的设置信息和身份识别号;

云请求单元304,用于当不存在与应用对应的代理插件时,通过身份识别号从云端服务器获取对应所述应用的设置信息,基于设置信息对应用进行设置。

基于本发明上述实施例提供的客户端,基于ID身份识别号在代理插件中查找是否存在对应的代理插件,在对应的代理插件中获取之前备份的设置信息,或为没有对应代理插件的应用建立新的代理插件存储设置信息,实现了通过代理插件对所述应用的设置信息进行备份,通过本实施例方法备份后的应用,即使删除该应用,其设置信息仍然保留在对应的代理插件中,下次安装相同应用时,只需根据身份识别号就能查找到对应的代理插件,并获取之前存储的设置信息,用户对该应用无需重新设置,提升了用户体验。

在本发明上述实施例的一个具体示例中,云请求单元304,还用于为应用新建对应的代理插件,将从云端服务器中获取的设置信息备份到新建的代理插件中。

图4为本发明客户端另一个实施例的结构示意图。如图4所示,该实施例客户端,在上述实施例的基础上,还可以包括:

运行备份单元405,用于当应用运行时,得到对应身份识别号的运行数据,对应应用的代理插件备份得到的运行数据。

本实施例中提供的客户端,实现了在代理插件中不仅保存了对应应用的设置信息,同时在应用运行时,同步备份其运行数据,使应用丢失或卸载后,重新安装该应用,不仅不需要重新设置,之前的运行数据也能通过身份识别号从代理插件中重新获取,不会因为重新安装而丢失旧数据,同时用户可以根据需求将代理插件中无用的数据进行手动删除或设置一个设定时间值,在超出该设定时间值后,代理插件中备份的设置信息和运行数据仍然没有被调用时,自动删除所述代理插件及其中保存的设置信息和运行数据,以此来节省更多的可用空间给其他应用。

在本发明上述实施例的一个具体示例中,运行备份单元405还用于通过代理插件将运行数据上传到云服务器中进行存储。

本发明客户端的又一个实施例中,还可以包括:跳转单元,用于当对应应用的代理插件接收操作指令时,跳转至应用执行所操作指令,并将根据操作指令获得的操作信息备份到代理插件中。

在本实施例中,代理插件是不实际运行的,但用户可以对代理插件进行操作,对代理插件进行操作,将自动跳转到其对应的应用,对应的应用根据代理插件接收到的操作指令进行执行,并将操作产生的操作信息备份保存到代理插件中,使代理插件中实时保存应用的运行数据;当然本实施例只是本发明的一种情况,并不用于限制本发明,代理插件也可以是实际运行的,而代理插件运行后产生的运行数据同步到该应用中,保证应用与其对应的代理插件中的运行数据是实时同步的。

图5为本发明应用于云服务器的应用信息的备份方法一个实施例的流程图。如图5所示,该实施例方法,包括:

步骤501,接收客户端中代理插件发送的对应应用的身份识别号、设置信息和/或运行数据。

步骤502,判断数据库中是否存在与身份识别号对应的数据条目;如果是,执行步骤503;否则,执行步骤504。

其中,每条数据条目中存储具有相同身份识别号的所有设置信息和运行数据。

步骤503,将设置信息和/或运行数据存入对应数据条目中。

步骤504,基于所述身份识别号新建一条数据条目,并将所述设置信息和/或运行数据存入所述新建的数据条目中。

基于本发明上述实施例提供的应用信息的备份方法,基于ID身份识别号在云服务器中查找是否存在对应的数据条目,在对应的数据条目中获取之前备份的设置信息和/或运行数据,或为没有对应数据条目的应用建立新的数据条目存储设置信息和/或运行数据,实现了通过云服务器对应用的设置信息进行备份,通过本实施例方法备份后的应用,即使在一个客户端中删除该应用或应用运行的客户端出现问题、或更换客户端,由于在云服务器中存储了对应该应用的设置信息和运行数据,只需要通过身份识别号,就能在云服务器中得到对应该应用的设置信息和/或运行数据,通过本实施例的方法,只要是用户使用过的应用,下次无论在任何客户端,都可以获得使用过的设置信息和运行数据,无需重新设置,提升了用户体验。

图6为本发明应用于云服务器的应用信息的备份方法另一个实施例的流程图。如图6所示,该实施例方法,包括:

步骤501,接收客户端中代理插件发送的对应应用的身份识别号、设置信息和/或运行数据。

步骤502,判断数据库中是否存在与身份识别号对应的数据条目;如果是,执行步骤503;否则,执行步骤504。

其中,每条数据条目中存储具有相同身份识别号的所有设置信息和运行数据。

步骤503,将设置信息和/或运行数据存入对应数据条目中,执行步骤605。

步骤504,基于所述身份识别号新建一条数据条目,并将所述设置信息和/或运行数据存入所述新建的数据条目中,执行步骤605。

步骤605,将所有身份识别号存入目录,基于目录中的身份识别号为数据库中的数据条目建立索引。

本实施例方法为数据库中的数据条目提供了目录,并且目录中包含了所有ID身份识别号,基于身份识别号建立对数据条目的索引,因此,用户请求数据库中的数据时,只需输入身份识别号就可以通过目录查找到对应的身份识别号,再通过查找到的身份识别号查找到对应的数据条目,进而获取数据条目中的设置信息和/或运行数据,通过目录和索引的建立提高了数据查询和获取的速度,提高了数据同步的效率。

在上述实施例方法的一个具体示例中,还可以包括:接收到客户端中一个应用发出的数据请求及身份识别号,判断目录中是否存在与身份识别号相对应的身份识别号;

当目录中存在与身份识别号相对应的身份识别号时,基于查找到的对应的身份识别号得到对应的数据条目,将数据条目中存储的设置信息和/或运行数据发送到客户端的所述应用中。

当目录中不存在与身份识别号相对应的身份识别号时,则返回提示信息,通知客户端的应用无备份数据。

本示例中提供了客户端具体通过身份识别号和数据请求向云服务器请求数据的过程,此时存在两种情况,当数据库中存储有对于该身份识别号的数据条目时,将数据条目中保存的设置信息和运行数据发送给对应客户端的应用中,而当数据库中不存在对应该身份识别号的数据条目时,此时说明该身份识别号对应的应用在本云服务器是首次登陆,因此,返回提示信息,通知客户端的应用无备份数据之后,还可以包括:为该身份识别号建立数据条目,并将该身份识别号加入目录,建立该身份识别号与新建数据条目的索引。其中,该数据条目用于存储对应身份识别号的设置信息和运行数据,这些设置信息和运行数据来自于客户端中该应用对应的代理插件,每当客户端中的该应用产生设置信息和/或运行数据时,代理插件同步获取这些设置信息和/或运行数据;并且,代理插件将获取的设置信息和/或运行数据上传到云服务器中,云服务器将这些设置信息和/或运行数据存入对应该身份识别号的数据条目中,以备下次查找。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

图7为本发明云服务器一个实施例的结构示意图。该实施例的云服务器可用于实现本发明上述各方法实施例。如图7所示,该实施例的云服务器包括:

接收单元701,用于接收客户端中代理插件发送的对应应用的身份识别号、设置信息和/或运行数据;

条目判断单元702,用于判断数据库中是否存在与身份识别号对应的数据条目;

其中,每条数据条目中存储具有相同身份识别号的所有设置信息和运行数据;

信息备份单元703,用于当数据库中存在与身份识别号对应的数据条目时,将设置信息和/或运行数据存入所述对应数据条目中;如果数据库中不存在与身份识别号对应的数据条目,则基于身份识别号新建一条数据条目,并将设置信息和/或运行数据存入新建的数据条目中。

基于本发明上述实施例提供的云服务器,基于身份识别号在云服务器中查找是否存在对应的数据条目,在对应的数据条目中获取之前备份的设置信息和/或运行数据,或为没有对应数据条目的应用建立新的数据条目存储设置信息和/或运行数据,实现了通过云服务器对应用的设置信息进行备份,通过本实施例方法备份后的应用,即使在一个客户端中删除该应用或应用运行的客户端出现问题、或更换客户端,由于在云服务器中存储了对应该应用的设置信息和运行数据,只需要通过身份识别号,就能在云服务器中得到对应该应用的设置信息和/或运行数据,通过本实施例的方法,只要是用户使用过的应用,下次无论在任何客户端,都可以获得使用过的设置信息和运行数据,无需重新设置,提升了用户体验。

图8为本发明云服务器另一个实施例的结构示意图。如图8所示,该实施例云服务器,在上述实施例的基础上,还可以包括:索引单元804,用于将所有身份识别号存入目录,基于目录中的身份识别号为数据库中的数据条目建立索引。

本实施例方法为数据库中的数据条目提供了目录,并且目录中包含了所有ID身份识别号,基于身份识别号建立对数据条目的索引,因此,用户请求数据库中的数据时,只需输入身份识别号就可以通过目录查找到对应的身份识别号,再通过查找到的身份识别号查找到对应的数据条目,进而获取数据条目中的设置信息和/或运行数据,通过目录和索引的建立提高了数据查询和获取的速度,提高了数据同步的效率。

在上述实施例方法的一个具体示例中,还可以包括:

请求判断单元805,用于接收到客户端中一个应用发出的数据请求及身份识别号,判断目录中是否存在与身份识别号相对应的身份识别号;

信息反馈单元806,用于当目录中存在与身份识别号相对应的身份识别号时,基于查找到的对应的身份识别号得到对应的数据条目,将数据条目中存储的设置信息和/或运行数据发送到客户端的应用中;

提示单元807,用于当目录中不存在与身份识别号相对应的身份识别号时,则返回提示信息,通知客户端的应用无备份数据。

根据本发明实施例的另一个方面,提供的一种应用信息的备份系统,其特征在于,包括上述任意一个实施例的云服务器和上述任意至少一个实施例的客户端。

1、一种应用信息的备份方法,应用于客户端中,包括:

响应于一个应用的安装请求,将所述应用安装到所述当前设备,并为所述应用分配一个身份识别号;

判断预先安装的所有代理插件中是否存在与所述应用对应的代理插件,其中,通过身份识别号是否相同判断所述应用与所述代理插件是否对应;

当存在与所述应用对应的代理插件时,将所述对应的代理插件中存储的设置信息同步到所述应用中,基于所述设置信息对所述应用进行设置;当不存在与所述应用对应的代理插件时,通过身份识别号从云端服务器获取对应所述应用的设置信息,基于所述设置信息对所述应用进行设置;其中,每个所述代理插件中保存一个对应应用的设置信息和身份识别号。

2、根据1所述的方法,所述从云端服务器获取对应所述应用的设置信息之后,还包括:

为所述应用新建对应的代理插件,将从云端服务器中获取的设置信息备份到所述新建的代理插件中。

3、根据1或2所述的方法,在对所述应用进行设置之后,还包括:

当所述应用运行时,得到对应所述身份识别号的运行数据,对应所述应用的代理插件备份所述得到的运行数据。

4、根据3所述的方法,所述代理插件备份所述得到的运行数据之后,还包括:

通过所述代理插件将所述运行数据上传到云服务器中进行存储。

5、根据1至4任意一项所述的方法,还包括:

当对应所述应用的代理插件接收操作指令时,跳转至所述应用执行所述操作指令,并将根据所述操作指令获得的操作信息备份到所述代理插件中。

6、一种应用信息的备份方法,应用于云服务器中,包括:

接收客户端中代理插件发送的对应应用的身份识别号、设置信息和/或运行数据;

判断数据库中是否存在与所述身份识别号对应的数据条目,其中,每条所述数据条目中存储具有相同身份识别号的所有设置信息和运行数据;

当数据库中存在与所述身份识别号对应的数据条目时,将所述设置信息和/或运行数据存入所述对应数据条目中;当数据库中不存在与所述身份识别号对应的数据条目时,基于所述身份识别号新建一条数据条目,并将所述设置信息和/或运行数据存入所述新建的数据条目中。

7、根据6所述的方法,还包括:将所有所述身份识别号存入目录,基于所述目录中的身份识别号为数据库中的数据条目建立索引。

8、根据7所述的方法,还包括:接收到客户端中一个应用发出的数据请求及身份识别号,判断所述目录中是否存在与所述身份识别号相对应的身份识别号;

当目录中存在与所述身份识别号相对应的身份识别号时,基于查找到的对应的身份识别号得到对应的数据条目,将所述数据条目中存储的设置信息和/或运行数据发送到所述客户端的所述应用中。

9、根据8所述的方法,还包括:当目录中不存在与所述身份识别号相对应的身份识别号时,则返回提示信息,通知所述客户端的所述应用无备份数据。

10、一种客户端,包括:

请求单元,用于响应于一个应用的安装请求,将所述应用安装到所述当前设备,并为所述应用分配一个身份识别号;

插件判断单元,用于判断预先安装的所有代理插件中是否存在与所述应用对应的代理插件,其中,通过身份识别号是否相同判断所述应用与所述代理插件是否对应;

应用备份单元,用于当存在与所述应用对应的代理插件时,将所述对应的代理插件中存储的设置信息同步到所述应用中,基于所述设置信息对所述应用进行设置;其中,每个所述代理插件中保存一个对应应用的设置信息和身份识别号;

云请求单元,用于当不存在与所述应用对应的代理插件时,通过身份识别号从云端服务器获取对应所述应用的设置信息,基于所述设置信息对所述应用进行设置。

11、根据10所述的客户端,所述云请求单元,还用于为所述应用新建对应的代理插件,将从云端服务器中获取的设置信息备份到所述新建的代理插件中。

12、根据10或11所述的客户端,还包括:

运行备份单元,用于当所述应用运行时,得到对应所述身份识别号的运行数据,对应所述应用的代理插件备份所述得到的运行数据。

13、根据12所述的客户端,所述运行备份单元还用于通过所述代理插件将所述运行数据上传到云服务器中进行存储。

14、根据10至13任意一项所述的客户端,还包括:跳转单元,用于当对应所述应用的代理插件接收操作指令时,跳转至所述应用执行所述操作指令,并将根据所述操作指令获得的操作信息备份到所述代理插件中。

15、一种云服务器,包括:

接收单元,用于接收客户端中代理插件发送的对应应用的身份识别号、设置信息和/或运行数据;

条目判断单元,用于判断数据库中是否存在与所述身份识别号对应的数据条目,其中,每条所述数据条目中存储具有相同身份识别号的所有设置信息和运行数据;

信息备份单元,用于当数据库中存在与所述身份识别号对应的数据条目时,将所述设置信息和/或运行数据存入所述对应数据条目中;如果数据库中不存在与所述身份识别号对应的数据条目,则基于所述身份识别号新建一条数据条目,并将所述设置信息和/或运行数据存入所述新建的数据条目中。

16、根据15所述的云服务器,还包括索引单元,用于将所有所述身份识别号存入目录,基于所述目录中的身份识别号为数据库中的数据条目建立索引。

17、根据16所述的云服务器,还包括:

请求判断单元,用于接收到客户端中一个应用发出的数据请求及身份识别号,判断所述目录中是否存在与所述身份识别号相对应的身份识别号;

信息反馈单元,用于当目录中存在与所述身份识别号相对应的身份识别号时,基于查找到的对应的身份识别号得到对应的数据条目,将所述数据条目中存储的设置信息和/或运行数据发送到所述客户端的所述应用中。

18、根据17所述的云服务器,还包括:提示单元用于当目录中不存在与所述身份识别号相对应的身份识别号时,则返回提示信息,通知所述客户端的所述应用无备份数据。

19、一种应用信息的备份系统,包括如15至18任意一项所述的云服务器和至少一个如10至14任意一项所述的客户端。

本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

可能以许多方式来实现本发明的方法和装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。

本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1