[发明专利]一种日志处理方法和应用服务器在审
申请号: | 202310446997.2 | 申请日: | 2023-04-24 |
公开(公告)号: | CN116467146A | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 刘中砥;柴社荣;徐超 | 申请(专利权)人: | 北京天空卫士网络安全技术有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F16/18 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 冯亚娥;杨倩 |
地址: | 100176 北京市大兴区北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 处理 方法 应用 服务器 | ||
本发明公开了一种日志处理方法和应用服务器,涉及计算机技术领域。该方法实施方式可包括:响应于接收到的信息处理请求,为信息处理请求生成日志对象,其中,日志对象设置有指示引用计数的变量,变量设置有初始值;提供日志对象给与信息处理请求相关的多个处理模块,并将变量进行累加操作,以使处理模块将其处理信息处理请求或者与信息处理请求相关的中间数据所产生的行为日志数据写入日志对象;在处理模块写入行为日志数据结束后,将变量进行递减操作;在变量重新变为初始值之后,存储日志对象。该实施方式避免日志的查找和合并的过程,以有效地降低计算资源消耗,并提高服务端的服务性能。
技术领域
本发明涉及计算机技术领域,尤其涉及一种日志处理方法和应用服务器。
背景技术
目前,针对服务端处理数据或者终端发送的请求,一般需要调用分布在不同线程的多个模块或者处理单元来处理数据或者请求,这些模块或者处理单元的线程会将处理过程产生的行为日志数据记录到的日志文件中。由于各个线程将其处理的所有的数据或者请求所产生的行为日志均存储到同一日志文件中,后续通过一定规则比如合并相同请求ID或者用户ID的行为日志数据等,在日志文件中查找属于同一请求ID或者用户ID的行为日志数据组合或者合并成一条完整的日志记录,然后再次将合并出的完整的日志记录存储到日志文件中。现有的这种日志处理方式会产生大量的多余日志,并且查找和合并过程需要消耗计算资源,影响服务端的服务性能。
发明内容
有鉴于此,本发明实施例提供一种日志处理方法和应用服务器,能够避免日志的查找和合并的过程,以有效地降低计算资源消耗,并提高服务端的服务性能。
为实现上述目的,第一方面,本发明实施例提供了一种日志处理方法,包括:
响应于接收到的信息处理请求,为所述信息处理请求生成日志对象,其中,所述日志对象设置有指示引用计数的变量,所述变量设置有初始值;
提供所述日志对象给与所述信息处理请求相关的多个处理模块,并将所述变量进行累加操作,以使所述处理模块将其处理所述信息处理请求或者与所述信息处理请求相关的中间数据所产生的行为日志数据写入所述日志对象;
在所述处理模块写入所述行为日志数据结束后,将所述变量进行递减操作;
在所述变量重新变为所述初始值之后,存储所述日志对象。
可选地,所述日志对象中设置有原子队列;
所述使所述处理模块将其产生的行为日志数据写入所述日志对象,包括:
使所述处理模块将其产生的行为日志数据写入所述原子队列。
可选地,上述日志处理方法,还包括:
在所述存储所述日志对象时,同步将所述原子队列中写入的行为日志数据组合成一条日志记录。
可选地,所述提供所述日志对象给与所述信息处理请求相关的多个处理模块,包括:
针对多个所述处理模块中存在依赖关系的至少两个第一处理模块,执行下述操作:
根据所述依赖关系,在依赖关系在前的所述第一处理模块处理完成所述信息处理请求或者与所述信息处理请求相关的中间数据之后,将所述日志对象提供给依赖关系在后的所述第一处理模块。
可选地,所述提供所述日志对象给与所述信息处理请求相关的多个处理模块,包括:
针对多个所述处理模块中相互独立的至少两个第二处理模块,执行下述操作:
在任一所述第二处理模块所对应的线程调用所述信息处理请求或者与所述信息处理请求相关的中间数据时,同步将所述日志对象提供给其他第二处理模块。
可选地,上述日志处理方法,还包括:生成对应于所述日志对象的地址信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天空卫士网络安全技术有限公司,未经北京天空卫士网络安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310446997.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种粒子辐照CIS后饱和暗信号的测试方法及测试系统
- 下一篇:一种自动门结构