一种基于区块链技术的商场消费者购物推荐方法及装置制造方法及图纸

技术编号:22296398 阅读:32 留言:0更新日期:2019-10-15 05:23
本发明专利技术公开了一种基于区块链技术的商场消费者购物推荐方法及装置,方法包括:当检测到消费者进入商场时,获取消费者的人脸图像,对消费者的人脸图像进行识别,获取消费者的身份信息;根据消费者的身份信息获取消费者的历史购买信息,区块链存储各个消费者的身份信息对应的历史购买信息;获取推荐算法标识,根据推荐算法标识执行对应类型的智能合约,以获取满足条件的全部区块;将满足条件的全部区块汇总成历史购物清单,根据历史购物清单向消费者推荐商品信息。本发明专利技术实施例可以使商场的各商家在区块链上共享用户历史购买信息,对客户有针对性的进行商品信息推荐,帮助客户快速找到自己想要的商品,提高了推荐效率。

A Shopping Recommendation Method and Device for Shopping Mall Consumers Based on Block Chain Technology

【技术实现步骤摘要】
一种基于区块链技术的商场消费者购物推荐方法及装置
本专利技术涉及区块链
,尤其涉及一种基于区块链技术的商场消费者购物推荐方法及装置。
技术介绍
传统的商场向消费者推荐广告主要是通过抓取自家用户数据,或者,利用网络爬虫技术抓取其它网站的用户数据进行大数据分析,以实现商品广告推荐。现有技术中,各个商家记录的各个用户历史购买信息是封闭独立的,在广告推荐上,由于数据量少以及推荐算法比较单一,各个商家的广告推荐精确性比较差,灵活性比较差。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种基于区块链技术的商场消费者购物推荐方法及装置,旨在解决现有技术中各个商家记录的各个用户历史购买信息是封闭独立的,在广告推荐上,由于数据量少以及推荐算法比较单一,各个商家的广告推荐精确性比较差,灵活性比较差的问题。本专利技术的技术方案如下:一种基于区块链技术的商场消费者购物推荐方法,所述方法包括:当检测到消费者进入商场时,获取消费者的人脸图像,对消费者的人脸图像进行识别,获取消费者的身份信息;根据消费者的身份信息获取消费者的历史购买信息,区块链存储各个消费者的身份信息对应的历史购买信息;获取推荐算法标识,根据推荐算法标识执行对应类型的智能合约,以获取满足条件的全部区块;将满足条件的全部区块汇总成历史购物清单,根据历史购物清单向消费者推荐商品信息。可选地,所述当检测到消费者进入商场时,获取消费者的人脸图像,对消费者的人脸图像进行识别,获取消费者的身份信息前,包括:预先在商场入口处设置监控设备,所述监控设备拍摄商品入口处的消费者的人脸图像。可选地,所述推荐算法标识包括基于用户的协同过滤算法标识与基于物品的协同过滤算法标识,所述智能合约包括用户智能合约与物品智能合约,所述获取推荐算法标识,根据推荐算法标识执行对应类型的智能合约,以获取满足条件的全部区块,包括:获取推荐算法标识,判断推荐算法标识是基于用户的协同过滤算法还是基于物品的协同过滤算法标识;若是基于用户的协同过滤算法,则选择并执行用户智能合约,获取包含与用户的协同过滤算法关联的其它用户对应的历史购买信息的全部区块;若是基于物品的协同过滤算法,则选择并执行物品智能合约,获取包含与用户身份信息对应的历史购买信息的全部区块。可选地,所述将满足条件的全部区块汇总成历史购物清单后,还包括:将所述历史购物清单打包成区块数据;向区块链中的共识节点发送所述区块数据,以使所述共识节点验证所述区块数据。可选地,所述共识验证的共识算法采用股份授权证明算法,则所述共识节点验证所述区块数据,包括:所述区块链节点在检测到共识验证失败的次数大于预设阈值时,确定恶意区域链节点,所述恶意区块链节点为未签署验证所述区块数据并导致共识验证失败次数最多的节点;所述区块链节点禁止所述恶意区块链节点参与共识验证,并在剩余的区块链节点重新分配股份并共识验证所述区块数据;所述区块链节点在检测到共识验证失败的次数小于预设阈值时,继续共识验证所述区块数据。可选地,所述获取推荐算法标识,根据推荐算法标识执行对应类型的智能合约,包括:获取推荐算法标识访问请求,推荐算法标识访问请求中还包括第一证书,所述区块链存储有第二证书;判断所述第二证书是否解锁所述第一证书;若是,获取推荐算法标识,根据所述推荐算法标识,选择并执行对应类型的智能合约;若否,获取推荐算法标识,不执行任何智能合约。可选地,所述商品信息包括商品名称、商品所在商铺名称、商品所在商铺的地址、商品所在商铺的导航示意图。本专利技术又一实施例还提供了一种基于区块链技术的商场消费者购物推荐装置,所述装置包括至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的基于区块链技术的商场消费者购物推荐方法。本专利技术的另一实施例还提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的基于区块链技术的商场消费者购物推荐方法。本专利技术的另一种实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被处理器执行时,使所述处理器执行上述的基于区块链技术的商场消费者购物推荐方法。有益效果:本专利技术公开了一种基于区块链技术的商场消费者购物推荐方法及装置,相比于现有技术,本专利技术实施例可以使商场的各商家在区块链上共享用户历史购买信息,对消费者有针对性的进行商品信息推荐,帮助消费者快速找到自己想要的商品,提高了推荐效率。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1为本专利技术一种基于区块链技术的商场消费者购物推荐方法较佳实施例的区块链系统的结构示意图;图2为本专利技术一种基于区块链技术的商场消费者购物推荐方法较佳实施例的流程图;图3为本专利技术一种基于区块链技术的商场消费者购物推荐装置较佳实施例的硬件结构示意图。具体实施方式为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下结合附图对本专利技术实施例进行介绍。区块链技术亦称为分布式账本,是一种分布式互联网数据库技术。基于区块链技术构建的网络可以称之为区块链网络,区块链网络包含多个区块链节点,每个节点对应至少一个区块链,每个区块链上至少包含一个区块。区块链技术具备去中心化、公开透明、不可篡改,可信任等特点,因此,区块链技术应用领域越来越广泛。一般来说,区块链网络包括数据层、网络层、共识层及智能合约层。数据层封装了底层数据区块以及相关的数据加密和时间戳等基础数据和基本算法;网络层包括分布式组网机制、数据传播机制和数据验证机制等等,共识层封装网络节点的各类共识算法;智能合约层封装各类脚本、算法和智能合约。请参阅图1,图1是本专利技术实施例提供一种区块链系统的结构示意图。如图1所示,区块链系统100包括电子设备101、普通节点102、代理节点103及共识节点104。电子设备101与普通节点102通讯连接,普通节点102与代理节点103通讯连接,代理节点103还与共识节点104通讯连接。其中,各个区块链节点之间的通讯支持点对点通讯方式(Pointtopointcommunication,P2P)。电子设备101为用户提供购买商品的商品页面,当用户在商品页面完成商品的购买后,电子设备101普通节点102发送商品购买成功请求,普通节点102转发该商品购买成功请求至代理节点103,使得代理节点103选择对应类型的智能合约执行;电子设备101还可以在商品页面上向用户推荐商品。普通节点102持有流通的电子货币,在区块链系统中拥有投票选举的权利。普通节点102可以进行相关交易操作,但是没有区块的打包记账权,只能从拥有打包记账权的相关节点处同步记录区块数据;在一些实施例中,普通节点102还可以完成商品信息维护工作。代理节点103编写有智能合约代码,普通节点102向代理节点103发送原始区块数据,触发代理节点10本文档来自技高网...

【技术保护点】
1.一种基于区块链技术的商场消费者购物推荐方法,其特征在于,所述方法包括:当检测到消费者进入商场时,获取消费者的人脸图像,对消费者的人脸图像进行识别,获取消费者的身份信息;根据消费者的身份信息获取消费者的历史购买信息,区块链存储各个消费者的身份信息对应的历史购买信息;获取推荐算法标识,根据推荐算法标识执行对应类型的智能合约,以获取满足条件的全部区块;将满足条件的全部区块汇总成历史购物清单,根据历史购物清单向消费者推荐商品信息。

【技术特征摘要】
1.一种基于区块链技术的商场消费者购物推荐方法,其特征在于,所述方法包括:当检测到消费者进入商场时,获取消费者的人脸图像,对消费者的人脸图像进行识别,获取消费者的身份信息;根据消费者的身份信息获取消费者的历史购买信息,区块链存储各个消费者的身份信息对应的历史购买信息;获取推荐算法标识,根据推荐算法标识执行对应类型的智能合约,以获取满足条件的全部区块;将满足条件的全部区块汇总成历史购物清单,根据历史购物清单向消费者推荐商品信息。2.根据权利要求1所述的基于区块链技术的商场消费者购物推荐方法,其特征在于,所述当检测到消费者进入商场时,获取消费者的人脸图像,对消费者的人脸图像进行识别,获取消费者的身份信息前,包括:预先在商场入口处设置监控设备,所述监控设备拍摄商品入口处的消费者的人脸图像。3.根据权利要求1所述基于区块链技术的商场消费者购物推荐方法,其特征在于,所述推荐算法标识包括基于用户的协同过滤算法标识与基于物品的协同过滤算法标识,所述智能合约包括用户智能合约与物品智能合约,所述获取推荐算法标识,根据推荐算法标识执行对应类型的智能合约,以获取满足条件的全部区块,包括:获取推荐算法标识,判断推荐算法标识是基于用户的协同过滤算法还是基于物品的协同过滤算法标识;若是基于用户的协同过滤算法,则选择并执行用户智能合约,获取包含与用户的协同过滤算法关联的其它用户对应的历史购买信息的全部区块;若是基于物品的协同过滤算法,则选择并执行物品智能合约,获取包含与用户身份信息对应的历史购买信息的全部区块。4.根据权利要1所述的基于区块链技术的商场消费者购物推荐方法,其特征在于,所述将满足条件的全部区块汇总成历史购物清单后,还包括:将所述历史购物清单打包成区块数据;向区块链中的共识节点发送所述区块数据,以使所述共识节点验证所述区块数据。5.根据权利要求4所述的基于区块链技术的商场消费者购物推荐方法,其特征在于,所述共识验证的共识算法采用股份授权证明算法,则所述共识节点验证所述区块数据,包括:所述区块链...

【专利技术属性】
技术研发人员:陈建华
申请(专利权)人:深圳市炳德区块链技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1