一种配置知识库的创建方法、装置及相关设备制造方法及图纸

技术编号:39323729 阅读:8 留言:0更新日期:2023-11-12 16:03
一种配置知识库的创建方法、装置及相关设备,其中方法包括:基于产品族的多个模块确定多个模块间的层次结构,根据该层次结构确定各个模块的知识包,然后将产品族的各个模块的知识包发布到配置知识库,得到上述产品族的配置知识库。其中,层次结构用于指示上述多个模块中父模块和子模块之间的层次关系,每个父模块包括一个或多个子模块,父模块的知识包包括与该父模块关联的子模块的输入型接口算法。将子模块的输入型接口算法写入其父模块的知识包,使得子模块的知识包中的其他算法与其父模块无关,当不同产品中存在该子模块时,其他产品的该子模块的知识包能够复用上述产品中该模块的知识包,从而能够快捷地建立产品族的配置知识库,提高效率。提高效率。提高效率。

【技术实现步骤摘要】
一种配置知识库的创建方法、装置及相关设备


[0001]本申请涉及计算机
,尤其涉及一种配置知识库的创建方法、装置及相关设备。

技术介绍

[0002]产品配置是对可配置产品的模块进行组合,以满足用户需求,最终得到客户满意的产品个体的过程。产品配置通常需要使用产品配置系统来完成,实现产品配置的产品配置系统或应用软件叫做配置器。
[0003]在对产品族研发完成之后,会对该产品族所包括的各个模块分别创建一个知识库,以及对该产品族的各个模块的相互关系进行建模,即建立该产品族对应的配置知识库。在进行产品配置时,配置器能够根据客户需求,从配置知识库中加载产品所包括的各个模块的知识包,并对模块进行组合以得到满足客户需求的产品。因此,如何高效简单的建立产品族的配置知识库是产品配置领域的一个重要问题。

技术实现思路

