[发明专利]一种通过tcp与udp双模式通讯保障大数据流稳定性的方法无效

专利信息
申请号: 201110186120.1 申请日: 2011-07-05
公开(公告)号: CN102255898A 公开(公告)日: 2011-11-23
发明(设计)人: 严飞 申请(专利权)人: 上海悠络客电子科技有限公司
主分类号: H04L29/06 分类号: H04L29/06;H04L12/26;H04L29/08
代理公司: 上海新天专利代理有限公司 31213 代理人: 龚敏
地址: 201700 上海市*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 通过 tcp udp 双模 通讯 保障 数据流 稳定性 方法
【权利要求书】:

1.一种通过tcp与udp双模式切换保障大数据流稳定的方法,其特征在于,在客户端上包括以下步骤:

(1)读出程序配置文件里的默认通讯方式项目,并以该方式连接服务器;

(2)纪录当前的通讯模式c1,tcp或udp;

(3)每隔一定的时间(N秒)统计收包率a;

(4)当收包率a低于一定程度x时,关闭当前和服务器的连接;

(5)重新创建与服务器的数据连接,切换通讯模式;

(6) 正常通讯过程中,心跳周期heart_t一到,向服务器发送心跳包以保障链路的健康;

在服务端上包括以下步骤:

(1)能够同时支持tcp和udp接收客户端连接,但一个时刻只能用一种连接方式;

(2)与客户端的连接成功之后,向客户端发送需要的数据;

(3)在一定时间(M秒)内,若没有接收到客户端的心跳包,则主动中止当前与客户端的通讯连接。

2.根据权利要求1所述的一种通过tcp与udp双模式切换保障大数据流稳定的方法,其特征在于,在上述客户端步骤中:

(1)读出程序配置文件里的默认通讯方式项目,并以该方式连接服务器;

  (1.1)从程序的配置文件里获得手动设置的通讯方式;

  (1.2)根据通讯方式是upd还是tcp来连接服务器;

(2)纪录当前的通讯模式c1,TCP或UDP;

  (2.1)与服务器连接成功;

  (2.2)已经接收到从服务器发送过来的持续的数据流;

  (2.3)保存当前的通讯模式c1;

  (2.4)与服务器连接失败,则切换为另一种通讯方式连接,重复(2.1)~(2.4)

  (2.5)如果失败次数超过3次,则中止整个连接过程,把消息传递给上层界面;

(3)每隔一定的时间(N秒)统计收包率a;

  (3.1)从程序的配置文件里获得手动设置的理论收包数recv_count_1;这个收包数对应程序从某条链路上在一定时间内获得的数据包数量;

  (3.2)设置实际收包数recv_count_2为0;

  (3.3)每接收到一个数据包,recv_count_2累加1;

  (3.4)定时时间N秒到,则用recv_count_2除以recv_count_1,得到收包率a;

(4)当收包率a低于一定程度x(程序内部设定)时,关闭当前和服务器的连接;

  (4.1)如果收包率a小于x,则关闭当前与服务器的数据连接;

(5)重新创建与服务器的数据连接,此次连接需要与之前的连接不同;

(5.1)如果之前的通讯模式c1是tcp,则这次改为udp方式连接服务器;

(5.2)如果之前的通讯模式c1是udp,则这次改为tcp方式连接服务器;

(6)正常通讯过程中,心跳周期heart_t一到,向服务器发送心跳 包以保障链路的健康。

3.根据权利要求1所述的一种通过tcp与udp双模式切换保障大数据流稳定的方法,其特征在于,在上述服务端步骤中:

(1)能够同时支持tcp和udp接收客户端连接,但一个时刻只能用一种连接方式;

(1.1)当客户端通过tcp进行连接时,判断该客户端是否已经有与服务器当前正在使用的连接,有则关闭该连接,然后响应客户端的连接;

(2)与客户端的连接成功之后,向客户端发送需要的数据;

  (2.1)服务器接收客户端的数据请求;

  (2.2)服务器向客户端发送对应的数据;

(3)在一定时间(M秒)内,若没有接收到客户端的心跳包,则主动中止当前与客户端的通讯连接;

  (3.1)纪录客户端最近一次心跳包的时间last_client_heart_t;

  (3.2)如果当前时间与last_client_heart_t相差超过心跳超时时间heart_timeout(单位秒),则表明此链路出现故障,则中断与客户端的连接;

  (3.3)连接中断后,等待客户端的下次连接。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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