【技术实现步骤摘要】
基于区块链的通行证生成方法、装置、设备以及存储介质
[0001]本专利技术涉及人工智能领域,特别涉及一种基于区块链的通行证生成方法、装置、设备以及存储介质。
技术介绍
[0002]随着科技的不断进步,各个企业对于自动化的要求越来越高,很多企业基于用户设置了相关的通行证系统,但是现有的通行证系统生成的通行证都是基于一种固定的机密算法将用户的信息加工成字符串,从而得到对应的通行证,然后这种生成的通行证安全性不高,当被人解析出机密算法后,容易被伪造和篡改。
技术实现思路
[0003]本专利技术的主要目的为提供一种基于区块链的通行证生成方法、装置、设备以及存储介质,旨在解决现有通行证生成系统生成的通行证安全性不高,当被人解析出机密算法后,容易被伪造和篡改的问题。
[0004]本专利技术提供了一种基于区块链的通行证生成方法,包括:
[0005]通过第一区块链节点接收用户上传的通行证获取指令;其中,所述通行证指令至少包含待获取业务数据类型;
[0006]基于所述通行证获取指令为所述用户建立通行密码本;所述通行密码本中包括待获取业务数据类型以及对应的加解密算法;
[0007]通过所述待获取业务数据类型确定所述区块链中相对应的多个第二区块链节点,根据各个所述第二区块链节点以及所述待获取业务数据类型,建立用于在各个所述第二区块链节点获取业务数据的通行证消息队列;
[0008]通过所述通行证消息队列依次在各个所述第二区块链节点处实时获取所述通行证获取指令对应的业务数据,并将获取到的 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的通行证生成方法,其特征在于,包括:通过第一区块链节点接收用户上传的通行证获取指令;其中,所述通行证指令至少包含待获取业务数据类型;基于所述通行证获取指令为所述用户建立通行密码本;所述通行密码本中包括待获取业务数据类型以及对应的加解密算法;通过所述待获取业务数据类型确定所述区块链中相对应的多个第二区块链节点,并根据各个所述第二区块链节点以及所述待获取业务数据类型,建立用于在各个所述第二区块链节点获取业务数据的通行证消息队列;通过所述通行证消息队列依次在各个所述第二区块链节点处实时获取所述通行证获取指令对应的业务数据,并将获取到的所述业务数据写入所述通行证消息队列中,得到目标消息队列;提取所述目标消息队列中的所述业务数据,并通过所述加解密算法进行加密,得到所述通行证。2.如权利要求1所述的基于区块链的通行证生成方法,其特征在于,所述通过所述通行证消息队列依次在各个所述第二区块链节点处实时获取所述通行证获取指令对应的业务数据,并将获取到的所述业务数据写入所述通行证消息队列中,得到目标消息队列的步骤,包括:实时获取各个所述第二区块链节点的实时工作状态;选取各个所述第二区块链节点中所述实时工作状态最优的目标第二区块链节点发送所述通行证消息队列,以获取对应的所述业务数据并写入所述通行证队列并写入所述通行证队列;检测所述通行证消息队列是否获取了所述目标第二区块链节点处的业务数据;若是,则基于所述实时工作状态选取下一个目标第二区块链节点,直至获取到所有的所述待获取业务数据类型,得到目标消息队列。3.如权利要求1所述的基于区块链的通行证生成方法,其特征在于,所述通过所述待获取业务数据类型确定所述区块链中相对应的多个第二区块链节点的步骤,包括:通过所述待获取业务数据类型确定每个待获取数据的维度信息,以及获取各个所述区块链节点的节点信息;将各个所述维度信息和各个所述节点信息分别进行向量化,得到各个所述维度信息对应的维度向量X
i
=(x
1i
,x
2i
,x
3i
…
x
ni
),以及各个所述节点信息分别对应的节点向量Y
j
=(y
1j
,y
2j
,y
3j
…
y
nj
);其中,X
i
表示第i个维度信息对应的维度向量,Y
j
表示第j个区块链节点对应的节点向量,n表示所述维度向量和所述节点向量所具备的维度数量;根据公式:计算得到相关值;其中,sim
ij
表示第i个维度信息与第j个所述区块链节点的相关值;判断各个所述相关值是否大于预设的相关阈值;将大于所述相关阈值的所述区块链节点确定为第二区块链节点。
4.如权利要求1所述的基于区块链...
【专利技术属性】
技术研发人员:王海洋,
申请(专利权)人:平安证券股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。