一种通用性模板配置系统及其模板配置方法技术方案

技术编号:14530447 阅读:112 留言:0更新日期:2017-02-02 13:06
本发明专利技术提供了一种通用性模板配置系统及其模板配置方法,所述系统包括模板模块、若干业务模块。各个业务模块用于向模板模块提供创建实现其功能所必须的各种方法,所述模块模板用于注册各个业务模块对应的模板类型及绑定类型,并提供对应的模板创建指令和规则绑定指令、接收业务模块所提供的各个方法、接受各个模板类型对应的指令的注册,所述指令包括模板实例创建指令、模板实例删除指令、绑定规则加入模板实例指令、绑定规则从模板实例删除指令,并按照业务模块所提供方法执行各个指令。本发明专利技术的技术方案能够适用于大部分的业务模块,模板木块具有较强的独立性,模板的配置和下发不需要感知各个业务模块的具体业务功能,具有极强的扩展性。

【技术实现步骤摘要】

本专利技术属于数据通信领域,尤其涉及到一种通用性模板配置系统及其模板配置方法。
技术介绍
模板是指包含某个业务模块的全部或者部分的业务功能的集合,通过模板可以预先对业务功能进行配置,并且可以在某个时刻将配置传递给业务模块下的一个或者多个业务实体,从而为操作者提供一种便捷的批量管理手段,而所有业务模块的模板的集合就是模板模块。模板所需要具备的基本功能如下:1.创建/删除模板:在使用模板功能之前,需要先在设备上创建业务模块所对应的模板实例(模板实例指的是一个模板功能的实体,就如同一个具体的以太端口是以太口功能模块的实体),并且创建的模板可以删除。2.配置模板:在进入模板实例下,在任何时候都可以进行业务功能配置。3.绑定模板:可以将业务实体通过绑定规则绑定到模板实例上,在建立了绑定关系之后,业务实体就可以使用模板的配置,同时也可以随时解除绑定关系。4.配置下发:业务实体可以向模板模块发送请求下发模板配置,模板模块会根据绑定规则找到业务实体对应的模板实例,并将配置下发给业务实体。5.查看:可以通过指令查看模板下的业务配置。期望的模板模块,是能够适用于大部分的业务模块,并且能够快速的进行扩展的,这就需要模板模块自身具有较强的独立性,但是在设备系统中,存在很多个业务模块,这些模块各自所实现了各不相同的业务功能,如果模板的配置和下发等行为需要感知各个业务模块的具体业务功能,那么在一个新的业务模块要扩展模板功能时,会因为具体业务的不同而产生相当大的工作量,所以对模板模块的要求是需要在不感知具体业务的情况下进行实现。
技术实现思路
为解决上述问题,本专利技术提供了一种通用性模板配置系统,所述系统包括模板模块、若干业务模块。各个业务模块用于向模板模块提供创建业务模块下的虚拟设备的方法、删除业务模块下的虚拟设备的方法、业务模块下从业务虚拟设备逆向生成配置的方法、将绑定类型注册到对应的模板类型的方法、业务实体与绑定规则的匹配方法、根据绑定规则重置对应业务实体的方法、模板配置下发方法;所述业务模块还具有模板模块发出相关指令的功能,并设置有模板配置下发触发逻辑点。所述模块模板用于注册各个业务模块对应的模板类型及绑定类型,并提供对应的模板创建指令和规则绑定指令、接收业务模块所提供的各个方法、接受各个模板类型对应的指令的注册,所述指令包括模板实例创建指令、模板实例删除指令、绑定规则加入模板实例指令、绑定规则从模板实例删除指令,并按照业务模块所提供方法执行各个指令。进一步的,所述指令还包括查看模板实例业务配置指令。进一步的,各个业务模块提供的模板配置下发方法是统一的。进一步的,模板实例创建指令的形式为:templateXXX-typeXXX-NAME,XXX-type指定了模板实例的类型,XXX-NAME指定了模板实例的名称。上述通用性模板配置系统的模板配置方法,包括如下步骤:步骤一:预先确定需要进行业务配置的业务实体和业务模块。步骤二:业务模块向模板模块发出模板实例创建指令,模板模块创建一个对应于该业务模块的模板实例,所述模板实例包括控制块以及业务虚拟设备。步骤三:业务模块发出绑定规则加入模板实例指令,将与业务实体匹配的绑定规则加入模板实例的控制块中。步骤四:模板模块在业务虚拟设备中执行业务功能配置,并将业务功能配置执行结果保存在控制块内。步骤四:业务模块触发模板配置下发触发逻辑点。步骤五:模板模块将业务功能配置执行结果逆向生成为待下发指令字符串,保存在控制块内。步骤六:重置业务实体。步骤七:业务实体到达模板配置下发的触发点。步骤八:业务实体通过绑定规则找到对应的模板实例,并执行控制块中的的待下发指令字符串。进一步的,步骤二中,模板模块会向控制块内植入有模板实例相关信息,所述信息包括模板名称、模板索引号、业务索引号、业务索引号、模板类型、业务实体与模板实例之间的绑定规则、待下发配置;其中,所述模板名称为模板实例的名称字符串;所述模板索引号为模板实例在设备系统上的唯一标识号;业务索引号是模板实例所对应的业务虚拟设备的索引号;模板类型用于识别该模板实例所对应的业务类型;模板绑定信息用于保存业务实体与模板实例之间的绑定规则;待下发配置是模板实例将下发给业务实体的配置。进一步的,步骤三具体为:业务模块发出绑定规则加入指令,模板模块核实是否已经注册与业务实体匹配的绑定规则,如已经注册则进行步骤四,否则不进行任何操作。进一步的,步骤五之后能够执行查看模板实例业务配置的指令查看业务功能配置结果。进一步的,还包括步骤九:业务模块发出绑定规则从模板实例删除指令,模板模块将步骤三中所述的绑定规则从模板实例中删除,并重置绑定规则所涉及的业务实体,重置后步骤八中执行的指令所涉及的业务功能配置将从业务实体中清除。进一步的,还包括步骤十:业务模块发出模板实例删除指令,将模板控制块以及对应的业务虚拟设备所占用的资源全部释放。本专利技术的有益效果为:本专利技术的技术方案能够适用于大部分的业务模块,模板木块具有较强的独立性,模板的配置和下发不需要感知各个业务模块的具体业务功能,具有极强的扩展性。具体实施方式本专利技术所述通用性模板配置系统,所述系统包括模板模块、若干业务模块、指令模块。各个业务模块用于向模板模块提供创建业务模块下的虚拟设备的方法、删除业务模块下的虚拟设备的方法、业务模块下从业务虚拟设备逆向生成配置的方法、将绑定类型注册到对应的模板类型的方法、业务实体与绑定规则的匹配方法、根据绑定规则重置对应业务实体的方法、模板配置下发方法。所述业务模块还具有模板模块发出相关指令的功能,并设置有模板配置下发触发逻辑点。所述模块模板用于注册各个业务模块对应的模板类型及绑定类型,并提供对应的模板创建指令和规则绑定指令、接收业务模块所提供的各个方法、接收各个模板类型对应的指令的注册,所述指令包括模板实例创建指令、模板实例删除指令、绑定规则加入模板实例指令、绑定规则从模板实例删除指令,并按照业务模块所提供方法执行各个指令。本系统这样设计的一个优势就是新的业务模块可以通过统一的方式,快速的扩展使用模板功能,扩展时需要向模板模块提供上述各个方法。业务模块在扩展模板功能时,能够使用模板模块提供的一套统一的机制快速的完成扩展,扩展时对业务模块的内部影响较小,并且能够适用于大部分的业务模块使用。下面对上述系统的模板配置方法进行说明。包括如下步骤:步骤一:预先确定需要进行业务配置的业务实体和业务模块。当为新的业务模块时,需要首先进行扩展。添加业务模块所对应的模板类型以及绑定类型,并提供对应的模板创建指令和规则绑定指令,将该模板类型需要的指令注册到模板类型下。针对新增的模板类型,业务模块需要向模板模块提供以下方法:创建业务模块下的虚拟设备的方法、删除业务模块下的虚拟设备的方法、业务模块下从虚拟设备逆向生成配置的方法、针对新增的绑定类型,业务模块需要向模板模块提供以下方法:将绑定类型注册到对应的模板类型、业务实体与绑定规则的匹配方法、根据绑定规则reset对应业务实体的方法。在业务模块中找到合适的逻辑点作为模板配置下发的触发点,通过业务模块对外统一提供的方法要求下发模板配置。步骤二:业务模块向模板模块发出模板实例创建指令,模板模块创建一个对应于该业务模块的模板实例,所述模板实例包括控制块以及业务虚本文档来自技高网...

