一种业务链处理方法、设备及系统技术方案

技术编号:13493957 阅读:67 留言:0更新日期:2016-08-07 16:40
本发明专利技术公开了一种业务链服务处理方法、设备及系统,属于通信领域。所述方法包括:获取业务链的服务优先级字段SPF值,SPF值用于指示用户的服务等级,用户的预设网络与业务链关联,业务链包括至少一个服务资源池;根据业务链的SPF值查询SPF值与比例因子的对应关系,将查询得到的业务链的SPF值对应的比例因子作为业务链的比例因子;将业务链的比例因子与第一服务资源池的服务能力之积作为第一服务资源池的提供能力;根据提供能力在第一服务资源池中确定n个服务设备进行服务的提供。本发明专利技术能够解决业务链对服务的提供缺乏针对性的问题,能够实现业务链对服务的提供具有针对性的效果,用于业务链处理报文。

【技术实现步骤摘要】
一种业务链处理方法、设备及系统
本专利技术涉及通信领域,特别涉及一种业务链服务处理方法、设备及系统。
技术介绍
在数据中心应用领域及宽带接入领域中,为了给报文提供特定的服务,如防火墙、入侵防御系统、应用优化或负载均衡等服务,需要部署各种服务设备,组成业务功能链。业务功能链,又称业务链,指的是由一个或多个服务资源池按序组成的业务序列,每个服务资源池包括至少两个服务设备。通常的,用户可以根据自身业务需求如网络安全、性能和带宽利用率等,通过服务设备动态定制业务链,以便报文得到特定的服务。例如用户通过服务设备可以动态定制由提供应用优化的服务设备和提供负载均衡的服务设备组成的业务链,以便报文获取应用优化和负载均衡的服务。在业务链定制好之后,报文就会按序流经业务链中提供服务的服务设备,并最终到达目的设备。现有技术中,同一业务链对不同用户的报文都提供相同的服务,服务质量也相同,而实际应用中,不同的用户希望对不同的服务质量进行区分,但是,现有的业务链无法保证给不同用户提供不同的服务质量,对服务的提供缺乏针对性。
技术实现思路
为了解决业务链对服务的提供缺乏针对性的问题,本专利技术提供了一种业务链处理方法、设备及系统。所述技术方案如下:第一方面,提供了一种业务链处理方法,用于网络设备,所述方法包括:获取业务链的服务优先级字段SPF值,所述SPF值用于指示用户的服务等级,所述用户的预设网络与所述业务链关联,所述业务链包括至少一个服务资源池,每个所述服务资源池包括至少两个服务设备,每个所述服务资源池的服务能力为所述服务资源池中的服务设备的服务能力之和,所述网络设备管理所述业务链的至少一个服务资源池;根据所述业务链的SPF值查询SPF值与比例因子的对应关系,将查询得到的业务链的SPF值对应的比例因子作为所述业务链的比例因子;将所述业务链的比例因子与第一服务资源池的服务能力之积作为所述第一服务资源池的提供能力,所述第一服务资源池为所述网络设备管理的所述业务链的服务资源池中任一服务资源池;根据所述提供能力在所述第一服务资源池中确定n个服务设备进行服务的提供,所述n为大于或等于1的整数。结合第一方面,在第一种可实现方式中,所述网络设备为管理节点,所述管理节点管理所述业务链的所有服务资源池,所述获取业务链的SPF值,包括:接收用户界面发送的关联信息,所述关联信息包括:用户标识,所述关联信息指示所述用户的预设网络与所述业务链关联;根据所述用户标识查询用户与SPF值的对应关系,将查询得到的所述用户标识对应的SPF值作为所述业务链的SPF值。结合第一种可实现方式,在第二种可实现方式中,在所述获取业务链的SPF值之前,所述方法还包括:建立所述用户与SPF值的对应关系;建立所述SPF值与比例因子的对应关系;在用户配置所述业务链时,为所述业务链分配业务链标识,为所述业务链上的各服务资源池分配资源池索引。结合第二种可实现方式,在第三种可实现方式中,在根据所述提供能力在所述第一服务资源池中确定n个服务设备进行服务的提供之后,所述方法还包括:生成初始元数据,所述初始元数据包括所述业务链的SPF值、所述业务链标识和所述业务链的首个资源池索引;向分类器发送分类配置,所述分类配置包括所述初始元数据,以便于所述分类器在确定报文需经过所述业务链时,在所述报文中注入所述初始元数据;生成第一交换机对应的元数据,所述第一交换机对应的元数据包括所述业务链的SPF值、所述业务链标识和所述第一交换机连接的服务设备在所述业务链上对应的资源池索引,所述第一交换机为所述n个服务设备连接的各交换机中任意一个交换机;向所述第一交换机发送转发配置,所述转发配置包括与所述第一交换机连接的服务设备在所述业务链上对应的元数据、所述第一交换机连接的服务设备中提供服务的服务设备对应的端口,以便于所述第一交换机根据所述转发配置进行报文转发。结合第一方面,在第四种可实现方式中,所述网络设备为交换机,所述交换机管理所述业务链的至少一个服务资源池,所述获取业务链的SPF值,包括:接收报文,所述报文的元数据包括业务链标识;根据所述业务链标识确定所述报文需经过所述业务链;在所述元数据中获取所述业务链的SPF值。结合第四种可实现方式,在第五种可实现方式中,在所述获取业务链的SPF值之前,所述方法还包括:接收管理节点发送的部署信息,所述部署信息包括:所述SPF值与比例因子的对应关系,本交换机连接的服务资源池的服务资源池标识与本交换机各端口的对应关系,本交换机各端口连接的各服务设备的服务能力,和服务资源池标识与业务链标识、服务资源池索引的对应关系;根据所述业务链标识,在所述服务资源池标识与业务链标识、服务资源池索引的对应关系中,获取所述第一服务资源池的服务资源池标识;根据所述第一服务资源池的服务资源池标识查询所述本交换机连接的服务资源池的服务资源池标识与本交换机各端口的对应关系,确定所述第一服务资源池对应的端口;将所述第一服务资源池中对应的端口连接的各服务设备的服务能力之和作为所述第一服务资源池的服务能力。结合第五种可实现方式,在第六种可实现方式中,在所述根据所述提供能力在所述第一服务资源池中确定n个服务设备进行服务的提供之后,所述方法还包括:在所述n个服务设备中选择一个服务设备;将所述报文发送至选择的服务设备,以便于所述选择的服务设备对所述报文进行处理;接收所述选择的服务设备发送的处理后的所述报文;将处理后的所述报文的元数据的资源池索引更新为下一个资源池索引,所述下一个资源池索引为所述业务链中与所述元数据的资源池索引相邻且位于所述元数据的资源池索引之后的资源池索引。结合第一方面至第六种可实现方式,在第七种可实现方式中,所述根据所述提供能力在所述第一服务资源池中确定n个服务设备进行服务的提供,包括:获取所述第一服务资源池的服务设备中x个服务设备的服务能力之和,所述x为大于或等于1的整数;若所述x个服务设备的服务能力之和小于所述提供能力,更新所述x使得更新后的x等于原x+1,重复上述求和过程,直至所述x个服务设备的服务能力之和大于或等于所述提供能力;当所述x个服务设备的服务能力之和等于所述提供能力,将所述x个服务设备作为所述n个服务设备;当所述x个服务设备的服务能力之和大于所述提供能力,在x-1个服务设备和x个服务设备中确定服务能力之和最接近的服务设备作为所述n个服务设备。第二方面,提供了一种业务链处理设备,用于网络设备,所述业务链处理设备包括:第一获取单元,用于获取业务链的服务优先级字段SPF值,所述SPF值用于指示用户的服务等级,所述用户的预设网络与所述业务链关联,所述业务链包括至少一个服务资源池,每个所述服务资源池包括至少两个服务设备,每个所述服务资源池的服务能力为所述服务资源池中的服务设备的服务能力之和,所述网络设备管理所述业务链的至少一个服务资源池;第一处理单元,用于根据所述业务链的SPF值查询SPF值与比例因子的对应关系,将查询得到的业务链的SPF值对应的比例因子作为所述业务链的比例因子;第二处理单元,用于将所述业务链的比例因子与第一服务资源池的服务能力之积作为所述第一服务资源池的提供能力,所述第一服务资源池为所述网络设备管理的所述业务链的服务资源池中任一服务资源池;第一确定单元,用于根据所述提供能本文档来自技高网...

