基于VTEP的转发表项更新方法及VTEP与流程

文档序号:17003001发布日期:2019-03-02 01:53阅读:360来源:国知局
基于VTEP的转发表项更新方法及VTEP与流程

本发明涉及通信技术领域,尤指一种基于虚拟可扩展局域网隧道终端(virtualextensiblelocalareanetworktunnelendpoint,vtep)的转发表项更新方法及vtep。



背景技术:

虚拟可扩展局域网(virtualextensiblelocalareanetwork,vxlan)是一种建立在互联网协议(internetprotocol,ip)网络之上的叠加(overlay)网络技术,其使用媒体访问控制(mediaaccesscontrol,mac)在(in)用户数据报协议(userdatagramprotocol,udp)的方法进行封装,即将普通以太网报文封装在udp报文里,普通以太网报文当作udp数据传输。

如图1所示为vxlan网络的拓扑图,包括终端(如服务器等)、域内本地网络设备(如站点(site)a内部的网络设备)、vtep和ip网络。其中,vtep是vxlan网络的边缘设备,与物理网络相连,分配有物理网络的ip地址,该地址用于vxlan报文的封装和解封装,vtep之间在ip网络上建立隧道,这些隧道实现了vxlan报文穿越ip网络的传输服务。

当前数据中心对于服务器虚拟化的需求日益增长,通过服务器虚拟化技术,一台服务器可以支持多台相互独立的虚拟机。服务器虚拟化后,可能由于硬件资源或机房搬迁转移等原因,虚拟机需迁移到其他vtep上。

为了保证虚拟机迁移过程中业务不被中断,要求虚拟机的mac地址、ip地址在迁移前后不变。虚拟机迁移前后接入的vtep设备上保存的mac地址和ip地址构成的转发表项也要更新。通常vtep包括交换服务(switchservice,ss)mac模块、bridge模块、vxln产品独立性(productindependence,pi)模块和边界网关协议(bordergatewayprotocol,bgp)模块,各个模块都会保存对应的转发表项,虚拟机迁移带来的转发表项更新会涉及到这些模块,在虚拟机迁移过程中,由于网络异常或者拥塞等情况导致vtep中的某些模块无法及时更新转发表项,进而导致出现丢包和业务转发异常等问题。



技术实现要素:

本发明实施例提供一种基于vtep的转发表项更新方法及vtep,用以解决现有技术中存在的在虚拟机迁移过程中,由于网络异常或者拥塞等情况导致vtep中的某些模块无法及时更新转发表项,进而导致出现丢包和业务转发异常等问题。

根据本发明实施例,提供一种基于vtep的转发表项更新方法,应用在所述vtep中,所述vtep包括交换服务ss媒体访问控制mac模块、桥bridge模块、虚拟可扩展局域网vxlan产品独立性pi模块和边界网关协议bgp模块,所述方法包括:

所述ssmac模块接收到所述bridge模块发送的第一同步通告后,根据所述第一同步通告中包括的携带远端标识的第一转发表项更新保存的所述第一转发表项,并向所述bridge模块发送第一删除通告,所述第一删除通告包括携带本地标识的所述第一转发表项;

所述bridge模块接收到所述第一删除通告后,确定是否删除携带所述本地标识的所述第一转发表项,并向所述vxlanpi模块发送所述第一删除通告;

所述vxlanpi模块接收到所述第一删除通告后,确定是否删除携带所述本地标识的所述第一转发表项,并向所述bgp模块发送所述第一删除通告;

所述bgp模块接收到所述第一删除通告后,确定是否删除携带所述本地标识的所述第一转发表项,并向对端vtep发送第二删除通告,所述第二删除通告包括携带所述远端标识的所述第一转发表项。

具体的,所述ssmac模块根据所述第一同步通告中包括的携带远端标识的第一转发表项更新保存的所述第一转发表项,具体包括:

所述ssmac模块确定是否保存携带本地标识的所述第一转发表项,若确定保存携带所述本地标识的所述第一转发表项,则将所述本地标识替换为所述远端标识;

