网络模型业务执行方法、装置、SDN控制器及可读存储介质制造方法及图纸

技术编号:20331227 阅读:88 留言:0更新日期:2019-02-13 07:05
本发明专利技术实施例提供一种网络模型业务执行方法、装置、SDN控制器及可读存储介质,预先将网络模型业务配置成对应的业务配置文件存储在业务配置文件库中,得到的业务配置文件包括网络模型业务的识别标识,且业务配置文件可以被调用执行以实现对应的网络模型业务的功能;在业务运行过程中,获取到当前待执行网络模型业务之识别标识,然后就可根据获取的识别标识在业务配置文件库中查找到该待执行网络模型业务对应的业务配置文件然后进行运行即可。本发明专利技术提供的上述方案可适用于不同网络模型业务的需求,能兼容不同网络模型业务,使不同网络模型业务可更好的集成到各种网络结构中。

【技术实现步骤摘要】
网络模型业务执行方法、装置、SDN控制器及可读存储介质
本专利技术涉及通信领域,尤其涉及一种网络模型业务执行方法、装置、SDN(SoftwareDefinedNetwork,网络架构中软件定义网络)控制器及可读存储介质。
技术介绍
在云计算、分布式数据存储和计算等技术的推动下,网络架构正在发生变化,由之前的分散式逐渐更新为集中式,而在集中式网络架构中软件定义网络表现最为耀眼,在SDN集中式网络架构中,需要把各种网络模型业务集成到SDN中。为了适应这样的需求,需要开发一种网络模型业务执行方法,该方法需要适应不同网络模型业务的执行需求,让多种网络模型业务在工作流引擎的作用下运行。
技术实现思路
本专利技术实施例提供一种网络模型业务执行方法、装置、SDN控制器及可读存储介质,主要解决的技术问题是提供一种适用于不同网络模型业务的网络模型业务执行方案。为解决上述技术问题,本专利技术实施例提供一种网络模型业务执行方法,包括:获取待执行网络模型业务之识别标识;根据所述识别标识在业务配置文件库中查找所述待执行网络模型业务对应的业务配置文件;所述业务配置文件库存储有至少一个网络模型业务的业务配置文件,所述业务配置文件包括网络模型业务的识别标识;执行查找到的业务配置文件。本专利技术实施例还提供一种网络模型业务执行装置,包括:任务获取模块,用于获取待执行网络模型业务之识别标识;任务匹配模块,用于根据所述识别标识在业务配置文件库中查找所述待执行网络模型业务对应的业务配置文件;所述业务配置文件库存储有至少一个网络模型业务的业务配置文件,所述业务配置文件包括网络模型业务的识别标识以及组成网络模型业务的各子业之子业务配置文件;任务执行模块,用于执行查找到的业务配置文件中的子业务配置文件。本专利技术实施例还提供一种软件定义网络控制器,包括处理器、存储器及通信总线;所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行存储器中存储的一个或者多个程序,以实现如上所述的网络模型业务执行方法的步骤。本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的网络模型业务执行方法的步骤。本专利技术的有益效果是:根据本专利技术实施例提供的网络模型业务执行方法、装置、SDN控制器及可读存储介质,预先将网络模型业务配置成对应的业务配置文件存储在业务配置文件库中,得到的业务配置文件包括网络模型业务的识别标识,且业务配置文件可以被调用执行以实现对应的网络模型业务的功能;在业务运行过程中,获取到当前待执行网络模型业务之识别标识,然后就可根据获取的识别标识在业务配置文件库中查找到该待执行网络模型业务对应的业务配置文件然后进行运行即可。本专利技术提供的上述方案可适用于不同网络模型业务的需求,能兼容不同网络模型业务,使不同网络模型业务可更好的集成到各种网络结构(例如SDN)中。本专利技术其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本专利技术说明书中的记载变的显而易见。附图说明图1为本专利技术实施例一的网络模型业务执行方法流程示意图;图2为本专利技术实施例一的执行查找到的业务配置文件流程示意图;图3为本专利技术实施例一的确定下一待执行的子业务配置文件流程示意图;图4为本专利技术实施例一的执行子业务配置文件流程示意图;图5为本专利技术实施例二的网络模型业务串行执行示意图;图6为本专利技术实施例二的网络模型业务分支执行示意图;图7为本专利技术实施例二的网络模型业务合并执行示意图;图8为本专利技术实施例三的网络模型业务执行装置结构示意图;图9为本专利技术实施例四的软件定义网络控制器结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本专利技术实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例一:为了使用各种网络模型业务的执行需求,本实施例提供了一种网络模型业务执行方法,通过预先将网络模型业务配置成对应的业务配置文件存储在业务配置文件库中,在业务运行过程时根据当前待执行网络模型业务之识别标识从业务配置文件库中查找到该待执行网络模型业务对应的业务配置文件进行运行即可,该方案可适用于不同网络模型业务的需求,能兼容不同网络模型业务,使不同网络模型业务可更好的集成到各种网络结构中。为了便于更好的理解本专利技术,下面对上述方案进行展开进行示例性的说明。参见图1所示,本实施例中的网络模型业务执行方法包括:S101:获取待执行网络模型业务之识别标识。该步骤获取当前待执行网络模型业务的识别标识,应当理解的是,当前待执行网络模型业务可能只有一个,也可能有多个。且触发获取当前待执行网络模型业务的条件可以是接收到用户下发的相应的业务执行指令,也可以是其他业务运行过程中或者运行完毕后触发执行关联的网络模型业务的指令。另外,应当理解的是,本实施例中的网络模型业务的识别标识可以是任意能唯一标识各网络模型业务的标识信息,且可以是网络模型业务自身的能唯一识别的信息,也可以是为其额外添加的能唯一识别的识别信息。S102:根据获取到的识别标识在业务配置文件库中查找待执行网络模型业务对应的业务配置文件。如上所述,本实施例中业务配置文件库预先存储有至少一个网络模型业务的业务配置文件,各个网络模型业务的业务配置文件的生成过程可以根据具体的业务配置文件所包含的内容、结构等因素灵活确定。本实施例中的各网络模型业务的业务配置文件包括网络模型业务的识别标识,以便于业务配置文件的准确识别。应当理解的是,本实施例中业务配置文件所包含的识别标识可以是直接与对应网络模型业务相同的识别标识,也可以是与其唯一对应的但内容并不相同的识别标识,此时可以直接根据该对应的关系也可以匹配到各网络模型业务对应的配置文件。S103:执行查找到的业务配置文件。本实施例中,执行业务配置文件的具体过程可以根据当前执行的网络模型业务灵活控制。通过上述过程可知,本实施例针对各种网络模型业务,可以对应预先生成相应的配置文件进行存储,然后在执行网络模型业务时,只需要调用其对应的网络模型业务进行执行即可。应当理解的是,本实施例中网络模型业务对应的业务配置文件的具体结构可以根据具体需求灵活设定。在本实施例的一种示例中,一个网络模型业务的业务配置文件还包括至少一个组成该网络模型业务的业子业务配置文件;也即将一个网络模型业务分解成相对独立的多个子业务,一个子任务对应一个子业务配置文件。这种结构除了在执行网络模型业务时便于灵活选择所需要执行的部分,相对现有网络模型业务升级时只能对整个网络模型业务升级,导致升级效率慢、资源利用率的情况,本实施例将一个网络模型业务分解成多个相对独立的子业务,在需要进行业务升级时,则可以仅对需要升级的子业务或以及其关联的子业务进行相应的升级,不需要对整个网络模型业务升级,既能提升升级过程的灵活性,又能提升升级效率和资源利用率。本实施例中,生成的子业务配置文件包括子业务索引包和子业务执行包;其中子业务索引包包括子任务索引标识和下级子业务选择信息,且至少一个子业务配置文件之子业务索引包的下级子业务选择信息包括下级子业务索引标识;本实施例中的下级子业务选择信息中包含的下级子本文档来自技高网...

【技术保护点】
1.一种网络模型业务执行方法,包括:获取待执行网络模型业务之识别标识;根据所述识别标识在业务配置文件库中查找所述待执行网络模型业务对应的业务配置文件;所述业务配置文件库存储有至少一个网络模型业务的业务配置文件,所述业务配置文件包括网络模型业务的识别标识;执行查找到的业务配置文件。

【技术特征摘要】
1.一种网络模型业务执行方法,包括:获取待执行网络模型业务之识别标识;根据所述识别标识在业务配置文件库中查找所述待执行网络模型业务对应的业务配置文件;所述业务配置文件库存储有至少一个网络模型业务的业务配置文件,所述业务配置文件包括网络模型业务的识别标识;执行查找到的业务配置文件。2.如权利要求1所述的网络模型业务执行方法,其特征在于,所述业务配置文件还包括至少一个组成网络模型业务的业子业务配置文件;所述子业务配置文件包括子业务索引包和子业务执行包;所述子业务索引包包括子任务索引标识和下级子业务选择信息,至少一个子业务配置文件之子业务索引包的下级子业务选择信息包括下级子业务索引标识;所述执行查找到的业务配置文件包括:从所述业务配置文件中提取当前待执行的子业务配置文件;提取所述子业务配置文件中的子业务执行包执行子业务,并在判断所述下级子业务选择信息包括下级子业务索引标识时,将执行结果发给所述下级子业务索引标识对应的子业务配置文件,并将该下级子业务索引标识对应的子业务配置文件作为下一待执行的子业务配置文件。3.如权利要求2所述的网络模型业务执行方法,其特征在于,从所述业务配置文件中获取当前待执行的子业务配置文件后,提取所述子业务配置文件中的子业务执行包之前,还包括:将所述当前待执行的子业务配置文件之子业务索引包加入子任务执行队列;按照预设子任务取出规则从所述子任务执行队列中取出所述子业务配置文件之子业务索引包后,根据该子业务索引包中的子任务索引标识从所述当前待执行的子业务配置文件中提取子业务执行包以执行子业务。4.如权利要求3所述的网络模型业务执行方法,其特征在于,所述下级子业务选择信息包括至少两个子业务索引标识时,将执行结果发给所述下级子业务索引标识对应的子业务配置文件,并将该下级子业务索引标识对应的子业务配置文件作为下一待执行的子业务配置文件包括:将所述执行结果分别下发给所述各子业务索引标识对应的子业务配置文件;将所述各子业务索引标识对应的子业务配置文件之子业务索引包分别加入所述子任务执行队列。5.如权利要求4所述的网络模型业务执行方法,其特征在于,将所述各子业务索引标识对应的子业务配置文件之子业务索引包分别加入所述子任务执行队列后,执行所述各子业务索引标识对应的子业务配置文件包括:从所述子任务执行队列中取出一个子业务配置文件的子业务索引包;根据当前...

【专利技术属性】
技术研发人员:沈孝成
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1