[发明专利]业务数据管理方法、装置、设备及计算机可读存储介质在审
申请号: | 201910042667.0 | 申请日: | 2019-01-17 |
公开(公告)号: | CN109902103A | 公开(公告)日: | 2019-06-18 |
发明(设计)人: | 花秀明;卢小龙;郑锋;张耀晨;张利;辛光;范文杰 | 申请(专利权)人: | 平安城市建设科技(深圳)有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务系统 访问请求 业务数据 数据库 计算机可读存储介质 业务数据管理 关联业务 缓存池 缓存 数据处理技术 业务数据共享 发送 反馈 缓解 | ||
本发明属于数据处理技术领域,提供一种业务数据管理方法、装置、设备及计算机可读存储介质,该方法包括:在接收到业务系统发送的访问请求时,判断所述业务系统对应的数据库中是否存在所述访问请求对应的业务数据;若所述业务系统对应的数据库中不存在所述访问请求对应的业务数据,则从缓存池或关联业务系统对应的数据库中,获取所述访问请求对应的业务数据反馈至所述业务系统;将从所述关联业务系统对应的数据库中获取的业务数据缓存至所述缓存池。本发明能够实现一定程度的业务数据共享,缓解业务系统数据库的压力。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种业务数据管理方法、装置、设备及计算机可读存储介质。
背景技术
随着企业规模的日益扩大,企业内部都会有多个业务系统提供相应的管理和服务,业务与业务之间的相关性也越来越大,各个业务系统之间有着密切的关系,任一业务系统都会调用其他业务系统的服务,虽然各个业务系统之间都有对应的数据库进行支撑,但是当大量的访问请求压向各个数据库时,如果发生突发性的数据库连接异常,会给数据库造成较大压力。
发明内容
本发明的主要目的在于提供一种业务数据管理方法、装置、设备及计算机可读存储介质,旨在缓解业务系统数据库的压力。
为实现上述目的,本发明提供一种业务数据管理方法,所述业务数据管理方法包括以下步骤:
在接收到业务系统发送的访问请求时,判断所述业务系统对应的数据库中是否存在所述访问请求对应的业务数据;
若所述业务系统对应的数据库中不存在所述访问请求对应的业务数据,则从缓存池或关联业务系统对应的数据库中,获取所述访问请求对应的业务数据反馈至所述业务系统;
将从所述关联业务系统对应的数据库中获取的业务数据缓存至所述缓存池。
可选地,所述从缓存池或关联业务系统对应的数据库中,获取所述访问请求对应的业务数据反馈至所述业务系统的步骤包括:
判断所述缓存池中是否存在所述访问请求对应的业务数据;
若所述缓存池中存在所述访问请求对应的业务数据,则从所述缓存池中获取所述访问请求对应的业务数据;
计算从所述缓存池中获取的业务数据的时间戳与当前时间的时间差;
将所述时间差与预设有效时长进行比对;
若所述时间差未超出所述预设有效时长,则将从所述缓存池中获取的业务数据反馈至所述业务系统;
若所述时间差超出所述预设有效时长,则从所述关联业务系统对应的数据库中,获取所述访问请求对应的业务数据反馈至所述业务系统。
可选地,所述判断所述缓存池中是否存在所述访问请求对应的业务数据的步骤之后,还包括:
若所述缓存池中不存在所述访问请求对应的业务数据,则从所述关联业务系统对应的数据库中,获取所述访问请求对应的业务数据反馈至所述业务系统。
可选地,所述判断所述缓存池中是否存在所述访问请求对应的业务数据的步骤包括:
从所述访问请求中提取查询参数;
判断所述缓存池中是否存在所述查询参数对应的缓存标识;
若所述缓存池中存在所述查询参数对应的缓存标识,则判定所述缓存池中存在所述访问请求对应的业务数据。
可选地,所述从所述关联业务系统对应的数据库中,获取所述访问请求对应的业务数据反馈至所述业务系统的步骤包括:
调用所述关联业务系统对应的数据接口;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安城市建设科技(深圳)有限公司,未经平安城市建设科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910042667.0/2.html,转载请声明来源钻瓜专利网。