一种应用软件备份的方法及装置与流程

文档序号:11406957阅读:198来源:国知局
一种应用软件备份的方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种应用软件备份的方法及装置。



背景技术:

随着移动通信技术的不断发展,手机可实现的功能越来越多,只要将应用软件下载安装到用户设备(userequipment,ue),就可以实现该应用软件对应的功能,给人们带来了很多方便快捷之处,但是,人们在享受这种方便快捷的同时,由于更换ue后,还需要重新下载安装应用软件,且该应用软件上并没有原来的相关数据信息,用户在使用该重新下载安装的应用软件时,无法根据原来的相关数据信息进行接续,给用户带来了极大的不便,为了解决上述问题,现有技术中提出了一种应用软件备份的方法,具体为:

用户将备份软件下载安装到ue,手动点击备份功能,该备份软件通过扫描,获取ue中已安装的应用软件的信息,从而生成已安装软件列表,然后,再通过扫描,获取已安装软件列表中的每一个已安装的应用软件的相关数据信息(包括安装数据、运行数据和图标文件等),最后,将已安装软件列表,以及每一个已安装软件的相关数据信息,封装为携带有上述ue的标识信息的备份数据包进行存储。

由此可知,现有技术中的应用软件备份的方法虽然可以在一定程度上实现对应用软件的备份,但是,现有技术中的大多数应用软件备份的方法,均依赖于用户本身对应用软件进行备份操作,即需要用户在ue上下载安装备份软件,且需要用户手动点击备份软件的备份功能才能进行备份,这样,若用户未能及时进行备份,在用户更换ue时,依然无法直接安装应用软件,也无法获取应用软件的相关数据信息。

基于上述分析,现有技术中的应用软件备份的方法存在实时性差、依赖性 强的问题。



技术实现要素:

本发明实施例提供了一种应用软件备份的方法及装置,用以解决现有技术中的软件备份的方法存在实时性差、依赖性强的问题。

本发明实施例提供的具体技术方案如下:

一种应用软件备份的方法,包括:

监测系统实时采集ue的信令信息,所述信令信息是ue运行应用软件的过程中产生的;

监测系统基于获得的每一条信令信息中携带的url地址,分别确定每一条信令信息所属的应用软件的标识信息;以及对应所述ue的用户标识,保存获得的各个应用软件的标识信息。

本发明实施例中,监测系统实时对ue的信令信息进行采集,并根据采集到的每一条信令信息中携带的url地址,分别确定每一条信令信息所属的应用软件的标识信息,以及对应上述ue的用户标识,保存获得的各个应用软件的标识信息,这样,只需要通过监测系统实时对ue的信令信息进行采集,并将采集到的每一条信令信息所属的应用软件的标识信息进行保存,就可以自动完成对各个应用软件的实时备份,无需用户在客户端上下载备份软件,并且,也不需要用户手动点击备份软件的备份功能,可以直接通过监测系统自动备份的各个应用软件的标识信息,来实现对各个应用软件的自动备份,避免了由于用户未能及时进行应用软件备份,导致无法进行应用软件备份恢复的问题。

较佳的,监测系统基于获得的每一条信令信息中携带的url地址,分别确定每一条信令信息所属的应用软件的标识信息,包括:

监测系统根据所述信令信息中携带的url地址,对获得的每一条信令信息进行dpi识别,确定每一条信令信息的业务类型和对应的业务内容,并基于每一条信令信息的相关业务类型和对应的业务内容,确定每一条信令信息所属的应用软件的标识信息。

较佳的,进一步包括:

监测系统基于所述ue的用户标识,分别对应保存的每一个应用软件的标识信息,进一步保存每一个应用软件对应的关键数据信息。

较佳的,进一步包括:

监测系统确定所述用户标识当前对应的ue,需要进行应用软件备份恢复时,获取对应所述用户标识备份的每一个应用软件的标识信息,并分别基于所述每一个应用软件的标识信息,获取相应的应用软件的安装信息,以及将获得的各个应用软件的安装信息发送至所述用户标识当前对应的ue。

这样,监测系统确定上述用户标识当前对应的ue,需要进行应用软件备份恢复时,自动将对应上述用户标识的各个应用软件的安装信息发送至上述用户标识当前对应的ue,实现了应用软件备份的自动恢复,不再需要用户手动获取各个应用软件的安装信息。

较佳的,监测系统确定所述用户标识当前对应的ue,需要进行应用软件备份恢复,包括:

