一种家庭基站下网络质量的检测方法及装置制造方法
【专利摘要】本发明公开了一种家庭基站下网络质量的检测方法及装置,该方法为:按照预设的第一探测间隔将业务报文发往网关,每次发送业务报文的同时启动一定时器用于维护一预设的等待时长;在定时器预设的等待时长内,判断是否接收到网关返回的响应报文,在确定未接收到网关返回的响应报文时,在统计结果中增加一次错误检测结果;按照设定周期统计上述统计结果中记录的错误检测结果占全部检测结果的比例,在确定该比例达到第一预设门限值时,按照预设的第二探测间隔继续发送业务报文给网关,其中,该第二探测间隔小于该第一探测间隔。这种方法不仅能监测家庭基站和网关之间的链路,同时还能监测链路的时延状况,并检测网关能否正常提供服务。
【专利说明】一种家庭基站下网络质量的检测方法及装置
【技术领域】
[0001]本发明涉及无线及网络通信【技术领域】,尤其涉及一种家庭基站下网络质量的检测方法及装置
【背景技术】
[0002]随着网络扁平化的技术演进,目前家庭基站基本从通过异步传输模式(Asynchronous Transfer Mode, ATM)专网进行数据回传转向通过网络之间互连的协议(Internet Protocol,IP)公共网络进行回传。目前家庭基站通过公共网络进行数据回传的网络结构如图1所示,在这种网络结构中,家庭基站的数据通过IP网络与(安全)网关进行交互,如果需要域名系统(Domain Name System,DNS)或因特网包探索器(Packet InternetGroper,Ping)的服务,则会通过公共网络找到相应的服务器。家庭基站进行正常的业务需要有较好的网络质量,这个网络质量指的是家庭基站和网关之间的链路质量。然而,这条链路常常会因为外界因素,如网络拥塞、物理拓扑中断或者网关本身不可用(如宕机)等原因造成网络不可达、网络时延严重等问题,从而使得家庭基站和网关之间无法正常通信。一旦家庭基站和网关无法通信,家庭基站需要立即作出策略性的动作,比如关闭小区、让手机用户自动重选进宏网进行工作或者把正在本小区发起业务的用户设备(User Equipment, UE)重定向到宏网邻区继续进行业务。如果家庭基站不立即作出这些动作,驻留在家庭基站下的UE将无法正常发起业务,从而降低了系统整体的业务性能。
[0003]为了让家庭基站能及时作出这些策略性动作,需要时刻检测家庭基站和网关之间的整个IP回传系统,即不仅需要检测底层链路是否良好,还需要检测网关本身是否能正常提供业务服务。
[0004]现有技术下,检测家庭基站和网关之间的网络质量主要有以下几种方式。
[0005]一种方式是通过Ping的方法进行检测。但是现实中,网关为了安全,基本都关闭了 Ping的功能,这就无法准确获得Ping的结果,从而无法准确检测链路的好坏。其次,在家庭基站的网络组网中,当Ping的设备和网关不在同一个地方,Ping出来的信息并不能反映家庭基站和网关间的网络状况。以Ping “baidu.com”为例,“baidu.com”对应的IP为“202.108.22.103”,假如“202.108.22.103”和网关不在一个地方,比如一个在北京,一个在广州,由于二者路由路径不同,故不能形成正常参照。所以Ping其他公网上的服务器,即使得到好的结果,也不能保证家庭基站和网关之间的链路良好。最后,由于Ping是通过底层协议栈服务完成的,只能获得链路级的信息,无法识别应用层的状况,所以通过Ping的方法不能对网关能否正常提供业务服务做出准确的判断。比如,当网关信令处理进程阻塞,无法提供信令处理服务,但底层链路良好时,此时网关实际上是无法正常提供服务的,但通过Ping的方法却无法知道这一点。
[0006]第二种方式是通过DNS的解析来判别链路的好坏。但和前一种方式一样,因为DNS和网关也不在同一个地方,IP路由路径不同,所以不能形成正常参照,容易造成误判。现实中往往会出现DNS请求的结果很好,但实际家庭基站和网管间的链路质量很差的情况。[0007]第三种方式是通过家庭基站和网关间的流控制传输协议(Stream Contro ITransmission Protocol, SCTP)的心跳消息进行检测。但SCTP的心跳消息同样属于底层协议栈范畴,同样无法感知网关的应用层状况,且SCTP的心跳消息的发送间隔设置好后便是恒定的,如果间隔设置的太小,短时间内数以万计的家庭基站将对网关形成不小的负荷冲击,而如果设置的太大,又不能及时检测链路的状况,所以此种方式还不够完善准确。
【发明内容】
[0008]本发明实施例提供一种家庭基站下网络质量的检测方法及装置,主要用以监测家庭基站和网关之间的链路状况,同时还可以监测链路的时延状况,并检测网关能否正常提供服务。
[0009]本发明实施例提供的具体技术方案如下:
[0010]第一方面,一种家庭基站下网络质量的检测方法,包括:
[0011]按照预设的第一探测间隔将业务报文发往网关,每次发送业务报文的同时启动一定时器用于维护一预设的等待时长,以及接收网关返回的相应的响应报文;
[0012]在定时器预设的等待时长内,判断是否接收到网关返回的响应报文,在确定未接收到网关返回的响应报文时,在统计结果中增加一次错误检测结果;
[0013]按照设定周期统计上述统计结果中记录的错误检测结果占全部检测结果的比例,在确定该比例达到第一预设门限值时,按照预设的第二探测间隔继续发送业务报文给网关,其中,该第二探测间隔小于该第一探测间隔。
[0014]这样,通过发送业务报文的方式,不仅能监测家庭基站和网关之间的链路,还能检测网关能否正常提供服务,同时,业务报文的发送探测间隔是可调的,在网络状况稳定时,采用大间隔进行发送,在网络波动时,采用小间隔发送进行监测,既能及时检测网络质量,又减轻了对网关的负荷冲击。
[0015]结合第一方面,在第一种可能的实现方式中,该业务报文是实际业务报文,或者是模拟业务报文。
[0016]通过这种方式,使家庭基站对是否发生了实际业务并没有依赖性。
[0017]结合第一方面,在第二种可能的实现方式中,在每次发送业务报文并启动一定时器时,记录该业务报文的发送时间,以及在定时器预设的等待时长内,确定接收到网关返回的响应报文时,记录该响应报文的接收时间。
[0018]通过这种实现方式,不仅能监测链路是否通畅,同时还能监测链路的时延状况。
[0019]结合第一方面的上述任意一种实现方式,在第三种可能的实现方式中,进一步包括:
[0020]在定时器预设的等待时长内,确定接收到网关返回的响应报文时,进一步判断该响应报文的接收时间与该业务报文的发送时间的差值是否超过预设的时延阈值,若是,则在统计结果中增加一次错误检测结果,否则,在统计结果中增加一次正确检测结果。
[0021 ] 通过这种实现方式,可以了解链路的时延状况。
[0022]结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,按照预设的第二探测间隔继续发送业务报文给网关之后,进一步包括:
[0023]根据每次在定时器预设的等待时长内是否接收到响应报文,以及每次发送业务报文和接收响应报文之间的时间间隔是否超过预设的时延阈值,重新在统计结果中增加错误检测结果或正确检测结果;
[0024]按照设定周期统计重新记录的统计结果中记录的错误检测结果占全部检测结果的比例,判断该比例是否达到第二预设门限值,在确定该比例达到第二预设门限值时,执行
告警处理操作。
[0025]通过这种方式,在网络波动时,采用小间隔发送进行监测,从而更加及时准确地检测网络质量,并在上述比例值达到第二预设门限值,即此时家庭基站与网关之间的网络时延或者抖动情况比较严重时,进行告警处理。
[0026]结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,判断该比例是否达到第二预设门限值,在确定该比例未达到第二预设门限值时,进一步包括:
[0027]判断该比例是否低于第三预设门限值,在确定该比例低于第三预设门限值时,进一步判断是否执行过告警处理操作,若是,则执行告警清除操作,否则,按照预设的第一探测间隔继续发送业务报文给网关,其中,该第三预设门限值低于该第二预设门限值。
[0028]这样,在上述比例值低于第三预设门限值时,意味着此时网络时延或者抖动情况有所好转,此时再根据之前是否进行过告警处理分不同情况做进一步处理,如果之前进行过告警处理,意味着之前的一段时间家庭基站与网关之间的网络质量比较差,为了保证网络在之后一段时间不会出现波动的情况,所以只清除告警,仍采用小间隔发送对网络进行及时监测,反之,如果之前没有进行过告警处理,则采用大间隔发送对网络进行监测,以减轻对网关的负荷冲击。
[0029]结合第一方面的第四种或第五种可能的实现方式,在第六种可能的实现方式中,执行告警处理操作具体包括:关闭小区,重定向新接入的业务;
[0030]执行告警清除操作具体包括:开放小区,取消重定向新接入的业务。
[0031]这样,当家庭基站和网关之间的数据回传系统不正常时进行告警处理,当数据回传系统恢复正常时则清除告警,提高了系统整体的业务性能。
[0032]第二方面,一种家庭基站下网络质量的检测装置,包括:
[0033]通信单元,用于按照预设的第一探测间隔将业务报文发往网关,每次发送业务报文的同时启动一定时器用于维护一预设的等待时长,以及接收网关返回的相应的响应报文;
[0034]检测单元,用于在定时器预设的等待时长内,判断通信单元是否接收到网关返回的响应报文,在确定未接收到网关返回的响应报文时,在统计结果中增加一次错误检测结果;
[0035]处理单元,用于按照设定周期统计上述统计结果中记录的错误检测结果占全部检测结果的比例,在确定该比例达到第一预设门限值时,通知所述通信单元按照预设的第二探测间隔继续发送业务报文给网关,其中,该第二探测间隔小于该第一探测间隔。
[0036]这样,通过通信单元发送业务报文的方式,不仅能监测家庭基站和网关之间的链路,还能检测网关能否正常提供服务,同时,业务报文的发送探测间隔是可调的,在网络状况稳定时,采用大间隔进行发送,在网络波动时,采用小间隔发送进行监测,既能及时检测网络质量,又减轻了对网关的负荷冲击。
[0037]结合第二方面,在第一种可能的实现方式中,该业务报文是实际业务报文,或者是模拟业务报文。
[0038]通过这种方式,使家庭基站对基站中是否发生了实际业务并没有依赖性。
[0039]结合第二方面,在第二种可能的实现方式中,检测单元在通信单元每次发送业务报文并启动一定时器时,记录该业务报文的发送时间,并在定时器预设的等待时长内,确定通信单元接收到网关返回的响应报文时,记录该响应报文的接收时间。
[0040]通过这种实现方式,检测单元不仅能监测链路是否通畅,同时还能监测链路的时延状况。
[0041]结合第二方面的上述任意一种实现方式,在第三种可能的实现方式中,检测单元进一步用于,在定时器预设的等待时长内,确定通信单元接收到网关返回的响应报文时,进一步判断该响应报文的接收时间与该业务报文的发送时间的差值是否超过预设的时延阈值,若是,则在统计结果中增加一次错误检测结果,否则,在统计结果中增加一次正确检测结果。
[0042]通过这种实现方式,检测单元可以了解链路的时延状况。
[0043]结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,进一步包括告警处理单元:
[0044]检测单元进一步用于,在通信单元按照预设的第二探测间隔继续发送业务报文给网关之后,根据每次在定时器预设的等待时长内通信单元是否接收到响应报文,以及每次发送业务报文和接收响应报文之间的时间间隔是否超过预设的时延阈值,重新在统计结果中增加错误检测结果或正确检测结果;
[0045]处理单元进一步用于,按照设定周期统计检测单元重新记录的统计结果中记录的错误检测结果占全部检测结果的比例,判断该比例是否达到第二预设门限值,在确定该比例达到第二预设门限值时,通知告警处理单元执行告警处理操作。
[0046]通过这种方式,在网络波动时,通信单元采用小间隔发送进行监测,从而检测单元能更加及时准确地检测网络质量,并在处理单元判断上述比例值达到第二预设门限值,即此时家庭基站与网关之间的网络时延或者抖动情况比较严重时,通知告警处理单元进行告
警处理。
[0047]结合第二方面的第四种可能的实现方式,在第五种可能的实现方式中,进一步包括告警清除单元:
[0048]处理单元进一步用于,在确定该比例未达到第二预设门限值之后,判断该比例是否低于第三预设门限值,在确定该比例低于第三预设门限值时,进一步判断告警处理单元是否执行过告警处理操作,若是,则通知告警清除单元执行告警清除操作,否则,通知通信单元按照预设的第一探测间隔继续发送业务报文给网关,其中,该第三预设门限值低于该第二预设门限值。
[0049]这样,在处理单元判断出上述比例值低于第三预设门限值时,意味着此时网络时延或者抖动情况有所好转,此时再根据之前告警处理单元是否进行过告警处理分不同情况做进一步处理,如果告警处理单元之前进行过告警处理,意味着之前的一段时间家庭基站与网关之间的网络质量比较差,为了保证网络在之后一段时间不会出现波动的情况,所以只通知告警清除单元清除告警,通信单元仍采用小间隔发送,使得检测单元对网络能够及时进行监测,反之,如果之前没有进行过告警处理,则通信单元采用大间隔发送,以减轻对网关的负荷冲击。
[0050]结合第二方面的第四种或第五种可能的实现方式,在第六种可能的实现方式中,告警处理单元,用于执行告警处理操作,该告警处理操作包括:关闭小区,重定向新接入的业务;
[0051]告警清除单元,用于执行告警清除操作,该告警清除操作包括:开放小区,取消重定向新接入的业务。
[0052]这样,当家庭基站和网关之间的数据回传系统不正常时由告警处理单元进行告警处理,当数据回传系统恢复正常时则由告警清除单元清除告警,从而提高了系统整体的业务性能。
【专利附图】
【附图说明】
[0053]图1为现有技术中家庭基站进行数据回传的网络结构示意图;
[0054]图2为本发明实施例中家庭基站检测数据回传系统的流程图;
[0055]图3为本发明实施例中家庭基站下的网络质量检测装置结构图;
[0056]图4为本发明实施例中对数据回传系统进行检测的详细流程图。
【具体实施方式】
[0057]为了准确检测家庭基站和网关之间的数据回传系统,本发明实施例中,提供了一种家庭基站下网络质量的检测方法,不仅能监测家庭基站和网关之间的链路,同时还能监测链路的时延状况,并检测网关能否正常提供服务。
[0058]下面结合附图对本发明优选的实施方式进行详细说明。
[0059]参阅图2所示,本发明实施例中,家庭基站对数据回传系统进行检测的具体流程如下:
[0060]步骤200:家庭基站按照预设的第一探测间隔将业务报文发往网关,每次发送业务报文的同时启动一定时器用于维护一预设的等待时长,以及接收网关返回的相应的响应报文。
[0061]本发明实施例中,对家庭基站中是否发生实际业务并没有依赖性,所以家庭基站发送的业务报文可以是实际业务报文,也可以是模拟业务报文。
[0062]步骤210:家庭基站在定时器预设的等待时长内,判断是否接收到网关返回的响应报文,在确定未接收到网关返回的响应报文时,在统计结果中增加一次错误检测结果。
[0063]本发明实施例中,家庭基站在每次发送业务报文并启动定时器时,会记录该业务报文的发送时间,以及在定时器预设的等待时长内,确定接收到网关返回的响应报文时,会记录该响应报文的接收时间。
[0064]进一步地,在定时器预设的等待时长内,确定接收到网关返回的响应报文时,家庭基站会进一步判断该响应报文的接收时间与该业务报文的发送时间的差值是否超过预设的时延阈值,若是,则在统计结果中增加一次错误检测结果,否则,在统计结果中增加一次正确检测结果。
[0065]步骤220:家庭基站按照设定周期统计上述统计结果中记录的错误检测结果占全部检测结果的比例,在确定该比例达到第一预设门限值时,则按照预设的第二探测间隔继续发送业务报文给网关,其中,该第二探测间隔小于该第一探测间隔。
[0066]进一步地,家庭基站启用第二探测间隔模式,并按照预设的第二探测间隔继续发送业务报文给网关之后,依然在每次发送业务报文时启动定时器并记录该业务报文的发送时间,以及在定时器预设的等待时长内接收到网关返回的响应报文时记录其接收时间,并根据每次在定时器预设的等待时长内是否接收到响应报文,以及响应报文的接收时间和业务报文的发送时间的差值与预设的时延阈值的比较结果,重新在统计结果中增加错误检测结果或者正确检测结果。家庭基站依然按照设定的周期,定期统计重新记录的统计结果中记录的错误检测结果占全部检测结果的比例,并判断该比例是否达到了第二预设门限值,在确定该比例达到了第二预设门限值时,便执行告警处理操作,如关闭小区,重定向新接入的业务等。而在确定该比例未达到第二预设门限值时,还要进一步判断该比例是否低于第三预设门限值,在确定该比例低于第三预设门限值时,便进一步判断家庭基站是否执行过告警处理操作,若是,则执行告警清除操作,如开放小区,取消重定向新接入的业务等;否贝U,重新配置回第一探测间隔模式,并按照预设的第一探测间隔继续发送业务报文给网关,其中,上述所说的第三预设门限值低于上述所说的第二预设门限值。
[0067]参阅图3所示,本发明实施例中,家庭基站下的网络质量检测装置30包括:通信单元300,检测单元310,处理单元320,告警处理单元330,告警清除单元340。
[0068]下面,对上述实施例作出进一步的详细说明。
[0069]如图4所示,本发明实施例中,对家庭基站和网元之间的数据回传系统进行检测的详细流程如下:
[0070]步骤400:通信单元300按照当前设定的探测间隔将业务报文发往网关。
[0071]本发明实施中,检测装置30配置有两种探测间隔模式:第一探测间隔和第二探测间隔,其中,第一探测间隔大于第二探测间隔。在初始阶段,通信单元300默认按照第一探测间隔发送业务报文。
[0072]本发明实施例中,业务报文可以是实际业务报文,也可以是模拟业务报文,比如,当业务报文为“UE注册”报文时,其国际移动用户识别码(International MobileSubscriber Identification Number, IMSI)可以按照IMSI的格式固定配置,也可以随机生成。
[0073]步骤401:通信单元300启动一定时器,同时检测单元310记录上述业务报文的发送时间,其中,该定时器用于维护一预设的等待时长。
[0074]步骤402:检测单元310在定时器预设的等待时长内,判断通信单元300是否接收到网关返回的响应报文,若是,则执行步骤403,否则,执行步骤407。
[0075]步骤403:检测单元310记录该响应报文的接收时间,并进一步判断该响应报文的接收时间与该业务报文的发送时间的差值是否超过预设的时延阈值,若是,则执行步骤407,否则,执行步骤404。
[0076]步骤404:检测单元310在统计结果中增加一次正确检测结果。
[0077]步骤405:检测单元310进一步判断该响应报文是否为“UE注册被拒绝”报文,若是,则返回步骤400,否则,执行步骤406。
[0078]步骤406:检测单元310通知通信单元300发送“UE解注册”报文给网关,并返回步骤400。[0079]本发明实施例中,当通信单元300发送的“UE注册”报文是实际业务报文且被网关接受时,在下次重注册的时候容易造成网关混乱的情况,为了防止出现这种情况,并考虑到检测装置30的兼容性,在“UE注册”报文没有被拒绝时,通信单元300均会发送“UE解注册”报文给网关。
[0080]步骤407:检测单元310在统计结果中增加一次错误检测结果。
[0081]步骤408:检测单元310判断是否达到统计结果的上报周期,若是,则执行步骤409,否则,返回步骤400。
[0082]步骤409:检测单元310将这一个周期内的统计结果上报给处理单元320。
[0083]步骤410:处理单元320接收到统计结果,判断通信单元300当前是否处于第一探测间隔模式,若是,则执行步骤411,否则,执行步骤413。
[0084]步骤411:处理单元320进一步判断统计结果中记录的错误检测结果占全部检测结果的比例是否达到第一预设门限值,若是,则执行步骤412,否则,返回步骤400。
[0085]步骤412:处理单元320启用第二探测间隔模式,通知通信单元300按照预设的第二探测间隔继续发送业务报文给网关,并返回步骤400。
[0086]步骤413:处理单元320进一步判断统计结果中记录的错误检测结果占全部检测结果的比例是否达到第二预设门限值,若是,则执行步骤414,否则,返回步骤416。
[0087]具体的,上述比例值达到第二预设门限值,表征在通信单元300采用第二探测间隔进行小间隔发送时,此时家庭基站与网关之间的网络时延或者抖动情况仍然比较严重,所以此时符合报警条件。
[0088]步骤414:处理单元320将告警处理信息上报给告警处理单元330。
[0089]步骤415:告警处理单元330接收到告警处理信息,执行告警处理操作,并返回步骤 400。
[0090]本实施例中,告警处理单元330执行告警处理操作,具体为关闭小区,重定向新接入的业务等。
[0091]步骤416:处理单元320进一步判断统计结果中记录的错误检测结果占全部检测结果的比例是否低于第三预设门限值,若是,则执行步骤418,否则,返回步骤417。
[0092]具体的,第三预设门限值低于第二预设门限值,当上述比例值低于第三预设门限值时,表征在通信单元300采用第二探测间隔进行小间隔发送时,家庭基站与网关之间的网络时延或者抖动情况已经有所好转,所以此时应当根据之前是否进行过告警处理操作再做进一步的处理。
[0093]步骤417:处理单元320通知通信单元300继续按照预设的第二探测间隔发送业务报文给网关,并返回步骤400。
[0094]步骤418:处理单元320进一步判断告警处理单元330是否执行过告警处理操作,若是,则执行步骤419,否则,执行步骤421。
[0095]步骤419:处理单元320将告警清除信息上报给告警清除单元340。
[0096]步骤420:告警清除单元340接收到告警清除信息,执行告警清除操作,并返回步骤 400。
[0097]本实施例中,告警清除单元340执行告警清除操作,具体为开放小区,取消重定向新接入的业务等。如果之前进行过告警处理,意味着之前的一段时间家庭基站与网关之间的网络质量比较差,为了保证网络在之后一段时间不会出现波动的情况,所以只清除告警,而通信单元300仍采用第二探测间隔进行小间隔发送。
[0098]步骤421:处理单元320启用第一探测间隔模式,通知通信单元300按照预设的第一探测间隔继续发送业务报文给网关,并返回步骤400。
[0099]如果之前没有进行过告警处理,则处理单元320只需将间隔模式调回第一探测间隔,通知通信单元300以大间隔进行发送,以减轻网关的负荷。
[0100]下面,参阅图3所示,对本发明实施例中家庭基站下的网络质量检测装置30的结构作出进一步的详细说明。
[0101]通信单元300,用于按照预设的第一探测间隔将业务报文发往网关,每次发送业务报文的同时启动一定时器用于维护一预设的等待时长,以及接收网关返回的相应的响应报文。
[0102]其中,上述业务报文可以是实际业务报文,也可以是模拟业务报文。
[0103]检测单元310,用于在定时器预设的等待时长内,判断通信单元300是否接收到网关返回的响应报文,在确定未接收到网关返回的响应报文时,在统计结果中增加一次错误检测结果。
[0104]处理单元320,用于按照设定周期统计上述统计结果中记录的错误检测结果占全部检测结果的比例,在确定该比例达到第一预设门限值时,通知通信单元300按照预设的第二探测间隔继续发送业务报文给网关,其中,该第二探测间隔小于该第一探测间隔。
[0105]具体地,检测单元310在通信单元300每次发送业务报文并启动一定时器时,记录该业务报文的发送时间,并在定时器预设的等待时长内,确定通信单元300接收到网关返回的响应报文时,记录该响应报文的接收时间。
[0106]检测单元310进一步用于,在定时器预设的等待时长内,确定通信单元300接收到网关返回的响应报文时,进一步判断该响应报文的接收时间与该业务报文的发送时间的差值是否超过预设的时延阈值,若是,则在统计结果中增加一次错误检测结果,否则,在统计结果中增加一次正确检测结果。
[0107]检测单元310进一步用于,在通信单元300按照预设的第二探测间隔继续发送业务报文给网关之后,根据每次在定时器预设的等待时长内通信单元300是否接收到响应报文,以及每次发送业务报文和接收响应报文之间的时间间隔是否超过预设的时延阈值,重新在统计结果中增加错误检测结果或正确检测结果。
[0108]进一步地,网络质量检测装置30还包括告警处理单元330。
[0109]处理单元320进一步用于,按照设定周期统计检测单元310重新记录的统计结果中记录的错误检测结果占全部检测结果的比例,判断该比例是否达到第二预设门限值,在确定该比例达到第二预设门限值时,通知告警处理单元330执行告警处理操作。
[0110]进一步地,网络质量检测装置30还包括告警清除单元340。
[0111]处理单元320进一步用于,在确定上述比例未达到第二预设门限值之后,判断该比例是否低于第三预设门限值,在确定该比例低于第三预设门限值时,进一步判断告警处理单元330是否执行过告警处理操作,若是,则通知告警清除单元340执行告警清除操作,否则,通知通信单元300按照预设的第一探测间隔继续发送业务报文给网关,其中,该第三预设门限值低于该第二预设门限值。[0112]告警处理单元330,用于执行告警处理操作,告警处理操作包括:关闭小区,重定向新接入的业务。
[0113]告警清除单元340,用于执行告警清除操作,告警清除操作包括:开放小区,取消重定向新接入的业务
[0114]综上所述,本发明实施例中所记载的技术方案,利用发送业务报文的方式探测从底层到应用层的整个数据回传系统的状态,不仅能监测家庭基站和网关之间的链路,还能检测网关能否正常提供服务,从而准确地反映了整个数据回传系统的状况,另外,本发明同时还能监测链路的时延状况。此外,本发明中业务报文的发送探测间隔是可调的,在网络状况稳定时,采用大间隔进行发送,在网络波动时,采用小间隔发送进行监测,从而既能及时检测网络质量,又减轻了对网关的负荷冲击。
[0115]显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种家庭基站下网络质量的检测方法,其特征在于,包括: 按照预设的第一探测间隔将业务报文发往网关,每次发送所述业务报文的同时启动一定时器用于维护一预设的等待时长,以及接收网关返回的相应的响应报文; 在所述定时器预设的等待时长内,判断是否接收到网关返回的响应报文,在确定未接收到网关返回的响应报文时,在统计结果中增加一次错误检测结果; 按照设定周期统计所述统计结果中记录的错误检测结果占全部检测结果的比例,在确定所述比例达到第一预设门限值时,按照预设的第二探测间隔继续发送业务报文给网关,其中,所述第二探 测间隔小于所述第一探测间隔。
2.如权利要求1所述的方法,其特征在于,所述业务报文是实际业务报文,或者是模拟业务报文。
3.如权利要求1所述的方法,其特征在于,在每次发送所述业务报文并启动一定时器时,记录所述业务报文的发送时间,以及在所述定时器预设的等待时长内,确定接收到网关返回的响应报文时,记录所述响应报文的接收时间。
4.如权利要求1、2或3所述的方法,其特征在于,进一步包括: 在所述定时器预设的等待时长内,确定接收到网关返回的响应报文时,进一步判断所述响应报文的接收时间与所述业务报文的发送时间的差值是否超过预设的时延阈值,若是,则在统计结果中增加一次错误检测结果,否则,在统计结果中增加一次正确检测结果。
5.如权利要求4所述的方法,其特征在于,按照预设的第二探测间隔继续发送业务报文给网关之后,进一步包括: 根据每次在定时器预设的等待时长内是否接收到响应报文,以及每次发送业务报文和接收响应报文之间的时间间隔是否超过预设的时延阈值,重新在统计结果中增加错误检测结果或正确检测结果; 按照设定周期统计重新记录的统计结果中记录的错误检测结果占全部检测结果的比例,判断所述比例是否达到第二预设门限值,在确定所述比例达到第二预设门限值时,执行告警处理操作。
6.如权利要求5所述的方法,其特征在于,判断所述比例是否达到第二预设门限值,在确定所述比例未达到第二预设门限值时,进一步包括: 判断所述比例是否低于第三预设门限值,在确定所述比例低于第三预设门限值时,进一步判断是否执行过告警处理操作,若是,则执行告警清除操作,否则,按照预设的第一探测间隔继续发送业务报文给网关,其中,所述第三预设门限值低于所述第二预设门限值。
7.如权利要求5或6所述的方法,其特征在于,执行告警处理操作具体包括:关闭小区,重定向新接入的业务; 执行告警清除操作具体包括:开放小区,取消重定向新接入的业务。
8.一种家庭基站下网络质量的检测装置,其特征在于,包括: 通信单元,用于按照预设的第一探测间隔将业务报文发往网关,每次发送所述业务报文的同时启动一定时器用于维护一预设的等待时长,以及接收网关返回的相应的响应报文; 检测单元,用于在所述定时器预设的等待时长内,判断通信单元是否接收到网关返回的响应报文,在确定未接收到网关返回的响应报文时,在统计结果中增加一次错误检测结果; 处理单元,用于按照设定周期统计所述统计结果中记录的错误检测结果占全部检测结果的比例,在确定所述比例达到第一预设门限值时,通知所述通信单元按照预设的第二探测间隔继续发送业务报文给网关,其中,所述第二探测间隔小于所述第一探测间隔。
9.如权利要求8所述的装置,其特征在于,所述业务报文是实际业务报文,或者是模拟业务报文。
10.如权利要求8所述的装置,其特征在于,所述检测单元在所述通信单元每次发送所述业务报文并启动一定时器时,记录所述业务报文的发送时间,并在所述定时器预设的等待时长内,确定所述通信单元接收到网关返回的响应报文时,记录所述响应报文的接收时间。
11.如权利要求8、9或10所述的装置,其特征在于,所述检测单元进一步用于,在所述定时器预设的等待时长内,确定所述通信单元接收到网关返回的响应报文时,进一步判断所述响应报文的接收时间与所述业务报文的发送时间的差值是否超过预设的时延阈值,若是,则在统计结果中增加一次错误检测结果,否则,在统计结果中增加一次正确检测结果。
12.如权利要求11所述的装置,其特征在于,进一步包括告警处理单元: 所述检测单元进一步用于,在所述通信单元按照预设的第二探测间隔继续发送业务报文给网关之后,根据每次在定时器预设的等待时长内所述通信单元是否接收到响应报文,以及每次发送业务报文和接收响应报文之间的时间间隔是否超过预设的时延阈值,重新在统计结果中增加错误检测结果或正确检测结果; 所述处理单元进一步用于,按照设定周期统计所述检测单元重新记录的统计结果中记录的错误检测结果占全部检测结果的比例,判断所述比例是否达到第二预设门限值,在确定所述比例达到第二预设门限值时,通知告警处理单元执行告警处理操作。
13.如权利要求12所述的装置,其特征在于,进一步包括告警清除单元: 所述处理单元进一步用于,在确定所述比例未达到第二预设门限值之后,判断所述比例是否低于第三预设门限值,在确定所述比例低于第三预设门限值时,进一步判断所述告警处理单元是否执行过告警处理操作,若是,则通知告警清除单元执行告警清除操作,否贝U,通知所述通信单元按照预设的第一探测间隔继续发送业务报文给网关,其中,所述第三预设门限值低于所述第二预设门限值。
14.如权利要求12或13所述的装置,其特征在于,所述告警处理单元,用于执行告警处理操作,所述告警处理操作包括:关闭小区,重定向新接入的业务; 所述告警清除单元,用于执行告警清除操作,所述告警清除操作包括:开放小区,取消重定向新接入的业务。
【文档编号】H04W24/02GK103702348SQ201310713531
【公开日】2014年4月2日 申请日期:2013年12月20日 优先权日:2013年12月20日
【发明者】夏圣赟, 钱业丰, 衷柳生 申请人:京信通信系统(中国)有限公司