一种恢复智能终端软件的方法、智能终端和备份服务器与流程

文档序号:16900988发布日期:2019-02-19 17:59阅读:187来源:国知局
一种恢复智能终端软件的方法、智能终端和备份服务器与流程

本公开涉及智能终端领域,尤其涉及一种恢复智能终端软件的方法、智能终端和备份服务器。



背景技术:

现今科技发达,各种智能终端,比如手机、平板电脑等更新换代的速度也在加快,人们更换新智能终端的时候会出现一个非常烦人的事情那就是重新下载一次旧智能终端中下载过且常使用的软件,并且重新摆放一次软件的位置达到旧智能终端的效果,让自己使用新智能终端更顺手,更方便,减少适应新智能终端的适应过程。这个过程是一个非常繁琐且耗时的过程。

现有的技术方案,类似qq同步助手的同步软件可以将旧智能终端的app备份到新智能终端中,方法是将旧智能终端中下载安装的app包名进行备份,然后上传至服务器后,在新智能终端中登录同样的账号,取到在旧智能终端中备份的app包名,然后根据包名在应用市场中进行重新下载。

现有技术具有如下缺点:

(1)由于qq同步助手是第三方软件,所以所有的软件备份都必须在新智能终端开箱体验完成后再进行安装,并且需要先下载qq同步助手还有登录过后才能进行软件的备份。

(2)虽然软件能备份下来,但是备份下来的软件是新装软件,并不会按照旧智能终端的位置去摆放。



技术实现要素:

本公开的主要目的是用户换新智能终端之后,在任何时候可以将旧智能终端上的软件按在旧智能终端上的位置摆放在新的智能终端中。

为了实现上述目的,本公开提供一种恢复智能终端软件的方法,包括:

第二智能终端向备份服务器发送恢复软件请求,所述恢复软件请求包括用户的标识;

所述第二智能终端接收所述备份服务器发送的所述用户通过第一智能终端备份在所述备份服务器上的软件信息,所述软件信息包括软件名称和桌面位置信息;

所述第二智能终端下载所述软件名称对应的软件,并根据所述桌面位置信息安装所述软件到所述第二智能终端的桌面位置。

可选地,所述软件保存在所述备份服务器上,所述第二智能终端下载所述软件名称对应的软件具体为从所述备份服务器下载所述软件。

可选地,所述软件信息为采用可扩展标记语言xml形式描述的信息。

可选地,所述根据所述桌面位置信息安装所述软件到所述第二智能终端的桌面位置具体包括:

根据第二智能终端的平台信息解析以xml形式保存的所述软件信息;

根据解析后的所述桌面位置信息安装所述软件到所述第二智能终端的桌面位置。

本公开还提供一种智能终端,包括:

发送单元,用于向备份服务器发送恢复软件请求,所述恢复软件请求包括用户的标识;

接收单元,用于接收所述备份服务器发送的所述用户通过第一智能终端备份在所述备份服务器上的软件信息,所述软件信息包括软件名称和桌面位置信息;

下载安装单元,用于下载所述软件名称对应的软件,并根据所述桌面位置信息安装所述软件到所述智能终端的桌面位置。

可选地,所述软件保存在所述备份服务器上,所述下载安装单元具体用于从所述备份服务器下载所述软件。

可选地,所述软件信息为采用可扩展标记语言xml形式描述的信息。

可选地,所述下载安装单元具体包括:

解析模块:用于根据所述智能终端的平台信息解析以xml形式保存的所述软件信息;

安装模块:用于根据解析后的所述桌面位置信息安装所述软件到所述智能终端的桌面位置。

本公开还提供一种备份服务器,包括:

接收单元,用于接收第二智能终端发送的恢复软件请求,所述恢复软件请求包括用户的标识;

发送单元,用于向第二智能终端发送所述用户通过第一智能终端备份在所述备份服务器上的软件信息,所述软件信息包括软件名称和桌面位置信息,以使所述第二智能终端下载所述软件名称对应的软件,并根据所述桌面位置信息安装所述软件到所述第二智能终端的桌面位置。

可选地,所述软件信息还包括所述第一智能终端的平台信息,所述备份服务器还包括:

解析单元,用于根据所述第一智能终端的平台信息解析所述软件信息;

保存单元,用于将所述软件信息以可扩展标记语言xml的形式保存在所述备份服务器上。

可选地,所述保存单元还用于保存所述软件。

可选地,所述软件信息保存在所述备份服务器的用户独立空间,所述软件保存在所述备份服务器的公共空间。

本公开方案中,第二智能终端向备份服务器发送恢复软件请求,所述恢复软件请求包括用户的标识;所述第二智能终端接收所述备份服务器发送的所述用户通过第一智能终端备份在所述备份服务器上的软件信息,所述软件信息包括软件名称和桌面位置信息;所述第二智能终端下载所述软件名称对应的软件,并根据所述桌面位置信息安装所述软件到所述第二智能终端的桌面位置。如此,可以实现用户换新智能终端(第二智能终端)之后,在任何时候可以将旧智能终端(第一智能终端)上的软件按在旧智能终端上的桌面位置摆放在新的智能终端中。进而减少用户换新智能设备后搜索、下载软件的时间,以及适应新智能设备的操作时间。

