一种知识库生成方法、装置、电子设备及存储介质与流程

未命名 09-08 阅读:80 评论:0


1.本发明涉及数据库领域,尤其涉及一种知识库生成方法、装置、电子设备及存储介质。


背景技术:

2.在车辆行业,经过多年的产品设计、研制和信息化建设,在车辆研发的各环节都有了海量的数据。
3.相关技术中,针对车辆研发过程中的各种业务,会单独生成对应的知识库平台,知识共享的效率较低、开发成本高。


技术实现要素:

4.本发明的实施例提供一种知识库生成方法、装置、电子设备及存储介质,可以通过特别建立的标签体系,能够复用已有的至少部分业务数据,并且可以支持根据用户需求选用相关业务数据构建新的对应业务货架的子知识库。
5.为达到上述目的,本发明的实施例采用如下技术方案:
6.第一方面,提供了一种知识库生成方法,包括:
7.获取待创建业务货架信息;所述待创建车辆业务货架信息包括目标车辆业务对象、至少一个目标知识标签;
8.在数据库中具有所述目标车辆业务对象对应的业务主数据的情况下,获取所述目标业务对象对应的参数值,并根据所述目标知识标签和数据库中已有通用知识标签匹配,确定目标知识标签中的通用主数据标签,以及获取专有业务对象;
9.基于所述车辆业务对象和所述通用主数据标签,在数据库中查找对应的已有层级框架;
10.在存在所述已有层级框架的情况下,获取所述已有层级框架,并将所述专有业务对象添加到所述已有层级框架中;
11.将添加后的所述已有层级框架中的节点与相应的参数值进行关联,获得目标层级框架;
12.基于所述目标层级框架,生成与所述业务货架信息对应的子知识库。
13.可选的,所述将添加后的所述已有层级框架中的节点与相应的参数值进行关联,包括:
14.根据所述通用主数据标签,确定对应的第一目标数据模型
15.基于所述第一目标数据模型,调用与所述第一目标数据模型对应第一知识主题;
16.通过所述第一知识主题,从数据池中获取所述通用主数据标签对应的参数值;
17.将所述参数值与所述层级框架中的所述通用主数据标签关联。
18.可选的,所述将添加后的所述已有层级框架中的节点与相应的参数值进行关联,包括:
19.接收针对所述专有业务对象输入的参数值,并将所述参数值与所述专有业务对象关联。
20.可选的,在所述基于所述车辆业务对象和所述通用主数据标签,在数据库中查找对应的已有层级框架之后,还包括:
21.在所述至少一个目标知识标签中包括所述通用主数据标签之外的专有标签的情况下,将所述专有标签加入所述已有层级框架中;
22.所述将添加后的所述已有层级框架中的节点与相应的参数值进行关联,获得目标层级框架,包括:
23.根据所述专有标签,确定对应的第二目标数据模型
24.基于所述第二目标数据模型,调用与所述第二目标数据模型对应第二知识主题;
25.通过所述第二知识主题,从数据池中获取所述专有标签对应的参数值;
26.将所述参数值与所述层级框架中的所述专有标签关联。
27.可选的,所述获取待创建业务货架信息之后,还包括:
28.在数据库中不具有所述货架名称对应的业务主数据的情况下,创建所述待创建业务货架信息对应的业务主数据。
29.可选的,所述基于所述车辆业务对象和所述通用主数据标签,在数据库中查找对应的已有层级框架之后,还包括:
30.在不存在所述已有层级框架的情况下,基于所述车辆业务对象和所述通用主数据标签创建对应的新层级框架。
31.可选的,在基于所述目标层级框架,生成与所述业务货架信息对应的子知识库之后,还包括:
32.根据用户所对应的用户标签,向所述用户推送所述子知识库中与所述用户标签匹配的数据。
33.第二方面,本技术实施例提供了一种知识库生成装置,包括:
34.业务货架获取模块,用于获取待创建业务货架信息;所述待创建车辆业务货架信息包括目标车辆业务对象、至少一个目标知识标签;
35.第一数据获取模块,用于在数据库中具有所述目标车辆业务对象对应的业务主数据的情况下,获取所述目标业务对象对应的参数值,并根据所述目标知识标签和数据库中已有通用知识标签匹配,确定目标知识标签中的通用主数据标签,以及获取专有业务对象;
36.层级框架查找模块,用于基于所述车辆业务对象和所述通用主数据标签,在数据库中查找对应的已有层级框架;
37.层级框架操作模块,用于在存在所述已有层级框架的情况下,获取所述已有层级框架,并将所述专有业务对象添加到所述已有层级框架中;
38.关联模块,用于将添加后的所述已有层级框架中的节点与相应的参数值进行关联,获得目标层级框架;
39.构建模块,用于基于所述目标层级框架,生成与所述业务货架信息对应的子知识库。
40.第三方面,本技术实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计
算机程序时实现前述的方法的步骤。
41.第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储程序,当处理器执行所述程序时实现前述的方法的步骤。
42.本技术实施例提供了一种知识库生成方法,可以针对数据池中的各种知识设置对应的标签,然后对于开发人员,针对目标车辆业务对象,可以根据需求选择目标知识标签,然后基于目标车辆业务对象确定数据库中有对应的业务主数据的情况下,进一步可以基于这些目标知识标签去确定能够复用的通用主数据标签,然后可以基于车辆业务对象和所述通用主数据标签,去查找可以复用的已有层级框架,然后在该已有层级框架下,构建该目标车辆业务对象对应的新的目标层级框架,然后既可以基于该目标层级框架构建子知识库进行发布,后续其他人员则可以基于该子知识库进行相关操作,如此,通过标签体系能够复用已有知识和层级框架,复用已有的至少部分业务数据,并且可以支持根据用户需求选用标签进行子知识库的构建,降低开发成本。
附图说明
43.构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
44.图1为本发明实施例提供的一种知识库生成方法的步骤流程图;
45.图2为本发明实施例提供的一种数据库系统的结构框图;
46.图3为本发明实施例提供的另一种数据库系统的结构框图;
47.图4为本发明实施例提供的另一种知识库生成方法的步骤流程图;
48.图5为本发明实施例提供的一种电子设备的结构框图。
具体实施方式
49.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
50.除非上下文另有要求,否则,在整个说明书和权利要求书中,术语“包括”被解释为开放、包含的意思,即为“包含,但不限于”。在说明书的描述中,术语“一个实施例”、“一些实施例”、“示例性实施例”、“示例”、“特定示例”或“一些示例”等旨在表明与该实施例或示例相关的特定特征、结构、材料或特性包括在本技术的至少一个实施例或示例中。上述术语的示意性表示不一定是指同一实施例或示例。此外,所述的特定特征、结构、材料或特点可以以任何适当方式包括在任何一个或多个实施例或示例中。
51.另外,还需要说明的是,当介绍本技术的元素及其实施例时,冠词“一”、“一个”、“该”和“所述”旨在表示存在一个或者多个要素;除非另有说明,“多个”的含义是两个或两个以上;用语“包含”、“包括”、“含有”和“具有”旨在包括性的并且表示可以存在除所列要素之外的另外的要素;术语“第一”、“第二”、“第三”等仅用于描述的目的,而不能理解为指示或暗示相对重要性及形成顺序。
52.下面将参考附图并结合实施例来详细说明本发明。
53.参照图1,本技术实施例提供了一种知识库生成方法,该方法包括:
54.步骤s102,获取待创建业务货架信息;所述待创建车辆业务货架信息包括目标车辆业务对象、至少一个目标知识标签;
55.需要说明的是,在本技术实施例中,可以预先设置一个数据库系统,参照图2,该系统可以包括:中台层1和业务单体模型层2;
56.中台层1可以包括货架标签管理模块11、货架模板管理模块12、货架结构管理模块13和货架知识管理模块14;
57.货架标签管理模块11用于通过业务单体模型层2管理数据库中的标签;示例的,货架标签管理模块11可以用于增加、删除或修改数据库系统标签的其中至少一种。
58.其中数据库系统的标签包括零部件、车型、人员、业务等各种知识的标签,还可以包括用户的用户标签,该用户标签可以包括用户的角色标签,用户的行为标签等。
59.货架模板管理模块12用于通过业务单体模型层2管理数据库中的模板;
60.本技术实施例中,货架模板管理模块12用于管理数据库中的模板。例如货架模板管理模块12可以用于增加数据库中的模板、删除子知识库2的模板和修改数据库中的模板中的其中至少一种。
61.货架结构管理模块13用于通过业务单体模型层2管理各子知识库的结构;
62.本技术实施例中,货架结构管理模块13用于管理子知识库2的结构。例如货架结构管理模块13可以用于增加子知识库2的结构、删除子知识库2的结构或修改子知识库2的结构中的其中至少一种。
63.其中,结构和模板可以为层级框架的一部分,结构可以是为业务划分的各种层级,每个结构可以为至少一级,比如以发动机业务为例,可以划分为一级:发动机;二级:1.5排量发动机,2.0排量发动机,自然吸气发动机、涡轮增压发动机等,在二级之下可以设置每给个节点对应的模板,比如涡轮增压发动机下面可以设置模板,比如齿轮、电动机等模板作为节点。
64.货架知识管理模块14用于创建新的子知识库或者修改已有知识库中的知识;
65.本技术实施例中,货架知识管理模块14可以执行步骤s102-s112以创建新的子知识库2。货架知识管理模块14还可以用于实现数据的输入、校验与操作,并对数据之间的数据关系进行管理。
66.子知识库用于存储对应业务的车辆研发业务数据。
67.可选的,参照图1,业务单体模型层2包括:
68.业务模型设计模块21、主题沉淀模块22和数据入湖模块23;
69.业务模型设计模块21用于设计子知识库2的业务模型;业务模型设计模块21可以用于增加子知识库2的业务模型、修改子知识库2的业务模型和删除子知识库2的业务模型的其中至少一种。
70.一个业务模型可以调用至少一个数据主题,示例的,一个业务模型可以包括一个数据主题,例如外部品牌数据模型可以调用外部品牌主题;或者,一个数据模型可以调用多个数据主题,例如零部件数据模型库可以调用零部件名称主题、零部尺寸参数数据主题、零部件测试数据主题。
71.主题沉淀模块22用于管理各个主题,比如新增、删除或者修改数据主题。
72.数据主题采集具体的业务数据,示例的,主题沉淀模块22可以根据数据主题从已线上化的业务数据采集数据;或者,主题沉淀模块22可以根据数据主题从其他的业务数据采集数据。
73.一个数据主题从至少一个业务数据获取数据并向上传输,示例的,评价项主题可以从评分数据、评价点数据、推荐内容数据和评价图片数据采集数据;每个业务数据包括大量的知识以及对应的标签。
74.在一些实施中,业务模型包括数据模型和算法规则模型。
75.数据入湖模块23用于将车辆研发业务数据存储在数据库中。
76.数据入湖模块23将主题沉淀模块22采集的车辆研发业务数据存储在子数据池中。
77.对于业务单体模型层2,可以包括业务模型设计模块、主题沉淀模块和数据入湖模块,业务单体模型层2的结构为树形结构,从业务模型设计模块到主题沉淀模块再到数据入湖模块依次细分。
78.可选的,参照图3,业务模型包括数据模型和算法规则模型;
79.数据模型包括零部件数据模型、车型数据模型、整车结构模型、自助分析模型、共通化数据对比模型、货架标签模型、外部品牌数据模型和内外品牌对应模型的其中至少一种;
80.每种数据模型供中台调用,然后实现相应数据处理功能。比如,零部件数据模型用于调用相应的零部件主题,以获取零部件相关数据,并按第一预设规则对该数据进行分析处理。又比如,车型数据模型用于调用相应的车型主题,以获取车型相关数据,并按第二预设规则对该数据进行分析处理。又比如,整车结构模型用于调用相应的整车结构主题,以获取整车结构相关数据,并按第三预设规则对该数据进行分析处理。又比如,自助分析模型用于调用相应的助分析主题获取数据,按第四预设规则对该查询结果进行分析。又比如,共通化数据对比模型用于对多个车型或者多个业务对象,案子第五预设规则,对比多个车型或者多个业务对象中的共同点。又比如,货架标签模型用于调用标签主题,对各个业务数据的标签按第六预设规则进行管理。又比如,外部品牌数据模型用于调用外部品牌主题,以获取外部品牌相关数据,并按第七预设规则对该数据进行分析处理。又比如,内外品牌对应模型用于调用内外品牌主题,以获取内外品牌相关数据,并按第八预设规则对该数据进行分析处理。
81.其中,算法规则模型包括检索算法规则模型、标签算法规则模型和推荐算法规则模型的其中至少一种。
82.每种数据模型供中台调用,然后实现相应算法处理功能。比如检索算法规则模型用于在接收到查询字段的情况下,按预设规则查询子知识库并返回相应结果。又比如,标签算法规则模型用于根据用户输入的关键词,按预设规则查找相应标签。又比如,推荐算法规则模型的其中至少一种根据用户的用户标签,为该用户推荐各子知识库中的知识给该用户。
83.需要说明的是,上述数据模型仅为部分数据模型,用户可以根据实际需要创建新的数据模型。
84.其中,参照图2,零部件数据模型可以调用零部件名称数据主题,零部件名称数据主题可以从零部件名称这一业务数据中获取数据;
85.车型数据模型调用车型数据主题,车型数据主题可以从车型数据这一业务数据中获取数据;
86.整车结构模型可以调用整车结构数据主题,整车结构数据主题可以从整车结构功能名称这一业务数据中获取数据整车结构功能层名称;
87.自助分析模型可以调用自助分析主题,自助分析主题可以从自助分析数据这一业务数据中获取数据;
88.外部品牌数据模型可以调用外部品牌主题,外部品牌主题可以从外部品牌的具体名称这一业务数据中获取数据。
89.其他以此类推,在此,不再详述。
90.在一些实施例中,数据主题还包括:
91.评价项主题,包括评分、评价点、推荐内容和评价图片;
92.尺寸参数主题,包括后视镜长度、方向盘直径;
93.功能定义主题,包括中控锁、电动儿童锁。
94.当然,上述主题中可以设置对各种格式的业务数据的解析规则,以相应的解析规则从该业务数据中提取数据。如此可以不用使用已有的数据源中的业务数据,进一步降低开发成本。
95.当然,对于新入库的业务数据,可以规定按照标准格式生成,如此可以降低后续维护成本。
96.当然,如果有新格式的业务数据加入,可以在各主题中添加新格式的解析规则。
97.本技术实施例提供了一些数据模型和算法规则模型,数据库可以系统化的存储数据,对车辆研发的各业务数据统一管理,降低数据管理和应用的成本,提高了知识共享的效率
98.可选的,中台层1还包括更新模块15;
99.更新模块15用于增加中台层1的功能。
100.其中,更新模块15也可以称为持续沉淀模块,在数据库系统的使用过程中,随着技术的发展,中台层1可能需要增加其他的功能模块,更新模块15可以用于增加中台层1的功能,提高保证数据库系统的适用性。
101.需要说明的是,中台层1还可以包括信息查询模块16、检索推荐模块17、单点登录认证模块18、人员权限管理模块19、流程处理模块110、主数据查询模块111和文档管理模块112的其中至少一种。
102.其中,信息查询模块16用于查询所以子知识库中存储的数据;示例的,信息查询模块16可以用于查询物料清单(bill of material,bom)整车结构信息或零件信息。
103.检索推荐模块17用于根据用户的检索行为,向用户推送与该检索行为匹配相关知识。该相关知识可以为与检索行为的检索结果不同,也可以包括检索结果。
104.示例的,检索推荐模块17可以用于根据一个标签进行检索,或者,检索推荐模块也可以用于根据多个标签进行检索,本技术实施例对此不作具体限定。
105.在一些实施例中,检索推荐推荐模块17可以根据角色标签和行为标签主动向用户推荐相关知识,例如,用户具有整车研发工程师的角色标签、正在研发车辆后视镜的行为标签时,可以向用户主动推送车辆后视镜的相关信息,提高知识的复用效率。
106.单点登录认证模块18,用于认证用户的登录信息。示例的,对多个子知识库2,用户只需要登录依次,即可访问所有的子知识库2;或者,可以和其他系统相互认证,用户登录相互认证的其他系统后,可以直接访问子知识库2。
107.人员权限管理模块19,用于配置用户的权限。示例的,人员权限管理模块19可以用于配置用户的子知识库2访问权限。
108.流程处理模块110,用于处理数据库系统的流程。
109.主数据查询模块111,用于查询数据库系统的主数据。在一些实施例中,主数据包括用户信息、客户信息、组织机构、供应商等信息。
110.文档管理模块112,用于管理数据库系统的文档。在一些实施例中,文档包括日志文档,文档管理模块112可以用于管理日志文档。
111.在构建上述数据库系统之后,可以执行步骤s102-步骤s112,进行子知识库的创建过程。
112.需要说明的是,车辆业务对象可以包括整车研发、整车造型研发、车辆动力研发、变速器研发、计算机辅助工程研发、试制试验等业务对象,本技术实施例不对其加以限制。那么目标车辆业务对象可以为技术人员针对的某个业务对象。
113.在本技术实施例中,技术人员可以在电子设备的数据库系统界面中打开业务货架信息填写界面,然后在该业务货架信息填写界面中输入待创建业务货架信息。具体的,可以输入目标车辆业务对象和至少一个目标知识标签,电子设备则基于用户的输入,获取该待创建业务货架信息。
114.其中,知识标签在前述数据入糊模块中,对应知识存储于数据池中。以零部件为例,可以以零部件名称作为知识标签,然后对应该标签存储零部件的形状、尺寸等参数。
115.在实际应用中,在业务货架信息填写界面中可以设置知识标签查询控件,技术人员可以在该控件中输入关键词,然后点击该知识标签查询控件,然后知识标签查询控件则调用货架标签模型,查询数据库中是否有该与该关键词对应的知识标签并展示与该关键词匹配的至少一个待选知识标签,用户然后从该待选标签中选择一个或者多个后,电子设备则基于用户的选择操作,确定出前述目标知识标签。
116.步骤s104,在数据库中具有所述目标车辆业务对象对应的业务主数据的情况下,获取所述目标业务对象对应的参数值,并根据所述目标知识标签和数据库中已有通用知识标签匹配,确定目标知识标签中的通用主数据标签,以及获取专有业务对象;
117.在本技术实施例中,业务主数据可以是贯穿业务的主体对象,比如项目标识,该项目标识对应该业务的通用数据的项目源码。
118.在本技术实施例中,在步骤s102之后,可以由技术人员确定该目标车辆业务对象是否存在,如果存在,则可以点击确认存在控件,电子设备接收到确认操作之后,进入步骤s104,在步骤s104中,业务货架信息填写界面则可以跳转为数据确认界面。当然,也可以有电子设备自动分析目标车辆业务对象对应的业务主数据是否存在。
119.当然,技术人员输入的目标车辆业务对象可以为文字,比如,目标车辆业务对象为发动机。那么技术人员可以根据业务主数据的列表确定该目标车辆业务对象是否存在。当然,电子设备也可以对目标车辆业务对象的文字与项目代码对应的文字进行匹配,确定目标车辆业务对象是否存在。
120.然后,在数据库中具有所述目标车辆业务对象对应的业务主数据的情况下,则可以获取目标车辆业务对象的参数值,比如对于发动机这个业务对象,可以获取其项目标识。在实际中,参数值可以有技术人员输入,此时可以在数据确认界面中对应该目标车辆业务对象的输入控件输入参数值。
121.此外,还可以对这些目标知识标签,去确认其中是否有通用知识标签并找出该通用知识标签。需要说明的是,该确认过程,可以由技术人员人工根据通用知识标签列表去人,也可以由电子设备自动识别。其中,在人工识别的情况下,可以在数据确认界面,有技术人员选择并确认。在电子设备自动识别的情况下,可以由电子设备将通用的知识标签存入一个预设列表,然后将目标知识标签与该预设列表进行匹配,即可确认通用知识标签。
122.通用知识标签对应的知识为通用数据,通用数据为两个及两个以上子知识库可共用的数据,通用数据的复用可以节省开发成本。通用数据可以为影响整车参数的数据,比如排量这一数据,发动机研发业务可用,整车结构也可用。
123.此外,还可以针对该待创建业务货架信息所属业务的特性,创建其专有业务对象,以及创建该专有业务对象的参数值。
124.例如发动机研发这一业务,发动机的键齿这一专有业务对象在其他业务中并不使用,为发动机业务特有的,则技术人员可以在数据确认界面中通过专有业务对象创建控件创建专有业务对象及其参数值;
125.再例如,香味的浓度为车辆空调研发业务特有的,淡雅、标准和浓郁等香味的浓度参数值在其他业务中并不使用,香味的浓度为车辆空调研发的专有业务数据,技术人员可以在数据确认界面中通过专有业务对象创建控件创建香味的浓度及其参数值。
126.步骤s106,基于所述车辆业务对象和所述通用主数据标签,在数据库中查找对应的已有层级框架;
127.需要说明的是,该层级框架如前所述,可以包括结构和/或模板。其中结构可以以目标车辆业务对象为根节点,划分为至少两层,模板为结构最后一层的叶子节点的下一层。可以理解,结构和模板两者可以组合为层级框架。
128.在目标业务对象对应的参数值、通用主数据标签、专有业务对象都确定完毕之后,则可以判断项目标识对应的项目源码中是否有可用的层级框架。
129.在实际应用中,模板知识标签可以为模板层的节点标识,模板则可以关联具体的知识,结构分层则可以方便查询。当然,在该种情况下,可以基于车辆业务对象和所述通用主数据标签,与已有层级框架进行匹配,如果匹配上,则存在可复用的层级框架,不用再创建新的层级框架,节省开发成本。
130.当然,目标知识标签也可以作为中间层级的阶段标识,也可以对应相应层级的知识。在该种情况下,可以分别匹配结构和模板,如果这些标签匹配上一个结构,则结构可以复用,而未匹配上模板,则可以新创建模板也可以直接用结构之下关联的模板。如果这些标签匹配上一些模板,则模板可以复用,而结构未匹配上,则需要重新创建结构。如果两者都匹配上,则都可以复用。
131.以车辆业务对象为发动机研发为例,以发动机研发的关键词,以1.5排量、2.0排量、涡轮增压、自然吸气等通用主数据标签去匹配,可以匹配上结构根节点发动机研发,次级节点1.5排量、2.0排量、涡轮增压、自然吸气。
132.例如,在车辆空调研发业务中,以车辆空调研发的关键词,以管片式、管带式、水冷式、空气冷却式等标签去匹配,可以匹配上结构根节点车辆空调研发,次级节点管片式、管带式、水冷式、空气冷却式。
133.再例如,在车辆空调研发业务中,使用套管式冷凝器、壳管式冷凝器等标签可以匹配水冷式次级节点的冷凝器类别模板。
134.或者,水冷式次级节点中没有冷凝器类别模板,可以在水冷式次级节点中添加套管式冷凝器、壳管式冷凝器对应的专业业务对象。
135.步骤s108,在存在所述已有层级框架的情况下,获取所述已有层级框架,并将所述专有业务对象添加到所述已有层级框架中;
136.如前述描述,在存在所述已有层级框架的情况下,则可以复用该层级框架。在复用了已有层级框架的情况下,该已有层级框架可能并不能满足当前业务,因此,对于专有业务对象,可以以该专有业务对象为节点标识,添加到该已有层级框架中。比如匹配上了结构,但是模板不够,则可以在结构的子节点中添加该专有业务对象。
137.在本技术实施例中,前述数据确认界面可以跳转到层级框架设置界面,用户可以在该框架设置界面中进行操作,将专有业务对象添加到该已有层级框架中。比如复用了结构,用户可以将专有业务对象添加到与该专有业务对象适配的结构的叶子节点下。电子设备则可以基于用户的添加操作,将所述专有业务对象添加到所述已有层级框架中。
138.步骤s110,将添加后的所述已有层级框架中的节点与相应的参数值进行关联,获得目标层级框架;
139.通过步骤s108,将层级框架设置完毕,此时可以将各节点与相应的参数值进行关联。当然,如果知识只在设置完毕的层级框架的子节点中,可以获取子节点的知识标签对应的知识数据,然后与该子节点关联,就得到了目标层级框架。
140.步骤s112,基于所述目标层级框架,生成与所述业务货架信息对应的子知识库。
141.最后,由于目标层级框架既有知识架构层级,又有相关的具体数据,此时即可基于该架构去生成与所述业务货架信息对应的子知识库,然后进行发布。
142.然后,子知识库发布完毕后,即可进行数据应用。比如提供给其他研发人员查询、分析、追踪等操作。需要说明的是,该子知识库则可以作为该目标车辆业务对象对应的项目源码。
143.本技术实施例提供了一种知识库生成方法,可以针对数据池中的各种知识设置对应的标签,然后对于开发人员,针对目标车辆业务对象,可以根据需求选择目标知识标签,然后基于目标车辆业务对象确定数据库中有对应的业务主数据的情况下,进一步可以基于这些目标知识标签去确定能够复用的通用主数据标签,然后可以基于车辆业务对象和所述通用主数据标签,去查找可以复用的已有层级框架,然后在该已有层级框架下,构建该目标车辆业务对象对应的新的目标层级框架,然后既可以基于该目标层级框架构建子知识库进行发布,后续其他人员则可以基于该子知识库进行相关操作,如此,通过标签体系能够复用已有知识和层级框架,复用已有的至少部分业务数据,并且可以支持根据用户需求选用标签进行子知识库的构建,降低开发成本。
144.参照图4,本技术实施例提供了另一种知识库生成方法,该方法包括:
145.步骤s202,获取待创建业务货架信息;所述待创建车辆业务货架信息包括目标车
辆业务对象、至少一个目标知识标签;
146.本步骤参照前述步骤s102,在此不再详述。
147.步骤s204,在数据库中不具有所述货架名称对应的业务主数据的情况下,创建所述待创建业务货架信息对应的业务主数据。
148.在本技术实施例中,可能存在当前业务不存在可复用的业务主数据,那么,在该种情况下,可以提供公共主数据创建界面,技术人员可以在该界面中进行编辑,然后该界面可以根据编辑的内容分别调用图3中的货架标签管理模块、货架知识管理模块等模块,然后由这些模块去调用业务单体模型层,去创建通用的业务主数据,供后续其他业务复用。
149.示例的,在发动机对象这一业务主数据在发动机研发业务和整车研发业务中可以复用,但是发动机研发业务和整车研发业务对应的子数据库均未生成,其中的业务主数据发动机对象也未生成,那么技术人员可以打开公共主数据创建界面,然后技术人员可以在该界面中进行编辑,比如编译发动机对象相关的项目源代码,然后该界面可以根据编辑的内容分别调用图3中的货架标签管理模块、货架知识管理模块等模块,然后由这些模块去调用业务单体模型层,去创建通用的发动机对象的业务主数据,该业务主数据就可以供后续其他业务复用。
150.步骤s206,在数据库中具有所述目标车辆业务对象对应的业务主数据的情况下,获取所述目标业务对象对应的参数值,并根据所述目标知识标签和数据库中已有通用知识标签匹配,确定目标知识标签中的通用主数据标签,以及获取专有业务对象;
151.本步骤参照前述步骤s104,在此不再详述。
152.步骤s208,基于所述车辆业务对象和所述通用主数据标签,在数据库中查找对应的已有层级框架;
153.本步骤参照前述步骤s106,在此不再详述。
154.步骤s210,在不存在所述已有层级框架的情况下,基于所述车辆业务对象和所述通用主数据标签创建对应的新层级框架。
155.在本技术实施例中,根据前述描述,如果不存在可复用的层级框架,则可以基于所述车辆业务对象和所述通用主数据标签创建对应的新层级框架。
156.比如存在不可复用的结构,可以创建结构,比如可以调用货架结构管理模块创建结构。
157.比如存在不可复用的模板,可以创建模板,比如可以调用货架模板管理模块创建模板。
158.步骤s212,在存在所述已有层级框架的情况下,获取所述已有层级框架,并将所述专有业务对象添加到所述已有层级框架中;
159.本步骤参照前述步骤s108,在此不再详述。
160.步骤s214,将添加后的所述已有层级框架中的节点与相应的参数值进行关联,获得目标层级框架;
161.本步骤参照前述步骤s110,在此不再详述。
162.步骤s216,基于所述目标层级框架,生成与所述业务货架信息对应的子知识库。
163.本步骤参照前述步骤s112,在此不再详述。
164.步骤s218,根据用户所对应的用户标签,向所述用户推送所述子知识库中与所述
用户标签匹配的数据。
165.在本技术实施例中,用户标签可以包括角色标签和行为标签,在用户进行某种行为后,可以对该用户打上行为标签。然后电子设备可以基于角色标签和/或行为标签,从各子知识库中查找与该角色标签和/或行为标签匹配的知识推荐该该用户,方便用户了解知识,也可以变相提高知识的复用率。
166.可选的,步骤s214中,所述将添加后的所述已有层级框架中的节点与相应的参数值进行关联,包括:
167.子步骤a11,根据所述通用主数据标签,确定对应的第一目标数据模型;
168.子步骤a12,基于所述第一目标数据模型,调用与所述第一目标数据模型对应第一知识主题;
169.子步骤a13,通过所述第一知识主题,从数据池中获取所述通用主数据标签对应的参数值;
170.子步骤a14,将所述参数值与所述层级框架中的所述通用主数据标签关联。
171.在本技术实施例中,由于在数据入湖模块中,各业务数据以及以标签与知识之间的对应关系存入其中。而为了能读取各种格式数据源的业务数据,本技术设置了三层结构,业务模型层、主体数据沉淀层和数据入湖层,业务模型层的业务提供给中台算法调用,中台算法提供给前端调用。每个主题可以从一个或者多个业务数据中读取数据。模型可以调用一个或多个主题。
172.因此,对于通用主数据标签,根据所述通用主数据标签,确定对应的第一目标数据模型,比如通用主数据标签为零部件标签,然后可以根模型与主题之间的对应关系,确定其第一目标数据模型为零部件数据模型,然后基于所述零部件数据模型,调用与所述零部件数据模型对应零部件名称主题;然后可以根据主题与业务数据之间的对应关系,通过所述零部件名称主题,从数据池读取零部件名称主题中与所述通用主数据标签对应的参数值,然后主题再将读取到的数据返回至模型进行处理,如果需要,模型再将处理后的数据返回给中台进行处理。如此可以缩小遍历范围,提高效率。
173.可选的,步骤214中,所述将添加后的所述已有层级框架中的节点与相应的参数值进行关联,包括:
174.子步骤a21,接收针对所述专有业务对象输入的参数值,并将所述参数值与所述专有业务对象关联。
175.在本技术实施例中,专有业务对象的参数值有可能在数据池中不存在,那么可以提供专有业务对象参数输入控件,接收用户的输入,得到该专有业务对象的参数值,然后将该参数值与专有业务对象关联。可以提供更灵活的参数设置方式。
176.可选的,在步骤208,在所述基于所述车辆业务对象和所述通用主数据标签,在数据库中查找对应的已有层级框架之后,还包括:
177.步骤209,在所述至少一个目标知识标签中包括所述通用主数据标签之外的专有标签的情况下,将所述专有标签加入所述已有层级框架中;
178.在本技术实施例中,可能存在有的目标知识标签是用户需要的,但是不是通用主数据标签,那么该种方式可以将这种通用数据标签之外的专有标签加入前述层级框架中。当然,可以将该专有标签作为模板加入结构的相应叶子节点之下。
179.在步骤214中,所述将添加后的所述已有层级框架中的节点与相应的参数值进行关联,获得目标层级框架,包括:
180.子步骤a31,根据所述专有标签,确定对应的第二目标数据模型
181.子步骤a32,基于所述第二目标数据模型,调用与所述第二目标数据模型对应第二知识主题;
182.子步骤a33,通过所述第二知识主题,从数据池中获取所述专有标签对应的参数值;
183.子步骤a34,将所述参数值与所述层级框架中的所述专有标签关联。
184.类似前面通用数据标签的数据获取方式,由于该种方式中,数据池中已经存在专有标签及其知识,那么可以采用前述类似方式确定专有标签对应的第二目标数据模型,然后由所述第二目标数据模型调用与所述第二目标数据模型对应第二知识主题,然后由该第二知识主题从相应的业务数据中读取数据返回。
185.本技术实施例提供了一种知识库生成方法,可以针对数据池中的各种知识设置对应的标签,然后对于开发人员,针对目标车辆业务对象,可以根据需求选择目标知识标签,然后基于目标车辆业务对象确定数据库中有对应的业务主数据的情况下,进一步可以基于这些目标知识标签去确定能够复用的通用主数据标签,然后可以基于车辆业务对象和所述通用主数据标签,去查找可以复用的已有层级框架,然后在该已有层级框架下,构建该目标车辆业务对象对应的新的目标层级框架,然后既可以基于该目标层级框架构建子知识库进行发布,后续其他人员则可以基于该子知识库进行相关操作,如此,通过标签体系能够复用已有知识和层级框架,复用已有的至少部分业务数据,并且可以支持根据用户需求选用标签进行子知识库的构建,降低开发成本。本技术实施例还可以基于用户标签灵活推荐相关的知识,提升知识的复用效率。本技术实施例构建一个子知识库生成框架,可以为用户提供知识录入、审批、查询、对比和自助分析功能,满足业务管理数据沉淀知识需求,同时提供研发知识页面提供知识统一检索、推荐服务。
186.在上述实施例的基础上,本发明实施例还提供了一种知识库生成装置,包括:
187.业务货架获取模块,用于获取待创建业务货架信息;所述待创建车辆业务货架信息包括目标车辆业务对象、至少一个目标知识标签;
188.第一数据获取模块,用于在数据库中具有所述目标车辆业务对象对应的业务主数据的情况下,获取所述目标业务对象对应的参数值,并根据所述目标知识标签和数据库中已有通用知识标签匹配,确定目标知识标签中的通用主数据标签,以及获取专有业务对象;
189.层级框架查找模块,用于基于所述车辆业务对象和所述通用主数据标签,在数据库中查找对应的已有层级框架;
190.层级框架操作模块,用于在存在所述已有层级框架的情况下,获取所述已有层级框架,并将所述专有业务对象添加到所述已有层级框架中;
191.关联模块,用于将添加后的所述已有层级框架中的节点与相应的参数值进行关联,获得目标层级框架;
192.构建模块,用于基于所述目标层级框架,生成与所述业务货架信息对应的子知识库。
193.可选的,所述关联模块,包括:
194.第一模型确定子模块,用于根据所述通用主数据标签,确定对应的第一目标数据模型
195.第一主体确定子模块,用于基于所述第一目标数据模型,调用与所述第一目标数据模型对应第一知识主题;
196.第一参数获取模块,用于通过所述第一知识主题,从数据池中获取所述通用主数据标签对应的参数值;
197.第一关联子模块,用于将所述参数值与所述层级框架中的所述通用主数据标签关联。
198.可选的,所述关联模块,包括:
199.参数接收子模块,用于接收针对所述专有业务对象输入的参数值,并将所述参数值与所述专有业务对象关联。
200.可选的,在所述层级框架操作模块之后,还包括:
201.专有标签添加模块,用于在所述至少一个目标知识标签中包括所述通用主数据标签之外的专有标签的情况下,将所述专有标签加入所述已有层级框架中;
202.所述关联模块,包括:
203.第二确定子模块,用于根据所述专有标签,确定对应的第二目标数据模型
204.第二主体确定子模块,用于基于所述第二目标数据模型,调用与所述第二目标数据模型对应第二知识主题;
205.第二参数确定子模块,用于通过所述第二知识主题,从数据池中获取所述专有标签对应的参数值;
206.第二子关联模块,用于将所述参数值与所述层级框架中的所述专有标签关联。
207.可选的,所述业务货架获取模块之后,还包括:
208.主数据创建模块,用于在数据库中不具有所述货架名称对应的业务主数据的情况下,创建所述待创建业务货架信息对应的业务主数据。
209.可选的,所述层级框架查找模块之后,还包括:
210.层级框架创建模块,用于在不存在所述已有层级框架的情况下,基于所述车辆业务对象和所述通用主数据标签创建对应的新层级框架。
211.可选的,在构建模块之后,还包括:
212.推送模块,用于根据用户所对应的用户标签,向所述用户推送所述子知识库中与所述用户标签匹配的数据。
213.综上所述,本技术实施例提供了一种知识库生成方法,可以针对数据池中的各种知识设置对应的标签,然后对于开发人员,针对目标车辆业务对象,可以根据需求选择目标知识标签,然后基于目标车辆业务对象确定数据库中有对应的业务主数据的情况下,进一步可以基于这些目标知识标签去确定能够复用的通用主数据标签,然后可以基于车辆业务对象和所述通用主数据标签,去查找可以复用的已有层级框架,然后在该已有层级框架下,构建该目标车辆业务对象对应的新的目标层级框架,然后既可以基于该目标层级框架构建子知识库进行发布,后续其他人员则可以基于该子知识库进行相关操作,如此,通过标签体系能够复用已有知识和层级框架,复用已有的至少部分业务数据,并且可以支持根据用户需求选用标签进行子知识库的构建,降低开发成本。
214.本发明实施例还提供一种可读存储介质,当所述可读存储介质中的指令由整车控制器的处理器执行时,使得所述整车控制器能够执行上述车辆供电方法。
215.本发明实施例还提供一种车辆,包括上述整车控制器。
216.参照图5,本技术实施例提供了一种电子设备501,包括存储器502、处理器503及存储在所述存储器502上并可在所述处理器503上运行的计算机程序,其特征在于,所述处理器503执行所述计算机程序时实现上述任一项所述的方法的步骤。
217.本技术实施例提供了一种计算机可读存储介质,其特征在于:所述计算机可读存储介质上存储程序,当处理器执行所述程序时实现上述任一项所述中所述的方法的步骤,具有上述任一项所述方法的有益效果。
218.本技术实施例提供的计算机可读存储介质,当处理器执行所述程序时实现上述任一项所述中所述的方法的步骤,这样,可以系统化的生成不同车辆研发业务的多个子知识库,进而对车辆研发的各业务数据统一管理,降低了数据管理和应用的成本。
219.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
220.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述装置实施例中的对应过程,在此不再赘述。
221.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
222.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种知识库生成方法,其特征在于,包括:获取待创建业务货架信息;所述待创建车辆业务货架信息包括目标车辆业务对象、至少一个目标知识标签;在数据库中具有所述目标车辆业务对象对应的业务主数据的情况下,获取所述目标业务对象对应的参数值,并根据所述目标知识标签和数据库中已有通用知识标签匹配,确定目标知识标签中的通用主数据标签,以及获取专有业务对象;基于所述车辆业务对象和所述通用主数据标签,在数据库中查找对应的已有层级框架;在存在所述已有层级框架的情况下,获取所述已有层级框架,并将所述专有业务对象添加到所述已有层级框架中;将添加后的所述已有层级框架中的节点与相应的参数值进行关联,获得目标层级框架;基于所述目标层级框架,生成与所述业务货架信息对应的子知识库。2.根据权利要求1所述的方法,其特征在于,所述将添加后的所述已有层级框架中的节点与相应的参数值进行关联,包括:根据所述通用主数据标签,确定对应的第一目标数据模型基于所述第一目标数据模型,调用与所述第一目标数据模型对应第一知识主题;通过所述第一知识主题,从数据池中获取所述通用主数据标签对应的参数值;将所述参数值与所述层级框架中的所述通用主数据标签关联。3.根据权利要求1所述的方法,其特征在于,所述将添加后的所述已有层级框架中的节点与相应的参数值进行关联,包括:接收针对所述专有业务对象输入的参数值,并将所述参数值与所述专有业务对象关联。4.根据权利要求1所述的方法,其特征在于,在所述基于所述车辆业务对象和所述通用主数据标签,在数据库中查找对应的已有层级框架之后,还包括:在所述至少一个目标知识标签中包括所述通用主数据标签之外的专有标签的情况下,将所述专有标签加入所述已有层级框架中;所述将添加后的所述已有层级框架中的节点与相应的参数值进行关联,获得目标层级框架,包括:根据所述专有标签,确定对应的第二目标数据模型;基于所述第二目标数据模型,调用与所述第二目标数据模型对应第二知识主题;通过所述第二知识主题,从数据池中获取所述专有标签对应的参数值;将所述参数值与所述层级框架中的所述专有标签关联。5.根据权利要求1所述的方法,其特征在于,所述获取待创建业务货架信息之后,还包括:在数据库中不具有所述货架名称对应的业务主数据的情况下,创建所述待创建业务货架信息对应的业务主数据。6.根据权利要求1所述的方法,其特征在于,所述基于所述车辆业务对象和所述通用主数据标签,在数据库中查找对应的已有层级框架之后,还包括:
在不存在所述已有层级框架的情况下,基于所述车辆业务对象和所述通用主数据标签创建对应的新层级框架。7.根据权利要求1所述的方法,其特征在于,在基于所述目标层级框架,生成与所述业务货架信息对应的子知识库之后,还包括:根据用户所对应的用户标签,向所述用户推送所述子知识库中与所述用户标签匹配的数据。8.一种知识库生成装置,其特征在于,包括:业务货架获取模块,用于获取待创建业务货架信息;所述待创建车辆业务货架信息包括目标车辆业务对象、至少一个目标知识标签;第一数据获取模块,用于在数据库中具有所述目标车辆业务对象对应的业务主数据的情况下,获取所述目标业务对象对应的参数值,并根据所述目标知识标签和数据库中已有通用知识标签匹配,确定目标知识标签中的通用主数据标签,以及获取专有业务对象;层级框架查找模块,用于基于所述车辆业务对象和所述通用主数据标签,在数据库中查找对应的已有层级框架;层级框架操作模块,用于在存在所述已有层级框架的情况下,获取所述已有层级框架,并将所述专有业务对象添加到所述已有层级框架中;关联模块,用于将添加后的所述已有层级框架中的节点与相应的参数值进行关联,获得目标层级框架;构建模块,用于基于所述目标层级框架,生成与所述业务货架信息对应的子知识库。9.一种电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1~7中任一项所述的方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储程序,当处理器执行所述程序时实现如权利要求1~7中任一项所述的方法的步骤。

技术总结
本发明实施例提供了一种知识库生成方法、装置、电子设备及存储介质,涉及数据库领域,包括:获取待创建业务货架信息;获取所述目标业务对象对应的参数值,并根据所述目标知识标签和数据库中已有通用知识标签匹配,确定目标知识标签中的通用主数据标签,以及获取专有业务对象;在数据库中查找对应的已有层级框架;获取所述已有层级框架,并将所述专有业务对象添加到所述已有层级框架中;将添加后的所述已有层级框架中的节点与相应的参数值进行关联,获得目标层级框架;基于所述目标层级框架,生成与所述业务货架信息对应的子知识库。在本发明实施例中,可以支持根据用户需求选用标签进行子知识库的构建,降低开发成本。降低开发成本。降低开发成本。


技术研发人员:齐和彬 马春亮 褚志华
受保护的技术使用者:长城汽车股份有限公司
技术研发日:2023.04.28
技术公布日:2023/9/7
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