一种用户管理表项下发方法、装置及控制面设备与流程

文档序号:15979488发布日期:2018-11-17 00:09阅读:146来源:国知局
本发明涉及互联网
技术领域
,特别是涉及一种用户管理表项下发方法、装置及控制面设备。
背景技术
bras(broadbandremoteaccessserver,宽带远程接入服务器)是面向宽带网络应用的新型接入网关,为用户提供接入服务、实现多种业务的汇聚与转发,能满足不同用户对传输容量和宽带利用率的要求,是用户接入宽带网络的核心设备。随着互联网技术的飞速发展,人们对宽带的需求持续增加,传统的bras面临着资源利用率低、管理维护复杂等问题,为了应对这些问题,提出了一种转控分离bras系统。转控分离bras系统中包括cp(controlplane,控制面)设备以及up(userplane,转发面)设备。控制面设备部署在tic(telecomintegratedcloud,核心电信集成云),负责用户接入管理、认证计费、用户会话及策略管理等;转发面设备部署在边缘tic,负责流量转发及用户流量控制等。用户利用用户设备向控制面设备发送上线请求,控制面设备在接收到上线请求后,通过aaa(authenticationauthorizationaccounting,验证、授权和记账)服务器对用户设备进行认证,在确定用户设备认证成功后,控制面设备生成上线请求中携带的该用户的用户信息对应的用户管理表项,并将该用户管理表项发送至用户设备接入的转发面设备,转发面设备在接收到允许转发流量的转发信息后,根据用户管理表项生成硬件转发表项,基于该硬件转发表项即可向用户设备转发数据流量。在转控分离bras系统中,往往具有多个转发面设备,且用户处于移动状态,当用户在移动时,用户设备接入的转发面设备从第一转发面设备变为第二转发面设备,由于控制面设备无法获知用户设备接入的转发面设备发生了变化,无法给第二转发面设备下发用户管理表项,则导致第二转发面设备上没有硬件转发表项,使得用户设备无法连接网络。这样,用户只能通过用户设备重新发起连接请求,控制面设备需要按照上述步骤重新进行用户管理表项的生成和下发操作,将新生成的用户管理表项发送至第二转发面设备,才可以实现该用户设备的网络连接。由于用户设备重新连接网络的过程复杂,导致在用户设备接入的转发面设备发生变化时,必然会发生用户设备与网络断开连接的情况,影响用户设备连接网络的连续性。技术实现要素:本发明实施例的目的在于提供一种用户管理表项下发方法、装置及控制面设备,以实现在用户设备接入的转发面设备发生变化时,避免发生用户设备与网络断开连接的情况,保证用户设备连接网络的连续性。具体技术方案如下:第一方面,本发明实施例提供了一种用户管理表项下发方法,应用于控制面设备,所述方法包括:接收用户利用用户设备发送的上线请求;若所述用户设备通过认证,则生成所述上线请求中携带所述用户的用户信息对应的用户管理表项;从转发面设备记录表中查找所述用户信息对应的第一转发面设备的设备信息,所述第一转发面设备为所述用户利用用户设备接入过的转发面设备;根据所述设备信息,向所述第一转发面设备发送所述用户管理表项。第二方面,本发明实施例提供了一种用户管理表项下发装置,应用于控制面设备,所述装置包括:接收模块,用于接收用户利用用户设备发送的上线请求;生成模块,用于若所述用户设备通过认证,则生成所述上线请求中携带所述用户的用户信息对应的用户管理表项;查找模块,用于从转发面设备记录表中查找所述用户信息对应的第一转发面设备的设备信息,所述第一转发面设备为所述用户利用用户设备接入过的转发面设备;发送模块,用于根据所述设备信息,向所述第一转发面设备发送所述用户管理表项。第三方面,本发明实施例提供了一种控制面设备,包括处理器和计算机可读存储介质,所述计算机可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现本发明实施例第一方面所述的方法步骤。第四方面,本发明实施例提供了一种计算机可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现本发明实施例第一方面所述的方法步骤。本发明实施例提供的一种用户管理表项下发方法、装置及控制面设备,在控制面设备接收到用户利用用户设备发送的上线请求、对用户设备通过认证后,生成上线请求中携带的该用户的用户信息对应的用户管理表项,从转发面设备记录表中查找用户信息对应的第一转发面设备的设备信息,根据查找到的设备信息,向第一转发面设备发送用户管理表项,第一转发面设备为用户利用用户设备接入过的转发面设备。用户设备已接入过第一转发面设备,则用户设备通过接入第一转发面设备上线的概率较大,且由于已接入的第一转发面设备不仅仅为一个,因此,通过向第一转发面设备下发用户管理表项,如果用户设备接入的转发面设备变为任一个第一转发面设备,由于该第一转发面设备已经接收到控制面设备下发的用户管理表项,则可以根据该用户管理表项生成的硬件转发表项,实现不间断地向用户设备转发数据流量,即避免了在用户设备接入的转发面设备发生变化时,发生用户设备与网络断开连接的情况,从而保证了用户设备连接网络的连续性。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术的转控分离bras系统的逻辑架构示意图;图2为本发明实施例的用户管理表项下发方法的流程示意图;图3为本发明实施例的转控分离bras系统的结构示意图;图4为本发明实施例的用户管理表项下发装置的结构示意图;图5为本发明实施例的控制面设备的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。转控分离bras系统的逻辑架构如图1所示,转控分离bras系统包括一个控制面设备110和多个转发面设备120。控制面设备110定位为用户控制管理部件,主要包括如下功能:支持用户管理,包括用户表项管理以及用户的接入带宽、优先级等转发策略的管理;支持与radiusserver(remoteauthenticationdialinuserserviceserver,远程用户拨号认证服务器)等配合,完成接入用户的认证、授权和计费管理;支持与dhcpserver器(dynamichostconfigurationprotocolserver,动态主机配置协议服务)配合,或者本地地址池模式,完成用户的地址分配;支持处理转发面设备发送的用户pppoe(pointtopointprotocoloverethernet,基于以太网的点对点通讯协议)/ipoe(internetprotocoloverethernet,基于以太网的互联网协议)等拨号报文,完成用户接入;支持对转发面设备进行管理,支持对控制面设备和转发面设备之间的基于隧道的接入协议通道、基于openflow(开流)的控制通道和基于网络配置的配置通道的建立、删除、保活等功能,分发转发面设备发送的协议报文,给转发面设备下发用户管理表项等。控制面设备可以与例如radiusserver、dhcpserver等外部业务系统进行交互,也可以与mano(基础设施管理系统)进行交互。转发面设备定位为l3(三层网络)的网络边缘及用户策略执行部件,主要包括如下功能:支持传统bras设备转发面功能,包括流量转发、qos(qualityofservice,服务质量)、流量统计等;支持传统bras设备控制面功能:路由、换mpls(multi-protocollabelswitching,组播及多协议标签交)等。虽然控制面设备可以通过向所有下挂的转发面设备下发用户管理表项实现用户对转发面设备的变化无感知,但是,由于连接网络的用户设备的数量日益增多,转发面设备需要将对应各用户设备的用户管理表项进行备份,这样,使得转发面设备的负载过大,严重影响转发面设备的正常运行。为了实现在用户设备接入的转发面设备发生变化时,避免发生用户设备与网络断开连接的情况,保证用户设备连接网络的连续性,并有效降低转发面设备的负载。本发明实施例提供了一种用户管理表项下发方法、装置及控制面设备。下面,首先对本发明实施例所提供的一种用户管理表项下发方法进行介绍。本发明实施例所提供的一种用户管理表项下发方法的执行主体为图1所示转控分离bras系统中的控制面设备,实现本发明实施例所提供的一种用户管理表项下发方法的方式可以为设置于执行主体中的软件、硬件电路和逻辑电路中的至少一种。如图2所示,本发明实施例提供的一种用户管理表项下发方法,可以包括如下步骤:s201,接收用户利用用户设备发送的上线请求。对于动态宽带用户(例如ipoe用户),用户在需要接入网络之前,会利用用户设备向接入的转发面设备发送一上线请求,该上线请求中携带有用户的用户信息,例如用户的地理位置信息、ip地址信息等。转发面设备在接收到上线请求后,将该上线请求发送至控制面设备。s202,若用户设备通过认证,则生成上线请求中携带用户的用户信息对应的用户管理表项。控制面设备在接收到上线请求后,可以基于上线请求中所携带的用户信息,对应生成用户名和密码,基于生成的用户名和密码,向aaa服务器发起认证请求;对于静态宽带用户,控制面设备可以直接向aaa服务器发送配置的该用户的认证信息进行认证。在aaa服务器完成认证授权操作后,会向控制面设备反馈一个认证通过报文,以使控制面设备通知用户上线,并且aaa服务器根据授权结果对用户进行接入控制、计费等操作。控制面设备可以通过是否接收到认证通过报文,判断用户设备是否通过认证。在确定用户通过认证后,基于上线请求中携带的该用户的用户信息,生成对应的用户管理表项,用户管理表项中包括但不限于:用户的用户信息及允许用户设备上线的认证通过标识。所生成的用户管理表项,用于通知转发面设备哪一个用户设备可通过接入该转发面设备上线。s203,从转发面设备记录表中查找用户信息对应的第一转发面设备的设备信息。其中,第一转发面设备为用户利用用户设备接入过的转发面设备。转发面设备记录表中动态记录了用户利用用户设备接入过的转发面设备的设备信息与该用户的用户信息的对应关系,由于用户利用用户设备接入过的转发面设备再次作为接入设备被用户设备接入的概率较大,因此,在转发面设备记录表中对该转发面设备的设备信息和用户信息的对应关系作以记录。如图3所示,为某个地区的转控分离bras系统,用户1曾利用用户设备接入过转发面设备up1和up2,则在转发面设备记录表中,记录有用户1的用户信息与up1的设备信息的对应关系,以及用户1的用户信息与up2的设备信息的对应关系;用户2曾利用用户设备接入过转发面设备up3和up4,则在转发面设备记录表中,记录有用户2的用户信息与up3的设备信息的对应关系,以及用户2的用户信息与up4的设备信息的对应关系。转发面设备记录表记录的是用户接入过的转发面设备的设备信息与用户信息的对应关系,如表1所示,该转发面设备记录表中记录了:用户信息xxx与设备信息up1/up2的对应关系,表示用户信息为xxx的用户利用用户设备接入过设备信息为up1的转发面设备以及设备信息为up2的转发面设备;用户信息yyy与设备信息up3/up4的对应关系,表示用户信息为yyy的用户利用用户设备接入过设备信息为up3的转发面设备以及设备信息为up4的转发面设备。用户信息可以为用户名等唯一标识用户的信息,转发面设备的设备信息可以为转发面设备的名称、转发面设备的ip地址、转发面设备的mac地址等唯一标识转发面设备的信息。表1用户的用户信息转发面设备的设备信息xxxup1/up2yyyup3/up4转发面设备记录表可以是一个动态更新的记录表,即可以基于用户设备接入转发面设备的实时情况,动态地添加或者删除转发面设备记录表中记录的信息。可选的,针对转发面设备记录表,可以进行如下动态更新:若从转发面设备记录表中未查找到用户信息对应的第一转发面设备的设备信息,则在转发面设备记录表中添加用户信息与用户利用用户设备当前接入的第二转发面设备的设备信息的对应关系。如果从转发面设备记录表中未查找到第一转发面设备的设备信息,则说明转发面设备记录表中未记录该用户曾接入过的转发面设备。因此,可以将用户利用用户设备当前接入的第二转发面设备的设备信息和用户信息的对应关系添加至转发面设备记录表中。以使得下一次该用户再次请求上线时,将该第二转发面设备的设备信息看作是转发面设备记录表中第一转发面设备的设备信息,根据该第一转发面设备的设备信息,向第一转发面设备下发用户管理表项。可选的,针对转发面设备记录表,还可以进行如下动态更新:基于用户信息,从转发面设备记录表中查找用户利用用户设备当前接入的第二转发面设备的设备信息;若转发面设备记录表中未查找到第二转发面设备的设备信息,则在转发面设备记录表中添加用户信息与第二转发面设备的设备信息的对应关系。在用户请求上线时,用户设备接入的转发面设备也可能为新的转发面设备,也就是在转发面设备记录表中虽然记录有第一转发面设备,但是该第一转发面设备的设备信息并不是用户设备当前接入的第二转发面设备的设备信息,因此,为了保证用户在后续再一次移动至该第二转发面设备所覆盖的范围时,可以实现不间断上线,需要将该第二转发面设备的设备信息与用户信息的对应关系添加至转发面设备记录表中。可选的,针对转发面设备记录表,还可以进行如下动态更新:统计用户利用用户设备持续未接入第四转发面设备的第一时长,其中,第四转发面设备为转发面设备记录表中具有与用户的用户信息对应的任一设备信息的转发面设备;若第一时长达到预设时长,则从转发面设备记录表中删除用户信息与第四转发面设备的设备信息的对应关系。如果用户设备在预设时长内都没有接入第四转发面设备,则说明该用户设备接入第四转发面设备的可能性越来越小,为了释放控制面设备的存储空间,减少对接入可能性较小的转发面设备的设备信息的记录,可以从转发面设备记录表中删除用户信息与第四转发面设备的设备信息的对应关系。例如,设定预设时长为10天,而用户信息为xxx的用户利用用户设备在10天内未接入过up2,但是用户信息为yyy的用户利用用户设备当前接入了up2,则表1可以更新为表2。表2用户的用户信息转发面设备的设备信息xxxup1yyyup3/up4/up2由于转发面设备记录表在生成之后,记录的信息在不断的更新、增加,极易导致转发面设备记录表中存在过多的冗余信息,影响控制面设备的内存,因此,可以针对每一条记录的信息,对应设置一个预设老化时间,在表中已添加某一条信息的时间达到对应的预设老化时间时,从转发面设备记录表中删除该条信息,以释放控制面设备的存储空间。可选的,针对转发面设备记录表,还可以进行如下动态更新:统计在转发面设备记录表中已添加第一对应关系的第二时长,其中,第一对应关系为用户信息与任一转发面设备的设备信息的对应关系;若第二时长到达预设老化时间,则从转发面设备记录表中删除第一对应关系。由于预设老化时间与每条信息之间一一对应,可以用表项表示用户信息、预设的转发域及转发面设备的设备信息的对应关系,因此,可以将预设老化时间添加在转发面设备记录表的对应表项中,例如表3所示。表3用户的用户信息转发面设备的设备信息预设老化时间xxxup1/up230天yyyup3/up460天在用户信息xxx的表项已添加的时长到达30天时,从转发面设备记录表中删除该条表项,即删除了用户信息xxx与设备信息up1/up2的对应关系;在用户信息yyy的表项已添加的时长到达60天时,从转发面设备记录表中删除该条表项,即删除了用户信息yyy与设备信息up3/up4的对应关系。表项的删除也可以是在用户注销或者权限到期时由aaa服务器等授权服务器通知删除,还可以是人工下发删除命令通知删除。s204,根据设备信息,向第一转发面设备发送用户管理表项。如果从转发面设备记录表中可以查找到第一转发面设备的设备信息,则说明该用户设备曾接入过转发面设备、连接过网络,为了允许接入过该用户设备的转发面设备可以转发该用户流量,控制面设备根据设备信息,将生成的用户管理表项下发至第一转发面设备。由于在大多数情况下,用户的移动范围较小,用户设备接入转发面设备的变化主要集中在一些固定转发面设备之间,这些转发面设备具有地理位置较近、交互频繁等特点。因此,在构建网络架构时,可以基于预设的规则预先设置转发域表,其中,预设的规则可以为将在某一地理位置范围内的转发面设备设置为同一个转发域,转发域表中记录了预设的转发域及每个预设的转发域包括的转发面设备的设备信息,转发域表中的每一个表项表示了预设的转发域与该预设的转发域中所包含的转发面设备的设备信息的对应关系。如表4所示,转发域up_a中包含设备信息为up1的转发面设备及设备信息为up2的转发面设备;转发域up_b中包含设备信息为up3的转发面设备及设备信息为up4的转发面设备。表4预设的转发域转发面设备的设备信息up_aup1/up2up_bup3/up4可选的,该用户管理表项下发方法,还可以包括:确定用户利用用户设备当前接入的第二转发面设备;从预设的转发域表中确定第二转发面设备所属的转发域,并从转发域表中获取第二转发面设备所属的转发域中包括的除第一转发面设备和第二转发面设备之外的第三转发面设备的设备信息;根据第三转发面设备的设备信息,向第三转发面设备发送用户管理表项。其中,转发域表用于记录预设的转发域及每个预设的转发域包括的转发面设备的设备信息。在一个例子中,确定用户利用用户设备当前接入的第二转发面设备、从预设的转发域表中确定第二转发面设备所属的转发域并获取第三转发面设备的设备信息的步骤与步骤s203的顺序不做限定,也就是说,无论从转发面设备记录表中是否查找到用户信息对应的第一转发面设备的设备信息,都会执行确定用户利用用户设备当前接入的第二转发面设备、从预设的转发域表中确定第二转发面设备所述的转发域并获取第三转发面设备的设备信息的步骤,这样除了可以向第一转发面设备发送用户管理表项时,也可以向第三转发面设备发送用户管理表项,无论用户设备接入的转发面设备从第二转发面设备变为第一转发面设备或者第三转发面设备,均可以实现不间断地向用户设备转发数据流量。在另一个例子中,确定用户利用用户设备当前接入的第二转发面设备、从预设的转发域表中确定第二转发面设备所属的转发域并获取第三转发面设备的设备信息的步骤还可以在从转发面设备记录表中未查找到用户信息对应的第一转发面设备的设备信息之后,也就是说,转发面设备记录表中不存在该用户的用户信息对应的第一转发面设备的设备信息,此时,可以根据转发域表中记录的设备信息,向该用户利用的用户设备当前接入的第二转发面设备所属转发域中的第三转发面设备发送用户管理表项,以保证如果用户设备接入的转发面设备从第二转发面设备变为第三转发面设备,可以实现不间断地向用户设备转发数据流量。该方式可以有效减少控制面设备向转发面设备发送用户管理表项的数量。上述所有接收到用户管理表项的转发面设备可以根据用户管理表项生成硬件转发表项,硬件转发表项中记录了用户的用户信息、接口信息等,用于指导该转发面设备向哪个用户设备转发数据流量。这样,用户在从某一个转发面设备所覆盖的范围内移动到另一个生成了硬件转发表项的转发面设备所覆盖的范围内时,由于已生成了硬件转发表项,则转发面设备可以直接根据硬件转发表项进行路由,转发该用户流量。即在用户位置发生变化,用户设备接入的转发面设备发生变化时,不会断网、不需要重新认证,实现用户对转发面设备的变化无感知。应用本实施例,在控制面设备接收到用户利用用户设备发送的上线请求、对用户设备通过认证后,生成上线请求中携带的该用户的用户信息对应的用户管理表项,从转发面设备记录表中查找用户信息对应的第一转发面设备的设备信息,根据查找到的设备信息,向第一转发面设备发送用户管理表项,第一转发面设备为用户在预设时长内利用用户设备接入过的转发面设备。用户设备已接入过第一转发面设备,则用户设备通过接入第一转发面设备上线的概率较大,且由于已接入的第一转发面设备不仅仅为一个,因此,通过向第一转发面设备下发用户管理表项,如果用户设备接入的转发面设备变为任一个第一转发面设备,由于该第一转发面设备已经接收到控制面设备下发的用户管理表项,则可以根据该用户管理表项生成的硬件转发表项,实现不间断地向用户设备转发数据流量,即避免了在用户设备接入的转发面设备发生变化时,发生用户设备与网络断开连接的情况,从而保证了用户设备连接网络的连续性。并且,仅用户设备已接入过的转发面设备及转发域中的转发面设备动态备份用户管理表项,有效降低了转发面设备的负载。由于预先设置了转发域表,转发域表中记录了预设的转发域及每个预设的转发域包括的转发面设备的设备信息,除了向第一转发面设备下发用户管理表项以外,还需要向转发域表中的转发面设备下发用户管理表项,以保证无论用户设备接入的转发面设备变为上述哪一个,均可以实现不间断地向用户设备转发数据流量。相应于上述方法实施例,本发明实施例提供了一种用户管理表项下发装置,如图4所示,该用户管理表项下发装置可以包括:接收模块410,用于接收用户利用用户设备发送的上线请求;生成模块420,用于若所述用户设备通过认证,则生成所述上线请求中携带所述用户的用户信息对应的用户管理表项;查找模块430,用于从转发面设备记录表中查找所述用户信息对应的第一转发面设备的设备信息,所述第一转发面设备为所述用户利用用户设备接入过的转发面设备;发送模块440,用于根据所述设备信息,向所述第一转发面设备发送所述用户管理表项。可选的,所述装置还可以包括:确定模块,用于确定所述用户利用用户设备当前接入的第二转发面设备;获取模块,用于从预设的转发域表中确定所述第二转发面设备所属的转发域,并从所述转发域表中获取所述第二转发面设备所属的转发域中包括的除所述第一转发面设备和所述第二转发面设备之外的第三转发面设备的设备信息;所述发送模块440,还可以用于根据所述第三转发面设备的设备信息,向所述第三转发面设备发送所述用户管理表项;其中,所述转发域表用于记录预设的转发域及每个预设的转发域包括的转发面设备的设备信息。可选的,所述装置还可以包括:添加模块,用于若从所述转发面设备记录表中未查找到所述用户信息对应的第一转发面设备的设备信息,则在所述转发面设备记录表中添加所述用户信息与所述用户利用用户设备当前接入的第二转发面设备的设备信息的对应关系。可选的,所述查找模块430,还可以用于基于所述用户信息,从所述转发面设备记录表中查找所述用户利用用户设备当前接入的第二转发面设备的设备信息;所述装置还可以包括:添加模块,用于若所述转发面设备记录表中未查找到所述第二转发面设备的设备信息,则在所述转发面设备记录表中添加所述用户信息与所述第二转发面设备的设备信息的对应关系。可选的,所述装置还可以包括:统计模块,用于统计所述用户利用用户设备持续未接入第四转发面设备的第一时长,所述第四转发面设备为所述转发面设备记录表中具有与所述用户的用户信息对应的任一设备信息的转发面设备;删除模块,用于若所述第一时长达到预设时长,则从所述转发面设备记录表中删除所述用户信息与所述第四转发面设备的设备信息的对应关系。可选的,所述装置还可以包括:统计模块,用于统计在所述转发面设备记录表中已添加第一对应关系的第二时长,所述第一对应关系为所述用户信息与任一转发面设备的设备信息的对应关系;删除模块,用于若所述第二时长到达预设老化时间,则从所述转发面设备记录表中删除所述第一对应关系。应用本实施例,在控制面设备接收到用户利用用户设备发送的上线请求、对用户设备通过认证后,生成上线请求中携带的该用户的用户信息对应的用户管理表项,从转发面设备记录表中查找用户信息对应的第一转发面设备的设备信息,根据查找到的设备信息,向第一转发面设备发送用户管理表项,第一转发面设备为用户在预设时长内利用用户设备接入过的转发面设备。用户设备已接入过第一转发面设备,则用户设备通过接入第一转发面设备上线的概率较大,且由于已接入的第一转发面设备不仅仅为一个,因此,通过向第一转发面设备下发用户管理表项,如果用户设备接入的转发面设备变为任一个第一转发面设备,由于该第一转发面设备已经接收到控制面设备下发的用户管理表项,则可以根据该用户管理表项生成的硬件转发表项,实现不间断地向用户设备转发数据流量,即避免了在用户设备接入的转发面设备发生变化时,发生用户设备与网络断开连接的情况,从而保证了用户设备连接网络的连续性。并且,仅用户设备已接入过的转发面设备及转发域中的转发面设备动态备份用户管理表项,有效降低了转发面设备的负载。由于预先设置了转发域表,转发域表中记录了预设的转发域及每个预设的转发域包括的转发面设备的设备信息,除了向第一转发面设备下发用户管理表项以外,还需要向转发域表中的转发面设备下发用户管理表项,以保证无论用户设备接入的转发面设备变为上述哪一个,均可以实现不间断地向用户设备转发数据流量。本发明实施例还提供了一种控制面设备,如图5所示,包括处理器501和计算机可读存储介质502,所述计算机可读存储介质502存储有能够被所述处理器501执行的机器可执行指令,所述处理器501被所述机器可执行指令促使实现本发明实施例提供的用户管理表项下发方法的所有步骤。上述计算机可读存储介质可以包括ram(randomaccessmemory,随机存取存储器),也可以包括nvm(non-volatilememory,非易失性存储器),例如至少一个磁盘存储器。可选的,计算机可读存储介质还可以是至少一个位于远离前述处理器的存储装置。上述处理器可以是通用处理器,包括cpu(centralprocessingunit,中央处理器)、np(networkprocessor,网络处理器)等;还可以是dsp(digitalsignalprocessor,数字信号处理器)、asic(applicationspecificintegratedcircuit,专用集成电路)、fpga(field-programmablegatearray,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。本实施例中,控制面设备的处理器通过读取计算机可读存储介质中存储的计算机程序,并通过运行计算机程序,能够实现:在控制面设备接收到用户利用用户设备发送的上线请求、对用户设备通过认证后,生成上线请求中携带的该用户的用户信息对应的用户管理表项,从转发面设备记录表中查找用户信息对应的第一转发面设备的设备信息,根据查找到的设备信息,向第一转发面设备发送用户管理表项,第一转发面设备为用户在预设时长内利用用户设备接入过的转发面设备。用户设备已接入过第一转发面设备,则用户设备通过接入第一转发面设备上线的概率较大,且由于已接入的第一转发面设备不仅仅为一个,因此,通过向第一转发面设备下发用户管理表项,如果用户设备接入的转发面设备变为任一个第一转发面设备,由于该第一转发面设备已经接收到控制面设备下发的用户管理表项,则可以根据该用户管理表项生成的硬件转发表项,实现不间断地向用户设备转发数据流量,即避免了在用户设备接入的转发面设备发生变化时,发生用户设备与网络断开连接的情况,从而保证了用户设备连接网络的连续性。另外,相应于上述实施例所提供的用户管理表项下发方法,本发明实施例提供了一种计算机可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现本发明实施例提供的用户管理表项下发方法的所有步骤。本实施例中,计算机可读存储介质在运行时执行本发明实施例所提供的用户管理表项下发方法的应用程序,因此能够实现:在控制面设备接收到用户利用用户设备发送的上线请求、对用户设备通过认证后,生成上线请求中携带的该用户的用户信息对应的用户管理表项,从转发面设备记录表中查找用户信息对应的第一转发面设备的设备信息,根据查找到的设备信息,向第一转发面设备发送用户管理表项,第一转发面设备为用户在预设时长内利用用户设备接入过的转发面设备。用户设备已接入过第一转发面设备,则用户设备通过接入第一转发面设备上线的概率较大,且由于已接入的第一转发面设备不仅仅为一个,因此,通过向第一转发面设备下发用户管理表项,如果用户设备接入的转发面设备变为任一个第一转发面设备,由于该第一转发面设备已经接收到控制面设备下发的用户管理表项,则可以根据该用户管理表项生成的硬件转发表项,实现不间断地向用户设备转发数据流量,即避免了在用户设备接入的转发面设备发生变化时,发生用户设备与网络断开连接的情况,从而保证了用户设备连接网络的连续性。对于控制面设备以及计算机可读存储介质实施例而言,由于其涉及的方法内容基本相似于前述的方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、控制面设备以及计算机可读存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1