业务传输的方法、装置与系统的制作方法

文档序号:7549736阅读:155来源:国知局
专利名称:业务传输的方法、装置与系统的制作方法
技术领域
本发明涉及业务承载传输技术,尤其涉及一种业务传输的方法、装置与系统。
背景技术
在SDN (Software Defined Network,软件定义网络)架构下,通常会部署大量的业务,多个业务之间通常会出现业务合作关系。具体地,SDN架构通常包括多个业务节点,每个业务节点处理一个或多个业务。为了支持SDN下多业务处理,现有技术中,通常预先定义各业务数据流的传输路径。但是这样会导致在各业务节点中存储大量的业务数据流的转发的路径信息,而且还要进行相应的查找工作,降低了业务节点处理业务数据流的效率
发明内容
本发明提供一种业务传输的方法、装置与系统,以解决现有技术中业务节点需要进行大量的查找工作降低处理业务的效率的问题。本发明第一个方面提供一种业务传输的方法,包括当接收到业务节点发送的业务数据流时,根据所述业务数据流中的业务特征标识获取所述业务数据流的目的业务标识;根据所述目的业务标识获取所述业务数据流的目的节点标识;向所述目的节点标识对应的目的节点发送所述业务数据流。根据第一方面,在第一种可能的实现方式中,所述业务特征标识包括以下至少一种所述业务数据流的源业务标识、用户标识和所述业务数据流的标识,所述用户标识为所述业务数据流的起始发送端的标识。结合第一方面或第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述业务数据流中的业务特征标识获取所述业务数据流的目的业务标识,包括根据所述业务数据流中的业务特征标识,在预设的业务标识列表中获取所述业务数据流的目的业务标识;所述根据所述目的业务标识获取所述业务数据流的目的节点标识包括根据所述目的业务标识,在预设的业务节点列表中获取所述业务数据流的目的节点标识;向所述目的节点标识对应的目的节点发送所述业务数据流包括根据所述目的节点标识对应的目的节点在预设的路径表中查找传输路径;根据所述传输路径向所述目的节点发送所述业务数据流。根据第三种可能的实现方式,在第三种可能的实现方式中,还包括每隔预设时间,更新所述业务标识列表、所述业务节点列表和所述路径表。结合第一方面或第一种可能的实现方式,在第五种可能的实现方式中,所述根据所述目的业务标识获取所述业务数据流的目的节点标识包括
当根据所述目的业务标识获取到多个目的节点标识时,随机选取其中一个作为所述业务数据流的目的节点标识,或者根据负载均衡原理选择其中一个作为所述业务数据流的目的节点标识,或者将所述多个目的节点标识均作为所述业务数据流的目的节点标识。结合第一方面或第一种可能的实现方式至第四种可能实现的方式,在第五种可能的实现方式中,还包括当根据所述目的业务标识未获取所述业务数据流的目的节点标识时,向路由器或者网络发送所述业务数据流。本发明第二方面提供一种业务传输的方法,包括接收业务传输的装置发送的业务数据流;当处理完所述业务数据流之后,在所述业务数据流中封装业务特征标识,并向所述业务传输的装置发送所述业务数据流,所述业务特征标识用于使所述业务传输的装置根据所述业务数据流中的业务特征标识获取所述业务数据流的目的业务标识,根据所述目的业务标识获取所述业务数据流的目的节点标识,并向所述目的节点标识对应的目的节点发送所述业务数据流。根据第二方面,在第一种可能的实现方式中,所述业务特征标识包括以下至少一种所述业务数据流的源业务标识、用户标识和所述业务数据流的标识,所述源业务标识为所述业务数据流对应当前业务节点的业务标识,所述用户标识为所述业务数据流的起始发送端的标识。本发明第三方面提供一种业务传输的装置,包括第一获取模块,用于当接收到业务节点发送的业务数据流时,根据所述业务数据流中的业务特征标识获取所述 业务数据流的目的业务标识;第二获取模块,用于根据所述目的业务标识获取所述业务数据流的目的节点标识;发送模块,用于向所述目的节点标识对应的目的节点发送所述业务数据流。根据第二方面,在第一种可能的实现方式中,所述第一获取模块具体用于当接收到业务节点发送的业务数据流时,根据所述业务数据流中的业务特征标识,在预设的业务标识列表中获取所述业务数据流的目的业务标识;所述第二获取模块具体用于根据所述目的业务标识,在预设的业务节点列表中获取所述业务数据流的目的节点标识;所述发送模块具体用于根据所述目的节点标识对应的目的节点在预设的路径表中查找传输路径;根据所述传输路径向所述目的节点发送所述业务数据流。根据第一种可能的实现方式中,在第二种可能的实现方式中,还包括更新模块,用于每隔预设时间,更新所述业务标识列表、所述业务节点列表和所述路径表。根据第三方面,在第三种可能的实现方式中,所述第二获取模块具体用于当根据所述目的业务标识获取到多个目的节点标识时,随机选取其中一个作为所述业务数据流的目的节点标识,或者根据负载均衡原理选择其中一个作为所述业务数据流的目的节点标识,或者将所述多个目的节点标识均作为所述业务数据流的目的节点标识。结合第三方面或第一种可能的实现方式或第二种可能实现的方式或第三种可能实现的方式,在第四种可能的实现方式中,所述发送模块还用于当根据所述目的业务标识未获取所述业务数据流的目的节点标识时,向路由器或者网络发送所述业务数据流。本发明第四方面提供一种业务节点,包括接收模块,用于接收业务传输的装置发送的业务数据流;处理模块,用于当处理完所述业务数据流之后,在所述业务数据流中封装业务特征标识,并向所述业务传输的装置发送所述业务数据流,所述业务特征标识用于使所述业务传输的装置根据所述业务数据流中的业务特征标识获取所述业务数据流的目的业务标识,根据所述目的业务标识获取所述业务数据流的目的节点标识,并相所述目的节点标识对应的目的节点发送所述业务数据流。本发明第五方面提供一种业务传输的系统,包括如上所述任一项所述的业务传输的装置,还包如上所述的业务节点。由上述技术方案可知,本发明提供的业务传输的方法、装置与系统,根据业务数据流中的业务特征标识确定目的业务,再根据目的业务确定相应的目的节点,然后将该业务数据流发送至目的节点。这样,减轻了各业务节点的负担,而且易于业务的扩展。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为根据本发明一实施例的业务传输的方法的流程示意图;图2A为根据本发明另一实施例的业务传输的方法的流程示意图;图2B为根据本发明又一实施例的业务传输的结构示意图;图3为根据本发明再一实施例的业务传输的方法的流程示意图;图4为根据本发明又一实施例的业务传输的装置的结构示意图;图5为根据本发明另一实施例的业务传输的装置的结构示意图;图6为根据本发明又一实施例的业务传输的装置的结构示意图;图7为根据本发明再一实施例的业务传输的装置的结构示意图;图8为根据本发明又一实施例的业务传输的装置的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一本实施例提供一种业务传输的方法,其适用于包括多业务的网络架构,尤其是SDN架构。本实施例的执行主体是业务传输的装置。该业务传输的装置用于根据业务节点发送的业务数据流的业务特征标识获取该业务数据流所要达到的目的节点,并向目的节点发送业务数据流。举例来说,该业务传输的装置具体可以是服务器或者计算机,类似地,业务节点也可是服务器或者计算机。本实施例中的业务可以是缓存业务、防火墙业务、应用加速业务、加密业务和解密业务等等,在此不做限定。每一个业务节点都可以对应一个或多个业务,具体可以根据实际需要进行设定。如图1所示,为根据本实施例的业务传输的方法的流程示意图。步骤101,当接收到业务节点发送的业务数据流时,根据业务数据流中的业务特征标识获取业务数据流的目的业务标识。当业务节点发起一个业务或处理完一个业务时,将该业务的业务数据流发送到业务传输的装置。业务传输的装置接收到该业务数据流时,根据业务数据流自身携带的业务特征标识查找目的业务标识。业务特征标识可以包括以下至少一种业务数据流的源业务标识、用户标识和业务数据流的标识,其中用户标识为业务数据流的起始发送端的标识,即生成该业务数据流的客户端的标识。具体可以根据实际需要进行设定。只要能够根据业务特征标识获取到该业务数据流的目的业务标识即可。这里的业务数据流的源业务标识指的是业务节点对该业务数据流执行的操作所对应的标识,能够想象到的是,该源业务标识也就是该业务节点数据流到达该业务节点的业务标识。步骤102,根据目的业务标识获取业务数据流的目的节点标识。业务传输的装置根据目的业务标识获取该业务数据流对应的的目的节点标识,即能够处理该业务数据流的目的节点标识。目的节点标识可以是业务节点的MAC (MediaAccess Control,介质访问控 制)地址、IP 地址、MPLS (mult1-protocol label switching,多协议标签交换)标签或VLAN (Virtual Local Area Network,虚拟局域网)值。步骤103,向目的节点标识对应的目的节点发送业务数据流。根据本实施例的业务传输的方法,业务传输的装置接收业务节点处理完业务数据流,并根据业务数据流中的业务特征标识确定目的业务,再根据目的业务确定相应的目的节点,然后将该业务数据流发送至目的节点。这样,各业务节点无需关心需要将业务数据流发送至哪里,查询以及转发操作由业务传输的装置完成,减轻了各业务节点的负担,提高了各业务节点处理业务的效率。而且,通过业务数据流的目的业务标识来获取业务数据流的目的节点标识,易于业务的扩展。实施例二本实施例基于实施例一提供一种业务传输的方法。如图2A所示,为根据本实施例的业务传输方法的流程示意图。步骤201,当接收到业务节点发送的业务数据流时,根据业务数据流中的业务特征标识,在预设的业务标识列表中获取业务数据流的目的业务标识。业务特征标识包括以下标识中的至少一种源业务标识、用户标识、该业务数据流的标识。源业务标识为业务节点在将该业务数据流发送至业务传输的装置之前封装入业务数据流的标识,该源业务标识可以是业务节点处理完成接收到的业务数据流之后生成的业务的标识。举例来说,当业务特征标识包括源业务标识和用户标识时,业务传输的装置可以首先根据源业务标识在预设的业务标识列表中获取到与该源业务标识对应的目的业务标识,当业务传输的装置获取到多个目的业务标识时,再根据用户标识进一步确定目的业务标识,以此类推,直至业务传输的装置确定出唯一的目的业务标识为止。步骤202,根据目的业务标识,在预设的业务节点列表中获取业务数据流的目的节点标识。业务传输的装置根据获取的目的业务标识,在业务节点列表中查找对应的目的节点标识。当查找出多个目的节点标识时,业务传输的装置可以随机选取其中一个作为业务数据流的目的节点标识,或者根据负载均衡(Load Balance)原理选择其中一个作为业务数据流的目的节点标识。负载均衡原理属于现有技术,用于平衡各个业务节点之间的负担,将业务数据流首先发送到负载较轻的业务节点上进行处理,有利于提升业务数据流处理的效率,具体不再赘述。还可以是,业务传输的装置将该多个目的节点标识作为业务数据流的目的节点标识,即业务传输的装置向所查询到的多个目的业务标识均发送业务数据流。步骤203,根据目的节点标识对应的目的节点在预设的路径表中查找传输路径,并根据传输路径向目的节点发送业务数据流。路径表中包括各业务节点之间的传输路径,该路径表具体可以是路由表、MAC(Media Access Control)表或者是标签转发表等。具体地,业务传输的装置如果能够直接向目的节点发送该业务数据流,则直接发送,如果需要经过其它业务节点中转该业务数据流,可以将该传输路径封装在该业务数据流中由各业务节点进行转发,也可以将传输路径下发至位于传输路径上的各业务节点,以使各业务节点在接收到该业务数据流之后根据传输路径进行转发,具体不再赘述。需要指出的是,上述的业务标识列表、业务节点列表和传输路径列表均可以存储在查询列表中,也可以单独存储在其它`存储中。可选地,每隔预设时间,业务传输的装置更新业务标识列表、业务节点列表和路径表。能够想象到的是,当业务节点发生变化时,也可以立即对上述各表的内容进行更新。可选地,当根据目的业务标识未获取业务数据流的目的节点标识时,向路由器或网络发送业务数据流。当业务传输的装置不能获取到目的节点标识时,说明该业务数据流已经被处理完,需要将该业务数据流发送至路由器或者网络中。根据本实施例的业务传输的方法,通过设置三级列表,即业务标识列表、业务节点列表和路径表,有利于业务的更新,即当业务发生变化时,根据业务变化的具体内容更新相应的表,操作简单便捷。例如,当业务标识发生变化时,只需要更新业务标识列表和业务节点列表即可,当业务节点列表发生变化时,只需要更新业务节点列表和路径表即可,有利于业务的扩展和收缩。实施例三本实施例基于上述实施例提供一种具体的业务传输的方法。如图2B所示,为根据本实施例的业务传输的方法的结构示意图。首先,网络中的业务数据流可以先进入路由器210。该路由器210中预设有流表,该流表用于给业务数据流封装目的业务标识和目的节点的标识。路由器210根据该流表查找到该数据流的转发头数据信息,在该业务数据流中封装转发头数据信息,其中包括业务特征标识具体是sid = I, userid = I, fIowid = I。其中sid为源业务标识,userid为用户标识,f Iowid为业务数据流标识,将该业务数据流发送至的第一个业务节点211。通过流表查询到业务节点211的IP地址为192. 168.1. 100。业务节点211接收到该业务数据流之后,进行处理,并将sid更改为处理后的目的业务标识,即sid = 2,并将处理后的业务数据流发送至业务传输的装置220。业务传输的装置220根据该业务数据流的业务特征标识,即sid = 2,userid = 11, fIowid= I,在业务传输的装置220中预设的业务标识列表中查询到该业务数据流对应的目的业务标识为3,根据该目的业务标识3在预设的业务节点列表中查询到该业务数据流下一个将要发送至的业务节点的IP为192. 168.1. 101。接着,业务传输的装置220根据预设的路径表,将该业务数据流发送至第二个业务节点212,该业务节点212即为业务传输的装置220根据目的业务标识3查找到的目的节点。业务节点212接收到该业务数据流之后,进行处理,并将sid更改为处理后的目的业务标识,即sid = 3。这样,该而业务数据流的业务特征标识变为sid = 3,userid =192. 168.1. 101,flowid = I。接着,业务节点212向业务传输的装置220发送处理后的业务数据流,业务传输的装置220根据业务数据流中的业务特征标识在预设的目的业务类表中查找不到该业务数据流对应的目的业务标识,则可以将该业务数据流中的转发头信息去掉,并根据默认设置,将该业务数据流直接发送至网络或者封装预设的特别转发头发送至路由器210。

实施例四本实施例提供一种业务传输的方法,其所适用的网络架构与上述实施例一致,在此不再赘述。本实施例的执行主体为业务节点。如图3所示,为根据本实施例的业务传输的方法的流程示意图。步骤301,接收业务传输的装置发送的业务数据流。本实施例的业务传输的装置即为实施例一或实施例二中的业务传输的装置。该业务数据流可以是由业务传输的装置直接发送的,也可是由业务传输的装置发送并经过其它业务节点转发的。步骤302,当处理完业务数据流之后,在业务数据流中封装业务特征标识,并向业务传输的装置发送业务数据流,业务特征标识用于使业务业务传输的装置根据业务数据流中的业务特征标识获取业务数据流的目的业务标识,根据目的业务标识获取业务数据流的目的节点标识,并向目的节点标识对应的目的节点发送业务数据流。业务传输的装置如何将业务数据流发送至目的节点与实施例一或实施例二的操作一致,在此不再赘述。其中,业务特征标识可以包括以下至少一种业务数据流的源业务标识、用户标识和业务数据流的标识,其中,用户标识为业务数据流的起始发送端的标识,即生成该业务数据流的客户端的标识。根据本实施例的业务传输的方法,业务节点在处理完业务数据流之后,将该业务数据流发送至业务传输的装置,由业务传输的装置进行查找目的节点的操作,并将业务数据流发送至目的节点,不仅减轻了业务节点的负担,而且通过业务传输的装置的统一管理,便于业务以及业务节点的更新。实施例五本实施例提供一种业务传输的装置,用于执行实施例一的业务传输的方法。
如图4所示为,为根据本实施例的业务传输的方法的流程示意图。该业务传输的装置400包括第一获取模块401、第二获取模块402和发送模块403。其中,第一获取模块401用于当接收到业务节点600发送的业务数据流时,根据业务数据流中的业务特征标识获取业务数据流的目的业务标识;第二获取模块402用于根据第一获取模块401获取到的目的业务标识获取业务数据流的目的节点标识;发送模块403用于向第二获取模块402获取到的目的节点标识对应的目的节点发送业务数据流。本实施例的业务传输的方法的具体操作方式与实施例--致,在此不再赘述。本实施例的业务传输的装置400接收业务节点600处理完业务数据流,并根据业务数据流中的业务特征标识确定目的业务,再根据目的业务确定相应的目的节点,然后将该业务数据流发送至目的节点。这样,各业务节点无需关心需要将业务数据流发送至哪里,查询以及转发操作由业务传输的装置400完成,减轻了各业务节点的负担,提高了各业务节点处理业务的效率。而且,通过业务数据流的目的业务标识来获取业务数据流的目的节点标识,易于业务的扩展。实施例六本实施例基于实施例五提供一种业务传输的装置。如图5所不,本实施例的业务传输的装置400同样包括第一获取模块401、第二获取模块402和发送模块403。其中,第二获取模块402具体用于

当根据目的业务标识获取到多个目的节点标识时,随机选取其中一个作为业务数据流的目的节点标识,或者根据负载均衡原理选择其中一个作为业务数据流的目的节点标识,或者将多个目的节点标识均作为业务数据流的目的节点标识。或者是,第一获取模块401具体用于当接收到业务节点600发送的业务数据流时,根据业务数据流中的业务特征标识,在预设的业务标识列表中获取业务数据流的目的业务标识;第二获取模块402具体用于根据目的业务标识,在预设的业务节点列表中获取业务数据流的目的节点标识;发送模块403具体用于根据目的节点标识对应的目的节点在预设的路径表中查找传输路径,根据传输路径向目的节点发送业务数据流。更为具体的,当第二获取模块402根据目的业务标识获取到多个目的节点标识时,第二获取模块402随机选取其中一个作为业务数据流的目的节点标识,或者根据负载均衡原理选择其中一个作为业务数据流的目的节点标识,或者将多个目的节点标识均作为业务数据流的目的节点标识。可选地,本实施例的业务传输的装置400还包括更新模块501,该更新模块501用于每隔预设时间,更新业务标识列表、业务节点列表和路径表。预设时间可以根据实际需要进行设定,例如10分钟、I小时或者I周等等,在此不再赘述。能够想象到的是,还可以在当目的业务标识、目的节点标识发生改变时,实时地更新业务标识列表、业务节点列表或者路径表中的相关内容。可选地,本实施例的业务传输的装置400的发送模块403还用于当根据目的业务标识未获取业务数据流的目的节点标识时,向路由器或者网络发送业务数据流。本实施例的业务传输的装置400的操作方法与实施例二或实施例三的一致,在此不再赘述。
根据本实施例的业务传输的装置400,通过预先设置的三级列表,即业务标识列表、业务节点列表和路径表查找业务数据流对应的目的节点,有利于业务的更新,即当业务发生变化时,根据业务变化的具体内容更新相应的表,操作简单便捷。例如,当业务标识发生变化时,只需要更新业务标识列表和业务节点列表即可,当业务节点列表发生变化时,只需要更新业务节点列表和路径表即可,有利于业务的扩展和收缩。实施例七本实施例提供一种业务节点,用于执行上述任一实施例的业务传输的方法。如图6所示,为根据本实施例的业务节点600的结构示意图。该业务节点600包括接收模块601和处理模块602。其中,接收模块601用于接收业务传输的装置400发送的业务数据流;处理模块602用于当处理完业务数据流之后,在业务数据流中封装业务特征标识,并向业务传输的装置400发送业务数据流,业务特征标识用于使业务传输的装置400根据业务数据流中的业务特征标识获取业务数据流的目的业务标识,根据目的业务标识获取业务数据流的目的节点标识,并向目的节点标识对应的目的节点发送业务数据流。其中,业务特征标识包括以下至少一种业务数据流的源业务标识、用户标识和业务数据流的标识,源业务标识为业务数据流对应当前业务节点的业务标识,用户标识为业务数据流的起始发送端的标识,即生成该业务数据流的客户端的标识。本实施例的业务节点600的操作方法与实施例四一致,在此不再赘述。根据本实施例的业务节点600,在处理完业务数据流之后,将该业务数据流发送至业务传输的装置400,由业务传输的装置400进行查找目的节点的操作,并将业务数据流发送至目的节点,不仅减轻了业务节点的负担,而且通过业务传输的装置400的统一管理,便于业务以及业务节点的 更新。实施例八本实施例提供另一种业务传输的装置,用于执行实施例一、实施例二或实施例三的业务传输的方法。如图7所示,为根据本实施例的业务传输的装置的结构示意图。该业务传输的装置700包括至少一个第一处理器701、第一通信总线702、第一存储器703以及至少一个第一通信接口 704。其中,第一通信总线702用于实现上述组件之间的连接并通信,第一通信接口 704用于与网络设备连接并通信。该总线可以是ISA( Industry Standard Architecture,工业标准体系结构)总线、PCI (Peripheral Component,外部设备互连)总线或EISA (ExtendedIndustry Standard Architecture,扩展工业标准体系结构)总线等。总线可以是一条或多条物理线路,当是多条物理线路时可以分为地址总线、数据总线、控制总线等。其中,第一存储器703用于存储可执行程序代码,其中,第一处理器701通过读取第一存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于当接收到业务节点发送的业务数据流时,根据业务数据流中的业务特征标识获取业务数据流的目的业务标识;根据目的业务标识获取业务数据流的目的节点标识;向目的节点标识对应的目的节点发送业务数据流。
其中,业务特征标识包括以下至少一种业务数据流的源业务标识、用户标识和业务数据流的标识,其中,用户标识为业务数据流的起始发送端的标识,即生成该业务数据流的客户端的标识。可选地,第一处理器701通过读取第一存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于根据目的业务标识获取业务数据流的目的节点标识,具体可以是当根据目的业务标识获取到多个目的节点标识时,随机选取其中一个作为业务数据流的目的节点标识,或者根据负载均衡原理选择其中一个作为业务数据流的目的节点标识,或者将多个目的节点标识均作为业务数据流的目的节点标识。可选地,第一处理器701通过读取第一存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于根据业务数据流中的业务特征标识获取业务数据流的目的业务标识,具体可以是根据业务数据流中的业务特征标识,在预设的业务标识列表中获取业务数据流的目的业务标识;相应地,第一处理器701通过读取第一存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于根据目的业务标识获取业务数据流的目的节点标识,具体可以是根据目的业务标识,在预设的业务节点列表中获取业务数据流的目的节点标识;相应地,第一处理器701通过读取第一存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于相目的节点标识对应的目的节点发送业务数据流,具体可以是根据目的节点标识对应的目的节点在预设的路径表中查找传输路径;根据传输路径向目的节点发送业务数据流。可选地,第一处理器701通过读取第一存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,还可以用于每隔预设时间,更新业务标识列表、业务节点列表和路径表。可选地,第一处理器701通过读取第一存储器703中存储的可执行程序代码来运行与可执行程序代码对应的程序,还可 以用于当根据目的业务标识未获取业务数据流的目的节点标识时,向路由器或者网络发送业务数据流。本实施例的业务传输的装置700接收业务节点处理完业务数据流,并根据业务数据流中的业务特征标识确定目的业务,再根据目的业务确定相应的目的节点,然后将该业务数据流发送至目的节点。这样,各业务节点无需关心需要将业务数据流发送至哪里,查询以及转发操作由业务传输的装置700完成,减轻了各业务节点的负担,提高了各业务节点处理业务的效率。而且,通过业务数据流的目的业务标识来获取业务数据流的目的节点标识,易于业务的扩展。实施例九本实施例提供另一种业务节点,用于执行实施例四的业务传输的方法。如图8所示,为根据本实施例的业务传输的装置的结构示意图。该业务节点800包括至少一个第二处理器801、第二通信总线802、第二存储器803以及至少一个第二通信接口 804。其中,第二通信总线802用于实现上述组件之间的连接并通信,第二通信接口 804用于与网络设备连接并通信。该总线可以是ISA( Industry Standard Architecture,工业标准体系结构)总线、PCI (Peripheral Component,外部设备互连)总线或EISA (ExtendedIndustry Standard Architecture,扩展工业标准体系结构)总线等。总线可以是一条或多条物理线路,当是多条物理线路时可以分为地址总线、数据总线、控制总线等。其中,第二存储器803用于存储可执行程序代码,其中,第二处理器801通过读取第二存储器803中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于接收业务传输的装置发送的业务数据流;当处理完业务数据流之后,在业务数据流中封装业务特征标识,并向业务传输的装置发送业务数据流,业务特征标识用于使业务传输的装置根据业务数据流中的业务特征标识获取业务数据流的目的业务标识,根据目的业务标识获取业务数据流的目的节点标识,并向目的节点标识对应的目的节点发送业务数据流。其中,业务特征标识包括以下至少一种业务数据流的源业务标识、用户标识和业务数据流的标识,其中用户标识为业务数据流的起始发送端的标识,即生成该业务数据流的客户端的标识。本实施例的业务节点800在处理完业务数据流之后,将该业务数据流发送至业务传输的装置,由业务传输的装置进行查找目的节点的操作,并将业务数据流发送至目的节点,不仅减轻了业务节点的负担,而且通过业务传输的装置的统一管理,便于业务以及业务节点的更新。本发明还提供一种业务传输的系统,该业务传输的系统包括上述任一实施例描述的业务传输的装置,还包括上述任一实施例描述的业务节点。本领域普通技术人员可 以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种业务传输的方法,其特征在于,包括 当接收到业务节点发送的业务数据流时,根据所述业务数据流中的业务特征标识获取所述业务数据流的目的业务标识; 根据所述目的业务标识获取所述业务数据流的目的节点标识; 向所述目的节点标识对应的目的节点发送所述业务数据流。
2.根据权利要求1所述的业务传输的方法,其特征在于,所述业务特征标识包括以下至少一种所述业务数据流的源业务标识、用户标识和所述业务数据流的标识,所述用户标识为所述业务数据流的起始发送端的标识。
3.根据权利要求1或2所述的业务传输的方法,其特征在于, 所述根据所述业务数据流中的业务特征标识获取所述业务数据流的目的业务标识,包括 根据所述业务数据流中的业务特征标识,在预设的业务标识列表中获取所述业务数据流的目的业务标识; 所述根据所述目的业务标识获取所述业务数据流的目的节点标识包括 根据所述目的业务标识,在预设的业务节点列表中获取所述业务数据流的目的节点标识; 所述向所述目的节点标识对应的目的节点发送所述业务数据流包括 根据所述目的节点标识对应的目的节点在预设的路径表中查找传输路径; 根据所述传输路径向所述目的节点发送所述业务数据流。
4.根据权利要求3中所述的业务传输的方法,其特征在于,还包括 每隔预设时间,更新所述业务标识列表、所述业务节点列表和所述路径表。
5.根据权利要求1或2所述的业务传输的方法,其特征在于,所述根据所述目的业务标识获取所述业务数据流的目的节点标识包括 当根据所述目的业务标识获取到多个目的节点标识时,随机选取其中一个作为所述业务数据流的目的节点标识,或者根据负载均衡原理选择其中一个作为所述业务数据流的目的节点标识,或者将所述多个目的节点标识均作为所述业务数据流的目的节点标识。
6.根据权利要求1 5中任一项所述的业务传输的方法,其特征在于,还包括 当根据所述目的业务标识未获取所述业务数据流的目的节点标识时,向路由器或者网络发送所述业务数据流。
7.—种业务传输的方法,其特征在于,包括 接收业务传输的装置发送的业务数据流; 当处理完所述业务数据流之后,在所述业务数据流中封装业务特征标识,并向所述业务传输的装置发送所述业务数据流,所述业务特征标识用于使所述业务传输的装置根据所述业务数据流中的业务特征标识获取所述业务数据流的目的业务标识,根据所述目的业务标识获取所述业务数据流的目的节点标识,并向所述目的节点标识对应的目的节点发送所述业务数据流。
8.根据权利要求7所述的业务传输的方法,其特征在于,所述业务特征标识包括以下至少一种所述业务数据流的源业务标识、用户标识和所述业务数据流的标识,所述源业务标识为所述业务数据流对应当前业务节点的业务标识,所述用户标识为所述业务数据流的起始发送端的标识。
9.一种业务传输的装置,其特征在于,包括 第一获取模块,用于当接收到业务节点发送的业务数据流时,根据所述业务数据流中的业务特征标识获取所述业务数据流的目的业务标识; 第二获取模块,用于根据所述目的业务标识获取所述业务数据流的目的节点标识; 发送模块,用于向所述目的节点标识对应的目的节点发送所述业务数据流。
10.根据权利要求9所述的业务传输的装置,其特征在于, 所述第一获取模块具体用于 当接收到业务节点发送的业务数据流时,根据所述业务数据流中的业务特征标识,在预设的业务标识列表中获取所述业务数据流的目的业务标识; 所述第二获取模块具体用于 根据所述目的业务标识,在预设的业务节点列表中获取所述业务数据流的目的节点标识; 所述发送模块具体用于 根据所述目的节点标识对应的目的节点在预设的路径表中查找传输路径; 根据所述传输路径向所述目的节点发送所述业务数据流。
11.根据权利要求10所述的业务传输的装置,其特征在于,还包括 更新模块,用于每隔预设时间,更新所述业务标识列表、所述业务节点列表和所述路径表。
12.根据权利要求9所述的业务传输的装置,其特征在于,所述第二获取模块具体用于 当根据所述目的业务标识获取到多个目的节点标识时,随机选取其中一个作为所述业务数据流的目的节点标识,或者根据负载均衡原理选择其中一个作为所述业务数据流的目的节点标识,或者将所述多个目的节点标识均作为所述业务数据流的目的节点标识。
13.根据权利要求扩12中任一项所述的业务传输的装置,其特征在于,所述发送模块还用于当根据所述目的业务标识未获取所述业务数据流的目的节点标识时,向路由器或者网络发送所述业务数据流。
14.一种业务节点,其特征在于,包括 接收模块,用于接收业务传输的装置发送的业务数据流; 处理模块,用于当处理完所述业务数据流之后,在所述业务数据流中封装业务特征标识,并向所述业务传输的装置发送所述业务数据流,所述业务特征标识用于使所述业务传输的装置根据所述业务数据流中的业务特征标识获取所述业务数据流的目的业务标识,根据所述目的业务标识获取所述业务数据流的目的节点标识,并向所述目的节点标识对应的目的节点发送所述业务数据流。
15.一种业务传输的系统,包括权利要求疒13中任一项所述的业务传输的装置,还包括权利要求14所述的业务节点。
全文摘要
本发明提供一种业务传输的方法、装置与系统,方法包括当接收到业务节点发送的业务数据流时,根据业务数据流中的业务特征标识获取业务数据流的目的业务标识;根据目的业务标识获取业务数据流的目的节点标识;根据目的节点标识向目的节点发送业务数据流。根据本实施例的业务传输的方法、装置与系统,根据业务数据流中的业务特征标识确定目的业务,再根据目的业务确定相应的目的节点,然后将该业务数据流发送至目的节点。这样,减轻了各业务节点的负担,而且易于业务的扩展。
文档编号H04L12/803GK103067295SQ20131000194
公开日2013年4月24日 申请日期2013年1月4日 优先权日2013年1月4日
发明者林程勇, 龚钧, 刘恩慧, 李贺军, 于志强, 于德雷, 胡士辉, 李凤凯, 丁万夫 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1