云手机应用复制的方法与云手机服务器与流程

文档序号:17357131发布日期:2019-04-09 21:47阅读:1237来源:国知局
云手机应用复制的方法与云手机服务器与流程

本发明涉及网络技术领域,特别涉及一种云手机应用复制的方法与云手机服务器。



背景技术:

云手机,是一个基于云计算强大虚拟应用和移动互联网的智能手机应用云平台。基于云计算在大规模计算、强大的存储能力、虚拟化应用等方面突出的优势,云平台为智能手机用户提供多元化、全方位的虚拟手机应用和服务,全面支持各种手机应用程序的展示、下载、应用与管理服务,并卓越实现全天候云端智能托管应用,让用户脱离移动终端的状态下,也能将各种应用程序托管到到云端,保持全天候在线状态,全面实现智能手机应用虚拟化。

云手机在使用过程中会遭遇云手机故障的问题,当前对于故障的处理方式是给客户提供备用机,但是这种方式用户虽然获得了可以正常使用的云手机,缺依然需要重新逐个下载所需的应用,耗时耗力,导致用户体验不佳。



技术实现要素:

本发明的实施方式旨在至少解决现有技术中存在的技术问题之一。为此,本发明的实施方式需要提供一种云手机应用复制的方法与云手机服务器。

本发明实施方式的云手机应用复制的方法,其特征在于,包括:

步骤1,获取第一云手机的应用安装记录;

步骤2,根据应用安装记录执行应用复制操作到第二云手机。

一种实施方式中,步骤1包括:获取第一云手机上包括第一云手机当前用户的账户id和该用户id已安装应用的列表在内的应用安装记录。

一种实施方式中,步骤1包括:获取第一云手机当前用户的账户id和该用户id已安装应用的列表,在列表中剔除云手机预装应用后形成待执行应用复制的应用安装记录。

一种实施方式中,步骤2包括:根据应用安装记录,将记录中的所有应用的安装包以镜像方式封装并存储在服务器上,发送镜像存储地址给第二云手机由第二云手机根据镜像存储地址下载镜像完成应用复制操作。

一种实施方式中,步骤2包括:发送控制指令给第二云手机由第二云手机根据应用安装记录通过应用市场下载应用并安装的方式完成应用复制操作。

本发明实施方式还提出一种云手机服务器,云手机服务器分别与第一云手机和第二云手机通信连接,其特征在于,包括:

获取模块,用于获取第一云手机的应用安装记录;

执行模块,用于根据应用安装记录执行应用复制操作到第二云手机。

一种实施方式中,获取模块具体用于获取第一云手机上包括第一云手机当前用户的账户id和该用户id已安装应用的列表在内的应用安装记录。

一种实施方式中,获取模块具体用于获取第一云手机当前用户的账户id和该用户id已安装应用的列表,在列表中剔除云手机预装应用后形成待执行应用复制的应用安装记录。

一种实施方式中,执行模块具体用于根据应用安装记录,将记录中的所有应用的安装包以镜像方式封装并存储在服务器上,发送镜像存储地址给第二云手机由第二云手机根据镜像存储地址下载镜像完成应用复制操作。

一种实施方式中,执行模块具体用于发送控制指令给第二云手机由第二云手机根据应用安装记录通过应用市场下载应用并安装的方式完成应用复制操作。

本发明实施方式的云手机应用复制的方法与云手机服务器,先获取获取第一云手机的应用安装记录,然后根据应用安装记录将记录中的所有应用的安装包以镜像方式封装并存储在服务器上,发送镜像存储地址给第二云手机或者发送控制指令给第二云手机由第二云手机根据应用安装记录通过应用市场下载应用并安装的方式,来完成应用复制的过程,全程自动化处理无需人工介入,保证了备用云手机替换处理造成的用户体验不佳情况得到解决。

本发明的附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的实施方式的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:

图1是本发明实施方式的云手机应用复制的方法的流程示意图;

图2是本发明实施方式的云手机服务器的组成示意图。

具体实施方式

下面详细描述本发明的实施方式,实施方式的示例在附图中示出,其中相同或类似的标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅可用于解释本发明的实施方式,而不能理解为对本发明的实施方式的限制。

请参阅图1,本发明实施方式的云手机应用复制的方法,包括:

步骤1,获取第一云手机的应用安装记录。

步骤2,根据应用安装记录执行应用复制操作到第二云手机。

请参阅图2,本发明实施方式的云手机服务器,云手机服务器分别与第一云手机和第二云手机通信连接,包括:

