基于区块链的用户管理方法、系统及计算机可读存储介质技术方案

技术编号:23401215 阅读:19 留言:0更新日期:2020-02-22 13:21
本发明专利技术公开了一种基于区块链的用户管理方法、系统及计算机可读存储介质,所述方法包括:区块链节点间隔预设周期获取与用户在预设平台上的行为相关的信息;对所述信息进行分析并进行分类并设定相应标签;根据所述信息的标签对用户在预设平台上的行为设定对应的权限。通过本发明专利技术的方法实现了自动对用户进行白名单和黑名单的区分辨别,可将违规用户加入黑名单,解决了人工打标签识别黑名单效率低、准确率低的问题,有效保障私有链上的交易安全。

User management method, system and computer readable storage medium based on blockchain

【技术实现步骤摘要】
基于区块链的用户管理方法、系统及计算机可读存储介质
本专利技术涉及区块链
,尤其涉及一种基于区块链的用户管理方法、系统及计算机可读存储介质。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法计算机技术的新型应用模式,是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造,具有去中心化、开放性、信息不可篡改等特征,可广泛应用于多种物联网场景。由于区块链的上述特性,在基于区块链的私有链上进行交易时,没有监管模块很容易发生用户的违规行为,容易发生非法交易,非法洗钱活动等导致严重后果。因此需要黑白名单的管理,以此来监管异常账号和异常交易行为,保证基于区块链的私有链的安全。然而目前是需要人工管理黑名单,在后台人为管理会导致工作量较大,分类速度较慢,还会出现遗漏的问题,效率低、准确率低。
技术实现思路
本专利技术的主要目的在于提供一种基于区块链的用户管理方法、系统及计算机可读存储介质,旨在提供一种可自动对黑名单账户识别并对其加设标签的管理方法。为实现上述目的,本专利技术提供的一种基于区块链的用户管理方法,所述方法包括如下步骤:步骤S10,区块链节点间隔预设周期获取与用户在预设平台上的行为相关的信息;步骤S20,对所述信息进行分析并进行分类并设定相应标签;步骤S30,根据所述信息的标签对用户在预设平台上的行为设定对应的权限。优选地,所述步骤S20之后还包括:步骤S21,将被设定为不良标签和违规操作标签所对应的账号存储至黑名单标签模块中。优选地,所述步骤S30之后还包括:步骤S31,间隔预设时间后,查询黑名单标签模块中的账号信息;步骤S32,若所查询的账号被禁入黑名单的时间超过预设时间,则将该账号从黑名单标签模块中移出。优选地,所述步骤S10中的所述信息包括:系统记录的用户在平台中的行为相关的信息以及系统收到的举报信息。优选地,所述步骤10之后还包括:步骤11,核对所接收到的举报信息是否有效;步骤12,将有效的举报信息所涉及的用户账户发送给分类单元进行分类。此外,为实现上述目的,本专利技术还提供一种基于区块链的用户管理系统,所述基于区块链的用户管理系统包括:获取模块,用于间隔预设周期获取与用户在预设平台上的行为相关的信息;分类模块,用于对所述信息进行分析并进行分类并设定相应标签;权限设定模块,用于根据所述信息的标签对用户在预设平台上的行为设定对应的权限。优选地,所述系统包括黑名单标签模块,用于存放被设定为黑名单的账号,并将其进行封号。此外,为实现上述目的,本专利技术还提供一种基于区块链的用户管理系统,所述基于区块链的用户管理系统包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于区块链的用户管理程序,所述基于区块链的用户管理程序被所述处理器执行时实现如上所述的方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有基于区块链的用户管理程序,所述基于区块链的用户管理程序被处理器执行时实现如上所述的基于区块链的用户管理方法的步骤。本专利技术基于区块链的用户管理方法通过区块链节点间隔预设周期获取与用户在预设平台上的行为相关的信息;对所述信息进行分析并进行分类并设定相应标签;根据所述信息的标签对用户在预设平台上的行为设定对应的权限。通过本专利技术的方法实现了自动对用户进行白名单和黑名单的区分辨别,可将违规用户加入黑名单,解决了人工打标签识别黑名单效率低、准确率低的问题,有效保障私有链上的交易安全。附图说明图1为本专利技术基于区块链的用户管理方法第一实施例的流程示意图;图2为本专利技术基于区块链的用户管理方法第二实施例的流程示意图;图3为本专利技术基于区块链的用户管理方法第三实施例的流程示意图;图4为本专利技术基于区块链的用户管理系统的模块示意图;图5为本专利技术基于区块链的用户管理系统的示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为对本专利技术方法进行介绍,先对本专利技术的基本概念进行说明。区块链是由区块链网络中所有节点共同参与维护的去中心化分布式数据库系统,它是由一系列基于密码学方法产生的数据块组成,每个数据块即为区块链中的一个区块。根据产生时间的先后顺序,区块被有序地链接在一起,形成一个数据链条,被形象地称为区块链。区块链由其特别的区块和交易产生、验证协议,具有不可更改,不可伪造、完全可追溯的安全特性。区块链技术中涉及到的相关概念说明:区块链节点:区块链网络基于P2P(PeertoPeer,对等网络)网络,每个参与交易和区块存储、验证、转发的P2P网络节点都是一个区块链网络中的节点。本专利技术提供一种基于区块链的用户管理方法,在第一实施例中,参见图1,所述基于区块链的用户管理方法包括如下步骤:步骤S10,区块链节点间隔预设周期获取与用户在预设平台上的行为相关的信息;本实施例中,用于在预设平台上进行注册、登录并在预设平台上进行一系列的行为。其中所述预设平台为多个,多个预设平台的种类多样,包括进行资产交易的平台、进行娱乐的平台、交友平台等等。在预设平台采集用户在该平台的信息,所述信息用户在平台上进行各个行为操作的行为数据,如用户在交易平台上进行买卖的行为数据、或者在交友平台上进行的交友行为、或者在足球信息平台上进行的足球比赛的关注行为等等。本专利技术实施例以预设平台为进行与交易相关的平台为例进行说明。当用户在交易平台上进行交易行为,产生交易数据,生成交易信息。本专利技术实施例中的区块链节点将获取用户在交易平台上进行相关交易行为产生的行为信息。并且该区块链节点将按照一定的时间规律获取相关信息,该预设周期可以根据需要进行设定。其中,需要说明的是,所获取到的用户的行为信息包括用户在平台上正常进行的交易信息,以及用户被其他用户举报的举报信息。步骤S20,对所述信息进行分析并进行分类并设定相应标签;进一步地,对所获取到的信息进行分析,根据分析结果为用户设定相应标签。例如,所获取到的信息为:用户甲在平台上进行交易,并查询到用户甲对应的账户确实存在资金转入的交易,但是却没有相应的积分入账,则此时将用户甲归为不良标签。即定义为根据用户的交易信息,查询对应用户的账单,若查到资金转入而没有对应积分入账,设定为不良标签。进一步若查到有积分入账而没有对应资金入账,设定为不良标签;若查到用户下订单但是未按照预设时间进行交易,且操作次数超过预设次数,则设定违规操作标签。上述的不良标签、违规操作标签等都属于黑名单用户,将被存储在黑名单存储单元中,而未被贴上黑名单标签的账号则将被存储在白名单存储单元中。步骤S3本文档来自技高网...

