logo好方法网

一种报文处理方法、装置、系统、设备及可读存储介质


技术摘要:
本申请公开了一种报文处理方法、装置、系统、设备及可读存储介质。本申请公开的方法应用于中间器件,包括:接收并解析报文,获得报文在传输层对应的应用类型字段;根据应用类型字段确定报文的类型;将报文添加至报文的类型对应的任务队列,并将任务队列传输至BMC,以便  全部
背景技术:
在现有技术中,监控功能、管理功能和报文处理功能均在BMC (Baseboard  Management  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采用轮询方式处理各个类型对应的任务队列中的报文。 第二方面,本申请提供了一种报文处理装置,应用于中间器件,包括: 接收解析模块,用于接收并解析报文,获得所述报文在传输层对应的应用类型字 段; 确定模块,用于根据所述应用类型字段确定所述报文的类型; 处理模块,用于将所述报文添加至所述报文的类型对应的任务队列,并将所述任 3 CN 111556043 A 说 明 书 2/6 页 务队列传输至BMC,以便所述BMC处理所述任务队列中的报文。 第三方面,本申请提供了一种报文处理系统,包括:中间器件和BMC,其中: 所述中间器件用于:接收并解析报文,获得所述报文在传输层对应的应用类型字 段;根据所述应用类型字段确定所述报文的类型;将所述报文添加至所述报文的类型对应 的任务队列,并将所述任务队列传输至BMC; 所述BMC用于:处理所述任务队列中的报文。 优选地,所述中间器件为FPGA。 第四方面,本申请提供了一种报文处理设备,包括: 存储器,用于存储计算机程序; 处理器,用于执行所述计算机程序,以实现前述公开的报文处理方法。 第五方面,本申请提供了一种可读存储介质,用于保存计算机程序,其中,所述计 算机程序被处理器执行时实现前述公开的报文处理方法。 通过以上方案可知,本申请提供了一种报文处理方法,应用于中间器件,包括:接 收并解析报文,获得所述报文在传输层对应的应用类型字段;根据所述应用类型字段确定 所述报文的类型;将所述报文添加至所述报文的类型对应的任务队列,并将所述任务队列 传输至BMC,以便所述BMC处理所述任务队列中的报文。 可见,本申请中的中间器件接收并解析报文,获得报文在传输层对应的应用类型 字段,然后根据应用类型字段确定报文的类型,最后将报文添加至报文的类型对应的任务 队列,并将任务队列传输至BMC,从而使BMC处理任务队列中的报文。本申请利用中间器件先 将报文分类,而后将同类型的报文添加至同一任务队列中,最后将各个类型对应的任务队 列传输至BMC,从而使BMC直接处理任务队列中的报文。可见中间器件分担了BMC对于报文的 分类操作,从而降低了BMC对于报文的数据处理量。同时,由于BMC不用对报文进行分类,所 以BMC对于报文的处理效率可以得到提升,这样BMC处理报文所占用的计算机资源也会降 低,因此BMC所支持的其他功能的性能也可以得到提升。本申请实现了BMC的计算机资源的 合理利用,优化了BMC的性能。 相应地,本申请提供的一种报文处理装置、系统、设备及可读存储介质,也同样具 有上述技术效果。 附图说明 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 提供的附图获得其他的附图。 图1为本申请公开的一种报文处理方法流程图; 图2为本申请公开的一种报文处理装置示意图; 图3为本申请公开的一种报文处理系统示意图; 图4为本申请公开的一种报文处理设备示意图。 4 CN 111556043 A 说 明 书 3/6 页
分享到:
收藏