CN107423355B - 信息推荐方法及装置、电子设备 - Google Patents
信息推荐方法及装置、电子设备 Download PDFInfo
- Publication number
- CN107423355B CN107423355B CN201710395439.2A CN201710395439A CN107423355B CN 107423355 B CN107423355 B CN 107423355B CN 201710395439 A CN201710395439 A CN 201710395439A CN 107423355 B CN107423355 B CN 107423355B
- Authority
- CN
- China
- Prior art keywords
- information
- recommendation result
- recommendation
- undisplayed
- behavior data
- 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
- 238000000034 method Methods 0.000 title claims abstract description 85
- 230000003542 behavioural effect Effects 0.000 claims abstract description 5
- 230000006399 behavior Effects 0.000 claims description 117
- 238000004590 computer program Methods 0.000 claims description 22
- 238000012216 screening Methods 0.000 claims description 18
- 238000012163 sequencing technique Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 description 18
- 230000000875 corresponding effect Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 6
- 239000000203 mixture Substances 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- User Interface Of Digital Computer (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明的目的在于提供一种信息推荐方法及装置、电子设备,该方法包括:获取与用户请求对应的第一推荐结果,根据显示屏幕的大小,显示所述第一推荐结果中的部分信息;实时采集用户对所述第一推荐结果中的已显示信息执行的行为数据,并将所述行为数据发送至服务器;接收所述服务器反馈的与所述行为数据相匹配的第二推荐结果,根据所述第二推荐结果更新所述第一推荐结果中的未显示信息。通过本发明中的信息推荐方法及装置能够考虑到用户对推荐结果的实时反馈,在用户浏览推荐结果的过程中根据用户的实时反馈动态调整推荐结果。
Description
技术领域
本发明涉及互联网技术领域,具体而言,涉及一种信息推荐方法及装置、电子设备。
背景技术
随着互联网技术的快速发展,互联网提供给用户的信息呈爆炸式增长,用户的信息需求也日益增加,如何使用户在互联网海量的信息中及时准确的获取到所需要的信息,成为互联网技术发展过程中急需解决的问题。
互联网个性化信息推荐技术是一种能够向用户个性化推荐所需要的信息的技术,该技术能够对用户的信息需求、兴趣爱好、使用习惯和访问历史等进行收集与分析,根据分析结果对互联网上的信息进行筛选和排序,从而指导用户浏览、检索信息或者主动向用户推送信息。
发明人在研究中发现,现有的信息推荐技术根据用户请求生成的推荐结果是固定的,没有考虑到用户对推荐结果的实时反馈,无法在用户浏览推荐结果的过程中根据用户的实时反馈动态调整推荐结果。
发明内容
有鉴于此,本发明的目的在于提供一种信息推荐方法及装置、电子设备,以解决上述问题。
第一方面,本发明实施例提供了一种信息推荐方法,包括:获取与用户请求对应的第一推荐结果,根据显示屏幕的大小,显示所述第一推荐结果中的部分信息;实时采集用户对所述第一推荐结果中的已显示信息执行的行为数据,并将所述行为数据发送至服务器;接收所述服务器反馈的与所述行为数据相匹配的第二推荐结果,根据所述第二推荐结果更新所述第一推荐结果中的未显示信息。
结合第一方面,本发明实施例提供了第一方面第一种可能的实施方式,其中,所述根据所述第二推荐结果更新所述第一推荐结果中的未显示信息,包括:检测所述第二推荐结果中的信息是否与所述第一推荐结果中的已显示信息存在重合;若存在,则在所述第二推荐结果中去除与所述第一推荐结果中的已显示信息重合的信息,得到更新后的第二推荐结果;利用更新后的第二推荐结果替换所述第一推荐结果中的未显示信息。
结合第一方面,本发明实施例提供了第一方面第二种可能的实施方式,其中,在接收所述第二推荐结果之前,还包括:向所述服务器发送指示信息,所述指示信息用于表征所述第一推荐结果中的已显示信息。
结合第一方面,本发明实施例提供了第一方面第三种可能的实施方式,其中,在接收所述第二推荐结果之前,还包括:将所述第一推荐结果中的全部信息的数量或者所述第一推荐结果中的未显示信息的数量作为数量控制信息,向所述服务器发送所述数量控制信息。
结合第一方面第二种或第三种可能的实施方式,本发明实施例提供了第一方面第四种可能的实施方式,其中,所述根据所述第二推荐结果更新所述第一推荐结果中的未显示信息,包括:利用所述第二推荐结果替换所述第一推荐结果中的未显示信息。
结合第一方面上述的实施方式,本发明实施例提供了第一方面第五种可能的实施方式,其中,所述根据所述第二推荐结果更新所述第一推荐结果中的未显示信息,包括:检测用户浏览所述第一推荐结果的速度;若所述速度小于或等于预设速度阈值,则根据所述第二推荐结果更新所述第一推荐结果中的未显示信息。
第二方面,本发明实施例提供了一种信息推荐方法,包括:接收客户端发送的用户对第一推荐结果中的已显示信息执行的行为数据;确定与所述行为数据相匹配的第二推荐结果,将所述第二推荐结果发送至所述客户端,其中,所述第二推荐结果用于更新所述第一推荐结果中的未显示信息。
结合第二方面,本发明实施例提供了第二方面第一种可能的实施方式,其中,在所述确定与所述行为数据相匹配的第二推荐结果之前,还包括:获取所述第一推荐结果中的未显示信息;所述确定与所述行为数据相匹配的第二推荐结果,包括:在获取的所述未显示信息中,筛选出与所述行为数据相匹配的信息,将筛选得到的信息作为第二推荐结果;或者,分别计算所述未显示信息中的每条信息与所述行为数据的匹配程度,按照所述匹配程度对所述未显示信息中的各条信息重新排序,将排序后的未显示信息作为第二推荐结果。
结合第二方面,本发明实施例提供了第二方面第二种可能的实施方式,其中,所述确定与所述行为数据相匹配的第二推荐结果,包括:在本地数据库或远端数据库内,筛选出与所述行为数据相匹配的多条信息;按照该多条信息与所述行为数据的匹配程度对该多条信息进行排序,将排序后的该多条信息作为第二推荐结果。
结合第二方面或第二方面第二种可能的实施方式,本发明实施例提供了第二方面第三种可能的实施方式,其中,在所述将所述第二推荐结果发送至所述客户端之前,还包括:接收所述客户端发送的指示信息,所述指示信息用于表征所述第一推荐结果中的已显示信息;所述将所述第二推荐结果发送至所述客户端,包括:在所述第二推荐结果中,根据所述指示信息去除与所述第一推荐结果中的已显示信息重合的信息,将所述第二推荐结果中的剩余信息发送至所述客户端。
结合第二方面第二种可能的实施方式,本发明实施例提供了第二方面第四种可能的实施方式,其中,在所述将所述第二推荐结果发送至所述客户端之前,还包括:接收所述客户端发送的数量控制信息,所述数量控制信息包括所述第一推荐结果中的全部信息的数量或者所述第一推荐结果中的未显示信息的数量;所述将所述第二推荐结果发送至所述客户端,包括:根据所述数量控制信息,在所述第二推荐结果中筛选出排序靠前的部分信息,将筛选出的部分信息发送至所述客户端。
第三方面,本发明实施例提供了一种信息推荐方法,包括:客户端获取与用户请求对应的第一推荐结果,根据显示屏幕的大小,显示所述第一推荐结果中的部分信息;所述客户端实时采集用户对所述第一推荐结果中的已显示信息执行的行为数据,并将所述行为数据发送至服务器;所述服务器接收所述行为数据,确定与所述行为数据相匹配的第二推荐结果,将所述第二推荐结果发送至所述客户端;所述客户端接收所述第二推荐结果,根据所述第二推荐结果更新所述第一推荐结果中的未显示信息。
第四方面,本发明实施例提供了一种信息推荐装置,包括:信息显示模块,用于获取与用户请求对应的第一推荐结果,根据显示屏幕的大小,显示所述第一推荐结果中的部分信息;行为采集模块,用于实时采集用户对所述第一推荐结果中的已显示信息执行的行为数据,并将所述行为数据发送至服务器;信息更新模块,用于接收所述服务器反馈的与所述行为数据相匹配的第二推荐结果,根据所述第二推荐结果更新所述第一推荐结果中的未显示信息。
第五方面,本发明实施例提供了一种信息推荐装置,包括:数据接收模块,用于接收客户端发送的用户对第一推荐结果中的已显示信息执行的行为数据;信息推荐模块,用于确定与所述行为数据相匹配的第二推荐结果,将所述第二推荐结果发送至所述客户端,其中,所述第二推荐结果用于更新所述第一推荐结果中的未显示信息。
第六方面,本发明实施例提供了一种信息推荐系统,包括客户端和服务器;所述客户端,用于获取与用户请求对应的第一推荐结果,根据显示屏幕的大小,显示所述第一推荐结果中的部分信息,实时采集用户对所述第一推荐结果中的已显示信息执行的行为数据,并将所述行为数据发送至所述服务器,接收所述服务器反馈的与所述行为数据相匹配的第二推荐结果,根据所述第二推荐结果更新所述第一推荐结果中的未显示信息;所述服务器,用于接收所述行为数据,确定所述第二推荐结果,将所述第二推荐结果发送至所述客户端。
第七方面,本发明实施例提供了一种电子设备,包括第一存储器、第一处理器及存储在所述第一存储器上并可在所述第一处理器上运行的计算机程序,所述第一处理器执行所述计算机程序时实现上述第一方面所述的方法的步骤。
第八方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法的步骤。
第九方面,本发明实施例提供了一种电子设备,包括第二存储器、第二处理器及存储在所述第二存储器上并可在所述第二处理器上运行的计算机程序,所述第二处理器执行所述计算机程序时实现上述第二方面所述的方法的步骤。
第十方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第二方面所述的方法的步骤。
由于本发明实施例中,能够采集用户对第一推荐结果中的已显示信息执行的行为数据,并利用与行为数据相互匹配的第二推荐结果更新第一推荐结果中的未显示信息,因此通过本发明实施例中的信息推荐方法及装置,能够考虑到用户对推荐结果的实时反馈,根据用户在信息浏览过程中的实时反馈动态调整推荐结果,使得推荐结果更加符合用户当前浏览场景下的需求,提高用户的浏览体验。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明实施例提供的信息推荐方法的流程示意图;
图2为本发明实施例提供的信息推荐方法应用场景示意图;
图3为本发明实施例提供的一种信息推荐装置的模块组成示意图;
图4为本发明实施例提供的另一种信息推荐装置的模块组成示意图;
图5为本发明实施例提供的一种电子设备的结构示意图;
图6为本发明实施例提供的另一种电子设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
考虑到现有的信息推荐技术没有考虑到用户对推荐结果的实时反馈,无法在用户浏览推荐结果的过程中根据用户的实时反馈动态调整推荐结果,本发明提供了信息推荐方法及装置、电子设备,该方法能够应用在外卖点单、新闻浏览、电子商务等多种场景下,为用户提供更符合其需求的信息,下面通过实施例进行具体介绍。
图1为本发明实施例提供的信息推荐方法的流程示意图,如图1所示,该方法包括以下步骤:
步骤S102,客户端获取与用户请求对应的第一推荐结果,根据显示屏幕的大小,显示第一推荐结果中的部分信息。
客户端为智能手机、电脑、平板电脑、车载电脑、智能电视等能够接入互联网的终端设备,客户端内置有执行本实施例中的方法的应用程序,用户打开该应用程序时,或者在该应用程序内进行搜索、点击等操作时,该应用程序生成用户请求。
客户端将该用户请求发送至服务器,服务器根据用户请求在数据库内进行搜索,得到与用户请求相对应的第一推荐结果,并将第一推荐结果发送至客户端,其中,用户请求携带有用户ID,还可以携带有用户的搜索关键字等,第一推荐结果包括多条信息,该多条信息至少与用户请求相对应,还能够与用户的兴趣爱好、使用习惯和访问历史等相匹配。
一种具体的实施例中,用户打开客户端中的应用程序时,客户端向服务器发送用户请求,用户请求携带有用户ID,服务器接收到用户请求后,根据用户ID在数据库内获取与该用户的兴趣爱好、使用习惯和访问历史相匹配的多条信息,将该多条信息作为第一推荐结果发送至客户端。
客户端具有显示屏幕,客户端根据显示屏幕的大小,显示第一推荐结果中的部分信息以使用户浏览,能够理解,由于显示屏幕尺寸有限,因此当第一推荐结果中包含的信息条数较多时,显示屏幕显示第一推荐结果中的部分信息,余下的未显示信息在用户执行滑屏或者滚屏操作后再显示。
步骤S104,客户端实时采集用户对第一推荐结果中的已显示信息执行的行为数据,并将该行为数据发送至服务器。
客户端显示第一推荐结果中的部分信息后,用户可以以触屏、鼠标或者键盘的方式对第一推荐结果中的已显示信息发起点击、添加购物车、添加收藏、下单、支付等行为。在用户浏览第一推荐结果的过程中,客户端实时采集用户对第一推荐结果中的已显示信息执行的行为数据,并将采集到的行为数据发送至服务器,行为数据与用户发起的行为相对应,包括点击数据、添加购物车数据、添加收藏数据、下单数据、支付数据等。
优选地,客户端实时采集用户的行为数据,并间隔预定时长周期性向服务器发送行为数据,如每间隔0.5秒向服务器发送一次行为数据,以使服务器根据该行为数据进行后续处理。
一种实施例中,向客户端发送第一推荐结果的服务器和接收行为数据的服务器为同一服务器,另一种实施例中,向客户端发送第一推荐结果的服务器和接收行为数据的服务器为不同的服务器。由于本实施例中,服务器在接收到行为数据后还需要进行后续处理,因此优选向客户端发送第一推荐结果的服务器和接收行为数据的服务器为不同的服务器,前者可以称为基础推荐服务器,后者可以称为动态推荐服务器,下面以二者是不同的服务器为例继续说明实施例。
步骤S106,服务器接收客户端发送的行为数据,确定与行为数据相匹配的第二推荐结果,将第二推荐结果发送至客户端。
动态推荐服务器接收客户端发送的用户对第一推荐结果中的已显示信息执行的行为数据后,确定与该行为数据相匹配的第二推荐结果。
在某些场景下,第一推荐结果非常全面,包括基础推荐服务器根据用户的访问历史、兴趣爱好和使用习惯在远端数据库或本地数据库中获取到的与用户请求相匹配的所有信息,这种情况下,动态推荐服务器可以在确定第二推荐结果之前,获取第一推荐结果中的未显示信息,如接收客户端发送的第一推荐结果中的未显示信息,并采用下述方式(a11)或者方式(a12)在第一推荐结果的未显示信息中确定第二推荐结果。
(a11)动态推荐服务器在获取的未显示信息中,筛选出与上述行为数据相匹配的信息,将筛选得到的信息作为第二推荐结果;(a12)动态推荐服务器分别计算该未显示信息中的每条信息与上述行为数据的匹配程度,按照该匹配程度对该未显示信息中的各条信息重新排序,将排序后的未显示信息作为第二推荐结果。
在一种具体的实施例中,上述(a11)可以为:动态推荐服务器分析用户对第一推荐结果中的已显示信息执行的行为数据,得到用户对第一推荐结果中的已显示信息的正反馈数据和负反馈数据,正反馈数据表示用户偏好某些信息,负反馈数据表示用户对某些信息不感兴趣,动态推荐服务器根据正反馈数据和负反馈数据确定用户的信息偏好。动态推荐服务器在获取到未显示信息后,根据用户的信息偏好在该未显示信息中确定用户偏好的信息,将该用户偏好的信息作为与上述行为数据匹配的信息筛选出来,并将筛选出来的信息作为第二推荐结果。
在一种具体的实施例中,上述(a12)可以为:动态推荐服务器分析用户对第一推荐结果中的已显示信息执行的行为数据,得到用户对第一推荐结果中的已显示信息的正反馈数据和负反馈数据,正反馈数据表示用户偏好某些信息,负反馈数据表示用户对某些信息不感兴趣,动态推荐服务器根据正反馈数据和负反馈数据确定用户的信息偏好。动态推荐服务器在获取到未显示信息后,根据用户的信息偏好在该未显示信息中确定用户偏好的信息和用户不偏好的信息,并提高用户偏好的信息对应的权重,降低用户不偏好的信息对应的权重,然后按照权重分数计算公式计算权重调整之后的未显示信息中的每条信息的分数,该分数即为上述的匹配程度,按照每条信息的分数由高至低的顺序对未显示信息中的各条信息进行排序,将排序后的未显示信息作为第二推荐结果。其中,权重分数计算公式中,权重与分数正相关。
若动态推荐服务器无法获取第一推荐结果中的未显示信息,则动态推荐服务器在确定第二推荐结果之前,可以获取第一推荐结果中的全部信息,如从基础推荐服务器处获取第一推荐结果中的全部信息,然后根据下述方式(b11)或者方式(b12)在第一推荐结果的全部信息中确定第二推荐结果。
(b11)动态推荐服务器在获取的全部信息中,筛选出与上述行为数据相匹配的信息,将筛选得到的信息作为第二推荐结果;(b12)动态推荐服务器分别计算获取到的全部信息中的每条信息与上述行为数据的匹配程度,按照该匹配程度对上述全部信息中的各条信息重新排序,将排序后的全部信息作为第二推荐结果。
方式(b11)和方式(b12)的具体过程可以参照上述方式(a11)和方式(a12),这里不再赘述。能够理解,方式(a11)、方式(a12)、(b11)、方式(b12)为四个并列方案,动态推荐服务器择一执行。由于方式(a11)、方式(a12)、方式(b11)、方式(b12)均是在第一推荐结果中确定第二推荐结果,因此这四种方式均适用于第一推荐结果较为全面的情况。
当第一推荐结果所包含的信息较少,信息不全面时,动态推荐服务器可以在本地数据库或远端数据库内,根据用户对第一推荐结果中的已显示信息执行的行为数据筛选出用户当前较为偏好的信息作为第二推荐结果。这种情况下,动态推荐服务器确定第二推荐结果具体为:动态推荐服务器在本地数据库或远端数据库内,筛选出与上述行为数据相匹配的多条信息,按照该多条信息与上述行为数据的匹配程度对该多条信息进行排序,将排序后的该多条信息作为第二推荐结果。
比如,行为数据包括支付行为数据,动态推荐服务器根据用户支付的产品的属性、品类、标签等在远端数据库或本地数据库内检索与该产品具有相同属性、品类和标签的多个产品,还根据协同过滤原则检索与该产品具有关联关系的产品,如同时被购买的产品或同时被使用的产品,动态推荐服务器还计算检索到的多个产品的产品信息与上述行为数据的匹配程度,并按照匹配程度由高到低的顺序,对该多个产品信息进行排序,将排序后的多个产品信息作为第二推荐结果。
本步骤中,按照与行为数据的匹配程度由高到低的顺序,对第二推荐结果中的多条信息进行排序,使与行为数据越匹配的信息排序越靠前,能够提高第二推荐结果的可读性。
为提高第二推荐结果的内容多样性,第二推荐结果中还可以包括用户在应用程序中的社交好友经常浏览的信息,还可以包括当下热门的大量用户浏览的信息,还可以包括较为小众的偏冷门的信息等。
步骤S108,客户端接收第二推荐结果,根据第二推荐结果更新第一推荐结果中的未显示信息。
客户端接收服务器反馈的与上述行为数据相匹配的第二推荐结果,根据第二推荐结果更新第一推荐结果中的未显示信息。根据第二推荐结果更新第一推荐结果中的未显示信息,具体可以为,利用第二推荐结果替换第一推荐结果中的未显示信息。客户端若检测到用户的滑屏操作,则根据显示屏幕的大小,显示更新后的未显示信息中的部分信息。
本实施例中,步骤S104至步骤S108反复执行多次,直至用户退出第一推荐结果及第一推荐结果所包含的子页面,从而保证在用户浏览第一推荐结果并对第一推荐结果进行操作的过程中,实时根据用户的行为反馈更新第一推荐结果。
由于本发明实施例中,能够采集用户对第一推荐结果中的已显示信息执行的行为数据,并利用与行为数据相互匹配的第二推荐结果更新第一推荐结果中的未显示信息,因此通过本发明实施例中的信息推荐方法,能够考虑到用户对推荐结果的实时反馈,根据用户在信息浏览过程中的实时反馈动态调整推荐结果,使得推荐结果更加符合用户当前浏览场景下的需求,提高用户的浏览体验。
由于本实施例中利用第二推荐结果更新的是第一推荐结果中的未显示信息,因此更新动作对用户来说是不可知的,在用户并不知道的情况下更新用户还没有看到的信息,能够进一步提高用户的浏览体验。
根据前述可知,本实施例中可以设置两个服务器,基础推荐服务器用于提供第一推荐结果,动态推荐服务器用于提供第二推荐结果,采用两个服务器分开工作的机制,能够保证服务器的性能要求,保证第一推荐结果和第二推荐结果的准确程度。
考虑到当用户浏览第一推荐结果的速度过快,也即用户滑屏或翻页的速度过快时,客户端在时间上来不及根据第二推荐结果更新第一推荐结果中的未显示信息,因此本实施例中,客户端更新第一推荐结果中的未显示信息具体为,检测用户浏览第一推荐结果的速度,若该速度小于或等于预设速度阈值,则根据第二推荐结果更新第一推荐结果中的未显示信息。
若检测确定用户浏览第一推荐结果的速度大于预设速度阈值,则不对第一推荐结果中的未显示信息进行更新。客户端检测用户浏览第一推荐结果的速度具体为,检测用户滑屏或者翻页的速度,将该速度作为用户浏览第一推荐结果的速度。
为避免用户浏览到重复的信息,本发明实施例提供以下两种方式中的任意一种予以解决。
(c11)客户端采用如下方式根据第二推荐结果更新第一推荐结果中的未显示信息:检测第二推荐结果中的信息是否与第一推荐结果中的已显示信息存在重合;若存在,则在第二推荐结果中去除与第一推荐结果中的已显示信息重合的信息,得到更新后的第二推荐结果,利用更新后的第二推荐结果替换第一推荐结果中的未显示信息。其中,客户端可以根据每条信息的标识符,检测第二推荐结果中的信息是否与第一推荐结果中的已显示信息存在重合。
(c12)客户端在接收动态推荐服务器反馈的第二推荐结果之前,向动态推荐服务器发送指示信息,该指示信息用于表征第一推荐结果中的已显示信息。该指示信息可以为第一推荐结果中的已显示信息,还可以是该已显示信息的标识符。对应地,动态推荐服务器在执行本实施例中的方法时,在将第二推荐结果发送至所述客户端之前,还包括:接收客户端发送的指示信息,动态推荐服务器将第二推荐结果发送至客户端,具体为:在第二推荐结果中,根据该指示信息去除与第一推荐结果中的已显示信息重合的信息,将第二推荐结果中的剩余信息发送至客户端。其中,动态推荐服务器根据指示信息确定第一推荐结果中的已显示信息,并且在第二推荐结果中去除与第一推荐结果中的已显示信息重合的信息。
本实施例中,动态推荐服务器在确定第二推荐结果时,若在第一推荐结果的未显示信息中确定第二推荐结果,则不需要通过上述的方式(c11)或者(c12)进行信息去重;若在第一推荐结果的全部信息中确定第二推荐结果,或者在本地数据库或远端数据库内确定第二推荐结果,则需要通过上述的方式(c11)或者(c12)进行信息去重。
为了方便客户端更新第一推荐结果中的未显示信息,本实施例中,客户端和动态推荐服务器可以采用上述方式(c12)进行信息去重,或者,动态推荐服务器在第一推荐结果的未显示信息中确定第二推荐结果,这种情况下,客户端根据第二推荐结果更新第一推荐结果中的未显示信息时,可以直接利用第二推荐结果替换第一推荐结果中的未显示信息。
考虑到动态推荐服务器在本地数据库或远端数据库中确定第二推荐结果时,确定的第二推荐结果中包含的信息数量可能过多,本实施例中,客户端在接收第二推荐结果之前,还将第一推荐结果中的全部信息的数量或者第一推荐结果中的未显示信息的数量作为数量控制信息,向服务器发送数量控制信息。对应地,动态推荐服务器在将第二推荐结果发送至客户端之前,还接收客户端发送的数量控制信息,动态推荐服务器将第二推荐结果发送至客户端,具体为:根据数量控制信息,在第二推荐结果中筛选出排序靠前的部分信息,将筛选出的部分信息发送至客户端。其中,排序指的是第二推荐结果中的多条信息与上述行为数据的匹配程度由高到低的排序。
动态推荐服务器根据数量控制信息在第二推荐结果中筛选出排序靠前的部分信息,可以是在第二推荐结果中从第一条信息开始,逐个筛选出排序靠前的、与数量控制信息所指示的信息条数相等条数的信息。
本实施例中,客户端向动态推荐服务器发送数量控制信息,动态推荐服务器根据数量控制信息在第二推荐结果中筛选部分信息发送至客户端,能够使客户端接收到的信息数量合适,从而避免客户端显示的信息数量过多,并符合当前场景对显示的信息数量的要求。
本实施例中,当动态推荐服务器在本地数据库或者远端数据库中确定第二推荐结果时,动态推荐服务器优选先按照上述方式(c12)进行信息去重,在去重后,再按照上述方式进行信息数量的筛选,这种情况在下,客户端在更新第一推荐结果时,可以直接利用第二推荐结果替换第一推荐结果中的未显示信息。当然,客户端还可以在其他情况下,比如动态服务器只根据数量控制信息控制第二推荐结果的信息的条数后,直接利用第二推荐结果替换第一推荐结果中的未显示信息,这里不再一一列举。
能够理解,上述提供了客户端信息去重、服务器信息去重、服务器信息数量控制三种方案,具体实施时,客户端信息去重的方案和服务器信息去重的方案择一执行,客户端信息去重的方案可以和服务器信息数量控制的方案相结合,服务器信息去重的方案可以和服务器信息数量控制的方案相结合,结合后的方案也在本实施例的范围内。这里不再详细说明。
图2为本发明实施例提供的方法应用场景示意图,如图2所示,本实施例中的信息推荐方法应用于外卖场景中,客户端为用户的智能手机,用户打开手机上的应用程序选择外卖时,智能手机从基础推荐服务器处获取第一推荐结果,并根据显示屏幕的大小显示部分信息,在用户浏览第一推荐结果的过程中,客户端采集行为数据并发送至动态推荐服务器,动态推荐服务器根据行为数据在预先获取的第一推荐结果中确定与行为数据相匹配的第一信息,并在本地数据库内确定需要被推荐的第二信息,将第一信息和第二信息整合作为第二推荐结果,将第二推荐结果发送至客户端,客户端在第二推荐结果中选择第一推荐结果没有显示过的信息,利用没有显示过的信息更新第一推荐结果中的未显示信息,从而在一个浏览场景下向用户提供更符合用户当前需求的信息,提升用户的外卖体验。其中,需要被推荐的第二信息包括用户从未浏览过的一类信息,以辅助挖掘用户的兴趣点。
综上,本发明实施例提供的信息推荐方法,具有以下优点:
(1)实时性更高。客户端能够快速地收集用户的行为数据,以根据该行为数据调整推荐结果。
(2)推荐结果更精准。动态推荐服务器利用用户当下实时反馈的行为数据,能够保证推荐结果更加贴近用户需求。
(3)推荐更多样化。根据用户反馈的行为数据,动态推荐服务器在实时动态调整推荐策略迎合用户偏好的同时,也可以在第二推荐结果中增加一些用户之前未浏览过或比较冷门、比较热门的信息,从而丰富推荐结果的多样性。
(4)更好的用户体验。根据用户实时反馈的行为数据向用户呈现推荐结果,真正实现了用户与动态推荐服务器的实时交互,令用户体验到推荐策略的智能性。
对应上述的信息推荐方法,本发明实施例提供了一种信息推荐装置,该装置用于执行上述客户端所执行的方法,图3为本发明实施例提供的该装置的模块组成示意图,如图3所示,该装置包括:
信息显示模块21,用于获取与用户请求对应的第一推荐结果,根据显示屏幕的大小,显示第一推荐结果中的部分信息;
行为采集模块22,用于实时采集用户对第一推荐结果中的已显示信息执行的行为数据,并将行为数据发送至服务器;
信息更新模块23,用于接收服务器反馈的与行为数据相匹配的第二推荐结果,根据第二推荐结果更新第一推荐结果中的未显示信息。
上述信息更新模块23具体用于,利用第二推荐结果替换第一推荐结果中的未显示信息。
考虑到当用户浏览第一推荐结果的速度过快,也即用户滑屏或翻页的速度过快时,客户端在时间上来不及根据第二推荐结果更新第一推荐结果中的未显示信息,本实施例中,信息更新模块23包括:速度检测单元,用于检测用户浏览第一推荐结果的速度;第一更新单元,用于若该速度小于或等于预设速度阈值,则根据第二推荐结果更新第一推荐结果中的未显示信息。
为避免用户浏览到重复的信息,一种实施例中,信息更新模块23包括:信息检测单元,用于检测第二推荐结果中的信息是否与第一推荐结果中的已显示信息存在重合;信息去除单元,用于若存在重合,则在第二推荐结果中去除与第一推荐结果中的已显示信息重合的信息,得到更新后的第二推荐结果;第二更新单元,用于利用更新后的第二推荐结果替换第一推荐结果中的未显示信息。
为避免用户浏览到重复的信息,另一种实施例中,客户端还包括:第一发送模块,用于在接收第二推荐结果之前,向服务器发送指示信息,该指示信息用于表征第一推荐结果中的已显示信息。
在客户端呈现的信息数量要求较为严格的场景下,本实施例中的客户端还包括:第二发送模块,用于在接收第二推荐结果之前,将第一推荐结果中的全部信息的数量或者第一推荐结果中的未显示信息的数量作为数量控制信息,向服务器发送该数量控制信息。
由于本发明实施例中,能够采集用户对第一推荐结果中的已显示信息执行的行为数据,并利用与行为数据相互匹配的第二推荐结果更新第一推荐结果中的未显示信息,因此通过本发明实施例中的装置,能够考虑到用户对推荐结果的实时反馈,根据用户在信息浏览过程中的实时反馈动态调整推荐结果,使得推荐结果更加符合用户当前浏览场景下的需求,提高用户的浏览体验。
对应上述的信息推荐方法,本发明实施例还提供了另一种信息推荐装置,该装置用于执行上述的动态推荐服务器执行的方法,图4为本发明实施例提供的该装置的模块组成示意图,如图4所示,该装置包括:
数据接收模块31,用于接收客户端发送的用户对第一推荐结果中的已显示信息执行的行为数据,其中,第一推荐结果与用户请求相对应,并根据客户端显示屏幕的大小部分显示在显示屏幕上;
信息推荐模块32,用于确定与行为数据相匹配的第二推荐结果,将第二推荐结果发送至客户端,其中,第二推荐结果用于更新第一推荐结果中的未显示信息。
当第一推荐结果涵盖的信息较为全面时,本实施例中的服务器可以在第一推荐结果的未显示信息中确定第二推荐结果,该种情况下,本实施例中的服务器还包括第一获取模块,用于在确定与行为数据相匹配的第二推荐结果之前,获取第一推荐结果中的未显示信息,对应地,信息推荐模块32具体用于,在获取的未显示信息中,筛选出与行为数据相匹配的信息,将筛选得到的信息作为第二推荐结果;或者,分别计算未显示信息中的每条信息与行为数据的匹配程度,按照匹配程度对未显示信息中的各条信息重新排序,将排序后的未显示信息作为第二推荐结果。
当第一推荐结果涵盖的信息较为全面时,本实施例中的服务器可以在第一推荐结果的全部信息中确定第二推荐结果,该种情况下,本实施例中的服务器还包括第二获取模块,用于在确定与行为数据相匹配的第二推荐结果之前,获取第一推荐结果中的全部信息,对应地,信息推荐模块32具体用于,在获取的全部信息中,筛选出与行为数据相匹配的信息,将筛选得到的信息作为第二推荐结果;或者,分别计算全部信息中的每条信息与行为数据的匹配程度,按照匹配程度对全部信息中的各条信息重新排序,将排序后的全部信息作为第二推荐结果。
当第一推荐结果涵盖的信息不全面时,本实施例中的服务器可以在本地数据库或远端数据库中确定第二推荐结果,该种情况下,信息推荐模块32具体用于,在本地数据库或远端数据库内,筛选出与行为数据相匹配的多条信息;按照该多条信息与行为数据的匹配程度对该多条信息进行排序,将排序后的该多条信息作为第二推荐结果。
为避免用户浏览到重复的信息,本实施例中的服务器还包括第一接收模块,用于在将第二推荐结果发送至客户端之前,接收客户端发送的指示信息,该指示信息用于表征第一推荐结果中已显示信息;对应地,信息推荐模块32具体用于,在第二推荐结果中,根据指示信息去除与第一推荐结果中的已显示信息重合的信息,将第二推荐结果中的剩余信息发送至客户端。
在客户端呈现的信息数量要求较为严格的场景下,本实施例中的服务器还包括第二接收模块,用于在将第二推荐结果发送至客户端之前,接收客户端发送的数量控制信息,该数量控制信息包括第一推荐结果中的全部信息的数量或者第一推荐结果中的未显示信息的数量;对应地,信息推荐模块32具体用于,根据数量控制信息,在第二推荐结果中筛选出排序靠前的部分信息,将筛选出的部分信息发送至客户端。
由于本发明实施例中,能够根据用户的行为数据生成第二推荐结果,且行为数据为用户在浏览第一推荐结果的过程中对第一推荐结果中的已显示信息执行的行为数据,第二推荐结果用于更新第一推荐结果中的未显示信息,因此通过本发明实施例中的装置,能够考虑到用户对推荐结果的实时反馈,根据用户在信息浏览过程中的实时反馈动态调整推荐结果,使得推荐结果更加符合用户当前浏览场景下的需求,提高用户的浏览体验。
对应上述的信息推荐方法,本发明实施例提供了一种信息推荐系统,该系统包括上述的客户端和上述的服务器(即动态推荐服务器),基于上述内容可知,该信息推荐系统能够考虑到用户对推荐结果的实时反馈,根据用户在信息浏览过程中的实时反馈动态调整推荐结果,使得推荐结果更加符合用户当前浏览场景下的需求,提高用户的浏览体验。
考虑到本实施例中的方法的具体实现方式,本发明实施例还提供了一种电子设备,图5为本发明实施例提供的一种电子设备的结构示意图,如图5所示,该客户端包括显示屏41、第一存储器42、第一处理器43及存储在第一存储器42上并可在第一处理器43上运行的计算机程序,该显示屏41能够被用户触屏操作以浏览信息,该第一处理器43执行计算机程序时实现上述客户端执行的信息推荐方法的步骤。
基于上述内容可知,该电子设备能够考虑到用户对推荐结果的实时反馈,根据用户在信息浏览过程中的实时反馈动态调整推荐结果,使得推荐结果更加符合用户当前浏览场景下的需求,提高用户的浏览体验。
考虑到本实施例中的方法的具体实现方式,本发明实施例还提供了另一种电子设备,图6为本发明实施例提供的另一种电子设备的结构示意图,如图6所示,该服务器包括第二存储器51、第二处理器52及存储在第二存储器51上并可在第二处理器52上运行的计算机程序,该第二处理器52执行计算机程序时实现上述服务器执行的信息推荐方法的步骤。
基于上述内容可知,该电子设备能够考虑到用户对推荐结果的实时反馈,根据用户在信息浏览过程中的实时反馈动态调整推荐结果,使得推荐结果更加符合用户当前浏览场景下的需求,提高用户的浏览体验。
进一步地,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述客户端执行的信息推荐方法的步骤。
具体地,该存储介质能够为通用的存储介质,如U盘、移动磁盘、硬盘、光碟等,该存储介质上的计算机程序被运行时,能够执行上述客户端执行的信息推荐方法的步骤,能够考虑到用户对推荐结果的实时反馈,根据用户在信息浏览过程中的实时反馈动态调整推荐结果,使得推荐结果更加符合用户当前浏览场景下的需求,提高用户的浏览体验。
进一步地,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述服务器执行的信息推荐方法的步骤。这里的服务器指的是上述的动态推荐服务器。
具体地,该存储介质能够为通用的存储介质,如U盘、移动磁盘、硬盘、光碟等,该存储介质上的计算机程序被运行时,能够执行上述服务器执行的信息推荐方法的步骤,能够考虑到用户对推荐结果的实时反馈,根据用户在信息浏览过程中的实时反馈动态调整推荐结果,使得推荐结果更加符合用户当前浏览场景下的需求,提高用户的浏览体验。
本发明实施例所提供的装置可以为设备上的特定硬件或者安装于设备上的软件或固件等。本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的系统、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (14)
1.一种信息推荐方法,其特征在于,包括:
获取与用户请求对应的第一推荐结果,根据显示屏幕的大小,显示所述第一推荐结果中的部分信息;
实时采集用户对所述第一推荐结果中的已显示信息执行的行为数据,并将所述行为数据发送至服务器;
接收所述服务器反馈的与所述行为数据相匹配的第二推荐结果,根据所述第二推荐结果更新所述第一推荐结果中的未显示信息;
其中,所述服务器通过下述方式获得与所述行为数据相匹配的第二推荐结果:
获取所述第一推荐结果中的未显示信息;
在获取的所述未显示信息中,筛选出与所述行为数据相匹配的信息,将筛选得到的信息作为第二推荐结果;或者,
分别计算所述未显示信息中的每条信息与所述行为数据的匹配程度,按照所述匹配程度对所述未显示信息中的各条信息重新排序,将排序后的未显示信息作为第二推荐结果。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第二推荐结果更新所述第一推荐结果中的未显示信息,包括:
检测所述第二推荐结果中的信息是否与所述第一推荐结果中的已显示信息存在重合;
若存在,则在所述第二推荐结果中去除与所述第一推荐结果中的已显示信息重合的信息,得到更新后的第二推荐结果;
利用更新后的第二推荐结果替换所述第一推荐结果中的未显示信息。
3.根据权利要求1所述的方法,其特征在于,在接收所述第二推荐结果之前,还包括:
向所述服务器发送指示信息,所述指示信息用于表征所述第一推荐结果中的已显示信息。
4.根据权利要求1所述的方法,其特征在于,在接收所述第二推荐结果之前,还包括:
将所述第一推荐结果中的全部信息的数量或者所述第一推荐结果中的未显示信息的数量作为数量控制信息,向所述服务器发送所述数量控制信息。
5.根据权利要求3或4所述的方法,其特征在于,所述根据所述第二推荐结果更新所述第一推荐结果中的未显示信息,包括:
利用所述第二推荐结果替换所述第一推荐结果中的未显示信息。
6.根据权利要求1至4任一项所述的方法,其特征在于,所述根据所述第二推荐结果更新所述第一推荐结果中的未显示信息,包括:
检测用户浏览所述第一推荐结果的速度;
若所述速度小于或等于预设速度阈值,则根据所述第二推荐结果更新所述第一推荐结果中的未显示信息。
7.一种信息推荐方法,其特征在于,包括:
接收客户端发送的用户对第一推荐结果中的已显示信息执行的行为数据;
确定与所述行为数据相匹配的第二推荐结果,将所述第二推荐结果发送至所述客户端,其中,所述第二推荐结果用于更新所述第一推荐结果中的未显示信息;
在所述确定与所述行为数据相匹配的第二推荐结果之前,还包括:获取所述第一推荐结果中的未显示信息;
所述确定与所述行为数据相匹配的第二推荐结果,包括:
在获取的所述未显示信息中,筛选出与所述行为数据相匹配的信息,将筛选得到的信息作为第二推荐结果;或者,
分别计算所述未显示信息中的每条信息与所述行为数据的匹配程度,按照所述匹配程度对所述未显示信息中的各条信息重新排序,将排序后的未显示信息作为第二推荐结果。
8.根据权利要求7所述的方法,其特征在于,所述确定与所述行为数据相匹配的第二推荐结果,包括:
在本地数据库或远端数据库内,筛选出与所述行为数据相匹配的多条信息;
按照该多条信息与所述行为数据的匹配程度对该多条信息进行排序,将排序后的该多条信息作为第二推荐结果。
9.根据权利要求7或8所述的方法,其特征在于,在所述将所述第二推荐结果发送至所述客户端之前,还包括:接收所述客户端发送的指示信息,所述指示信息用于表征所述第一推荐结果中的已显示信息;
所述将所述第二推荐结果发送至所述客户端,包括:
在所述第二推荐结果中,根据所述指示信息去除与所述第一推荐结果中的已显示信息重合的信息,将所述第二推荐结果中的剩余信息发送至所述客户端。
10.根据权利要求8所述的方法,其特征在于,在所述将所述第二推荐结果发送至所述客户端之前,还包括:接收所述客户端发送的数量控制信息,所述数量控制信息包括所述第一推荐结果中的全部信息的数量或者所述第一推荐结果中的未显示信息的数量;
所述将所述第二推荐结果发送至所述客户端,包括:
根据所述数量控制信息,在所述第二推荐结果中筛选出排序靠前的部分信息,将筛选出的部分信息发送至所述客户端。
11.一种信息推荐装置,其特征在于,包括:
信息显示模块,用于获取与用户请求对应的第一推荐结果,根据显示屏幕的大小,显示所述第一推荐结果中的部分信息;
行为采集模块,用于实时采集用户对所述第一推荐结果中的已显示信息执行的行为数据,并将所述行为数据发送至服务器;
信息更新模块,用于接收所述服务器反馈的与所述行为数据相匹配的第二推荐结果,根据所述第二推荐结果更新所述第一推荐结果中的未显示信息;其中,所述服务器通过下述方式获得与所述行为数据相匹配的第二推荐结果:
获取所述第一推荐结果中的未显示信息;
在获取的所述未显示信息中,筛选出与所述行为数据相匹配的信息,将筛选得到的信息作为第二推荐结果;或者,
分别计算所述未显示信息中的每条信息与所述行为数据的匹配程度,按照所述匹配程度对所述未显示信息中的各条信息重新排序,将排序后的未显示信息作为第二推荐结果。
12.一种信息推荐装置,其特征在于,包括:
数据接收模块,用于接收客户端发送的用户对第一推荐结果中的已显示信息执行的行为数据;
信息推荐模块,用于确定与所述行为数据相匹配的第二推荐结果,将所述第二推荐结果发送至所述客户端,其中,所述第二推荐结果用于更新所述第一推荐结果中的未显示信息;
所述信息推荐模块,还用于在所述确定与所述行为数据相匹配的第二推荐结果之前,获取所述第一推荐结果中的未显示信息;
所述信息推荐模块,具体用于采用下述方式确定与所述行为数据相匹配的第二推荐结果:在获取的所述未显示信息中,筛选出与所述行为数据相匹配的信息,将筛选得到的信息作为第二推荐结果;或者,分别计算所述未显示信息中的每条信息与所述行为数据的匹配程度,按照所述匹配程度对所述未显示信息中的各条信息重新排序,将排序后的未显示信息作为第二推荐结果。
13.一种电子设备,包括第一存储器、第一处理器及存储在所述第一存储器上并可在所述第一处理器上运行的计算机程序,其特征在于,所述第一处理器执行所述计算机程序时实现上述权利要求1至6任一项所述的方法的步骤。
14.一种电子设备,包括第二存储器、第二处理器及存储在所述第二存储器上并可在所述第二处理器上运行的计算机程序,其特征在于,所述第二处理器执行所述计算机程序时实现上述权利要求7至10任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710395439.2A CN107423355B (zh) | 2017-05-26 | 2017-05-26 | 信息推荐方法及装置、电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710395439.2A CN107423355B (zh) | 2017-05-26 | 2017-05-26 | 信息推荐方法及装置、电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107423355A CN107423355A (zh) | 2017-12-01 |
CN107423355B true CN107423355B (zh) | 2019-03-15 |
Family
ID=60429148
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710395439.2A Active CN107423355B (zh) | 2017-05-26 | 2017-05-26 | 信息推荐方法及装置、电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107423355B (zh) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108460082B (zh) * | 2018-01-12 | 2021-05-25 | 北京三快在线科技有限公司 | 一种推荐方法及装置,电子设备 |
CN108156522A (zh) * | 2018-02-06 | 2018-06-12 | 南京创维信息技术研究院有限公司 | 主页内容推送方法、装置及计算机可读存储介质 |
CN108228907B (zh) * | 2018-02-08 | 2021-04-23 | 北京三快在线科技有限公司 | 一种推荐信息的方法、装置、电子设备及存储介质 |
CN108762880B (zh) * | 2018-06-19 | 2021-07-02 | 北京金山安全软件有限公司 | 一种推荐内容的展示位置确定方法及装置 |
CN110020194B (zh) * | 2018-08-09 | 2021-10-08 | 南京尚网网络科技有限公司 | 资源推荐方法、装置及介质 |
CN111241381A (zh) * | 2018-11-28 | 2020-06-05 | 北京奇虎科技有限公司 | 信息推荐方法、装置、电子设备及计算机可读存储介质 |
CN109582872B (zh) * | 2018-12-04 | 2021-11-16 | 北京羽扇智信息科技有限公司 | 一种信息推送方法、装置、电子设备及存储介质 |
CN109615428A (zh) * | 2018-12-10 | 2019-04-12 | 拉扎斯网络科技(上海)有限公司 | 商户推荐方法、装置、系统及服务器 |
CN109558544B (zh) * | 2018-12-12 | 2021-04-27 | 拉扎斯网络科技(上海)有限公司 | 排序方法及装置、服务器和存储介质 |
CN109657142B (zh) * | 2018-12-13 | 2021-04-23 | 拉扎斯网络科技(上海)有限公司 | 信息处理方法、装置、电子设备和计算机可读存储介质 |
CN112016985B (zh) * | 2019-05-31 | 2023-10-27 | 京东方科技集团股份有限公司 | 用户身份识别方法及装置、电子设备、存储介质 |
CN111191132B (zh) * | 2019-12-31 | 2023-10-27 | 支付宝(杭州)信息技术有限公司 | 一种信息推荐方法、装置及电子设备 |
CN113395304A (zh) * | 2020-03-12 | 2021-09-14 | 阿里巴巴集团控股有限公司 | 信息推送方法和系统、客户端、存储介质及计算终端 |
CN111737579B (zh) * | 2020-06-28 | 2024-06-25 | 北京达佳互联信息技术有限公司 | 对象推荐方法、装置及电子设备、存储介质 |
CN112989240A (zh) * | 2021-02-10 | 2021-06-18 | 北京三快在线科技有限公司 | 对象展示方法、装置、电子设备及可读存储介质 |
CN112597293B (zh) * | 2021-03-02 | 2021-05-18 | 南昌鑫轩科技有限公司 | 一种用于成果转移转化的数据筛选方法及数据筛选系统 |
CN115080835A (zh) * | 2021-03-10 | 2022-09-20 | 阿里巴巴新加坡控股有限公司 | 信息推荐方法、装置、用户端及设备 |
CN113010809A (zh) * | 2021-03-11 | 2021-06-22 | 北京三快在线科技有限公司 | 一种信息推荐的方法及装置 |
CN116932866B (zh) * | 2022-03-30 | 2024-07-23 | 腾讯科技(深圳)有限公司 | 内容推荐方法、装置、存储介质、电子设备及产品 |
CN117435818B (zh) * | 2023-12-20 | 2024-04-02 | 深圳市唯博易科技有限公司 | 一种pda机基于个性化推荐应用的处理方法及系统 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103714084A (zh) * | 2012-10-08 | 2014-04-09 | 腾讯科技(深圳)有限公司 | 推荐信息的方法和装置 |
CN106708874A (zh) * | 2015-11-16 | 2017-05-24 | 百度在线网络技术(北京)有限公司 | 用于调整搜索分类在搜索页面中的排布的方法和装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9495460B2 (en) * | 2009-05-27 | 2016-11-15 | Microsoft Technology Licensing, Llc | Merging search results |
CN102930022B (zh) * | 2012-10-31 | 2015-11-25 | 中国运载火箭技术研究院 | 面向用户的信息搜索引擎系统及方法 |
CN103678518B (zh) * | 2013-11-28 | 2017-02-15 | 北京邮电大学 | 一种推荐列表调整方法和装置 |
CN105843885A (zh) * | 2016-03-21 | 2016-08-10 | 乐视网信息技术(北京)股份有限公司 | 一种应用于移动终端的信息推荐方法及装置 |
-
2017
- 2017-05-26 CN CN201710395439.2A patent/CN107423355B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103714084A (zh) * | 2012-10-08 | 2014-04-09 | 腾讯科技(深圳)有限公司 | 推荐信息的方法和装置 |
CN106708874A (zh) * | 2015-11-16 | 2017-05-24 | 百度在线网络技术(北京)有限公司 | 用于调整搜索分类在搜索页面中的排布的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN107423355A (zh) | 2017-12-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107423355B (zh) | 信息推荐方法及装置、电子设备 | |
CN105808685B (zh) | 推广信息的推送方法及装置 | |
CN102073699B (zh) | 用于基于用户行为来改善搜索结果的方法、装置和设备 | |
US10210237B2 (en) | Information processing system, similar category identification method, program, and computer readable information storage medium | |
EP3139288A1 (en) | Item recommendation method and device | |
US9043351B1 (en) | Determining search query specificity | |
CN110413870B (zh) | 商品推荐方法、装置及服务器 | |
CN103019550B (zh) | 关联内容实时展现方法及系统 | |
US9268858B1 (en) | Previewing content based on detected customer activities | |
CN106878405B (zh) | 一种调整推送项目的方法及装置 | |
US9177341B2 (en) | Determining search relevance from user feedback | |
CN103488465B (zh) | 功能配置推荐方法及系统 | |
US9065827B1 (en) | Browser-based provisioning of quality metadata | |
EP2981942A2 (en) | Content presentation based on social recommendations | |
US11748365B2 (en) | Multi-dimensional search | |
CN110163703B (zh) | 一种分类模型建立方法、文案推送方法和服务器 | |
CN105930527B (zh) | 搜索方法及装置 | |
CN117216396A (zh) | 基于大数据分析的智能推荐方法、装置、设备及存储介质 | |
CN113392329A (zh) | 内容推荐方法、装置、电子设备及存储介质 | |
US8903817B1 (en) | Determining search relevance from user feedback | |
CN115408092A (zh) | 一种隐私告知信息显示方法及电子设备 | |
JP2017079080A (ja) | 情報処理装置、情報処理方法、情報処理プログラム | |
CN111177564A (zh) | 一种产品推荐方法及装置 | |
JP5918714B2 (ja) | 文献検索装置、文献検索方法、プログラム、および文献検索システム | |
CN105243132B (zh) | 一种搜索记录控制方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |