目标用户确定方法、装置、设备及存储介质制造方法及图纸

技术编号:26923689 阅读:16 留言:0更新日期:2021-01-01 22:47
本申请提供一种目标用户确定方法、装置、设备及存储介质,该方法将待参与用户对应的随机数上传至区块链确定抽签号,从而,基于区块链中存储的数据以及多个签名终端,确定待抽取对象,并基于上述抽签号,确定与待抽取对象对应的目标用户,向目标用户发送通知消息。其中,该待抽取对象的安全性由区块链和多个签名终端保证,使得任何一方,例如摇号组织方无法篡改待抽取对象,从而,保证后续基于上述待抽取对象确定的目标用户的准确性,提高用户抽取过程中的公平、公正性,而且,本申请实施例无需知道待参与用户的真实信息,只需知道待参与用户对应的随机数,从而保护用户隐私信息,避免用户隐私信息被非法使用。

【技术实现步骤摘要】
目标用户确定方法、装置、设备及存储介质
本申请涉及数据处理技术,尤其涉及一种目标用户确定方法、装置、设备及存储介质。
技术介绍
随着经济技术的不断发展,各类摇号技术和应用广泛影响着人们的生活和工作,例如摇号确定中标单位,摇号安排考试考位,摇号决定上车牌资格,摇号分配经济适用房等。相关技术中,摇号的过程通常是:用户实名获取签号,中签号码由摇号组织方采用随机值算法产生。与中签号码匹配上的用户,将是中签用户。然而,上述中签号码的产生由摇号组织方产生,其产生的随机性存疑,有可能摇号组织方篡改中签号码,例如摇号组织方知道待抽取的签号,对这些签号进行修改,增加或降低某些签号的中签几率。因此,现有摇号机制难以自证公平、公正。另外,现有用户需实名参与摇号,用户隐私信息可能会被其他人员获知,从而被非法使用,给用户带来一些不良影响。
技术实现思路
为解决现有技术中存在的问题,本申请提供一种目标用户确定方法、装置、设备及存储介质。第一方面,本申请实施例提供一种目标用户确定方法,所述方法包括:获取数据请求,所述数据请求中包括待参与用户对应的随机数;将所述随机数上传至区块链,所述随机数用于指示所述区块链根据所述随机数的上传顺序,确定所述待参与用户对应的抽签号;获取所述区块链中的待处理数据,将所述待处理数据发送至至少一个签名终端,所述待处理数据用于指示所述至少一个签名终端对所述待处理数据进行签名,获得至少一个签名;根据所述至少一个签名,确定待抽取对象,并根据所述抽签号,确定与所述待抽取对象对应的目标用户,向所述目标用户发送通知消息。在一种可能的实现方式中,所述获取所述区块链中的待处理数据,包括:根据预设时刻和所述区块链中各个区块的时刻标识,确定目标区块;根据所述目标区块中存放的数据,获取所述待处理数据。在一种可能的实现方式中,所述根据所述至少一个签名,确定待抽取对象,包括:根据所述至少一个签名,获得目标签名;根据所述目标签名,确定所述待抽取对象。在一种可能的实现方式中,所述根据所述至少一个签名,获得目标签名,包括:判断所述至少一个签名的签名时间是否在预设时间段内,其中,所述签名时间根据所述将所述待处理数据发送至至少一个签名终端的时刻和获得所述至少一个签名的时刻确定;若所述至少一个签名的签名时间在所述预设时间段内,则根据所述至少一个签名,获得所述目标签名。在一种可能的实现方式中,所述根据所述至少一个签名,获得目标签名,包括:根据获得所述至少一个签名的时刻,确定所述至少一个签名中获得时刻最晚的预设数目个签名,其中,所述预设数目小于或等于所述至少一个签名的数目;根据所述预设数目个签名,获得所述目标签名。在一种可能的实现方式中,所述根据所述至少一个签名,获得目标签名,包括:对所述至少一个签名进行求和或累乘,获得所述目标签名。在一种可能的实现方式中,所述根据所述目标签名,确定所述待抽取对象,包括:根据所述目标签名和所述待参与用户的数目,确定所述待抽取对象。在一种可能的实现方式中,所述根据所述抽签号,确定与所述待抽取对象对应的目标用户,包括:根据所述抽签号和所述待参与用户的对应关系,确定与所述待抽取对象对应的目标用户。在一种可能的实现方式中,所述根据所述目标签名和所述待参与用户的数目,确定所述待抽取对象,包括:计算所述目标签名对所述待参与用户的数目的余数;根据所述余数,确定所述待抽取对象。在一种可能的实现方式中,所述区块链存放所述待参与用户对应的抽签号与所述待参与用户对应的随机数的哈希值的对应关系。在所述根据所述抽签号,确定与所述待抽取对象对应的目标用户之后,还包括:获取查询请求,所述查询请求携带待查询用户对应的随机数;根据所述查询请求,计算所述待查询用户对应的随机数的哈希值,并根据所述对应关系,确定所述目标用户对应的随机数的哈希值;根据所述待查询用户对应的随机数的哈希值和所述目标用户对应的随机数的哈希值,确定所述待查询用户是否为所述目标用户。第二方面,本申请实施例提供一种目标用户确定装置,所述装置包括:第一获取模块,获取数据请求,所述数据请求中包括待参与用户对应的随机数;上传模块,用于将所述随机数上传至区块链,所述随机数用于指示所述区块链根据所述随机数的上传顺序,确定所述待参与用户对应的抽签号;第二获取模块,用于获取所述区块链中的待处理数据,将所述待处理数据发送至至少一个签名终端,所述待处理数据用于指示所述至少一个签名终端对所述待处理数据进行签名,获得至少一个签名;确定模块,用于根据所述至少一个签名,确定待抽取对象,并根据所述抽签号,确定与所述待抽取对象对应的目标用户,向所述目标用户发送通知消息。在一种可能的实现方式中,所述第二获取模块,具体用于:根据预设时刻和所述区块链中各个区块的时刻标识,确定目标区块;根据所述目标区块中存放的数据,获取所述待处理数据。在一种可能的实现方式中,所述确定模块,具体用于:根据所述至少一个签名,获得目标签名;根据所述目标签名,确定所述待抽取对象。在一种可能的实现方式中,所述确定模块,具体用于:判断所述至少一个签名的签名时间是否在预设时间段内,其中,所述签名时间根据所述将所述待处理数据发送至至少一个签名终端的时刻和获得所述至少一个签名的时刻确定;若所述至少一个签名的签名时间在所述预设时间段内,则根据所述至少一个签名,获得所述目标签名。在一种可能的实现方式中,所述确定模块,具体用于:根据获得所述至少一个签名的时刻,确定所述至少一个签名中获得时刻最晚的预设数目个签名,其中,所述预设数目小于或等于所述至少一个签名的数目;根据所述预设数目个签名,获得所述目标签名。在一种可能的实现方式中,所述确定模块,具体用于:对所述至少一个签名进行求和或累乘,获得所述目标签名。在一种可能的实现方式中,所述确定模块,具体用于:根据所述目标签名和所述待参与用户的数目,确定所述待抽取对象。在一种可能的实现方式中,所述确定模块,具体用于:根据所述抽签号和所述待参与用户的对应关系,确定与所述待抽取对象对应的目标用户。在一种可能的实现方式中,所述确定模块,具体用于:计算所述目标签名对所述待参与用户的数目的余数;根据所述余数,确定所述待抽取对象。在一种可能的实现方式中,所述区块链存放所述待参与用户对应的抽签号与所述待参与用户对应的随机数的哈希值的对应关系。上述装置还包括:查询模块,用于在所述确定模块根据所述抽签号,确定与所述待抽取对象对应的目标用户之后,获取查询请求,所述查询请求携带待查询用户对应的随机数;根据所述查询请求,计算所述待查询用户对应的随机数的哈希值,并根据所述对应关系,确定所述目标用本文档来自技高网...

【技术保护点】
1.一种目标用户确定方法,其特征在于,包括:/n获取数据请求,所述数据请求中包括待参与用户对应的随机数;/n将所述随机数上传至区块链,所述随机数用于指示所述区块链根据所述随机数的上传顺序,确定所述待参与用户对应的抽签号;/n获取所述区块链中的待处理数据,将所述待处理数据发送至至少一个签名终端,所述待处理数据用于指示所述至少一个签名终端对所述待处理数据进行签名,获得至少一个签名;/n根据所述至少一个签名,确定待抽取对象,并根据所述抽签号,确定与所述待抽取对象对应的目标用户,向所述目标用户发送通知消息。/n

【技术特征摘要】
1.一种目标用户确定方法,其特征在于,包括:
获取数据请求,所述数据请求中包括待参与用户对应的随机数;
将所述随机数上传至区块链,所述随机数用于指示所述区块链根据所述随机数的上传顺序,确定所述待参与用户对应的抽签号;
获取所述区块链中的待处理数据,将所述待处理数据发送至至少一个签名终端,所述待处理数据用于指示所述至少一个签名终端对所述待处理数据进行签名,获得至少一个签名;
根据所述至少一个签名,确定待抽取对象,并根据所述抽签号,确定与所述待抽取对象对应的目标用户,向所述目标用户发送通知消息。


2.根据权利要求1所述的方法,其特征在于,所述获取所述区块链中的待处理数据,包括:
根据预设时刻和所述区块链中各个区块的时刻标识,确定目标区块;
根据所述目标区块中存放的数据,获取所述待处理数据。


3.根据权利要求1或2所述的方法,其特征在于,所述根据所述至少一个签名,确定待抽取对象,包括:
根据所述至少一个签名,获得目标签名;
根据所述目标签名,确定所述待抽取对象。


4.根据权利要求3所述的方法,其特征在于,所述根据所述至少一个签名,获得目标签名,包括:
判断所述至少一个签名的签名时间是否在预设时间段内,其中,所述签名时间根据所述将所述待处理数据发送至至少一个签名终端的时刻和获得所述至少一个签名的时刻确定;
若所述至少一个签名的签名时间在所述预设时间段内,则根据所述至少一个签名,获得所述目标签名。


5.根据权利要求3所述的方法,其特征在于,所述根据所述至少一个签名,获得目标签名,包括:
根据获得所述至少一个签名的时刻,确定所述至少一个签名中获得时刻最晚的预设数目个签名,其中,所述预设数目小于或等于所述至少一个签名的数目;
根据所述预设数目个签名,获得所述目标签名。


6.根据权利要求3所述的方法,其特征在于,所述根据所述至少一个签名,获得目标签名,包括:
对所述至少一个签名进行求和或累乘,获得所述目标签名。


7.根据权利要求3所述的方法,其特征在于,所述根据所述目标签名,确定所述待抽取对象,包括:
根据所述目标签名和所述待参与用户的数目,确定所述待抽取对象。

【专利技术属性】
技术研发人员:廖飞强严强李昊轩李辉忠张开翔范瑞彬
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东;44

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

1