本技术涉及计算机,更具体地,涉及一种资源同步方法、装置、电子设备及存储介质。
背景技术:
1、现在用户通常会使用多个应用,如果用户想要将在一个应用(假设为应用a)中收藏的资源迁移到另一个应用(假设为应用b),需要先将应用a中收藏的资源逐个下载到本地,然后将下载到本地的资源导入应用b,操作繁琐不够便捷,导致用户的体验不佳。
技术实现思路
1、鉴于上述问题,本技术实施例提出了一种资源同步方法、装置、电子设备及存储介质,以改善上述问题。
2、根据本技术实施例的一个方面,提供了一种资源同步方法,应用于第一应用的第一应用服务端,方法包括:
3、接收第一应用中第一账号所在的第一客户端发送的资源同步请求,资源同步请求包括待同步资源的第一资源类型;
4、根据资源同步请求,确定第一账号在第二应用中绑定的第二账号,第二应用是与第一应用不同的应用;
5、基于第二账号和第一资源类型,向第二应用的第二应用服务端发送资源获取请求;
6、接收第二应用服务端响应于资源获取请求返回的资源数据,资源数据包括第二账号在第二应用中收藏且属于第一资源类型的第一资源的资源信息;
7、向第一客户端发送第一资源的资源信息,以将第一资源添加到第一账号的资源收藏列表中。
8、根据本技术实施例的一个方面,提供了一种资源同步方法,应用于第二应用的第二应用服务端,方法包括:
9、接收第一应用的第一应用服务端发送的资源获取请求;资源获取请求是第一应用服务端在接收到第一应用中第一账号所在的第一客户端发送的资源同步请求后,基于资源同步请求中的第一资源类型和第一账号在第二应用中绑定的第二账号发送的;第二应用是与第一应用不同的应用;
10、响应于资源获取请求,获取第二账号在第二应用中收藏且属于第一资源类型的各第一资源的资源信息;
11、根据第二账号在第二应用中收藏且属于第一资源类型的各第一资源的资源信息,向第一应用服务端发送资源数据,以基于资源数据,将第一资源添加到第一账号的资源收藏列表中。
12、根据本技术实施例的一个方面,提供了一种资源同步方法,应用于第一应用中第一账号所在的第一客户端,所述方法包括:
13、若在所述第一客户端的显示界面中检测到触发的资源同步操作,向所述第一应用的第一应用服务端发送资源同步请求;所述资源同步请求包括第一资源类型;
14、接收所述第一应用服务端返回的第一资源的资源信息;所述第一资源是指第二账号在第二应用中收藏且属于所述第一资源类型的资源;所述第二账号是指所述第一账号在第二应用中绑定的账号;所述第一资源的资源信息是所述第一应用服务端根据所述资源同步请求,向所述第二应用的第二应用服务端请求获得的,所述第二应用是与所述第一应用不同的应用;
15、根据所述第一资源的资源信息,在所述第一账号的资源收藏列表中显示所述第一资源。
16、根据本技术实施例的一个方面,提供了一种资源同步装置,应用于第一应用的第一应用服务端,该装置包括:
17、第一接收模块,用于接收第一应用中第一账号所在的第一客户端发送的资源同步请求,资源同步请求包括待同步资源的第一资源类型;
18、确定模块,用于根据资源同步请求,确定第一账号在第二应用中绑定的第二账号,第二应用是与第一应用不同的应用;
19、第一发送模块,用于基于第二账号和第一资源类型,向第二应用的第二应用服务端发送资源获取请求;
20、第二接收模块,用于接收第二应用服务端响应于资源获取请求返回的资源数据,资源数据包括第二账号在第二应用中收藏且属于第一资源类型的第一资源的资源信息;
21、第二发送模块,用于向第一客户端发送第一资源的资源信息,以将第一资源添加到第一账号的资源收藏列表中。
22、可选的,资源同步装置包括资源新增模块,资源新增模块,用于接收第二应用服务端针对第二账号发送的资源新增通知信息,资源新增通知信息是第二应用服务端在接收到第二账号所在的第二客户端发送的资源新增信息后向第一应用服务端发送的,资源新增通知信息包括第二账号新增收藏且属于第一资源类型的第二资源的资源信息;向第一客户端发送第二资源的资源信息,以将第二资源添加到第一账号的资源收藏列表中。
23、可选的,第一应用服务端中设有中心存储区和边界存储区;中心存储区存储了第一应用中各账号的资源收藏集合;资源收藏集合包括资源索引信息;资源信息包括资源内容;资源同步装置包括通知模块,通知模块,用于将第一资源的资源内容存储至边界存储区,获得第一资源在边界存储区中的第一存储地址信息;基于第一存储地址信息生成第一资源的资源索引信息,并将第一资源的资源索引信息存储至中心存储区中第一账号的资源收藏集合中;向第一客户端发送第一更新通知信息;接收第一客户端根据第一更新通知信息发送的收藏资源拉取请求。
24、可选的,第二发送模块,还用于响应于收藏资源拉取请求,向第一客户端发送收藏资源数据,收藏资源数据包括根据第一账号的资源收藏集合中的资源索引信息,从边界存储区中获取对应资源的资源内容。
25、可选的,资源收藏集合中还包括各资源索引信息所对应资源的来源信息;资源同步装置包括更新模块,更新模块,用于接收第一客户端发送的资源同步关闭指令;响应于资源同步关闭指令,根据第一账号的资源收藏集合中对应资源的来源信息,在第一账号的资源收藏集合中删除来源于第二应用的资源的资源索引信息;向第一客户端发送第二更新通知信息,以使第一客户端响应于第二更新通知信息,根据第一账号的资源收藏集合中的资源索引信息,更新第一账号的资源收藏列表。
26、可选的,资源同步装置包括第三发送模块,第三发送模块,用于根据资源同步关闭指令,基于与第一账号绑定的第二账号,向第二应用服务端发送第一提示信息,第一提示信息用于指示与第二账号绑定的第一账号已关闭资源同步。
27、可选的,资源同步装置包括生成模块,生成模块,用于根据资源同步请求,生成针对第一账号的第一记录并存储;第一记录用于指示第一账号已开启资源同步。
28、可选的,资源新增模块,还用于若根据存储的针对第一账号的记录确定第一账号已开启资源同步,向第一客户端发送第二资源的资源信息。
29、可选的,资源同步装置包括资源同步确定模块,资源同步确定模块,用于若根据存储的针对第一账号的记录确定第一账号已关闭资源同步,确定不需要向第一账号进行资源同步,并向第二应用服务端发送第二提示信息。
30、可选的,资源同步装置包括资源收藏确定模块,资源收藏确定模块,用于获取第一账号在第一应用中的资源收藏信息,资源收藏信息指示了第一账号已收藏且属于第一资源类型的资源;根据资源收藏信息和第二资源的资源信息,在第二资源中确定第一账号在第一应用中未收藏的第二资源,作为第一目标资源。
31、可选的,资源新增模块,还用于向第一客户端发送第一目标资源的资源信息。
32、可选的,资源信息包括资源内容;资源收藏信息包括各资源的资源内容;资源收藏确定模块包括第一摘要确定单元、第二摘要确定单元以及目标资源确定单元,其中,
33、第一摘要确定单元,用于根据各第二资源的资源信息中各第二资源的资源内容,确定各第二资源的第一摘要;
34、第二摘要确定单元,用于根据资源收藏信息中各资源的资源内容,确定资源收藏信息中各资源的第二摘要;
35、目标资源确定单元,用于根据第一摘要和第二摘要,在第二资源中确定第一账号在第一应用中未收藏的第二资源,作为第一目标资源。
36、根据本技术实施例的一个方面,提供了一种资源同步装置,应用于第一应用的第一应用服务端,该装置包括:
37、第三接收模块,用于接收第一应用的第一应用服务端发送的资源获取请求;资源获取请求是第一应用服务端在接收到第一应用中第一账号所在的第一客户端发送的资源同步请求后,基于资源同步请求中的第一资源类型和第一账号在第二应用中绑定的第二账号发送的;第二应用是与第一应用不同的应用;
38、获取模块,用于响应于资源获取请求,获取第二账号在第二应用中收藏且属于第一资源类型的各第一资源的资源信息;
39、第四发送模块,用于根据第二账号在第二应用中收藏且属于第一资源类型的各第一资源的资源信息,向第一应用服务端发送资源数据,以基于资源数据,将第一资源添加到第一账号的资源收藏列表中。
40、可选的,资源同步装置包括第一资源新增模块,第一资源新增模块,用于接收第二账号所在的第二客户端发送的资源新增信息,资源新增信息是第二账号在新增收藏属于第一资源类型的第二资源后发送的;根据资源新增信息,获取第二资源的资源信息;根据第二资源的资源信息,向第一应用服务端发送资源新增通知信息,以根据资源新增通知信息,将第二资源添加到第一账号的资源收藏列表中。
41、可选的,第一资源新增模块包括提示信息确定单元,提示信息确定单元,用于若根据来自第一应用服务端的提示信息确定第一账号已开启资源同步,根据第二资源的资源信息,向第一应用服务端发送资源新增通知信息。
42、可选的,资源同步装置包括第一资源同步确定模块,第一资源同步确定模块,用于若根据来自第一应用服务端的提示信息确定第一账号已关闭资源同步,确定不需要向第一账号进行资源同步。
43、可选的,资源获取请求包括第一账号和第二账号;资源同步装置包括校验模块,校验模块,用于基于第二应用服务端存储的账号绑定信息,对第一账号和第二账号进行绑定关系校验,得到校验结果。
44、可选的,获取模块,还用于若校验结果指示第一账号与第二账号具有绑定关系,获取第二账号在第二应用中收藏且属于第一资源类型的各第一资源的资源信息。
45、可选的,资源同步装置包括第四接收模块,第四接收模块,用于接收第一应用服务端发送的第一提示信息,第一提示信息用于指示与第二账号绑定的第一账号已关闭资源同步,第一提示信息是第一应用服务端在接收到第一客户端发送的资源同步关闭指令后发送的。
46、根据本技术实施例的一个方面,提供了一种资源同步装置,应用于第一应用中第一账号所在的第一客户端,该装置包括:
47、第五发送模块,用于若在第一客户端的显示界面中检测到触发的资源同步操作,向第一应用的第一应用服务端发送资源同步请求;资源同步请求包括第一资源类型;
48、第五接收模块,用于接收第一应用服务端返回的第一资源的资源信息;第一资源是指第二账号在第二应用中收藏且属于第一资源类型的资源;第二账号是指第一账号在第二应用中绑定的账号;资源信息为第一应用服务端根据资源同步请求,向第二应用的第二应用服务端请求获得,第二应用是与第一应用不同的应用;
49、显示模块,用于根据第一资源的资源信息,在第一账号的资源收藏列表中显示第一资源。
50、根据本技术实施例的一个方面,提供了一种电子设备,包括:处理器;存储器,存储器上存储有计算机可读指令,计算机可读指令被处理器执行时,实现资源同步方法。
51、根据本技术实施例的一个方面,提供了一种计算机可读存储介质,其上存储有计算机可读指令,当计算机可读指令被处理器执行时,实现资源同步方法。
52、根据本技术实施例的一个方面,提供了一种计算机程序产品,包括计算机指令,计算机指令被处理器执行时实现资源同步方法。
53、在本技术中,第一应用服务端在接收到第一应用中第一账号所在的第一客户端发送的资源同步请求后,根据资源同步请求,确定第一账号在第二应用中绑定的第二账号,随后基于第二账号和第一资源类型,向第二应用的第二应用服务端发送资源获取请求;之后,由第二应用服务端响应于资源获取请求返回第二账号在第二应用中收藏且属于第一资源类型的第一资源的资源信息;其后,由第一应用服务端向第一客户端发送第一资源的资源信息,以将第一资源添加到第一账号的资源收藏列表中。基于如上的过程,实现了自动将第二账号收藏的属于第一资源类型的资源同步至第一账号的资源收藏列表中,而不需要用户手动将第二账号收藏的资源先存储到本地再上传第一账号的资源收藏列表中,提高了收藏资源的跨应用自动同步的效率。
1.一种资源同步方法,其特征在于,应用于第一应用的第一应用服务端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述接收所述第一应用中第一账号所在的第一客户端发送的资源同步请求之后,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述第一应用服务端中设有中心存储区和边界存储区;所述中心存储区存储了所述第一应用中各账号的资源收藏集合;所述资源收藏集合包括资源索引信息;所述资源信息包括资源内容;
4.根据权利要求3所述的方法,其特征在于,所述资源收藏集合中还包括各资源索引信息所对应资源的来源信息;
5.根据权利要求4所述的方法,其特征在于,所述接收所述第一客户端发送的资源同步关闭指令之后,所述方法还包括:
6.根据权利要求2所述的方法,其特征在于,所述接收所述第一应用中第一账号所在的第一客户端发送的资源同步请求之后,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述接收所述第二应用服务端针对所述第二账号发送的资源新增通知信息之后,所述方法还包括:
8.根据权利要求2所述的方法,其特征在于,所述向所述第一客户端发送所述第二资源的资源信息之前,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述资源信息包括资源内容;所述资源收藏信息包括各资源的资源内容;
10.一种资源同步方法,其特征在于,应用于第二应用的第二应用服务端,所述方法包括:
11.根据权利要求10所述的方法,其特征在于,所述接收第一应用的第一应用服务端发送的资源获取请求之后,所述方法还包括:
12.根据权利要求11所述的方法,其特征在于,所述根据所述第二资源的资源信息,向所述第一应用服务端发送资源新增通知信息,包括:
13.根据权利要求11所述的方法,其特征在于,所述接收所述第二账号所在的第二客户端发送的资源新增信息之后,所述方法还包括:
14.根据权利要求10所述的方法,其特征在于,所述资源获取请求包括所述第一账号和所述第二账号;
15.根据权利要求10所述的方法,其特征在于,所述方法还包括:
16.一种资源同步方法,其特征在于,应用于第一应用中第一账号所在的第一客户端,所述方法包括:
17.一种资源同步装置,其特征在于,应用于第一应用的第一应用服务端,所述装置包括:
18.一种电子设备,其特征在于,包括:
19.一种计算机可读存储介质,其上存储有计算机指令,当所述计算机指令被处理器执行时,实现如权利要求1-16中任一项所述的方法。
20.一种计算机程序产品,包括计算机指令,其特征在于,所述计算机指令被处理器执行时实现权利要求1-16中任一项所述的方法。