一种基于联盟链的商城系统技术方案

技术编号:27124946 阅读:20 留言:0更新日期:2021-01-25 19:42
本发明专利技术公开了一种基于联盟链的商城系统,包括服务端和与服务端数据交互的用户端;所述服务端部署有商城系统和联盟链系统;所述用户端与商城系统间交互产生的交易数据存储在联盟链系统上,所述交易数据包括订单数据、运单数据和积分数据中的一种或多种。本发明专利技术通过将交易数据存储到联盟链上,能够保证交易数据的真实性,基于联盟链特有的溯源不丢失的特性,可有效避免传统电商的数据中心化,信息不透明等难题。等难题。等难题。

【技术实现步骤摘要】
一种基于联盟链的商城系统


[0001]本专利技术属于联盟链
,尤其涉及一种基于联盟链的商城系统。

技术介绍

[0002]目前已有的电子商城系统主要仍旧以中心化的方式存储各种交易数据,如果作为交易担保的商城系统持有方发生腐败篡改数据,或者数据库被病毒攻击,均会导致交易数据的真实性发生变化,进而引发信任问题,如何保证交易数据的真实性,是亟待需要解决的问题。

技术实现思路

[0003]本专利技术所要解决的技术问题在于针对上述现有技术中的不足,提供一种基于联盟链的商城系统,通过将交易数据存储到联盟链上,能够保证交易数据的真实性,基于联盟链特有的溯源不丢失的特性,可有效避免传统电商的数据中心化,信息不透明等难题。
[0004]为解决上述技术问题,本专利技术采用的技术方案是:一种基于联盟链的商城系统,包括服务端和与服务端数据交互的用户端;所述服务端部署有商城系统和联盟链系统;所述用户端与商城系统间交互产生的交易数据存储在联盟链系统上,所述交易数据包括订单数据、运单数据和积分数据中的一种或多种。
[0005]上述一种基于联盟链的商城系统,所述用户端包括账户创建单元、账户登录单元、账户找回单元和账户更新单元;
[0006]所述账户创建单元,用于在所述联盟链系统上针对商城系统的专属通道上创建账户;创建的账户可用于用户端访问商城系统和联盟链系统;创建的账户包括用户名和两个公私密钥对;
[0007]所述账户登录单元,用于账户登录;
[0008]所述账户找回单元,用户找回用户名对应的两个公私密钥对;
[0009]所述账户更新单元,用于对用户名下的两个公私密钥对进行更新;
[0010]两个所述公私密钥对,其中一个公私密钥对用于账户权限管理,另一个公私密钥对用于账户资产管理。
[0011]上述一种基于联盟链的商城系统,所述用户端还包括商品推荐单元和商品购买单元;
[0012]所述商品推荐单元,用于从商城系统获取商品推荐信息;
[0013]所述商品购买单元,用于从商城系统购买商品,每个购买操作执行中,所述商城系统生成对应于购买操作的订单数据、运单数据和积分数据中的一种或多种。
[0014]上述一种基于联盟链的商城系统,所述用户端还包括账户积分查询单元和账户积分消费单元;
[0015]所述账户积分查询单元,用于供用户查询联盟链系统中的账户积分信息;
[0016]所述账户积分消费单元,用于供用户使用联盟链系统中的账户积分在商城系统中
消费。
[0017]上述一种基于联盟链的商城系统,所述商品推荐子系统包括商品信息导入模块、商品聚类模块、商品推荐度计算模块;
[0018]所述商品信息导入模块,用于导入商品信息,所述商品信息包括商品名、商品品类信息、商品价格信息和商品用户兴趣度信息;
[0019]所述商品聚类模块,用于根据商品信息,对所有商品进行聚类操作;
[0020]所述商品推荐度计算模块,用于对聚类得到的多个商品簇,根据协同过滤算法计算出每个商品针对每个用户的推荐度;
[0021]计算出每个商品针对每个用户的推荐度数据后,将推荐度数据存储至联盟链系统中。
[0022]上述一种基于联盟链的商城系统,所述商品推荐度计算模块对于无法使用协同过滤算法计算出推荐度的新商品,针对每个用户取该用户对应的历史所有商品的推荐度均值为该新商品对应该用户的推荐度;
[0023]所述商品推荐度计算模块对于无法使用协同过滤算法计算出各个商品推荐度的新用户;针对每个商品,取其他用户在该商品上的推荐度的均值为该商品对应新用户的推荐度。
[0024]本专利技术与现有技术相比具有以下优点:通过将交易数据存储到联盟链上,能够保证交易数据的真实性,基于联盟链特有的溯源不丢失的特性,可有效避免传统电商的数据中心化,信息不透明等难题。
[0025]下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。
附图说明
[0026]图1为本专利技术的系统架构图。
[0027]图2为本专利技术系统内的数据交互示意图。
[0028]图3为本专利技术商品推荐子系统的原理示意图。
[0029]图4为本专利技术用户端的原理示意图。
[0030]附图标记说明:
[0031]100—服务端;
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
200—用户端;
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
300—商城系统;
[0032]400—联盟链系统;
[0033]201—账户创建单元;
ꢀꢀꢀꢀ
202—账户登录单元;
ꢀꢀꢀꢀ
203—账户找回单元;
[0034]204—账户更新单元;
ꢀꢀꢀꢀ
205—商品推荐单元;
ꢀꢀꢀꢀ
206—商品购买单元;
[0035]207—账户积分查询单元;
ꢀꢀ
208—账户积分消费单元;
[0036][0037]300—商城系统;
ꢀꢀꢀꢀꢀꢀꢀ
301—商品推荐子系统;
ꢀꢀ
302—下单子系统;
[0038]303—数据上链子系统;
[0039]301-1—商品信息导入模块;
ꢀꢀ
301-2—商品聚类模块;
[0040]301-3—推荐度计算模块;
具体实施方式
[0041]如图1所示,本专利技术包括服务端100和与服务端100数据交互的用户端200;所述服务端100部署有商城系统300和联盟链系统400;所述商城系统300和联盟链系统400对外支持RESTAPI进行消息推荐信息和联盟链智能合约交互。
[0042]如图1和图2所示,所述用户端200包括账户创建单元201、账户登录单元202、账户找回单元203、账户更新单元204、商品推荐单元205、商品购买单元206、账户积分查询单元207和账户积分消费单元208。
[0043]所述商城系统300包括商品推荐子系统301、下单子系统302和数据上链子系统303。
[0044]所述商品推荐子系统301,用于向用户端200自动推送和/或在接收到商品推荐单元205的商品推荐指令时,向用户端200发送推荐商品信息。
[0045]所述下单子系统302,用于在接收到商品购买单元206的商品购买指令时,生成订单数据和运单数据。
[0046]所述数据上链子系统303,用于对订单数据和运单数据执行上链操作。
[0047]所述联盟链系统400,用于储存,以及在所述下单子系统302生成订单数据后,计算对应订单数据的奖励积分,并更新对应用户账户下的积分值。
[0048]如图4所示,需要说明的是,使用账户创建单元201创建新账户时包括以下操作步骤:
[0049]Step1-1、用户端200通过短信验证的方式获取用户的手机号信息,然后用户端200通过账户创建单元201向联盟链系统400发送【ne本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于联盟链的商城系统,其特征在于:包括服务端和与服务端数据交互的用户端;所述服务端部署有商城系统和联盟链系统;所述用户端与商城系统间交互产生的交易数据存储在联盟链系统上,所述交易数据包括订单数据、运单数据和积分数据中的一种或多种。2.按照权利要求1所述的一种基于联盟链的商城系统,其特征在于:所述用户端包括账户创建单元、账户登录单元、账户找回单元和账户更新单元;所述账户创建单元,用于在所述联盟链系统上针对商城系统的专属通道上创建账户;创建的账户可用于用户端访问商城系统和联盟链系统;创建的账户包括用户名和两个公私密钥对;所述账户登录单元,用于账户登录;所述账户找回单元,用户找回用户名对应的两个公私密钥对;所述账户更新单元,用于对用户名下的两个公私密钥对进行更新;两个所述公私密钥对,其中一个公私密钥对用于账户权限管理,另一个公私密钥对用于账户资产管理。3.按照权利要求1所述的一种基于联盟链的商城系统,其特征在于:所述用户端还包括商品推荐单元和商品购买单元;所述商品推荐单元,用于从商城系统获取商品推荐信息;所述商品购买单元,用于从商城系统购买商品,每个购买操作执行中,所述商城系统生成对应于购买操作的订单数据、运单数据和积分数据中的一种或多种。4.按照权利要求1所述的一种...

【专利技术属性】
技术研发人员:许士松
申请(专利权)人:上海卓钢链科技有限公司
类型:发明
国别省市:

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

1