【技术保护点】
一种业务链处理方法,其特征在于,用于网络设备,所述方法包括:获取业务链的服务优先级字段SPF值,所述SPF值用于指示用户的服务等级,所述用户的预设网络与所述业务链关联,所述业务链包括至少一个服务资源池,每个所述服务资源池包括至少两个服务设备,每个所述服务资源池的服务能力为所述服务资源池中的服务设备的服务能力之和,所述网络设备管理所述业务链的至少一个服务资源池;根据所述业务链的SPF值查询SPF值与比例因子的对应关系,将查询得到的业务链的SPF值对应的比例因子作为所述业务链的比例因子;将所述业务链的比例因子与第一服务资源池的服务能力之积作为所述第一服务资源池的提供能力,所述第一服务资源池为所述网络设备管理的所述业务链的服务资源池中任一服务资源池;根据所述提供能力在所述第一服务资源池中确定n个服务设备进行服务的提供,所述n为大于或等于1的整数。

【技术特征摘要】
1.一种业务链处理方法,其特征在于,用于网络设备,所述方法包括:获取业务链的服务优先级字段SPF值,所述SPF值用于指示用户的服务等级,所述用户的预设网络与所述业务链关联,所述业务链包括至少一个服务资源池,每个所述服务资源池包括至少两个服务设备,每个所述服务资源池的服务能力为所述服务资源池中的服务设备的服务能力之和,所述网络设备管理所述业务链的至少一个服务资源池;根据所述业务链的SPF值查询SPF值与比例因子的对应关系,将查询得到的业务链的SPF值对应的比例因子作为所述业务链的比例因子,其中,比例因子表示每一个服务资源池能够为SPF值对应的用户的报文提供的服务能力占服务资源池总服务能力的百分比;将所述业务链的比例因子与第一服务资源池的服务能力之积作为所述第一服务资源池的提供能力,所述第一服务资源池为所述网络设备管理的所述业务链的服务资源池中任一服务资源池;根据所述提供能力在所述第一服务资源池中确定n个服务设备进行服务的提供,所述n为大于或等于1的整数。2.根据权利要求1所述的方法,其特征在于,所述网络设备为管理节点,所述管理节点管理所述业务链的所有服务资源池,所述获取业务链的SPF值,包括:接收用户界面发送的关联信息,所述关联信息包括:用户标识,所述关联信息指示所述用户的预设网络与所述业务链关联;根据所述用户标识查询用户与SPF值的对应关系,将查询得到的所述用户标识对应的SPF值作为所述业务链的SPF值。3.根据权利要求2所述的方法,其特征在于,在所述获取业务链的SPF值之前,所述方法还包括:建立所述用户与SPF值的对应关系;建立所述SPF值与比例因子的对应关系;在用户配置所述业务链时,为所述业务链分配业务链标识,为所述业务链上的各服务资源池分配资源池索引。4.根据权利要求3所述的方法,其特征在于,在根据所述提供能力在所述第一服务资源池中确定n个服务设备进行服务的提供之后,所述方法还包括:生成初始元数据,所述初始元数据包括所述业务链的SPF值、所述业务链标识和所述业务链的首个资源池索引;向分类器发送分类配置,所述分类配置包括所述初始元数据,以便于所述分类器在确定报文需经过所述业务链时,在所述报文中注入所述初始元数据;生成第一交换机对应的元数据,所述第一交换机对应的元数据包括所述业务链的SPF值、所述业务链标识和所述第一交换机连接的服务设备在所述业务链上对应的资源池索引,所述第一交换机为所述n个服务设备连接的各交换机中任意一个交换机;向所述第一交换机发送转发配置,所述转发配置包括与所述第一交换机连接的服务设备在所述业务链上对应的元数据、所述第一交换机连接的服务设备中提供服务的服务设备对应的端口,以便于所述第一交换机根据所述转发配置进行报文转发。5.根据权利要求1所述的方法,其特征在于,所述网络设备为交换机,所述交换机管理所述业务链的至少一个服务资源池,所述获取业务链的SPF值,包括:接收报文,所述报文的元数据包括业务链标识;根据所述业务链标识确定所述报文需经过所述业务链;在所述元数据中获取所述业务链的SPF值。6.根据权利要求5所述的方法,其特征在于,在所述获取业务链的SPF值之前,所述方法还包括:接收管理节点发送的部署信息,所述部署信息包括:所述SPF值与比例因子的对应关系,本交换机连接的服务资源池的服务资源池标识与本交换机各端口的对应关系,本交换机各端口连接的各服务设备的服务能力,和服务资源池标识与业务链标识、服务资源池索引的对应关系;根据所述业务链标识、第一服务资源池的服务资源池索引,在所述服务资源池标识与业务链标识、服务资源池索引的对应关系中,获取所述第一服务资源池的服务资源池标识;根据所述第一服务资源池的服务资源池标识查询所述本交换机连接的服务资源池的服务资源池标识与本交换机各端口的对应关系,确定所述第一服务资源池对应的端口;将所述第一服务资源池中对应的端口连接的各服务设备的服务能力之和作为所述第一服务资源池的服务能力。7.根据权利要求6所述的方法,其特征在于,在所述根据所述提供能力在所述第一服务资源池中确定n个服务设备进行服务的提供之后,所述方法还包括:在所述n个服务设备中选择一个服务设备;将所述报文发送至选择的服务设备,以便于所述选择的服务设备对所述报文进行处理;接收所述选择的服务设备发送的处理后的所述报文;将处理后的所述报文的元数据的资源池索引更新为下一个资源池索引,所述下一个资源池索引为所述业务链中与所述元数据的资源池索引相邻且位于所述元数据的资源池索引之后的资源池索引。8.根据权利要求1至7任意一项权利要求所述的方法,其特征在于,所述根据所述提供能力在所述第一服务资源池中确定n个服务设备进行服务的提供,包括:获取所述第一服务资源池的服务设备中x个服务设备的服务能力之和,所述x为大于或等于1的整数;若所述x个服务设备的服务能力之和小于所述提供能力,更新所述x使得更新后的x等于原x+1,重复上述求和过程,直至所述x个服务设备的服务能力之和大于或等于所述提供能力;当所述x个服务设备的服务能力之和等于所述提供能力,将所述x个服务设备作为所述n个服务设备;当所述x个服务设备的服务能力之和大于所述提供能力,在x-1个服务设备和x个服务设备中确定服务能力之和最接近的服务设备作为所述n个服务设备。9.一种业务链处理设备,其特征在于,用于网络设备,所述业务链处理设备包括:第一获取单元,用于获取业务链的服务优先级字段SPF...

【专利技术属性】
技术研发人员:胡杰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1