监测系统判定所述用户标识当前对应的ue的设备标识,与本地对应所述用户标识保存的ue的设备标识不一致时,确定所述用户标识当前对应的ue需要进行应用软件备份恢复;

监测系统接收到所述用户标识当前对应的ue发送的应用软件恢复请求时,确定所述用户标识当前对应的ue需要进行应用软件备份恢复。

较佳的,监测系统将获得的各个应用软件的安装信息发送至所述用户标识当前对应的ue,包括:

监测系统基于所述用户标识当前对应的ue的设备标识,向所述用户标识当前对应的ue发送各个应用软件的相应版本的安装信息。

这样,监测系统将相应版本的安装信息发送至用户标识当前对应的ue,就避免了由于版本错误导致ue安装应用软件失败的问题。

较佳的,进一步包括:

监测系统将获得的各个应用软件的安装信息发送至所述用户标识当前对应的ue的过程中,进一步将每一个应用软件对应的关键数据信息发送至所述用户标识当前对应的ue。

这样,用户在成功恢复各个应用软件后,就可以根据监测系统发送的关键数据信息,继续以往的操作,不需要再重新设置或者修改信息。

一种应用软件备份的装置,包括:

采集单元,用于实时采集用户终端ue的信令信息,所述信令信息是ue运行应用软件的过程中产生的;

备份单元,用于基于获得的每一条信令信息中携带的统一资源定位url地址,分别确定每一条信令信息所属的应用软件的标识信息;以及对应所述ue的用户标识,保存获得的各个应用软件的标识信息。

本发明实施例中,监测系统实时对ue的信令信息进行采集,并根据采集到的每一条信令信息中携带的url地址,分别确定每一条信令信息所属的应用软件的标识信息,以及对应上述ue的用户标识,保存获得的各个应用软件的标识信息,这样,只需要通过监测系统实时对ue的信令信息进行采集,并将采集到的每一条信令信息所属的应用软件的标识信息进行保存,就可以自动完成对各个应用软件的实时备份,无需用户在客户端上下载备份软件,并且,也不需要用户手动点击备份软件的备份功能,可以直接通过监测系统自动备份的各个应用软件的标识信息,来实现对各个应用软件的自动备份,避免了由于用户未能及时进行应用软件备份,导致无法进行应用软件备份恢复的问题。

较佳的,基于获得的每一条信令信息中携带的url地址,分别确定每一条信令信息所属的应用软件的标识信息时,所述备份单元用于:

根据所述信令信息中携带的url地址,对获得的每一条信令信息进行深度分组检测dpi识别,确定每一条信令信息的业务类型和对应的业务内容,并基于每一条信令信息的相关业务类型和对应的业务内容,确定每一条信令信息所属的应用软件的标识信息。

较佳的,所述备份单元进一步用于:

基于所述ue的用户标识,分别对应保存的每一个应用软件的标识信息,进一步保存每一个应用软件对应的关键数据信息。

较佳的,所述备份单元进一步用于:

确定所述用户标识当前对应的ue,需要进行应用软件备份恢复时,获取对应所述用户标识备份的每一个应用软件的标识信息,并分别基于所述每一个应用软件的标识信息,获取相应的应用软件的安装信息,以及将获得的各个应用软件的安装信息发送至所述用户标识当前对应的ue。

这样,监测系统确定上述用户标识当前对应的ue,需要进行应用软件备份恢复时,自动将对应上述用户标识的各个应用软件的安装信息发送至上述用户标识当前对应的ue,实现了应用软件备份的自动恢复,不再需要用户手动获取各个应用软件的安装信息。

较佳的,确定所述用户标识当前对应的ue,需要进行应用软件备份恢复时,所述备份单元进一步用于:

判定所述用户标识当前对应的ue的设备标识,与本地对应所述用户标识保存的ue的设备标识不一致时,确定所述用户标识当前对应的ue需要进行应用软件备份恢复;

接收到所述用户标识当前对应的ue发送的应用软件恢复请求时,确定所述用户标识当前对应的ue需要进行应用软件备份恢复。

较佳的,将获得的各个应用软件的安装信息发送至所述用户标识当前对应的ue时,所述备份单元用于:

基于所述用户标识当前对应的ue的设备标识,向所述用户标识当前对应的ue发送各个应用软件的相应版本的安装信息。

这样,监测系统将相应版本的安装信息发送至用户标识当前对应的ue,就避免了由于版本错误导致ue安装应用软件失败的问题。

