数据链路监测方法、设备、装置以及计算机可读存储介质与流程

文档序号:16066845发布日期:2018-11-24 12:45阅读:180来源:国知局

本发明涉及通信技术领域,尤其涉及一种数据链路监测方法、设备、装置以及计算机可读存储介质。

背景技术

lte(longtermevolution,长期演进)作为下一代移动通信标准的长期演进技术,在通信技术中的重要性日益凸显。近年来,随着移动互联网和智能手机的普及,对移动数据流量的需求迅速增长,其中,室内移动数据业务占较大的比例。

移动网络通信系统中,数据包从服务器经s-gw(servinggateway,服务网关)通过网络发送至基站后,依次通过基站内的通用分组无线业务隧道协议(generalpacketradioservicetunnellingprotocol,gtp)层、分组数据汇聚协议(packetdataconvergenceprotocol,简称pdcp)层、无线数据链路控制(radiolinkcontrol,简称rlc)层、媒体接入控制(mediumaccesscontrol,简称mac)层、物理(physical,简称phy)层,最后通过空中接口发送至ue(userequipment,用户设备)接收。如果ue可以正常接收到服务器发送的数据包,表明数据业务正常,如果ue无法接收到服务器发送的数据包,表明从服务器到ue的数据链路有异常。

目前lte小基站组网系统与宏基站组网系统对比,小基站组网系统多了小基站网关设备,其中小基站网关起对数据加密和转发的作用而已。目前小基站商用系统中,若s-gw厂家对s-gw服务器地址变更和新增后,但未及时通知到小基站网关厂家新增和变更对应地址;或部分s-gw服务器异常时,会导致终端连接到此s-gw时,出现终端用户无法使用数据业务的情形。

综上所述,当终端与mme(mobilitymanagemententity)正常进行信令交互过程中,若终端与s-gw之间的数据交互异常,即终端与s-gw之间的数据链路异常,则会出现基站正常发出信号,但是终端用户无法使用数据业务的情况。



技术实现要素:

本发明的主要目的在于提供一种数据链路监测方法、设备、装置以及计算机可读存储介质,旨在解决现有的当终端与s-gw之间的数据链路异常时,如何使终端用户可以正常使用数据业务的技术问题。

为实现上述目的,本发明提供一种数据链路监测方法,所述数据链路监测方法应用于基站,所述数据链路监测方法包括步骤:

当终端上下文成功建立后,接收所述终端发送的握手消息;

通过预设方式将所述握手消息发送给服务网关s-gw;

在基于所述s-gw确定所述基站与所述s-gw之间的数据链路处于异常状态时,控制所述基站对应的小区处于闭塞状态,以使所述终端重新连接到其它正常运行的基站中。

优选地,所述在基于所述s-gw确定所述基站与所述s-gw之间的数据链路处于异常状态时,控制所述基站对应的小区处于闭塞状态,以使所述终端重新连接到其它正常运行的基站中的步骤之前,还包括:

提取所述握手消息所携带的协议标识,根据所述协议标识确定传输所述握手消息的协议类型;

若根据所述协议标识确定传输所述握手消息的协议为传输控制协议tcp,则检测所述s-gw发送的响应消息是否都携带有异常标识,其中,所述响应消息是所述s-gw接收到所述握手消息后,返回给所述基站的;

当检测到所述响应消息中都携带有所述异常标识时,确定所述基站与所述s-gw之间的数据链路处于异常状态;

当检测到至少存在一个所述响应消息携带成功标识时,确定所述基站与所述s-gw之间的数据链路处于正常状态。

优选地,所述当检测到至少存在一个所述响应消息携带成功标识时,确定所述基站与所述s-gw之间的数据链路处于正常状态的步骤包括:

当检测到至少存在一个所述响应消息携带成功标识时,判断在第一预设时长内是否接收到所述s-gw返回的响应数据;

若在所述第一预设时长内接收到所述s-gw返回的响应数据,则确定所述基站与所述s-gw之间的数据链路处于正常状态。

优选地,所述当检测到至少存在一个所述响应消息携带成功标识时,判断在第一预设时长内是否接收到所述s-gw返回的响应数据的步骤之后,还包括:

