基于区块链的相亲交友平台的信息安全管理方法及装置制造方法及图纸

技术编号:19934781 阅读:22 留言:0更新日期:2018-12-29 04:45
本说明书实施例提供了一种基于区块链的相亲交友平台的信息安全管理方法、装置。所述方法包括:构建以区块链网络实现的相亲交友平台,所述区块链网络包括若干区块链节点;区块链节点获取参与相亲交友活动的用户各自的业务数据,所述业务数据至少包括与用户ID建立映射关系的相亲条件信息;所述区块链节点从区块链网络中选择提供共识服务的至少一个节点,并将所述业务数据发送给所选取的节点,以对所述业务数据进行共识处理;将所述业务数据对应的共识结果存储到区块链中的相应区块。

【技术实现步骤摘要】
基于区块链的相亲交友平台的信息安全管理方法及装置
本说明书实施例涉及区块链
,尤其涉及一种基于区块链的相亲交友平台的信息安全管理方法及装置。
技术介绍
区块链技术也称为分布式账本技术,是一种分布式互联网数据库技术。随着计算机技术的发展,区块链技术(又称分布式账本技术)以其去中心化、公开透明、不可篡改、可信任等优点,备受青睐,在智能合约、证券交易、电子商务、物联网、社交通讯、文件存储、存在性证明、身份验证、股权众筹等众多领域得到广泛应用。当前,通过互联网可以实现相亲交友活动,其需要用户提供自己的个人资料信息并存储在中心化的服务器上,但是这种方式不够安全,用户信息容易被恶意修改或泄露。如何将区块链技术应用到相亲交友平台目前还没有得到解决。
技术实现思路
有鉴于此,本说明书提供一种基于区块链的相亲交友平台的信息安全管理方法及装置。为实现上述目的,本说明书提供的技术方案如下:在一个方面,提供一种基于区块链的相亲交友平台的信息安全管理方法,其包括如下步骤:构建以区块链网络实现的相亲交友平台,所述区块链网络包括若干区块链节点;区块链节点获取参与相亲交友活动的用户各自的业务数据,所述业务数据至少包括与用户ID建立映射关系的相亲条件信息;所述区块链节点从区块链网络中选择提供共识服务的至少一个节点,并将所述业务数据发送给所选取的节点,以对所述业务数据进行共识处理;将所述业务数据对应的共识结果存储到区块链中的相应区块。在另一个方面,提供一种基于区块链的相亲交友平台的信息安全管理装置,其包括:构建单元,用于构建以区块链网络实现的相亲交友平台,所述区块链网络包括若干区块链节点;数据获得单元,用于获取参与相亲交友活动的用户各自的业务数据,所述业务数据至少包括与用户ID建立映射关系的相亲条件信息;共识单元,用于从区块链网络中选择提供共识服务的至少一个节点,并将所述业务数据发送给所选取的节点,以对所述业务数据进行共识处理;数据写入单元,用于将所述业务数据对应的共识结果存储到区块链中的相应区块。本文通过区块链实现相亲交友,以其去中心化、公开透明、不可篡改、可信任的优势,提高参与相亲的用户各自的个人信息的安全性和真实性。附图说明图1示出了一示例性实施例提供的一种基于区块链的相亲交友平台的信息安全管理方法的流程。具体实施方式图1示出了一示例性实施例提供的一种基于区块链的相亲交友平台的信息安全管理方法的流程,该方法包括如下步骤:步骤101:构建以区块链网络实现的相亲交友平台,所述区块链网络包括若干区块链节点;基于区块链技术构建的网络可以称之为区块链网络,在该区块链网络中包含网络节点(也可以称之为区块链节点),每一个网络节点对应至少一个区块链,每一个区块链上至少包含一个区块。所述区块链节点可以是分布于世界各地的计算机(如电脑、服务器等)。数据存储作为区块链技术的一个重要功能。每一个区块的数据存储结构为:数据头和数据体。其中,数据头用于与其他区块之间建立链式关系,即实现不同区块之间的链式连接;而数据体用于存储业务数据。步骤102:区块链节点获取参与相亲交友活动的用户各自的业务数据,所述业务数据至少包括与用户ID建立映射关系的相亲条件信息;用户可以在上述相亲交友平台上注册自己的账号(用户ID),并填写自己的相亲条件信息作为业务数据上传到相亲交友平台(及区块链网络)。本实施例中,所述相亲条件信息包括硬性条件要求信息和非硬性条件信息;所述硬性条件要求信息包括但不限于:年龄、星座、身高、体重、户口、籍贯、学历、房产信息、车辆信息、婚姻状况、职业、年收入;所述非硬性条件信息包括但不限于:价值观、性格品质、情绪控制及思维模式的评价指标。用户填写的业务数据可以被区块链网络中任意一个特定节点最先接收到。步骤103:所述区块链节点从区块链网络中选择提供共识服务的至少一个节点,并将所述业务数据发送给所选取的节点,以对所述业务数据进行共识处理。在本申请实施例中,所记载的区块链网络与共识网络可以是指通过一个网络。在该网络中,一个节点接收到业务数据,该节点可以称之为“业务受理节点”,并发起对该业务数据的共识。除了该节点之外,还可以包含多个节点,若这些节点参与该业务数据的共识处理,那么这些节点可以称之为共识节点。此外,这些节点也可以作为业务受理节点。例如:区块链网络中包含4个节点(例如:节点a、节点b、节点c、节点d和),每一个节点既可以是业务受理节点又可以是共识节点。假设节点a受理了某业务数据,那么节点a此时业务受理节点,节点b、节点c、节点d则作为该业务数据的共识节点参与对该业务数据的共识处理。优选的,所述区块链节点从区块链网络中选择提供共识服务的至少一个节点的步骤具体包括:步骤1031:所述区块链节点根据预设的业务类型与共识策略之间的对应关系,确定与接收到的所述业务数据的业务类型对应的共识策略,所述共识策略中包含共识算法;其中,业务类型可以根据不同业务功能进行划分,例如:业务可以分为基本资料业务(即用户主动提供给相亲交友平台的信息)、相亲实践业务(即用户的相亲会面记录相关的业务数据)等;也可以根据业务内容不同进行划分,这里对于业务类型的划分原则不做具体限定。步骤1032:所述区块链节点根据所述共识算法,从区块链网络中选择提供共识服务的至少一个共识节点。其中,所谓共识策略是指对某一种或者某几种业务产生的业务数据进行共识处理的方法,即采用何种共识算法对指定业务类型对应的业务产生的业务数据进行共识。这里的共识策略可以包含所采用的共识算法,还可以包含共识机制。这里的共识机制包括是否需要共识网络中的共识节点进行全局共识,如果需要那么在共识策略中包含的共识机制为全局共识机制,如果不需要那么在共识策略中包含的共识机制为局部共识机制。本申请实施例中共识策略中包含的共识算法包含但不限于以下几种:工作量证明(ProofofWork;PoW)、权益证明(ProofofStake;POS)、股份授权证明(DelegateproofofStake;DPoS)、实用拜占庭容错(practicalByzantineFaultTolerance;PBFT)、授权拜占庭容错(DelegatedByzantineFaultTolerance;DBFT)等等。为了保证业务数据的处理效率,对于不同业务类型的业务数据可以采用不同的共识算法。步骤104:将所述业务数据对应的共识结果存储到区块链中的相应区块。优选的,步骤104具体包括:确定所述业务数据对应的处理等级;为不同的业务确定业务优先级。这里的业务优先级与业务数据的处理等级相对应,即业务优先级越高,那么该业务所产生的业务数据的处理等级越高。根据所述处理等级,将所述业务数据存储至与所述处理等级匹配的数据处理队列中;节点在接收到业务数据时,提取该业务数据的处理等级(这里提取的方式可以是读取该业务数据中的处理等级字段,根据该处理等级字段确定该业务数据的处理等级);根据预先建立的处理等级与数据处理队列的标识之间的映射关系,确定与所述业务数据中包含的处理等级对应的数据处理队列;并将所述业务数据存储至确定的所述数据处理队列中。在新的区块产生时,所述区块链节点分别从不同的所述数据处理队列中读取满足设定条件的业务数据,并将读取到的所述业务数据存储至该新本文档来自技高网...

【技术保护点】
1.一种基于区块链的相亲交友平台的信息安全管理方法,包括:构建以区块链网络实现的相亲交友平台,所述区块链网络包括若干区块链节点;区块链节点获取参与相亲交友活动的用户各自的业务数据,所述业务数据至少包括与用户ID建立映射关系的相亲条件信息;所述区块链节点从区块链网络中选择提供共识服务的至少一个节点,并将所述业务数据发送给所选取的节点,以对所述业务数据进行共识处理;将所述业务数据对应的共识结果存储到区块链中的相应区块。

【技术特征摘要】
1.一种基于区块链的相亲交友平台的信息安全管理方法,包括:构建以区块链网络实现的相亲交友平台,所述区块链网络包括若干区块链节点;区块链节点获取参与相亲交友活动的用户各自的业务数据,所述业务数据至少包括与用户ID建立映射关系的相亲条件信息;所述区块链节点从区块链网络中选择提供共识服务的至少一个节点,并将所述业务数据发送给所选取的节点,以对所述业务数据进行共识处理;将所述业务数据对应的共识结果存储到区块链中的相应区块。2.根据权利要求1所述的方法,其特征在于:所述区块链节点从区块链网络中选择提供共识服务的至少一个节点包括:所述区块链节点根据预设的业务类型与共识策略之间的对应关系,确定与接收到的所述业务数据的业务类型对应的共识策略,所述共识策略中包含共识算法;所述区块链节点根据所述共识算法,从区块链网络中选择提供共识服务的至少一个共识节点。3.根据权利要求1所述的方法,其特征在于:所述方法还包括:确定区块链中各区块的区块标识;确定各所述区块中存储的各业务数据的数据标识;针对各所述区块,分别建立该区块的区块标识与该区块中存储的各所述业务数据的数据标识之间的映射关系,并将所述映射关系存储至关系数据库中。4.根据权利要求1所述的方法,其特征在于:所述将所述业务数据对应的共识结果存储到区块链中的相应区块包括:确定所述业务数据对应的处理等级;根据所述处理等级,将所述业务数据存储至与所述处理等级匹配的数据处理队列中;在新的区块产生时,所述区块链节点分别从不同的所述数据处理队列中读取满足设定条件的业务数据,并将读取到的所述业务数据存储至该新的区块中。5.根据权利要求1~4中任意一项所述的方法,其特征在于:所述相亲条件信息包括硬性条件要求信息和非硬性条件信息;所述硬性条件要求信息包括:年龄、星座、身高、体重、户口、籍贯、学历、房产信息、车辆信息、婚姻状况、职业、年收入;所述非硬性条件信息包括:价值观、性格品质、情绪控制及思维模式的评价指标。6.一种基于区块链的相亲交友平台的信...

【专利技术属性】
技术研发人员:陈水宝
申请(专利权)人:苏州酷外文化传媒有限公司
类型:发明
国别省市:江苏,32

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

1