一种会话数据流处理系统、方法和相关设备与流程

文档序号:14747289发布日期:2018-06-21 22:50阅读:201来源:国知局

本发明涉及网络通信技术领域,尤其涉及一种会话数据流处理系统、方法和相关设备。



背景技术:

DPI(DeepPacketInspection,深度包检测)设备用于进行网络流量的识别与监控。

DPI设备对数据包的识别与记录是基于数据流的,即一个IP五元组确定出的唯一一条数据流。对于识别一条数据流来说,这条数据流的上下行流量都是必须的,因为数据流的关键信息存在于用户和服务器交互的请求与响应消息当中。比如,一个DNS(DomainNameSystem,域名系统)查询,上行请求包含域名信息,下行响应包含域名对应的IP地址信息,为了识别与记录这个DNS查询,上下行流量都是必须的。同时,DPI对数据流的记录,也是上下行合在一起得到一条记录,如用户发起了一次视频观看业务,上下行的流量加起来才是这次业务的总流量。

目前,在运营商网络中,每个网络节点的路由器都是双路由器设置,路由器之间采用负载分担技术,为的是使流量更均衡;有时双路由器会分布在同城市的不同局址当中,也可能在不同的城市当中。而在负载分担技术当中,流量被分配到哪条物理链路上是由双路由器的上级路由器自己根据物理链路负载情况决定的,具有随机性和不确定性。这意味着,同一条数据流的上下行流量,在使用负载分担技术的网络当中,很有可能经过的是不同的路由器路径。

这种情况给DPI设备的内容识别与流量统计带来了很大挑战。因为DPI设备是按照物理链路部署的,一旦上下行流量不走同一条物理链路,意味着DPI设备只能获取到一条数据流中一半的流量,影响对数据流的识别和统计。

为解决这个问题,现有常见解决方案是将多条物理链路先接入一个负载均衡器,由负载均衡器将同一条数据流的上下行流量分配到同一条物理链路上,然后每条物理链路再接DPI设备,以此保证每一台DPI设备能得到一条流的上下行流量。

采用上述解决方案后,引入了新的问题:一方面,负载均衡器破坏了路由器的负载均衡初衷。使用负载均衡技术是为了平衡各条物理链路间的流量,而负载均衡器将一条数据流的上下行调整到一条物理链路上,又破坏这种平衡。另一方面,负载均衡器的接入限制了可调节的物理链路的范围。负载均衡器是一台物理设备,只能就近接入有限数量的物理链路,也就是说,其只能调节接入这些物理链路间的上下行流量。如果做负载均衡的路由器是异局址,或者物理链路数目超过负载均衡器的接入能力,那么这些物理链路间的上下行流量将无法调配。



技术实现要素:

本发明实施例提供一种会话数据流处理系统、方法和相关设备,用以在不破坏链路间负载均衡的前提下,实现由同一DPI设备检测同一数据流的上下行流量。

本发明实施例提供一种会话数据流处理系统,包括至少一个路由设备和至少一个深度包检测DPI设备,其中:

第一DPI设备,用于针对检测到数据流缺失的会话,向处理所述会话第一数据流的第一路由设备发送会话信息请求,所述会话信息请求中携带有所述会话的会话标识;以及根据所述第一路由设备返回的链路相关信息或者流量相关信息完成对所述会话的完整数据流处理;

第一路由设备,用于根据所述会话标识,判断自身是否处理所述会话缺失的第二数据流;在判断结果为是时,获取处理所述第二数据流的第一物理链路的链路相关信息;在判断结果为否时,获取所述第二数据流的流量相关信息;并向所述第一DPI返回获取的所述第二数据流的第一物理链路的链路相关信息或者所述第二数据流的流量相关信息。

本发明实施例提供一种路由设备实施的会话数据流处理方法,包括:

路由设备接收深度包检测DPI设备在检测到会话数据流缺失时发送的会话信息请求,所述会话信息请求中携带有所述会话的会话标识;

所述路由设备根据所述会话标识,判断自身是否处理所述会话缺失的数据流;

如果是,获取处理缺失数据流的物理链路的链路相关信息,否则,获取缺失数据流的流量相关信息;

所述路由设备向所述DPI设备返回获取的链路相关信息或者流量相关信息,由所述DPI设备根据接收到的链路相关信息或者流量相关信息完成对所述会话的完整数据流处理。

本发明实施例提供一种路由设备,包括:

接收单元,用于接收深度包检测DPI设备在检测到会话数据流缺失时发送的会话信息请求,所述会话信息请求中携带有所述会话的会话标识;

判断单元,用于根据所述会话标识,判断自身所在的路由设备是否处理所述会话缺失的数据流;

获取单元,用于在所述判断单元的判断结果为是时,获取处理缺失数据流的物理链路的链路相关信息;以及在所述判断单元的判断结果为否时,获取缺失数据流的流量相关信息;

响应单元,用于向所述DPI设备返回获取的链路相关信息或者流量相关信息,由所述DPI设备根据接收到的链路相关信息或者流量相关信息完成对所述会话的完整数据流处理。

本发明实施例提供一种DPI设备实施的会话数据流处理方法,包括:

针对检测到数据流缺失的会话,向处理所述会话第一数据流的路由设备发送会话信息请求,所述会话信息请求中携带有所述会话的会话标识;

接收所述路由设备返回的、处理所述会话第二数据流的物理链路的链路相关信息或者所述第二数据流的流量相关信息;

根据接收到的链路相关信息或者流量相关信息完成对所述会话的完整数据流处理。

本发明实施例提供一种DPI设备,包括:

发送单元,针对检测到数据流缺失的会话,向处理所述会话第一数据流的路由设备发送会话信息请求,所述会话信息请求中携带有所述会话的会话标识;

接收单元,用于接收所述路由设备返回的链路相关信息或者流量相关信息;

处理单元,用于根据接收到的链路相关信息或者流量相关信息完成对所述会话的完整数据流处理。

本发明实施例提供的数据流处理系统、方法和相关设备,DPI设备在检测到数据流缺失的会话后,向处理第一数据流的路由设备请求该会话缺失的第二数据流,路由设备在接收到请求之后,根据其中携带的会话标识获取处理该会话的物理链路的链路相关信息或者第二数据流的流量相关信息并返回给DPI设备,使得DPI设备能够据此获得第二数据流的相关信息,完成对会话完整数据流的处理,由于上述过程中,无需针对同一会话将其两条数据流调配至同一物理链路进行处理,从而不会破坏物理链路间负载均衡。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明实施例中,会话数据流处理系统的结构示意图;

图2为本发明实施例中,会话数据流检测方法的实施示意图;

图3为本发明实施例中,路由设备实施的会话数据流处理方法的实施流程示意图;

图4为本发明实施例中,DPI设备实施的会话数据流处理方法的实施流程示意图;

图5为本发明实施例中,路由设备的结构示意图;

图6为本发明实施例中,DPI设备的结构示意图。

具体实施方式

为了解决使用DPI设备的链路中,由于路由器的负载均衡而造成同一会话的两条数据流不经过同一物理链路的问题,本发明实施例提供一种会话数据流处理系统、方法和相关设备。

以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

如图1所示,为本发明实施例提供的会话数据流处理系统的结构示意图,包括至少一个路由设备11和至少一个DPI设备12。当用户发起两个会话,即两个业务之后,如果网络中的路由设备开启了负载均衡功能,将可能造成两种情况的负载均衡:

情况一、局址1的路由设备B与路由设备A之间的多条链路进行负载均衡,这种情况下,下行流量走那条链路又路由设备B决定,如会话1的路径(图1中采用两条实线分别表示会话1的上行网络流量路径和下行网络流量路径)。

情况二、两个局址间的路由设备B和路由设备D进行负载均衡,这种情况下,下行流量走哪条链路由路由设备E决定,如会话2的路径(图1中采用两条虚线分别表示会话2的上行网络流量路径和下行网络流量路径)。

由于不同的链路上的DPI设备不同,导致DPI设备只能获取到同一会话的一半的流量,影响对数据流的识别和统计。为了解决这个问题,如图2所示,为本发明实施例中,会话数据流检测方法的实施示意图,可以包括以下步骤:

S21、第一DPI设备判断是否检测到数据流缺失的会话。

