本发明涉及网络资源管理。更具体地说,本发明涉及一种模型驱动的网络资源服务设计方法和系统。
背景技术:
1、当前,对于网络和资源服务管理的方法,通常依赖传统的接口模式,并按照固定的业务逻辑和流程,实现对网络资源的分配和管理,从而完成不同产品和业务的部署。但是现有技术方法在支撑网络重构、云网融合等网络业务时,不能满足网络资源服务灵活配置的需求,网络资源需依照既定的业务策略进行分配,不同领域间数据分散且存在壁垒,无法关联复用,降低了网络资源的分配和网络产品的部署效率。
技术实现思路
1、本发明的一个目的是解决至少上述问题,并提供至少后面将说明的优点。
2、本发明还有一个目的是提供一种模型驱动的网络资源服务设计方法和系统,通过开放网络资源基础能力,对业务规则进行分层设计,包括对组成业务的各类对象和关系进行建模,制定指导业务行为的策略规则,制定业务弹性管理所需的应用、分析和闭环事件,从而对网络资源进行可视化灵活设计分配,解决网络资源分配模式单一被动的问题,满足跨领域业务需要。
3、为了实现根据本发明的这些目的和其它优点,提供了一种模型驱动的网络资源服务设计方法,其包括:
4、对网络资源服务涉及的对象的基本信息进行定义;
5、对网络资源服务涉及的对象间的拓扑关系进行定义;
6、对网络资源服务涉及的生命周期事件进行定义;
7、对网络资源服务涉及的对象的api进行定义;
8、基于网络资源服务涉及的对象间的拓扑关系和网络资源服务涉及的生命周期事件,对网络资源服务涉及的对象的api的编排和控制进行定义,以形成网络资源服务模型;
9、对网络资源服务模型运行时的数据处理策略进行定义;
10、基于网络资源服务模型中的参数,对网络资源服务的性能指标进行定义。
11、优选的是,所述网络资源服务涉及的对象按照业务服务、网络服务和资源能力进行划分,所述业务服务由网络服务组装而成,所述网络服务由资源能力组装而成,对象的基本信息包括对象名称、编码、事件、描述、版本、状态和目录,对网络资源服务涉及的对象的基本信息进行定义支持以目录树的方式对对象进行新增、删除、更新、查询、状态变更操作。
12、优选的是,对网络资源服务涉及的对象的基本信息进行定义使采取规格映射、属性映射和字典值映射的方式对基本信息进行赋值。
13、优选的是,对网络资源服务涉及的对象间的拓扑关系进行定义包括:定义对象组成关系信息和对象拓扑信息,所述对象组成关系信息用于描述上层对象和下层对象的组成关系,所述对象拓扑信息用于描述一个上层对象和多个下层对象的关联关系;基于对象组成关系信息和对象拓扑信息自动生成拓扑映射。
14、优选的是,网络资源服务涉及的生命周期事件包括运营生产事件和网络运维管理事件。
15、优选的是,对网络资源服务涉及的对象的api进行定义包括:对网络资源服务涉及的对象的api的名称、编码、时间、状态、描述和参数进行定义,支持对对象的api进行新增、删除、更新、查询、状态变更操作。
16、优选的是,基于网络资源服务涉及的对象间的拓扑关系和网络资源服务涉及的生命周期事件,对网络资源服务涉及的对象的api的编排和控制进行定义包括:定义api的流程模板信息,选取对象间的拓扑关系中下层对象及其api,对下层对象api的关系进行定义,形成流程模板;定义调用最下层对象的指令。
17、优选的是,对网络资源服务模型运行时的数据处理策略进行定义包括:对对象策略、流程策略、api策略和异常策略进行定义;对网络资源服务模型运行时的数据处理策略进行定义采用groovy规则语言实现。
18、优选的是,网络资源服务的性能指标包括kpi、koi、qqe。
19、本发明还提供一种模型驱动的网络资源服务设计系统,其包括:
20、对象定义模块,其用于对网络资源服务涉及的对象的基本信息进行定义;
21、对象拓扑定义模块,其用于对网络资源服务涉及的对象间的拓扑关系进行定义;
22、事件定义模块,其用于对网络资源服务涉及的生命周期事件进行定义;
23、api定义模块,其用于对网络资源服务涉及的对象的api进行定义;
24、api实现定义模块,其用于基于网络资源服务涉及的对象间的拓扑关系和网络资源服务涉及的生命周期事件,对网络资源服务涉及的对象的api的编排和控制进行定义,以形成网络资源服务模型;
25、策略定义模块,其用于对网络资源服务模型运行时的数据处理策略进行定义;
26、指标定义模块,其用于基于网络资源服务模型中的参数,对网络资源服务的性能指标进行定义。
27、本发明至少包括以下有益效果:本发明通过开放网络资源基础能力,对业务规则进行分层设计,包括对组成业务的各类对象和关系进行建模,制定指导业务行为的策略规则,制定业务弹性管理所需的应用、分析和闭环事件,从而对网络资源进行可视化灵活设计分配,解决网络资源分配模式单一被动的问题,满足跨领域业务需要。进一步的,通过设计输出标准化配置包,用于网络和资源自动化配置,提升不同网络产品的部署效率和可靠性。
28、本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。
1.一种模型驱动的网络资源服务设计方法,其特征在于,包括:
2.如权利要求1所述的模型驱动的网络资源服务设计方法,其特征在于,所述网络资源服务涉及的对象按照业务服务、网络服务和资源能力进行划分,所述业务服务由网络服务组装而成,所述网络服务由资源能力组装而成,对象的基本信息包括对象名称、编码、事件、描述、版本、状态和目录,对网络资源服务涉及的对象的基本信息进行定义支持以目录树的方式对对象进行新增、删除、更新、查询、状态变更操作。
3.如权利要求1所述的模型驱动的网络资源服务设计方法,其特征在于,对网络资源服务涉及的对象的基本信息进行定义使采取规格映射、属性映射和字典值映射的方式对基本信息进行赋值。
4.如权利要求1所述的模型驱动的网络资源服务设计方法,其特征在于,对网络资源服务涉及的对象间的拓扑关系进行定义包括:定义对象组成关系信息和对象拓扑信息,所述对象组成关系信息用于描述上层对象和下层对象的组成关系,所述对象拓扑信息用于描述一个上层对象和多个下层对象的关联关系;基于对象组成关系信息和对象拓扑信息自动生成拓扑映射。
5.如权利要求1所述的模型驱动的网络资源服务设计方法,其特征在于,网络资源服务涉及的生命周期事件包括运营生产事件和网络运维管理事件。
6.如权利要求1所述的模型驱动的网络资源服务设计方法,其特征在于,对网络资源服务涉及的对象的api进行定义包括:对网络资源服务涉及的对象的api的名称、编码、时间、状态、描述和参数进行定义,支持对对象的api进行新增、删除、更新、查询、状态变更操作。
7.如权利要求1所述的模型驱动的网络资源服务设计方法,其特征在于,基于网络资源服务涉及的对象间的拓扑关系和网络资源服务涉及的生命周期事件,对网络资源服务涉及的对象的api的编排和控制进行定义包括:定义api的流程模板信息,选取对象间的拓扑关系中下层对象及其api,对下层对象api的关系进行定义,形成流程模板;定义调用最下层对象的指令。
8.如权利要求1所述的模型驱动的网络资源服务设计方法,其特征在于,对网络资源服务模型运行时的数据处理策略进行定义包括:对对象策略、流程策略、api策略和异常策略进行定义;对网络资源服务模型运行时的数据处理策略进行定义采用groovy规则语言实现。
9.如权利要求1所述的模型驱动的网络资源服务设计方法,其特征在于,网络资源服务的性能指标包括kpi、koi、qqe。
10.一种模型驱动的网络资源服务设计系统,其特征在于,包括: