[发明专利]一种网络数据传输方法有效
申请号: | 201010616536.8 | 申请日: | 2010-12-30 |
公开(公告)号: | CN102025474A | 公开(公告)日: | 2011-04-20 |
发明(设计)人: | 单洪政 | 申请(专利权)人: | 北京佳讯飞鸿电气股份有限公司 |
主分类号: | H04L1/18 | 分类号: | H04L1/18;H04L29/06 |
代理公司: | 北京众合诚成知识产权代理有限公司 11246 | 代理人: | 童晓琳 |
地址: | 100095 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 数据传输 方法 | ||
1.一种网络数据传输方法,通过UDP协议进行传输,其特征是所述方法包括连接的建立与释放过程、数据传输过程和定时握手过程;
所述连接的建立与释放过程包括:
步骤101:客户端主动向服务器端发送初始消息,请求建立连接;
步骤102:服务器端收到初始消息后,向客户端发送初始证实消息;初始证实消息包含记录连接信息的存储信息和初始证实消息的摘要;
步骤103:服务器端释放协议控制资源;
步骤104:客户端收到初始证实消息后,将存储信息和初始证实消息的摘要取出,然后通过存储信息响应消息将存储信息和初始证实消息的摘要发送给服务器端;
步骤105:服务器端收到存储信息响应消息后,取出存储信息和初始证实消息的摘要进行认证,并在认证通过后保存连接信息,同时向客户端发送存储信息证实消息,进入连接建立状态;
步骤106:客户端收到存储信息证实消息后,进入连接建立状态;
所述数据传输过程包括:
步骤201:客户端/服务器端向服务器端/客户端发送数据消息;
步骤202:服务器端/客户端收到数据消息后,向客户端/服务器端发送数据证实消息;
步骤203:客户端/服务器端判断是否收到数据证实消息,如果收到,则执行步骤204;否则,执行步骤205;
步骤204:发送下一个数据消息;
步骤205:判断重发数据消息的数量是否大于设定窗口,如果是,则执行步骤206;否则,返回步骤201,重新发送数据消息,并使重发数据消息的数量加1;
步骤206:判定连接中断,关闭连接;
所述定时握手过程包括:
步骤301:建立连接后,客户端/服务器端通过第一网络链路/第二网络链路定时向服务器端/客户端发送心跳消息;
步骤302:当服务器端/客户端收到心跳消息后,通过第一网络链路/第二网络链路向客户端/服务器端发送心跳证实消息;
步骤303:判断客户端和服务器端是否在设定时间内收到心跳证实消息,如果是,则执行步骤304;否则执行步骤305;
步骤304:判定客户端和服务器端连接正常;
步骤305:客户端/服务器端在设定时间内没有收到心跳证实消息,客户端/服务器端重发心跳消息;
步骤306:当客户端/服务器端心跳消息重发次数超过设定次数后,判定第一网络链路/第二网络链路故障;
步骤307:如果第一网络链路和第二网络链路同时故障,则判定客户端和服务器端连接中断。
2.根据权利要求1所述的一种网络数据传输方法,其特征是所述初始消息采用重发机制,当客户端收到初始证实消息后停止重发;当客户端重发第一设定次数后,判断为连接失败,向服务器端发送连接中止消息。
3.根据权利要求1所述的一种网络数据传输方法,其特征是所述初始证实消息采用重发机制,当服务器端收到存储信息响应消息后停止重发;当服务器端重发第二设定次数后,判断为连接失败,向客户端发送连接中止消息。
4.根据权利要求1所述的一种网络数据传输方法,其特征是所述初始消息和存储信息响应消息通过两条链路同时发送,初始证实消息和存储信息证实消息在接收到初始消息和存储信息响应消息的链路上发送。
5.根据权利要求2或3所述的一种网络数据传输方法,其特征是所述中止消息在两条链路上同时发送。
6.根据权利要求1所述的一种网络数据传输方法,其特征是所述服务器端/客户端收到数据消息后,向客户端/服务器端发送数据证实消息时,如果服务器端/客户端还向客户端/服务器端发送另一数据消息,则将该数据证实消息加入到所述另一数据消息中进行发送;如果服务器端/客户端不向客户端/服务器端发送数据消息,则直接发送数据证实消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京佳讯飞鸿电气股份有限公司,未经北京佳讯飞鸿电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010616536.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种组播数据的传输方法及装置
- 下一篇:生产聚碳酸酯的方法