业务编排方法、业务管理方法及装置制造方法及图纸

技术编号:18898750 阅读:30 留言:0更新日期:2018-09-08 13:39
本申请公开了一种业务编排方法、业务管理方法及装置,属于信息处理领域。该方法包括:根据第一业务模块集合中的各个业务模块的属性,确定各个业务模块之间的业务处理顺序,业务处理顺序至少包括并行顺序,根据业务处理顺序,建立与第一业务模块集合中的业务模块对应的第一业务链。本申请通过确定各个业务模块之间的并行顺序;使得业务编排设备通过对各个业务模块的简单分类来预先判断各个业务模块之间的依赖关系,并建立存在并联关系的有向矢量拓扑图,这种串并联混合的编排方法使得在后续过程中业务编排设备指示业务管理设备完成高效的业务部署,业务处理的总时延的消耗时间大大缩短,实现了基于时延最短的并行编排,提高了GiLAN接口的处理效率。

Business arrangement method, business management method and device

The application discloses a business arrangement method, a business management method and a device, belonging to the field of information processing. The method includes: according to the attributes of each business module in the first business module set, the business processing order among each business module is determined. The business processing order includes at least parallel sequence. According to the business processing order, the first business chain corresponding to the business module in the first business module set is established. This application determines the parallel order among the various service modules; enables the service choreographer to predetermine the dependencies among the various service modules by a simple classification of each service module, and to establish a directed vector topology with parallel relationships, which is a series-parallel hybrid choreography method that enables subsequent processes. The service choreography equipment indicates the service management equipment to complete the efficient service deployment. The total time delay of service processing is greatly reduced. The parallel choreography based on the shortest time delay is realized, and the processing efficiency of GiLAN interface is improved.

