[发明专利]基于DPDK的机器人中间件DDS数据传输方法、电子设备及计算机可读存储介质有效

专利信息
申请号: 202110428228.0 申请日: 2021-04-21
公开(公告)号: CN113271336B 公开(公告)日: 2022-04-22
发明(设计)人: 张小刚;王绍源;黄梓侨;陈华;齐乐;肖平;程文远;张潇文 申请(专利权)人: 湖南大学
主分类号: H04L67/562 分类号: H04L67/562;H04L67/568
代理公司: 长沙新裕知识产权代理有限公司 43210 代理人: 刘加
地址: 410082 湖*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 dpdk 机器人 中间件 dds 数据传输 方法 电子设备 计算机 可读 存储 介质
【权利要求书】:

1.基于DPDK的机器人中间件DDS数据传输方法,其特征在于,包括以下步骤:

步骤S1,消息订阅者在其绑定的DPDK内存池中申请存储空间,并对存储空间进行地址命名标识;

步骤S2,消息订阅者和消息发布者均接入DCPS信息库,DCPS信息库获得其主题信息、MAC地址和DPDK内存池地址命名标识,并对消息发布者和消息订阅者的主题信息进行匹配,并将相匹配的消息订阅者的MAC地址、DPDK内存池地址命名标识发送给消息发布者;MAC地址是消息订阅者/消息发布者使用的DPDK网卡的物理ID;

步骤S3,消息发布者对主题信息对应的数据进行DDS编码压缩、添加DPDK内存池地址命名标识处理后,使用DMA将数据包写入绑定DPDK的网卡的数据队列等待发送;

步骤S4,绑定DPDK的网卡按照MAC地址将数据包发送给消息订阅者,消息订阅者调用rte_eth_burst()接口获取数据包,通过DPDK驱动解析数据包头部,获取该数据包对应的DPDK内存池地址命名标识,将数据包从其绑定DPDK的网卡读取并存入DPDK内存池地址命名标识对应的存储空间,消息订阅者获得相应的数据。

2.根据权利要求1所述的基于DPDK的机器人中间件DDS数据传输方法,其特征在于,消息发布者和消息订阅者均使用千兆级网卡配置DPDK运行环境,并对其进行初始化,启动DPDK内存池。

3.根据权利要求2所述的基于DPDK的机器人中间件DDS数据传输方法,其特征在于,所述配置DPDK运行环境包括:设置操作系统内核参数、设置大页内存、加载用户态IO模块、设置网卡运行DPDK用户态驱动。

4.根据权利要求2所述的基于DPDK的机器人中间件DDS数据传输方法,其特征在于,所述步骤S2消息发布者通过以下过程进行运行环境初始化和DPDK网络卡启动:消息发布者调用DPDK库的PDKD初始化接口rte_eal_init()、端口设置接口port_init()、数据收发配置接口rte_eth_dev_configure()、发送队列初始化接口rte_eth_tx_queue_setup(),完成数据发送、接收的配置和初始化,调用设备启动接口rte_eth_dev_start()启动DPDK网卡。

5.根据权利要求2所述的基于DPDK的机器人中间件DDS数据传输方法,其特征在于,所述步骤S2消息订阅者通过以下过程进行运行环境初始化和DPDK网络卡启动:消息订阅者调用DPDK库的PDKD初始化接口rte_eal_init()、端口设置接口port_init()、数据收发配置接口rte_eth_dev_configure()、接收队列初始化接口rte_eth_rx_queue_setup(),完成数据发送、接收的配置和初始化,调用设备启动接口rte_eth_dev_start()启动DPDK网卡。

6.根据权利要求1所述的基于DPDK的机器人中间件DDS数据传输方法,其特征在于,所述消息发布者和消息订阅者至少为一个。

7.根据权利要求1所述的基于DPDK的机器人中间件DDS数据传输方法,其特征在于,所述步骤S3中消息发布者还对二进制数据进行分段、填充DMA地址、数据包长度和卸载参数处理。

8.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现权利要求1-7任一所述的方法步骤。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任一所述的方法步骤。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南大学,未经湖南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110428228.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top