[0004]本申请提供一种配置知识库的创建方法、装置与相关设备,不同产品族能够复用相同模块的知识包,能够简单高效地建立产品族的配置知识库,提高建立配置知识库的效率。
[0005]第一方面,本申请提供一种配置知识库的创建与应用方法,其中创建方法包括:基于产品族的多个模块确定模块间的层次结构关系,该层次结构关系用于指示多个模块中父模块和子模块之间的层次关系,每个父模块包括一个或多个子模块;然后根据该层次结构关系确定各个模块的知识包,再将该产品族包括的各个模块的知识包发布到配置知识库,得到该产品族的配置知识库;其中,一个父模块的知识包包括与该父模块关联的子模块的输入型接口算法,该子模块的输入型接口算法需要其他模块触发执行,该子模块的输入型接口算法在执行后得到的是该子模块的部分配置结果。
[0006]上述子模块的输入型接口算法的执行与其他模块有关,将子模块的输入型接口算法写入其关联的父模块的知识包,使得子模块的知识包中的其他算法与其父模块无关,当不同产品中存在同一个子模块时,其他产品的该子模块的知识包能够复用上述产品中该子模块的知识包,从而能够简单高效地建立产品族的配置知识库,提高效率。
[0007]需要说明的是,上述层次结构包括多层,每层包括一个或多个模块,上述父模块和子模块是相对概念,一个模块有与其关联的上层模块时,与其关联的上层模块是该模块的父模块,该模块是其关联的上层模块的子模块;该模块有关联的下层模块时,其关联的下层模块是该模块的子模块,该模块是其关联的下层模块的父模块。
[0008]在一种可能的实现方式中,上述子模块的输入型接口算法由父模块触发执行,在执行时根据父模块的配置结果得到子模块的部分配置结果。
[0009]子模块的输入型接口算法由父模块触发执行,且执行结果与该子模块关联的父模
块的配置结果相关,只有在父模块的配置结果确定的情况下,才会触发该子模块的输入型接口算法的执行并得到对应的执行结果,因此将该子模块的输入型接口算法写入其父模块的知识包中,这样其他产品中同样包括该子模块,但是其父模块不同时,即在其他产品中该子模块的输入型接口算法的触发条件不同时,由于该子模块的输入型接口算法的知识包是写入对应的父模块的知识包中,该子模块知识包中的其他算法与当前产品中其父模块无关,因此其他产品的配置知识库能够复用该子模块的知识包。
[0010]在一种可能的实现方式中,上述子模块的输入型接口算法由该子模块的前置兄弟模块触发执行,根据该前置兄弟模块的配置结果,得到该子模块的部分配置结果;其中,该子模块与该子模块的前置兄弟模块在上述层次结构中属于同一层次,且该子模块与该子模块的前置兄弟模块关联相同的父模块,该子模块的前置兄弟模块的配置结果的变化可能导致该子模块的配置结果的变化。
[0011]子模块的输入型接口算法由该子模块的前置兄弟模块触发执行,且执行结果与该前置兄弟模块的配置结果相关,只有在前置兄弟模块的配置结果确定的情况下,才会触发该子模块的输入型接口算法的执行并得到对应的执行结果,因此将该子模块的输入型接口算法写入其父模块的知识包中,这样其他产品中同样包括该子模块,但是其前置兄弟模块不同时,即在其他产品中该子模块的输入型接口算法的触发条件不同时,由于该子模块的输入型接口算法的知识包是写入对应的父模块的知识包中,该子模块知识包中的其他算法与在当前产品中的前置兄弟模块无关,因此其他产品的配置知识库能够复用该子模块的知识包。
[0012]在一种可能的实现方式中,上述父模块的知识包还包括该父模块的内部算法,上述父模块的内部算法在执行后得到上述父模块的部分配置结果。
[0013]父模块的知识包还包括内部算法,该内部算法的执行与该父模块所关联的其他模块没有直接的联系,该内部算法的执行结果为该父模块的部分配置结果;由于父模块也可能是另一个模块的子模块,或者具有前置兄弟模块,则该父模块可能存在输入型接口算法,该输入型接口算法的执行结果为该父模块的另一部分配置结果。通过将一个模块的算法分为输入型接口算法和内部算法,从而将与其他模块关联的输入型接口算法写入该模块的父模块,能够实现上述复用的目的。
[0014]在一种可能的实现方式中,上述父模块的知识包还包括该父模块的统计集和该父模块的输出型接口算法,其中,统计集包括一个或多个统计项,输出型接口算法用于统计该父模块的配置结果的各个统计项的统计数据,统计项包括价格、重量或体积中的任意一种或多种。
[0015]在执行完上述父模块的输出型接口算法和输入型接口算法之后,能够得到该父模块的配置结果,然后执行输出型接口算法以统计该父模块在该配置结果下的各项数据,能够将统计的各项数据呈现给用户,或者用于确定整个产品的最终的各项统计数据以呈现给用户,使得用户能够根据各项统计数据进一步确认产品的配置结果是否合适。
[0016]在一种可能的实现方式中,上述父模块的知识包还包括父模块的部件集,该部件集包括一个或多个部件,每个部件包括父模块的一个或多个可选择的实物;该父模块的输入型接口算法和该父模块的内部算法的执行结果为该父模块的配置结果;配置结果包括每个部件中的一个实物;其中,父模块的输入型接口算法属于该父模块所关联的父模块的知
识包。
[0017]在一种可能的实现方式中,上述将产品族包括的各个模块的知识包发布到配置知识库之前,还需要对该产品族的知识包进行配置,具体包括:获取多个用户需求,根据每个用户需求以及该产品族包括的各个模块的知识包,执行各个模块的知识包中所包括的算法,得到多个产品,其中,每个用户需求对应得到一个或多个具体的产品,或者返回没有符合用户需求的产品的结果时,确认上述层次结构关系和各个模块的知识包构建无误,将该产品族包括的各个模块的知识包发布到配置知识库。
[0018]在一种可能的实现方式中,上述创建好产品族的配置知识库之后,能够根据用户需求,结合该产品族的配置知识库进行产品配置,得到满足用户需求的产品。具体的,获取用户对产品的用户需求,从配置知识库中获取产品的各个模块的知识包;根据用户需求和各个模块的知识包,执行所述各个模块的算法,确定满足用户需求的各个模块的配置结果,其中,一个模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置知识库的创建方法,其特征在于,包括:基于产品族确定多个模块之间的层次结构关系,所述层次结构关系用于指示所述多个模块中父模块和子模块之间的层次关系,每个父模块包括一个或多个子模块;根据所述层次结构关系确定所述多个模块中各个模块的知识包,其中,所述父模块的知识包包括与所述父模块关联的所述子模块的输入型接口算法;将所述产品族包括的各个模块的知识包发布到配置知识库,得到所述产品族的配置知识库。2.根据权利要求1所述的方法,其特征在于,所述子模块的输入型接口算法由所述子模块关联的父模块触发执行,根据所述子模块关联的父模块的配置结果得到所述第二模块的部分配置结果。3.根据权利要求1或2所述的方法,其特征在于,所述子模块的输入型接口算法由所述子模块的前置兄弟模块触发执行,根据所述子模块的前置兄弟模块的配置结果,得到所述子模块的部分配置结果;所述子模块和所述子模块的前置兄弟模块关联相同的父模块。4.根据权利要求1

3任一项所述的方法,其特征在于,所述父模块的知识包还包括所述父模块的内部算法,所述父模块的内部算法在执行后得到所述父模块的部分配置结果。5.根据权利要求1

4任一项所述的方法,其特征在于,所述父模块的知识包还包括所述父模块的统计集和所述父模块的输出型接口算法,所述统计集包括一个或多个统计项,所述输出型接口算法用于统计所述父模块的配置结果的各个统计项的统计数据,所述统计项包括价格、重量或体积中的任意一种或多种。6.根据权利要求4或5任一项所述的方法,其特征在于,所述父模块的知识包还包括所述父模块的部件集,所述部件集包括一个或多个部件,每个部件包括所述父模块的一个或多个可选择的实物;所述父模块的输入型接口算法和所述父模块的内部算法的执行结果为所述父模块的配置结果,所述配置结果包括每个部件中的一个实物。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:获取用户对产品的用户需求,从配置知识库中获取所述产品的各个模块的知识包;根据所述用户需求和所述各个模块的知识包,执行所述各个模块的算法,确定满足所述用户需求的各个模块的配置结果,其中,一个模块的算法包括输入型接口...

【专利技术属性】
技术研发人员:汪飞范俊金良锋金智培杨兆付洋
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1