The invention relates to the technical field of block chain, in particular to a commodity recommendation method, block chain node and system based on block chain. The methods include: receiving access requests sent by ordinary nodes; selecting and executing corresponding types of intelligent contracts according to the identification of recommendation algorithm in response to access requests; aggregating all blocks into historical shopping lists and sending historical shopping lists to ordinary nodes. On the one hand, because the block chain has the characteristics of non-tampering, de-centralization and high transparency, the merchants trust the user history purchase information recorded by the block chain, and each merchant can share the user history purchase information on the block chain. Therefore, the amount of data of the user history purchase information on the block chain is relatively large, so as to facilitate the merchants to recommend advertisements to users more accurately. On the other hand, the block chain can also provide the corresponding user data for the merchants according to the recommendation algorithm selected by the merchants, so as to facilitate the merchants to recommend advertisements to the users more flexibly and accurately.
【技术实现步骤摘要】
基于区块链的商品推荐方法、区块链节点及系统
本专利技术涉及区块链
,特别是涉及一种基于区块链的商品推荐方法、区块链节点及系统。
技术介绍
传统商品广告推荐方式主要是通过抓取自家用户数据,或者,利用网络爬虫技术抓取其它网站的用户数据进行大数据分析,以实现商品广告推荐。专利技术人在实现本专利技术的过程中,发现传统技术至少存在以下问题:各个商家记录的各个用户历史购买信息是封闭独立的,在广告推荐上,由于数据量少以及推荐算法比较单一,各个商家的广告推荐精确性比较差,灵活性比较差。
技术实现思路
本专利技术实施例一个目的旨在提供一种基于区块链的商品推荐方法、区块链节点及系统,其商品推荐方式比较灵活。为解决上述技术问题,本专利技术实施例提供以下技术方案:在第一方面,本专利技术实施例提供一种基于区块链的商品推荐方法,所述方法包括:接收普通节点发送的访问请求,所述访问请求包括用户身份信息与推荐算法标识,所述区块链存储各个用户身份信息对应的历史购买信息;响应于所述访问请求,根据所述推荐算法标识,选择并执行对应类型的智能合约,以获取包含与所述用户身份信息对应的历史购买信息的全部区块,或者,包含与所述商品推荐算法关联的其它用户对应的历史购买信息的全部区块;将所述全部区块汇总成历史购物清单,并将所述历史购物清单发送至所述普通节点,以使所述普通节点向电子设备转发所述历史购物清单,以及,所述电子设备根据所述历史购物清单向用户推荐商品。可选地,所述推荐算法标识包括基于用户的协同过滤算法标识与基于物品的协同过滤算法标识,所述智能合约包括用户智能合约与物品智能合约;所述响应于所述访问请求, ...
【技术保护点】
1.一种基于区块链的商品推荐方法,其特征在于,所述方法包括:接收普通节点发送的访问请求,所述访问请求包括用户身份信息与推荐算法标识,所述区块链存储各个用户身份信息对应的历史购买信息;响应于所述访问请求,根据所述推荐算法标识,选择并执行对应类型的智能合约,以获取包含与所述用户身份信息对应的历史购买信息的全部区块,或者,包含与所述商品推荐算法关联的其它用户对应的历史购买信息的全部区块;将所述全部区块汇总成历史购物清单,并将所述历史购物清单发送至所述普通节点,以使所述普通节点向电子设备转发所述历史购物清单,以及,所述电子设备根据所述历史购物清单向用户推荐商品。
【技术特征摘要】
1.一种基于区块链的商品推荐方法,其特征在于,所述方法包括:接收普通节点发送的访问请求,所述访问请求包括用户身份信息与推荐算法标识,所述区块链存储各个用户身份信息对应的历史购买信息;响应于所述访问请求,根据所述推荐算法标识,选择并执行对应类型的智能合约,以获取包含与所述用户身份信息对应的历史购买信息的全部区块,或者,包含与所述商品推荐算法关联的其它用户对应的历史购买信息的全部区块;将所述全部区块汇总成历史购物清单,并将所述历史购物清单发送至所述普通节点,以使所述普通节点向电子设备转发所述历史购物清单,以及,所述电子设备根据所述历史购物清单向用户推荐商品。2.根据权利要求1所述的方法,其特征在于,所述推荐算法标识包括基于用户的协同过滤算法标识与基于物品的协同过滤算法标识,所述智能合约包括用户智能合约与物品智能合约;所述响应于所述访问请求,根据所述推荐算法标识,选择并执行对应类型的智能合约,包括:响应于所述访问请求,判断所述推荐算法标识是所述基于用户的协同过滤算法标识还是所述基于物品的协同过滤算法标识;若是所述基于用户的协同过滤算法标识,选择并执行所述用户智能合约,以获取包含与基于用户的协同过滤算法关联的其它用户对应的历史购买信息的全部区块;若是所述基于物品的协同过滤算法标识,选择并执行所述物品智能合约,以获取包含与所述用户身份信息对应的历史购买信息的全部区块。3.根据权利要求1所述的方法,其特征在于,所述将所述全部区块汇总成历史购物清单之后,所述方法还包括:将所述历史购物清单打包成区块数据;向共识节点发送所述区块数据,以使所述共识节点验证所述区块数据。4.根据权利要求3所述的方法,其特征在于,共识验证的共识算法采用股份授权证明算法;所述共识节点验证所述区块数据,包括:所述区块链节点在检测到共识验证失败的次数大于预设阈值时,确定恶意区块链节点,所述恶意区块链节点为未签署验证所述区块数据并导致共识验证失败次数最多的节点;所述区块链节点禁止所述恶意区块链节点参与共识验证,并在剩余的区块链节点重新分配股份并共识验证所述区块数据;所述区块链节点在检测到共识验证失败的次数小于预设阈值时,继续共识验证所述区块数据。5.根据权利要求1至4任一项所述的方法,其特征在于,所述访问请求还包括第一证书,所述区块链存储有第二证书;所述响应于所述访...
【专利技术属性】
技术研发人员:李文华,
申请(专利权)人:深圳正品创想科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。