【技术实现步骤摘要】
业务编排方法、业务管理方法及装置
本申请涉及信息处理领域,尤其涉及一种业务编排方法、业务管理方法及装置。
技术介绍
在第五代移动通信技术(the5thgenerationmobilecommunication,5G)系统中,移动通信网和互联网之间通过LAN连接的Gi接口(SG-interface,localareanetwork,GiLAN接口)进行通信,如图1所示,当移动通信网通过分组数据网网关(packetdatanetworkgateway,PGW)10向互联网20发送一个业务流时,需要先通过GiLAN接口30中的至少一种业务模块对该业务流进行处理后,再向互联网20发送该处理后的业务流。其中,GiLAN接口30包括三大组成部分:业务编排设备31、业务管理设备32和业务处理设备33。业务编排设备31主要负责业务模块的编排,编排包括预先设置业务处理过程中所涉及的所有业务模块的业务处理顺序;由于不同的业务流所需要配置的业务模块不同,业务管理设备32主要负责业务流的识别,并根据该业务流所需要配置的业务模块和业务编排设备31预设的业务处理顺序对该业务流进行分流重定向,业务处理设备33主要负责将引导过来的业务流进行相关的业务处理,业务处理设备33包括业务模块1、业务模块2至业务模块n,n为大于1的整数。可选地,这些业务模块采用虚拟机实现。相关技术中,业务编排设备31通常采用串联的方式对各个业务模块进行编排,得到的业务链为一条串行的路径。如图2所示,假设业务处理设备33上运行有n个业务模块,这11种业务模块的业务处理顺序依次为Internet协议安全性(InternetProtocolSecurity,IPSec)、差分服务代码点(DifferentiatedServicesCodePoint,DSCP)、接入控制列表(AccessControlList,ACL)、防火墙(Firewall,FW)、入侵防护系统(IntrusionPreventionSystem,IPS)、内容过滤(英文:contentfiltering)、转码(英文:transcoding)、深度包检测(deeppacketidentify,DPI)、视频优化(英文:videooptimizer)、合法侦听(LawfulInterception,LI监听)和网络地址转换(networkaddresstranslation,NAT)。比如,对于业务流A,所需要配置的业务模块为DPI、IPSec、和DSCP,基于上述业务编排设备31所提供的业务链,按照IPSec、DSCP和DPI的先后顺序依次对业务流A进行处理;又比如,对于业务流B,所需要配置的业务模块为FW、IPS、IPSec、和NAT,基于上述业务编排设备31所提供的业务链,按照IPSec、FW、IPS和NAT的先后顺序依次对业务流B进行处理。然而,这种串联的编排方法带来的最大总时延的消耗时间为涉及到的所有业务模块的时延的总和,比如,图2中最大总时延的消耗时间为11种业务模块的时延的总和,可见,串联的编排方法导致总时延的消耗时间过长,使得GiLAN接口的处理效率较低。
技术实现思路
为了解决串联的编排方法导致总时延的消耗时间过长的问题,本申请实施例提供了一种业务编排方法、业务管理方法及装置。所述技术方案如下:第一方面,提供了一种业务编排方法,该方法包括:获取第一业务模块集合,第一业务模块集合包括业务处理过程中所涉及的业务模块,每个业务模块用于对报文进行相应的业务处理;根据各个业务模块的属性,确定各个业务模块之间的业务处理顺序,业务处理顺序用于表示对报文进行处理的顺序,业务处理顺序至少包括并行顺序;根据业务处理顺序,建立与第一业务模块集合中的业务模块对应的第一业务链,第一业务链包括至少两条路径,每条路径上包括至少一个业务模块;其中,并行顺序用于表示业务模块之间是并列执行的。在本实施方式中,业务编排设备通过根据各个业务模块的属性,确定各个业务模块之间的并行顺序,并根据并行顺序建立第一业务链,这种存在并联处理的编排方法使得在后续过程中业务处理的总时延的消耗时间大大缩短,业务管理设备能够根据业务编排设备的指示完成高效的业务部署,实现了基于时延最短的并行编排,提高了GiLAN接口的处理效率。在一个可选的实施例中,业务处理顺序还包括串行顺序,串行顺序用于表示业务模块之间是先后执行的,业务模块的属性用于表示业务模块处理报文的区段,报文包括m个区段,m为正整数;根据各个业务模块的属性,确定各个业务模块之间的业务处理顺序,包括:根据每个业务模块处理报文的区段,将各个业务模块划分为m个类型集合,每个类型集合对应于报文的一个区段;确定属于不同类型集合的业务模块之间的业务处理顺序为并行顺序;对于属于同一类型集合的任意两个业务模块,判断两个业务模块之间的处理逻辑是否存在依赖关系;若存在依赖关系且其中的第一业务模块依赖于第二业务模块,则确定两个业务模块的业务处理顺序为串行顺序,在串行顺序中第二业务模块排序在第一业务模块之前;若不存在依赖关系,则确定两个业务模块的业务处理顺序为并行顺序。在本实施方式中,业务编排设备通过根据每个业务模块处理报文的区段,将各个业务模块划分为m个类型集合,根据类型集合的划分和两个业务模块之间的依赖关系的判断确定各个业务模块之间的业务处理顺序,使得业务编排设备能够通过每个业务模块处理报文的区段对各个业务模块进行简单分类,避免了需要对各个业务模块两两之间进行依赖性判断的情况。在一个可选的实施例中,该方法,还包括;获取第一业务链中每个业务模块对应的时延经验值,时延经验值为业务模块处理报文所消耗的时间;根据每条路径上的业务模块的时延经验值,计算得到每条路径的总时延值;将最大的总时延值对应的路径确定为第一关键路径,第一关键路径的总时延值用于表示业务处理过程的时延指标。在本实施方式中,业务编排设备通过计算每条路径的总时延值,并将最大的总时延值对应的路径确定为第一关键路径,将业务处理过程的时延指标进行量化,确定为第一关键路径的总时延值,便于在后续过程中当某个业务模块发生变化时能够根据第一关键路径的总延时值是否改变判断是否满足业务处理过程的时延指标。在一个可选的实施例中,该方法,还包括;根据业务处理顺序,定义第一网络功能描述符(NetworkFunctionDescriptor,NFD),第一网络功能描述符用于描述第一业务链中各个业务模块的业务处理顺序;向业务管理设备发送第一描述文档,第一描述文档携带有第一网络功能描述符和第一关键路径,以使得业务管理设备在接收到业务请求时,根据第一网络功能描述符和第一关键路径为各个业务模板分配资源,业务请求包括至少两个业务模块。在本实施方式中,业务编排设备通过定义第一网络功能描述符,由于第一网络功能描述符用于描述第一业务链中各个业务模块的业务处理顺序,使得业务编排设备能够将第一网络功能描述符发送给业务管理设备,以使得业务管理设备更够根据第一网络功能描述符解析出各个业务模块之间的串行顺序或并行顺序。在一个可选的实施例中,该方法,还包括;获取业务管理设备发送的时延更新请求,时延更新请求携带有各个业务模块的时延实际值;根据各个业务模块的时延实际值,将每个业务模块的时延经本文档来自技高网
...

【技术保护点】
1.一种业务编排方法,其特征在于,所述方法包括:获取第一业务模块集合,所述第一业务模块集合包括业务处理过程中所涉及的业务模块,每个所述业务模块用于对报文进行相应的业务处理;根据各个所述业务模块的属性,确定各个所述业务模块之间的业务处理顺序,所述业务处理顺序用于表示对所述报文进行处理的顺序,所述业务处理顺序至少包括并行顺序;根据所述业务处理顺序,建立与所述第一业务模块集合中的所述业务模块对应的第一业务链,所述第一业务链包括至少两条路径,每条所述路径上包括至少一个所述业务模块;其中,所述并行顺序用于表示所述业务模块之间是并列执行的。

【技术特征摘要】
1.一种业务编排方法,其特征在于,所述方法包括:获取第一业务模块集合,所述第一业务模块集合包括业务处理过程中所涉及的业务模块,每个所述业务模块用于对报文进行相应的业务处理;根据各个所述业务模块的属性,确定各个所述业务模块之间的业务处理顺序,所述业务处理顺序用于表示对所述报文进行处理的顺序,所述业务处理顺序至少包括并行顺序;根据所述业务处理顺序,建立与所述第一业务模块集合中的所述业务模块对应的第一业务链,所述第一业务链包括至少两条路径,每条所述路径上包括至少一个所述业务模块;其中,所述并行顺序用于表示所述业务模块之间是并列执行的。2.根据权利要求1所述的方法,其特征在于,所述业务处理顺序还包括串行顺序,所述串行顺序用于表示所述业务模块之间是先后执行的,所述业务模块的属性用于表示所述业务模块处理所述报文的区段,所述报文包括m个所述区段,m为正整数;所述根据各个所述业务模块的属性,确定各个所述业务模块之间的业务处理顺序,包括:根据每个所述业务模块处理所述报文的区段,将各个所述业务模块划分为m个类型集合,每个所述类型集合对应于所述报文的一个区段;确定属于不同所述类型集合的所述业务模块之间的所述业务处理顺序为所述并行顺序;对于属于同一所述类型集合的任意两个所述业务模块,判断两个所述业务模块之间的处理逻辑是否存在依赖关系;若存在所述依赖关系且其中的第一业务模块依赖于第二业务模块,则确定两个所述业务模块的所述业务处理顺序为所述串行顺序,在所述串行顺序中所述第二业务模块排序在所述第一业务模块之前;若不存在所述依赖关系,则确定两个所述业务模块的所述业务处理顺序为所述并行顺序。3.根据权利要求1所述的方法,其特征在于,所述方法,还包括;获取所述第一业务链中每个所述业务模块对应的时延经验值,所述时延经验值为所述业务模块处理所述报文所消耗的时间;根据每条所述路径上的所述业务模块的所述时延经验值,计算得到每条所述路径的总时延值;将最大的所述总时延值对应的所述路径确定为第一关键路径,所述第一关键路径的总时延值用于表示所述业务处理过程的时延指标。4.根据权利要求3所述的方法,其特征在于,所述方法,还包括;根据所述业务处理顺序,定义第一网络功能描述符,所述第一网络功能描述符用于描述所述第一业务链中各个所述业务模块的所述业务处理顺序;向业务管理设备发送第一描述文档,所述第一描述文档携带有所述第一网络功能描述符和所述第一关键路径,以使得所述业务管理设备在接收到业务请求时,根据所述第一网络功能描述符和所述第一关键路径为各个所述业务模板分配资源,所述业务请求包括至少两个所述业务模块。5.根据权利要求4所述的方法,其特征在于,所述方法,还包括;获取所述业务管理设备发送的时延更新请求,所述时延更新请求携带有各个所述业务模块的时延实际值;根据各个所述业务模块的所述时延实际值,将每个所述业务模块的所述时延经验值更新为对应的所述时延实际值。6.根据权利要求4所述的方法,其特征在于,所述方法,还包括;当所述第一业务模块集合中插入或删除一个所述业务模块得到第二业务模块集合时,根据所述第二业务模块集合更新所述第一业务链,得到第二业务链;根据所述第二业务链,确定第二关键路径,所述第二关键路径的总时延值用于表示所述第二业务链中所述业务处理过程的时延指标;判断所述第二关键路径与所述第一关键路径是否一致;若不一致,则重新执行根据各个所述业务模块的属性,确定所述业务模块之间的业务处理顺序的步骤;若一致,则根据所述业务处理顺序,定义第二网络功能描述符,所述第二网络功能描述符用于描述所述第二业务链中的各个所述业务模块的所述业务处理顺序。7.一种业务管理方法,其特征在于,所述方法包括:接收所述业务编排设备发送的第一描述文档,所述第一描述文档携带有第一网络功能描述符和第一关键路径,所述第一网络功能描述符用于描述第一业务链中各个业务模块的业务处理顺序,所述第一业务链包括至少两条路径,每条所述路径上包括至少一个所述业务模块,每个所述业务模块用于对报文进行相应的业务处理,所述业务处理顺序至少包括并行顺序,所述第一关键路径的总时延值用于表示所述业务处理过程的时延指标;在接收到业务请求时,根据所述第一网络功能描述符和所述第一关键路径,按照预定策略为各个所述业务模块分配资源,所述业务请求包括至少两个所述业务模块,所述预定策略用于指示将所述资源分配至各个所述业务模块的方式;其中,所述并行顺序用于表示所述业务模块之间是并列执行的。8.根据权利要求7所述的方法,其特征在于,所述预定策略包括第一分配策略和/或第二分配策略,所述在接收到业务请求时,根据所述第一网络功能描述符和所述第一关键路径,按照预定策略为各个所述业务模块分配资源,包括:对于在所述第一业务链中不同的所述路径采用所述第一分配策略分配所述资源,所述第一分配策略包括所述第一关键路径被分配到的第一子资源优于其他的任意一条所述路径被分配到的第一子资源,所述第一子资源用于表示一条所述路径被分配到的资源;和/或,对于在每条所述路径上的各个所述业务模块,采用所述第二分配策略分配与所述路径对应的所述第一子资源,所述第二分配策略用于表示将同一条所述路径上的各个所述业务模块按照就近原则进行分配。9.根据权利要求7所述的方法,其特征在于,所述方法,还包括:接收业务处理设备上报的各个所述业务模块的时延实际值;根据各个所述业务模块的所述时延实际值,向所述业务编排设备发送时延更新请求,所述时延更新请求携带有各个所述业务模块的时延实际值,以使得所述业务编排设备根据各个所述业务模块的所述时延实际值,将每个所述业务模块的所述时延经验值更新为对应的所述时延实际值。10.一种业务编排装置,其特征在于,所述装置包括:获取单元,用于获取第一业务模块集合,所述第一业务模块集合包括业务处理过程中所涉及的业务模块...

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

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

1