[发明专利]一种通信方法和网络适配器无效

专利信息
申请号: 200910239529.8 申请日: 2009-12-31
公开(公告)号: CN101771686A 公开(公告)日: 2010-07-07
发明(设计)人: 吕秋明;邓福喜;李升林;林伟军;廖炳才;肖伟;刘志尧;樊小彬 申请(专利权)人: 卓望数码技术(深圳)有限公司
主分类号: H04L29/06 分类号: H04L29/06;H04L29/12;H04L12/24
代理公司: 深圳市顺天达专利商标代理有限公司 44217 代理人: 李琴
地址: 518057 广东省深圳市南山区高*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 通信 方法 网络适配器
【说明书】:

技术领域

发明涉及网络通信技术,更具体地说,涉及一种通信方法和网络适配器。

背景技术

现有应用系统在通过socket向外部网元发送消息时,一般都会定义一个接 口层,并通过专门的通信模块来与外部网元进行交互。当应用系统需要同时向 多个外部网元发送消息时,同样由该通信模块承担发送任务。每次收到来自应 用层的发送请求,通信模块都会跟目的网元建立连接,但在发送消息之前不会 预先判断该网元是否可以到达。

对于一个实时性要求较高的应用系统来说,上文所述的消息发送方式在某 个外部网元出现异常时,往往会出现问题,例如:

1、针对面向异常网元的每一消息发送请求,通信模块都会尝试与该网元 建立连接。一般来说,尝试建立连接的过程非常耗时,并且大量占用通信模块 的资源,从而导致面向其他外部网元的消息发送请求无法及时得到处理,在通 信模块中造成阻塞;

2、由于尝试建立连接的过程非常耗时,导致在向应用层应答时经常出现 较长的延迟甚至超时,因此造成应用层阻塞;

3、在外部网元出现异常的情况下仍然频繁向该网元发起连接请求,必然 导致该网元过负荷,给外部网元的恢复带来不良影响;

4、当外部网元恢复正常时,只能在向该网元发送消息时才能检测到,无 法预先确定该网元的状态。

因此,需要一种通信解决方案,能够有效克服现有消息传送方法中存在的 上述缺陷。

发明内容

本发明要解决的技术问题在于,针对现有消息传送方式易因异常网元而导 致通信模块和应用层阻塞等缺陷,提供一种通信方法和网络适配器。

本发明解决其技术问题所采用的技术方案是:

构造一种通信方法,包括:

发送预处理步骤,包括:

从待发送数据包中提取目的网络地址;

判断该目的网络地址是否包含在黑名单中,若是,则发出发送失败提 示,并更新黑名单中该目的网络地址的优先级。

在本发明提供的通信方法中,所述发送预处理步骤还包括,若判定所述目 的网络地址未包含在所述黑名单中,则依据该目的网络地址发送所述数据包。

在本发明提供的通信方法中,在依据该目的网络地址发送该数据包时,所 述发送预处理步骤还包括,在连续发送失败的次数达到预先设置的阈值时,将 所述目的网络地址添加到所述黑名单中。

在本发明提供的通信方法中,还包括恢复步骤,包括依照优先级由高到低 的顺序依次对黑名单中的每一网络地址执行连接操作,该连接操作包括:

S1、依据生成时间计算作为操作目标的网络地址在黑名单中的停留时间;

S2、判断该停留时间是否超过预先设置的停留阈值,若是,则将该网络 地址从黑名单中删除,若否,则在判定该网络地址可到达时将该网络地址从黑 名单中删除。

在本发明提供的通信方法中,所述黑名单通过共享内存存储。

本发明还提供了一种网络适配器,包括:

发送预处理模块,用于执行如下操作:

从待发送数据包中提取目的网络地址;

判断该目的网络地址是否包含在黑名单中,若是,则发出发送失败提 示,并更新黑名单中该目的网络地址的优先级。

在本发明提供的网络适配器中,还包括收发模块,所述发送预处理模块还 用于在判定所述目的网络地址未包含在所述黑名单中时,通过所述收发模块依 据该目的网络地址发送所述数据包。

在本发明提供的网络适配器中,在依据该目的网络地址发送该数据包时, 所述发送预处理模块还用于,在连续发送失败的次数达到预先设置的阈值时, 将所述目的网络地址添加到所述黑名单中。

在本发明提供的网络适配器中,还包括恢复模块,用于依照优先级由高到 低的顺序依次对黑名单中的每一网络地址执行连接操作,该连接操作包括:

S1、依据生成时间计算作为操作目标的网络地址在黑名单中的停留时间;

S2、判断该停留时间是否超过预先设置的停留阈值,若是,则将该网络 地址从黑名单中删除,若否,则在判定该网络地址可到达时将该网络地址从黑 名单中删除。

在本发明提供的网络适配器中,所述黑名单通过共享内存存储。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卓望数码技术(深圳)有限公司,未经卓望数码技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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