发明内容
本发明提供一种VRRP报文的传输方法和装置,以避免业务流量中断。
为了达到上述目的,本发明实施例提供一种虚拟路由器冗余协议VRRP报文的传输方法,应用于包括主Master设备和备份Backup设备的VRRP网络中,所述Master设备和所述Backup设备是位于同一个备份组中的路由设备,且所述Master设备和所述Backup设备分别与中间设备连接,该方法包括以下步骤:所述中间设备在预设第一周期内收到来自所述Master设备的VRRP报文,且未收到来自所述Backup设备的VRRP报文时,向所述Master设备发送用于指示停止发送VRRP报文的确认报文;所述中间设备复制来自所述Master设备的VRRP报文,并根据VRRP周期向所述Backup设备发送所述复制的VRRP报文;其中,所述预设第一周期大于所述VRRP周期。
所述中间设备根据VRRP周期向所述Backup设备发送所述复制的VRRP报文,之后还包括:所述中间设备在通过双向转发检测BFD协议检测到自身与所述Master设备之间的链路故障时,如果在预设第二周期内自身与所述Master设备之间的链路没有恢复,则停止向所述Backup设备发送所述复制的VRRP报文,以使所述Backup设备利用VRRP报文超时机制触发所述VRRP网络内的各设备重新竞选备份组内的Master设备;其中,所述预设第二周期不大于所述VRRP周期。
在预设第二周期内中间设备与所述Master设备之间的链路没有恢复的情况下,当所述VRRP网络内的各设备基于抢占方式竞选备份组内的Master设备时,所述方法进一步包括:所述中间设备利用所述复制的VRRP报文构造优先级为1的VRRP报文,并将所述优先级为1的VRRP报文发送给所述Backup设备,以使所述Backup设备利用所述优先级为1的VRRP报文触发所述VRRP网络内的各设备重新竞选备份组内的Master设备。
所述中间设备根据VRRP周期向所述Backup设备发送所述复制的VRRP报文,之后还包括:所述中间设备在收到来自所述Backup设备的VRRP报文时,停止向所述Backup设备发送所述复制的VRRP报文,并将来自所述Backup设备的VRRP报文发送给所述Master设备,以使所述Master设备和Backup设备之间重新竞选备份组内的Master设备;所述中间设备在收到来自所述Master设备的VRRP报文时,停止向所述Backup设备发送所述复制的VRRP报文,并将来自所述Master设备的VRRP报文发送给所述Backup设备,以使所述Master设备和Backup设备之间重新竞选备份组内的Master设备。
所述中间设备根据VRRP周期向所述Backup设备发送所述复制的VRRP报文的过程,进一步包括:如果所述中间设备向所述Master设备发送用于指示停止发送VRRP报文的确认报文后,在预设第三周期内未收到来自所述Master设备的VRRP报文,且未收到来自所述Backup设备的VRRP报文,则所述中间设备根据VRRP周期向所述Backup设备发送所述复制的VRRP报文;或者,如果所述中间设备向所述Master设备发送用于指示停止发送VRRP报文的确认报文后,接收到来自所述Master设备的VRRP报文,则所述中间设备拒绝根据VRRP周期向所述Backup设备发送复制的VRRP报文;其中,所述预设第一周期大于所述预设第三周期,所述预设第一周期不大于3倍的所述VRRP周期,且所述预设第三周期大于所述VRRP周期。
所述中间设备根据VRRP周期向所述Backup设备发送所述复制的VRRP报文,之后还包括:所述中间设备发送免费地址解析协议ARP报文,且所述免费ARP报文对应的IP为所述Master设备和所述Backup设备对应的备份组的虚拟IP,所述免费ARP报文对应的介质访问控制MAC为所述Master设备的虚拟MAC,且所述免费ARP报文的发送周期基于ARP表项的老化周期确定;所述中间设备在确定出自身停止向所述Backup设备发送所述复制的VRRP报文之后,所述中间设备停止发送所述免费ARP报文。
本发明实施例提供一种虚拟路由器冗余协议VRRP报文的传输装置,应用于包括主Master设备和备份Backup设备的VRRP网络中,所述Master设备和所述Backup设备是位于同一个备份组中的路由设备,且所述Master设备和所述Backup设备分别与中间设备连接,所述中间设备包括所述传输装置,该中间设备包括:
Master侧通信模块,用于在预设第一周期内收到来自所述Master设备的VRRP报文,且未收到来自所述Backup设备的VRRP报文时,向所述Master设备发送用于指示停止发送VRRP报文的确认报文;
Backup侧通信模块,用于复制来自所述Master设备的VRRP报文,并根据VRRP周期向所述Backup设备发送所述复制的VRRP报文;
其中,所述预设第一周期大于所述VRRP周期。
所述Backup侧通信模块,还用于在通过双向转发检测BFD协议检测到本设备与所述Master设备之间的链路故障时,如果在预设第二周期内本设备与所述Master设备之间的链路没有恢复,则停止向所述Backup设备发送所述复制的VRRP报文,以使所述Backup设备利用VRRP报文超时机制触发所述VRRP网络内的各设备重新竞选备份组内的Master设备;
其中,所述预设第二周期不大于所述VRRP周期。
在预设第二周期内中间设备与所述Master设备之间的链路没有恢复的情况下,当所述VRRP网络内的各设备基于抢占方式竞选备份组内的Master设备时;所述Backup侧通信模块,进一步用于利用所述复制的VRRP报文构造优先级为1的VRRP报文,并将所述优先级为1的VRRP报文发送给所述Backup设备,以使所述Backup设备利用所述优先级为1的VRRP报文触发所述VRRP网络内的各设备重新竞选备份组内的Master设备。
所述Backup侧通信模块,还用于在收到来自所述Backup设备的VRRP报文时,停止向所述Backup设备发送所述复制的VRRP报文;在收到来自所述Master设备的VRRP报文时,停止向所述Backup设备发送所述复制的VRRP报文,并将来自所述Master设备的VRRP报文发送给所述Backup设备,以使所述Master设备和Backup设备之间重新竞选备份组内的Master设备;
所述Master侧通信模块,还用于在收到来自所述Backup设备的VRRP报文时,将来自所述Backup设备的VRRP报文发送给所述Master设备,以使所述Master设备和Backup设备之间重新竞选备份组内的Master设备。
所述Backup侧通信模块,具体用于在向所述Master设备发送用于指示停止发送VRRP报文的确认报文后,如果在预设第三周期内未收到来自所述Master设备的VRRP报文,且未收到来自所述Backup设备的VRRP报文,则根据VRRP周期向所述Backup设备发送所述复制的VRRP报文;或者,
在向所述Master设备发送用于指示停止发送VRRP报文的确认报文后,如果接收到来自所述Master设备的VRRP报文,则拒绝根据VRRP周期向所述Backup设备发送复制的VRRP报文;
其中,所述预设第一周期大于所述预设第三周期,所述预设第一周期不大于3倍的所述VRRP周期,且所述预设第三周期大于所述VRRP周期。
还包括:终端侧通信模块,用于在根据VRRP周期向所述Backup设备发送所述复制的VRRP报文之后,发送免费地址解析协议ARP报文,且所述免费ARP报文对应的IP为所述Master设备和所述Backup设备对应的备份组的虚拟IP,所述免费ARP报文对应的介质访问控制MAC为所述Master设备的虚拟MAC,且所述免费ARP报文的发送周期基于ARP表项的老化周期确定;
在确定出自身停止向所述Backup设备发送所述复制的VRRP报文之后,停止发送所述免费ARP报文。
与现有技术相比,本发明实施例至少具有以下优点:本发明实施例中,通过使用中间设备代理Master设备发送VRRP报文,当Master设备的控制层面为忙碌状态时,可以使得Backup设备能够收到VRRP报文,继而使得备份组内不会存在多个Master设备,不会发生IP地址冲突和业务流量中断等问题,并可以有效的减轻备份组内Master设备的负荷,从而解决Master设备本身数据层面转发正常,而控制层面暂时忙碌,无法处理协议报文时对整个网络拓扑的VRRP及上层协议产生的震荡问题。
具体实施方式
下面结合附图对本发明实施例进行详细描述。
备份组内各设备通过交互VRRP报文(其携带优先级,用于选举Master设备)竞选出Master设备和Backup设备后,Master设备需要通过发送VRRP报文使Backup设备不能成为Master设备;针对现有技术中,由于Master设备无法及时发送VRRP报文,导致备份组内存在多个Master设备所引起的问题,本发明实施例提出一种VRRP报文的传输方法,该方法应用于包括Master设备(如Master路由器)和Backup设备(如Backup路由器)的VRRP网络中,该Master设备和Backup设备是位于同一个备份组中的路由设备,且Master设备和Backup设备分别与中间设备连接;其中,该中间设备需要与Master设备和Backup设备同时连接,如交换设备或者其他同时与Master设备和Backup设备连接的设备。
本发明实施例中,以图2所示的应用场景为例,Route1、Route2和Route3组成了3个VRRP备份组,对应的3个VR分别为VR1、VR2和VR3,VR1为PC1网关,VR2为PC2网关,VR3为PC3网关;通过配置优先级使得Route1为VR1的Master设备,Route2和Route3为VR1的Backup设备,Route2为VR2的Master设备,Route1和Route3为VR2的Backup设备,Route3为VR3的Master设备,Route1和Route2为VR3的Backup设备。
进一步的,对于VR1所对应的VRRP备份组,Master设备和Backup设备分别均与SW1、SW2和SW3连接,因此可以从SW1、SW2和SW3中选择一个为中间设备,以选择SW1为中间设备为例;同理,对于VR2所对应的VRRP备份组,可以选择SW2为中间设备;对于VR3所对应的VRRP备份组,可以选择SW3为中间设备。
本发明实施例中,由于VRRP网络中可以包括多个不同的VRRP备份组,为了使得中间设备能够获知每个备份组内的Master设备和Backup设备,因此可以在中间设备上维护报文库,该报文库用于保存每个备份组的Master设备对应的接收/发送端口,以及Backup设备对应的接收/发送端口。
此外,由于每个VRRP备份组的处理相同,以下结合对一个备份组的处理(以VR1对应的VRRP备份组为例),详细说明本发明实施例提供的VRRP报文传输方法,如图3所示,该方法包括以下步骤:
步骤301,中间设备在预设第一周期内收到来自Master设备的VRRP报文,且未收到来自Backup设备的VRRP报文时,向Master设备发送用于指示停止发送VRRP报文的确认报文,之后Master设备停止发送VRRP报文。
步骤302,中间设备复制来自Master设备的VRRP报文,并根据VRRP周期向Backup设备发送该复制的VRRP报文。
本发明实施例中,在VRRP报文的AdverTimer(应用定时器)字段中会携带VRRP周期的信息,且预设第一周期需要大于VRRP周期;在一种优选的实施方式中,预设第一周期可以为3个VRRP周期,且中间设备可以从VRRP报文的AdverTimer字段中得到VRRP周期。
在图2所示的应用场景下,对于VR1所对应的VRRP备份组,Route1、Route2和Route3之间通过SW1交互VRRP报文,且由于Route1在VR1中配置的优先级最高,成为Master设备,Route2和Route3由于优先级低于Route1,成为Backup设备;之后,Route1根据VRRP周期向SW1发送VRRP报文,并由SW1将该VRRP报文转发给Route2和Route3。
在此过程中,SW1为中间设备,当SW1在3个VRRP周期内只接收到来自Route1的VRRP报文,并未接收到来自Route2和Route3的VRRP报文时,则SW1确定自身需要代理VRRP报文的发送过程;进一步的,SW1需要向Route1发送用于指示停止发送VRRP报文的确认报文,之后Route1停止发送VRRP报文;以及,SW1需要复制来自Route1的VRRP报文,并按照VRRP周期向Route2和Route3发送给复制的VRRP报文。
本发明实施例中,中间设备根据VRRP周期向Backup设备发送复制的VRRP报文之后,在正常情况下,中间设备可以代替Master设备一直向Backup设备发送复制的VRRP报文,一直到出现如下情况:
情况一、中间设备在通过BFD(BidirectionalForwardingDetection,双向转发检测)协议检测到自身与Master设备之间的链路故障时,如果在预设第二周期内自身与Master设备之间的链路没有恢复,则停止向Backup设备发送复制的VRRP报文,以使Backup设备利用VRRP报文超时机制触发VRRP网络内的各设备重新竞选备份组内的Master设备。
其中,该预设第二周期不大于VRRP周期,且在一种优选的实施方式中,该预设第二周期可以为1个VRRP周期;此外,VRRP协议规定的超时时间为:3*VRRP周期+Skew_Time(偏移时间)。
具体的,为保证Master设备故障(即无法通过Master设备这条路径连接到上层网络)时可以及时切换新的Master设备,需要在中间设备和Master设备上配置BFD功能,如果中间设备在通过BFD检测到自身与Master设备之间的链路故障,且在1个VRRP周期内该故障没有恢复时,则中间设备停止向Backup设备发送复制的VRRP报文(在故障恢复之前,任何其他事件均不能触发中间设备向Backup设备发送复制的VRRP报文),以使Backup设备利用VRRP报文超时机制触发VRRP网络内的各设备重新竞选备份组内的Master设备,即Backup设备在VRRP协议规定的超时时间内没有收到VRRP报文时,重新竞选该备份组内的Master设备。
进一步的,备份组中的Master设备和Backup设备有如下工作方式:(1)非抢占方式,该方式下只要Master设备没有出现故障,Backup设备即使被配置更高优先级也不会成为Master设备,非抢占方式可避免频繁切换Master设备;(2)抢占方式,该方式下Backup设备一旦发现自身优先级比当前Master设备的优先级高,就会触发Master设备的重新选举,并取代原有Master设备,抢占方式可确保承担转发任务的Master设备是备份组中优先级最高的设备。
基于此,当VRRP网络内的各设备基于抢占方式竞选备份组内的Master设备时,中间设备还可以利用复制的VRRP报文构造优先级为1的VRRP报文(即将Master设备发送的VRRP报文中的优先级修改为1),并将优先级为1的VRRP报文发送给Backup设备,以使Backup设备利用优先级为1的VRRP报文立刻触发VRRP网络内的各设备重新竞选备份组内的Master设备。
在图2所示的应用场景下,SW1代理Route1向Route2和Route3发送VRRP报文的过程中,如果SW1与Route1上行对端配置BFD相连的端口down(故障),即无法通过Route1这条路径与上层网络通讯,且SW1等待1个VRRP周期后仍然没有恢复,则SW1立即停止向Route2和Route3发送VRRP报文,使得Route2和Route3在VRRP协议规定的超时时间内不能收到VRRP报文,并重新竞选备份组内的Master设备。此外如果备份组为抢占方式,则SW1还可以构造一份优先级为1的VRRP报文发送给Route2和Route3,使得Route2和Route3立刻重新竞选该备份组内的Master设备。
情况二、中间设备在收到来自Backup设备的VRRP报文时,停止向Backup设备发送复制的VRRP报文,并将来自Backup设备的VRRP报文发送给Master设备和其他Backup设备,以使Master设备和Backup设备之间重新竞选备份组内的Master设备;进一步的,Master设备在收到VRRP报文之后,需要向中间设备发送VRRP报文,并由中间设备将VRRP报文转发给其他Backup设备,从而触发Master设备和Backup设备之间重新竞选备份组内的Master设备;在重新竞选过程中,Master设备通过比较VRRP报文中携带的优先级以及自身的优先级,降级成为Backup设备或者继续作为Master设备;当Master设备降级成为Backup设备后,需要停止向中间设备发送VRRP报文;当Master设备继续作为Master设备时,需要继续向中间设备发送VRRP报文,一直到接收到来自中间设备的用于指示停止发送VRRP报文的确认报文,之后Master设备可以停止发送VRRP报文。
在图2所示的应用场景下,SW1代理Route1向Route2和Route3发送VRRP报文的过程中,如果SW1收到来自Route2或Route3的VRRP报文,则停止代理Route1向Route2和Route3发送VRRP报文,并将来自Route2的VRRP报文发送给Route1和Route3(或者将来自Route3的VRRP报文发送给Route1和Route2);进一步的,Route1当前正处于Master状态,且未发送VRRP报文(由SW1发送),在收到Route2或Route3的VRRP报文后,Route1需要向SW1发送VRRP报文,并由SW1将VRRP报文转发给Route2或Route3,从而触发Route1、Route2和Route3之间重新竞选备份组内的Master设备;在重新竞选过程中,Route1通过比较优先级降级为Backup设备或继续作为Master设备;当Route1降级成为Backup设备后,停止向SW1发送VRRP报文;当Route1继续作为Master设备时,向SW1发送VRRP报文,一直到收到来自SW1的用于指示停止发送VRRP报文的确认报文,之后Route1停止发送VRRP报文。
情况三、中间设备在收到来自Master设备的VRRP报文时,停止向Backup设备发送复制的VRRP报文,并将来自Master设备的VRRP报文发送给Backup设备,以使Master设备和Backup设备之间重新竞选备份组内的Master设备。其中,Master设备在配置发生变化(如自身的优先级发生变化)时,虽然当前未发送VRRP报文(由中间设备发送),但Master设备能够立即恢复成发送VRRP报文的状态,并向中间设备重新发送VRRP报文;进一步的,如果中间设备在3个VRRP周期内只接收到Master设备的VRRP报文,且VRRP报文内配置字段未变化(即VRRP报文没有变化),则中间设备开始代理Master设备向Backup设备发送VRRP报文。
在图2所示的应用场景下,SW1代理Route1向Route2和Route3发送VRRP报文的过程中,如果SW1收到来自Route1的VRRP报文,则停止代理Route1向Route2和Route3发送VRRP报文,并将重新接收到的VRRP报文发送给Route2和Route3;进一步的,SW1如果在3个VRRP周期内只接收到来自Route1的VRRP报文,未接收到来自Route2和Route3的VRRP报文,则SW1重新代理Route1向Route2和Route3发送VRRP报文。
本发明实施例的上述过程中,Master设备需要支持自身不发送VRRP报文的功能,假设Master设备不支持自身不发送VRRP报文的功能,即Master设备收到用于指示停止发送VRRP报文的确认报文后,不停止发送VRRP报文,并继续按照VRRP周期发送VRRP报文;基于此,中间设备根据VRRP周期向Backup设备发送复制的VRRP报文的过程,进一步包括:
在中间设备向Master设备发送用于指示停止发送VRRP报文的确认报文后,如果仍然接收到来自Master设备的VRRP报文(即Master设备不支持自身不发送VRRP报文的功能,继续按照VRRP周期发送VRRP报文),则中间设备拒绝根据VRRP周期向Backup设备发送复制的VRRP报文,即不需要代理Master设备向Backup设备发送复制的VRRP报文。
在中间设备向Master设备发送用于指示停止发送VRRP报文的确认报文后,如果在预设第三周期内未收到来自Master设备的VRRP报文(Master设备不支持自身不发送VRRP报文的功能,继续按照VRRP周期发送VRRP报文,但由于Master设备的控制层面为忙碌状态,在预设第三周期内无法按照VRRP周期发送VRRP报文),且未收到来自Backup设备的VRRP报文,则中间设备根据VRRP周期向Backup设备发送复制的VRRP报文,即需要代理Master设备向Backup设备发送复制的VRRP报文。
本发明实施例中,该预设第一周期大于预设第三周期,该预设第一周期不大于3倍的VRRP周期,且该预设第三周期大于VRRP周期;在一种优选的实施方式中,该预设第一周期可以为3个VRRP周期,且该预设第三周期可以为2个(或1.5个)VRRP周期。
本发明实施例中,中间设备在代理Master设备向Backup设备发送VRRP报文的过程中,还可发送免费ARP(AddressResolutionProtocol,地址解析协议)报文,以保证终端对网关的ARP请求在Master设备繁忙时可获得应答;该免费ARP报文对应的IP为备份组的虚拟IP,对应的MAC(MediaAccessControl,介质访问控制)为Master设备的虚拟MAC,且免费ARP报文的发送周期基于ARP表项的老化周期确定(如发送周期为ARP表项的老化周期的1/3);此外,中间设备还可维护下层交换网络中的MAC表项,其中的MAC为Master设备的虚拟MAC,出接口为连接Master设备的端口。
进一步的,中间设备在确定出自身停止向Backup设备发送复制的VRRP报文(即中间设备停止代理Master设备向Backup设备发送VRRP报文)之后,该中间设备还需要立刻停止发送免费ARP报文,并且清除维护的下层交换网络中的MAC表项。
基于与上述方法同样的发明构思,本发明实施例中还提出了一种VRRP报文的传输装置,应用于包括主Master设备和备份Backup设备的VRRP网络中,所述Master设备和所述Backup设备是位于同一个备份组中的路由设备,且所述Master设备和所述Backup设备分别与中间设备连接,所述中间设备包括所述传输装置,如图4所示,该中间设备包括:
Master侧通信模块11,用于在预设第一周期内收到来自所述Master设备的VRRP报文,且未收到来自所述Backup设备的VRRP报文时,向所述Master设备发送用于指示停止发送VRRP报文的确认报文;
Backup侧通信模块12,用于复制来自所述Master设备的VRRP报文,并根据VRRP周期向所述Backup设备发送所述复制的VRRP报文;
其中,所述预设第一周期大于所述VRRP周期。
所述Backup侧通信模块12,还用于在通过双向转发检测BFD协议检测到本设备与所述Master设备之间的链路故障时,如果在预设第二周期内本设备与所述Master设备之间的链路没有恢复,则停止向所述Backup设备发送所述复制的VRRP报文,以使所述Backup设备利用VRRP报文超时机制触发所述VRRP网络内的各设备重新竞选备份组内的Master设备;
其中,所述预设第二周期不大于所述VRRP周期。
在预设第二周期内中间设备与所述Master设备之间的链路没有恢复的情况下,当所述VRRP网络内的各设备基于抢占方式竞选备份组内的Master设备时;所述Backup侧通信模块12,进一步用于利用所述复制的VRRP报文构造优先级为1的VRRP报文,并将所述优先级为1的VRRP报文发送给所述Backup设备,以使所述Backup设备利用所述优先级为1的VRRP报文触发所述VRRP网络内的各设备重新竞选备份组内的Master设备。
所述Backup侧通信模块12,还用于在收到来自所述Backup设备的VRRP报文时,停止向所述Backup设备发送所述复制的VRRP报文;在收到来自所述Master设备的VRRP报文时,停止向所述Backup设备发送所述复制的VRRP报文,并将来自所述Master设备的VRRP报文发送给所述Backup设备,以使所述Master设备和Backup设备之间重新竞选备份组内的Master设备;
所述Master侧通信模块11,还用于在收到来自所述Backup设备的VRRP报文时,将来自所述Backup设备的VRRP报文发送给所述Master设备,以使所述Master设备和Backup设备之间重新竞选备份组内的Master设备。
所述Backup侧通信模块12,具体用于在向所述Master设备发送用于指示停止发送VRRP报文的确认报文后,如果在预设第三周期内未收到来自所述Master设备的VRRP报文,且未收到来自所述Backup设备的VRRP报文,则根据VRRP周期向所述Backup设备发送所述复制的VRRP报文;或者,
在向所述Master设备发送用于指示停止发送VRRP报文的确认报文后,如果接收到来自所述Master设备的VRRP报文,则拒绝根据VRRP周期向所述Backup设备发送复制的VRRP报文;
其中,所述预设第一周期大于所述预设第三周期,所述预设第一周期不大于3倍的所述VRRP周期,且所述预设第三周期大于所述VRRP周期。
该中间设备还包括:终端侧通信模块13,用于在根据VRRP周期向所述Backup设备发送所述复制的VRRP报文之后,发送免费地址解析协议ARP报文,且所述免费ARP报文对应的IP为所述Master设备和所述Backup设备对应的备份组的虚拟IP,所述免费ARP报文对应的介质访问控制MAC为所述Master设备的虚拟MAC,且所述免费ARP报文的发送周期基于ARP表项的老化周期确定;在确定出自身停止向所述Backup设备发送所述复制的VRRP报文之后,停止发送所述免费ARP报文。
其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明序号仅仅为了描述,不代表实施例的优劣。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。