一种业务收敛方法、设备、介质和系统与流程

文档序号:15845334发布日期:2018-11-07 08:56阅读:438来源:国知局
一种业务收敛方法、设备、介质和系统与流程

本发明涉及数据通信网络(dcn,datacommunicationnetwork)领域,尤其涉及一种业务收敛方法、设备、介质和系统。

背景技术

目前,随着数据通信网络的不断发展,规模的不断扩大,其内部的基础网络基本使用外部边界网关协议(ebgp,exteriorbordergatewayprotocol)分层网络来构建。随着互联网技术发展,尤其网上购物、在线支付不断普及,用户对网络的传输速率及用户体验的要求越来越高。在最初的ebgp技术架构中,用户数据在跨设备、跨区域下,存在地理位置距离远、归属不同的运营商、线路受损、线路中断等现象。如此一来影响了用户上网体验,也增加了运维成本,甚至带来其他不可预估的损失。

如图1所示,为采用ebgp的分层组网模型,其中可以包括四层网络设备层(服务器层与asw层相邻,图中未示出),分别为man-core层(包括的网络设备可以用man表示),dsw层(包括的网络设备可以用dsw1和dsw2表示),psw层(包括的网络设备可以用psw1和psw2表示)和asw层(包括的网络设备可以用asw1和asw2表示)。每个层次的网络设备属于不同的自治系统(as,autonomoussystem),分别可以记为as65001,as65002,as65003和as65004,并开启ebgpecmp功能。其中同一层次的网络设备间并没有横向通路,man-core层与dsw层间存在一条链路,dsw层与psw层间存在8条链路,psw层与asw层间存在4条链路,网络设备间的ebgp会话个数与链路个数一致。这样保证部分层次使用两台网络设备来实现流量分流及设备冗余保护(实际可能每个层次根据其定义不同,其个数会大于两台)。其中相邻两个层次间的网络设备配置ebgp邻居来实现路由学习。

如图2所示,当man与dsw1间的链路断开后,dsw1感知到链路断开,对应的ebgp会话关闭(down)掉,dsw1通过bgp协议通告psw1、psw2进行路由删除并重新进行路由收敛,其收敛时间正比于路由个数(包括路由前缀数及路由下一跳数)。

在目前的方案上,业务路由收敛速度较慢。例如,如图2所示的man与dsw1间链路断开后,在20k路由前缀的情况下,其收敛时间约为80秒。并且,如果网络设备分别属于不同的厂商,则无法实现业务收敛,无法解决网络设备兼容性问题。同时,在现有技术框架下,需要为网络设备配置引导流量路由,而且涉及到多台网络设备,操作繁琐,配置复杂。另外,当前方案仅涉及到网络设备间的切换,无法实现从服务器到网络设备,端到端的全路径无损切换。



技术实现要素:

本发明实施例提供一种业务收敛方法、设备、介质和系统,用于提高业务路由收敛速度。

一种业务收敛方法,应用在监听服务器中,所述方法包括:

通过指定的监听端口接收请求数据包,所述请求数据包中携带原始路由身份识别routerid地址和原始目的端口;

根据所述原始routerid地址、所述原始目的端口以及接收到的第一边界网关协议更新bgpupdate消息中携带的bgp扩展协议的第一路由器自治系统routeras扩展团体属性参数,确定所述请求数据包对应的第二bgp路由信息,其中,所述第一routeras扩展团体属性参数根据所述监听服务器连接的转发服务器或网络设备对应的第一bgp路由信息设置,且所述第一bgpupdate消息是所述监听服务器连接的转发服务器或网络设备按照设定周期发送的;

根据所述第二bgp路由信息设置第二routeras扩展团体属性参数;

将所述第二routeras扩展团体属性参数和所述请求数据包通过第二bgpupdate消息发送给所述第二bgp路由信息对应的转发服务器或网络设备。

一种业务收敛方法,应用在转发服务器和网络设备中,所述方法包括:

按照设定周期通过第一bgpupdate消息向互联的监听服务器、转发服务器和网络设备发送bgp扩展协议的第一routeras扩展团体属性参数,所述第一routeras扩展团体属性参数根据自身对应的第一bgp路由信息设置;以及,

