一种探测用户在线的方法、设备及系统的制作方法

文档序号:7978975阅读:218来源:国知局
一种探测用户在线的方法、设备及系统的制作方法
【专利摘要】本发明实施例提供一种探测用户在线的方法、设备及系统,涉及通信领域,可以降低探测的频率,从而减小网络侧设备资源的开销,降低用户终端的回应负担。该方法包括:向用户终端发送探测信息;若在超时时长内接收到用户终端根据所述探测信息上报的响应信息时,在与前一次发送探测信息完成距离第一时间间隔时向用户终端再次发送探测信息;若未接收到该响应信息时,在与前一次发送探测信息完成距离第二时间间隔时向用户终端再次发送探测信息;连续未接收到响应信息的次数大于或等于预设的未响应次数时,确定该用户终端不在线;其中,第一时间间隔大于或等于第二时间间隔,第二时间间隔大于或等于超时时长。本发明实施例用于探测用户是否在线。
【专利说明】一种探测用户在线的方法、设备及系统
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种探测用户在线的方法、设备及系统。
【背景技术】
[0002]在宽带网络中,为了避免已下线用户对网络资源的持续占用,网络侧设备通常需要对所有接入的用户终端进行在线探测以确定用户当前是否处于在线状态。
[0003]当网络侧设备检测到用户终端当前有数据流量时,可以判定该用户当前在线;但当用户终端处于没有数据流量的"静默状态"时,为了确定该用户是否在线,网络侧设备通常需要向该用户终端发送一组特定的报文以对该用户当前的在线情况进行主动探测。如果针对某一特定用户终端的主动探测失败,网络侧设备则可以判定该用户当前处于下线状态,网络侧设备进而可以触发清除指令,清除该用户的接入记录,回收该用户所占用的资源。
[0004]为了避免出现由于网络闪断或偶然性丢包等原因所导致的探测失败,网络侧设备一般会对用户终端进行多次探测以提高用户在线探测的可靠性,其中,每次探测的时间间隔均匀。例如,在现有技术中,网络侧设备每隔20秒向用户终端发送一个探测报文,若该用户终端连续3次无回应则认为探测失败。
[0005]为了保证用户在线探测的精度,通常要求两次探测之间的时间间隔越短越好,这样一来,网络侧设备在一段时间内针对一个用户终端的探测频率也就越大。由于每一台网络侧设备通常需要向大量的用户终端提供服务,因此对于网络侧设备而言,为了保证用户在线探测的精度,在一段时间内针对所有用户终端的探测动作将十分频繁,高频率的探测将大大增加网络侧设备资源的开销,同时用户终端为了回应频繁的探测也将增加包括终端资源的大量占用和终端电能损耗在内的回应负担。

【发明内容】

[0006]本发明的实施例提供一种探测用户在线的方法、设备及系统,在保证用户在线探测精度的同时,可以降低探测的频率,从而减小网络侧设备资源的开销,降低用户终端的回应负担。
[0007]根据本发明实施例的一方面,一种探测用户在线的方法,包括:
[0008]向用户终端发送探测信息;
[0009]如果在超时时长内接收到所述用户终端根据所述探测信息上报的响应信息,向所述用户终端再次发送所述探测信息,再次发送的时刻与前一次发送探测信息的时刻距离第一时间间隔;
[0010]如果在超时时长内未接收到所述用户终端根据所述探测信息上报的响应信息,向所述用户终端再次发送所述探测信息,再次发送的时刻与前一次发送探测信息的时刻距离第二时间间隔;
[0011]连续未接收到所述响应信息的次数大于或等于预设的未响应次数时,确定所述用户终端不在线;
[0012]其中,所述第一时间间隔大于或等于所述第二时间间隔,所述第二时间间隔大于或等于所述超时时长。
[0013]根据本发明实施例的另一方面,一种网络侧设备,包括:
[0014]发送单元,用于向用户终端发送探测信息;
[0015]接收单元,用于接收所述用户终端根据所述探测信息上报的响应信息;
[0016]如果在超时时长内接收到所述响应信息,所述发送单元还用于向所述用户终端再次发送所述探测信息,再次发送的时刻与前一次发送探测信息的时刻距离第一时间间隔;
[0017]如果在超时时长内未接收到所述响应信息,所述发送单元还用于向所述用户终端再次发送所述探测信息,再次发送的时刻与前一次发送探测信息的时刻距离第二时间间隔;
[0018]判定单元,用于连续未接收到所述响应信息的次数大于或等于预设的未响应次数时,确定所述用户终端不在线;
[0019]其中,所述第一时间间隔大于或等于所述第二时间间隔,所述第二时间间隔大于或等于所述超时时长。
[0020]根据本发明实施例的又一方面,一种通信系统,包括如上所述的网络侧设备。
[0021]本发明实施例提供的探测用户在线的方法、设备及系统,通过向用户终端发送探测信息,根据该用户终端反馈的响应信息调整下一次发送探测信息的时间间隔,若在超时时长内接收到该响应信息,则采用一个较长的时间间隔来发送探测信息;若在超时时长内未接收到该响应信息,则采用一个较短的时间间隔来发送探测信息。采用这样一种探测用户在线的方法在保证用户在线探测精度的同时,在超时时长内接收到该响应信息的情况下,可以确定用户当前在线,对于在线的用户采用一个较长的时间间隔来发送探测信息可以有效降低网络侧设备对于在线用户的探测频率,从而能够有效地减小网络侧设备资源的开销,降低网络侧设备的负担,降低用户终端的回应负担。
【专利附图】

