一种去除重复推荐内容的推荐方法、装置及电子设备与流程

未命名 07-19 阅读:112 评论:0


1.本发明属于智能推荐技术领域,具体涉及一种去除重复推荐内容的推荐方法、装置及电子设备。


背景技术:

2.目前在新闻客户端、短视频、商城购物场景,使用推荐引擎可以精准有效的向用户推送内容,为商家提供了更多营销方式,同时也方便了用户获取感兴趣的信息。但是在我们使用的过程中,会将重复数据推送给用户,导致用户经常看到重复的内容,造成了用户体验效果差的问题。


技术实现要素:

3.为此,本发明提供了一种去除重复推荐内容的推荐方法、装置及电子设备,以解决现有技术中会将重复数据推送给用户,导致用户经常看到重复的内容,造成了用户体验效果差的问题。
4.为实现以上目的,本发明采用如下技术方案:
5.第一方面,本发明提供了一种去除重复推荐内容的推荐方法,所述方法包括:
6.获取包括待推送给用户的待推荐数据的列表以及每条所述待推荐数据的目标唯一标识;
7.若唯一标识列表中存在与所述目标唯一标识相同的唯一标识时,将所述目标唯一标识对应的重复推荐数据从所述待推荐数据的列表中删除,得到目标待推荐数据列表;所述唯一标识列表的唯一标识是根据已推送给用户的推荐数据得到的;
8.将所述目标待推荐数据列表推送给所述用户。
9.进一步地,所述唯一标识为目标id,所述若唯一标识列表中存在与所述目标唯一标识相同的唯一标识时,将所述目标唯一标识对应的重复推荐数据从所述待推荐数据的列表中删除,包括:
10.获取每条所述待推荐数据的目标id并在所述唯一标识列表查找所述目标id;
11.若能在所述唯一标识列表中查找到所述目标id,则从所述待推荐数据的列表中删除所述目标id对应的所述待推荐数据。
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.图1是本发明一示例性实施例示出的一种去除重复推荐内容的推荐方法的流程图;
40.图2是本发明另一示例性实施例示出的一种去除重复推荐内容的推荐方法的流程图;
41.图3是本发明一示例性实施例示出的一种去除重复推荐内容的装置的示意框图;
42.图4是本发明一示例性实施例示出的一种电子设备的示意框图;
43.下面结合附图和具体实施方式对本发明作进一步的说明。
具体实施方式
44.为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
45.推荐引擎向用户推送内容时,一般会直接根据用户的兴趣属性从数据库获取数据,并推荐给用户,这会将重复数据推送给用户,导致用户经常看到重复的内容,造成了用户体验效果差。
46.本发明实施例,提供了一种去除重复推荐内容的推荐方法、装置及电子设备,在每次向用户推送数据之前,会根据唯一标识列表去除重复的推送数据后进行推送,这样能有效避免用户看到的重复的推荐内容,改善了用户的体验。
47.下面通过具体地实施例对本发明中实时推送消息的方法进行说明。
48.请参阅图1,图1是本发明一示例性实施例示出的一种去除重复推荐内容的推荐方法的流程示意图,参见图1,该方法包括:
49.步骤s11、获取包括待推送给用户的待推荐数据的列表以及每条待推荐数据的目标唯一标识;
50.步骤s12、若唯一标识列表中存在与目标唯一标识相同的唯一标识时,将目标唯一标识对应的重复推荐数据从待推荐数据的列表中删除,得到目标待推荐数据列表;唯一标识列表的唯一标识是根据已推送给用户的推荐数据得到的;
51.步骤s13、将目标待推荐数据列表推送给用户。
52.需要说明的是,本实施例提供的技术方案在具体实践中可以小程序的形式或者以插件的形式加载在现有的推荐引擎中使用,或者以独立应用的形式,提供接口用以实现推荐数据去重的功能。适用的场景包括但不限于:向电视端用户推送内容,向电脑端用户推送内容,向移动端用户推送内容。
53.可以理解的是,本实施例提供的技术方案,在首次向用户推送数据之后,会缓存推送数据的唯一标识得到唯一标识列表,再次获取数据后,向用户推送数据之前,会根据唯一标识列表去除重复的推送数据后进行推送,这样能有效避免用户看到的重复的推荐内容,改善了用户的体验。
54.在具体实践中,步骤s11中“获取包括待推送给用户的待推荐数据的列表以及每条
待推荐数据的目标唯一标识”包括:根据用户的兴趣属性从推荐内容数据库中获取待推荐数据得到待推荐数据列表,待推荐数据中包含有目标唯一标识。
55.需要说明的是,待推荐数据每次获取的条数是可以设置的,例如:根据用户所用的硬件设备设置每次获取条数,可以检测到硬件设备为电视,电脑,移动设备,根据设备屏幕分辨率和设备所用系统限制来设置的每次获取条数,如,电脑屏幕分辨率超清时,设置的每次获取条数增加;设备所用系统限制了接收推荐数据条数限制,则根据条数限制去设置适量的每次获取条数,如,每次获取条数设为条数限制的百分之几。
56.可以理解的是,本实施例提供的技术方案,通过用户使用的硬件设备参数,设置每次获取待推荐数据的条数,使用户看到的推荐内容数量适当,提高了用户的体验感。
57.在具体实践中,步骤s12中“若唯一标识列表中存在与目标唯一标识相同的唯一标识时,将目标唯一标识对应的重复推荐数据从待推荐数据的列表中删除,得到目标待推荐数据列表”,唯一标识为目标id,若唯一标识列表中存在与目标唯一标识相同的唯一标识时,将目标唯一标识对应的重复推荐数据从待推荐数据的列表中删除,包括:
58.获取每条待推荐数据的目标id并在唯一标识列表查找目标id;
59.若能在唯一标识列表中查找到目标id,则从待推荐数据的列表中删除目标id对应的待推荐数据。
60.但是在实际应用时,会出现两条或多条不同的id的新闻,但是实际其描述的为同样的内容,因此如果只按照id去除重复推荐数据,仍会造成向用户推荐重复内容的情况,因此为了解决这一技术问题,本发明的另一个实施例中,唯一标识为目标摘要,若唯一标识列表中存在与目标唯一标识相同的唯一标识时,将目标唯一标识对应的重复推荐数据从待推荐数据的列表中删除,包括:
61.获取依据每条待推荐数据生成的目标摘要,将目标摘要与唯一标识列表中每条摘要进行模糊匹配;
62.若目标摘要在唯一标识列表中匹配成功,则从待推荐数据的列表中删除目标摘要对应的待推荐数据。
63.需要说明的是,可以单独将目标id或目标摘要作为唯一标识,作为去重的依据;在重复数据中存在重复主题达到百分之十后,可以结合目标id和目标摘要作为复合的唯一标识,用于去重。
64.进一步地,若目标摘要在唯一标识列表中匹配成功,包括:
65.利用语义识别模型识别目标摘要得到目标语义信息;目标语义信息为待推荐数据的精简表述;
66.利用语义识别模型识别唯一标识列表中摘要得到对比语义信息;
67.若目标语义信息与对比语义信息相似度大于预设数值,则目标摘要在唯一标识列表中匹配成功。
68.需要说明的是,语义信息相似度低于预设数值时,则目标摘要在唯一标识列表中未配置到;预设数值时时依据每次获取待推荐数据条数和数据库中推荐数据总条数的比值设置的;如,每次获取待推荐数据条数占数据库中总推荐数据不足百分之一,则预设数值可以设为相似度百分之八十,随着占比增大,预设数值减小。
69.可以理解的是,本实施例提供的技术方案,去重待推荐内容时针对情况的不同采
用不同的去重方法,最大程度的减少了用户查看重复推荐内容的几率。
70.在具体实践中,还包括:
71.每隔预设条件获取用户登录状态;
72.若用户的登录状态为在线,则获取包括待推送给用户的待推荐数据的列表;
73.若用户的登录状态为离线,则不获取包括待推送给用户的待推荐数据的列表。
74.需要说明的是,在每次向用户推送内容之前,都会获取一次用户登录状态,用户处于在线状态时才推送推荐数据。
75.可以理解的是,本实施例提供的技术方案,获取到用户的登陆状态为在线时才会向用户推送推荐数据,避免了用户离线依然推送推荐数据造成的无效推送。
76.在具体实践中,还包括:
77.若获取到用户的登录状态为离线,则删除用户对应的唯一标识列表。
78.可以理解的是,本实施例提供的技术方案,在用户每次登陆期间不推送重复内容。
79.在具体实践中,还包括:
80.在将目标待推荐数据列表推送给用户的同时,将目标待推荐数据列表中的待推荐数据的目标唯一标识存储到唯一标识列表。
81.需要说明的是,每次向用户推送的推荐数据都会将唯一标识添加到唯一标识列表。
82.可以理解的是,本实施例提供的技术方案,将每次推送的推荐数据的唯一标识都添加到唯一标识列表,持续更新唯一标识列表提高了去重推荐数据效果。
83.请参阅图2,图2是本发明另一示例性实施例示出的一种去除重复推荐内容的推荐方法的流程图,参见图2,该方法包括:
84.步骤s21、推荐引擎根据获取到的用户兴趣属性从推荐内容数据库中获取推荐数据得到待推荐数据列表;
85.步骤s22、获取唯一标识列表的状态;
86.步骤s23、若唯一标识列表为空,将待推荐数据列表作为目标待推荐数据列表推送给用户,同时,获取待推荐数据列表中待推荐数据的唯一标识得到唯一标识列表,将唯一标识列表缓存到缓存服务中,缓存服务可以为redis服务;
87.步骤s24、若唯一标识列表中有数据,获取唯一标识列表并依据唯一标识列表对待推荐数据列表中数据去重得到目标待推荐数据列表,将目标待推荐数据列表推送给用户。
88.在具体实践中,步骤s24中“获取唯一标识列表并依据唯一标识列表对待推荐数据列表中数据去重得到目标待推荐数据列表”包括:
89.获取待推荐数据的待推荐唯一标识,在唯一标识列表中查询待推荐唯一标识;
90.若在唯一标识列表中查询到待推荐唯一标识,则从待推荐数据列表中删除待推荐唯一标识对应的待推荐数据,得到目标待推荐数据列表。
91.需要说明的是,本实施例提供的技术方案在具体实践中可以小程序的形式或者以插件的形式加载在现有的推荐引擎中使用,或者以独立应用的形式,提供接口用以实现推荐数据去重的功能。适用的场景包括但不限于:向电视端用户推送内容,向电脑端用户推送内容,向移动端用户推送内容。
92.可以理解的是,本实施例提供的技术方案,在首次向用户推送数据之后,会缓存推
送数据的唯一标识得到唯一标识列表,再次获取数据后,向用户推送数据之前,会根据唯一标识列表去除重复的推送数据后进行推送,这样能有效避免用户看到的重复的推荐内容,改善了用户的体验。
93.请参阅图3,图3是本发明一示例性实施例示出的一种去除重复推荐内容的装置的示意框图,参见图3,去除重复推荐内容的装置100包括:
94.获取模块101,用于获取包括待推送给用户的待推荐数据的列表以及每条待推荐数据的目标唯一标识;
95.去重模块102,用于若唯一标识列表中存在与目标唯一标识相同的唯一标识时,将目标唯一标识对应的重复推荐数据从待推荐数据的列表中删除,得到目标待推荐数据列表;唯一标识列表的唯一标识是根据已推送给用户的推荐数据得到的;
96.推送模块103,用于将目标待推荐数据列表推送给用户。
97.需要说明的是,本实施例提供的技术方案在具体实践中可以小程序的形式或者以插件的形式加载在现有的推荐引擎中使用,或者以独立应用的形式,提供接口用以实现推荐数据去重的功能。适用的场景包括但不限于:向电视端用户推送内容,向电脑端用户推送内容,向移动端用户推送内容。
98.可以理解的是,本实施的装置,在首次向用户推送数据之后,会缓存推送数据的唯一标识得到唯一标识列表,再次获取数据后,向用户推送数据之前,会根据唯一标识列表去除重复的推送数据后进行推送,这样能有效避免用户看到的重复的推荐内容,改善了用户的体验。
99.请参阅图4,是本发明一示例性实施例示出的一种电子设备的示意框图,参见图3,电子设备200包括:
100.至少一个处理器202;以及
101.与至少一个处理器202通信连接的存储器201;其中,
102.存储器201存储有可被至少一个处理器202执行的指令,该指令被至少一个处理器202执行,以使至少一个处理器202能够执行去除重复推荐内容的推荐方法。
103.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
104.尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

技术特征:
1.一种去除重复推荐内容的推荐方法,其特征在于,所述方法包括:获取包括待推送给用户的待推荐数据的列表以及每条所述待推荐数据的目标唯一标识;若唯一标识列表中存在与所述目标唯一标识相同的唯一标识时,将所述目标唯一标识对应的重复推荐数据从所述待推荐数据的列表中删除,得到目标待推荐数据列表;所述唯一标识列表的唯一标识是根据已推送给所述用户的推荐数据得到的;将所述目标待推荐数据列表推送给所述用户。2.根据权利要求1所述的方法,其特征在于,所述唯一标识为目标id,所述若唯一标识列表中存在与所述目标唯一标识相同的唯一标识时,将所述目标唯一标识对应的重复推荐数据从所述待推荐数据的列表中删除,包括:获取每条所述待推荐数据的目标id并在所述唯一标识列表查找所述目标id;若能在所述唯一标识列表中查找到所述目标id,则从所述待推荐数据的列表中删除所述目标id对应的所述待推荐数据。3.根据权利要求1所述的方法,其特征在于,所述唯一标识为目标摘要,所述若唯一标识列表中存在与所述目标唯一标识相同的唯一标识时,将所述目标唯一标识对应的重复推荐数据从所述待推荐数据的列表中删除,包括:获取依据每条所述待推荐数据生成的目标摘要,将所述目标摘要与所述唯一标识列表中每条摘要进行模糊匹配;若所述目标摘要在所述唯一标识列表中匹配成功,则从所述待推荐数据的列表中删除所述目标摘要对应的所述待推荐数据。4.根据权利要求3所述的方法,其特征在于,所述若所述目标摘要在所述唯一标识列表中匹配成功,包括:利用语义识别模型识别所述目标摘要得到目标语义信息;所述目标语义信息为待推荐数据的精简表述;利用所述语义识别模型识别所述唯一标识列表中摘要得到对比语义信息;若所述目标语义信息与所述对比语义信息相似度大于预设数值,则所述目标摘要在所述唯一标识列表中匹配成功。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:每隔预设条件获取所述用户登录状态;若所述用户的登录状态为在线,则获取包括待推送给用户的待推荐数据的列表;若所述用户的登录状态为离线,则不获取包括待推送给用户的待推荐数据的列表。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若获取到所述用户的登录状态为离线,则删除所述用户对应的所述唯一标识列表。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:在将所述目标待推荐数据列表推送给用户的同时,将所述目标待推荐数据列表中的待推荐数据的目标唯一标识存储到所述唯一标识列表。8.一种去除重复推荐内容的装置,其特征在于,包括:获取模块,用于获取包括待推送给用户的待推荐数据的列表以及每条所述待推荐数据的目标唯一标识;
去重模块,用于若唯一标识列表中存在与所述目标唯一标识相同的唯一标识时,将所述目标唯一标识对应的重复推荐数据从所述待推荐数据的列表中删除,得到目标待推荐数据列表;所述唯一标识列表的唯一标识是根据已推送给用户的推荐数据得到的;推送模块,用于将所述目标待推荐数据列表推送给用户。9.一种电子设备,其特征在于,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-7中任一项所述的方法。

技术总结
本发明涉及一种去除重复推荐内容的推荐方法、装置及电子设备,属于智能推荐技术领域,该方法包括:获取包括待推送给用户的待推荐数据的列表以及每条所述待推荐数据的目标唯一标识;若唯一标识列表中存在与所述目标唯一标识相同的唯一标识时,将所述目标唯一标识对应的重复推荐数据从所述待推荐数据的列表中删除,得到目标待推荐数据列表;所述唯一标识列表的唯一标识是根据已推送给所述用户的推荐数据得到的;将所述目标待推荐数据列表推送给所述用户;向用户推送数据之前,会根据唯一标识列表去除重复的推送数据后进行推送,这样能有效避免用户看到的重复的推荐内容,改善了用户的体验。户的体验。户的体验。


技术研发人员:张宇成 邹琼 周双全
受保护的技术使用者:深圳市瑞云科技股份有限公司
技术研发日:2023.05.18
技术公布日:2023/7/18
版权声明

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

飞行汽车 https://www.autovtol.com/

分享:

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

相关推荐