CN110457610B - 信息推荐方法、装置、终端、服务器及存储介质 - Google Patents
信息推荐方法、装置、终端、服务器及存储介质 Download PDFInfo
- Publication number
- CN110457610B CN110457610B CN201910570483.1A CN201910570483A CN110457610B CN 110457610 B CN110457610 B CN 110457610B CN 201910570483 A CN201910570483 A CN 201910570483A CN 110457610 B CN110457610 B CN 110457610B
- Authority
- CN
- China
- Prior art keywords
- terminal
- uuid
- target
- page
- url address
- 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
-
- 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/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9566—URL specific, e.g. using aliases, detecting broken or misspelled links
-
- 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/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
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)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开一种信息推荐方法、装置、终端、服务器及存储介质,该方法包括:第一终端接收第二终端发送的目标URL地址;当接收到针对目标URL地址触发的访问请求时,确定第一终端中是否存储有第一UUID,如果是,则生成携带有第一UUID的页面内容获取请求,并向服务器发送页面内容获取请求,接收服务器发送的目标页面内容,基于目标页面内容进行页面展示;其中,访问请求用于请求访问目标URL地址对应的页面,第一UUID是采用预设规则针对第一终端生成的,页面内容获取请求用于请求获取目标ULR地址对应的目标页面内容,该目标页面内容中包括主体内容和推荐内容,该推荐内容是服务器基于第一UUID对应的第一用户画像生成的。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种信息推荐方法、装置、终端、服务器及存储介质。
背景技术
目前,人们经常跟朋友分享自己浏览的页面,例如购物页面、租房页面、视频页面或资讯页面等,目前较为常见的分享方式是将页面的URL(Uniform Resource Locator,统一资源定位符)地址发送给朋友,朋友通过点击该URL地址来打开该URL地址对应的页面,浏览该页面内的内容,其中,该页面中除包含主体内容外,还会包含一些推荐内容。
现有技术中,推荐内容是基于页面标题或主体内容中的关键字匹配得到的,这就导致同一页面被分享给多个用户,每个用户看到的推荐内容是相同的,推荐的内容同质化严重,导致信息推荐的精准度较低。
发明内容
本发明实施例提供一种信息推荐方法、装置、终端、服务器及存储介质,以解决现有技术中存在的信息推荐精准度较低的技术问题。
根据本发明的第一方面,公开了一种信息推荐方法,应用于第一终端,所述方法包括:
接收第二终端发送的目标统一资源定位符URL地址;
当接收到针对目标URL地址触发的访问请求时,确定所述第一终端中是否存储有第一通用标识码UUID,其中,所述访问请求用于请求访问所述目标URL地址对应的页面,第一UUID是采用预设规则针对所述第一终端生成的;
如果所述第一终端中存储有所述第一UUID,则生成携带有所述第一UUID的页面内容获取请求,并向服务器发送所述页面内容获取请求,其中,所述页面内容获取请求用于请求获取所述目标ULR地址对应的目标页面内容,所述目标页面内容中包括主体内容和推荐内容,所述推荐内容是所述服务器基于所述第一UUID对应的第一用户画像生成的;
接收所述服务器发送的所述目标页面内容;
基于所述目标页面内容,进行页面展示。
可选地,作为一个实施例,所述目标URL地址中携带第二UUID,所述第二UUID是采用所述预设规则针对所述第二终端生成的;所述方法还包括:
当接收到针对所述目标URL地址触发的访问请求时,向所述服务器发送所述第二UUID和所述目标URL地址对应的页面相关信息,其中,所述服务器用于基于所述页面相关信息生成所述第二UUID对应的第二用户画像。
可选地,作为一个实施例,所述方法还包括:
如果所述第一终端中未存储有所述第一UUID,则采用所述预设规则生成所述第一UUID;
存储所述第一UUID,并向所述服务器发送所述第一UUID。
可选地,作为一个实施例,所述接收第二终端发送的目标统一资源定位符URL地址,包括:
接收第二终端通过聊天工具或者电子邮件或者短信发送的目标URL地址。
根据本发明的第二方面,公开了一种信息推荐方法,应用于服务器,所述方法包括:
接收第一终端发送的携带有第一UUID的页面内容获取请求,其中,所述第一UUID是采用预设规则针对所述第一终端生成的,所述页面内容获取请求用于请求获取目标ULR地址对应的目标页面内容,所述目标URL地址是第二终端发送给所述第一终端的,所述页面内容获取请求是所述第一终端在接收到针对所述目标URL地址触发的访问请求且确定所述第一终端中存储有所述第一UUID后生成的,所述访问请求用于请求访问所述目标URL地址对应的页面;
获取所述第一UUID对应的第一用户画像;
基于所述第一用户画像,生成推荐内容;
生成包括主体内容和所述推荐内容的目标页面内容,并向所述第一终端发送所述目标页面内容。
可选地,作为一个实施例,所述目标URL地址中携带第二UUID,所述第二UUID是采用所述预设规则针对所述第二终端生成的;所述方法还包括:
接收所述第一终端在接收到针对所述目标URL地址触发的访问请求后发送的所述第二UUID和所述目标URL地址对应的页面相关信息;
基于所述页面相关信息,生成所述第二UUID对应的第二用户画像。
根据本发明的第三方面,公开了一种信息推荐装置,应用于第一终端,所述装置包括:
第一接收模块,用于接收第二终端发送的目标URL地址;
确定模块,用于当接收到针对所述目标URL地址触发的访问请求时,确定所述第一终端中是否存储有第一UUID,其中,所述访问请求用于请求访问所述目标URL地址对应的页面,第一UUID是采用预设规则针对所述第一终端生成的;
第一生成模块,用于在所述第一终端中存储有所述第一UUID的情况下,生成携带有所述第一UUID的页面内容获取请求,其中,所述页面内容获取请求用于请求获取所述目标ULR地址对应的目标页面内容,所述目标页面内容中包括主体内容和推荐内容,所述推荐内容是服务器基于所述第一UUID对应的第一用户画像生成的;
第一发送模块,用于向所述服务器发送所述页面内容获取请求;
第二接收模块,用于接收所述服务器发送的所述目标页面内容;
展示模块,用于基于所述目标页面内容,进行页面展示。
可选地,作为一个实施例,所述目标URL地址中携带第二UUID,所述第二UUID是采用所述预设规则针对所述第二终端生成的;所述装置还包括:
第二发送模块,用于当接收到针对所述目标URL地址触发的访问请求时,向所述服务器发送所述第二UUID和所述目标URL地址对应的页面相关信息,其中,所述服务器用于基于所述页面相关信息生成所述第二UUID对应的第二用户画像。
可选地,作为一个实施例,所述装置还包括:
第二生成模块,用于在所述第一终端中未存储有所述第一UUID的情况下,采用所述预设规则生成所述第一UUID;
存储模块,用于存储所述第一UUID;
第三发送模块,用于向所述服务器发送所述第一UUID。
可选地,作为一个实施例,所述第一接收模块,包括:
URL地址接收子模块,用于接收第二终端通过聊天工具或者电子邮件或者短信发送的目标URL地址。
根据本发明的第四方面,公开了一种信息推荐装置,应用于服务器,所述装置包括:
第三接收模块,用于接收第一终端发送的携带有第一UUID的页面内容获取请求,其中,所述第一UUID是采用预设规则针对所述第一终端生成的,所述页面内容获取请求用于请求获取目标ULR地址对应的目标页面内容,所述目标URL地址是第二终端发送给所述第一终端的,所述页面内容获取请求是所述第一终端在接收到针对所述目标URL地址触发的访问请求且确定所述第一终端中存储有所述第一UUID后生成的,所述访问请求用于请求访问所述目标URL地址对应的页面;
获取模块,用于获取所述第一UUID对应的第一用户画像;
第三生成模块,用于基于所述第一用户画像,生成推荐内容;
第四生成模块,用于生成包括主体内容和所述推荐内容的目标页面内容;
第四发送模块,用于向所述第一终端发送所述目标页面内容。
可选地,作为一个实施例,所述目标URL地址中携带第二UUID,所述第二UUID是采用所述预设规则针对所述第二终端生成的;所述装置还包括:
第四接收模块,用于接收所述第一终端在接收到针对所述目标URL地址触发的访问请求后发送的所述第二UUID和所述目标URL地址对应的页面相关信息;
第五生成模块,用于基于所述页面相关信息,生成所述第二UUID对应的第二用户画像。
根据本发明的第五方面,公开了一种终端,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述应用于终端的信息推荐方法的步骤。
根据本发明的第六方面,公开了一种服务器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述应用于服务器的信息推荐方法的步骤。
根据本发明的第七方面,公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述应用于终端的信息推荐方法中的步骤。
根据本发明的第八方面,公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述应用于服务器的信息推荐方法中的步骤。
本发明实施例中,可以通过终端的UUID将终端与终端的用户画像关联起来,当检测到第一终端的用户请求打开第二终端分享来的URL地址时,第一终端从本地获取自己的UUID,并上报给服务器,服务器根据第一终端的UUID获取第一终端的用户画像,根据第一终端的用户画像生成推荐内容,之后将该推荐内容和URL地址对应的主体内容一起展示给第一终端的用户。与现有技术相比,本发明实施例中,由于不同终端的用户画像是不完全相同的,因此同一页面被分享给不同用户,每个用户所看到的推荐内容是不完全相同的,降低了推荐内容的同质化程度,提高了信息推荐的精准度。
附图说明
图1是本发明的一个实施例的信息推荐方法的流程图;
图2是本发明的一个实施例的信息推荐方法的应用场景图;
图3是本发明的另一个实施例的信息推荐方法的流程图;
图4是本发明的一个实施例的信息推荐方法的信令交互图;
图5是本发明的一个实施例的信息推荐装置的结构示意图;
图6是本发明的另一个实施例的信息推荐装置的结构示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
在页面分享场景中,用户打开并浏览其他用户分享过来的页面时,该页面中除包含主体内容外,还会包含一些推荐内容。目前,页面中的这部分推荐内容主要是通过以下方式生成的:提取页面标题或主体内容中的关键字,再到数据库做关联或模糊查询,将关联或模糊查询得到的内容确定为推荐内容。这就导致同一页面被分享给多个用户,每个用户看到的推荐内容是相同的,推荐的内容同质化严重,信息推荐的精准度较低。
为了解决上述技术问题,本发明实施例提供了一种信息推荐方法、装置、终端、服务器及存储介质。
为了便于理解,下面首先对本发明实施例中涉及到的一些概念进行介绍。
UUID(Universally Unique Identifier,通用唯一识别码)是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式***中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。
同质化:表示不同特征的个体事物在发展过程中其内在本质特征变化逐渐趋于一致的过程。
URL(Uniform Resource Location,统一资源定位符)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
用户画像(又称为“用户信息标签化”)是指企业通过收集与分析消费者社会属性、生活习惯、消费行为等主要信息的数据之后,完美地抽象出一个用户的商业全貌作是企业应用大数据技术的基本方式。用户画像为企业提供了足够的信息基础,能够帮助企业快速找到精准用户群体以及用户需求等更为广泛的反馈信息。
接下来对本发明实施例提供的一种信息推荐方法进行介绍。
图1是本发明的一个实施例的信息推荐方法的流程图,该方法由第一终端执行,在实际应用中,终端可以为智能手机、平板电脑、个人数字助理等等,如图1所示,该方法可以包括以下步骤:步骤101、步骤102、步骤103、步骤104和步骤105,其中,
在步骤101中,接收第二终端发送的目标URL地址。
本发明实施例中,在页面分享场景中,第二终端为页面分享方终端,第一终端为页面接受方终端。第二终端通过将目标URL地址发送给第一终端,来实现将目标URL地址对应的页面分享给第一终端。
本发明实施例中,第二终端可以通过聊天工具或者电子邮件或者短信向第一终端发送目标URL地址,此时,上述步骤101可以包括以下步骤:
接收第二终端通过聊天工具或者电子邮件或者短信发送的目标URL地址。
在一个例子中,用户A在租房APP内浏览租房信息,当看到一条感兴趣的租房信息时,可以通过聊天工具将这条租房信息所在页面的URL地址分享给用户B,通过聊天工具分享URL地址时可以包括两种分享场景:一个场景是,租房信息所在的页面中包含“分享按钮”,用户A点击“分享按钮”,选择分享到聊天工具的好友用户B;另一个场景是,用户A拷贝租房信息所在页面的URL地址,打开聊天工具,选择用户B的对话窗口,将拷贝的URL地址发送给用户B。
在步骤102中,当接收到针对目标URL地址触发的访问请求时,确定第一终端中是否存储有第一UUID,如果是,则执行步骤103;否则采用预设规则生成第一UUID,存储第一UUID,并向服务器发送第一UUID;其中,访问请求用于请求访问目标URL地址对应的页面,第一UUID是采用预设规则针对第一终端生成的。
本发明实施例中,在一个应用场景中,第一终端的用户可以通过点击目标URL地址来触发访问请求;在另一个场景中,第一终端的用户可以通过将目标URL地址输入到浏览器的地址栏后敲回车键来触发访问请求。
考虑到一些操作***或一些版本的操作***(例如iOS7及以上版本)禁止读取终端的硬件标识(UDID或MAC地址),以及终端的硬件标识并不能够用于表征终端是否访问过远程服务器,本发明实施例中,可以在终端首次访问远程服务器(为便于描述,后续用“服务器”代替)时,在终端侧生成用于唯一标识该终端的软件标识(即UUID),并保存至该终端的本地和服务器,作为用户画像的唯一识别码。
本发明实施例中,可以通过判断第一终端中是否存在第一UUID,来判断第一终端是否访问过服务器,如果第一终端中存在第一终端的UUID,则表示第一终端访问过服务器,该服务器中很有可能存储有第一终端的用户画像;如果第一终端中不存在第一UUID,则表示第一终端没有访问过服务器,该服务器中很可能没有存储第一终端的用户画像。
本发明实施例中,预设规则可以包括:开源框架、自研算法或者相关技术中的其他UUID生成方法。
区别于用户在APP内浏览页面,用户的所有浏览行为被记录并上传到服务器,再进行数据统计并生成用户画像,本发明实施例中,主要改进点之一在于:在页面被分享后(即用户在APP外浏览页面)如何收集用户的浏览行为并生成用户画像。
具体的,在分享URL地址时,在页面分享方终端分享的URL地址中增加页面分享方终端的UUID,即页面分享方终端分享的URL地址中包括:待分享页面的URL地址+页面分享方终端的UUID,当页面分享方终端分享的URL地址被页面接受方终端打开时,页面接受方终端会将该URL地址中的UUID(即页面分享方终端的UUID)和待分享页面的页面相关信息上传至服务器,以便服务器根据该页面相关信息生成页面分享方终端的用户画像或对用户画像进行统计补全。
需要说明的是,如果页面分享方终端分享的URL地址对应的页面未被页面接受方终端打开,则页面接受方终端不会将页面分享方终端分享的URL地址中的UUID和待分享页面的相关信息上传至服务器。
当页面分享方终端为第二终端时,相应的,在本发明提供的一个实施例中,目标URL地址中携带第二UUID,第二UUID是采用预设规则针对第二终端生成的,图1所示的信息推荐方法还可以包括以下步骤:
当接收到针对目标URL地址触发的访问请求时,向服务器发送第二UUID和目标URL地址对应的页面相关信息,其中,服务器用于基于页面相关信息生成第二UUID对应的第二用户画像。
本发明实施例中,第二终端分享给第一终端的目标URL地址中除包含待分享页面的URL地址外,还包含第二UUID(即第二终端的UUID),即目标URL地址为:待分享页面的URL地址+第二UUID,当目标URL地址对应的页面被第一终端打开时,第一终端会将目标URL地址中的第二UUID和待分享页面的相关信息上传至服务器,以便服务器根据该页面相关信息生成第二终端的用户画像或对用户画像进行统计补全。
在步骤103中,生成携带有第一UUID的页面内容获取请求,并向服务器发送页面内容获取请求,页面内容获取请求用于请求获取目标ULR地址对应的目标页面内容,目标页面内容中包括主体内容和推荐内容,推荐内容是服务器基于第一UUID对应的第一用户画像生成的。
本发明实施例中,第一终端确定本地存储有第一UUID后,基于第一UUID生成页面内容获取请求,并发送给服务器,以向服务器请求目标页面内容;相应的,服务器接收页面内容获取请求,根据页面内容获取请求中携带的第一UUID获取第一终端的用户画像(即第一用户画像),基于第一终端的用户画像生成推荐内容,之后再生成包括主体内容和推荐内容的目标页面内容,并向第一终端发送目标页面内容。
本发明实施例中,服务器可以预先生成第一终端的用户画像,具体的,可以采用上述步骤102中记载的收集用户浏览行为的方式,收集第一终端的浏览行为,基于收集到的浏览行为生成第一终端的用户画像。
在步骤104中,接收服务器发送的目标页面内容。
在步骤105中,基于目标页面内容,进行页面展示。
本发明实施例中,基于目标页面内容,可以在聊天工具内进行页面展示,也可以浏览器上进行页面展示。
为了便于对本发明技术方案进行理解,结合图2所示的应用场景进行描述,如图2所示,该应用场景图中包括:第一终端20和服务器21,第一终端20的聊天界面上显示有用户B通过聊天工具发送的URL地址,用户A(即第一终端20的用户)在聊天工具内点击URL地址触发访问请求,相应的,第一终端20接收到访问请求,由聊天界面跳转至页面加载界面,与此同时,第一终端20确定本地是否存在第一UUID,如果确定存在第一UUID,则生成携带第一UUID的页面内容获取请求,并发送给服务器21;服务器21接收到携带有第一UUID的页面内容获取请求后,根据第一UUID生成目标页面内容,并发送给第一终端20,第一终端20接收并展示目标页面内容,由页面加载界面跳转至页面展示界面,页面展示界面中展示有主体内容和推荐内容,其中,推荐内容是服务器21基于第一UUID对应的用户画像生成的个性化推荐内容。
由上述实施例可见,该实施例中,可以通过终端的UUID将终端与终端的用户画像关联起来,当检测到第一终端的用户请求打开第二终端分享来的URL地址时,第一终端从本地获取自己的UUID,并上报给服务器,服务器根据第一终端的UUID获取第一终端的用户画像,根据第一终端的用户画像生成推荐内容,之后将该推荐内容和URL地址对应的主体内容一起展示给第一终端的用户。与现有技术相比,本发明实施例中,由于不同终端的用户画像是不完全相同的,因此同一页面被分享给不同用户,每个用户所看到的推荐内容是不完全相同的,降低了推荐内容的同质化程度,提高了信息推荐的精准度。
图3是本发明的另一个实施例的信息推荐方法的流程图,该方法由服务器执行,如图3所示,该方法可以包括以下步骤:步骤301、步骤302、步骤303和步骤304,其中,
在步骤301中,接收第一终端发送的携带有第一UUID的页面内容获取请求,其中,第一UUID是采用预设规则针对第一终端生成的,页面内容获取请求用于请求获取目标ULR地址对应的目标页面内容,目标URL地址是第二终端发送给第一终端的,页面内容获取请求是第一终端在接收到针对目标URL地址触发的访问请求且确定第一终端中存储有第一UUID后生成的,访问请求用于请求访问目标URL地址对应的页面。
本发明实施例中,可以通过下述方式收集用户的浏览行为并生成用户画像:具体的,在分享URL地址时,在页面分享方终端分享的URL地址中增加页面分享方终端的UUID,即页面分享方终端分享的URL地址中包括:待分享页面的URL地址+页面分享方终端的UUID,当页面分享方终端分享的URL地址被页面接受方终端打开时,页面接受方终端会将该URL地址中的UUID(即页面分享方终端的UUID)和待分享页面的页面相关信息上传至服务器;服务器接收到页面接受方终端发送的页面分享方终端的UUID和待分享页面的页面相关信息(即需要收集的用户浏览信息),根据该页面相关信息生成页面分享方终端的用户画像或对用户画像进行统计补全。
当页面分享方终端为第二终端时,相应的,在本发明提供的一个实施例中,目标URL地址中携带第二UUID,第二UUID是采用预设规则针对第二终端生成的,图3所示的信息推荐方法还可以包括以下步骤:
接收第一终端在接收到针对目标URL地址触发的访问请求后发送的第二UUID和目标URL地址对应的页面相关信息;基于页面相关信息,生成第二UUID对应的第二用户画像。
本发明实施例中,第二用户画像为第二终端的用户画像。
本发明实施例中,第二终端分享给第一终端的目标URL地址中除包含待分享页面的URL地址外,还包含第二UUID(即第二终端的UUID),即目标URL地址为:待分享页面的URL地址+第二UUID,当目标URL地址对应的页面被第一终端打开时,第一终端会将目标URL地址中的第二UUID和待分享页面的相关信息上传至服务器;服务器接收第一终端发送的第二UUID和待分享页面的相关信息,基于该页面相关信息生成第二终端的用户画像或对用户画像进行统计补全。
同理,当第一终端作为页面分享方终端时,可以采用上述类似的思路,收集第一终端的浏览行为,基于第一终端的浏览行为生成第一用户画像。
在步骤302中,获取第一UUID对应的第一用户画像。
本发明实施例中,第一用户画像为第一终端的用户画像。
在步骤303中,基于第一用户画像,生成推荐内容。
在步骤304中,生成包括主体内容和推荐内容的目标页面内容,并向第一终端发送目标页面内容。
由上述实施例可见,该实施例中,可以通过终端的UUID将终端与终端的用户画像关联起来,当检测到第一终端的用户请求打开第二终端分享来的URL地址时,第一终端从本地获取自己的UUID,并上报给服务器,服务器根据第一终端的UUID获取第一终端的用户画像,根据第一终端的用户画像生成推荐内容,之后将该推荐内容和URL地址对应的主体内容一起展示给第一终端的用户。与现有技术相比,本发明实施例中,由于不同终端的用户画像是不完全相同的,因此同一页面被分享给不同用户,每个用户所看到的推荐内容是不完全相同的,降低了推荐内容的同质化程度,提高了信息推荐的精准度。
为了便于整体上对本发明技术方案理解,结合图4所示的多端设备信令交互图进行描述。图4是本发明的一个实施例的信息推荐方法的信令交互图,如图4所示,该信令交互图中包括:第二终端、第一终端和服务器,通过三端交互配合工作实现页面分享场景中信息的精准推荐,具体的,
在步骤401中,第二终端向第一终端发送目标URL地址;
在步骤402中,第一终端接收第二终端发送的目标URL地址;
在步骤403中,当接收到针对目标URL地址触发的访问请求时,确定第一终端中是否存储有第一UUID;
在步骤404中,确定存储有第一UUID,生成携带有第一UUID的页面内容获取请求;
在步骤405中,第一终端向服务器发送携带有第一UUID的页面内容获取请求;
在步骤406中,服务器接收第一终端发送的携带有第一UUID的页面内容获取请求;
在步骤407中,服务器获取第一UUID对应的第一用户画像,基于第一用户画像,生成推荐内容;
在步骤408中,生成包括主体内容和推荐内容的目标页面内容;
在步骤409中,服务器向第一终端发送目标页面内容;
在步骤410中,第一终端接收服务器发送的目标页面内容;
在步骤411中,基于目标页面内容,进行页面展示。
图5是本发明的一个实施例的信息推荐装置的结构示意图,该装置应用于第一终端,如图5所示,信息推荐装置500可以包括:第一接收模块501、确定模块502、第一生成模块503、第一发送模块504、第二接收模块505和展示模块506,其中,
第一接收模块501,用于接收第二终端发送的目标URL地址;
确定模块502,用于当接收到针对所述目标URL地址触发的访问请求时,确定所述第一终端中是否存储有第一UUID,其中,所述访问请求用于请求访问所述目标URL地址对应的页面,第一UUID是采用预设规则针对所述第一终端生成的;
第一生成模块503,用于在所述第一终端中存储有所述第一UUID的情况下,生成携带有所述第一UUID的页面内容获取请求,其中,所述页面内容获取请求用于请求获取所述目标ULR地址对应的目标页面内容,所述目标页面内容中包括主体内容和推荐内容,所述推荐内容是服务器基于所述第一UUID对应的第一用户画像生成的;
第一发送模块504,用于向所述服务器发送所述页面内容获取请求;
第二接收模块505,用于接收所述服务器发送的所述目标页面内容;
展示模块506,用于基于所述目标页面内容,进行页面展示。
由上述实施例可见,该实施例中,可以通过终端的UUID将终端与终端的用户画像关联起来,当检测到第一终端的用户请求打开第二终端分享来的URL地址时,第一终端从本地获取自己的UUID,并上报给服务器,服务器根据第一终端的UUID获取第一终端的用户画像,根据第一终端的用户画像生成推荐内容,之后将该推荐内容和URL地址对应的主体内容一起展示给第一终端的用户。与现有技术相比,本发明实施例中,由于不同终端的用户画像是不完全相同的,因此同一页面被分享给不同用户,每个用户所看到的推荐内容是不完全相同的,降低了推荐内容的同质化程度,提高了信息推荐的精准度。
可选地,作为一个实施例,所述目标URL地址中携带第二UUID,所述第二UUID是采用所述预设规则针对所述第二终端生成的;信息推荐装置500,还可以包括:
第二发送模块,用于当接收到针对所述目标URL地址触发的访问请求时,向所述服务器发送所述第二UUID和所述目标URL地址对应的页面相关信息,其中,所述服务器用于基于所述页面相关信息生成所述第二UUID对应的第二用户画像。
可选地,作为一个实施例,信息推荐装置500,还可以包括:
第二生成模块,用于在所述第一终端中未存储有所述第一UUID的情况下,采用所述预设规则生成所述第一UUID;
存储模块,用于存储所述第一UUID;
第三发送模块,用于向所述服务器发送所述第一UUID。
可选地,作为一个实施例,所述第一接收模块501,可以包括:
URL地址接收子模块,用于接收第二终端通过聊天工具或者电子邮件或者短信发送的目标URL地址。
图6是本发明的另一个实施例的信息推荐装置的结构示意图,该装置应用于服务器,如图6所示,信息推荐装置600,可以包括:第三接收模块601、获取模块602、第三生成模块603、第四生成模块604和第四发送模块605,其中,
第三接收模块601,用于接收第一终端发送的携带有第一UUID的页面内容获取请求,其中,所述第一UUID是采用预设规则针对所述第一终端生成的,所述页面内容获取请求用于请求获取目标ULR地址对应的目标页面内容,所述目标URL地址是第二终端发送给所述第一终端的,所述页面内容获取请求是所述第一终端在接收到针对所述目标URL地址触发的访问请求且确定所述第一终端中存储有所述第一UUID后生成的,所述访问请求用于请求访问所述目标URL地址对应的页面;
获取模块602,用于获取所述第一UUID对应的第一用户画像;
第三生成模块603,用于基于所述第一用户画像,生成推荐内容;
第四生成模块604,用于生成包括主体内容和所述推荐内容的目标页面内容;
第四发送模块605,用于向所述第一终端发送所述目标页面内容。
由上述实施例可见,该实施例中,可以通过终端的UUID将终端与终端的用户画像关联起来,当检测到第一终端的用户请求打开第二终端分享来的URL地址时,第一终端从本地获取自己的UUID,并上报给服务器,服务器根据第一终端的UUID获取第一终端的用户画像,根据第一终端的用户画像生成推荐内容,之后将该推荐内容和URL地址对应的主体内容一起展示给第一终端的用户。与现有技术相比,本发明实施例中,由于不同终端的用户画像是不完全相同的,因此同一页面被分享给不同用户,每个用户所看到的推荐内容是不完全相同的,降低了推荐内容的同质化程度,提高了信息推荐的精准度。
可选地,作为一个实施例,所述目标URL地址中携带第二UUID,所述第二UUID是采用所述预设规则针对所述第二终端生成的;信息推荐装置600,还可以包括:
第四接收模块,用于接收所述第一终端在接收到针对所述目标URL地址触发的访问请求后发送的所述第二UUID和所述目标URL地址对应的页面相关信息;
第五生成模块,用于基于所述页面相关信息,生成所述第二UUID对应的第二用户画像。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
根据本发明的一个实施例,本发明还提供了一种终端,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述任意一个实施例所述的应用于第一终端的信息推荐方法的步骤。
根据本发明的一个实施例,本发明还提供了一种服务器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述任意一个实施例所述的应用于服务器的信息推荐方法的步骤。
根据本发明的一个实施例,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一个实施例所述的应用于第一终端的信息推荐方法中的步骤。
根据本发明的一个实施例,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一个实施例所述的应用于服务器的信息推荐方法中的步骤。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种信息推荐方法、装置、终端、服务器及存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (12)
1.一种信息推荐方法,应用于第一终端,其特征在于,所述方法包括:
接收第二终端发送的目标统一资源定位符URL地址;
当接收到针对目标URL地址触发的访问请求时,确定所述第一终端中是否存储有第一通用标识码UUID,其中,所述访问请求用于请求访问所述目标URL地址对应的页面,第一UUID是采用预设规则针对所述第一终端生成的;
如果所述第一终端中存储有所述第一UUID,则生成携带有所述第一UUID的页面内容获取请求,并向服务器发送所述页面内容获取请求,其中,所述页面内容获取请求用于请求获取所述目标ULR地址对应的目标页面内容,所述目标页面内容中包括主体内容和推荐内容,所述推荐内容是所述服务器基于所述第一UUID对应的第一用户画像生成的;
接收所述服务器发送的所述目标页面内容;
基于所述目标页面内容,进行页面展示;
其中,所述目标URL地址中携带第二UUID,所述第二UUID是采用所述预设规则针对所述第二终端生成的;所述方法还包括:
当接收到针对所述目标URL地址触发的访问请求时,向所述服务器发送所述第二UUID和所述目标URL地址对应的页面相关信息,其中,所述服务器用于基于所述页面相关信息生成所述第二UUID对应的第二用户画像。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
如果所述第一终端中未存储有所述第一UUID,则采用所述预设规则生成所述第一UUID;
存储所述第一UUID,并向所述服务器发送所述第一UUID。
3.根据权利要求1至2任一项所述的方法,其特征在于,所述接收第二终端发送的目标统一资源定位符URL地址,包括:
接收第二终端通过聊天工具或者电子邮件或者短信发送的目标URL地址。
4.一种信息推荐方法,应用于服务器,其特征在于,所述方法包括:
接收第一终端发送的携带有第一UUID的页面内容获取请求,其中,所述第一UUID是采用预设规则针对所述第一终端生成的,所述页面内容获取请求用于请求获取目标ULR地址对应的目标页面内容,所述目标URL地址是第二终端发送给所述第一终端的,所述页面内容获取请求是所述第一终端在接收到针对所述目标URL地址触发的访问请求且确定所述第一终端中存储有所述第一UUID后生成的,所述访问请求用于请求访问所述目标URL地址对应的页面;
获取所述第一UUID对应的第一用户画像;
基于所述第一用户画像,生成推荐内容;
生成包括主体内容和所述推荐内容的目标页面内容,并向所述第一终端发送所述目标页面内容;
其中,所述目标URL地址中携带第二UUID,所述第二UUID是采用所述预设规则针对所述第二终端生成的;所述方法还包括:
接收所述第一终端在接收到针对所述目标URL地址触发的访问请求后发送的所述第二UUID和所述目标URL地址对应的页面相关信息;
基于所述页面相关信息,生成所述第二UUID对应的第二用户画像。
5.一种信息推荐装置,应用于第一终端,其特征在于,所述装置包括:
第一接收模块,用于接收第二终端发送的目标URL地址;
确定模块,用于当接收到针对所述目标URL地址触发的访问请求时,确定所述第一终端中是否存储有第一UUID,其中,所述访问请求用于请求访问所述目标URL地址对应的页面,第一UUID是采用预设规则针对所述第一终端生成的;
第一生成模块,用于在所述第一终端中存储有所述第一UUID的情况下,生成携带有所述第一UUID的页面内容获取请求,其中,所述页面内容获取请求用于请求获取所述目标ULR地址对应的目标页面内容,所述目标页面内容中包括主体内容和推荐内容,所述推荐内容是服务器基于所述第一UUID对应的第一用户画像生成的;
第一发送模块,用于向所述服务器发送所述页面内容获取请求;
第二接收模块,用于接收所述服务器发送的所述目标页面内容;
展示模块,用于基于所述目标页面内容,进行页面展示;
其中,所述目标URL地址中携带第二UUID,所述第二UUID是采用所述预设规则针对所述第二终端生成的;所述装置还包括:
第二发送模块,用于当接收到针对所述目标URL地址触发的访问请求时,向所述服务器发送所述第二UUID和所述目标URL地址对应的页面相关信息,其中,所述服务器用于基于所述页面相关信息生成所述第二UUID对应的第二用户画像。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
第二生成模块,用于在所述第一终端中未存储有所述第一UUID的情况下,采用所述预设规则生成所述第一UUID;
存储模块,用于存储所述第一UUID;
第三发送模块,用于向所述服务器发送所述第一UUID。
7.根据权利要求5至6任一项所述的装置,其特征在于,所述第一接收模块,包括:
URL地址接收子模块,用于接收第二终端通过聊天工具或者电子邮件或者短信发送的目标URL地址。
8.一种信息推荐装置,应用于服务器,其特征在于,所述装置包括:
第三接收模块,用于接收第一终端发送的携带有第一UUID的页面内容获取请求,其中,所述第一UUID是采用预设规则针对所述第一终端生成的,所述页面内容获取请求用于请求获取目标ULR地址对应的目标页面内容,所述目标URL地址是第二终端发送给所述第一终端的,所述页面内容获取请求是所述第一终端在接收到针对所述目标URL地址触发的访问请求且确定所述第一终端中存储有所述第一UUID后生成的,所述访问请求用于请求访问所述目标URL地址对应的页面;
获取模块,用于获取所述第一UUID对应的第一用户画像;
第三生成模块,用于基于所述第一用户画像,生成推荐内容;
第四生成模块,用于生成包括主体内容和所述推荐内容的目标页面内容;
第四发送模块,用于向所述第一终端发送所述目标页面内容;
其中,所述目标URL地址中携带第二UUID,所述第二UUID是采用所述预设规则针对所述第二终端生成的;所述装置还包括:
第四接收模块,用于接收所述第一终端在接收到针对所述目标URL地址触发的访问请求后发送的所述第二UUID和所述目标URL地址对应的页面相关信息;
第五生成模块,用于基于所述页面相关信息,生成所述第二UUID对应的第二用户画像。
9.一种终端,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述应用于第一终端的信息推荐方法的步骤。
10.一种服务器,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述应用于服务器的信息推荐方法的步骤。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述应用于终端的信息推荐方法中的步骤。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述应用于服务器的信息推荐方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910570483.1A CN110457610B (zh) | 2019-06-27 | 2019-06-27 | 信息推荐方法、装置、终端、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910570483.1A CN110457610B (zh) | 2019-06-27 | 2019-06-27 | 信息推荐方法、装置、终端、服务器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110457610A CN110457610A (zh) | 2019-11-15 |
CN110457610B true CN110457610B (zh) | 2022-04-19 |
Family
ID=68481788
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910570483.1A Active CN110457610B (zh) | 2019-06-27 | 2019-06-27 | 信息推荐方法、装置、终端、服务器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110457610B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113032702A (zh) * | 2019-12-06 | 2021-06-25 | 北京沃东天骏信息技术有限公司 | 一种页面加载方法和装置 |
CN111523068A (zh) * | 2020-03-30 | 2020-08-11 | 五八有限公司 | 页面配置方法、装置、服务器及存储介质 |
CN114860557B (zh) * | 2022-04-08 | 2023-05-26 | 广东联想懂的通信有限公司 | 用户行为信息生成方法、装置、设备及可读存储介质 |
CN115794634B (zh) * | 2022-11-29 | 2023-12-01 | 北京五八信息技术有限公司 | 应用程序的通信方法、装置、电子设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102541931A (zh) * | 2010-12-31 | 2012-07-04 | 联想(北京)有限公司 | 应用分享方法和应用分享设备 |
WO2016088920A1 (ko) * | 2014-12-05 | 2016-06-09 | (주)위셔리 | 소셜 커머스 기반의 상품 추천 시스템 및 방법 |
CN106874471A (zh) * | 2017-02-16 | 2017-06-20 | 北京百度网讯科技有限公司 | 信息推送方法和装置 |
CN107862553A (zh) * | 2017-11-15 | 2018-03-30 | 平安科技(深圳)有限公司 | 广告实时推荐方法、装置、终端设备及存储介质 |
CN108306814A (zh) * | 2017-08-11 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 基于即时通讯的信息推送方法、装置、终端及存储介质 |
-
2019
- 2019-06-27 CN CN201910570483.1A patent/CN110457610B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102541931A (zh) * | 2010-12-31 | 2012-07-04 | 联想(北京)有限公司 | 应用分享方法和应用分享设备 |
WO2016088920A1 (ko) * | 2014-12-05 | 2016-06-09 | (주)위셔리 | 소셜 커머스 기반의 상품 추천 시스템 및 방법 |
CN106874471A (zh) * | 2017-02-16 | 2017-06-20 | 北京百度网讯科技有限公司 | 信息推送方法和装置 |
CN108306814A (zh) * | 2017-08-11 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 基于即时通讯的信息推送方法、装置、终端及存储介质 |
CN107862553A (zh) * | 2017-11-15 | 2018-03-30 | 平安科技(深圳)有限公司 | 广告实时推荐方法、装置、终端设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110457610A (zh) | 2019-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11102156B2 (en) | Presentation of organized personal and public data using communication mediums | |
US11218505B2 (en) | Facilitating cross-platform content access | |
CN110457610B (zh) | 信息推荐方法、装置、终端、服务器及存储介质 | |
US10972585B2 (en) | Establishing a trust association | |
US10311365B2 (en) | Methods and systems for recommending a context based on content interaction | |
CN107679211B (zh) | 用于推送信息的方法和装置 | |
US10223465B2 (en) | Customizable, real time intelligence channel | |
US9519408B2 (en) | Systems and methods for guided user actions | |
US20210103837A1 (en) | Systems and methods for guided user actions | |
US20230359690A1 (en) | Systems and methods for generating a resource preview in a communication session | |
US8528053B2 (en) | Disambiguating online identities | |
US20140201292A1 (en) | Digital business card system performing social networking commonality comparisions, professional profile curation and personal brand management | |
US20140344707A1 (en) | Information Distribution Method and Device | |
US20110238758A1 (en) | Method And Apparatus For Displaying Feeds Content Of Contact And Processing Apparatus And System Thereof | |
US20090292762A1 (en) | Method, Apparatus, and Computer Program Product for Publishing Content | |
US11356498B2 (en) | Method and a device for sharing a hosted application | |
KR20120087972A (ko) | 검색으로부터의 콘텐츠를 문서 또는 메시지에 추가하는 메커니즘 | |
TW201523307A (zh) | 基於社交網路服務的用戶關係資訊以提供知識分享服務之系統及方法 | |
JP2008250661A (ja) | 情報検索システム、情報検索装置、履歴共有方法及び履歴共有処理プログラム | |
Akbal et al. | Forensic analysis of BiP Messenger on android smartphones | |
CN112352401A (zh) | 生成涉及图像文件的智能回复 | |
US20190095542A1 (en) | Method and system of dynamic website creation through url parameter analysis | |
JP5537398B2 (ja) | アクセス解析システム、アクセス解析方法及びコンピュータプログラム | |
US20150026266A1 (en) | Share to stream | |
JP2010160541A (ja) | 情報処理装置 |
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 |