一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的购物管理方法、系统、终端设备及存储介质与流程

2022-02-20 14:36:38 来源:中国专利 TAG:


1.本公开涉及区块链技术领域,尤其涉及一种基于区块链的购物管理方法、一种基于区块链的购物管理系统、一种终端设备以及一种计算机可读存储介质。


背景技术:

2.随着经济水平的不断提高,人们的消费水平及消费力度也逐年增长,市场中涌现的各式各样的商品买卖平台能够充分满足用户的购物需求。然而有买卖的地方就有假货,尤其对于广大青少年群体所钟爱的品牌鞋类商品,在市场上更是真假难辨,用户不具备高效的鞋类商品鉴假途径,往往导致用户不可避免地购买到假的品牌鞋,极大地降低了用户的购物体验。因此,提出一种能够高效鉴别商品真假,提升用户购物体验的方案是目前亟待解决的问题。


技术实现要素:

3.本公开提供了一种区块链的购物管理方法、系统、终端设备及计算机可读存储介质,以至少解决目前不具备高效的商品鉴假途径、用户购物体验差等问题。
4.为解决上述问题,本公开提供一种基于区块链的购物管理方法,包括:
5.接收用户的购物查询请求;
6.基于所述购物查询请求从区块链网络中获取对应商品的溯源信息,所述溯源信息包括所述商品的所有供应商的验证信息;
7.向所述用户显示所述商品的溯源信息,以使所述用户基于所述商品的溯源信息决定是否购买所述商品。
8.在一种实施方式中,所述购物查询请求为购鞋查询请求,所述商品为鞋类商品。
9.在一种实施方式中,所述供应商包括的生产商、品牌商和零售商的类型,在接收用户的购物查询请求之前,还包括:
10.在区块链网络中建立若干条区块链通道,其中所述若干条区块链通道中的每条区块链通道分别用于管理一个类型的供应商,并存储该类型供应商的验证信息;
11.基于所述购物查询请求从区块链网络中获取对应商品的溯源信息,包括:
12.基于所述购物查询请求分别从所述若干条区块链通道中调取所述商品的相应类型的供应商的验证信息,得到各个类型的供应商的验证信息;以及,
13.基于各个类型的供应商的验证信息获取所述商品的溯源信息。
14.在一种实施方式中,在区块链网络中建立若干条区块链通道之后,还包括:
15.分别在每条区块链通道中加入证书授权中心ca机构;
16.判断是否接收到新的供应商发起的关于所述区块链网络的加入请求;
17.若是,则基于新的供应商的类型为其分配相应的区块链通道;
18.基于所述区块链通道中的ca机构验证新的供应商的身份信息,若验证通过,则允许新的供应商加入所述区块链通道,并在所述区块链通道中存储所述ca机构所验证的新的
供应商的身份信息得到的验证信息。
19.在一种实施方式中,所述方法还包括:
20.划分分别用于验证各个类型的供应商的若干类别的ca机构;
21.分别在每条区块链通道中加入证书授权中心ca机构,包括:
22.分别在每条区块链通道中加入其各自管理的供应商类型对应类别的ca机构。
23.为实现上述目的,本公开还提供一种基于区块链的购物管理系统,包括:
24.接收模块,其设置为接收用户的购物查询请求;
25.获取模块,其设置为基于所述购物查询请求从区块链网络中获取对应商品的溯源信息,所述溯源信息包括所述商品的所有供应商的验证信息;
26.显示模块,其设置为向所述用户显示所述商品的溯源信息,以使所述用户基于所述商品的溯源信息决定是否购买所述商品。
27.在一种实施方式中,所述购物查询请求为购鞋查询请求,所述商品为鞋类商品。
28.在一种实施方式中,所述供应商包括的生产商、品牌商和零售商的类型,还包括:
29.建立模块,其设置在接收模块接收用户的购物查询请求之前,在区块链网络中建立若干条区块链通道,其中所述若干条区块链通道中的每条区块链通道分别用于管理一个类型的供应商,并存储该类型供应商的验证信息;
30.所述获取模块,包括:
31.调取单元,其设置为基于所述购物查询请求分别从所述若干条区块链通道中调取所述商品的相应类型的供应商的验证信息,得到各个类型的供应商的验证信息;以及,
32.获取单元,其设置为基于各个类型的供应商的验证信息获取所述商品的溯源信息。
33.为实现上述目的,本公开还提供一种终端设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行所述的基于区块链的购物管理方法。
34.为实现上述目的,本公开还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,所述处理器执行所述的基于区块链的购物管理方法。
35.根据本公开提供的基于区块链的购物管理方法,通过接收用户的购物查询请求,然后基于所述购物查询请求从区块链网络中获取对应商品的溯源信息,所述溯源信息包括所述商品的所有供应商的验证信息,最后向所述用户显示所述商品的溯源信息,以使所述用户基于所述商品的溯源信息决定是否购买所述商品。本公开利用区块链技术管理和存储商品信息,用户在进行商品购买前可以在链上查询商品的所有供应商的验证信息,该过程替代第三方商品检测机构对商品进行评测,省去了耗时较长的商品评测环节,同时利用区块链的不可篡改特性实现了售货平台商品的真实性,为用户提供高效的鉴假途径,提升用户购物体验。
36.本公开的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
37.附图用来提供对本公开技术方案的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开的技术方案,并不构成对本公开技术方案的限制。
38.图1为本公开实施例提供的一种基于区块链的购物管理方法;
39.图2为本公开中chain-shoes购鞋平台的结构示意图;
40.图3为图2中鞋类信息管理系统232的结构示意图;
41.图4为图2中鞋类管理系统231和鞋类信息管理系统232之间进行信息交互的场景示意图;
42.图5为本公开实施例提供的另一种基于区块链的购物管理方法;
43.图6为本公开实施例提供的又一种基于区块链的购物管理方法的流程示意图之一;
44.图7为本公开实施例提供的又一种基于区块链的购物管理方法的流程示意图之二;
45.图8为本公开实施例提供的一种基于区块链的购物管理系统的结构示意图;
46.图9为本公开实施例提供的一种终端设备的结构示意图。
具体实施方式
47.为使本公开实施例的目的、技术方案和优点更加清楚,以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
48.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序;并且,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互任意组合。
49.在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本公开的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
50.在当今假鞋现象层出不穷的形式下,有关部门介入打压,但不乏一些商家为逃避追究仿品越来越真,导致市面上仍然会出现售假现象,为此,目前一些鞋类在线平台采用的方法是,成立一个独立的第三方检测机构,当购买的鞋款从平台上下单后将会被寄往检测中心,经过数天的评估后,鞋品鉴定为“保真”则发往客户的手中,如果评估结果是“作假”则会被退回原厂商。上述方案中的现有评估体系过于中心化,只靠一个独立的第三方机构去评测,并不能一定保证其真实性,且由于评测中心评测能力有限,导致当大量订单寄往评测中心时,评测中心不能及时的给出评测结果,延误了商品到客户手上的时间,时效性低下。
51.为解决上述问题,本公开实施例利用区块链技术管理和存储商品信息,用户在进行商品购买前可以在链上查询商品的所有供应商的验证信息,该过程替代第三方商品检测机构对商品进行评测,这样就省去了耗时较长的商品评测环节,减少了商品到用户的时间,同时利用区块链的不可篡改特性实现了售货平台商品的真实性,为用户提供高效的鉴假途径。此外,用户可以在购买前后的全过程随时查询其购买商品的信息,一旦鞋品有问题工作人员也可以通过链上信息找到相应的供应商进行问责,有效提升用户购物体验。
52.请参照图1,图1为本公开实施例提供的一种基于区块链的购物管理方法的流程示意图,应用于chain-shoes购鞋平台,所述方法包括步骤s101-s103。
53.可以理解的是,区块链(blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链通常是作为去中心化数据库而设计的,其功能也相当于一个分布式数字账本,这些区块链账本以区块的形式记录和存储数据,且其中的区块也都将按照时间顺序排列,并通过密码学证明来相互链接,区块链技术的出现为许多行业都带来了一定的优势,并为缺乏信任的环境提供了更高的安全性。
54.在步骤s101中,接收用户的购物查询请求。
55.具体地,所述购物查询请求为购鞋查询请求,用户在需要进行购买鞋类产品时,在一种可行的实施方式中,用户可以登录chain-shoes购鞋平台,在平台中输入购物查询请求,其中,购物查询请求包括用户需要购买的商品型号等商品基本查询信息。在一些实施方式中,为进一步保证chain-shoes购鞋平台的安全,用户可以通过在chain-shoes购鞋平台注册账号,只有在平台中注册了账号的用户才能登陆该平台。
56.在步骤s102中,基于所述购物查询请求从区块链网络中获取对应商品的溯源信息,所述溯源信息包括所述商品的所有供应商的验证信息。
57.在本实施中,chain-shoes购鞋平台通过baas(backend as a service,区块链即服务)系统首先创建一个区块链网络,该区块链网络可用于存储及同步平台上所有上线鞋品信息,其包括各个鞋品的所有供应商的验证信息,例如生产商验证信息、品牌商验证信息以及零售商验证信息,在一些实施例中还可以包括鞋品的退货信息、物流信息等可能涉及到用户购物权益的信息等等。chain-shoes购鞋平台在接收到用户的购物查询请求后,从区块链网络中找到该商品的溯源信息,并反馈给用户。
58.在一种实施方式中,本实施例的所有供应商的验证信息即商品生产及销售全过程中所涉及所有商家的验证信息,包括身份信息以及证书授权中心(certificate authority,ca)机构下发的证书信息等。
59.在步骤s103中,向所述用户显示所述商品的溯源信息,以使所述用户基于所述商品的溯源信息决定是否购买所述商品。
60.在一种实施方式中,如图2所示,chain-shoes购鞋平台的总体架构可以包括基础设施层21、统一平台层22、系统层23和服务层24,其中,
61.第一基础设施层21:整个平台可以搭建在云主机上或者直接搭建在服务器上面。
62.统一平台层22:公共能力形成的平台层,如提供各个系统账户的统一身份管理平台,提供对平台内所有数据能力管理的统一数据管理平台等。
63.系统层23:本平台由两个系统构成,进行鞋类信息展示、购买的鞋类管理系统231,以及进行鞋类信息安全存储及查询,和鞋类厂商供应商管理的鞋类信息管理系统232。
64.第一服务层24:提供给用户使用的能力,用户可以进行鞋的查看、购买,可以修改自己的账户个人信息,可以获得所购鞋详细的产品流信息包括但不限于生产工厂、品牌商、零售商等。
65.其中,鞋类管理系统231是一个允许用户进行鞋类产品浏览及购买的类电商系统,包括订单管理、物流管理、个人信息管理等功能,这些功能类似于电商系统,在此不做详细介绍。
66.其包括鞋类信息展示功能模块(也即后述系统实施例中的获取模块及显示模块),用于将此产品的流水线设计的相关参与方一一展示出来,包括生产工厂、品牌商、零售商。并可以包含、生产工厂、品牌商、零售商的以下相关信息:1)生产工厂,包含所属公司、成立日期、所属地、简介、核心成员、企业资质(包含但不限于营业执照、税务登记表、组织机构代码证书、生产许可证、经营许可证、产品注册证);2)品牌商,包含所属公司、成立日期、所属地、简介、核心成员、企业资质(包含但不限于营业执照、税务登记表、组织机构代码证书、生产许可证、经营许可证、产品注册证、商标注册证);3)零售商,企业资质(包含但不限于营业执照、税务登记表、组织机构代码证书、银行开户许可证、品牌销售授权书)。当接收到用户发出购物查询请求,chain-shoes购鞋平台在用户的ui界面视图可以显示出上述所有信息。
67.其中,鞋类信息管理系统232,为基于区块链联盟链开源技术平台hyperldger fabric的区块链baas平台系统,通过创建用于管理鞋类信息的区块链网络,可以做到信息的真实、安全、不可篡改。在一些实施方式中,如图3所示,鞋类信息管理系统架构可以包括第二基础设施层31、框架层32、功能层33和第二服务层34,
68.第二基础设施层31,为baas平台所部署的实体,可位于云主机上,也可位于物理服务器上。
69.框架层32,其包含区块链核心技术,框架具体包括:
70.共识算法:包括不限于pow、pos、raft、solo、tbft等主流算法。
71.加密算法:包括不限于椭圆曲线加密算法、哈希算法。
72.ca中心:生产工厂、品牌商、零售商对应的资质检测中心。
73.p2p网络:点对点网络。
74.功能层:包括身份管理功能,联盟链管理功能、合约管理功能、运维管理功能。其中,身份管理:包括对接入、退出区块链网络的身份管理,对登入baas平台用户的创建、销毁以及不同用户权限的管理,对颁发ca证书机构和各个接入企业的证书的导入导出的管理;联盟链管理:多链管理功能用来管理搭建不同的区块链网络,配置管理用来配置主机的各种信息,通道管理是用来搭建新的通道;合约管理:版本管理是建立新的合约,合约初始化是安装合约并完成对合约的实例化,合约测试是合约安装人员测试自己的合约是否安装成功;运维管理:快速部署功能实现区块链网络的一键快速部署,区块链浏览器可以查询链信息、区块信息、交易信息。
75.第二服务层34:向鞋类管理系统231提供生产工工厂、品牌商、零售商等商户信息的查询功能,提供对版本证书的检测机构信息的查询功能,还有其他一些可拓展的信息查询的功能。
76.在上述chain-shoes购鞋平台的框架下,chain-shoes购鞋平台在接收到用户的购物查询请求时,鞋类管理系统231的鞋类信息展示功能模块调用供应商管理接口,获取区块链网络中的所有供应商的验证信息,其包括生产工厂信息、品牌商信息以及零售商信息,具体如图4所示。
77.请参照图5,图5为本公开实施例提供的另一种基于区块链的购物管理方法,对于商品的生产及销售等过程可能涉及很多供应商,尤其对于鞋类商品而言,其包含鞋帮、内底、勾心、外底、内包头、鞋舌、鞋跟等较多结构,在生产阶段可能就存在多个生产厂商,为了便于供应商信息的存储及查询,避免出现供应商信息遗漏等情况,本实施例在上一实施例的基础上,本实施通过区分不同类型的供应商,并建立若干条区块链通道分别存储及管理不同类型供应商的信息,具体地,所述供应商包括的生产商、品牌商和零售商的类型,在接收用户的购物查询请求(步骤s101)之前,还包括步骤s501,并将步骤s102进一步划分为步骤s102a和步骤s102b。
78.在步骤s501中,在区块链网络中建立若干条区块链通道,其中所述若干条区块链通道中的每条区块链通道分别用于管理一个类型的供应商,并存储该类型供应商的验证信息。
79.在步骤s102a中,基于所述购物查询请求分别从所述若干条区块链通道中调取所述商品的相应类型的供应商的验证信息,得到各个类型的供应商的验证信息;以及,
80.在步骤s102b中,基于各个类型的供应商的验证信息获取所述商品的溯源信息。
81.可以理解的是,本实施例中分别从若干条区块链通道中调取所述商品的相应类型的供应商的验证信息,即,对该商品的流水线所经的所有类型的供应商的验证信息进行调取,如果该商品没有经过某类型的供应商,则无需在相应的区块链通道中调取其验证信息。
82.请参照图6,图6为本公开实施例提供的另一种基于区块链的购物管理方法,在上一实施例的基础上,本实施例通过在每条区块链通道汇总加入指定的ca机构,利用指定的ca机构对区块链通道加入的供应商进行验证,实现对商品各个阶段供应商的高效安全验证,具体地,在区块链网络中建立若干条区块链通道(步骤s501)之后,还包括步骤s601-s604。
83.在步骤s601中,分别在每条区块链通道中加入证书授权中心ca机构;
84.在步骤s602中,判断是否接收到新的供应商发起的关于所述区块链网络的加入请求,若是,则执行步骤s603,否则,结束流程。
85.在步骤s603中,基于新的供应商的类型为其分配相应的区块链通道;
86.在步骤s604中,基于所述区块链通道中的ca机构验证新的供应商的身份信息,验证通过,则执行步骤s605,否则,拒绝该供应商的加入并结束流程。
87.在步骤s605中,允许新的供应商加入所述区块链通道,并在所述区块链通道中存储所述ca机构所验证的新的供应商的身份信息得到的验证信息。
88.本实施例中,该验证信息可以包括新的供应商的身份信息、以及身份信息的验证结果、ca机构信息以及验证结果为允许时ca机构向该新的供应商下发的证书信息等信息。
89.进一步地,本实施例通过划分不同的ca机构,对于不同的供应商的验证过程由指定的ca机构进行验证,以提高供应商验证的安全性,如图7所示,所述方法还包括步骤s701。
90.在步骤s701中,划分分别用于验证各个类型的供应商的若干类别的ca机构;
91.步骤s601具体划分为步骤s601a:分别在每条区块链通道中加入其各自管理的供应商类型对应类别的ca机构。
92.本实施例中,chain-shoes平台通过baas系统首先创建一个区块链网络,并在区块链网络中创建三个区块链通道,包括生产商通道、品牌商通道、零售商通道,即3条区块链
(在基于hyperledger fabric开发的baas平台中,一个通道即为一个区块链)。并将不同供应商检测机构加入为不同的ca机构,一旦一个新的供应商需要加入区块链,baas平台会同步其在鞋类管理系统的信息选择将其加入到哪一类供应商的区块链通道中,并由其相应指定的ca机构颁发的证书才能加入到区块链通道中,加入后,将商户信息和证书信息都存储到相应的区块链通道上。当用户在鞋类管理系统上想查询商品的详细信息时候会调用鞋类管理系统的鞋类信息展示的功能,系统在后台去调用鞋类信息管理系统供应商管理功能暴露出来的api接口实现链上信息的查询,查询后将得到的结果返回给鞋类管理系统并展示给用户。其中,链上的信息是实时查询,且链上的信息不可篡改,用户在看到产品涉及的供应商提供的资质后,就可以快速鉴别鞋品的真假,进而安心地购买chian-shoes平台上的鞋品,在提升用户购物体验的同时,也为商家提供了便利。
93.基于相同的技术构思,本公开实施例相应还提供一种基于区块链的购物管理系统,如图8所示,包括接收模块81、获取模块82和显示模块83:
94.接收模块81,其设置为接收用户的购物查询请求;
95.获取模块82,其设置为基于所述购物查询请求从区块链网络中获取对应商品的溯源信息,所述溯源信息包括所述商品的所有供应商的验证信息;
96.显示模块83,其设置为向所述用户显示所述商品的溯源信息,以使所述用户基于所述商品的溯源信息决定是否购买所述商品。
97.在一种实施方式中,所述购物查询请求为购鞋查询请求,所述商品为鞋类商品。
98.在一种实施方式中,所述供应商包括的生产商、品牌商和零售商的类型,所述系统还包括:
99.建立模块,其设置在接收模块接收用户的购物查询请求之前,在区块链网络中建立若干条区块链通道,其中所述若干条区块链通道中的每条区块链通道分别用于管理一个类型的供应商,并存储该类型供应商的验证信息;
100.所述获取模块82,包括:
101.调取单元,其设置为基于所述购物查询请求分别从所述若干条区块链通道中调取所述商品的相应类型的供应商的验证信息,得到各个类型的供应商的验证信息;以及,
102.获取单元,其设置为基于各个类型的供应商的验证信息获取所述商品的溯源信息。
103.在一种实施方式中,所述系统还包括:
104.ca加入模块,其设置为分别在建立模块建立若干条区块链通道之后,每条区块链通道中加入证书授权中心ca机构;
105.判断模块,其设置为判断是否接收到新的供应商发起的关于所述区块链网络的加入请求,若是,则基于新的供应商的类型为其分配相应的区块链通道;
106.验证存储模块,其设置为基于所述区块链通道中的ca机构验证新的供应商的身份信息,若验证通过,则允许新的供应商加入所述区块链通道,并在所述区块链通道中存储所述ca机构所验证的新的供应商的身份信息得到的验证信息。
107.在一种实施方式中,所述系统还包括:划分模块,其设置为划分分别用于验证各个类型的供应商的若干类别的ca机构;
108.所述加入模块具体设置为,分别在每条区块链通道中加入其各自管理的供应商类
型对应类别的ca机构。
109.基于相同的技术构思,本公开实施例相应还提供一种终端设备,如图9所示,所述终端设备包括存储器91和处理器92,所述存储器91中存储有计算机程序,当所述处理器92运行所述存储器91存储的计算机程序时,所述处理器执行所述的基于区块链的购物管理方法。
110.基于相同的技术构思,本公开实施例相应还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,所述处理器执行所述的基于区块链的购物管理方法。
111.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
112.最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献