[发明专利]客户端日志收集分发方法、装置及计算机设备有效
申请号: | 202110522379.2 | 申请日: | 2021-05-13 |
公开(公告)号: | CN113157658B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 张中来;陈红 | 申请(专利权)人: | 心动互动娱乐有限公司 |
主分类号: | G06F16/18 | 分类号: | G06F16/18;G06F16/182;G06F16/17;G06F9/30 |
代理公司: | 深圳市精英创新知识产权代理有限公司 44740 | 代理人: | 黄文锋 |
地址: | 200000 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 日志 收集 分发 方法 装置 计算机 设备 | ||
1.一种客户端日志收集分发方法,其特征在于,包括:
接收和加载服务器发送的用于收集日志的代理镜像,并接收和存储服务器发送的用于写入用户端本地参数的第一脚本;其中,所述代理镜像中包括数据流配置模板信息;
获取当前系统时间,判断所述当前系统时间与上一日志采集时间之间的时间间隔是否等于预设的日志采集周期;
若所述当前系统时间与上一日志采集时间之间的时间间隔等于所述日志采集周期,通过运行所述第一脚本获取当前本地参数,将所述当前本地参数传入所述代理镜像;
根据所述数据流配置模板信息将所述当前本地参数进行数据流转换,得到对应的镜像容器数据;以及
将所述镜像容器数据推送到目的端;
其中,所述根据所述数据流配置模板信息将所述当前本地参数进行数据流转换,得到对应的镜像容器数据,包括:
获取所述数据流配置模板信息对应的yml文件;其中,yml文件由配置文件编写语言编辑;
获取所述yml文件中对应的数据转换流,将所述当前本地参数根据所述数据转换流对应的数据转换过程依次进行数据转化,得到镜像容器数据。
2.根据权利要求1所述的客户端日志收集分发方法,其特征在于,所述接收和加载服务器发送的用于收集日志的代理镜像,并接收和存储服务器发送的用于写入用户端本地参数的第一脚本之后,还包括:
若接收到代理镜像配置文件更新指令,将所述代理镜像配置文件更新指令发送至服务器;
接收服务器根据所述代理镜像配置文件更新指令对应发送的最新版本数据流配置模板信息;
将代理镜像中包括的数据流配置模板信息与所述最新版本数据流配置模板信息进行比较,判断所述最新版本数据流配置模板信息与所述数据流配置模板信息是否相同;
若所述最新版本数据流配置模板信息与所述数据流配置模板信息相同,执行所述获取当前系统时间,判断所述当前系统时间与上一日志采集时间之间的时间间隔是否等于预设的日志采集周期的步骤;
若所述最新版本数据流配置模板信息与所述数据流配置模板信息不相同,将所述数据流配置模板信息通过所述最新版本数据流配置模板信息进行更新,执行所述获取当前系统时间,判断所述当前系统时间与上一日志采集时间之间的时间间隔是否等于预设的日志采集周期的步骤。
3.根据权利要求1所述的客户端日志收集分发方法,其特征在于,所述第一脚本为shell脚本;
所述通过运行所述第一脚本获取当前本地参数,将所述当前本地参数传入所述代理镜像,包括:
解析获取所述第一脚本对应的目标应用ID、存放代理元数据和日志数据的第一目录、待推送数据存放的第二目录、代理镜像名称和代理镜像容器名称;
通过所述第一脚本获取所述目标应用ID所对应目标应用的当前本地参数;
将所述当前本地参数中的代理元数据和日志数据存储在代理镜像容器名称对应的代理镜像中所述第一目录对应的第一存储区域;
将所述当前本地参数中的待推送数据存储在代理镜像容器名称对应的代理镜像中所述第二目录对应的第二存储区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于心动互动娱乐有限公司,未经心动互动娱乐有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110522379.2/1.html,转载请声明来源钻瓜专利网。