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