【技术实现步骤摘要】
对象推荐方法、装置、电子设备以及存储介质
[0001]本公开涉及区块链和人工智能
,更具体地,涉及一种对象推荐方法、装置、电子设备以及存储介质。
技术介绍
[0002]随着科学技术的发展,互联网规模和覆盖面越来越大,其所产生的信息数据量呈现爆炸式增长。过量的信息使得用户在上网时不得不重重筛选信息,花费时间做信息过滤和整合工作。信息过载是信息时代信息丰富带来的不利影响之一。为了提高信息利用效率,可以利用对象推荐方法来实现信息过滤。
技术实现思路
[0003]有鉴于此,本公开提供了一种对象推荐方法、装置、电子设备以及存储介质。
[0004]本公开的一个方面提供了一种对象推荐方法,包括:响应于接收到来自目标客户端的目标用户的目标用户行为数据,根据上述目标用户行为数据和与多个候选用户对应的至少一个候选用户行为数据,确定目标对象;以及,向上述目标客户端发送上述目标对象,以便向上述目标用户推荐上述目标对象,其中,每个上述候选用户行为数据被存储于预定区块链,每个上述候选用户行为数据与区块链网络中的多个区块链节 ...
【技术保护点】
【技术特征摘要】
1.一种对象推荐方法,包括:响应于接收到来自目标客户端的目标用户的目标用户行为数据,根据所述目标用户行为数据和与多个候选用户对应的至少一个候选用户行为数据,确定目标对象;以及向所述目标客户端发送所述目标对象,以便向所述目标用户推荐所述目标对象,其中,每个所述候选用户行为数据被存储于预定区块链,每个所述候选用户行为数据与区块链网络包括的多个区块链节点中的至少一个区块链节点相对应,每个所述候选用户行为数据用于表征候选用户对至少一个候选对象的偏好度。2.根据权利要求1所述的方法,其中,所述目标用户行为数据包括目标可交易化数据,所述目标可交易化数据存储于所述预定区块链,其中,与所述目标客户端对应的区块链节点响应于接收到来自所述目标客户端的目标用户的数据上链请求存储所述目标可交易化数据。3.根据权利要求2所述的方法,其中,所述目标可交易化数据包括多个可交易等级。4.根据权利要求1~3中任一项所述的方法,其中,所述响应于接收到来自目标客户端的目标用户的目标用户行为数据,根据所述目标用户行为数据和与多个候选用户对应的至少一个候选用户行为数据,确定目标对象,包括:响应于接收到来自所述目标客户端的目标用户的目标用户行为数据,对所述目标用户行为数据进行处理,得到目标用户行为向量;以及根据所述目标用户行为向量和与所述多个候选用户各自对应的至少一个候选用户行为向量,确定所述目标对象,其中,每个所述候选用户行为向量是对与所述候选用户行为向量对应的候选用户行为数据进行处理得到的。5.根据权利要求4所述的方法,其中,所述每个所述候选用户行为向量是对与所述候选用户行为向量对应的候选用户行为数据进行处理得到的,包括:每个所述候选用户行为向量是基于模型的推荐算法处理所述与所述候选用户行为向量对应的候选用户行为数据得到的。6.根据权利要求5所述的方法,其中,所述每个所述候选用户行为向量是基于模型的推荐算法处理所述与所述候选用户行为向量对应的候选用户行为数据得到的,包括:每个所述候选用户行为向量是根据在满足预定条件的情况下得到的用户隐因子矩阵和对象隐因子矩阵确定的;其中,所述在满足预定条件的情况下得到的用户隐因子矩阵和对象隐因子矩阵是根据输出值调整初始用户隐因子矩阵和初始对象隐因子矩阵的元素值得到的;其中,所述输出值是基于预定目标函数,利用所述初始用户隐因子矩阵、所述初始对象隐因子矩阵和真实用户行为向量确定的;其中,所述真实用户行为向量是根据所述候选用户行为数据确定的。7.根据权利要求1~3中任一项所述的方法,其中,所述根据所述目标用户行为数据和与多个候选用户对应的至少一个候选用户行为数据,确定目标对象,包括:根据所述目标用户行为数据和与所述多个候选用户对应的至少一个候选用户行为数据,从所述多个候选用户中确定相似用户集;以及根据相似用户行为数据集,从与所述相似用户行为数据集对应的至少一个候选对象中确定目标对象,其中,所述相似用户行为数据集包括与所述相似用户集对应的至少一个候
选用户行为数据。8.根据权利要求7所述的方法,其中,所述根据所述目标用户行为数据和与所述多个候选用户对应的至少一个候选用户行为数据,从所述多个候选用户中确定相似用户集,包括:确定所述目标用户行为数据和与所述多个候选用户对应的至少一个候选用户行为数据各自之间的相似度,得到多个相似度;以及根据所述多个相似度,从所述多个候选用户中确定所述相似用户集。9.根据权利要求8所述的方法,其中,所述根据所述多个相似度,从所述多个候选用户中确定所述相似用户集,包括:根据所述多个相似度,对所述多个候选用户进行排序,得到排序结果;以及根据所述排序结果,从所述多个候选用户中确定预定数目的候选用户作为所述相似用户集。10.根据权利要求9所述的方法,其中,所述根据所述多个相似度,从所述多个候选用户中确定所述相似用户集,包括:根据预定相似度阈值和所述多个相似度,从所述多个候选用户中确定所述相似用户集。11.根据权利要求1~3中任一项所述的方法,还包括:响应于接收到数据优化请求,根据所述数据优化请求指示的数据优化方式,对所述目标用户行为数据和与所述多个候选用户对应的至少一个候选用户行为数据进行优化,以便根据优化后的目标行为数据和候选用户行为数据确定向所述目标用户推荐的目标对象。12.根据权利要求1~3中任一项所述的方法,其中,所述向所述目标客户端发送所述目标对象,以便向所述目标用户推荐所述目标对象,包括:直接向所述目标客户端发送所述目标对象,以便向所述目标用户推荐所述目标对象;或通过与所述目标客户端对应的区块链节点向所述目标客户端发送所述目标对象,以便向所述目标用户推荐所述目标对象。13.根据权利要求12所述的方法,还包括:利用第一公钥对所述目标对象进行加密,得到第一加密目标对象;其中,所述直接向所述目标客户端发送所述目标对象,以便向所述目标用户推荐所述目标对象,包括:直接向所述目标客户端发送所述第一加密目标对象,以便所述目标客户端利用第一私钥对所述第一加密目标对象进行解密,得到向所述目标用户推荐的目标对象,其中,所述第一公钥是和所述第一私钥是所述目标客户端利用第一加密算法处理所述目标用户的用户标识信息生成的,所述第一公钥是通过利用与所述目标客户端对应的区块链节点存储于所述预定区块链的。14.根据权利要求12所述的方法,还包括:利用第二公钥对所述目标对象进行加密,得到第二加密目标对象;其中,所述通过与所述目标客户端对应的区块链节点向所述目标客户端发送所述目标对象,以便向所述目标用户推荐所述目标对象,包括:通过与所述目标客户端对应的区块链节点向所述目标客户端发送所述第二加密目标
对象,以便所述目标客户端利用第三私钥对第三加密目标对象进行解密,得到向所述目标用户推荐的目标对象,其中,所述第三加密目标对象是与所述目标客户端对应的区块链节点利用第三公钥经利用第二私钥对所述第二加密目标对象进行解密得到的目标对象进行加密得到的,所述第二公钥和所述第二私钥是与所述目标客户端对应的区块链节点利用第二加密算法处理所述目标用户的用户标识信息生成的,所述第三公钥和所述第三私钥是所述目标客户端是利用第三加密算法处理所述目标用户的用户标识信息生成的。15.根据权利要求1~3中任一项所述的方法,其中,所述响应于接收到来自目标客户端的目标用户的目标用户行为数据,根据所述目标用户行为数据和与多个候选用户对应的至少一个候选用户行为数据,确定目标对象,包括:响应于直接接收到来自所述目标客户端的目标用户的目标用户行为数据,根据所述目标用户行为数据和与所述多个候选用户对应的至少一个候选用户行为数据,确定所述目标对象;或响应于通过与所述目标客户端对应的区块链节点接收到来自所述目标客户端的目标用户的目标用户行为数据,根据所述目标用户行为数据和与所述多个候选用户对应的至少一个候选用户行为数据,确定所述目标对象。16.根据权利要求1~3中任一项所述的方法,其中,与所述候选用户行为数据对应的至少一个候选对象包括以下至少一项:与所述候选用户行为数据对应的客户端的客户端属性信息、客户端功能信息和客户端信用信息以及与所述候选用户行为数据对应的物品的物品属性信息。17.根据权利要求1~3中任一项所述的方法,其中,所述多个区块链节点包括支持代币交易的区块链节点。18.根据权利要求1~3中任一项所述的方法,其中,所述目标对象包括多个所述候选对象。19.根据权利要求1~3中任一项所述的方法,还包括:根据与多个时间段各自对应的目标对象,生成对象推荐图;以及向所述目标客户端发送所述对象推荐图,以便向所述目标用户推荐所述对象推荐图。20.根据权利要求1~3中任一项所述的方法,其中,所述目标用户包括多个;所述响应于接收到来自目标客户端的目标用户的目标用户行为数据,根据所述目标用户行为数据和与多个候选用户对应的至少一个候选用户行为数据,确定目标对象,包括:响应于接收到来自至少一个目标客户端的多个目标用户的目标用户行为数据,对多个所述目标行为数据和与所述多个候选用户对应的至少一个候选用户行为数据进行批量处理,确定多个所述目标用户各自的目标对象;其中,所述向所述目标客户端发送所述目标对象,以便向所述目标用户推荐所述目标对象,包括:向所述至少一个目标客户端发送多个所述目标用户各自的目标对象,以便向多个所述目标用户推荐各自的目标对象。21.根据权利要求1~3中任一项所述的方法,其中,所述目标用户和所述候选用户中的其中之一包括非注册用户。
22.一种对象推荐方法,应用于区块链网络,所述区块链网络包括多个区块链节点,所述多个区块链节点包括与至少一个个人客户端对应的区块链节点和与至少一个服务客户端对应的区块链节点;所述方法包括:针对所述多个区块链节点中的每个区块链节点,响应于接收到来自与所述区块链节点对应的客户端的至少一个候选用户的数据上链请求,对至少一个所述数据上链请求进行解析,得到与所述至少一个候选用户对应的候选用户行为数据;对与所述至少一个候选用户对应的候选用户行为数据进行处理,生成与至少一个所述候选用户行为数据对应的区块;以及将至少一个所述区块存储于预定区块链,以便服务器向目标客户端发送向所述目标用户推荐的目标对象,其中,所述目标对象是所述服务器根据目标用户行为数据和与多个所述候选用户对应的至少一个候选用户行为数据确定的,所述目标用户行为数据是所述服务器接收到的来自目标客户端的目标用户的用户行为数据。23.根据权利要求22所述的方法,还包括:响应于接收到来自与所述区块链节点对应的客户端的新候选用户的数据上链请求,对所述新候选用户的数据上链请求进行解析,得到与所述新候选用户对应的候选用户行为数据;对与所述新候选用户对应的候选用户行为数据进行处理,生成与所述新候选用户的候选用户行为数据对应的区块;以及根据与所述新候选...
【专利技术属性】
技术研发人员:褚虓,张振中,谌瑞祥,卞雪达,刘江波,赵君杰,吴新银,张洪雷,沈鸿翔,徐丽蓉,
申请(专利权)人:京东方科技集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。