[发明专利]一种日志文件的处理方法和装置在审
| 申请号: | 202011055168.4 | 申请日: | 2020-09-29 |
| 公开(公告)号: | CN114328429A | 公开(公告)日: | 2022-04-12 |
| 发明(设计)人: | 王思远 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
| 主分类号: | G06F16/18 | 分类号: | G06F16/18;G06F9/52 |
| 代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 曾军;刘晓燕 |
| 地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 日志 文件 处理 方法 装置 | ||
1.一种日志文件的处理方法,其特征在于,包括:
将解析第一日志文件得到的第一日志任务下发至应用线程的哈希桶包括的第一哈希桶,其中,所述应用线程的哈希桶包括所述第一哈希桶和第二哈希桶,所述应用线程用于对所述应用线程当前对应的哈希桶执行应用操作;
在确定所述应用线程当前对应的哈希桶为所述第一哈希桶的情况下,通知所述应用线程对所述第一哈希桶中的所述第一日志任务进行应用;
将解析第二日志文件得到的第二日志任务下发至所述第二哈希桶。
2.根据权利要求1所述的方法,其特征在于,在确定所述应用线程当前对应的哈希桶为所述第一哈希桶的情况下,通知所述应用线程对所述第一哈希桶中的所述第一日志任务进行应用包括:
将哈希桶写入标识从第一标识更改为第二标识,其中,所述哈希桶写入标识为所述第一标识用于指示当前待写入日志任务的哈希桶为所述第一哈希桶,所述哈希桶写入标识为所述第二标识用于指示当前待写入日志任务的哈希桶为所述第二哈希桶;
读取哈希桶读取标识,其中,所述哈希桶读取标识用于指示所述应用线程当前所对应的哈希桶;
在所述哈希桶读取标识为所述第一标识的情况下,确定所述应用线程当前对应的哈希桶为所述第一哈希桶;
通知所述应用线程对所述第一哈希桶中的所述第一日志任务进行应用。
3.根据权利要求2所述的方法,其特征在于,
将哈希桶写入标识从第一标识更改为第二标识包括:在将哈希桶写入标识从第一标识更改为第二标识的过程中,调用互斥锁,其中,所述互斥锁用于确保在对当前操作对象执行操作的过程中不允许所述应用线程对所述当前操作对象执行操作,所述当前操作对象包括所述哈希桶写入标识;
读取所述哈希桶读取标识包括:在读取所述哈希桶读取标识的过程中,调用所述互斥锁,其中,所述当前操作对象包括所述哈希桶读取标识。
4.根据权利要求1所述的方法,其特征在于,在通知所述应用线程对所述第一哈希桶中的所述第一日志任务进行应用之前,所述方法还包括:
在确定所述应用线程当前对应的哈希桶为所述第二哈希桶的情况下,阻塞对所述第二日志文件的解析操作;
等待所述应用线程,直至确定所述应用线程当前对应的哈希桶为所述第一哈希桶。
5.根据权利要求4所述的方法,其特征在于,等待所述应用线程,直至确定所述应用线程当前对应的哈希桶为所述第一哈希桶包括:
等待所述应用线程;
接收所述应用线程发送的唤醒消息,其中,所述唤醒消息用于唤醒对日志文件的解析操作;
根据所述唤醒消息确定所述应用线程当前对应的哈希桶为所述第一哈希桶。
6.一种日志文件的处理方法,其特征在于,包括:
接收协调线程下发的第一通知消息,其中,所述第一通知消息用于通知对第一哈希桶中的第一日志任务进行应用,所述第一日志任务是所述协调线程解析第一日志文件所得到并下发至所述第一哈希桶中的;
响应所述第一通知消息对所述第一哈希桶中的所述第一日志任务进行应用;
在完成对所述第一日志任务的应用的情况下,接收所述协调线程下发的第二通知消息,其中,所述第二通知消息用于通知对第二哈希桶中的第二日志任务进行应用,所述第二日志任务是所述协调线程解析第二日志文件所得到并下发至所述第二哈希桶中的;
响应所述第二通知消息对所述第二哈希桶中的所述第二日志任务进行应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011055168.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:配置光网络终端
- 下一篇:一种开盖试管定位夹紧系统及医疗设备