本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1为本公开方案中一种恢复智能终端软件的方法的流程示意图;

图2为本公开方案的一种智能终端的结构示意图;

图3为本公开提供的一种备份服务器的结构示意图。

具体实施方式

以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。

参见图1,示出了本公开一种恢复智能终端软件的方法的流程示意图,所述方法包括:

s101、第二智能终端向备份服务器发送恢复软件请求,所述恢复软件请求包括用户的标识;

s102、所述第二智能终端接收所述备份服务器发送的所述用户通过第一智能终端备份在所述备份服务器上的软件信息,所述软件信息包括软件名称和桌面位置信息;

s103、所述第二智能终端下载所述软件名称对应的软件,并根据所述桌面位置信息安装所述软件到所述第二智能终端的桌面位置。

本公开方案中,第二智能终端向备份服务器发送恢复软件请求,所述恢复软件请求包括用户的标识;所述第二智能终端接收所述备份服务器发送的所述用户通过第一智能终端备份在所述备份服务器上的软件信息,所述软件信息包括软件名称和桌面位置信息;所述第二智能终端下载所述软件名称对应的软件,并根据所述桌面位置信息安装所述软件到所述第二智能终端的桌面位置。如此,可以实现用户换新智能终端(第二智能终端)之后,在任何时候可以将旧智能终端(第一智能终端)上的软件按在旧智能终端上的桌面位置摆放在新的智能终端中。进而减少用户换新智能设备后搜索、下载软件的时间,以及适应新智能设备的操作时间。

可选地,所述软件保存在所述备份服务器上,所述第二智能终端下载所述软件名称对应的软件具体为从所述备份服务器下载所述软件。

可选地,所述软件信息为采用可扩展标记语言xml形式描述的信息。

可选地,所述根据所述桌面位置信息安装所述软件到所述第二智能终端的桌面位置具体包括:

根据第二智能终端的平台信息解析以xml形式保存的所述软件信息;

根据解析后的所述桌面位置信息安装所述软件到所述第二智能终端的桌面位置。

下面对本公开的一种恢复智能终端软件的方法进行详细描述:

当用户换了新智能终端(第二智能终端)后,所述用户可以在任何时候将旧智能终端(第一智能终端)上的软件按在旧智能终端上的桌面位置摆放在新的智能终端中。比如,本公开的方法可以以系统软件的形式存在,则可以在刚买新智能终端开机验机时,或者在之后任何开机时,系统软件都会提示用户是否备份软件,如果用户选择备份,则系统会给出注册页面,由用户注册用户名和密码,然后登录到本公开提供的备份服务器,用户名和密码能保证用户的唯一性,让用户在旧智能终端上登录后备份的信息只属于用户自己,保证用户在新智能终端上登录后从备份服务器中获得数据的是该用户的旧智能终端上传的信息;或者本公开的方法也可以以app的形式存在,用户可以在任何时候下载该app,并注册登录;或者用户也可以注册登录本公开方法的网页版,具体登录方式本公开不予以限定,都属于本公开的保护范围。当然本公开的第一智能终端和第二智能终端也可以为同一智能终端,比如用户重装系统,可以在重装系统前将软件信息和软件上传备份到备份服务器,重装系统后,再从备份服务器上下载安装软件到智能终端的桌面位置。

当用户注册用户名密码之后,用户可以在旧智能终端(第一智能终端)上登录到本公开的备份服务器,第一智能终端将软件信息上传备份到备份服务器,所述软件信息包括软件名称和桌面位置信息,可选地,也可以将软件上传备份到备份服务器。

具体第一智能终端如何将软件信息和软件上传备份到备份服务器是现有技术,本公开不再赘述。

可选地,所述软件信息还包括所述第一智能终端的平台信息,比如平台是华为手机的平台或者小米手机的平台等;

可选地,所述软件保存在所述备份服务器上,所述第二智能终端下载所述软件名称对应的软件具体为从所述备份服务器下载所述软件。所述第二智能终端也可以从应用市场或应用商店下载所述软件,本发明不予以限定,都属于本公开的保护范围。

本公开所需要上传备份的信息包括:软件信息,包括软件名称和软件的桌面位置信息,也包括文件夹信息,和未放入文件夹的app的信息。

可选地,还可以包括用户安装的软件(包括各种应用app)的安装包,将安装包备份到备份服务器,当用户在新智能终端上登录的时候直接从备份服务器下载,避免某些软件在指定的应用市场找不到或者无法下载。

可选地,还可以包括智能终端的平台信息,便于将不同智能终端厂商的不同规则统一起来。

可选地,所述软件信息为采用xml形式描述的信息。

