配置文件生成方法、电子设备及存储介质技术

技术编号:38820512 阅读:14 留言:0更新日期:2023-09-15 19:59
本申请公开了一种配置文件生成方法、电子设备及存储介质,该配置文件生成方法,通过获取待配置对象对应的需求信息和标签规则,从功能标签库中查找与需求信息匹配的功能标签,得到标签集合,其中,功能标签库中的功能标签是对功能进行抽象后生成的,然后,基于标签规则对标签集合中的功能标签进行组合,生成待配置对象对应的配置文件,实现配置文件的自动生成,且通过功能标签实现了功能的抽象,便于功能层面的维护,通过标签规则实现了待配置对象功能实现逻辑的抽象,便于产品层面的维护,结合功能标签和标签规则进行多层面对象化的管理,可以实现多类型待配置对象的适配,且不同类型待配置对象之间的解耦程度高。类型待配置对象之间的解耦程度高。类型待配置对象之间的解耦程度高。

【技术实现步骤摘要】
配置文件生成方法、电子设备及存储介质


[0001]本申请涉及计算机
,特别是涉及一种配置文件生成方法、电子设备及存储介质。

技术介绍

[0002]随着产品的应用场景碎片化和业务场景多样化,为了实现最佳的性能要求和支撑解决方案的丰富选型路径,市场上都需要多样化的产品种类和细分产品型号,不同的产品所需的配置文件就会不同。
[0003]目前,配置文件的产生和维护的方法都是人工进行管理的,在实践中简便性不足、高度依赖人员经验。此外,在产品生命周期内,如果出现需求变更,都需要人员介入手动修改,改动原先较为稳定的配置,存在修改引入问题的风险。

技术实现思路

[0004]本申请至少提供一种配置文件生成方法、电子设备及存储介质。
[0005]本申请第一方面提供了一种配置文件生成方法,包括:获取待配置对象对应的需求信息和标签规则;从功能标签库中查找与需求信息匹配的功能标签,得到标签集合;其中,功能标签库中的功能标签是对功能进行抽象后生成的;基于标签规则对标签集合中的功能标签进行组合,生成待配置对象对应的配置文件。
[0006]在一实施例中,在获取待配置对象对应的需求信息和标签规则之前,方法还包括:获取待抽象功能的功能参数;基于功能参数进行功能抽象,得到待抽象功能对应的功能标签。
[0007]在一实施例中,基于功能参数进行功能抽象,得到待抽象功能对应的功能标签,包括:基于功能参数确定待抽象功能的类型;基于待抽象功能的类型对功能参数进行功能抽象,得到待抽象功能对应的功能标签。
[0008]在一实施例中,待抽象功能的类型包括非依附类型和依附类型;若待抽象功能的类型为非依附类型,则功能参数包括功能名称和执行参数;基于待抽象功能的类型对功能参数进行功能抽象,得到待抽象功能对应的功能标签,包括:基于功能名称生成功能标签名称,以及基于执行参数生成功能标签内容;将功能标签名称作为键,将功能标签内容作为值,生成待抽象功能对应的功能标签;若待抽象功能的类型为依附类型,则功能参数包括依附路径和附加执行参数;基于待抽象功能的类型对功能参数进行功能抽象,得到待抽象功能对应的功能标签,包括:基于依附路径和附加执行参数,生成待抽象功能对应的功能标签。
[0009]在一实施例中,待配置对象对应的标签规则由多个组合规则标签组成;基于标签规则对标签集合中的功能标签进行组合,生成待配置对象对应的配置文件,包括:获取标签集合中与组合规则标签匹配的功能标签,得到待组合功能标签;基于组合规则标签对待组合功能标签进行组合处理,得到组合规则标签对应的功能规则内容;基于每个组合规则标
签对应的功能规则内容,生成待配置对象对应的配置文件。
[0010]在一实施例中,组合规则标签的类型包括普通类型和重复类型;针对普通类型,基于组合规则标签对待组合功能标签进行组合处理,得到组合规则标签对应的功能规则内容,包括:将待组合功能标签作为组合规则标签对应的功能规则内容;针对重复类型,基于组合规则标签对待组合功能标签进行组合处理,得到组合规则标签对应的功能规则内容,包括:基于组合规则标签获取待组合功能标签对应的预设重复次数;基于预设重复次数对待组合功能标签进行重复合并,得到组合规则标签对应的功能规则内容。
[0011]在一实施例中,基于每个组合规则标签对应的功能规则内容,生成待配置对象对应的配置文件,包括;拼接每个组合规则标签对应的功能规则内容,得到待配置对象对应的规则文件;对规则文件进行翻译处理,生成待配置对象对应的配置文件。
[0012]在一实施例中,待配置对象的数量为多个;从功能标签库中查找与需求信息匹配的功能标签,得到标签集合,包括:从功能标签库中查找与每个待配置对象对应的需求信息匹配的功能标签,得到每个待配置对象对应的标签集合;基于标签规则对标签集合中的功能标签进行组合,生成待配置对象对应的配置文件,包括:基于每个待配置对象对应的标签规则分别对每个标签集合中的功能标签进行组合,得到每个待配置对象分别对应的规则文件;以及获取每个待配置对象对应的标识信息;将每个待配置对象对应的标识信息作为键,将每个待配置对象对应的规则文件作为值,生成规则文件库;对规则文件库进行翻译处理,生成中间配置文件;依据每个待配置对象对应的标识信息,对中间配置文件进行分割处理,得到每个待配置对象对应的配置文件。
[0013]本申请第二方面提供了一种配置文件生成装置,包括:获取模块,用于获取待配置对象对应的需求信息和标签规则;标签查找模块,用于从功能标签库中查找与需求信息匹配的功能标签,得到标签集合;其中,功能标签库中的功能标签是对功能进行抽象后生成的;配置文件生成模块,用于基于标签规则对标签集合中的功能标签进行组合,生成待配置对象对应的配置文件。
[0014]本申请第三方面提供了一种电子设备,包括存储器和处理器,处理器用于执行存储器中存储的程序指令,以实现上述配置文件生成方法。
[0015]本申请第四方面提供了一种计算机可读存储介质,其上存储有程序指令,程序指令被处理器执行时实现上述配置文件生成方法。
[0016]上述方案,通过获取待配置对象对应的需求信息和标签规则,从功能标签库中查找与需求信息匹配的功能标签,得到标签集合,其中,功能标签库中的功能标签是对功能进行抽象后生成的,然后,基于标签规则对标签集合中的功能标签进行组合,生成待配置对象对应的配置文件,实现配置文件的自动生成,且通过功能标签实现了功能的抽象,便于功能层面的维护,通过标签规则实现了待配置对象功能实现逻辑的抽象,便于产品层面的维护,结合功能标签和标签规则进行多层面对象化的管理,可以实现多类型待配置对象的适配,且不同类型待配置对象之间的解耦程度高。
[0017]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。
附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。
[0019]图1是本申请的配置文件生成方法的一示例性实施例的流程图;
[0020]图2是本申请的一示例性实施例示出的标签集合的示意图;
[0021]图3是本申请的一示例性实施例示出的功能抽象的示意图;
[0022]图4是本申请的一示例性实施例示出的生成规则文件库的示意图;
[0023]图5是本申请的一示例性实施例示出的生成标识信息的示意图;
[0024]图6是本申请的一示例性实施例示出的生成配置文件的示意图;
[0025]图7是本申请的一示例性实施例示出的生成多个待配置对象对应的配置文件的示意图;
[0026]图8是本申请的一示例性实施例示出的配置文件生成装置的框图;
[0027]图9是本申请的一示例性实施例示出的电子设备的结构示意图;
[0028]图10是本申请的一示例性实施例示出的计算机可读存储介质的结构示意图。
具体实施方式
[0029]下面结合说明书本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置文件生成方法,其特征在于,所述方法包括:获取待配置对象对应的需求信息和标签规则;从功能标签库中查找与所述需求信息匹配的功能标签,得到标签集合;其中,所述功能标签库中的功能标签是对功能进行抽象后生成的;基于所述标签规则对所述标签集合中的功能标签进行组合,生成所述待配置对象对应的配置文件。2.根据权利要求1所述的方法,其特征在于,在所述获取待配置对象对应的需求信息和标签规则之前,所述方法还包括:获取待抽象功能的功能参数;基于所述功能参数进行功能抽象,得到所述待抽象功能对应的功能标签。3.根据权利要求2所述的方法,其特征在于,所述基于所述功能参数进行功能抽象,得到所述待抽象功能对应的功能标签,包括:基于所述功能参数确定所述待抽象功能的类型;基于所述待抽象功能的类型对所述功能参数进行功能抽象,得到所述待抽象功能对应的功能标签。4.根据权利要求3所述的方法,其特征在于,所述待抽象功能的类型包括非依附类型和依附类型;若所述待抽象功能的类型为非依附类型,则所述功能参数包括功能名称和执行参数;所述基于所述待抽象功能的类型对所述功能参数进行功能抽象,得到所述待抽象功能对应的功能标签,包括:基于所述功能名称生成功能标签名称,以及基于所述执行参数生成功能标签内容;将所述功能标签名称作为键,将所述功能标签内容作为值,生成所述待抽象功能对应的功能标签;若所述待抽象功能的类型为依附类型,则所述功能参数包括依附路径和附加执行参数;所述基于所述待抽象功能的类型对所述功能参数进行功能抽象,得到所述待抽象功能对应的功能标签,包括:基于所述依附路径和所述附加执行参数,生成所述待抽象功能对应的功能标签。5.根据权利要求1所述的方法,其特征在于,所述待配置对象对应的标签规则由多个组合规则标签组成;所述基于所述标签规则对所述标签集合中的功能标签进行组合,生成所述待配置对象对应的配置文件,包括:获取所述标签集合中与所述组合规则标签匹配的功能标签,得到待组合功能标签;基于所述组合规则标签对所述待组合功能标签进行组合处理,得到所述组合规则标签对应的功能规则内容;基于每个组合规则标签对应的功能规则内容,生成所述待配置对象对应的配置文件。6.根据权利要求5所述的方法,其特征在于,所述组合规则标签的类型包括...

【专利技术属性】
技术研发人员:张军锋华天争
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1