首页  专利技术  电子通信装置的制造及其应用技术

一种软硬件协同的报文处理方法以及相关装置与流程

2026-02-23 15:20:07 22次浏览
一种软硬件协同的报文处理方法以及相关装置与流程

本技术实施例涉及云,具体涉及一种软硬件协同的报文处理方法以及相关装置。


背景技术:

1、随着云计算快速发展,当前各大云厂商普遍采用数据处理器(dataprocessingunit,dpu)来满足用户日益增长的网络和存储需求。

2、目前市场上主要通过硬件处理层预先固化设备的拓扑网络和设备能力,以便于规划设备的配置空间等。在规划配置空间后,继续使用硬件处理层应答事物层数据包(transactionlayerpacket,tlp)报文的方式,来响应对tlp报文执行读写操作,以及对主机侧设备呈现设备的拓扑网络等。然而,随着设备部署密度地不断提高,当前通过硬件处理层提前固化设备的拓扑网络和设备能力,会消耗较大的硬件资源,而且也无法满足不同场景下的传输需求以及后期的设备维护。


技术实现思路

1、本技术实施例提供了一种软硬件协同的报文处理方法以及相关装置,能够灵活地变更拓扑网络和设备能力,极大地减少硬件资源开销,提供更丰富的可运维能力,满足不同场景的传输需求。

2、第一方面,本技术实施例提供了一种软硬件协同的报文处理方法。该报文处理方法应用于软硬件协同设备。并且,软硬件协同设备包括软件处理层和硬件处理层,在该方法中,通过软件处理层获取配置信息、以及主机侧设备发送的配置空间读写请求,配置信息包括拓扑网络和能力信息,拓扑网络用于指示至少两个传输设备之间的拓扑关系,能力信息用于指示至少两个传输设备中每个传输设备的设备能力情况,配置空间读写请求携带传输报文,传输报文包括指示传输报文需要到达的目标设备地址的字段信息;通过软件处理层基于配置信息和字段信息,查找目标设备地址对应的目标设备的配置空间,目标设备为至少两个传输设备中的任意设备;在目标设备的配置空间中,通过软件处理层对传输报文执行读写操作;在软件处理层对传输报文执行读写操作完成后,经由硬件处理层将配置空间读写请求对应的读写应答消息转发至主机侧设备,读写应答消息包括拓扑网络和能力信息。

3、第二方面,本技术实施例提供了一种软硬件协同的报文处理方法。该报文处理方法应用于主机侧设备。在该方法中,向软硬件协同设备发送配置空间读写请求,配置空间读写请求携带传输报文,传输报文包括指示传输报文需要到达的目标设备地址的字段信息,字段信息用于软硬件协同设备查找目标设备地址对应的目标设备的配置空间;接收软硬件协同设备发送的与配置空间读写请求对应的读写应答消息,读写应答消息由软硬件协同设备在目标设备的配置空间中完成对传输报文的读写操作后发送,展示拓扑网络和能力信息。其中,读写应答消息包括拓扑网络和能力信息,拓扑网络用于指示至少两个传输设备之间的拓扑关系,能力信息用于指示至少两个传输设备中每个传输设备的设备能力情况,目标设备为至少两个传输设备中的任意设备。

4、第三方面,本技术实施例提供一种软硬件协同设备。该软硬件协同设备包括获取单元、处理单元以及发送单元。其中,获取单元,用于通过软硬件协同设备中的软件处理层获取配置信息、以及主机侧设备发送的配置空间读写请求,配置信息包括拓扑网络和能力信息,拓扑网络用于指示至少两个传输设备之间的拓扑关系,能力信息用于指示至少两个传输设备中每个传输设备的设备能力情况,配置空间读写请求携带传输报文,传输报文包括指示传输报文需要到达的目标设备地址的字段信息。处理单元,用于通过软件处理层基于配置信息和字段信息,查找目标设备地址对应的目标设备的配置空间,目标设备为至少两个传输设备中的任意设备。处理单元,用于在目标设备的配置空间中,通过软件处理层对传输报文执行读写操作。发送单元,用于在软件处理层对传输报文执行读写操作完成后,经由硬件处理层将配置空间读写请求对应的读写应答消息转发至主机侧设备,读写应答消息包括拓扑网络和能力信息。

5、在一些可选的实施方式中,获取单元还用于在通过软件处理层获取配置信息、以及主机侧设备发送的配置空间读写请求之前,通过软件处理层获取拓扑网络和能力信息。处理单元用于通过软件处理层根据拓扑网络和能力信息,分配每个传输设备的配置空间。

6、在另一些可选的实施方式中,获取单元还用于在经由硬件处理层将配置空间读写请求对应的读写应答消息转发至主机侧设备之后,获取队列深度,队列深度用于指示硬件处理层中待传输的报文数目。处理单元,用于在队列深度大于预设过载阈值时,通过硬件处理层向主机侧设备发送第一消息,第一消息用于指示主机侧设备暂停发送配置空间读写请求。

7、在另一些可选的实施方式中,获取单元用于获取读写标识,读写标识用于指示软件处理层对传输报文执行读写操作时的执行情况。处理单元用于在读写标识为预设标记时,确定软件处理层对传输报文执行读写操作完成。

