• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 5
    • 下载费用:30 金币  

    重庆时时彩开奖视频软件: 一种基于数据压缩融合的网卡驱动设计方法.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN201410210525.8

    申请日:

    2014.05.19

    公开号:

    CN103973802A

    公开日:

    2014.08.06

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情: 发明专利申请公布后的视为撤回IPC(主分类):H04L 29/08申请公布日:20140806|||实质审查的生效 IPC(主分类):H04L 29/08申请日:20140519|||公开
    IPC分类号: H04L29/08; H04L29/12; G06F12/08 主分类号: H04L29/08
    申请人: 浪潮电子信息产业股份有限公司
    发明人: 刘涛
    地址: 250014 山东省济南市高新区舜雅路1036号
    优先权:
    专利代理机构: 济南信达专利事务所有限公司 37100 代理人: 姜明
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201410210525.8

    授权公告号:

    ||||||

    法律状态公告日:

    2018.08.28|||2015.11.04|||2014.08.06

    法律状态类型:

    发明专利申请公布后的视为撤回|||实质审查的生效|||公开

    摘要

    本发明提供一种基于数据压缩融合的网卡驱动设计方法,属于计算机通信领域,来解决当前在服务器系统在网卡驱动设计中,采用“即来即发”的设计方式带来传输效率较低的问题。本方法保证了服务器系统网卡驱动的高效率、高实时性设计。

    权利要求书

    权利要求书
    1.  一种基于数据压缩融合的网卡驱动设计方法,其特征在于包括以下步骤:
    ①将网卡的驱动包中加入数据包容量检测,在网卡进行数据的传输时,实现网络数据包类型的实时判断;
    ②设定数据包容量低阀值A、高阀值B,当检测到数据包容量小于低阀值A时,将目标MAC地址及要传送数据放入本地的缓存器中,不进行封包的动作;
    ③将上述检测到的容量小于低阀值A的数据包,根据数据包的目标MAC地址不同,将数据进行归类,即分别放到不同MAC地址对应的本地缓存器中,当单一缓存器中数据量达到数据包容量高阀值B时,进行IP封包处理,将缓存器中的数据进行网络传送;
    ④在正常的数据传送过程中,建立MAC地址列表的优先排序列表,当检测到系统数据包中包含高优先级的MAC目标地址时,将目标MAC地址及要传送数据放入网络外置物理层芯片中,立即进行封包的动作,提高效率。

    2.  将网卡的驱动包中加入数据包容量检测,在网卡进行数据的传输时,实现网络数据包类型的实时判断,数据包容量的检测主要是对数据包中的二进制序列进行计数,即在网卡驱动中设置计数变量,实时记录当前数据包的二进制位数。

    3.  根据权利要求1所述的方法,其特征在于设定数据包容量低阀值A、高阀值B,根据网络数据的封包效率及实时性考虑,低阀值A定为256、高阀值B定为1024,并在网卡驱动中建立本地的数据缓存堆栈,将当检测到数据包容量小于低阀值A时,将目标MAC地址及要传送数据放入本地的缓存堆栈中,不进行封包的动作。

    4.  根据权利要求1所述的方法,其特征在于将上述检测到的容量小于低阀值A的数据包,根据数据包的目标MAC地址不同,以MAC地址的不同将数据进行归类,即建立多个数据缓存堆栈,分别存放不同MAC地址对应的传输数据,对缓存堆栈的数据量进行计数,当单一缓存器中数据量达到数据包容量高阀值B时,立即进行IP封包处理,将缓存器中的数据进行网络传送。

    5.  根据权利要求1所述的方法,其特征在于在正常的数据传送过程中,为提高指定数据目标的实时性要求,建立MAC地址列表的优先排序列表,即将目标地址优先权高的MAC进行首位排序,该MAC对用户可见,可进行实时的指定,当网卡驱动检测到系统数据包中包含高优先级的MAC目标地址时,将目标MAC地址及要传送数据放入网络外置物理层芯片中,立即进行封包的动作,提高效率,保证小容量数据的实时性要求。

    说明书

    说明书一种基于数据压缩融合的网卡驱动设计方法
    技术领域
    本发明涉及计算机通信领域,具体是利用一种基于数据压缩融合的网卡驱动设计方法,来解决当前在服务器系统在网卡驱动设计中,采用“即来即发”的设计方式带来传输效率较低的问题。
    背景技术
    当今的服务器系统对网卡数据传输效率要求越来越高,网卡作为服务器与外界的沟通渠道,承当着系统数据交换传输任务;通过网卡,CPU源源不断的将数据发送往远程端口,通过降远程端口的数据接收到本地服务器,目前服务器的提供的运算数据量复杂,网络数据在不断的传输过程中,网卡的驱动作为上层软件与底层硬件的“中间接口”发挥着重要的作用,数据的传送均通过驱动调用实现,目前服务器系统的网卡的驱动设计采用“即来即发”的设计方式,在高速组网设计中,很多数据包数据位长度较小,包的数据量较小,但是网卡依然需要不断的封数据包、解数据包,网卡的大部分工作集中在数据包的处理上,因而导致传输效率较低,这就需要网卡驱动设计能够合理高效的处理小容量数据包。
    当前对服务器系统网卡驱动的设计主要为实现上层软件对底层硬件的操作支持,网卡驱动作为被动调用指令集合,只能单一的接受上层软件的操作指令,对于数据包的处理上采用的即时处理方式,无论数据包的大小,均按照正常封包、解数据包的方式进行逐一处理,随着用户对小容量数据的需求逐渐增加,网卡一直忙于封包与解数据包的动作处理中,真正的有效数据传输量并不高,这种低效率的数据传输方式逐渐成为影响服务器网卡工作效率的关键因素;随着网络小容量数据包的需求增加,在实际操作运行过程中,实现网卡驱动的高效设计尤为重要,并成为决定服务器系统网络低延迟互联的关键要素之一。
    发明内容
    针对当前网卡驱动设计、使用过程中遇到的上述问题,结合数据压缩等关键因素,通过深入分析,本发明提供了一种基于数据压缩融合的网卡驱动设计方法。
    本发明包括以下五个方面:
    1、①将网卡的驱动包中加入数据包容量检测,在网卡进行数据的传输时,实现网络数据包类型的实时判断;
    ②设定数据包容量低阀值A、高阀值B,当检测到数据包容量小于低阀值A时,将目标MAC地址及要传送数据放入本地的缓存器中,不进行封包的动作。
    ③将上述检测到的容量小于低阀值A的数据包,根据数据包的目标MAC地址不同,将数据进行归类,即分别放到不同MAC地址对应的本地缓存器中,当单一缓存器中数据量达到数据包容量高阀值B时,进行IP封包处理,将缓存器中的数据进行网络传送。
    ④在正常的数据传送过程中,建立MAC地址列表的优先排序列表,当检测到系统数据包中包含高优先级的MAC目标地址时,将目标MAC地址及要传送数据放入网络外置物理层芯片中,立即进行封包的动作,提高效率。
    2、将网卡的驱动包中加入数据包容量检测,在网卡进行数据的传输时,实现网络数据包类型的实时判断,数据包容量的检测主要是对数据包中的二进制序列进行计数,即在网卡驱动中设置计数变量,实时记录当前数据包的二进制位数。
    3、设定数据包容量低阀值A、高阀值B,根据网络数据的封包效率及实时性考虑,低阀值A定为256、高阀值B定为1024,并在网卡驱动中建立本地的数据缓存堆栈,将当检测到数据包容量小于低阀值A时,将目标MAC地址及要传送数据放入本地的缓存堆栈中,不进行封包的动作。
    4、将上述检测到的容量小于低阀值A的数据包,根据数据包的目标MAC地址不同,以MAC地址的不同将数据进行归类,即建立多个数据缓存堆栈,分别存放不同MAC地址对应的传输数据,对缓存堆栈的数据量进行计数,当单一缓存器中数据量达到数据包容量高阀值B时,立即进行IP封包处理,将缓存器中的数据进行网络传送。
    5、在正常的数据传送过程中,为提高指定数据目标的实时性要求,建立MAC地址列表的优先排序列表,即将目标地址优先权高的MAC进行首位排序,该MAC对用户可见,可进行实时的指定,当网卡驱动检测到系统数据包中包含高优先级的MAC目标地址时,将目标MAC地址及要传送数据放入网络外置物理层芯片中,立即进行封包的动作,提高效率,保证小容量数据的实时性要求。
    本发明解决了当前在服务器系统在网卡驱动设计中,采用“即来即发”的设计方式带来传输效率较低的问题;保证了服务器系统网卡驱动的高效率、高实时性设计,实现服务器系统网卡驱动可靠性、稳定性设计,对于服务器系统的网卡传输性能的提高具有重要的意义。
    附图说明
    附图1是本发明的实施流程图。
    具体实施方式
    下面对本发明的内容进行更加详细的阐述:
    ①在网卡驱动中设置计数变量,实时记录当前数据包的二进制位数,即对数
    据包中的二进制序列进行计数,实现网络数据包容量的检测;
    ②在网卡驱动中建立本地的数据缓存堆栈,将当检测到数据包容量小于低阀值A时,将目标MAC地址及要传送数据放入本地的缓存堆栈中,不进行封包的动作。
    ③建立多个数据缓存堆栈,分别存放不同MAC地址对应的传输数据,对缓存堆栈的数据量进行计数,当单一缓存器中数据量达到数据包容量高阀值B时,立即进行IP封包处理,将缓存器中的数据进行网络传送。
    ④建立MAC地址列表的优先排序列表,即将目标地址优先权高的MAC进行首位排序,可进行实时的指定,当网卡驱动检测到系统数据包中包含高优先级的MAC目标地址时,将目标MAC地址及要传送数据放入网络外置物理层芯片中,立即进行封包传输的动作。
    经过上面详细的实施,我们可以很方便的实现网卡数据压缩融合的驱动设计,不仅达到了网卡与外界网络环境的传输速度要求,而且实现高实时性要求,实现服务器系统网卡工作的可靠性、稳定性。

    关 键 词:
    一种 基于 数据压缩 融合 网卡 驱动 设计 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:一种基于数据压缩融合的网卡驱动设计方法.pdf
    链接地址://www.4mum.com.cn/p-6142956.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03