预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115482073A(43)申请公布日2022.12.16(21)申请号202211148511.9(22)申请日2022.09.21(71)申请人支付宝(杭州)信息技术有限公司地址310000浙江省杭州市西湖区西溪路556号8层B段801-11(72)发明人贾智文(74)专利代理机构北京君慧知识产权代理事务所(普通合伙)11716专利代理师肖鹏(51)Int.Cl.G06Q40/00(2012.01)G06F16/25(2019.01)权利要求书3页说明书12页附图3页(54)发明名称一种基于内存数据库的业务处理方法、装置以及设备(57)摘要本说明书实施例公开了一种基于内存数据库的业务处理方法、装置以及设备。方案包括:获取业务流,通过第一链路调用内存数据库,对所述业务流进行校验处理;对所述业务流进行缓冲处理,得到缓冲数据流;若所述校验处理的结果为校验通过,则通过第二链路调用另一数据库,将所述缓冲数据流在所述另一数据库中进行落地处理;检测所述业务流中是否存在部分流量不满足设定的热点状态标准;若是,则对所述部分流量对应的后续流量,从所述第一链路进行流量回切处理,以使得不对所述对应的后续流量调用所述内存数据库进行所述校验处理。CN115482073ACN115482073A权利要求书1/3页1.一种基于内存数据库的业务处理方法,包括:获取业务流,通过第一链路调用内存数据库,对所述业务流进行校验处理;对所述业务流进行缓冲处理,得到缓冲数据流;若所述校验处理的结果为校验通过,则通过第二链路调用另一数据库,将所述缓冲数据流在所述另一数据库中进行落地处理;检测所述业务流中是否存在部分流量不满足设定的热点状态标准;若是,则对所述部分流量对应的后续流量,从所述第一链路进行流量回切处理,以使得不对所述对应的后续流量调用所述内存数据库进行所述校验处理。2.如权利要求1所述的方法,所述部分流量对应的后续流量为:与所述部分流量属于同一账号的后续流量;所述检测所述业务流中是否存在部分流量不满足设定的热点状态标准,具体包括:以账号为维度,检测所述业务流中属于同一账号的流量是否满足设定的热点状态标准。3.如权利要求1所述的方法,所述对所述部分流量对应的后续流量,从所述第一链路进行流量回切处理之后,所述方法还包括:检测所述对应的后续流量是否不满足设定的热点状态标准;若否,则对所述对应的后续流量,向所述第一链路进行流量回切处理,以使得对所述对应的后续流量调用所述内存数据库进行所述校验处理。4.如权利要求1所述的方法,所述热点状态包括数据库行热点状态;所述数据库行热点状态反映了若在不进行所述缓冲处理的情况下,将所述部分流量在所述另一数据库中进行落地处理,所会导致的同一数据行被频繁操作的状态。5.如权利要求1所述的方法,所述对所述业务流进行缓冲处理,得到缓冲数据流之前,所述方法还包括:确定对所述业务流进行的所述校验处理的结果为校验通过。6.如权利要求1所述的方法,所述业务流由收单得到的多笔待记账的账务业务构成。7.如权利要求6所述的方法,所述对所述业务流进行校验处理,具体包括:校验所述业务流对应的支付账号的余额,是否足以对所述业务流中对应的账务业务进行相应支付。8.如权利要求6所述的方法,所述对所述业务流进行缓冲处理,得到缓冲数据流,具体包括:当即时接收到所述业务流中的每笔待记账的账务业务时,将该笔待记账的账务业务暂时保持在本地,以作为对其在所述另一数据库中进行所述落地处理前的缓冲处理;得到由若干笔所述暂时保存在本地的所述账务业务直接构成的缓冲数据流,或者对所述若干笔的所述账务业务进行账务合并处理所生成的缓冲数据流,以等待适时后再进行所述落地处理;其中,所述落地处理包括在所述另一数据库相应地记账并持久化。9.如权利要求6所述的方法,所述对所述业务流进行校验处理之后,所述方法还包括:若所述校验处理的结果为所述业务流中的若干笔账务业务校验不通过;则将所述若干笔账务业务在所述内存数据库进行暂存;2CN115482073A权利要求书2/3页在所述暂存的期间,检测后续的账务业务是否能够使得所述若干笔账务业务对应的余额在进行全量记账的情况下回复至足够状态;若是,则从所述内存数据库将所述若干笔账务业务,转交给所述另一数据库进行落地处理。10.如权利要求1或9所述的方法,还包括:确定为所述第一链路和/或所述第二链路设置的旁路链路;通过所述旁路链路采集所述业务流的相关流量,以便对所述相关流量进行所述检测。11.一种基于内存数据库的业务处理装置,包括:校验处理模块,获取业务流,通过第一链路调用内存数据库,对所述业务流进行校验处理;缓冲处理模块,对所述业务流进行缓冲处理,得到缓冲数据流;落地处理模块,若所述校验处理的结果为