CN105701110A - 一种查询应用数据的方法和设备 - Google Patents
一种查询应用数据的方法和设备 Download PDFInfo
- Publication number
- CN105701110A CN105701110A CN201410705690.0A CN201410705690A CN105701110A CN 105701110 A CN105701110 A CN 105701110A CN 201410705690 A CN201410705690 A CN 201410705690A CN 105701110 A CN105701110 A CN 105701110A
- Authority
- CN
- China
- Prior art keywords
- application
- running status
- data
- inquiry request
- application apparatus
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 76
- 230000001360 synchronised effect Effects 0.000 claims description 19
- 238000011084 recovery Methods 0.000 abstract description 13
- 230000006870 function Effects 0.000 description 37
- 238000010586 diagram Methods 0.000 description 16
- 238000007726 management method Methods 0.000 description 11
- 238000004590 computer program Methods 0.000 description 7
- 238000012790 confirmation Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 238000013480 data collection Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 241000776471 DPANN group Species 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种查询应用数据的方法和设备,用以解决现有技术中存在的无法实现对设备应用的应用级的数据恢复的问题。本发明实施例的方法包括:应用设备在确定需要查询应用的运行状态后,向应用服务器发送运行状态查询请求;应用设备接收应用服务器根据运行状态查询请求反馈的应用的运行状态,其中,运行状态包含运行状态查询请求对应的应用的后台数据;应用设备根据运行状态更新所述应用的后台数据。由于本发明实施例应用设备向应用服务器发送运行状态查询请求后,应用服务器根据接收到的运行状态查询请求,向应用设备反馈包含运行状态查询请求对应的应用的后台数据的运行状态,以便应用设备根据运行状态实现对应用的应用级的数据恢复。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种查询应用数据的方法和设备。
背景技术
现有技术中为了保证多设备间应用的连续性和多设备间应用的应用数据共享,通常采用如下方式去实现:如图1a所示为实现多个设备之间的连续应用的执行的方法,从图1a上可知,移动设备执行应用(100),当执行应用时,移动设备向应用状态服务器周期性发送指示当前应用状态的应用状态更新(102),应用状态服务器存储该当前应用状态(104)。在没有停止发送更新的消息已被接收(106的“否”分支)时,移动设备可以继续执行该应用(100)并且向应用状态服务器周期性发送应用状态更新(102)。在计算设备开始执行该应用(108)之后,计算设备可以向应用状态服务器请求该应用的当前应用状态(110)。应用状态服务器可以检索所存储的应用状态(112)并且向移动设备发送计算设备已开始执行该应用的指示(114)。因此,移动设备可以响应于从应用状态服务器接收该指示(106的“是”分支),禁止未来的状态更新(116)。应用状态服务器可以向计算设备发送当前应用状态的指示(118)。在接收当前应用状态的指示(120)之后,计算设备可以从所接收的应用状态的指示所指示的点继续对该应用的执行(122)。例如,对于web浏览器应用,计算设备可以从当前应用状态所指示的URL检索网页,显示该网页并且自动滚动到当前应用状态所指示的位置。又例如,对于游戏应用,计算设备可以重新创建如当前应用状态所指示的游戏的状态。又例如,对于多媒体应用,计算设备可以加载当前应用状态所指示的多媒体数据文件(例如,歌曲或视频),并且从当前应用状态所指示的时间位置开始播放该多媒体数据文件。如图1b所示为上述方法中的移动设备的组件的示例布置,从图1b中可知,移动设备30包括显示器32、控制单元34和外部设备接口44,控制单元34包括状态确定模块36、状态更新模块38、定时模块40以及一个或多个应用42。如图1c所示为上述方法中的应用状态服务器的组件的示例布置,从图1c中可知,应用状态服务器12包括控制单元52和外部设备接口60,控制单元52包括状态更新模块54、状态检索模块56、状态数据58以及设备聚组模块62。
现有技术中,还可以采用如下方式实现多设备间应用的连续性和多设备间应用的应用数据共享:计算设备开始执行应用后,向应用状态服务器发送该应用的当前应用状态请求,应用状态服务器将当前应用状态请求发送给正在执行该应用的移动设备,移动设备将当前运行状态通过应用状态服务器发送给计算设备,计算设备可以从接收到的当前应用状态继续该应用的执行。
由于目前对于实现多设备间应用的连续性和多设备间应用的应用数据共享的方法,虽然保证了应用的连续性,并实现了前台数据的共享,但未实现后台数据的共享,其中,后台数据包括:应用名称、应用版本、用户信息(若应用需要用户登录)、配置参数数据(应用的通用设置数据)、操作及操作结果数据(下载数据、下载任务数据、关注数据、订阅数据等)等,因此当设备上的应用被删除或应用上的部分后台数据被删除后,将无法恢复该应用的后台数据,进而无法实现对应用的应用级的数据恢复。
综上所述,目前对于实现多设备间应用的连续性和多设备间应用的应用数据共享的方法,未实现后台数据的共享,因而无法实现对应用的应用级的数据恢复。
发明内容
本发明提供一种查询应用数据的方法和设备,用以解决现有技术中存在的对于实现多设备间应用的连续性和多设备间应用的应用数据共享的方法,未实现后台数据的共享,因而无法实现对应用的应用级的数据恢复的问题。
本发明实施例提供一种查询应用数据的方法,包括:
应用设备在确定需要查询应用的运行状态后,向应用服务器发送运行状态查询请求;
所述应用设备接收所述应用服务器根据所述运行状态查询请求反馈的所述应用的运行状态,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据;
所述应用设备根据所述运行状态更新所述应用的后台数据。
由于本发明实施例应用设备向应用服务器发送运行状态查询请求后,能够接收到应用服务器反馈的包含运行状态查询请求对应的应用的后台数据的运行状态,以便应用设备根据运行状态实现对应用的应用级的数据恢复。
较佳地,所述应用设备在确定需要查询应用的运行状态后,向应用服务器发送运行状态查询请求,包括:
所述应用设备在确定需要查询应用的运行状态后,向应用服务器发送包含密钥的运行状态查询请求,以使所述应用服务器根据所述包含密钥的运行状态查询请求反馈能够根据所述密钥正确解密的隐私数据。
由于本发明实施例应用设备向应用服务器发送包含密钥的运行状态查询请求,以使应用服务器在能够根据密钥正确解密隐私数据时,才反馈隐私数据,进而提高了数据安全性。
较佳地,该方法还包括:
所述应用设备根据用户输入的查询条件,在所述应用设备或所述应用服务器中,查找所述查询条件对应的应用的后台数据;
所述应用设备根据查找到的所述查询条件对应的应用的后台数据,更新所述应用的后台数据。
由于本发明实施例应用设备根据用户输入的查询条件,查询查询条件对应的应用的后台数据,以使应用设备根据查询到的后台数据实现对应用的应用级的数据恢复。
较佳地,所述应用设备根据用户输入的查询条件在所述应用设备中,查找相应应用的后台数据,包括:
若所述查询条件中包含密钥,所述应用设备从在所述应用设备存储的所述查询条件对应的应用的后台数据中,查找能够使用所述密钥正确解密的隐私数据。
由于本发明实施例应用设备在询条件中的密钥能够正确解密隐私数据时,才能从应用设备存储的后台数据中,查找到隐私数据,进而提高了数据安全性。
较佳地,该方法还包括:
所述应用设备收集自身运行的各应用的后台数据;
当满足同步条件时,所述应用设备将收集到的所述各应用的后台数据同步到所述应用服务器上。
由于本发明实施例应用设备将收集到的各应用的后台数据同步到应用服务器上,以使应用服务器根据运行状态查询请求或查询条件反馈相应的后台数据。
较佳地,该方法还包括:
所述应用设备在收到用户触发的推送命令后,将所述推送命令对应的应用的后台数据通过所述应用服务器发送给其他应用设备,以使其他应用设备根据所述推送命令对应的应用的后台数据更新应用的后台数据。
本发明实施例提供一种查询应用数据的方法,包括:
应用服务器接收来自应用设备的运行状态查询请求;
所述应用服务器在确定有其他应用设备正在运行所述运行状态查询请求对应的应用后,将所述运行状态查询请求发送给正在运行所述运行状态查询请求对应的应用的其他应用设备;
所述应用服务器将其他应用设备根据所述运行状态查询请求反馈的当前正在运行的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。
由于本发明实施例应用服务器将接收到的运行状态查询请求发送给正在运行运行状态查询请求对应的应用的其他应用设备,其他应用设备通过应用服务器将运行状态反馈给应用设备,以使应用设备根据运行状态实现对应用的应用级的数据恢复。
较佳地,所述应用服务器接收来自应用设备的运行状态查询请求之后,还包括:
所述应用服务器在确定有其他应用设备没有正在运行所述运行状态查询请求对应的应用后,将存储的所述其他应用设备最近一次同步的所述运行状态查询请求对应的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。
由于本发明实施例应用服务器将没有正在运行运行状态查询请求对应的应用的其他应用设备最近一次同步的运行状态查询请求对应的应用的运行状态,反馈给应用设备,以使应用设备根据运行状态实现对应用的应用级的数据恢复。
较佳地,所述应用服务器接收来自应用设备的运行状态查询请求之后,还包括:
所述应用服务器在确定所述应用设备没有正在运行所述运行状态查询请求对应的应用后,将存储的所述应用设备最近一次同步的所述运行状态查询请求对应的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。
由于本发明实施例应用服务器将应用设备最近一次同步的运行状态查询请求对应的应用的运行状态,反馈给应用设备,以使应用设备根据运行状态实现对应用的应用级的数据恢复。
较佳地,所述应用服务器接收来自应用设备的运行状态查询请求,包括:
所述应用服务器接收来自应用设备的包含密钥的运行状态查询请求;
所述应用服务器将运行状态反馈给所述应用设备,包括:
所述应用服务器根据所述包含密钥的运行状态查询请求,确定需要反馈的应用设备的运行状态;
所述应用服务器将确定的所述运行状态中的非隐私数据以及能够使用所述密钥正确解密的隐私数据,反馈给所述应用设备。
由于本发明实施例在运行状态查询请求中的密钥能够正确解密隐私数据时,应用服务器才能将隐私数据反馈给应用设备,进而提高了数据安全性。
较佳地,该方法还包括:
所述应用服务器在收到来自应用设备的查询条件后,查找到所述查询条件对应的应用的后台数据,并将查找到的所述后台数据反馈给发送查询条件的应用设备,以使所述应用设备根据查找到的所述查询条件对应的应用的后台数据更新应用的后台数据。
由于本发明实施例应用服务器将根据用户输入的查询条件查询到的查询条件对应的应用的后台数据,反馈给发送查询条件的应用设备,以使应用设备根据查询到的后台数据实现对应用的应用级的数据恢复。
较佳地,所述应用服务器在收到来自应用设备的查询条件后,查找到所述查询条件对应的应用的后台数据,包括:
若所述查询条件中包含密钥,所述应用服务器从在所述应用服务器存储的所述查询条件对应的应用的后台数据中,查找能够使用所述密钥正确解密的隐私数据。
由于本发明实施例应用服务器在询条件中的密钥能够正确解密隐私数据时,才能从应用服务器存储的后台数据中,查找到隐私数据,进而提高了数据安全性。
本发明实施例提供一种查询应用数据的应用设备,包括:
第一发送模块,用于在确定需要查询应用的运行状态后,向应用服务器发送运行状态查询请求;
第一接收模块,用于接收所述应用服务器根据所述运行状态查询请求反馈的所述应用的运行状态,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据;
第一更新模块,用于根据所述运行状态更新所述应用的后台数据。
较佳地,所述第一发送模块具体用于:
在确定需要查询应用的运行状态后,向应用服务器发送包含密钥的运行状态查询请求,以使所述应用服务器根据所述包含密钥的运行状态查询请求反馈能够根据所述密钥正确解密的隐私数据。
较佳地,该应用设备还包括:
查找模块,用于根据用户输入的查询条件,在所述应用设备或所述应用服务器中,查找所述查询条件对应的应用的后台数据;
第二更新模块,用于根据查找到的所述查询条件对应的应用的后台数据,更新所述应用的后台数据。
较佳地,所述查找模块具体用于:
若所述查询条件中包含密钥,从在所述应用设备存储的所述查询条件对应的应用的后台数据中,查找能够使用所述密钥正确解密的隐私数据。
较佳地,该应用设备还包括:
收集模块,用于收集自身运行的各应用的后台数据;
同步模块,用于当满足同步条件时,将收集到的所述各应用的后台数据同步到所述应用服务器上。
较佳地,该应用设备还包括:
推送模块,用于在收到用户触发的推送命令后,将所述推送命令对应的应用的后台数据通过所述应用服务器发送给其他应用设备,以使其他应用设备根据所述推送命令对应的应用的后台数据更新应用的后台数据。
本发明实施例提供一种查询应用数据的应用服务器,包括:
第二接收模块,用于接收来自应用设备的运行状态查询请求;
第二发送模块,用于在确定有其他应用设备正在运行所述运行状态查询请求对应的应用后,将所述运行状态查询请求发送给正在运行所述运行状态查询请求对应的应用的其他应用设备;
反馈模块,用于将其他应用设备根据所述运行状态查询请求反馈的当前正在运行的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。
较佳地,所述第二接收模块还用于:
在确定有其他应用设备没有正在运行所述运行状态查询请求对应的应用后,将存储的所述其他应用设备最近一次同步的所述运行状态查询请求对应的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。
较佳地,所述第二接收模块还用于:
在确定所述应用设备没有正在运行所述运行状态查询请求对应的应用后,将存储的所述应用设备最近一次同步的所述运行状态查询请求对应的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。
较佳地,所述第二接收模块具体用于:
接收来自应用设备的包含密钥的运行状态查询请求;
所述反馈模块具体用于:
根据所述包含密钥的运行状态查询请求,确定需要反馈的应用设备的运行状态;
将确定的所述运行状态中的非隐私数据以及能够使用所述密钥正确解密的隐私数据,反馈给所述应用设备。
较佳地,该应用服务器还包括:
查找反馈模块,用于在收到来自应用设备的查询条件后,查找到所述查询条件对应的应用的后台数据,并将查找到的所述后台数据反馈给发送查询条件的应用设备,以使所述应用设备根据查找到的所述查询条件对应的应用的后台数据更新应用的后台数据。
较佳地,所述查找反馈模块具体用于:
若所述查询条件中包含密钥,从在所述应用服务器存储的所述查询条件对应的应用的后台数据中,查找能够使用所述密钥正确解密的隐私数据。
由于本发明实施例应用设备向应用服务器发送运行状态查询请求后,应用服务器根据接收到的运行状态查询请求,向应用设备反馈包含运行状态查询请求对应的应用的后台数据的运行状态,以便应用设备根据运行状态实现对应用的应用级的数据恢复。
附图说明
图1a为背景技术中实现多个设备之间的连续应用的执行的方法流程示意图;
图1b为背景技术中移动设备的组件的示例布置示意图;
图1c为背景技术中应用状态服务器的组件的示例布置示意图;
图2为本发明实施例一查询应用数据的方法流程示意图;
图3为本发明实施例二应用设备的功能架构示意图;
图4为本发明实施例三查询应用数据的方法流程示意图;
图5为本发明实施例四应用服务器的功能架构示意图;
图6为本发明实施例五查询应用数据的方法的系统架构示意图;
图7为本发明实施列六查询应用数据的方法流程示意图;
图8为本发明实施例七查询应用数据的应用设备结构示意图;
图9为本发明实施例八查询应用数据的应用服务器结构示意图。
具体实施方式
本发明实施例应用设备侧:应用设备在确定需要查询应用的运行状态后,向应用服务器发送运行状态查询请求;所述应用设备接收所述应用服务器根据所述运行状态查询请求反馈的所述应用的运行状态,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据;所述应用设备根据所述运行状态更新所述应用的后台数据。应用服务器侧:应用服务器接收来自应用设备的运行状态查询请求;所述应用服务器在确定有其他应用设备正在运行所述运行状态查询请求对应的应用后,将所述运行状态查询请求发送给正在运行所述运行状态查询请求对应的应用的其他应用设备;所述应用服务器将其他应用设备根据所述运行状态查询请求反馈的当前正在运行的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。由于本发明实施例应用设备向应用服务器发送运行状态查询请求后,应用服务器根据接收到的运行状态查询请求,向应用设备反馈包含运行状态查询请求对应的应用的后台数据的运行状态,以便应用设备根据运行状态实现对应用的应用级的数据恢复。
其中,本发明实施例的应用设备可以是:电脑、手机、平板电脑等。
下面结合说明书附图对本发明实施例作进一步详细描述。
如图2所示,本发明实施例一查询应用数据的方法包括:
步骤200、应用设备在确定需要查询应用的运行状态后,向应用服务器发送运行状态查询请求;
步骤201、所述应用设备接收所述应用服务器根据所述运行状态查询请求反馈的所述应用的运行状态,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据;
步骤202、所述应用设备根据所述运行状态更新所述应用的后台数据。
本发明实施例应用设备可以是直接根据运行状态更新应用的后台数据,也可是根据用户的命令,进行更新应用的后台数据操作。
例如:用户将平板电脑上的一个多媒体应用删除后,与该多媒体应用相关的后台数据(如:已下载的媒体资源目录及媒体文件、正在下载的媒体资源列表、播放记录等)都被同时删除了。用户在平板电脑上再次下载安装该多媒体应用后,通过向应用服务器发送运行状态查询请求,获取该多媒体应用的包含后台数据的运行状态,平板电脑直接根据运行状态恢复该多媒体应用的后台数据。
又例如:用户将平板电脑上的一个多媒体应用删除后,与该多媒体应用相关的后台数据(如:已下载的媒体资源目录及媒体文件、正在下载的媒体资源列表、播放记录等)都被同时删除了。用户在平板电脑上再次下载安装该多媒体应用后,通过向应用服务器发送运行状态查询请求,获取该多媒体应用的包含后台数据的运行状态后,在平板电脑显示运行状态所包含的后台数据,用户根据自己的需要选择性的恢复该多媒体应用的后台数据。
本发明实施例应用设备会将自身的各应用的后台数据同步给应用服务器,具体的同步方式为:
较佳地,该方法还包括:
所述应用设备收集自身运行的各应用的后台数据;
当满足同步条件时,所述应用设备将收集到的所述各应用的后台数据同步到所述应用服务器上。
本发明实施例应用设备除了收集各应用的后台数据外,还会收集各应用的前台数据。前台数据包括:实时运行状态数据(应用进程、进程参数及处理的数据等)。后台数据包括:应用名称、应用版本、用户信息(若应用需要用户登录)、配置参数数据(应用的通用设置数据)、操作及操作结果数据(下载数据、下载任务数据、关注数据、订阅数据等)、密钥等。
本发明实施例应用设备向应用服务器同步数据的同步条件可以是周期同步,也可以是事件同步(应用服务器查询、应用关闭等)。
本发明实施例当应用设备需要对自身的后台数据进行隐私管理时,也会将密钥及根据密钥加密后的隐私数据同步到应用服务器上,进而应用设备向应用服务器发送运行状态查询请求时,在请求里会附带密钥,具体的应用设备向应用服务器发送运包含密钥的运行状态查询请求的实现方式为:
较佳地,所述应用设备在确定需要查询应用的运行状态后,向应用服务器发送运行状态查询请求,包括:
所述应用设备在确定需要查询应用的运行状态后,向应用服务器发送包含密钥的运行状态查询请求,以使所述应用服务器根据所述包含密钥的运行状态查询请求反馈能够根据所述密钥正确解密的隐私数据。
本发明实施例应用设备为用户提供了一个后台数据的查询界面,用户可以通过该查询界面设置查询条件,查询相应的后台数据,具体的实现查询的方式为:
较佳地,该方法还包括:
所述应用设备根据用户输入的查询条件,在所述应用设备或所述应用服务器中,查找所述查询条件对应的应用的后台数据;
所述应用设备根据查找到的所述查询条件对应的应用的后台数据,更新所述应用的后台数据。
本发明实施例应用设备至少包括如下查询条件:应用名称、应用版本、用户信息、终端、数据类型(包括运行状态、配置参数、操作类型【已下载、正在下载列表、关注、订阅等】)、时间。
本发明实施例应用设备可以将上述查询条件连同密钥一起发送给应用服务器,以此来实现隐私数据的查询,具体的实现方式为:
较佳地,所述应用设备根据用户输入的查询条件在所述应用设备中,查找相应应用的后台数据,包括:
若所述查询条件中包含密钥,所述应用设备从在所述应用设备存储的所述查询条件对应的应用的后台数据中,查找能够使用所述密钥正确解密的隐私数据。
本发明实施例若查询条件中不包含密钥,那么应用设备能从在应用设备中存储的查询条件对应的应用的后台数据中,查找到非隐私数据;若查询条件中包含密钥,且密钥能正确解密的隐私数据,那么应用设备能从在应用设备中存储的查询条件对应的应用的后台数据中,查找到非隐私数据和隐私数据;若查询条件中包含密钥,但密钥不能正确解密的隐私数据,那么应用设备能从在应用设备中存储的查询条件对应的应用的后台数据中,查找到非隐私数据。
本发明实施例用户可以将应用设备上的应用的后台数据推送给其他应用设备,具体的实现方式为:
较佳地,该方法还包括:
所述应用设备在收到用户触发的推送命令后,将所述推送命令对应的应用的后台数据通过所述应用服务器发送给其他应用设备,以使其他应用设备根据所述推送命令对应的应用的后台数据更新应用的后台数据。
本发明实施例其他应用设备可以是直接根据推送命令对应的应用的后台数据更新应用的后台数据,也可是根据用户的命令,进行更新应用的后台数据操作。
例如:用户在电脑的多媒体应用上下载了一个音频文件,用户很喜欢这个音频文件,但是其他应用设备上并没有下载这个音频文件,于是用户将这个音频文件通过应用服务器推送给其他应用设备。
如图3所示,本发明实施例二应用设备的功能架构示意图,从图3上可知,应用设备分为应用层、缓存层和接口层。其中应用层能实现应用数据收集、应用数据更新、应用数据同步、刷新应用、运行数据同步配置、隐私管理、应用状态确定设置、应用状态确定和应用数据查询的功能。缓存层能实现应用数据缓存的功能。接口层能实现连接应用服务器、应用1至应用N(N为大于1的正整数)的功能。
下面具体说明应用层所实现的功能:
A.应用数据收集功能:收集各应用的前台数据和后台数据。前台数据包括:实时运行状态数据(应用进程、进程参数及处理的数据等)。后台数据包括:应用名称、应用版本、用户信息(若应用需要用户登录)、配置参数数据(应用的通用设置数据)、操作及操作结果数据(下载数据、下载任务数据、关注数据、订阅数据等)、密钥等。
B.应用数据更新功能:将各应用的前台数据和后台数据更新至缓存或内存数据库中。
C.应用数据同步:将前台数据和后台数据同步至应用服务器,其中,密钥及相关设置数据可采用与其它数据不同的加密算法。
D.应用数据查询功能:提供应用数据查询界面,查询条件至少包括:应用名称、应用版本、用户信息、终端、数据类型(包括运行状态、配置参数、操作类型【已下载、正在下载列表、关注、订阅等】)、时间,将查询条件连同隐私管理中的密钥发送至应用服务器,同时将返回结果进行显示。提供针对查询结果的操作功能,包括“刷新应用”等。
E.刷新应用功能:将前台数据和后台数据的查询结果利用与各应用的接口写到应用,可实现应用恢复到某一时间点的运行状态,对于原已下载至本地但后来被删除的应用媒体资源,仅提供名称、互联网资源链接等信息。
F.运行数据同步配置功能:提供各应用是否接收应用服务器推送应用运行状态信息的设置功能,包括“接收推送”、“不接收推送”。提供各应用向应用服务器同步前台数据和后台数据的设置功能,提供“周期同步”的同步周期设置、事件同步(应用服务器查询、应用关闭等)等选项。依据运行状态同步策略接收推送信息、同步运行状态信息。
G.隐私管理功能:提供不同应用、不同用户(若应用需要用户登录)的密钥管理功能,包括密钥的设置、变更、重置等功能;提供密钥对应隐私数据的管理功能,针对各种前台数据和后台数据可以设置是否共享,显示数据类型(浏览数据、关注/订阅数据、下载信息等),显示具体数据(浏览或下载数据中的具体文件、关注/订阅具体对象等)。
H.应用状态确定设置功能:为各应用提供应用状态确定设置功能。该功能包括:启动参数和运行参数(即应用运行过程中是否接收推送信息并更新应用运行状态的设置功能)。启动参数的参数项包括:“无”(不做运行状态的查询),“查询并确认”(启动时向应用服务器发起应用运行状态查询请求,显示反馈结果并提示用户下一步操作)、“查询并直接应用”(启动时向应用服务器发起应用运行状态查询请求,并将结果直接通过与应用的接口反馈给应用)、“接收推送并确认”(启动时查询应用服务器中最近应用运行数据,显示反馈结果并提示用户下一步操作)、“接收推送并应用”(启动时查询应用服务器中最近应用运行数据,并将结果直接通过与应用的接口反馈给应用)等。运行参数的参数项包括:“无”(运行时不接收推送信息),“接收推送并问询”(运行时查询应用服务器中最近应用运行数据,显示反馈结果并提示用户下一步操作)、“接收推送并应用”(运行时查询应用服务器中最近应用运行数据,并将结果直接通过与应用的接口反馈给应用)等。
I.应用状态确定:依据应用状态确定设置参数,实现与应用的接口。
下面具体说明缓存层所实现的功能:
应用数据缓存功能:缓存各应用从上一同步时间到现在为止的前台数据和后台数据。
如图4所示,本发明实施例三查询应用数据的方法包括:
步骤400、应用服务器接收来自应用设备的运行状态查询请求;
步骤401、所述应用服务器在确定有其他应用设备正在运行所述运行状态查询请求对应的应用后,将所述运行状态查询请求发送给正在运行所述运行状态查询请求对应的应用的其他应用设备;
步骤402、所述应用服务器将其他应用设备根据所述运行状态查询请求反馈的当前正在运行的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。
本发明实施例应用服务器接收到运行状态查询请求后,向发起请求的应用设备反馈后台数据的方式可以为:
方式一:
应用服务器接收到运行状态查询请求后,将运行状态查询请求发送给正在运行运行状态查询请求对应的应用的其他应用设备,其他应用设备根据运行状态查询请求将应用的后台数据通过应用服务器反馈给发起请求的应用设备。
方式二:
应用服务器接收到运行状态查询请求后,除了反馈方式一中的后台数据外,同时还反馈没有运行运行状态查询请求对应的应用的其他应用设备最近一次同步的后台数据。
具体的实现方式为:
较佳地,所述应用服务器接收来自应用设备的运行状态查询请求之后,还包括:
所述应用服务器在确定有其他应用设备没有正在运行所述运行状态查询请求对应的应用后,将存储的所述其他应用设备最近一次同步的所述运行状态查询请求对应的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。
方式三:
应用服务器接收到运行状态查询请求后,除了反馈方式一、方式二中的后台数据外,同时还反馈发起请求的应用设备最近一次同步的后台数据。
具体的实现方式为:
较佳地,所述应用服务器接收来自应用设备的运行状态查询请求之后,还包括:
所述应用服务器在确定所述应用设备没有正在运行所述运行状态查询请求对应的应用后,将存储的所述应用设备最近一次同步的所述运行状态查询请求对应的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。
本发明实施例应用服务器接收来自各应用设备同步的自身收集的前台数据和后台数据。其中,各应用设备同步的后台数据中包括密钥,以及根据密钥加密后的隐私数据。当应用服务器接收到来自应用设备的包含密钥的运行状态查询请求时,具体的反馈后台数据的方式为:
较佳地,述应用服务器接收来自应用设备的运行状态查询请求,包括:
所述应用服务器接收来自应用设备的包含密钥的运行状态查询请求;
所述应用服务器将运行状态反馈给所述应用设备,包括:
所述应用服务器根据所述包含密钥的运行状态查询请求,确定需要反馈的应用设备的运行状态;
所述应用服务器将确定的所述运行状态中的非隐私数据以及能够使用所述密钥正确解密的隐私数据,反馈给所述应用设备。
本发明实施例确定需要反馈的应用设备的运行状态包括:正在运行包含密钥的运行状态查询请求对应的应用的其他设备反馈的运行状态、没有正在运行包含密钥的运行状态查询请求对应的应用的其他设备最近一次同步的运行状态、发起请求的应用设备最近一次同步的运行状态。
本发明实施例应用服务器根据用户输入的查询条件在应用服务器中存储的后台数据中实现查询的方式为:
较佳地,该方法还包括:
所述应用服务器在收到来自应用设备的查询条件后,查找到所述查询条件对应的应用的后台数据,并将查找到的所述后台数据反馈给发送查询条件的应用设备,以使所述应用设备根据查找到的所述查询条件对应的应用的后台数据更新应用的后台数据。
本发明实施例若查询条件中包含密钥时,应用服务器具体的查询方式为:
较佳地,所述应用服务器在收到来自应用设备的查询条件后,查找到所述查询条件对应的应用的后台数据,包括:
若所述查询条件中包含密钥,所述应用服务器从在所述应用服务器存储的所述查询条件对应的应用的后台数据中,查找能够使用所述密钥正确解密的隐私数据。
本发明实施例若查询条件中不包含密钥,那么应用服务器能从在应用服务器中存储的查询条件对应的应用的后台数据中,查找到非隐私数据;若查询条件中包含密钥,且密钥能正确解密的隐私数据,那么应用服务器能从在应用服务器中存储的查询条件对应的应用的后台数据中,查找到非隐私数据和隐私数据;若查询条件中包含密钥,但密钥不能正确解密的隐私数据,那么应用服务器能从在应用服务器中存储的查询条件对应的应用的后台数据中,查找到非隐私数据。
如图5所示,本发明实施例四应用服务器的功能架构示意图,从图5上可知,应用服务器分为应用层、存储层和接口层。其中应用层能实现应用数据更新、应用数据查询、运行状态检索、组管理和隐私管理的功能。存储层实现应用数据存储的功能。接口层能实现连接应用设备1至应用设备N(N为大于1的正整数)的功能
下面具体说明应用层所实现的功能:
A.应用数据更新功能:接收各应用设备同步的各应用的前台数据和后台数据,以应用、设备、用户(若应用需要用户登录)、时间为维度更新数据。
B.应用数据查询功能:接收各应用设备的前台数据和后台数据查询请求,按查询条件查询应用数据库,如按“应用名、终端标识、用户ID、时间、密钥”进行查询,可先获取与该密钥相关的隐私数据,再利用应用名、终端标识、用户ID、时间条件获取非隐私应用数据,并通过接口反馈合集数据。
C.运行状态检索功能:接收各应用设备的应用运行状态检索请求,查询应用数据库,获取组信息、组内设备信息,通过与设备的接口向组内设备发起当前运行状态查询请求,并将查询结果反馈给发起请求的应用设备。
D.组管理功能:提供各应用、各用户的应用设备组管理功能。
E.隐私管理功能:接收各应用设备同步的各应用、各用户的密钥及隐私数据,并保存到应用数据库中。
下面具体说明存储层所实现的功能:
应用数据存储功能:保存各应用设备同步的各前台数据和后台数据,数据包括应用设备名称、应用设备操作系统版本、应用名称、应用版本、用户、实时运行状态、配置参数数据、操作及操作结果数据、隐私数据等。
如图6所示,本发明实施例五查询应用数据的方法的系统架构示意图,从图6上可知,该系统架构包括应用服务器和多个应用设备(应用设备1至应用设备N,N为大于1的正整数),应用服务器和多个应用设备间通过网络实现连接。
如图7所示,本发明实施列六查询应用数据的方法流程示意图,从图7中可知,应用设备在启动应用(700)时,通知应用服务器(701)该应用开始运行的信息;应用服务器接收到应用启动信息并将其存入应用数据库(702);应用设备收集各应用的前台数据和后台数据(703),在满足触发条件时,将收集的各应用的前台数据和后台数据同步到应用服务器上;应用设备获取运行数据同步配置中的启动参数(查询并确认),向应用服务器发送包含密钥的运行状态查询请求(704);应用服务器接收到包含密钥的运行状态查询请求,在应用数据库中查询正在运行包含密钥的运行状态查询请求对应的应用的其他应用设备,向其他应用设备发送包含密钥的运行状态查询请求(705);正在运行包含密钥的运行状态查询请求对应的应用的其他应用设备接收到包含密钥的运行状态查询请求,从应用数据缓存(706)中收集包含密钥的运行状态查询请求对应的应用的前台数据和后台数据(707);正在运行包含密钥的运行状态查询请求对应的应用的其他应用设备将根据包含密钥的运行状态查询请求查询到的前台数据和后台数据作为反馈结果,反馈给应用服务器;应用服务器接收反馈结果(708),验证密钥(709),若密钥正确,将接收到的反馈结果中的前台数据和后台数据(隐私数据和非隐私数据)作为确认结果(710),反馈给应用设备,若密钥不正确,将接收到的反馈结果中的前台数据和后台数据(非隐私数据)作为确认结果(711),反馈给应用设备;应用设备接收确认结果(712),判断是否进行刷新应用(713),若是,进行数据更新(714),将确认结果发送给应用,若否,运行状态查询结束(715);应用接收到确认结果进行应用更新(716),完成应用更新后,运行状态查询结束(717)。
基于同一发明构思,本发明实施例中还提供了一种查询应用数据的应用设备和一种查询应用数据的应用服务器,由于图8的查询应用数据的应用设备对应的方法为本发明实施例一种查询应用数据的方法,图9的查询应用数据的应用服务器对应的方法为本发明实施例一种查询应用数据的方法,因此本发明实施例应用设备和应用服务器的实施可以参见系统的实施,重复之处不再赘述。
如图8所示,本发明实施例七查询应用数据的应用设备包括:
第一发送模块800,用于在确定需要查询应用的运行状态后,向应用服务器发送运行状态查询请求;
第一接收模块801,用于接收所述应用服务器根据所述运行状态查询请求反馈的所述应用的运行状态,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据;
第一更新模块802,用于根据所述运行状态更新所述应用的后台数据。
较佳地,所述第一发送模块800具体用于:
在确定需要查询应用的运行状态后,向应用服务器发送包含密钥的运行状态查询请求,以使所述应用服务器根据所述包含密钥的运行状态查询请求反馈能够根据所述密钥正确解密的隐私数据。
较佳地,该应用设备还包括:
查找模块803,用于根据用户输入的查询条件,在所述应用设备或所述应用服务器中,查找所述查询条件对应的应用的后台数据;
第二更新模块804,用于根据查找到的所述查询条件对应的应用的后台数据,更新所述应用的后台数据。
较佳地,所述查找模块803具体用于:
若所述查询条件中包含密钥,从在所述应用设备存储的所述查询条件对应的应用的后台数据中,查找能够使用所述密钥正确解密的隐私数据。
较佳地,该应用设备还包括:
收集模块805,用于收集自身运行的各应用的后台数据;
同步模块806,用于当满足同步条件时,将收集到的所述各应用的后台数据同步到所述应用服务器上。
较佳地,该应用设备还包括:
推送模块807,用于在收到用户触发的推送命令后,将所述推送命令对应的应用的后台数据通过所述应用服务器发送给其他应用设备,以使其他应用设备根据所述推送命令对应的应用的后台数据更新应用的后台数据。
如图9所示,本发明实施例八查询应用数据的应用服务器包括:
第二接收模块900,用于接收来自应用设备的运行状态查询请求;
第二发送模块901,用于在确定有其他应用设备正在运行所述运行状态查询请求对应的应用后,将所述运行状态查询请求发送给正在运行所述运行状态查询请求对应的应用的其他应用设备;
反馈模块902,用于将其他应用设备根据所述运行状态查询请求反馈的当前正在运行的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。
较佳地,所述第二接收模块900还用于:
在确定有其他应用设备没有正在运行所述运行状态查询请求对应的应用后,将存储的所述其他应用设备最近一次同步的所述运行状态查询请求对应的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。
较佳地,所述第二接收模块900还用于:
在确定所述应用设备没有正在运行所述运行状态查询请求对应的应用后,将存储的所述应用设备最近一次同步的所述运行状态查询请求对应的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。
较佳地,所述第二接收模块900具体用于:
接收来自应用设备的包含密钥的运行状态查询请求;
所述反馈模块902具体用于:
根据所述包含密钥的运行状态查询请求,确定需要反馈的应用设备的运行状态;
将确定的所述运行状态中的非隐私数据以及能够使用所述密钥正确解密的隐私数据,反馈给所述应用设备。
较佳地,该应用服务器还包括:
查找反馈模块903,用于在收到来自应用设备的查询条件后,查找到所述查询条件对应的应用的后台数据,并将查找到的所述后台数据反馈给发送查询条件的应用设备,以使所述应用设备根据查找到的所述查询条件对应的应用的后台数据更新应用的后台数据。
较佳地,所述查找反馈模块903具体用于:
若所述查询条件中包含密钥,从在所述应用服务器存储的所述查询条件对应的应用的后台数据中,查找能够使用所述密钥正确解密的隐私数据。
由于本发明实施例应用设备向应用服务器发送运行状态查询请求后,应用服务器根据接收到的运行状态查询请求,向应用设备反馈包含运行状态查询请求对应的应用的后台数据的运行状态,以便应用设备根据运行状态实现对应用的应用级的数据恢复。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、应用设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理应用设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理应用设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理应用设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理应用设备上,使得在计算机或其他可编程应用设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程应用设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (24)
1.一种查询应用数据的方法,其特征在于,该方法包括:
应用设备在确定需要查询应用的运行状态后,向应用服务器发送运行状态查询请求;
所述应用设备接收所述应用服务器根据所述运行状态查询请求反馈的所述应用的运行状态,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据;
所述应用设备根据所述运行状态更新所述应用的后台数据。
2.如权利要求1所述的方法,其特征在于,所述应用设备在确定需要查询应用的运行状态后,向应用服务器发送运行状态查询请求,包括:
所述应用设备在确定需要查询应用的运行状态后,向应用服务器发送包含密钥的运行状态查询请求,以使所述应用服务器根据所述包含密钥的运行状态查询请求反馈能够根据所述密钥正确解密的隐私数据。
3.如权利要求1所述的方法,其特征在于,该方法还包括:
所述应用设备根据用户输入的查询条件,在所述应用设备或所述应用服务器中,查找所述查询条件对应的应用的后台数据;
所述应用设备根据查找到的所述查询条件对应的应用的后台数据,更新所述应用的后台数据。
4.如权利要求3所述的方法,其特征在于,所述应用设备根据用户输入的查询条件在所述应用设备中,查找相应应用的后台数据,包括:
若所述查询条件中包含密钥,所述应用设备从在所述应用设备存储的所述查询条件对应的应用的后台数据中,查找能够使用所述密钥正确解密的隐私数据。
5.如权利要求1所述的方法,其特征在于,该方法还包括:
所述应用设备收集自身运行的各应用的后台数据;
当满足同步条件时,所述应用设备将收集到的所述各应用的后台数据同步到所述应用服务器上。
6.如权利要求1所述的方法,其特征在于,该方法还包括:
所述应用设备在收到用户触发的推送命令后,将所述推送命令对应的应用的后台数据通过所述应用服务器发送给其他应用设备,以使其他应用设备根据所述推送命令对应的应用的后台数据更新应用的后台数据。
7.一种查询应用数据的方法,其特征在于,该方法包括:
应用服务器接收来自应用设备的运行状态查询请求;
所述应用服务器在确定有其他应用设备正在运行所述运行状态查询请求对应的应用后,将所述运行状态查询请求发送给正在运行所述运行状态查询请求对应的应用的其他应用设备;
所述应用服务器将其他应用设备根据所述运行状态查询请求反馈的当前正在运行的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。
8.如权利要求7所述的方法,其特征在于,所述应用服务器接收来自应用设备的运行状态查询请求之后,还包括:
所述应用服务器在确定有其他应用设备没有正在运行所述运行状态查询请求对应的应用后,将存储的所述其他应用设备最近一次同步的所述运行状态查询请求对应的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。
9.如权利要求8所述的方法,其特征在于,所述应用服务器接收来自应用设备的运行状态查询请求之后,还包括:
所述应用服务器在确定所述应用设备没有正在运行所述运行状态查询请求对应的应用后,将存储的所述应用设备最近一次同步的所述运行状态查询请求对应的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。
10.如权利要求7~9任一所述的方法,其特征在于,所述应用服务器接收来自应用设备的运行状态查询请求,包括:
所述应用服务器接收来自应用设备的包含密钥的运行状态查询请求;
所述应用服务器将运行状态反馈给所述应用设备,包括:
所述应用服务器根据所述包含密钥的运行状态查询请求,确定需要反馈的应用设备的运行状态;
所述应用服务器将确定的所述运行状态中的非隐私数据以及能够使用所述密钥正确解密的隐私数据,反馈给所述应用设备。
11.如权利要求7所述的方法,其特征在于,该方法还包括:
所述应用服务器在收到来自应用设备的查询条件后,查找到所述查询条件对应的应用的后台数据,并将查找到的所述后台数据反馈给发送查询条件的应用设备,以使所述应用设备根据查找到的所述查询条件对应的应用的后台数据更新应用的后台数据。
12.如权利要求11所述的方法,其特征在于,所述应用服务器在收到来自应用设备的查询条件后,查找到所述查询条件对应的应用的后台数据,包括:
若所述查询条件中包含密钥,所述应用服务器从在所述应用服务器存储的所述查询条件对应的应用的后台数据中,查找能够使用所述密钥正确解密的隐私数据。
13.一种查询应用数据的应用设备,其特征在于,该应用设备包括:
第一发送模块,用于在确定需要查询应用的运行状态后,向应用服务器发送运行状态查询请求;
第一接收模块,用于接收所述应用服务器根据所述运行状态查询请求反馈的所述应用的运行状态,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据;
第一更新模块,用于根据所述运行状态更新所述应用的后台数据。
14.如权利要求13所述的应用设备,其特征在于,所述第一发送模块具体用于:
在确定需要查询应用的运行状态后,向应用服务器发送包含密钥的运行状态查询请求,以使所述应用服务器根据所述包含密钥的运行状态查询请求反馈能够根据所述密钥正确解密的隐私数据。
15.如权利要求13所述的应用设备,其特征在于,该应用设备还包括:
查找模块,用于根据用户输入的查询条件,在所述应用设备或所述应用服务器中,查找所述查询条件对应的应用的后台数据;
第二更新模块,用于根据查找到的所述查询条件对应的应用的后台数据,更新所述应用的后台数据。
16.如权利要求15所述的应用设备,其特征在于,所述查找模块具体用于:
若所述查询条件中包含密钥,从在所述应用设备存储的所述查询条件对应的应用的后台数据中,查找能够使用所述密钥正确解密的隐私数据。
17.如权利要求13所述的应用设备,其特征在于,该应用设备还包括:
收集模块,用于收集自身运行的各应用的后台数据;
同步模块,用于当满足同步条件时,将收集到的所述各应用的后台数据同步到所述应用服务器上。
18.如权利要求13所述的应用设备,其特征在于,该应用设备还包括:
推送模块,用于在收到用户触发的推送命令后,将所述推送命令对应的应用的后台数据通过所述应用服务器发送给其他应用设备,以使其他应用设备根据所述推送命令对应的应用的后台数据更新应用的后台数据。
19.一种查询应用数据的应用服务器,其特征在于,该应用服务器包括:
第二接收模块,用于接收来自应用设备的运行状态查询请求;
第二发送模块,用于在确定有其他应用设备正在运行所述运行状态查询请求对应的应用后,将所述运行状态查询请求发送给正在运行所述运行状态查询请求对应的应用的其他应用设备;
反馈模块,用于将其他应用设备根据所述运行状态查询请求反馈的当前正在运行的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。
20.如权利要求19所述的应用服务器,其特征在于,所述第二接收模块还用于:
在确定有其他应用设备没有正在运行所述运行状态查询请求对应的应用后,将存储的所述其他应用设备最近一次同步的所述运行状态查询请求对应的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。
21.如权利要求20所述的应用服务器,其特征在于,所述第二接收模块还用于:
在确定所述应用设备没有正在运行所述运行状态查询请求对应的应用后,将存储的所述应用设备最近一次同步的所述运行状态查询请求对应的应用的运行状态,反馈给所述应用设备,其中,所述运行状态包含所述运行状态查询请求对应的应用的后台数据。
22.如权利要求19~21任一所述的应用服务器,其特征在于,所述第二接收模块具体用于:
接收来自应用设备的包含密钥的运行状态查询请求;
所述反馈模块具体用于:
根据所述包含密钥的运行状态查询请求,确定需要反馈的应用设备的运行状态;
将确定的所述运行状态中的非隐私数据以及能够使用所述密钥正确解密的隐私数据,反馈给所述应用设备。
23.如权利要求19所述的应用服务器,其特征在于,该应用服务器还包括:
查找反馈模块,用于在收到来自应用设备的查询条件后,查找到所述查询条件对应的应用的后台数据,并将查找到的所述后台数据反馈给发送查询条件的应用设备,以使所述应用设备根据查找到的所述查询条件对应的应用的后台数据更新应用的后台数据。
24.如权利要求23所述的应用服务器,其特征在于,所述查找反馈模块具体用于:
若所述查询条件中包含密钥,从在所述应用服务器存储的所述查询条件对应的应用的后台数据中,查找能够使用所述密钥正确解密的隐私数据。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410705690.0A CN105701110B (zh) | 2014-11-27 | 2014-11-27 | 一种查询应用数据的方法和设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410705690.0A CN105701110B (zh) | 2014-11-27 | 2014-11-27 | 一种查询应用数据的方法和设备 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN105701110A true CN105701110A (zh) | 2016-06-22 |
| CN105701110B CN105701110B (zh) | 2019-05-24 |
Family
ID=56230360
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410705690.0A Active CN105701110B (zh) | 2014-11-27 | 2014-11-27 | 一种查询应用数据的方法和设备 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105701110B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109240893A (zh) * | 2018-07-18 | 2019-01-18 | 平安科技(深圳)有限公司 | 应用运行状态查询方法及终端设备 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1555645A (zh) * | 2001-08-13 | 2004-12-15 | �����ɷ� | 用于无线设备上应用程序组件的临时删除和重新加载的系统和方法 |
| CN1622055A (zh) * | 2003-11-25 | 2005-06-01 | 日本电气株式会社 | 用于移动终端的应用数据管理方法和其中使用的移动终端 |
| CN101001243A (zh) * | 2006-01-09 | 2007-07-18 | 杭州世导科技有限公司 | 实现移动信息同步的系统和方法 |
| CN101159597A (zh) * | 2007-09-14 | 2008-04-09 | 腾讯科技(深圳)有限公司 | 获取软件配置信息的方法、系统及相关设备 |
| CN101159850A (zh) * | 2007-11-21 | 2008-04-09 | 华为软件技术有限公司 | 实现多终端协同控制播放视频数据的方法和播放控制代理 |
| CN101304583A (zh) * | 2008-06-17 | 2008-11-12 | 中国电信股份有限公司 | 一种基于智能卡实现个人信息备份的方法和系统 |
| CN101616018A (zh) * | 2008-06-27 | 2009-12-30 | 中兴通讯股份有限公司 | 网管软件升级的方法及装置 |
-
2014
- 2014-11-27 CN CN201410705690.0A patent/CN105701110B/zh active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1555645A (zh) * | 2001-08-13 | 2004-12-15 | �����ɷ� | 用于无线设备上应用程序组件的临时删除和重新加载的系统和方法 |
| CN1622055A (zh) * | 2003-11-25 | 2005-06-01 | 日本电气株式会社 | 用于移动终端的应用数据管理方法和其中使用的移动终端 |
| CN101001243A (zh) * | 2006-01-09 | 2007-07-18 | 杭州世导科技有限公司 | 实现移动信息同步的系统和方法 |
| CN101159597A (zh) * | 2007-09-14 | 2008-04-09 | 腾讯科技(深圳)有限公司 | 获取软件配置信息的方法、系统及相关设备 |
| CN101159850A (zh) * | 2007-11-21 | 2008-04-09 | 华为软件技术有限公司 | 实现多终端协同控制播放视频数据的方法和播放控制代理 |
| CN101304583A (zh) * | 2008-06-17 | 2008-11-12 | 中国电信股份有限公司 | 一种基于智能卡实现个人信息备份的方法和系统 |
| CN101616018A (zh) * | 2008-06-27 | 2009-12-30 | 中兴通讯股份有限公司 | 网管软件升级的方法及装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109240893A (zh) * | 2018-07-18 | 2019-01-18 | 平安科技(深圳)有限公司 | 应用运行状态查询方法及终端设备 |
| CN109240893B (zh) * | 2018-07-18 | 2021-06-25 | 平安科技(深圳)有限公司 | 应用运行状态查询方法及终端设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105701110B (zh) | 2019-05-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6795684B2 (ja) | マルウェア検出及びコンテンツアイテムの復元 | |
| KR102133951B1 (ko) | 짧은 링크 처리 방법, 디바이스, 및 서버 | |
| US20230016909A1 (en) | Coordinator for preloading time-based content selection graphs | |
| KR101602584B1 (ko) | 복수-소스 복원을 위한 방법 및 장치 | |
| JP6509204B2 (ja) | シャードのオンライン追加によるナイーブなクライアント側シャーディング | |
| US9641468B2 (en) | Method, server, client, and system for releasing instant messaging key-value data | |
| US11126590B2 (en) | Data processing method and device | |
| KR20140032475A (ko) | 복수-단계 복수-소스 백업을 위한 방법 및 장치 | |
| CN104919423A (zh) | 对等软件更新 | |
| KR20140031365A (ko) | 전력 상태 기반 백업을 위한 방법 및 장치 | |
| WO2011085631A1 (zh) | 软件版本搜集方法、系统、服务器 | |
| WO2014063658A1 (zh) | 一种内容同步的方法和装置 | |
| WO2015117426A1 (zh) | 文件管理方法及装置 | |
| US11269768B2 (en) | Garbage collection of preloaded time-based graph data | |
| CN103902410A (zh) | 云存储系统的数据备份加速方法 | |
| JP2016530656A (ja) | 分散型ディザスタリカバリファイル同期サーバシステム | |
| CN105991720A (zh) | 配置变更方法及设备 | |
| US11720549B1 (en) | Data stream integrity using blockchain | |
| CN108334514A (zh) | 数据的索引方法以及装置 | |
| CN103841180A (zh) | 一种基于操作指令的网络数据同步方法、装置、终端设备和服务器 | |
| WO2013120412A1 (zh) | 数据下载方法、终端、服务器和系统 | |
| CN110020272B (zh) | 缓存方法、装置以及计算机存储介质 | |
| US11474943B2 (en) | Preloaded content selection graph for rapid retrieval | |
| KR20200057409A (ko) | 라이브 서비스를 위한 분산 파일 시스템 및 데이터 처리 방법 | |
| US11829294B2 (en) | Preloaded content selection graph generation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |