[发明专利]数据库管理方法和系统有效
| 申请号: | 202011549106.9 | 申请日: | 2020-12-24 |
| 公开(公告)号: | CN112612792B | 公开(公告)日: | 2023-05-30 |
| 发明(设计)人: | 田鹏宇;李张体;杨帅旗;孔德壮 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
| 主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/25;G06Q30/0601 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 朱颖;黄健 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据库 管理 方法 系统 | ||
1.一种数据库管理方法,其特征在于,应用于数据库管理系统,所述数据库管理系统包括第一数据库、第二数据库和微服务应用,所述第一数据库为关系型数据库,所述第二数据库为非关系型数据库,所述第一数据库中包括待处理订单表和失效订单表,所述方法包括:
所述第一数据库将第一订单写入所述待处理订单表;
所述第一数据库将所述第一订单的第一信息发送给所述微服务应用,所述第一订单的第一信息包括订单编码、订单类型以及订单生成时间;
所述微服务应用根据所述第一订单的订单类型确定所述第一订单的失效时长;
所述微服务应用将所述第一订单的第二信息写入所述第二数据库,所述第二信息包括所述第一订单对应的键空间消息,所述键空间消息由所述微服务应用根据所述第一订单的第一信息编码生成;
若所述微服务应用在所述第一订单的失效时长内未接收到所述第一数据库发送的所述第一订单的完工信息,则所述微服务应用从所述第二数据库获取所述第一订单的键空间消息,对所述第一订单的键空间消息进行解码得到所述第一订单的订单编码;
所述微服务应用向所述第一数据库发送迁移指示消息,所述迁移指示消息中包括所述第一订单的订单编码;
所述第一数据库根据所述迁移指示消息,将所述第一订单从所述待处理订单表搬迁至所述失效订单表;
若所述第二数据库在所述第一订单的失效时长内未接收到所述微服务应用发送的所述第一订单的订单完工消息,则所述第二数据库生成所述第一订单的键空间消息的删除消息;
若所述微服务应用在所述第一订单的失效时长内未接收到所述第一数据库发送的所述第一订单的完工信息,则所述微服务应用从所述第二数据库获取所述第一订单的键空间消息,包括:
若所述微服务应用监控到所述第二数据库生成所述第一订单的键空间消息的删除消息,则接收所述第二数据库发送的所述第一订单的键空间消息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述微服务应用在所述第一订单的失效时长内接收到所述第一数据库发送的订单完工信息,则所述微服务应用触发所述第二数据库删除所述第一订单的键空间消息。
3.根据权利要求1所述的方法,其特征在于,所述数据库管理系统还包括信息中间件,所述信息中间件用于实现所述第一数据库和所述微服务应用之间的通信;所述方法还包括:
所述信息中间件从所述第一数据库中获取所述第一订单的订单状态消息;
所述信息中间件将所述第一订单的订单状态消息发送至所述微服务应用。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
所述微服务应用接收订单查询请求,所述订单查询请求中包括待查询订单编码;
所述微服务应用根据所述待查询订单编码从所述第二数据库中获取所述待查询订单编码对应的订单的状态信息。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
所述微服务应用确定所述第一订单的第一信息中的异常数据,并将所述异常数据发送至第三数据库,所述第三数据库用于存储订单的异常数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011549106.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种S形脊椎用背部康复装置
- 下一篇:一种变电站五防逻辑快速抽检方法及系统





