CN101626591A - 一种数据链路的检测方法及装置 - Google Patents
一种数据链路的检测方法及装置 Download PDFInfo
- Publication number
- CN101626591A CN101626591A CN200910165553A CN200910165553A CN101626591A CN 101626591 A CN101626591 A CN 101626591A CN 200910165553 A CN200910165553 A CN 200910165553A CN 200910165553 A CN200910165553 A CN 200910165553A CN 101626591 A CN101626591 A CN 101626591A
- Authority
- CN
- China
- Prior art keywords
- gprs
- data
- data traffic
- sends
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例涉及一种数据链路的检测方法及其装置,所述方法包括:检测通用分组无线业务GPRS接口的数据流量;在确定所述数据流量没有变化时,向GPRS服务器发送数据报文;若在预设时间内没有收到GPRS服务器发送的应答响应,则重新建立GPRS数据连接。本发明通过对数据流量检测和心跳检测相结合的方法来检测和维护GPRS数据链路,从而减少了无效数据流量,和终端的网络堵塞,提高检测效率。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种数据链路的检测方法及装置。
背景技术
随着通信技术的发展,当使用通用分组无线业务(GPRS,General PacketRadio Service)进行通信时,为了维持数据连接,保证GPRS终端永远在线,GPRS终端与GPRS服务器通常采用“心跳”检测来维护GPRS连接链路。其中“心跳”检测有两方面作用:一方面是检测GPRS服务器在线情况,据此来判断GPRS数据链路的正常状态;另一方面是通过定时发送数据,以此来通知GPRS服务器“GPRS终端还在线,请不要挂断”。
也就是说,GPRS终端周期性发送固定格式的报文(通常指心跳信号)到GPRS服务器,如果在设定的时间内没有收到GPRS服务器反馈的心跳信号,或者连续没有收到GPRS服务器反馈心跳信号到了一定的数目,GPRS终端会认为数据链路出现故障,而GPRS服务器在一定的时间内,若没有接收到GPRS终端发送的数据,则会认为在该时间内GPRS终端的GPRS数据链路上无数据流量,GPRS服务器将断开连接,从而导致GPRS终端拨号为“虚”连接。
由此可见,目前这种“心跳”检测存在以下几点缺陷:为了维持数据连接,GPRS终端需要周期性发送“心跳”检测,当数据链路上较少的数据流量时,此时再发送“心跳”检测,从而造成资源浪费的问题;当数据链路上的数据流量较大时,此时再发送“心跳”检测,检测反馈信息容易超时,从而造成网络堵塞或GPRS终端误判断数据量路不正常的问题。
发明内容
本发明实施例提供一种数据链路的检测方法及装置,以解决GPRS终端不能判断数据链路是否正常的问题,提高资源的利用率。
为解决上述技术问题,本发明是实施例提供一种数据链路的检测方法,包括:
检测通用分组无线业务GPRS接口的数据流量;
在确定所述数据流量没有变化时,向GPRS服务器发送数据报文;
若在预设时间内没有收到GPRS服务器发送的应答响应,则重新建立GPRS数据连接。
优选的,所述方法还包括:
当所述数据流量有变化时,执行所述检测GPRS接口的数据流量的步骤。
优选的,所述方法还包括:若在预设时间内收到GPRS服务器发送的应答响应,执行所述检测GPRS接口的数据流量的步骤。
优选的,所述数据报文为固定格式的数据报文。
优选的,所述向GPRS服务器发送数据报文具体为:定期向GPRS服务器发送固定格式的报文。
相应的,本发明实施例还提供一种数据链路的检测装置,包括:
检测单元,用于检测GPRS接口的数据流量;
确定单元,用于在确定所述数据流量没有发生变化时,向GPRS服务器发送数据报文;
重建单元,用于在预设时间内没有收到GPRS服务器发送的应答响应,则重新建立GPRS数据连接。
优选的,所述确定单元包括:第一判断单元和发送单元,其中
所述第一判断单元,用于判断所述数据流量是否发生变化,并将没有发生变化的判断结果发送给所述发送单元,将发生变化的判断结果发送给所述检测单元;
所述发送单元,用于在接收第一判断单元发送没有发生变化的判断结果时,向GPRS服务器发送数据报文;
所述检测单元还用于:在接收到第一判断单元发送的数据流量发生变化的判断结果时,继续检测GPRS接口的数据流量。
优选的,所述重建单元包括:第二判断单元和链路重建单元,其中
所述第二判断单元,用于判断在预设时间内是否接收到GPRS服务器发送的应答响应,并将收到应答响应的判断结果发送给检测单元,将没有接收到应答响应的判断结果发送给链路重建单元;
所述链路重建单元,用于在接收到第二判断单元发送的没有接收到应答响应的判断结果时,重新建立GPRS数据连接;
所述检测单元还用于:在接收到第二判断单元发送收到应答响应的判断结果时,继续检测GPRS接口的数据流量。
优选的,所述确定单元在确定所述数据流量没有发生变化时,向GPRS服务器发送的数据报文为固定格式的数据报文。
优选的,所述数据链路的检测装置集成在GPRS终端上,或者独立部署。
由上述技术方案可知,本发明实施例通过检测GPRS接口的数据流量,并确定所述数据流量是否发生变化,并在该数据流量没有发生变化时,向GPRS服务器发送数据报文,以及在预设时间内没有收到GPRS服务器发送的应答响应,则重新建立GPRS数据连接。也就是说,本发明实施例中通过对数据流量检测和心跳检测相结合的方法来检测和维护GPRS数据链路,从而减少了无效数据流量,和终端的网络堵塞,提高检测效率。
附图说明
图1为本发明实施例中提供的一种数据链路的检测方法的流程图;
图2为本发明实施例中提供的一种数据链路的检测方法的具体流程图;
图3为本发明实施例中提供的一种数据链路的检测装置的结构示意图;
图4为本发明实施例中提供的另一种数据链路的检测装置的结构示意图。
具体实施方式
下面我们将结合附图,对本发明的实施方案进行详细描述。
请参阅图1,为本发明实施例中提供的一种数据链路的检测方法的流程图,所述方法包括步骤:
步骤101:检测GPRS接口的数据流量;其检测的方式有多种:可以是定期检测,也可以是实时检测,也可以是二者结合等,本实施例不作限制。
步骤102:在确定所述数据流量没有变化时,向GPRS服务器发送数据报文;其中,所述数据报文可以为固定格式的数据报文,比如定期、实时或者二者交互向GPRS服务器发送固定格式的数据报文,所述固定格式的数据报文可以是“心跳”信号,但并不限于此。
步骤103:若在预设时间内没有收到GPRS服务器发送的应答响应,则重新建立GPRS数据连接。
优选的,所述方法还可以进一步包括:当所述数据流量有变化时,执行步骤101,即继续检测GPRS接口的数据流量。
优选的,所述方法还可以进一步包括:若在预设时间内收到GPRS服务器发送的应答响应,执行步骤101,即继续定期期述检测GPRS接口的数据流量。
本发明实施例中,GPRS终端可以定期检测GPRS接口上的数据流量,如果在一定时间内,GPRS终端检测的GPRS数据链路上无数据流量,且GPRS服务器也没有接收到GPRS终端发送的数据报文,则GPRS服务器将断开连接,为了确保GPRS终端设备永远在线,本实施例中,GPRS终端采取将数据流量检测与心跳检测相结合的方式来维持数据连接链路,其具体的实现流程如图2所示。
还请参阅图2,为本发明实施例中数据链路的检测的方法的具体流程图,具体过程包括:
步骤201:GPRS终端与GPRS服务器建立GPRS数据连接;
步骤202:GPRS终端检测GPRS接口数据总流量;其检测的方式有很多种,比如定期、实时。或者二者交互等,本发明实施例不作限制。
GPRS终端可以先设定一个固定检测周期,每隔一个固定检测周期来检测GPRS接口的数据总流量,并统计该检测的数据总流量是否发生变化。
步骤203:GPRS终端判断该数据流量是否发生变化,若否,执行步骤204,若是,返回步骤202;
也就是说,如果GPRS终端判断该数据总流量有变化,则说明有数据通过GPRS接口,数据链路正常;如果数据总流量没有变化,则可能这个周期内终端没有进行数据通信,也可能是数据链路不正常。为了进一步确定数据链路是否正常,则需要步骤204来进一步实现维护和检测。
步骤204:GPRS终端向GPRS服务器发送数据报文,该数据报文可以为固定格式的数据报文,比如心跳信号等。也就是说,GPRS终端在判断该数据总流量没有发生变化时,GPRS终端设备向GPRS服务器发送固定格式的报文,等待GPRS服务器的应答,并设定应答超时时间。
步骤205:GPRS终端判断在设定的时间内是否接收到GPRS服务器发送的应答响应;若是,执行步骤206;若否,返回步骤202;
也就是说,GPRS终端在发送固定格式的报文后,如果在设定的超时时间内接收到GPRS服务器的应答,则说明GPRS数据链路正常,返回步骤202。如果应答超时,则GPRS终端认为GPRS数据链路不正常,需要重新建立GPRS数据链路。
步骤206:GPRS终端与GPRS服务器重新建立GPRS数据连接。
也就是说,GPRS终端如果设定的超时时间内没有接收到GPRS服务器的应答,则GPRS数据链路不正常,GPRS终端需要与GPRS服务器重新建立GPRS数据链路。
当然,在建立GPRS数据链路,GPRS终端继续检测GPRS接口数据总流量。
基于上述方法的实现过程,本发明实施例还提供一种数据链路的检测装置,其结构示意图详见图3,所述数据链路的检测装置包括:检测单元31、确定单元32和重建单元33,其中,所述检测单元31,用于检测GPRS接口的数据流量;所述确定单元,用于在确定所述检测单元检测的数据流量没有发生变化时,向GPRS服务器发送数据报文;重建单元33,用于在预设时间内没有收到GPRS服务器发送的应答响应,则重新建立GPRS数据连接。
优选的,所述确定单元32可以进一步包括:第一判断单元321和发送单元322,其中,所述第一判断单元321,用于判断所述检测单元31检测到的数据流量是否发生变化,并将没有发生变化的判断结果发送给所述发送单元322,将发生变化的判断结果发送给所述检测单元31;所述发送单元322,用于在接收第一判断单元321发送没有发生变化的判断结果时,向GPRS服务器发送数据报文;所述检测单元31还用于:在接收到第一判断单元321发送的数据流量发生变化的判断结果时,继续检测GPRS接口的数据流量。其具体的结构示意图详见图4,图4为本发明实施例的另一种数据链路的检测装置的示意图。
优选的,所述重建单元33还可以进一步包括:第二判断单元331和链路重建单元332,其中,所述第二判断单元331,用于判断在预设时间内是否接收到GPRS服务器发送的应答响应,并将收到应答响应的判断结果发送给检测单元31,将没有接收到应答响应的判断结果发送给链路重建单元332;所述链路重建单元332,用于在接收到第二判断单元331发送的没有接收到应答响应的判断结果时,重新建立GPRS数据连接;所述检测单元31还用于:在接收到第二判断单元331发送收到应答响应的判断结果时,继续检测GPRS接口的数据流量。其具体的结构示意图也详见图4。
优选的,所述确定单元在确定所述数据流量没有发生变化时,向GPRS服务器发送的数据报文为固定格式的数据报文。
优选的,所述数据链路的检测装置集成在GPRS终端上,或者独立部署。
由上述技术方案可知,本发明实施例通过检测GPRS接口的数据流量,并确定所述数据流量是否发生变化,并在该数据流量没有发生变化时,向GPRS服务器发送数据报文,以及在预设时间内没有收到GPRS服务器发送的应答响应,则重新建立GPRS数据连接。也就是说,本发明实施例中通过对数据流量检测和心跳检测相结合的方法来检测和维护GPRS数据链路,从而减少了无效数据流量,和终端的网络堵塞,提高检测效率。即在GPRS终端空闲时才产生“心跳”流量,减少资源浪费,在GPRS终端传输有效数据时不产生“额外”流量,减少GPRS网络堵塞。本发明实施例通过数据流量检测和心跳检测相结合的方法来检测和维护GPRS数据链路更可靠,减少因网络繁忙时“心跳”超时的误检测几率。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1、一种数据链路的检测方法,其特征在于,包括:
检测通用分组无线业务GPRS接口的数据流量;
在确定所述数据流量没有变化时,向GPRS服务器发送数据报文;
若在预设时间内没有收到GPRS服务器发送的应答响应,则重新建立GPRS数据连接。
2、根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述数据流量有变化时,执行所述检测GPRS接口的数据流量的步骤。
3、根据权利要求2所述的方法,其特征在于,所述方法还包括:若在预设时间内收到GPRS服务器发送的应答响应,则执行所述检测GPRS接口的数据流量的步骤。
4、根据权利要求1至3任一项所述的方法,其特征在于,所述数据报文为固定格式的数据报文。
5、根据权利要求4所述的方法,其特征在于,所述向GPRS服务器发送数据报文具体为:定期向GPRS服务器发送固定格式的报文。
6、一种数据链路的检测装置,其特征在于,包括:
检测单元,用于检测GPRS接口的数据流量;
确定单元,用于在确定所述数据流量没有发生变化时,向GPRS服务器发送数据报文;
重建单元,用于在预设时间内没有收到GPRS服务器发送的应答响应,则重新建立GPRS数据连接。
7、根据权利要求6所述的装置,其特征在于,所述确定单元包括:第一判断单元和发送单元,其中
所述第一判断单元,用于判断所述数据流量是否发生变化,并将没有发生变化的判断结果发送给所述发送单元,将发生变化的判断结果发送给所述检测单元;
所述发送单元,用于在接收第一判断单元发送没有发生变化的判断结果时,向GPRS服务器发送数据报文;
所述检测单元还用于:在接收到第一判断单元发送的数据流量发生变化的判断结果时,继续检测GPRS接口的数据流量。
8、根据权利要求6所述的装置,其特征在于,所述重建单元包括:第二判断单元和链路重建单元,其中
所述第二判断单元,用于判断在预设时间内是否接收到GPRS服务器发送的应答响应,并将接收到应答响应的判断结果发送给检测单元;将没有接收到应答响应的判断结果发送给链路重建单元;
所述链路重建单元,用于在接收到第二判断单元发送的没有接收到应答响应的判断结果时,重新建立GPRS数据连接;
所述检测单元还用于:在接收到第二判断单元发送收到应答响应的判断结果时,继续检测GPRS接口的数据流量。
9、根据权利要求6至8任一项所述的装置,其特征在于,所述确定单元在确定所述数据流量没有发生变化时,向GPRS服务器发送的数据报文为固定格式的数据报文。
10、根据权利要求6至8任一项所述的装置,其特征在于,所述数据链路的检测装置集成在GPRS终端上,或者独立部署。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910165553A CN101626591A (zh) | 2009-07-30 | 2009-07-30 | 一种数据链路的检测方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910165553A CN101626591A (zh) | 2009-07-30 | 2009-07-30 | 一种数据链路的检测方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101626591A true CN101626591A (zh) | 2010-01-13 |
Family
ID=41522211
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910165553A Pending CN101626591A (zh) | 2009-07-30 | 2009-07-30 | 一种数据链路的检测方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101626591A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101778019A (zh) * | 2010-04-01 | 2010-07-14 | 杭州华三通信技术有限公司 | 一种心跳检测报文的发送方法和设备 |
CN103297470A (zh) * | 2012-02-29 | 2013-09-11 | 中国移动通信集团公司 | 永远在线业务的处理方法、应用服务器、用户终端和系统 |
CN103684815A (zh) * | 2012-09-03 | 2014-03-26 | 中国移动通信集团公司 | 数据传输链路的保活方法、装置及系统 |
-
2009
- 2009-07-30 CN CN200910165553A patent/CN101626591A/zh active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101778019A (zh) * | 2010-04-01 | 2010-07-14 | 杭州华三通信技术有限公司 | 一种心跳检测报文的发送方法和设备 |
CN101778019B (zh) * | 2010-04-01 | 2013-10-23 | 杭州华三通信技术有限公司 | 一种心跳检测报文的发送方法和设备 |
CN103297470A (zh) * | 2012-02-29 | 2013-09-11 | 中国移动通信集团公司 | 永远在线业务的处理方法、应用服务器、用户终端和系统 |
CN103297470B (zh) * | 2012-02-29 | 2016-03-30 | 中国移动通信集团公司 | 永远在线业务的处理方法、应用服务器、用户终端和系统 |
CN103684815A (zh) * | 2012-09-03 | 2014-03-26 | 中国移动通信集团公司 | 数据传输链路的保活方法、装置及系统 |
CN103684815B (zh) * | 2012-09-03 | 2017-02-01 | 中国移动通信集团公司 | 数据传输链路的保活方法、装置及系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102647314A (zh) | 一种客户端在线状态判定方法及其系统 | |
CN109413762A (zh) | 一种车载Tbox的唤醒方法及装置 | |
CN107360239A (zh) | 一种客户端连接状态检测方法及系统 | |
CN102223381A (zh) | 一种消息推送方法、服务器、客户端及系统 | |
MXPA04006830A (es) | Deteccion remota de estados de suministro de energia. | |
CN101237314A (zh) | 一种保障复制业务传输的方法及接入设备 | |
CN102111728B (zh) | 移动终端的网络连接管理模块和方法 | |
CN101980482B (zh) | 一种网络连接监控方法及其系统 | |
CN101888610A (zh) | 一种实现短消息业务的方法、系统和装置 | |
CN100466564C (zh) | 虚拟租用线路的故障监听方法与装置 | |
CN101626591A (zh) | 一种数据链路的检测方法及装置 | |
CN101232406A (zh) | Oam快速检测方法、装置和系统 | |
CN101977396B (zh) | 多媒体消息业务中实现网元业务切换的系统及方法 | |
CN104243199A (zh) | 分组传送网的数据传输方法及保护装置 | |
CN105515936A (zh) | 消息通信的方法、服务器和系统 | |
CN103684897A (zh) | 在客户端中检测网络连通性的方法、系统和装置 | |
CN101202963A (zh) | 一种应用于工程机械远程监控领域的数据传输方法及系统 | |
US8503333B2 (en) | Reestablishment of an interface between nodes in a network using a backoff time | |
JP2009100074A (ja) | テレメータシステムおよび無線通信システム | |
US20130036220A1 (en) | Apparatus and Method for Implementing Point to Point Protocol Data Service Link-Disconnect | |
CN102918802B (zh) | 确定故障指示状态的方法、节点和系统 | |
CN101729530B (zh) | 一种数据同步方法及系统 | |
CN102014054A (zh) | 保活报文的发送方法和设备 | |
CN104683023A (zh) | 一种FCoE网络丢包后快速恢复的方法、设备及系统 | |
CN102149116B (zh) | 一种无线个域网协调器的备份方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20100113 |