说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211230953.8 (22)申请日 2022.09.30 (71)申请人 深圳复临科技有限公司 地址 518000 广东省深圳市南 山区粤海街 道高新区社区高新南十道16号金地威 新中心A座2001 (72)发明人 王颖奇 冯斌 蔡明金 刘佛添  张思浩  (74)专利代理 机构 深圳市精英创新知识产权代 理有限公司 4 4740 专利代理师 林燕云 (51)Int.Cl. G06F 16/2455(2019.01) G06F 16/18(2019.01) (54)发明名称 一种基于底层数据解析用户行为的方法、 装 置及相关介质 (57)摘要 本发明公开了一种基于底层数据解析用户 行为的方法、 装置及相关介质, 该方法包括: 在事 务执行时产生数据记录, 并对所述数据记录进行 标记, 获取mysql数据库中的全局事务ID; 将所述 数据记录和全局事务ID 存储至时序数据库中; 监 听mysql数据库中的日志文件, 并通过数据流转 服务对所述日志文件生成相应的日志事件和对 象信息, 然后将所述日志事件和对象信息存储至 时序数据库中; 通过数据解析服务对 所述时序数 据库中的存储 数据进行定时读取, 并根据规则引 擎从所述存储 数据中解析得到操作日志数据; 将 所述操作日志数据存储至时序数据库中, 查询并 展示所述时序数据库中的操作日志数据。 本发明 实现了解析用户行为的同时减少业务代码耦合, 保证业务系统性能表现。 权利要求书2页 说明书11页 附图3页 CN 115455059 A 2022.12.09 CN 115455059 A 1.一种基于底层数据解析用户行为的方法, 其特 征在于, 包括: 响应于用户对业务系统的操作, 在mysql数据库的事务执行时产生数据记录, 并对所述 数据记录进行 标记; 在事务执 行后获取mysql数据库中的全局事务 ID; 将所述数据记录和所述全局事务 ID存储至时序数据库中; 监听mysql数据库中的日志文件, 并通过数据流转服务对所述日志文件生成相应的日 志事件和对象信息, 然后将所述日志事 件和对象信息存 储至所述时序数据库中; 通过数据解析服务对所述 时序数据库中的存储数据进行定时读取, 并根据规则引擎从 所述存储数据中解析得到关于用户对业务系统的操作日志数据; 其中, 所述存储数据包括 所述数据记录、 全局事务 ID、 日志事 件和对象信息; 将所述操作日志数据存 储至所述时序数据库中; 响应用户对业 务系统的操作, 查询并展示所述时序数据库中的所述操作日志数据。 2.根据权利要求1所述的基于底层数据解析用户行为的方法, 其特征在于, 所述在事务 执行后获取 数据库中的全局事务 ID, 包括: 在事务执 行后, 利用反射 技术从mysql数据库中的o k包获取所述全局事务 ID。 3.根据权利要求1所述的基于底层数据解析用户行为的方法, 其特征在于, 所述监听 mysql数据库中的日志文件, 并通过数据流转服务对所述日志文件生成相应的日志事件和 对象信息, 然后将所述日志事 件和对象信息存 储至所述时序数据库中, 包括: 通过canal技术模拟mysql数据库主从同步的方式, 以将mysql数据库中的binlog数据 流转至数据流 转服务中; 其中, 所述bi nlog数据为所述日志文件。 4.根据权利要求3所述的基于底层数据解析用户行为的方法, 其特征在于, 所述通过 canal技术模拟mysql数据库主从同步的方式, 以将mysql数据库中的b inlog数据流转至数 据流转服务中; 其中, 所述bi nlog数据为所述日志文件, 包括: 采用流的方式将所述bi nlog数据流 转至数据流 转服务中。 5.根据权利要求3所述的基于底层数据解析用户行为的方法, 其特征在于, 所述监听 mysql数据库中的日志文件, 并通过数据流转服务对所述日志文件生成相应的日志事件和 对象信息, 然后将所述日志事 件和对象信息存 储至所述时序数据库中, 还 包括: 通过数据流转服务中的配置文件对所述binlog数据进行预解析处理, 以生成相应的日 志事件; 判断所述binlo g数据的数据类型, 并根据判断结果确认是否直接将所述binlog数据序 列化为所述时序数据库的数据结构, 并同步至所述时序数据库。 6.根据权利要求1所述的基于底层数据解析用户行为的方法, 其特征在于, 所述通过数 据解析服务对所述时序数据库中的存储数据进行定时读取, 并根据规则引擎从所述存储数 据中解析 得到关于用户对业 务系统的操作日志数据, 包括: 根据底层数据结构的特 征编写日志, 以生成规则引擎方法集 合; 利用所述 规则引擎方法集 合对所述存 储数据划分规则, 并生成对应的操作日志数据。 7.根据权利要求6所述的基于底层数据解析用户行为的方法, 其特征在于, 所述根据底 层数据结构的特 征编写日志, 以生成规则引擎方法集 合, 包括: 设置Acti on接口, 以对 全局事务 ID进行记录或访问;权 利 要 求 书 1/2 页 2 CN 115455059 A 2设置DbHi nt接口和TablesHi nt接口, 以对mysql数据库和/或时序数据库进行监听; 设置Verify接口, 以对解析 过程中的各 数据进行验证; 设置BuildLo gs接口, 以根据Verify接口提供的验证数据 生成既定结构的存储数据, 并 存储至时序数据库中供业 务系统查询。 8.一种基于底层数据解析用户行为的装置, 其特 征在于, 包括: 响应单元, 用于响应于用户对业务系统的操作, 在mysql数据库的事务执行时产生数据 记录, 并对所述数据记录进行 标记; 事务获取 单元, 用于事务执 行后获取mysql数据库中的全局事务 ID; 第一存储单元, 用于将所述数据记录和所述全局事务 ID存储至时序数据库中; 监听单元, 用于监听mysql数据库中的日志文件, 并通过数据流转服务对所述日志文件 生成相应的日志事件和对象信息, 然后 将所述日志事件和对象信息存储至所述时序数据库 中; 解析单元, 用于通过数据解析服务对所述时序数据库中的存储数据进行定时读取, 并 根据规则引擎从所述存储数据中解析得到关于用户对业务系统的操作日志数据; 其中, 所 述存储数据包括所述数据记录、 全局事务 ID、 日志事 件和对象信息; 第二存储单元, 用于将所述操作日志数据存 储至时序数据库中; 查询单元, 用于响应用户对业务系统的操作时, 查询并展示所述时序数据库中的所述 操作日志数据。 9.一种计算机设备, 其特征在于, 包括存储器、 处理器, 所述存储器上存储有可在所述 处理器上运行的计算机程序, 所述处理器执行所述计算机程序时实现如权利要求1至7任一 项所述的基于底层数据解析用户行为的方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有计算机 程序, 所述计算机程序被处理器执行时实现如权利要求 1至7任一项 所述的基于底层数据解 析用户行为的方法。权 利 要 求 书 2/2 页 3 CN 115455059 A 3

.PDF文档 专利 一种基于底层数据解析用户行为的方法、装置及相关介质

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