接收第二bgpupdate消息,所述第二bgpupdate消息携带请求数据包和第二routeras扩展团体属性参数,所述第二routeras扩展团体属性参数根据所述请求数据包对应的第二bgp路由信息设置;

根据所述第二routeras扩展团体属性参数,将所述第二bgpupdate消息转发至所述第二bgp路由信息对应的转发服务器或网络设备。

一种监听服务器,所述监听服务器包括:

监听模块,用于通过指定的监听端口接收请求数据包,所述请求数据包中携带原始路由身份识别routerid地址和原始目的端口;

确定模块,用于根据所述原始routerid地址、所述原始目的端口以及接收到的第一边界网关协议更新bgpupdate消息中携带的bgp扩展协议的第一路由器自治系统routeras扩展团体属性参数,确定所述请求数据包对应的第二bgp路由信息,其中,所述第一routeras扩展团体属性参数根据所述监听服务器连接的转发服务器或网络设备对应的第一bgp路由信息设置,且所述第一bgpupdate消息是所述监听服务器连接的转发服务器或网络设备按照设定周期发送的;

设置模块,用于根据所述第二bgp路由信息设置第二routeras扩展团体属性参数;

发送模块,用于将所述第二routeras扩展团体属性参数和所述请求数据包通过第二bgpupdate消息发送给所述第二bgp路由信息对应的转发服务器或网络设备。

一种转发服务器或网络设备,包括:

接收模块,用于接收第二边界网关协议更新bgpupdate消息,所述第二bgpupdate消息携带请求数据包和第二路由器自治系统routeras扩展团体属性参数,所述第二routeras扩展团体属性参数根据所述请求数据包对应的第二bgp路由信息设置;

发送模块,用于根据所述第二routeras扩展团体属性参数,将所述第二bgpupdate消息转发至所述第二bgp路由信息对应的转发服务器或网络设备;

设置模块,用于根据所述转发服务器或网络设备对应的第一bgp路由信息设置第一routeras扩展团体属性参数;

所述发送模块,还用于按照设定周期,通过第一bgpupdate消息向互联的监听服务器、转发服务器和网络设备发送所述第一routeras扩展团体属性参数。

一种非易失性计算机存储介质,所述计算机存储介质存储有可执行程序,该可执行程序被处理器执行,从监听服务器侧,实现如上所述方法的步骤,或从转发服务器或网络设备侧,实现如上所述方法的步骤。

一种业务收敛设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述程序时,从监听服务器侧,实现如上所述方法的步骤,或从转发服务器或网络设备侧,实现如上所述方法的步骤。

一种业务收敛系统,该系统包括至少一个监听服务器,以及至少一个转发服务器;或者,该系统包括至少一个监听服务器,以及至少一个网络设备。

本发明实施例中,转发服务器或网络设备通过第一routeras扩展团体属性参数携带自身对应的第一bgp路由信息,按照设定周期向互联的监听服务器、转发服务器和网络设备发送,从而对每个流量路径的数据传递状况进行全局通告,使得监听服务器可以据此为监听到的请求数据包确定对应的第二bgp路由信息。进而监听服务器可以根据确定出的第二bgp路由信息设置第二routeras扩展团体属性参数,并通过第二bgpupdate消息发送给对应的转发服务器或网络设备,使得对应的转发服务器或网络设备可以根据该第二routeras扩展团体属性参数继续进行请求数据包转发。避免了现有技术中,网络设备需要删除路由并重新进行路由收敛所导致的收敛速度较慢的问题,提高了业务路由收敛速度。同时,无需为网络设备配置引导流量路由,降低了配置复杂度。且只要监听服务器、转发服务器和网络设备可以解析routeras扩展团体属性参数,即可以进行请求数据包的转发,避免了设备兼容性问题,并可以实现端到端的全路径无损切换。

附图说明

图1为现有技术提供的采用ebgp的分层组网模型;

图2为现有技术提供的分层组网模型中链路断开示意图;

图3为本发明实施例一提供的业务收敛方法的步骤流程图;

图4为本发明实施例一提供的routeras扩展团体属性参数的结构示意图;

图5为本发明实施例二提供的业务收敛方法的步骤流程图;

图6为本发明实施例二提供的routeras扩展团体属性参数的结构示意图;

图7为本发明实施例三提供的监听服务器的结构示意图;

图8为本发明实施例四提供的转发服务器或网络设备的结构示意图;

图9为本发明实施例六提供的业务收敛设备的结构示意图。

具体实施方式

本发明实施例中通过routeras扩展团体属性参数携带请求数据包对应的bgp路由信息,且routeras扩展团体属性参数可以通过bgpupdate消息,具体的,可以通过bgpupdate消息中的bgp_routeras_info属性参数携带,转发服务器和网络设备均可以在接收到bgpupdate消息时,通过routeras扩展团体属性参数确定请求数据包对应的bgp路由信息,并实现转发。

而在确定请求数据包对应的bgp路由信息时,是根据各个转发服务器和网络设备通过routeras扩展团体属性参数周期性全局通告的自身对应的bgp路由信息确定的。使得根据确定出的请求数据包对应的bgp路由信息,进行请求数据包的转发时,可以实现业务路由的快速收敛。

下面结合说明书附图对本发明实施例作进一步详细描述。

实施例一

下面从监听服务器侧,对本发明提供的方案进行说明。实施例一中的执行主体可以理解为监听服务器,还可以进一步理解为在监听服务器上部署的代理程序。如图3所示,为本发明实施例一提供的业务收敛方法流程图,该方法包括以下步骤:

步骤101、接收请求数据包。

在本步骤中,监听服务器可以通过指定的监听端口接收请求数据包,所述请求数据包中携带原始路由身份识别(routerid)地址和原始目的端口。所述请求数据包可以是应用程序发送的。

具体的,监听服务器可以在指定的监听端口,例如,默认设置的apache监听端口,端口号可以为随机数,如80~8123,接收请求数据包。

步骤102、确定请求数据包对应的第二bgp路由信息。

在本步骤中,监听服务器可以根据所述原始routerid地址、所述原始目的端口,以及接收到的第一边界网关协议更新(bgpupdate)消息,具体的,可以为bgpupdate消息中的bgp_routeras_info属性参数,携带的bgp扩展协议的第一routeras扩展团体属性参数,确定所述请求数据包对应的第二bgp路由信息。

其中,所述第一routeras扩展团体属性参数根据所述监听服务器连接的转发服务器或网络设备对应的第一bgp路由信息设置,且所述第一bgpupdate消息是所述监听服务器连接的转发服务器或网络设备按照设定周期发送的。

具体的,监听服务器可以接收第一bgpupdate消息,并根据其中的bgp_routeras_info属性参数携带的第一routeras扩展团体属性参数,学习到bgp路由的as-path属性参数。

并进一步根据所述原始routerid地址、所述原始目的端口,以及学习到bgp路由的as-path属性参数,确定所述请求数据包对应的第二bgp路由信息。该第二bgp路由信息可以理解为所述请求数据包的标签,且每一条bgp路由可以分别用m1、m2、m3……mn表示。

当然,转发服务器或网络设备自身对应的第一bgp路由信息,也可以理解为是转发服务器或网络设备根据接收到的第一bgpupdate消息中的bgp_routeras_info属性参数携带的第一routeras扩展团体属性参数确定的。

进一步的,设置所述第一routeras扩展团体属性参数时,还可以结合下一跳routeras端口失效信息或生效信息设置。即,所述第一routeras扩展团体属性参数可以根据转发服务器或网络设备自身对应的第一bgp路由信息和下一跳routeras端口失效信息或生效信息设置。则在本步骤中,监听服务器可以根据所述原始routerid地址、所述原始目的端口、第一routeras扩展团体属性参数携带的第一bgp路由信息,以及所述下一跳routeras端口失效信息或生效信息,进行bgp路由优选计算,确定所述请求数据包对应的第二bgp路由信息。

步骤103、设置第二routeras扩展团体属性参数。

在本步骤中,监听服务器可以根据为所述请求数据包确定出的第二bgp路由信息,设置bgp扩展协议第二路由器自治系统(routeras)扩展团体属性参数。

具体的,监听服务器可以将标签信息填充到第二routeras扩展团体属性参数中。

设置routeras扩展团体属性时,可以但不限于通过linux的setsocket90函数设置routeras扩展团体属性。routeras扩展团体属性参数的结构示意图可以如图4所示,value部分包括type和sub-type。其中,type值0xc0-0xcf为实验性扩展使用。

较优的,在本实施例中,所述routeras扩展团体属性中可以包括类型标识(id-type),所述id-type用于表示所述routeras扩展团体属性中涵义value值的类型。

例如,id-type值为0x00,可以但不限于表示携带的value值为路由来源邻居的as号;

id-type值为0x01,可以但不限于表示携带的value值为路由来源的vpn-id值;

id-type值为0x02,可以但不限于表示携带的value值为手工配置的路由的组id值;

id-type值0x03~0xff,可以作为保留值。

本实施例中,设置第二routeras扩展团体属性时:

可以但不限于设置routeras扩展团体属性中type值为0xcf。

还可以但不限于设置subtype值为0xe1,并可以将routeras扩展团体属性中value取值范围[0x1,0xffffff]用于承载标签信息(即为所述请求数据包确定出的第二bgp路由信息)。

类似的,设置第一routeras扩展团体属性时:

可以但不限于设置routeras扩展团体属性中type值为0xce。

还可以但不限于设置subtype值为0xe2,并可以将routeras扩展团体属性中value取值范围[0x0,0xffffff]用于承载转发服务器或网络设备对应的第一bgp路由信息。

步骤104、发送第二bgpupdate消息。

在本步骤中,监听服务器可以根据为所述请求数据包确定出的第二bgp路由信息,将设置好的第二routeras扩展团体属性参数,以及所述请求数据包通过第二bgpupdate消息,具体的,可以通过第二bgpupdate消息中的bgp_routeras_info属性参数,发送给对应的转发服务器或网络设备,指示该对应的转发服务器或网络设备根据所述第二routeras扩展团体属性参数,将所述第二bgpupdate消息转发至对应的转发服务器或网络设备。

具体的,监听服务器可以通过tlv格式将设置好的第二routeras扩展团体属性,以及所述请求数据包封装到第二bgpupdate消息中的bgp_routeras_info属性参数,并将所述第二bgpupdate消息发送给对应的转发服务器或网络设备。

下面从转发服务器或网络设备侧,对本发明提供的方案进行说明。

实施例二

如图5所示,为本发明实施例二提供的业务收敛方法流程图,该方法包括以下步骤:

步骤201、接收第二bgpupdate消息。

在本步骤中,转发服务器(可以理解为除监听服务器之外的其他服务器)或者网络设备,可以接收第二bgpupdate消息,所述第二bgpupdate消息,具体的,可以为所述第二bgpupdate消息中的bgp_routeras_info属性参数,携带请求数据包和bgp扩展协议第二routeras扩展团体属性参数。

第二bgpupdate消息可以理解为是监听服务器发送的,还可以理解为是其他转发服务器或者网络设备转发的。在本实施例中,监听服务器可以理解为监听到所述请求数据包,并为该请求数据包设置routeras扩展团体属性的服务器。

步骤202、转发第二bgpupdate消息。

在本步骤中,转发服务器或者网络设备,可以根据接收到的第二bgpupdate消息携带的所述第二routeras扩展团体属性参数,将所述第二bgpupdate消息转发至所述第二bgp路由信息对应的转发服务器或网络设备。

进一步的,在转发所述第二bgpupdate消息时,若检测到转发端口会话关闭(down),则可以重定向所述请求数据包至监听服务器。

具体的,可以配置策略路由,指定一条bgp路由信息,例如用m1表示的bgp路由信息,在路由表中添加默认路由规则。将对应的bgp路由信息用m1表示的请求数据包发往本地环回接口,从而被监听服务器接收。例如,可以根据请求数据包对应的bgp路由信息用m1表示,设置第三routeras扩展团体属性,并将其和请求数据包携带在第三bgpupdate消息中进行发送,实现将所述请求数据包重定向至监听服务器。

需要说明的是,实施例一中的监听服务器也可能作为转发服务器,实施例二中的转发服务器也可能作为监听服务器。即可以理解为一个监听服务器可以同时实现实施例一中监听服务器的功能,以及实施例二中转发服务器的功能,一个转发服务器也可以同时实现实施例一中监听服务器的功能,以及实施例二中转发服务器的功能。

实施例一和实施例二中涉及的每个转发服务器和网络设备均按照设定周期,通过第一bgpupdate消息向互联的监听服务器、转发服务器和网络设备发送第一routeras扩展团体属性参数,所述第一routeras扩展团体属性参数根据每个转发服务器或网络设备自身对应的第一bgp路由信息设置。

较优的,第一bgpupdate消息中可以不包括update和withdraw的前缀信息,只携带bgp_routeras_info属性参数。

bgpupdate报文的格式是:属性+地址前缀,如果有多个地址前缀有相同属性,则会将多个地址前缀封装到同一个属性中,所以即使有大量路由需要通告,bgpupdate报文的长度不会有明显的增加。同时,第一bgpupdate消息中还可以包含厂商信息、相关服务器、相关自定义参数信息和网络设备信息。这些信息以及第一routeras扩展团体属性可以通过tlv格式封装到bgp_routeras_info属性参数中,通过第一bgpupdate消息向互联的监听服务器、转发服务器和网络设备发送。而采用bgpupdate消息进行发送,还可以集成bgpupdate消息的优点,包括实时性和安全特性等。

进一步的,所述第一routeras扩展团体属性参数可以根据转发服务器或网络设备自身对应的第一bgp路由信息和下一跳routeras端口失效信息或生效信息设置。

所述下一跳routeras端口失效信息,可以但不限于通过以下方式确定:

在检测到一个端口会话down时,根据down掉的端口会话对应的bgp路由信息,确定所述down掉的端口会话对应的归属routeras端口;

在确定所述归属routeras端口所对应的所有ip地址的端口会话全部down时,确定所述归属routeras端口处于失效状态。

在本实施例中,通过基于ip地址的检测实现对routeras端口的检测。在检测过程中,需要确定routeras端口对应的一系列ip地址,并检测routeras端口所对应所有ip地址的端口会话的状态,从而实现对该routeras端口的检测。

在确定所述归属routeras端口处于失效状态之后,还可以进一步确定所述归属routeras端口是否重新生效,具体的,可以在确定所述归属routeras端口处于失效状态之后,在确定所述归属routeras端口所对应的所有ip地址的端口会话全部开启(up)时,确定所述归属routeras端口处于生效状态。

在本实施例中,较优的,可以通过routeras扩展团体属性参数中的一位,如图6所示的最后一位(在图6中用v表示),来携带下一跳routeras端口失效信息或生效信息。如,可以用v为1,表示下一跳routeras端口失效,用v为0,表示下一跳routeras端口生效。

本发明实施例提供了一种基于标签方式的流量牵引方式。提供了一种跨流量路径程序的端口侦听标识,在监听服务器、转发服务器和网络设备上配置routeras扩展团体属性参数规则,可以实现端到端全路径监听和控制,routeras扩展团体属性参数封装在bgpupdate消息,具体的,可以封装在bgpupdate消息中的bgp_routeras_info属性参数中进行传输,无需增加额外资源消耗。通过bgpupdate消息报文实时周期性更新和通告每个流量路径的数据传递状况,并提供了一种基于标签索引的流量引导和快速切换方法。

本发送实施例提供的方案解决了数据中心ebgp分层网络中跨流量路径出现as不可达故障时无法进行快速收敛的问题。与现有解决方案相比较而言,本发明仅需要在服务器端分发标签即可解决从服务器、网络设备端到端全流量路径流量切换问题,无须改变现有的网络拓扑结构,不需要在同一层次的设备间建立全连接ibgp邻居,不需要在网络设备上有额外配置,减少配置复杂度和增加容错性。

基于同一发明构思,本发明实施例中还提供了一种与业务收敛方法对应的服务器、网络设备、介质、业务收敛设备和系统,由于其解决问题的原理与本发明实施例一和实施例二提供的方法相似,因此其实施可以参见方法的实施,重复之处不再赘述。

实施例三

如图7所示,为本发明实施例三提供的监听服务器的结构示意图,包括:

监听模块11用于通过指定的监听端口接收请求数据包,所述请求数据包中携带原始路由身份识别routerid地址和原始目的端口;

确定模块12用于根据所述原始routerid地址、所述原始目的端口以及接收到的第一bgpupdate消息携带的bgp扩展协议的第一routeras扩展团体属性参数,确定所述请求数据包对应的第二bgp路由信息,其中,所述第一routeras扩展团体属性参数根据所述监听服务器连接的转发服务器或网络设备对应的第一bgp路由信息设置,且所述第一bgpupdate消息是所述监听服务器连接的转发服务器或网络设备按照设定周期发送的;

设置模块13用于根据所述第二bgp路由信息设置第二routeras扩展团体属性参数;

发送模块14用于将所述第二routeras扩展团体属性参数和所述请求数据包通过第二bgpupdate消息发送给所述第二bgp路由信息对应的转发服务器或网络设备。所述发送模块14用于将所述第二routeras扩展团体属性参数和所述请求数据包通过第二bgpupdate消息发送给所述第二bgp路由信息对应的转发服务器或网络设备,包括:

通过tlv格式将所述第二routeras扩展团体属性和所述请求数据包封装到第二bgpupdate消息的bgp_routeras_info属性参数中;

将所述第二bgpupdate消息发送给所述第二bgp路由信息对应的转发服务器或网络设备。

所述第一routeras扩展团体属性参数根据所述监听服务器连接的转发服务器或网络设备对应的第一bgp路由信息和下一跳routeras端口失效信息或生效信息设置时,所述确定模块12具体用于:

根据所述原始routerid地址、所述原始目的端口、所述第一routeras扩展团体属性参数携带的第一bgp路由信息以及所述下一跳routeras端口失效信息或生效信息,进行bgp路由优选计算,确定所述请求数据包对应的第二bgp路由信息。

实施例四

如图8所示,为本发明实施例四提供的转发服务器或网络设备的结构示意图,包括:

接收模块21用于接收第二边界网关协议更新bgpupdate消息,所述第二bgpupdate消息携带请求数据包和第二routeras扩展团体属性参数,所述第二routeras扩展团体属性参数根据所述请求数据包对应的第二bgp路由信息设置;

发送模块22用于根据所述第二routeras扩展团体属性参数,将所述第二bgpupdate消息转发至所述第二bgp路由信息对应的转发服务器或网络设备;

设置模块23用于根据所述转发服务器或网络设备对应的第一bgp路由信息设置第一routeras扩展团体属性参数;

所述发送模块22还用于按照设定周期,通过第一bgpupdate消息向互联的监听服务器、转发服务器和网络设备发送所述第一routeras扩展团体属性参数。

所述发送模块22还用于在转发所述第二bgpupdate消息时,若检测到转发端口会话关闭down,则重定向所述请求数据包至监听服务器。

所述设置模块23具体用于根据所述转发服务器或网络设备对应的第一bgp路由信息和下一跳routeras端口失效信息或生效信息设置第一routeras扩展团体属性参数。

所述设置模块23还用于在检测到一个端口会话down时,根据down掉的端口会话对应的bgp路由信息确定所述down掉的端口会话对应的归属routeras端口;

在确定所述归属routeras端口所对应的所有ip地址的端口会话全部down时,确定所述归属routeras端口处于失效状态。

所述设置模块23还用于确定所述归属routeras端口处于失效状态之后,在确定所述归属routeras端口所对应的所有ip地址的端口会话全部up时,确定所述归属routeras端口处于生效状态。

实施例五

本发明实施例五提供一种非易失性计算机存储介质,所述计算机存储介质存储有可执行程序,该可执行程序被处理器执行实现本发明实施例一所述方法的步骤,或实现本发明实施例二所述方法的步骤。

实施例六

本发明实施例六提供一种业务收敛设备,该设备的结构可以如图9所示,包括存储器31、处理器32及存储在存储器上的计算机程序,所述处理器32执行所述程序时实现本发明实施例一所述方法的步骤,或实现本发明实施例二所述方法的步骤。

实施例七

本发明实施例七提供一种业务收敛系统,该系统可以包括至少一个实施例三提供的监听服务器,以及至少一个实施例四提供的转发服务器;或者,该系统包括至少一个实施例三提供的监听服务器,以及至少一个实施例四提供的网络设备。

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

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

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

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

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

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

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