CN105704296B - 一种应用环境克隆方法及装置 - Google Patents

一种应用环境克隆方法及装置 Download PDF

Info

Publication number
CN105704296B
CN105704296B CN201410713763.0A CN201410713763A CN105704296B CN 105704296 B CN105704296 B CN 105704296B CN 201410713763 A CN201410713763 A CN 201410713763A CN 105704296 B CN105704296 B CN 105704296B
Authority
CN
China
Prior art keywords
application
information
cloud server
application environment
receiving terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410713763.0A
Other languages
English (en)
Other versions
CN105704296A (zh
Inventor
王立
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201410713763.0A priority Critical patent/CN105704296B/zh
Publication of CN105704296A publication Critical patent/CN105704296A/zh
Application granted granted Critical
Publication of CN105704296B publication Critical patent/CN105704296B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请涉及软件应用技术领域,尤其涉及一种应用环境克隆方法及装置,用以解决现有技术中无法实现将应用App的应用环境从一台智能终端上克隆到另外一台智能终端上的问题。本申请实施例提供的一种应用环境克隆方法,包括:云端服务器接收发送终端发送的应用的应用环境信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种;所述云端服务器在接收到接收终端发送的获取所述应用的应用环境信息的请求信息后,将所述发送终端发送的所述应用的应用环境信息发送给所述接收终端。

Description

一种应用环境克隆方法及装置
技术领域
本申请涉及软件应用技术领域,尤其涉及一种应用环境克隆方法及装置。
背景技术
随着用户通过智能终端操作各种应用(App)变得越来越便捷,用户在智能终端上安装的App种类也越来越多。
目前,经常存在需要将一台智能终端上的各个App的应用环境克隆到另外一台智能终端上的需求。比如,一个用户更换手机,需要将旧手机上安装的各个App的应用环境克隆到新手机上;再比如,有些用户有两台手机,分别使用不同的电话卡,该用户希望在一台手机上做的改动可以同步到拥有的另外一台手机上;再比如,如果用户在使用App时发现该App存在一些缺陷(bug),App研发团队需要在自己的测试开发手机上复现这个bug,这时就需要将该用户使用该App的应用环境克隆到测试开发手机上。
目前尚没有相关技术能够实现将App的应用环境从一台智能终端上克隆到另外一台智能终端上。
发明内容
本申请实施例提供一种应用环境克隆方法及装置,用以解决现有技术中无法实现将应用App的应用环境从一台智能终端上克隆到另外一台智能终端上的问题。
本申请实施例提供的一种应用环境克隆方法,包括:
云端服务器接收发送终端发送的应用的应用环境信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种;
所述云端服务器在接收到接收终端发送的获取所述应用的应用环境信息的请求信息后,将所述发送终端发送的所述应用的应用环境信息发送给所述接收终端。
可选地,所述云端服务器接收所述发送终端发送的应用的应用环境信息之前,还包括:
所述云端服务器接收所述发送终端发送的用户名和密码;
所述云端服务器基于所述发送终端发送的用户名和密码,对所述发送终端进行注册信息认证;
所述云端服务器接收发送终端发送的应用的应用环境信息,包括:
所述云端服务器在确定所述发送终端通过认证后,将所述发送终端发送的所述应用的应用环境信息存储在所述用户名对应的应用信息中。
可选地,所述云端服务器将所述发送终端发送的所述应用的应用环境信息发送给所述接收终端之前,还包括:
所述云端服务器接收所述接收终端发送的用户名和密码;
所述云端服务器基于所述接收终端发送的用户名和密码对所述接收终端进行注册信息认证;
所述云端服务器将所述发送终端发送的所述应用的应用环境信息发送给所述接收终端,包括:
所述云端服务器在确定所述接收终端通过认证后,从存储的与所述用户名对应的应用信息中提取出所述应用的应用环境信息发送给所述接收终端。
本申请另一实施例提供的一种应用环境克隆方法,包括:
发送终端生成应用的应用环境信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种;
所述发送终端将生成的所述应用的应用环境信息发送给云端服务器。
可选地,所述发送终端将生成的所述应用的应用环境信息发送给云端服务器,包括:
所述发送终端将生成的应用环境信息记录在应用环境变更日志中;
所述发送终端周期性将应用环境变更日志中的所述应用的应用环境信息同步到云端服务器。
可选地,所述发送终端将生成的所述应用的应用环境信息发送给云端服务器,包括:
所述发送终端判断所述应用的标识信息是否存在于设置的监控列表中;所述监控列表用于存储需要在云端服务器进行应用环境信息备份的应用的标识信息;
若存在,则将生成的所述应用的应用环境信息发送给云端服务器。
可选地,所述发送终端将生成的所述应用的应用环境信息发送给云端服务器之前,还包括:
所述发送终端将在云端服务器注册的用户名和密码发送给所述云端服务器;其中,所述用户名和密码用于所述云端服务器对所述发送终端进行注册信息认证。
本申请另一实施例提供的一种应用环境克隆方法,包括:
接收终端向云端服务器发送获取应用的应用环境信息的请求信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种;
所述接收终端接收所述云端服务器发送的所述应用的应用环境信息,并根据所述应用的应用环境信息,在本地更新所述应用的应用环境。
可选地,所述接收终端接收所述云端服务器发送的所述应用的应用环境信息之前,还包括:
所述接收终端将在云端服务器注册的用户名和密码发送给云端服务器;其中,所述用户名和密码用于所述云端服务器对所述接收终端进行注册信息认证。
可选地,所述接收终端向云端服务器发送获取应用的应用环境信息的请求信息,包括:
所述接收终端在监测到克隆触发条件满足时,向云端服务器发送获取所述用户名下的所有应用的应用环境信息的请求信息。
本申请实施例提供一种应用环境克隆装置,包括:
接收模块,用于接收发送终端发送的应用的应用环境信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种;
发送模块,用于在接收到接收终端发送的获取所述应用的应用环境信息的请求信息后,将所述发送终端发送的所述应用的应用环境信息发送给所述接收终端。
本申请另一实施例提供的一种应用环境克隆装置,包括:
生成模块,用于生成应用的应用环境信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种;
发送模块,用于将所述生成模块生成的所述应用的应用环境信息发送给云端服务器。
本申请另一实施例提供的一种应用环境克隆装置,包括:
发送模块,用于向云端服务器发送获取应用的应用环境信息的请求信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种;
更新模块,用于接收接收所述云端服务器发送的所述应用的应用环境信息,并根据所述应用的应用环境信息,在本地更新所述应用的应用环境。
本申请实施例中云端服务器接收发送终端发送的应用的应用环境信息,所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种;并在接收到接收终端发送的获取所述应用的应用环境信息的请求信息后,将所述发送终端发送的所述应用的应用环境信息发送给所述接收终端。从而成功实现了将发送终端中安装的应用的应用环境克隆到接收终端。
附图说明
图1为本申请实施例一提供的应用环境克隆方法流程图;
图2为本申请实施例二提供的应用环境克隆方法流程图;
图3为本申请实施例三提供的应用环境克隆方法流程图;
图4为本申请实施例四提供的应用环境克隆方法流程图;
图5为本申请实施例五提供的应用环境克隆方法流程图;
图6为本申请实施例六提供的应用环境克隆装置结构示意图;
图7为本申请实施例七提供的应用环境克隆装置结构示意图;
图8为本申请实施例八提供的应用环境克隆装置结构示意图。
具体实施方式
本申请实施例的基本思想是:发送终端将生成的应用的应用环境信息发送至云端服务器进行存储,接收终端在有需要时,从云端服务器中提取该应用的应用环境信息,从而可以实现将发送终端中安装的应用的应用环境克隆到接收终端。
下面结合说明书附图对本申请实施例作进一步详细描述。
实施例一
如图1所示,为本申请实施例一提供的应用环境克隆方法流程图,包括以下步骤:
S101:云端服务器接收发送终端发送的应用的应用环境信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种。
该步骤中,发送终端将需要进行克隆备份的应用的应用环境信息发送至云端服务器进行存储。这里的应用环境信息可以包括应用的运行信息,数据操作信息和配置信息中的一种或多种,其中,应用的运行信息是指安装、运行应用所需的软件信息,比如该应用的可执行文件等;应用的数据操作信息是指发送终端在运行该应用的过程中所生成的操作数据,比如运行购物商店类应用的过程中生成的收藏记录、购买记录等数据;应用的配置信息是指该应用的初始化信息、注册表信息等方便进行应用程序移植的信息,其中保存的数据对程序的执行有指导性作用。
S102:所述云端服务器在接收到接收终端发送的获取所述应用的应用环境信息的请求信息后,将所述发送终端发送的所述应用的应用环境信息发送给所述接收终端。
这里,发送终端和接收终端可以是同一用户终端,也可以是不同的用户终端。该步骤中,云端服务器基于接收终端对所述应用的应用环境克隆请求,将存储的发送终端发送的应用的应用环境信息发送给接收终端。接收终端在接收到该应用环境信息后,基于该应用环境信息,更新本地所述应用的应用环境。具体地,若接收的所述应用环境信息包括应用的运行信息,则根据从云端服务器获取的应用的运行信息,以及当前该接收终端上的应用安装情况,对该接收终端进行应用安装或进行应用的卸载变更,同时还可以分析出安装该应用所依赖的其它应用,并安装或卸载变更所依赖的其它应用。若接收的所述应用环境信息包括应用的数据操作信息,则根据从云端服务器获取的应用的数据操作信息,以及如果该接收终端上已安装有该应用,则读取接收终端中对应该应用的数据操作信息,比较从云端服务器获取的应用的数据操作信息和从本地读取的数据操作信息是否一致,如果不一致,则将本地所述应用的数据操作信息更新为从云端服务器获取的数据操作信息。若接收的所述应用环境信息包括应用的配置信息,则根据从云端服务器获取的应用的配置信息,以及如果该接收终端上已安装有该应用,则读取接收终端中对应该应用的配置信息,比较从云端服务器获取的应用的配置信息和从本地读取的配置信息是否一致,如果不一致,则将本地所述应用的配置信息更新为从云端服务器获取的配置信息。
在具体实施过程中,可以采用用户名来标识存储的应用的应用环境信息的所属方,发送终端在将应用的应用环境信息存储至云端服务器时,向云端服务器指示注册的用户名,云端服务器基于该用户名,将该应用环境信息存储至本地该用户名下的应用信息中;相应地,接收终端在向云端服务器请求获取应用的应用环境信息时,指示该用户名,这样,云端服务器基于该用户名,将本地存储的该用户名下的该应用的应用环境信息发送给接收终端。
为了保证应用环境克隆的安全性和私密性,本申请实施例二在实施例一的基础上添加了认证机制。
实施例二
如图2所示,为本申请实施例二提供的应用环境克隆方法流程图,包括以下步骤:
S201:云端服务器接收发送终端发送的用户名和密码。
S202:云端服务器基于所述发送终端发送的用户名和密码,对所述发送终端进行注册信息认证。
该步骤中,云端服务器在确认发送终端通过认证后,可以向发送终端发送认证通过指示信息。
S203:云端服务器在接收到发送终端发送的应用的应用环境信息后,若S202中确认发送终端通过认证,则将所述发送终端发送的所述应用的应用环境信息存储在该发送终端的用户名对应的应用信息中;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种。
在具体实施过程中,发送终端可以在发送所述用户名和密码的同时发送需要该云端服务器存储的应用的应用环境信息,也可以在发送所述用户名和密码之后,再发送需要该云端服务器存储的应用的应用环境信息;本申请实施例也可以采用定期免认证机制,即发送终端不必在每次需要向云端服务器发送应用的应用环境信息时都发送该用户名和密码进行认证,而是在一次认证通过之后,在有效期限内云端服务器直接确定该发送终端认证通过,这样,可以减少认证处理的时间。
S204:云端服务器接收接收终端发送的用户名和密码。
S205:云端服务器基于所述接收终端发送的用户名和密码对所述接收终端进行注册信息认证。
该步骤中,云端服务器在确认接收终端通过认证后,可以向该接收终端发送认证通过指示信息。
S206:云端服务器在接收到接收终端发送的获取所述应用的应用环境信息的请求信息后,若S205中确认接收终端通过认证,则从存储的与所述用户名对应的应用信息中提取出所述应用的应用环境信息发送给所述接收终端。
与对发送终端的认证过程相似,接收终端可以在发送所述用户名和密码的同时向云端服务器发送获取应用的应用环境信息的请求信息,也可以在发送所述用户名和密码之后,再发送获取应用的应用环境信息的请求信息;本申请实施例也可以采用定期免认证机制,即接收终端不必在每次需要向云端服务器发送获取应用的应用环境信息的请求信息时都发送该用户名和密码进行认证,而是在一次认证通过之后,在有效期限内云端服务器直接确定该接收终端认证通过,以减少认证处理的时间。
基于同一发明构思,本申请以下实施例从发送终端和接收终端作为执行主体的角度对本申请实施例思想作进一步介绍,具体实施细节与上述实施例重复之处,不再赘述。
实施例三
如图3所示,为本申请实施例三提供的应用环境克隆方法流程图,包括以下步骤:
S301:发送终端生成应用的应用环境信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种。
该步骤中,发送终端生成应用的应用环境信息是指发送终端新安装了该应用,或者升级了该应用的版本,或者发送终端在运行该应用的过程中产生了新的数据操作信息或变更了配置信息等等。
S302:所述发送终端将生成的所述应用的应用环境信息发送给云端服务器。
可选地,S302中,所述发送终端将生成的所述应用的应用环境信息发送给云端服务器,包括:
所述发送终端将生成的应用环境信息记录在应用环境变更日志log中;
所述发送终端周期性将应用环境变更日志中的所述应用的应用环境信息同步到云端服务器。
在具体实施过程中,发送终端可以在生成应用的应用环境信息后即将新生成的该应用环境信息发送至云端服务器,也可以在生成应用的应用环境信息后,先将生成的应用环境信息记录在应用环境变更日志log中,再根据预设的同步周期,周期性从本地应用环境变更日志log中提取出变更后的应用的应用环境信息同步到云端服务器。
在具体实施过程中,可以为用户提供设置界面,由用户确认需要进行应用环境克隆备份的应用,并将用户确认的需要进行应用环境克隆备份的应用的标识信息等存储在设置的监控列表中;在本地某个应用的应用环境信息发生变更后,判断该应用是否是用户确认的要进行应用环境克隆备份的应用,若是,则再考虑将其变更后的应用环境信息发送至云端服务器存储。也即,S302中,所述发送终端将生成的所述应用的应用环境信息发送给云端服务器,包括:所述发送终端将生成的所述应用的应用环境信息发送给云端服务器,包括:所述发送终端判断所述应用的标识信息是否存在于设置的监控列表中;所述监控列表用于存储需要在云端服务器进行应用环境信息备份的应用的标识信息;若存在,则将生成的所述应用的应用环境信息发送给云端服务器。
可选地,S302之前,还包括:
所述发送终端将在云端服务器注册的用户名和密码发送给所述云端服务器;其中,所述用户名和密码用于所述云端服务器对所述发送终端进行注册信息认证。
在具体实施中,发送终端可以首先将在云端服务器注册的用户名和密码发送给所述云端服务器进行权限认证,在接收到云端服务器发送的认证通过指示信息后,再发送需要存储的应用环境信息;发送终端还可以采用实施例二所述定期免认证机制,具体实施细节不再赘述。
实施例四
如图4所示,为本申请实施例四提供的应用环境克隆方法流程图,包括以下步骤:
S401:接收终端向云端服务器发送获取应用的应用环境信息的请求信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种。
在具体实施过程中,接收终端可以向云端服务器请求获取一个或多个应用的应用环境信息。接收终端可以向云端服务器发送需要获取应用环境信息的应用的标识信息,也可以向云端服务器请求获取注册的用户名下的所有应用的应用环境信息。
在具体实施过程中,接收终端可以在监测到克隆触发条件满足时,向云端服务器请求获取所述用户名下的所有应用的应用环境信息。比如,接收终端在监测到用户身份识别卡(Subscriber Identity Module,SIM卡)植入事件后,向云端服务器请求注册的用户名下的有应用的应用环境信息。这样,在云端服务器将该用户名下的有应用的应用环境信息发送给接收终端后,该接收终端此时可以将在SIM卡原来植入的发送终端中安装的应用进行重新安装在该接收终端中,并可以将各应用在发送终端中更新的数据操作信息、配置信息等克隆到该接收终端中,实现了不同用户终端之间的应用环境的成功复制。
S402:所述接收终端接收所述云端服务器发送的所述应用的应用环境信息,并根据所述应用的应用环境信息,在本地更新所述应用的应用环境。
可选地,所述接收终端接收所述云端服务器发送的所述应用的应用环境信息之前,还包括:
所述接收终端将在云端服务器注册的用户名和密码发送给云端服务器;其中,所述用户名和密码用于所述云端服务器对所述接收终端进行注册信息认证。
在具体实施过程中,接收终端可以在发送所述用户名和密码的同时向云端服务器发送获取应用的应用环境信息的请求信息,也可以在发送所述用户名和密码之后,再发送获取应用的应用环境信息的请求信息;本申请实施例也可以采用如实施例二所述的定期免认证机制,具体实施细节不再赘述。
下面再通过一个具体的实施例对本申请实施例中的应用环境克隆方法作进一步介绍;
实施例五
如图5所示,为本申请实施例五提供的应用环境克隆方法流程图,包括以下步骤:
S501:发送终端生成应用的应用环境信息。
S502:发送终端判断所述应用的标识信息是否存在于设置的监控列表中,所述监控列表用于存储需要在云端服务器进行应用环境信息备份的应用的标识信息;若存在,则将生成的所述应用的应用环境信息记录在应用环境变更日志中。
S503:发送终端将在云端服务器注册的用户名和密码发送给该云端服务器。
S504:云端服务器基于所述用户名和密码,对所述发送终端进行注册信息认证,在认证通过后,向所述发送终端发送认证通过指示信息。
S505:发送终端周期性将应用环境变更日志中的所述应用的应用环境信息发送至云端服务器。
S506:云端服务器将所述发送终端发送的所述应用的应用环境信息存储在所述用户名对应的应用信息中。
S507:接收终端将在云端服务器注册的用户名和密码发送给云端服务器。
S508:云端服务器基于所述用户名和密码对所述接收终端进行注册信息认证,在认证通过后向接收终端发送认证通过指示信息。
S509:接收终端监测到克隆触发条件满足后,向云端服务器请求获取所述用户名下的所有应用的应用环境信息。
S510:云端服务器从存储的与所述用户名对应的应用信息中提取出所述应用的应用环境信息发送给所述接收终端。
基于同一发明构思,本申请实施例中还提供了一种与应用环境克隆方法对应的应用环境克隆装置,由于该装置解决问题的原理与本申请实施例应用环境克隆方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
实施例六
如图6所示,为本申请实施例六提供的应用环境克隆装置结构示意图,该装置可以是云端服务器,或者是部署在云端服务器内或由云端服务器控制的功能模块,包括:
接收模块61,用于接收发送终端发送的应用的应用环境信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种;
发送模块62,用于在接收到接收终端发送的获取所述应用的应用环境信息的请求信息后,将所述发送终端发送的所述应用的应用环境信息发送给所述接收终端。
可选地,所述装置还包括:
认证模块63,用于接收所述发送终端发送的用户名和密码,基于所述发送终端发送的用户名和密码,对所述发送终端进行注册信息认证;
所述接收模块61具体用于:在确定所述发送终端通过认证后,将所述发送终端发送的所述应用的应用环境信息存储在所述用户名对应的应用信息中。
可选地,所述认证模块63还用于:接收所述接收终端发送的用户名和密码,基于所述接收终端发送的用户名和密码对所述接收终端进行注册信息认证;
所述发送模块62具体用于:在确定所述接收终端通过认证后,从存储的与所述用户名对应的应用信息中提取出所述应用的应用环境信息发送给所述接收终端。
实施例七
如图7所示,为本申请实施例七提供的应用环境克隆装置结构示意图,该装置为发送终端,或者是部署在发送终端内或由发送终端控制的功能模块,包括:
生成模块71,用于生成应用的应用环境信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种;
发送模块72,用于将所述生成模块71生成的所述应用的应用环境信息发送给云端服务器。
可选地,所述生成模块71具体用于:将生成的应用环境信息记录在应用环境变更日志中;
所述发送模块72具体用于:周期性将应用环境变更日志中的所述应用的应用环境信息同步到云端服务器。
可选地,所述发送模块72具体用于:判断所述应用的标识信息是否存在于设置的监控列表中;所述监控列表用于存储需要在云端服务器进行应用环境信息备份的应用的标识信息;若存在,则将生成的所述应用的应用环境信息发送给云端服务器。
可选地,所述发送模块72还用于,在将所述生成模块71生成的所述应用的应用环境信息发送给云端服务器之前,将在云端服务器注册的用户名和密码发送给所述云端服务器;其中,所述用户名和密码用于所述云端服务器对所述发送终端进行注册信息认证。
实施例八
如图8所示,为本申请实施例八提供的应用环境克隆装置结构示意图,包括:
发送模块81,用于向云端服务器发送获取应用的应用环境信息的请求信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种;
更新模块82,用于接收接收所述云端服务器发送的所述应用的应用环境信息,并根据所述应用的应用环境信息,在本地更新所述应用的应用环境。
可选地,所述发送模块81还用于,在所述更新模块82接收所述云端服务器发送的所述应用的应用环境信息之前,将在云端服务器注册的用户名和密码发送给云端服务器;其中,所述用户名和密码用于所述云端服务器对所述接收终端进行注册信息认证。
可选地,所述发送模块81具体用于:在监测到克隆触发条件满足时,向云端服务器发送获取所述用户名下的所有应用的应用环境信息的请求信息。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、装置(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

Claims (20)

1.一种应用环境克隆方法,其特征在于,该方法包括:
云端服务器接收发送终端发送的应用的应用环境信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种,在判断所述应用是用户确认的要进行应用环境克隆备份的应用时,所述发送终端将所述应用的应用环境信息发送给所述云端服务器;
所述云端服务器在接收到接收终端发送的获取所述应用的应用环境信息的请求信息后,将所述发送终端发送的所述应用的应用环境信息发送给所述接收终端,其中,所述接收终端接收的所述应用的应用环境信息包括数据操作信息且所述接收终端已安装有所述应用时,在接收的数据操作信息和从所述接收终端中所述应用读取的数据操作信息不一致的情况下,将所述接收终端中所述应用的数据操作信息更新为接收的数据操作信息,数据更新后所述接收终端中所述应用的数据操作信息与所述发送终端中所述应用的数据操作信息一致。
2.如权利要求1所述的方法,其特征在于,所述云端服务器接收所述发送终端发送的应用的应用环境信息之前,还包括:
所述云端服务器接收所述发送终端发送的用户名和密码;
所述云端服务器基于所述发送终端发送的用户名和密码,对所述发送终端进行注册信息认证;
所述云端服务器接收发送终端发送的应用的应用环境信息,包括:
所述云端服务器在确定所述发送终端通过认证后,将所述发送终端发送的所述应用的应用环境信息存储在所述用户名对应的应用信息中。
3.如权利要求2所述的方法,其特征在于,所述云端服务器将所述发送终端发送的所述应用的应用环境信息发送给所述接收终端之前,还包括:
所述云端服务器接收所述接收终端发送的用户名和密码;
所述云端服务器基于所述接收终端发送的用户名和密码对所述接收终端进行注册信息认证;
所述云端服务器将所述发送终端发送的所述应用的应用环境信息发送给所述接收终端,包括:
所述云端服务器在确定所述接收终端通过认证后,从存储的与所述用户名对应的应用信息中提取出所述应用的应用环境信息发送给所述接收终端。
4.一种应用环境克隆方法,其特征在于,该方法包括:
发送终端生成应用的应用环境信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种;
在判断所述应用是用户确认的要进行应用环境克隆备份的应用时,所述发送终端将生成的所述应用的应用环境信息发送给云端服务器,所述云端服务器将所述发送终端发送的所述应用的应用环境信息发送给接收终端,其中,所述接收终端接收的所述应用的应用环境信息包括数据操作信息且所述接收终端已安装有所述应用时,在接收的数据操作信息和从所述接收终端中所述应用读取的数据操作信息不一致的情况下,将所述接收终端中所述应用的数据操作信息更新为接收的数据操作信息,数据更新后所述接收终端中所述应用的数据操作信息与所述发送终端中所述应用的数据操作信息一致。
5.如权利要求4所述的方法,其特征在于,所述发送终端将生成的所述应用的应用环境信息发送给云端服务器,包括:
所述发送终端将生成的应用环境信息记录在应用环境变更日志中;
所述发送终端周期性将应用环境变更日志中的所述应用的应用环境信息同步到云端服务器。
6.如权利要求4或5所述的方法,其特征在于,所述发送终端将生成的所述应用的应用环境信息发送给云端服务器,包括:
所述发送终端判断所述应用的标识信息是否存在于设置的监控列表中;所述监控列表用于存储需要在云端服务器进行应用环境信息备份的应用的标识信息;
若存在,则将生成的所述应用的应用环境信息发送给云端服务器。
7.如权利要求4~5任一所述的方法,其特征在于,所述发送终端将生成的所述应用的应用环境信息发送给云端服务器之前,还包括:
所述发送终端将在云端服务器注册的用户名和密码发送给所述云端服务器;其中,所述用户名和密码用于所述云端服务器对所述发送终端进行注册信息认证。
8.一种应用环境克隆方法,其特征在于,该方法包括:
接收终端向云端服务器发送获取应用的应用环境信息的请求信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种;
所述接收终端接收所述云端服务器发送的所述应用的应用环境信息,并根据所述应用的应用环境信息,在本地更新所述应用的应用环境,其中,所述接收终端接收的所述应用的应用环境信息包括数据操作信息且所述接收终端已安装有所述应用时,在接收的数据操作信息和从所述接收终端中所述应用读取的数据操作信息不一致的情况下,将所述接收终端中所述应用的数据操作信息更新为接收的数据操作信息,数据更新后所述接收终端中所述应用的数据操作信息与发送终端中所述应用的数据操作信息一致,所述应用环境信息是在判断所述应用是用户确认的要进行应用环境克隆备份的应用时发送给所述云端服务器的。
9.如权利要求8所述的方法,其特征在于,所述接收终端接收所述云端服务器发送的所述应用的应用环境信息之前,还包括:
所述接收终端将在云端服务器注册的用户名和密码发送给云端服务器;其中,所述用户名和密码用于所述云端服务器对所述接收终端进行注册信息认证。
10.如权利要求9所述的方法,其特征在于,所述接收终端向云端服务器发送获取应用的应用环境信息的请求信息,包括:
所述接收终端在监测到克隆触发条件满足时,向云端服务器发送获取所述用户名下的所有应用的应用环境信息的请求信息。
11.一种应用环境克隆装置,其特征在于,该装置包括:
接收模块,用于接收发送终端发送的应用的应用环境信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种,在判断所述应用是用户确认的要进行应用环境克隆备份的应用时,所述发送终端将所述应用的应用环境信息发送给云端服务器;
发送模块,用于在接收到接收终端发送的获取所述应用的应用环境信息的请求信息后,将所述发送终端发送的所述应用的应用环境信息发送给所述接收终端,其中,所述接收终端接收的所述应用的应用环境信息包括数据操作信息且所述接收终端已安装有所述应用时,在接收的数据操作信息和从所述接收终端中所述应用读取的数据操作信息不一致的情况下,将所述接收终端中所述应用的数据操作信息更新为接收的数据操作信息,数据更新后所述接收终端中所述应用的数据操作信息与所述发送终端中所述应用的数据操作信息一致。
12.如权利要求11所述的装置,其特征在于,所述装置还包括:
认证模块,用于接收所述发送终端发送的用户名和密码,基于所述发送终端发送的用户名和密码,对所述发送终端进行注册信息认证;
所述接收模块具体用于:在确定所述发送终端通过认证后,将所述发送终端发送的所述应用的应用环境信息存储在所述用户名对应的应用信息中。
13.如权利要求12所述的装置,其特征在于,所述认证模块还用于:接收所述接收终端发送的用户名和密码,基于所述接收终端发送的用户名和密码对所述接收终端进行注册信息认证;
所述发送模块具体用于:在确定所述接收终端通过认证后,从存储的与所述用户名对应的应用信息中提取出所述应用的应用环境信息发送给所述接收终端。
14.一种应用环境克隆装置,其特征在于,该装置包括:
生成模块,用于生成应用的应用环境信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种;
发送模块,用于在判断所述应用是用户确认的要进行应用环境克隆备份的应用时,将所述生成模块生成的所述应用的应用环境信息发送给云端服务器,所述云端服务器将发送终端发送的所述应用的应用环境信息发送给接收终端,其中,所述接收终端接收的所述应用的应用环境信息包括数据操作信息且所述接收终端已安装有所述应用时,在接收的数据操作信息和从所述接收终端中所述应用读取的数据操作信息不一致的情况下,将所述接收终端中所述应用的数据操作信息更新为接收的数据操作信息,数据更新后所述接收终端中所述应用的数据操作信息与所述发送终端中所述应用的数据操作信息一致。
15.如权利要求14所述的装置,其特征在于,所述生成模块具体用于:将生成的应用环境信息记录在应用环境变更日志中;
所述发送模块具体用于:周期性将应用环境变更日志中的所述应用的应用环境信息同步到云端服务器。
16.如权利要求14或15所述的装置,其特征在于,所述发送模块具体用于:判断所述应用的标识信息是否存在于设置的监控列表中;所述监控列表用于存储需要在云端服务器进行应用环境信息备份的应用的标识信息;若存在,则将生成的所述应用的应用环境信息发送给云端服务器。
17.如权利要求14~15任一所述的装置,其特征在于,所述发送模块还用于,在将所述生成模块生成的所述应用的应用环境信息发送给云端服务器之前,将在云端服务器注册的用户名和密码发送给所述云端服务器;其中,所述用户名和密码用于所述云端服务器对所述发送终端进行注册信息认证。
18.一种应用环境克隆装置,其特征在于,该装置包括:
发送模块,用于向云端服务器发送获取应用的应用环境信息的请求信息;所述应用环境信息包括所述应用的运行信息、数据操作信息和配置信息中的一种或多种;
更新模块,用于接收接收所述云端服务器发送的所述应用的应用环境信息,并根据所述应用的应用环境信息,在本地更新所述应用的应用环境,其中,接收终端接收的所述应用的应用环境信息包括数据操作信息且所述接收终端已安装有所述应用时,在接收的数据操作信息和从所述接收终端中所述应用读取的数据操作信息不一致的情况下,将所述接收终端中所述应用的数据操作信息更新为接收的数据操作信息,数据更新后所述接收终端中所述应用的数据操作信息与发送终端中所述应用的数据操作信息一致,所述应用环境信息是在判断所述应用是用户确认的要进行应用环境克隆备份的应用时发送给所述云端服务器的。
19.如权利要求18所述的装置,其特征在于,所述发送模块还用于,在所述更新模块接收所述云端服务器发送的所述应用的应用环境信息之前,将在云端服务器注册的用户名和密码发送给云端服务器;其中,所述用户名和密码用于所述云端服务器对所述接收终端进行注册信息认证。
20.如权利要求19所述的装置,其特征在于,所述发送模块具体用于:
所述接收终端在监测到克隆触发条件满足时,向云端服务器发送获取所述用户名下的所有应用的应用环境信息的请求信息。
CN201410713763.0A 2014-11-28 2014-11-28 一种应用环境克隆方法及装置 Active CN105704296B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410713763.0A CN105704296B (zh) 2014-11-28 2014-11-28 一种应用环境克隆方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410713763.0A CN105704296B (zh) 2014-11-28 2014-11-28 一种应用环境克隆方法及装置

Publications (2)

Publication Number Publication Date
CN105704296A CN105704296A (zh) 2016-06-22
CN105704296B true CN105704296B (zh) 2020-03-13

Family

ID=56231062

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410713763.0A Active CN105704296B (zh) 2014-11-28 2014-11-28 一种应用环境克隆方法及装置

Country Status (1)

Country Link
CN (1) CN105704296B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106657296B (zh) * 2016-12-06 2020-04-24 捷开通讯(深圳)有限公司 一种终端间信息转移方法及通信终端
CN107249187A (zh) * 2017-06-09 2017-10-13 深圳市伊特利网络科技有限公司 副号的终端管理方法及***
WO2018223373A1 (zh) * 2017-06-09 2018-12-13 深圳市伊特利网络科技有限公司 副号的终端管理方法及***
CN113535384B (zh) * 2018-01-29 2023-06-27 华为云计算技术有限公司 一种针对应用的克隆方法及装置
CN109597628A (zh) * 2018-11-26 2019-04-09 广州微算互联信息技术有限公司 云手机应用复制的方法与云手机服务器
CN110911003A (zh) * 2019-10-24 2020-03-24 苏州维伟思医疗科技有限公司 监护仪配置管理方法、***及监护仪配置终端及云服务器

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2476156A1 (en) * 2003-07-30 2005-01-30 J2X Technologies Inc. System, computer product and method for enabling wireless data synchronization
CN101335722B (zh) * 2008-07-22 2010-11-03 吴小兵 一种在不同终端上实现相同用户界面和操作习惯的方法
CN102176695A (zh) * 2011-01-14 2011-09-07 北京格致璞科技有限公司 用于同步设备间软件环境的方法和装置
CN102325195B (zh) * 2011-10-10 2013-11-27 百度在线网络技术(北京)有限公司 应用环境的设置方法、终端、服务器及***
CN102546779B (zh) * 2011-12-27 2014-12-10 Tcl集团股份有限公司 一种跨设备间应用数据的同步方法及装置
CN102821150B (zh) * 2012-08-03 2015-09-30 东莞宇龙通信科技有限公司 基于云服务的应用管理方法及云服务器

Also Published As

Publication number Publication date
CN105704296A (zh) 2016-06-22

Similar Documents

Publication Publication Date Title
CN105704296B (zh) 一种应用环境克隆方法及装置
CN108111331B (zh) 更新数据包的获取方法、装置、存储介质、处理器及***
US10127057B2 (en) Method and apparatus for dynamically implementing application function
EP2912547B1 (en) Configuration file updater
CN107026832B (zh) 账户登录方法、设备和服务器
US20160092190A1 (en) Method, apparatus and system for inspecting safety of an application installation package
US20200329032A1 (en) Secure gateway onboarding via mobile devices for internet of things device management
EP2521034B1 (en) Managing method, device and terminal for application program
CN107239288B (zh) 一种移动终端的版本升级方法及装置
JP5802848B2 (ja) モバイル環境用のトロイの木馬化されたアプリケーション(アプリ)を特定するためのコンピュータ実装方法、非一時コンピュータ読み取り可能な媒体およびコンピュータシステム
US9219611B1 (en) Systems and methods for automating cloud-based code-signing services
CN104683409A (zh) 终端间应用共享的方法和终端
JP6931608B2 (ja) 二次元コードスキャンインタラクション方法、システム及び非一時的コンピュータ可読媒体
US20170118647A1 (en) Transmitting Management Commands to a Client Device
CN106886436B (zh) 一种Android***升级的方法和装置
CN109862099B (zh) 一种升级校验方法、装置、终端及***
CN111240896B (zh) 一种终端数据同步方法、装置、服务器及存储介质
CN114385759B (zh) 配置文件的同步方法、装置、计算机设备及存储介质
CN113014381B (zh) 一种车载终端的密钥处理方法、装置、电子设备和介质
WO2017107961A1 (zh) 一种备份***及方法
CN107341025B (zh) 应用更新方法和装置
KR20170067003A (ko) 트러스티드 실행 환경 기반의 어플리케이션 프로그램 보호 방법 및 시스템
CN109992501B (zh) 小程序的可用性检查、可用小程序列表生成方法和装置
CN113541966A (zh) 权限管理方法、装置、电子设备及存储介质
CN106709281B (zh) 补丁发放和获取方法、装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1226223

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant