用于处理信息的方法和装置制造方法及图纸

技术编号:18554886 阅读:25 留言:0更新日期:2018-07-28 11:33
本申请实施例公开了用于处理信息的方法和装置。该方法的一具体实施方式包括:利用区块链接收并记录目标交易信息;响应于确定满足预设的结束条件,基于该区块链中最新生成的区块的区块哈希值和该区块的目标哈希值,确定最终哈希值;将该最终哈希值与各个区块记录的目标交易信息所涉及的用户的区块链账户地址进行匹配,基于匹配结果确定目标用户。该实施方式提高了确定目标用户的公平性。

【技术实现步骤摘要】
用于处理信息的方法和装置
本申请实施例涉及计算机
,具体涉及用于处理信息的方法和装置。
技术介绍
随着互联网技术的发展,大量互联网企业应运而生。为了吸引更多用户,通常需要采用一些奖励措施,并从大量的用户中公平地选择出一个或多个用户作为目标用户,以发送该奖励给目标用户。在此过程中,如何公平地从多个用户中确定目标用户尤为重要。现有的方式通常是采用一元夺宝算法进行目标用户的确定。具体执行过程如下:首先,获取最后参与活动的多个参与者(例如50个参与者)参与活动的时间,将所获取的时间求和,得到第一数值;而后,将从第三方得到的某个未知的数值(例如即将开奖的老时时彩的开奖结果)作为第二数值;之后,基于第一数值、第二数值、活动参与人数等参数确定出目标用户。
技术实现思路
本申请实施例提出了用于处理信息的方法和装置。第一方面,本申请实施例提供了一种用于处理信息的方法,该方法包括:利用区块链接收并记录目标交易信息;响应于确定满足预设的结束条件,基于区块链中最新生成的区块的区块哈希值和区块的目标哈希值,确定最终哈希值,其中,每一个区块的目标哈希值是基于该区块记录的目标交易信息、该区块的上一个区块的区块哈希值和上一个区块的目标哈希值确定的;将该最终哈希值与各个区块记录的目标交易信息所涉及的用户的区块链账户地址进行匹配,基于匹配结果确定目标用户。在一些实施例中,该目标交易信息包括:目标活动的标识、用户输入的任意字符串。在一些实施例中,该结束条件为参与目标活动的人数达到预设数值或者区块高度达到预设数值,其中,该区块高度为初始区块的高度与所需区块个数的和,该所需区块个数通过如下步骤得到:确定该目标活动的总时长与区块生成的最小时长的比值;对该比值进位取整。在一些实施例中,该将该最终哈希值与各个区块记录的目标交易信息所涉及的用户的区块链账户地址进行匹配,基于匹配结果确定目标用户,包括:分别提取该最终哈希值的目标字节和各个区块记录的目标交易信息所涉及的用户的区块链账户地址的目标字节,将所提取的各个目标字节转换成目标数据类型的数据;将从该最终哈希值中提取的目标字节转换后的数据与从各个区块链账户地址中提取的目标字节转换后的数据进行匹配,基于匹配结果确定目标用户。在一些实施例中,该基于匹配结果确定目标用户,包括:将从该最终哈希值中提取的目标字节转换后的数据作为目标数据,将从各个区块链账户地址中提取的目标字节转换后的数据中的、与该目标数据最接近的数据所对应的用户作为目标用户。在一些实施例中,在该基于匹配结果确定目标用户之后,该方法还包括:向该目标用户推送提示信息,其中,该提示信息用于提示用户被确定为目标用户。在一些实施例中,该提示信息包括中奖结果信息;以及在该基于匹配结果确定目标用户之后,该方法还包括:生成中奖结果页,其中,该中奖结果页包括该中奖结果信息。第二方面,本申请实施例提供了一种用于处理信息的装置,该装置包括:接收单元,配置用于利用区块链接收并记录目标交易信息;执行单元,配置用于响应于确定满足预设的结束条件,基于区块链中最新生成的区块的区块哈希值和区块的目标哈希值,确定最终哈希值,其中,每一个区块的目标哈希值是基于该区块记录的目标交易信息、该区块的上一个区块的区块哈希值和上一个区块的目标哈希值确定的;确定单元,配置用于将该最终哈希值与各个区块记录的目标交易信息所涉及的用户的区块链账户地址进行匹配,基于匹配结果确定目标用户。在一些实施例中,该目标交易信息包括:目标活动的标识、用户输入的任意字符串。在一些实施例中,该结束条件为参与目标活动的人数达到预设数值或者区块高度达到预设数值,其中,该区块高度为初始区块的高度与所需区块个数的和,该所需区块个数通过如下步骤得到:确定该目标活动的总时长与区块生成的最小时长的比值;对该比值进位取整。在一些实施例中,该确定单元包括:提取模块,配置用于分别提取该最终哈希值的目标字节和各个区块记录的目标交易信息所涉及的用户的区块链账户地址的目标字节,将所提取的各个目标字节转换成目标数据类型的数据;匹配模块,配置用于将从该最终哈希值中提取的目标字节转换后的数据与从各个区块链账户地址中提取的目标字节转换后的数据进行匹配,基于匹配结果确定目标用户。在一些实施例中,该匹配模块进一步配置用于:将从该最终哈希值中提取的目标字节转换后的数据作为目标数据,将从各个区块链账户地址中提取的目标字节转换后的数据中的、与该目标数据最接近的数据所对应的用户作为目标用户。在一些实施例中,该装置还包括:推送单元,配置用于向该目标用户推送提示信息,其中,该提示信息用于提示用户被确定为目标用户。在一些实施例中,该提示信息包括中奖结果信息;以及该装置还包括:生成单元,配置用于生成中奖结果页,其中,该中奖结果页包括该中奖结果信息。第三方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当该一个或多个程序被该一个或多个处理器执行,使得该一个或多个处理器实现如用于处理信息的方法中任一实施例的方法。第四方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如用于处理信息的方法中任一实施例的方法。本申请实施例提供的用于处理信息的方法和装置,通过利用区块链接收并记录目标交易信息,而后响应于确定满足预设的结束条件,基于区块链中最新生成的区块的区块哈希值和区块的目标哈希值,确定最终哈希值,最后将该最终哈希值与各个区块记录的目标交易信息所涉及的用户的区块链账户地址进行匹配,基于匹配结果确定目标用户。从而,可以利用密码学和区块链技术确定目标用户,由于区块链具有去中心化和不可篡改的特点,且不需要依赖第三方提供的数值,因此,提高了确定目标用户的公平性。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请可以应用于其中的示例性系统架构图;图2是根据本申请的用于处理信息的方法的一个实施例的流程图;图3是根据本申请的用于处理信息的方法的一个应用场景的示意图;图4是根据本申请的用于处理信息的装置的一个实施例的结构示意图;图5是适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了可以应用本申请的用于处理信息的方法或用于处理信息的装置的示例性系统架构100。如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如网页浏览器应用、购物类本文档来自技高网...

【技术保护点】
1.一种用于处理信息的方法,包括:利用区块链接收并记录目标交易信息;响应于确定满足预设的结束条件,基于所述区块链中最新生成的区块的区块哈希值和所述区块的目标哈希值,确定最终哈希值,其中,每一个区块的目标哈希值是基于该区块记录的目标交易信息、该区块的上一个区块的区块哈希值和所述上一个区块的目标哈希值确定的;将所述最终哈希值与各个区块记录的目标交易信息所涉及的用户的区块链账户地址进行匹配,基于匹配结果确定目标用户。

【技术特征摘要】
1.一种用于处理信息的方法,包括:利用区块链接收并记录目标交易信息;响应于确定满足预设的结束条件,基于所述区块链中最新生成的区块的区块哈希值和所述区块的目标哈希值,确定最终哈希值,其中,每一个区块的目标哈希值是基于该区块记录的目标交易信息、该区块的上一个区块的区块哈希值和所述上一个区块的目标哈希值确定的;将所述最终哈希值与各个区块记录的目标交易信息所涉及的用户的区块链账户地址进行匹配,基于匹配结果确定目标用户。2.根据权利要求1所述的用于处理信息的方法,其中,所述目标交易信息包括:目标活动的标识、用户输入的任意字符串。3.根据权利要求1所述的用于处理信息的方法,其中,所述结束条件为参与目标活动的人数达到预设数值或者区块高度达到预设数值,其中,所述区块高度为初始区块的高度与所需区块个数的和,所述所需区块个数通过如下步骤得到:确定所述目标活动的总时长与区块生成的最小时长的比值;对所述比值进位取整。4.根据权利要求1所述的用于处理信息的方法,其中,所述将所述最终哈希值与各个区块记录的目标交易信息所涉及的用户的区块链账户地址进行匹配,基于匹配结果确定目标用户,包括:分别提取所述最终哈希值的目标字节和各个区块记录的目标交易信息所涉及的用户的区块链账户地址的目标字节,将所提取的各个目标字节转换成目标数据类型的数据;将从所述最终哈希值中提取的目标字节转换后的数据与从各个区块链账户地址中提取的目标字节转换后的数据进行匹配,基于匹配结果确定目标用户。5.根据权利要求4所述的用于处理信息的方法,其中,所述基于匹配结果确定目标用户,包括:将从所述最终哈希值中提取的目标字节转换后的数据作为目标数据,将从各个区块链账户地址中提取的目标字节转换后的数据中的、与所述目标数据最接近的数据所对应的用户作为目标用户。6.根据权利要求1所述的用于处理信息的方法,其中,在所述基于匹配结果确定目标用户之后,所述方法还包括:向所述目标用户推送提示信息,其中,所述提示信息用于提示用户被确定为目标用户。7.根据权利要求6所述的用于处理信息的方法,其中,所述提示信息包括中奖结果信息;以及在所述基于匹配结果确定目标用户之后,所述方法还包括:生成中奖结果页,其中,所述中奖结果页包括所述中奖结果信息。8.一种用于处理信息的装置,包括:接收单元,配置用于利用区块链接收并记录目标交易信息;执行单元,配置用于响应于确定满足预设的结束条...

【专利技术属性】
技术研发人员:刘春伟
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1