具体实施时,第一DPI设备在检测到会话的第一数据流时,判断在预设时长内是否检测到同一会话的第二数据流,如果判断结果为否,且在该预设时长内仍然检测到该会话的第一数据流存在,则能够确定该会话数据流缺失。

为了更好理解本发明实施例,以下结合图1对本发明实施例的具体实施过程进行说明。

DPI设备A在检测到新的会话数据流时,在内存中为该会话建立相应表项,并同时开启会话缺失检测,若该会话在预设时长内无下行流量,同时上行流量还在继续时,则判断其为由于负载分担而造成的上下行流量通过不同链路承载,即该会话数据流缺失。

S22、针对检测到数据流缺失的会话,向处理该会话的第一数据流的第一路由设备发送会话信息请求。

图1中,DPI设备A可以向路由设备B发送会话信息请求,当然也可以向路由设备A发送会话信息请求,以下以向路由设备B发送为例进行说明。其中携带有会话的会话标识。较佳的,具体实施时,会话标识可以由会话的IP五元组和会话发起时间组成。

S23、第一路由设备判断自身是否处理该会话缺失的第二数据流。

第一路由设备在接收到会话信息请求之后,实时监测其中携带的会话标识对应的会话的下行数据流是否经过自身,如果是,则第一路由设备获取处理该会话的第二数据流的第一物理链路的链路相关信息。例如,第一路由设备可以确定自身处理第二数据流的物理链路,并将自身的地址信息和该物理链路的端口作为上述的链路相关信息;第一路由设备还可以确定处理第二数据流的第一对端路由设备,将第一对端路由设备地址信息和第一对端路由设备上处理该第二数据流的物理链路的端口号作为上述的链路相关信息。以下以后一种实施方式为例进行说明。具体的,可以按照步骤S24~步骤S28执行,如果否,则第一路由设备获取该会话的第二数据流的流量相关信息,具体的可以按照步骤S29~步骤S219执行。

图1中,路由设备B在接收到会话信息请求之后,实时检测其中携带的会话标识对应的会话的下行数据流是否经过自身,如果是,路由设备B按照步骤S24~步骤S28获取该会话的第二数据流的第一物理链路的链路相关信息,否则,路由设备按照步骤S29~步骤S219获取该会话的第二数据流的流量相关信息。

S24、第一路由设备确定处理该会话的第二数据流的第一对端路由设备。

第一路由设备根据会话标识,确定处理该会话的第二数据流的第一对端路由设备。

例如,图1中,路由设备B根据会话标识确定出处理对应会话的下行数据流的第一对端路由设备为路由设备A。

S25、第一路由设备向第一DPI设备返回确定出的第一对端路由设备的地址信息和处理第二数据流的物理链路的端口号。

图1中,路由设备B向DPI设备A返回路由设备A的地址信息和处理第二数据流的物理链路的端口号。

S26、第一DPI设备确定处理该会话的第二数据流的第二DPI设备的地址信息。

具体实施时,第一DPI设备根据接收到的地址信息和端口号,确定处理该会话的第二数据流的第一物理链路。并根据自身预先存储的同局址的DPI设备的地址信息与物理链路之间的对应关系,确定第一物理链路上的DPI设备的地址信息。

图1中,DPI设备A根据接收到的地址信息和端口号,确定下行流量经过的物理链路以及该物理链路上DPI设备B的地址信息。

S27、第一DPI设备将该会话的第一数据流镜像至第二DPI设备中。

具体实施时,第一DPI设备可以根据第二DPI设备的地址信息确定第二DPI设备,并根据与第二DPI设备之间的互连接口,将该会话的第一数据流镜像至第二DPI设备中。

S28、第二DPI设备完成对该会话的完整数据流的处理。

具体实施时,第二DPI设备完成上下行流量的检测、识别和各种记录。

具体实施时,第一DPI设备在获得了第二DPI设备的地址信息之后,还可以根据该地址信息通知第二DPI设备自身处理的该会话的第一数据流的流量相关信息,如流量大小、关键字和持续时间等,由第二DPI设备结合其处理的该回话的第二数据流的流量相关信息进行相应的处理,具体的,第二DPI设备可以根据第一数据流和第二数据流识别、记录完整的会话,并输出完整的会话XDR(ExternalDataRepresentation)。

具体实施时,还可以由第二DPI设备将其处理的第二数据流镜像至第一DPI设备,或者将第二数据流的流量相关信息通知给第一DPI设备,由第一DPI设备完成该会话的完整数据流的处理,本发明实施例对此不做限定。

需要说明的是,考虑到上行数据流量通常小于下行数据流量,因此,具体实施实施时,可以选择镜像上行流量以节省设备间带宽。

S29、第一路由设备向自身的上游路由设备转发接收到的会话信息请求。

仍然以图1为例,路由设备B将接收到的会话信息请求转发给其上行路由设备E,同时,路由设备B还可以在此请求中加入转发标记(是/否为转发的请求)以及转发路由设备的地址信息。

S210、上游路由设备判断自身是否处理会话缺失的第二数据流。

具体实施时,上游路由设备根据会话信息请求中携带的会话标识,判断对应的会话的第二数据流是否经过自身。如果是,则获取第二数据流的流量相关信息并发送给第一路由设备,具体的,可以按照步骤步骤S211~步骤S219执行,否则,上游路由设备向其邻居路由设备转发接收到的会话信息请求,需要说明的是,在上游路由设备转发的会话信息请求中可以加上自身的设备标识,使得邻居路由设备在获取到处理第二数据流的第二对端路由设备之后可以发送给该上游路由设备。该上游路由设备在获得了邻居路由设备返回的、处理第二数据流的第二对端路由设备之后,继续执行执行步骤S212。

S211、上游路由设备确定处理该会话的第二数据流的第二对端路由设备。

S212、上游路由设备向第二对端路由设备转发接收到的会话信息请求。

具体实施时,上游路由设备在确定该会话的第二数据流经过自身时,且根据其中的转发标记确定该会话的两条数据流经过的是异局址,考虑到异局址的流量镜像转发将占用大量的网络带宽,本发明实施例中,上游路由设备在确定出自身处理该会话的第二数据流时,将继续转发该会话信息请求给处理该会话第二数据流的下一跳路由设备(即上述的第二对端路由设备),由第二对端路由设备获取该会话的第二数据流的流量相关信息。具体的,可以按照步骤S213~步骤S219执行。

仍然以图1为例,路由设备E确定该会话的第二数据流经过自身时,将向路由设备D转发会话信息请求。

S213、第二对端路由设备确定处理该会话的第二数据流的第三DPI设备。

具体实施时,第二对端路由设备根据会话标识确定处理该会话的第二数据流的第二物理链路;并根据预先存储的物理链路与DPI设备地址信息之间的对应关系,确定第二物理链路上的DPI设备的地址信息;根据确定出的地址信息确定处理该会话的第二数据流的第三DPI设备。

以图1为例,路由设备D在接收到会话信息请求之后,根据其中的会话标识确定该处理该会话的物理链路及该物理链路上的DPI设备C。

S214、第二对端路由设备向第三DPI设备转发接收到的会话信息请求。

以图1为例,路由设备D向DPI设备C发送会话信息请求。

S215、第三DPI设备获取该会话的第二数据流的流量相关信息。

具体实施时,第三DPI设备根据会话信息请求中携带的会话标识,确定对应的会话的第二数据流,并将第二数据流的流量相关信息,例如流量大小、关键字和持续时间等,通过标准的格式构建会话信息请求的响应消息,并发送给第二对端路由设备。需要说明的是,流量相关信息中的字段个数和内容均可扩展,并可在会话信息请求中指明。

S216、第三DPI设备向第二对端路由设备返回会话信息请求的响应消息。

具体实施时,在返回的响应消息中携带有第二数据流的流量相关信息。

S217、第二对端路由设备向第一路由设备返回接收到的响应消息。

需要说明的是,响应消息也可按照会话信息请求的发送路径原路依次反馈至第一路由设备。

S218、第一路由设备向第一DPI设备转发接收到的响应消息。

S219、第一DPI设备对该会话完整的数据流进行处理。

