控制器插件管理方法和装置、存储介质制造方法及图纸

技术编号:35656326 阅读:18 留言:0更新日期:2022-11-19 16:53
本公开提供一种控制器插件管理方法和装置、存储介质,涉及网络技术领域。控制器插件管理方法包括:利用插件编辑器设计第一类插件、第二类插件和第三类插件,其中第一类插件属于CFS服务级,第二类插件属于RFS功能级,第三类插件属于RES指令级;利用插件编译器对第一类插件、第二类插件和第三类插件进行编译,以生成插件代码文件;插件注册器利用插件代码文件,将第一类插件、第二类插件和第三类插件注册到插件设计管理框架模块;插件设计管理框架模块存储第一类插件、第二类插件和第三类插件,并针对第一类插件、第二类插件和第三类插件进行设备适配。件进行设备适配。件进行设备适配。

【技术实现步骤摘要】
控制器插件管理方法和装置、存储介质


[0001]本公开涉及网络
,特别涉及一种控制器插件管理方法和装置、存储介质。

技术介绍

[0002]新一代云网运营系统需要完成网络服务化解耦的目标,从而实现运营商的云网资源服务能力的标准化开放。SDN(Software Defined Network,软件定义网络)协同控制器作为新一代云网运营系统的基础底座,需要支持云网原子服务能力标准化封装,从而具备对云网资源的灵活编排与智能调度能力。现有业务开通中涉及的控制器插件,一般进行平铺式的插件的适配。

技术实现思路

[0003]专利技术人注意到,在相关技术中,在业务开通中涉及的控制器插件,一般进行平铺式的插件的适配,可能较多的产品信息、客户信息、订单信息等,不利于提高原子服务能力的可复用性,难以做到与应用场景的全解耦,当前端的产品信息等发生变化后,控制器插件需要同步调整,影响业务开通效率。
[0004]据此,本公开提供一种控制器插件管理方案,通过采用基于PSR(Product

Service

Resource,产品

服务

资源)分层解耦的方法对SDN协同控制器插件进行管理,使得云网原子服务能力具备良好的可复用性和可维护性。
[0005]根据本公开实施例的第一方面,提供一种控制器插件管理方法,包括:利用插件编辑器设计第一类插件、第二类插件和第三类插件,其中所述第一类插件属于面向客户的服务CFS服务级,所述第二类插件属于面向资源的服务RFS功能级,所述第三类插件属于资源RES指令级;利用插件编译器对所述第一类插件、第二类插件和第三类插件进行编译,以生成插件代码文件;插件注册器利用所述插件代码文件,将所述第一类插件、第二类插件和第三类插件注册到插件设计管理框架模块;插件设计管理框架模块存储所述第一类插件、第二类插件和第三类插件,并针对所述第一类插件、第二类插件和第三类插件进行设备适配。
[0006]在一些实施例中,所述第一类插件用于根据网络场景调用第二类插件完成业务的开通或运维;所述第二类插件用于调用所述第三类插件完成指定设备中的指定功能模块的开通或运维;第三类插件用于完成指定功能模块中的指定功能点的开通或运维。
[0007]在一些实施例中,利用插件编辑器设计第一类插件包括:利用插件设计管理框架模块,从现有插件中选择第二类插件或第三类插件以作为待处理插件;将所述待处理插件进行有序组合,并根据需要添加相应功能,以生成第一类插件。
[0008]在一些实施例中,利用插件编辑器设计第二类插件包括:利用插件设计管理框架,从现有插件中选择第三类插件以作为待处理插件;将所述待处理插件进行有序组合,并根据需要添加相应功能,以生成第二类插件。
[0009]在一些实施例中,插件注册器导出表征状态传输配置协议RESTCONF资源。
[0010]在一些实施例中,RESTCONF协议框架模块基于用户发送的配置请求,根据所述
RESTCONF资源确定调用对应的第一类插件、第二类插件或第三类插件,并向插件实例校验模块发送相应的插件调用请求;所述插件实例校验模块对所述插件调用请求进行数据一致性校验,若校验成功则将所述插件调用请求发送给插件加载管理框架模块;所述插件加载管理框架模块查询出与所述插件调用请求相匹配的插件,并对查询出的插件进行插件实例加载;插件实例编码模块将所述插件实例编码为网络配置协议NETCONF请求数据;NETCONF协议框架模块根据所述NETCONF请求数据完成与设备的交互,以实现对指定功能的配置。
[0011]在一些实施例中,所述插件加载管理框架模块对查询出的插件进行插件实例加载包括:若查询出的插件为第一类插件或第二类插件,则通过递归处理对所述查询出的插件所包含的全部子插件进行实例化,以便完成对查询出的插件进行插件实例加载。
[0012]根据本公开实施例的第二方面,提供一种控制器插件管理装置,包括:插件编辑器,被配置为设计第一类插件、第二类插件和第三类插件,其中所述第一类插件属于面向客户的服务CFS服务级,所述第二类插件属于面向资源的服务RFS功能级,所述第三类插件属于资源RES指令级;插件编译器,被配置为对所述第一类插件、第二类插件和第三类插件进行编译,以生成插件代码文件;插件注册器,被配置为利用所述插件代码文件,将所述第一类插件、第二类插件和第三类插件注册到插件设计管理框架模块;插件设计管理框架模块,被配置为存储所述第一类插件、第二类插件和第三类插件,并针对所述第一类插件、第二类插件和第三类插件进行设备适配。
[0013]在一些实施例中,所述第一类插件用于根据网络场景调用第二类插件完成业务的开通或运维;所述第二类插件用于调用所述第三类插件完成指定设备中的指定功能模块的开通或运维;第三类插件用于完成指定功能模块中的指定功能点的开通或运维。
[0014]在一些实施例中,插件编辑器被配置为利用插件设计管理框架模块,从现有插件中选择第二类插件或第三类插件以作为待处理插件,将所述待处理插件进行有序组合,并根据需要添加相应功能,以生成第一类插件。
[0015]在一些实施例中,插件编辑器被配置为利用插件设计管理框架,从现有插件中选择第三类插件以作为待处理插件,将所述待处理插件进行有序组合,并根据需要添加相应功能,以生成第二类插件。
[0016]在一些实施例中,插件注册器被配置为导出表征状态传输配置协议RESTCONF资源。
[0017]在一些实施例中,上述装置还包括:RESTCONF协议框架模块,被配置为基于用户发送的配置请求,根据所述RESTCONF资源确定调用对应的第一类插件、第二类插件或第三类插件,并向插件实例校验模块发送相应的插件调用请求;插件实例校验模块,被配置为对所述插件调用请求进行数据一致性校验,若校验成功则将所述插件调用请求发送给插件加载管理框架模块;插件加载管理框架模块,被配置为查询出与所述插件调用请求相匹配的插件,并对查询出的插件进行插件实例加载;插件实例编码模块,被配置为将所述插件实例编码为网络配置协议NETCONF请求数据;NETCONF协议框架模块,被配置为根据所述NETCONF请求数据完成与设备的交互,以实现对指定功能的配置。
[0018]在一些实施例中,插件加载管理框架模块被配置为若查询出的插件为第一类插件或第二类插件,则通过递归处理对所述查询出的插件所包含的全部子插件进行实例化,以便完成对查询出的插件进行插件实例加载。
[0019]根据本公开实施例的第三方面,提供一种控制器插件管理装置,包括:存储器,被配置为存储指令;处理器,耦合到存储器,处理器被配置为基于存储器存储的指令执行实现如上述任一实施例所述的方法。
[0020]根据本公开实施例的第四方面,提供一种非瞬态计算机可读存储介质,其中,计算机可读存储介质存储有计算机指令,指令被处理器执行时实现如上述任一实施例所述的方法。
[0021]通过以下参照附图对本公开的示例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制器插件管理方法,包括:利用插件编辑器设计第一类插件、第二类插件和第三类插件,其中所述第一类插件属于面向客户的服务CFS服务级,所述第二类插件属于面向资源的服务RFS功能级,所述第三类插件属于资源RES指令级;利用插件编译器对所述第一类插件、第二类插件和第三类插件进行编译,以生成插件代码文件;插件注册器利用所述插件代码文件,将所述第一类插件、第二类插件和第三类插件注册到插件设计管理框架模块;插件设计管理框架模块存储所述第一类插件、第二类插件和第三类插件,并针对所述第一类插件、第二类插件和第三类插件进行设备适配。2.根据权利要求1所述的方法,其中,所述第一类插件用于根据网络场景调用第二类插件完成业务的开通或运维;所述第二类插件用于调用所述第三类插件完成指定设备中的指定功能模块的开通或运维;第三类插件用于完成指定功能模块中的指定功能点的开通或运维。3.根据权利要求1所述的方法,其中,利用插件编辑器设计第一类插件包括:利用插件设计管理框架模块,从现有插件中选择第二类插件或第三类插件以作为待处理插件;将所述待处理插件进行有序组合,并根据需要添加相应功能,以生成第一类插件。4.根据权利要求1所述的方法,其中,利用插件编辑器设计第二类插件包括:利用插件设计管理框架,从现有插件中选择第三类插件以作为待处理插件;将所述待处理插件进行有序组合,并根据需要添加相应功能,以生成第二类插件。5.根据权利要求1

4中任一项所述的方法,还包括:插件注册器导出表征状态传输配置协议RESTCONF资源。6.根据权利要求5所述的方法,其中,RESTCONF协议框架模块基于用户发送的配置请求,根据所述RESTCONF资源确定调用对应的第一类插件、第二类插件或第三类插件,并向插件实例校验模块发送相应的插件调用请求;所述插件实例校验模块对所述插件调用请求进行数据一致性校验,若校验成功则将所述插件调用请求发送给插件加载管理框架模块;所述插件加载管理框架模块查询出与所述插件调用请求相匹配的插件,并对查询出的插件进行插件实例加载;插件实例编码模块将所述插件实例编码为网络配置协议NETCONF请求数据;NETCONF协议框架模块根据所述NETCONF请求数据完成与设备的交互,以实现对指定功能的配置。7.根据权利要求6所述的方法,其中,所述插件加载管理框架模块对查询出的插件进行插件实例加载包括:若查询出的插件为第一类插件或第二类插件,则通过递归处理对所述查询出的插件所包含的全部子插件进行实例化,以便完成对查询出的插件进行插件实例加载。
8.一种控制器插件管理装置,包括:插件编辑器,被配置为设计第一类插件、第二类插件和第三类插件,其中所述第一类插件属于面向客户的服务CFS服务级,所述第二类插件属于面向资源的服务RFS功能级,所述第三类...

【专利技术属性】
技术研发人员:赵燕娇
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1