[发明专利]日志记录方法及日志记录系统在审
申请号: | 201910940739.3 | 申请日: | 2019-09-30 |
公开(公告)号: | CN110704378A | 公开(公告)日: | 2020-01-17 |
发明(设计)人: | 梁启昌;张涛;崔峰赫;李小华;豆建双 | 申请(专利权)人: | 珠海港联科技有限公司 |
主分类号: | G06F16/14 | 分类号: | G06F16/14;G06F16/17;G06F11/30 |
代理公司: | 11337 北京市盛峰律师事务所 | 代理人: | 席小东 |
地址: | 519000 广东省珠海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种日志记录方法及日志记录系统,包括:将数据库表名、数据行ID、日志记录时间戳、操作类型以及更新后数据行内容组成的数据转换为json格式,并采用txt文件保存;每当数据库表发生变化时,均仅将变化的数据行按对应的日志存储路径,存储到对应的文件夹中;日志记录模块将同一数据行ID的数据按历史变化过程进行展示。优点:(1)每当被跟踪记录的数据库表发生变化时,仅将发生变化的数据行记录下来,其他没有发生变化的数据行不记录,从而能够明显降低对数据存储的空间占用情况,降低系统存储负担;(2)实现分级存储,提高数据展示效率。(3)实现与业务的解耦,业务系统的字段与逻辑变化不会对日志的记录有任何影响。 | ||
搜索关键词: | 数据行 数据库表 日志记录 记录 日志记录模块 日志记录系统 文件夹 操作类型 存储负担 分级存储 跟踪记录 降低系统 空间占用 历史变化 内容组成 日志存储 数据存储 数据展示 数据转换 同一数据 业务系统 时间戳 与逻辑 日志 解耦 字段 存储 保存 更新 展示 | ||
【主权项】:
1.一种日志记录方法,其特征在于,包括以下步骤:/n步骤1,数据库表由多个数据行组成;每个所述数据行具有唯一对应的数据行ID;每个所述数据库表具有唯一对应的数据库表名;/n步骤2,建立不需要进行日志记录的表清单,将不需要进行日志记录的数据库表名放入表清单中;/n步骤3,每当系统使用保存功能时,判断需要保存的数据库表名是否在所述表清单中,如果不在,则执行步骤4;如果在,则跳过日志记录模块,不进行日志记录处理;/n步骤4,所述日志记录模块进行日志的记录处理,包括:/n步骤4.1,所述日志记录模块根据保存时提交的数据变更指令,与本次保存的所有数据行的数据行ID以及更新后的行内容,将数据库表名、数据行ID、日志记录时间戳、操作类型以及更新后数据行内容组成的数据转换为json格式,并采用txt文件保存;txt文件的文件名为日志记录时间戳;/n步骤4.2,所述日志记录模块预建立日志存储根目录,然后,查找所述日志存储根目录,判断所述日志存储根目录中是否存在以所述数据库表名命名的第一级文件夹;如果不存在,则执行步骤4.3;如果存在,则执行步骤4.4;/n步骤4.3,所述日志记录模块在所述日志存储根目录建立以所述数据库表名命名的第一级文件夹,然后执行步骤4.4;/n步骤4.4,所述日志记录模块打开以所述数据库表名命名的第一级文件夹,判断以所述数据库表名命名的第一级文件夹内,是否包括以所述数据行ID命名的第二级文件夹,如果不存在,则执行步骤4.5;如果存在,则执行步骤4.6;/n步骤4.5,所述日志记录模块在以所述数据库表名命名的第一级文件夹内,建立以所述数据行ID命名的第二级文件夹,然后执行步骤4.6;/n步骤4.6,所述日志记录模块向以所述数据行ID命名的第二级文件夹内,写入步骤4.1得到的所述txt文件;/n由此实现对所述数据库表的跟踪,并且,每当所述数据库表发生变化时,均仅将变化的数据行按对应的日志存储路径,存储到对应的文件夹中;/n步骤5,windows监控服务模块对所述日志存储根目录下的各个文件夹进行定期监控扫描,每当扫描到新写入的所述txt文件时,即将新写入的所述txt文件所对应的数据库表名、数据行ID、日志记录时间戳、操作类型以及更新后数据行内容写入到数据库日志表中;/n步骤6,所述日志记录模块接收到对某一数据表的数据行的变化过程的展示请求时,所述日志记录模块查找所述数据库日志表,关联到同一数据表的数据行ID对应的所有日志记录;然后,按日志记录时间戳的顺序对各个所述日志记录进行分析,将同一数据行ID对应的数据按历史变化过程进行展示。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海港联科技有限公司,未经珠海港联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910940739.3/,转载请声明来源钻瓜专利网。