实体部件的非标设计方法、装置、存储介质及计算机设备与流程

文档序号:18971156发布日期:2019-10-29 02:54阅读:265来源:国知局
实体部件的非标设计方法、装置、存储介质及计算机设备与流程
本发明涉及信息
技术领域
,尤其是涉及一种实体部件的非标设计方法、装置、存储介质及计算机设备。
背景技术
:在实体设计过程中,实体部件的非标设计占据主要工作量,通常非标设计人员在接收到非标设计任务后,需要及时、快速和高效的完成,因此要求非标设计人员对业务能够熟练掌握,且有丰富的处理经验。目前,非标设计人员被分配到非标设计任务时,通常首先考虑自己是否设计过该类型需求的非标设计件,如果曾经设计过,则可以对该非标设计件进行复用,若非标设计人员不记得或者曾经没有设计过该类需求的非标设计件,则可以与其他非标设计人员进行沟通,若上述情况均未找到可复用的历史非标设计件,便会重新进行设计,然而,非标设计人员的复用备选知识,会随着时间的推移逐渐淡化,历史经验的留存率大大降低,无法形成可累积,可传播式的数据,导致实体部件的非标设计效率低下,且完成的准确率不高,此外,非标设计人员的交流范围有限,往往无法达到预期效果,还增加了沟通成本,如果重新设计还会导致一部分非标设计部件的一物多码问题,造成资源的浪费。技术实现要素:本发明提供了一种实体部件的非标设计方法、装置、存储介质及计算机设备,主要在于能够实现对历史非标设计部件的复用,提高实体部件非标设计的处理效率和准确率,降低了人为的沟通成本,同时避免了非标设计部件的一物多码问题。根据本发明的第一个方面,提供一种实体部件的非标设计方法,包括:获取待进行非标设计的实体部件;根据所述实体部件,确定所述实体部件对应的参数值,以及与所述实体部件对应的各个历史非标设计部件的参数值;根据所述实体部件对应的参数值和所述各个历史非标设计部件的参数值,计算所述实体部件与所述各个历史非标设计部件的相似度;选取相似度排名预设名次前的历史非标设计部件,并根据选取结果确定所述实体部件可进行复用的历史非标设计部件。根据本发明的第二个方面,提供一种实体部件的非标设计装置,包括:获取单元,用于获取待进行非标设计的实体部件;确定单元,用于根据所述实体部件,确定所述实体部件对应的参数值,以及与所述实体部件对应的各个历史非标设计部件的参数值;计算单元,用于根据所述实体部件对应的参数值和所述各个历史非标设计部件的参数值,计算所述实体部件与所述各个历史非标设计部件的相似度;选取单元,用于选取相似度排名预设名次前的历史非标设计部件,并根据选取结果确定所述实体部件可进行复用的历史非标设计部件。根据本发明的第三个方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:获取待进行非标设计的实体部件;根据所述实体部件,确定所述实体部件对应的参数值,以及与所述实体部件对应的各个历史非标设计部件的参数值;根据所述实体部件对应的参数值和所述各个历史非标设计部件的参数值,计算所述实体部件与所述各个历史非标设计部件的相似度;选取相似度排名预设名次前的历史非标设计部件,并根据选取结果确定所述实体部件可进行复用的历史非标设计部件。根据本发明的第四个方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:获取待进行非标设计的实体部件;根据所述实体部件,确定所述实体部件对应的参数值,以及与所述实体部件对应的各个历史非标设计部件的参数值;根据所述实体部件对应的参数值和所述各个历史非标设计部件的参数值,计算所述实体部件与所述各个历史非标设计部件的相似度;选取相似度排名预设名次前的历史非标设计部件,并根据选取结果确定所述实体部件可进行复用的历史非标设计部件。本发明提供的一种实体部件的非标设计方法、装置、存储介质及计算机设备,与目前通过人为记忆的方式查找非标设计人员曾经设计的非标设计部件相比,本发明能够获取待进行非标设计的实体部件;并根据所述实体部件,确定所述实体部件对应的参数值,以及与所述实体部件对应的各个历史非标设计部件的参数值;此外,能够根据所述实体部件对应的参数值和所述各个历史非标设计部件的参数值,计算所述实体部件与所述各个历史非标设计部件的相似度;与此同时,选取相似度排名预设名次前的历史非标设计部件,并根据选取结果确定所述实体部件可进行复用的历史非标设计部件,从而实现了对历史非标设计部件的复用,提高了实体部件非标设计的处理效率和准确率,降低了不必要的人为沟通成本,避免了对非标设计实体部件的二次设计,从而避免了非标设计实体部件的一物多码问题,防止造成资源浪费,提高了实体非标设计的整理处理效率。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1示出了本发明实施例提供的一种实体部件的非标设计方法流程图;图2示出了本发明实施例提供的另一种实体部件的非标设计方法流程图;图3示出了本发明实施例提供的一种实体部件的非标设计装置的结构示意图;图4示出了本发明实施例提供的另一种实体部件的非标设计装置的结构示意图;图5示出了本发明实施例提供的一种计算机设备的实体结构示意图;图6示出了本发明实施例提供的实体部件的表格参数;图7示出了本发明实施例提供的实体部件的预设推荐列表;图8示出了本发明实施例提供的实体部件针对表格参数的预设部件属性列表;图9示出了本发明实施例提供的实体部件针对普通参数的预设部件属性列表。具体实施方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。如
背景技术
,目前,非标设计人员的复用备选知识,会随着时间的推移逐渐淡化,历史经验的留存率大大降低,无法形成可累积,可传播式的数据,导致实体部件的非标设计效率低下,且完成的准确率不高,此外,非标设计人员的交流范围有限,往往无法达到预期效果,还增加了沟通成本,如果重新设计还会导致一部分非标设计部件的一物多码问题,造成资源的浪费。为了解决上述问题,本发明实施例提供了一种实体部件的非标设计方法,如图1所示,所述方法包括:101、获取待进行非标设计的实体部件。其中,待进行非标设计的实体部件为需要进行非标设计的实体部件,例如,电梯以部件为粒度进行设计,对电梯的对重架部分进行非标设计,对于本发明实施例,在获取待进行非标设计的实体部件之前,对各个历史非标设计实体的数据进行搜集,创建非标设计实体的数据库,具体地,获取各个历史非标设计实体的各个参数及其对应的参数值,将历史非标设计实体的各个参数名及其对应的参数值以键值对的形式进行储存,此外,实体参数包括普通参数和表格参数,将历史非标设计实体的各个普通参数名及其对应的参数值,各个表格参数名及其对应的表格参数值均以键值对的形式进行存储,以电梯为例,历史非标设计电梯的普通参数名为地板材质,普通参数值为拼花大理石地板,将“地板材质:拼花大理石地板”存储至非标设计的电梯数据库中,历史非标设计电梯的表格参数,如图6所示,将表格参数通过竖向切割的方法转换为普通参数,将“部件名称:主操纵箱|副操纵箱1|副操纵箱2|副操纵箱3|残疾人操纵箱|轿内指层器1|轿内指层器2”存储非标设计的电梯数据库中,进一步地,由于实体参数较多,且历史非标设计实体的数据量大,为了减少存储空间,同时提升数据的查找效率,建立了实体参数名和序号的映射关系机制,即建立了实体属性映射表,将映射关系和实体数据分离存储,具体地,将实体属性映射表存储至sqlserver数据库中,同时将历史非标设计实体的参数值存储至redis数据库中,为了进一步,缩小数据存储体积,在存储至redis数据库前,对数据部分进行fst压缩,具体存储时,不同的历史非标设计实体对应不同的数组,将同一实体的参数值存储至该实体对应的数组中,由此可以根据不同的实体id查找到该实体对应的数组,此外,将待进行非标设计实体部件所属实体的参数值也存储至redis数据库中,即根据待进行非标设计实体部件所属实体的id能够查找到该实体对应的数组,由此查找到待进行非标设计实体部件所属实体的各个参数值,例如,查找电梯的普通参数“地板材质”在各个历史非标设计电梯中对应的参数值和目前设计电梯中对应的参数值,根据普通参数名“地板材质”查找预设电梯属性映射表,确定普通参数名“地板材质”对应的编号,即确定了地板材质的参数值在各个历史非标设计电梯对应数组中的存储位置,以及在目前设计电梯对应数组中的存储位置,进一步地,根据该编号查找不同工号的历史非标设计电梯的数组,确定在各个历史非标设计电梯中普通参数“地板材质”对应的参数值,以及在目前设计电梯中普通参数“地板材质”对应的参数值。进一步地,由于非标设计人员进行非标设计的是实体部件,需要建立以部件为粒度的推荐单元,因此,对待推荐的实体部件进行相关参数的配置,以电梯为例,电梯中包括各种电梯部件,获取电梯的各个参数,将电梯的各个参数以部件为单元进行划分,即不同的电梯部件对应不同的参数,分别建立各个电梯部件对应的预设部件属性列表,该预设部件属性列表中记录有电梯部件的各个参数及其对应的权重值,由此,通过查找预设部件属性列表,确定待进行非标设计的实体部件包含的各个参数。102、根据所述实体部件,确定所述实体部件对应的参数值,以及与所述实体部件对应的各个历史非标设计部件的参数值。对于本发明实施例,根据待进行非标设计实体部件的名称,查找其对应的预设部件属性列表,以确定待进行非标设计的实体部件包含的各个普通参数和各个表格参数,以及各个普通参数对应的权重值和各个表格参数对应的权重值,根据确定的各个普通参数和各个表格参数,查找非标设计实体的数据库,确定待进行非标设计实体的各个普通参数对应的参数值,以及各个表格参数对应的参数值,具体地,根据确定的各个普通参数和各个表格参数,查找预设实体属性映射表,确定各个普通参数对应的编号和各个表格参数对应的编号,进一步地,根据各个普通参数对应的编号和各个表格参数对应的编号,查找各个历史非标设计实体的数组,确定待进行非标设计实体部件的参数在各个历史非标设计实体中对应的普通参数值和表格参数值,即确定与该实体部件对应的各个历史非标设计部件的普通参数值和表格参数值,进一步,根据各个普通参数对应的编号和各个表格参数对应的编号,查找待进行非标设计实体部件所属实体的数组,确定待进行非标设计实体部件的各个普通参数值和各个表格参数值。103、根据所述实体部件对应的参数值和所述各个历史非标设计部件的参数值,计算所述实体部件与所述各个历史非标设计部件的相似度。对于本发明实施例,根据待进行非标设计实体部件对应的各个普通参数值及其对应的权重值,以及各个历史非标设计部件的各个普通参数值及其对应的权重值,计算待进行非标设计实体部件与各个历史非标设计部件的普通参数的相似度,具体的相似计算公式为totalsimilarity=1-totaldistance,totaldistance=d1*w1+d2*w2+…+dn*wn,其中dn代表待进行非标设计实体部件的普通参数与各个历史非标设计部件的普通参数的距离,wn代表各个普通参数对应的权重值,通过查找待进行非标设计的实体部件对应的预设部件属性列表确定,由于普通参数值分为字符型和数值型,针对不同的普通参数值类型,采用不同的距离计算方法,具体地,如果普通参数值为字符型,则比较待进行非标设计实体部件的普通参数值a是否与各个历史非标设计部件的普通参数值b相同,如果完全相同,确定距离dn=1,否则,确定dn=0;如果普通参数值为数值型,则利用预设兰氏距离算法计算待进行非标设计实体部件的普通参数值a与历史非标设计部件的普通参数值b之间的距离dn,确定进一步地,根据待进行非标设计实体部件对应的各个表格参数值及其对应的权重值,以及各个历史非标设计部件的各个表格参数值及其对应的权重值,计算待进行非标设计部件与各个历史非标设计部件的表格参数的相似度totalsimilarity=1-totaldistance,totaldistance=d1+d2+…dn,其中,dn代表待进行非标设计实体部件的表格参数与历史非标设计部件相同表格参数的距离,具体地,将待进行非标设计实体部件的表格参数与历史非标设计部件的表格参数以为表格为单元进行比较,以图6中的表格参数为例,将待进行非标设计实体部件的表格参数值形成的比较表格,需要说明的是,为了提高计算效率,减少计算量,仅选取表格中的部分参数进行比较,例如选取表格参数中第4列,第5列,第6列且后两行的表格参数值进行比较,形成的比较表格如表1所示,同理,从历史非标设计部件的表格中选取相应参数形成的比较表格如表2所示:表1表面处理1表面处理2主操纵箱材质牌号a11a12a13a21a22a23a31a32a33表2表面处理1表面处理2主操纵箱材质牌号b11b12b13b21b22b23b31b32b33具体比较时,分别计算表1中的第一行参数值与表2中的第一行参数值之间的距离d11,表1中的第一行参数值与表2中的第二行参数值之间的距离d12,表1中的第一行参数值与表2中的第三行参数值之间的距离d13,具体地,距离计算公式其中,d1为参数值a11与参数值b11之间的距离,由于参数值a11和参数值b11均为普通参数值,则距离d1按普通参数值的距离计算方法进行计算,w1,w2和w3分别为表格参数表面处理1、表面处理2和主操纵箱材质牌号对应的权重值,通过查找待进行非标设计的实体部件对应的预设部件属性列表确定,由此得到表1中的第一行参数值与表2中的第一行参数值、第二行参数值和第三行参数值之间的距离d11,d12和d13,进一步地,选取距离d11,d12和d13中的最小值min1,之后继续计算表1中的第二行参数值与表2中的第一行参数值、第二行参数值和第三行参数值之间的距离d21,d22和d23,并选取距离d21,d22和d23中的最小值min2,最后计算表1中的第三行参数值与表2中的第一行参数值、第二行参数值和第三行参数值之间的距离d31,d32和d33,并选取距离d31,d32和d33中的最小值min3,最终确定待进行非标设计实体部件的表格参数与历史非标设计部件的表格参数之间的距离d=(min1+min2+min3)/3,按照上述方法计算待进行非标设计实体部件的各个表格参数与历史非标设计部件的各个各表参数的距离,并将其进行相加,得到待进行非标设计实体部件的各个表格参数与历史非标设计部件的各个各表参数的总距离,并计算其总相似度,进一步地,将待进行非标设计的实体部件与历史非标设计部件的普通参数相似度和表格参数相似度进行相加,得到待进行非标设计实体部件与该历史非标设计部件的总相似度,由此依此得到待进行非标设计实体部件与各个历史非标设计部件的总相似度,以便根据与各个历史非标设计部件的总相似度,选取可进行复用的历史非标设计部件,实现了对历史非标设计部件的复用,提高了实体部件非标设计的处理效率和准确率。104、选取相似度排名预设名次前的历史非标设计部件,并根据选取结果确定所述实体部件可进行复用的历史非标设计部件。其中,预设名次为非标设计人员预先设定的选取的相似度排序名次,对于本发明实施例,将计算后的待进行非标设计实体部件与各个历史非标设计部件的相似度进行排序,具体在预设推荐列表中,按照相似度由大到小进行排序,预设推荐列表中包括历史非标设计实体的id及其与待进行非标设计实体部件的相似度值,例如,待进行非标设计的实体部件为电梯的轿顶装配和电梯的对重架部分,首先查找电梯的轿顶装配对应的预设部件属性列表,确定轿顶装配包含的各个普通参数和各个表格参数,然后根据确定的普通参数和表格参数,查找非标设计的电梯数据库,确定目前设计电梯中轿顶装配的各个普通参数值和各个表格参数值,以及在各个历史非标设计电梯中轿顶装配的普通参数值和表格参数值,具体地,根据确定的轿顶装配的各个普通参数和各个表格参数,查找预设电梯属性列表,确定各个普通参数的编号和各个表格参数的编号,之后根据确定的普通参数编号和表格参数编号,查找各个历史非标设计电梯对应的数组,确定在各个历史非标设计电梯中轿定装配对应的普通参数值和表格参数值,同时根据确定的普通参数编号和表格参数编号,查找目前设计电梯中轿定装配的各个普通参数值和各个表格参数值,最后根据在各个历史非标设计电梯中轿定装配对应的普通参数值和表格参数值,以及目前设计电梯中轿定装配的各个普通参数值和各个表格参数值,计算轿定装配与各个历史非标设计电梯中轿定装配的相似度,并根据相似度的大小进行排序,在轿定装配的预设推荐列表中按相似度由大到小推荐各个历史非标设计电梯,如图7所示,该预设推荐列表中包括排序后的各个历史非标设计电梯的id及其对应的相似度值,该历史非标设计电梯的id可以为电梯的工号,同理,按照上述方式得到的待进行非标设计的对重架部分的推荐列表,如图7所示,非标设计人员根据预设推荐列表中预设名次前的历史非标设计电梯,非标设计人员选择可进行复用的历史非标设计电梯中的轿顶装配和对重架部分,例如,预设名次为5,则非标设计人员从预设推荐表的前5名中选取可进行复用的历史非标设计电梯的轿顶装配和对重架部分,需要说明的是,上述的具体应用场景不仅局限于电梯部件,可以为其他实体部件。本发明实施例提供的一种实体部件的非标设计方法,与目前通过人为记忆的方式查找非标设计人员曾经设计的非标设计部件相比,本发明能够获取待进行非标设计的实体部件;并根据所述实体部件,确定所述实体部件对应的参数值,以及与所述实体部件对应的各个历史非标设计部件的参数值;此外,能够根据所述实体部件对应的参数值和所述各个历史非标设计部件的参数值,计算所述实体部件与所述各个历史非标设计部件的相似度;与此同时,选取相似度排名预设名次前的历史非标设计部件,并根据选取结果确定所述实体部件可进行复用的历史非标设计部件,从而实现了对历史非标设计部件的复用,提高了实体部件非标设计的处理效率和准确率,降低了不必要的人为沟通成本,避免了对非标设计实体部件的二次设计,从而避免了非标设计实体部件的一物多码问题,防止造成资源浪费,提高了实体非标设计的整理处理效率。进一步的,为了更好的说明上述对历史非标设计部件的复用过程,作为对上述实施例的细化和扩展,本发明实施例提供了另一种实体部件的非标设计方法,如图2所示,所述方法包括:201、获取待进行非标设计的实体部件。对于本发明实施例,由于非标设计人员进行非标设计的是实体部件,需要建立以部件为粒度的推荐单元,因此,在获取待进行非标设计的实体部件之前,需要对待推荐的实体部件进行相关参数的配置,具体地,获取实体的各个普通参数和各个表格参数,以实体部件为单元将各个普通参数和表格参数进行分类,创建各个部件对应的预设部件属性列表,该预设部件属性列表中包括实体部件的各个普通参数名及其对应的权重值,各个表格参数名及其对应的权重值,还包括各个表格参数对应的属性组编号和预设筛选条件,针对实体部件表格参数的配置,以图6所示的电梯部件的表格参数为例,对该电梯部件的表格参数进行配置,将表格中各个表格参数名存储至该电梯部件的预设部件属性列表,并对表格中各个表格参数进行权重设置,如图8所示,若表格中各个表格参数的重要程度相同,可以将表格中各个表格参数的权重值均设置为1,此外,对该表格中各个表格参数设置相同的属性组标号,以此说明相同属性组标号的表格参数来自同一表格,进一步地,在待进行非标设计的实体部件与各个历史非标设计部件进行表格参数对比时,为了降低计算量,避免使用表格中的所有参数值进行对比,在预设部件列表中对各个表格参数设置相应的筛选条件,以便使用表格中部分参数值进行对比,减小存储空间和计算量,在图8中,仅选择图6表格中的后两行参数值进行比较,由此形成待进行非标设计实体部件表格参数的比较表格和各个历史非标设计部件表格参数的比较表格,用于表格参数相似度的计算,进一步地,针对实体部件普通参数的配置,以电梯部件的普通参数为例,如图9所示,将电梯部件的各个普通参数名存储至该电梯部件的预设部件属性列表中,并设置各个普通参数的权重值,由此将电梯的各个部件包含的普通参数和表格参数进行配置,创建各个电梯部件对应的预设部件属性列表,以便在对电梯部件进行非标设计时,,具体查找时,根据进行非标设计的电梯部件名称查取其对应的预设部件属性列表,获取该电梯部件包括哪些普通参数和表格参数,以及普通参数和表格参数对应的权重值,然后再根据确定的电梯部件包含的普通参数和表格参数,查找预设电梯数据库,确定电梯部件对应的普通参数值和表格参数值,以及各个历史非标设计部件的普通参数值和表格参数值,并将电梯部件的表格参数值和各个历史非标设计部件的表格参数值,形成电梯部件与各个历史非标设计部件用于计算表格参数相似度的比较表格。202、根据所述实体部件,确定所述实体部件对应的参数值,以及与所述实体部件对应的各个历史非标设计部件的参数值。对于本发明实施例,为了确定待进行非标设计实体部件的普通参数值和表格参数值,以及各个历史非标设计部件的普通参数值和表格参数值,步骤202具体包括:根据所述实体部件查找其对应的预设部件属性列表,确定所述实体部件对应的各个参数名,所述预设部件属性列表中存储有所述实体部件的各个参数名;根据查找的各个参数名查找预设实体属性映射表,确定各个参数名对应的编号,所述预设实体属性映射表中存储有实体参数名及其对应的编号;根据所述各个参数名对应的编号,查找各个历史非标设计实体的数组,确定与所述实体部件对应的各个历史非标设计部件的参数值,所述历史非标设计实体的数组中存储有历史非标设计实体的各个参数的参数值;根据所述各个参数名对应的编号,查找所述实体部件所属实体的数组,确定所述实体部件对应的参数值,所述实体部件所属实体的数组中存储有实体部件所属实体的各个参数的参数值。进一步地,所述预设部件属性列表中还存储有各个参数名对应的权重值,所述实体部件的参数包括普通参数和表格参数,所述根据所述实体部件查找其对应的预设部件属性列表,确定所述实体部件对应的各个参数名包括:根据所述实体部件查找其对应的预设部件属性列表,确定所述实体部件对应的各个普通参数名和按预设条件筛选的各个表格参数名,以及所述各个普通参数名对应的权重值和筛选后的各个表格参数名对应的权重值;所述根据查找的各个参数名查找预设实体属性映射表,确定所述各个参数名对应的编号包括:根据所述各个普通参数名和所述筛选后的各个表格参数名,查找所述预设实体属性映射表,确定所述各个普通参数名对应的编号和所述各个表格参数名对应的编号。进一步地,所述根据所述各个参数名对应的编号,查找各个历史非标设计实体的数组,确定与所述实体部件对应的各个历史非标设计部件的参数值包括:根据所述各个普通参数名对应的编号和所述各个表格参数名对应的编号,查找各个历史非标设计实体的数组,确定与所述实体部件对应的各个历史非标设计部件的各个普通参数值和筛选后的各个表格参数值;所述根据所述各个参数名对应的编号,查找所述实体部件所属实体的数组,确定所述实体部件对应的参数值包括:根据所述各个普通参数名对应的编号和所述各个表格参数名对应的编号,查找所述实体部件所属实体的数组,确定所述实体部件对应的各个普通参数值和筛选后的各个表格参数值。以待进行非标设计的电梯对重架部分为例,首先查找电梯对重架部分对应的预设部件属性列表,确定电梯对重架部分包含的各个普通参数及其对应的权重值,以及各个表格参数及其对应的权重值,然后根据确定的各个普通参数和各个表格参数查找预设电梯属性映射表,确定各个普通参数对应的编号和各个表格参数对应的编号,即确定各个普通参数和各个表格参数分别在目前设计电梯的数组中的存储位置和在各个历史非标设计电梯的数组中的存储位置,之后根据各个普通参数对应的编号和各个表格参数对应的编号,查找目前设计电梯的数组,确定目前设计电梯中对重架部分对应的普通参数值和表格参数值,同时查找各个历史非标设计电梯的数组,确定各个历史非标设计电梯中对重架部分对应的普通参数值和表格参数值,需要说明的是实体部件可以为但不局限于电梯部件。203、根据所述实体部件的各个普通参数值、所述各个历史非标设计部件的各个普通参数值以及所述各个普通参数名对应的权重值,计算所述实体部件与所述各个历史非标设计部件的普通参数的相似度。对于本发明实施例,实体部件的普通参数值包括字符型和数值型,为了计算实体部件与各个历史非标设计部件的普通参数的相似度,步骤203具体包括:利用预设单点比较算法计算所述实体部件与所述各个历史非标设计部件的普通参数的相似度。具体地,针对字符型的普通参数值,若实体部件的普通参数值a与历史非标设计部件的普通参数值b相同,则实体部件与历史非标设计部件的距离为1,否则为该距离为0,进一步地,针对数值型的普通参数值,利用预设兰氏距离算法计算实体部件与历史非标设计部件的距离,具体的距离计算公式如步骤103所述,在此不再赘述,根据确定的距离与该普通参数对应的权重值的乘积,确定实体部件与历史非标设计部件针对该普通参数的相似度,由此将计算出的各个普通参数的相似度相加得到实体部件与历史非标设计部件的普通参数的相似度。204、根据所述实体部件筛选后的各个表格参数值、所述各个历史非标设计部件筛选后的各个表格参数值,以及所述筛选后的各个表格参数名对应的权重值,计算所述实体部件与所述各个历史非标设计部件的表格参数的相似度。对于本发明实施例,为了计算所述实体部件与所述各个历史非标设计部件的表格参数的相似度,步骤204具体包括:利用预设表格比较算法计算所述实体部件与所述各个历史非标设计部件的表格参数的相似度。具体地,根据预设部件属性列表中的筛选条件抽取各个表格中的部分参数值,形成实体部件对应的多个比较表格和各个历史非标设计部件对应的多个比较表格,分别计算实体部件各个比较表格和历史非标设计部件各个比较表格的相似度,具体每个比较表格的相似度计算方法,如步骤103所述,在此不再赘述,将计算的各个比较表格的相似度相加,得到实体部件与历史非标设计部件的表格参数的相似度。205、将所述普通参数的相似度和所述表格参数的相似度进行相加,将相似度之和确定为所述实体部件与所述各个历史非标设计部件的相似度。206、选取相似度排名预设名次前的历史非标设计部件,并根据选取结果确定所述实体部件可进行复用的历史非标设计部件。对于本发明实施例,为了提高可复用的历史非标设计部件推荐的准确率,将非标设计人员选取可进行复用的历史非标设计部件进行记录,形成反馈结果,根据非标设计人员的反馈结果,调整预设部件属性列表中部分参数对应的权重值,例如,本次非标设计人员选取的是相似度排名第二的,工号为14g043149电梯的对重架部分进行复用,则根据非标设计人员选取的结果,对电梯对重架部分包含部分参数对应的权重值进行调整,例如,选取目前设计电梯对重架部分与工号为14g043149电梯对重架部分中相同的普通参数,并将该普通参数对应的权重值进行加大调整,同理选取目前设计电梯对重架部分与工号为14g043149电梯对重架部分中相同的表格参数,并将该表格参数对应的权重值进行加大调整,由此,使整个推荐系统形成闭环,能够不断提升推荐系统推荐的准确率。本发明实施例提供的另一种实体部件的非标设计方法,与目前通过人为记忆的方式查找非标设计人员曾经设计的非标设计部件相比,本发明能够获取待进行非标设计的实体部件;并根据所述实体部件,确定所述实体部件对应的参数值,以及与所述实体部件对应的各个历史非标设计部件的参数值;此外,能够根据所述实体部件对应的参数值和所述各个历史非标设计部件的参数值,计算所述实体部件与所述各个历史非标设计部件的相似度;与此同时,选取相似度排名预设名次前的历史非标设计部件,并根据选取结果确定所述实体部件可进行复用的历史非标设计部件,从而实现了对历史非标设计部件的复用,提高了实体部件非标设计的处理效率和准确率,降低了不必要的人为沟通成本,避免了对非标设计实体部件的二次设计,从而避免了非标设计实体部件的一物多码问题,防止造成资源浪费,提高了实体非标设计的整理处理效率。进一步地,作为图1的具体实现,本发明实施例提供了一种实体部件的非标设计装置,如图3所示,所述装置包括:获取单元31、确定单元32,计算单元33和选取单元34。所述获取单元31,可以用于获取待进行非标设计的实体部件。所述获取单元31是本装置中获取待进行非标设计的实体部件的主要功能模块。所述确定单元32,可以用于根据所述实体部件,确定所述实体部件对应的参数值,以及与所述实体部件对应的各个历史非标设计部件的参数值。所述确定单元32是本装置中根据所述实体部件,确定所述实体部件对应的参数值,以及与所述实体部件对应的各个历史非标设计部件的参数值的主要功能模块,也是核心模块。所述计算单元33,可以用于根据所述实体部件对应的参数值和所述各个历史非标设计部件的参数值,计算所述实体部件与所述各个历史非标设计部件的相似度。所述计算单元33是本装置中根据所述实体部件对应的参数值和所述各个历史非标设计部件的参数值,计算所述实体部件与所述各个历史非标设计部件的相似度的主要功能模块,也是核心模块。所述选取单元34,可以用于选取相似度排名预设名次前的历史非标设计部件,并根据选取结果确定所述实体部件可进行复用的历史非标设计部件。所述选取单元34是本装置中选取相似度排名预设名次前的历史非标设计部件,并根据选取结果确定所述实体部件可进行复用的历史非标设计部件。对于本发明实施例,为了确定待进行非标设计实体部件的参数值和各个历史非标设计部件的参数值,所述确定单元32,包括查找模块321和确定模块322,如图4所示。所述查找模块321,可以用于根据所述实体部件查找其对应的预设部件属性列表,确定所述实体部件对应的各个参数名,所述预设部件属性列表中存储有所述实体部件的各个参数名。所述确定模块322,可以用于根据查找的各个参数名查找预设实体属性映射表,确定所述各个参数名对应的编号,所述预设实体属性映射表中存储有实体参数名及其对应的编号。所述查找模块321,还可以用于根据所述各个参数名对应的编号,查找各个历史非标设计实体的数组,确定与所述实体部件对应的各个历史非标设计部件的参数值,所述历史非标设计实体的数组中存储有历史非标设计实体的各个参数的参数值。所述确定模块322,还可以用于根据所述各个参数名对应的编号,查找所述实体部件所属实体的数组,确定所述实体部件对应的参数值,所述实体部件所属实体的数组中存储有实体部件所属实体的各个参数的参数值。进一步地,所述预设部件属性列表中还存储有各个参数名对应的权重值,所述实体部件的参数包括普通参数和表格参数,所述查找模块321,具体可以用于根据所述实体部件查找其对应的预设部件属性列表,确定所述实体部件对应的各个普通参数名和按预设条件筛选的各个表格参数名,以及所述各个普通参数名对应的权重值和筛选后的各个表格参数名对应的权重值。所述确定模块322,具体可以用于根据所述各个普通参数名和所述筛选后的各个表格参数名,查找所述预设实体属性映射表,确定所述各个普通参数名对应的编号和所述各个表格参数名对应的编号。所述查找模块321,具体还可以用于根据所述各个普通参数名对应的编号和所述各个表格参数名对应的编号,查找各个历史非标设计实体的数组,确定与所述实体部件对应的各个历史非标设计部件的各个普通参数值和筛选后的各个表格参数值。所述确定模块322,具体还可以用于根据所述各个普通参数名对应的编号和所述各个表格参数名对应的编号,查找所述实体部件所属实体的数组,确定所述实体部件对应的各个普通参数值和筛选后的各个表格参数值。对于本发明实施例,为了计算实体部件与各个历史非标设计部件的相似度,所述计算单元33,包括:计算模块331和确定模块332。所述计算模块331,可以用于根据所述实体部件的各个普通参数值、所述各个历史非标设计部件的各个普通参数值以及所述各个普通参数名对应的权重值,计算所述实体部件与所述各个历史非标设计部件的普通参数的相似度。所述计算模块331,还可以用于根据所述实体部件筛选后的各个表格参数值、所述各个历史非标设计部件筛选后的各个表格参数值,以及所述筛选后的各个表格参数名对应的权重值,计算所述实体部件与所述各个历史非标设计部件的表格参数的相似度。所述确定模块332,可以用于将所述普通参数的相似度和所述表格参数的相似度进行相加,将相似度之和确定为所述实体部件与所述各个历史非标设计部件的相似度。在具体应用场景中,为了计算实体部件与各个历史非标设计部件普通参数的相似度,所述计算模块331,具体可以用于利用预设单点比较算法计算所述实体部件与所述各个历史非标设计部件的普通参数的相似度。此外,为了计算实体部件与各个历史非标设计部件表格参数的相似度,所述计算模块331,具体可以用于利用预设表格比较算法计算所述实体部件与所述各个历史非标设计部件的表格参数的相似度。需要说明的是,本发明实施例提供的一种实体部件的非标设计装置所涉及各功能模块的其他相应描述,可以参考图1所示方法的对应描述,在此不再赘述。基于上述如图1所示方法,相应的,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:获取待进行非标设计的实体部件;根据所述实体部件,确定所述实体部件对应的参数值,以及与所述实体部件对应的各个历史非标设计部件的参数值;根据所述实体部件对应的参数值和所述各个历史非标设计部件的参数值,计算所述实体部件与所述各个历史非标设计部件的相似度;选取相似度排名预设名次前的历史非标设计部件,并根据选取结果确定所述实体部件可进行复用的历史非标设计部件。基于上述如图1所示方法和如图3所示装置的实施例,本发明实施例还提供了一种计算机设备的实体结构图,如图5所示,该计算机设备包括:处理器41、存储器42、及存储在存储器42上并可在处理器上运行的计算机程序,其中存储器42和处理器41均设置在总线43上所述处理器41执行所述程序时实现以下步骤:获取待进行非标设计的实体部件;根据所述实体部件,确定所述实体部件对应的参数值,以及与所述实体部件对应的各个历史非标设计部件的参数值;根据所述实体部件对应的参数值和所述各个历史非标设计部件的参数值,计算所述实体部件与所述各个历史非标设计部件的相似度;选取相似度排名预设名次前的历史非标设计部件,并根据选取结果确定所述实体部件可进行复用的历史非标设计部件。通过本发明的技术方案,本发明能够获取待进行非标设计的实体部件;并根据所述实体部件,确定所述实体部件对应的参数值,以及与所述实体部件对应的各个历史非标设计部件的参数值;此外,能够根据所述实体部件对应的参数值和所述各个历史非标设计部件的参数值,计算所述实体部件与所述各个历史非标设计部件的相似度;与此同时,选取相似度排名预设名次前的历史非标设计部件,并根据选取结果确定所述实体部件可进行复用的历史非标设计部件,从而实现了对历史非标设计部件的复用,提高了实体部件非标设计的处理效率和准确率,降低了不必要的人为沟通成本,避免了对非标设计实体部件的二次设计,从而避免了非标设计实体部件的一物多码问题,防止造成资源浪费,提高了实体非标设计的整理处理效率。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1