所述bridge模块、所述vxlanpi模块或者所述bgp模块确定是否删除携带所述本地标识的所述第一转发表项,具体包括:

所述bridge模块、所述vxlanpi模块或者所述bgp模块确定是否保存携带所述本地标识的所述第一转发表项,若确定保存携带所述本地标识的所述第一转发表项,则删除携带所述本地标识的所述第一转发表项。

可选的,还包括:

所述bgp模块接收到所述对端vtep发送的第三删除通告后,根据所述第三删除通告包括的携带所述远端标识的第二转发表项确定是否删除携带所述远端标识的所述第二转发表项,并向所述vxlanpi模块发送所述第三删除通告;

所述vxlanpi模块接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项,并向所述bridge模块发送所述第三删除通告;

所述bridge模块接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项,并向所述ssmac模块发送所述第三删除通告;

所述ssmac模块接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项。

具体的,所述bgp模块、所述vxlanpi模块、所述bridge模块、或者所述ssmac模块确定是否删除携带所述远端标识的所述第二转发表项,具体包括:

所述bgp模块、所述vxlanpi模块、所述bridge模块、或者所述ssmac模块确定是否保存携带远端标识的所述第二转发表项,若确定保存携带所述远端标识的所述第二转发表项,则删除携带所述远端标识的所述第二转发表项。

根据本发明实施例,还提供一种基于vtep的转发表项更新方法,应用在所述vtep中,所述vtep包括bgp模块、vxlanpi模块、bridge模块和ssmac模块,所述方法包括:

所述bgp模块接收到对端vtep发送的第三删除通告后,根据所述第三删除通告包括的携带远端标识的第二转发表项确定是否删除携带所述远端标识的所述第二转发表项,并向所述vxlanpi模块发送所述第三删除通告;

所述vxlanpi模块接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项,并向所述bridge模块发送所述第三删除通告;

所述bridge模块接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项,并向所述ssmac模块发送所述第三删除通告;

所述ssmac模块接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项。

具体的,所述bgp模块、所述vxlanpi模块、所述bridge模块、或者所述ssmac模块确定是否删除携带所述远端标识的所述第二转发表项,具体包括:

所述bgp模块、所述vxlanpi模块、所述bridge模块、或者所述ssmac模块确定是否保存携带远端标识的所述第二转发表项,若确定保存携带所述远端标识的所述第二转发表项,则删除携带所述远端标识的所述第二转发表项。

根据本发明实施例,还提供一种vtep,其特征在于,所述vtep包括ssmac模块、bridge模块、vxlanpi模块和bgp模块,其中:

所述ssmac模块,用于接收到所述bridge模块发送的第一同步通告后,根据所述第一同步通告中包括的携带远端标识的第一转发表项更新保存的所述第一转发表项,并向所述bridge模块发送第一删除通告,所述第一删除通告包括携带本地标识的所述第一转发表项;

所述bridge模块,用于接收到所述第一删除通告后,确定是否删除携带所述本地标识的所述第一转发表项,并向所述vxlanpi模块发送所述第一删除通告;

所述vxlanpi模块,用于接收到所述第一删除通告后,确定是否删除携带所述本地标识的所述第一转发表项,并向所述bgp模块发送所述第一删除通告;

所述bgp模块,用于接收到所述第一删除通告后,确定是否删除携带所述本地标识的所述第一转发表项,并向对端vtep发送第二删除通告,所述第二删除通告包括携带所述远端标识的所述第一转发表项。

具体的,所述ssmac模块,用于根据所述第一同步通告中包括的携带远端标识的第一转发表项更新保存的所述第一转发表项,具体用于:

确定是否保存携带本地标识的所述第一转发表项,若确定保存携带所述本地标识的所述第一转发表项,则将所述本地标识替换为所述远端标识;

所述bridge模块、所述vxlanpi模块或者所述bgp模块,用于确定是否删除携带所述本地标识的所述第一转发表项,具体用于:

确定是否保存携带所述本地标识的所述第一转发表项,若确定保存携带所述本地标识的所述第一转发表项,则删除携带所述本地标识的所述第一转发表项。

