用户在线信息管理方法和系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种用户在线信息管理方法和系统。
【背景技术】
[0002]在现有的互联网接入技术下,受限于有限的IP(Internet Protocol,互联网协议)资源,使用PPPoE (Point to Point Protocol over Ethernet,基于以太网的点到点协议)或IPoE (Internet Protocol over Ethernet,基于以太网的互联网协议)上网用户的IP地址是当用户上线时由接入侧网元分配至用户的,IP地址和用户在时间上存在严格对应关系O
[0003]宽带组网条件下的用户在线信息由网络侧AAA(Authenticat1n、Authorizat1n、Accounting,验证、授权和统计)管理和维护,AAA根据用户上下线时接入侧网元投送的上下线信息对用户IP、宽带帐号等信息进行更新、管理。上述现网技术使得宽带拨号用户的信息管理存在以下问题:
[0004]1、缺乏全网的用户在线信息管理网元,开展全网性的网络策略时,应用仅根据用户IP无法得知用户归属和在线状态。
[0005]2、由于用户宽带拨号帐号不能省际漫游,但部分业务只能依据用户IP地址开展服务,且对用户在线信息的实时性和准确性较高,从而对全网用户信息的有效性提出了较高要求。
【发明内容】
[0006]本发明实施例提供一种用户在线信息管理方法和系统。通过在拨号用户上下线流程中新增一个用户上下线信息的抄送流程,并在网络侧设置一个承接用户上下线信息抄送信息的网络网元,可有效弥补当前拨号用户在线信息本地化、开放性差的不足。
[0007]根据本发明的一个方面,提供一种用户在线信息管理方法,包括:
[0008]接入侧网元在接收到用户终端发送的上线请求时,将所述上线请求转发给认证服务器;
[0009]认证服务器在接收到所述上线请求时,利用所述上线请求对所述用户终端进行验证,并在验证成功后,将上线验证成功响应发送给接入侧网元;
[0010]接入侧网元在接收到所述验证成功响应时,将与所述用户终端相关联的上线报文发送给用户在线信息管理网元;
[0011]用户在线信息管理网元在接收到所述上线报文后,记录所述用户终端的用户在线信息。
[0012]在一个实施例中,接入侧网元在接收到所述用户终端发送的下线请求时,将所述下线请求转发给认证服务器;
[0013]认证服务器在接收到所述下线请求时,利用所述下线请求对所述用户终端进行验证,并在验证成功后,将下线验证成功响应发送给接入侧网元;
[0014]接入侧网元在接收到所述下线验证成功响应时,将与所述用户终端相关联的下线报文发送给用户在线信息管理网元;
[0015]用户在线信息管理网元在接收到所述下线报文后,更新所述用户终端的用户在线信息。
[0016]在一个实施例中,所述用户在线信息包括所述上线报文中携带的用户IP地址和域信息。
[0017]在一个实施例中,用户在线信息管理网元实时判断当前记录的用户在线信息数量是否超过预定的总量阈值;
[0018]若当前记录的用户在线信息数量超过预定的总量阈值,则将当前模式设置为地址收敛模式;
[0019]将与域信息Di相关联的全部用户IP地址添加到与域信息Di相对应的地址列表Li中,其中I ( i彡N,N为当前所记录域的总数。
[0020]在一个实施例中,将与域信息Di相关联的全部用户IP地址添加到与域信息Di相对应的地址列表Li中的步骤包括:
[0021]在将与域信息Di相关联的用户IP地址Aj添加到地址列表Li中时,判断地址列表Li的长度是否达到列表最大长度,其中I < j < M,M为当前与域信息Di相关联的全部用户IP地址总数;
[0022]若地址列表Li的长度未达到列表最大长度,则进一步判断用户IP地址Aj是否已包括在地址列表Li中;
[0023]若用户IP地址Aj已包括在地址列表Li中,则丢弃用户IP地址Aj ;
[0024]若用户IP地址Aj未包括在地址列表Li中,则将用户IP地址Aj添加到地址列表Li中。
[0025]在一个实施例中,若地址列表Li的长度已达到列表最大长度,则将用户IP地址Aj添加到地址列表Li中以生成地址集合;
[0026]在地址集合中选择具有最长相同前缀的两个地址;
[0027]利用所述最长相同前缀替代所述两个地址。
[0028]在一个实施例中,用户在线信息管理网元在接收到所述上线报文后,记录所述用户终端的在线信息的步骤包括:
[0029]用户在线信息管理网元在接收到所述上线报文后,判断当前是否处于地址收敛模式;
[0030]若当前不处于地址收敛模式,则直接记录所述用户终端的在线信息。
[0031]在一个实施例中,若当前处于地址收敛模式,则从所述上线报文中提取出用户IP地址A和域信息D ;
[0032]判断是否存在与域信息D相对应的地址列表L ;
[0033]若不存在与域信息D相对应的地址列表L,则创建与域信息D相对应的地址列表L,并将用户IP地址A添加到地址列表L中。
[0034]在一个实施例中,若存在与域信息D相对应的地址列表L,则判断地址列表L的长度是否达到列表最大长度;
[0035]若地址列表L的长度未达到列表最大长度,则进一步判断用户IP地址A是否已包括在地址列表L中;
[0036]若用户IP地址A已包括在地址列表L中,则丢弃用户IP地址A ;
[0037]若用户IP地址A未包括在地址列表L中,则将用户IP地址A添加到地址列表L中。
[0038]在一个实施例中,若地址列表L的长度已达到列表最大长度,则将用户IP地址A添加到地址列表L中以生成地址集合;
[0039]在地址集合中选择具有最长相同前缀的两个地址;
[0040]利用所述最长相同前缀替代所述两个地址。
[0041]在一个实施例中,用户在线信息管理网元在接收到查询用户发送的查询请求后,利用查询请求对查询用户进行验证;
[0042]当验证成功后,用户在线信息管理网元允许查询用户对记录的用户在线信息进行查询。
[0043]根据本发明的另一方面,提供一种用户在线信息管理系统,包括接入侧网元、认证服务器和用户在线信息管理网元,其中:
[0044]接入侧网元,用于在接收到用户终端发送的上线请求时,将所述上线请求转发给认证服务器;在接收到认证服务器发送的验证成功响应时,将与所述用户终端相关联的上线报文发送给用户在线信息管理网元;
[0045]认证服务器,用于在接收到所述上线请求时,利用所述上线请求对所述用户终端进行验证,并在验证成功后,将上线验证成功响应发送给接入侧网元;
[0046]用户在线信息管理网元,用于在接收到所述上线报文后,记录所述用户终端的用户在线信息。
[0047]在一个实施例中,接入侧网元还用于在接收到所述用户终端发送的下线请求时,将所述下线请求转发给认证服务器;在接收到认证服务器发送的下线验证成功响应时,将与所述用户终端相关联的下线报文发送给用户在线信息管理网元;
[0048]认证服务器还用于在接收到所述下线请求时,利用所述下线请求对所述用户终端进行验证,并在验证成功后,将下线验证成功响应发送给接入侧网元;
[0049]用户在线信息管理网元还用于在接收到所述下线报文后,更新所述用户终端的用户在线信息。
[0050]在一个实施例中,所述用户在线信息包括所述上线报文中携带的用户IP地址和域信息。
[0051]在一个实施例中,用户在线信息管理网元还用于实时判断当前记录的用户在线信息数量是否超过预定的总量阈值;若当前记录的用户在线信息数量超过预定的总量阈值,则将当前模式设置为地址收敛模式;将与域信息Di相关联的全部用户IP地址添加到与域信息Di相对应的地址列表Li中,其中I彡i彡N,N为当前所记录域的总数。
[0052]在一个实施例中,用户在线信息管理网元具体在将与域信息Di相关联的用户IP地址Aj添加到地址列表Li中时,判断地址列表Li的长度是否达到列表最大长度,其中I ^ j ^ M,M为当前与域信息Di相关联的全部用户IP地址总数;若地址列表Li的长度未达到列表最大长度,则进一步判断用户IP地址Aj是否已包括在地址列表Li中;若用户IP地址Aj已包括在地址列表Li中,则丢弃用户IP地址Aj ;若用户IP地址Aj未包括在地址列表Li中,则将用户IP地址Aj添加到地址列表Li中。
[0053]在一个实施例中,用户在线信息管理网元具体在地址列表Li的长度已达到列表最大长度时,将用户IP地址Aj添加到地址列表Li中以生成地址集合;在地址集合中选择具有最长相同前缀的两个地址;利用所述最长相同前缀替代所述两个地址。
[0054]在一个实施例中,用户在线信息管理网元具体在接收到所述上线报文后,判断当前是否处于地址收敛模式;若当前不处于地址收敛模式,则直接记录所述用户终端的在线信息。
[0055]在一个实施例中,用户在线信息管理网元具体在当前处于地址收敛模式时,从所述上线报文中提取出用户IP地址A和域信息D ;判断是否存在与域信息D相对应的地址列表L ;若不存在与域信息D相对应的地址列表L,则创建与域信息D相对应的地址列表L,并将用户IP地址A添加到地址列表L中。
[0056]在一个实施例中,用户在线信息管理网元具体在存在与域信息D相对应的地址列表L时,判断地址列表L的长度是否达到列表最大长度;若地址列表L的长度未达到列表最大长度,则进一步判断用户IP地址A是否已包括在地址列表L中;若用户IP地址A已包括在地址列表L中,则丢弃用户IP地址A ;若用户IP地址A未包括在地址列表L中,则将用户IP地址A添加到地址列表L中。
[0057]在一个实施例中,用户在线信息管理网元具体在地址列表L的长度已达到列表最大长度时,将用户IP地址A添加到地址列表L