USB新型网卡和通信方法技术

技术编号:38683872 阅读:44 留言:0更新日期:2023-09-02 22:56
本发明专利技术具体涉及一种USB新型网卡和通信方法,包括数据处理单元、缓存单元、数据读取单元、数据转换单元,所述的数据转换单元还包括协议控制的子单元,所述的数据处理单元用于接收以太网数据并发送给缓存单元,且在发送给缓存单元之前对数据进行格式处理,所述的缓存单元用于将数据缓存,所述的数据读取单元用于将缓存单元内的数据转移到数据转换单元,数据转换单元用于将数据转换成USB数据并用于封装与外部设备交互,所述的数据转换单元内的协议控制子单元用于连续接受多帧的数据包并在数据包的长度大于动态阈值时将其转换为USB数据进行封装,所述动态阈值根据传输数据包特点被动态配置。态配置。态配置。

【技术实现步骤摘要】
USB新型网卡和通信方法


[0001]本专利技术属于移动通信领域,具体涉及一种USB新型网卡和通信方法。

技术介绍

[0002]现有技术所公开的USB网卡一般包括数据的读取单元、数据的处理单元、缓存器,还有数据的转换单元。在设置中,数据的转换单元一般会设置协议控制的子单元用来对以太网数据进行封装。并封装之后发送给USB的内核电路,具体的协议控制的子单元一般被配置在接收到若干帧以太网数据包,并且在以太网数据包的长度大于阈值的情况下,才会将其转换为USB数据进行封装。但阈值设置通常是固定的,这类技术的目的在于,为了实现短包加速,提升数据传输效率。但在应用中设置固定的阈值,在有些情况中反而会降低传输效率。尤其当所需要传输的数据包本身就比较小,并不大于阈值的情况中,这样子就有可能产生非常长的等待时间或处理错误。

技术实现思路

[0003]本专利技术的目的在于提供一种USB新型网卡和通信方法,以解决上述
技术介绍
中提出的问题。
[0004]为了解决上述技术问题,本专利技术提供如下技术方案:USB新型网卡,包括数据处理单元、缓存单元、本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.USB新型网卡,其特征在于,包括数据处理单元、缓存单元、数据读取单元、数据转换单元,所述的数据转换单元还包括协议控制的子单元,所述的数据处理单元用于接收以太网数据并发送给缓存单元,且在发送给缓存单元之前对数据进行格式处理,所述的缓存单元用于将数据缓存,所述的数据读取单元用于将缓存单元内的数据转移到数据转换单元,数据转换单元用于将数据转换成USB数据并用于封装与外部设备交互,所述的数据转换单元内的协议控制子单元用于连续接受多帧的数据包并在数据包的长度大于动态阈值时将其转换为USB数据进行封装,所述动态阈值根据传输数据包特点被动态配置。2.根据权利要求1所述的USB新型网卡,其特征在于,所述动态阈值根据传输数据包特点被动态配置,具体,对数据包预先分配不同维度的判别权重,不同维度的判别权重包括协议层权重与应用层权重,协议层权重为数据包在不同协议环境中的权重,应用层权重为数据包在不同应用中的权重,协议层权重与应用层权重均通过多个周期数据被动态调整;对当前传输的数据包采样,采样中采集单位周期内若干个数据包,然后计算每一个数据包对应长度的加权求和数P1,根据P1/n的值的大小来调整动态阈值,其中的n为数据包的个数。3.根据权利要求2所述的USB新型网卡,其特征在于,计算每一个数据包对应长度的加权求和数P1,;其中的n为数据包的个数,其中的L
i
指第i个数据包长度,X
i
即第i个数据包协议层权重,Y
i
即第i个数据包对应的应用层权重,并且统计数据包的个数n,根据P1/n的值的大小来调整动态阈值。4.根据权利要求2所述的USB新型网卡,其特征在于,通过多个周期数据调整权重的值,具体指,通过多个周期采集的数据,分析确定数据包中不同数据包之间的数据格式的近似度,通过数据格式的近似度的大小调整权重值。5.根据权利要求4所述的USB新型网卡,其特征在于,计算两个数据包的数据格式近似度,先把该两个数据包转换成二进制码,二进制码在不同的格式位置也分配不同的权重,对两组二进制码对位加权求和,表明文件头的...

【专利技术属性】
技术研发人员:周春平王承杨玲
申请(专利权)人:深圳市翼联网络通讯有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1