CN111310287B - 一种机械结构信息的推荐方法及装置 - Google Patents
一种机械结构信息的推荐方法及装置 Download PDFInfo
- Publication number
- CN111310287B CN111310287B CN202010092607.2A CN202010092607A CN111310287B CN 111310287 B CN111310287 B CN 111310287B CN 202010092607 A CN202010092607 A CN 202010092607A CN 111310287 B CN111310287 B CN 111310287B
- Authority
- CN
- China
- Prior art keywords
- mechanical structure
- list
- mechanical
- historical
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种机械结构信息的推荐方法及装置,首先获取待推荐用户以及相似用户的历史机械结构引用记录和历史机械结构搜索记录,然后根据相似用户的历史机械结构引用记录和历史机械结构搜索记录,生成第一机械结构列表;根据待推荐用户和相似用户的历史机械结构引用记录,生成第二机械结构列表,根据待推荐用户和相似用户的历史机械结构引用记录,生成第三机械结构列表;根据待推荐用户的历史机械结构引用记录和历史机械结构搜索记录,生成第四机械结构列表;最后根据第一机械结构列表、第二机械结构列表、第三机械结构列表以及第四机械结构列表,生成机械结构推荐列表。实施本发明的实施例能够提高了设计师在设计机械设备上的工作效率。
Description
技术领域
本发明涉及机械设计技术领域,尤其涉及一种机械结构信息的推荐方法及装置。
背景技术
一种机械设备往往是由各下一级的机械结构组合而成,现有技术中机械设计师在通过终端设备例如电脑,进行机械设备设计时,通过查询存储在终端设备的各种机械结构,来获取各机械结构信息,然后根据需要进行组合设计形成一个新的机械设备,在每次进行设计时设计师都要逐一在终端设备上,搜索想要获取的机械结构信息,终端设备无法根据设计师以往的搜索或引用的机械结构信息,智能的向设计师推荐其在当前设计中可能会用到的机械结构信息,导致设计师的工作效率较低。
发明内容
本发明实施例提供一种机械结构信息的推荐方法及装置,能根据机械设计师以往的搜索或引用记录,向机械设计师推荐机械结构信息,提高机械设计师的工作效率。
本发明一实施例提供一种机械结构信息的推荐方法,包括:获取待推荐用户和相似用户的历史机械结构引用记录和历史机械结构搜索记录;其中,所述相似用户为与所述待推荐用户的相似度达到第一预设阈值的用户;
根据所述相似用户的历史机械结构引用记录和历史机械结构搜索记录,生成第一机械结构列表;
根据所述待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的类型,在预设的机械结构信息库中查找类型相同,且引用次数符合第第一预设条件的机械结构,生成第二机械结构列表;
根据所述待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的机械结构属性,提取相关属性值列表;其中,所述机械结构属性包括若干属性项,每一所述属性项对应一属性值;继而根据所述相关属性值列表,在所述预设的机械结构信息库中查找,机械结构属性符合第二预设条件的机械结构,生成第三机械结构列表;
根据所述待推荐用户的历史机械结构引用记录和历史机械结构搜索记录中各机械机构的类型,在预设的机械结构信息库中查找类型相同,且引用次数符合第三预设条件的机械结构,生成第四机械结构列表;
根据所述第一机械结构列表、第二机械结构列表、第三机械结构列表以及第四机械结构列表中各机械结构的引用次数,生成机械结构推荐列表,继而将所述机械结构推荐列表中各机械结构的机械结构信息推荐给所述待推荐用户。
进一步的,通过以下公式计算两个用户的相似度:
其中,u,v为两个用户,N(u)N(v)为两用户的历史机械结构引用记录中的机械结构的集合。
进一步的,所述根据所述相似用户的历史机械结构引用记录和历史机械结构搜索记录,生成第一机械结构列表具体为:
根据所述相似用户在预设天数内的历史机械结构引用记录,以及在预设天数内且搜索次数超过第二预设阈值的历史机械结构搜索记录,生成第一机械结构列表。
进一步的,所述根据所述待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的类型,在预设的机械结构信息库中查找类型相同,且引用次数符合第一预设条件的机械结构,生成第二机械结构列表,具体为:
根据所述推荐用户和所述相似用户在预设天数内的历史机械结构引用记录中各机械结构的类型,在预设的机械结构信息库中查找类型相同,且引用次数最多的前N个机械结构,生成第二机械结构列表。
进一步的,所述根据所述待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的机械结构属性,提取相关属性值列表,具体为:
提取预设天数内待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的机械结构属性;其中,所述机械结构属性包括以下属性项:颜色、材质以及尺寸;
根据各机械结构的各属性项的属性值,统计每一类属性值所对应的机械结构的数目,继而将所对应的机械结构的数目大于预设第三阈值的属性值,进行提取,生成所述相关属性值列表。
进一步的,根据所述待推荐用户的历史机械结构引用记录和历史机械结构搜索记录中各机械机构的类型,在预设的机械结构信息库中查找类型相同,且引用次数符合第三预设条件的机械结构,生成第四机械结构列表,具体为:
根据所述待推荐用户在预设天数内的历史机械结构引用记录历史机械结构搜索记录中各机械机构的类型,在预设的机械结构信息库中查找类型相同,且引用次数最多的前W个机械结构,生成第四机械结构列表。
进一步的,所述根据所述第一机械结构列表、第二机械结构列表、第三机械结构列表以及第四机械结构列表中各机械结构的引用次数,生成机械结构推荐列表,具体为:
提取所述第四机械结构列表中引用次数最多的前E个机械机构,获得第一机械结构推荐子列表;
将所述第一机械结构列表、第二机械结构列表以及第三机械结构列表进行合并,生成第五推荐列表,继而提取所述第五推荐列表中引用次数最多的前T个机械结构,获得第二机械结构推荐子列表;
根据所述第一机械结构推荐子列表与所述第二机械结构推荐子列表生成所述机械结构推荐列表。
进一步的,所述机械结构信息包括机械结构名称、机械结构属性、机械结构类型以及机械结构图。
在上述方法项实施例的基础上,本发明对应提供一装置项实施例;
本发明另一实施例对应提供了一种机械结构信息的推荐装置,包括:数据获取模块、第一机械结构列表生成模块、第二机械结构列表生成模块、第三机械结构列表生成模块、第四机械结构列表生成模块以及推荐模块;
所述数据获取模块,用于获取待推荐用户和相似用户的历史机械结构引用记录和历史机械结构搜索记录;其中,所述相似用户为与所述待推荐用户的相似度达到第一预设阈值的用户;
所述第一机械结构列表生成模块,用于根据所述相似用户的历史机械结构引用记录和历史机械结构搜索记录,生成第一机械结构列表;
所述第二机械结构列表生成模块,用于根据所述待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的类型,在预设的机械结构信息库中查找类型相同,且引用次数符合第第一预设条件的机械结构,生成第二机械结构列表;
所述第三机械结构列表生成模块,用于根据所述待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的机械结构属性,提取相关属性值列表;其中,所述机械结构属性包括若干属性项,每一所述属性项对应一属性值;继而根据所述相关属性值列表,在所述预设的机械结构信息库中查找,机械结构属性符合第二预设条件的机械结构,生成第三机械结构列表;
所述第四机械结构列表生成模块,用于根据所述待推荐用户的历史机械结构引用记录和历史机械结构搜索记录中各机械机构的类型,在预设的机械结构信息库中查找类型相同,且引用次数符合第三预设条件的机械结构,生成第四机械结构列表;
所述推荐模块,用于据所述第一机械结构列表、第二机械结构列表、第三机械结构列表以及第四机械结构列表中各机械结构的引用次数,生成机械结构推荐列表,继而将所述机械结构推荐列表中各机械结构的机械结构信息推荐给所述待推荐用户。
通过实施本发明实施例具有如下有益效果:
本发明实施例提供了一种种机械结构信息的推荐方法及装置,所述方法首先获取待推荐用户以及相似用户的历史机械结构引用记录和历史机械结构搜索记录,然后根据相似用户的历史机械结构引用记录和历史机械结构搜索记录,生成第一机械结构列表;根据待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的类型,生成第二机械结构列表,根据待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的机械结构属性,生成第三机械结构列表;根据所述待推荐用户的历史机械结构引用记录和历史机械结构搜索记录中各机械机构的类型,生成第四机械结构列表;最后根据第一机械结构列表、第二机械结构列表、第三机械结构列表以及第四机械结构列表中各机械结构的引用次数,生成机械结构推荐列表,并将机械结构推荐列表中各机械结构的机械结构信息推荐给所述待推荐用户。因为待推荐用户的历史机械结构引用记录记录和历史机械结构搜索记录,能够很好的放映待推荐用户平时设计机械设备时可能需要用到的一些机械结构,本发明根据待推荐用户的历史机械结构引用记录记录和历史机械结构搜索记录,生成机械结构推荐列表,推荐给用户,这样若生成的机械结构推荐列表中,刚好有待推荐用户当前设计需要用到的机械结构,则待推荐用户不用重新去搜索,这样从一定程度上,提高了待推荐用户在设计机械设备上的工作效率。
附图说明
图1是本发明一实施例提供的一种机械结构信息的推荐方法的流程示意图。
图2是本发明一实施例提供的一种机械结构信息的推荐装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明一实施例提供了一种机械结构信息的推荐方法,包括以下步骤:
步骤S101、获取待推荐用户和相似用户的历史机械结构引用记录和历史机械结构搜索记录;其中,所述相似用户为与所述待推荐用户的相似度达到第一预设阈值的用户。
步骤S102、根据所述相似用户的历史机械结构引用记录和历史机械结构搜索记录,生成第一机械结构列表。
步骤S103、根据所述待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的类型,在预设的机械结构信息库中查找类型相同,且引用次数符合第第一预设条件的机械结构,生成第二机械结构列表。
步骤S104、根据所述待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的机械结构属性,提取相关属性值列表;其中,所述机械结构属性包括若干属性项,每一所述属性项对应一属性值;继而根据所述相关属性值列表,在所述预设的机械结构信息库中查找,机械结构属性符合第二预设条件的机械结构,生成第三机械结构列表。
步骤S105、根据所述待推荐用户的历史机械结构引用记录和历史机械结构搜索记录中各机械机构的类型,在预设的机械结构信息库中查找类型相同,且引用次数符合第三预设条件的机械结构,生成第四机械结构列表。
步骤S106、根据所述第一机械结构列表、第二机械结构列表、第三机械结构列表以及第四机械结构列表中各机械结构的引用次数,生成机械结构推荐列表,继而将所述机械结构推荐列表中各机械结构的机械结构信息推荐给所述待推荐用户。
对于步骤S101、待推荐用户和相似用户的历史机械结构引用记录和历史机械结构搜索记录,指的是待推荐用户和相似用户在预设天数内,对预设机械结构信息库内的机械结构的引用和搜索的记录,优选的预设天数为3天,预设机械结构信息库内存储有各种机械结构的机械结构信息。在本发明实施例中,机械结构信息包括但不限于机械结构名称、机械结构属性、机械结构类型以及机械结构图。
在一个优选的实施例中,通过以下方式计算两个用户的相似度:
其中,u,v为两个用户,N(u)∩N(v)表示,取两用户的历史机械结构引用记录中的机械结构的集合的交集,形成新的集合后,新集合内的机械结构的数量。N(u)表示u用户的历史机械结构引用记录中的机械结构的数量,N(v)表示v用户的历史机械结构引用记录中的机械结构的数量。
例如U用户的历史机械结结构引用记录中的机械结构为:蝶阀、气缸、惰性轮;v用户的历史机械结结构引用记录中的机械结构为:蝶阀、气缸、挡瓶结构、惰轮总装;则取两用户的历史机械结构引用记录中的机械结构的集合的交集后,形成的新集合内的机械结构为:蝶阀、气缸。那么新集合内的机械结构的数量为2,即此时的N(u)∩N(v)的值为2。而N(u)为|N(u)|*|N(v)|为|3|*|4|=12。
在本发明中,首选选定一个待推荐用户和若干个其他用户,然后通过上述公式分别计算待推荐用户与每个其他用户的相似度,一旦相似度达到第一预设阈值,则将该其他用户作为上述相似用户,优选的所述第一预设阈值为0.5。
对于步骤S102、具体的根据,所述相似用户在预设天数内的历史机械结构引用记录,以及在预设天数内且搜索次数超过第二预设阈值的历史机械结构搜索记录,生成第一机械结构列表。优选的预设天数与步骤S101中的预设天数一致,均为3天(在本发明实施例的所有步骤中所涉及的预设天数均保持一致),所述第二预设阈值为5,即根据相似用户在3天内的历史机械结构应用记录中的机械结构、3天内且搜索次数超过3次的搜索记录中的机械结构,然后取两者的并集组成第一机械结构列表。例如:一相似用户3天内的历史机械结构引用记录为:蝶阀、气缸、惰性轮。对应的引用次数分别为蝶阀3次、气缸5次、惰性轮7次。相似用户3天内的历史机械结构搜索记录为:蝶阀、灌装嘴组件、气缸分瓶机构、气缸、惰性轮,对应的搜索次数为蝶阀5次、灌装嘴组件4次、气缸分瓶机构2次、气缸6次、惰性轮9次。那么此时生成的第一机械结构列表为:蝶阀、气缸、惰性轮、灌装嘴组件。
对于步骤S103,具体的,所述根据所述待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的类型,在预设的机械结构信息库中查找类型相同,且引用次数符合第一预设条件的机械结构,生成第二机械结构列表,具体为:
根据所述推荐用户和所述相似用户在预设天数内的历史机械结构引用记录中各机械结构的类型,在预设的机械结构信息库中查找类型相同,且引用次数最多的前N个机械结构,生成第二机械结构列表。
首先将推荐用户和所述相似用户在预设天数内的历史机械结构引用记录进行合并,然后根据合并后的集合中的各机械结构的类型,在预设的机械结构信息库中查找类型相同,且引用次数最多的前N个机械结构,生成第二机械结构列表。
需要说明的是各机械结构在预设机械结构信息库中按分解级别被分为不同的类型,具体包括以下几类:行业类型、设备、专门设备型号、子***、机构、部件、零件这七种类型。当然具体分类标准以及类型数量可以根据实际情况进行调整。上述N的取值优选的为5。
假设待推荐用户的历史机械结构引用记录为蝶阀(部件类)、气缸(部件类)、挡瓶结构(零件类)。
相似用户的历史机械结构引用记录为蝶阀(部件类)、气缸(部件类)、惰性轮(零件类)。
则将待推荐用户的历史机械结构引用记录和相似用户的历史机械结构引用记录合并后得到的集合为:蝶阀(部件类)、气缸(部件类)、挡瓶结构(零件类)惰性轮(零件类)。这一集合中各机械结构的类型为部件类和零件类,那么此时则在预设机械结构信息库中查找类型属于部件类或零件类,且3天内引用次数最多的前5各机械结构,生成第二机械结构类表。
对于步骤S104、所述根据所述待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的机械结构属性,提取相关属性值列表,具体为:
提取预设天数内待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的机械结构属性;其中,所述机械结构属性包括以下属性项:颜色、材质以及尺寸;
根据各机械结构的各属性项的属性值,统计每一类属性值所对应的机械结构的数目,继而将所对应的机械结构的数目大于预设第三阈值的属性值,进行提取,生成所述相关属性值列表。
所述继而根据所述相关属性值列表,在所述预设的机械结构信息库中查找,机械结构属性符合第二预设条件的机械结构,生成第三机械结构列表,具体为:
在所述预设的机械结构信息库中查找,机械结构属性中有至少M项属性项的属性值在所述相关属性值列表内的机械结构,生成第三机械结构列表。
具体的,假设待推荐用户的历史机械结构引用记录为蝶阀(颜色:银色、材质:铝合金、尺寸:A)、气缸(颜色:铜色、材质:铜合金、尺寸:B)、挡瓶结构(颜色:银色、材质:铝合金、尺寸:C)。
相似用户的历史机械结构引用记录为蝶阀(颜色:银色、材质:铝合金、尺寸:A)、气缸(颜色:铜色、材质:铜合金、尺寸:B)、惰性轮(颜色:银色、材质:铁合金、尺寸:D)。
将待推荐用户的历史机械结构引用记录和相似用户的历史机械结构引用记录合并(即取两者的并集)得到蝶阀(颜色:银色、材质:铝合金、尺寸:A)、气缸(颜色:铜色、材质:铜合金、尺寸:B)、挡瓶结构(颜色:银色、材质:铝合金、尺寸:C)惰性轮(颜色:银色、材质:铁合金、尺寸:D)。则银色这一属性值对应的机械结构的数目为3个、铜色这一属性值对应的机械结构的数目为1个、铝合金这一属性值对应的机械结构的数目2个、铜合金这一属性值对应的机械结构的数目为1个、铁合金这一属性值对应的机械结构的数目为1个、尺寸A这一属性值对应的机械结构的数目为1个、尺寸B这一属性值对应的机械结构的数目为1个、尺寸C这一属性值对应的机械结构的数目为1个、尺寸D这一属性值对应的机械结构的数目为1个、假设上述第三阈值是1,那么最终提取出来的相关属性值列表为颜色银色、材质铝合金。紧接着在预设机械机构信息库中查找至少有M项属性值在上述相关属性值列表中的机械结构,假设M为2,那么此时则刚好需要在预设机械机构信息库中查找属性值中包括颜色银色、材质铝合金的机械结构组成第三机械结构列表。
对于步骤S105、具体的根据所述待推荐用户在预设天数内的历史机械结构引用记录和历史机械结构搜索记录中各机械机构的类型,在预设的机械结构信息库中查找类型相同,且引用次数最多的前W个机械结构,生成第四机械结构列表。
假设待推荐用户的历史机械结构引用记录为蝶阀(部件类)、气缸(部件类)、挡瓶结构(零件类);历史机械结构搜索记录为蝶阀(部件类)、气缸(部件类)、挡瓶结构(零件类)、固定扭(零件类)、电眼(零件类)。
将待推荐用户的历史机械结构引用记录和历史机械结构搜索记录合并(取并集)得到蝶阀(部件类)、气缸(部件类)、挡瓶结构(零件类)、固定扭(零件类)、电眼(零件类)则可以都是属于部件类和零件类的机械结构,那么此时在预设机械结构信息库中查找类型为零件类或部件类且引用次数最多的前W个机械结构,生成第四机械结构列表。优选的W为。即在预设机械结构信息库中查找类型为零件类或部件类且引用次数最多的前5个机械结构,生成第四机械结构列表。
对于步骤S106,具体的提取所述第四机械结构列表中引用次数最多的前E个机械机构,获得第一机械结构推荐子列表;
将所述第一机械结构列表、第二机械结构列表以及第三机械结构列表进行合并,生成第五推荐列表,继而提取所述第五推荐列表中引用次数最多的前T个机械结构,获得第二机械结构推荐子列表;
根据所述第一机械结构推荐子列表与所述第二机械结构推荐子列表生成所述机械结构推荐列表。
优选的E为2、T为3。
假设第四机械结构列表为:反光镜调整组件、护栏、焊接条、电机、锁定扭,引用次数最多的前两个机械结构为护栏和电机则第一机械结构推荐子列表为护栏、电机。
假设第一机械结构列表为:灌装嘴组件、气缸分瓶机构、惰性轮、十字锁定扭、调整轴、惰轮总装;第二机械结构列表为:拼装机,反射组件、计量缸组件、中心护栏轴、护栏支座;第三机械结构列表:气缸体,拼装机,挡瓶机构,灌装嘴组件,灌装嘴升降组件;那么将第一机械结构列表、第二机械结构列表以及第三机械结构列表进行合并后生成的第五推荐列表为:灌装嘴组件、气缸分瓶机构、惰性轮、十字锁定扭、调整轴、惰轮总装、拼装机,反射组件、计量缸组件、中心护栏轴、护栏支座、气缸体、挡瓶机构、灌装嘴升降组件;假设第五推荐列表中引用次数最多的前3个机械结构为惰性轮、调整轴、中心护栏轴;则第二机械结构推荐子列表为惰性轮、调整轴、中心护栏轴。
最后生成的机械结构推荐列表为护栏、电机、惰性轮、调整轴、中心护栏轴。然后将机械结构推荐列表中的各机械结构的机械结构信息推荐给待推荐用户。
在上述方法项试试例基础上,对应提供了装置项实施例;
如图2所示,本发明另一实施例提供了一种机械结构信息的推荐装置,包括:数据获取模块、第一机械结构列表生成模块、第二机械结构列表生成模块、第三机械结构列表生成模块、第四机械结构列表生成模块以及推荐模块;
所述数据获取模块,用于获取待推荐用户和相似用户的历史机械结构引用记录和历史机械结构搜索记录;其中,所述相似用户为与所述待推荐用户的相似度达到第一预设阈值的用户;
所述第一机械结构列表生成模块,用于根据所述相似用户的历史机械结构引用记录和历史机械结构搜索记录,生成第一机械结构列表;
所述第二机械结构列表生成模块,用于根据所述待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的类型,在预设的机械结构信息库中查找类型相同,且引用次数符合第第一预设条件的机械结构,生成第二机械结构列表;
所述第三机械结构列表生成模块,用于根据所述待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的机械结构属性,提取相关属性值列表;其中,所述机械结构属性包括若干属性项,每一所述属性项对应一属性值;继而根据所述相关属性值列表,在所述预设的机械结构信息库中查找,机械结构属性符合第二预设条件的机械结构,生成第三机械结构列表;
所述第四机械结构列表生成模块,用于根据所述待推荐用户的历史机械结构引用记录和历史机械结构搜索记录中各机械机构的类型,在预设的机械结构信息库中查找类型相同,且引用次数符合第三预设条件的机械结构,生成第四机械结构列表;
所述推荐模块,用于据所述第一机械结构列表、第二机械结构列表、第三机械结构列表以及第四机械结构列表中各机械结构的引用次数,生成机械结构推荐列表,继而将所述机械结构推荐列表中各机械结构的机械结构信息推荐给所述待推荐用户。
需要说明的这一装置项实施例是与本发明方法项实施例相对应的,其可以实现本发明任意一项方法项实施例所述的机械结构信息的推荐方法。
所述机械结构信息的推荐装置可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述机械结构信息的推荐可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,所述示意图2仅仅是机械结构信息的推荐置示例,并不构成对机械结构信息的推荐装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
通过实施本发明实施例能根据待推荐用户的历史机械结构引用记录记录和历史机械结构搜索记录,生成机械结构推荐列表,推荐给用户,这样若生成的机械结构推荐列表中,刚好有待推荐用户当前设计需要用到的机械结构,则待推荐用户不用重新去搜索,这样从一定程度上,提高了待推荐用户在设计机械设备上的工作效率。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
Claims (10)
1.一种机械结构信息的推荐方法,其特征在于,包括:
获取待推荐用户和相似用户的历史机械结构引用记录和历史机械结构搜索记录;其中,所述相似用户为与所述待推荐用户的相似度达到第一预设阈值的用户;
根据所述相似用户的历史机械结构引用记录和历史机械结构搜索记录,生成第一机械结构列表;
根据所述待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的类型,在预设的机械结构信息库中查找类型相同,且引用次数符合第一预设条件的机械结构,生成第二机械结构列表;
根据所述待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的机械结构属性,提取相关属性值列表;其中,所述机械结构属性包括若干属性项,每一所述属性项对应一属性值;继而根据所述相关属性值列表,在所述预设的机械结构信息库中查找,机械结构属性符合第二预设条件的机械结构,生成第三机械结构列表;
根据所述待推荐用户的历史机械结构引用记录和历史机械结构搜索记录中各机械机构的类型,在预设的机械结构信息库中查找类型相同,且引用次数符合第三预设条件的机械结构,生成第四机械结构列表;
根据所述第一机械结构列表、第二机械结构列表、第三机械结构列表以及第四机械结构列表中各机械结构的引用次数,生成机械结构推荐列表,继而将所述机械结构推荐列表中各机械结构的机械结构信息推荐给所述待推荐用户。
2.如权利要求1所述的机械结构信息的推荐方法,其特征在于,通过以下公式计算两个用户的相似度:
;
其中,u和v 各代表一个用户,N(u)表示u用户的历史机械结构引用记录中的机械结构的数量,N(v)表示v用户的历史机械结构引用记录中的机械结构的数量。
3.如权利要求1所述的机械结构信息的推荐方法,其特征在于,所述根据所述相似用户的历史机械结构引用记录和历史机械结构搜索记录,生成第一机械结构列表具体为:
根据所述相似用户在预设天数内的历史机械结构引用记录,以及在预设天数内且搜索次数超过第二预设阈值的历史机械结构搜索记录,生成第一机械结构列表。
4.如权利要求1所述的机械结构信息的推荐方法,其特征在于,所述根据所述待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的类型,在预设的机械结构信息库中查找类型相同,且引用次数符合第一预设条件的机械结构,生成第二机械结构列表,具体为:
根据所述推荐用户和所述相似用户在预设天数内的历史机械结构引用记录中各机械结构的类型,在预设的机械结构信息库中查找类型相同,且引用次数最多的前N个机械结构,生成第二机械结构列表。
5.如权利要求1所述的机械结构信息的推荐方法,其特征在于,所述根据所述待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的机械结构属性,提取相关属性值列表,具体为:
提取预设天数内待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的机械结构属性;其中,所述机械结构属性包括以下属性项:颜色、材质以及尺寸;
根据各机械结构的各属性项的属性值,统计每一类属性值所对应的机械结构的数目,继而将所对应的机械结构的数目大于预设第三阈值的属性值,进行提取,生成所述相关属性值列表。
6.如权利要求5所述的机械结构信息的推荐方法,其特征在于,所述继而根据所述相关属性值列表,在所述预设的机械结构信息库中查找,机械结构属性符合第二预设条件的机械结构,生成第三机械结构列表,具体为:
在所述预设的机械结构信息库中查找,机械结构属性中有至少M项属性项的属性值在所述相关属性值列表内的机械结构,生成第三机械结构列表。
7.如权利要求1所述的机械结构信息的推荐方法,其特征在于,根据所述待推荐用户的历史机械结构引用记录和历史机械结构搜索记录中各机械机构的类型,在预设的机械结构信息库中查找类型相同,且引用次数符合第三预设条件的机械结构,生成第四机械结构列表,具体为:
根据所述待推荐用户在预设天数内的历史机械结构引用记录和历史机械结构搜索记录中各机械机构的类型,在预设的机械结构信息库中查找类型相同,且引用次数最多的前W个机械结构,生成第四机械结构列表。
8.如权利要求1所述的机械结构信息的推荐方法,其特征在于,所述根据所述第一机械结构列表、第二机械结构列表、第三机械结构列表以及第四机械结构列表中各机械结构的引用次数,生成机械结构推荐列表,具体为:
提取所述第四机械结构列表中引用次数最多的前E个机械机构,获得第一机械结构推荐子列表;
将所述第一机械结构列表、第二机械结构列表以及第三机械结构列表进行合并,生成第五推荐列表,继而提取所述第五推荐列表中引用次数最多的前T个机械结构,获得第二机械结构推荐子列表;
根据所述第一机械结构推荐子列表与所述第二机械结构推荐子列表生成所述机械结构推荐列表。
9.如权利要求1-8任意一项所述的机械结构信息的推荐方法,其特征在于,所述机械结构信息包括机械结构名称、机械结构属性、机械结构类型以及机械结构图。
10.一种机械结构信息的推荐装置,其特征在于,包括:数据获取模块、第一机械结构列表生成模块、第二机械结构列表生成模块、第三机械结构列表生成模块、第四机械结构列表生成模块以及推荐模块;
所述数据获取模块,用于获取待推荐用户和相似用户的历史机械结构引用记录和历史机械结构搜索记录;其中,所述相似用户为与所述待推荐用户的相似度达到第一预设阈值的用户;
所述第一机械结构列表生成模块,用于根据所述相似用户的历史机械结构引用记录和历史机械结构搜索记录,生成第一机械结构列表;
所述第二机械结构列表生成模块,用于根据所述待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的类型,在预设的机械结构信息库中查找类型相同,且引用次数符合第一预设条件的机械结构,生成第二机械结构列表;
所述第三机械结构列表生成模块,用于根据所述待推荐用户和所述相似用户的历史机械结构引用记录中各机械结构的机械结构属性,提取相关属性值列表;其中,所述机械结构属性包括若干属性项,每一所述属性项对应一属性值;继而根据所述相关属性值列表,在所述预设的机械结构信息库中查找,机械结构属性符合第二预设条件的机械结构,生成第三机械结构列表;
所述第四机械结构列表生成模块,用于根据所述待推荐用户的历史机械结构引用记录和历史机械结构搜索记录中各机械机构的类型,在预设的机械结构信息库中查找类型相同,且引用次数符合第三预设条件的机械结构,生成第四机械结构列表;
所述推荐模块,用于据所述第一机械结构列表、第二机械结构列表、第三机械结构列表以及第四机械结构列表中各机械结构的引用次数,生成机械结构推荐列表,继而将所述机械结构推荐列表中各机械结构的机械结构信息推荐给所述待推荐用户。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010092607.2A CN111310287B (zh) | 2020-02-14 | 2020-02-14 | 一种机械结构信息的推荐方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010092607.2A CN111310287B (zh) | 2020-02-14 | 2020-02-14 | 一种机械结构信息的推荐方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111310287A CN111310287A (zh) | 2020-06-19 |
CN111310287B true CN111310287B (zh) | 2023-04-07 |
Family
ID=71154585
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010092607.2A Active CN111310287B (zh) | 2020-02-14 | 2020-02-14 | 一种机械结构信息的推荐方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111310287B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113792362B (zh) * | 2021-09-24 | 2023-09-19 | 上海设序科技有限公司 | 一种机械设计方案分步推荐方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103942712A (zh) * | 2014-05-09 | 2014-07-23 | 北京联时空网络通信设备有限公司 | 基于产品相似度的电子商务推荐***及其方法 |
WO2015143239A1 (en) * | 2014-03-21 | 2015-09-24 | Alibaba Group Holding Limited | Providing search recommendation |
CN105956149A (zh) * | 2016-05-12 | 2016-09-21 | 北京奇艺世纪科技有限公司 | 默认搜索词的推荐方法和装置 |
-
2020
- 2020-02-14 CN CN202010092607.2A patent/CN111310287B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015143239A1 (en) * | 2014-03-21 | 2015-09-24 | Alibaba Group Holding Limited | Providing search recommendation |
CN103942712A (zh) * | 2014-05-09 | 2014-07-23 | 北京联时空网络通信设备有限公司 | 基于产品相似度的电子商务推荐***及其方法 |
CN105956149A (zh) * | 2016-05-12 | 2016-09-21 | 北京奇艺世纪科技有限公司 | 默认搜索词的推荐方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN111310287A (zh) | 2020-06-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9519720B2 (en) | Method, apparatus and system of intelligent navigation | |
US7401074B2 (en) | Canonicalization of terms in a keyword-based presentation system | |
US9934293B2 (en) | Generating search results | |
US9400835B2 (en) | Weighting metric for visual search of entity-relationship databases | |
US20100306249A1 (en) | Social network systems and methods | |
US20020133483A1 (en) | Systems and methods for computer based searching for relevant texts | |
KR20150010740A (ko) | 온라인 제품 검색 방법 및 시스템 | |
CN110637316B (zh) | 用于预期对象识别的***和方法 | |
WO2005017656A2 (en) | System and method for determining quality of written product reviews in an automated manner | |
CN104899315A (zh) | 推送用户信息的方法和装置 | |
CN105630827B (zh) | 一种信息处理方法、***及辅助*** | |
CN106911757A (zh) | 一种业务信息的推送方法和装置 | |
WO2021189752A1 (zh) | 搜索方法及装置 | |
CN102929987A (zh) | 一种基于标识组合的搜索方法及装置 | |
CN115220773B (zh) | 低代码、可视化生成后台数据管理代码的***和方法 | |
CN106446122A (zh) | 信息检索的方法、装置与计算设备 | |
CN108960944A (zh) | 用户评价处理方法及装置、计算机可读介质、电子设备 | |
US20230073243A1 (en) | Systems and methods for term prevalance-volume based relevance | |
CN112219200A (zh) | 基于多个查询解释的基于方面的查询改进 | |
CN111310287B (zh) | 一种机械结构信息的推荐方法及装置 | |
CN111428100A (zh) | 一种数据检索方法、装置、电子设备及计算机可读存储介质 | |
CN104881447A (zh) | 搜索方法及装置 | |
CN111666417B (zh) | 生成同义词的方法、装置、电子设备以及可读存储介质 | |
US20090125502A1 (en) | System and methods for generating diversified vertical search listings | |
CN108984582B (zh) | 一种查询请求处理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |