本公开涉及交易鉴权,尤其涉及一种交易鉴权方法、装置、设备、系统及存储介质。
背景技术:
1、在电子商务交易场景中,会员限购系统作为重要的工具,能够根据会员数据确定会员限购策略,控制商品销售数量,保障会员权益。然而,随着业务的快速增长,会员限购系统通常需要存储大量的会员数据,如手机号码等,而这些数据都是存储在一张数据存储表中。在这种情况下,会员数据查询的效率比较低。
技术实现思路
1、为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种交易鉴权方法、装置、设备、系统及存储介质。
2、第一方面,本公开实施例提供了一种交易鉴权方法,所述方法适用于一种业务模块,所述业务模块中设置有多张数据存储表,所述方法包括:
3、接收交易请求,所述交易请求中包括第一会员数据;
4、对所述第一会员数据进行哈希计算,得到所述第一会员数据对应的第一哈希值;
5、基于哈希值和数据存储表之间的映射关系,从所述多张数据存储表中确定与所述第一哈希值对应的第一目标数据存储表;
6、在所述第一目标数据存储表中查询所述第一会员数据;
7、基于查询结果,对所述交易请求进行鉴权。
8、第二方面,本公开实施例提供了一种交易鉴权装置,该交易鉴权装置中设置有多张数据存储表,交易鉴权装置包括:
9、第一接收模块,用于接收交易请求,所述交易请求中包括第一会员数据;
10、第一计算模块,用于对所述第一会员数据进行哈希计算,得到所述第一会员数据对应的第一哈希值;
11、确定模块,用于基于哈希值和数据存储表之间的映射关系,从所述多张数据存储表中确定与所述第一哈希值对应的第一目标数据存储表;
12、查询模块,用于在所述第一目标数据存储表中查询所述第一会员数据;
13、鉴权模块,用于基于查询结果,对所述交易请求进行鉴权。
14、第三方面,本公开实施例提供一种业务系统,所述业务系统的数据库中设置有多张数据存储表,所述业务系统可以执行上述第一方面的方法。
15、第四方面,本公开实施例提供一种计算机设备,所述计算机设备中设置有多张数据存储表,所述计算机设备包括:
16、存储器;
17、处理器;以及
18、计算机程序;
19、其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述的方法。
20、第五方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现第一方面所述的方法。
21、本公开实施例提供的交易鉴权方法、装置、设备、系统及存储介质,通过在业务模块中设置多张数据存储表,通过多张数据存储表对会员数据进行划分和存储,在接收到交易请求之后,对交易请求中包含的第一会员数据进行哈希计算,得到第一会员数据对应的第一哈希值,根据哈希值和数据存储表之间的映射关系,从多张数据存储表中确定与第一哈希值相对应的第一目标数据存储表,从而在第一目标数据存储表中对第一会员数据进行查询,并根据查询结果对交易请求进行鉴权。本公开实施例,在接收到交易请求后,可以根据第一会员数据的哈希值从相应数据存储表中进行查询,不需要对业务模块中所有会员数据进行查询,提高了会员数据查询以及交易鉴权的效率。
1.一种交易鉴权方法,其特征在于,所述方法适用于一种业务模块,所述业务模块中设置有多张数据存储表,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述第一会员数据写入请求中还包括所述第二会员数据的数据类型;
5.根据权利要求3所述的方法,其特征在于,所述将所述第二会员数据写入所述第二目标数据存储表,包括:
6.一种交易鉴权装置,其特征在于,所述交易鉴权装置中设置有多张数据存储表,所述交易鉴权装置包括:
7.根据权利要求6所述的交易鉴权装置,其特征在于,所述交易鉴权装置还包括:
8.一种业务系统,其特征在于,所述业务系统的数据库中设置有多张数据存储表,所述业务系统用于执行如权利要求1-5中任一项所述的方法。
9.一种计算机设备,其特征在于,所述计算机设备中设置有多张数据存储表,所述计算机设备包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1-5中任一项所述的方法。