【附图说明】
[0022]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本发明实施例提供的一种探测用户在线的方法流程示意图;
[0024]图2为本发明实施例提供的另一探测用户在线的方法流程示意图;
[0025]图3为本发明实施例提供的一种探测用户在线的方法的时序示意图;
[0026]图4为一般化的探测用户在线方法的时序示意图;
[0027]图5为本发明实施例提供的一种网络侧设备的结构示意图;
[0028]图6为本发明实施例提供的另一网络侧设备的结构示意图。
【具体实施方式】
[0029]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0030]本发明实施例提供的一种探测用户在线的方法,如图1所示,包括:
[0031]S101、网络侧设备向用户终端发送探测信息。
[0032]需要说明的是,对于新接入网络的用户终端,网络侧设备需要在初始时刻向该用户终端发送一个探测信息以开始用户在线探测过程。网络侧设备之后每一次发送探测信息均以前一次所发送的探测信息的响应信息为依据。
[0033]其中,网络侧设备具体可以是宽带网络中向所有接入网络的客户提供网络资源的服务器,用户终端则是通过有线或无线方式接入该服务器所在网络的终端设备,具体可以包括用户的个人计算机(PC)或手机等终端设备。
[0034]S102、如果网络侧设备在超时时长内接收到该用户终端根据该探测信息上报的响应信息,网络侧设备向该用户终端再次发送探测信息,再次发送的时刻与前一次发送探测信息的时刻距离第一时间间隔。
[0035]S103、如果网络侧设备在超时时长内未接收到该响应信息,网络侧设备向该用户终端再次发送探测信息,再次发送的时刻与前一次发送探测信息的时刻距离第二时间间隔。
[0036]在本发明实施例中,超时时长具体是指用于判定响应超时的时长范围,即当网络侧设备在该时长范围内未收到来自用户终端上报的响应信息时,可以认为该用户终端未响应。在实际应用中,超时时长通常根据实际网络连接情况在I至15秒的范围内取值,由于计算机用于检测连接状况的Ping命令的默认超时为4秒,可选的,该超时时长可以是4至5秒。
[0037]其中,该第一时间间隔大于或等于该第二时间间隔,该第二时间间隔大于或等于该超时时长。
[0038]S104、网络侧设备连续未接收到响应信息的次数大于或等于预设的未响应次数时,确定该用户终端不在线。
[0039]网络侧设备连续未接收到响应信息的次数小于预设的未响应次数时,网络侧设备向该用户终端再次发送探测信息,再次发送的时刻与前一次发送探测信息的时刻距离第二时间间隔,第二时间间隔小于等于第一时间间隔且第二时间间隔大于或等于预设的最小重传间隔。所述预设的最小重传间隔可以大于或等于该超时时长。
[0040]可选地,网络侧设备也可以在未收到响应信息时,以越来越高的频率发送探测信息,当然,发送两次探测信息的时间间隔应当大于或等于预设的最小重传间隔。
[0041]需要说明的是,用户终端不在线具体可以包括用户的主动下线或由于其他原因所造成的用户终端掉线。
[0042]该方法通过向用户终端发送探测信息,根据该用户终端反馈的响应信息调整下一次发送探测信息的时间间隔,若在超时时长内接收到该响应信息,则采用一个较长的时间间隔来发送探测信息;若在超时时长内未接收到该响应信息,则采用一个较短的时间间隔来发送探测信息。采用这样一种探测用户在线的方法在保证用户在线探测精度的同时,在超时时长内接收到该响应信息的情况下,可以确定用户当前在线,对于在线的用户采用一个较长的时间间隔来发送探测信息可以有效降低网络侧设备对于在线用户的探测频率,尤其是在网络侧设备向大量用户终端提供服务的大样本统计情况下,可以显著地降低探测的频率,从而能够有效地减小网络侧设备资源的开销,降低网络侧设备的负担,降低用户终端的回应负担。
[0043]本发明实施例提供的另一种探测用户在线的方法,如图2所示,包括:
[0044]S201、网络侧设备向用户终端发送探测信息。
[0045]需要说明的是,对于新接入网络的用户终端,网络侧设备需要在初始时刻向该用户终端发送一个探测信息以开始用户在线探测过程。网络侧设备之后每一次发送探测信息均以前一次所发送的探测信息的响应信息为依据。
[0046]S202、如果网络侧设备在超时时长内接收到该用户终端根据该探测信息上报的响应信息,网络侧设备向该用户终端再次发送探测信息,再次发送的时刻与前一次发送探测信息的时刻距离第一时间间隔。
[0047]S203、如果网络侧设备在超时时长内未接收到该响应信息,网络侧设备向该用户终端再次发送探测信息,再次发送的时刻与前一次发送探测信息的时刻距离第二时间间隔。
[0048]其中,该第一时间间隔大于或等于该第二时间间隔,该第二时间间隔大于或等于该超时时长。
[0049]例如,第一时间间隔i_l为预设的最长判定时长T_max分别减去预设个数个第二时间间隔i_2和超时时长T_t的差值;其中,预设个数为预设的未响应次数η减一。也就是说,i_l = T_max-T_t_i_2* (n_l)。
[0050]需要说明的是,最长判定时长T_max具体是指网络侧设备用于判定用户终端不在线的最长判定时间,对于用户终端连续η次未响应判定不在线的情况,该最长判定时长Τ_max具体可以包括最后一次用户终端正常响应情况下发送探测信息的时间间隔(即第一时间间隔i_l)、连续η-1次用户终端未响应情况下发送探测信息的时间间隔(即第二时间间隔〔2)以及最后一次判定用户终端未响应的超时时长T_t。在实际应用过程中,最长判定时长T_max越小可以表示网络侧设备可以更快速地判定用户终端不在线,相应的,网络侧设备判定用户终端不在线的效率也就越高。为了保证一定的在线探测效率,通常可以人为的设置一个预设的最长判定时长T_max。
[0051]其中,该第二时间间隔和超时时长均可以等于预设的最小重传间隔。例如,第二时间间隔i_2可以取最小值,即等于最小重传间隔i_min,该最小重传间隔i_min又等于超时时长 T_t。也就是说,i_2 = i_min = T_t。此时,i_l = T_max_i_min*n。
[0052]最小重传间隔i_min具体是指网络侧设备向用户终端两次发送探测信息的最小时间间隔。最小重传间隔i_min越小,网络侧设备对于用户终端的在线探测的精度越高,但过小的重传间隔会导致网络侧设备对于短时间的链路中断过分敏感,影响探测的准确性。在实际应用过程当中,最小重传间隔i_min可以是根据超时时长T_t的最小值选取的,在本发明实施例中,超时时长具体是指用于判定响应超时的时长范围,即当网络侧设备在该时长范围内未收到来自用户终端上报的响应信息时,可以认为该用户终端未响应。在实际应用中,超时时长T_t通常根据实际网络连接情况在I至15秒的范围内取值,由于计算机用于检测连接状况的Ping命令的默认超时为4秒,可以将超时时长T_t的最小值定为4至5秒,则可以将最小重传间隔i_min同样预设为4至5秒,第二时间间隔i_2可以等于该最小重传间隔i_min,即为4至5秒。
[0053]S204、网络侧设备连续未接收到响应信息的次数大于或等于预设的未响应次数时,确定该用户终端不在线。
[0054]网络侧设备连续未接收到响应信息的次数小于预设的未响应次数时,网络侧设备向该用户终端再次发送探测信息,再次发送的时刻与前一次发送探测信息的时刻距离第二时间间隔,第二时间间隔小于或等于第二时间间隔且第二时间间隔大于或等于预设的最小重传间隔。所述预设的最小重传间隔可以大于或等于该超时时长。
[0055]可选地,网络侧设备也可以在未收到响应信息时,以越来越高的频率发送探测信息,当然,发送两次探测信息的时间间隔应当大于或等于预设的最小重传间隔。
[0056]需要说明的是,为了避免出现由于网络闪断或偶然性丢包等原因所导致的探测失败,网络侧设备一般会对用户终端进行多次探测以提高用户在线探测的可靠性,可以通过预设一个未响应次数来判定用户终端当前不在线。例如,可以预设未响应次数为3,当网络侧设备连续3次未接收到来自用户终端的响应信息时即可判定该用户设备当前不在线。
[0057]进一步的,在本发明实施例中所涉及的第一时间间隔是在最长判定时长范围内合理选取的一个较大的时间间隔,第二时间间隔则是在该最长判定时长范围内合理选取的一个较小的时间间隔。在一定环境参数约束下,该第一时间间隔可能与第二时间间隔相等。例如,当在最长判定时长T_max为20秒,一次探测超时时长T_t为5秒,连续3次未响应判定探测失败的情况下,每次重传探测信息的间隔只能是5秒,则第一时间间隔与第二时间间隔相等,此时,本发明实施例提供的探测用户在线的方法退化为等间隔探测。
[0058]S205、网络侧设备中断向该用户终端提供资源。
[0059]S206、网络侧设备清除该用户终端的接入记录。
[0060]这样一来,网络侧设备通过中断向该用户终端提供资源并清除该用户终端的接入记录可以避免已下线的用户终端继续占用网络资源并收回之前被占用的资源,从而避免了网络资源的浪费。需要说明的是,在本发明实施例中,网络侧设备资源可以具体是指网络服务器的CPU或内存等资源。
[0061]该方法通过向用户终端发送探测信息,根据该用户终端反馈的响应信息调整下一次发送探测信息的时间间隔,若在超时时长内接收到该响应信息,则采用一个较长的时间间隔来发送探测信息;若在超时时长内未接收到该响应信息,则采用一个较短的时间间隔来发送探测信息。采用这样一种探测用户在线的方法在保证用户在线探测精度的同时,在超时时长内接收到该响应信息的情况下,可以确定用户当前在线,对于在线的用户采用一个较长的时间间隔来发送探测信息可以有效降低网络侧设备对于在线用户的探测频率,从而能够有效地减小网络侧设备资源的开销,降低网络侧设备的负担,降低用户终端的回应负担。
[0062]以下对本发明实施例所提供的探测用户在线的方法进行详细说明。
[0063]如图3所示,网络侧设备在O时刻向用户终端发送探测信息以探测该用户终端是否在线。
[0064]网络侧设备在O时刻之后的超时时长T_t范围内接收到了来自该用户设备的响应信息,则网络侧设备在距离O时刻第一时间间隔i_l的I时刻向该用户终端再次发送探测信息。
[0065]网络侧设备在I时刻之后的超时时长T_t范围内未接收到来自该用户设备的响应信息,则网络侧设备在距离I时刻第二时间间隔i_2的2时刻向该用户终端再次发送探测信息。其中,第一时间间隔i_l大于第二时间间隔i_2。
[0066]同理,之后每一个未响应情况下的探测时间间隔,即第二时间间隔均采用最小重传间隔i_min,若网络侧设备在前一时刻之后的超时时长T_t范围内未接收到来自该用户设备的响应信息,则网络侧设备在距离该时刻第二时间间隔i_2的下一时刻向该用户终端再次发送探测信息。网络侧设备反复对用户设备进行在线探测。预设的未响应次数为n,网络侧设备连续第η次未接收到来自该用户终端的响应信息时,即网络侧设备在η时刻之前连续未接收到来自该用户终端的响应信息,同时在η时刻之后的超时时长T_t范围内未接收到来自该用户设备的响应信息时,网络侧设备确定该用户终端不在线。
[0067]当网络侧设备判定该用户终端不在线之后,网络侧设备通过中断向该用户终端提供资源并清除该用户终端的接入记录可以避免已下线的用户终端继续占用网络资源并收回之前被占用的资源,从而避免了网络资源的浪费。
[0068]采用这样一种探测用户在线的方法在保证用户在线探测精度的同时可以显著地降低探测的频率。其原理描述如下。
[0069]网络侧设备探测用户在线的过程可以参照图4所示进行说明,其中,网络侧设备在O时刻向用户终端发送探测信息以探测该用户终端是否在线。
[0070]网络侧设备在O时刻之后,将在距离O时刻时间间隔i_0的I时刻向该用户终端再次发送探测信息,i_0即为初始探测间隔,也是超时重传后一旦收到回应立即恢复的探测间隔,可以认为i_0是用户终端在正常响应情况下的探测时间间隔。
[0071]网络侧设备在I时刻之后的超时时长T_t范围内未接收到来自该用户设备的响应信息,网络侧设备在距离I时刻时间间隔i_l的2时刻向该用户终端再次发送探测信息。
[0072]网络侧设备连续第η次未接收到来自该用户终端的响应信息时,确定该用户终端不在线。在连续第η次未接收到来自该用户终端的响应信息前,再次发送探测信息,再次发送探测信息的时刻与前一次发送探测信息的时间间隔小于等于上一次时间间隔,但是大于或等于预设的最小重传间隔,所述预设的最小重传间隔可以大于或等于所述超时时长。其中,用户下线时间或链路中断开始时间一定处在图中阴影区间内。
[0073]设判定一次探测超时的超时时长为T_t,可导出用户下线的最长判定时长T_max=i_0+i_l+i_2+...+i_n-l+T_t (在第η次超时时间点做出判定)。用户下线时间点可认为在阴影区间以均匀概率分布,因此平均判定时长为:i_0/2+i_l+i_2+...+i_n-l+T_t。
[0074]在保证用户在线探测精度不变的情况下,要求最长判定时长T_max =i_0+i_l+i_2+...+i_n_l+T_t不变。在实际网络环境中,每次未响应后的重传间隔i不可能无限的减小,过小的重传间隔会导致算法对短时间的链路中断过分敏感。可以预设最小重传间隔为i_min,则有式子:
[0075]i—O > = i—min,i—I > = i—min,i—2 > = i_min...1—n_l > = i—min。
[0076]用户在线探测效率最高即是要求在大样本统计的情况下,平均探测间隔最长。
[0077]假设i—O间隔出现的概率为P—0,i—I间隔出现的概率为P—1......则要求:
[0078]i—0*p—0+i—l*p—1+i—2*p—2+...+i—n_l*p—n_l 取值最大。[0079]为使上式取最大值,需要将时间尽量分配给出现概率最大的探测时间间隔,由于P_0 >> P_1 > P_2 >...> P_n-1,所以应该尽量将时间分配给i_0。尽量将时间分配给i_0也就要求i_l、i_2、...1_n-l尽量少分配时间,因此,i_l、i_2、...1_n_l都应该等于最小重传间隔i_min。
[0080]这样一来,可以得到最优时长分配:
[0081]i_0 = T_max-T_t_i_min*(n-1) ; (i_0 >= i_min),即第一时间间隔为预设的最长判定时长分别减去预设个数个第二时间间隔和超时时长的差值;其中,预设个数为预设的未响应次数减一。
[0082]i_l = i_2 =...= i_n_l = i_min,即 i_l、i_2、...1_n_l 均等于第二时间间隔,该第二时间间隔等于预设的最小重传间隔i_min。
[0083]实践中可以将i_min与T_t取相同值,即等待超时同时重发探测,这样算法可简化为:
[0084]i_0 = T_max_i_min*n ; (i_0 > = i_min)
[0085]i_l = i_2 =...= i_n_l = i_min,即第二时间间隔和最小重传间隔i_min均等于超时时长。
[0086]在现有技术中,通常采用等间隔重传探测信息,即重传时间间隔i_0、i_l、i_2、...1_n-l相等。令均匀重传时间间隔为20秒,一次探测超时时长T_t为5秒,连续3次超时判定用户终端下线,依据前面的分析可知:
[0087]最长判定时长T_max = i_0+i_l+i_2+T_t = 65秒;平均判定时长为:i_0/2+i_l+i_2+T_t = 55 秒。
[0088]采用本发明实施例所提供的探测用户在线的方法在保证用户在线探测精度不变的情况下,即同样要求最长判定时长T_max = 65秒,一次探测超时时长T_t同样为5秒,则可以将最小重传间隔i_min预设为5秒,同样在连续3次超时判定用户终端下线的情况下,依据前面的分析可计算出:
[0089]i_0 = T_max_i_min*n = 65-5*3 = 50 秒;i_l = i_2 = 5 秒;可得到平均判定时长为:i_0/2+i_l+i_2+T_t = 40 秒。
[0090]与现有技术相比,本发明实施例所提供的探测用户在线的方法的平均判定时长由55秒降至40秒,探测用户在线的效率有所提高;另一方面,探测间隔由20秒增至50秒,大大降低了探测的频率,在网络侧设备向大量用户终端提供服务的大样本统计情况下,探测的频率的下降尤为显著,从而能够有效地减小网络侧设备资源的开销,降低网络侧设备的负担,降低用户终端的回应负担。
[0091]本发明实施例提供的网络侧设备50对应上述方法实施例,可以用于上述方法实施例中的所有步骤,该网络侧设备50对应的详细方法步骤在上述方法实施例中已经说明,在此不再详细描述。如图5所示,包括:
[0092]发送器501,用于向用户终端发送探测信息。
[0093]接收器502,用于接收该用户终端根据该探测信息上报的响应信息。
[0094]如果在超时时长内接收到该响应信息时,发送器501还用于向所述用户终端再次发送所述探测信息,再次发送的时刻与前一次发送探测信息的时刻距离第一时间间隔。
[0095]如果在超时时长内未接收到该响应信息时,发送器501还用于向所述用户终端再次发送所述探测信息,再次发送的时刻与前一次发送探测信息的时刻距离第二时间间隔。
[0096]判定器503,用于连续未接收到响应信息的次数大于或等于预设的未响应次数时,确定该用户终端不在线。
[0097]接收器502连续未接收到响应信息的次数小于预设的未响应次数时,发送器501向该用户终端再次发送探测信息,再次发送的时刻与前一次发送探测信息的时刻距离第二时间间隔,第二时间间隔小于等于第一时间间隔且第二时间间隔大于预设的最小重传间隔。所述预设的最小重传间隔可以大于或等于该超时时长。
[0098]可选地,网络侧设备也可以在未收到响应信息时,以越来越高的频率发送探测信息,当然,发送两次探测信息的时间间隔应当大于或等于预设的最小重传间隔。
[0099]其中,该第一时间间隔大于或等于该第二时间间隔,该第二时间间隔大于或等于该超时时长。
[0100]进一步的,如图6所示,网络侧设备50还可以包括:
[0101]中断器504,用于中断向该用户终端提供资源。
[0102]清除器505,用于清除该用户终端的接入记录。
[0103]其中,第一时间间隔为预设的最长判定时长分别减去预设个数个第二时间间隔和超时时长的差值;其中,预设个数为预设的未响应次数减一。第二时间间隔和最小重传间隔均等于预设的超时时长。
[0104]上述发送器、接收器、判定器、中断器和清除器均可采用硬件实现,比如判定器可以采用计数器实现,当计数器达到某一阈值时触发中断器或清除器工作。
[0105]采用本发明实施例提供的网络侧设备,通过向用户终端发送探测信息,根据该用户终端反馈的响应信息调整下一次发送探测信息的时间间隔,若在超时时长内接收到该响应信息,则采用一个较长的时间间隔来发送探测信息;若在超时时长内未接收到该响应信息,则采用一个较短的时间间隔来发送探测信息。采用这样一种探测用户在线的方法在保证用户在线探测精度的同时,在超时时长内接收到该响应信息的情况下,可以确定用户当前在线,对于在线的用户采用一个较长的时间间隔来发送探测信息可以有效降低网络侧设备对于在线用户的探测频率,从而能够有效地减小网络侧设备资源的开销,降低网络侧设备的负担,降低用户终端的回应负担。
[0106]本发明实施例提供的通信系统,包括如上所述的网络侧设备50。
[0107]网络侧设备50的功能和结构已在前述实施例中做了详细的描述,此处不做赘述。
[0108]本发明实施例提供的通信系统,包括网络侧设备,该网络侧设备通过向用户终端发送探测信息,根据该用户终端反馈的响应信息调整下一次发送探测信息的时间间隔,若在超时时长内接收到该响应信息,则采用一个较长的时间间隔来发送探测信息;若在超时时长内未接收到该响应信息,则采用一个较短的时间间隔来发送探测信息。采用这样一种探测用户在线的方法在保证用户在线探测精度的同时,在超时时长内接收到该响应信息的情况下,可以确定用户当前在线,对于在线的用户采用一个较长的时间间隔来发送探测信息可以有效降低网络侧设备对于在线用户的探测频率,尤其是在网络侧设备向大量用户终端提供服务的大样本统计情况下,可以显著地降低探测的频率,从而能够有效地减小网络侧设备资源的开销,降低网络侧设备的负担,降低用户终端的回应负担。
[0109]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM(Read-OnlyMemory,只读内存)、RAM (random access memory,随机存储器)、磁碟或者光盘等各种可以存储程序代码的介质。
[0110]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
[0111]因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1.一种探测用户在线的方法,其特征在于,包括: 向用户终端发送探测信息; 如果在预设的超时时长内接收到所述用户终端根据所述探测信息上报的响应信息,向所述用户终端再次发送所述探测信息,再次发送的时刻与前一次发送探测信息的时刻距离第一时间间隔; 如果在超时时长内未接收到所述用户终端根据所述探测信息上报的响应信息,向所述用户终端再次发送所述探测信息,再次发送的时刻与前一次发送探测信息的时刻距离第二时间间隔; 当连续未接收到所述响应信息的次数大于或等于预设的未响应次数时,确定所述用户终端不在线; 其中,所述第一时间间隔大于或等于所述第二时间间隔,所述第二时间间隔大于或等于所述超时时长。
2.根据权利要求1所述的方法,其特征在于,在确定所述用户终端不在线后,所述方法还包括: 中断向所述用户终端提供资源。
3.根据权利要求1所述的方法,其特征在于,在确定所述用户终端不在线后,所述方法还包括: 清除所述用户终端的接入记录。
4.根据权利要求1至3任一所 述的方法,其特征在于,所述第一时间间隔为预设的最长判定时长分别减去预设个数个所述第二时间间隔和所述超时时长的差值;其中,所述预设个数为所述预设的未响应次数减一。
5.根据权利要求4所述的方法,其特征在于,所述第二时间间隔和预设的最小重传间隔均等于所述超时时长。
6.一种网络侧设备,其特征在于,包括: 发送单元,用于向用户终端发送探测信息; 接收单元,用于接收所述用户终端根据所述探测信息上报的响应信息; 如果在超时时长内接收到所述响应信息,所述发送单元还用于向所述用户终端再次发送所述探测信息,再次发送的时刻与前一次发送探测信息的时刻距离第一时间间隔; 如果在超时时长内未接收到所述响应信息,所述发送单元还用于向所述用户终端再次发送所述探测信息,再次发送的时刻与前一次发送探测信息的时刻距离第二时间间隔; 判定单元,用于连续未接收到所述响应信息的次数大于或等于预设的未响应次数时,确定所述用户终端不在线; 其中,所述第一时间间隔大于或等于所述第二时间间隔,所述第二时间间隔大于或等于所述超时时长。
7.根据权利要求6所述的网络侧设备,其特征在于,在确定所述用户终端不在线后,所述网络侧设备还包括: 中断单元,用于中断向所述用户终端提供资源。
8.根据权利要求6所述的网络侧设备,其特征在于,在确定所述用户终端不在线后,所述网络侧设备还包括:清除单元,用于清除所述用户终端的接入记录。
9.根据权利要求6至8任一所述的网络侧设备,其特征在于,所述第一时间间隔为预设的最长判定时长分别减去预设个数个所述第二时间间隔和所述超时时长的差值;其中,所述预设个数为所述预设的未响应次数减一。
10.根据权利要求9所述的网络侧设备,其特征在于,所述第二时间间隔和预设的最小重传间隔均等于所述超时时长。
11.一种通信系统,其特征在于`,包括:如权利要求6至10任一所述的网络侧设备。
【文档编号】H04L12/26GK103428037SQ201210151822
【公开日】2013年12月4日 申请日期:2012年5月16日 优先权日:2012年5月16日
【发明者】周建东, 陈洪国, 李嘉靖 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1