一种区块链中账户信息转移与合并的方法与流程

文档序号:22431804发布日期:2020-10-02 10:15阅读:162来源:国知局
一种区块链中账户信息转移与合并的方法与流程

本发明涉及区块链技术领域,具体是一种区块链中账户信息转移与合并的方法。



背景技术:

随着信息技术的发展,网络服务越来越深入的涉及到了人们生活的方方面面。当网络服务涉及到具体用户时,一般需要该用户注册相应的账户。但是同一个用户可能由于种种原因注册了不同的账户,例如更换手机号,忘记密码等原因,如果在使用的过程中想要找回之前注册账户信息会比较麻烦,且现有技术中账户信息转移与合并一般都是通过指纹去验证账户所有人的身份来决定是否将原有账户信息转移到新的账户中去,但是指纹相对来说,安全性并不是很高,往往并不能起到很好的保护用户信息的作用。



技术实现要素:

本发明的目的在于提供一种区块链中账户信息转移与合并的方法,以解决现有技术中提出的问题。为实现上述目的,本发明提供如下技术方案:一种区块链中账户信息转移与合并的方法,其特征在于:该方法包括:

s1:将区块链内所有账户信息汇总成数据库;

s2:从数据库中提取所有账户信息,检索所有账户之间的重叠率;

s3:将两个或两个以上的重叠率为百分之百的目标账户进行合并;

s4:将被合并的账户内信息进行加密;

s41:将被合并的账户信息分为第一级、第二级;

s42:对第一级信息进行对称加密处理,对第二级信息进行非对称加密处理;

s5:被合并的账户信息解密的前提为合并账户使用者的身份经验证合格;

s51:先将被合并账户的所有人的身份信息,脸部特征从数据库中提取出来;

s52:对合并账户的所有人进行身份验证,分为以下几步:

s520:采集合并账户的所有人的声音,将声音进行声波处理验证,将声波文件进行分析,并与被合并账户的所有人比对;

s521:采集合并账户的所有人的鼻孔和牙齿形状及牙齿上的斑纹,将鼻孔、牙齿形状及牙齿上的斑纹进行分析,并与被合并账户的所有人比对。

所述s2步骤中检索所有账户之间的重叠率的方法为,检测一个账户是否被其他账户完全包含,或者被包含于其他账户;若重叠率为百分之百,则将两个或两个以上的重叠率为百分之百的目标账户进行合并,并将被合并账户内的信息根据信息分类进行不同的加密,并根据合并账户所有人的身份验证情况,来决定被合并账户内哪些信息在转移到合并账户时需要加密,比较灵活,并且在方便使用人使用的同时,能起到很好的保护账户内信息的作用;身份验证有三种方式,分别为对鼻孔和牙齿形状及牙齿上的斑纹进行验证,一般来说,使用人的牙齿形状,鼻孔形状为稳定性因素,不会发生形变,而牙齿上的斑纹也是稳定性因素,一般来说不会发生改变,且为独一无二的,并不容易造假,所以,用这三种方式作为验证方式能够较准确的验证出合并账户所有人的身份。

优选的,所述s1步骤中的账户信息包括账户所有人的声波信息、牙齿形状及牙齿上的斑纹、鼻孔形状特征。

优选的,所述s5步骤中身份验证之后,采集模块通过通信模块将身份信息上传到处理模块,将被合并账户的身份信息与合并账户的身份信息进行比对。

优选的,所述s520、s521步骤的比对过程包括:

确定合并账户所有人的脸部方位及光照情况,通过眼睛是否在一水平线上来确定验证人的姿势是否符合要求,通过采光情况来确定验证人是否需要补光,若验证通过,则进入步骤ii,若验证不通过,则进入步骤i:

步骤i:发出让验证人根据要求调整姿势的指令,再次检测验证人姿势是否符合要求,若姿势符合要求则检测光照情况,若光照未达到要求则发出让验证人补光的指令,直至光照达到要求;

步骤ii:采集验证人声波、鼻孔形状、牙齿形状及牙齿上的斑纹信息处理后与被合并账户所有人信息进行比对。

优选的,所述声波信息处理验证的方法为:先利用滤波器对声波信号进行预加重处理,然后将预加重处理的声波信号进行加窗分帧处理,从经过预处理的声波信号中提取线性预测函数,求出线性频谱参数:用所述线性预测倒频谱系数组成声波信息特征v。

优选的,所述步骤s521中,采集合并账户的所有人的鼻孔和牙齿形状及牙齿上的斑纹,并与被合并账户的所有人比对的方法为:

对鼻孔和牙齿的形状分别取样,定位取样点,定位四个方向或者八个方向:

其中,ab为链码,f表示起点坐标,b定位的方向为4,ri为根据定位方向得到的取样点的方向,n为取样点的个数;

对牙齿上的斑纹进行识别处理,处理的步骤为:

s1.1:采集牙齿表面图像,将牙齿表面图像进行划分为d×d的大小的子图像,将牙齿表面有斑纹的子图像的列为对比部分,d的大小为任意像素;

s1.2:将所述对比部分的图像进行图像细化、去噪处理;

s1.3:输出图像特点,对经过步骤s1.2处理后得到的对比部分作图像特点的提取,并将被合并账户所有人牙齿上的斑纹列为特点斑纹的集合m,将合并账户所有人牙齿上的斑纹列为待对比特点斑纹的集合z;

s1.4:牙齿斑纹图像的对比:将特点斑纹的集合m与待对比特点斑纹集合z的牙齿斑纹进行对比,选取特点斑纹的集合m与待对比特点斑纹的集合z上的一个提取点作为选择点,对特点斑纹的集合m选取的提取点为选择点p,对待对比特点斑纹的集合z选取的提取点为提取点q,然后计算提取点p与提取点q的水平方向平移值x、竖直方向平移值y、和与旋转值u,根据x,y,u的值将z中的所有提取点进行相应变化求得新的集合z';

s1.5:计算集合z'与m的相似度s。

所述步骤s1.3中,所述集合z中包括n个提取点,所述集合m中包括t个提取点,在集合z与集合m的两个集合中,g为提取点的横坐标、f为纵坐标、k为方向、l为类型;

z={(ei,ri,di,bi),i=1,2,…,n},

m={(gj,fj,kj,lj),j=1,2,…,t}。

优选的,所述步骤s1.5中,计算出集合z'与m的相似度s:

z′={(hi,mi,vi,wi),i=1,2,…,n}

x=eq-gp,y=rq-fp,u=dq-kp;

hi=eq+cosu*(ei-eq)-sinu(ri-rq)+x;

mi=rq+sinu*(ei-eq)+cosu*(ri-rq)+y;

vi=dq+u;

当s≥70%时,则判断牙齿斑纹相似,进而判断为同一人;

当s<70%时,则判断牙齿斑纹不相似,进而判断不是同一人。

优选的,根据比对合并账户所有人和被合并账户所有人的声波信息特征v、链码ab和相似度s,得出是否需要将账户合并的结果:

合并账户的情况:声波信息特征v、链码ab和相似度s均比对信息结果为相同;

将被合并账户信息进行对称加密后合并的情况:声波信息特征v比对结果相同、链码ab比对结果相同,相似度s比对结果不同;

将被合并账户信息进行非对称加密后合并的情况:声波信息特征v比对结果相同、链码ab比对结果不同,相似度s比对结果相同;

不合并账户的情况:声波信息特征v结果不同,无论链码ab和相似度s比对信息结果相同或者不相同;声波信息特征v比对结果相同、链码ab和相似度s比对结果不同。

将被合并账户内的信息根据信息分类进行不同的加密,并根据合并账户所有人的身份验证情况,来决定被合并账户内哪些信息在转移到合并账户时需要加密,比较灵活,并且在方便使用人使用的同时,能起到很好的保护账户内信息的作用。

优选的,对鼻孔和牙齿形状及牙齿上的斑纹进行取样由摄像装置完成,所述对声波进行取样有录音设备完成。

优选的,将鼻孔、牙齿形状进行分析由形状分析模块完成,对声波文件进行分析由声波分析模块完成,对比声波与形状由第一对比模块完成,比对牙齿上的斑纹由第二对比模块完成。

与现有技术相比,本发明的有益效果是:本发明可以将同一使用人的不同账户的账户信息转移到一个账户中,可以解决同一用户在更换账号之后,难以找回曾经账号信息的问题;并且验证方式为对鼻孔和牙齿形状及牙齿上的斑纹进行验证,一般来说,使用人的牙齿形状,鼻孔形状为稳定性因素,不会发生形变,而牙齿上的斑纹也是稳定性因素,也不会发生改变,且为独一无二的,并不容易造假,所以,作为验证方式能够较准确的验证出合并账户所有人的身份,最后,根据验证情况,将被合并账户内的信息根据信息分类进行不同的加密,并根据合并账户所有人的身份验证情况,来决定被合并账户内哪些信息在转移到合并账户时需要加密,比较灵活,并且在方便使用人使用的同时,能起到很好的保护账户内信息的作用。

附图说明

图1为本发明一种区块链中账户信息转移与合并的方法的详细步骤结构示意图;

图2为本发明一种区块链中账户信息转移与合并的方法的步骤结构示意图;

图3为本发明一种区块链中账户信息转移与合并的方法的比对过程结构示意图;

图4为本发明一种区块链中账户信息转移与合并的方法的模块连接结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例:如图1-4所示,一种区块链中账户信息转移与合并的方法,其特征在于:该方法包括:

s1:将区块链内所有账户信息汇总成数据库;

s2:从数据库中提取所有账户信息,检索所有账户之间的重叠率;

s3:将两个或两个以上的重叠率为百分之百的目标账户进行合并;

s4:将被合并的账户内信息进行加密;

s41:将被合并的账户信息分为第一级、第二级;

s42:对第一级信息进行对称加密处理,对第二级信息进行非对称加密处理;

s5:被合并的账户信息解密的前提为合并账户使用者的身份经验证合格;

s51:先将被合并账户的所有人的身份信息,脸部特征从数据库中提取出来;

s52:对合并账户的所有人进行身份验证,包括s520和s521;

可自主决定将那些信息分为第一级和第二级;

身份验证之后,采集模块通过通信模块将身份信息上传到处理模块,将被合并账户的身份信息与合并账户的身份信息进行比对,比对过程包括:

确定合并账户所有人的脸部方位及光照情况,通过眼睛是否在一水平线上来确定验证人的姿势是否符合要求,通过采光情况来确定验证人是否需要补光,若验证通过,则进入步骤ii,若验证不通过,则进入步骤i:

步骤i:发出让验证人根据要求调整姿势的指令,再次检测验证人姿势是否符合要求,若姿势符合要求则检测光照情况,若光照未达到要求则发出让验证人补光的指令,直至光照达到要求;

步骤ii:采集验证人声波、鼻孔形状、牙齿形状及牙齿上的斑纹信息处理后与被合并账户所有人信息进行比对。

s520:对合并账户的所有人进行声波处理验证;并与非合并账户的所有人对比;

s521:对合并账户的所有人进行鼻孔和牙齿形状及牙齿上的斑纹来验证。

s1步骤中的账户信息包括账户所有人的声波信息、牙齿形状及牙齿上的斑纹、鼻孔形状特征。

s5步骤中身份验证之后,采集模块通过通信模块将身份信息上传到处理模块,将被合并账户的身份信息与合并账户的身份信息进行比对。

s520、s521步骤的比对过程包括:

确定合并账户所有人的脸部方位及光照情况,通过眼睛是否在一水平线上来确定验证人的姿势是否符合要求,通过采光情况来确定验证人是否需要补光,若验证通过,则进入步骤ii,若验证不通过,则进入步骤i:

步骤i:发出让验证人根据要求调整姿势的指令,再次检测验证人姿势是否符合要求,若姿势符合要求则检测光照情况,若光照未达到要求则发出让验证人补光的指令,直至光照达到要求;

步骤ii:采集验证人声波、鼻孔形状、牙齿形状及牙齿上的斑纹信息处理后与被合并账户所有人信息进行比对。

声波信息处理验证的方法为:先利用滤波器对声波信号进行预加重处理,然后将预加重处理的声波信号进行加窗分帧处理,从经过预处理的声波信号中提取线性预测函数,求出线性频谱参数:用线性预测倒频谱系数组成声波信息特征v。

步骤s521中,采集合并账户的所有人的鼻孔和牙齿形状及牙齿上的斑纹,并与被合并账户的所有人比对的方法为:

对鼻孔和牙齿的形状分别取样,定位取样点,定位四个方向或者八个方向:

其中,ab为链码,f表示起点坐标,b定位的方向为4,ri为根据定位方向得到的取样点的方向,n为取样点的个数;

对牙齿上的斑纹进行识别处理,处理的步骤为:

s1.1:采集牙齿表面图像,将牙齿表面图像进行划分为d×d的大小的子图像,将牙齿表面有斑纹的子图像的列为对比部分,d的大小为任意像素;

s1.2:将对比部分的图像进行图像细化、去噪处理;

s1.3:输出图像特点,对经过步骤s1.2处理后得到的对比部分作图像特点的提取,并将被合并账户所有人牙齿上的斑纹列为特点斑纹的集合m,将合并账户所有人牙齿上的斑纹列为待对比特点斑纹的集合z;

s1.4:牙齿斑纹图像的对比:将特点斑纹的集合m与待对比特点斑纹集合z的牙齿斑纹进行对比,选取特点斑纹的集合m与待对比特点斑纹的集合z上的一个提取点作为选择点,对特点斑纹的集合m选取的提取点为选择点p,对待对比特点斑纹的集合z选取的提取点为提取点q,然后计算提取点p与提取点q的水平方向平移值x、竖直方向平移值y、和与旋转值u,根据x,y,u的值将z中的所有提取点进行相应变化求得新的集合z';

s1.5:计算集合z'与m的相似度s。

步骤s1.3中,集合z中包括n个提取点,集合m中包括t个提取点,在集合z与集合m的两个集合中,g为提取点的横坐标、f为纵坐标、k为方向、l为类型;

z={(ei,ri,di,bi),i=1,2,…,n},

m={(gj,fj,kj,lj),j=1,2,…,t}。

步骤s1.5中,计算出集合z'与m的相似度s:

z′={(hi,mi,vi,wi),i=1,2,…,n}

x=eq-gp,y=rq-fp,u=dq-kp;

hi=eq+cosu*(ei-eq)-sinu(ri-rq)+x;

mi=rq+sinu*(ei-eq)+cosu*(ri-rq)+y;

vi=dq+u;

当s≥70%时,则判断牙齿斑纹相似,进而判断为同一人;

当s<70%时,则判断牙齿斑纹不相似,进而判断不是同一人。

根据比对合并账户所有人和被合并账户所有人的声波信息特征v、链码ab和相似度s,得出是否需要将账户合并的结果:

合并账户的情况:声波信息特征v、链码ab和相似度s均比对信息结果为相同;

将被合并账户信息进行对称加密后合并的情况:声波信息特征v比对结果相同、链码ab比对结果相同,相似度s比对结果不同;

将被合并账户信息进行非对称加密后合并的情况:声波信息特征v比对结果相同、链码ab比对结果不同,相似度s比对结果相同;

不合并账户的情况:声波信息特征v结果不同,无论链码ab和相似度s比对信息结果相同或者不相同;声波信息特征v比对结果相同、链码ab和相似度s比对结果不同。

将被合并账户内的信息根据信息分类进行不同的加密,并根据合并账户所有人的身份验证情况,来决定被合并账户内哪些信息在转移到合并账户时需要加密,比较灵活,并且在方便使用人使用的同时,能起到很好的保护账户内信息的作用。

对鼻孔和牙齿形状及牙齿上的斑纹进行取样由摄像装置完成,对声波进行取样有录音设备完成。

将鼻孔、牙齿形状进行分析由形状分析模块完成,对声波文件进行分析由声波分析模块完成,对比声波与形状由第一对比模块完成,比对牙齿上的斑纹由第二对比模块完成。

对鼻孔和牙齿形状及牙齿上的斑纹进行取样由摄像装置完成,对声波进行取样有录音设备完成,将鼻孔、牙齿形状进行分析由形状分析模块完成,对声波文件进行分析由声波分析模块完成,对比声波与形状由第一对比模块完成,比对牙齿上的斑纹由第二对比模块完成。

工作原理:先将区块链内所有账户信息汇总成数据库,再从数据库中提取所有账户信息,检索所有账户之间的重叠率,将两个或两个以上的重叠率为百分之百的目标账户进行合并,将被合并的账户内信息进行加密,将被合并的账户信息分为第一级、第二级,对第一级信息进行对称加密处理,对第二级信息进行非对称加密处理,被合并的账户信息解密的前提为合并账户使用者的身份经验证合格,先将被合并账户的所有人的身份信息,脸部特征从数据库中提取出来,对合并账户的所有人进行声波处理验证;并与非合并账户的所有人对比,对合并账户的所有人进行鼻孔和牙齿形状及牙齿上的斑纹来验证,根据验证情况,将被合并账户内的信息根据信息分类进行不同的加密,并根据合并账户所有人的身份验证情况,来决定被合并账户内哪些信息在转移到合并账户时需要加密。

实施例:计算集合z'与m的相似度s时,集合z中包括n个提取点,集合m中包括t个提取点,在集合z中,e为提取点的横坐标、r为纵坐标、d为方向、b为类型;在集合m中,g为提取点的横坐标、f为纵坐标、k为方向、l为类型;在集合z′中,h为提取点的横坐标、m为纵坐标、v为方向、l为类型;

z={(ei,ri,di,bi),i=1,2,…,n},

m={(gj,fj,kj,lj),j=1,2,…,t}。

取z={1,1,π,1},

x=eq-gp=1,y=rq-fp=1,

当s=1≥70%时,则判断牙齿斑纹相似,进而判断合并账户的所有人与被合并账户的所有人为同一人。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

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