[发明专利]基于Mailbox的Linux通信方法、第一处理器及系统在审
申请号: | 202210129001.0 | 申请日: | 2022-02-11 |
公开(公告)号: | CN114553854A | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 姚通 | 申请(专利权)人: | 亿咖通(湖北)技术有限公司 |
主分类号: | H04L67/04 | 分类号: | H04L67/04;H04L67/06;H04L69/08;H04L69/22;G06F9/54 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 韩梦晴 |
地址: | 430000 湖北省武汉市武汉经济技术开发区神*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 mailbox linux 通信 方法 第一 处理器 系统 | ||
1.一种基于Mailbox的Linux通信方法,应用于第一处理器中,其特征在于,包括以下步骤:
获取第一用户程序发送至第一Linux网络协议栈中的第一用户数据包;
根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一Mailbox数据包;
通过第一Mailbox硬件通信通道发送获得的所述第一Mailbox数据包至第二处理器。
2.如权利要求1所述的基于Mailbox的Linux通信方法,其特征在于,所述“根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一Mailbox数据包”步骤,具体包括以下步骤:
对所述第一用户数据包根据以太网数据格式解析出第一以太网数据包,获取第一以太网数据包;
对获得的所述第一以太网数据包根据数据包长度进行数据分包,并根据Mailbox数据格式组合获取第一Mailbox数据包。
3.如权利要求1所述的基于Mailbox的Linux通信方法,其特征在于,所述“通过第一Mailbox硬件通信通道发送获得的所述第一Mailbox数据包至第二处理器”步骤,具体包括以下步骤:
第一Mailbox硬件通信通道包括第一Mailbox接口及第一Mailbox硬件模块;
放置所述第一Mailbox数据包于输入输出消息队列中,并依次通过第一Mailbox接口发送至第一Mailbox硬件模块;
通过第一Mailbox硬件模块发送所述第一Mailbox数据包至第二处理器。
4.如权利要求1所述的基于Mailbox的Linux通信方法,其特征在于,还包括以下步骤:
通过第一Mailbox硬件通信通道获取第二处理器发送的第二Mailbox数据包;
根据所述第二Mailbox数据包获取第二以太网数据包,并发送至第一用户程序。
5.如权利要求4所述的基于Mailbox的Linux通信方法,其特征在于,所述“根据所述第二Mailbox数据包获取第二以太网数据包,并发送至第一用户程序”步骤,具体包括以下步骤:
根据所述第二Mailbox数据包解析出所述第二Mailbox数据包中的有效数据包;
根据以太网数据格式封装所述第二Mailbox数据包中的有效数据包,获取第二以太网数据包,并通过第一Linux网络协议栈发送至第一用户程序。
6.一种第一处理器,其特征在于,包括:
用户数据模块,用于获取第一用户程序发送至第一Linux网络协议栈中的第一用户数据包;
以太网转Mailbox模块,与所述用户数据模块通信连接,用于根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一Mailbox数据包;
数据发送模块,与所述Mailbox转以太网模块通信连接,用于通过第一Mailbox硬件通信通道发送获得的所述第一Mailbox数据包至第二处理器。
7.如权利要求6所述的第一处理器,其特征在于,还包括:
数据接收模块,用于通过所述第一Mailbox硬件通信通道获取第二处理器发送的第二Mailbox数据包;
Mailbox转以太网模块,与所述数据接收模块通信连接,用于根据所述第二Mailbox数据包获取第二以太网数据包,并发送至第一用户程序。
8.一种基于Mailbox的Linux通信系统,其特征在于,包括第一处理器和第二处理器,第一处理器和第二处理器通信连接;
所述第一处理器,用于获取第一用户程序发送至第一Linux网络协议栈中的第一用户数据包;根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一Mailbox数据包;通过第一Mailbox硬件通信通道发送获得的所述第一Mailbox数据包至第二处理器;
所述第二处理器,用于通过第二Mailbox硬件通信通道获取第一Mailbox数据包;根据所述第一Mailbox数据包获取第三以太网数据包,并发送至第二用户程序。
9.如权利要求8所述的基于Mailbox的Linux通信系统,其特征在于,还包括:
所述第二处理器,用于获取第二用户程序发送至第二Linux网络协议栈的第二用户数据包;根据所述第二用户数据包获取第四以太网数据包,根据所述第四以太网数据包获取第二Mailbox数据包;通过第二Mailbox硬件通信通道发送获得的所述第二Mailbox数据包至第一处理器;
所述第一处理器,用于通过第一Mailbox硬件通信通道获取第二Mailbox数据包;根据所述第二Mailbox数据包获取第二以太网数据包,并发送至第一用户程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亿咖通(湖北)技术有限公司,未经亿咖通(湖北)技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210129001.0/1.html,转载请声明来源钻瓜专利网。