本發(fā)明涉及病理數(shù)據(jù)管理,具體是基于區(qū)塊鏈的分布式病理數(shù)據(jù)管理方法及系統(tǒng)。
背景技術(shù):
1、隨著醫(yī)療技術(shù)的發(fā)展,病理數(shù)據(jù)在臨床診斷治療中起著越來越重要的作用,然而,現(xiàn)有的病理數(shù)據(jù)管理方法存在數(shù)據(jù)安全性低以及查詢不便等問題,而病理數(shù)據(jù)是臨床診斷的重要基石,這就導(dǎo)致了臨床診斷治療的效率處于一個(gè)較為低下的水平,怎樣去解決這些問題,以便提供一種安全可靠的病理數(shù)據(jù)管理方法,已然成為了當(dāng)務(wù)之急。
技術(shù)實(shí)現(xiàn)思路
1、為了解決上述問題,本發(fā)明的目的在于提供基于區(qū)塊鏈的分布式病理數(shù)據(jù)管理方法及系統(tǒng)。
2、本發(fā)明的目的可以通過以下技術(shù)方案實(shí)現(xiàn):基于區(qū)塊鏈的分布式病理數(shù)據(jù)管理方法,包括以下步驟:
3、步驟s1:構(gòu)建病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò),并根據(jù)局域網(wǎng)ip設(shè)置若干個(gè)分布式管控節(jié)點(diǎn),將每個(gè)局域網(wǎng)ip對(duì)應(yīng)局域網(wǎng)下存儲(chǔ)的病理數(shù)據(jù)上傳至各自的分布式管控節(jié)點(diǎn);
4、步驟s2:對(duì)每個(gè)分布式管控節(jié)點(diǎn)進(jìn)行節(jié)點(diǎn)加密以及數(shù)據(jù)加密,進(jìn)而生成每個(gè)分布式管控節(jié)點(diǎn)對(duì)應(yīng)的加密病理數(shù)據(jù)文件,建立每個(gè)分布式管控節(jié)點(diǎn)與病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)之間的授權(quán)通信鏈接;
5、步驟s3:將每個(gè)分布式管控節(jié)點(diǎn)的加密病理數(shù)據(jù)文件通過授權(quán)通信鏈接共享至病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)上,為每個(gè)分布式管控節(jié)點(diǎn)在病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)中創(chuàng)建相應(yīng)的查詢索引,由用戶輸入查詢索引至預(yù)設(shè)的病理數(shù)據(jù)庫,進(jìn)而查詢所需病理數(shù)據(jù)。
6、進(jìn)一步的,構(gòu)建病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)的過程包括:
7、創(chuàng)建若干個(gè)區(qū)塊鏈節(jié)點(diǎn),為每個(gè)區(qū)塊鏈節(jié)點(diǎn)分配一個(gè)網(wǎng)絡(luò)id以及網(wǎng)關(guān)端口,網(wǎng)關(guān)端口設(shè)置有不同類型的端口狀態(tài),端口狀態(tài)包括正常通信狀態(tài)、異常通信狀態(tài)以及停機(jī)檢修狀態(tài),若干個(gè)網(wǎng)關(guān)端口初始的端口狀態(tài)都設(shè)置為正常通信狀態(tài);
8、當(dāng)網(wǎng)關(guān)端口遭受外界攻擊時(shí),將被外界攻擊的網(wǎng)關(guān)端口的端口狀態(tài)變更為異常通信狀態(tài),并對(duì)處于異常通信狀態(tài)的網(wǎng)關(guān)端口接入設(shè)置的遠(yuǎn)程檢修程序進(jìn)行檢修,若通過遠(yuǎn)程檢修代碼無法完成當(dāng)前對(duì)網(wǎng)關(guān)端口的檢修,則將網(wǎng)關(guān)端口的端口狀態(tài)變更為停機(jī)檢修狀態(tài),并安排相應(yīng)網(wǎng)絡(luò)技術(shù)人員進(jìn)行處理;
9、對(duì)處于正常通信狀態(tài)的區(qū)塊鏈節(jié)點(diǎn)進(jìn)行節(jié)點(diǎn)配置,通過節(jié)點(diǎn)配置生成每個(gè)區(qū)塊鏈節(jié)點(diǎn)各自對(duì)應(yīng)的節(jié)點(diǎn)通信白名單、節(jié)點(diǎn)通信協(xié)議以及節(jié)點(diǎn)通信黑名單,根據(jù)若干個(gè)節(jié)點(diǎn)配置完成的區(qū)塊鏈節(jié)點(diǎn)構(gòu)建病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)。
10、進(jìn)一步的,根據(jù)局域網(wǎng)ip設(shè)置若干個(gè)分布式管控節(jié)點(diǎn),將每個(gè)局域網(wǎng)ip對(duì)應(yīng)局域網(wǎng)下存儲(chǔ)的病理數(shù)據(jù)上傳至各自的分布式管控節(jié)點(diǎn)的過程包括:
11、設(shè)置若干臺(tái)分布式終端,每臺(tái)分布式終端用于存儲(chǔ)病理數(shù)據(jù)中的一部分?jǐn)?shù)據(jù),若干臺(tái)分布式終端通過各自連接的局域網(wǎng)進(jìn)行自身病理數(shù)據(jù)的共享與使用,獲取每個(gè)局域網(wǎng)對(duì)應(yīng)關(guān)聯(lián)的局域網(wǎng)ip,根據(jù)每臺(tái)分布式終端所處于局域網(wǎng)下的局域網(wǎng)ip設(shè)置相應(yīng)的分布式管控節(jié)點(diǎn);
12、設(shè)置每個(gè)分布式終端用于上傳病理數(shù)據(jù)的傳輸速率以及傳輸憑證,進(jìn)而將每個(gè)局域網(wǎng)下分布式終端所存儲(chǔ)的病理數(shù)據(jù)按照相應(yīng)的傳輸速率上傳至相應(yīng)的分布式管控節(jié)點(diǎn)中,由分布式管控節(jié)點(diǎn)判斷所接收到的傳輸憑證是否遭受篡改;
13、若是,則將所接收到的病理數(shù)據(jù)打包成異常病理文件返回至相對(duì)應(yīng)的分布式終端;若否,則由分布式管控節(jié)點(diǎn)進(jìn)行當(dāng)前病理數(shù)據(jù)的存儲(chǔ)。
14、進(jìn)一步的,對(duì)每個(gè)分布式管控節(jié)點(diǎn)進(jìn)行節(jié)點(diǎn)加密以及數(shù)據(jù)加密,進(jìn)而生成每個(gè)分布式管控節(jié)點(diǎn)對(duì)應(yīng)的加密病理數(shù)據(jù)文件的過程包括:
15、所述節(jié)點(diǎn)加密和數(shù)據(jù)加密的加密順序?yàn)椋簝?yōu)先進(jìn)行節(jié)點(diǎn)加密,再進(jìn)行數(shù)據(jù)加密;對(duì)每個(gè)分布式管控節(jié)點(diǎn)進(jìn)行的節(jié)點(diǎn)加密包括構(gòu)建密鑰對(duì)、密鑰動(dòng)態(tài)存儲(chǔ)、節(jié)點(diǎn)通信測(cè)試以及節(jié)點(diǎn)授權(quán)認(rèn)證;對(duì)每個(gè)分布式管控節(jié)點(diǎn)內(nèi)的病理數(shù)據(jù)進(jìn)行分段加密,進(jìn)而生成相應(yīng)的加密病理數(shù)據(jù)文件由分布式管控節(jié)點(diǎn)進(jìn)行存儲(chǔ)。
16、進(jìn)一步的,建立每個(gè)分布式管控節(jié)點(diǎn)與病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)之間的授權(quán)通信鏈接的過程包括:
17、獲取每個(gè)分布式管控節(jié)點(diǎn)對(duì)應(yīng)的授權(quán)憑證,將每個(gè)分布式管控節(jié)點(diǎn)的授權(quán)憑證與其存儲(chǔ)的加密病理數(shù)據(jù)文件進(jìn)行關(guān)聯(lián),并對(duì)每個(gè)分布式管控節(jié)點(diǎn)的授權(quán)憑證進(jìn)行數(shù)據(jù)備份,進(jìn)而生成授權(quán)憑證相應(yīng)的副本授權(quán)憑證;
18、每個(gè)分布式管控節(jié)點(diǎn)向病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)發(fā)送一個(gè)通信鏈接請(qǐng)求,通信鏈接請(qǐng)求攜帶副本授權(quán)憑證一同發(fā)送,由病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)接收通信鏈接請(qǐng)求,并判斷副本授權(quán)憑證是否與相應(yīng)分布式管控節(jié)點(diǎn)的授權(quán)憑證一致;
19、若是,則分配病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)中任意一個(gè)處于正常通信狀態(tài)的區(qū)塊鏈節(jié)點(diǎn)與分布式管控節(jié)點(diǎn)建立數(shù)據(jù)通信,進(jìn)而建立相應(yīng)分布式管控節(jié)點(diǎn)與病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)之間的授權(quán)通信鏈接;
20、若否,則判斷發(fā)送副本授權(quán)憑證的分布式管控節(jié)點(diǎn)存在異常,駁回其發(fā)送的通信鏈接請(qǐng)求,不建立授權(quán)通信鏈接。
21、進(jìn)一步的,將每個(gè)分布式管控節(jié)點(diǎn)的加密病理數(shù)據(jù)文件通過授權(quán)通信鏈接共享至病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)上的過程包括:
22、設(shè)置數(shù)據(jù)共享時(shí)段,在數(shù)據(jù)共享時(shí)段內(nèi),每個(gè)與病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)建立授權(quán)通信鏈接的分布式管控節(jié)點(diǎn),將自身的加密病理數(shù)據(jù)文件共享至病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò),并在病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)上創(chuàng)建一個(gè)用于存儲(chǔ)加密病理數(shù)據(jù)文件的文件存儲(chǔ)空間。
23、進(jìn)一步的,為每個(gè)分布式管控節(jié)點(diǎn)在病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)中創(chuàng)建相應(yīng)的查詢索引,由用戶輸入查詢索引至預(yù)設(shè)的病理數(shù)據(jù)庫,進(jìn)而查詢所需病理數(shù)據(jù)的過程包括:
24、創(chuàng)建每個(gè)分布式管控節(jié)點(diǎn)在病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)中的查詢索引,查詢索引用于進(jìn)行相應(yīng)分布式管控節(jié)點(diǎn)在病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)中對(duì)應(yīng)加密病理數(shù)據(jù)文件的查詢;
25、預(yù)設(shè)病理數(shù)據(jù)庫,病理數(shù)據(jù)庫用于存儲(chǔ)若干個(gè)加密病理數(shù)據(jù)文件的待檢索地址,其中,待檢索地址=<查詢索引,文件存儲(chǔ)空間的位置>,由用戶向病理數(shù)據(jù)庫中輸入查詢索引,進(jìn)而通過查詢索引與待檢索地址的匹配,定位出病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)中當(dāng)前用戶所需要查找的加密病理數(shù)據(jù)文件;
26、對(duì)加密病理數(shù)據(jù)文件進(jìn)行解密,進(jìn)而獲取用戶所需病理數(shù)據(jù)。
27、進(jìn)一步的,基于區(qū)塊鏈的分布式病理數(shù)據(jù)管理系統(tǒng),該系統(tǒng)包括:
28、區(qū)塊鏈網(wǎng)絡(luò)及管控節(jié)點(diǎn)模塊,用于構(gòu)建病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò),并根據(jù)局域網(wǎng)ip設(shè)置若干個(gè)分布式管控節(jié)點(diǎn),將每個(gè)局域網(wǎng)ip對(duì)應(yīng)局域網(wǎng)下存儲(chǔ)的病理數(shù)據(jù)上傳至各自的分布式管控節(jié)點(diǎn);
29、病理數(shù)據(jù)處理模塊,用于對(duì)每個(gè)分布式管控節(jié)點(diǎn)進(jìn)行節(jié)點(diǎn)加密以及數(shù)據(jù)加密,進(jìn)而生成每個(gè)分布式管控節(jié)點(diǎn)對(duì)應(yīng)的加密病理數(shù)據(jù)文件,建立每個(gè)分布式管控節(jié)點(diǎn)與病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)之間的授權(quán)通信鏈接;
30、病理數(shù)據(jù)查詢模塊,用于將每個(gè)分布式管控節(jié)點(diǎn)的加密病理數(shù)據(jù)文件通過授權(quán)通信鏈接共享至病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)上,為每個(gè)分布式管控節(jié)點(diǎn)在病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)中創(chuàng)建相應(yīng)的查詢索引,由用戶輸入查詢索引至預(yù)設(shè)的病理數(shù)據(jù)庫,進(jìn)而查詢所需病理數(shù)據(jù)。
31、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:通過構(gòu)建病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò),并根據(jù)局域網(wǎng)ip設(shè)置若干個(gè)分布式管控節(jié)點(diǎn),將每個(gè)局域網(wǎng)ip對(duì)應(yīng)局域網(wǎng)下存儲(chǔ)的病理數(shù)據(jù)上傳至各自的分布式管控節(jié)點(diǎn)內(nèi)進(jìn)行節(jié)點(diǎn)加密和數(shù)據(jù)加密,以生成每個(gè)分布式管控節(jié)點(diǎn)對(duì)應(yīng)的加密病理數(shù)據(jù)文件,建立每個(gè)分布式管控節(jié)點(diǎn)與病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)之間的授權(quán)通信鏈接,進(jìn)而將每個(gè)分布式管控節(jié)點(diǎn)的加密病理數(shù)據(jù)文件共享至病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)上,為每個(gè)分布式管控節(jié)點(diǎn)在病理數(shù)據(jù)區(qū)塊鏈網(wǎng)絡(luò)中創(chuàng)建相應(yīng)的查詢索引,由用戶輸入查詢索引至預(yù)設(shè)的病理數(shù)據(jù)庫,進(jìn)而查詢所需病理數(shù)據(jù),一定程度上提升了病理數(shù)據(jù)的安全性,方便了對(duì)病理數(shù)據(jù)的查詢。