基于区块链的电子商务的评价方法及系统与流程

文档序号:14678792发布日期:2018-06-12 21:53阅读:482来源:国知局
基于区块链的电子商务的评价方法及系统与流程

本发明涉及智能商务技术领域,特别涉及一种基于区块链的电子商务评价方法及系统。



背景技术:

电子商务是以信息网络技术为手段,以商品交换为中心的商务活动;也可理解为在互联网(Internet)、企业内部网(Intranet)和增值网(VAN,ValueAdded Network)上以电子交易方式进行交易活动和相关服务的活动,是传统商业活动各环节的电子化、网络化、信息化。

传统的中心化电子商务系统中,评价信息保存在中心化服务器中,容易被篡改,并存在数据丢失的风险。



技术实现要素:

本发明的目的在于提出一种基于区块链的电子商务评价方法及系统,其运用于基于区块链的分布式电子商务平台,以解决现有的传统电子商品平台造成的安全性风险、寡头化和垄断、灵活性差、数据容易被篡改的等问题。

本发明在基于区块链的分布式电子商务平台上,实现一种基于区块链的电子商务评价机制实现方法,具体实现方法包括:

步骤1,输入多维度的评分,调用交易订单合约的函数以将用户输入的评价细节保存到订单合约的属性中;

步骤2,所述交易订单合约调用商品合约的函数以将交易订单的合约地址保存到商品合约的评价订单地址集合中;

步骤3,更新商品合约的总评价次数属性、总评分属性。

优选地,所述方法还包括:获取商品合约的总评分属性和总评价次数属性,计算所述商品的总评分均分,将所述总评价次数、总评分均分显示在页面。

优选地,所述方法还包括:获取商品合约的已评价订单合约地址集合,遍历所述集合,获取每一个已评价订单合约的评价细节信息,将所述评价细节信息展示给用户。

优选地,所述评价细节包括:评价时间、多维度的评分。

优选地,所述多维度的评分包括:总体评分、质量评分、与描述相符分、物流服务分、服务态度分。

优选地,所述多维度的评分的计分标准包括1-5分共5档的计分标准。。

对应地,本发明还提出基于区块链的电子商务评价机制实现系统,所述系统包括:

输入存储模块,用于输入多维度的评分,调用交易订单合约的函数以将用户输入的评价细节保存到订单合约的属性中;

关联模块,用于调用商品合约的函数以将所述交易订单的合约地址保存到商品合约的评价订单地址集合中;

更新模块,用于更新商品合约的总评价次数属性、总评分属性。

优选地,所述系统还包括:总评价展示模块,用于获取商品合约的总评分属性和总评价次数属性,计算所述商品的总评分均分,将所述总评价次数、总评分均分显示在页面。

优选地,所述系统还包括:评价细节展示模块,用于获取商品合约的已评价订单合约地址集合,遍历所述集合,获取每一个已评价订单合约的评价细节信息,将所述评价细节信息展示给用户。

优选地,所述评价细节包括:评价时间、多维度的评分。

优选地,所述多维度的评分包括:总体评分、质量评分、与描述相符分、物流服务分、服务态度分。

优选地,所述多维度的评分的计分标准包括1-5分共5档的计分标准。。

基于本发明提出的方法及系统,将评价信息保存在区块链上,不仅防篡改,而且可以数据在链上的每个节点保存,防止丢失。

附图说明

图1是本发明实施例的基于区块链的分布式电子商务平台系统的逻辑架构层结构;

图2是本发明实施例的智能合约关联设计图;

图3是本发明实施例的评价机制时序图。

具体实施方式

区块链本质上是一个去中心化的数据库,是一连串使用密码学方法产生相关联的数据块,每一个数据块中包含了一段时间内全网交易的信息,用于验证其信息的有效性和生产下一个区块。区块链是以去中心化和去信任化的方式,来集体维护一个可靠数据库的技术方案。因此,区块链也可以称为一种全民记账的技术,或者说可以理解为一种分布式总账技术。

智能合约是能够自动执行合约条款的计算机程序,区块链之所以被认为是一种颠覆性的技术,主要就是因为区块链上能够实现智能合约。智能合约不但是由代码进行定义的,也是由代码强制执行的,完全自动而无法干预。智能合约是去中心化的,并不依赖单个中心化的服务器,而是分布式的,它存储在区块链上,通过网络节点来自动运行。

为解决传统电子商品平台的弊端,本发明提供一种基于区块链的分布式电子商务平台系统,如图1所示,该系统的逻辑架构层结构,其包括客户端、中继服务器、智能合约、区块链底层,其中,各个层结构的具体描述如下:

客户端:客户端可以是浏览器,或者桌面应用程序,也可以是手机APP等。客户端用于展现数据,提供用户操作界面,其中甚至可以包括让用户直接提交智能合约代码。此外,客户端还可以包括钱包功能、转账和私钥管理功能等。本发明中客户端以桌面应用程序为例,其包括商品发布、商品交易、争议解决、评价等模块。

业务服务器中继:连接区块链的一个全节点,维护数据缓存。中继服务器还可以对数据提供服务,包括客户端读取前的服务,如对数据缓存进行整理,如建立索引,或根据一定的规则进行分类、排序等工作;也包括对区块链写入交易前的服务。总体上,就相当于与是区块链的一个代理,也是区块链和客户端之间的中介和桥梁。用户不仅可以选择不同的中继服务商,也可以选择不使用中继,直接从客户端从区块链上读取数据或向区块链上传交易。

在传统的中心化电商模式中,数据和平台功能都在中心化的服务器中。而在本发明的区块链的分布式电子商务平台系统中,数据在区块链层,数据展示与用户数据输入在客户端,中继层实现了数据读取及展示前准备的一个类似“管家”的功能,是区块链层和客户端之间的一座桥梁。同时由于数据层的独立性,中继可以由任意服务商提供,甚至可以不选择中继。从而可以形成良性竞争,有利于整个系统功能拆分、分工合作,最终形成良性的商业生态圈。

智能合约:包括系统合约、用户合约、商品合约、订单合约等。

区块链层:负责分布式记账功能,包括共识算法、执行器、网络、通信等服务。

在基于区块链的分布式电子商务平台上,本发明还提出一种基于区块链的电子商务评价实现机制,具体描述如下:

一次交易订单完成后,买家可以对商品及订单服务进行评价,用户在浏览商品时,可以看到商品的总体评价平均分,以及评价次数。评价分为多个维度,本专利不限制评价的具体维度和计量方法。在本专利中,假定评价分为5个维度:总体评分overAllScore、质量评分qualityScore、与描述相符分asAdvertisedScore、物流服务分deliveryScore、服务态度分serviceScore,每个维度计分标准为1-5分共5档计分。

为实现区块链系统中的商品和订单进行评价,本发明对智能合约进行如下改进,可参见图2所示的智能合约设计类图。

在商品合约模板GoodTemplate的设计中,加入属性totalOverAllScores(总体评价总分),totalReviewNo(评价次数),orderAddresses[](该商品的订单合约地址集合),reviewedOrderAddresses[](该商品已评价的订单合约地址集合)。

评价的实现流程可参见图3所示的时序图,包括:

1、当一个交易订单已结束,即货品已收到且买家已确认时,买家UserBuyer1输入评分。假设该订单合约为Order1,商品合约为Good1,此时向区块链发送一笔交易,该交易调用订单合约Order1的setReviewDetail()方法,将评价细节存入Order1的属性reviewDetail中,包括评价时间及5个维度的计分;然后由合约Order1进而调用合约Good1的addReview()方法,将Order1的地址加入到Good1的reviewOrderAddresses集合中,将totalReviewNo更新为(totalReviewNo+1),将totalOverAllScores更新为(totalOverAllScores+本次评价的overAllScore)。

2、用户浏览商品概况时,客户端向区块链发送消息,读取智能合约Good1的属性totalOverAllScores和totalReviewNo,将totalReviewNo的值即评价次数直接展示在页面,计算totalOverAllScores/totalReviewNo的值作为总体评价均分展示在页面。

3、用户查看Good1的评价细节时,向区块链发送消息,查看Good1的属性reviewedOrderAddresses[],即已评价的订单合约地址的集合。然后,遍历这个集合,对其中每一个值reviewedOrderAddresse_i,向区块链发送消息,读取reviewedOrderAddresse_i相应的订单合约中的属性reviewDetail并返回。

4、同理买家、卖家、仲裁可以相互评价。卖家与物流提供商也可以相互评价。

结合本发明中所公开的实施例描述的方法或算法的可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机储存器、内存、只读存储器、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其他形式的存储介质中。

可以理解的是,对于本领域的普通技术人员来说,可以根据本发明的技术构思做出其它各种相应的改变与变形,而所有这些改变与变形都应属于本发明权利要求的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1