第三方应用程序备份数据的提取方法、装置及相关介质与流程

专利检索2024-12-01  24


本发明涉及计算机软件,特别涉及第三方应用程序备份数据的提取方法、装置及相关介质。


背景技术:

1、icloud是苹果公司所提供的在线同步存储服务和云端计算服务,用户能够在icloud中存储音乐、照片、应用资料、文件、联系人和日历等数据,而且还可以通过无线推送的方式将上述数据同步所有支持icloud的设备上,无需使用连接线来实现同步。icloud还可以用来存储第三方应用程序的数据,并将其同步至苹果设备终端上。icloud内置于ios(由苹果公司开发的移动操作系统)、ipados(基于ios的移动端操作系统)、watchos(基于ios系统的手表操作系统)、tvos(基于ios的电视操作系统)和macos(苹果公司开发的电脑操作系统)中,其可以通过有限的web界面和windows应用程序实现访问。icloud允许用户在运行ios 5或更高版本的ios设备上进行数据备份设置。备份的数据可以包括相机胶卷中的照片和视频、设备设置、应用数据、信息(imessage信息、短信和彩信)、铃声和可视语音邮件等等。icloud在设备锁定并连接到wi-fi和电源时进行备份,而如果任何apple设备出现故障,那么在恢复过程中,仅当设备同步到icloud并备份时,icloud才会提供恢复所有数据以及应用程序数据的功能。

2、当用户使用icloud上的第三方应用程序的数据时,需要在支持icloud同步的设备上,登录对应的appleid,而由于安全性的问题,用户在登录apple id时需要进行两步验证,在验证后方能在苹果设备同步所需要的第三方应用的数据。当用户需要查看icloud的数据时,可以通过有限的web界面或icloud应用程序进行访问,但是这种方式无法获取icloud上的第三方应用程序的数据。因此,如何快速、便捷且有效地使icloud用户在任意设备上都能下载并查看icloud备份的第三方应用程序的数据,是目前需要解决的问题。


技术实现思路

1、本发明实施例提供了一种第三方应用程序备份数据的提取方法、装置、计算机设备及存储介质,旨在提高icloud上第三方应用程序备份数据的提取效率,降低icloud上第三方应用程序备份数据的提取复杂度。

2、第一方面,本发明实施例提供了一种第三方应用程序备份数据的提取方法,包括:

3、获取icloud账号的托管代理密钥,并利用所述托管代理密钥向icloud服务器发送云盘套件工具应用程序初始化请求;

4、接收icloud服务器返回的第一响应数据,并从所述第一响应数据中解析得到云盘数据库网关地址;

5、根据云盘数据库网关地址向icloud服务器发送第三方应用程序列表获取请求,并接收icloud服务器返回的第二响应数据,然后从所述第二响应数据中解析得到包含有记录标识符的列表摘要信息;

6、向icloud服务器发送程序目录列表获取请求,并接收icloud服务器返回的第三响应数据,然后从所述第三响应数据中解析得到程序目录列表以及对应的凭证数据;

7、根据所述程序目录列表以及对应的凭证数据向icloud服务器发送程序下载凭证请求,并接收icloud服务器返回的第四响应数据,然后从所述第四响应数据中解析得到文件资源下载地址;

8、按照所述文件资源下载地址下载得到对应的文件资源,并对所述文件资源进行解密,然后将解密的结果与所述列表摘要信息进行拼接,得到第三方应用程序的备份数据。

9、第二方面,本发明实施例提供了一种第三方应用程序备份数据的提取装置,包括:

10、密钥获取单元,用于获取icloud账号的托管代理密钥,并利用所述托管代理密钥向icloud服务器发送云盘套件工具应用程序初始化请求;

11、第一解析单元,用于接收icloud服务器返回的第一响应数据,并从所述第一响应数据中解析得到云盘数据库网关地址;

12、第二解析单元,用于根据云盘数据库网关地址向icloud服务器发送第三方应用程序列表获取请求,并接收icloud服务器返回的第二响应数据,然后从所述第二响应数据中解析得到包含有记录标识符的列表摘要信息;