若在所述第一预设时长内未接收到所述s-gw返回的响应数据,则确定所述基站与所述s-gw之间的数据链路处于异常状态。

优选地,所述提取所述握手消息所携带的协议标识,根据所述协议标识确定传输所述握手消息的协议类型的步骤之后,还包括:

若根据所述协议标识确定传输所述握手消息的协议为用户数据报协议udp,则检测在第二预设时长内是否接收到至少一条所述s-gw返回的响应消息;

当在所述第二预设时长内接收到至少一条所述s-gw返回的响应消息时,确定所述基站与所述s-gw之间的数据链路处于正常状态;

当在所述第二预设时长内未接收到所述s-gw返回的任何响应消息时,确定所述基站与所述s-gw之间的数据链路处于异常状态。

优选地,所述在基于所述s-gw确定所述基站与所述s-gw之间的数据链路处于异常状态时,控制所述基站对应的小区处于闭塞状态,以使所述终端重新连接到其它正常运行的基站中的步骤之后,还包括:

生成告警信息,并将所述告警信息发送给网管系统,以供所述网管系统根据所述告警信息提示对应的维护人员存在异常的所述s-gw。

优选地,所述在基于所述s-gw确定所述基站与所述s-gw之间的数据链路处于异常状态时,控制所述基站对应的小区处于闭塞状态,以使所述终端重新连接到其它正常运行的基站中的步骤之后,还包括:

获取处于异常状态的所述s-gw的地址;

将所述s-gw的地址发送给网管系统,以供所述网管系统在接收到所述s-gw的地址后,输出所述s-gw的地址,使对应的维护人员根据所述s-gw的地址定位处于异常状态的所述s-gw。

优选地,所述当终端上下文成功建立后,接收所述终端发送的握手消息的步骤之前,还包括:

当所述基站的无线资源控制层rrc连接成功建立后,向控制面网元mme发送初始终端消息,以供所述mme接收到所述初始终端消息后,发送上下文设置请求消息给所述基站;

当所述基站接收到所述上下文设置请求消息后,提取所述上下文请求消息中携带的s-gw地址,并进行资源配置;

当完成所述资源配置后,发送上下文设置响应消息给所述mme,以成功建立所述终端的上下文。

此外,为实现上述目的,本发明还提供一种数据链路监测设备,所述数据链路监测设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的数据链路监测程序,所述数据链路监测程序被所述处理器执行时实现如上所述的数据链路监测方法的步骤。

此外,为实现上述目的,本发明还提供一种数据链路监测装置,所述数据链路监测装置包括:

检测模块,用于当终端上下文成功建立后,接收所述终端发送的握手消息;

监测模块,用于通过预设方式将所述握手消息发送给服务网关s-gw;

控制模块,用于在基于所述s-gw确定所述基站与所述s-gw之间的数据链路处于异常状态时,控制所述基站对应的小区处于闭塞状态,以使所述终端重新连接到其它正常运行的基站中。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有数据链路监测程序,所述数据链路监测程序被处理器执行时实现如上所述的数据链路监测方法的步骤。

本发明通过当基站接收到终端发送的握手消息后,将握手消息转发给s-gw,在基于s-gw确定基站与s-gw之间的数据链路处于异常状态时,控制基站对应的小区处于闭塞状态,使连接在该基站的终端自动重新定向到其所能连接的,且能正常运行的基站中,实现了当终端与s-gw之间的数据链路异常时,终端用户可以通过其它基站正常使用数据业务。

附图说明

图1是本发明lte网络的一种结构示意图;

图2是本发明实施例方案涉及的硬件运行环境的结构示意图;

图3是本发明数据链路监测方法第一实施例的流程示意图;

图4是本发明数据链路监测方法第三实施例的流程示意图;

图5是本发明数据链路监测方法第四实施例的流程示意图;

图6是本发明数据链路监测方法第五实施例的流程示意图;

图7是本发明实施例中建立终端上下文的交互示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,在lte网络中,传统的cs(circuitswitched,电路交换)域网元已经消失,语音、数据业务均使用ps(packetswitch,分组交换)域核心网进行承载;lte网络中的ps域核心网也称作epc(evolvedpacketcore,4g核心网),主要网元包括基站、mme、s-gw和基站网关。

其中,基站用于负责无线资源管理,集成了部分类似2g(secondgeneration,第二代移动通讯技术)/td(timedivision-synchronouscodedivisionmultipleaccess,时分同步码分多址)基站和基站控制器的功能。

mme:mme为4g接入下的控制面网元,用于负责移动性管理功能。

s-gw:为用户面接入服务网关,相当于传统gnsgsn(servinggprssupportnode,服务gprs支持节点)的用户面功能。

基站网关:数据和信令安全加密隧道和转发功能。

本发明提供了一种数据链路监测设备,参照图2,图2是本发明实施例方案涉及的硬件运行环境的结构示意图。

需要说明的是,图2即可为数据链路监测设备的硬件运行环境的结构示意图。本发明实施例数据链路监测设备可以是pc,便携计算机等终端设备。

如图2所示,该数据链路监测设备可以包括:处理器1001,例如cpu,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,数据链路监测设备还可以包括rf(radiofrequency,射频)电路,传感器、wifi模块等等。

本领域技术人员可以理解,图2中示出的数据链路监测设备结构并不构成对数据链路监测设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图2所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及数据链路监测程序。其中,操作系统是管理和控制数据链路监测设备硬件和软件资源的程序,支持数据链路监测程序以及其它软件或程序的运行。

在图2所示的数据链路监测设备中,用户接口1003主要接收各种消息,如接收握手消息和上下文设置请求消息等;网络接口1004主要用于与终端、mme和s-gw交互,进行通信;处理器1001可以用于调用存储器1005中存储的数据链路监测程序,并执行以下操作:

当终端上下文成功建立后,接收所述终端发送的握手消息;

通过预设方式将所述握手消息发送给服务网关s-gw;

在基于所述s-gw确定所述基站与所述s-gw之间的数据链路处于异常状态时,控制所述基站对应的小区处于闭塞状态,以使所述终端重新连接到其它正常运行的基站中。

进一步地,所述在基于所述s-gw确定所述基站与所述s-gw之间的数据链路处于异常状态时,控制所述基站对应的小区处于闭塞状态,以使所述终端重新连接到其它正常运行的基站中的步骤之前,处理器1001还可以用于调用存储器1005中存储的数据链路监测程序,并执行以下步骤:

提取所述握手消息所携带的协议标识,根据所述协议标识确定传输所述握手消息的协议类型;

若根据所述协议标识确定传输所述握手消息的协议为传输控制协议tcp,则检测所述s-gw发送的响应消息是否都携带有异常标识,其中,所述响应消息是所述s-gw接收到所述握手消息后,返回给所述基站的;

当检测到所述响应消息中都携带有所述异常标识时,确定所述基站与所述s-gw之间的数据链路处于异常状态;

当检测到至少存在一个所述响应消息携带成功标识时,确定所述基站与所述s-gw之间的数据链路处于正常状态。

进一步地,所述当检测到至少存在一个所述响应消息携带成功标识时,确定所述基站与所述s-gw之间的数据链路处于正常状态的步骤包括:

当检测到至少存在一个所述响应消息携带成功标识时,判断在第一预设时长内是否接收到所述s-gw返回的响应数据;

若在所述第一预设时长内接收到所述s-gw返回的响应数据,则确定所述基站与所述s-gw之间的数据链路处于正常状态。

进一步地,所述当检测到至少存在一个所述响应消息携带成功标识时,判断在第一预设时长内是否接收到所述s-gw返回的响应数据的步骤之后,处理器1001还可以用于调用存储器1005中存储的数据链路监测程序,并执行以下步骤:

若在所述第一预设时长内未接收到所述s-gw返回的响应数据,则确定所述基站与所述s-gw之间的数据链路处于异常状态。

进一步地,所述提取所述握手消息所携带的协议标识,根据所述协议标识确定传输所述握手消息的协议类型的步骤之后,处理器1001还可以用于调用存储器1005中存储的数据链路监测程序,并执行以下步骤:

若根据所述协议标识确定传输所述握手消息的协议为用户数据报协议udp,则检测在第二预设时长内是否接收到至少一条所述s-gw返回的响应消息;

当在所述第二预设时长内接收到至少一条所述s-gw返回的响应消息时,确定所述基站与所述s-gw之间的数据链路处于正常状态;

