一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

车辆零件配置逻辑约束关系生成方法、装置、设备及介质与流程

2022-05-21 09:15:49 来源:中国专利 TAG:


1.本发明涉及车辆领域,尤其涉及一种车辆零件配置的逻辑约束关系的生成方法、装置、设备及计算机可读存储介质。


背景技术:

2.随着汽车工业的飞速发展,汽车新技术的不断使用,实现持续创新是汽车企业不断更新的重要前提,在当前汽车企业大规模定制的业务模式下,物料清单(bill of material,bom)是最核心的基础数据,可配置bom表中包含很多的属性和信息,其中以零件用法配置约束关系(ucstring-usage condition string)最为重要和复杂。ucstring是一种由汽车配置特征为使用条件按照一定的逻辑规则组成的字符串,在全配置bom表中,利用ucstring结合整车配置表可以算出零件在具体车型上的使用信息,因此,可以利用ucstring结合整车配置表可以算出零件在具体车型上的使用信息的原理结算出各视图下所需配件。目前,对于汽车行业而言,ucstring完全是由专业人员利用专业知识自定义进行编写,如此,由于人为编写需要耗费大量的人力和物力,且因人的精力有限,编写ucstring很容易出错,ucstring一旦出错就会影响工厂停线,降低了汽车的生产效率。


技术实现要素:

3.本发明的目的在于解决现有技术中的人为编写逻辑规则字符串ucstring导致耗费大量的人力物力。且容易出错导致的工厂生产率较低的问题。因此,本发明提供一种车辆零件配置的逻辑约束关系的生成方法、装置、设备及计算机可读存储介质,提升了汽车的生产效率。
4.为解决上述问题,本发明的实施方式公开了一种车辆零件配置的逻辑约束关系的生成方法,包括;
5.构建配置关系库、bom库和产品功能与位置描述关系库,所述配置关系库形成第一集合,所述bom库形成第二集合,所述产品功能与位置描述关系库形成第三集合;
6.确定与所述第三集合中的所有的产品功能与位置描述数据对应的配置代码,从全部所述配置代码中选取未重复的目标配置代码,将与所有的所述目标配置代码对应的配置族加入到第四集合,所述第四集合中的目标配置代码对应的配置族均与所述第三集合中的所有的产品功能与位置描述数据相关联;
7.利用所述第三集合中所有的产品功能与位置描述数据和所述第四集合中的所有的目标配置代码构建关系数据库;
8.从用户端获取目标项目的项目整车配置表和目标产品功能与位置描述关系的数据;
9.基于所述目标产品功能与位置描述关系的数据从所述第四集合中读取与所述目标产品功能与位置描述关系的数据相关联的数据行以及相关联的所述数据行中的配置族,并形成第五集合;
10.基于所述项目整车配置表,从所述第五集合中读取与各所述配置族对应的目标配置代码,并形成与所述项目整车配置表对应的第六集合;
11.对所述第五集合和所述第六集合进行逻辑组合,生成与所述目标项目的项目整车配置表和所述目标产品功能与位置描述关系的数据对应的逻辑规则字符串,形成第七集合。
12.具体的,在本发明的一些实施例中,所述零件配置约束关系的生成方法还包括:
13.对所述第七集合中的所有的逻辑规则字符串进行完整性校验,若所述逻辑规则字符串的校验结果正确,则基于所述第七集合中的逻辑规则字符串形成bom表;
14.若所述逻辑规则字符串的校验结果错误,则从所述用户端接收对所述第七集合中的所有逻辑规则字符串的修改指令并基于所述修改指令对所述逻辑规则字符串进行修改。
15.具体的,在本发明的一些实施例中,从所述用户端接收对第七集合中的所有逻辑规则字符串的修改包括:
16.确定所述第五集合中与所述产品功能与位置描述关系的数据不相关的配置族或者确定所述第五集合中所述产品功能与位置描述关系的数据未关联的配置族;
17.接收所述修改指令并基于所述修改指令删除所述不相关的配置族或增加与所述产品功能与位置描述关系的数据的关联配置族。
18.具体的,在本发明的一些实施例中,所述第七集合的形成包括:
19.依次生成所述目标产品功能与位置描述关系的数据在所述项目整车配置表中的第一个车型代号至第n个车型代号的第一逻辑字符串至第n个逻辑字符串。
20.具体的,在本发明的一些实施例中,读取所述项目整车配置表中的第一个车型代号;
21.从所述第六集合中查找每一个目标配置代码对应的第一个车型代号的值是否为有效数据;
22.若是,则与为所述有效数据对应的目标配置代码对应的第一个车型代号为有效配置代码;
23.若否,则与所述目标配置代码对应的第一个车型代号的值为无效数据并从所述第六集合中删除所述无效数据;
24.循环处理,将所述项目整车配置表中的所有的目标配置代码对应的无效的车型代号作为无效数据并删除,并以与所述项目整车配置表中的有效数据对应的目标配置代码形成目标第六集合,并形成与所述目标第六集合对应的目标第五集合;
25.基于目标第五集合从所述目标第六集合选取一个新的目标配置代码并用与逻辑运算符连接一个标识符得到标识目标配置代码,循环处理,完成所述目标第六集合中的所有的新的目标配置代码的与逻辑运算,得到多个标识目标配置代码;
26.将各所述标识目标配置代码利用所述与逻辑运算符进行连接,得到所述第一个车型代号的第一逻辑字符串;
27.循环以上处理,直至读取完所述第六集合中每一个目标配置代码对应的n个车型代号的值,得到n个逻辑字符串;
28.n个所述逻辑字符串构成所述第七集合。
29.具体的,在本发明的一些实施例中,所述逻辑约束关系的生成方法还包括:
30.检测与所述目标产品功能与位置描述关系的数据的配置是否完整,所述配置包括:与所述目标产品功能与位置描述关系的数据对应的目标配置代码和配置族;
31.若完整,则执行以下步骤:
32.确定与所述目标产品功能与位置描述关系的数据的强关联配置,并利用或逻辑运算符连接所述目标产品功能与位置描述关系的数据与对应的配置,在生成所述逻辑规则字符串时,基于或逻辑运算符组合各所述强关联配置;
33.确定与所述目标产品功能与位置描述关系的数据的负关联配置,并利用或逻辑运算符连接所述目标产品功能与位置描述关系的数据与对应的配置,在生成所述逻辑规则字符串时,基于非逻辑运算符组合各所述负关联配置,并进入检测与所述目标产品功能与位置描述关系的数据的配置是否完整的步骤。
34.进一步地,本发明的实施方式公开了一种车辆零件配置的逻辑约束关系的生成装置,包括:
35.第一构建模块,用于构建的配置关系库、bom库和产品功能与位置描述关系库,所述配置关系库形成第一集合,所述bom库形成第二集合,所述产品功能与位置描述关系库形成第三集合;
36.确定模块,用于确定与所述第三集合中的所有的产品功能与位置描述数据对应的配置代码,从全部所述配置代码中选取未重复的目标配置代码,将与所有的所述目标配置代码对应的配置族加入到第四集合,所述第四集合中的目标配置代码对应的配置族均与所述第三集合中的所有的产品功能与位置描述数据相关联;
37.第二构建模块,用于利用所述第三集合中所有的产品功能与位置描述数据和所述第四集合中的所有的目标配置代码构建关系数据库;
38.获取模块,用于从用户端获取目标项目的项目整车配置表和目标产品功能与位置描述关系的数据;
39.第一读取模块,用于基于所述目标产品功能与位置描述关系的数据从所述第四集合中读取与所述目标产品功能与位置描述关系的数据相关联的数据行以及相关联的所述数据行中的配置族,并形成第五集合;
40.第二读取模块,用于基于所述项目整车配置表,从所述第五集合中读取与各所述配置族对应的目标配置代码,并形成与所述项目整车配置表对应的第六集合;
41.组合模块,用于对所述第五集合和所述第六集合进行逻辑组合,生成与所述目标项目的项目整车配置表和所述目标产品功能与位置描述关系的数据对应的逻辑规则字符串,形成第七集合。
42.进一步地,本发明的实施方式公开了一种电子设备,包括:
43.存储器,用于存储生成程序;
44.处理器,所述处理器执行所述生成程序时,实现如以上任意一项所述的车辆零件配置的逻辑约束关系的生成方法的步骤。
45.进一步地,本发明的实施方式公开了一种计算机可读存储介质,包括:所述计算机可读存储介质中存储有生成程序,所述生成程序被处理器执行时,实现如以上任意一项所述的车辆零件配置的逻辑约束关系的生成方法的步骤。
46.本发明提供一种车辆零件配置的逻辑约束关系的生成方法、装置、设备及计算机
可读存储介质,首先构建的配置关系库,bom库以及产品功能和位置描述关系库,然后再将的配置关系库,bom库以及产品功能和位置描述关系库分别形成各自的集合,将各个集合中相关联的数据加入到新的集合,并构成的关系数据库。当用户从用户端输入目标项目的项目整车配置表和目标产品功能与位置描述关系的数据之后,只需要从以上构建的各个集合和关系数据库中查找与项目整车配置表和目标产品功能与位置描述关系的数据相对应的约束关系和逻辑规则即可,自动生成与项目整车配置表和目标产品功能与位置描述关系的数据对应的逻辑规则字符串,并形成与项目整车配置表和目标产品功能与位置描述关系的数据对应的逻辑规则字符串。避免了采用人工的方式手动编写与项目整车配置表和目标产品功能与位置描述关系的数据相对应的逻辑规则字符串,节省了大量的人力物力,同时也降低了出错率,提高了工厂的生产效率。
47.本发明其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本发明说明书中的记载变的显而易见。
附图说明
48.图1为本发明实施例公开的一种车辆零件配置的逻辑约束关系的生成方法的流程示意图;
49.图2为本发明实施例公开的一种逻辑规则字符串的结构示意图;
50.图3为本发明实施例公开的另一种车辆零件配置的逻辑约束关系的生成方法的流程示意图;
51.图4为本发明实施例公开的另一种车辆零件配置的逻辑约束关系的生成方法的流程示意图;
52.图5为本发明实施例公开的一种车辆零件配置的逻辑约束关系的生成装置的结构示意图;
53.图6为本发明实施例公开的一种电子设备的结构示意图。
具体实施方式
54.以下由特定的具体实施例说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其他优点及功效。虽然本发明的描述将结合较佳实施例一起介绍,但这并不代表此发明的特征仅限于该实施方式。恰恰相反,结合实施方式作发明介绍的目的是为了覆盖基于本发明的权利要求而有可能延伸出的其它选择或改造。为了提供对本发明的深度了解,以下描述中将包含许多具体的细节。本发明也可以不使用这些细节实施。此外,为了避免混乱或模糊本发明的重点,有些具体细节将在描述中被省略。需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
55.应注意的是,在本说明书中,相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
56.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
57.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
58.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
59.随着汽车工业的飞速发展,汽车新技术的不断使用,实现持续创新是汽车企业不断更新的重要前提,在当前汽车企业大规模定制的业务模式下,物料清单(bill of material,bom)是最核心的基础数据,可配置bom表中包含很多的属性和信息,其中以零件用法配置约束关系(ucstring-usage condition string)最为重要和复杂。ucstring是一种由汽车配置特征为使用条件按照一定的逻辑规则组成的字符串,在全配置bom表中,利用ucstring结合整车配置表可以算出零件在具体车型上的使用信息,因此,可以利用ucstring结合整车配置表可以算出零件在具体车型上的使用信息的原理结算出各视图下所需配件。目前,对于汽车行业而言,ucstring完全是由专业人员利用专业知识自定义进行编写,如此,由于人为编写需要耗费大量的人力和物力,且因人的精力有限,编写ucstring很容易出错,ucstring一旦出错就会影响工厂停线,降低了汽车的生产效率。
60.基于此,本发明实施例提供了一种车辆零件配置的逻辑约束关系的生成方法,基于汽车的功能特征必定与有限的配置特征相关的事实公理,利用逻辑规则对车辆零件配置的逻辑约束关系进行定义,当用户在客户端输入一个或多个待查询的“产品功能与位置描述”的代码时,以汽车企业的公司级ed产品功能与位置描述关系数据库和配置关系库以及汽车企业的bom库)为基础条件,进行逻辑运算,自动计算出的产品功能与位置描述关系数据库在bom库中的逻辑规则字符串ucstring,最后对逻辑规则字符串的准确性及完整性进行校验,最后将逻辑规则字符串用于可配置bom表。
61.本发明提供的车辆零件配置的逻辑约束关系的生成方法,提高了汽车企业中的零件工程师编写逻辑规则字符串ucstring的效率,且出错率较低,保证了逻辑规则字符串ucstring的质量。
62.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施方式作进一步地详细描述。
63.下面结合图1对本发明实施例公开的一种车辆零件配置的逻辑约束关系的生成方法进行说明,图1为本发明实施例公开的一种车辆零件配置的逻辑约束关系的生成方法的流程示意图,图1所示的车辆零件配置的逻辑约束关系的生成方法包括:
64.s10:构建配置关系库、bom库和产品功能与位置描述关系库,配置关系库形成第一集合,bom库形成第二集合,产品功能与位置描述关系库形成第三集合。
65.在本发明的一些实施例中,先自动调用公司级的(某汽车企业)配置关系库,公司级的配置表,其中,公司级的配置关系库中包含所有的配置族和配置代码以及配置族和配
置代码的中英文描述,然后存储于服务器数据库,作为第一集合。再自动调用公司级的bom库,存储于服务器数据库,作为第二集合,最后再调用的产品功能与位置描述关系库(ffc-function and fitment code,ffc),存储于服务器数据库,作为第三集合。
66.在本发明的一些实施例中,bom库指的是具有通过配置方案实现汽车产品多样化构建功能的bom,一般通过一套编码描述汽车的技术特征及功能构成,并定义各个技术特征间的约束关系,再以建立汽车的车型与汽车的零部件之间的关系,最后根据这套编码解算形成面向工程、制造、销售和售后的bom库。如表1为本发明实施例示出的一种bom表。
67.表1
[0068][0069]
其中,ffc代码表示的是产品功能和位置描述数据,其是用于描述汽车的产品工程车型功能位置的描述,任何车型的汽车的所有功能位置在产品基础功能位置描述库中都有相对应的功能位置描述代码和描述。例如:“发动机舱保险丝盒支架”在产品基础功能位置描述库中功能位置描述代码(ffc)为:“863a02p”,功能位置描述描述为:“bracket-f/cmpt fuse blk”。
[0070]
在本发明的一些实施例中,ucstring表示的是bom表中的行用法逻辑规则字符串(约束字符串),其是用以约束车辆零件在bom表中车型使用的工程逻辑语言。ucstring由model(标识符)、feature code(目标配置代码)和运算逻辑符(可以包括与逻辑运算符“&”、或逻辑运算符“/”以及非逻辑运算符
“-”
)构成,与逻辑运算符“&”表示具备某种功能特征、或逻辑运算符“/”表示两种及两种以上功能特征,具备一种或部分,以及非逻辑运算符
“-”
表示不具备某种功能特征,model只能一个且是必须的,而选择的feature code(目标配置代码)可以是一个,也可以是多个,也可以没有,与逻辑运算符“&”可以跟在model之后,但是不能在或逻辑运算符“/”以及非逻辑运算符
“-”
之后,非逻辑运算符
“-”
可以跟在model之后,ucstring中的目标配置代码之前只能带一种逻辑运算符。如图2所示的,图2为本发明实施例公开的一种逻辑规则字符串的结构示意图。
[0071]
s11:确定与第三集合中的所有的产品功能与位置描述数据对应的配置代码,从全部配置代码中选取未重复的目标配置代码,将与所有的目标配置代码对应的配置族加入到
第四集合,第四集合中的目标配置代码对应的配置族均与第三集合中的所有的产品功能与位置描述数据相关联。
[0072]
在本发明的一些实施例中,对第三集合中的数据:从第二集合中对应选取与第三集合中的数据相对应的逻辑规则字符串,然后读取每一个逻辑规则字符串(ucstring)包含的配置代码(feature code),从所有的配置代码中选取没有重复的目标配置代码,然后从配置关系库中读取与没有重复的目标配置代码对应的配置族(family),所有非重复的配置族加入到第四集合(fc
x
),则第四集合即为与产品功能与位置描述数据相关的配置族集合。
[0073]
对于配置代码,其是由4位字母或数字组成,在工程中统一描述某一个车辆配置的代码。
[0074]
对于配置族,由1位数字或者3位字母开头的字符串组成的代码,同类的配置代码归为一类配置族。
[0075]
s12:利用第三集合中所有的产品功能与位置描述数据和第四集合中的所有的目标配置代码构建关系数据库。
[0076]
对第三集合中所有的产品功能与位置描述数据执行s11中的操作,第三集合和第四集合中的目标配置代码对应的配置族对应的关系数据库(集合cf),第三集合与第四集合之间的关系可以采用下式表示:
[0077][0078]
其中,t为第三集合中的产品功能与位置描述数据ffc
x
的个数,f
x
={f
xy
|y=1,2,...,n
x
},n
x
为第四集合中的配置族的个数。
[0079]
s13:从用户端获取目标项目的项目整车配置表和目标产品功能与位置描述关系的数据。
[0080]
用户端的具有使用权限的人员根据汽车的业务需求从客户端输入项目整车配置表(集合t)和目标产品功能与位置描述关系的数据(ffc数据)。
[0081]
s14:基于目标产品功能与位置描述关系的数据从第四集合中读取与目标产品功能与位置描述关系的数据相关联的数据行以及相关联的数据行中的配置族,并形成第五集合。
[0082]
s15:基于项目整车配置表,从第五集合中读取与各配置族对应的目标配置代码,并形成与项目整车配置表对应的第六集合。
[0083]
s16:对第五集合和第六集合进行逻辑组合,生成与目标项目的项目整车配置表和目标产品功能与位置描述关系的数据对应的逻辑规则字符串,形成第七集合。
[0084]
在本发明的一些实施例中,第七集合的形成包括:
[0085]
依次生成目标产品功能与位置描述关系的数据在项目整车配置表中的第一个车型代号至第n个车型代号的第一逻辑字符串至第n个逻辑字符串。
[0086]
更为具体的,生成第一逻辑字符串至第n个逻辑字符串包括:
[0087]
读取项目整车配置表中的第一个车型代号;
[0088]
从第六集合中查找每一个目标配置代码对应的第一个车型代号的值是否为有效
数据;
[0089]
若是,则与为有效数据对应的目标配置代码对应的第一个车型代号为有效配置代码;
[0090]
若否,则与目标配置代码对应的第一个车型代号的值为无效数据并从第六集合中删除无效数据;
[0091]
循环处理,将项目整车配置表中的所有的目标配置代码对应的无效的车型代号作为无效数据并删除,并以与项目整车配置表中的有效数据对应的目标配置代码形成目标第六集合,并形成与目标第六集合对应的目标第五集合;
[0092]
基于目标第五集合从目标第六集合选取一个新的目标配置代码并用与逻辑运算符连接一个标识符(model号)得到标识目标配置代码,循环处理,完成目标第六集合中的所有的新的目标配置代码的与逻辑运算,得到多个标识目标配置代码;
[0093]
将各标识目标配置代码利用与逻辑运算符进行连接,得到第一个车型代号的第一逻辑字符串;
[0094]
循环以上处理,直至读取完第六集合中每一个目标配置代码对应的n个车型代号的值,得到n个逻辑字符串;
[0095]
n个逻辑字符串构成第七集合。
[0096]
其中,对于有效数据的判定可以根据第一个车型代码的值是否为非逻辑运算符
“-”
,如果是,则其为无效数据,如果否,则其为有效数据。
[0097]
进一步的,如图3所示的,图3为本发明实施例公开的另一种车辆零件配置的逻辑约束关系的生成方法的流程示意图,为了对第七集合中的n个逻辑字符串进行校验,以保障第七集合中的数据的准确性和完整性。在本发明的一些实施例中,还包括:
[0098]
s17:对第七集合中的所有的逻辑规则字符串进行完整性校验,若逻辑规则字符串的校验结果正确,则进入s18,若逻辑规则字符串的校验结果错误,则进入s19。
[0099]
s18:基于第七集合中的逻辑规则字符串形成bom表;
[0100]
s19:则从用户端接收对第七集合中的所有逻辑规则字符串的修改指令并基于修改指令对逻辑规则字符串进行修改。
[0101]
在本发明的一些实施例中,用户端接收对第七集合中的所有逻辑规则字符串的修改包括:
[0102]
确定第五集合中与产品功能与位置描述关系的数据不相关的配置族或者确定第五集合中产品功能与位置描述关系的数据未关联的配置族;
[0103]
接收修改指令并基于修改指令删除不相关的配置族或增加与产品功能与位置描述关系的数据的关联配置族。
[0104]
具体的,对于完整性校验的方法可以采用现有技术,可以是通过将第七集合中的产品功能与位置描述数据与平台的产品功能与位置描述代码相比较,从而判断第七集合中是否包含针对平台的产品功能与位置描述的数据库中的产品功能与位置描述代码,如果没有完全包含,则说明第七集合中的逻辑规则字符串不完整,并进行报警。另外,还可以将第七集合中的逻辑规则字符串进行自我比较,从而确定是否存在重复性的逻辑规则字符串。进一步的,如图4所示的,图4为本发明实施例公开的另一种车辆零件配置的逻辑约束关系的生成方法的流程示意图,在对第七集合中的n个逻辑字符串进行完整性校验之后,若第七
集合中存在强关联配置或负关联配置,为了保证逻辑规则字符串的准确性和代表性,以保障第七集合中的数据的准确性和完整性。在本发明的一些实施例中,还包括:
[0105]
s20:检测与目标产品功能与位置描述关系的数据的配置是否完整,配置包括:与目标产品功能与位置描述关系的数据对应的目标配置代码和配置族;
[0106]
若完整,则执行s21和s22。
[0107]
s21:确定与目标产品功能与位置描述关系的数据的强关联配置,并利用或逻辑运算符连接目标产品功能与位置描述关系的数据与对应的配置,在生成逻辑规则字符串时,基于或逻辑运算符组合各强关联配置;
[0108]
s22:确定与目标产品功能与位置描述关系的数据的负关联配置,并利用或逻辑运算符连接目标产品功能与位置描述关系的数据与对应的配置,在生成逻辑规则字符串时,基于非逻辑运算符组合各负关联配置。
[0109]
下面结合图5对本发明实施例公开的一种车辆零件配置的逻辑约束关系的生成装置进行说明,图5为本发明实施例公开的一种车辆零件配置的逻辑约束关系的生成装置的结构示意图,车辆零件配置的逻辑约束关系的生成装置包括:
[0110]
第一构建模块50,用于构建的配置关系库、bom库和产品功能与位置描述关系库,配置关系库形成第一集合,bom库形成第二集合,产品功能与位置描述关系库形成第三集合;
[0111]
确定模块51,用于确定与第三集合中的所有的产品功能与位置描述数据对应的配置代码,从全部配置代码中选取未重复的目标配置代码,将与所有的目标配置代码对应的配置族加入到第四集合,第四集合中的目标配置代码对应的配置族均与第三集合中的所有的产品功能与位置描述数据相关联;
[0112]
第二构建模块52,用于利用第三集合中所有的产品功能与位置描述数据和第四集合中的所有的目标配置代码构建关系数据库;
[0113]
获取模块53,用于从用户端获取目标项目的项目整车配置表和目标产品功能与位置描述关系的数据;
[0114]
第一读取模块54,用于基于目标产品功能与位置描述关系的数据从第四集合中读取与目标产品功能与位置描述关系的数据相关联的数据行以及相关联的数据行中的配置族,并形成第五集合;
[0115]
第二读取模块55,用于基于项目整车配置表,从第五集合中读取与各配置族对应的目标配置代码,并形成与项目整车配置表对应的第六集合;
[0116]
组合模块56,用于对第五集合和第六集合进行逻辑组合,生成与目标项目的项目整车配置表和目标产品功能与位置描述关系的数据对应的逻辑规则字符串,形成第七集合。
[0117]
在本发明的一些实施例中,车辆零件配置的逻辑约束关系的生成装置还包括:
[0118]
校验模块,用于对第七集合中的所有的逻辑规则字符串进行完整性校验,若逻辑规则字符串的校验结果正确,则基于第七集合中的逻辑规则字符串形成bom表;若逻辑规则字符串的校验结果错误,则进入修改模块;
[0119]
修改模块,用于从用户端接收对第七集合中的所有逻辑规则字符串的修改指令并基于修改指令对逻辑规则字符串进行修改。
[0120]
下面结合图6对本发明实施例公开的一种电子设备进行说明,图6为本发明实施例公开的一种电子设备的结构示意图,电子设备30包括:
[0121]
存储器300,用于存储生成程序;
[0122]
处理器301,处理器执行生成程序时,实现如以上提到的车辆零件配置的逻辑约束关系的生成方法的步骤。
[0123]
电子设备30包括:电源302、至少一个有线网络接口或无线网络接口303、至少一个数据输入输出接口304。
[0124]
电源302分别与存储器300和处理器301连接,用于供电。有线网络接口或无线网络接口303和数据输入输出接口304均用于对接外部设备用于进行数据通讯及传输。存储器300可以是短暂存储或持久存储。
[0125]
此外,本发明实施例还公开了一种计算机可读存储介质,包括:计算机可读存储介质中存储有生成程序,生成程序被处理器执行时,实现如以上提到的车辆零件配置的逻辑约束关系的生成方法的步骤。
[0126]
本发明实施例公开的一种车辆零件配置的逻辑约束关系的生成方法、装置、设备及计算机可读存储介质,首先构建的配置关系库,bom库以及产品功能和位置描述关系库,然后再将的配置关系库,bom库以及产品功能和位置描述关系库分别形成各自的集合,将各个集合中相关联的数据加入到新的集合,并构成的关系数据库。当用户从用户端输入目标项目的项目整车配置表和目标产品功能与位置描述关系的数据之后,只需要从以上构建的各个集合和关系数据库中查找与项目整车配置表和目标产品功能与位置描述关系的数据相对应的约束关系和逻辑规则即可,自动生成与项目整车配置表和目标产品功能与位置描述关系的数据对应的逻辑规则字符串,并形成与项目整车配置表和目标产品功能与位置描述关系的数据对应的逻辑规则字符串。避免了采用人工的方式手动编写与项目整车配置表和目标产品功能与位置描述关系的数据相对应的逻辑规则字符串,节省了大量的人力物力,同时也降低了出错率,提高了工厂的生产效率。
[0127]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献