【技术保护点】
一种通用性模板配置系统,其特征在于,所述系统包括模板模块、若干业务模块;各个业务模块用于向模板模块提供创建业务模块下的虚拟设备的方法、删除业务模块下的虚拟设备的方法、业务模块下从业务虚拟设备逆向生成配置的方法、将绑定类型注册到对应的模板类型的方法、业务实体与绑定规则的匹配方法、根据绑定规则重置对应业务实体的方法、模板配置下发方法;所述业务模块还具有模板模块发出相关指令的功能,并设置有模板配置下发触发逻辑点;所述模块模板用于注册各个业务模块对应的模板类型及绑定类型,并提供对应的模板创建指令和规则绑定指令、接收业务模块所提供的各个方法、接受各个模板类型对应的指令的注册,所述指令包括模板实例创建指令、模板实例删除指令、绑定规则加入模板实例指令、绑定规则从模板实例删除指令,并按照业务模块所提供方法执行各个指令。

【技术特征摘要】
1.一种通用性模板配置系统,其特征在于,所述系统包括模板模块、若干业务模块;各个业务模块用于向模板模块提供创建业务模块下的虚拟设备的方法、删除业务模块下的虚拟设备的方法、业务模块下从业务虚拟设备逆向生成配置的方法、将绑定类型注册到对应的模板类型的方法、业务实体与绑定规则的匹配方法、根据绑定规则重置对应业务实体的方法、模板配置下发方法;所述业务模块还具有模板模块发出相关指令的功能,并设置有模板配置下发触发逻辑点;所述模块模板用于注册各个业务模块对应的模板类型及绑定类型,并提供对应的模板创建指令和规则绑定指令、接收业务模块所提供的各个方法、接受各个模板类型对应的指令的注册,所述指令包括模板实例创建指令、模板实例删除指令、绑定规则加入模板实例指令、绑定规则从模板实例删除指令,并按照业务模块所提供方法执行各个指令。2.如权利要求1所述的通用性模板配置系统,其特征在于,所述指令还包括查看模板实例业务配置指令。3.如权利要求1所述的通用性模板配置系统,其特征在于,各个业务模块提供的模板配置下发方法是统一的。4.如权利要求1所述的通用性模板配置系统,其特征在于,模板实例创建指令的形式为:templateXXX-typeXXX-NAME,XXX-type指定了模板实例的类型,XXX-NAME指定了模板实例的名称。5.如权利要求1所述的通用性模板配置系统的模板配置方法,其特征在于,包括如下步骤:步骤一:预先确定需要进行业务配置的业务实体和业务模块;步骤二:业务模块向模板模块发出模板实例创建指令,模板模块创建一个对应于该业务模块的模板实例,所述模板实例包括控制块以及业务虚拟设备;步骤三:业务模块发出绑定规则加入模板实例指令,将与业务实体匹配的绑定规则加入模板实例的控制块中;步骤四:模板模块在业务虚拟设备中执行业务功能配置,并将业务功能配置执行结果保存在控制块内;步骤四...

【专利技术属性】
技术研发人员:刘凯
申请(专利权)人:成都广达新网科技股份有限公司
类型:发明
国别省市:四川;51

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

1