数据传输方法及设备与流程

摘要: 本申请涉及数据处理,尤其涉及数据传输方法及设备。背景技术:1、在现代电子信息产业中,主机下发nvme(non-volatilememoryexpress,非易失...
数据传输方法及设备与流程

本申请涉及数据处理,尤其涉及数据传输方法及设备。

背景技术:

1、在现代电子信息产业中,主机下发 nvme(non-volatile memory express,非易失性内存主机控制器接口)读命令时,需要存储控制器芯片和运行在芯片上的固件协作处理。固件配置按照固定格式配置信息给控制器芯片的前端子系统和后端子系统,后端子系统完成从nand存储介质上的读操作,前端子系统按照配置信息解析并将后端子系统的数据传输给主机。但是,相关技术中,存在链路信息与数据匹配精度低、解析效率低、传输灵活性不足、复用性差等问题。

技术实现思路

1、本申请提供了数据传输方法及设备,以至少解决相关技术中链路信息与数据匹配精度低、解析效率低、传输灵活性不足、复用性差等的问题。

2、本申请提供了一种数据传输方法,包括:

3、实时监测第一消息队列,当确定第一消息队列为非空时,根据第一消息队列中对应的通道标识,确定与通道标识对应的链路信息解析模块;

4、利用链路信息解析模块从第一消息队列弹出控制条目,并从控制条目提取传输控制参数;

5、利用链路解析模块,检查与通道标识对应的第二消息队列是否为空;

6、当确定第二消息队列为非空时,弹出链路配置信息;

7、根据传输控制参数和链路配置信息,获取待传输数据包,并确定与待传输数据包对应的传输地址信息、数据传输方式、传输规格信息;

8、根据传输地址信息、数据传输方式,以及传输规格信息,完成对待传输数据包的传输操作。

9、本申请还提供了一种数据传输装置,包括:

10、监测模块,用于实时监测第一消息队列当确定第一消息队列为非空时,根据第一消息队列中对应的通道标识,确定与通道标识对应的链路信息解析模块;

11、处理模块,用于利用链路信息解析模块从第一消息队列弹出控制条目,并从控制条目提取传输控制参数;

12、检查模块,用于利用链路解析模块,检查与通道标识对应的第二消息队列是否为空;当确定第二消息队列为非空时,弹出链路配置信息;

13、处理模块,还用于根据传输控制参数和链路配置信息,获取待传输数据包,并确定与待传输数据包对应的传输地址信息、数据传输方式、传输规格信息;

14、传输模块,还用于根据传输地址信息、数据传输方式,以及传输规格信息,完成对待传输数据包的传输操作。

15、本申请还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器执行时实现上述任一种数据传输方法的步骤。

16、本申请还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述任一种数据传输方法的步骤。

17、本申请提供的一种数据处理方法及设备,通过构建数据包伴随信息与第一消息队列、链路配置信息与第二消息队列的双通道独立存储架构,打破了传统单一描述符或全局寄存器的资源耦合限制,显著提升了多通道并发场景下的系统扩展性。

18、具体而言,利用第一消息队列中携带的通道标识定向命中对应的链路信息解析模块,实现了数据包控制信息与物理链路资源的精准映射,有效规避了因链路信息与数据到达时序不一致或通道竞争导致的错配风险,大幅提高了传输的准确性。在此基础上,通过“先弹控制条目、后查链路资源”的流水线式调度机制,使得解析模块能够独立于后端数据准备过程运行,只要队列状态满足条件即可触发传输,极大减少了固件干预频率和状态等待带来的流水线气泡,显著提升了数据解析与传输的执行效率。

19、进一步地,通过将定义数据格式的传输控制参数(如逻辑块大小、元数据长度及传输模式)与定义物理资源的链路配置信息(如物理地址、传输长度)解耦,支持解析模块在运行时动态组合二者,灵活适配nvme协议中数据与元数据交错、分离等多种复杂存储模式,甚至实现元数据跨链路信息的续传,极大增强了传输策略的灵活性。此外,标准化的消息队列接口与模块化的解析逻辑,使得同一套硬件架构能够在不改变电路结构的前提下,通过配置参数的调整复用于不同规格的物理通道及传输协议,有效降低了硬件设计的冗余度,提升了ip核的复用性与可移植性。

1.一种数据传输方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述传输控制参数包括:

3.根据权利要求2所述的方法,其特征在于,所述传输控制参数还包括:

4.根据权利要求3所述的方法,其特征在于,所述链路配置信息具体包括:

5.根据权利要求4所述的方法,其特征在于,确定与待传输数据包对应的传输地址信息,包括:

6.根据权利要求4所述的方法,其特征在于,所述数据传输方式根据所述待传输数据包对应的元数据的传输模式和所述待传输数据包对应的数据的传输模式确定。

7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:

8.根据权利要求2-6任一项所述的方法,其特征在于,所述方法还包括:

9.根据权利要求1-6任一项所述的方法,其特征在于,当确定所述第二消息队列为空时,所述方法还包括:

10.一种电子设备,其特征在于,包括: