[发明专利]业务处理方法、装置、服务集群、计算机设备和存储介质有效
| 申请号: | 202010003289.8 | 申请日: | 2020-01-02 |
| 公开(公告)号: | CN111210270B | 公开(公告)日: | 2023-06-20 |
| 发明(设计)人: | 梁国武;郑冬云 | 申请(专利权)人: | 广州虎牙科技有限公司 |
| 主分类号: | G06Q30/0207 | 分类号: | G06Q30/0207 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 511400 广东省广州市番禺*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 业务 处理 方法 装置 服务 集群 计算机 设备 存储 介质 | ||
1.一种业务处理方法,其特征在于,包括:
从至少两个服务中确定第一目标服务;
所述第一目标服务接收用户在参与业务时选定的业务对象,在分布式锁的条件下,将所述用户选定的业务对象记录至数据库中;
从所述至少两个服务中确定第二目标服务;
所述第二目标服务在分布式锁的条件下,确定所述数据库中、满足预设的业务条件的业务对象,作为候选业务对象,从所述候选业务对象中选择目标业务对象,对选定所述目标业务对象的用户进行业务处理。
2.根据权利要求1所述的方法,其特征在于,所述在分布式锁的条件下,将所述用户选定的业务对象记录至数据库中,包括:
获取分布式锁,所述分布式锁互斥;
在所述分布式锁的条件下,在数据库中、从所述用户的账户中扣除所述业务对象的业务数值;
在所述分布式锁的条件下,将所述用户选定的业务对象写入所述数据库;
释放所述分布式锁。
3.根据权利要求2所述的方法,其特征在于,所述在分布式锁的条件下,将所述用户选定的业务对象记录至数据库中,还包括:
对所述用户验证权限;
若验证所述权限失败,则生成所述用户参与所述业务失败的信息;
和/或,
若获取所述分布式锁失败,则生成所述用户参与所述业务失败的信息;
和/或,
若扣除所述业务数值失败,则释放所述分布式锁,生成所述用户参与所述业务失败的信息;
和/或,
若写入所述业务对象失败,则在所述数据库中、向所述用户的账户中添加所述业务对象的业务数值,释放所述分布式锁,生成所述用户参与所述业务失败的信息。
4.根据权利要求1所述的方法,其特征在于,所述在分布式锁的条件下,确定所述数据库中、满足预设的业务条件的业务对象,包括:
获取分布式锁,所述分布式锁互斥;
在所述分布式锁的条件下,在所述数据库中查询所述业务中的业务对象;
在所述分布式锁的条件下,在所述数据库中读取所述业务中所有业务对象的业务数值之和,获得总收入数值;
在所述总收入数值的基础上扣取指定的比例,作为可用收入数值;
预测每类所述业务对象的总支出数值,所述总支出数值同一类所述业务对象的业务数值与业务系数的乘积之和;
若所述可用收入数值大于所述总支出数值,则确定该类所述业务对象满足预设的业务条件。
5.根据权利要求4所述的方法,其特征在于,所述在分布式锁的条件下,确定所述数据库中、满足预设的业务条件的业务对象,还包括:
若获取所述分布式锁失败,则生成所述业务失败的信息;
和/或,
若查询所述业务对象失败,则释放所述分布式锁,生成所述业务失败的信息;
和/或,
若读取所述总收入数值失败,则释放所述分布式锁,生成所述业务失败的信息;
和/或,
若未查找到满足所述业务条件的业务对象,则释放所述分布式锁。
6.根据权利要求1-5任一所述的方法,其特征在于,所述对选定所述目标业务对象的用户进行业务处理,包括:
确定所述目标业务对象的单支出数值,所述单支出数值为所述目标业务对象的业务数值与业务系数的乘积;
在所述分布式锁的条件下,在所述数据库中、将所述单支出数值写入选定所述目标业务对象的用户的账户;
释放所述分布式锁。
7.一种业务处理装置,其特征在于,包括:
第一目标服务确定模块,用于从至少两个服务中确定第一目标服务;
业务登记模块,用于由所述第一目标服务接收用户在参与业务时选定的业务对象,在分布式锁的条件下,将所述用户选定的业务对象记录至数据库中;
第二目标服务确定模块,用于从所述至少两个服务中确定第二目标服务;
业务执行模块,用于由所述第二目标服务在分布式锁的条件下,确定所述数据库中、满足预设的业务条件的业务对象,作为候选业务对象,从所述候选业务对象中选择目标业务对象,对选定所述目标业务对象的用户进行业务处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010003289.8/1.html,转载请声明来源钻瓜专利网。