可选的,所述bgp模块,还用于接收到所述对端vtep发送的第三删除通告后,根据所述第三删除通告包括的携带所述远端标识的第二转发表项确定是否删除携带所述远端标识的所述第二转发表项,并向所述vxlanpi模块发送所述第三删除通告;

所述vxlanpi模块,还用于接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项,并向所述bridge模块发送所述第三删除通告;

所述bridge模块,还用于接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项,并向所述ssmac模块发送所述第三删除通告;

所述ssmac模块,还用于接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项。

具体的,所述bgp模块、所述vxlanpi模块、所述bridge模块、或者所述ssmac模块,用于确定是否删除携带所述远端标识的所述第二转发表项,具体用于:

确定是否保存携带远端标识的所述第二转发表项,若确定保存携带所述远端标识的所述第二转发表项,则删除携带所述远端标识的所述第二转发表项。

根据本发明实施例,还提供一种vtep,所述vtep包括bgp模块、vxlanpi模块、bridge模块和ssmac模块,其中:

所述bgp模块,用于接收到对端vtep发送的第三删除通告后,根据所述第三删除通告包括的携带远端标识的第二转发表项确定是否删除携带所述远端标识的所述第二转发表项,并向所述vxlanpi模块发送所述第三删除通告;

所述vxlanpi模块,用于接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项,并向所述bridge模块发送所述第三删除通告;

所述bridge模块,用于接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项,并向所述ssmac模块发送所述第三删除通告;

所述ssmac模块,用于接收到所述第三删除通告后,确定是否删除携带所述远端标识的所述第二转发表项。

具体的,所述bgp模块、所述vxlanpi模块、所述bridge模块、或者所述ssmac模块,用于确定是否删除携带所述远端标识的所述第二转发表项,具体用于:

确定是否保存携带远端标识的所述第二转发表项,若确定保存携带所述远端标识的所述第二转发表项,则删除携带所述远端标识的所述第二转发表项。

本发明有益效果如下:

本发明实施例提供一种基于vtep的转发表项更新方法及装置,通过所述ssmac模块接收到所述bridge模块发送的第一同步通告后,根据所述第一同步通告中包括的携带远端标识的第一转发表项更新保存的所述第一转发表项,并向所述bridge模块发送第一删除通告,所述第一删除通告包括携带本地标识的所述第一转发表项;所述bridge模块接收到所述第一删除通告后,确定是否删除携带所述本地标识的所述第一转发表项,并向所述vxlanpi模块发送所述第一删除通告;所述vxlanpi模块接收到所述第一删除通告后,确定是否删除携带所述本地标识的所述第一转发表项,并向所述bgp模块发送所述第一删除通告;所述bgp模块接收到所述第一删除通告后,确定是否删除携带所述本地标识的所述第一转发表项,并向对端vtep发送第二删除通告,所述第二删除通告包括携带所述远端标识的所述第一转发表项。该方案中,当ssmc模块接收到bridge模块发送的第一同步通告后,不仅根据第一同步通告包括的携带远端标识的第一转发表项更新保存的第一转发表项,还会向bridge模块发送第一删除通告,通知bridge模块删除本地标识的第一转发表项,bridge模块不仅会确定是否删除携带本地标识的第一转发表项,还会透传第一删除通告,vxlanpi模块和bgp模块也会执行与bridge模块一样的操作,这样就可以确保及时更新vtep中各个模块的转发表项,避免出现丢包和业务转发异常等问题。

附图说明

图1为虚拟机迁移前后vtep中各个模块保存的转发表项的示意图;

图2为本发明实施例中一种基于vtep的转发表项更新方法的流程图;

图3为本发明实施例中另一种基于vtep的转发表项更新方法的流程图;

图4为本发明实施例中与图2对应的vtep的结构示意图;

图5为本发明实施例中与图3对应的vtep的结构示意图。

具体实施方式

针对现有技术中存在的在虚拟机迁移过程中,由于网络异常或者拥塞等情况导致vtep中的某些模块无法及时更新转发表项,进而导致出现丢包和业务转发异常等问题,发明人进行了深入研究。

假设,虚拟机连接在vtep2上,vtep2中的ssmac模块学习到虚拟机的转发表项,并对该转发表项添加本地标识,可以但不限于用l表示;然后虚拟机迁移到vtep1上,vtep1中的ssmac模块也学习到虚拟机的转发表项,vtep1的ssmac模块和vtep2的ssmac模块向各自的bridge模块发送携带l标识的转发表项,vtep1和vtep2的bridge模块会继续向下透传,vtep1和vtpe2上的bgp模块会将转发表项发送给对端,只是发送的转发表项携带的是远端标识,可以但不限于用r标识,vtep2的bgp模块接收到携带r的转发表项后,会继续向vxlanpi模块透传,如图1所示,①表示的是t1时刻vtep1和vtep2上各个模块保存的转发表项携带的标识,各个模块的透传还没有停止,如图1所示的t2时刻来自vtep1的ssmac模块的转发表项一直到vtep2的ssmac模块才会停止透传,同样的,来自vtep2的ssmac模块的转发表项一直到vtep1的ssmac模块才会停止透传,并且每个模块后来接收到的转发表项会覆盖之前的转发表项。如图1所示,②表示的是t2时刻vtep1和vtep2上各个模块保存的转发表项携带的标识,vtep1上的各模块的转发表项就会不一致,bgp模块和vxlanpi模块的转发表项携带的标识为l,bridge模块和ssmac模块的转发表项携带的标识为r,由于远端标识的转发表项不允许老化,作为源的转发表项在对端vtep2,而vtep2上连接到虚拟机已经迁移到了vtep1上,vtep2上又没有携带l的转发表项了,vtep2上也就不存在老化,就导致vtep1上携带r的转发表项没法删除,一直残留。

发明人经过深入研究发现,上述现象就是因为vtep1上的转发表项没有及时更新造成,为此,本发明实施例提供一种基于vtep的转发表项更新方法,该方法应用在上述vtep1和vtep2中,该方法的流程如图2所示,执行步骤如下:

s21:ssmac模块接收到bridge模块发送的第一同步通告后,根据第一同步通告中包括的携带远端标识的第一转发表项更新保存的第一转发表项,并向bridge模块发送第一删除通告,第一删除通告包括携带本地标识的第一转发表项。

通过对图1的描述,可以看到本地vtep的ssmac模块学习到转发表项后,会继续往上透传,并依次透传到对端vtep的各个模块,相应地,本地vtep的ssmac模块也会接收到对端vtep的ssmac模块学习到的转发表项,具体是通过本地vtep的bridge模块接收到的,该转发表项定义为第一转发表项,可以将第一转发表项携带在第一同步同步通告中发送,当本地vtep的ssmac模块接收到bridge模块发送的第一同步通告后,不仅会更新保存的第一转发表项,还会向bridge模块发送第一删除通告,因为接收到的第一同步通告中包括携带远端标识的第一转发表项,因此,ssmac模块学习到的携带本地标识的第一转发表项会被覆盖,也就是作为源的转发表项已经不存在了,这时可以通知bridge模块删除携带本地标识的第一转发表项。

s22:bridge模块接收到第一删除通告后,确定是否删除携带本地标识的第一转发表项,并向vxlanpi模块发送第一删除通告。

s23:vxlanpi模块接收到第一删除通告后,确定是否删除携带本地标识的第一转发表项,并向bgp模块发送第一删除通告。

s24:bgp模块接收到第一删除通告后,确定是否删除携带本地标识的第一转发表项,并向对端vtep发送第二删除通告,第二删除通告包括携带远端标识的第一转发表项。

该方案中,当ssmc模块接收到bridge模块发送的第一同步通告后,不仅根据第一同步通告包括的携带远端标识的第一转发表项更新保存的第一转发表项,还会向bridge模块发送第一删除通告,通知bridge模块删除本地标识的第一转发表项,bridge模块不仅会确定是否删除携带本地标识的第一转发表项,还会透传第一删除通告,vxlanpi模块和bgp模块也会执行与bridge模块一样的操作,这样就可以确保及时更新vtep中各个模块的转发表项,避免出现丢包和业务转发异常等问题。

具体的,上述s21中的ssmac模块根据第一同步通告中包括的携带远端标识的第一转发表项更新保存的第一转发表项,具体包括:ssmac模块确定是否保存携带本地标识的第一转发表项,若确定保存携带本地标识的第一转发表项,则将本地标识替换为远端标识。

在接收到第一同步通告后,可以在本地查找是否保存携带本地标识的第一转发表项,携带本地标识的地址转发表项是ssmac模块从连接的虚拟机学习到的。若确定保存携带本地标识的第一转发表项,因为第一同步通告中的第一转发表项携带的是远端标识,说明之前连接的虚拟机迁移到了对端vtep,因此,无需再保存携带本地标识的第一转发表项,因为第一转发表项都是相同的,因此,只要将本地标识替换为远端标识即可。

相应地,上述bridge模块、vxlanpi模块或者bgp模块确定是否删除携带本地标识的第一转发表项,具体包括:bridge模块、vxlanpi模块或者bgp模块确定是否保存携带本地标识的第一转发表项,若确定保存携带本地标识的第一转发表项,则删除携带本地标识的第一转发表项。由于接收到了第一删除通告,第一删除通告包括携带本地标识的第一转发表项,可以在本地查找是否保存携带本地标识的第一转发表项,若保存,直接删除即可,从而就可以确保不会再有失去源的转发表项的存在。

基于同一发明构思,本发明实施例还提供一种基于vtep的转发表项更新方法,该方法应用在上述vtepa和vtepb中,该方法的流程如图3所示,执行步骤包括:

s31:bgp模块接收到对端vtep发送的第三删除通告后,根据第三删除通告包括的携带远端标识的第二转发表项确定是否删除携带远端标识的第二转发表项,并向vxlanpi模块发送第三删除通告。

s32:vxlanpi模块接收到第三删除通告后,确定是否删除携带远端标识的第二转发表项,并向bridge模块发送第三删除通告。

s33:bridge模块接收到第三删除通告后,确定是否删除携带远端标识的第二转发表项,并向ssmac模块发送第三删除通告。

s34:ssmac模块接收到第三删除通告后,确定是否删除携带远端标识的第二转发表项。

该方案中,bgp模块接收到对端vtep发送的第三删除通告后,不仅会确定是否删除携带远端标识的第二转发表项,还会透传第三删除通告,vxlanpi模块和bridge模块也会执行与bgp模块一样的操作,这样就可以确保及时更新vtep中各个模块的转发表项,避免出现丢包和业务转发异常等问题。

具体的,上述bgp模块、vxlanpi模块、bridge模块、或者ssmac模块确定是否删除携带远端标识的第二转发表项,具体包括:bgp模块、vxlanpi模块、bridge模块、或者ssmac模块确定是否保存携带远端标识的第二转发表项,若确定保存携带远端标识的第二转发表项,则删除携带远端标识的第二转发表项。由于接收到了第三删除通告,第三删除通告包括携带远端标识的第二转发表项,可以在本地查找是否保存携带远端标识的第二转发表项,若保存,直接删除即可,从而就可以确保不会再有失去源的转发表项的存在。

如图2和如图3所示的方法分别以vtep作为主动发送删除通告和被动接收删除通告时执行的操作,当然,对于同一个vtep既可以主动发送删除通告同时还可以被动接收删除通告,那么在vtep上就可以同时执行如图2和如图3所示的方法。

基于同一发明构思,本发明实施例提供一种vtep,该装置与如图2所示方法相对应,该装置的结构如图4所示,包括ssmac模块401、bridge模块402、vxlanpi模块403和bgp模块404,其中:

ssmac模块401,用于接收到bridge模块402发送的第一同步通告后,根据第一同步通告中包括的携带远端标识的第一转发表项更新保存的第一转发表项,并向bridge模块402发送第一删除通告,第一删除通告包括携带本地标识的第一转发表项;

bridge模块402,用于接收到第一删除通告后,确定是否删除携带本地标识的第一转发表项,并向vxlanpi模块403发送第一删除通告;

