基于区块链的骨髓配型方法及装置、电子设备、存储介质制造方法及图纸

技术编号:32970753 阅读:12 留言:0更新日期:2022-04-09 11:36
本发明专利技术公开了一种基于区块链的骨髓配型方法及装置、电子设备、存储介质,属于区块链技术领域。该方法包括:获取受赠者的基因点位信息,并基于受赠者的基因点位信息获得受赠者哈希值;利用受赠节点的私钥对受赠者哈希值进行签名,获得第一受赠节点广播信息;将第一受赠节点广播信息在区块链网络进行广播;接收目标捐赠节点在区块链中广播的第一捐赠节点广播消息;其中,第一捐赠节点广播消息包括捐赠者哈希值;其中,捐赠者哈希值是基于捐赠者的基因点位信息通过哈希计算获得;比较捐赠者哈希值和受赠者哈希值,并在捐赠者哈希值和受赠者哈希值一致的情况下确定骨髓配型成功。该方法避免了基因信息被泄露的风险,提高了骨髓配型效率。效率。效率。

【技术实现步骤摘要】
基于区块链的骨髓配型方法及装置、电子设备、存储介质


[0001]本专利技术涉及区块链
,具体涉及一种基于区块链的骨髓配型方法及装置、电子设备、存储介质。

技术介绍

[0002]骨髓配型是骨髓移植手术的关键,全相合的骨髓配型后期排异的可能性较小,半相合的配型排异的可能性较大,排异容易造成大量受赠者的病发痛苦或者移植失败,并有可能严重到不可控而造成死亡。因此,对受赠者而言,寻找全相合的骨髓配型是最理想的结果。
[0003]目前,在骨髓配型阶段,受赠者从提交骨型配型申请到收到目标捐赠节点需要经过繁琐的流程,骨髓配型等待时间较长,容易错过最佳手术时间,而且,在骨髓配型过程中,容易出现受赠者和捐赠者基因信息被泄露的危险。

技术实现思路

