[发明专利]一种终端日志抓取方法、装置及系统有效
申请号: | 201510843646.0 | 申请日: | 2015-11-26 |
公开(公告)号: | CN105490841B | 公开(公告)日: | 2019-03-01 |
发明(设计)人: | 黄伟;蔡毅 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 杨炳财;屈慧丽 |
地址: | 511442 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端 日志 抓取 方法 装置 系统 | ||
本发明实施例公开了一种终端日志抓取方法、装置及系统,解决了目前由于运行日志信息量太大,以及云端被动接收日志所导致的抓取终端日志的精确性低的技术问题。本发明实施例终端日志抓取方法包括:定期进行数据库扫描,并确定数据库中存在有未处理的策略记录;根据未处理的策略记录确定对应的客户端,并与客户端建立连接关系,并将策略记录相对应的要求上报日志信息发送至客户端;获取到客户端根据要求上报日志信息上报的与要求上报日志信息相对应的指定日志。
技术领域
本发明涉及互联网技术领域,尤其涉及一种终端日志抓取方法、装置及系统。
背景技术
互联网/移动互联网领域中的各种终端软件,在运行过程中会产生日志(包括错误日志、运行日志)记录在终端。常见的日志策略是在发生错误时终端主动上报错误日志给云端供分析问题。该方法很有效,但也有一些缺点例如: 1.上报信息以错误日志为主,因为运行日志信息量太大,如果全部上报的话,有效信息比例低,浪费终端流量和云端的存储空间;2.云端处于被动接收日志的状态,没法精准主动地抓取终端日志。
在实际应用中,经常发生终端遇到运行问题或者错误,需要在云端分析,但却没有相应的终端日志。在实际系统中,大多数是通过终端主动上报来实现此功能,云端只是被动地接受日志,且限于错误日志,因为如果所有终端都上报运行日志,数据总量太大而不现实,而且容易遇到需要抓取的特定终端没有上报日志到云端的情况。
为了解决上述提及的由于运行日志信息量太大,以及云端被动接收日志所导致的抓取终端日志的精确性低的技术问题,已经成为了本领域技术人员亟待解决的技术问题。
发明内容
本发明实施例提供的一种终端日志抓取方法、装置及系统,解决了目前由于运行日志信息量太大,以及云端被动接收日志所导致的抓取终端日志的精确性低的技术问题。
本发明实施例提供的一种终端日志抓取方法,包括:
定期进行数据库扫描,并确定所述数据库中存在有未处理的策略记录;
根据未处理的所述策略记录确定对应的客户端,并与所述客户端建立连接关系,并将所述策略记录相对应的要求上报日志信息发送至所述客户端;
获取到所述客户端根据所述要求上报日志信息上报的与所述要求上报日志信息相对应的指定日志。
可选地,根据未处理的所述策略记录确定对应的客户端,并与所述客户端建立连接关系,并将所述策略记录相对应的要求上报日志信息发送至所述客户端之前还包括:
当确定用户账号对应的业务处理异常时,将所述用户账号与当前时间记录在所述数据库中。
可选地,根据未处理的所述策略记录确定对应的客户端,并与所述客户端建立连接关系,并将所述策略记录相对应的要求上报日志信息发送至所述客户端之前还包括:
将获取到的通过人工输入的用户账户、当前时间、要求上报日志对应的关键字记录再所述数据库中。
可选地,根据未处理的所述策略记录确定对应的客户端,并与所述客户端建立连接关系,并将所述策略记录相对应的要求上报日志信息发送至所述客户端具体包括:
根据所述数据库中未处理的所述策略记录确定相对应的用户账户,并根据所述用户账户与对应的所述客户端建立TCP长连接;
将所述策略记录相对应的要求上报日志信息发送至所述客户端,所述要求上报日志信息包括要求上报日志指令、日志时间段及要求上报日志对应的关键字。
可选地,获取到所述客户端根据所述要求上报日志信息上报的与所述要求上报日志信息相对应的指定日志具体包括:
获取到所述客户端根据所述要求上报日志指令、所述日志时间段及所述要求上报日志对应的所述关键字确定的所述指定日志;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510843646.0/2.html,转载请声明来源钻瓜专利网。