具体实施时,第一DPI设备根据响应消息中携带的第二数据流的流量相关信息结合自身获得的第一数据流的流量相关信息,识别、记录整个会话,并输出完整的会话XDR。

需要说明的是,本发明实施例中,如果路由器之间还有第三跳及更多时,可以依次转发会话信息请求,具体实施与第二跳路由相同,这里不再赘述。

具体实施时,DPI设备在检测到数据流缺失的会话之后,可以由上行会话经过的DPI设备发起会话信息请求,下行会话经过的DPI设备被动响应,无主动行为。也就是说,本发明实施例中,针对同一会话,只会输出一个XDR,即将流量镜像出去或者将流量相关信息发送出的DPI设备,针对该会话不再记录XDR并输出。

本发明实施例中,路由设备需要新增和DPI设备互通消息的功能,具体包括:路由设备需要记录负载分担的N条路由当中,每条数据流具体经过哪个路由设备来转发,可以为每一条记录设置有效期,保证表项不会太大;路由设备还需要接收DPI设备的会话信息请求;根据其中携带的会话标识,查找对应会话的下一跳路由,并把路由信息发回给DPI设备;对于无法查找到负载分担表项的会话信息请求,路由设备向自身的邻居路由设备转发该会话信息请求,同时添加自己的转发标识,邻居路由设备在接收到会话信息请求之后,在自己的负载分担记录表中查找对应会话的下一跳路由,并把路由信息根据转发标识发回给发起的路由设备。

上述数据流处理方法中,DPI设备在检测到数据流缺失的会话后,向处理第一数据流的路由设备请求该会话缺失的第二数据流,路由设备在接收到请求之后,根据其中携带的会话标识获取处理该会话的物理链路的链路相关信息或者第二数据流的流量相关信息并返回给DPI设备,使得DPI设备能够据此获得第二数据流的相关信息,从而完成对会话完整数据流的处理,由于上述过程中,无需针对同一会话将其两条数据流调配至同一物理链路进行处理,从而不会破坏物理链路间负载均衡。

基于同一发明构思,本发明实施例中还分别提供了一种路由设备及DPI设备分别实施的会话数据流处理方法及对应的路由设备和DPI设备,由于上述方法及设备解决问题的原理与上述会话数据流处理系统相似,因此上述方法及设备的实施可以参见系统的实施,重复之处不再赘述。

如图图3所示,为路由设备实施会话数据流处理方法的实施流程示意图,可以包括以下步骤:

S31、路由设备接收DPI设备在检测到会话数据流缺失时发送的会话信息请求。

其中,会话信息请求中携带有所述会话的会话标识。

S32、路由设备根据该会话标识,判断自身是否处理所述会话缺失的数据流,如果是,执行步骤S33,否则执行步骤S34。

S33、路由设备获取处理缺失数据流的物理链路的链路相关信息。

具体的,路由设备可以通过以下两种方式中的任一种获取处理缺失数据流的物理链路的链路相关信息:

方式一、确定自身处理所述缺失数据流的物理链路;将自身的地址信息和所述物理链路的第一端口号作为所述链路相关信息。

方式二、确定处理所述缺失数据流的对端路由设备;将确定出的对端路由设备的地址信息和所述对端路由设备处理所述缺失数据流的物理链路的第二端口号作为所述链路相关信息。

S34、路由设备获取缺失数据流的流量相关信息。

具体实施时,路由设备向自身的上游路由设备转发所述会话信息请求;并接收所述上游路由设备发送的、所述会话信息请求中携带的会话标识对应会话缺失数据流的流量相关信息。

S35、路由设备向DPI设备返回获取的链路相关信息或者流量相关信息,由DPI设备根据接收到的链路相关信息或者流量相关信息完成对该会话的完整数据流处理。

如图4所示,为DPI设备实施会话数据流处理方法的实施流程示意图,可以包括以下步骤:

S41、针对检测到数据流缺失的会话,向处理所述会话第一数据流的路由设备发送会话信息请求。

其中,所述会话信息请求中携带有所述会话的会话标识。

S42、接收路由设备返回的、处理所述会话第二数据流的物理链路的链路相关信息或者所述第二数据流的流量相关信息。

S43、根据接收到的链路相关信息或者流量相关信息完成对所述会话的完整数据流处理。

