一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于区块链共享生物样本数据的方法及系统与流程

2022-04-02 09:13:30 来源:中国专利 TAG:


1.本发明涉及数字医疗技术领域,尤其涉及一种基于区块链共享生物样本数据的方法及系统。


背景技术:

2.现有的医疗系统上需要对各式各样的医疗服务信息进行管理与存储,比如患者就诊调控信息、患者复诊预约服务、医院病房占用情况、医疗人员管理信息、药品制备需求、医疗设备管理信息、医疗样本数据存储等,难以保证对所有的医疗服务项目做到最优管理,使得医院信息化建设进程受到一定的限制。
3.比如针对呼吸系统疾病生物资源库资源共享平台的应用,使呼吸疾病生物样本得到充分的合作利用,为国内外呼吸疾病研究机构在临床研究方法学、质控管理或数据管理服务、数据统计分析服务等方面提供了有力支持和多中心成果产出。这种医疗平台包括生物资源库信息展示界面、生物资源库管理子系统、样本信息检索子系统、生物资源库申用审核子系统、用户中心、用户管理子系统、生物资源标本用后信息反馈、统计分析等。
4.而不同的生物样本数据在网络中会对应有不同的存储节点,其针对不同的医疗数据提供样本的依据,而繁多的医疗科目,需要针对不同医疗资源类型下的生物样本数据进行分类存储等,从而实现数据共享的分类和安全性。


技术实现要素:

5.本发明的目的在于克服现有技术的不足,本发明提供了一种基于区块链共享生物样本数据的方法及系统,在收到用户端的生物样本数据流之后,通过生物资源库类型来为生物样本文档识别出对应的共享节点,由共享节点完成区块链共享加载,使得数据共享的分类和安全性得到了保障。
6.为了解决上述问题,本发明提出了一种基于区块链共享生物样本数据的方法,所述方法包括:
7.共享服务器基于用户信息生成数据共享令牌,并基于所述数据共享令牌控制用户端发送生物样本数据流;
8.共享服务器接收用户端发送的生物样本数据流,所述生物样本数据流包括:生物资源库类型和生物样本文档;
9.共享服务器基于生物资源库类型获取网络上生物资源库类型相对应的共享节点;
10.所述共享服务器将所对应的生物样本文档发送到所述相对应的共享节点上;
11.所述相对应的共享节点基于区块链技术对所述生物样本文档生成生物样本共享事件,并将所述生物样本共享事件发送到共享服务器上;
12.所述共享服务器将所述生物样本共享事件更新至区块链网络中用户的共享帐薄中。
13.所述共享服务器基于生物资源库类型获取网络上生物资源库类型相对应的共享
节点包括:
14.所述共享服务器生成广播指令,并将所述广播指令下发到各个共享节点中,所述广播指令用于请求各个共享节点所共享的生物资源库类型信息;
15.所述共享服务器接收各个共享节点基于所述广播指令所反馈的指令信息,所述指令信息中存储有各个共享节点所共享的生物资源库类型信息;
16.所述共享服务器基于各个共享节点所共享的生物资源库类型信息与所述生物样本数据流中的生物资源库类型进行信息配对;
17.在所述生物样本数据流中的生物资源库类型与所述各个共享节点所共享的生物资源库类型信息中的第一指令信息中的生物资源库类型信息配对相一致时,则确定所述第一指令所对应的共享节点为相对应的共享节点。
18.所述共享服务器基于用户信息生成数据共享令牌,并基于所述数据共享令牌控制用户端发送生物样本数据流包括:
19.共享服务器基于用户信息向每个用户端发放数据共享令牌,每个用户端携带其对应的数据共享令牌,通过关联的api网关将生物样本数据流发送到共享服务器。
20.所述共享服务器基于用户信息向每个用户端发放数据共享令牌,每个用户端携带其对应的数据共享令牌,通过关联的api网关将生物样本数据流发送到共享服务器包括:
21.先提取用户信息先对账号密码进行校验,若检验通过,则发放数据共享令牌;
22.在发送生物样本数据流到系统端时要带上数据共享令牌,对接应用系统端将数据共享令牌作为所有需要对数据进行权限控制的接口,各接口会将数据共享令牌交于共享服务器检验权限,若共享服务器检验数据共享令牌合法有效,则控制api网关将生物样本数据流发送到共享服务器中进行业务处理。
23.所述相对应的共享节点基于区块链技术对所述生物样本文档生成生物样本共享事件,并将所述生物样本共享事件发送到共享服务器上包括:
24.基于所述生物样本文档提取所述相对应的共享节点上的共享帐薄,并基于共享帐薄提取所述相对应的共享节点上的发布方信息;
25.获取各个用户端的识别标识,并获取各个用户端的识别标识所对应的资源;
26.基于所述发布方信息和所述各个用户端的识别标识所对应的资源生成生物样本共享事件;
27.将所述生物样本共享事件发送到共享服务器上。
28.所述共享帐薄包括:资源发布信息和共享合约信息,其中资源发布信息包括发布方的身份信息、地址信息和对应资源的共享识别标识,共享合约信息包括:资源作者、区块链网络中各方的身份信息、区块链网络中各方的地址信息和共享的资源信息。
29.所述相对应的共享节点基于区块链技术对所述生物样本文档生成生物样本共享事件还包括:
30.基于所述对应资源的共享识别标识对所述生物样本文档进行加密操作;
31.将加密后的生物样本文档存储在所述相对应的共享节点中。
32.相应的,本发明还提供了一种基于区块链共享生物样本数据的系统,所述系统包括:
33.若干个用户端,用于为用户提供操作界面,并向共享服务器发送生物样本数据流,
所述生物样本数据流包括:生物资源库类型和生物样本文档;
34.共享服务器,用于基于用户信息生成数据共享令牌,并基于所述数据共享令牌控制用户端发送生物样本数据流;接收用户端发送的生物样本数据流;基于生物资源库类型获取网络上生物资源库类型相对应的共享节点;将所对应的生物样本文档发送到所述相对应的共享节点上;将所述生物样本共享事件更新至区块链网络中用户的共享帐薄中;
35.若干个共享节点,所述若干个共享节点中的每一个共享节点基于生物资源库类型存储生物样本数据流中的生物样本文档,以及基于区块链技术对所述生物样本文档生成生物样本共享事件,并将所述生物样本共享事件发送到共享服务器上。
36.所述共享服务器用于生成广播指令,并将所述广播指令下发到各个共享节点中,所述广播指令用于请求各个共享节点所共享的生物资源库类型信息;以及所述共享服务器接收各个共享节点基于所述广播指令所反馈的指令信息,所述指令信息中存储有各个共享节点所共享的生物资源库类型信息;所述共享服务器基于各个共享节点所共享的生物资源库类型信息与所述生物样本数据流中的生物资源库类型进行信息配对;在所述生物样本数据流中的生物资源库类型与所述各个共享节点所共享的生物资源库类型信息中的第一指令信息中的生物资源库类型信息配对相一致时,则确定所述第一指令所对应的共享节点为相对应的共享节点。
37.所述系统还包括若干个api网关,所述若干个api网关中每一个api网关与一个以上的用户端通信,若干个api网关将若干个用户端上的生物样本数据流发送到共享服务器上。
38.本发明实施例采用结合不同的生物资源库类型来实现对用户端发送的生物样本文档在共享节点上实现生物样本文档的存储,并在共享节点上存储生物样本文档之后,基于区块链技术对共享节点上的生物样本文档进行处理,然后实现在区块链网络上的数据共享,这种模式使得生物样本文档的数据共享的分类和安全性得到了保障。
附图说明
39.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
40.图1是本发明实施例中的基于区块链共享生物样本数据的系统结构示意图;
41.图2是本发明实施例中的基于分布式环境存储电子文档的方法流程图;
42.图3是本发明实施例中的呼吸疾病生物资源库共享示例图。
具体实施方式
43.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
44.图1示出了本发明实施例中的基于区块链共享生物样本数据的系统结构示意图,
该系统包括:
45.若干个用户端,用于为用户提供操作界面,并向共享服务器发送生物样本数据流,所述生物样本数据流包括:生物资源库类型和生物样本文档;
46.共享服务器,用于基于用户信息生成数据共享令牌,并基于所述数据共享令牌控制用户端发送生物样本数据流;接收用户端发送的生物样本数据流;基于生物资源库类型获取网络上生物资源库类型相对应的共享节点;将所对应的生物样本文档发送到所述相对应的共享节点上;将所述生物样本共享事件更新至区块链网络中用户的共享帐薄中;
47.若干个共享节点,所述若干个共享节点中的每一个共享节点基于生物资源库类型存储生物样本数据流中的生物样本文档,以及基于区块链技术对所述生物样本文档生成生物样本共享事件,并将所述生物样本共享事件发送到共享服务器上。
48.具体的,所述共享服务器用于生成广播指令,并将所述广播指令下发到各个共享节点中,所述广播指令用于请求各个共享节点所共享的生物资源库类型信息;以及所述共享服务器接收各个共享节点基于所述广播指令所反馈的指令信息,所述指令信息中存储有各个共享节点所共享的生物资源库类型信息;所述共享服务器基于各个共享节点所共享的生物资源库类型信息与所述生物样本数据流中的生物资源库类型进行信息配对;在所述生物样本数据流中的生物资源库类型与所述各个共享节点所共享的生物资源库类型信息中的第一指令信息中的生物资源库类型信息配对相一致时,则确定所述第一指令所对应的共享节点为相对应的共享节点。
49.具体的,所述系统还包括若干个api网关,所述若干个api网关中每一个api网关与一个以上的用户端通信,若干个api网关将若干个用户端上的生物样本数据流发送到共享服务器上。
50.具体的,这里通过若干个api网关连接着若干个用户端,若干个api网关将若干个用户端上的生物样本数据流发送到共享服务器上,若干个api网关中每一个api网关与一个以上的用户端通信,这里的若干个api网关包括:第一api网关、第二api网关、
……
、第n api网关,每个api网关可以连接所处局域网的用户端,并实现用户端与共享服务器间的通信。即第一api网关与第一用户端、第二用户端、第三用户端通信,并实现第一用户端、第二用户端、第三用户端与共享服务器间的通信,第二api网关与第四用户端、第五用户端通信,并实现第四用户端、第五用户端与共享服务器间的通信。
51.这里的每个api网关为关联的用户端提供数据交互接口进行聚合生成的一个数据通信网关,为了保障数据通信的安全性,需要在系统中创建一个鉴权中心,本实施例中的鉴权中心由共享服务器承担,每个用户端通过所通信的api网关在鉴权中心进行实名认证注册,该鉴权中心基于用户信息向每个用户端发放数据共享令牌,每个用户端携带其对应的数据共享令牌,通过关联的api网关将生物样本数据流发送到共享服务器。
52.这里的鉴权中心会负责管理用户信息,即最终用户的账号及密码信息,用户在基于用户端上传生物样本数据流到系统时,需先提取用户信息先对账号密码进行校验,若检验通过,则发放数据共享令牌,数据共享令牌是采用加密算法生成;用户端在发送生物样本数据流到系统端时要带上数据共享令牌,对接应用系统端将数据共享令牌作为所有需要对数据进行权限控制的接口,各接口会将数据共享令牌交于鉴权中心检验权限,若鉴权中心检验数据共享令牌合法有效,则控制api网关将生物样本数据流发送到共享服务器中进行
业务处理。这里的鉴权中心可以由独立的鉴权服务器来实现,也可以由共享服务器来实现,通过发送数据共享令牌,保障用户端发送数据的合法性,也保障了数据传输的安全性。
53.具体的,这里的共享服务器用于基于用户信息生成数据共享令牌,并基于所述数据共享令牌控制用户端发送生物样本数据流;接收用户端发送的生物样本数据流,所述生物样本数据流包括:生物资源库类型和生物样本文档。
54.结合图1所述的具体阐述,图2示出了本发明实施例中的基于分布式环境存储电子文档的方法流程图,包括以下步骤:
55.s201、第一用户基于第一用户端发起数据通信请求;
56.这里以第一用户举例进行说明,其他用户发起流程类似。
57.s202、第一api网关将数据通信请求发送到共享服务器的鉴权中心;
58.s203、共享服务器的鉴权中心获取用户信息,并基于第一api网关向第一用户端发送数据共享令牌;
59.s204、第一用户端基于数据共享令牌向系统端发送生物样本数据流;
60.s205、共享服务器的鉴权中心检验数据共享令牌合法有效时,控制api网关将生物样本数据流发送到共享服务器;
61.结合s201至s205具体说明的是,这里的共享服务器基于用户信息生成数据共享令牌,并基于所述数据共享令牌控制用户端发送生物样本数据流,这里的每个api网关为关联的用户端提供数据交互接口进行聚合生成的一个数据通信网关,为了保障数据通信的安全性,需要在系统中创建一个鉴权中心,每个用户端通过所通信的api网关在鉴权中心进行实名认证注册,该鉴权中心基于用户信息向每个用户端发放数据共享令牌,每个用户端携带其对应的数据共享令牌,通过关联的api网关将生物样本数据流发送到共享服务器。
62.这里的鉴权中心会负责管理用户信息,即最终用户的账号及密码信息,用户在基于用户端上传生物样本数据流到系统时,需先提取用户信息先对账号密码进行校验,若检验通过,则发放数据共享令牌,数据共享令牌是采用加密算法生成;用户端在发送生物样本数据流到系统端时要带上数据共享令牌,对接应用系统端将数据共享令牌作为所有需要对数据进行权限控制的接口,各接口会将数据共享令牌交于鉴权中心检验权限,若鉴权中心检验数据共享令牌合法有效,则控制api网关将生物样本数据流发送到共享服务器中进行业务处理。需要说明的是,这里的鉴权中心可以由独立的鉴权服务器来实现,也可以由共享服务器来实现,通过发送数据共享令牌,保障用户端发送数据的合法性,也保障了数据传输的安全性。
63.s206、共享服务器接收用户端发送的生物样本数据流;
64.需要说明的是,生物样本数据流包括:生物资源库类型和生物样本文档。
65.图3示出了本发明实施例中的呼吸疾病生物资源库共享示例图,该呼吸疾病生物资源库共享涉及到慢性阻塞性肺疾病资源库、哮喘与过敏免疫性疾病资源库、肺部肿瘤生物资源库、呼吸系统感染性疾病资源库、慢性咳嗽与慢性气道疾病资源库、重症医学组疾病资源库、肺血管病生物资源库、支气管扩张生物资源库、无创通气生物资源库等各个生物资源库类型,各个生物资源库类型都涉及到一个相对应的共享节点。
66.s207、共享服务器基于生物资源库类型获取网络上生物资源库类型相对应的共享节点;
67.具体的,该共享服务器基于生物资源库类型获取网络上生物资源库类型相对应的共享节点包括:所述共享服务器生成广播指令,并将所述广播指令下发到各个共享节点中,所述广播指令用于请求各个共享节点所共享的生物资源库类型信息;所述共享服务器接收各个共享节点基于所述广播指令所反馈的指令信息,所述指令信息中存储有各个共享节点所共享的生物资源库类型信息;所述共享服务器基于各个共享节点所共享的生物资源库类型信息与所述生物样本数据流中的生物资源库类型进行信息配对;在所述生物样本数据流中的生物资源库类型与所述各个共享节点所共享的生物资源库类型信息中的第一指令信息中的生物资源库类型信息配对相一致时,则确定所述第一指令所对应的共享节点为相对应的共享节点。
68.s208、所述共享服务器将所对应的生物样本文档发送到所述相对应的共享节点上;
69.s209、所述相对应的共享节点基于区块链技术对所述生物样本文档生成生物样本共享事件,并将所述生物样本共享事件发送到共享服务器上;
70.具体的,该相对应的共享节点基于区块链技术对所述生物样本文档生成生物样本共享事件,并将所述生物样本共享事件发送到共享服务器上包括:基于所述生物样本文档提取所述相对应的共享节点上的共享帐薄,并基于共享帐薄提取所述相对应的共享节点上的发布方信息;获取各个用户端的识别标识,并获取各个用户端的识别标识所对应的资源;基于所述发布方信息和所述各个用户端的识别标识所对应的资源生成生物样本共享事件;将所述生物样本共享事件发送到共享服务器上。
71.需要说明的是,这里的共享帐薄包括:资源发布信息和共享合约信息,其中资源发布信息包括发布方的身份信息、地址信息和对应资源的共享识别标识,共享合约信息包括:资源作者、区块链网络中各方的身份信息、区块链网络中各方的地址信息和共享的资源信息。
72.需要说明的是,该相对应的共享节点基于区块链技术对所述生物样本文档生成生物样本共享事件还包括:
73.基于所述对应资源的共享识别标识对所述生物样本文档进行加密操作;
74.将加密后的生物样本文档存储在所述相对应的共享节点中。
75.这里的生物样本文档均采用sha-256(哈希加密方案的一种)的加密方案,生物样本文档包含生物样本所涉及的用户信息等,其可以有效防止生物样本文档被篡改且能随时根据生物样本文档追溯作者并且在检索的时候只需要检索哈希值,其查找生物样本文档的速度极快。
76.s210、所述共享服务器将所述生物样本共享事件更新至区块链网络中用户的共享帐薄中。
77.本发明实施例采用结合不同的生物资源库类型来实现对用户端发送的生物样本文档在共享节点上实现生物样本文档的存储,并在共享节点上存储生物样本文档之后,基于区块链技术对共享节点上的生物样本文档进行处理,然后实现在区块链网络上的数据共享,这种模式使得生物样本文档的数据共享的分类和安全性得到了保障。
78.以上对本发明实施例进行了详细介绍,本文中采用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;
同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献