数据传输方法和装置制造方法及图纸

技术编号:9621051 阅读:109 留言:0更新日期:2014-01-30 10:18
本发明专利技术实施例提供一种数据传输方法和装置,其中,该方法包括:监控网元确定所述监控网元与监控服务器之间的传输控制协议TCP链路发生故障;所述监控网元与所述监控服务器中断所述TCP链路;所述监控网元通过用户数据报协议UDP链路与所述监控服务器进行数据传输。解决了现有技术中存在的问题,在网络闪断频繁中,通过UDP链路进行数据传输,可以提高传输效率和节省网络资源。

Data transmission method and device

The embodiment of the invention provides a method and apparatus for data transmission, wherein, the method comprises: determining the monitoring network monitoring network monitoring server and between the transmission control protocol TCP link fault occurs; the monitoring unit and the monitoring server interrupts the TCP link; the monitoring network through user datagram protocol UDP the link with the monitoring server for data transmission. The invention solves the problems existing in the prior art, and can transmit data through the UDP link in the frequent interruption of the network, so that the transmission efficiency can be improved and the network resource is saved.

【技术实现步骤摘要】
数据传输方法和装置
[0001 ] 本专利技术实施例涉及通信
,尤其涉及一种数据传输方法和装置。
技术介绍
在目前的移动通信网络中,监控系统中的监控服务器需要监控移动通信网络中的各个监控网元,监控服务器位于控制中心机房,而监控网元位于远端站点,站点与控制中心机房相距较远,因此各监控网元可以通过通用分组无线业务(General Packet RadioService,简称GPRS)网元接入,与监控服务器进行信息传输通信。现有技术中,监控网元与监控服务器的传输层采用传输控制协议(TransferControl Protocol,简称:TCP)进行通信,在监控网元与监控服务器建立TCP链路之后,监控网元与监控服务器进行报文传输,监控网元还通过发送业务心跳报文来检测该TCP链路是否正常,若不正常,则监控掉网元与监控服务器重新建立TCP链路,然后再将未成功传输的报文再重新传输,保证报文传输的可靠性。然而,在GPRS网络闪断频繁的情况下,TCP链路上产生大量的报文重传,降低了传输效率和浪费网络资源。
技术实现思路
本专利技术实施例提供一种数据传输方法和装置,用于提高传输效率和节省网络资源。第一方面,本专利技术实施例提供一种数据传输方法,包括:监控网元确定所述监控网元与监控服务器之间的传输控制协议TCP链路发生故障;所述监控网元与所述监控服务器中断所述TCP链路;所述监控网元通过用户数据报协议UDP链路与所述监控服务器进行数据传输。在第一方面的第一种可能的实现方式中,所述监控网元通过用户数据报协议UDP链路与所述监控服务器进行数据传输,包括:所述监控网元向所述监控服务器发送第一报文请求消息,所述第一报文请求消息用于请求数据报文;所述监控网元接收所述监控服务器根据单位UDP数据报文长度值和UDP数据报文传输频率发送的N个UDP数据报文,所述N为大于或等于I的整数,所述单位UDP数据报文长度值表示每个UDP数据报文的长度值,所述UDP数据报文传输频率表示每第一预设时长传输一个UDP数据报文。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述UDP数据报文还携带所述UDP数据报文的标识;所述方法还包括:所述监控网元确定未成功接收的M个UDP数据报文,所述M为大于或等于I,并且小于或等于所述N的整数;所述监控网元向所述监控服务器发送第一报文重传请求消息,所述第一报文重请求消息包括所述M个UDP数据报文的标识,所述第一报文重传请求消息用于请求重传所述M个UDP数据报文;所述监控网元接收所述监控服务器根据所述UDP数据报文传输频率重新发送的所述M个UDP数据报文。在第一方面的第三种可能的实现方式中,所述监控网元通过用户数据报协议UDP链路与所述监控服务器进行数据传输,包括:所述监控网元接收所述监控服务器发送的第二报文请求消息,所述第二报文请求消息用于请求数据报文,所述第二报文请求消息包括单位UDP数据报文长度值和UDP数据报文传输频率;所述监控网元根据所述单位UDP数据报文长度值,将所述数据生成K个UDP数据报文,所述K为大于或等于I的整数;所述监控网元根据所述UDP数据报文传输频率,向所述监控服务器发送所述K个UDP数据报文。结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述UDP数据报文还携带UDP数据报文的标识;所述方法还包括:所述监控网元接收所述监控服务器发送的第二报文重传请求消息,所述第二报文重传请求消息包括H个UDP数据报文的标识,所述H为大于或等于I,并且小于或等于所述K的整数,所述H个UDP数据报文为需要重新传输的数据报文,所述第二报文重传请求消息用于请求重传所述H个UDP数据报文;所述监控网元根据所述H个UDP数据报文的标识,确定所述H个UDP数据报文;所述监控网元根据所述UDP数据报文传输频率,向所述监控服务器重新发送所述H个UDP数据报文。结合第一方面的第一到第四种实现方式的任意一种可能的实现方式,在第一方面的第五种可能的实现方式中,所述监控网元通过用户数据报协议UDP链路与所述监控服务器进行数据传输之前,还包括:所述监控网元向所述监控服务器发送UDP心跳报文;所述监控网元接收所述监控服务器发送的检测请求消息,所述检测请求消息用于请求UDP检测报文,所述检测请求消息包括检测参数,所述检测参数包括总检测时长、UDP检测报文的至少一个长度值和每个长度值的UDP检测报文的至少一个传输频率;所述监控网元向所述监控服务器发送检测响应消息;所述监控网元根据所述检测参数,向所述监控服务器发送所述UDP检测报文。结合第一方面或第一方面的第一到第五种实现方式的任意一种可能的实现方式,在第一方面的第六种可能的实现方式中,还包括:所述监控网元与所述监控服务器建立所述TCP链路;所述监控网元确定所述TCP链路恢复正常;所述监控网元通过所述TCP链路与所述监控服务器进行数据传输。第二方面,本专利技术实施例还提供一种数据传输方法,包括:若监控网元与监控服务器之间的传输控制协议TCP链路发生故障,则所述监控服务器与所述监控网元中断所述TCP链路;所述监控服务器通过用户数据报协议UDP链路与所述监控网元进行数据传输。在第二方面的第一种可能的实现方式中,所述监控服务器通过用户数据报协议UDP链路与所述监控网元进行数据传输之前,还包括:所述监控服务器确定单位UDP数据报文长度值和UDP数据报文传输频率,所述单位UDP数据报文长度值表示每个UDP数据报文的长度值,所述UDP数据报文传输频率表示每第一预设时长传输一个UDP数据报文;所述监控服务器通过用户数据报协议UDP链路与所述监控网元进行数据传输,包括:所述监控服务器根据所述单位UDP数据报文长度值和UDP数据报文传输频率通过所述UDP链路与所述监控网元进行数据传输。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述监控服务器根据所述单位UDP数据报文长度值和UDP数据报文传输频率通过所述UDP链路与所述监控网元进行数据传输,包括:所述监控服务器接收所述监控网元发送的第一报文请求消息,所述第一报文请求消息用于请求数据报文;所述监控服务器根据所述单位UDP数据报文长度值,将所述数据生成N个UDP数据报文,所述N为大于或等于I的整数;所述监控服务器根据所述UDP数据报文传输频率,向所述监控网元发送所述N个UDP数据报文。结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述UDP数据报文还携带所述UDP数据报文的标识;所述方法还包括:所述监控服务器接收所述监控网元发送的第一报文重传请求消息,所述第一报文重请求消息包括M个UDP数据报文的标识,所述M为大于或等于I,并且小于或等于所述N的整数,所述M个UDP数据报文为需要重新传输的数据报文,所述第一报文重传请求消息用于请求重传所述M个UDP数据报文;所述监控服务器根据所述M个UDP数据报文的标识,确定所述M个UDP数据报文;所述监控服务器根据所述UDP数据报文传输频率,向所述监控网元重新发送所述M个UDP数据报文。结合第二方面的第一种可能的实现方式,在第二方面的第四种可能的实现方式中,所述监控服务器根据所述单位UDP数据报文长度值和U本文档来自技高网...