较佳的,所述备份单元进一步用于:

将获得的各个应用软件的安装信息发送至所述用户标识当前对应的ue的过程中,进一步将每一个应用软件对应的关键数据信息发送至所述用户标识当前对应的ue。

这样,用户在成功恢复各个应用软件后,就可以根据监测系统发送的关键数据信息,继续以往的操作,不需要再重新设置或者修改信息。

附图说明

图1为本发明实施例中应用软件备份方法的概况示意图;

图2为本发明实施例中应用软件备份装置的功能结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了解决现有技术中的软件备份的方法存在实时性差、依赖性强的问题,本发明实施例中,监测系统实时采集ue运行应用软件的过程中产生的信令信息,并对应上述ue的用户标识,保存采集到的每一条信令信息所属的应用软件的标识信息,确定上述用户标识当前对应的ue需要进行应用软件备份恢复时,根据上述用户标识,获取对应的每一个应用软件的标识信息,以及根据每一个应用软件的标识信息,进一步获取每一个应用软件的安装信息,将获得的各个应用软件的安装信息发送至上述用户标识当前对应的ue。

下面通过具体实施例对本发明方案进行详细描述,当然,本发明并不限于以下实施例。

参阅图1所示,本发明实施例中,软件备份方法的具体流程如下:

步骤100:监测系统实时采集ue的信令信息,上述信令信息是ue运行应用软件的过程中产生的。

具体地,ue通过网络运行应用软件时,监测系统会实时对ue运行该应用软件的过程中产生的信令信息进行采集,即ue通过网络,每运行一个应用软件,监测系统都会对该ue运行该应用软件时产生的每一条信令信息进行采集。

例如:用户使用的ue是ue1,用户在使用ue1上的任何一个应用软件时,在ue1连接到网络后,监测系统会对上述每一个应用软件运行时产生的信令信息进行采集。

步骤110:监测系统基于获得的每一条信令信息中携带的url地址,分别确定每一条信令信息所属的应用软件的标识信息;以及对应上述ue的用户标识,保存获得的各个应用软件的标识信息。

具体地,在执行步骤110时,可以采用但不限于以下步骤:

首先,监测系统根据上述信令信息中携带的url地址,对获得的每一条信令信息进行dpi识别,以确定每一条信令信息的相关业务类型和对应的业务内容。

然后,监测系统基于每一条信令信息的相关业务类型和对应的业务内容,确定每一条信令信息所属的应用软件的标识信息。

最后,监测系统对应上述ue的用户标识,保存获得的各个应用软件的标识信息,其中,上述ue的用户标识可以是但不限于:用户的手机号码。

较佳的,为了能够实现应用软件备份恢复时,可以恢复各个应用软件的关键数据信息(例如:在恢复游戏软件时,可以恢复该游戏软件的游戏设置参数、游戏存档数据等),监测系统在保存获得的各个应用软件的标识信息时,基于上述ue的用户标识,分别对应保存的每一个应用软件的标识信息,进一步保存每一个应用软件对应的关键数据信息。

具体地,监测系统对应上述ue的用户标识,保存各个应用软件的标识信息和关键数据信息时,可以采用但不限于以下方式:

监测系统基于获得的每一个应用软件的标识信息和关键数据信息,生成应 用软件数据表,并对应上述ue的用户标识,保存应用软件数据表,即监测系统创建一份对应上述ue的用户标识的应用软件数据表,该应用软件数据表中记载了各个应用软件的标识信息,以及对应各个应用软件的关键数据信息。

例如:继续沿用上例,监测系统根据采集到的信令信息1中携带的url地址1,对信令信息1进行dpi识别,识别出信令信息1的业务类型是在线游戏业务,并根据识别出的业务内容,确定信令信息1对应的应用软件为游戏软件1,即确定信令信息1所属的应用软件的标识信息为游戏软件1,进一步根据上述标识信息获取对应的关键数据信息,比如:游戏设置参数、游戏存档数据等;

监测系统根据采集到的信令信息2中携带的url地址2,对信令信息2进行dpi识别,识别出信令信息2的业务类型是视频业务,并根据识别出的业务内容,确定信令信息2对应的应用软件为视频软件2,即确定信令信息2所属的应用软件的标识信息为视频软件2,进一步根据上述标识信息获取对应的关键数据信息,比如:登录信息、播放记录等;

