[发明专利]日志上报方法、装置及系统有效
申请号: | 201810134667.9 | 申请日: | 2018-02-09 |
公开(公告)号: | CN108306771B | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 蔡东赟;邓颖;陈增萍;杨哲;张华彦 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;G06F16/18;G06F16/172;G06F16/174;G06F16/17;G06F16/955 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 刘映东 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 上报 方法 装置 系统 | ||
1.一种日志上报方法,其特征在于,所述方法包括:
终端通过多个进程分别采集日志,并将所述日志分别写入各自对应的第一缓存中;终端通过每个进程将各自对应的缓存中的日志发送至汇总进程,通过所述汇总进程将接收到的日志存储至第二缓存中,所述第二缓存为所述汇总进程对应的缓存;
策略服务器向所述终端发送上报策略信息;
票据服务器分别向所述终端和上报服务器发送票据信息;
所述终端向调度服务器发送日志上报请求,所述日志上报请求用于请求向所述上报服务器上报所述日志,所述日志上报请求携带所述终端的标识;
所述调度服务器根据所述终端的标识,确定对应的上报地址,根据所述上报地址对应的所述上报服务器的网络状况和负载状况,确定上报控制信息,所述上报控制信息至少包括上报开关,所述上报开关用于指示是否允许向所述上报地址对应的所述上报服务器上报日志;
所述终端接收所述调度服务器根据所述日志上报请求发送的所述上报控制信息,所述上报控制信息用于指示向所述上报服务器上报日志时的规则;
若所述上报开关指示允许向所述上报地址对应的所述上报服务器上报日志,所述终端按照所述上报策略信息对待上报的日志进行合并压缩,生成日志文件;
所述终端根据所述上报控制信息向所述上报地址对应的所述上报服务器发送所述日志文件和所述票据信息;
所述上报地址对应的所述上报服务器根据所述票据信息对上报所述日志文件的所述终端进行验证。
2.根据权利要求1所述的方法,其特征在于,所述终端对所述待上报的日志进行合并压缩,生成日志文件,包括:
所述终端对所述待上报的日志进行合并,得到合并后的日志,其中,相邻两条所述日志之间采用第一分隔符进行分隔,每条日志所包括的各个字段之间采用第二分隔符进行分隔;
所述终端对所述合并后的日志进行压缩,生成所述日志文件。
3.根据权利要求1至2任一项所述的方法,其特征在于,所述上报控制信息包括上报地址、上报数据量、上报间隔、上报重试时间中的至少一种;
所述上报地址用于指示上报日志的目的地址;
所述上报数据量用于指示允许上报的最大数据量;
所述上报间隔用于指示上报日志的时间间隔;
所述上报重试时间用于指示上报日志失败时,执行重新上报的时间间隔。
4.一种日志上报装置,其特征在于,所述装置包括:
日志采集模块,用于通过多个进程分别采集日志,并将所述日志分别写入各自对应的第一缓存中;
日志转移模块,用于通过每个进程将各自对应的缓存中的日志发送至汇总进程,通过所述汇总进程将接收到的日志存储至第二缓存中,所述第二缓存为所述汇总进程对应的缓存;
所述装置,还用于接收策略服务器发送的上报策略信息;
所述装置,还用于接收票据服务器发送的票据信息,所述票据服务器用于向终端和上报服务器发送所述票据信息;
请求发送模块,用于向调度服务器发送日志上报请求,所述日志上报请求用于请求向所述上报服务器上报所述日志,所述日志上报请求携带所述终端的标识;
信息接收模块,用于接收所述调度服务器根据所述日志上报请求发送的上报控制信息,所述上报控制信息用于指示向所述上报服务器上报日志时的规则,所述调度服务器用于根据所述终端的标识,确定对应的上报地址,所述调度服务器还用于根据所述上报地址对应的所述上报服务器的网络状况和负载状况,确定所述上报控制信息,所述上报控制信息至少包括上报开关,所述上报开关用于指示是否允许向所述上报地址对应的所述上报服务器上报日志;
文件生成模块,用于若所述上报开关指示允许向所述上报地址对应的所述上报服务器上报日志,按照所述上报策略信息对待上报的日志进行合并压缩,生成日志文件;
文件发送模块,用于根据所述上报控制信息向所述上报地址对应的上报服务器发送所述日志文件和所述票据信息,所述票据信息用于供所述上报地址对应的上报服务器对上报所述日志文件的终端进行验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810134667.9/1.html,转载请声明来源钻瓜专利网。