13、第三解析单元,用于向icloud服务器发送程序目录列表获取请求,并接收icloud服务器返回的第三响应数据,然后从所述第三响应数据中解析得到程序目录列表以及对应的凭证数据;

14、第四解析单元,用于根据所述程序目录列表以及对应的凭证数据向icloud服务器发送程序下载凭证请求,并接收icloud服务器返回的第四响应数据,然后从所述第四响应数据中解析得到文件资源下载地址;

15、解密拼接单元,用于按照所述文件资源下载地址下载得到对应的文件资源,并对所述文件资源进行解密,然后将解密的结果与所述列表摘要信息进行拼接,得到第三方应用程序的备份数据。

16、第三方面,本发明实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的第三方应用程序备份数据的提取方法。

17、第四方面,本发明实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的第三方应用程序备份数据的提取方法。

18、本发明实施例通过模拟与苹果icloud服务器通信的方式,获取icloud账号的托管代理密钥,并向icloud服务器发送云盘套件工具应用程序初始化请求获取云盘数据库网关地址;发送第三方应用程序列表获取请求,得到列表摘要;发送程序目录列表获取请求获取,得到目录结构和对应的凭证数据;发送对应的程序下载凭证请求,得到下载地址和凭证数据;然后下载、解密以及拼接等操作,最终提取得到icloud第三方应用备份数据。如此便可以提高icloud上第三方应用程序备份数据的提取效率,降低icloud上第三方应用程序备份数据的提取复杂度,解决了现有方案中icloud云盘上备份的第三方应用数据无法直接下载和查看,且不能在任意平台(如windows、安卓)上进行访问等问题,以及无论是在用户使用还是在提供第三方服务时,都存在场景受限和使用效率低等问题。



技术特征:

1.一种第三方应用程序备份数据的提取方法,其特征在于,包括:

2.根据权利要求1所述的第三方应用程序备份数据的提取方法,其特征在于,所述获取icloud账号的托管代理密钥,包括:

3.根据权利要求1所述的第三方应用程序备份数据的提取方法,其特征在于,所述利用所述托管代理密钥向icloud服务器发送云盘套件工具应用程序初始化请求,包括:

4.根据权利要求1所述的第三方应用程序备份数据的提取方法,其特征在于,所述根据云盘数据库网关地址向icloud服务器发送第三方应用程序列表获取请求,并接收icloud服务器返回的第二响应数据,然后从所述第二响应数据中解析得到包含有记录标识符的列表摘要信息,包括:

5.根据权利要求1所述的第三方应用程序备份数据的提取方法,其特征在于,还包括:

6.根据权利要求5所述的第三方应用程序备份数据的提取方法,其特征在于,还包括:

7.根据权利要求6所述的第三方应用程序备份数据的提取方法,其特征在于,所述对所述文件资源进行解密,包括:

8.一种第三方应用程序备份数据的提取装置,其特征在于,包括:

9.一种计算机设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的第三方应用程序备份数据的提取方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的第三方应用程序备份数据的提取方法。


技术总结
本发明公开了第三方应用程序备份数据的提取方法、装置及相关介质,该方法包括:获取iCloud账号的托管代理密钥,向iCloud服务器发送云盘套件工具应用程序初始化请求;接收响应数据,解析得到云盘数据库网关地址;向iCloud服务器发送第三方应用程序列表获取请求,接收响应数据,解析得到包含有记录标识符的列表摘要信息;向iCloud服务器发送程序目录列表获取请求,接收响应数据,解析得到程序目录列表以及对应的凭证数据;向iCloud服务器发送程序下载凭证请求,接收响应数据,解析得到文件资源下载地址;下载文件资源,对文件资源进行解密,与列表摘要信息拼接,得到第三方应用程序的备份数据。本发明可提高iCloud上第三方应用程序备份数据的提取效率,降低提取复杂度。

技术研发人员:姚艺铭
受保护的技术使用者:深圳软牛科技集团股份有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1146707.html

最新回复(0)