[0004]为此,本专利技术提供一种基于区块链的骨髓配型方法及装置、电子设备、存储介质,以解决现有技术中骨髓配型时间较长和基因信息被泄露的问题。
[0005]为了实现上述目的,本专利技术第一方面提供一种基于区块链的骨髓配型方法,应用于受赠节点,包括:
[0006]获取受赠者的基因点位信息,并基于所述受赠者的基因点位信息获得受赠者哈希值;
[0007]利用所述受赠节点的私钥对所述受赠者哈希值进行签名,获得第一受赠节点广播信息;
[0008]将所述第一受赠节点广播信息发送至区块链网络进行广播,以供骨髓库节点基于所述受赠者哈希值获得目标捐赠节点;
[0009]接收所述目标捐赠节点在区块链中广播的第一捐赠节点广播消息;其中,所述第一捐赠节点广播消息包括捐赠者哈希值;其中,所述捐赠者哈希值是基于捐赠者的基因点位信息通过哈希计算获得;
[0010]比较所述捐赠者哈希值和所述受赠者哈希值,并在所述捐赠者哈希值和所述受赠者哈希值一致的情况下确定骨髓配型成功。
[0011]其中,所述获取受赠者的基因点位信息,基于所述受赠者的基因点位信息获得受赠者哈希值,包括:
[0012]获取所述受赠者的多个基因点位信息;
[0013]按照预先约定的顺序对所述受赠者的多个基因点位信息进行排序,获得受赠者基因点位排序结果;
[0014]基于所述受赠者基因点位排序结果通过哈希计算获得所述受赠者哈希值。
[0015]其中,所述第一捐赠节点广播消息还包括捐赠报价;
[0016]所述骨髓配型成功之后,还包括:
[0017]所述捐赠报价在预设范围内的情况下,生成第二受赠节点广播消息;其中,所述第二受赠节点广播消息包括期望获得捐赠的信息。
[0018]其中,所述捐赠报价在预设范围内的情况下,生成第二受赠节点广播消息之后,还包括:
[0019]接收第二捐赠节点广播消息;其中,所述第二捐赠节点广播消息是所述捐赠节点利用所述受赠节点私钥并按照预先约定的算法对所述捐赠者的体检报告进行加密,再利用自己的私钥对加密的体检报告进行签名后获得;
[0020]利用所述捐赠节点公钥对所述第二捐赠节点广播消息中的所述捐赠节点进行验证;
[0021]在验证通过的情况下,利用自己的私钥并按照预先约定的算法对加密的体检报告进行解密,获得所述体检报告;
[0022]在所述体检报告满足预设条件的情况下,生成智能合约,并利用自己的私钥对所述智能合约进行签名后获得第三受赠节点广播消息;
[0023]在所述区块链广播所述第三受赠节点广播消息。
[0024]其中,所述在所述区块链广播所述第三受赠节点广播消息之后,还包括:
[0025]在骨髓捐赠结束的情况下,执行所述智能合约中的条款。
[0026]为了实现上述目的,本专利技术第二方面提供一种基于区块链的骨髓配型方法,应用于捐赠节点,包括:
[0027]响应于上线消息,获取捐赠者的基因点位信息,并基于所述捐赠者的基因点位信息获得捐赠者哈希值;其中,所述上线消息是所述骨髓库节点获得与受赠者哈希值对应的捐赠者哈希值的情况下,向该捐赠者哈希值对应的捐赠者发送的消息;
[0028]利用所述捐赠节点的私钥对所述捐赠者哈希值进行签名,获得第一捐赠节点广播消息,并在区块链中广播所述第一捐赠节点广播消息,以供受赠节点在所述捐赠者哈希值和受赠者哈希值一致的情况下确定骨髓配型成功。
[0029]其中,所述获取捐赠者的基因点位信息,并基于所述捐赠者的基因点位信息获得捐赠者哈希值,包括:
[0030]获取多个所述捐赠者的多个基因点位信息;
[0031]按照预先约定的顺序对捐赠者的基因点位信息进行排序,得到捐赠者基因排序结果;
[0032]对所述捐赠者基因排序结果进行哈希计算获得捐赠者哈希值。
[0033]其中,所述在区块链中广播所述第一捐赠节点广播消息之后,还包括:
[0034]接收第二受赠节点广播消息;其中,所述第二受赠节点广播消息包括期望获得捐赠的信息;
[0035]获取捐赠者的体检报告;其中,所述体检报告是所述捐赠者同意捐赠的情况下进行体检获得;
[0036]利用所述捐赠节点的私钥对所述体检报告进行签名,获得第二捐赠节点广播消息;
[0037]在区块链中广播所述第二捐赠节点广播消息。
[0038]其中,所述在区块链中广播所述第二捐赠节点广播消息之后,包括:
[0039]接收第三受赠节点广播消息;其中,所述第三受赠节点广播消息是所述受赠节点确定所述体检报告满足预设条件的情况下,生成智能合约,并利用所述受赠节点的私钥对所述智能合约进行签名后获得;
[0040]在同意所述智能合约的情况下,使用所述捐赠节点的私钥对所述智能合约进行签名,生成第三捐赠节点广播消息。
[0041]为了实现上述目的,本专利技术第三方面提供一种基于区块链的骨髓配型方法,应用于骨髓库节点,包括:
[0042]接收第一受赠节点广播信息;其中,所述第一受赠节点广播信息是受赠节点利用其私钥对受赠者哈希值进行签名得到,所述受赠者哈希值是基于受赠者的基因点位信息进行计算获得;
[0043]利用所述受赠节点的公钥对所述受赠节点的私钥签名进行验证;
[0044]在验证通过的情况下,根据所述受赠者哈希值查询数据库;
[0045]在所述数据库中获得与所述受赠者哈希值对应的捐赠者哈希值的情况下,向该捐赠者哈希值对应的捐赠者发送上线消息。
[0046]为了实现上述目的,本专利技术第四方面提供一种基于区块链的骨髓配型装置,应用于受赠节点,包括:
[0047]第一获取模块,用于获取受赠者的基因点位信息,并基于所述受赠者的基因点位信息获得受赠者哈希值;
[0048]第一签名模块,用于利用所述受赠节点的私钥对所述受赠者哈希值进行签名,获得第一受赠节点广播信息;
[0049]第一广播模块,用于将所述第一受赠节点广播信息发送至区块链网络进行广播,以供骨髓库节点基于所述受赠者哈希值获得目标捐赠节点;
[0050]第一接收模块,用于接收第一捐赠节点广播消息;其中,所述第一捐赠节点广播消息包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的骨髓配型方法,其特征在于,应用于受赠节点,包括:获取受赠者的基因点位信息,并基于所述受赠者的基因点位信息获得受赠者哈希值;利用所述受赠节点的私钥对所述受赠者哈希值进行签名,获得第一受赠节点广播信息;将所述第一受赠节点广播信息发送至区块链网络进行广播,以供骨髓库节点基于所述受赠者哈希值获得目标捐赠节点;接收所述目标捐赠节点在区块链中广播的第一捐赠节点广播消息;其中,所述第一捐赠节点广播消息包括捐赠者哈希值;其中,所述捐赠者哈希值是基于捐赠者的基因点位信息通过哈希计算获得;比较所述捐赠者哈希值和所述受赠者哈希值,并在所述捐赠者哈希值和所述受赠者哈希值一致的情况下确定骨髓配型成功。2.根据权利要求1所述的方法,其特征在于,所述获取受赠者的基因点位信息,并基于所述受赠者的基因点位信息获得受赠者哈希值,包括:获取所述受赠者的多个基因点位信息;按照预先约定的顺序对所述多个基因点位信息进行排序,获得受赠者基因点位排序结果;基于所述受赠者基因点位排序结果通过哈希计算获得所述受赠者哈希值。3.根据权利要求2所述的方法,其特征在于,所述第一捐赠节点广播消息还包括捐赠报价;所述骨髓配型成功之后,还包括:所述捐赠报价在预设范围内的情况下,生成第二受赠节点广播消息;其中,所述第二受赠节点广播消息包括所述受赠者期望获得捐赠的信息。4.根据权利要求3所述的方法,其特征在于,所述捐赠报价在预设范围内的情况下,生成第二受赠节点广播消息之后,还包括:接收第二捐赠节点广播消息;其中,所述第二捐赠节点广播消息是所述捐赠节点利用所述受赠节点私钥并按照预先约定的算法对所述捐赠者的体检报告进行加密,再利用自己的私钥对加密的体检报告进行签名后获得;利用所述捐赠节点的公钥对所述第二捐赠节点广播消息中的所述捐赠节点的私钥签名进行验证;在验证通过的情况下,利用受赠节点的私钥并按照预先约定的算法对加密的体检报告进行解密,获得所述体检报告;在所述体检报告满足预设条件的情况下,生成智能合约,并利用所述受赠节点的私钥对所述智能合约进行签名后获得第三受赠节点广播消息;在所述区块链广播所述第三受赠节点广播消息。5.根据权利要求4所述的方法,其特征在于,所述在所述区块链广播所述第三受赠节点广播消息之后,还包括:在骨髓捐赠结束的情况下,执行所述智能合约中的条款。6.一种基于区块链的骨髓配型方法,其特征在于,应用于捐赠节点,包括:响应于上线消息,获取捐赠者的基因点位信息,并基于所述捐赠者的基因点位信息获
得捐赠者哈希值;其中,所述上线消息是所述骨髓库节点获得与受赠者哈希值对应的捐赠者哈希值的情况下发送的消息;利用所述捐赠节点的私钥对所述捐赠者哈希值进行签名,获得第一捐赠节点广播消息,并在区块链中广播所述第一捐赠节点广播消息,以供受赠节点在所述捐赠者哈希值和受赠者哈希值一致的情况下确定骨髓配型成功。7.根据权利要求6所述的方法,其特征在于,所述获取捐赠者的基因点位信息,并基于所述捐赠者的基因点位信息获得捐赠者哈希值,包括:获取多个所述捐赠者的多个基因点位信息;按照预先约定的顺序对捐赠者的多个基因点位信息进行排序,得到捐赠者基因排序结果;对所述捐赠者基因排序结果进行哈希计算获得捐赠者哈希值。8.根据权利要求6所述的方法,其特征在于,所述在区块链中广播所述第一捐赠节点广播消息之后,还包括:接收第二受赠节点广播消息;其中,所述第二受赠节点广播消息包括受赠者期望获得捐赠的信息;获取捐赠者的体检报告;其中,所述体检报告是所述捐赠者同意捐赠的情况下进行体检获得;利用所述捐赠节点的私钥对所述体检报告进行签名,获得第二捐赠节点广播消息;在区块链中广播所述第二捐赠节点广播消息...

【专利技术属性】
技术研发人员:田新雪肖征荣李朝霞马书惠杨子文
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1