【技术实现步骤摘要】
多商户的支付方法、系统、电子设备和可读存储介质
[0001]本专利技术实施例涉及计算机
,尤其涉及一种多商户的支付方法、系统、电子设备和可读存储介质。
技术介绍
[0002]目前市场上主流的多商户订单支付方法有两种,一种是维护一个商户订单的优先队列,根据队列的优先顺序为商户的支付权重高到低的顺序,利用优先队列进行支付;另一种是通过不断调整商户的权重比例范围进行支付。
[0003]但是,现有的技术方案均存在一些问题,优先队列的方式存在优先级比较高的商户订单一直占用支付资源,很难将所有商户的订单按照设置好的权重支付出去;而权重比例范围的方法则由于频繁变动支付权重可能会出现性能问题,即每调整一次权重都得重新计算所有商户的“权重比例范围”,在具体选择某个商户的订单去打款时也需要遍历所有商户“权重比例范围”,如果商户数过多,会严重影响系统性能。
技术实现思路
[0004]本专利技术实施例提供一种多商户的支付方法、系统、电子设备和可读存储介质,以解决现有的在不影响系统性能的情况下,支付权重高的商户的订单优先 ...
【技术保护点】
【技术特征摘要】
1.一种多商户的支付方法,其特征在于,包括:确定商户号列表中第一商户;其中,所述商户号列表中的商户按照从商户支付过程权重值从高到低的顺序排列,若存在商户支付过程权重值相同的商户,按照发起订单支付请求的顺序排列,所述第一商户为在所述商户号列表中商户支付过程权重值最高的商户;从商户订单号列表中取出所述第一商户的额定量商户订单号;判断所述第一商户是否还有待支付商户订单;若所述第一商户有待支付商户订单,将所述第一商户的商户支付过程权重值减少第一设定值;当所述第一商户的商户支付过程权重值小于等于第二设定值时,按照所述第一商户当前的商户支付过程权重值调整所述第一商户在所述商户号列表中的顺序;返回所述确定商户号列表中第一商户的步骤,直至所述商户号列表中所有商户的支付过程权重值小于等于第二设定值,或,所有已支付商户订单号总量已达到需要的商户订单总量;将所述商户号列表中的每个商户的商户支付过程权重值修改为所述商户的商户支付权重值,并按照修改后的商户支付过程权重值从高到低的顺序重新排列。2.根据权利要求1所述的方法,其特征在于,所述确定商户号列表中第一商户之前还包括:接收到商户处理订单的指令,获取所述商户的商户支付权重值、商户支付过程权重值和商户订单号,其中,所述商户支付过程权重值的初始值等于所述商户支付权重值;将所述商户订单号插入商户订单号列表中,根据所述商户的商户支付过程权重值将所述商户插入商户号列表。3.根据权利要求2所述的方法,其特征在于,所述将所述商户订单号插入商户订单号列表中,根据所述商户的商户支付过程权重值将所述商户插入商户号列表之后还包括:将所述商户的商户支付权重值、商户支付过程权重值和商户订单号存储在数据库,更新数据库中商户订单号列表和商户号列表。4.根据权利要求1所述的方法,其特征在于,所述判断所述第一商户是否还有商户订单号之后还包括:若所述第一商户在商户订单号列表无未支付订单,将所述第一商户从所述商户号列表中移除。5.根据权利要求1所述的方法,其特征在于,所述商户订单号列表包括:所述商户订单号列表为redis队列,所述商户订单号的存储数据类型为list,密钥为商户号...
【专利技术属性】
技术研发人员:肖茗夫,杨宜,陈恩泽,张立铮,
申请(专利权)人:云账户技术天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。