一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据处理方法、网络接口卡、电子设备及存储介质与流程

2022-11-16 13:01:26 来源:中国专利 TAG:

技术特征:
1.一种数据处理方法,其特征在于,包括:响应于目标主机发送的门铃信号,从主机内存中确定待调度的目标调度队列,其中,所述门铃信号用于指示所述目标调度队列中至少一个目标工作队列元素存在待发送的目标消息;确定所述目标调度队列当前的目标调度状态,其中,所述目标调度状态根据所述目标工作队列元素对应的活跃度以及信用值得到的;基于所述目标调度状态确定所述目标调度队列对应的调度机制是否生效,所述调度机制用于指示所述目标调度队列是否被允许调度;在所述调度机制生效的情况下,执行对所述目标工作队列元素以及所述目标消息的调度操作。2.根据权利要求1所述的方法,其特征在于,所述确定所述目标调度队列当前的目标调度状态,包括:在所述活跃度大于或等于预设活跃度,且所述信用值大于或等于预设信用值的情况下,确定所述目标调度队列的目标调度状态为调度就绪状态;或,在所述活跃度小于预设活跃度,和/或,所述信用值小于预设信用值的情况下,确定所述目标调度队列的目标调度状态为调度暂停状态。3.根据权利要求1所述的方法,其特征在于,在确定所述目标调度队列当前的目标调度状态之后,所述方法还包括:生成所述目标调度队列对应的目标调度信息,其中,所述目标调度信息包括目标调度序号和目标调度状态,所述目标调度序号是根据所述门铃信号的触发时间得到的。4.根据权利要求3所述的方法,其特征在于,在所述目标调度状态为调度就绪状态,且所述目标调度序号小于或等于预设调度序号的情况下,确定所述调度机制生效,所述预设调度序号用于表示网络接口卡的调度上限。5.根据权利要求1所述的方法,其特征在于,所述执行对所述目标工作队列元素以及所述目标消息的调度操作,包括:从所述目标调度队列的至少一个目标工作队列元素中,获取不多于预设数量的第一工作队列元素,并从所述目标消息中确定所述第一工作队列元素所关联的第一消息;获取所述第一消息对应的总消息字节数,对比所述总消息字节数与预设消息字节数,得到对比结果,其中,所述预设消息字节数是根据所述信用值得到的;基于所述对比结果对所述第一消息执行调度操作。6.根据权利要求5所述的方法,其特征在于,所述基于所述对比结果对所述第一消息执行调度操作,包括:在所述对比结果为所述总消息字节数小于或等于预设消息字节数的情况下,对所述第一消息进行封装,得到第一数据包;发送所述第一数据包至接收方设备。7.根据权利要求6所述的方法,其特征在于,所述基于所述对比结果对所述第一消息执行调度操作,包括:在所述对比结果为所述总消息字节数大于所述预设消息字节数的情况下,从所述第一消息中获取所述预设消息字节数的待发送的第二消息;
对待发送的第二消息进行封装,得到第二数据包;发送所述第二数据包至接收方设备,并将所述第一消息中未封装的剩余消息丢弃。8.根据权利要求1所述的方法,其特征在于,在执行对所述目标工作队列元素以及所述目标消息的调度操作之后,所述方法还包括:接收第三数据包,并解析所述第三数据包的包头得到所述第三数据包对应的目标包序列号;从预设调度列表中获取所述第三数据包对应的第一期望包序列号,并对比所述目标包序列号和第一期望包序列号;在所述目标包序列号与第一期望包序列号不匹配的情况下,确认进入数据包丢失恢复状态,并基于所述目标包序列号以及所述第一期望包序列号执行重传操作。9.根据权利要求8所述的方法,其特征在于,所述基于所述目标包序列号以及所述第一期望包序列号执行重传操作,包括:发送所述目标包序列号以及所述第一期望包序列号至所述目标主机的中央处理器,以使所述中央处理器根据所述目标包序列号以及所述第一期望包序列号,从位图中获取丢失数据包对应的包序列号;接收中央处理器发送的重传请求,并发送所述重传请求至所述第三数据包对应的发送方,其中,所述重传请求是基于所述丢失数据包对应的包序列号生成,并通过目标重传队列发送的,所述目标重传队列为所述丢失数据包所关联发送队列对应的重传队列。10.根据权利要求9所述的方法,其特征在于,在发送所述目标包序列号以及所述第一期望包序列号至中央处理器之后,所述方法还包括:接收第四数据包,在所述第四数据包携带的包序列号与所述丢失数据包对应的包序列号一致的情况下,将所述第四数据包发送至所述中央处理器;接收所述中央处理器发送的第二期望包序列号,并将所述第二期望包序列号写入所述预设调度列表,其中,所述第二期望包序列号是所述中央处理器接收到第四数据包后发送的。11.一种网络接口卡,其特征在于,包括:直接存储器访问引擎模块以及传输模块;所述直接存储器访问引擎模块,用于响应于目标主机发送的门铃信号,从主机内存中确定待调度的目标调度队列,其中,所述门铃信号用于指示所述目标调度队列中至少一个目标工作队列元素存在待发送的目标消息;确定所述目标调度队列当前的目标调度状态,其中,所述目标调度状态根据所述目标工作队列元素对应的活跃度以及信用值得到的;基于所述目标调度状态确定所述目标调度队列对应的调度机制是否生效,所述调度机制用于指示所述目标调度队列是否被允许调度;所述传输模块,用于在所述调度机制生效的情况下,执行对所述目标工作队列元素以及所述目标消息的调度操作。12.根据权利要求11所述的网络接口卡,其特征在于,所述直接存储器访问引擎模块,包括:调度器;所述调度器,用于生成所述目标调度队列对应的目标调度信息,其中,所述目标调度信息包括目标调度序号和目标调度状态,所述目标调度序号是根据所述门铃信号的触发时间得到的。
13.根据权利要求12所述的网络接口卡,其特征在于,所述调度器,用于在所述目标调度状态为调度就绪状态,且所述目标调度序号小于或等于预设调度序号的情况下,确定所述调度机制生效,所述预设调度序号用于表示网络接口卡的调度上限。14.根据权利要求13所述的网络接口卡,其特征在于,所述直接存储器访问引擎模块,还包括:数据搬运器;所述数据搬运器,用于从所述目标调度队列的至少一个目标工作队列元素中,获取不多于预设数量的第一工作队列元素,并从所述目标消息中确定所述第一工作队列元素所关联的第一消息,获取所述第一消息对应的总消息字节数,对比所述总消息字节数与预设消息字节数,得到对比结果,其中,所述预设消息字节数是根据所述信用值得到的;所述传输模块,用于基于所述对比结果对所述第一消息执行调度操作。15.一种电子设备,其特征在于,包括处理器、通信接口、存储器、通信总线和如权利要求11-14任意一项所述的网络接口卡。16.一种计算机可读存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至10中任一项所述的方法步骤。

技术总结
本公开公开了一种数据处理方法、网络接口卡、电子设备及存储介质。本公开提供的方法通过目标主机发送的门铃信号确定待调度的目标调度队列后,首先通过目标队列中目标工作队列元素对应的活跃度以及信用值确定目标调度队列的目标调度状态;其次,利用目标调度状态确定目标调度队列对应的调度机制是否生效;通过调度机制是否生效再决定后续是否能够对目标调度队列进行调度。以此在队列调度之前通过调度状态确定调度机制是否生效,有效保证发送队列的每次调度能够有效进行。相比现有技术无需再进行盲目调度,提高了队列调度的成功率,同时避免产生不必要的调度时间,增强了网络接口卡的服务性能。卡的服务性能。卡的服务性能。


技术研发人员:罗腊咏 甯青松 汪子龙 解澎 冯涛 程可 耿雄飞 王天豪 凌伟程 霍可家 安平博 纪奎 张世登 徐斌 冯瑞青 丁涛 王剑
受保护的技术使用者:北京有竹居网络技术有限公司
技术研发日:2022.08.10
技术公布日:2022/11/15
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献