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

.PDF文档 专利 一种基于内存数据库的业务处理方法、装置以及设备

文档预览
中文文档 19 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于内存数据库的业务处理方法、装置以及设备 第 1 页 专利 一种基于内存数据库的业务处理方法、装置以及设备 第 2 页 专利 一种基于内存数据库的业务处理方法、装置以及设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:59:36上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。