[发明专利]交易控重方法、装置、电子设备及存储介质在审
申请号: | 202110334850.5 | 申请日: | 2021-03-29 |
公开(公告)号: | CN112819637A | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 李观钊;梁艳姬;邱文超;付小丽;吴兴威;尹智;郑梓悫;蒙龙达;揭育柱;罗恕人 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F16/22;G06F16/23;G06F16/2455;G06F16/9035 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交易 方法 装置 电子设备 存储 介质 | ||
本发明实施例涉及大数据技术领域,公开了一种交易控重方法、装置、电子设备及存储介质。该方法包括:获取当前交易对应的交易标识,基于交易标识确定对应的交易位数组,并计算交易标识对应的各散列值,根据各散列值以及交易位数组确定当前交易是否满足二次控重条件,若满足,则根据交易标识在数据库中的查询结果确定当前交易的执行策略。本发明实施例实现了交易的二次控重,通过交易位数组进行交易的第一层过滤,使得仅有少量交易需要进行数据库查询,减少了控重所产生的数据库访问次数,从而大幅度提高了交易的控重效率;并且,在有效提高海量交易效率的同时,通过二次控重的方式提高了交易控重的准确率,保证了交易控重的正确性,进一步的,确保了账务的一致性。
技术领域
本发明实施例涉及大数据技术领域,尤其涉及一种交易控重方法、装置、电子设备及存储介质。
背景技术
随着移动支付对线上线下消费等场景的全行业覆盖,收单业务量呈现出爆炸性的增长趋势。银行作为收单机构,从传统的POS机刷卡场景,逐步扩展到网银网关支付、APP跳转支付、H5页面跳转支付、扫码支付、刷脸支付和无感支付等全链路收单业务场景,由此也带来了日益增长的交易量。以建行为例,商户个数从百万级别快速发展到千万级别,账务性交易日均交易量更是由千万笔陡升到亿笔。因此,需要在海量交易中保证每一笔交易的唯一性,以确保收单系统的账务一致性。
在现有技术中,通常采用数据库查询的方式来确定交易是否为重复交易,在海量交易的场景中,由于各交易均需要在数据库中进行查询,数据库的访问压力过大。因此,现有技术存在交易查询速度较慢,无法满足海量交易的效率需求等技术缺陷。
发明内容
本发明实施例提供了一种交易控重方法、装置、电子设备及存储介质,以提高海量交易的控重效率;并且,提高了交易控重的准确率。
第一方面,本发明实施例提供了一种交易控重方法,包括:
获取当前交易对应的交易标识;
基于所述交易标识确定所述交易标识对应的交易位数组;
基于所述交易标识计算所述交易标识对应的各散列值,基于所述各散列值以及所述交易位数组确定所述当前交易是否满足二次控重条件;
若所述当前交易满足二次控重条件,则根据所述交易标识在数据库中的查询结果确定所述当前交易的执行策略。
可选的,所述基于所述交易标识确定所述交易标识对应的交易位数组,包括:
基于所述交易标识确定所述交易标识对应的布隆过滤器;
基于所述布隆过滤器确定所述交易标识对应的交易位数组。
可选的,所述基于所述布隆过滤器确定所述交易标识对应的交易位数组,包括:
基于所述布隆过滤器从服务器集群中确定缓存服务器;
获取所述缓存服务器存储的交易位数组。
可选的,所述基于所述交易标识确定所述交易标识对应的布隆过滤器,包括:
基于所述交易标识计算所述交易标识对应的第一散列值;
基于所述第一散列值以及一致性哈希环确定所述交易标识对应的布隆过滤器,其中,一致性哈希环由各布隆过滤器映射生成。
可选的,所述基于所述第一散列值以及一致性哈希环确定所述交易标识对应的布隆过滤器,包括:
基于预设查询方向和所述第一散列值,在一致性哈希环上查询所述第一散列值相邻的布隆过滤器;
将所述第一散列值相邻的布隆过滤器作为所述交易标识对应的布隆过滤器。
可选的,所述基于所述交易标识计算所述交易标识对应的各散列值,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110334850.5/2.html,转载请声明来源钻瓜专利网。