基于区块链的数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:22884449 阅读:15 留言:0更新日期:2019-12-21 07:28
本申请公开了基于区块链的数据处理方法、装置、设备及存储介质,属于区块链技术领域。方法包括:接收第一应用程序的好友关系数据获取请求,好友关系数据获取请求包括第一应用程序的应用标识、第一用户的区块链账户标识和第二应用程序的应用标识;对第一用户的区块链账户标识进行有效性验证;当第一用户的区块链账户标识的有效性验证通过时,基于第一用户的区块链账户标识,从目标区块链中获取目标好友关系数据。通过上述过程,可以基于区块链账户标识将同一用户在不同应用程序中的好友关系数据联系起来,实现不同应用程序中的好友关系数据的共享,数据的处理效果较好,有利于提高用户对各个应用程序的使用体验感。

Data processing methods, devices, devices and storage media based on blockchain

【技术实现步骤摘要】
基于区块链的数据处理方法、装置、设备及存储介质
本申请实施例涉及区块链
,特别涉及一种基于区块链的数据处理方法、装置、设备及存储介质。
技术介绍
随着互联网技术的不断开发和完善,手机和电脑等终端逐渐成为生活中不可或缺的部分,在这些终端中可以安装多种应用程序。用户在任意一种应用程序中,可以与其他用户建立好友关系,以方便好友之间更好地进行游戏和通信等。通常情况下,将用户在任一应用程序中产生的与好友关系相关的数据存储在该应用程序的后台服务器中。然而,同一用户在不同的应用程序中产生的与好友关系相关的数据通常会存储在不同的后台服务器中,数据之间无法共享,数据的处理效果较差。
技术实现思路
本申请实施例提供了一种基于区块链的数据处理方法、装置、设备及存储介质,可用于解决相关技术中的数据的处理效果较差的问题。所述技术方案如下:一方面,本申请实施例提供了一种基于区块链的数据处理方法,所述方法应用于区块链系统中的任一节点设备上,所述区块链系统中的多个节点设备配置有目标区块链,所述目标区块链用于存储多个应用程序中的好友关系数据,所述方法包括:接收第一应用程序的好友关系数据获取请求,所述好友关系数据获取请求包括所述第一应用程序的应用标识、与第一用户的用户标识绑定的第一用户的区块链账户标识和第二应用程序的应用标识;对所述第一用户的区块链账户标识进行有效性验证;当所述第一用户的区块链账户标识的有效性验证通过时,基于所述第一用户的区块链账户标识,从所述目标区块链中获取目标好友关系数据,所述目标好友关系数据为与所述第一用户的区块链账户标识对应的所述第二应用程序中的好友关系数据。另一方面,提供了一种基于区块链的数据处理装置,所述装置包括:接收模块,用于接收第一应用程序的好友关系数据获取请求,所述好友关系数据获取请求包括所述第一应用程序的应用标识、与第一用户的用户标识绑定的第一用户的区块链账户标识和第二应用程序的应用标识;验证模块,用于对所述第一用户的区块链账户标识进行有效性验证;获取模块,用于当所述第一用户的区块链账户标识的有效性验证通过时,基于所述第一用户的区块链账户标识,从所述目标区块链中获取目标好友关系数据,所述目标好友关系数据为与所述第一用户的区块链账户标识对应的所述第二应用程序中的好友关系数据。在一种可能实现方式中,所述获取模块,用于基于所述第一用户的区块链账户标识,从所述目标区块链中获取与所述第一用户的区块链账户标识对应的候选好友关系数据;基于所述第二应用程序的应用标识,在所述候选好友关系数据中获取第二应用程序中的好友关系数据。在一种可能实现方式中,所述好友关系数据包括好友关系建立数据和好友关系解除数据,所述获取模块,用于从所述目标区块链中获取与所述第一用户的区块链账户标识对应的全部好友关系建立数据和全部好友关系解除数据;对于所述全部好友关系建立数据中的任一好友关系建立数据,当所述全部好友关系解除数据中不存在与所述任一好友关系建立数据对应的好友关系解除数据时,将所述任一好友关系建立数据作为与所述第一用户的区块链账户标识对应的候选好友关系数据。在一种可能实现方式中,所述验证模块,还用于基于所述第一应用程序的应用标识和所述第二应用程序的应用标识,对所述第一应用程序和所述第二应用程序进行权限验证;当所述第一应用程序和所述第二应用程序的权限验证通过时,对所述第一用户的区块链账户标识进行有效性验证。在一种可能实现方式中,所述接收模块,还用于接收任一用户的注册请求,所述任一用户的注册请求包括所述任一用户的身份标识;所述装置还包括:生成模块,用于基于所述任一用户的身份标识,生成与所述任一用户的身份标识对应的所述任一用户的区块链账户标识;反馈模块,用于将所述任一用户的区块链账户标识反馈至所述任一用户;存储模块,用于将所述任一用户的区块链账户标识存储在所述区块链系统中。在一种可能实现方式中,所述接收模块,还用于接收任一应用程序中的好友关系数据,所述好友关系数据包括所述任一应用程序的应用标识、第二用户的区块链账户标识和第三用户的区块链账户标识;所述验证模块,还用于对所述任一应用程序中的好友关系数据进行验证;所述存储模块,还用于当所述任一应用程序中的好友关系数据的验证通过时,将所述任一应用程序中的好友关系数据存储在所述目标区块链上。在一种可能实现方式中,所述任一应用程序中的好友关系数据由所述任一应用程序的服务器产生,所述任一应用程序的服务器用于存储所述任一应用程序中的各个用户的用户标识和区块链账户标识的绑定关系。另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以实现上述任一所述的基于区块链的数据处理方法。另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现上述任一所述的基于区块链的数据处理方法。本申请实施例提供的技术方案至少带来如下有益效果:预先将多个应用程序中的好友关系数据存储在目标区块链上,当接收到第一应用程序的好友关系数据获取请求时,基于与用户的用户标识绑定的该用户的区块链账户标识,从目标区块链中获取第二应用程序中的目标好友关系。通过上述过程,可以基于区块链账户标识将同一用户在不同应用程序中的好友关系数据联系起来,进而实现不同应用程序中的好友关系数据的共享,数据的处理效果较好,有利于提高用户对各个应用程序的使用体验感。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种区块链中的多个区块的示意图;图2是本申请实施例提供的一种基于区块链的数据处理方法的实施环境的示意图;图3是本申请实施例提供的一种基于区块链的数据处理方法的流程图;图4是本申请实施例提供的一种第一用户的终端展示目标好友关系数据的界面示意图;图5是本申请实施例提供的一种数据处理过程的示意图;图6是本申请实施例提供的一种基于区块链的数据处理装置的示意图;图7是本申请实施例提供的一种基于区块链的数据处理装置的示意图;图8是本申请实施例提供的一种服务器的结构示意图;图9是本申请实施例提供的一种终端的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。首先对本申请涉及到的几个名词进行解释。区块链系统:是指采用区块链技术(BlockchainTechnology)存储数据的系统。区块链技术也被称为分布式账本技术,是一种互本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据处理方法,其特征在于,所述方法应用于区块链系统中的任一节点设备上,所述区块链系统中的多个节点设备配置有目标区块链,所述目标区块链用于存储多个应用程序中的好友关系数据,所述方法包括:/n接收第一应用程序的好友关系数据获取请求,所述好友关系数据获取请求包括所述第一应用程序的应用标识、与第一用户的用户标识绑定的第一用户的区块链账户标识和第二应用程序的应用标识;/n对所述第一用户的区块链账户标识进行有效性验证;/n当所述第一用户的区块链账户标识的有效性验证通过时,基于所述第一用户的区块链账户标识,从所述目标区块链中获取目标好友关系数据,所述目标好友关系数据为与所述第一用户的区块链账户标识对应的所述第二应用程序中的好友关系数据。/n

