涉及区块链的广告点击数据推荐方法及其装置与流程

文档序号:18973626发布日期:2019-10-29 03:06阅读:183来源:国知局
涉及区块链的广告点击数据推荐方法及其装置与流程

本发明涉及计算机技术领域,尤其涉及区块链的广告点击数据推荐方法及其装置。



背景技术:

目前,互联网上保存有个人多维度的数据,比如网络聊天数据、商品购买数据、搜索数据、网络浏览数据以及个人招聘简历数据等等。这些数据都存在各个公司运营的应用软件中心化数据库中。中心化数据库存储方式,让数据的泄露和篡改,成为用户一直担心的问题。

然而,由于区块链技术的产生与应用,越来越多的数据会存储在区块链上。区块链是去中心化的分布式存储技术,采用共识算法、加密算法以及点对点传输等技术,可以将数据分布存储在若干个节点中,并且只有持有该数据私钥的用户,才能够查看用户自身的数据,从而保证了数据的安全性。

因此,区块链上会存储有一个用户的多个维度的数据,如何借助于多个维度的数据,给用户进行个性化数据推荐,成为区块链大规模应用亟待解决的问题之一。

以上描述仅仅为了方便理解,并不应限定为本申请的现有技术。



技术实现要素:

基于上述问题,本申请实施例提供了涉及区块链的广告点击数据推荐方法及其装置,该方法能够根据用户的其他类型的操作数据,得到该用户广告点击数据的推荐,提升了用户的体验,增加了数据的个性化展示。

本申请第一方面公开了一种涉及区块链的广告点击数据推荐方法,所述方法包括:

客户端响应于用户的广告点击数据操作,从区块链上获取用户的操作数据,所述客户端为去中心化的客户端,且所述客户端为广告点击数据客户端,所述操作数据为除所述用户的广告点击操作数据以外的操作数据;

所述客户端根据所述用户的操作数据,获取所述用户广告点击操作数据的喜好标签;

所述客户端根据所述用户广告点击操作数据的喜好标签,向所述用户推送所述用户喜好标签对应的广告点击数据,所述广告点击数据包括广告点击时间和广告点击类型。

在一种可能的实施方式中,所述用户的操作数据包括所述用户的自媒体操作数据、电商数据、调研数据、知识付费数据、知识问答数据、社区发帖数据、搜索数据、工作招聘数据以及共享经济数据中的一种或多种;其中,所述用户操作数据是存储在区块链上的用户操作数据。

在一种可能的实施方式中,所述客户端根据所述用户的操作数据,获取所述用户广告点击操作数据的喜好标签;具体包括:

所述客户端根据所述用户的操作数据,获取所述用户的喜好标签组,所述用户喜好标签组包括喜好标签的获得时间以及喜好标签的获得次数;

所述客户端根据所述用户的喜好标签组、喜好标签时间以及喜好标签次数,对所述用户喜好标签组进行标签排序,得到所述用户喜好标签排序组;其中,所述用户喜好标签时间的排序优先级大于所述用户喜好标签次数排序优先级,所述用户喜好标签排序组中喜好标签按照喜好标签权重从高到低依次排序;

所述客户端从所述用户喜好标签排序组中,选择预设数量的喜好标签作为所述用户广告点击操作数据的喜好标签。

在一种可能的实施方式中,所述客户端根据所述用户广告点击操作数据的喜好标签,向所述用户推送所述用户喜好标签对应的广告点击数据;具体还包括:所述客户端根据所述用户广告点击操作数据的喜好标签,从区块链上获取所述用户广告点击操作数据喜好标签对应的广告点击数据;

所述客户端将所述用户广告点击操作数据喜好标签对应的广告点击数据推送给所述用户。

在一种可能的实施方式中,客户端从区块链上获取用户的操作数据,具体包括:客户端根据用户id从区块链上获取所述用户id对应的操作数据;其中,所述用户为首次使用所述广告点击数据客户端的用户。

本申请第二方面公开了一种涉及区块链的广告点击数据推荐装置,所述装置为客户端,所述装置包括获取单元、处理单元以及推送单元;其中,

所述获取单元,响应于用户的广告点击数据操作,从区块链上获取所述用户的操作数据,所述客户端为去中心化的客户端,且所述客户端为广告点击数据客户端,所述操作数据为除所述用户的广告点击操作数据以外的操作数据;

所述处理单元,根据所述用户的操作数据,获取所述用户广告点击操作数据的喜好标签;

所述推送单元,根据所述用户广告点击操作数据的喜好标签,向所述用户推送所述用户喜好标签对应的广告点击数据,所述广告点击数据包括广告点击时间和广告点击类型。

在一种可能的实施方式中,所述用户的操作数据包括所述用户的自媒体操作数据、电商数据、调研数据、知识付费数据、知识问答数据、社区发帖数据、搜索数据、工作招聘数据以及共享经济数据中的一种或多种;其中,所述用户操作数据是存储在区块链上的用户操作数据。

在一种可能的实施方式中,所述处理单元,根据所述用户的操作数据,获取所述用户广告点击操作数据的喜好标签;具体包括:

所述处理单元,根据所述用户的操作数据,获取所述用户的喜好标签组,所述用户喜好标签组包括喜好标签的获得时间以及喜好标签的获得次数;

所述处理单元,根据所述用户的喜好标签组、喜好标签时间以及喜好标签次数,对所述用户喜好标签组进行标签排序,得到所述用户喜好标签排序组;其中,所述用户喜好标签时间的排序优先级大于所述用户喜好标签次数排序优先级,所述用户喜好标签排序组中喜好标签按照喜好标签权重从高到低依次排序;

所述处理单元,从所述用户喜好标签排序组中,选择预设数量的喜好标签作为所述用户广告点击操作数据的喜好标签。

在一种可能的实施方式中,所述推送单元,根据所述用户广告点击操作数据的喜好标签,向所述用户推送所述用户喜好标签对应的广告点击数据;具体还包括:

所述获取单元,根据所述用户广告点击操作数据的喜好标签,从区块链上获取所述用户广告点击操作数据喜好标签对应的广告点击数据;

所述推送单元,将所述用户广告点击操作数据喜好标签对应的广告点击数据推送给所述用户。

在一种可能的实施方式中,所述获取单元从区块链上获取用户的操作数据,具体包括:所述获取单元,根据用户id从区块链上获取所述用户id对应的操作数据;其中,所述用户为首次使用所述广告点击数据客户端的用户。

第三方面,本说明书实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现前述第一方面或第二方面中任意一方面或多方面的方法步骤。

第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面或第二方面中任意一方面或多方面所述的方法。

第五方面,提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使得计算机执行上述第一方面或第二方面中任意一方面或多方面所述的方法。

本申请中,用户首次访问广告点击数据客户端时,客户端能够根据用户的其他类型的操作数据,得到广告点击数据的喜好标签,从而进行广告点击数据的个性化推荐,提升了用户体验。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为一种涉及区块链的广告点击数据推荐方法流程示意图;

图2为一种涉及区块链的广告点击数据推荐装置结构示意图;

图3为一种涉及区块链的广告点击数据推荐设备结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为便于对本发明实施例的理解,下面将结合附图以具体实施例作进一步的解释说明,实施例并不构成对本发明实施例的限定。

本申请中,客户端为去中心化的客户端(decentralizedapplication,dapp),客户端直接与区块链进行信息的交互。并且,区块链上保存有各种行业或领域的数据。

如图1所示,一种涉及区块链的广告点击数据推荐方法,所述方法包括步骤s101-s103。

s101,客户端响应于用户的广告点击数据操作,从区块链上获取用户的操作数据,所述客户端为去中心化的客户端,且所述客户端为广告点击数据客户端,所述操作数据为除所述用户的广告点击操作数据以外的操作数据。

此时,广告点击数据操作是指登录广告点击数据客户端。

在一个示例中,所述用户的操作数据包括所述用户的自媒体操作数据、电商数据、调研数据、知识付费数据、知识问答数据、社区发帖数据、搜索数据、工作招聘数据以及共享经济数据中的一种或多种;其中,所述用户操作数据是存储在区块链上的用户操作数据。

需要说明的是,上述步骤为用户首次使用广告点击数据客户端,采用用户使用其他数据客户端的标签,对用户进行首次个性化推荐。若用户非首次使用广告点击数据客户端时,该广告点击数据客户端会记录下该用户的喜好标签,会针对该用户喜好标签进行推荐。

需要指出的是,目前互联网中,各个平台,都是中心化数据库,只能拥有该平台的用户操作数据和用户的喜好标签。例如:知乎(广告点击数据)只能拥有知乎用户的问答数据和用户的问答数据喜好标签,微博只能拥有微博用户的图、文或小视频数据和用户的微博喜好标签,付费课程平台(知识付费数据)只能拥有开课和付费听课用户的数据和用户的喜好标签,共享汽车平台(如滴滴打车)只拥有该滴滴用户的共享数据和用户的喜好标签等等。各个平台之间不能够进行数据的共享;且各个平台只能针对用户在该平台下的操作数据,获取用户的喜好标签,并进行用户的个性化推荐。

然而,各个平台或者行业的数据存储在区块链上之后,用户能够通过各数据客户端访问数据。这就是本申请实施例所讨论的情况,区块链上存储有用户各个维度或者领域的数据,可以获取到用户的标签。因此,即使用户首次使用某个数据操作客户端,该数据操作客户端仍然可以向用户个性化推荐数据。

s102,所述客户端根据所述用户的操作数据,获取所述用户广告点击操作数据的喜好标签。

在一个示例中,所述客户端根据所述用户的操作数据,获取所述用户广告点击操作数据的喜好标签;具体包括:所述客户端根据所述用户的操作数据,获取所述用户的喜好标签组,所述用户喜好标签组包括喜好标签的获得时间以及喜好标签的获得次数;所述客户端根据所述用户的喜好标签组、喜好标签时间以及喜好标签次数,对所述用户喜好标签组进行标签排序,得到所述用户喜好标签排序组;其中,所述用户喜好标签时间的排序优先级大于所述用户喜好标签次数排序优先级,所述用户喜好标签排序组中喜好标签按照喜好标签权重从高到低依次排序;所述客户端从所述用户喜好标签排序组中,选择预设数量的喜好标签作为所述用户广告点击操作数据的喜好标签。

s103,所述客户端根据所述用户广告点击操作数据的喜好标签,向所述用户推送所述用户喜好标签对应的广告点击数据,所述广告点击数据包括广告点击时间和广告点击类型。

在上述步骤中,该广告点击数据客户端给用户推送该用户喜好标签对应的广告点击数据。例如:根据电风扇的广告标签,给用户推送电风扇相关的品牌广告。

在一个示例中,所述客户端根据所述用户广告点击操作数据的喜好标签,向所述用户推送所述用户喜好标签对应的广告点击数据;具体还包括:所述客户端根据所述用户广告点击操作数据的喜好标签,从区块链上获取所述用户广告点击操作数据喜好标签对应的广告点击数据;所述客户端将所述用户广告点击操作数据喜好标签对应的广告点击数据推送给所述用户。

在一个示例中,客户端从区块链上获取用户的操作数据,具体包括:客户端根据用户id从区块链上获取所述用户id对应的操作数据;其中,所述用户为首次使用所述广告点击数据客户端的用户。

本申请中,用户首次访问广告点击数据客户端时,客户端能够根据用户的其他类型的操作数据,得到广告点击数据的喜好标签,从而进行广告点击数据的个性化推荐,提升了用户体验。

如图2所示,一种涉及区块链的广告点击数据推荐装置,所述装置为客户端,所述装置包括获取单元、处理单元以及推送单元。

所述获取单元,响应于用户的广告点击数据操作,从区块链上获取所述用户的操作数据,所述客户端为去中心化的客户端,且所述客户端为广告点击数据客户端,所述操作数据为除所述用户的广告点击操作数据以外的操作数据。

所述处理单元,根据所述用户的操作数据,获取所述用户广告点击操作数据的喜好标签。

所述推送单元,根据所述用户广告点击操作数据的喜好标签,向所述用户推送所述用户喜好标签对应的广告点击数据,所述广告点击数据包括广告点击时间和广告点击类型。

在一个示例中,所述用户的操作数据包括所述用户的自媒体操作数据、电商数据、调研数据、知识付费数据、知识问答数据、社区发帖数据、搜索数据、工作招聘数据以及共享经济数据中的一种或多种;其中,所述用户操作数据是存储在区块链上的用户操作数据。

在一个示例中,所述处理单元,根据所述用户的操作数据,获取所述用户广告点击操作数据的喜好标签;具体包括:

所述处理单元,根据所述用户的操作数据,获取所述用户的喜好标签组,所述用户喜好标签组包括喜好标签的获得时间以及喜好标签的获得次数;

所述处理单元,根据所述用户的喜好标签组、喜好标签时间以及喜好标签次数,对所述用户喜好标签组进行标签排序,得到所述用户喜好标签排序组;其中,所述用户喜好标签时间的排序优先级大于所述用户喜好标签次数排序优先级,所述用户喜好标签排序组中喜好标签按照喜好标签权重从高到低依次排序;

所述处理单元,从所述用户喜好标签排序组中,选择预设数量的喜好标签作为所述用户广告点击操作数据的喜好标签。

在一个示例中,所述推送单元,根据所述用户广告点击操作数据的喜好标签,向所述用户推送所述用户喜好标签对应的广告点击数据;具体还包括:所述获取单元,根据所述用户广告点击操作数据的喜好标签,从区块链上获取所述用户广告点击操作数据喜好标签对应的广告点击数据;所述推送单元,将所述用户广告点击操作数据喜好标签对应的广告点击数据推送给所述用户。

在一个示例中,所述获取单元从区块链上获取用户的操作数据,具体包括:所述获取单元,根据用户id从区块链上获取所述用户id对应的操作数据;其中,所述用户为首次使用所述广告点击数据客户端的用户。

本申请中,用户首次访问广告点击数据客户端时,客户端能够根据用户的其他类型的操作数据,得到广告点击数据的喜好标签,从而进行广告点击数据的个性化推荐,提升了用户体验。

图3示出了一种计算机设备结构示意图,该计算机设备可以包括:处理器310、存储器320、输入/输出接口330、通信接口340和总线350。其中处理器340、存储器320、输入/输出接口330和通信接口340通过总线350实现彼此之间在设备内部的通信连接。

处理器310可以采用通用的cpu(centralprocessingunit,中央处理器)、微处理器、应用专用集成电路(applicationspecificintegratedcircuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。

存储器320可以采用rom(readonlymemory,只读存储器)、ram(randomaccessmemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器320可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器320中,并由处理器310来调用执行。

输入/输出接口330用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。

通信接口340用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。

总线350包括一通路,在设备的各个组件(例如处理器310、存储器320、输入/输出接口330和通信接口340)之间传输信息。

需要说明的是,尽管上述设备仅示出了处理器310、存储器320、输入/输出接口330、通信接口340以及总线350,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的范围之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1