【技术保护点】
1.一种基于区块链的用户管理方法,其特征在于,所述方法包括如下步骤:/n步骤S10,区块链节点间隔预设周期获取与用户在预设平台上的行为相关的信息;/n步骤S20,对所述信息进行分析并进行分类并设定相应标签;/n步骤S30,根据所述信息的标签对用户在预设平台上的行为设定对应的权限。/n

【技术特征摘要】
1.一种基于区块链的用户管理方法,其特征在于,所述方法包括如下步骤:
步骤S10,区块链节点间隔预设周期获取与用户在预设平台上的行为相关的信息;
步骤S20,对所述信息进行分析并进行分类并设定相应标签;
步骤S30,根据所述信息的标签对用户在预设平台上的行为设定对应的权限。


2.根据权利要求1所述的基于区块链的用户管理方法,其特征在于,所述步骤S20设定相应标签包括如下类:
根据用户交易信息,查询对应用户的账单,若查到资金转入而没有对应积分入账,设定为不良标签;
若查到有积分入账而没有对应资金入账,设定为不良标签;
若查到用户下订单但是未按照预设时间进行交易,且操作次数超过预设次数,则设定违规操作标签。


3.根据权利要求2所述的基于区块链的用户管理方法,其特征在于,所述步骤S20之后还包括:
步骤S21,将被设定为不良标签和违规操作标签所对应的账号存储至黑名单标签模块中。


4.根据权利要求1所述的基于区块链的用户管理方法,其特征在于,所述步骤S30之后还包括:
步骤S31,间隔预设时间后,查询黑名单标签模块中的账号信息;
步骤S32,若所查询的账号被禁入黑名单的时间超过预设时间,则将该账号从黑名单标签模块中移出。


5.根据权利要求1所述的基于区块链的用户管理方法,其特征在于,所述步骤S10中的所述信息包括:

【专利技术属性】
技术研发人员:翟红鹰
申请(专利权)人:普华云创科技北京有限公司
类型:发明
国别省市:北京;11

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

1