[发明专利]日志记录方法及装置、电子设备、计算机可读存储介质在审
申请号: | 202180002696.X | 申请日: | 2021-09-16 |
公开(公告)号: | CN113661484A | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 吴佳成;张帅;林金良;肖淦 | 申请(专利权)人: | 商汤国际私人有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F16/17;G06F16/174 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 王花丽;张颖玲 |
地址: | 新加坡新加坡广场0*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 记录 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本公开实施例提供了一种日志记录方法及装置、电子设备、计算机可读存储介质,方法包括:采用第一异步线程,拦截客户端发送的应用程序接口调用请求;基于应用程序接口调用请求,生成日志数据,并将日志数据存储至日志存储队列;日志存储队列用于存储进行过滤之后存储到数据库中的日志数据;采用业务线程,响应应用程序接口调用请求中的修改请求,实现场景状态的实时记录。通过本公开提高了对API调用请求的响应速度。
相关申请的交叉引用
本公开要求在2021年8月25日提交新加坡知识产权局、申请号为10202109276V的新加坡专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本公开涉及智能识别技术,尤其涉及一种日志记录方法及装置、电子设备、计算机可读存储介质。
背景技术
在计算机软件行业的今天,一个权限完备的软件需要能够记录系统中全部用户的操作行为,以操作记录日志的形式记录在系统中并提供检索的功能,以便统计、审计、跟踪以及追溯等需求。
如今的软件架构设计普遍采用前后端分离形式,即分成客户端界面样式和服务端应用程序接口(Application Programming Interface,API)两个项目,通常是服务器端提供一个超文本传输协议(Hypertext Transfer Protocol,HTTP)或远程过程调用(RemoteProcedure Call,RPC)API接口,客户端通过传输控制协议(Transmission ControlProtocol,TCP)调用后端API来达到通信的目的。
相关技术中,常用的审计日志记录方式常常是通过服务端在记录API调用请求的数据的过程中,对API调用请求进行响应。然而,采用此种方式,日志数据的读写(Input/Output,I/O)操作可能会使API响应的速度变得缓慢。也就是说,相关技术中,对日志数据进行记录的方式,会影响对API调用请求的响应速度。
发明内容
本公开实施例提供一种日志记录方法及装置、电子设备、计算机可读存储介质,能够提高对API调用请求的响应速度。
本公开实施例的技术方案是这样实现的:
本公开实施例提供一种日志记录方法,包括:采用第一异步线程,拦截客户端发送的应用程序接口调用请求;基于所述应用程序接口调用请求,生成日志数据,并将所述日志数据存储至日志存储队列;所述日志存储队列用于存储进行过滤之后存储到数据库中的日志数据;采用业务线程,响应所述应用程序接口调用请求中的修改请求,实现场景状态的实时记录。
在实施例中,由于是采用第一异步线程将客户端发送的包括了用于触发对工作参数进行修改操作的修改请求的API调用请求进行拦截,在采用与第一异步线程不同的业务线程根据客户端发送的修改请求,对工作参数进行修改,采用修改后的工作参数记录场景状态的同时,还采用该第一异步线程,根据API调用请求生成日志数据,并对生成的日志数据进行存储,所以,可以在对场景状态进行记录的同时,实现异步对日志数据进行生成和存储,使得响应API调用请求和记录日志数据这两者互不影响,因而提高了在记录日志数据的过程中,对API调用请求的响应速度,以及,还减少了对不必要的日志数据的记录,从而提高了日志数据的记录效率,并降低了所记录的日志数据的冗余度。
在一实施例中,还包括:基于预设的第一过滤参数,对所述日志存储队列中的日志数据过滤,并将过滤后的日志数据批量存储至所述数据库。
在实施例中,通过第一过滤参数,可以有效的减少数据库中的日志数据的冗余,既可以在用户查询数据库中的日志数据的情况下提高日志数据的查询效率,还能减少磁盘的占用;以及,采用批处理的方式,将过滤后的日志数据存储至数据库中,可以减少对数据库的I/O操作,提高日志存储效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于商汤国际私人有限公司,未经商汤国际私人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180002696.X/2.html,转载请声明来源钻瓜专利网。