当在所述第二预设时长内未接收到所述s-gw返回的任何响应消息时,确定所述基站与所述s-gw之间的数据链路处于异常状态。

进一步地,所述在基于所述s-gw确定所述基站与所述s-gw之间的数据链路处于异常状态时,控制所述基站对应的小区处于闭塞状态,以使所述终端重新连接到其它正常运行的基站中的步骤之后,处理器1001还可以用于调用存储器1005中存储的数据链路监测程序,并执行以下步骤:

生成告警信息,并将所述告警信息发送给网管系统,以供所述网管系统根据所述告警信息提示对应的维护人员存在异常的所述s-gw。

进一步地,所述在基于所述s-gw确定所述基站与所述s-gw之间的数据链路处于异常状态时,控制所述基站对应的小区处于闭塞状态,以使所述终端重新连接到其它正常运行的基站中的步骤之后,处理器1001还可以用于调用存储器1005中存储的数据链路监测程序,并执行以下步骤:

获取处于异常状态的所述s-gw的地址;

将所述s-gw的地址发送给网管系统,以供所述网管系统在接收到所述s-gw的地址后,输出所述s-gw的地址,使对应的维护人员根据所述s-gw的地址定位处于异常状态的所述s-gw。

进一步地,所述当终端上下文成功建立后,接收所述终端发送的握手消息的步骤之前,处理器1001还可以用于调用存储器1005中存储的数据链路监测程序,并执行以下步骤:

当所述基站的无线资源控制层rrc连接成功建立后,向控制面网元mme发送初始终端消息,以供所述mme接收到所述初始终端消息后,发送上下文设置请求消息给所述基站;

当接收到所述上下文设置请求消息后,提取所述上下文请求消息中携带的s-gw地址,并进行资源配置;

当完成所述资源配置后,发送上下文设置响应消息给所述mme,以成功建立所述终端的上下文。

基于上述结构,提出数据链路监测方法的各个实施例。

参照图3,图3为本发明数据链路监测方法第一实施例的流程示意图。

在本实施例中,提供了数据链路监测方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

所述数据链路监测方法包括:

步骤s10,当终端上下文成功建立后,接收所述终端发送的握手消息。

当终端(ue)的上下文成功建立后,基站接收终端通过预设方式发送的握手消息。其中,该基站为小基站,即一个基站对应一个小区。预设方式包括但不限于tcp(transmissioncontrolprotocol,传输控制协议)和udp(userdatagramprotocol,用户数据报协议)。该握手消息是终端与s-gw建立连接时所触发的。

步骤s20,通过预设方式将所述握手消息发送给服务网关s-gw。

当基站接收到握手消息后,基站通过对应的预设方式将所接收的握手消息发送给s-gw,通过该握手消息监测s-gw对应的数据链路是否处于异常状态,即监测终端与s-gw之间的数据链路是否处于异常状态。可以理解的是,当终端通过tcp将握手消息发送给基站时,基站同样通过tcp将握手消息发送给s-gw;当终端通过udp将握手消息发送给基站时,基站同样通过udp将握手消息发送给s-gw。如图1所示,基站和s-gw进行数据交互过程中,所传输的数据会经过对应的基站网关转发。在本实施例中,导致终端与s-gw之间的数据链路处于异常状态的原因包括但不限于未设置s-gw对应的路由信息和s-gw服务器异常。

进一步地,数据链路监测方法还包括:

步骤a,提取所述握手消息所携带的协议标识,根据所述协议标识确定传输所述握手消息的协议类型。

步骤b,若根据所述协议标识确定传输所述握手消息的协议为传输控制协议tcp,则检测所述s-gw发送的响应消息是否都携带有异常标识,其中,所述响应消息是所述s-gw接收到所述握手消息后,返回给所述基站的。

步骤d,当检测到所述响应消息中都携带有所述异常标识时,确定所述基站与所述s-gw之间的数据链路处于异常状态。

步骤e,当检测到至少存在一个所述响应消息携带成功标识时,确定所述基站与所述s-gw之间的数据链路处于正常状态。

进一步地,基站监测s-gw对应的数据链路是否处于异常状态的具体过程为:当基站接收到握手消息后,基站提取握手消息所携带的协议标识,根据协议标识确定传输握手消息的协议类型。需要说明的是,在握手消息中,携带有传输握手消息所用协议的协议标识,通过该协议标识,即可确定传输握手消息对应的协议。在本实施例中,不限制协议标识的具体表现形式,如可将“0”作为tcp对应的协议标识,将“1”作为dup对应的协议标识;或者将“a”作为tcp对应的协议标识,将“b”作为dup对应的协议标识。

若基站根据协议标识确定传输握手消息的协议为tcp,基站则将第一预设数量的握手消息通过tcp发送给s-gw。当s-gw接收到基站发送的握手消息后,生成与握手消息对应的响应消息,并将该响应消息发送给基站。其中,第一预设数量具体的数值可根据具体需要而设置,在本实施例中对第一预设数量的数值不做具体限制。

当基站接收到s-gw发送的响应消息后,基站检测所接收的响应消息是否都携带有异常标识。若基站检测到所接收的响应消息都携带有异常标识,基站则确定其与s-gw之间的数据链路处于异常状态;若基站检测到所接收的响应消息中至少存在一个携带成功标识的响应消息,基站则确定其与s-gw之间的数据链路处于正常状态。其中,异常标识包括但不限于rst和fin,rst表示基站与s-gw之间的连接重置,fin表示基站与s-gw之间的连接关闭。成功标识为ack,表示响应,即s-gw响应对应的握手消息。

进一步地,数据链路监测方法还包括:

步骤f,若根据所述协议标识确定传输所述握手消息的协议为用户数据报协议udp,则检测在第二预设时长内是否接收到至少一条所述s-gw返回的响应消息。

步骤g,当在所述第二预设时长内接收到至少一条所述s-gw返回的响应消息时,确定所述基站与所述s-gw之间的数据链路处于正常状态。

步骤h,当在所述第二预设时长内未接收到所述s-gw返回的任何响应消息时,确定所述基站与所述s-gw之间的数据链路处于异常状态。

进一步地,当基站根据协议标识确定传输握手消息的协议为udp,基站则检测在第二预设时长内是否接收到至少一条s-gw返回的响应消息,即检测在第二预设时长内是否接收到下行数据。其中,第二预设数量可根据具体需要而设置,第二预设数量可与第一预设数量相等,也可与第一预设数量不相等。第二预设时长也可根据具体需要而设置,如可将第二预设时长设置为30秒,60秒或者80秒等。可以理解的是,若s-gw接收到基站通过udp发送的握手消息,正常情况下,s-gw会通过udp返回与所接收的握手消息对应的响应消息给基站。

若基站在第二预设时长内接收到至少一条s-gw返回的响应消息,基站则确定当前udp连接异常,确定其与s-gw之间的数据链路处于正常状态;若基站在第二预设时长内未接收到s-gw返回的任何响应消息,基站则确定其与s-gw之间的数据链路处于异常状态。

步骤s30,在基于所述s-gw确定所述基站与所述s-gw之间的数据链路处于异常状态时,控制所述基站对应的小区处于闭塞状态,以使所述终端重新连接到其它正常运行的基站中。

若基站基于s-gw确定其与s-gw之间的数据链路处于异常状态,基站则自动触发控制指令,以根据该控制指令控制其对应的小区处于闭塞状态,以使终端重新连接到其它正常运行的基站中。需要说明的是,当基站对应的小区处于闭塞状态时,基站对应的空中接口处于关闭状态,切断了基站信令面对应的数据链路,即切断了基站与mme之间的数据链路,此时,终端连接不上该基站,该基站下的终端会自动重新定向到其所能连接的,且能正常运行的基站。可以理解的是,当基站对应的小区处于闭塞状态后,其它终端不可以再接入该基站的小区中。

进一步地,当s-gw接收到握手消息后,若在预设时间段内还没有发送响应消息给基站,s-gw确定其处于异常状态,此时,s-gw可生成其处于异常状态的提示信息,并将该提示信息发送给网管系统,以供网管系统根据该提示信息提示对应的基站s-gw处于异常状态,或者将该提示信息发送给云服务器,以供云服务器根据该提示信息提示基站s-gw处于异常状态。当基站通过网管系统或者云服务器确定其对应的s-gw处于异常状态时,即确定其与s-gw之间的数据链路处于异常状态,此时,基站控制其对应的小区处于闭塞状态,以使终端重新连接到其它正常运行的基站中。