【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,所述方法应用于区块链系统中的任一节点设备上,所述区块链系统中的多个节点设备配置有目标区块链,所述目标区块链用于存储多个应用程序中的好友关系数据,所述方法包括:
接收第一应用程序的好友关系数据获取请求,所述好友关系数据获取请求包括所述第一应用程序的应用标识、与第一用户的用户标识绑定的第一用户的区块链账户标识和第二应用程序的应用标识;
对所述第一用户的区块链账户标识进行有效性验证;
当所述第一用户的区块链账户标识的有效性验证通过时,基于所述第一用户的区块链账户标识,从所述目标区块链中获取目标好友关系数据,所述目标好友关系数据为与所述第一用户的区块链账户标识对应的所述第二应用程序中的好友关系数据。


2.根据权利要求1所述的方法,其特征在于,所述基于所述第一用户的区块链账户标识,从所述目标区块链中获取目标好友关系数据,包括:
基于所述第一用户的区块链账户标识,从所述目标区块链中获取与所述第一用户的区块链账户标识对应的候选好友关系数据;
基于所述第二应用程序的应用标识,在所述候选好友关系数据中获取第二应用程序中的好友关系数据。


3.根据权利要求2所述的方法,其特征在于,所述好友关系数据包括好友关系建立数据和好友关系解除数据,所述从所述目标区块链中获取与所述第一用户的区块链账户标识对应的候选好友关系数据,包括:
从所述目标区块链中获取与所述第一用户的区块链账户标识对应的全部好友关系建立数据和全部好友关系解除数据;
对于所述全部好友关系建立数据中的任一好友关系建立数据,当所述全部好友关系解除数据中不存在与所述任一好友关系建立数据对应的好友关系解除数据时,将所述任一好友关系建立数据作为与所述第一用户的区块链账户标识对应的候选好友关系数据。


4.根据权利要求1所述的方法,其特征在于,所述接收第一应用程序的好友关系数据获取请求之后,所述方法还包括:
基于所述第一应用程序的应用标识和所述第二应用程序的应用标识,对所述第一应用程序和所述第二应用程序进行权限验证;
当所述第一应用程序和所述第二应用程序的权限验证通过时,对所述第一用户的区块链账户标识进行有效性验证。


5.根据权利要求1所述的方法,其特征在于,所述对所述第一用户的区...

【专利技术属性】
技术研发人员:潘雄飞
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1