[发明专利]一种报文处理方法、装置、系统、设备及可读存储介质有效
| 申请号: | 202010327095.3 | 申请日: | 2020-04-23 |
| 公开(公告)号: | CN111556043B | 公开(公告)日: | 2022-12-13 |
| 发明(设计)人: | 张继业;韩红瑞 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | H04L69/22 | 分类号: | H04L69/22;G06F9/54 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王云晓 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 报文 处理 方法 装置 系统 设备 可读 存储 介质 | ||
本申请公开了一种报文处理方法、装置、系统、设备及可读存储介质。本申请公开的方法应用于中间器件,包括:接收并解析报文,获得报文在传输层对应的应用类型字段;根据应用类型字段确定报文的类型;将报文添加至报文的类型对应的任务队列,并将任务队列传输至BMC,以便BMC处理任务队列中的报文。本申请利用中间器件分担了BMC对于报文的分类操作,从而降低了BMC对于报文的数据处理量,提高了BMC对于报文的处理效率。本申请提供的一种报文处理装置、系统、设备及可读存储介质,也同样具有上述技术效果。
技术领域
本申请涉及计算机技术领域,特别涉及一种报文处理方法、装置、系统、设备及可读存储介质。
背景技术
在现有技术中,监控功能、管理功能和报文处理功能均在BMC(BaseboardManagement Controller,基板管理控制器)中实现,由于BMC的计算机资源(ARM处理器的资源)有限,因此这些功能会相互抢占BMC的计算机资源。若监控功能或管理功能占用了较多的计算机资源,会导致报文处理功能的性能下降,从而降低了BMC处理报文的效率。同时,BMC内容纳了过多功能,个功能之间切换调度会消耗大量BMC的计算资源。
因此,如何提高BMC处理报文的效率,是本领域技术人员需要解决的问题。
发明内容
有鉴于此,本申请的目的在于提供一种报文处理方法、装置、系统、设备及可读存储介质,以提高BMC处理报文的效率。其具体方案如下:
第一方面,本申请提供了一种报文处理方法,应用于中间器件,包括:
接收并解析报文,获得所述报文在传输层对应的应用类型字段;
根据所述应用类型字段确定所述报文的类型;
将所述报文添加至所述报文的类型对应的任务队列,并将所述任务队列传输至BMC,以便所述BMC处理所述任务队列中的报文。
优选地,所述根据所述应用类型字段确定所述报文的类型,包括:
若所述应用类型字段是IPMI字段,则确定所述报文的类型为IPMI命令报文;
若所述应用类型字段不是IPMI字段,则确定所述报文的类型为普通报文。
优选地,所述确定所述报文的类型为IPMI命令报文,包括:
若所述IPMI字段中的命令类型字段是标准格式,则确定所述IPMI命令报文为IPMI标准命令报文;
若所述IPMI字段中的命令类型字段不是标准格式,则确定所述IPMI命令报文为IPMI raw命令报文。
优选地,所述中间器件为FPGA。
优选地,所述BMC处理所述任务队列中的报文,包括:
所述BMC采用轮询方式处理各个类型对应的任务队列中的报文。
第二方面,本申请提供了一种报文处理装置,应用于中间器件,包括:
接收解析模块,用于接收并解析报文,获得所述报文在传输层对应的应用类型字段;
确定模块,用于根据所述应用类型字段确定所述报文的类型;
处理模块,用于将所述报文添加至所述报文的类型对应的任务队列,并将所述任务队列传输至BMC,以便所述BMC处理所述任务队列中的报文。
第三方面,本申请提供了一种报文处理系统,包括:中间器件和BMC,其中:
所述中间器件用于:接收并解析报文,获得所述报文在传输层对应的应用类型字段;根据所述应用类型字段确定所述报文的类型;将所述报文添加至所述报文的类型对应的任务队列,并将所述任务队列传输至BMC;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010327095.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大强度易分支水密信号电缆
- 下一篇:一种太阳能集热系统及泄漏检测方法