本实施例通过当基站接收到终端发送的握手消息后,将握手消息转发给s-gw,在基于s-gw确定基站与s-gw之间的数据链路处于异常状态时,控制基站对应的小区处于闭塞状态,使连接在该基站的终端自动重新定向到其所能连接的,且能正常运行的基站中,实现了当终端与s-gw之间的数据链路异常时,终端用户可以通过其它基站正常使用数据业务。

进一步地,提出本发明数据链路监测方法第二实施例。

所述数据链路监测方法第二实施例与所述数据链路监测方法第一实施例的区别在于,步骤e包括:

步骤e1,当检测到至少存在一个所述响应消息携带成功标识时,判断在第一预设时长内是否接收到所述s-gw返回的响应数据。

若基站检测到所接收的响应消息中至少存在一个携带成功标识的响应消息,基站则判断在第一预设时长内是否接收到s-gw返回的响应数据,即判断在第一预设时长内是否接收到s-gw的下行数据。需要说明的是,当基站检测到至少存在一个响应消息携带成功标识时,表明基站与s-gw之间的三次握手成功。响应数据是基站和s-gw三次握手成功后,基站将终端发送的数据转发给s-gw后,s-gw根据所接收的数据所得的响应数据。其中,第一预设时长可根据具体需要而设置,如可将第一预设时长设置为45秒、60秒或者85秒。第一预设时长可与第二预设时长相等,也可与第二预设时长不相等。

步骤e2,若在所述第一预设时长内接收到所述s-gw返回的响应数据,则确定所述基站与所述s-gw之间的数据链路处于正常状态。

步骤i,若在所述第一预设时长内未接收到所述s-gw返回的响应数据,则确定所述基站与所述s-gw之间的数据链路处于异常状态。

若基站在第一预设时长内接收到s-gw返回的响应数据,基站则确定其与s-gw之间的数据链路处于正常状态;若基站在第一预设时长内未接收到s-gw返回的响应数据,基站则确定其与s-gw之间的数据链路处于异常状态。

本实施例在检测到基站所接收的响应消息中至少存在一个携带成功标识的响应消息后,进一步根据在第一预设时长内是否接收到s-gw返回的响应数据来判断基站与s-gw之间的数据链路是否处于异常状态,提高了基站与s-gw之间数据链路异常监测的准确性。

进一步地,提出本发明数据链路监测方法第三实施例。

所述数据链路监测方法第三实施例与所述数据链路监测方法第一或者第二实施例的区别在于,参照图4,数据链路监测方法还包括:

步骤s40,生成告警信息,并将所述告警信息发送给网管系统,以供所述网管系统根据所述告警信息提示对应的维护人员存在异常的所述s-gw。

当基站确定其与s-gw之间的数据链路处于异常状态后,基站生成告警信息,并将告警信息发送给网管系统。当网管系统接收到该告警信息后,网管系统会输出该告警信息,以根据该告警信息提示对应的维护人员存在异常的s-gw。进一步地,网管系统会将该告警信息发送给派单系统,由派单系统输出该告警信息,以根据该告警信息提示对应的维护人员存在异常的s-gw。其中,告警信息可通过语音或者文字等形式输出,如可输出“存在异常s-gw”的提示音提示对应的维护人员。

本实施例通过当监测到基站与s-gw之间的数据链路存在异常后,输出对应的告警信息提示维护人员存在异常的s-gw,以便于维护人员尽快维护存在异常的s-gw。

进一步地,提出本发明数据链路监测方法第四实施例。

所述数据链路监测方法第四实施例与所述数据链路监测方法第一、第二或者第三实施例的区别在于,参照图5,数据链路监测还包括:

步骤s50,获取处于异常状态的所述s-gw的地址。

步骤s60,将所述s-gw的地址发送给网管系统,以供所述网管系统在接收到所述s-gw的地址后,输出所述s-gw的地址,使对应的维护人员根据所述s-gw的地址定位处于异常状态的所述s-gw。

当基站确定其与s-gw之间的数据链路处于异常状态后,基站获取处于异常状态的s-gw的地址,并将该s-gw的地址发送给网管系统。当网管系统接收到处于异常状态的s-gw的地址后,输出s-gw的地址,以供对应的维护人员根据s-gw的地址快速定位处于异常状态的s-gw。若维护人员确认导致数据链路异常的原因是s-gw未配置对应的路由信息,此时维护人员可要求s-gw对应厂家添加路由信息;若确认导致数据链路异常的原因是s-gw服务器异常,此时维护人员可检测s-gw服务器的运行情况。

进一步地,当网管系统接收到处于异常状态的s-gw的地址后,将s-gw的地址发送给派单系统,由派单系统将该s-gw的地址输出给对应的维护人员。此时,维护人员可根据派单系统输出的s-gw的地址定位处于异常状态的s-gw。

进一步地,基站可将处于异常状态的s-gw的地址和告警信息一起发送给网管系统,网管系统也可将该s-gw的地址和告警信息一起发送给派单系统。

本实施例通过在确定基站与s-gw之间的数据链路处于异常状态后,将处于异常状态的s-gw地址发送给网管系统,对应的维护人员可根据s-gw的地址快速准确地定位到处于异常状态的s-gw,提高了网络运维效率。

进一步地,提出本发明数据链路监测方法第五实施例。

所述数据链路监测方法第四实施例与所述数据链路监测方法第一、第二、第三或者第四实施例的区别在于,参照图6,数据链路监测还包括:

步骤s70,当所述基站的无线资源控制层rrc连接成功建立后,向控制面网元mme发送初始终端消息,以供所述mme接收到所述初始终端消息后,发送上下文设置请求消息给所述基站。

当基站的rrc(radioresourcecontrol,无线资源控制)连接成功建立后,即成功建立srb(signallingradiobearer,信令无线承载)1承载信息和无线资源配置信息后,基站向mme发送初始终端消息(initialuemessage)。当mme接收到初始终端消息后,mme发送上下文设置请求(initialcontextsetuprequest)消息给基站,以请求建立默认承载。需要说明的是,在mme发送给基站的上下文设置请求消息中,携带有s-gw的地址,该s-gw的地址是预先存储在mme中。上下文设置请求消息携带的s-gw地址是由mme随机分配的。由图7可知,在基站与mme进行数据交互过程中,所传输的数据需要经过基站和mme之间的基站网关转发。

步骤s80,当所述基站接收到所述上下文设置请求消息后,提取所述上下文请求消息中携带的s-gw地址,并进行资源配置。

步骤s90,当完成所述资源配置后,发送上下文设置响应消息给所述mme,以成功建立所述终端的上下文。

当基站接收到mme发送的上下文设置请求消息后,基站提取上下文设置请求消息中携带的s-gw地址,存储该s-gw地址,并按照空中接口的信令流程进行资源配置。可以理解的是,所提取的s-gw地址用于确定所要建立数据链路对应的s-gw。

具体地,参照图7,基站接收到上下文设置请求消息后,如果上下文设置请求消息中不包含ue能力信息,则基站向终端发送能力查询(uecapabilityenquiry)消息,以查询终端能力;当终端接收到能力查询消息后,终端向基站发送终端能力信息(uecapabilityinformation),以向基站报告其的能力信息;当基站接收到终端的能力信息后,基站向mme发送uecapabilityinformationindication(终端能力信息指示)消息,以供mme更新终端能力信息;基站根据上下文设置请求消息中携带的终端支持的安全信息,向终端发送securitymodecommand(安全模式命令)消息,进行安全模式激活;当终端激活安全模式后,终端向基站发送securitymodecomplete(安全模式完成)消息,表示安全模式激活完成;当基站接收到安全模式完成消息后,基站根据上下文设置请求消息中的erab(evolvedradioaccessbearer,演进的无线接入承载)建立信息,向终端发送rrc连接重置(rrcconnectionreconfiguration)消息进行终端资源重配置,包括重配srb1和无线资源配置,建立srb2、drb(dataresourcebearer,数据无线承载)(包括默认承载)等。当终端完成资源重配置后,终端向基站发送rrc连接重置完成(rrcconnectionreconfigurationcomplete)消息,以提示基站已完成资源配置;当基站接收到rrc连接重置完成消息后,基站发送上下文设置响应(initialcontextsetupresponse)消息给mme,表明终端上下文建立完成,即已成功建立终端上下文。