vxlanpi模块403,用于接收到第一删除通告后,确定是否删除携带本地标识的第一转发表项,并向bgp模块402发送第一删除通告;

bgp模块404,用于接收到第一删除通告后,确定是否删除携带本地标识的第一转发表项,并向对端vtep发送第二删除通告,第二删除通告包括携带远端标识的第一转发表项。

该方案中,当ssmc模块接收到bridge模块发送的第一同步通告后,不仅根据第一同步通告包括的携带远端标识的第一转发表项更新保存的第一转发表项,还会向bridge模块发送第一删除通告,通知bridge模块删除本地标识的第一转发表项,bridge模块不仅会确定是否删除携带本地标识的第一转发表项,还会透传第一删除通告,vxlanpi模块和bgp模块也会执行与bridge模块一样的操作,这样就可以确保及时更新vtep中各个模块的转发表项,避免出现丢包和业务转发异常等问题。

具体的,ssmac模块401,用于根据第一同步通告中包括的携带远端标识的第一转发表项更新保存的第一转发表项,具体用于:

确定是否保存携带本地标识的第一转发表项,若确定保存携带本地标识的第一转发表项,则将本地标识替换为远端标识;

bridge模块402、vxlanpi模块403或者bgp模块404,用于确定是否删除携带本地标识的第一转发表项,具体用于:

确定是否保存携带本地标识的第一转发表项,若确定保存携带本地标识的第一转发表项,则删除携带本地标识的第一转发表项。

可选的,bgp模块404,还用于接收到对端vtep发送的第三删除通告后,根据第三删除通告包括的携带远端标识的第二转发表项确定是否删除携带远端标识的第二转发表项,并向vxlanpi模块发送第三删除通告;

vxlanpi模块403,还用于接收到第三删除通告后,确定是否删除携带远端标识的第二转发表项,并向bridge模块发送第三删除通告;

bridge模块402,还用于接收到第三删除通告后,确定是否删除携带远端标识的第二转发表项,并向ssmac模块发送第三删除通告;

ssmac模块401,还用于接收到第三删除通告后,确定是否删除携带远端标识的第二转发表项。

具体的,bgp模块404、vxlanpi模块403、bridge模块402、或者ssmac模块401,用于确定是否删除携带远端标识的第二转发表项,具体用于:

确定是否保存携带远端标识的第二转发表项,若确定保存携带远端标识的第二转发表项,则删除携带远端标识的第二转发表项。

基于同一发明构思,本发明实施例提供一种vtep,该装置与如图3所示方法相对应,该装置的结构如图5所示,包括bgp模块501、vxlanpi模块502、bridge模块503和ssmac模块504,其中:

bgp模块501,用于接收到对端vtep发送的第三删除通告后,根据第三删除通告包括的携带远端标识的第二转发表项确定是否删除携带远端标识的第二转发表项,并向vxlanpi模块502发送第三删除通告;

vxlanpi模块502,用于接收到第三删除通告后,确定是否删除携带远端标识的第二转发表项,并向bridge模块503发送第三删除通告;

bridge模块503,用于接收到第三删除通告后,确定是否删除携带远端标识的第二转发表项,并向ssmac模块504发送第三删除通告;

ssmac模块504,用于接收到第三删除通告后,确定是否删除携带远端标识的第二转发表项。

该方案中,bgp模块接收到对端vtep发送的第三删除通告后,不仅会确定是否删除携带远端标识的第二转发表项,还会透传第二删除通告,vxlanpi模块和bridge模块也会执行与bgp模块一样的操作,这样就可以确保及时更新vtep中各个模块的转发表项,避免出现丢包和业务转发异常等问题。

具体的,bgp模块501、vxlanpi模块502、bridge模块503、或者ssmac模块504,用于确定是否删除携带远端标识的第二转发表项,具体用于:

确定是否保存携带远端标识的第二转发表项,若确定保存携带远端标识的第二转发表项,则删除携带远端标识的第二转发表项。

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

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

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

尽管已描述了本发明的可选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括可选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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