[发明专利]一种数据包重组控制系统和数据包重组方法在审
申请号: | 202210076079.0 | 申请日: | 2022-01-23 |
公开(公告)号: | CN114465966A | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 李默 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | H04L49/9057 | 分类号: | H04L49/9057 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张元;李红萧 |
地址: | 250000 山东省济南市中国(山东)自由贸*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据包 重组 控制系统 方法 | ||
1.一种数据包重组控制系统,其特征在于,包括:
数据包重组控制器;以及
数据包收发控制器,配置用于通过接口控制模块接收远端设备发送的数据包,并将接收的数据包发送给所述数据包重组控制器;
其中,所述数据包重组控制器配置用于判断接收的数据包是否为多包数据,若是接收的数据包为多包数据,则基于数据来源和数据包序号通过系统总线接口将所述数据包写入内存中对应的子缓存区,并判断接收的数据包是否为结束包,若是接收的数据包为结束包,则通过所述系统总线接口向CPU发送中断信号,以通知所述CPU读取所述对应的子缓存区中的全部数据包。
2.根据权利要求1所述的数据包重组控制系统,其特征在于,所述数据包重组控制器进一步配置用于:
判断接收的数据包是否为起始包,若是接收的数据包为起始包,则将所述起始包写入所述内存中未占用的子缓存区,并记录所述起始包的数据来源;
将数据来源相同的数据包写入相同的子缓存区,并基于数据包序号将所述数据包存储到对应的偏移位置。
3.根据权利要求1所述的数据包重组控制系统,其特征在于,所述数据包重组控制器进一步配置用于:
若是接收的数据包不为多包数据,则通过所述系统总线接口将所述数据包写入所述内存中的单包数据缓存区,并通过所述系统总线接口向所述CPU发送中断信号,以通知所述CPU读取所述单包数据缓存区中的数据包。
4.根据权利要求1所述的数据包重组控制系统,其特征在于,所述数据包收发控制器进一步配置用于:
响应于接收的数据包错误,则向所述远端设备发送消息以请求重新发送所述数据包。
5.根据权利要求1所述的数据包重组控制系统,其特征在于,所述数据包收发控制器进一步配置用于:
通过接口控制模块与远端设备确认传输数据包的单包大小和全部数据包的总长度;
基于所述单包大小和所述全部数据包的总长度判断是否出现丢包,若是出现丢包,则向所述远端设备发送消息以请求重新发送所述数据包。
6.根据权利要求1或3所述的数据包重组控制系统,其特征在于,所述中断信号包括数据包所在的内存地址和数据长度。
7.根据权利要求1所述的数据包重组控制系统,其特征在于,所述系统总线接口包括:
系统总线主接口,所述系统总线主接口一端通过系统总线与所述内存相连,且另一端与所述数据包重组控制器相连;
系统总线从接口,所述系统总线从接口一端通过系统总线与所述CPU相连,且另一端分别与所述数据包重组控制器和所述数据包收发控制器相连。
8.根据权利要求1所述的数据包重组控制系统,其特征在于,所述接口控制模块通过PCIE或I2C总线与远端设备相连。
9.一种数据包重组方法,其特征在于,所述重组方法应用于权利要求1-8任意一项所述的数据包重组控制系统,所述重组方法包括以下步骤:
由数据包收发控制器通过接口控制模块接收远端设备发送的数据包,并将接收的数据包发送给数据包重组控制器;
由所述数据包重组控制器判断接收的数据包是否为多包数据,若是接收的数据包为多包数据,则基于数据来源和数据包序号通过系统总线接口将所述数据包写入内存中对应的子缓存区,并判断接收的数据包是否为结束包,若是接收的数据包为结束包,则通过所述系统总线接口向CPU发送中断信号,以通知所述CPU读取所述对应的子缓存区中的全部数据包。
10.根据权利要求9所述的数据包重组方法,其特征在于,还包括:
由所述数据包重组控制器判断接收的数据包是否为起始包,若是接收的数据包为起始包,则将所述起始包写入所述内存中未占用的子缓存区,并记录所述起始包的数据来源;
将数据来源相同的数据包写入相同的子缓存区,并基于数据包序号将所述数据包存储到对应的偏移位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210076079.0/1.html,转载请声明来源钻瓜专利网。