全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210877725.3 (22)申请日 2022.07.25 (71)申请人 科东 (广州) 软件科技有限公司 地址 510530 广东省广州市黄埔区伴河路 136号A栋801-810房 (72)发明人 梁宏沛 张敏光 黄俊 周文龙  潘坪  (74)专利代理 机构 北京品源专利代理有限公司 11332 专利代理师 孔凡红 (51)Int.Cl. H04L 45/125(2022.01) G06F 9/50(2006.01) (54)发明名称 数据包收发配置、 收取、 发送方法及装置、 电 子设备 (57)摘要 本申请实施例公开了一种数据包收发配置、 收取、 发送方法及装置、 电子设备。 该方法包括: 先获取收包内存资源需求量和发包内存资源需 求量, 所述收包内存资源需求量为所有收包通道 数量所需的内存资源大小, 所述发包内存资源需 求量为所有发包通道数量所需的内存资源大小; 再从内存中划分出所述收包内存资源需求量对 应的收包内存资源, 以及所述发包内存资源需求 量对应的发包内存资源; 然后将所述收包内存资 源与各收包通道进行链接, 以便于收取数据包时 将所有收包通道中的数据包都收取到所述收包 内存资源中; 将所述发包内存资源与各发包通道 进行链接, 以便于发送数据包时将所述发包内存 资源中的数据包分别填入到每个所述发包通道 中进行发送。 权利要求书2页 说明书9页 附图6页 CN 115225565 A 2022.10.21 CN 115225565 A 1.一种数据包收发配置方法, 其特 征在于, 所述方法包括: 获取收包内存资源需求量和发包内存资源需求量, 所述收包内存资源需求量为所有收 包通道数量所需的内存资源大小, 所述 发包内存资源需求量为所有发包通道数量所需的内 存资源大小; 从内存中划分出所述收包内存资源需求量对应的收包内存资源, 以及所述发包内存资 源需求量对应的发包内存资源; 将所述收包内存资源与各收包通道进行链接, 以便于收取数据包时将所有收包通道中 的数据包都收取到所述收包内存资源中; 将所述发包内存资源与各发包通道进行链接, 以便于发送数据包时将所述发包内存资 源中的数据包分别填入到每 个所述发包通道中进行发送。 2.根据权利要求1所述的方法, 其特征在于, 所述获取收包内存资源需求量和发包内存 资源需求 量, 包括: 获取收发包硬件资源的收包通道数量和发包通道数量; 根据所述收包通道数量确定收包内存资源需求量, 以及根据所述发包通道数量确定发 包内存资源需求 量。 3.根据权利要求1所述的方法, 其特征在于, 所述将所述收包内存资源与各收包通道进 行链接, 包括: 在所述收包内存资源设置环形收包数组, 并将所述环形收包数组中的元素分别与 各收 包通道进行链接 。 4.根据权利要求1所述的方法, 其特征在于, 将所述发包内存资源与 各发包通道进行链 接, 包括: 在所述收包内存资源设置环形发包数组, 并将所述环形发包数组中的元素分别与 各发 包通道进行链接 。 5.一种数据包收取 方法, 其特 征在于, 所述方法包括: 在需要收取数据包的情况下, 读取预设寄存器中的收包描述符, 每个所述收包描述符 对应一个收包通道, 用于指示对应的所述收包通道中是否存在数据包; 基于所述收包描述符, 从所有收包通道中确定出存在数据包的目标收包通道; 获取预先为所述目标收包通道分配的环形收包数组地址, 并将各所述目标收包通道中 的数据包 存储到所述环形收包数组地址对应的环形收包数组中。 6.根据权利要求5所述的方法, 其特征在于, 所述基于所述收包描述符, 从所有收包通 道中确定出存在数据包的目标收包通道, 包括: 获取预设收包状态位, 并与每个收包通道的收包描述符分别进行与操作, 得到每个收 包通道各自对应的判定值; 对于任一收包通道, 若所述收包通道对应的判定值为预设值, 则确定所述收包通道为 存在数据包的目标收包通道。 7.一种数据包发送方法, 其特 征在于, 所述方法包括: 在需要发送数据包的情况下, 读取预设寄存器中的发包描述符, 每个所述收包描述符 对应一个发包通道, 用于指示对应的所述发包通道中是否存在数据包; 基于所述发包描述符, 从所有发包通道中确定出不存在数据包的目标发包通道;权 利 要 求 书 1/2 页 2 CN 115225565 A 2获取预先为所述目标发包通道分配的环形发包数组地址, 并将所述环形收包数组地址 对应的环形收包数组中的数据包添加到各 所述目标发包通道中进行发送。 8.一种数据包收发配置装置, 其特 征在于, 所述装置包括: 获取模块, 用于获取收包内存资源需求量和发包内存资源需求量, 所述收包内存资源 需求量为所有收包通道数量所需的内存资源大小, 所述 发包内存资源需求量为所有发包通 道数量所需的内存资源大小; 划分模块, 用于从内存中划分出所述收包内存资源需求量对应的收包内存资源, 以及 所述发包内存资源需求 量对应的发包内存资源; 第一链接模块, 用于将所述收包内存资源与各收包通道进行链接, 以便于收取数据包 时将所有收包通道中的数据包都收取到所述收包内存资源中; 第二链接模块, 用于将所述发包内存资源与各发包通道进行链接, 以便于发送数据包 时将所述发包内存资源中的数据包分别填入到每 个所述发包通道中进行发送。 9.一种电子设备, 其特 征在于, 包括: 一个或多个处 理器; 存储装置, 用于存 储一个或多个程序, 当所述一个或多个程序被所述一个或多个处理器执行, 使得所述一个或多个处理器实 现如权利要求1 ‑7中任一所述的数据包收取、 发送或收发配置方法。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被处理器 执行时实现如权利要求1 ‑7中任一所述的数据包收取、 发送或收发配置方法。权 利 要 求 书 2/2 页 3 CN 115225565 A 3

.PDF文档 专利 数据包收发配置、收取、发送方法及装置、电子设备

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 数据包收发配置、收取、发送方法及装置、电子设备 第 1 页 专利 数据包收发配置、收取、发送方法及装置、电子设备 第 2 页 专利 数据包收发配置、收取、发送方法及装置、电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:32:43上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。