CN112015986B - 数据推送方法、装置、电子设备及计算机可读存储介质 - Google Patents

数据推送方法、装置、电子设备及计算机可读存储介质 Download PDF

Info

Publication number
CN112015986B
CN112015986B CN202010871467.9A CN202010871467A CN112015986B CN 112015986 B CN112015986 B CN 112015986B CN 202010871467 A CN202010871467 A CN 202010871467A CN 112015986 B CN112015986 B CN 112015986B
Authority
CN
China
Prior art keywords
product
user
specific user
data information
shared 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
Application number
CN202010871467.9A
Other languages
English (en)
Other versions
CN112015986A (zh
Inventor
王晨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN202010871467.9A priority Critical patent/CN112015986B/zh
Publication of CN112015986A publication Critical patent/CN112015986A/zh
Application granted granted Critical
Publication of CN112015986B publication Critical patent/CN112015986B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/23Clustering techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Item recommendations

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Economics (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Artificial Intelligence (AREA)
  • Development Economics (AREA)
  • Evolutionary Computation (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例提供了一种数据推送方法、装置、电子设备及计算机可读存储介质,涉及计算机技术领域,通过在特定用户针对分享的分享数据信息进行指定操作时,获取特定用户的用户标识,根据特定用户的用户标识,确定特定用户的用户偏好,根据分享数据信息与产品组的对应关系,确定分享数据信息对应的产品组,根据特定用户的用户偏好,从分享数据信息对应的产品组中各个产品中,确定出待推送给特定用户的产品,获取待推送给特定用户的产品的推送数据,并将推送数据推送给特定用户。使得通过一个分享数据信息可以对应确定多个产品,以此提高了数据推送的准确性。

Description

数据推送方法、装置、电子设备及计算机可读存储介质
技术领域
本发明涉及计算机技术领域,特别是涉及一种数据推送方法、装置、电子设备及计算机可读存储介质。
背景技术
随着互联网技术的发展,电商平台、多媒体平台等营销平台也应运而生,目前,人们可以在社交平台,例如,微信、朋友圈、QQ群、微博等社交平台查看来自各营销平台的数据推送链接,点击数据推送链接即可查看产品详情。例如,可以在朋友圈查看电商平台的商品分享链接,通过点击商品分享链接进而查看商品详情,然而,现有技术中分享的产品链接都是固定绑定了一个特定的产品,即,打开同样的分享链接,所有人打开浏览的都是同样的产品。
随着互联网技术的发展以及人们生活节奏的加快,用户往往希望在最短的时间内看到自己感兴趣的产品,而现有技术中数据推送的方法无法满足用户最短的时间内看到自己感兴趣的产品的需求,例如,由于不同人购买能力和喜好有差异,很有可能有人通过点击商品分享链接查看到商品后,发现不是自己感兴趣的商品便将商品页关闭。由此可见,现有技术中数据推送方的准确性较低。
发明内容
本发明实施例的目的在于提供一数据推送方法、装置、电子设备及计算机可读存储介质,以实现提高数据推送的准确性。具体技术方案如下:
在本发明实施例的第一方面,本发明实施例提供一种数据推送方法,所述方法包括:
在特定用户针对分享的分享数据信息进行指定操作时,获取所述特定用户的用户标识,其中,所述分享数据信息与产品组具有对应关系;所述产品组是将多个产品进行聚类得到的;
根据所述特定用户的用户标识,确定所述特定用户的用户偏好;
根据所述分享数据信息与所述产品组的对应关系,确定所述分享数据信息对应的产品组;
根据所述特定用户的用户偏好,从所述分享数据信息对应的产品组中各个产品中,确定出待推送给所述特定用户的产品;
获取所述待推送给所述特定用户的产品的推送数据,并将所述推送数据推送给所述特定用户。
可选的,所述根据所述特定用户的用户标识,确定所述特定用户的用户偏好,包括:
获取所述特定用户的用户标识对应的用户画像;
从所述用户画像中获取所述特定用户的用户偏好。
可选的,所述用户偏好包括用户偏好产品的产品信息,所述根据所述特定用户的用户偏好,从所述分享数据信息对应的产品组中各个产品中,确定出待推送给所述特定用户的产品的步骤,包括:
分别计算所述特定用户偏好产品的产品信息与所述分享数据信息对应的产品组中各个产品的产品信息的相似度;
将相似度高的前第一预设位数个产品,作为待推送给所述特定用户的产品。
可选的,在所述在特定用户针对分享的分享数据信息进行指定操作的步骤之前,所述方法还包括:
对多个产品进行聚类,得到产品组;
按照预设数据结构将所述产品组进行存储,得到所述产品组对应的分享数据信息;
将所述分享数据信息分享给特定用户。
可选的,所述产品信息包括产品链接;所述按照预设数据结构将所述产品组进行存储,得到所述产品组对应的分享数据信息的步骤,包括:
对所述产品组中的各产品的产品链接进行拼接,生成拼接链接;
对所述拼接链接进行哈希运算,得到所述产品组对应的分享数据信息。
在本发明实施例的第二方面,本发明实施例还提供一种数据推送方法,所述方法包括:
获取特定用户的用户标识和分享数据信息;其中,所述特定用户为被分享过所述分享数据信息的用户;所述分享数据信息用于被分享给所述特定用户;所述分享数据信息与产品组具有对应关系;所述产品组是将多个产品进行聚类得到的;
根据所述特定用户的用户标识,确定所述特定用户的用户偏好;
根据所述分享数据信息与所述产品组的对应关系,确定所述分享数据信息对应的产品组;
根据所述特定用户的用户偏好,从所述分享数据信息对应的产品组中各个产品中,确定出待推送给所述特定用户的产品;
在接收到所述特定用户针对所述分享数据信息的操作消息后,获取所述待推送给所述特定用户的产品的推送数据,并将所述推送数据推送给所述特定用户。
在本发明实施例的第三方面,本发明实施例提供一种数据推送装置,所述装置包括:
采集模块,用于在特定用户针对分享的分享数据信息进行指定操作时,获取所述特定用户的用户标识,其中,所述分享数据信息与产品组具有对应关系;所述产品组是将多个产品进行聚类得到的;
第一确定模块,用于根据所述特定用户的用户标识,确定所述特定用户的用户偏好;
第二确定模块,用于根据所述分享数据信息与所述产品组的对应关系,确定所述分享数据信息对应的产品组;
第三确定模块,用于根据所述特定用户的用户偏好,从所述分享数据信息对应的产品组中各个产品中,确定出待推送给所述特定用户的产品;
推送模块,用于获取所述待推送给所述特定用户的产品的推送数据,并将所述推送数据推送给所述特定用户。
可选的,所述第一确定模块包括:
第一获取子模块,用于获取所述特定用户的用户标识对应的用户画像;
第二获取子模块,用于从所述用户画像中获取所述特定用户的用户偏好。
可选的,所述用户偏好包括用户偏好产品的产品信息,所述第三确定模块包括:
计算子模块,用于分别计算所述特定用户偏好产品的产品信息与所述分享数据信息对应的产品组中各个产品的产品信息的相似度;
推送子模块,用于将相似度高的前第一预设位数个产品,作为待推送给所述特定用户的产品。
可选的,所述装置还包括:
聚类模块,用于对多个产品进行聚类,得到产品组;
存储模块,用于按照预设数据结构将所述产品组进行存储,得到所述产品组对应的分享数据信息;
分享模块,用于将所述分享数据信息分享给特定用户。
可选的,所述产品信息包括产品链接;所述存储模块,包括:
拼接子模块,用于对所述产品组中的各产品的产品链接进行拼接,生成拼接链接;
哈希子模块,用于对所述拼接链接进行哈希运算,得到所述产品组对应的分享数据信息。
在本发明实施例的第四方面,本发明实施例提供一种数据推送装置,所述装置包括:
获取模块,用于获取特定用户的用户标识和分享数据信息;其中,所述特定用户为被分享过所述分享数据信息的用户;所述分享数据信息用于被分享给所述特定用户;所述分享数据信息与产品组具有对应关系;所述产品组是将多个产品进行聚类得到的;
第一确定模块,用于根据所述特定用户的用户标识,确定所述特定用户的用户偏好;
第二确定模块,用于根据所述分享数据信息与所述产品组的对应关系,确定所述分享数据信息对应的产品组;
第三确定模块,用于根据所述特定用户的用户偏好,从所述分享数据信息对应的产品组中各个产品中,确定出待推送给所述特定用户的产品;
推送模块,用于在接收到所述特定用户针对所述分享数据信息的操作消息后,获取所述待推送给所述特定用户的产品的推送数据,并将所述推送数据推送给所述特定用户。
在本发明实施例的又一方面,本发明实施例提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过所述通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述存储器上所存放的所述计算机程序时,实现上述第一方面任一所述的数据推送方法。
在本发明实施例的又一方面,本发明实施例提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过所述通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述存储器上所存放的所述计算机程序时,实现上述第二方面任一所述的数据推送方法。
在本发明实施例的又一方面,本发明实施例提供了一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面任一所述的数据推送方法。
在本发明实施例的又一方面,本发明实施例提供了一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第二方面任一所述的数据推送方法。
在本发明实施例的又一方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一所述的数据推送方法。
在本发明实施例的又一方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第二方面任一所述的数据推送方法。
本发明实施例提供的数据推送方法、装置、电子设备及计算机存储介质,通过在特定用户针对分享的分享数据信息进行指定操作时,获取特定用户的用户标识,根据特定用户的用户标识,确定特定用户的用户偏好,根据分享数据信息与产品组的对应关系,确定分享数据信息对应的产品组,根据特定用户的用户偏好,从分享数据信息对应的产品组中各个产品中,确定出待推送给特定用户的产品,获取待推送给特定用户的产品的推送数据,并将推送数据推送给特定用户,通过将多个产品进行聚类得到产品组,分享数据信息与产品组具有对应关系,使得通过一个分享数据信息可以对应确定多个产品,然后根据用户的用户偏好从分享数据信息对应的产品组中各个产品中,确定出待推送给所述特定用户的产品,获取待推送给特定用户的产品的推送数据,将推送数据推送给所述特定用户,以此提高了数据推送的准确性。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a为本发明实施例提供的数据推送方法的第一种示意图;
图1b为本发明实施例提供的数据推送方法的一种交互示意图;
图2为本发明实施例提供的数据推送方法的第二种示意图;
图3a为本发明实施例提供的数据推送装置的第一种示意图;
图3b为本发明实施例提供的数据推送装置的第二种示意图;
图4为本发明实施例提供的电子设备的一种示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了实现提高数据推送的准确性,本发明实施例提一种数据推送方法、装置、电子设备及计算机存储介质,下面,首先对本发明实施例提供的数据推送方法进行介绍。该方法应用于电子设备,电子设备可以是为任一可以提供数据推送服务的服务器,例如,移动电话,计算机,数字广播终端,消息收发设备,游戏控制台等,这里不做具体限定。本发明实施例所提供的数据推送方法可以被设置于电子设备中的软件、硬件电路和逻辑电路中的至少一种实现。
参见图1a,图1a为本发明实施例提供的数据推送方法的第一种示意图,上述方法包括:
步骤110,在特定用户针对分享的分享数据信息进行指定操作时,获取上述特定用户的用户标识,其中,上述分享数据信息与产品组具有对应关系;上述产品组是将多个产品进行聚类得到的;
步骤120,根据上述特定用户的用户标识,确定上述特定用户的用户偏好;
步骤130,根据上述分享数据信息与上述产品组的对应关系,确定上述分享数据信息对应的产品组;
步骤140,根据上述特定用户的用户偏好,从上述分享数据信息对应的产品组中各个产品中,确定出待推送给上述特定用户的产品;
步骤150,获取上述待推送给上述特定用户的产品的推送数据,并将上述推送数据推送给上述特定用户。
通过将多个产品进行聚类得到产品组,分享数据信息与产品组具有对应关系,使得通过一个分享数据信息可以对应确定多个产品,然后根据用户的用户偏好从分享数据信息对应的产品组中各个产品中,确定出待推送给上述特定用户的产品,获取待推送给特定用户的产品的推送数据,将推送数据推送给上述特定用户,以此提高了数据推送的准确性。
本方法适应于任一具有分享任务的场景,例如电商平台应用场景、广告推广应用场景、好物分享应用场景等。分享数据信息与产品组具有对应关系,可以将分享数据信息分享给用户,以使用户通过操作分享数据信息获取相应的产品,其中,产品组是将多个产品进行聚类得到的,产品可以是能够供给市场,被人们使用和消费,并能满足人们某种需求的任何东西,例如,产品具体可以为手机,衣服,鞋子,食品,书籍,视频,图片,广告等。分享数据信息用于分享给用户,用户通过操作分享数据码可以查看分享数据码对应的产品组。例如,分享数据信息为二维码、条形码等。
在步骤110中,产品组包括多个产品,针对每一个产品,该产品包括产品信息,产品信息可以是表征产品特性的信息,例如产品品牌、产品类型、产品点击量,以及产品价位。产品组可以是依照产品信息通过人工方式或者机器算法按照预设聚类规则将各个产品聚类得到的。例如,产品为商品,产品信息包括商品的品牌,商品价位,则根据商品的品牌,商品价位,利用机器算法将多个品牌相同,但价位不同的商品聚类为商品组,或者将类型相同,但是价位不同的商品聚类为商品组,聚类规则具体可以根据各个产品的品牌、类型、点击量,以及价位等因素进行聚类。
在本发明实施例的一种实现方式中,将多个产品进行聚类得到产品组的方式包括:
获取特定用户的用户偏好,根据特定用户的用户偏好,确定特定用户偏好的产品;
将用户偏好的产品进行聚类,得到产品组。
在对产品进行聚类前,可以获取特定用户的用户偏好,基于特定用户的用户偏好,可以确定被特定用户喜爱的产品,然后将被用户喜爱的产品进行聚类,得到产品组,使得特定用户可以查看被用户喜爱的产品,因此,可以提高特定用户从产品组中选择产品的几率,以此提高数据推送的准确性。
在本发明实施例的一种实现方式中,将多个产品进行聚类得到产品组的方式包括:
获取各个用户的用户偏好,根据各个用户的用户偏好,确定各个用户偏好的产品;
针对每一个产品,获取该产品被偏好的用户的用户数量;
将被偏好的用户的用户数量超过预设数量阈值的产品进行聚类,得到产品组。
在对产品进行聚类前,可以获取各个用户的用户偏好,基于各个用户的用户偏好,可以确定被各个用户喜爱的产品,然后将被用户偏好的用户数量超过预设数量阈值的产品进行聚类,得到产品组。通过分析大众对产品的偏好来聚类产品,使得特定用户可以查看被其他用户偏好的产品,因此,可以提高特定用户从产品组中选择产品的几率,以此提高数据推送的准确性。
在本发明实施例的一种实现方式中,各个产品包括生产时间,将多个产品进行聚类得到产品组的方式包括:
根据各个产品的生产时间,将生产时间小于预设时间阈值的产品进行聚类,得到产品组。
在实际应用中,生产时间表征产品的时间信息,例如,在购物平台中,生产时间指的是商品的上架时间,在产品发布应用场景中,生产时间指的是产品的发布时间,当然,生产时间也可以表征产品的制造时间,具体在此不作限定。例如,在产品首次发布后,或者产品上新后,将产品分享给用户,以使用户查看上述产品。可以根据产品的生产时间来对产品进行聚类,使得用户可以快速得知上新的产品信息,以此提高数据推送的准确性。
在本发明实施例的一种实现方式中,在将分享数据信息分享后特定用户后,获取特定用户针对上述产品组中各个产品的操作信息;根据各操作信息,更新产品组,将更新后的产品组对应的分享数据信息分享给特定用户。
在本发明实施例的一种实现方式中,上述操作信息包括点击数量,上述根据各操作信息,更新产品组,包括:
将点击数量达到预设数量阈值的产品进行聚类,得到更新后的产品组。
产品组可以根据用户的操作信息来动态更新,通过统计用户针对各个产品的操作信息,对满足用户需求的产品进行聚类,以此可以提高数据推送的准确性。当然,在购物平台中,上述操作信息也可以为购买信息,互动信息,具体的,互动信息可以包括点赞,评论,分享等,具体根据实际情况进行设定,在此不作限定。
示例性的,产品可以为商品,视频,图片,广告等任一多媒体产品,例如,在电商平台应用场景中,产品为商品,则可以根据人工方式,按照各个商品的品牌、类型、以及价位将各个商品进行聚合,从而得到商品组。例如,将多个品牌相同,类型相同,但是价位不同的商品聚合为商品组,使得商品组中包括多个商品,其中商品组可以表示为;
Ggroup={(G1:Tag1),(G2:Tag2),…,(Gn:Tagn)}
其中,Ggroup为商品组,Gi为商品组中的商品,其中i∈{1,2,…,n};Tagi为商品Gi对应的商品信息集,其中商品信息即对应为商品标签集,每个商品可以对应有一个商品标签,也可以对应有多个商品标签,即,商品标签集包含的商品标签可以为一个,也可以为多个,例如,商品标签包括型号、价位、外形、颜色等。
例如:Tag1={tag1,tag3,tag4},Tag2={tag2,tag3},即:
Ggroup={(G1:tag1,tag3,tag4),(G2:tag2,tag3),…,(Gn:tagN)}
其中,N表示商品标签共有N种。
获得商品组后,按照预设数据结构将商品组进行存储,得到商品组对应的分享数据信息,然后将分享数据信息分享给用户,以使用户操作分享数据信息来获取相应的商品。例如,在获得商品组对应的分享数据信息后将分享数据信息分享到用户的微信、朋友圈、QQ群、微博等社交平台,使得用户在微信、朋友圈、QQ群、微博等社交平台查看分享数据信息,通过操作分享数据信息,可以获取商品组。
因为产品组是将多个产品进行聚类得到的,所以产品组与多个产品也具有对应关系,则通过分享数据信息和产品组的对应关系,可以根据分享数据信息确定分享数据信息对应的产品组,根据产品组和各个产品的对应关系,可以根据产品组,确定产品组中的各个产品。
用户标识是用于识别用户身份的标识,例如,用户标识可以为用户ID(Identity,身份标识号码),账号,用户名等,在特定用户针对分享数据信息进行指定操作时获取特定用户的用户标识。例如,分享数据信息为二维码,则特定用户在扫描二维码进行识别时,获取特定用户的用户标识。
在步骤120中,针对任一用户,该用户的用户标识与该用户的用户偏好具有对应关系,如此根据特定用户的用户标识可以确定该特定用户的用户偏好。具体的,针对任一用户,可以将该用户标识与该用户的用户偏好的对应关系存储在预设数据库,在获得特定用户的用户标识后,可以根据特定用户的用户标识与特定用户的用户偏好的对应关系,从预设数据库获取特定用户的用户偏好。
在一种实施方式中,在获得特定用户的用户标识后,根据特定用户的用户标识,获取特定用户的属性信息,其中属性信息可以包括特定用户的基本信息和个性信息,基本信息包括用户的年龄,用户的星座,用户的性别,用户的身高等,个性信息包括用户喜欢的颜色,用户喜欢的品牌类型等,根据特定用户的属性信息,确定特定用户的用户偏好。示例性的,将特定用户的属性信息与预设的用户偏好集进行匹配,根据匹配结果确定特定用户的用户偏好。其中,预设的用户偏好集包括各用户偏好,不同的用户偏好对应不同的用户属性信息。
在获得用户的用户偏好后,可以根据特定用户的用户偏好,从分享数据信息对应的产品组中各个产品中,确定出待推送给特定用户的产品。示例性的,用户偏好包括用户偏好产品的产品信息,则可以根据特定用户的用户标识查找特定用户的用户偏好产品的产品信息。当然,在预先获得各用户偏好产品的产品信息后,根据预先获得的各用户偏好产品的产品信息生成用户画像,其中用户画像与用户标识具有对应关系,用户画像与用户偏好产品的产品信息也具有对应关系,这样在获得用户标识后,可以根据用户画像与用户标识的对应关系,确定用户画像,然后根据用户画像与用户偏好产品的产品信息的对应关系,确定用户偏好产品的产品信息。
其中,用户偏好产品的产品信息可以根据用户的历史信息,将用户的历史信息中每个具体信息抽象成标签,利用这些标签组成的。如此可以给用户展示符合用户需求和符合用户兴趣的产品,提高数据推送的准确性。例如,在电商平台应用场景,根据特定用户的用户标识,获取特定用户偏好的商品的商品信息,然后将符合特定用户偏好的商品提供给特定用户,以此可提高特定用户购买商品的概率,提高了数据推送的准确性,从而可以提高商品的销售量。
在获得了特定用户的用户偏好和分享数据信息对应的产品组中各个产品后,可以通过匹配,名称对比或者计算特定用户的用户偏好和分享数据信息对应的产品组中各个产品的相似度等方式确定来确定待推送给特定用户的产品。最后获取待推送给特定用户的产品的推送数据,并将推送数据推送给特定用户。
其中,推送数据可以为任一关于待推送给用户的产品的数据,例如推送数据为待推送给用户的产品的产品链接,或者,推送数据为根据待推送给用户的产品的产品信息,生成的数据,其中,推送数据与待推送给用户的产品具有对应关系。例如,待推送给用户的产品的产品信息包括图片,链接,型号,大小,以及与其他产品的对比关系,则将上述图片,链接,型号,大小,以及与其他产品的对比关系生成任一形式的数据,例如,生成图片,数据表等,然后将数据推送给用户。例如,在获取待推送给特定用户的产品后,获取待推送给特定用户的产品的产品链接,并将产品链接推送给特定用户,以使特定用户通过产品链接查看产品。
在本发明实施例的一种实现方式中,在步骤110之前,上述方法还包括步骤A01-A03:
A01,获取产品组,上述产品组是将多个产品进行聚类得到的;
A02,按照预设数据结构将上述产品组进行存储,得到上述产品组对应的分享数据信息;
A03,将上述分享数据信息分享给特定用户。
获取多个产品后,对多个产品按照预设聚类方式进行聚类,得到产品组,获取产品组,按照预设数据结构将上述产品组进行存储,得到上述产品组对应的分享数据信息,例如,分享数据信息为二维码。然后将分享数据信息分享给用户,以使用户通过分享数据信息查看产品组中的产品。因为产品组是由多个产品聚类得到的,因此产品组对应对个产品,因为一个产品组对应唯一的一个分享数据信息,使得一个分享数据信息中可以包括多个产品。
在本发明实施例的一种实现方式中,上述产品信息包括产品链接;上述步骤A02具体可以通过如下步骤实现:
步骤一,对上述产品组中的各产品的产品链接进行拼接,生成拼接链接;
步骤二,通过哈希函数,将上述拼接链接生成分享数据信息。
对产品组中的各产品的产品链接进行拼接,生成拼接链接,通过哈希函数,将上述拼接链接生成分享数据信息。例如,各个产品对应的链接U1,U2,U3,…,Un,将产品组内各产品的链接拼接在一起,通过哈希函数生成唯一的分享数据信息来标识该产品组,即:M=hash(U1+U2+U3+…+Un)。
生成分享数据信息后,可以存储分享数据信息和产品组的对应关系。然后将分享数据信息分享给用户,以使用户通过分享数据信息查看产品组中的产品。用户针对分享数据信息进行的指定操作可以为任一查看分享数据信息中产品组的操作,例如,用户点击分享数据信息。
在本发明实施例的一种实现方式中,步骤110具体可以通过如下步骤实现:
步骤一,在特定用户针对分享的分享数据信息进行指定操作时,接收客户端发送的操作消息,上述操作消息包括指定用户的用户标识以及上述指定用户操作的分享数据信息的标识;
步骤二,从上述操作消息中读取上述指定用户的用户标识和上述分享数据信息的标识。
用户的用户标识和分享数据信息可以是在用户针对分享数据信息进行指定操作时获取的,即,当用户针对分享数据信息进行指定操作时,客户端将向服务器发送操作消息,上述操作消息表示用户针对分享数据信息进行指定操作获得的,操作消息包括指定用户的用户标识以及指定用户操作的分享数据信息的标识,用户针对分享数据信息进行的指定操作可以为任一查看分享数据信息中产品组的操作,例如,用户点击分享数据信息,接收到客户端发送的操作消息后,可以从操作消息中读取指定用户的用户标识和分享数据信息的标识。
在本发明实施例的一种实现方式中,在步骤120之前,上述方法还包括:
针对任一用户,获取该用户的历史信息,该用户的历史信息包括用户标识;
对该用户的历史信息进行分析,得到该用户的用户偏好;
根据该用户的用户偏好,构建该用户的用户画像;
根据上述特定用户的用户标识,确定上述特定用户的用户偏好,包括:
根据上述特定用户的用户标识,获取上述特定用户的用户画像;
根据上述用户画像,获取上述特定用户的用户偏好。
获取用户标识后,可以根据用户的用户标识,获取用户的用户画像,其中,用户画像作为一种勾画目标用户、联系用户诉求与设计方向的有效工具,根据用户的历史信息,将用户的每个具体信息抽象成标签,利用这些标签将用户形象具体化,从而为用户提供有针对性的服务,例如,获取用户偏好产品的产品信息,根据用户偏好产品的产品信息构建用户的用户画像,其中用户画像与用户标识具有对应关系。用户的历史信息包括用户标识,用户访问产品数据,用户针对产品的行为数据。
例如,用户标识为用户名和用户的收入等级,用户的行为数据指的是用户对产品进行的操作,例如,在电商平台应用场景中,产品为商品,用户针对商品的行为数据为购买商品,在多媒体新闻推广场景中,产品为新闻,则用户针对商品的行为数据可以为点击查阅新闻,分享新闻,点赞新闻等。当根据用户访问产品数据和用户针对产品的行为数据进行分析时,可以得到用户偏好产品的产品信息。根据用户偏好产品的产品信息,构建用户的用户画像,从而可以根据用户画像获取用户偏好产品的产品信息。以此可以针对用户偏好产品的产品信息,向用户分享产品。
在获得用户画像后,基于用户画像,可以获取用户偏好产品的产品信息,如此可以给用户展示符合用户需求和符合用户兴趣的产品,提高数据推送的准确性。例如,在电商平台应用场景,根据用户画像,获取用户偏好的商品的商品信息,然后将用户符合用户偏好的商品提供给用户,以此可提高用户购买商品的概率,从而可以提高商品的销售量。
在本发明实施例的一种实现方式中,上述用户偏好包括用户偏好产品的产品信息,上述步骤140具体也可以通过如下步骤实现:
分别计算上述特定用户偏好产品的产品信息与上述分享数据信息对应的产品组中各个产品的产品信息的相似度;
将相似度高的前第一预设位数个产品,作为待推送给上述特定用户的产品。
根据预设相似度计算方法分别计算特定用户偏好产品的产品信息与分享数据信息对应的产品组中各个产品的产品信息的相似度,得到产品组中各个产品的产品信息与用户偏好产品的产品信息的相似度,根据相似度,确定待推送给特定用户的产品。
其中,预设相似度计算方法可以采用余弦相似度计算方法,欧几里得评价方法,或者皮尔逊相关系数等方法,例如,特定用户偏好产品的产品信息为特定用户偏好产品特征向量,其中,特定用户偏好产品特征向量包含了特定用户偏好产品类型的特征,特定用户偏好颜色的特征以及特定用户的收入的特征,各个产品的产品信息为产品的产品信息特征向量,各个产品的产品信息特征向量分别包括各自产品品牌的特征,产品类型的特征,产品颜色的特征,产品价位的特征,计算用户偏好产品特征向量与各个产品的产品信息特征向量余弦值,根据余弦值确定相似度,从而根据相似度确定待推送给特定用户的产品。
或者,在得到特定用户偏好产品特征向量,各个产品的产品信息特征向量后,分别计算特定用户偏好产品特征向量与各个产品的产品信息特征向量的欧几里得距离,根据计算得到的欧几里得距离确定相似度,从而根据相似度确定待推送给特定用户的产品。
在本发明实施例的一种实现方式中,将与上述特定用户偏好产品的产品信息相似度最高的产品作为待推送给上述特定用户的产品。
根据预设相似度计算方法分别计算特定用户偏好产品的产品信息与分享数据信息对应的产品组中各个产品的产品信息的相似度,得到产品组中各个产品的产品信息与用户偏好产品的产品信息的相似度,将与用户偏好产品相似度最高的产品作为待推送给特定用户的产品。如此可以给特定用户提供一个与特定用户偏好相似度最高的产品,从而可以从多个产品中确定出给特定用户推送的产品,可以根据特定用户的偏好给特定用户提供产品,使得不同用户通过查看分享数据信息查看的产品有可能不同,从而实现了提高数据推送的准确性。
在本发明实施例的一种实现方式中,根据上述产品组中各个产品的产品信息与上述特定用户偏好产品的产品信息的相似度,按照相似度从大到小的顺序,将位于前第一预设位的相似度对应的产品作为待推送给上述特定用户的产品。
例如,产品组中包括100条产品,分别计算100条产品与用户偏好产品的相似度,按照相似度从大到小的顺序,将位于前10的相似度对应的产品作为待推送给上述用户的产品。如此可以给用户提供多个与用户偏好相似度较高的产品,用户可以从多个产品中选择一个产品进行查看,如此可以从多个产品中确定出给用户推送的产品,可以根据用户的偏好给用户提供产品,使得不同用户通过查看分享数据信息查看的产品有可能不同,从而实现了提高数据推送的准确性。
在本发明实施例的一种实现方式中,用户偏好产品的产品信息包括用户产品品牌偏好,用户产品类型偏好以及用户颜色偏好,用户偏好产品的产品信息还包括用户产品品牌偏好、用户产品类型偏好以及用户颜色偏好相应的置信度,分享数据信息对应的产品组中各个产品的产品信息包括产品品牌,产品类型,产品颜色,步骤140具体也可以通过如下步骤实现:
根据用户产品品牌偏好的置信度,用户产品类型偏好的置信度以及用户颜色偏好的置信度,以及分享数据信息对应的产品组中各个产品的产品品牌,产品类型,产品颜色,分别计算分享数据信息对应的产品组中各个产品的产品置信度,根据各个产品置信度,将产品置信度最大的产品,确定待推送给用户的产品。
置信度可以表示用户选取产品的概率,用户产品品牌偏好,用户产品类型偏好以及用户颜色偏好等信息相应的置信度与用户产品品牌偏好,用户产品类型偏好以及用户颜色偏好等信息具有对应关系,根据对应关系,可以获取用户产品品牌偏好,用户产品类型偏好以及用户颜色偏好等信息相应的置信度。在获得相应的置信度后,根据用户产品品牌偏好的置信度,用户产品类型偏好的置信度以及用户颜色偏好的置信度,以及分享数据信息对应的产品组中各个产品的产品品牌,产品类型,产品颜色,分别计算分享数据信息对应的产品组中各个产品的产品置信度,根据各个产品置信度,将产品置信度最大的产品,确定待推送给用户的产品。
在本发明实施例的一种实现方式中,步骤140具体可以通过如下步骤实现:
将用户偏好产品的产品信息分别与上述分享数据信息对应的产品组中各个产品的产品信息进行匹配,根据匹配结果确定待推送给上述特定用户的产品。
例如,用户偏好产品的产品信息包括用户偏好品牌标签,用户偏好产品类型标签,用户偏好颜色标签以及用户的收入,各个产品的产品信息包括产品品牌,产品类型,产品颜色,产品价位,则将用户偏好品牌标签,用户偏好产品类型标签,用户偏好颜色标签以及用户的收入与各个产品的产品品牌,产品类型,产品颜色,产品价位进行匹配,将重合度最高的产品作为待推送给特定用户的产品。从而可以从多个产品中确定出给特定用户推送的产品,可以根据用户的偏好给用户提供产品,使得不同用户通过查看分享数据信息查看的产品有可能不同,从而实现了提高数据推送的准确性。
本发明实施例提供一种数据推送方法,参见图1b,图1b为本发明实施例提供的数据推送方法的一种交互示意图。该方法包括:
步骤01,客户端在获取特定用户点击分享数据信息的操作指令时,获取特定用户的ID和分享数据信息;
步骤02,客户端将特定用户的ID和分享数据信息发送至服务端;
步骤03,服务端将特定用户的ID发送至预设画像***;
步骤04,根据特定用户的ID获取特定用户的用户画像;
步骤05,预设画像***将用户画像发送至服务端;
步骤06,获取用户画像中特定用户偏好的产品的产品信息;
步骤07,服务端将分享数据信息发送至预设数据库;
步骤08,根据分享数据信息以及分享数据信息和产品组的对应关系,获取分享数据信息对应的产品组;
步骤09,预设数据库将产品组及产品组中的各个产品的产品信息发送至服务端;
步骤10,计算相似度,确定待推送给特定用户的产品;
步骤11,将待推送给特定用户的产品的链接发送至客户端;
步骤12,将待推送给特定用户的产品的链接展示给特定用户。
在实际应用中,例如,在电商平台应用场景中,产品为商品,电商平台可以将商品类型相同,但价位不同的商品按照预设聚合算法对多个商品进行聚合,得到商品组,例如,将A品牌的家用投影仪的不同型号聚合为一个A品牌家用投影仪商品组,其中商品组中各个商品有相应的商品信息,例如,各个商品具有各自的标签,比如型号标签,价位标签,外形标签,颜色标签等,各个商品有相应的链接,然后将商品组中各个商品和商品组的对应关系存储到预设数据库中。根据商品组生成相应的分享数据信息,分享数据信息生成后,可以将分享数据信息分享给用户,以使用户通过操作分享数据信息,来获取分享数据信息中的产品。其中分享数据信息和商品组有对应关系,可以将分享数据信息和商品组的对应关系存储到预设数据库中。
另外,预设画像***可以根据各用户的历史信息获取各用户偏好产品的产品信息,然后根据用户偏好产品的产品信息构建用户画像,并将用户画像存储在预设画像***,其中用户画像与用户标识具有对应关系,根据用户标识可以获取用户画像,用户标识可以为用户的ID。
客户端在获取特定用户点击分享数据信息的操作指令时,获取特定用户的ID和分享数据信息,并将特定用户的ID和分享数据信息发送至服务端,服务端从客户端接收到特定用户的ID和分享数据信息后,服务端根据特定用户的ID,从预设画像***获取用户画像;具体的,服务端将特定用户的ID发送至预设画像***,预设画像***获取服务端发送的特定用户的ID后,根据特定用户的ID获取特定用户的用户画像,并将用户画像发送至服务端,服务端根据从预设画像***接收到的用户画像,获取用户画像中特定用户偏好产品的产品信息,其中,用户偏好产品的产品信息可以包括用户产品品牌偏好,用户产品类型偏好,用户颜色偏好以及用户的收入等信息。
服务端根据分享数据信息和产品组的对应关系,从预设数据库获取产品组,从而获取产品组中的各个产品的产品信息,具体的,服务端将分享数据信息发送至预设数据库,预设数据库根据分享数据信息以及分享数据信息和产品组的对应关系,获取分享数据信息对应的产品组,然后预设数据库将产品组以及产品组中各个产品的产品信息发送至服务端,服务端获取产品组中的各个产品的产品信息。然后分别计算特定用户偏好产品的产品信息与产品组中各个产品的产品信息的相似度,将与用户偏好产品的产品信息相似度最高的产品作为待推送给特定用户的产品,确定好待推送给特定用户的产品后,服务端获取待推送给特定用户的产品的链接,并将待推送给特定用户的产品的链接发送至客户端,客户端将待推送给特定用户的产品的链接展示给特定用户。其中预设画像***和预设数据库可以是为位于服务端侧的独立设备,也可以是集成到服务端中的设备。
更进一步的,用户产品品牌偏好,用户产品类型偏好以及用户颜色偏好还可以包括相应的置信度。根据用户产品品牌偏好的置信度,用户产品类型偏好的置信度以及用户颜色偏好的置信度,以及分享数据信息对应的产品组中各个产品的产品品牌,产品类型,产品颜色,分别计算分享数据信息对应的产品组中各个产品的产品置信度,根据各个产品置信度,将产品置信度最大的产品,确定待推送给用户的产品。其中用户偏好产品的产品信息以及用户偏好产品的产品信息包括的产品的相应的置信度如表1所示。
表1
例如,用户产品品牌偏好品牌1,品牌2,品牌3;品牌1的置信度为0.2,品牌2的置信度为0.7,品牌3的置信度为0.1,用户偏好颜色为白色,蓝色,紫色,白色的置信度为0.6,蓝色的置信度为0.2,紫色的置信度为0.2,则当产品组中包括有两个产品,分别为产品1,产品2,其中产品1的品牌标签为品牌1,颜色标签为白色,产品2的品牌标签为品牌2,颜色标签为紫色,则根据各个置信度,分别计算产品1的置信度,例如产品1的置信度为0.2+0.6=0.8;产品2的置信度为0.7+0.2=0.9,则产品2的置信度大于产品1的置信度,如此可以将产品2作为待推送给用户的产品。如此可以提高相似度的准确性。具体的,产品1的置信度也可以为0.2*0.6=0.12;产品2的置信度为0.7*0.2=0.14,则产品2的置信度大于产品1的置信度,如此可以将产品2作为待推送给用户的产品。如此可以提高相似度的准确性。具体根据用户偏好产品的产品信息中包含的各个信息的置信度来计算产品的置信度的计算方式在此不作限定。
更进一步,置信度一般是0至1之间的数值,基于上述实施例中用户偏好产品的产品信息包括用户产品品牌偏好和用户偏好颜色,则可以给用户偏好产品的产品信息中的用户产品品牌偏好、用户偏好颜色设定权重,使得用户偏好产品的产品信息中的各信息的权重之和为1,例如,用户产品品牌偏好的权重为0.6,,用户偏好颜色的权重为0.4,则产品1的品牌标签为品牌1,颜色标签为白色,产品2的品牌标签为品牌2,颜色标签为紫色,则产品1的置信度为0.6*0.2+0.4*0.6=0.36;产品2的置信度为0.6*0.7+0.4*0.2=0.5,则产品2的置信度大于产品1的置信度,如此可以将产品2作为待推送给用户的产品。如此可以提高相似度的准确性。
通过在用户针对分享数据信息进行指定操作时,获取用户的用户标识,根据用户标识,获取用户的用户画像,根据用户画像,获取用户偏好产品,其中,分享数据信息是对产品组执行分享数据信息生成操作得到的,产品组包括多个产品的产品信息,各个产品有相应的产品链接,分享数据信息与产品组具有对应关系,获取分享数据信息对应的产品组,根据用户偏好产品和分享数据信息对应的产品组中各个产品,确定待推送给用户的产品;获取待推送给用户的产品的产品链接,并将产品链接推送给用户,以使用户通过产品链接查看产品,通过生成产品组对应的分享数据信息,使得一个分享数据信息可以对应多个产品,然后根据用户画像确定待推送给用户的产品,可以根据用户的偏好确定推送给用户的产品,实现了提高数据推送的准确性。
参见图2,图2为本发明实施例提供的数据推送方法的第二种示意图,上述方法包括:
步骤210,获取特定用户的用户标识和分享数据信息;其中,上述特定用户为被分享过上述分享数据信息的用户;上述分享数据信息用于被分享给上述特定用户;上述分享数据信息与产品组具有对应关系;上述产品组是将多个产品进行聚类得到的;
步骤220,根据上述特定用户的用户标识,确定上述特定用户的用户偏好;
步骤230,根据上述分享数据信息与上述产品组的对应关系,确定上述分享数据信息对应的产品组;
步骤240,根据上述特定用户的用户偏好,从上述分享数据信息对应的产品组中各个产品中,确定出待推送给上述特定用户的产品;
步骤250,在接收到上述特定用户针对上述分享数据信息的操作消息后,获取上述待推送给上述特定用户的产品的推送数据,并将上述推送数据推送给上述特定用户。
将分享数据信息分享给特定用户时,获取特定用户的用户标识和分享给特定用户的分享数据信息的标识。即,当分享数据信息生成后,需要将分享数据信息分享给用户,则将分享数据信息分享给用户时,可以获取用户标识及分享数据信息,以此可以根据上述图1a中的实施例中数据推送方法来确定待推送给用户的产品。以此可以预先确定待推送给用户的产品,当用户针对分享数据信息进行指定操作时,可以直接将待推送给用户的产品推送给用户,以此提高推送给用户产品的效率。
基于上述方法实施例,本发明实施例提供一种数据推送装置,参见图3a,图3a为本发明实施例提供的数据推送装置的第一种示意图;上述装置包括:采集模块310,第一确定模块320,第二确定模块330,第三确定模块340,推送模块350;
采集模块310,用于在特定用户针对分享的分享数据信息进行指定操作时,获取上述特定用户的用户标识,其中,上述分享数据信息与产品组具有对应关系;上述产品组是将多个产品进行聚类得到的;
第一确定模块320,用于根据上述特定用户的用户标识,确定上述特定用户的用户偏好;
第二确定模块330,用于根据上述分享数据信息与上述产品组的对应关系,确定上述分享数据信息对应的产品组;
第三确定模块340,用于根据上述特定用户的用户偏好,从上述分享数据信息对应的产品组中各个产品中,确定出待推送给上述特定用户的产品;
推送模块350,用于获取上述待推送给上述特定用户的产品的推送数据,并将上述推送数据推送给上述特定用户。
在本发明实施例的一种实现方式中,上述第一确定模块320包括:
第一获取子模块,用于获取上述特定用户的用户标识对应的用户画像;
第二获取子模块,用于从上述用户画像中获取上述特定用户的用户偏好。
在本发明实施例的一种实现方式中,上述用户偏好包括用户偏好产品的产品信息,上述第三确定模块340包括:
计算子模块,用于分别计算上述特定用户偏好产品的产品信息与上述分享数据信息对应的产品组中各个产品的产品信息的相似度;
推送子模块,用于将相似度高的前第一预设位数个产品,作为待推送给上述特定用户的产品。
在本发明实施例的一种实现方式中,上述装置还包括:
聚类模块,用于对多个产品进行聚类,得到产品组;
存储模块,用于按照预设数据结构将上述产品组进行存储,得到上述产品组对应的分享数据信息;
分享模块,用于将上述分享数据信息分享给特定用户。
在本发明实施例的一种实现方式中,上述产品信息包括产品链接;上述存储模块,包括:
拼接子模块,用于对上述产品组中的各产品的产品链接进行拼接,生成拼接链接;
哈希子模块,用于对上述拼接链接进行哈希运算,得到上述产品组对应的分享数据信息。
参见图3b,图3b为本发明实施例提供的数据推送装置的第二种示意图;包括:
获取模块410,用于获取特定用户的用户标识和分享数据信息;其中,上述特定用户为被分享过上述分享数据信息的用户;上述分享数据信息用于被分享给上述特定用户;上述分享数据信息与产品组具有对应关系;上述产品组是将多个产品进行聚类得到的;
第一确定模块420,用于根据上述特定用户的用户标识,确定上述特定用户的用户偏好;
第二确定模块430,用于根据上述分享数据信息与上述产品组的对应关系,确定上述分享数据信息对应的产品组;
第三确定模块440,用于根据上述特定用户的用户偏好,从上述分享数据信息对应的产品组中各个产品中,确定出待推送给上述特定用户的产品;
推送模块450,用于在接收到上述特定用户针对上述分享数据信息的操作消息后,获取上述待推送给上述特定用户的产品的推送数据,并将上述推送数据推送给上述特定用户。
本发明实施例提供一种电子设备,如图4所示,图4为本发明实施例提供的电子设备的一种示意图,该电子设备包括处理器501、通信接口502、存储器503和通信总线504,其中,处理器501、通信接口502、存储器503通过通信总线504完成相互间的通信;
存储器503,用于存放计算机程序;
处理器501,用于执行存储器503上所存放的计算机程序时,至少实现如下步骤:
在特定用户针对分享的分享数据信息进行指定操作时,获取上述特定用户的用户标识,其中,上述分享数据信息与产品组具有对应关系;上述产品组是将多个产品进行聚类得到的;
根据上述特定用户的用户标识,确定上述特定用户的用户偏好;
根据上述分享数据信息与上述产品组的对应关系,确定上述分享数据信息对应的产品组;
根据上述特定用户的用户偏好,从上述分享数据信息对应的产品组中各个产品中,确定出待推送给上述特定用户的产品;
获取上述待推送给上述特定用户的产品的推送数据,并将上述推送数据推送给上述特定用户。
可选的,处理器501,用于执行存储器503上所存放的程序时,还可以实现上述任一数据推送方法。
本发明实施例提供一种电子设备,该电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口、存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的计算机程序时,至少实现如下步骤:
获取特定用户的用户标识和分享数据信息;其中,上述特定用户为被分享过上述分享数据信息的用户;上述分享数据信息用于被分享给上述特定用户;上述分享数据信息与产品组具有对应关系;上述产品组是将多个产品进行聚类得到的;
根据上述特定用户的用户标识,确定上述特定用户的用户偏好;
根据上述分享数据信息与上述产品组的对应关系,确定上述分享数据信息对应的产品组;
根据上述特定用户的用户偏好,从上述分享数据信息对应的产品组中各个产品中,确定出待推送给上述特定用户的产品;
在接收到上述特定用户针对上述分享数据信息的操作消息后,获取上述待推送给上述特定用户的产品的推送数据,并将上述推送数据推送给上述特定用户。
上述电子设备提到的通信总线可以是PCI(Peripheral ComponentInterconnect,外设部件互连标准)总线或EISA(Extended Industry StandardArchitecture,扩展工业标准结构)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括RAM(Random Access Memory,随机存取存储器),也可以包括NVM(Non-Volatile Memory,非易失性存储器),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括CPU(Central Processing Unit,中央处理器)、NP(Network Processor,网络处理器)等;还可以是DSP(Digital Signal Processor,数字信号处理器)、ASIC(Application Specific Integrated Circuit,专用集成电路)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一上述的数据推送方法。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一上述的数据推送方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。上述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行上述计算机程序指令时,全部或部分地产生按照本发明实施例上述的流程或功能。上述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。上述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,上述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、DSL(Digital Subscriber Line,数字用户线))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。上述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。上述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD(Digital Versatile Disc,数字多功能光盘))、或者半导体介质(例如SSD(Solid StateDisk,固态硬盘))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括上述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、计算机可读存储介质以及计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上上述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (7)

1.一种数据推送方法,其特征在于,所述方法包括:
在特定用户针对分享的分享数据信息进行指定操作时,获取所述特定用户的用户标识,其中,所述分享数据信息与产品组具有对应关系;所述产品组是将多个产品进行聚类得到的;
根据所述特定用户的用户标识,确定所述特定用户的用户偏好;
根据所述分享数据信息与所述产品组的对应关系,确定所述分享数据信息对应的产品组;
根据所述特定用户的用户偏好,从所述分享数据信息对应的产品组中各个产品中,确定出待推送给所述特定用户的产品;
获取所述待推送给所述特定用户的产品的推送数据,并将所述推送数据推送给所述特定用户;
在所述在特定用户针对分享的分享数据信息进行指定操作的步骤之前,所述方法还包括:
对多个产品进行聚类,得到产品组;产品信息包括产品链接;
对所述产品组中的各产品的产品链接进行拼接,生成拼接链接;
对所述拼接链接进行哈希运算,得到所述产品组对应的分享数据信息;
将所述分享数据信息分享给特定用户。
2.根据权利要求1所述的方法,其特征在于,所述用户偏好包括用户偏好产品的产品信息,所述根据所述特定用户的用户偏好,从所述分享数据信息对应的产品组中各个产品中,确定出待推送给所述特定用户的产品的步骤,包括:
分别计算所述特定用户偏好产品的产品信息与所述分享数据信息对应的产品组中各个产品的产品信息的相似度;
将相似度高的前第一预设位数个产品,作为待推送给所述特定用户的产品。
3.一种数据推送方法,其特征在于,所述方法包括:
获取特定用户的用户标识和分享数据信息;其中,所述特定用户为被分享过所述分享数据信息的用户;所述分享数据信息用于被分享给所述特定用户;所述分享数据信息与产品组具有对应关系;所述产品组是将多个产品进行聚类得到的;产品信息包括产品链接,所述分享数据信息是根据以下步骤生成的:对多个产品进行聚类,得到产品组;对所述产品组中的各产品的产品链接进行拼接,生成拼接链接;对所述拼接链接进行哈希运算,得到所述产品组对应的分享数据信息;
根据所述特定用户的用户标识,确定所述特定用户的用户偏好;
根据所述分享数据信息与所述产品组的对应关系,确定所述分享数据信息对应的产品组;
根据所述特定用户的用户偏好,从所述分享数据信息对应的产品组中各个产品中,确定出待推送给所述特定用户的产品;
在接收到所述特定用户针对所述分享数据信息的操作消息后,获取所述待推送给所述特定用户的产品的推送数据,并将所述推送数据推送给所述特定用户。
4.一种数据推送装置,其特征在于,所述装置包括:
采集模块,用于在特定用户针对分享的分享数据信息进行指定操作时,获取所述特定用户的用户标识,其中,所述分享数据信息与产品组具有对应关系;所述产品组是将多个产品进行聚类得到的;
第一确定模块,用于根据所述特定用户的用户标识,确定所述特定用户的用户偏好;
第二确定模块,用于根据所述分享数据信息与所述产品组的对应关系,确定所述分享数据信息对应的产品组;
第三确定模块,用于根据所述特定用户的用户偏好,从所述分享数据信息对应的产品组中各个产品中,确定出待推送给所述特定用户的产品;
推送模块,用于获取所述待推送给所述特定用户的产品的推送数据,并将所述推送数据推送给所述特定用户;
所述装置还包括:
聚类模块,用于对多个产品进行聚类,得到产品组;
存储模块,用于按照预设数据结构将所述产品组进行存储,得到所述产品组对应的分享数据信息;
分享模块,用于将所述分享数据信息分享给特定用户;
产品信息包括产品链接;所述存储模块,包括:
拼接子模块,用于对所述产品组中的各产品的产品链接进行拼接,生成拼接链接;
哈希子模块,用于对所述拼接链接进行哈希运算,得到所述产品组对应的分享数据信息。
5.一种数据推送装置,其特征在于,所述装置包括:
获取模块,用于获取特定用户的用户标识和分享数据信息;其中,所述特定用户为被分享过所述分享数据信息的用户;所述分享数据信息用于被分享给所述特定用户;所述分享数据信息与产品组具有对应关系;所述产品组是将多个产品进行聚类得到的;产品信息包括产品链接,所述分享数据信息是根据以下步骤生成的:对多个产品进行聚类,得到产品组;对所述产品组中的各产品的产品链接进行拼接,生成拼接链接;对所述拼接链接进行哈希运算,得到所述产品组对应的分享数据信息;
第一确定模块,用于根据所述特定用户的用户标识,确定所述特定用户的用户偏好;
第二确定模块,用于根据所述分享数据信息与所述产品组的对应关系,确定所述分享数据信息对应的产品组;
第三确定模块,用于根据所述特定用户的用户偏好,从所述分享数据信息对应的产品组中各个产品中,确定出待推送给所述特定用户的产品;
推送模块,用于在接收到所述特定用户针对所述分享数据信息的操作消息后,获取所述待推送给所述特定用户的产品的推送数据,并将所述推送数据推送给所述特定用户。
6.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过所述通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述存储器上所存放的所述计算机程序时,实现权利要求1-2任一所述的方法或实现权利要求3所述的方法。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-2任一所述的方法或实现权利要求3所述的方法。
CN202010871467.9A 2020-08-26 2020-08-26 数据推送方法、装置、电子设备及计算机可读存储介质 Active CN112015986B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010871467.9A CN112015986B (zh) 2020-08-26 2020-08-26 数据推送方法、装置、电子设备及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010871467.9A CN112015986B (zh) 2020-08-26 2020-08-26 数据推送方法、装置、电子设备及计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN112015986A CN112015986A (zh) 2020-12-01
CN112015986B true CN112015986B (zh) 2024-01-26

Family

ID=73503554

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010871467.9A Active CN112015986B (zh) 2020-08-26 2020-08-26 数据推送方法、装置、电子设备及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN112015986B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112508607A (zh) * 2020-12-02 2021-03-16 上海中商网络股份有限公司 数据推送方法、装置、计算机设备以及可读存储介质
CN113674013B (zh) * 2021-07-08 2024-04-30 上海百秋新网商数字科技有限公司 一种基于商户自定义规则的广告竞价调整方法及***
CN117972184A (zh) * 2022-10-24 2024-05-03 中兴通讯股份有限公司 用户偏好分析方法及装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105045872A (zh) * 2015-07-16 2015-11-11 北京京东尚科信息技术有限公司 信息的筛选方法及装置
CN106156127A (zh) * 2015-04-08 2016-11-23 深圳市腾讯计算机***有限公司 选择数据内容向终端推送的方法及装置
CN110366041A (zh) * 2019-07-17 2019-10-22 百度在线网络技术(北京)有限公司 媒体数据分享方法、装置及设备
CN110390569A (zh) * 2018-04-16 2019-10-29 腾讯科技(深圳)有限公司 一种内容推广方法、装置及存储介质
CN110474991A (zh) * 2019-09-18 2019-11-19 北京奇艺世纪科技有限公司 数据推送方法、数据推送装置、电子设备及存储介质
CN110543570A (zh) * 2019-07-29 2019-12-06 北京邮电大学 基于哈希寻址的知识图谱存储方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8270684B2 (en) * 2010-07-27 2012-09-18 Google Inc. Automatic media sharing via shutter click
US20120290432A1 (en) * 2011-05-13 2012-11-15 Steven Tedjamulia Social Marketplace Affiliate Front End
US10319022B2 (en) * 2013-02-28 2019-06-11 Lg Electronics Inc. Apparatus and method for processing a multimedia commerce service
US10255358B2 (en) * 2014-12-30 2019-04-09 Facebook, Inc. Systems and methods for clustering items associated with interactions
US20200111129A1 (en) * 2018-10-05 2020-04-09 International Business Machines Corporation Dynamic Proponent Targeting Based on User Traits

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106156127A (zh) * 2015-04-08 2016-11-23 深圳市腾讯计算机***有限公司 选择数据内容向终端推送的方法及装置
CN105045872A (zh) * 2015-07-16 2015-11-11 北京京东尚科信息技术有限公司 信息的筛选方法及装置
CN110390569A (zh) * 2018-04-16 2019-10-29 腾讯科技(深圳)有限公司 一种内容推广方法、装置及存储介质
CN110366041A (zh) * 2019-07-17 2019-10-22 百度在线网络技术(北京)有限公司 媒体数据分享方法、装置及设备
CN110543570A (zh) * 2019-07-29 2019-12-06 北京邮电大学 基于哈希寻址的知识图谱存储方法
CN110474991A (zh) * 2019-09-18 2019-11-19 北京奇艺世纪科技有限公司 数据推送方法、数据推送装置、电子设备及存储介质

Also Published As

Publication number Publication date
CN112015986A (zh) 2020-12-01

Similar Documents

Publication Publication Date Title
RU2729956C2 (ru) Обнаружение объектов из запросов визуального поиска
US10846775B1 (en) Identifying item recommendations through recognized navigational patterns
CN112015986B (zh) 数据推送方法、装置、电子设备及计算机可读存储介质
US20190243860A1 (en) Personalized landing pages
US10354184B1 (en) Joint modeling of user behavior
US20180342004A1 (en) Cumulative success-based recommendations for repeat users
CN110009401A (zh) 基于用户画像的广告投放方法、装置和存储介质
US11263687B2 (en) System for secure management of inventory and profile information
US20140019285A1 (en) Dynamic Listing Recommendation
CN111008335B (zh) 一种信息处理方法、装置、设备及存储介质
CN108090807B (zh) 信息推荐方法及装置
US9542482B1 (en) Providing items of interest
CN112541787B (zh) 广告推荐方法、***、存储介质及电子设备
CN113077317A (zh) 基于用户数据的物品推荐方法、装置、设备及存储介质
CN113032668A (zh) 基于用户画像的产品推荐方法、装置、设备及存储介质
CN113516496A (zh) 广告转化率预估模型构建方法、装置、设备及其介质
CN113516539A (zh) 商品推荐方法、装置及计算机可读存储介质
US20190325501A1 (en) Meal-Kit Recommendation Engine
CN113327132A (zh) 多媒体推荐方法、装置、设备及存储介质
CN113763119A (zh) 支付方法、装置、电子设备及计算机可读存储介质
CN111767457A (zh) 推荐方法及装置
WO2022271661A1 (en) Training data generation, model serving, and machine learning techniques for advanced frequency management
CN115169583A (zh) 用户行为预测***的训练方法及装置
CN112288507B (zh) 展示信息确定的方法及装置
CN111127128B (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