本申请涉及计算机技术领域,尤其涉及一种数据处理方法、装置、计算机设备以及存储介质。
背景技术:
随着科技的进步和互联网的发展,网民数量大幅增加,人们越来越愿意通过互联网获取大量信息。如此大规模的人群爆发导致各个企业开始通过网络广告展示企业自身形象,优良的广告推送系统可以提供良好的广告效果和广泛的传播范围。
目前,为了提高广告效果,广告推送系统在短时间内,会避免向用户推送内容重复的广告。因此客户端采集到本次广告的曝光信息后,就会即时上报至广告推送系统,使得广告推送系统在下一次的广告投放决策中,避免投放短时间内已经投放过的广告。
可见,现有方案中客户端是通过网络将广告的曝光信息上报至广告推送系统,但是在现有网络环境中,不可避免的会造成一定比例的上报数据丢失,从而造成广告推送系统的决策失误,进而不能向用户精准推送广告数据,降低广告效果。
技术实现要素:
本申请实施例提供一种数据处理方法、装置、计算机设备以及存储介质,可以提高向用户推送宣传数据的准确性,以及提高宣传数据的宣传效果。
本申请实施例一方面提供了一种数据处理方法,包括:
响应于目标用户的宣传数据推送请求,第一节点获取业务区块链;业务区块链包括目标业务区块,目标业务区块用于存储目标用户与目标历史宣传数据之间的目标历史交互记录;
第一节点从业务区块链中提取目标业务区块,从目标业务区块获取目标历史交互记录;
第一节点根据目标历史交互记录获取目标用户的推荐宣传数据;
第一节点将推荐宣传数据发送至目标用户所在的目标第二节点。
本申请实施例一方面提供了一种数据处理方法,包括:
响应于目标用户对用户界面的刷新操作,目标第二节点生成目标用户的宣传数据推送请求;
目标第二节点将宣传数据推送请求发送至第一节点,指示第一节点根据宣传数据推送请求获取业务区块链,并从业务区块链中获取目标用户与目标历史宣传数据之间的目标历史交互记录,以及根据目标历史交互记录获取目标用户的推荐宣传数据;
目标第二节点接收第一节点发送的推荐宣传数据,并在用户界面展示推荐宣传数据。
本申请实施例一方面提供了一种数据处理装置,包括:
第一获取模块,用于响应于目标用户的宣传数据推送请求,获取业务区块链;业务区块链包括目标业务区块,目标业务区块用于存储目标用户与目标历史宣传数据之间的目标历史交互记录;
提取模块,用于从业务区块链中提取目标业务区块,从目标业务区块获取目标历史交互记录;
第二获取模块,用于根据目标历史交互记录获取目标用户的推荐宣传数据;
第一发送模块,用于将推荐宣传数据发送至目标用户所在的目标第二节点。
其中,业务区块链包括至少一个业务区块;至少一个业务区块是至少一个第二节点根据用户与历史宣传数据之间的历史交互记录生成并添加至业务区块链的;至少一个业务区块包括目标业务区块;至少一个第二节点包括目标第二节点。
其中,目标历史交互记录包括交互时间戳;推荐宣传数据为推荐广告数据;
第二获取模块,包括:
第一获取单元,用于获取选择时间戳,将交互时间戳大于选择时间戳的目标历史交互记录,作为待处理目标历史交互记录,获取至少一个待推荐广告数据;
选择单元,用于根据待处理目标历史交互记录,从至少一个待推荐广告数据中选择与目标用户具有未交互关系的待推荐广告数据;
确定单元,用于将选择的待推荐广告数据作为推荐广告数据。
其中,待处理目标历史交互记录包括广告数据标识;
选择单元,包括:
第一提取子单元,用于从至少一个待推荐广告数据中,提取未携带广告数据标识的待推荐广告数据;
第一确定子单元,用于将提取的待推荐广告数据确定为与目标用户具有未交互关系的待推荐广告数据。
其中,待处理目标历史交互记录包括广告数据领域类型;
选择单元,包括:
第二提取子单元,用于从至少一个待推荐广告数据中,提取不属于广告数据领域类型的待推荐广告数据;
第二确定子单元,用于将提取的待推荐广告数据确定为与目标用户具有未交互关系的待推荐广告数据。
其中,还包括:
第一获取模块,还用于接收第三节点发送的宣传数据分析请求;
第三获取模块,用于获取第三节点的节点权限;
调整模块,用于若第三节点的节点权限为会员节点权限,则向第三节点发送业务区块链的历史交互记录分析表。
其中,第三获取模块,具体用于获取交易记录集合,若交易记录集中存在目标交易记录,则将第三节点的节点权限调整为会员节点权限;目标交易记录用于记录第一节点将资源数据从第三节点对应的节点账户转移至第一节点对应的节点账户的交易信息。
其中,第一发送模块,包括:
第二获取单元,用于获取目标用户的用户权限;
调整单元,用于当目标用户的用户权限为会员用户权限时,调整推荐宣传数据的显示时,将显示时长调整后的推荐宣传数据发送至目标第二节点。
其中,第二获取单元,具体用于统计目标业务区块的区块数量,若区块数量大于数量阈值,则将目标用户的用户权限调整为会员用户权限。
本申请实施例一方面提供了一种数据处理装置,包括:
第一生成模块,用于响应于目标用户对用户界面的刷新操作,生成目标用户的宣传数据推送请求;
第二发送模块,用于点将宣传数据推送请求发送至第一节点,指示第一节点根据宣传数据推送请求获取业务区块链,并从业务区块链中获取目标用户与目标历史宣传数据之间的目标历史交互记录,以及根据目标历史交互记录获取目标用户的推荐宣传数据;
展示模块,用于接收第一节点发送的推荐宣传数据,并在用户界面展示推荐宣传数据。
其中,目标历史宣传数据为目标历史广告数据;
装置还包括:
第二生成模块,用于获取目标用户的用户信息,并获取与目标用户具有交互关系的目标历史广告数据,将用户信息,以及目标历史广告数据的广告数据属性组合为目标用户与目标历史广告数据之间的目标历史交互记录,根据目标历史交互记录生成目标业务区块,并将目标业务区块添加至业务区块链。
本申请实施例一方面提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述各实施例中的方法。
本申请实施例一方面提供了一种计算机存储介质,计算机存储介质存储有计算机程序,计算机程序包括程序指令,程序指令当被处理器执行时,执行上述各实施例中的方法。
本申请由区块链上的区块来记录用户与历史宣传数据之间的交互记录,依赖于区块链的安全、完整特性,第一节点可以完整并及时地获取到用户与历史宣传数据之间的交互记录,避免由于网络原因而导致第一节点不能获取到交互记录,进而向用户重放投放宣传数据的情况,因此采用本申请可以提高向用户推送宣传数据的精确性以及丰富推送的宣传数据的多样性,进而提高宣传数据的宣传效果。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种业务区块链示的意图;
图2a-图2c是本申请实施例提供的一种数据处理的场景示意图;
图3是本申请实施例提供的一种数据处理系统的交互示意图;
图4是本申请实施例提供的一种数据处理方法的流程示意图;
图5是本申请实施例提供的一种数据处理方法的流程示意图;
图6是本申请实施例提供的一种业务区块的示意图;
图7是本申请实施例提供的一种投放广告数据的交互示意图;
图8是本申请实施例提供的一种数据处理装置的结构示意图;
图9是本申请实施例提供的一种数据处理装置的结构示意图;
图10是本申请实施例提供的一种计算机设备的结构示意图;
图11是本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
区块链(blockchain)是分布式数据存储、点对点传输(p2p,peertopeer)、共识机制、加密算法等计算机技术的新型应用模式。区块链本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一个或多个交易信息,用于验证其信息的有效性(防伪)和生成下一个区块。
请参加图1,是本申请实施例提供的一种业务区块链的示意图,节点1、节点2、节点3以及节点4可以组合为区块链系统,每个节点都可以存储并维护业务区块链,上述4个节点也可以称为业务区块链的区块链节点,每个节点都可以包括硬件层、中间层、操作系统层和应用层。可以理解的是,节点可以包括计算机设备。
业务区块链包括至少一个业务区块,本申请中的业务区块所记录的是用户与历史宣传数据之间的交互记录,依托于区块链的安全、完整特性,节点通过业务区块链可以获取到交互记录,该交互记录可以用于辅助节点作出下一次宣传数据的投放决策,避免短时间内重复投放相同的宣传数据,以提高宣传数据的宣传效果和丰富投放的宣传数据的多样性,降低用户对宣传数据的反感度。
图1所示的节点等可以是手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mid,mobileinternetdevice)、可穿戴设备(例如智能手表、智能手环等)或者服务器等计算机设备。
下述实施例在宣传数据是广告数据的前提下,节点2如何将用户与历史广告数据之间的交互记录生成业务区块并上链,节点1如何基于业务区块链确定广告数据的投放决策为例进行具体说明:
请参见图2a-图2c,是本申请实施例提供的一种数据处理的场景示意图。如图2a所示,维护业务区块链的节点包括节点1、节点2、节点3和节点4,节点1可以是广告投放平台所在的节点,节点2、节点3以及节点4可以是不同用户所在的节点。
假设节点2是用户a所在的节点,用户a可以通过节点2浏览新闻资讯。如图2a所示,在节点2的新闻资讯界面当前显示新闻资讯1、新闻资讯2、汽车广告1以及新闻资讯3。可见,对用户a来说,汽车广告1已经曝光(曝光后的汽车广告1属于是历史广告数据),因此节点2可以获取汽车广告1的曝光时间戳、用户a的用户标识、汽车广告1的广告数据标识以及汽车广告1所属的广告类型。
广告类型可以包括:日用品类型、化妆品类型、服装类型、电子产品类型、汽车类型以及食品类型等。
其中,汽车广告1会携带与之对应的广告数据标识以及广告类型。
节点2可以将上述曝光时间戳、用户标识、广告数据标识以及广告类型组合为用户a与汽车广告1之间的交互记录20a。
节点2可以基于交互记录20a生成业务区块20b,具体过程为:节点2将交互记录20a存储至区块体,计算交互记录20a的默克尔根。节点2获取当前业务区块链中最后一个业务区块的哈希散列值,以及获取当前时间戳,将当前时间戳、交互记录20a的默克尔根以及当前业务区块链中最后一个业务区块的哈希散列值一起存储至区块头。
节点2将存储了数据的区块体和区块头可以组合为业务区块20b。
如图2b所示,节点2可以将新生成的业务区块20b添加至节点2所维护的业务区块链,以及向区块链系统中的其他节点(即是节点1、节点3以及节点4)广播上述业务区块20b。
节点1、节点3以及节点4接收到业务区块20b后,可以将业务区块20b添加至各自所维护的业务区块链,这样4个节点各自维护的业务区块链都达到了同步。如图2a-图2b所示,在未添加业务区块20b至业务区块链之前,业务区块链包括3个业务区块,添加了业务区块20b后,此时业务区块链包括了4个业务区块。
至此,完成了对业务区块链的一次上链过程。
当节点1获取到用户a的广告推送请求时,节点1从业务区块链中获取关于用户a的业务区块,即获取业务区块20b(假设业务区块链上的其余业务区块都与用户a无关)。
其中,节点1获取用户a的广告推送请求可以是由用户a所在的节点2发送的,也可以是节点1自动生成的(例如,每天的18:00节点1自动生成用户a的广告推送请求,以提前确定即将向用户a推送的广告数据,以降低用户a的等待时长)
节点1可以从业务区块20b中的区块体中读取交互记录20a,从交互记录20a可以看出,用户a在近期浏览了汽车广告1。
节点1可以根据交互记录20b,从广告池中选择向用户a待推送的广告数据,从图2b可以看出,当前广告池包括日用品广告1、化妆品广告1、汽车广告1以及汽车广告2。
从交互记录20b可知,由于用户a已经观看过了汽车广告1,可以排除汽车广告1;虽然用户a并没有观看过汽车广告2,但前述中曝光过的汽车广告1所属的广告类型和汽车广告2所属的广告类型相同,都属于汽车类型,因此汽车广告2也可以排除。
节点1可以从日用品广告1和化妆品广告1中选择向用户a待推送的广告数据,假设节点1选择日用品广告1作为向用户a待推送的广告数据。
节点1可以将日用品广告1下发至节点2,在节点2的缓存中存储该日用品广告1。
如图2c所示,用户a在新闻资讯界面执行刷新操作(如图2c中的手指在新闻资讯页面一直向下滑动),节点2响应用户a的刷新操作,从缓存中读取日用品广告1,在新闻资讯界面显示该日用品广告1。
上述可知,由于用户a已经观看过汽车广告1,因而向用户a投放与汽车广告1的广告类型完全不同日用品广告1,可以避免用户a重复观看相同类型的广告,降低用户对广告数据的反感度,以及提高广告数据的宣传效果。
其中,第一节点(如上述实施例中的节点1)从业务区块链提取目标业务区块(如上述实施例中的业务区块20b)以及获取推荐宣传数据(如上述实施例中的日用品广告1),第二节点(如上述实施例中的节点2)生成目标业务区块的具体过程可以参见下述图3-图7对应的实施例。
请参见图3,是本申请实施例提供的一种数据处理系统的交互示意图,数据处理系统包括第一节点和目标第二节点。下述实施例主要描述第一节点和目标第二节点之间的交互过程。
数据处理的交互过程包括如下步骤:
步骤s101,响应于目标用户对用户界面的刷新操作,目标第二节点生成目标用户的宣传数据推送请求,将宣传数据推送请求发送至第一节点。
具体的,区块链系统包括第一节点(如上述图2a-图2c对应实施例中的节点1)和至少一个第二节点(如上述实施例中的节点2、节点3和节点4),第一节点是宣传数据推送方,第二节点是宣传数据显示方,且第二节点是用户所在的节点。
当宣传数据是广告数据时,第一节点可以是广告推送平台所在的服务器,第二节点可以是广告接收终端。
将当前处理的用户称为目标用户(如上述图2a-图2c对应实施例中的用户a),目标用户所在的节点称为目标第二节点(如上述实施例中的节点2),且目标第二节点是区块链系统中至少一个第二节点中的节点。
目标用户可以对目标第二节点中的用户界面(如上述图2a-图2c对应实施例中的新闻资讯界面)执行刷新操作,目标第二节点响应该刷新操作,生成针对目标用户的宣传数据推送请求(如上述图2a-图2c对应实施例中的广告推送请求)。
目标第二节点可以将宣传数据推送请求发送至第一节点。
步骤s102,响应于目标用户的宣传数据推送请求,第一节点获取业务区块链。
具体的,第一节点接收到宣传数据推送请求后,响应于该宣传数据推送请求,获取业务区块链。
业务区块链包括至少一个业务区块,每个业务区块是由第二节点根据用户与历史宣传数据之间的历史交互记录生成并添加至区块链的,也可以理解为业务区块链上的业务区块是用于存储用户与历史宣传数据之间的历史交互记录。
历史宣传数据是指与用户具有交互关系的宣传数据,具有交互关系的宣传数据是指用户与该宣传数据发生过交互行为,交互行为可以是浏览行为、点击行为、转化行为等。
转化行为是指用户基于宣传数据从普通浏览者转变为注册用户或者购买用户等。
历史交互记录可以包括:交互时间戳,用户标识,宣传数据标识,宣传数据领域类型以及宣传位置等信息。
业务区块链上的至少一个业务区块包括目标业务区块(如上述图2a-图2c对应实施例中的业务区块20b),目标业务区块是用于存储目标用户和目标用户的历史宣传数据(称为目标历史宣传数据,如上述图2a-图2c都对应实施例中的汽车广告1)之间的历史交互记录(称为目标历史交互记录,如上述图2a-图2c都对应实施例中的交互记录20a)。
目标第二节点是至少一个第二节点中的节点,目标业务区块的数量可以是一个也可以是多个,目标历史交互记录的数量可以是一个也可以是多个。
步骤s103,第一节点从业务区块链中提取目标业务区块,根据目标业务区块获取目标历史交互记录。
具体的,第一节点从业务区块链上提取目标业务区块,从目标业务区块的区块体中读取目标历史交互记录。
步骤s104,第一节点根据目标历史交互记录获取目标用户的推荐宣传数据。
具体的,第一节点根据目标用户的用户偏好以及业务需求,获取至少一个待推荐宣传数据,根据目标历史交互记录从至少一个待推荐宣传数据中选择与目标用户具有未交互关系的待推荐宣传数据,将选择出来的待推荐宣传数据作为推荐宣传数据(如上述图2a-图2c对应实施例中的日用品广告1)。
其中,与目标用户具有未交互关系的待推荐宣传数据是指该待推荐宣传数据未与目标用户发生交互行为,或者,在与目标用户对应的多个目标历史宣传数据中,不存在与待推荐宣传数据具有相同宣传数据领域类型的目标历史宣传数据。
总的来说,选择出来的推荐宣传数据是目标用户未浏览/未点击/未转化过的,或者目标用户未浏览/未点击/未转化过相似的。
步骤s105,第一节点将推荐宣传数据发送至目标用户所在的目标第二节点。
具体的,第一节点获取目标用户的用户权限,用户权限可以包括普通用户权限和会员用户权限。
若目标用户的用户权限是会员用户权限,那么第一节点可以调整推荐宣传数据的显示时长,具体为将推荐宣传数据的显示时长调短。
例如,推荐宣传数据的显示时长为5秒钟,若第一节点检测到目标用户的用户权限是会员用户权限,那么第一节点可以将推荐宣传数据的显示时长调整为3秒钟。
当然,若目标用户的用户权限是普通用户权限,那么第一节点可以对宣传数据的显示时长不作任何调整。
第一节点将显示时长调整后的推荐宣传数据发送至目标用户所在的目标第二节点。
下面对第一节点如何调整目标用户的用户权限进行详细说明:
第一节点在业务区块链中统计与目标用户相关联的目标业务区块的区块数量,若统计到的区块数量大于预设的数量阈值,则第一节点将目标用户的用户权限调整为会员用户权限。
相当于给予上链用户一定的激励,从而鼓励更多的用户将自己与历史宣传数据之间的历史交互记录生成业务区块并上链。这样,第一节点可以获取到更多的历史交互记录,第一节点基于大量的历史交互记录可以作出更精确的宣传数据投放决策,用户和宣传数据投放平台之间可以形成良性循环。
步骤s106,目标第二节点接收第一节点发送的推荐宣传数据,并在用户界面展示推荐宣传数据。
具体的,目标第二节点接收第一节点发送的推荐宣传数据,并在用户界面显示该推荐宣传数据,当然,若推荐宣传数据的显示时长被调整了,那么就是按照调整后的显示时长,来显示推荐宣传数据。
本申请由区块链上的区块来记录用户与宣传数据之间的交互记录,依赖于区块链的安全、完整特性,第一节点可以完整并及时地获取到用户与历史宣传数据之间的交互记录,避免由于网络原因而导致第一节点不能获取到交互记录,进而向用户重放投放宣传数据的情况,因此采用本申请可以提高向用户推送宣传数据的精确性以及丰富推送的宣传数据的多样性,进而提高宣传数据的宣传效果。
请参见图4,是本申请实施例提供的一种数据处理方法的流程示意图,本实施例主要涉及第一节点如何生成目标用户的推荐宣传数据,数据处理方法可以包括如下步骤:
步骤s201,响应于目标用户的宣传数据推送请求,第一节点获取业务区块链;业务区块链包括目标业务区块,目标业务区块用于存储目标用户与目标历史宣传数据之间的目标历史交互记录。
具体的,区块链系统包括第一节点和至少一个第二节点,第一节点是宣传数据推送方,第二节点是宣传数据显示方,且第二节点是用户所在的节点。
将当前处理的用户称为目标用户,目标用户所在的第二节点称为目标第二节点,且目标第二节点是区块链系统中的至少一个第二节点中的节点。
第一节点可以接收目标用户所在的目标第二节点发送的宣传数据推送请求,第一节点也可以自动生成目标用户的宣传数据推送请求,例如,每天的凌晨生成目标用户的宣传数据推送请求,以预生成针对目标用户的推荐宣传数据。
第一节点响应该宣传数据推送请求,获取业务区块链。
业务区块链包括至少一个业务区块,每个业务区块是由第二节点根据用户与历史宣传数据之间的历史交互记录生成并添加至区块链的,也可以理解为业务区块链上的业务区块是用于存储用户与历史宣传数据之间的历史交互记录。
历史交互记录可以包括:交互时间戳,用户标识,宣传数据标识,宣传数据领域类型以及宣传位置等信息。
业务区块链上的至少一个业务区块包括目标业务区块,目标业务区块是用于存储目标用户与目标用户的历史宣传数据(称为目标历史宣传数据)之间的历史交互记录(称为目标历史交互记录)。
目标历史宣传数据的数量可以是一个也可以是多个,对于地目标历史交互记录的数量可以是一个也可以是多个,且目标历史宣传数据的数量与目标历史交互记录的数量相同,即目标用户与一个目标历史宣传数据发生过交互行为,那么目标第二节点就会对应生成一个目标历史交互记录。
但目标历史交互记录可以累积到一定的数量后,再一并生成一个目标业务区块;或者,也可以只要生成了一个目标历史交互记录,就即时生成与之对应的目标业务区块。
步骤s202,第一节点从业务区块链中提取目标业务区块,从目标业务区块获取目标历史交互记录。
具体的,第一节点从业务区块链上提取上述目标业务区块,从目标业务区块的区块体中读取目标历史交互记录。
步骤s203,第一节点根据目标历史交互记录获取目标用户的推荐宣传数据。
具体的,本申请中的宣传数据可以是广告数据,那么推荐宣传数据可以是推荐广告数据,对应地,历史宣传数据可以是历史广告数据。
第一节点获取预设的新鲜度时长,以及获取当前时间戳,根据当前时间戳以及新鲜度时长确定选择时间戳。
举例来说,若新鲜度时长为10小时,当前时间戳为2019/12/28/19:00:00,那么第一节点可以确定选择时间戳为2019/12/28/9:00:00。
新鲜度时长是后续评价用户与某个待推荐广告数据是否具有未交互关系的时间维度。
第一节点获取每个目标历史交互记录中的交互时间戳,该交互时间戳是目标用户与目标历史广告数据之间发生交互行为的时间戳。
第一节点可以将交互时间戳大于选择时间戳的目标历史交互记录,都作为待处理目标历史交互记录。
第一节点从广告池中获取至少一个待推荐的广告数据(称为待推荐广告数据,如上述图2a-图2c对应实施例中的日用品广告1、化妆品广告1、汽车广告1以及汽车广告2)。
其中,至少一个待推荐广告数据可以是由推荐系统根据目标用户的用户偏好以及广告主的业务需求所预先筛选的一部分广告数据。
第一节点从待推荐广告数据中选择与目标用户具有未交互关系的待推荐广告数据,将选择出来的待推荐广告数据作为针对目标用户的推荐广告数据。
确定与目标用户具有未交互关系的待推荐广告数据的方式有两种,下面以一个待推荐推荐广告数据为例,说明第一种确定方式:
待处理目标历史交互记录包括广告数据标识,该广告数据标识用于标识广告数据,具有唯一性和排他性,且每个待推荐广告数据都携带与之对应的广告数据标识。
第一节点检测待推荐广告数据所携带广告数据标识是否可以命中待处理目标历史记录中所包含的广告数据标识,若不能命中,则说明该待推荐广告数据未携带待处理目标历史记录中所包含的广告数据标识,进而第一节点可以将该待推荐广告数据确定为与目标用户具有未交互关系的待推荐广告数据。
简单来说,若待推荐广告数据在新鲜度时长内,未与目标用户发生交互行为,那么该待推荐广告数据就与目标用户具有未交互关系。
举例来说,若待处理目标历史交互记录包括广告数据标识1,广告数据标识2,且待推荐广告数据1携带广告数据标识1,待推荐广告数据2携带广告数据标识2,待推荐广告数据3携带广告数据标识3。
因此,从上述3个待推荐广告数据中,第一节点可以确定待推荐广告数据3未携带待处理目标历史记录中所包含的广告数据标识,因此,待推荐广告数据3可以被确定为推荐广告数据。
下面仍以一个待推荐推荐广告数据为例,说明第二种确定方式:
待处理目标历史交互记录包括广告数据领域类型,广告数据领域类型用于标记广告数据中的广告内容所属的领域。每个待推荐广告数据都携带与之对应的广告数据领域类型。
广告数据领域类型可以是:食品类型,化妆品类型,电子产品类型,衣帽类型或者清洁洗护类型等。
第一节点检测待推荐广告数据所携带广告数据领域类型是否可以命中待处理目标历史记录中所包含的广告数据领域类型,若不能命中,则说明该待推荐广告数据不属于待处理目标历史记录中所包含的广告数据领域类型,进而第一节点可以将该待推荐广告数据确定为与目标用户具有未交互关系的待推荐广告数据。
简单来说,若在新鲜度时长内,在与目标用户对应的多个目标历史广告数据中,不存在与待推荐广告数据具有相同广告数据领域类型的目标历史广告数据,那么该待推荐广告数据就与目标用户具有未交互关系,即与目标历史广告数据不相似的待推荐广告数据,才会被作为与目标用户具有未交互关系的待推荐广告数据。
举例来说,若待处理目标历史交互记录包括食品类型,化妆品类型以及电子产品类型,且待推荐广告数据1属于食品类型,待推荐广告数据2属于食品类型,待推荐广告数据3属于汽车类型。
因此,从上述3个待推荐广告数据中,第一节点可以确定待推荐广告数据3不属于待处理目标历史记录中所包含的广告数据领域类型,因此,待推荐广告数据3可以被确定为推荐广告数据。
分析上述两种方式可以知道,第二种确定方式相比第一种确定方式,标准更为苛刻,因此第一节点也可以采用上述两个方式进行叠加来确定与目标用户具有未交互关系的待推荐广告数据,即先采用第一种方式来初步筛选,再进一步采用第二种方式精确筛选出推荐广告数据。
步骤s204,第一节点将推荐宣传数据发送至目标用户所在的目标第二节点。
具体的,第一节点确定推荐宣传数据(或者是推荐广告数据)后,可以将推荐宣传数据发送至目标用户所在的第二节点,以响应前述中针对目标用户的宣传数据推送请求。
可选的,第一节点还可以提供有偿分析服务,从前述可知,第一节点是宣传数据推送方,第二节点是宣传数据显示方,且第二节点是用户所在的节点。因此,宣传数据生产方(例如广告主)可以向第一节点有偿购买业务区块链的分析服务,以辅助宣传数据生产方优化自己的宣传数据的宣传数据领域类型,宣传数据生产方所在的节点可以称为第三节点。
第三节点可以向第一节点发送区块链加入请求,第一节点对第三节点的身份进行鉴定,鉴定通过后,第一节点可以将第三节点设置为业务区块链的区块链节点,即第三节点加入区块链系统。
当然,一旦第三节点加入区块链系统,那么其余的区块链节点(第一节点以及至少一个第二节点)就会向第三节点同步业务区块链,使得所有的区块链节点中所维护为业务区块链达到一致。
基于此,宣传数据生产方通过业务区块链可以了解到用户对宣传数据的交互情况。
当宣传数据是广告数据时,第一节点可以是广告投放平台所在的服务器,第二节点可以是广告播放终端,广告数据生产方即是广告主所在的终端。
第三节点可以向第一节点发送宣传数据分析请求,第一节点获取第三节点的节点权限,节点权限包括会员节点权限和普通节点权限。
若第三节点的节点权限是会员节点权限,那么第一节点可以用向第三节点发送业务区块链的历史交互记录分析表,其中历史交互记录分析表是根据业务区块链上的所有业务区块所记录的历史交互记录分析得来的。
下面对如何确定第三节点的节点权限进行说明:
第一节点获取交易记录集合,交易记录集合中包括多个交易记录,第一节点检测多个交易记录中是否存在目标交易记录,其中目标交易记录是用于记录第一节点将资源数据从第三节点的节点账户转移至第一节点的节点账户的交易信息。
若多个交易记录中存在目标交易记录,那么第一节点可以将第三节点的节点权限调整为会员节点权限。
本申请由区块链上的区块来记录用户与宣传数据之间的交互记录,依赖于区块链的安全、完整特性,第一节点可以完整并及时地获取到用户与历史宣传数据之间的交互记录,避免由于网络原因而导致第一节点不能获取到交互记录,进而向用户重放投放宣传数据的情况,因此采用本申请可以提高向用户推送宣传数据的精确性以及丰富推送的宣传数据的多样性,进而提高宣传数据的宣传效果。
请参见图5,是本申请实施例提供的一种数据处理方法的流程示意图,本实施例主要涉及目标第二节点如何生成目标业务区块,以及如何展示推荐宣传数据,数据处理方法可以包括如下步骤:
步骤s301,响应于目标用户对用户界面的刷新操作,目标第二节点生成目标用户的宣传数据推送请求。
具体的,区块链系统包括第一节点和至少一个第二节点,第一节点是宣传数据推送方,第二节点是宣传数据显示方,且第二节点是用户所在的节点。
当宣传数据是广告数据时,第一节点可以是广告推送平台所在服务器,第二节点可以是广告接收终端。
将当前处理的用户称为目标用户,目标用户所在的节点称为目标第二节点,且目标第二节点是区块链系统中至少一个第二节点中的节点。
目标用户对目标第二节点中的用户界面执行刷新操作,目标第二节点响应该刷新操作,生成针对目标用的宣传数据推送请求。
步骤s302,目标第二节点将宣传数据推送请求发送至第一节点,指示第一节点根据宣传数据推送请求获取业务区块链,并从业务区块链中获取目标用户与目标历史宣传数据之间的目标历史交互记录,以及根据目标历史交互记录获取目标用户的推荐宣传数据。
具体的,目标第二节点可以将宣传数据推送请求发送至第一节点。
第一节点响应该宣传数据推送请求,获取业务区块链,并从业务区块链中获取目标用户的目标业务区块,从目标业务区块中读取目标用户与目标历史宣传数据之间的目标历史交互交互记录,并根据该目标历史交互记录确定目标用户的推荐宣传数据。
其中,业务区块链包括至少一个业务区块,每个业务区块是由第二节点根据用户与历史宣传数据之间的历史交互记录生成并添加至区块链的,也可以理解为业务区块链上的业务区块是用于存储用户与历史宣传数据之间的历史交互记录。
业务区块链上,目标用户的业务区块可以称为目标业务区块,目标用户的历史宣传数据可以称为目标历史宣传数据,目标用户与目标历史宣传数据之间的历史交互记录可以称为目标历史交互记录。
其中第一节点确定目标历史交互记录以及获取推荐宣传数据的具体过程可以参见上述图4对应实施例中的步骤s201-步骤s204。
步骤s303,目标第二节点接收第一节点发送的推荐宣传数据,并在用户界面展示推荐宣传数据。
具体的,目标第二节点接收第一节点发送的推荐宣传数据,并在用户界面展示该推荐宣传数据。
可选的,目标业务区块是由目标用户所在的目标第二节点生成并添加至业务区块链的,下面对目标第二节点如何生成目标业务区块进行具体的说明:
宣传数据可以是广告数据,历史宣传数据可以是历史广告数据,目标历史宣传数据可以是目标历史广告数据。
目标第二节点获取目标用户的用户信息,获取与目标用户具有交互关系的广告数据,作为称为目标历史广告数据。
其中,与目标用户具有交互关系的广告数据是指目标用户与该广告数据发生过交互行为,交互行为可以是浏览行为、点击行为、转化行为等。
转化行为是指用户基于广告数据从普通浏览者转变为注册用户或者购买用户等。
目标第二节点获取目标历史广告数据的广告数据属性,广告数据属性可以包括:交互时间戳,广告数据标识以及广告数据领域类型等。
目标第二节点可以将目标用户的用户信息以及广告数据属性组合为目标用户的历史交互记录(称为目标历史交互记录)。
目标第二节点将目标历史交互记录存储至区块体,采用哈希算法(哈希算法可以是sha-256算法,md5算法或者md4算法等)计算目标历史交互记录的默克尔根。
目标第二节点获取当前业务区块链的最后一个业务区块的哈希散列值,将当前时间戳、最后一个业务区块的哈希散列值以及目标历史交互记录的默克尔根存储至区块头。
其中,业务区块的哈希散列值=hash(业务区块的区块头数据)。
目标第二节点将上述存储了目标历史交互记录的区块体以及存储了当前时间戳、最后一个业务区块的哈希散列值以及目标历史交互记录的默克尔根的区块头组合为目标业务区块。
目标第二节点将目标业务区块添加至业务区块链,并向其余的区块链节点广播该目标业务区块,以使所有的区块链节点所维护的业务区块链达到一致。
请参加图6,是本申请实施例提供的一种业务区块的示意图,从图6可以看出,每个业务区块包括区块体和区块头,其中区块头又包括:上一个业务区块的哈希散列值、本业务区块的区块体的默克尔根以及时间戳。按照生成业务区块的前后顺序,以及引用上一个业务区块的哈希散值,可以将多个业务区块相连,形成业务区块链。
需要说明的是,只要目标第二节点检测到目标用户与目标历史广告数据发送了交互行为,目标第二节点就即时生成目标历史交互记录。但目标历史交互记录可以累积到一定的数量后,再一并生成一个目标业务区块;或者,也可以只要生成目标历史交互记录,就即时生成与之对应的目标业务区块。
请参见图7,是本申请实施例提供的一种投放广告数据的交互示意图,投放广告数据涉及广告主,媒体广告投放系统,媒体广告多样性控制系统以及媒体用户,其中广告主所在的终端设备可以对应本申请中的第三节点,媒体广告投放系统,媒体广告多样性控制系统所在终端设备可以对应本申请中的第一节点,媒体用户所在的终端设备可以对应本申请中的目标第二节点。
投放广告数据包括如下步骤:
步骤s401,广告主向媒体广告投放系统投放广告。
步骤s402,媒体广告投放系统可以根据用户的偏好以及广告主的业务需求,向媒体用户投放广告。
步骤s403,媒体用户与广告发生交互行为,媒体用户所在的目标第二节点生成历史交互记录,第二节点根据历史交互记录生成业务区块。
其中,交互记录包括曝光时间戳/点击时间戳/转化时间戳,广告位置,用户id,广告订单信息,广告数据id、广告数据领域类型等信息。
步骤s404,第二节点向媒体广告多样性系统广播生成的业务区块。
其中,第二节点生成记录交互记录、生成业务区块以及上链的具体过程可以参见上述图5对应实施例中的步骤s301-步骤s303。
步骤s405,媒体广告多样性控制系统根据业务区块中的交互记录,辅助媒体广告投放系统确定针对媒体用户的待投放广告。
步骤s406,媒体广告投放系统向媒体用户投放确定的待投放广告,且该待投放广告的领域类型与前述中已经投放过的广告的领域类型不同,即投放不同类型的广告。
本申请由区块链上的区块来记录用户与宣传数据之间的交互记录,依赖于区块链的安全、完整特性,第一节点可以完整并及时地获取到用户与历史宣传数据之间的交互记录,避免由于网络原因而导致第一节点不能获取到交互记录,进而向用户重放投放宣传数据的情况,因此采用本申请可以丰富投放的宣传数据的类型,提高向用户推送宣传数据的精确性,进而提高宣传数据的宣传效果。
进一步的,请参见图8,是本申请实施例提供的一种数据处理装置的结构示意图。如图8所示,数据处理装置1可以应用于上述图3-图7对应实施例中的第一节点,具体的,数据处理装置1可以是运行于计算机设备中的一个计算机程序(包括程序代码),例如该数据处理装置1为一个应用软件;该数据处理装置1可以用于执行本申请实施例提供的方法中的相应步骤。
数据处理装置1可以包括:第一获取模块11、提取模块12、第二获取模块13以及第一发送模块14。
第一获取模块11,用于响应于目标用户的宣传数据推送请求,获取业务区块链;业务区块链包括目标业务区块,目标业务区块用于存储目标用户与目标历史宣传数据之间的目标历史交互记录;
提取模块12,用于从业务区块链中提取目标业务区块,从目标业务区块获取目标历史交互记录;
第二获取模块13,用于根据目标历史交互记录获取目标用户的推荐宣传数据;
第一发送模块14,用于将推荐宣传数据发送至目标用户所在的目标第二节点。
业务区块链包括至少一个业务区块;至少一个业务区块是至少一个第二节点根据用户与历史宣传数据之间的历史交互记录生成并添加至业务区块链的;至少一个业务区块包括目标业务区块;至少一个第二节点包括目标第二节点。
其中,第一获取模块11、提取模块12、第二获取模块13以及第一发送模块14的具体功能实现方式可以参见上述图4对应实施例中的步骤s201-步骤s204,这里不再进行赘述。
请参见图8,目标历史交互记录包括交互时间戳;推荐宣传数据为推荐广告数据;
第二获取模块13可以包括:第一获取单元131、选择单元132和确定单元133。
第一获取单元131,用于获取选择时间戳,将交互时间戳大于选择时间戳的目标历史交互记录,作为待处理目标历史交互记录,获取至少一个待推荐广告数据;
选择单元132,用于根据待处理目标历史交互记录,从至少一个待推荐广告数据中选择与目标用户具有未交互关系的待推荐广告数据;
确定单元133,用于将选择的待推荐广告数据作为推荐广告数据。
其中,第一获取单元131、选择单元132和确定单元133的具体过程可以参见上述图4对应实施例中的步骤s203。
请参见图8,待处理目标历史交互记录包括广告数据标识;
选择单元132可以包括:第一提取子单元1321和第一确定子单元1322。
第一提取子单元1321,用于从至少一个待推荐广告数据中,提取未携带广告数据标识的待推荐广告数据;
第一确定子单元1322,用于将提取的待推荐广告数据确定为与目标用户具有未交互关系的待推荐广告数据。
其中,第一提取子单元1321和第一确定子单元1322的具体过程可以参见上述图4对应实施例中的步骤s203。
再参见图8,待处理目标历史交互记录包括广告数据领域类型;
选择单元132,可以包括:第二提取子单元1323和第二确定子单元1324。
第二提取子单元1323,用于从至少一个待推荐广告数据中,提取不属于广告数据领域类型的待推荐广告数据;
第二确定子单元1324,用于将提取的待推荐广告数据确定为与目标用户具有未交互关系的待推荐广告数据。
其中,第二提取子单元1323和第二确定子单元1324的具体过程可以参见上述图4对应实施例中的步骤s203。
请再参见图8,数据处理装置1可以包括:第一获取模块11、提取模块12、第二获取模块13以及第一发送模块14;还可以包括:第三获取模块15和调整模块16。
第一获取模块11,还用于接收第三节点发送的宣传数据分析请求;
第三获取模块15,用于获取第三节点的节点权限;
调整模块16,用于若第三节点的节点权限为会员节点权限,则向第三节点发送业务区块链的历史交互记录分析表;
第三获取模块15,具体用于获取交易记录集合,若交易记录集中存在目标交易记录,则将第三节点的节点权限调整为会员节点权限;目标交易记录用于记录第一节点将资源数据从第三节点对应的节点账户转移至第一节点对应的节点账户的交易信息。
其中,第一获取模块11、第三获取模块15和调整模块16的具体过程可以参见上述图4对应实施例中的步骤s204。
请参见图8,第一发送模块14可以包括:第二获取单元141和调整单元142。
第二获取单元141,用于获取目标用户的用户权限;
调整单元142,用于当目标用户的用户权限为会员用户权限时,调整推荐宣传数据的显示时,将显示时长调整后的推荐宣传数据发送至目标第二节点;
第二获取单元141,具体用于统计目标业务区块的区块数量,若区块数量大于数量阈值,则将目标用户的用户权限调整为会员用户权限。
其中,第二获取单元141和调整单元142的具体过程可以参见上述图3对应实施例中的步骤s105。
进一步的,请参见图9,是本申请实施例提供的一种数据处理装置的结构示意图。如图9所示,数据处理装置2可以应用于上述图3-图7对应实施例中的目标第二节点,具体的,数据处理装置2可以是运行于计算机设备中的一个计算机程序(包括程序代码),例如该数据处理装置2为一个应用软件;该数据处理装置2可以用于执行本申请实施例提供的方法中的相应步骤。
数据处理装置2可以包括:第一生成模块21、第二发送模块22以及展示模块23。
第一生成模块21,用于响应于目标用户对用户界面的刷新操作,生成目标用户的宣传数据推送请求;
第二发送模块22,用于点将宣传数据推送请求发送至第一节点,指示第一节点根据宣传数据推送请求获取业务区块链,并从业务区块链中获取目标用户与目标历史宣传数据之间的目标历史交互记录,以及根据目标历史交互记录获取目标用户的推荐宣传数据;
展示模块23,用于接收第一节点发送的推荐宣传数据,并在用户界面展示推荐宣传数据。
其中,第一生成模块21、第二发送模块22以及展示模块23的具体功能实现方式可以参见上述图5对应实施例中的步骤s301-步骤s303,这里不再进行赘述。
请参见图9,目标历史宣传数据为目标历史广告数据;
数据处理装置2可以包括:第一生成模块21、第二发送模块22以及展示模块23;还可以包括:第二生成模块24。
第二生成模块24,用于获取目标用户的用户信息,并获取与目标用户具有交互关系的目标历史广告数据,将用户信息,以及目标历史广告数据的广告数据属性组合为目标用户与目标历史广告数据之间的目标历史交互记录,根据目标历史交互记录生成目标业务区块,并将目标业务区块添加至业务区块链。
其中,第二生成模块24的具体功能实现方式可以参见上述图5对应实施例中的步骤s303,这里不再进行赘述。
进一步地,请参见图10,是本申请实施例提供的一种计算机设备的结构示意图。上述图3-图7对应实施例中的第一节点可以为计算机设备1000,如图10所示,计算机设备1000可以包括:用户接口1002、处理器1004、编码器1006以及存储器1008。信号接收器1016用于经由蜂窝接口1010、wifi接口1012、...、或nfc接口1014接收或者发送数据。编码器1006将接收到的数据编码为计算机处理的数据格式。存储器1008中存储有计算机程序,处理器1004被设置为通过计算机程序执行上述任一项方法实施例中的步骤。存储器1008可包括易失性存储器(例如,动态随机存取存储器dram),还可以包括非易失性存储器(例如,一次性可编程只读存储器otprom)。在一些实例中,存储器1008可进一步包括相对于处理器1004远程设置的存储器,这些远程存储器可以通过网络连接至计算机设备1000。用户接口1002可以包括:键盘1018和显示器1020。
在图10所示的计算机设备1000中,处理器1004可以用于调用存储器1008中存储计算机程序,以实现:
响应于目标用户的宣传数据推送请求,获取业务区块链;业务区块链包括目标业务区块,目标业务区块用于存储目标用户与目标历史宣传数据之间的目标历史交互记录;
从业务区块链中提取目标业务区块,从目标业务区块获取目标历史交互记录;
根据目标历史交互记录获取目标用户的推荐宣传数据;
将推荐宣传数据发送至目标用户所在的目标第二节点。
应当理解,本申请实施例中所描述的计算机设备1000可执行前文图4所对应实施例中对数据处理方法的描述,也可执行前文图8所对应实施例中对数据处理装置1的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
此外,这里需要指出的是:本申请实施例还提供了一种计算机存储介质,且计算机存储介质中存储有前文提及的数据处理装置1所执行的计算机程序,且计算机程序包括程序指令,当处理器执行程序指令时,能够执行前文图4所对应实施例中对数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本申请所涉及的计算机存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述。
进一步地,请参见图11,是本申请实施例提供的一种计算机设备的结构示意图。上述图3-图7对应实施例中的目标第二节点可以为计算机设备2000,如图11所示,计算机设备2000可以包括:用户接口2002、处理器2004、编码器2006以及存储器2008。信号接收器2016用于经由蜂窝接口2010、wifi接口2012、...、或nfc接口2014接收或者发送数据。编码器2006将接收到的数据编码为计算机处理的数据格式。存储器2008中存储有计算机程序,处理器2004被设置为通过计算机程序执行上述任一项方法实施例中的步骤。存储器2008可包括易失性存储器(例如,动态随机存取存储器dram),还可以包括非易失性存储器(例如,一次性可编程只读存储器otprom)。在一些实例中,存储器2008可进一步包括相对于处理器2004远程设置的存储器,这些远程存储器可以通过网络连接至计算机设备2000。用户接口2002可以包括:键盘2018和显示器2020。
在图11所示的计算机设备2000中,处理器2004可以用于调用存储器2008中存储计算机程序,以实现:
响应于目标用户对用户界面的刷新操作,生成目标用户的宣传数据推送请求;
将宣传数据推送请求发送至第一节点,指示第一节点根据宣传数据推送请求获取业务区块链,并从业务区块链中获取目标用户与目标历史宣传数据之间的目标历史交互记录,以及根据目标历史交互记录获取目标用户的推荐宣传数据;
接收第一节点发送的推荐宣传数据,并在用户界面展示推荐宣传数据。
应当理解,本申请实施例中所描述的计算机设备2000可执行前文图5所对应实施例中对数据处理方法的描述,也可执行前文图9所对应实施例中对数据处理装置2的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
此外,这里需要指出的是:本申请实施例还提供了一种计算机存储介质,且计算机存储介质中存储有前文提及的数据处理装置2所执行的计算机程序,且计算机程序包括程序指令,当处理器执行程序指令时,能够执行前文图5所对应实施例中对数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本申请所涉及的计算机存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。
以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。
1.一种数据处理方法,其特征在于,包括:
响应于目标用户的宣传数据推送请求,第一节点获取业务区块链;所述业务区块链包括目标业务区块,所述目标业务区块用于存储所述目标用户与目标历史宣传数据之间的目标历史交互记录;
所述第一节点从所述业务区块链中提取所述目标业务区块,从所述目标业务区块获取所述目标历史交互记录;
所述第一节点根据所述目标历史交互记录获取所述目标用户的推荐宣传数据;
所述第一节点将所述推荐宣传数据发送至所述目标用户所在的目标第二节点。
2.根据权利要求1所述的方法,其特征在于,所述业务区块链包括至少一个业务区块;所述至少一个业务区块是至少一个第二节点根据用户与历史宣传数据之间的历史交互记录生成并添加至所述业务区块链的;所述至少一个业务区块包括所述目标业务区块;所述至少一个第二节点包括所述目标第二节点。
3.根据权利要求1所述的方法,其特征在于,所述目标历史交互记录包括交互时间戳;所述推荐宣传数据为推荐广告数据;
所述第一节点根据所述目标历史交互记录获取所述目标用户的推荐宣传数据,包括:
所述第一节点获取选择时间戳;
所述第一节点将交互时间戳大于所述选择时间戳的目标历史交互记录,作为待处理目标历史交互记录;
所述第一节点获取至少一个待推荐广告数据;
所述第一节点根据所述待处理目标历史交互记录,从所述至少一个待推荐广告数据中选择与所述目标用户具有未交互关系的待推荐广告数据;
所述第一节点将选择的待推荐广告数据作为所述推荐广告数据。
4.根据权利要求3所述的方法,其特征在于,所述待处理目标历史交互记录包括广告数据标识;
所述第一节点根据所述待处理目标历史交互记录,从所述至少一个待推荐广告数据中选择与所述目标用户具有未交互关系的待推荐广告数据,包括:
所述第一节点从所述至少一个待推荐广告数据中,提取未携带所述广告数据标识的待推荐广告数据;
所述第一节点将提取的待推荐广告数据确定为与所述目标用户具有所述未交互关系的待推荐广告数据。
5.根据权利要求3所述的方法,其特征在于,所述待处理目标历史交互记录包括广告数据领域类型;
所述第一节点根据所述待处理目标历史交互记录,从所述至少一个待推荐广告数据中选择与所述目标用户具有未交互关系的待推荐广告数据,包括:
所述第一节点从所述至少一个待推荐广告数据中,提取不属于所述广告数据领域类型的待推荐广告数据;
所述第一节点将提取的待推荐广告数据确定为与所述目标用户具有所述未交互关系的待推荐广告数据。
6.根据权利要求1所述的方法,其特征在于,还包括:
所述第一节点接收第三节点发送的宣传数据分析请求,获取所述第三节点的节点权限;
若所述第三节点的节点权限为会员节点权限,则所述第一节点向所述第三节点发送所述业务区块链的历史交互记录分析表。
7.根据权利要求6所述的方法,其特征在于,所述获取所述第三节点的节点权限,包括:
所述第一节点获取交易记录集合;
若所述交易记录集中存在目标交易记录,则所述第一节点将所述第三节点的节点权限调整为所述会员节点权限;所述目标交易记录用于记录所述第一节点将资源数据从所述第三节点对应的节点账户转移至所述第一节点对应的节点账户的交易信息。
8.根据权利要求1所述的方法,其特征在于,所述第一节点将所述推荐宣传数据发送至所述目标用户所在的目标第二节点,包括:
所述第一节点获取所述目标用户的用户权限;
当所述目标用户的用户权限为会员用户权限时,所述第一节点调整所述推荐宣传数据的显示时长;
所述第一节点将显示时长调整后的推荐宣传数据发送至所述目标第二节点。
9.根据权利要求8所述的方法,其特征在于,所述第一节点获取所述目标用户的用户权限,包括:
所述第一节点统计所述目标业务区块的区块数量;
若所述区块数量大于数量阈值,则所述第一节点将所述目标用户的用户权限调整为所述会员用户权限。
10.一种数据处理方法,其特征在于,包括:
响应于目标用户对用户界面的刷新操作,目标第二节点生成所述目标用户的宣传数据推送请求;
所述目标第二节点将所述宣传数据推送请求发送至第一节点,指示所述第一节点根据所述宣传数据推送请求获取业务区块链,并从所述业务区块链中获取所述目标用户与目标历史宣传数据之间的目标历史交互记录,以及根据所述目标历史交互记录获取所述目标用户的推荐宣传数据;
所述目标第二节点接收所述第一节点发送的所述推荐宣传数据,并在所述用户界面展示所述推荐宣传数据。
11.根据权利要求10所述的方法,其特征在于,所述目标历史宣传数据为目标历史广告数据;
所述方法还包括:
所述目标第二节点获取所述目标用户的用户信息,并获取与所述目标用户具有交互关系的所述目标历史广告数据;
所述目标第二节点将所述用户信息,以及所述目标历史广告数据的广告数据属性组合为所述目标用户与所述目标历史广告数据之间的目标历史交互记录;
所述目标第二节点根据所述目标历史交互记录生成目标业务区块,并将所述目标业务区块添加至所述业务区块链。
12.一种数据处理装置,其特征在于,包括:
第一获取模块,用于响应于目标用户的宣传数据推送请求,获取业务区块链;所述业务区块链包括目标业务区块,所述目标业务区块用于存储所述目标用户与目标历史宣传数据之间的目标历史交互记录;
提取模块,用于从所述业务区块链中提取所述目标业务区块,从所述目标业务区块获取所述目标历史交互记录;
第二获取模块,用于根据所述目标历史交互记录获取所述目标用户的推荐宣传数据;
第一发送模块,用于将所述推荐宣传数据发送至所述目标用户所在的目标第二节点。
13.一种数据处理装置,其特征在于,包括:
第一生成模块,用于响应于目标用户对用户界面的刷新操作,生成所述目标用户的宣传数据推送请求;
第二发送模块,用于点将所述宣传数据推送请求发送至第一节点,指示所述第一节点根据所述宣传数据推送请求获取业务区块链,并从所述业务区块链中获取所述目标用户与目标历史宣传数据之间的目标历史交互记录,以及根据所述目标历史交互记录获取所述目标用户的推荐宣传数据;
展示模块,用于接收所述第一节点发送的所述推荐宣传数据,并在所述用户界面展示所述推荐宣传数据。
14.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1-11中任一项所述方法的步骤。
15.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如权利要求1-11任一项所述的方法。
技术总结