网络连接监测方法、终端设备及通信系统的制作方法

文档序号:9276713阅读:355来源:国知局
网络连接监测方法、终端设备及通信系统的制作方法
【技术领域】
[0001]本发明涉及网络连接监测领域,具体涉及一种网络连接监测方法、终端设备及通信系统。
【背景技术】
[0002]手机、笔记本电脑等终端设备可以通过向应用服务器发送心跳包的方式,以使得应用服务器可以获知当前的网络连接状态。
[0003]目前,为了实时地将心跳包传输至应用服务器,可以通过在所述应用服务器与各个终端之间建立传输控制协议(Transmiss1n Control Protocol,TCP)连接的方式来传输所述心跳包。
[0004]然而,通过在所述应用服务器与终端设备之间建立TCP连接的方式来传输心跳包,虽然可以实时地将所述心跳包至应用服务器,但对所述终端设备及应用服务器的资源消耗较多,并且网络资源浪费严重。

【发明内容】

[0005]本发明解决的是在实时地将心跳包至应用服务器的同时,对终端设备及应用服务器的资源消耗较多,且网络资源浪费严重的问题。
[0006]为解决上述问题,本发明提供一种无线局域网的数据传输方法,所述方法包括:
[0007]从心跳包的发送端获取待发送的心跳报文;
[0008]将所述待发送的心跳报文封装为UDP数据包;
[0009]将所述UDP数据包通过网络发送至心跳包的接收端。
[0010]可选地,所述将所述UDP数据包通过网络发送至心跳包的接收端,包括:
[0011]将所述UDP数据包发送至与所述心跳包的发送端对应的无线路由设备,由所述无线路由设备将所述UDP数据包通过网络发送至所述心跳包的接收端。
[0012]可选地,所述无线路由设备将所述UDP数据包通过网络发送至所述心跳包的接收端,包括:
[0013]所述无线路由设备将所述UDP数据包发送至对应的无线接入点;
[0014]所述对应的无线接入点通过网络将所述UDP数据包发送至所述心跳包的接收端。
[0015]可选地,所述心跳包的发送端包括以下其中一种:
[0016]终端设备;
[0017]应用服务器。
[0018]本发明实施例还提供了一种终端设备,所述终端设备包括:
[0019]获取单元,适于获取待发送的心跳报文;
[0020]封装单元,适于将所述待发送的心跳报文封装为UDP数据包;
[0021]发送单元,适于将所述UDP数据包通过网络发送至应用服务器。
[0022]可选地,所述发送单元适于将所述UDP数据包通过网络发送至与所述终端设备对应的无线路由设备,由所述无线路由设备将所述UDP数据包通过网络发送至所述应用服务器。
[0023]本发明实施例还提供了一种通信系统,所述通信系统包括上述任一项的终端设备,以及应用服务器,所述应用服务器适于接收所述终端设备发送的UDP数据包,以监测当前的网络连接状态。
[0024]可选地,所述通信系统还包括:无线路由设备,适于接收所述终端设备发送的UDP数据包,并通过网络将所述UDP数据包发送至所述应用服务器。
[0025]可选地,所述通信系统还包括:无线接入点,适于接收所述无线路由设备发送的UDP数据包,并通过网络将所述UDP数据包发送至所述应用服务器。
[0026]与现有技术相比,本发明的技术方案具有以下优点:
[0027]通过将心跳包的发送端待发送的心跳报文封装为UDP数据包后,再发送给心跳包的接收端,相对于将所述待发送的心跳报文封装为TCP数据包,无须确认心跳包的接收端是否收到所述心跳包,也就无须一直保持心跳包的发送端与接收端之间的连接,因此可以减少对心跳包的发送端和接收端的资源消耗,并且可以减少对网络资源的浪费。
【附图说明】
[0028]图1是本发明实施例中一种通信系统结构示意图;
[0029]图2是本发明实施例中另一种通信系统结构示意图;
[0030]图3是本发明实施例中一种网络连接监测方法流程图;
[0031]图4是本发明实施例中一种终端设备的结构示意图。
【具体实施方式】
[0032]目前,终端设备通过与应用服务器之间建立TCP连接,进而可以将待发送的心跳报文通过所述TCP连接实时地发送至所述应用服务器。但是由于所述终端设备在与所述应用服务器建立TCP连接后,需要一直保持所述连接,直至收到所述应用服务器反馈的确认收到所述心跳包的消息为止,导致对终端设备及应用服务器的资源消耗较多。并且,由于保持所述TCP连接会占用一定的带宽等网络资源,导致网络资源浪费严重。
[0033]针对上述问题,本发明实施例提供了一种网络连接监测方法,所述方法先将待发送的心跳报文封装为用户数据报协议(User Datagram Protocol,UDP)数据包,再将所述UDP数据包发送至心跳包的接收端。由于将所述待发送的心跳报文封装为UDP数据包并进行发送时,只在通信双方有数据交互时,才进行数据发送,而无须确认心跳包的接收端是否收到所述心跳包,也就无须一直保持心跳包发送端与接收端之间的连接,因此可以减少对心跳包接收端和发送端的资源消耗,并且可以减少对网络资源的浪费。
[0034]为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细地说明。
[0035]如图1所示,本发明的实施例提供了一种通信系统。所述通信系统包括终端设备及应用服务器11。所述终端设备及应用服务器11可以位于同一无线局域网中,并基于所述无线局域网进行数据交互。
[0036]在具体实施中,所述应用服务器11适于为所述终端设备提供相应的应用数据或配置参数。当所述应用服务器11与终端设备之间无需传输应用数据或配置参数时,所述终端设备可以向所述应用服务器11发送心跳包,以使得所述应用服务器11可以获知当前的网络连接状态,便于后续可以更好地传输应用数据或配置参数。
[0037]在具体实施中,所述终端设备的数量不受限制,所述通信系统可以仅包括一个终端设备,也可以包括两个以上的终端设备。
[0038]例如,所述通信系统可以包括终端设备120,121,122和123。所述终端设备120至123可以与应用服务器11进行数据传输。具体地,所述终端设备120至123可以按照预设的时间间隔向所述应用服务器11发送心跳包,所述应用服务器11可以根据所述心跳包来监测与终端设备120,121,122,或123之间的网络连接状态。
[0039]在具体实施中,所述通信系统还可以包括:无线路由设备。其中,所述无线路由设备的数量不受限制,具体可以根据终端设备的数量及位置进行设置。例如,所述通信系统可以包括无线路由设备130和131。所述终端设备120和121经无线路由设备130发送或接收数据,所述终端设备122和123经无线路由设备131发送或接收数据。
[0040]所述终端设备120,121,122或123在获取到待发送的心跳报文后,先在传输层将所述心跳报文封装为UDP数据包,再在网络层将所述UDP数据包封装为IP数据包,最后依次经数据链路层和物理层后,将所述IP数据包发送。所述无线路由设备130和131接收到对应的终端设备发送的IP数据包后,可以采用UDP协议,按照所述IP数据包携带的IP地址,通过所述无线局域网将所述IP数据包发送至所述应用服务器11。
[0041]需要说明的是,本发明的实施例中,所述无线路由设备具有三种工作模式:路由模式,AP模式以及中继模式。当所述无线路由设备工作在路由模式下时,其与对应的所述终端位于在同一网段,并且无线路由设备的IP地址即是网关地址,所述终端可以通过访问该网关地址来顺利的与所述无线路由设备进行连接。但是当无线路由设备从路由模式切换到AP模式或中继模式后,此时的无线路由设备只具有中间功能,本身没有IP地址,这样所述终端就无法正常访问该无线路由设备。
[0042]如图2所示,本发明的实施例提供了另一种通信系统。
[0043]与图1中所示的通信系统不同的是,除应用服务器11、终端设备120,121,122及123、以及无线路由设备130和131外,所述通信系统还包括:无线接入点(Access Point,AP)。所述AP适于接收所述无线路由设备发送的IP数据包,并根据所述IP数据包携带的IP地址,通过无线局域网将所述IP数据包发送至所述终端设备。
[0044]在具体实施中,所述AP的数量不受限制,具体根据终端设备的数量及位置进行设置。例如,所述通信系统可以包括AP 140,141,142,和143。所述终端设备120经AP 140与无线路由设备130连接,所述终端设备121经AP 141与无线路由设备130连接,所述终端设备122经AP 142与无线路由设备131连接,所述终端设备123经AP 143与无线路由设备131连接。所述AP 140,141,142和143适于接收所述无线路由设备130或131发送的IP数据包,并根据所述IP数据包携带的IP地址将所述IP数据包发送至所述终端设备120,121,122 或 123。
[0045]需要说明的是,本发明的实施例中,所述AP接入点是目前组建小型无线局域网时最常用的设备,相当于一个连接有线网和无线网的桥梁,其主要作用是将各个无线终端连接到一起,然后将无线网络接入以太网。它的工作原理是:对通过双绞线传输的以太网的有线网络信号进行编译,进而将所述有线网络信号转换成为无线网络信号并发送至对应的终端,最终形成无线网络的覆盖。
[0046]需要说明的是,在本发明的实施例中,所述终端设备可以是具有1S,android等操作系统的智能终端,也可以是具有其它操作系统的移动互联网设备或移动智能终端等,此处不作具
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1