[发明专利]一种网络适配器的数据传输方法及网络适配器有效

专利信息
申请号: 201710916380.7 申请日: 2017-09-30
公开(公告)号: CN107528923B 公开(公告)日: 2020-08-25
发明(设计)人: 王彩萍;许同伟;刘金华;李娜;许评 申请(专利权)人: 江苏农林职业技术学院
主分类号: H04L29/08 分类号: H04L29/08;H04L29/06
代理公司: 南京苏高专利商标事务所(普通合伙) 32204 代理人: 许丹丹
地址: 212400 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 网络适配器 数据传输 方法
【权利要求书】:

1.一种网络适配器的数据传输方法,其特征在于,数据发送过程包括以下步骤:

步骤301、构造应用层向网络适配器一次数据发送所需要的信息,包括:应用程序模块ID或任务标识、目的IP地址或目的IP地址加目的端口、报文接收处理接口;

步骤302、应用层调用网络适配器提供的接口,传入构造好的数据,准备数据发送;

步骤303、网络适配器根据传入的应用程序ID或任务标识、目的IP地址或目的IP地址加目的端口作为Key值查询对应的会话信息;

步骤304、判断是否存在会话信息,如果会话信息不存在,则转312处理,如果会话存在,转305处理;

步骤305、判断查询到的会话表是否有效,如果会话表有效则转306处理,否则转310处理;

步骤306、获取会话对应的socket信息,并刷新会话表最后使用时间戳,该时间戳标明表项的最后一次使用时间,供表项老化机制与当前时间对比,以确定表项是否超过了老化周期而要被删除回收;

步骤307、对应用程序的元数据进行TCP/UDP封装;

步骤308、对应用程序元数据或已经做过TCP/UDP封装过的数据帧进行IP层的封装;

步骤309、完成对数据帧的链路层封装;

步骤310、如果相对上次发起会话的时间已经超时,则转312处理,否则转311处理;

步骤311、返回错误值给应用程序,告知应用程序当前不存在可用会话;

步骤312、根据目的IP地址或目的IP地址加目的端口向远端发起会话建立请求;

步骤313、如果网络适配器根据应用程序指定的信息发起会话成功,则转315处理,否则转314处理;

步骤314、根据模块ID或任务标识、目的IP地址或目的IP地址加目的端口作为Key值,建立一个伪会话表,保存会话失败标志、本次会话发起时间的时间戳;

步骤315、根据模块ID或任务标识,查询出任务对应报文接收处理接口;

步骤316、会话创建成功后,根据模块ID或任务标识、目的IP地址或目的IP地址加目的端口作为key值建立会话表,并关联报文接收处理接口,并执行步骤306~309的操作,完成报文封装;

数据接收过程包括以下步骤:

步骤401、从链路层获取数据,并解除链路层封装;

步骤402、解析并检查IP层封装,然后剥掉IP层封装;

步骤403、解析并检查TCP/UDP封装,然后剥掉TCP/UDP层封装;

步骤404、根据当前会话信息获取到对应的会话信息;

步骤405、根据当前会话信息构造Key值,查询出会话表;

步骤406、判断会话表是否存在且有效,如果会话表存在且有效,转408处理,否则转407处理;

步骤407、如果当前会话表不存在或会话表无效,则将当前数据丢弃;

步骤408、如果当前会话表存在且有效,则调用对应的报文接收处理函数,将元数据交给应用程序处理,然后更新会话表被使用的时间戳。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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