本发明涉及通讯技术领域,尤其涉及一种数据的处理方法、服务器及系统。
背景技术:
目前市场上对数据进行备份和恢复的方法是将应用安装包和用户数据进行备份,这样,当用户备份的软件数据越来越多时,对服务器的资源存储要求会越来越大。当用户更换终端设备如手机时,若更换后的终端设备的操作系统与之前的终端设备操作系统不一样,则有可能使之前的备份软件数据无法使用,从而导致用户数据丢失。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
本发明的主要目的旨在针对终端设备进行数据的备份和恢复时,可以有效利用第三方平台上的应用安装源进行恢复,从而实现跨终端操作系统的数据备份和恢复处理。
为实现上述目的,本发明提供的一种数据的处理方法,所述数据的处理方法包括以下步骤:
服务器接收终端设备发送的恢复请求,并根据所述恢复请求从第三方平台信息数据库中查找所述终端设备的备份信息;
将所述备份信息发送给所述终端设备,以供所述终端设备从第三方平台下载应用以及从所述服务器中下载所述备份信息中的用户数据,以完成终端设备的数据恢复处理;
其中,所述第三方平台信息数据库保存所述第三方平台中的应用下载地址。
优选地,所述服务器接收终端设备发送的恢复请求,并根据所述恢复请求从第三方平台信息数据库中查找所述终端设备的备份信息的步骤之前还包 括:
所述服务器建立第三方平台信息数据库;
接收所述终端设备发送的备份请求,并将所述备份请求中携带的备份信息存储到所述第三方平台信息数据库中,以完成数据备份。
优选地,所述第三方平台信息数据库包括应用信息数据库和应用用户数据信息数据库,所述备份信息包括应用身份信息、版本、市场信息和用户数据信息。
优选地,所述接收终端设备备份请求,并将备份请求中携带的备份信息存储到第三方平台信息数据库中,以完成数据备份的步骤包括:
所述服务器接收终端设备发送的备份请求;
将所述备份请求中的备份信息的应用身份信息、版本、市场信息保存到应用信息数据库;
将所述备份信息的用户数据信息保存到应用用户数据信息数据库,以完成数据的备份;
将备份结果反馈给终端设备。
优选地,所述将所述备份信息发送给终端设备,以供终端设备从第三方平台下载应用以及从所述服务器下载备份信息中的用户数据,达到终端设备数据恢复的步骤包括:
将所述备份信息中的应用身份信息、版本、市场信息发送给所述终端设备,并提示所述终端设备选择需要恢复的应用版本;
根据所述终端设备选择的应用版本,将所述第三方平台应用下载地址发送给所述终端设备,以供所述终端设备下载应用;
所述服务器将所述用户数据发送给所述终端设备,以完成终端设备的数据恢复处理。
此外,为实现上述目的,本发明还提出一种服务器,所述服务器包括:
查找模块,用于接收终端设备发送的恢复请求,并根据所述恢复请求从第三方平台信息数据库中查找所述终端设备的备份信息;
恢复模块,用于将所述备份信息发送给所述终端设备,以供所述终端设备从第三方平台下载应用以及从所述服务器中下载所述备份信息中的用户数据,以完成终端设备的数据恢复处理;
其中,所述第三方平台信息数据库保存所述第三方平台中的应用下载地址。
优选地,所述服务器还包括:
建库模块,用于服务器建立第三方平台信息数据库;
备份模块,用于接收所述终端设备发送的备份请求,并将所述备份请求中携带的备份信息存储到所述第三方平台信息数据库中,以完成数据备份。
优选地,所述第三方平台信息数据库包括应用信息数据库和应用用户数据信息数据库,所述备份信息包括应用身份信息、版本号、市场信息和用户数据信息。
优选地,所述备份模块包括:
接收单元,用于所述服务器接收终端设备发送的备份请求;
第一存储单元,用于将所述备份请求中的备份信息的应用身份信息、版本号、市场信息保存到应用信息数据库;
第二存储单元,用于将所述备份信息的用户数据信息保存到应用用户数据信息数据库,以完成数据的备份;
反馈单元,用于将备份结果反馈给终端设备;
优选地,所述恢复模块包括:
第一发送单元,用于将所述备份信息中的应用身份信息、版本号、市场信息发送给所述终端设备,并提示所述终端设备选择需要恢复的应用版本;
第二发送单元,用于根据所述终端设备选择的应用版本,将所述第三方平台应用下载地址发送给所述终端设备,以供所述终端设备下载应用;
第三发送单元,用于所述服务器将所述用户数据发送给所述终端设备,以完成终端设备的数据恢复处理。
此外,为实现上述目的,本发明还提出一种系统,所述系统包括终端设备以及如上所述的服务器,
所述终端设备包括:
发送模块,用于发送所述备份请求;
第一接收模块,用于接收所述服务器反馈的备份结果;
选择模块,用于选择需要恢复的应用版本;
第二接收模块,用于接受所述服务器发送的应用下载地址和所述第三平 台发送的应用以及所述服务器发送的用户数据信息。
本发明提供的数据的处理方法、服务器及系统,首先服务器接收终端设备发送的恢复请求,并根据所述恢复请求从第三方平台信息数据库中查找所述终端设备的备份信息;然后将所述备份信息发送给所述终端设备,以供所述终端设备从第三方平台下载应用以及从所述服务器中下载所述备份信息中的用户数据,以完成终端设备的数据恢复处理;通过这样的方法,本发明能够在终端设备备份数据时无需再上传应用安装包,有效利用第三方平台上的应用安装源进行恢复,可以省了终端设备备份时需要的流量和节约备份数据的时间,并实现跨终端操作系统进行备份和恢复处理。
附图说明
图1为本发明数据的处理方法第一实施例的流程示意图;
图2为本发明数据的处理方法第二实施例的流程示意图;
图3为图2中步骤接收终端设备发送的备份请求,并将所述备份请求中携带的备份信息存储到所述第三方平台信息数据库中,以完成数据备份的细化流程示意图;
图4为图2中步骤将所述备份信息发送给所述终端设备,以供所述终端设备从第三方平台下载应用以及从所述服务器中下载所述备份信息中的用户数据,以完成终端设备的数据恢复的细化流程示意图;
图5为本发明进行数据备份的数据流示意图;
图6为本发明进行数据恢复的数据流示意图;
图7为本发明服务器第一实施例的功能模块示意图;
图8为本发明服务器第二实施例的功能模块示意图;
图9为图8中备份模块的细化功能模块示意图;
图10为图8中恢复模块的细化功能模块示意图;
图11为本发明系统一实施例的功能模块示意图;
图12为图11中终端设备的细化功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种数据的处理方法,在一实施例中,参照图1,所述数据的处理方法包括以下步骤:
步骤s30,接收终端设备发送的恢复请求,并根据所述恢复请求从第三方平台信息数据库中查找所述终端设备的备份信息;
本实施例中,当服务器接收到终端设备发送的恢复请求时,会根据终端设备的恢复请求信息从第三方平台信息数据库中查找终端设备备份的备份信息中的应用版本和第三方平台信息。
具体地,首先终端设备向服务器发送恢复请求,然后服务器根据接收到恢复请求信息,从第三方平台信息数据库中查找终端设备的备份信息,最后将备份信息中应用的版本,市场信息等信息发送给终端设备,供终端设备进行需要恢复的版本选择。比如,服务器将应用的版本等信息发送给终端设备后,终端设备会在其显示屏上弹出提示框,以供用户选择应用版本如新版本或旧版本,若用户选择新版本,则可直接下载最新版本,这样,可以避免再对应用进行升级处理,从而可以为用户节省流量和服务器资源。
步骤s40,将所述备份信息发送给所述终端设备,以供所述终端设备从第三方平台下载应用以及从所述服务器中下载所述备份信息中的用户数据,以完成终端设备的数据恢复处理;
本实施例中,上述的第三方平台信息数据库中包含有第三方平台的应用下载地址,可以在数据的恢复时,将应用下载地址发送给终端设备,以供终端设备进行应用的下载。
具体地,首先,服务器将终端设备备份的信息发送给终端设备,让终端设备选择是否需要使用最新的应用版本;然后,根据终端设备的选择,服务器从第三方平台信息数据库中将第三方平台中的应用下载地址发送给终端设备,供终端设备进行应用的下载;最后,将备份信息中的用户数据信息发送给终端设备,最终完整的完成数据的恢复处理。
本发明提供的数据的处理方法,首先服务器建立第三方平台信息数据库;然后接收终端设备发送的备份请求,并将所述备份请求中携带的备份信息存储到所述第三方平台信息数据库中,以完成数据备份;恢复时,服务器接收 终端设备发送的恢复请求,并根据所述恢复请求从所述第三方平台信息数据库中查找所述终端设备的备份信息;然后将所述备份信息发送给所述终端设备,以供所述终端设备从第三方平台下载应用以及从所述服务器中下载所述备份信息中的用户数据,以完成终端设备的数据恢复;通过这样的方法,本发明能够在终端设备备份数据时无需再上传应用安装包,有效利用第三方平台上的应用安装源进行恢复,可以节省终端设备备份时需要的流量和节约备份数据的时间,并实现跨终端操作系统进行备份和恢复。
在一实施例中,如图2所示,在上述图1的实施例的基础上,本实施例中,所述步骤s30之前还包括:
步骤s10,服务器建立第三方平台信息数据库;
本实施例中,第三方平台信息数据库包括应用信息数据库和应用用户数据信息数据库;另外第三方平台信息数据库中包含终端设备操作系统信息、第三方平台信息、第三方平台应用下载和升级服务器地址。
步骤s20,接收终端设备发送的备份请求,并将所述备份请求中携带的备份信息存储到所述第三方平台信息数据库中,以完成数据备份;
本实施例中,终端设备发送的备份请求中会携带需要备份的备份信息,备份信息会包括,应用的身份信息、版本、市场信息和应用用户数据信息,然后服务器将这些需要备份的信息存储到第三方平台信息数据库中,这样,就完成了数据的备份。
在一实施例中,如图3所示,在上述图2的实施例的基础上,本实施例中,所述步骤s20包括:
步骤s201,所述服务器接收终端设备发送的备份请求;
步骤s202,将所述备份请求中的备份信息的应用身份信息、版本、市场信息保存到应用信息数据库;
本实施例中,备份信息中包含终端设备需要备份的信息,当备份应用信息时,服务器将应用的身份信息、版本、市场信息进行备份,方便以后进行应用恢复时,在第三方应用平台中查找应用。
步骤s203,将所述备份信息的用户数据信息保存到应用用户数据信息数 据库,以完成数据的备份;
本实施例中,应用用户数据信息数据库用于将备份信息中的用户数据信息进行保存,在进行数据恢复时,终端设备从应用用户数据信息数据库中下载备份的用户数据信息。
步骤s204,将备份结果反馈给终端设备。
本实施例中,在服务器完成数据的备份后,会生成相应的备份结果,反馈给终端设备,用来通知终端设备是否完成了数据的备份。
在一实施例中,如图4所示,在上述图1或图2的实施例的基础上,本实施例中,所述步骤s40包括:
步骤s401,将所述备份信息中的应用身份信息、版本、市场信息发送给所述终端设备,并提示所述终端设备选择需要恢复的应用版本;
本实施例中,服务器查找到备份信息中的应用身份信息、版本、市场信息后,会检测原备份信息中的应用是否为最新应用版本,并让终端设备选择需要下载的应用版本。
具体地,当服务器在第三方平台信息数据库中查找到终端设备备份信息中的应用身份信息、版本、市场信息后,就发送给终端设备,然后让终端设备选择需要恢复的应用版本。
步骤s402,根据所述终端设备选择的应用版本,将所述第三方平台应用下载地址发送给所述终端设备,以供所述终端设备下载应用;
本实施例中,第三方平台信息数据库中存储有第三方平台应用下载地址,当终端设备选择了需要恢复的应用版本后,服务器就会将所选择的应用下载地址发送给终端设备,以供终端设备进行应用的恢复。
具体地,当终端设备选择了需要恢复的应用版本后,服务器会从第三方平台信息数据库中提取第三方平台应用下载地址,然后发送给终端设备,以供终端设备进行应用的恢复。
步骤s403,所述服务器将所述用户数据发送给所述终端设备,以完成终端设备的数据恢复处理。
本实施例中,服务器会将备份信息中的用户数据信息发送给终端设备,以完成完整的数据恢复。
具体地,当终端设备完成上述应用的恢复后,服务器就会将备份信息中的用户数据信息发送给终端设备,当终端设备下载完服务器中的用户数据信息后,就完整的完成数据恢复。
图5为本发明进行数据备份的数据流示意图,具体如下:
步骤s501:服务器建立终端设备的第三方平台信息数据库,第三方平台信息数据库包含信息有:终端设备操作系统信息、应用市场信息、第三方平台应用下载地址和升级服务器地址。
步骤s502:终端设备发送备份请求到服务器,并携带应用身份信息、应用版本、应用市场信息、用户数据信息以及终端设备操作系统等信息。
步骤s503:服务器保存应用身份信息、应用版本和应用市场信息等信息到应用信息数据库。
步骤s504:服务器保存用户数据信息到用户数据信息数据库。
步骤s505:服务器反馈备份结果到终端设备。
图6为本发明进行数据恢复的数据流示意图,具体如下:
步骤s301:终端向服务器发送数据恢复请求。
步骤s302:服务器从应用信息数据库中查找终端设备备份的应用身份信息、应用版本等信息。
步骤s303:返回终端设备备份信息中应用版本、应用市场等信息给终端设备。
步骤s304:提示终端设备进行恢复时,是否选择最新的应用版本进行恢复。
步骤s305:根据终端设备的选择,发送第三方平台应用下载地址给终端设备,供终端设备进行应用下载。
步骤s306:终端设备向服务器端请求用户数据信息。
步骤s307:终端设备完成数据恢复。
本发明还提供一种服务器100,参照图7,在一实施例中,所述服务器100包括:
查找模块30,用于接收终端设备发送的恢复请求,并根据所述恢复请求 从第三方平台信息数据库中查找所述终端设备的备份信息;
本实施例中,当服务器100接收到终端设备发送的恢复请求时,会根据终端设备的恢复请求信息从第三方平台信息数据库中查找终端设备备份的备份信息中的应用版本和第三方平台信息。
具体地,首先终端设备向服务器100发送恢复请求,然后服务器100根据接收到恢复请求信息,从第三方平台信息数据库中查找终端设备的备份信息,最后将备份信息中应用的版本,市场信息等信息发送给终端设备,供终端设备进行需要恢复的版本选择。比如,服务器将应用的版本等信息发送给终端设备后,终端设备会在其显示屏上弹出提示框,以供用户选择应用版本如新版本或旧版本,若用户选择新版本,则可直接下载最新版本,这样,可以避免再对应用进行升级处理,从而可以为用户节省流量和服务器资源。
恢复模块40,用于将所述备份信息发送给所述终端设备,以供所述终端设备从第三方平台下载应用以及从所述服务器中下载所述备份信息中的用户数据,以完成终端设备的数据恢复处理;
本实施例中,上述的第三方平台信息数据库中包含有第三方平台的应用下载地址,可以在数据的恢复时,将应用下载地址发送给终端设备,以供终端设备进行应用的下载。
具体地,首先,服务器100将终端设备备份的信息发送给终端设备,让终端设备选择是否需要使用最新的应用版本;然后,根据终端设备的选择,服务器从第三方平台信息数据库中将第三方平台中的应用下载地址发送给终端设备,供终端设备进行应用的下载;最后,将备份信息中的用户数据信息发送给终端设备,最终完整的完成数据的恢复。
本发明提供的服务器100,首先服务器建立第三方平台信息数据库;然后接收终端设备发送的备份请求,并将所述备份请求中携带的备份信息存储到所述第三方平台信息数据库中,以完成数据备份;恢复时,服务器100接收终端设备发送的恢复请求,并根据所述恢复请求从所述第三方平台信息数据库中查找所述终端设备的备份信息;然后将所述备份信息发送给所述终端设备,以供所述终端设备从第三方平台下载应用以及从所述服务器100中下载所述备份信息中的用户数据,以完成终端设备的数据恢复;通过这样的方法,本发明能够在终端设备备份数据时无需再上传应用安装包,有效利用第三方 平台上的应用安装源进行恢复,可以节省终端设备备份时需要的流量和节约备份数据的时间,并实现跨终端操作系统进行备份和恢复。
在一实施例中,如图8所示,在上述图7的实施例的基础上,本实施例中,所述服务器100还包括:
建库模块10,用于服务器建立第三方平台信息数据库;
本实施例中,第三方平台信息数据库包括应用信息数据库和应用用户数据信息数据库;另外第三方平台信息数据库中包含信息有终端设备操作系统信息、第三方平台信息、第三方平台应用下载和升级服务器地址。
备份模块20,用于接收终端设备发送的备份请求,并将所述备份请求中携带的备份信息存储到所述第三方平台信息数据库中,以完成数据备份;
本实施例中,终端设备发送的备份请求中会携带需要备份的备份信息,备份信息会包括,应用的身份信息、版本、市场信息和应用用户数据信息,然后服务器将这些需要备份的信息存储到第三方平台信息数据库中,这样,就完成了数据的备份。
在一实施例中,如图9所示,在上述图8的实施例的基础上,本实施例中,所述备份模块20包括:
接收单元201,用于所述服务器接收终端设备发送的备份请求;
第一存储单元202,用于将所述备份请求中的备份信息的应用身份信息、版本号、市场信息保存到应用信息数据库;
本实施例中,备份信息中包含终端设备需要备份的信息,当备份应用信息时,服务器将应用的身份信息、版本、市场信息进行备份,方便以后进行应用恢复时,在第三方应用平台中查找应用。
第二存储单元203,用于将备份信息的用户数据信息保存到应用用户数据信息数据库,完成数据的备份;
本实施例中,应用用户数据信息数据库用于将备份信息中的用户数据信息进行保存,在进行数据恢复时,终端设备从应用用户数据信息数据库中下载备份的用户数据信息。
反馈单元204,用于将备份结果反馈给终端设备;
本实施例中,在服务器100完成数据的备份后,会生成相应的备份结果,反馈给终端设备,用来通知终端设备是否完成了数据的备份。
在一实施例中,如图10所示,在上述图7或图8的实施例的基础上,本实施例中,所述恢复模块40包括:
第一发送单元401,用于将所述备份信息中的应用身份信息、版本号、市场信息发送给终端设备,并提示终端设备选择需要恢复的应用版本;
本实施例中,服务器100查找到备份信息中的应用身份信息、版本、市场信息后,会检测原备份信息中的应用是否为最新应用版本,并让终端设备选择需要下载的应用版本。
具体地,当服务器100在第三方平台信息数据库中查找到终端设备备份信息中的应用身份信息、版本、市场信息后,就发送给终端设备,然后让终端设备选择需要恢复的应用版本。
第二发送单元402,用于根据终端设备选择的应用版本,将第三方平台应用下载地址发送给终端设备,以供终端设备下载应用;
本实施例中,第三方平台信息数据库中存储有第三方平台应用下载地址,当终端设备选择了需要恢复的应用版本后,服务器100就会将终端设备所选择的应用下载地址发送给终端设备,以供终端设备进行应用的恢复。
具体地,当终端设备选择了需要恢复的应用版本后,服务器100会从第三方平台信息数据库中提取第三方平台应用下载地址,然后发送给终端设备,以供终端设备进行应用的恢复。
第三发送单元403,用于所述服务器将所述用户数据发送给终端设备,达到终端设备数据恢复处理。
本实施例中,服务器100会将备份信息中的用户数据信息发送给终端设备,以完成完整的数据恢复。
具体地,当终端设备完成上述应用的恢复后,服务器100就会将备份信息中的用户数据信息发送给终端设备,当终端设备下载完服务器100中的用户数据信息后,就完整的完成数据恢复。
本发明还提供一种系统10,参照图11,在一实施例中,所述系统10包 括终端设备200以及上述的服务器100,
参照图12,所述终端设备200包括:
发送模块2001,用于发送所述备份请求;
本实施例中,终端设备通过发送模块2001向所述服务器100发送备份请求信息,并且备份请求信息中携带着终端设备需要备份的备份信息,终端设备将这些备份信息发送给服务器100,让服务器100完成数据备份。
第一接收模块2002,用于接收所述服务器反馈的备份结果;
选择模块2003,用于选择需要恢复的应用版本;
本实施例中,当服务器发送来选择应用版本信息后,终端设备用来选择用户需要恢复的应用版本。
第二接收模块2004,用于接受所述服务器发送的应用下载地址和所述第三平台发送的应用以及所述服务器发送的用户数据信息。
本实施例中,用户通过所述第二接收模块2004向第三方平台下载应用以及从所述服务器100中下载用户数据,从而完成数据的恢复。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。