获取模块,用于获取第一云手机的应用安装记录。

执行模块,用于根据应用安装记录执行应用复制操作到第二云手机。

在该实施方式中,云手机应用复制的方法以云手机服务器作为步骤的执行对象,或者以云手机服务器内的模块作为步骤的执行对象。具体地,步骤1由获取模块作为步骤的执行对象,步骤2由执行模块作为步骤的执行对象。

步骤1中,获取模块获取第一云手机的应用安装记录,包括几种方式。

一种方式中,步骤1包括:获取模块获取第一云手机上包括第一云手机当前用户的账户id和该用户id已安装应用的列表在内的应用安装记录。即每个用户使用云手机的时候需要先登录自己的账户id,然后服务器会保存这个账户id的个性化信息,例如应用安装记录,当前使用时长等。例如,账户id为alex的用户张三使用的是第一云手机,通过读取服务器上的数据库,可以获得该账户id在第一云手机上已安装的应用,包括:王者荣耀、微信、今日头条等;王者荣耀代表游戏应用,微信代表社交应用,今日头条代表资讯应用。

另一种方式中,步骤1包括:获取模块获取第一云手机当前用户的账户id和该用户id已安装应用的列表,在列表中剔除云手机预装应用后形成待执行应用复制的应用安装记录。由于云手机存在一些系统预装应用,包括:红手指应用市场、红手指桌面、文件管理器在内的这些预装应用存在于每台云手机上,所以根据第一云手机当前用户的账户id从服务器上获取的已安装应用的列表会包括系统预装应用在内,为了减少应用复制的重复工作,则在获得原始列表后进行预装应用剔除工作,在列表中剔除云手机预装应用后形成待执行应用复制的应用安装记录,这个待执行应用复制的应用安装记录是一个不包括系统预装应用的列表。

步骤2中,执行模块根据应用安装记录执行应用复制操作到第二云手机,包括几种方式。

一种方式中,步骤2包括:执行模块根据应用安装记录,将记录中的所有应用的安装包以镜像方式封装并存储在服务器上,发送镜像存储地址给第二云手机由第二云手机根据镜像存储地址下载镜像完成应用复制操作。例如步骤1中获得账户id为alex的用户张三在第一云手机上已安装的应用,包括:王者荣耀、微信、今日头条等。执行模块将包括王者荣耀、微信、今日头条等应用的应用安装包,例如安卓平台的apk文件,以镜像方式封装成一个镜像文件,然后将这个封装后的镜像文件存储在服务器上,执行模块再将镜像存储地址发送至第二云手机,即准备执行应用复制的备用云手机。第二云手机接收到镜像存储地址后,下载镜像存储地址的镜像,然后进行解压缩后执行应用安装,在包括王者荣耀、微信、今日头条等应用的应用安装包都安装完毕后,第二云手机上安装的应用和第一云手机一摸一样,可以作为备用机提供给原来的用户使用,便于在第一云手机发生故障时便捷地为用户继续提供备用的云手机正常使用,而且免去用户收到备用的第二云手机后重新安装应用的过程,更加便捷,用户体验得到了保障。

另一种方式中,步骤2包括:执行模块发送控制指令给第二云手机由第二云手机根据应用安装记录通过应用市场下载应用并安装的方式完成应用复制操作。例如步骤1中获得账户id为alex的用户张三在第一云手机上已安装的应用,包括:王者荣耀、微信、今日头条等。执行模块发送带有应用安装记录的控制指令给第二云手机,第二云手机收到控制指令后,根据控制指令中的应用安装记录,通过访问第二云手机上的应用市场下载应用安装记录对应的所有应用并安装,在安装完成后第二云手机上安装的应用和第一云手机一摸一样,可以作为备用机提供给原来的用户使用,便于在第一云手机发生故障时便捷地为用户继续提供备用的云手机正常使用,而且免去用户收到备用的第二云手机后重新安装应用的过程,更加便捷,用户体验得到了保障。

本发明实施方式的云手机应用复制的方法与云手机服务器,先获取获取第一云手机的应用安装记录,然后根据应用安装记录将记录中的所有应用的安装包以镜像方式封装并存储在服务器上,发送镜像存储地址给第二云手机或者发送控制指令给第二云手机由第二云手机根据应用安装记录通过应用市场下载应用并安装的方式,来完成应用复制的过程,全程自动化处理无需人工介入,保证了备用云手机替换处理造成的用户体验不佳情况得到解决。

本发明实施方式中,流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理模块的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的实施方式的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本发明的各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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