本实施例通过建立终端上下文,以实现终端与mme可以正常进行信令交互。

此外,本发明实施例还提出一种数据链路监测装置,所述数据链路监测装置包括:

检测模块,用于当终端上下文成功建立后,接收所述终端发送的握手消息;

监测模块,用于通过预设方式将所述握手消息发送给服务网关s-gw;

控制模块,用于在基于所述s-gw确定所述基站与所述s-gw之间的数据链路处于异常状态时,控制所述基站对应的小区处于闭塞状态,以使所述终端重新连接到其它正常运行的基站中。

进一步地,数据链路监测装置还包括:

第一提取模块,用于提取所述握手消息所携带的协议标识;

确定模块,用于根据所述协议标识确定传输所述握手消息的协议类型;

所述检测模块还用于若根据所述协议标识确定传输所述握手消息的协议为传输控制协议tcp,则检测所述s-gw发送的响应消息是否都携带有异常标识,其中,所述响应消息是所述s-gw接收到所述握手消息后,返回给所述基站的;

所述确定模块还用于当检测到所述响应消息中都携带有所述异常标识时,确定所述基站与所述s-gw之间的数据链路处于异常状态;当检测到至少存在一个所述响应消息携带成功标识时,确定所述基站与所述s-gw之间的数据链路处于正常状态。

进一步地,所述确定模块包括:

判断单元,用于当检测到至少存在一个所述响应消息携带成功标识时,判断在第一预设时长内是否接收到所述s-gw返回的响应数据;

确定单元,用于若在所述第一预设时长内接收到所述s-gw返回的响应数据,则确定所述基站与所述s-gw之间的数据链路处于正常状态。

进一步地,所述确定模块还用于若在所述第一预设时长内未接收到所述s-gw返回的响应数据,则确定所述基站与所述s-gw之间的数据链路处于异常状态。

所述检测模块还用于若根据所述协议标识确定传输所述握手消息的协议为用户数据报协议udp,则检测在第二预设时长内是否接收到至少一条所述s-gw返回的响应消息;

所述确定模块还用于当在所述第二预设时长内接收到至少一条所述s-gw返回的响应消息时,确定所述基站与所述s-gw之间的数据链路处于正常状态;当在所述第二预设时长内未接收到所述s-gw返回的任何响应消息时,确定所述基站与所述s-gw之间的数据链路处于异常状态。

进一步地,所述数据链路监测装置还包括:

生成模块,用于生成告警信息;

第一发送模块,用于将所述告警信息发送给网管系统,以供所述网管系统根据所述告警信息提示对应的维护人员存在异常的所述s-gw。

进一步地,所述数据链路监测装置还包括:

获取模块,用于获取处于异常状态的所述s-gw的地址;

第二发送模块,用于将所述s-gw的地址发送给网管系统,以供所述网管系统在接收到所述s-gw的地址后,输出所述s-gw的地址,使对应的维护人员根据所述s-gw的地址定位处于异常状态的所述s-gw。

进一步地,所述数据链路监测装置还包括:

第三发送模块,用于当所述基站的无线资源控制层rrc连接成功建立后,向控制面网元mme发送初始终端消息,以供所述mme接收到所述初始终端消息后,发送上下文设置请求消息给所述基站;

第二提取模块,用于当所述基站接收到所述上下文设置请求消息后,提取所述上下文请求消息中携带的s-gw地址,并进行资源配置;

所述第三发送模块还用于当完成所述资源配置后,发送上下文设置响应消息给所述mme,以成功建立所述终端的上下文。

本发明计算机数据链路监测装置具体实施方式与上述数据链路监测方法各实施例基本相同,在此不再赘述。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有数据链路监测程序,所述数据链路监测程序被处理器执行时实现如上所述的数据链路监测方法的各个步骤。

需要说明的是,计算机可读存储介质可设置在基站中。

本发明计算机可读存储介质具体实施方式与上述数据链路监测方法各实施例基本相同,在此不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1