一种处理用户数据的方法及装置的制造方法

文档序号:8265850阅读:224来源:国知局
一种处理用户数据的方法及装置的制造方法
【技术领域】
[0001]本发明的实施方式涉及互联网领域,更具体地,本发明的实施方式涉及一种处理用户数据的方法及装置。
【背景技术】
[0002]本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]客户端-服务器模式,是一种网络架构,通过客户端与服务器之间的交互为用户提供服务。在基于客户端-服务器模式所实现的系统中,用户在客户端的用户信用量保存在服务器侧,并由服务器侧对保存用户信用量的账户进行管理,以防止双花现象。双花现象,是指账户A转移了一定数量的用户信用量给账户B,账户B得到了转移的用户信用量,但是账户A并未扣除相应用户信用量,从而导致同一用户信用量被花两次。
[0004]由于基于客户端-服务器模式所实现的系统中,用户在客户端的用户信用量保存在服务器侧,并由服务器侧管理。因此,对于服务器侧来说,当用户放弃使用该系统之后,该用户的用户信用量会成为垃圾数据保存在服务器侧,造成对服务器侧资源的浪费。对于用户来说,当该系统停止服务时,会对用户的利益造成损害,用户无法再使用自己的用户信用量,用户在精力及物质上的投入都会被浪费。

【发明内容】

[0005]因此,在现有技术中,如何处理用户信用量这一用户数据是非常令人烦恼的问题。
[0006]为此,非常需要一种改进的处理用户数据的方法,以使用户的用户信用量不会成为垃圾数据,减少对用户利益的损害。
[0007]在本上下文中,本发明的实施方式期望提供一种处理用户数据的方法及装置。
[0008]在本发明实施方式的第一方面中,提供了一种应用于块链网络的任意网络节点的处理用户数据的方法。例如,该方法可以包括:经由第一指定接口,接收用户通过第一客户端发出的导出请求,其中,所述导出请求涉及将所述用户在所述第一客户端的第一用户信用量导出到所述块链网络的第一账户,将所述导出请求在所述块链网络的其他网络节点间进行广播,响应于接收到其他网络节点对所述导出请求的确认,将所述用户在所述第一客户端的第一用户信用量转移到所述块链网络的所述第一账户中。
[0009]在本发明实施方式的第二方面中,提供了一种配置于块链网络的任意网络节点的处理用户数据的装置。例如,该装置可以包括:请求接收单元,可以配置用于经由第一指定接口,接收用户通过第一客户端发出的导出请求,其中,所述导出请求涉及将所述用户在所述第一客户端的第一用户信用量导出到所述块链网络的第一账户。广播单元,可以配置用于将所述导出请求在所述块链网络的其他网络节点间进行广播。转移单元,可以配置用于响应于接收到其他网络节点对所述导出请求的确认,将所述用户在所述第一客户端的第一用户信用量转移到所述块链网络的所述第一账户中。
[0010]在本发明实施方式的第三方面中,提供了一种应用于第一客户端的处理用户数据的方法。例如,该方法可以包括:响应于用户执行导出用户信用量到块链网络所对应的操作,发出经由块链网络的网络节点所提供的第一指定接口的导出请求,所述导出请求涉及将所述用户在所述第一客户端的第一用户信用量导出到所述块链网络的第一账户,以便所述网络节点将所述导出请求在所述块链网络的其他网络节点间进行广播、并响应于接收到其他网络节点对所述导出请求的确认,将所述用户在所述第一客户端的第一用户信用量转移到所述块链网络的所述第一账户中,响应于所述网络节点将所述第一用户信用量转移到所述第一账户中,对所述第一客户端的剩余用户信用量进行相应更新。
[0011]在本发明实施方式的第四方面中,提供了一种配置于第一客户端的处理用户数据的装置。例如,该装置可以包括:导出操作单元,可以配置用于响应于用户执行导出用户信用量到块链网络所对应的操作,发出经由块链网络的网络节点所提供的第一指定接口的导出请求,所述导出请求涉及将所述用户在所述第一客户端的第一用户信用量导出到所述块链网络的第一账户,以便所述网络节点将所述导出请求在所述块链网络的其他网络节点间进行广播、并响应于接收到其他网络节点对所述导出请求的确认,将所述用户在所述第一客户端的第一用户信用量转移到所述块链网络的所述第一账户中。用户信用量更新单元,可以配置用于响应于所述网络节点将所述第一用户信用量转移到所述第一账户中,对所述第一客户端的剩余用户信用量进行相应更新。
[0012]根据本发明实施方式的处理用户数据的方法及装置,由于应用本发明实施例的网络节点提供了可供调用的第一指定接口,因此,可以经由第一指定接口,接收用户通过第一客户端发出的涉及导出用户信用量到所述块链网络的第一账户的导出请求,将所述导出请求在所述块链网络的其他网络节点间进行广播。由于块链网络的区块链中的用户信用量转移历史记录不可逆转,因此,其他网络节点可以根据区块链中的历史记录进行导出请求涉及的用户信用量的转移是否可确认的计算,从而应用本发明实施例方法的网络节点在接收到其他网络节点对所述导出请求的确认时,可以确定将第一用户信用量转移到块链网络的第一账户不会发生双花现象。在将第一用户信用量转移到区块链网络中的第一账户之后,使得用户信用量不会留在服务器侧成为垃圾数据。对于用户来说,其用户信用量可以在块链网络这一更广的范围自由转移,即使与客户端对应的服务器侧停止服务,也不会对用户的利益造成损害,为用户带来了更好的体验。
【附图说明】
[0013]通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
[0014]图1示意性地示出了根据本发明实施方式的网络系统结构示意图;
[0015]图2示意性地示出了根据本发明一实施例的区块链结构示意图;
[0016]图3示意性地示出了根据本发明实施方式的应用于块链网络的任意网络节点的处理用户数据的方法流程示意图;
[0017]图4示意性地示出了根据本发明实施方式的配置于块链网络的任意网络节点的处理用户数据的装置结构示意图;
[0018]图5示意性地示出了根据本发明实施方式的应用于第一客户端的处理用户数据的方法流程示意图;
[0019]图6示意性地示出了根据本发明实施方式的配置于第一客户端的处理用户数据的装置结构示意图;
[0020]在附图中,相同或对应的标号表不相同或对应的部分。
【具体实施方式】
[0021]下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0022]本领域技术技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
[0023]根据本发明的实施方式,提出了一种处理用户数据的方法及装置。
[0024]在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
[0025]下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
[0026]发曰月概沐
[0027]本发明人发现,可以在块链网络的网络节点提供可供调用的第一指定接口,从而用户可以通过客户端向第一指定接口发出导出用户信用量的导出请求,使用户信用量转移到块链网络的账户中。在将第一用户信用量转移到区块链网络中的第一账户之后,使得用户信用量不会留在服务器侧成为垃圾数据。对于用户来说,其用户信用量可以在块链网络这一更广的范围自由转移,即使与客户端对应的服务器侧停止服务,也不会对用户的利益造成损害,为用户带来了更好的体验。
[0028]在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。
[0029]应用场景总览
[0030]首先参考图1,图1为本发明实施例一种可能的应用场景的网络系统结构示意图。如图1所示,用户在网络游戏客户端101的第一用户信用量,可以保存在网络游戏服务器侧102在块链网络的原始账户中。用户通过网络游戏客户端101向网络游戏服务器侧102发出将所述第一用户信用量导出到第一账户的导出请求。网络游戏服务器侧102通过调用第一指定接口向块链网络100的网络节点103相应发出所述导出请求。网络节点103经由所述第一指定接口接收所述导出请求。网络节点103将所述导出请求在块链网络100的其他网络节点间进行广播。如果网络节点103接收到其他网络节点对所述导出请求的确认,将所述导出请求所涉及的第一用户信用量转移到所述块链网络100的第一账户中,并将第一用户信用量从所述原始账户中扣除。
[0031]示例件方法之一
[0032]下面结合图1的应用场景,参考图2来描述根据本发明示例性实施方式的应
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1