监测系统根据采集到的信令信息3中携带的url地址3,对信令信息3进行dpi识别,识别出信令信息3的业务类型是聊天业务,并根据识别出的业务内容,确定信令信息3对应的应用软件为通信软件3,即确定信令信息3所属的应用软件的标识信息为通信软件3,进一步根据上述标识信息获取对应的关键数据信息,比如:设置参数、关联数据信息等。

监测系统确定信令信息1、信令信息2和信令信息3中携带的手机号码(ue1的用户标识)均为手机号码1时,对应手机号码1,将对应信令信息1的所属的应用软件的标识信息(游戏软件1)和关键数据信息(游戏设置参数、游戏存档数据等),对应信令信息2的所属的应用软件的标识信息(视频软件2)和关键数据信息(登录信息、播放记录等),以及信令信息3的所属的应用软件的标识信息(通信软件3)和关键数据信息(设置参数、关联数据信息等)以应用软件数据表的形式进行备份保存。

进一步地,监测系统确定上述用户标识当前对应的ue,需要进行应用软件备份恢复时,获取对应上述用户标识备份的每一个应用软件的标识信息,并分别基于上述每一个应用软件的标识信息,获取相应的应用软件的安装信息,以及将获得的各个应用软件的安装信息发送至上述用户标识当前对应的ue。

具体地,在以下两种情况下,监测系统会确定上述用户标识当前对应的ue,需要进行应用软件备份恢复:

第一种情况:由于上述用户标识对应的设备标识(可以是但不限于手机串号:手机出厂时的设备编号)可能是本地对应上述用户标识保存的ue的设备标识,也可能是上述用户标识对应的新的ue的设备标识,所以,监测系统判定信令信息中携带的上述用户标识当前对应的ue的设备标识,与本地对应上述用户标识保存的ue的设备标识不一致时,确定上述用户标识当前对应的ue需要进行应用软件备份恢复;

第二种情况:监测系统接收到上述用户标识当前对应的ue发送的应用软件恢复请求时,确定上述用户标识当前对应的ue需要进行应用软件备份恢复。

较佳的,为了保证向上述用户标识对应的ue发送的各个应用软件的安装信息与上述用户标识对应的ue的版本相匹配,监测系统在向上述用户标识当前对应的ue发送各个应用软件的安装信息时,会先根据上述用户标识当前对应的ue的设备标识,在本地的应用软件数据库中,查找对应上述用户标识的各个应用软件的相应版本的安装信息,再将各个应用软件相应版本的安装信息发送至上述用户标识当前对应的ue。

较佳的,为了能够恢复各个应用软件的关键数据信息,监测系统在将获得的各个应用软件的安装信息发送至上述用户标识当前对应的ue的过程中,进一步将每一个应用软件对应的关键数据信息发送至上述用户标识当前对应的ue。

例如:继续沿用上例,ue1的设备标识为设备标识1,ue1的操作系统能够识别的应用软件的版本为版本1;ue2的设备标识为设备标识2,ue2的操 作系统能够识别的应用软件的版本为版本2。

在以下两种情况下,监测系统会确定手机号码1(上述用户标识)当前对应的ue,需要进行应用软件备份恢复:

第一种情况:监测系统在采集信令信息4时,根据信令信息4中携带的手机号码1对应的设备标识2(ue2的设备标识),判定设备标识2与本地对应手机号码1保存的设备标识1(ue1的设备标识)不一致时,确定手机号码1当前对应的ue2需要进行应用软件备份恢复;

第二种情况:监测系统接收到手机号码1当前对应的ue2发送的应用软件恢复请求时,确定手机号码1当前对应的ue2需要进行应用软件备份恢复。

具体地,在进行应用软件备份恢复时,监测系统会先根据手机号码1,在本地备份的应用程序数据表中,获取对应手机号码1的每一个应用软件的标识信息和对应的关键数据信息(游戏软件1:游戏设置参数、游戏存档数据等,视频软件2:登录信息、播放记录等,通信软件3:设置参数、关联数据信息等),再根据手机号码1当前对应的ue2的设备标识2,在本地的应用软件数据库中,分别查找游戏软件1的版本2的安装信息、视频软件2的版本2的安装信息和通信软件3的版本2的安装信息,最后,将上述各个应用软件的版本2的安装信息和对应的关键数据信息发送至手机号码1当前对应的ue2,其中,用户可以根据ue2接收到的各个应用软件的版本2的安装信息,进行一键安装或者选取部分应用软件进行安装。

