CN116703474A - 一种基于区块链的商家联盟会员积分共享***和方法 - Google Patents
一种基于区块链的商家联盟会员积分共享***和方法 Download PDFInfo
- Publication number
- CN116703474A CN116703474A CN202310967475.7A CN202310967475A CN116703474A CN 116703474 A CN116703474 A CN 116703474A CN 202310967475 A CN202310967475 A CN 202310967475A CN 116703474 A CN116703474 A CN 116703474A
- Authority
- CN
- China
- Prior art keywords
- blockchain
- account
- block
- merchant
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 15
- 238000007726 management method Methods 0.000 claims abstract description 23
- 238000012795 verification Methods 0.000 claims abstract description 22
- 238000012550 audit Methods 0.000 claims abstract description 11
- 238000004458 analytical method Methods 0.000 claims description 20
- 238000013475 authorization Methods 0.000 claims description 14
- 238000004140 cleaning Methods 0.000 claims description 7
- 238000012546 transfer Methods 0.000 claims description 5
- 230000006399 behavior Effects 0.000 description 40
- 238000004891 communication Methods 0.000 description 9
- 238000003860 storage Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000012797 qualification Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000005242 forging Methods 0.000 description 2
- 230000036541 health Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000004064 recycling Methods 0.000 description 2
- 241000287107 Passer Species 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005304 joining Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0236—Incentive or reward received by requiring registration or ID from user
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2255—Hash tables
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Data Mining & Analysis (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Software Systems (AREA)
- Game Theory and Decision Science (AREA)
- Marketing (AREA)
- Economics (AREA)
- Computing Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请公开了一种基于区块链的商家联盟会员积分共享***和方法,涉及区块链应用技术领域。包括会员账户获取联盟平台发放的区块链积分,并通过商家账户进行核销所述区块链积分,所述商家账户通过向所述联盟平台核销获取到所述会员账户中的所述区块链积分;将所述会员账户和所述商家账户中所述区块链积分的变动向各区块进行广播;所述会员账户和所述商家账户的用户信息保存在区块中,所述区块有多个,并根据不同用户的账户进行对应的功能管理;所述会员账户和所述商家账户通过联盟平台审核后,加入或退出区块链网络,并将审核结果向各区块进行广播。
Description
技术领域
本申请涉及区块链技术领域,具体涉及一种基于区块链的商家联盟会员积分共享***和方法。
背景技术
随着电子商务的不断发展,用户规模越来越大,很多商家会建立积分***,会员通过在商家店内消费、参与活动等方式获取积分,再使用积分兑换产品,通过积分***的建立,有效提高了会员的忠诚度与活跃度。
目前,会员积分***常见的积分规则和业务逻辑是由平台方在后台***通过数据库表记录用户积分的获取和使用,并进行保存,而这些平台通常就是独立商家,比较容易对会员账户的积分进行篡改,引起会员的不信任,更重要的是,各大商业业态都有很强烈的会员积分体系需求,部分商家已构建了自己的会员积分,这些会员积分体系通常仅限于自有业态的消费,不同商业业态的商家之间存在数据烟囱,导致积分无法通用,会员在多家商家获取积分后,可能会因为积分过于分散,导致会员根本不在意积分价值,使其积分***建立的效果达不到预期,其生态扩展性有限,无法很好的挖掘和释放会员用户的消费能力。因此,亟需一种基于区块链的商家联盟会员积分共享***,通过区块链中分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点;基于区块链技术的会员积分体系,通过生态商家积分统一接入,数据上链,有效打破数据烟囱,建立商家联盟生态圈,有效提高会员获取和使用积分的活跃度,也就提高了积分***建立的价值。
发明内容
本申请针对现有积分***容易修改数据,且商家间积分不通用、存在数据烟囱的问题,提出了一种基于区块链的商家联盟会员积分共享***,具体技术方案如下:
在本申请的第一方面,提供一种基于区块链的商家联盟会员积分共享***,包括:
账户管理模块:所述账户管理模块包括多个区块,所述区块内保存有用户信息,并根据不同用户的账户进行对应的功能管理,所述用户的账户包括有会员的会员账户和商家的商家账户;
积分运行模块:所述积分运行模块包括消费子模块和分析子模块,所述消费子模块用于实现区块链积分生成和转移至所述用户的账户中;所述分析子模块将所述用户的账户中所述区块链积分的变动进行记录,并将所述用户的账户中所述区块链积分的变动向各区块进行广播;
授权审核模块:所述授权审核模块通过联盟平台审核所述用户加入或退出区块链网络,并将审核结果向各区块进行广播;
所述账户管理模块、积分运行模块和授权审核模块之间通过区块链网络连接,多个所述区块之间也通过区块链网络相互连接;所述会员账户获取所述联盟平台发放的所述区块链积分,并通过所述商家账户进行核销所述区块链积分,所述商家账户通过向所述联盟平台核销获取到所述会员账户中的所述区块链积分。
在本申请一实施例中,所述授权审核模块包括注册子模块和注销子模块,所述注册子模块基于申请注册信息发放所述会员账户或所述商家账户,并将所述申请信息中的个人信息与所述会员账户或所述商家账户关联,使所述会员账户或所述商家账户可以通过所述个人信息进行登录,登录获得身份凭证,所述身份凭证用于获取积分或核销积分,所述身份凭证包括身份二维码或哈希值;所述注销子模块基于申请注销信息注销所述会员账户或所述商家账户,并将所述会员账户或所述商家账户中未核销的所述区块链积分回收至所述联盟平台。
在本申请一实施例中,还包括核查模块,所述联盟平台通过所述注册子模块收到所述商家的所述申请注册信息后,通过所述核查模块对所述商家的信息进行核查,并将核查结果通过区块链网络发送至所述商家账户,并将所述核查结果向各区块进行广播,所述核查结果为通过时,则所述商家账户可以开始进行所述区块链积分核销;所述核查结果为不通过时,则所述商家账户修改所述申请注册信息再次通过区块链网络向所述联盟平台发送申请。
在本申请一实施例中,所述分析子模块通过收集区块中的数据并进行数据清洗、识别,所述收集区块中的数据包括基本信息和行为信息;
所述基本信息是通过所述会员账户关联的个人信息获得,所述个人信息包括年龄、职业、联系方式;
所述行为信息包括所述会员使用所述区块链积分核销的产品类型、核销数量、核销频次、退货行为;
根据所述基本信息和所述行为信息得出所述会员对不同产品的偏好。
在本申请一实施例中,所述积分运行模块还包括权重子模块,所述权重子模块对所述基本信息和所述行为信息中的各类信息进行赋权,基于不同权重的所述基本信息和所述行为信息数据,得到所述会员的偏好特征,向所述区块链的各区块广播所述会员的偏好特征,以使所述区块链中的区块基于所述偏好特征,更新生成区块以及区块链。
在本申请一实施例中,所述权重子模块还包括时间单元,所述时间单元为预先设定的具体时间,所述会员账户经过预先设定的具体时间后,对该时间内的所述行为信息,以及在该时间段内更新的所述基本信息进行整合形成近端信息,该时间段之前的所述行为信息以及所述基本信息整合形成远端信息;所述权重子模块对所述近端信息和所述远端信息进行不同的赋权。
在本申请一实施例中,所述区块包括区块头和区块体,所述区块体包括梅克尔树,所述区块头包括所述梅克尔树的树根;
向所述区块链的各区块广播所述会员的偏好特征,以使所述区块链中的区块基于所述偏好特征,更新区块以及区块链中,具体包括:
向所述区块链的各区块广播所述会员的偏好特征,以使所述区块链中的目标区块生成所述偏好特征各自对应的哈希值;
将所述偏好特征各自对应的哈希值分别写入所述区块的梅克尔树的叶子节点中;并基于所述梅克尔树的叶子节点中的哈希值,得到所述梅克尔树的树根;
将所述梅克尔树的树根写入所述区块的区块头,以生成所述目标区块;
采用实用拜占庭容错算法,在所述区块链中对所述目标区块进行共识,以完成对所述区块链的更新。
在本申请一实施例中,还包括消息推送模块,所述消息推送模块根据所述会员的所述偏好特征向不同的所述会员推送对应不同的产品;所述分析子模块还包括收集所述会员登陆时间,得出所述会员的最常登录时间段,所述消息推送模块在所述最常登录时间段向所述会员进行消息推送。
在本申请一实施例中,所述会员的最常登录时间段,具体包括:
获取所述会员每一次登录所述会员账户的登录时间,依次将每一次所述登录时间作为中间时间,选择所述中间时间前后n个小时作为时间范围,统计所述时间范围内的所述会员账户的登录次数,得到登录次数最多的所述时间范围,则该时间范围为所述会员的最常登录时间段,所述会员的最常登录时间段随着所述会员登录所述会员账户次数的增加而实时更新。
在本申请的第二方面,提供一种基于区块链的商家联盟会员积分共享方法,包括会员账户获取联盟平台发放的区块链积分,并通过商家账户进行核销所述区块链积分,所述商家账户通过向所述联盟平台核销获取到所述会员账户中的所述区块链积分;
将所述会员账户和所述商家账户中所述区块链积分的变动进行记录,并将所述区块链积分的变动向各区块进行广播;
所述会员账户和所述商家账户的用户信息保存在区块中,所述区块有多个,并根据不同用户的账户进行对应的功能管理;
所述会员账户和所述商家账户通过联盟平台审核后,加入或退出区块链网络,并将审核结果向各区块进行广播。
在本申请一实施例中,基于申请注册信息发放所述会员账户或所述商家账户,并将所述申请信息中的个人信息与所述会员账户或所述商家账户关联,使所述会员账户或所述商家账户可以通过所述个人信息进行登录,登录获得身份凭证,所述身份凭证用于获取积分或核销积分,所述身份凭证包括身份二维码或哈希值;基于申请注销信息注销所述会员账户或所述商家账户,并将所述会员账户或所述商家账户中未核销的所述区块链积分回收至所述联盟平台。
在本申请一实施例中,所述联盟平台收到所述商家的所述申请注册信息后,对所述商家的信息进行核查,并将核查结果通过区块链网络发送至所述商家账户,并将所述核查结果向各区块进行广播,所述核查结果为通过时,则所述商家账户可以开始进行所述区块链积分核销;所述核查结果为不通过时,则所述商家账户修改所述申请注册信息再次通过区块链网络向所述联盟平台发送申请。
在本申请一实施例中,收集区块中的数据并进行数据清洗、识别,所述收集区块中的数据包括基本信息和行为信息;
所述基本信息是通过所述会员账户关联的个人信息获得,所述个人信息包括年龄、职业和联系方式;
所述行为信息包括所述会员使用所述区块链积分核销的产品类型、核销数量、核销频次、退货行为;
根据所述基本信息和所述行为信息得出所述会员对不同产品的偏好。
在本申请一实施例中,对所述基本信息和所述行为信息中的各类信息进行赋权,基于不同权重的所述基本信息和所述行为信息数据,得到所述会员的偏好特征,向所述区块链的各区块广播所述会员的偏好特征,以使所述区块链中的区块基于所述偏好特征,更新生成区块以及区块链。
在本申请一实施例中,预先设定具体时间,所述会员账户经过预先设定的具体时间后,对该时间内的所述行为信息,以及在该时间段内更新的所述基本信息进行整合形成近端信息,该时间段之前的所述行为信息以及所述基本信息整合形成远端信息;对所述近端信息和所述远端信息进行不同的赋权。
在本申请一实施例中,所述区块包括区块头和区块体,所述区块体包括梅克尔树,所述区块头包括所述梅克尔树的树根;
向所述区块链的各区块广播所述会员的偏好特征,以使所述区块链中的区块基于所述偏好特征,更新区块以及区块链中,具体包括:
向所述区块链的各区块广播所述会员的偏好特征,以使所述区块链中的目标区块生成所述偏好特征各自对应的哈希值;
将所述偏好特征各自对应的哈希值分别写入所述区块的梅克尔树的叶子节点中;并基于所述梅克尔树的叶子节点中的哈希值,得到所述梅克尔树的树根;
将所述梅克尔树的树根写入所述区块的区块头,以生成所述目标区块;
采用实用拜占庭容错算法,在所述区块链中对所述目标区块进行共识,以完成对所述区块链的更新。
在本申请一实施例中,根据所述会员的所述偏好特征向不同的所述会员推送对应不同的产品;所述分析子模块还包括收集所述会员登陆时间,得出所述会员的最常登录时间段,所述消息推送模块在所述最常登录时间段向所述会员进行消息推送。
在本申请一实施例中,得到所述会员的最常登录时间段的步骤,具体包括:
获取所述会员每一次登录所述会员账户的登录时间,依次将每一次所述登录时间作为中间时间,选择所述中间时间前后n个小时作为时间范围,统计所述时间范围内的所述会员账户的登录次数,得到登录次数最多的所述时间范围,则该时间范围为所述会员的最常登录时间段,所述会员的最常登录时间段随着所述会员登录所述会员账户次数的增加而实时更新。
本申请具有以下有益效果:
本申请实施例基于区块链网络建立积分共享***,各模块通过区块链网络实现功能,各区块之间通过区块链网络进行连接,所述会员账户在所述商家进行消费和/或参与联盟平台的活动时获取所述联盟平台发放的所述区块链积分,所述区块链积分直接通过所述联盟平台发放至所述会员账户中,而所述商家账户则是负责核销所述会员账户中的所述区块链积分,例如将所述区块链积分核销为产品,所述产品包括有购物券、抵扣券以及实物,所述会员账户可以在通过所述联盟平台审核通过的所述商家进行核销,所述商家账户在核销了所述会员账户中的所述区块链积分后,由所述联盟平台根据预设的规则核销所述商家获取到所述会员账户中的所述区块链积分,通过这样设计,积分不再由各个商家发放,统一由所述联盟平台发放,积分适用于所述联盟平台审核通过的所有所述商家,所述会员可以根据不同商家内不同的产品、以及商家距离的远近进行所述区块链积分的核销,适用与各大商业业态,尤其是区域范围比较广的公园、环城绿道内的商家,通过区块链网络远程进行所述商家账户的授权;
同时区块链的区块是由分布于网络中的各节点生成的,因此,用户信息能够通过区块链实现分布式存储,不仅保证海量的用户信息能够更为可靠地被记录,有效避免被篡改,还能有效减轻服务端的存储压力;
所述授权审核模块通过所述注册子模块和所述注销子模块进行所述用户的注册和注销,注册是通过公钥基础设施和去中心化的/共识技术使得不带权限的区块链变成带权限的区块链。用户必须被许可才能加入网络,通过实体注册来获得长时间账户,并根据实体类型生成对应的身份凭证。交易证书存储在区块链中,并对审计集群授权,否则交易是不可链接的。区块链平台成员管理服务为整个区块链网络提供身份管理、隐私、保密和可审计的服务。成员管理服务通过公钥基础设施PKI和去中心化共识机制使得非许可的区块链变成许可制的区块链,并将所述申请信息中的个人信息与所述会员账户或所述商家账户关联,使所述会员账户或所述商家账户可以通过所述个人信息进行登录,登录获得身份凭证,所述身份凭证用于获取积分或核销积分,所述身份凭证包括身份二维码或哈希值,所述通过所述个人信息进行登录中的个人信息可以是所述会员的个人手机号、邮箱号、身份证号;同时,所述注销子模块一方面基于申请注销信息注销所述会员账户或所述商家账户,回收未核销的所述区块链积分,另一方面还会对预设的注销时间内从未登录过的所述会员账户或所述商家账户进行自动注销,进一步的所述注销时间包括第一注销时间和第二注销时间,所述第一注销时间内,对没有所述区块链积分的,且从未登录过的所述会员账户或所述商家账户进行注销;所述第二注销时间内,对有所述区块链积分的,但从未登录过的所述会员账户或所述商家账户进行注销;这样设计可以有效保护账户内的所述区块链积分,也可以对长时间没有登录过的账户进行注销,有效减轻区块链网络的存储压力;
所述联盟平台对于所述会员账户的申请注册和注销相对所述商家的申请注册和注销简单,需填写个人资料,其中有必填的基础资料和选填的附加资料,所述基础资料包括登录所用的手机号或邮箱,所述附加资料包括年龄、职业和联系方式,将所述会员账户与所述基础资料进行关联,使所述会员可以使用基础资料进行登录所述会员账号,所述附加资料与所述基础资料一同保存在所述区块中,注销时将所述区块中的所述附加资料与所述基础资料一同删除,因此对于会员账户的申请注册可以根据对应规则自动注册以及自动注销,无需经过所述联盟平台审核,有效提高注册速度,有利于提高路人申请所述会员账号的积极性,进而提高会员数量;而对于所述商家的审核则包括有资质证明、产品资料等所述联盟平台预设的申请文件类型,所述联盟平台收到申请后对申请文件进行核查,并将核查结果向各区块进行广播,所述分析子模块收集不通过的核查结果,生成容易出错的申请文件填写位置,反馈至填写申请文件处对商家填写时进行提醒;
通过所述分析子模块收集区块中的数据并进行数据清洗、识别得到所述个人信息和所述行为信息,通过所述个人信息和所述行为信息得到关联信息,具体包括不同的所述个人信息中可以对应不同产品,例如中老年人对保健用品有较强的偏好,从事文职工作的会员更有可能对文具办公用品有较强的偏好,也就是说每一项个人信息对应着对产品不同的偏好概率值,而行为信息中,同时,对一种行为信息对应着对产品不同的偏好概率值,例如通过所述会员购买同一种或同一品类产品的次数得到所述会员对该品类的偏好,并对每种信息根据偏好概率进行赋权,偏好概率高的所占权重较大,同时还有对时间进行分段,越近的时间段所占的权重越大,也就是对当前的喜好偏好赋予更重的权重,但也对以前的喜好偏好赋予一定的权重,使所述会员得到的偏好更为准确,有效提高所述会员活跃度;
通过所述分析子模块将还包括收集所述会员登陆时间,得出所述会员的最常登录时间段,具体包括依次将每一次所述登录时间作为中间时间,选择所述中间时间前后n个小时作为时间范围,n可以取小数,统计所述时间范围内的所述会员账户的登录次数,得到登录次数最多的所述时间范围,则该时间范围为所述会员的最常登录时间段,所述会员的最常登录时间段随着所述会员登录所述会员账户次数的增加而实时更新,所确定的所述时间范围内所述会员账户的登录次数最多,则所述时间范围为所述会员的最常登录时间段,所述会员的最常登录时间段会随着时间推移,所述会员登录次数的增多,实时变化,越来越符合所述会员的登录习惯,因此在所述会员的最常登录时间段向所述会员进行消息推送则更容易引起所述会员的注意,有效提高会员的活跃度,进一步的,还可以通过所述时间单元将所述会员登陆时间根据所述预先设定的具体时间进行划分,具体划分为近端时间和远端时间,所述预先设定的具体时间内的所述会员登陆时间划分在所述近端时间,所述预先设定的具体时间之前的所述会员登陆时间划分在所述远端时间,所述权重子模块对所述近端时间和所述远端时间进行不同的赋权;且随着时间推移,所述会员登录次数的增多,计算样本增多,可以将所述中间时间前后n个小时中的n值取小,使所述会员的最常登录时间段的时间范围缩短,更接近于会员的登录习惯,更容易使会员看见所述消息推送模块推送的信息。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1为本申请实施例涉及的硬件运行环境的电子设备结构示意图。
图2为本申请实施例的***架构示意图。
图3是本申请实施例提供的一种基于区块链的商家联盟会员积分共享***的功能模块示意图。
图4是本申请实施例提供的一种基于区块链的商家联盟会员积分共享的步骤流程图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
下面结合附图对本申请的方案进一步说明。
参照图1,图1为本申请实施例方案涉及的硬件运行环境的电子设备结构示意图。
如图1所示,该电子设备可以包括:处理器1001,例如中央处理器(CentralProcessing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(WIreless-FIdelity,WI-FI)接口)。存储器1005可以是高速的随机存取存储器(RandomAccess Memory,RAM)存储器,也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种存储介质的存储器1005中可以包括操作***、数据存储模块、网络通信模块、用户接口模块以及电子程序。
在图1所示的电子设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明电子设备中的处理器1001、存储器1005可以设置在电子设备中,电子设备通过处理器1001调用存储器1005中存储的一种基于区块链的商家联盟会员积分共享***,并执行本申请实施例提供的一种基于区块链的商家联盟会员积分共享方法。
参照图2,示出了本申请实施例的***架构示意图。如图1所示,该***架构可以包括第一设备201、第二设备202、第三设备203、第四设备204和网络205。其中,网络205用以在第一设备201、第二设备202、第三设备203和第四设备204之间提供通信链路的介质。网络205可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
在本实施方式中,第一设备201、第二设备202、第三设备203和第四设备204可以是支持网络连接从而提供各种网络服务的硬件设备或软件。当设备为硬件时,其可以是各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机和服务器等等。这时,作为硬件设备,其可以实现成多个设备组成的分布式设备群,也可以实现成单个设备。当设备为软件时,可以安装在上述所列举的设备中。这时,作为软件,其可以实现成例如用来提供分布式服务的多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。
在具体实现中,设备可以通过安装相应的客户端应用或服务端应用来提供相应的网络服务。设备在安装了客户端应用之后,其可以在网络通信中体现为客户端。相应地,在安装了服务端应用之后,其可以在网络通信中体现为服务端。
作为示例,在图2中,第一设备201体现为服务端,第二设备202、第三设备203和第四设备204体现为客户端。具体地,第二设备202、第三设备203和第四设备204可以是安装有信息浏览类应用的客户端,其中第二设备202和第三设备203可以是会员端,第四设备204可以是商家端,第一设备201可以是信息浏览类应用的后台服务器。需要说明的是,本申请实施例所提供的一种基于区块链的商家联盟会员积分共享方法可以由第一设备201执行。
应该理解,图2中的网络和设备的数目仅仅是示意性的。根据实现需要,可以具有任意数目的网络和设备。
参照图3,基于前述硬件运行环境和***架构,本申请的实施例提供了一种基于区块链的商家联盟会员积分共享***300,具体可以包括:
账户管理模块301:所述账户管理模块301包括多个区块,所述区块内保存有用户信息,并根据不同用户的账户进行对应的功能管理,所述用户的账户包括有会员的会员账户和商家的商家账户;
需要说明的是,区块链是指由若干个区块形成的链条,这个链条可以理解为一个共享数据库,这个共享数据库是通过区块链网络中的各个区块节点共同维护的。在区块链网络中,采用去中心化架构,区块链网络中的每个节点共同维护区块链,不再依靠中央处理节点。区块链网络的去中心化使得该共享数据库具有不可伪造、不可篡改等特性,而且共享数据库是公开透明的,全程留痕,便于追溯,使得数据流向诚信公开,避免作假。
在本实施方式中,将用户信息保存在区块中,通过区块链网络的不可伪造、不可篡改等特性防止个人信息被修改,同时对用户角色的不同实现不同的功能管理,其中包括消费者的会员账户,和商家的商家账户,所述会员账户可以在所述商家处获取和使用联盟平台发放的所述区块链积分,所述商家账户可以核销所述会员账户中的所述区块链积分,以及在所述联盟平台处核销获取的积分;
积分运行模块302:所述积分运行模块302包括消费子模块和分析子模块,所述消费子模块用于实现区块链积分生成和转移至所述用户的账户中;所述分析子模块将所述用户的账户中所述区块链积分的变动进行记录,并将所述区块链积分的变动向各区块进行广播;
需要说明的是,所述区块链积分由所述联盟平台定义所述区块链积分的有效期、使用范围以及兑换规则,所述消费子模块将由所述联盟平台的区块链积分的生成,以及所述区块链积分在各个账户之间的转移,所述分析子模块将转移记录进行收集并向所述区块进行广播,使所述区块链积分的获取以及使用全程透明可追溯;
授权审核模块303:所述授权审核模块303通过联盟平台审核所述用户加入或退出区块链网络,并将审核结果向各区块进行广播;
需要说明的是,通过所述联盟平台对所述用户的加入或退出进行审核,确保所述联盟平台内的商家符合资质;
所述账户管理模块301、积分运行模块302和授权审核模块303之间通过区块链网络连接,多个所述区块之间也通过区块链网络相互连接;所述会员账户获取所述联盟平台发放的所述区块链积分,并通过所述商家账户进行核销所述区块链积分,所述商家账户通过向所述联盟平台核销获取到所述会员账户中的所述区块链积分。
在本实施方式中,基于区块链网络建立积分共享***300,各模块通过区块链网络实现功能,各区块之间通过区块链网络进行连接,所述会员账户在所述商家进行消费和/或参与联盟平台的活动时获取所述联盟平台发放的所述区块链积分,所述区块链积分直接通过所述联盟平台发放至所述会员账户中,而所述商家账户则是负责核销所述会员账户中的所述区块链积分,例如将所述区块链积分核销为产品,所述产品包括有购物券、抵扣券以及实物,所述会员账户可以在通过所述联盟平台审核通过的所述商家进行核销,所述商家账户在核销了所述会员账户中的所述区块链积分后,由所述联盟平台根据预设的规则核销所述商家获取到所述会员账户中的所述区块链积分,通过这样设计,积分不再由各个商家发放,统一由所述联盟平台发放,积分适用于所述联盟平台审核通过的所有所述商家,所述会员可以根据不同商家内不同的产品、以及商家距离的远近进行所述区块链积分的核销,适用与各大商业业态,尤其是区域范围比较广的公园、环城绿道内的商家,通过区块链网络远程进行所述商家账户的授权;
同时区块链的区块是由分布于网络中的各节点生成的,因此,用户信息能够通过区块链实现分布式存储,不仅保证海量的用户信息能够更为可靠地被记录,有效避免被篡改,还能有效减轻服务端的存储压力。
在本申请一实施例中,所述授权审核模块303包括注册子模块和注销子模块,所述注册子模块基于申请注册信息发放所述会员账户或所述商家账户,并将所述申请信息中的个人信息与所述会员账户或所述商家账户关联,使所述会员账户或所述商家账户可以通过所述个人信息进行登录,登录获得身份凭证,所述身份凭证用于获取积分或核销积分,所述身份凭证包括身份二维码或哈希值;所述注销子模块基于申请注销信息注销所述会员账户或所述商家账户,并将所述会员账户或所述商家账户中未核销的所述区块链积分回收至所述联盟平台。
在本实施方式中,所述授权审核模块303通过所述注册子模块和所述注销子模块进行所述用户的注册和注销,注册是通过公钥基础设施和去中心化的/共识技术使得不带权限的区块链变成带权限的区块链。用户必须被许可才能加入网络,通过实体注册来获得长时间账户,并根据实体类型生成对应的身份凭证。交易证书存储在区块链中,并对审计集群授权,否则交易是不可链接的。区块链平台成员管理服务为整个区块链网络提供身份管理、隐私、保密和可审计的服务。成员管理服务通过公钥基础设施PKI和去中心化共识机制使得非许可的区块链变成许可制的区块链,并将所述申请信息中的个人信息与所述会员账户或所述商家账户关联,使所述会员账户或所述商家账户可以通过所述个人信息进行登录,登录获得身份凭证,所述身份凭证用于获取积分或核销积分,所述身份凭证包括身份二维码或哈希值,所述通过所述个人信息进行登录中的个人信息可以是所述会员的个人手机号、邮箱号、身份证号;同时,所述注销子模块一方面基于申请注销信息注销所述会员账户或所述商家账户,回收未核销的所述区块链积分,另一方面还会对预设的注销时间内从未登录过的所述会员账户或所述商家账户进行自动注销,进一步的所述注销时间包括第一注销时间和第二注销时间,所述第一注销时间内,对没有所述区块链积分的,且从未登录过的所述会员账户或所述商家账户进行注销;所述第二注销时间内,对有所述区块链积分的,但从未登录过的所述会员账户或所述商家账户进行注销;这样设计可以有效保护账户内的所述区块链积分,也可以对长时间没有登录过的账户进行注销,有效减轻区块链网络的存储压力。
在本申请一实施例中,还包括核查模块,所述联盟平台通过所述注册子模块收到所述商家的所述申请注册信息后,通过所述核查模块对所述商家的信息进行核查,并将核查结果通过区块链网络发送至所述商家账户,并将所述核查结果向各区块进行广播,所述核查结果为通过时,则所述商家账户可以开始进行所述区块链积分核销;所述核查结果为不通过时,则所述商家账户修改所述申请注册信息再次通过区块链网络向所述联盟平台发送申请。
在本实施方式中,所述联盟平台对于所述会员账户的申请注册和注销相对所述商家的申请注册和注销简单,需填写个人资料,其中有必填的基础资料和选填的附加资料,所述基础资料包括登录所用的手机号或邮箱,所述附加资料包括年龄、职业和联系方式,将所述会员账户与所述基础资料进行关联,使所述会员可以使用基础资料进行登录所述会员账号,所述附加资料与所述基础资料一同保存在所述区块中,注销时将所述区块中的所述附加资料与所述基础资料一同删除,因此对于会员账户的申请注册可以根据对应规则自动注册以及自动注销,无需经过所述联盟平台审核,有效提高注册速度,有利于提高路人申请所述会员账号的积极性,进而提高会员数量;而对于所述商家的审核则包括有资质证明、产品资料等所述联盟平台预设的申请文件类型,所述联盟平台收到申请后对申请文件进行核查,并将核查结果向各区块进行广播,所述分析子模块收集不通过的核查结果,生成容易出错的申请文件填写位置,反馈至填写申请文件处对商家填写时进行提醒。
在本申请一实施例中,所述分析子模块通过收集区块中的数据并进行数据清洗、识别,所述收集区块中的数据包括基本信息和行为信息;
所述基本信息是通过所述会员账户关联的个人信息获得,所述个人信息包括年龄、职业和联系方式;
所述行为信息包括所述会员使用所述区块链积分核销的产品类型、核销数量、核销频次、退货行为;
根据所述基本信息和所述行为信息得出所述会员对不同产品的偏好。
在本申请一实施例中,所述积分运行模块302还包括权重子模块,所述权重子模块对所述基本信息和所述行为信息中的各类信息进行赋权,基于不同权重的所述基本信息和所述行为信息数据,得到所述会员的偏好特征,向所述区块链的各区块广播所述会员的偏好特征,以使所述区块链中的区块基于所述偏好特征,更新生成区块以及区块链。
在本申请一实施例中,所述权重子模块还包括时间单元,所述时间单元为预先设定的具体时间,所述会员账户经过预先设定的具体时间后,对该时间内的所述行为信息,以及在该时间段内更新的所述基本信息进行整合形成近端信息,该时间段之前的所述行为信息以及所述基本信息整合形成远端信息;所述权重子模块对所述近端信息和所述远端信息进行不同的赋权。
在本实施方式中,通过所述分析子模块收集区块中的数据并进行数据清洗、识别得到所述个人信息和所述行为信息,通过所述个人信息和所述行为信息得到关联信息,具体包括不同的所述个人信息中可以对应不同产品,例如中老年人对保健用品有较强的偏好,从事文职工作的会员更有可能对文具办公用品有较强的偏好,也就是说每一项个人信息对应着对产品不同的偏好概率值,而行为信息中,同时,对一种行为信息对应着对产品不同的偏好概率值,例如通过所述会员购买同一种或同一品类产品的次数得到所述会员对该品类的偏好,并对每种信息根据偏好概率进行赋权,偏好概率高的所占权重较大,同时还有对时间进行分段,越近的时间段所占的权重越大,也就是对当前的喜好偏好赋予更重的权重,但也对以前的喜好偏好赋予一定的权重,使所述会员得到的偏好更为准确,有效提高所述会员活跃度。
在本申请一实施例中,所述区块包括区块头和区块体,所述区块体包括梅克尔树,所述区块头包括所述梅克尔树的树根;
向所述区块链的各区块广播所述会员的偏好特征,以使所述区块链中的区块基于所述偏好特征,更新区块以及区块链中,具体包括:
向所述区块链的各区块广播所述会员的偏好特征,以使所述区块链中的目标区块生成所述偏好特征各自对应的哈希值;
需要说明的是,每个区块分为块头和块体两部分,其中块体由当前区块中打包的包括用户的多维特征的用户信息集合构成,用户信息集合以顺序表的形式有序的存储在块体当中。块头则主要包括以下几个部分:
属性(Attributes):包括产块时间、产块节点、产块地理位置信息等用于描述该区块的元数据。
梅克尔树根(Merkle Root):块体中有序的用户信息集合按照梅克尔树的构建算法计算得出的梅克尔树根的Hash值。具体而言,梅克尔树又称散列树,梅克尔树分为二叉树和交易序列两部分,交易序列作为整个梅克尔树的叶子节点,与二叉树部分的叶子节点一一对应,
邻接区块哈希指针:指向区块链中的邻接区块,用于记录区块产块时邻接区块的块头的Hash值。基于每个区块的邻接区块哈希指针,构成了区块链的链式结构,并基于该邻接区块哈希指针,可以完成区块链中对区块的共识操作。
将所述偏好特征各自对应的哈希值分别写入所述区块的梅克尔树的叶子节点中;并基于所述梅克尔树的叶子节点中的哈希值,得到所述梅克尔树的树根;
需要说明的是,梅克尔树的交易序列用于存储用户的偏好特征。二叉树部分,叶子节点的值取用户的多维特征对应的哈希值,并基于叶子节点的哈希值依次计算上层父节点的哈希值,直到得到梅克尔树根的哈希值。梅克尔树的特性在于,对底层节点的任意改动,都将传递到父节点,一直到树根,而且很容易定位发生变化的叶节点,因此特别适用于数据存在性和完整性的快速、有效、安全的验证。梅克尔树的使用增大了数据的篡改难度,可实现对用户的多维特征的有效记录。
将所述梅克尔树的树根写入所述区块的区块头,以生成所述目标区块;
需要说明的是,在得到梅克尔树根的哈希值之后,则将梅克尔树的树根写入区块的区块头,并将该区块头向区块链进行广播,以实现对目标区块的共识。
采用实用拜占庭容错算法,在所述区块链中对所述目标区块进行共识,以完成对所述区块链的更新。
需要说明的是,在实用拜占庭容错模型下,有一个节点会被当做主节点,而其他节点都是备份节点。区块链网络中的所有节点都会相互通信,旨在实现节点能以少数服从多数的原则达成数据的共识。
具体而言,实用拜占庭容错算法的共识过程通常包含以下四个步骤:
步骤一:客户端发一个请求给主节点去执行共识;
步骤二:主节点广播这个请求到各个备份节点;
步骤三:包括主节点在内的所有备份节点在收到准备消息之后,对消息进行验证,确认信息无误后,执行操作,并把结果返回给客户端;
步骤四:结果反馈:当客户端收到3a+1个来自不同节点的相同的结果后,过程结束,其中,a表示恶意节点的数量。
在本实施方式中,由于实用拜占庭容错算法在节点数量为N的区块链网络中,能够容纳将近N/3个错误节点的误差,即允许的恶意节点数量a<N/3,因此,即实用拜占庭容错算法可保证区块链网络一致性问题的解决,保障节点的区块所存储的用户的偏好特征的可信。
在本申请一实施例中,还包括消息推送模块,所述消息推送模块根据所述会员的所述偏好特征向不同的所述会员推送对应不同的产品;所述分析子模块还包括收集所述会员登陆时间,得出所述会员的最常登录时间段,所述消息推送模块在所述最常登录时间段向所述会员进行消息推送。
在本申请一实施例中,所述会员的最常登录时间段,具体包括:
获取所述会员每一次登录所述会员账户的登录时间,依次将每一次所述登录时间作为中间时间,选择所述中间时间前后n个小时作为时间范围,统计所述时间范围内的所述会员账户的登录次数,得到登录次数最多的所述时间范围,则该时间范围为所述会员的最常登录时间段,所述会员的最常登录时间段随着所述会员登录所述会员账户次数的增加而实时更新。
在本实施方式中,通过所述分析子模块将还包括收集所述会员登陆时间,得出所述会员的最常登录时间段,具体包括依次将每一次所述登录时间作为中间时间,选择所述中间时间前后n个小时作为时间范围,n可以取小数,统计所述时间范围内的所述会员账户的登录次数,得到登录次数最多的所述时间范围,则该时间范围为所述会员的最常登录时间段,所述会员的最常登录时间段随着所述会员登录所述会员账户次数的增加而实时更新,所确定的所述时间范围内所述会员账户的登录次数最多,则所述时间范围为所述会员的最常登录时间段,所述会员的最常登录时间段会随着时间推移,所述会员登录次数的增多,实时变化,越来越符合所述会员的登录习惯,因此在所述会员的最常登录时间段向所述会员进行消息推送则更容易引起所述会员的注意,有效提高会员的活跃度,进一步的,还可以通过所述时间单元将所述会员登陆时间根据所述预先设定的具体时间进行划分,具体划分为近端时间和远端时间,所述预先设定的具体时间内的所述会员登陆时间划分在所述近端时间,所述预先设定的具体时间之前的所述会员登陆时间划分在所述远端时间,所述权重子模块对所述近端时间和所述远端时间进行不同的赋权;且随着时间推移,所述会员登录次数的增多,计算样本增多,可以将所述中间时间前后n个小时中的n值取小,使所述会员的最常登录时间段的时间范围缩短,更接近于会员的登录习惯,更容易使会员看见所述消息推送模块推送的信息。
参见图4,在本申请的第二方面,提供一种基于区块链的商家联盟会员积分共享方法,包括:
S401:会员账户获取联盟平台发放的区块链积分,并通过商家账户进行核销所述区块链积分,所述商家账户通过向所述联盟平台核销获取到所述会员账户中的所述区块链积分;
S402:将所述会员账户和所述商家账户中所述区块链积分的变动进行记录,并将所述区块链积分的变动向各区块进行广播;
S403:所述会员账户和所述商家账户的用户信息保存在区块中,所述区块有多个,并根据不同用户的账户进行对应的功能管理;
S404:所述会员账户和所述商家账户通过联盟平台审核后,加入或退出区块链网络,并将审核结果向各区块进行广播。
在本申请一实施例中,基于申请注册信息发放所述会员账户或所述商家账户,并将所述申请信息中的个人信息与所述会员账户或所述商家账户关联,使所述会员账户或所述商家账户可以通过所述个人信息进行登录,登录获得身份凭证,所述身份凭证用于获取积分或核销积分,所述身份凭证包括身份二维码或哈希值;基于申请注销信息注销所述会员账户或所述商家账户,并将所述会员账户或所述商家账户中未核销的所述区块链积分回收至所述联盟平台。
在本申请一实施例中,所述联盟平台收到所述商家的所述申请注册信息后,对所述商家的信息进行核查,并将核查结果通过区块链网络发送至所述商家账户,并将所述核查结果向各区块进行广播,所述核查结果为通过时,则所述商家账户可以开始进行所述区块链积分核销;所述核查结果为不通过时,则所述商家账户修改所述申请注册信息再次通过区块链网络向所述联盟平台发送申请。
在本申请一实施例中,收集区块中的数据并进行数据清洗、识别,所述收集区块中的数据包括基本信息和行为信息;
所述基本信息是通过所述会员账户关联的个人信息获得,所述个人信息包括年龄、职业和联系方式;
所述行为信息包括所述会员使用所述区块链积分核销的产品类型、核销数量、核销频次、退货行为;
根据所述基本信息和所述行为信息得出所述会员对不同产品的偏好。
在本申请一实施例中,对所述基本信息和所述行为信息中的各类信息进行赋权,基于不同权重的所述基本信息和所述行为信息数据,得到所述会员的偏好特征,向所述区块链的各区块广播所述会员的偏好特征,以使所述区块链中的区块基于所述偏好特征,更新生成区块以及区块链;
在本申请一实施例中,预先设定的具体时间,所述会员账户经过预先设定的具体时间后,对该时间内的所述行为信息,以及在该时间段内更新的所述基本信息进行整合形成近端信息,该时间段之前的所述行为信息以及所述基本信息整合形成远端信息;所述权重子模块对所述近端信息和所述远端信息进行不同的赋权。
在本申请一实施例中,所述区块包括区块头和区块体,所述区块体包括梅克尔树,所述区块头包括所述梅克尔树的树根;
向所述区块链的各区块广播所述会员的偏好特征,以使所述区块链中的区块基于所述偏好特征,更新区块以及区块链中,具体包括:
向所述区块链的各区块广播所述会员的偏好特征,以使所述区块链中的目标区块生成所述偏好特征各自对应的哈希值;
将所述偏好特征各自对应的哈希值分别写入所述区块的梅克尔树的叶子节点中;并基于所述梅克尔树的叶子节点中的哈希值,得到所述梅克尔树的树根;
将所述梅克尔树的树根写入所述区块的区块头,以生成所述目标区块;
采用实用拜占庭容错算法,在所述区块链中对所述目标区块进行共识,以完成对所述区块链的更新。
在本申请一实施例中,根据所述会员的所述偏好特征向不同的所述会员推送对应不同的产品;所述分析子模块还包括收集所述会员登陆时间,得出所述会员的最常登录时间段,所述消息推送模块在所述最常登录时间段向所述会员进行消息推送。
在本申请一实施例中,得到所述会员的最常登录时间段的步骤,具体包括:
获取所述会员每一次登录所述会员账户的登录时间,依次将每一次所述登录时间作为中间时间,选择所述中间时间前后n个小时作为时间范围,统计所述时间范围内的所述会员账户的登录次数,得到登录次数最多的所述时间范围,则该时间范围为所述会员的最常登录时间段,所述会员的最常登录时间段随着所述会员登录所述会员账户次数的增加而实时更新
在本申请一实施例中,实行当前所述商家独立的所述区块链积分发放规则或所述区块链积分核销规则,所述独立的所述区块链积分发放规则通过所述商家账户向所述联盟平台申请所述区块链积分或者使用所述会员在当前所述商家核销的所述区块链积分。
需要说明的是,本申请实施例的一种基于区块链的商家联盟会员积分共享方法的具体实施方式参照前述本申请实施例第一方面提出的一种基于区块链的商家联盟会员积分共享***的具体实施方式,在此不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括要素的物品或者设备中还存在另外的相同要素。
以上对所提供的一种基于区块链的商家联盟会员积分共享***,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的一种基于区块链的商家联盟会员积分共享方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种基于区块链的商家联盟会员积分共享***,其特征在于,包括:
账户管理模块:所述账户管理模块包括多个区块,所述区块内保存有用户信息,并根据不同用户的账户进行对应的功能管理,所述用户的账户包括有会员的会员账户和商家的商家账户;
积分运行模块:所述积分运行模块包括消费子模块和分析子模块,所述消费子模块用于实现区块链积分生成和转移至所述用户的账户中;所述分析子模块用于记录所述用户的账户中所述区块链积分的变动,并将所述用户的账户中所述区块链积分的变动向各区块进行广播;
授权审核模块:所述授权审核模块通过联盟平台审核所述用户加入或退出区块链网络,并将审核结果向各区块进行广播;
所述账户管理模块、积分运行模块和授权审核模块之间通过区块链网络连接,多个所述区块之间也通过区块链网络相互连接;所述会员账户获取所述联盟平台发放的所述区块链积分,并通过所述商家账户进行核销所述区块链积分,所述商家账户通过向所述联盟平台核销获取到所述会员账户中的所述区块链积分。
2.根据权利要求1所述的一种基于区块链的商家联盟会员积分共享***,其特征在于,所述授权审核模块包括注册子模块和注销子模块,所述注册子模块基于申请注册信息发放所述会员账户或所述商家账户,并将所述申请信息中的个人信息与所述会员账户或所述商家账户关联,使所述会员账户或所述商家账户可以通过所述个人信息进行登录,登录后获得身份凭证,所述身份凭证用于获取积分或核销积分,所述身份凭证包括身份二维码或哈希值;所述注销子模块基于申请注销信息注销所述会员账户或所述商家账户,并将所述会员账户或所述商家账户中未核销的所述区块链积分回收至所述联盟平台。
3.根据权利要求2所述的一种基于区块链的商家联盟会员积分共享***,其特征在于,还包括核查模块,所述联盟平台通过所述注册子模块收到所述商家的所述申请注册信息后,通过所述核查模块对所述商家的信息进行核查,并将核查结果通过区块链网络发送至所述商家账户,并将所述核查结果向各区块进行广播,所述核查结果为通过时,则所述商家账户可以开始进行所述区块链积分核销;所述核查结果为不通过时,则所述商家账户修改所述申请注册信息再次通过区块链网络向所述联盟平台发送申请。
4.根据权利要求1所述的一种基于区块链的商家联盟会员积分共享***,其特征在于,所述分析子模块通过收集区块中的数据并进行数据清洗、识别,所述收集区块中的数据包括基本信息和行为信息;
所述基本信息是通过所述会员账户关联的个人信息获得,所述个人信息包括年龄、职业和联系方式;
所述行为信息包括所述会员使用所述区块链积分核销的产品类型、核销数量、核销频次和退货行为;
通过所述基本信息和所述行为信息得出所述会员对不同产品的偏好。
5.根据权利要求4所述的一种基于区块链的商家联盟会员积分共享***,其特征在于,所述积分运行模块还包括权重子模块,所述权重子模块对所述基本信息和所述行为信息中的各类信息进行赋权,基于不同权重的所述基本信息和所述行为信息数据,得到所述会员对产品的偏好特征,向所述区块链的各区块广播所述会员的偏好特征,以使所述区块链中的区块基于所述偏好特征,更新生成区块以及区块链。
6.根据权利要求5所述的一种基于区块链的商家联盟会员积分共享***,其特征在于,所述权重子模块还包括时间单元,所述时间单元为预先设定的具体时间,所述会员账户经过预先设定的具体时间后,对该时间内的所述行为信息,以及在该时间段内更新的所述基本信息进行整合形成近端信息,该时间段之前的所述行为信息以及所述基本信息整合形成远端信息;所述权重子模块对所述近端信息和所述远端信息进行不同的赋权。
7.根据权利要求6所述的一种基于区块链的商家联盟会员积分共享***,其特征在于,所述区块包括区块头和区块体,所述区块体包括梅克尔树,所述区块头包括所述梅克尔树的树根;
向所述区块链的各区块广播所述会员的偏好特征,以使所述区块链中的区块基于所述偏好特征,更新区块以及区块链中,具体包括:
向所述区块链的各区块广播所述会员的偏好特征,以使所述区块链中的目标区块生成所述偏好特征各自对应的哈希值;
将所述偏好特征各自对应的哈希值分别写入所述区块的梅克尔树的叶子节点中;并基于所述梅克尔树的叶子节点中的哈希值,得到所述梅克尔树的树根;
将所述梅克尔树的树根写入所述区块的区块头,以生成所述目标区块;
采用实用拜占庭容错算法,在所述区块链中对所述目标区块进行共识,以完成对所述区块链的更新。
8.根据权利要求5-7任意一项所述的一种基于区块链的商家联盟会员积分共享***,其特征在于,还包括消息推送模块,所述消息推送模块根据所述会员的所述偏好特征向不同的所述会员推送对应不同的产品;所述分析子模块还包括收集所述会员登陆时间,得出所述会员的最常登录时间段,所述消息推送模块在所述最常登录时间段向所述会员进行消息推送。
9.根据权利要求8所述的一种基于区块链的商家联盟会员积分共享***,其特征在于,所述会员的最常登录时间段,具体包括:
获取所述会员每一次登录所述会员账户的登录时间,依次将每一次所述登录时间作为中间时间,选择所述中间时间前后n个小时作为时间范围,统计所述时间范围内的所述会员账户的登录次数,得到登录次数最多的所述时间范围,则该时间范围为所述会员的最常登录时间段,所述会员的最常登录时间段随着所述会员登录所述会员账户次数的增加而实时更新。
10.一种基于区块链的商家联盟会员积分共享方法,其特征在于,包括会员账户获取联盟平台发放的区块链积分,并通过商家账户进行核销所述区块链积分,所述商家账户通过向所述联盟平台核销获取到所述会员账户中的所述区块链积分;
记录所述用户的账户中所述区块链积分的变动,并将所述会员账户和所述商家账户中所述区块链积分的变动向各区块进行广播;
所述会员账户和所述商家账户的用户信息保存在区块中,所述区块有多个,并根据不同用户的账户进行对应的功能管理;
所述会员账户和所述商家账户通过联盟平台审核后,加入或退出区块链网络,并将审核结果向各区块进行广播。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310967475.7A CN116703474A (zh) | 2023-08-03 | 2023-08-03 | 一种基于区块链的商家联盟会员积分共享***和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310967475.7A CN116703474A (zh) | 2023-08-03 | 2023-08-03 | 一种基于区块链的商家联盟会员积分共享***和方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116703474A true CN116703474A (zh) | 2023-09-05 |
Family
ID=87827952
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310967475.7A Pending CN116703474A (zh) | 2023-08-03 | 2023-08-03 | 一种基于区块链的商家联盟会员积分共享***和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116703474A (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112199719A (zh) * | 2020-10-10 | 2021-01-08 | 深圳前海微众银行股份有限公司 | 数据处理方法、装置、设备及计算机可读存储介质 |
CN112328689A (zh) * | 2020-11-09 | 2021-02-05 | 广州点点办公科技有限公司 | 一种基于区块链的通用资产商业生态*** |
CN112819525A (zh) * | 2021-01-29 | 2021-05-18 | 湖南安蓉科技有限公司 | 基于区块链的共享经济积分*** |
-
2023
- 2023-08-03 CN CN202310967475.7A patent/CN116703474A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112199719A (zh) * | 2020-10-10 | 2021-01-08 | 深圳前海微众银行股份有限公司 | 数据处理方法、装置、设备及计算机可读存储介质 |
CN112328689A (zh) * | 2020-11-09 | 2021-02-05 | 广州点点办公科技有限公司 | 一种基于区块链的通用资产商业生态*** |
CN112819525A (zh) * | 2021-01-29 | 2021-05-18 | 湖南安蓉科技有限公司 | 基于区块链的共享经济积分*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109993647B (zh) | 一种基于区块链的纳税征信***及处理方法 | |
Daraghmi et al. | MedChain: A design of blockchain-based system for medical records access and permissions management | |
US11080246B2 (en) | Decentralized database associating public keys and communications addresses | |
Pasdar et al. | Connect API with blockchain: A survey on blockchain oracle implementation | |
Wang et al. | Blockchain-based IoT device identification and management in 5G smart grid | |
Singh et al. | A survey and taxonomy of consensus protocols for blockchains | |
CN109286676B (zh) | 一种基于区块链的电力数据安全信息*** | |
CN109472605A (zh) | 一种基于区块链的企业数字资产化管理方法及*** | |
CN110599213A (zh) | 一种基于区块链网络的物品管理方法、装置及电子设备 | |
Lopez et al. | A blockchain framework for smart mobility | |
Yadav | Blockchain security | |
CN105989426A (zh) | 一种面向标准信息服务业的客户关系管理*** | |
CN114363352B (zh) | 基于区块链的物联网***跨链交互方法 | |
Renu et al. | Implementation of a secure ridesharing DApp using smart contracts on Ethereum blockchain | |
CN111291394B (zh) | 一种虚假信息管理方法、装置和存储介质 | |
CN112601930A (zh) | 通信网络、方法、网络设备和通信设备 | |
Abadi et al. | Anylog: a grand unification of the internet of things | |
CN113269639A (zh) | 一种基于区块链智能合约的业务处理方法、装置、设备及介质 | |
KR102139551B1 (ko) | 유언장을 관리하는 서버 및 방법 | |
Hoess et al. | With or without Blockchain? Towards a decentralized, SSI-based eRoaming architecture | |
CN112350863B (zh) | 一种基于交易的去中心化访问控制方法和*** | |
Settipalli et al. | An extended lightweight blockchain based collaborative healthcare system for fraud prevention | |
Dai et al. | Research on the design and application of sports competition ticketing platform based on edge computing | |
CN116467026A (zh) | 一种基于区块链的云桌面数据安全共享、溯源方法和*** | |
CN116703474A (zh) | 一种基于区块链的商家联盟会员积分共享***和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |