一种BRAS转控分离的备份方法和装置与流程

文档序号:15683142发布日期:2018-10-16 20:46阅读:301来源:国知局

本申请涉及通信技术领域,尤其是一种bras转控分离的备份方法和装置。



背景技术:

bras(broadbandremoteaccessserver,宽带远程接入服务器)作为用户的接入网关和ip网络的边缘,由于控制平面和转发平面紧耦合在一起,导致性能处理上互相影响,无法充分发挥控制平面和转发平面的性能,资源利用率较低。为了解决上述问题,目前提出了控制平面和转发平面分离的虚拟化bras,即vbras架构,其中,控制平面可以通过bras-cp(brascontrolplane,宽带远程接入服务器控制平面,即转控分离vbras系统中的控制面)设备实现,定位为用户控制管理部件,可以用于实现用户控制管理、用户接入控制、用户认证授权计费、地址管理、配置管理等功能。转发平面可以通过bras-up(brasuserplane,宽带远程接入服务器转发平面,即转控分离vbras系统中的转发面)设备实现,定位为三层网络边缘和用户策略执行部件,可以用于实现流量转发、qos(qualityofservice,服务质量)、流量统计等功能。

目前,在转控分离的架构下,用户设备通过bras-up设备接入到internet,当bras-up设备发生故障时,通过该bras-up设备接入到internet的所有用户设备的业务均发生中断,导致这些用户设备出现断流,用户的业务体验很差。



技术实现要素:

本申请提供一种bras转控分离的备份方法,应用于bras-cp设备,包括:在用户设备通过认证后,确定所述用户设备对应的会话信息,并确定所述用户设备对应的隧道备份组,所述隧道备份组包括bras-cp设备与主bras-up设备之间的主隧道、bras-cp设备与备bras-up设备之间的备隧道;

通过所述主隧道将所述会话信息发送给所述主bras-up设备,以使所述主bras-up设备根据所述会话信息进行数据传输;

若所述主bras-up设备发生故障,则获取与所述主bras-up设备对应的会话信息,并通过所述备隧道将获取的会话信息发送给所述备bras-up设备,以使所述备bras-up设备根据接收到的会话信息进行数据传输。

本申请提供一种bras转控分离的备份装置,应用于bras-cp设备,包括:确定模块,用于在用户设备通过认证后,确定所述用户设备对应的会话信息,确定所述用户设备对应的隧道备份组,隧道备份组包括bras-cp设备与主bras-up设备之间的主隧道、bras-cp设备与备bras-up设备之间的备隧道;

发送模块,用于通过所述主隧道将所述会话信息发送给所述主bras-up设备,以使所述主bras-up设备根据所述会话信息进行数据传输;

获取模块,用于当所述主bras-up设备发生故障时,则获取与所述主bras-up设备对应的会话信息;

所述发送模块,还用于通过备隧道将获取的会话信息发送给备bras-up设备,以使所述备bras-up设备根据接收到的会话信息进行数据传输。

本申请提供一种机器可读存储介质,应用于bras-cp设备,所述机器可读存储介质存储有若干计算机指令,计算机指令被执行时进行如下处理:

在用户设备通过认证后,确定所述用户设备对应的会话信息,并确定所述用户设备对应的隧道备份组,所述隧道备份组包括bras-cp设备与主bras-up设备之间的主隧道、bras-cp设备与备bras-up设备之间的备隧道;

通过所述主隧道将所述会话信息发送给所述主bras-up设备,以使所述主bras-up设备根据所述会话信息进行数据传输;

若所述主bras-up设备发生故障,则获取与所述主bras-up设备对应的会话信息,并通过所述备隧道将获取的会话信息发送给所述备bras-up设备,以使所述备bras-up设备根据接收到的会话信息进行数据传输。

基于上述技术方案,本申请实施例中,在主bras-up设备发生故障时,将主bras-up设备对应的会话信息发送给备bras-up设备,将通过主bras-up设备接入到internet的用户设备的数据,切换到备bras-up设备,且备bras-up设备可以根据会话信息进行数据传输,从而减少用户设备业务中断的时间,提高用户业务体验,可以在bras-up设备之间快速切换,提升转发层面的可靠性。

附图说明

为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本申请实施例的这些附图获得其他的附图。

图1是本申请一种实施方式中的应用场景示意图;

图2是本申请一种实施方式中的bras转控分离的备份方法的流程图;

图3是本申请一种实施方式中的bras转控分离的备份装置的结构图;

图4是本申请一种实施方式中的bras-cp设备的硬件结构图。

具体实施方式

在本申请使用的术语,仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或者所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”,或者,“当……时”,或者,“响应于确定”。

本申请实施例提出一种bras转控分离的备份方法,可以应用于包括bras-cp设备和bras-up设备的系统,如vbras系统等。其中,该bras-cp设备是实现控制平面的设备,用于实现用户控制管理、用户接入控制、用户认证授权计费、地址管理、配置管理等功能。bras-up设备是实现转发平面的设备,用于实现流量转发、qos、流量统计、acl(accesscontrollist,访问控制列表)控制、car(committedaccessrate,承诺访问速率)、路由发布等功能。

参见图1所示,为本申请实施例的应用场景示意图,在vbras系统中,可以包括bras-cp设备,至少两个bras-up设备。在图1中,是以1个bras-cp设备,并以3个bras-up设备为例进行说明,当然,在实际应用中,bras-cp设备的数量、以及bras-up设备的数量还可以更多,对此数量不做限制。

在图1中,用户设备可以如虚拟机、pc(personalcomputer,个人计算机)、手机、主机等。认证服务器可以如aaa(authenticationauthorizationaccounting,认证授权计费)服务器,radius(remoteauthenticationdialinuserservice,远程用户拨号认证系统)服务器等。管理编排器可以为mano(managementandorganization),用于实现对bras-cp设备、bras-up设备的管理和控制,可以通过netconf(networkconfigurationprotocol,网络配置协议)协议调用api(applicationprogramminginterface,应用程序编程接口)接口完成与bras-cp设备、bras-up设备的交互。核心路由器为cr,用于数据分组选路和转发。

在一个例子中,bras-cp设备可以是软件形式的虚拟bras-cp设备,如运行于x86服务器的具有bras业务处理能力的虚拟资源,也可以是硬件形式的物理bras-cp设备,如具有bras业务处理能力的服务器。bras-up设备可以是软件形式的虚拟bras-up设备,如运行于x86服务器的虚拟资源,也可以是硬件形式的物理bras-up设备,如路由器或者交换机等。当然,上述过程只是介绍了bras-cp设备、bras-up设备的两种表现形式,对此不做限制。而且,当bras-up设备是虚拟bras-up设备时,则不同的bras-up设备可以部署在相同的服务器,也可以部署在不同的服务器。当bras-cp设备是虚拟bras-cp设备,且bras-up设备是虚拟bras-up设备时,则bras-cp设备和bras-up设备可以部署在相同的服务器,也可以部署在不同的服务器。

在一个例子中,该bras-cp设备可以与每个bras-up设备分别建立隧道,如建立openflow隧道。例如,可以在bras-cp设备141与bras-up设备131之间建立隧道a,在bras-cp设备141上,该隧道a的源地址为bras-cp设备141的地址,目的地址为bras-up设备131的地址;在bras-up设备131上,该隧道a的目的地址为bras-cp设备141的地址,源地址为bras-up设备131的地址。同理,可以在bras-cp设备141与bras-up设备132之间建立隧道b,在bras-cp设备141与bras-up设备133之间建立隧道c,对于隧道b和隧道c的源地址、目的地址,与隧道a类似,在此不再详加赘述。

在上述隧道的基础上,本申请实施例中,可以先创建隧道备份组,该隧道备份组可以包括bras-cp设备与主bras-up设备之间的主隧道、bras-cp设备与备bras-up设备之间的备隧道,主隧道的数量可以为一个,而备隧道的数量可以为一个或者多个,后续以一个备隧道为例进行说明。而且,不同隧道备份组的主隧道可以不同,且不同隧道备份组的备隧道可以相同或者不同;或者,不同隧道备份组的主隧道可以相同,且不同隧道备份组的备隧道可以不同。为了方便描述,后续过程中,以不同隧道备份组的主隧道不同为例进行说明。

其中,针对“创建隧道备份组”的过程,可以包括但不限于如下方式:

方式一,bras-cp设备将本bras-cp设备与每个bras-up设备之间的隧道划分为工作隧道和非工作隧道;bras-cp设备为每个工作隧道创建隧道备份组,在创建的隧道备份组中,主隧道为该工作隧道,备隧道为该非工作隧道。

其中,针对bras-cp设备与各bras-up设备之间的所有隧道,可以选择一个隧道为非工作隧道,非工作隧道之外的所有隧道均为工作隧道。这样,可以在多个工作隧道与一个非工作隧道之间建立备份关系,形成n:1的备份关系。

参见图1所示,所有隧道可以包括隧道a、隧道b和隧道c,bras-cp设备141可以从所有隧道中选择隧道b作为非工作隧道,而隧道a和隧道c作为工作隧道。bras-cp设备141为隧道a创建隧道备份组1,该隧道备份组1的主隧道为隧道a,而备隧道可以为隧道b。bras-cp设备141为隧道c创建隧道备份组2,该隧道备份组2的主隧道为隧道c,而备隧道可以为隧道b。

方式二,bras-cp设备依次获取bras-cp设备与每个bras-up设备之间的隧道;bras-cp设备为获取到的隧道创建隧道备份组,在创建的隧道备份组中,主隧道为获取到的隧道,而备隧道为除获取到的隧道之外的其它隧道。

参见图1所示,bras-cp设备141在获取到隧道a时,则可以为隧道a创建隧道备份组1,该隧道备份组1的主隧道为隧道a,而备隧道可以为隧道b或者隧道c。bras-cp设备141在获取到隧道b时,则可以为隧道b创建隧道备份组2,该隧道备份组2的主隧道为隧道b,而备隧道可以为隧道a或者隧道c。bras-cp设备141在获取到隧道c时,则可以为隧道c创建隧道备份组3,该隧道备份组3的主隧道为隧道c,而备隧道可以为隧道a或者隧道b。

方式三,bras-cp设备接收管理编排器发送的隧道备份消息,并从该隧道备份消息中解析出主隧道信息和备隧道信息,并利用主隧道信息和备隧道信息创建隧道备份组,即基于主隧道信息确定主隧道,基于备隧道信息确定备隧道。

参见图1所示,当管理编排器161确定bras-cp设备141与bras-up设备131之间的隧道为主隧道,且bras-cp设备141与bras-up设备132之间的隧道为备隧道时,则可以向bras-cp设备141发送隧道备份消息,该隧道备份消息携带的主隧道信息是bras-cp设备141与bras-up设备131之间的隧道,该隧道备份消息携带的备隧道信息是bras-cp设备141与bras-up设备132之间的隧道。bras-cp设备141在接收到上述隧道备份消息后,就可以创建隧道备份组1,该隧道备份组1的主隧道为隧道a,而备隧道为隧道b。

在一个例子中,管理编排器161可以根据预设策略确定隧道备份组中的主隧道和备隧道,只要不同的隧道备份组的主隧道不同即可,对此预设策略不做限制。例如,管理编排器161可以确定隧道备份组1中的主隧道为隧道a,备隧道为隧道b,并可以确定隧道备份组2中的主隧道为隧道c,备隧道为隧道b。

在一个例子中,基于上述方式二和方式三,bras-cp设备在创建隧道备份组之后,还可以调整隧道备份组中的备隧道。bras-cp设备在创建隧道备份组后,还可以删除该隧道备份组,即解除主隧道和备隧道之间的主备关系。

在一个例子中,bras-cp设备可以通过上述隧道(如openflow隧道等)向bras-up设备传输会话信息。此外,bras-cp设备还可以与每个bras-up设备建立vxlan(virtualextensiblelocalareanetwork,虚拟可扩展局域网)隧道,bras-up设备和bras-cp设备之间可以通过vxlan隧道传输相关报文。

例如,可以在bras-cp设备141与bras-up设备131之间建立vxlan隧道1,在bras-cp设备141上,该vxlan隧道1的源地址为bras-cp设备141的地址,目的地址为bras-up设备131的地址;在bras-up设备131上,该vxlan隧道1的目的地址为bras-cp设备141的地址,源地址为bras-up设备131的地址。同理,可以在bras-cp设备141与bras-up设备132之间建立vxlan隧道2,在bras-cp设备141与bras-up设备133之间建立vxlan隧道3,对于vxlan隧道2和vxlan隧道3不再详加赘述。

在上述应用场景下,用户设备在访问internet之前,可以先对用户设备进行认证,在用户设备通过认证后,用户设备才可以访问internet。由于每个用户设备的认证过程相同,因此,后续以用户设备111的认证过程为例进行说明。

以dhcp(dynamichostconfigurationprotocol,动态主机配置协议)触发的ipoe(internetprotocoloverethernet,以太网上承载ip协议)接入过程为例。

用户设备111发送dhcp-discover(发现)报文,bras-up设备131接收到dhcp-discover报文后,通过vxlan隧道1将dhcp-discover报文发送给bras-cp设备141。bras-cp设备141创建ipoe会话,并向认证服务器发送认证请求报文,该认证请求报文中包含用户信息,如dhcp-discover报文中的clientid选项、源mac地址(即用户设备111的mac地址)等。

bras-cp设备141接收认证服务器返回的认证结果。若认证通过,则认证结果为认证接受报文,且认证接受报文携带了针对用户设备111的授权信息;若认证不通过,则认证结果为认证拒绝报文。后续以认证通过为例进行说明。

bras-cp设备141将ipoe会话状态更新为认证通过,将dhcp-discover报文转发给dhcp服务器。dhcp服务器可以回应dhcp-offer(提供)报文,且bras-cp设备141通过vxlan隧道1将dhcp-offer报文转发给bras-up设备131,bras-up设备131将dhcp-offer报文转发给用户设备111。

用户设备111发送dhcp-request(请求)报文,bras-up设备131接收到dhcp-request报文后,通过vxlan隧道1将dhcp-request报文发给bras-cp设备141。bras-cp设备141将dhcp-request报文发给dhcp服务器。dhcp服务器回应dhcp-ack(确认)报文,其中携带分配的ip地址。

bras-cp设备141从dhcp-ack报文中解析出用户的ip地址和其它地址参数信息,更新ipoe会话的会话信息,将ipoe会话的状态设置为在线。此外,bras-cp设备141通过vxlan隧道1将dhcp-ack报文转发给bras-up设备131,bras-up设备131将dhcp-ack报文转发给用户设备111。用户设备111根据收到的dhcp-ack报文获得ip地址以及相关地址参数信息。

当然,上述过程只是一个示例,实际应用中,还可以采用pppoe(pointtopointprotocoloverethernet,以太网上承载点对点协议)等接入方式,对此不做限制。

经过上述实现过程,则用户设备111可以通过bras-up设备接入internet,而且,在所述bras-cp设备141上记录有用户设备111对应的会话信息。

其中,针对“bras-up设备131通过vxlan隧道1将dhcp-discover报文发送给bras-cp设备141”的过程,还可以通过如下方式来实现:

bras-up设备131建立vsi接口1(virtualswitchinterface,虚拟交换接口)与vxlan隧道1的对应关系,建立vsi接口2与vxlan隧道1的对应关系,建立vsi接口3与vxlan隧道1的对应关系。其中,vsi接口1与物理接口1(bras-up设备131上与交换机121连接的接口)相对应,vsi接口2与物理接口2(bras-up设备131上与交换机122连接的接口)相对应,vsi接口3与物理接口3(bras-up设备131上与交换机123连接的接口)相对应。

基于此,bras-up设备131在通过物理接口1接收到dhcp-discover报文后,可以先确定出与物理接口1对应的vsi接口1,然后,bras-up设备131通过查询vsi接口与隧道的对应关系,可以得到与vsi接口1对应的vxlan隧道1,通过vxlan隧道1将dhcp-discover报文发给bras-cp设备141。

在一个例子中,为了使交换机121连接的各用户设备的接入bras-up设备为bras-up设备131,则可以控制该交换机121将dhcp-discover报文发送给bras-up设备131,而不发送给bras-up设备132和bras-up设备133。为了实现“交换机121将dhcp-discover报文发送给bras-up设备131”,可以通过如下方式来实现:bras-cp设备141或者管理编排器161通知bras-up设备132和bras-up设备133将自身与交换机121连接的接口设置为dowm(故障)状态,基于此,bras-up设备132可以将本设备上与交换机121连接的接口设置为dowm状态,bras-up设备133可以将本设备上与交换机121连接的接口设置为dowm状态。也就是说,交换机121上与bras-up设备132连接的接口处于dowm状态,交换机121上与bras-up设备133连接的接口处于dowm状态,但是,交换机121上与bras-up设备131连接的接口仍然处于up(正常)状态。其中,bras-up设备132/bras-up设备133将本设备与交换机121连接的接口设置为dowm状态,可以是将vsi接口设置为dowm状态,或者,将二层vsi实例设置为down状态,对此方式不做限制。

综上所述,交换机121在接收到dhcp-discover报文时,由于交换机121上只有与bras-up设备131连接的接口处于up状态,而交换机121与bras-up设备132连接的接口、bras-up设备133连接的接口均处于dowm状态,因此,交换机121可以将dhcp-discover报文发送给bras-up设备131。

在上述应用场景下,参见图2所示,为本申请实施例中提出的bras转控分离的备份方法的流程图,该bras转控分离的备份方法可以应用于bras-cp设备,可以包括以下步骤:

步骤201,在用户设备通过认证后,确定该用户设备对应的会话信息,并确定该用户设备对应的隧道备份组,该隧道备份组可以包括bras-cp设备与主bras-up设备之间的主隧道、bras-cp设备与备bras-up设备之间的备隧道。

其中,隧道备份组中的主隧道和备隧道,均可以是上述openflow隧道。当然,主隧道和备隧道并不局限于openflow隧道,只要是可靠性连接的隧道均可以,本文中以openflow隧道为例进行说明。

其中,上述会话信息用于指导bras-up设备根据该会话信息进行数据传输,对此会话信息的内容不做限制。例如,所述会话信息可以包括但不限于以下之一或者任意组合:ip地址、mac(mediaaccesscontrol,介质访问控制)地址、vlan(virtuallocalareanetwork,虚拟局域网)信息、vpn(virtualprivatenetwork,虚拟专用网络)信息、vxlan标识、授权信息、用户流量等,该授权信息可以进一步包括但不限于以下之一或者任意组合:qos策略、限速策略、统计策略,acl策略等。当然,上述会话信息只是示例,对此不做限制。

针对会话信息的获得方式,bras-cp设备可以从认证服务器获得,如从认证服务器获得授权信息。bras-cp设备也可以自己收集,如从dhcp-request报文中解析出用户设备的mac地址和vlan信息,从dhcp-ack报文中解析出用户设备的ip地址和vpn信息等,可以统计用户设备当前已使用的用户流量。

当然,上述获得会话信息的方式,只是本申请的示例,对此不做限制。

在一个例子中,针对“确定该用户设备对应的隧道备份组”的过程,可以包括但不限于如下方式:确定地址请求报文(如dhcp-discover报文)的接收隧道,该接收隧道可以是bras-cp设备上接收到该地址请求报文的隧道,地址请求报文是用户设备通过bras-up设备发送的。查询主隧道与该接收隧道匹配的隧道备份组,并将查询到的隧道备份组确定为该用户设备对应的隧道备份组。当然,上述方式只是确定用户设备对应的隧道备份组的示例,对此不做限制。

其中,在上述过程中已经介绍,接收隧道(也就是接收到dhcp-discover报文的隧道)可以为vxlan隧道,而隧道备份组中的隧道可以为openflow隧道,因此,主隧道与接收隧道匹配是指:接收隧道的源ip地址与主隧道的源ip地址相同,且接收隧道的目的ip地址与主隧道的目的ip地址相同。当然,在实际应用中,还可以指定vxlan隧道与openflow隧道的对应关系,基于此,在确定接收到dhcp-discover报文的vxlan隧道后,通过查询该对应关系,就可以查询到该vxlan隧道对应的openflow隧道,也就是找到了主隧道。

在上述过程中已经介绍到,bras-up设备131可以通过vxlan隧道1将dhcp-discover报文发送给bras-cp设备141,也就是说,bras-cp设备141通过vxlan隧道1接收到dhcp-discover报文,即接收隧道是vxlan隧道1。在bras-cp设备141创建的隧道备份组中,隧道备份组1的主隧道为隧道a,且隧道a的源ip地址与vxlan隧道1的源ip地址相同,且隧道a的目的ip地址与vxlan隧道1的目的ip地址相同,因此,与接收隧道匹配的隧道备份组是隧道备份组1,用户设备对应的隧道备份组为隧道备份组1。

在隧道备份组1中,主隧道是bras-cp设备141与bras-up设备131之间的隧道a,备隧道是bras-cp设备141与bras-up设备132之间的隧道b。

步骤202,通过该主隧道将该会话信息发送给主bras-up设备,以使主bras-up设备根据该会话信息进行数据传输。例如,若用户设备发送给internet的数据被传输给主bras-up设备,则所述主bras-up设备可以根据该会话信息进行数据传输。此外,若internet发送给用户设备的数据被传输给主bras-up设备,则所述主bras-up设备可以根据该会话信息进行数据传输。

步骤203,若主bras-up设备发生故障,则获取与该主bras-up设备对应的会话信息,并通过该备隧道将获取的会话信息发送给备bras-up设备,以使备bras-up设备可以根据接收到的该会话信息进行数据传输。

例如,若主bras-up设备发生故障,将会话信息发送给备bras-up设备,使得用户设备发送给internet的数据被传输给备bras-up设备时,备bras-up设备可以根据该会话信息进行数据传输,internet发送给用户设备的数据被传输给备bras-up设备时,备bras-up设备可以根据该会话信息进行数据传输。

在一个例子中,主bras-up设备/备bras-up设备根据该会话信息进行数据传输的过程,可以包括:从会话信息中获取ip地址、mac地址、vlan信息、vpn信息、vxlan标识等内容,基于这些内容生成转发表项,通过该转发表项指导bras-up设备实现流量转发。还可以从该会话信息中获取到qos策略,通过该qos策略指导bras-up设备实现qos控制;从该会话信息中获取到限速策略,通过该限速策略指导bras-up设备实现car;从该会话信息中获取到统计策略,通过该统计策略指导bras-up设备实现流量统计;从该会话信息中获取到acl策略,通过该acl策略指导bras-up设备实现acl控制;从该会话信息中获取到用户流量,并在该用户流量的基础上统计流量大小。

当然,上述方式只是根据会话信息进行数据传输的示例,对此不做限制。

综上所述,当主bras-up设备发生故障时,可以将通过主bras-up设备发送的数据切换到备bras-up设备,这样,由于备bras-up也存在用户设备的会话信息,因此可以利用会话信息进行数据传输,从而避免用户设备的业务中断,提高用户的业务体验,在bras-up设备之间快速切换,提升可靠性。

在一个例子中,由bras-up设备传输的数据包括用户设备发送给internet的数据,internet发送给用户设备的数据,因此,当主bras-up设备未发生故障时,则用户设备可以通过主bras-up设备向internet发送数据,internet可以通过主bras-up设备向用户设备发送数据,当主bras-up设备发生故障时,则用户设备可以通过备bras-up设备向internet发送数据,internet可以通过备bras-up设备向用户设备发送数据。为了实现上述数据传输,则可以包括:

情况一、当主bras-up设备未发生故障时,internet通过主bras-up设备向用户设备发送数据。为了实现“internet通过主bras-up设备向用户设备发送数据”,bras-cp设备确定用户设备所属的网段,若未发送过该网段,通过主隧道将该网段发送给主bras-up设备,以使主bras-up设备发布携带该网段的第一路由,第一路由用于将目的为该网段的数据发送给主bras-up设备。

如图1所示,交换机121连接的用户设备(如用户设备111、用户设备112)可以属于同一个网段,如网段10.1.1.0/24,交换机122连接的用户设备(如用户设备113、用户设备114)可以属于同一个网段,如网段10.1.2.0/24,以此类推。

在用户设备111通过认证后,bras-cp设备141确定用户设备111的ip地址所属的网段,如网段10.1.1.0/24,由于之前没有向bras-up设备发送过该网段,因此,通过主隧道(隧道a)将该网段10.1.1.0/24发送给bras-up设备131。此外,在用户设备112通过认证后,bras-cp设备141确定用户设备112的ip地址所属的网段,如网段10.1.1.0/24,由于之前已经通过该隧道a将该网段10.1.1.0/24发送给bras-up设备131,因此,不再发送该网段10.1.1.0/24。

bras-up设备131(即主bras-up设备)在接收到该网段10.1.1.0/24后,由于bras-up设备131具有路由发布功能,因此,bras-up设备131可以发布携带该网段10.1.1.0/24的第一路由,该第一路由被发送给核心路由器151。核心路由器151通过接口a接收到第一路由后,在本地路由表中记录第一路由携带的网段10.1.1.0/24与接口a的对应关系。这样,当核心路由器151接收到目的ip地址与网段10.1.1.0/24匹配的数据(如internet向用户设备111发送的数据)时,则通过接口a发送该数据,也就是说,这个数据会被发送给bras-up设备131,而不是被发送给bras-up设备132,bras-up设备131在接收到该数据后,可以基于上述会话信息发送该数据,即将数据发送给用户设备111。

情况二、当主bras-up设备发生故障时,internet通过备bras-up设备向用户设备发送数据。为了实现“internet通过备bras-up设备向用户设备发送数据”,bras-cp设备可以通过备隧道将该网段发送给备bras-up设备,以使该备bras-up设备发布携带该网段的第二路由,该第二路由用于将目的为该网段的数据发送给备bras-up设备,而不再将数据发送给主bras-up设备。

例如,当bras-up设备131发生故障时,则bras-cp设备141还可以通过备隧道(隧道b)将该网段10.1.1.0/24发送给bras-up设备132。bras-up设备132(即备bras-up设备)在接收到该网段10.1.1.0/24后,由于bras-up设备132具有路由发布功能,因此,该bras-up设备132可以发布携带该网段10.1.1.0/24的第二路由,该第二路由被发送给核心路由器151。核心路由器151在通过接口b接收到该第二路由后,可以在本地路由表中记录第二路由携带的网段10.1.1.0/24与接口b的对应关系。这样,当核心路由器151接收到目的ip地址与网段10.1.1.0/24匹配的数据(如internet向用户设备111发送的数据)时,则通过接口b发送该数据,也就是说,这个数据会被发送给bras-up设备132,而不是被发送给bras-up设备131,而且,bras-up设备132在接收到该数据后,也可以基于上述会话信息发送该数据,即将数据发送给用户设备111。

在一个例子中,为了避免本地路由表中存在网段10.1.1.0/24对应的两条路由,则核心路由器151在本地路由表中记录网段10.1.1.0/24与接口b的对应关系之后,还可以从本地路由表中删除网段10.1.1.0/24与接口a的对应关系。

一种删除方式可以是:核心路由器151在本地路由表中记录网段10.1.1.0/24与接口b的对应关系时,查询本地路由表中是否存在网段10.1.1.0/24对应的其它路由,由于存在网段10.1.1.0/24与接口a的对应关系,因此,核心路由器151直接从本地路由表中删除之前记录的网段10.1.1.0/24与接口a的对应关系。

另一种删除方式可以是:当bras-up设备131与用户侧的交换机之间的链路发生故障时,bras-cp设备141还可以通过主隧道向bras-up设备131发送用于撤销第一路由的通知消息(携带网段10.1.1.0/24),以使bras-up设备131向核心路由器151发布携带该网段10.1.1.0/24的撤销路由。核心路由器151通过接口a接收到该撤销路由后,就可以从本地路由表中删除该网段10.1.1.0/24与接口a的对应关系。

情况三、当主bras-up设备未发生故障时,用户设备通过主bras-up设备向internet发送数据。为了实现“用户设备通过主bras-up设备向internet发送数据”,则主bras-up设备向交换机发送免费arp(addressresolutionprotocol,地址解析协议)报文,该免费arp报文可以携带主bras-up设备的mac地址,以使交换机利用主bras-up设备的mac地址更新本地的mac表项,交换机利用该mac表项将数据(用户设备发送给internet的数据)发送给主bras-up设备,主bras-up设备利用上述会话信息将数据发送给internet。

情况四、当主bras-up设备发生故障时,用户设备通过备bras-up设备向internet发送数据。为了实现“用户设备通过备bras-up设备向internet发送数据”,备bras-up设备向交换机发送免费arp报文,该免费arp报文可以携带备bras-up设备的mac地址,以使交换机利用备bras-up设备的mac地址更新mac表项,并利用mac表项将数据(用户设备发送给internet的数据)发送给主bras-up设备,而主bras-up设备可以利用上述会话信息将数据发送给internet。

其中,若主bras-up设备未发生故障,则bras-cp设备或者管理编排器可以向备bras-up设备发送停止发送消息,用于指示备bras-up设备不再向交换机发送免费arp报文,交换机不会利用备bras-up设备的mac地址更新mac表项。若主bras-up设备发生故障,bras-cp设备或者管理编排器可以向备bras-up设备发送开始发送消息,用于指示备bras-up设备向交换机发送免费arp报文,交换机利用备bras-up设备的mac地址更新mac表项。

其中,bras-up设备可以作为用户设备的网关,为了使用户设备的流量在不同bras-up设备之间进行切换,则各bras-up设备的mac地址可以相同,这个mac地址作为网关mac。基于此,主bras-up设备的mac地址与备bras-up设备mac地址相同,上述交换机利用主bras-up设备/备bras-up设备的mac地址更新mac表项的过程,就是调整该mac地址对应的出接口。

针对情况三或者情况四,bras-up设备131/bras-up设备132在接收到数据(用户设备111发送给internet的数据)后,可以基于数据的目的ip地址查询路由表,并基于路由表将数据发送给核心路由器151,由核心路由器151将数据发送给internet。为了实现上述过程,核心路由器151可以向bras-up设备131/bras-up设备132发送路由,为了使bras-up设备131和bras-up设备132均可以对用户设备111发送给internet的数据进行转发,核心路由器151可以将路由发送给bras-up设备131和bras-up设备132,这样,当数据需要在bras-up设备131和bras-up设备132之间进行切换时,bras-up设备可以基于本地路由表对数据进行转发,减少切换的收敛时间,并正常传输数据。

为了减少bras-up设备131/bras-up设备132维护的路由数量,核心路由器151在向bras-up设备131/bras-up设备132发送路由时,可以通过汇聚路由、网段路由、静态路由等方式,向bras-up设备131/bras-up设备132发送汇聚路由、或网段路由、或静态路由,这样,可以减少核心路由器151发送的路由数量,减少bras-up设备131/bras-up设备132维护的路由数量。

基于上述技术方案,本申请实施例中,在主bras-up设备发生故障时,将主bras-up设备对应的会话信息发送给备bras-up设备,将通过主bras-up设备接入到internet的用户设备的数据,切换到备bras-up设备,且备bras-up设备可以根据会话信息进行数据传输,从而减少用户设备业务中断的时间,提高用户业务体验,可以在bras-up设备之间快速切换,提升转发层面的可靠性。

在上述过程中,涉及主bras-up设备发生故障、主bras-up设备未发生故障的处理过程,因此需要检测主bras-up设备是否故障,在实际应用中,可以由bras-cp设备感知主bras-up设备发生故障,也可以由管理编排器感知主bras-up设备发生故障,基于不同的感知方式,则可以包括如下情况:

情况1、bras-cp设备在感知到主bras-up设备发生故障后,可以通过备隧道将获取的会话信息(即步骤203中,与该主bras-up设备对应的会话信息)发送给备bras-up设备,并通过备隧道将上述网段(即情况二的网段,该网段用于使备bras-up设备发布携带该网段的第二路由)发送给备bras-up设备。

其中,bras-cp设备在感知到主bras-up设备发生故障后,由bras-cp设备决策是否进行主备切换,如果是,则可以通过备隧道将获取的会话信息发送给备bras-up设备,并通过备隧道将上述网段发送给备bras-up设备。

情况2、bras-cp设备在感知到主bras-up设备发生故障之后,可以将主bras-up设备发生故障的信息发送给管理编排器;若bras-cp设备接收到管理编排器发送的主备切换消息,则可以通过备隧道将获取的会话信息发送给备bras-up设备,并可以通过备隧道将上述网段发送给备bras-up设备。

其中,bras-cp设备感知到主bras-up设备发生故障后,不是由bras-cp设备决策是否进行主备切换,bras-cp设备可以将主bras-up设备发生故障的信息发送给管理编排器,由管理编排器决策是否进行主备切换。若管理编排器决策进行主备切换,则可以向bras-cp设备发送主备切换消息,而bras-cp设备在接收到该主备切换消息后,则可以通过备隧道将获取的会话信息发送给备bras-up设备,并可以通过备隧道将上述网段发送给备bras-up设备。若管理编排器决策不进行主备切换,则不向bras-cp设备发送主备切换消息,且bras-cp设备不会通过备隧道将会话信息、网段发送给备bras-up设备。

情况3、管理编排器在感知到主bras-up设备发生故障后,向bras-cp设备发送主备切换消息,bras-cp设备接收到管理编排器发送的主备切换消息后,确定主bras-up设备发生故障,可以通过备隧道将获取的会话信息发送给备bras-up设备,并可以通过备隧道将上述网段发送给备bras-up设备。

其中,管理编排器在感知到主bras-up设备发生故障后,可以决策是否进行主备切换。如果进行主备切换,则向bras-cp设备发送主备切换消息,而bras-cp设备在接收到该主备切换消息后,可以通过备隧道将获取的会话信息发送给备bras-up设备,并通过备隧道将上述网段发送给备bras-up设备。如果不进行主备切换,则管理编排器不向bras-cp设备发送主备切换消息。

在一个例子中,主bras-up设备的故障类型可以包括:主bras-up设备本身发生故障,即主bras-up设备无法正常工作,经过主bras-up设备的数据均无法正常传输。或者,主bras-up设备与用户侧的交换机之间的链路发生故障,即主bras-up设备正常工作,但主bras-up设备与该交换机之间的数据无法正常传输,主bras-up设备与其它交换机之间的数据可以正常工作。

若主bras-up设备本身发生故障,则感知到主bras-up设备发生故障的方式为:针对情况1和情况2,bras-cp设备与主bras-up设备可以定期交互心跳报文,若在预设时间内未接收到心跳报文,可以感知到主bras-up设备发生故障。针对情况3,管理编排器与主bras-up设备可以定期交互心跳报文,若在预设时间内未接收到心跳报文,可以感知到主bras-up设备发生故障。

若主bras-up设备与用户侧的交换机之间的链路发生故障,则感知到主bras-up设备发生故障的方式为:针对情况1和情况2,主bras-up设备将自身与交换机之间的链路发生故障的信息发给bras-cp设备。针对情况3,在主bras-up设备与交换机之间的链路发生故障时,主bras-up设备将自身与交换机之间的链路发生故障的信息发给管理编排器。或者,管理编排器定时查询主bras-up设备的链路状态,由主bras-up设备在接收到管理编排器的查询消息后,将自身与交换机之间的链路发生故障的信息发给管理编排器。

在一个例子中,在步骤203中,针对“获取与该主bras-up设备对应的会话信息”的过程,可以包括:若主bras-up设备本身发生故障,则bras-cp设备可以将包括特定标记的会话信息,确定为主bras-up设备对应的会话信息;其中,该特定标记用于表示会话信息被发送给主bras-up设备;或者,获取bras-cp设备与主bras-up设备之间的vxlan隧道的所有vxlan标识,并将包括该vxlan标识的会话信息,确定为主bras-up设备对应的会话信息。

若主bras-up设备与用户侧的交换机之间的链路发生故障,则bras-cp设备可以获取故障的链路对应的vxlan标识,并可以将包括故障的链路对应的vxlan标识的会话信息,确定为主bras-up设备对应的会话信息。

进一步的,针对“获取故障的链路对应的vxlan标识”的过程,可以包括:bras-cp设备接收管理编排器发送的主备切换消息,其中,该主备切换消息可以携带故障的链路对应的vxlan标识;且,管理编排器在确定主bras-up设备与用户侧的交换机之间的链路发生故障后,可以获取故障的链路对应的vsi接口,并将vsi接口对应的vxlan标识添加到主备切换消息中发送。

在一个例子中,参见图1所示,bras-cp设备141通过主隧道将会话信息发送给bras-up设备131(即步骤202)时,在这个会话信息添加bras-up设备131的特定标记131,表示这个会话信息被发送给bras-up设备131。

在此基础上,若bras-up设备131本身发生故障,bras-cp设备141将包括特定标记131的会话信息确定为bras-up设备131对应的会话信息。

在另一个例子中,参见图1所示,在网络规划时,bras-up设备131建立vsi接口1与vxlan标识101的对应关系,且vxlan标识101与vxlan隧道1对应,建立vsi接口2与vxlan标识102的对应关系,且vxlan标识102与vxlan隧道1对应,建立vsi接口3与vxlan标识103的对应关系,且vxlan标识103与vxlan隧道1对应。而且,vsi接口1与物理接口1(bras-up设备131上与交换机121连接的接口)相对应,vsi接口2与物理接口2(bras-up设备131上与交换机122连接的接口)相对应,vsi接口3与物理接口3(bras-up设备131上与交换机123连接的接口)相对应。此外,bras-up设备132建立vsi接口1与vxlan标识101的对应关系,且vxlan标识101与vxlan隧道2对应,建立vsi接口2与vxlan标识102的对应关系,且vxlan标识102与vxlan隧道2对应,建立vsi接口3与vxlan标识103的对应关系,且vxlan标识103与vxlan隧道2对应。而且,vsi接口1与物理接口4(bras-up设备132上与交换机121连接的接口)相对应,vsi接口2与物理接口5(bras-up设备132上与交换机122连接的接口)相对应,vsi接口3与物理接口6(bras-up设备132上与交换机123连接的接口)相对应。此外,bras-up设备133的网络规划类似,在此不再重复赘述。

用户设备111/用户设备112通过交换机121接入vsi接口1,若户设备111/用户设备112对应的主bras-up设备为bras-up设备131,在用户设备111/用户设备112对应的会话信息存在与vsi接口1对应的vxlan标识101。用户设备113/用户设备114通过交换机122接入vsi接口2,若用户设备113/用户设备114对应的主bras-up设备为bras-up设备131,在用户设备113/用户设备114对应的会话信息存在与vsi接口2对应的vxlan标识102。以此类推。

在此基础上,若bras-up设备131本身发生故障,则bras-cp设备获取bras-cp设备141与bras-up设备131之间的vxlan隧道1的所有vxlan标识,即vxlan标识101、vxlan标识102、vxlan标识103,并将包括这些vxlan标识的会话信息,确定为bras-up设备131对应的会话信息。

在另一个例子中,参见图1所示,若bras-up设备131与用户侧的交换机121之间的链路发生故障,则该故障的链路对应物理接口1,且该物理接口1对应vsi接口1,由于该vsi接口1对应的vxlan标识是vxlan标识101,因此,bras-cp设备可以将包括vxlan标识101的会话信息(如用户设备111/用户设备112对应的会话信息),确定为bras-up设备131对应的会话信息。

以下结合具体的应用场景,对上述过程进行详细说明。本应用场景下,管理编排器周期性向bras-up设备131发送故障查询消息。其中,故障查询消息的发送间隔可以配置(如1~60秒),由于bras-up设备故障后可能很快恢复,因此可以将发送间隔设置的长些,避免链路反复震荡导致不必要的反复切换。

bras-up设备131在接收到故障查询消息后,若bras-up设备131与交换机121之间的链路发生故障,则将故障链路的信息(如vsi接口1的信息)发送给管理编排器。管理编排器确定vsi接口1对应的vxlan标识是vxlan标识101,并向bras-cp设备141发送主备切换消息。其中,该主备切换消息可以携带vxlan标识101、bras-up设备132的信息(如ip地址等)。

bras-cp设备141收到管理编排器发送的主备切换消息后,确定bras-up设备131发生故障,将包括vxlan标识101的会话信息(如用户设备111/用户设备112对应的会话信息),确定为bras-up设备131对应的会话信息。

bras-cp设备141通过vxlan隧道2将用户设备111/用户设备112对应的会话信息发送给bras-up设备132。bras-cp设备141将网段10.1.1.0/24发送给bras-up设备132,bras-up设备132发布携带网段10.1.1.0/24的路由。bras-cp设备141向bras-up设备132发送开始发送消息,bras-up设备132向交换机121发送免费arp报文。bras-cp设备141或者管理编排器161通知bras-up设备132将与交换机121连接的接口恢复为up(故障)状态,这样,交换机121上与bras-up设备132连接的接口处于up状态,从而使得交换机121可以向bras-up设备132发送数据。

bras-cp设备141通过vxlan隧道1将vxlan标识101发送给bras-up设备131,bras-up设备131删除具有vxlan标识101的会话信息。bras-cp设备141将网段10.1.1.0/24发送给bras-up设备131,bras-up设备131发送撤销该网段10.1.1.0/24的路由。由于bras-up设备131与交换机121之间的链路故障,因此不再向交换机121发送免费arp报文。

基于与上述方法同样的申请构思,本申请实施例还提出一种bras转控分离的备份装置,应用于bras-cp设备,参见图3所示,为该装置的结构图,该装置包括:确定模块301,用于在用户设备通过认证后,确定所述用户设备对应的会话信息,确定所述用户设备对应的隧道备份组,隧道备份组包括bras-cp设备与主bras-up设备之间的主隧道、bras-cp设备与备bras-up设备之间的备隧道;发送模块302,用于通过所述主隧道将所述会话信息发送给所述主bras-up设备,以使所述主bras-up设备根据所述会话信息进行数据传输;获取模块303,用于当所述主bras-up设备发生故障时,则获取与所述主bras-up设备对应的会话信息;所述发送模块302,还用于通过备隧道将获取的会话信息发送给备bras-up设备,以使备bras-up设备根据接收到的会话信息进行数据传输。

所述确定模块301,还用于确定所述用户设备所属的网段;

所述发送模块302,还用于当未发送过所述网段时,则通过所述主隧道将所述网段发送给主bras-up设备,以使主bras-up设备发布携带所述网段的第一路由,第一路由用于将目的为所述网段的数据发送给主bras-up设备;

当所述主bras-up设备发生故障时,则通过所述备隧道将所述网段发送给所述备bras-up设备,以使所述备bras-up设备发布携带所述网段的第二路由,所述第二路由用于将目的为所述网段的数据发送给所述备bras-up设备。

所述发送模块302,还用于在感知到所述主bras-up设备发生故障后,将所述主bras-up设备发生故障的信息发送给管理编排器;若接收到所述管理编排器发送的主备切换消息,则通过所述备隧道将获取的会话信息发送给所述备bras-up设备,并通过所述备隧道将所述网段发送给所述备bras-up设备;或者,若接收到管理编排器发送的主备切换消息,则确定所述主bras-up设备发生故障,通过所述备隧道将获取的会话信息发送给所述备bras-up设备,并通过所述备隧道将所述网段发送给所述备bras-up设备;其中,所述主备切换消息是管理编排器在感知到主bras-up设备发生故障时发送的。

所述获取模块303,具体用于若所述主bras-up设备本身发生故障,则将包括特定标记的会话信息,确定为所述主bras-up设备对应的会话信息;其中,所述特定标记用于表示会话信息被发送给所述主bras-up设备;或者,获取所述bras-cp设备与所述主bras-up设备之间的vxlan隧道的所有vxlan标识,并将包括所述vxlan标识的会话信息,确定为所述主bras-up设备对应的会话信息;若所述主bras-up设备与用户侧的交换机之间的链路发生故障,则获取故障的链路对应的vxlan标识,并将包括所述故障的链路对应的vxlan标识的会话信息,确定为所述主bras-up设备对应的会话信息。

所述获取模块303,具体用于在获取故障的链路对应的vxlan标识的过程中,接收管理编排器发送的主备切换消息,所述主备切换消息携带所述故障的链路对应的vxlan标识;其中,所述管理编排器确定所述主bras-up设备与用户侧的交换机之间的链路发生故障后,获取故障的链路对应的vsi接口,并将所述vsi接口对应的vxlan标识添加到所述主备切换消息中发送。

所述确定模块301,具体用于在确定所述用户设备对应的隧道备份组的过程中,确定地址请求报文的接收隧道;所述接收隧道是bras-cp设备上接收到地址请求报文的隧道,所述地址请求报文是用户设备通过bras-up设备发送的;查询主隧道与所述接收隧道匹配的隧道备份组,并将查询到的隧道备份组确定为所述用户设备对应的隧道备份组;其中,不同隧道备份组的主隧道不同。

所述发送模块302,还用于当所述主bras-up设备未发生故障时,向所述备bras-up设备发送停止发送消息,其中,所述停止发送消息用于指示所述备bras-up设备禁止向用户侧的交换机发送免费arp报文;当所述主bras-up设备发生故障时,向所述备bras-up设备发送开始发送消息,其中,所述开始发送消息用于指示所述备bras-up设备向用户侧的交换机发送免费arp报文。

本申请实施例提供的bras-cp设备,从硬件层面而言,该bras-cp设备的硬件架构示意图可以参见图4。包括:机器可读存储介质和处理器,其中:

机器可读存储介质:存储指令代码。

处理器:与机器可读存储介质通信,读取和执行机器可读存储介质中存储的所述指令代码,实现本申请上述示例公开的bras转控分离的备份操作。

这里,机器可读存储介质可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:ram(radomaccessmemory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。

本申请实施例还提出一种机器可读存储介质,应用于bras-cp设备,所述机器可读存储介质存储有若干计算机指令,计算机指令被执行时进行如下处理:

在用户设备通过认证后,确定所述用户设备对应的会话信息,并确定所述用户设备对应的隧道备份组,所述隧道备份组包括bras-cp设备与主bras-up设备之间的主隧道、bras-cp设备与备bras-up设备之间的备隧道;

通过所述主隧道将所述会话信息发送给所述主bras-up设备,以使所述主bras-up设备根据所述会话信息进行数据传输;

若所述主bras-up设备发生故障,则获取与所述主bras-up设备对应的会话信息,并通过所述备隧道将获取的会话信息发送给所述备bras-up设备,以使所述备bras-up设备根据接收到的会话信息进行数据传输。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可以由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

而且,这些计算机程序指令也可以存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或者多个流程和/或方框图一个方框或者多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或者其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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