基于上述实施例,参阅图2所示,本发明实施例中,一种应用软件备份的装置,至少包括:

采集单元200,用于实时采集用户终端ue的信令信息,上述信令信息是ue运行应用软件的过程中产生的;

备份单元210,用于基于获得的每一条信令信息中携带的统一资源定位url地址,分别确定每一条信令信息所属的应用软件的标识信息;以及对应上述ue的用户标识,保存获得的各个应用软件的标识信息。

较佳的,基于获得的每一条信令信息中携带的url地址,分别确定每一条信令信息所属的应用软件的标识信息时,上述备份单元210用于:

根据上述信令信息中携带的url地址,对获得的每一条信令信息进行深度分组检测dpi识别,确定每一条信令信息的业务类型和对应的业务内容,并基于每一条信令信息的相关业务类型和对应的业务内容,确定每一条信令信息所属的应用软件的标识信息。

较佳的,上述备份单元210进一步用于:

基于上述ue的用户标识,分别对应保存的每一个应用软件的标识信息,进一步保存每一个应用软件对应的关键数据信息。

较佳的,上述备份单元210进一步用于:

确定上述用户标识当前对应的ue,需要进行应用软件备份恢复时,获取对应上述用户标识备份的每一个应用软件的标识信息,并分别基于上述每一个应用软件的标识信息,获取相应的应用软件的安装信息,以及将获得的各个应用软件的安装信息发送至上述用户标识当前对应的ue。

较佳的,确定上述用户标识当前对应的ue,需要进行应用软件备份恢复时,上述备份单元210进一步用于:

判定上述用户标识当前对应的ue的设备标识,与本地对应上述用户标识保存的ue的设备标识不一致时,确定上述用户标识当前对应的ue需要进行应用软件备份恢复;

接收到上述用户标识当前对应的ue发送的应用软件恢复请求时,确定上述用户标识当前对应的ue需要进行应用软件备份恢复。

较佳的,将获得的各个应用软件的安装信息发送至上述用户标识当前对应的ue时,上述备份单元210用于:

基于上述用户标识当前对应的ue的设备标识,向上述用户标识当前对应的ue发送各个应用软件的相应版本的安装信息。

较佳的,上述备份单元210进一步用于:

将获得的各个应用软件的安装信息发送至上述用户标识当前对应的ue的过程中,进一步将每一个应用软件对应的关键数据信息发送至上述用户标识当前对应的ue。

综上所述,本发明实施例中,监测系统实时对ue的信令信息进行采集,并根据采集到的每一条信令信息中携带的url地址,分别确定每一条信令信息所属的应用软件的标识信息,以及对应上述ue的用户标识,保存获得的各个应用软件的标识信息,这样,只需要通过监测系统实时对ue的信令信息进行采集,并将采集到的每一条信令信息所属的应用软件的标识信息进行保存,就可以自动完成对各个应用软件的实时备份,无需用户在客户端上下载备份软件,并且,也不需要用户手动点击备份软件的备份功能,可以直接通过监测系统自动备份的各个应用软件的标识信息,来实现对各个应用软件的自动备份,避免了由于用户未能及时进行应用软件备份,导致无法进行应用软件备份恢复的问题。

进一步地,监测系统确定上述用户标识当前对应的ue,需要进行应用软件备份恢复时,获取对应上述用户标识备份的每一个应用软件的标识信息,并分别基于上述每一个应用软件的标识信息,获取相应的应用软件的安装信息,将获得的各个应用软件的安装信息发送至上述用户标识当前对应的ue。这样,监测系统确定上述用户标识当前对应的ue,需要进行应用软件备份恢复时,自动将对应上述用户标识的各个应用软件的安装信息发送至上述用户标识当前对应的ue,实现了应用软件备份的自动恢复,不再需要用户手动获取各个应用软件的安装信息。而且,监测系统在将获得的各个应用软件的安装信息发送至上述用户标识当前对应的ue的过程中,进一步将每一个应用软件对应的关键数据信息发送至上述用户标识当前对应的ue。这样,用户在成功恢复各个应用软件后,就可以根据监测系统发送的关键数据信息,继续以往的操作,不需要再重新设置或者修改信息。除此之外,监测系统基于上述用户标识当前对应的ue的设备标识,将各个应用软件的相应版本的安装信息发送至上述用 户标识当前对应的ue,这样,就避免了由于版本错误导致ue安装应用软件失败的问题。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱 离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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