[发明专利]消息处理方法、设备、装置、存储介质及处理器有效
申请号: | 202010167477.4 | 申请日: | 2020-03-11 |
公开(公告)号: | CN111464505B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 亢蕾 | 申请(专利权)人: | 贺雪峰 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L41/069 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 董文倩 |
地址: | 201100 上海市闵行区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 处理 方法 设备 装置 存储 介质 处理器 | ||
1.一种消息处理方法,其特征在于,包括:
获取网络处理芯片中目标事件对应的日志消息;
通过所述网络处理芯片的逻辑电路,对所述日志消息进行封装,得到消息报文;
将所述消息报文通过所述网络处理芯片的网络端口发送至目标设备;
获取网络处理芯片中目标事件对应的日志消息包括:
将每个所述目标事件对应的日志消息缓存在该目标事件发生区域对应的消息队列中;
不同消息队列分别将缓存的所述日志消息缓存至所述网络处理芯片中的缓存区。
2.根据权利要求1所述的方法,其特征在于,至少获取以下之一目标事件对应的日志消息:
新建会话时产生的日志消息,会话结束时产生的日志消息,进行目标策略匹配时产生的日志消息。
3.根据权利要求1所述的方法,其特征在于,在将所述消息报文通过所述网络处理芯片的网络端口发送至目标设备之前,所述方法还包括:
查询目标网络端口的状态;
在所述目标网络端口处于空闲状态的情况下,将缓存的所述日志消息合并后发送至所述网络处理芯片的报文修改区域。
4.根据权利要求3所述的方法,其特征在于,通过所述网络处理芯片的逻辑电路,对所述日志消息进行封装,得到消息报文包括:
在所述报文修改区域内,通过消息报文包头寄存器的配置信息确定消息报文包头;
通过合并的所述日志消息的数量确定消息头;
通过所述日志消息的消息内容确定消息体;
通过循环冗余校验值确定消息尾;
基于所述消息报文包头、所述消息头、所述消息体和所述消息尾确定所述消息报文。
5.根据权利要求1所述的方法,其特征在于,将所述消息报文通过所述网络处理芯片的网络端口发送至目标设备包括:
将所述消息报文发送至所述网络端口对应的发送缓存区;
将所述发送缓存区的所述消息报文通过网络发送至日志分析存储服务器。
6.根据权利要求4所述的方法,其特征在于,所述消息报文包头寄存器由CPU通过PCIe接口在所述网络处理芯片初始化阶段进行配置。
7.一种消息处理方法,其特征在于,包括:
在网络处理芯片初始化阶段,接收CPU读写所述网络处理芯片内部的消息报文包头寄存器的地址的请求,以配置所述消息报文包头寄存器,其中,所述消息报文包头寄存器用于确定消息报文包头;
在所述网络处理芯片初始化完成后,在所述网络处理芯片内部执行权利要求1至6任意一项所述的消息处理方法。
8.一种消息处理设备,其特征在于,包括:
网络处理芯片,用于通过逻辑电路对芯片内部的日志消息进行封装,得到消息报文,包括,将每个目标事件对应的日志消息缓存在该目标事件发生区域对应的消息队列中;不同消息队列分别将缓存的所述日志消息缓存至所述网络处理芯片中的缓存区;
CPU,用于配置所述网络处理芯片内部的消息报文包头寄存器,其中,所述消息报文包头寄存器用于在封装所述日志消息的过程中确定消息报文包头;
通信电路,用于将所述消息报文传输至目标设备。
9.一种消息处理装置,其特征在于,包括:
获取单元,用于获取网络处理芯片中目标事件对应的日志消息;
封装单元,用于通过所述网络处理芯片的逻辑电路,对所述日志消息进行封装,得到消息报文;
发送单元,用于将所述消息报文通过所述网络处理芯片的网络端口发送至目标设备;
所述获取单元包括:
第一缓存模块,用于将每个所述目标事件对应的日志消息缓存在该目标事件发生区域对应的消息队列中;
第二缓存模块,用于不同消息队列分别将缓存的所述日志消息缓存至所述网络处理芯片中的缓存区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贺雪峰,未经贺雪峰许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010167477.4/1.html,转载请声明来源钻瓜专利网。