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