【技术保护点】
一种数据传输方法,其特征在于,包括:监控网元确定所述监控网元与监控服务器之间的传输控制协议TCP链路发生故障;所述监控网元与所述监控服务器中断所述TCP链路;所述监控网元通过用户数据报协议UDP链路与所述监控服务器进行数据传输。

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括: 监控网元确定所述监控网元与监控服务器之间的传输控制协议TCP链路发生故障; 所述监控网元与所述监控服务器中断所述TCP链路; 所述监控网元通过用户数据报协议UDP链路与所述监控服务器进行数据传输。2.根据权利要求1所述的方法,其特征在于,所述监控网元通过用户数据报协议UDP链路与所述监控服务器进行数据传输,包括: 所述监控网元向所述监控服务器发送第一报文请求消息,所述第一报文请求消息用于请求数据报文; 所述监控网元接收所述监控服务器根据单位UDP数据报文长度值和UDP数据报文传输频率发送的N个UDP数据报文,所述N为大于或等于I的整数,所述单位UDP数据报文长度值表示每个UDP数据报文的长度值,所述UDP数据报文传输频率表示每第一预设时长传输一个UDP数据报文。3.根据权利要求2所述的方法,其特征在于,所述UDP数据报文还携带所述UDP数据报文的标识; 所述方法还包括: 所述监控网元确定未成功接收的M个UDP数据报文,所述M为大于或等于1,并且小于或等于所述N的整数; 所述监控网元向所述监控服务器发送第一报文重传请求消息,所述第一报文重请求消息包括所述M个UDP数据报文的标识,所述第一报文重传请求消息用于请求重传所述M个UDP数据报文; 所述监控网元接收所述监控服务器根据所述UDP数据报文传输频率重新发送的所述M个UDP数据报文。4.根据权利要求1所述的方法,其特征在于,所述监控网元通过用户数据报协议UDP链路与所述监控服务器进行数据传输,包括: 所述监控网元接收所述监控服务器发送的第二报文请求消息,所述第二报文请求消息用于请求数据报文,所述第二报文请求消息包括单位UDP数据报文长度值和UDP数据报文传输频率; 所述监控网元根据所述单位UDP数据报文长度值,将所述数据生成K个UDP数据报文,所述K为大于或等于I的整数; 所述监控网元根据所述UDP数据报文传输频率,向所述监控服务器发送所述K个UDP数据报文。5.根据权利要求4所述的方法,其特征在于,所述UDP数据报文还携带UDP数据报文的标识; 所述方法还包括: 所述监控网元接收所述监控服务器发送的第二报文重传请求消息,所述第二报文重传请求消息包括H个UDP数据报文的标识,所述H为大于或等于1,并且小于或等于所述K的整数,所述H个UDP数据报文为需要重新传输的数据报文,所述第二报文重传请求消息用于请求重传所述H个UDP数据报文; 所述监控网元根据所述H个UDP数据报文的标识,确定所述H个UDP数据报文;所述监控网元根据所述UDP数据报文传输频率,向所述监控服务器重新发送所述H个UDP数据报文。6.根据权利要求2-5任意一项所述的方法,其特征在于,所述监控网元通过用户数据报协议UDP链路与所述监控服务器进行数据传输之前,还包括: 所述监控网元向所述监控服务器发送UDP心跳报文; 所述监控网元接收所述监控服务器发送的检测请求消息,所述检测请求消息用于请求UDP检测报文,所述检测请求消息包括检测参数,所述检测参数包括总检测时长、UDP检测报文的至少一个长度值和每个长度值的UDP检测报文的至少一个传输频率; 所述监控网元向所述监控服务器发送检测响应消息; 所述监控网元根据所述检测参数,向所述监控服务器发送所述UDP检测报文。7.根据权利要求1-6任意一项所述的方法,其特征在于,还包括: 所述监控网元与所述监控服务器建立所述TCP链路; 所述监控网元确定所述TCP链路恢复正常; 所述监控网元通过所述TCP链路与所述监控服务器进行数据传输。8.一种数据传输方法,其特征在于,包括: 若监控网元与监控服务器之间的传输控制协议TCP链路发生故障,则所述监控服务器与所述监控 网元中断所述TCP链路; 所述监控服务器通过用户数据报协议UDP链路与所述监控网元进行数据传输。9.根据权利要求8所述的方法,其特征在于,所述监控服务器通过用户数据报协议UDP链路与所述监控网元进行数据传输之前,还包括: 所述监控服务器确定单位m)P数据报文长度值和UDP数据报文传输频率,所述单位m)P数据报文长度值表示每个UDP数据报文的长度值,所述UDP数据报文传输频率表示每第一预设时长传输一个UDP数据报文; 所述监控服务器通过用户数据报协议UDP链路与所述监控网元进行数据传输,包括:所述监控服务器根据所述单位UDP数据报文长度值和UDP数据报文传输频率通过所述UDP链路与所述监控网元进行数据传输。10.根据权利要求9所述的方法,其特征在于,所述监控服务器根据所述单位UDP数据报文长度值和UDP数据报文传输频率通过所述UDP链路与所述监控网元进行数据传输,包括: 所述监控服务器接收所述监控网元发送的第一报文请求消息,所述第一报文请求消息用于请求数据报文; 所述监控服务器根据所述单位UDP数据报文长度值,将所述数据生成N个UDP数据报文,所述N为大于或等于I的整数; 所述监控服务器根据所述UDP数据报文传输频率,向所述监控网元发送所述N个UDP数据报文。11.根据权利要求10所述的方法,其特征在于,所述UDP数据报文还携带所述UDP数据报文的标识; 所述方法还包括: 所述监控服务器接收所述监控网元发送的第一报文重传请求消息,所述第一报文重请求消息包括M个UDP数据报文的标识,所述M为大于或等于I,并且小于或等于所述N的整数,所述M个UDP数据报文为需要重新传输的数据报文,所述第一报文重传请求消息用于请求重传所述M个UDP数据报文; 所述监控服务器根据所述M个UDP数据报文的标识,确定所述M个UDP数据报文;所述监控服务器根据所述UDP数据报文传输频率,向所述监控网元重新发送所述M个UDP数据报文。12.根据权利要求9所述的方法,其特征在于,所述监控服务器根据所述单位UDP数据报文长度值和UDP数据报文传输频率通过所述UDP链路与所述监控网元进行数据传输,包括: 所述监控服务器向所述监控网元发送第二报文请求消息,所述第二报文请求消息用于请求数据报文,所述第二报文请求消息包括所述单位UDP数据报文长度值和UDP数据报文传输频率; 所述监控服务器接收所述监控网元根据所述单位UDP数据报文长度值和UDP数据报文传输频率发送的K个UDP数据报文,所述K为大于或等于I的整数。13.根据权利要求12所述的方法,其特征在于,所述UDP数据报文还携带UDP数据报文的标识; 所述方法还包括: 所述监控服务器确定未成功接收的H个UDP数据报文的标识,所述H为大于或等于1,并且小于或等于所述K的整数;所述监控服务器向所述监控网元发送第二报文重传请求消息,所述第二报文重传请求消息包括所述H个UDP数据报文的标识,所述第二报文重传请求消息用于请求重传所述H个UDP数据报文; 所述监控服务器接收所述监控网元根据所述UDP数据报文传输频率重新发送的所述H个UDP数据报文。14.根据权利要求9-13任意一项所述的方法,其特征在于,所述监控服务器确定UDP数据报文长度值和传输频率之前,还包括: 所述监控服务器接收所述监控网元发送的UDP心跳报文; 所述监控服务器确定单位UDP数据报文长度值和UDP数据报文传输频率,包括: 所述监控服务器根据所述UDP心跳报文向所述监控网元发送检测请求消息,所述检测请求消息用于请求UDP检测报文,所述检测请求消息包括检测参数,所述检测参数包括总检测时长、UDP检测报文的至少一个长度值和每个长度值的UDP检测报文的至少一个传输频率; 所述监控服务器接收所述监控网元发送的检测响应消息; 所述监控服务器接收所述监控网元根据所述检测参数发送的UDP检测报文; 所述监控服务器根据所述UDP检测报文的接收情况,确定所述单位UDP数据报文长度值和UDP数据报文传输频率,所述m)P检...

【专利技术属性】
技术研发人员:谢寿涛肖建辉许志兵巩伟方
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1