[发明专利]事件推送方法、装置、计算机设备及存储介质在审
申请号: | 202010484888.6 | 申请日: | 2020-06-01 |
公开(公告)号: | CN111581227A | 公开(公告)日: | 2020-08-25 |
发明(设计)人: | 吴双桥 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F9/54;H04L29/08 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 张所明 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事件 推送 方法 装置 计算机 设备 存储 介质 | ||
1.一种事件推送方法,其特征在于,所述方法包括:
获取数据库的数据更新日志,所述数据更新日志中包含至少一条更新记录,所述更新记录用于指示所述数据库中的一条数据的一次更新操作;
读取所述数据更新日志中的目标记录,所述目标记录是所述至少一条更新记录中的任意一条;
生成所述目标记录对应的目标事件信息;
将所述目标事件信息推送至事件处理组件对应的事件队列,所述事件处理组件用于执行所述事件队列中的事件信息对应的处理操作。
2.根据权利要求1所述的方法,其特征在于,所述目标记录中包含更新前的目标数据和更新后的目标数据,所述目标数据是所述数据库中对应所述目标记录的数据;
所述生成所述目标记录对应的目标事件信息,包括:
将所述更新前的目标数据以及所述更新后的目标数据,转换为指定格式的数据,得到所述目标事件信息;所述指定格式是所述时间处理组件可解析的数据格式。
3.根据权利要求2所述的方法,其特征在于,所述将所述更新前的目标数据以及所述更新后的目标数据,转换为指定格式的数据,得到所述目标事件信息之前,还包括:
获取所述数据库的标识;
查询与所述数据库的标识相对应的所述指定格式。
4.根据权利要求2所述的方法,其特征在于,所述将所述更新前的目标数据以及所述更新后的目标数据,转换为指定格式的数据,得到所述目标事件信息之前,还包括:
获取所述目标数据的数据格式;
查询与所述目标数据的数据格式相对应的所述指定格式。
5.根据权利要求2所述的方法,其特征在于,所述将所述更新前的目标数据以及所述更新后的目标数据,转换为指定格式的数据,得到所述目标事件信息之前,还包括:
获取所述目标记录中各个字段的数据类型;
查询与所述各个字段的数据类型分别对应的数据子格式;
基于所述各个字段的数据类型分别对应的数据子格式,组合得到所述指定格式。
6.根据权利要求1所述的方法,其特征在于,所述读取所述数据更新日志中的目标记录,包括:
按照所述至少一条更新记录的生成时间从早到晚的顺序,将所述至少一条更新记录依次读取为所述目标记录。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于推送所述目标事件信息失败,重新将所述目标事件信息推送至所述事件队列。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于推送所述目标事件信息成功,从所述数据更新日志中读取新的目标记录。
9.根据权利要求1所述的方法,其特征在于,所述更新记录是所述数据库响应于请求处理组件处理数据更新请求时生成的记录;
所述获取数据库的数据更新日志之前,还包括:
响应于所述数据库成功执行任意一条所述更新记录对应的数据更新操作,控制所述请求处理组件处理下一条数据更新请求。
10.根据权利要求9所述的方法,其特征在于,所述响应于所述数据库成功过执行任意一条所述更新记录对应的数据更新操作,控制所述请求处理组件处理下一条数据更新请求,包括:
响应于所述数据库成功执行任意一条所述目标记录对应的数据更新操作,通过所述数据库向所述请求处理组件发送更新完成通知,所述更新完成通知用于指示所述请求处理组件处理下一条数据更新请求。
11.根据权利要求1至10任一所述的方法,其特征在于,
所述数据更新日志为二进制日志,所述二进制日志的日志模式为基于行的复制模式,所述二进制日志的镜像参数指示所述二进制日志用于记录数据的前镜像和后镜像。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010484888.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种圆形管道内壁环缝焊接机器人
- 下一篇:直升机吊索法作业专用配重球