其中步骤S41中可以按照以下方法确定检测到的会话为数据流缺失的会话:

步骤一、在检测到所述会话的第一数据流时,判断在预设时长内是否检测到所述会话的第二数据流;

步骤二、若判断结果为否,且在所述预设时长内仍然检测到所述第一数据流时,确定所述会话数据流缺失。

具体实施时,步骤S43中,根据接收到的链路相关信息完成对所述会话的完整数据流处理,可以包括以下步骤:

步骤一、根据所述路由设备返回的链路相关信息确定处理所述第二数据流的物理链路。

步骤二、根据预先存储的物理链路与DPI设备地址信息之间的对应关系,确定所述物理链路上的DPI设备的地址信息。

步骤三、通知确定出的地址信息对应的DPI设备所述第一数据流的流量相关信息,由所述DPI设备完成对所述会话的完整数据流处理;或者向所述DPI设备获取所述第二数据流的流量相关信息,并完成对所述会话的完整数据流处理。

如图5所示,为本发明实施例提供的路由设备的结构示意图,可以包括:

接收单元51,用于接收深度包检测DPI设备在检测到会话数据流缺失时发送的会话信息请求,其中携带有所述会话的会话标识;

判断单元52,用于根据所述会话标识,判断自身所在的路由设备是否处理所述会话缺失的数据流;

获取单元53,用于在所述判断单元52的判断结果为是时,获取处理缺失数据流的物理链路的链路相关信息;以及在所述判断单元52的判断结果为否时,获取缺失数据流的流量相关信息;

响应单元54,用于向所述DPI设备返回获取的链路相关信息或者流量相关信息,由所述DPI设备根据接收到的链路相关信息或者流量相关信息完成对所述会话的完整数据流处理。

其中,获取单元53可以用于在所述判断单元的判断结果为是时,确定处理所述缺失数据流的物理链路;将自身所在的路由设备的地址信息和所述物理链路的第一端口号作为所述链路相关信息。或者获取单元53可以用于在所述判断单元的判断结果为是时,确定处理缺失数据流的第一对端路由设备,将确定出的第一对端路由设备的地址信息和端口号作为处理缺失数据流的物理链路的链路相关信息。

具体实施时,获取单元53,可以包括:

发送子单元,用于在所述判断单元的判断结果为否时,向所述路由设备的上游路由设备转发所述会话请求信息;

接收子单元,用于接收所述上游路由设备返回的、所述会话信息请求中携带的会话标识对应会话的缺失数据流的流量相关信息。

如图6所示,为本发明实施例提供的DPI设备的结构示意图,可以包括:

发送单元61,针对检测到数据流缺失的会话,向处理所述会话第一数据流的路由设备发送会话信息请求,所述会话信息请求中携带有所述会话的会话标识;

接收单元62,用于接收所述路由设备返回的链路相关信息或者流量相关信息;

处理单元63,用于根据接收到的链路相关信息或者流量相关信息完成对所述会话的完整数据流处理。

本发明实施例提供的DPI设备,还可以包括:

判断单元,用于在检测到所述会话的第一数据流时,判断在预设时长内是否检测到所述会话的第二数据流;

确定单元,用于在所述判断单元的判断结果为否,且在所述预设时长内所述仍然检测到所述第一数据流时,确定所述会话数据流缺失。

其中,处理单元,可以包括:

第一确定子单元,用于根据所述路由设备返回的链路相关信息确定处理所述第二数据流的物理链路;

第二确定子单元,用于根据预先存储的物理链路与DPI设备地址信息之间的对应关系,确定所述物理链路上的DPI设备的地址信息;

通知子单元,用于通知确定出的地址信息对应的DPI设备所述第一数据流的流量相关信息,由所述DPI设备完成对所述会话的完整数据流处理;

处理单元,用于向所述DPI设备获取所述第二数据流的流量相关信息,并完成对所述会话的完整数据流处理。

为了描述的方便,以上各部分按照功能划分为各模块(或单元)分别描述。当然,在实施本发明时可以把各模块(或单元)的功能在同一个或多个软件或硬件中实现。

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

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

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

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

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

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

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