一种实现通信中链路在线保持的方法

文档序号:7823572阅读:398来源:国知局
一种实现通信中链路在线保持的方法
【专利摘要】本发明提供一种实现通信中链路在线保持的方法,所述方法为:步骤1、设备进行建立链路,设备连接到互联网,并通过链路进行数据通信;步骤2、在线保持监听链路上是否有数据包,是,重新计时并继续在线保持监听,否,则进入步骤3;步骤3、未监听到数据包的时间是否超过预设时间,否,继续在线保持监听,是,则进入步骤4;步骤4、销毁链路,同时建立新的链路。本发明仅监听链路上是否有数据传输从而判断链路是否在线,因此该方法不消耗流量,若链路断了,就销毁链路,重新建立链路,直至链路畅通,从而提供稳定可靠的通信链路在线保持方法。
【专利说明】一种实现通信中链路在线保持的方法

【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种实现通信中链路在线保持的方法。

【背景技术】
[0002]随着社会发展,无线或有线通信技术广泛地应用于各个领域,稳定、可靠的传输设备是所有用户的迫切需求。普通的无线或有线通信在现实应用中经常出现“假在线”的情况(即链路存在但无法正常通信),此类情况下需要有专门的在线保持处理方式,目前传统的在线保持方式为通过设备向服务器发送请求包,等待服务器的回应包,若有回应包表明链路正常工作,否无则表明链路异常,需销毁当前链路并重新建立链路。这种传统方式需要消耗大量的流量,造成用户的通讯资费急速上升。
[0003]针对上述情况,本专利申请研发了在不耗流量的情形下在线保持方式技术,并成功的应用于无线和有线通信行业。


【发明内容】

[0004]本发明要解决的技术问题,在于提供一种实现通信中链路在线保持的方法,该方法不消耗流量,若链路断了,就销毁链路,重新建立链路,直至链路畅通,从而提供稳定可靠的通信链路在线保持方法。
[0005]本发明是这样实现的:一种实现通信中链路在线保持的方法,所述方法包括如下步骤:
步骤1、设备进行建立链路,设备连接到互联网,并通过链路进行数据通信;
步骤2、在线保持监听链路上是否有数据包,是,重新计时并继续在线保持监听,否,则进入步骤3 ;
步骤3、未监听到数据包的时间是否超过预设时间,否,继续在线保持监听,是,则进入步骤4 ;
步骤4、销毁链路,同时建立新的链路。
[0006]进一步地,所述预设时间为根据用户需求进行设定。
[0007]进一步地,通过网络分析工具分析,当超出预设时间范围,无数据通信,则应重新建立新的链路;当在预设时间范围内,有数据通信,则不建立链路,重新计时,继续在线保持监听。
[0008]进一步地,所述在线保持监听链路上是否有数据包,具体为:
步骤21、检测链路是否存在,如果存在则根据链路创建可捕捉数据的SOCKET套接字并设置属性,所述属性包括:数据类型,混杂模式;该数据类型是指数据方向,即进入系统的数据;
步骤22、接收SOCKET套接字的数据,如果有数据则重置计时器;当有相应类型的数据通过链路进入系统时,SOCKET套接字会把数据复制并呈现;
步骤23、没有数据则检测是否超时,如果没有超时则继续接收数据。
[0009]本发明具有如下优点:本发明通过设备开启在线保持方式,并通过连接到互联网,互联网进行数据通信。在线保持监听链路上的数据包情况,有任意数据时重新计时维持监听状态,当超出指定时间没有数据包传输时,即判定为链路异常,并重新建立链路。本发明不消耗流量,从而提供稳定可靠的通信链路在线保持方法。

【专利附图】

【附图说明】
[0010]图1为本发明方法流程示意图。
[0011]图2为本发明在线保持监听链路上是否有数据包的流程示意图。

【具体实施方式】
[0012]请参阅图1和图2所示,本发明的一种实现通信中链路在线保持的方法,所述方法包括如下步骤:
步骤1、设备进行建立链路,设备连接到互联网,并通过链路进行数据通信;
步骤2、在线保持监听链路上是否有数据包,是,重新计时并继续在线保持监听,否,则进入步骤3 ;
步骤3、未监听到数据包的时间是否超过预设时间,否,继续在线保持监听,是,则进入步骤4 ;
步骤4、销毁链路,同时建立新的链路。
[0013]其中,所述预设时间为根据用户需求进行设定,如:100~200秒。较佳的为180秒。另外,本发明通过网络分析工具分析,当超出预设时间范围,无数据通信,则应重新建立新的链路;当在预设时间范围内,有数据通信,则不建立链路,重新计时,继续在线保持监听。网络分析工具可以为:网络分析工具Wireshark、网络分析工具NetworkMiner或者网络分析工具 Zenoss Core0
[0014]所述在线保持监听链路上是否有数据包,具体步骤为:(根据系统平台不同实现方法有所差异,但目的都是捕捉链路上的数据包。该案例主要是针对不耗流量的在线保持,所以只需捕捉进来的数据包。其中,以Iinux平台为例;)
步骤21、检测链路是否存在,如果存在则根据链路创建可捕捉数据的SOCKET套接字并设置属性,所述属性包括:数据类型,混杂模式;该数据类型是指数据方向,即进入系统的数据;
步骤22、接收SOCKET套接字的数据,如果有数据则重置计时器;当有相应类型的数据通过链路进入系统时,SOCKET套接字会把数据复制并呈现;
步骤23、没有数据则检测是否超时,如果没有超时则继续接收数据。
[0015]总之,本发明通过设备开启在线保持方式,并通过连接到互联网,互联网进行数据通信。在线保持监听链路上的数据包情况,有任意数据时重新计时维持监听状态,当超出指定时间没有数据包传输时,即判定为链路异常,并重新建立链路。本发明不消耗流量,从而提供稳定可靠的通信链路在线保持方法。本发明的具体实现方案是不仅能实现无线通信中链路在线保持的方法,也能实现有线通信中链路在线保持的方法。
[0016]以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
【权利要求】
1.一种实现通信中链路在线保持的方法,其特征在于,所述方法包括如下步骤: 步骤1、设备进行建立链路,设备连接到互联网,并通过链路进行数据通信; 步骤2、在线保持监听链路上是否有数据包,是,重新计时并继续在线保持监听,否,则进入步骤3 ; 步骤3、未监听到数据包的时间是否超过预设时间,否,继续在线保持监听,是,则进入步骤4 ; 步骤4、销毁链路,同时建立新的链路。
2.根据权利要求1所述的一种实现通信中链路在线保持的方法,其特征在于:所述预设时间为根据用户需求进行设定。
3.根据权利要求1所述的一种实现通信中链路在线保持的方法,其特征在于:通过网络分析工具分析,当超出预设时间范围,无数据通信,则应重新建立新的链路;当在预设时间范围内,有数据通信,则不建立链路,重新计时,继续在线保持监听。
4.根据权利要求1所述的一种实现通信中链路在线保持的方法,其特征在于:所述在线保持监听链路上是否有数据包,具体为: 步骤21、检测链路是否存在,如果存在则根据链路创建可捕捉数据的SOCKET套接字并设置属性,所述属性包括:数据类型,混杂模式;该数据类型是指数据方向,即进入系统的数据; 步骤22、接收SOCKET套接字的数据,如果有数据则重置计时器;当有相应类型的数据通过链路进入系统时,SOCKET套接字会把数据复制并呈现; 步骤23、没有数据则检测是否超时,如果没有超时则继续接收数据。
【文档编号】H04L29/06GK104519064SQ201410800671
【公开日】2015年4月15日 申请日期:2014年12月22日 优先权日:2014年12月22日
【发明者】林加煌, 林煌煌 申请人:厦门为那通信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1