[发明专利]数据传输链路的保活方法、装置及系统有效
申请号: | 201210322475.3 | 申请日: | 2012-09-03 |
公开(公告)号: | CN103684815B | 公开(公告)日: | 2017-02-01 |
发明(设计)人: | 陈阁;王磊;李颖 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 郭润湘 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 装置 系统 | ||
技术领域
本发明涉及数据业务处理技术领域,尤其是涉及一种数据传输链路的保活方法、装置及系统。
背景技术
具有长在线特征的数据业务通常采用心跳机制实现基于网络之间互连的协议(IP,Internet Protocol)的传输链路的保活,而在移动通信网络环境下,由于移动终端所接入网络的核心参数配置不同,导致长连接传输链路的保活的周期也是不完全相同的,若采用固定的心跳周期,则可能出现当心跳周期大于网络保活周期时,连接无法保活;而当心跳周期远小于网络保活周期时,心跳包过于频繁,在发送及传输心跳包时,对终端的耗电和网络资源的消耗过大。
为了解决上述问题,实现心跳周期在不同通信网络环境下的自适应,一些业务系统使用了心跳探测的方法,通过终端侧和网络侧的配合,实现对不同通信网络环境的保活周期的准确性探测。如图1a所示,心跳探测通常包括终端侧和网络侧,终端侧可以安装在终端上,网络侧可以安装在服务器中,其中,在终端侧设置有心跳探测引擎模块,网络侧设置有心跳探测服务模块,终端侧和网络侧之间通过IP网络进行长连接,并且,网络侧和终端侧也通过该长连接交互心跳探测数据包来确定该通信网络环境下的最优心跳周期。
现有技术中提出的数据传输链路的保活方法,在确定保活心跳周期时,心跳探测和业务传输共用一条长连接传输链路,心跳探测过程中,在传输心跳包的同时伴随业务应用系统的正常业务数据的传输,在心跳探测过程中会出现探测心跳周期大于实际保活时长而使得通信链路断开的情况,因此会使得心跳探测得到的结果准确性较低。
发明内容
本发明实施例提供了一种数据传输链路的保活方法、装置及系统,能够较好的提高数据传输链路在进行保活时,确定保活心跳周期的准确性。
一种数据传输链路的保活方法,包括:终端侧和网络侧之间通过第一传输链路传输业务数据;终端侧和网络侧之间通过第二传输链路传输心跳探测数据和心跳探测响应数据,其中所述第一传输链路和第二传输链路是终端侧和网络侧在相同的通信网络下,基于因特网协议IP网络建立的长连接,所述第一传输链路和第二传输链路在网络侧使用不同的传输控制协议TCP端口,所述第一传输链路采用预设保活心跳周期进行长连接保活;根据所述心跳探测数据和心跳探测响应数据,确定所述第一传输链路进行长连接保活的实际保活心跳周期并同步给第一传输链路。
一种数据传输链路的保活装置,该装置位于终端侧,包括:第一连接管理模块,用于和网络侧之间通过第一传输链路传输业务数据;第二连接管理模块,用于和网络侧之间通过第二传输链路传输心跳探测数据和心跳探测响应数据;心跳算法模块,用于根据所述心跳探测数据和心跳探测响应数据,确定所述第一传输链路进行长连接保活的实际保活心跳周期;接口模块,用于将心跳算法模块确定出的实际保活心跳周期同步给第一传输链路;其中,所述第一传输链路和第二传输链路是终端侧和网络侧在相同的通信网络下,基于因特网协议IP网络建立的长连接,所述第一传输链路和第二传输链路在网络侧使用不同的TCP端口,所述第一传输链路采用预设保活心跳周期进行长连接保活。
一种数据传输链路的保活装置,该装置位于网络侧,包括:第一连接管理模块,用于和终端侧之间通过第一传输链路传输业务数据;第二连接管理模块,用于终端侧之间通过第二传输链路传输心跳探测数据和心跳探测响应数据;会话管理模块,用于对通过第二传输链路连接的终端侧进行会话管理;心跳周期统计分析模块,用于根据所述心跳探测数据和心跳探测响应数据,确定所述第一传输链路进行长连接保活的实际保活心跳周期;接口模块,用于将心跳周期统计分析模块确定出的实际保活心跳周期同步给第一传输链路;其中,所述第一传输链路和第二传输链路是终端侧和网络侧在相同的通信网络下,基于因特网协议IP网络建立的长连接,所述第一传输链路和第二传输链路在网络侧使用不同的TCP端口,所述第一传输链路采用预设保活心跳周期进行长连接保活。
采用上述技术方案,在对长连接的数据传输链路进行保活时,将业务数据通过第一传输链路传输,将确定保活心跳周期的心跳探测数据和心跳探测响应数据通过第二传输链路传输,其中,终端侧和网络侧建立的第一传输链路和第二传输链路,在网路侧使用不同的TCP端口,从而使得心跳探测过程中,心跳探测数据的传输不会受到业务数据的干扰,传输心跳探测数据和心跳探测响应数据也不会影响业务数据的传输,从而能够较好地提高心跳探测结果的准确性。
附图说明
图1a为现有技术中,提出的数据传输链路的保活系统架构图;
图1b为本发明实施例一中,提出的数据传输链路的保活系统架构图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210322475.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据中心的监控方法及系统
- 下一篇:一种抗氧化保健饮品