8、在另一些可选的实施方式中,处理单元还用于:在目标设备的配置空间中,通过软件处理层对传输报文执行读写操作完成之后,通过硬件处理层对传输报文进行报文更新处理,得到更新后的传输报文,更新后的传输报文包括入队时间,入队时间为将传输报文写入硬件处理层的报文队列时的时间;获取单元还用于获取反馈时间,反馈时间为在目标设备的配置空间中,通过软件处理层对更新后的传输报文执行读写操作完成后,将对应的读写应答消息反馈给硬件处理层时的时间。处理单元用于:通过硬件处理层对入队时间和反馈时间进行时延计算处理,得到目标耗时,目标耗时包括传输报文的往返传输时延以及软件处理层读写更新后的传输报文所需的处理时延。发送单元用于在目标耗时大于预设阈值时,通过硬件处理层向主机侧设备发送第二消息,第二消息用于提示主机侧设备对传输报文进行异常读写处理。

9、在另一些可选的实施方式中,获取单元还用于在通过硬件处理层对传输报文进行报文更新处理,得到更新后的传输报文之前,获取入队时间。处理单元用于通过硬件处理层,将入队时间映射在传输报文中,得到更新后的传输报文。

10、在另一些可选的实施方式中,处理单元还用于通过软件处理层记录目标耗时以及传输报文。

11、在另一些可选的实施方式中,获取单元还用于在通过软件处理层获取配置信息、以及主机侧设备发送的配置空间读写请求之前,接收第三消息,第三消息用于指示在对主机侧设备执行上电操作之前,对软硬件协同设备执行上电操作。处理单元用于基于第三消息对软硬件协同设备执行上电操作。

12、在另一些可选的实施方式中,传输报文包括事物层数据包tlp报文。

13、第四方面,本技术实施例提供一种主机侧设备。该主机侧设备包括发送单元、接收单元和处理单元。其中,发送单元,用于向软硬件协同设备发送配置空间读写请求,配置空间读写请求携带传输报文,传输报文包括指示传输报文需要到达的目标设备地址的字段信息,字段信息用于软硬件协同设备查找目标设备地址对应的目标设备的配置空间。接收单元,用于接收软硬件协同设备发送的与配置空间读写请求对应的读写应答消息,读写应答消息由软硬件协同设备在目标设备的配置空间中完成对传输报文的读写操作后发送,读写应答消息包括拓扑网络和能力信息,拓扑网络用于指示至少两个传输设备之间的拓扑关系,能力信息用于指示至少两个传输设备中每个传输设备的设备能力情况,目标设备为至少两个传输设备中的任意设备。处理单元,用于展示拓扑网络和能力信息。

14、本技术实施例第五方面提供了一种报文处理设备,包括:存储器、输入/输出(i/o)接口和存储器。存储器用于存储程序指令。处理器用于执行存储器中的程序指令,以执行上述第一方面的实施方式对应的软硬件协同的报文处理方法;或者,以执行上述第二方面的实施方式对应的软硬件协同的报文处理方法。

15、本技术实施例第六方面提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行以执行上述第一方面的实施方式对应的方法;或者,以执行上述第二方面的实施方式对应的方法。

16、本技术实施例第七方面提供了一种包含指令的计算机程序产品,当其在计算机或者处理器上运行时,使得计算机或者处理器执行上述以执行上述第一方面的实施方式对应的方法;或者,以执行上述第二方面的实施方式对应的方法。

17、从以上技术方案可以看出,本技术实施例具有以下优点:

18、本技术实施例中,配置信息包括拓扑网络和能力信息,而且配置空间读写请求携带传输报文。此外,在所提及的传输报文中,包括指示传输报文需要到达的目标设备地址的字段信息。所提及的拓扑网络能够指示至少两个传输设备之间的拓扑关系,能力信息能够指示至少两个传输设备中每个传输设备的设备能力情况。那么,在软硬件协同设备中,通过软件处理层获取配置信息以及主机侧设备发送的配置空间读写请求。随后由软件处理层基于配置信息和字段信息,查找目标设备地址对应的目标设备的配置空间。所描述的目标设备为至少两个传输设备中的任意设备。在软件处理层查找到目标设备的配置空间后,能够在目标设备的配置空间中,通过软件处理层对传输报文执行读写操作。这样,在软件处理层对传输报文执行读写操作完成后,经由硬件处理层将配置空间读写请求对应的读写应答消息转发至主机侧设备,进而由主机侧设备展示拓扑网络和能力信息。通过上述方式,无需通过硬件处理层提前固化设备的拓扑网络和设备能力,而是通过软件处理层灵活地获取包括拓扑网络和能力信息在内的配置信息,便于从软件处理的角度来灵活地变更拓扑网络和设备能力,极大地节省硬件资源开销。此外,由软件处理层来响应对传输报文的读写操作,灵活地向主机侧设备呈现拓扑网络等,能够满足不同场景下的传输需求以及后期的设备维护。

文档序号 : 【 40163747 】

技术研发人员:钱威,王亮,王欣凝,肖怀锋,吴楠
技术所有人:腾讯科技(深圳)有限公司

备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
钱威王亮王欣凝肖怀锋吴楠腾讯科技(深圳)有限公司
冷却系统、电驱动装置和车辆的制作方法 智能床罩及其控制方法、智能家居与流程
相关内容