不同的智能终端平台获取到的软件信息的表示形式是不同的,本公开根据第一智能终端的平台信息解析所述软件信息后,将所述软件信息以xml的形式保存在所述备份服务器上;

本公开保存在备份服务器上的信息格式为:

软件信息,包括软件名称、桌面位置信息和平台信息用xml的形式上传至服务器,便于新智能终端解析。可选地,软件的安装包以文件的形式存在服务器中,方便新智能终端直接从备份服务器下载安装。

将app的安装包和xml中的app包名形成一一对应的关系。桌面位置信息包括:文件夹位置、文件夹名字、文件夹里面应用的位置,没有放在文件夹里面直接在桌面上显示的app位置。其中桌面上的位置信息用屏幕的页数信息和屏幕上面坐标的信息确定并且在本公开中统一标准,如(screen=0,x=0,y=1。表示屏幕第一页,第一排,第二列)。文件夹中的app的位置信息用文件夹的页数信息和文件夹中的坐标信息确定,如(page=0,x=0,y=1。表示第一页,第一排,第二列)。

由于xml里面是用标签的形式展示数据,所以xml中应当有唯一的标签对应唯一的信息,可以将标签信息设置如表1所示:

(表1)

比如一份完整xml如下所示包括platform、application标签:

<platform=“华为”/>

<folderfoldername=“文件夹1”screen=“0”x=“0”y=“1”>

<applicationapplicationname=“支付宝”packagename=“com.xxx.xxx.”page=“0”x=“0”y=“1”/>

...

</folder>

<applicationapplicationname=“微信”packagename=“com.xxx.xxx.”screen=“0”x=“0”y=“2”/>

所述根据所述桌面位置信息安装所述软件到所述第二智能终端的桌面位置具体包括:

根据第二智能终端的平台信息解析以xml形式保存的所述软件信息;

根据解析后的所述桌面位置信息安装所述软件到所述第二智能终端的桌面位置。

比如用户的第一智能终端为华为手机,第二智能终端为小米手机,则本公开将华为手机平台的软件信息以xml形式保存在备份服务器上,在用户在第二智能终端(小米手机)登录后,本公开的方法包括:第二智能终端向备份服务器发送恢复软件请求,所述恢复软件请求包括用户的标识;所述第二智能终端接收所述备份服务器发送的所述用户通过第一智能终端备份在所述备份服务器上的软件信息,所述软件信息包括软件名称和桌面位置信息;所述第二智能终端下载所述软件名称对应的软件,并根据所述桌面位置信息安装所述软件到所述第二智能终端的桌面位置。

可选地,本公开的方法还包括:接收用户删除保存在所述备份服务器上的部分软件信息和部分软件的信息;在所述备份服务器上删除所述部分软件信息和部分软件。即,用户可以编辑在备份服务器上保存的软件信息和软件,有些软件不想保留,则可以删除,从而在新智能终端上不下载这些不想保留的软件。

可选地,所述软件信息保存在所述备份服务器的用户独立空间,所述软件保存在所述备份服务器的公共空间。便于减少重复软件占用的空间,因为会有很多用户都使用的是同一个app。

如图2所示,本公开还提供一种智能终端200,包括:

发送单元201,用于向备份服务器发送恢复软件请求,所述恢复软件请求包括用户的标识;

接收单元202,用于接收所述备份服务器发送的所述用户通过第一智能终端备份在所述备份服务器上的软件信息,所述软件信息包括软件名称和桌面位置信息;

下载安装单元203,用于下载所述软件名称对应的软件,并根据所述桌面位置信息安装所述软件到所述智能终端的桌面位置。

可选地,所述软件保存在所述备份服务器上,所述下载安装单元具体用于从所述备份服务器下载所述软件。

可选地,所述软件信息为采用xml形式描述的信息。

可选地,所述下载安装单元具体包括:

解析模块:用于根据所述智能终端的平台信息解析以xml形式保存的所述软件信息;

安装模块:用于根据解析后的所述桌面位置信息安装所述软件到所述智能终端的桌面位置。

本公开还提供一种备份服务器300,包括:

接收单元301,用于接收第二智能终端发送的恢复软件请求,所述恢复软件请求包括用户的标识;

发送单元302,用于向第二智能终端发送所述用户通过第一智能终端备份在所述备份服务器上的软件信息,所述软件信息包括软件名称和桌面位置信息,以使所述第二智能终端下载所述软件名称对应的软件,并根据所述桌面位置信息安装所述软件到所述第二智能终端的桌面位置。

可选地,所述软件信息还包括所述第一智能终端的平台信息,所述备份服务器还包括:

解析单元,用于根据所述第一智能终端的平台信息解析所述软件信息;

保存单元,用于将所述软件信息以xml的形式保存在所述备份服务器上。

可选地,所述保存单元还用于保存所述软件。

可选地,所述软件信息保存在所述备份服务器的用户独立空间,所述软件保存在所述备份服务器的公共空间。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。

此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

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