[发明专利]处理节点的额度控制方法及装置、存储介质、终端在审
申请号: | 201910768319.1 | 申请日: | 2019-08-20 |
公开(公告)号: | CN110648232A | 公开(公告)日: | 2020-01-03 |
发明(设计)人: | 汤奇峰;蒋宇一;李青山;毛佳伟 | 申请(专利权)人: | 上海数据交易中心有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/22;G06F9/48 |
代理公司: | 11227 北京集佳知识产权代理有限公司 | 代理人: | 朱薇蕾;张振军 |
地址: | 200436 上海市静*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 额度申请 发送方 处理节点 多进程 关联 账户 分布式处理系统 标识判断 存储介质 额度管理 额度控制 竞争问题 竞争现象 判断结果 精细化 并发 终端 评估 失败 进程 成功 | ||
一种处理节点的额度控制方法及装置、存储介质、终端,所述处理节点处于分布式处理系统中,所述方法包括:接收第一额度申请请求,所述第一额度申请请求包括发送方的标识;根据所述发送方的标识判断待执行进程中是否存在关联于所述发送方的第二额度申请请求;当判断结果表明不存在所述第二额度申请请求时,确定所述发送方关联的多个账户的优先级;按照优先级由高到低的顺序依次评估各账户的账户额度,以确定所述第一额度申请请求关联的额度申请成功或失败。通过本发明提供的方案能够有效避免多进程同一时间对同一个额度数据的竞争现象,解决多进程高并发下的额度竞争问题,且实现额度拆分,使得额度管理更精细化。
技术领域
本发明涉及数据配送技术领域,具体地涉及一种处理节点的额度控制方法及装置、存储介质、终端。
背景技术
在高并发的数据配送系统中,数据需方需要付费查询数据供方的数据资源。具体而言,数据需方可以通过账户充值、授信等方式获取额度。因而,对数据需方的额度管理是数据交易环节中的重要一环。但这种机制存在以下问题:
1.多进程同一时间对同一个额度数据竞争
在高并发系统中,海量用户短时间内对某些数据进行频繁访问和更新。当前一个进程的写数据库操作未完成时后续进程发生读取数据库操作,后续进程读取的状态与前面进程读取的状态相同就会发生实际额度不够也能进行交易,即真实花费会超过额度。
2.授信和余额统一,难以控制
目前的授信(包括供方授信和数据交易平台授信)和余额都是相同的额度进行管理。这样在扣款和对账方面又不便于管理。
发明内容
本发明解决的技术问题是多进程高并发下的额度竞争问题。
为解决上述技术问题,本发明实施例提供一种处理节点的额度控制方法,所述处理节点处于分布式处理系统中,包括:接收第一额度申请请求,所述第一额度申请请求包括发送方的标识;根据所述发送方的标识判断待执行进程中是否存在关联于所述发送方的第二额度申请请求;当判断结果表明不存在所述第二额度申请请求时,确定所述发送方关联的多个账户的优先级;按照优先级由高到低的顺序依次评估各账户的账户额度,以确定所述第一额度申请请求关联的额度申请成功或失败。
可选的,所述第一额度申请请求来自与所述处理节点对应的发送方。
可选的,所述分布式系统还包括至少一个分配节点,所述分配节点用于对所述发送方的标识进行哈希计算以确定所述发送方对应的处理节点,并将所述发送方发送的额度申请请求发送至对应的处理节点。
可选的,对于所述发送方关联的多个账户,其中不同账户的账户额度的来源不同。
可选的,所述额度控制方法还包括:当判断结果表明存在所述第二额度申请请求时,将所述第一额度申请请求添加至所述待执行进程。
可选的,所述额度控制方法还包括:在所述第二额度申请请求执行完毕后,执行所述第一额度申请请求。
可选的,所述按照优先级由高到低的顺序依次评估各账户的账户额度,以确定所述第一额度申请请求关联的额度申请成功或失败包括:自优先级最高的账户起,判断所述账户的账户额度是否满足所述第一额度申请请求的申请额度;当判断结果表明所述多个账户中任一账户的账户额度满足所述第一额度申请请求的申请额度时,确定所述第一额度申请请求关联的额度申请成功;否则,确定所述第一额度申请请求关联的额度申请失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海数据交易中心有限公司,未经上海数据交易中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910768319.1/2.html,转载请声明来源钻瓜专利网。