[發(fā)明專(zhuān)利]一種基于區(qū)塊鏈的病例數(shù)據(jù)遠(yuǎn)程授權(quán)查閱方法有效
| 申請(qǐng)?zhí)枺?/td> | 202111151827.9 | 申請(qǐng)日: | 2021-09-29 |
| 公開(kāi)(公告)號(hào): | CN114091091B | 公開(kāi)(公告)日: | 2022-10-11 |
| 發(fā)明(設(shè)計(jì))人: | 高鎮(zhèn);石林;張東彬;張久志 | 申請(qǐng)(專(zhuān)利權(quán))人: | 天津大學(xué) |
| 主分類(lèi)號(hào): | G06F21/62 | 分類(lèi)號(hào): | G06F21/62;G06F21/60;G06F21/32;G16H10/60;H04L9/32 |
| 代理公司: | 天津市北洋有限責(zé)任專(zhuān)利代理事務(wù)所 12201 | 代理人: | 程毓英 |
| 地址: | 300072*** | 國(guó)省代碼: | 天津;12 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 區(qū)塊 病例 數(shù)據(jù) 遠(yuǎn)程 授權(quán) 查閱 方法 | ||
1.一種基于區(qū)塊鏈的病例數(shù)據(jù)遠(yuǎn)程授權(quán)查閱方法,所采用的系統(tǒng)包括注冊(cè)和管理平臺(tái)、病例數(shù)據(jù)分布式存儲(chǔ)子系統(tǒng)、區(qū)塊鏈網(wǎng)絡(luò)和用戶(hù)終端四個(gè)部分:
(1) 注冊(cè)和管理平臺(tái):涉及三方用戶(hù),包括患者、醫(yī)生和患者家屬,每個(gè)用戶(hù)主體都基于各自的終端或軟件在注冊(cè)和管理平臺(tái)上進(jìn)行注冊(cè),并獲得公鑰PK和私鑰SK對(duì);其中公鑰是公開(kāi)的,由區(qū)塊鏈節(jié)點(diǎn)保存,用于合法用戶(hù)身份驗(yàn)證;私鑰則由各用戶(hù)自己保存,用于數(shù)字簽名和密鑰傳輸,以實(shí)現(xiàn)病例數(shù)據(jù)上傳、查閱申請(qǐng)和遠(yuǎn)程授權(quán);患者的公鑰與其身份識(shí)別信息綁定,并存儲(chǔ)在區(qū)塊鏈網(wǎng)絡(luò)中;患者、患者家屬、病例數(shù)據(jù)產(chǎn)生醫(yī)生、病例數(shù)據(jù)查詢(xún)醫(yī)生的公私鑰對(duì)分別表示為(PKp,SKp)、(PKf,SKf)、(PKdg,SKdg)和(PKdq,SKdq);
(2) 病例數(shù)據(jù)分布式存儲(chǔ)系統(tǒng):患者病例數(shù)據(jù)由病例數(shù)據(jù)產(chǎn)生醫(yī)生產(chǎn)生,以分布式的形式存在于各個(gè)醫(yī)院的數(shù)據(jù)中心,病例數(shù)據(jù)上傳時(shí)應(yīng)由病例數(shù)據(jù)產(chǎn)生醫(yī)生進(jìn)行數(shù)字簽名;為了保障患者的隱私,病例數(shù)據(jù)產(chǎn)生醫(yī)生簽名后的病例數(shù)據(jù)應(yīng)加密存儲(chǔ),密鑰K由區(qū)塊鏈智能合約管理,加密后的病例數(shù)據(jù)的哈希值作為病例索引,連同經(jīng)患者公鑰加密后的病例加密密鑰,一起記錄在區(qū)塊鏈網(wǎng)絡(luò)中;
(3) 區(qū)塊鏈網(wǎng)絡(luò):用于對(duì)病例索引、患者身份、醫(yī)生身份、病例數(shù)據(jù)授權(quán)情況、病例數(shù)據(jù)使用情況進(jìn)行可信記錄,并基于智能合約完成患者身份和醫(yī)生身份認(rèn)證和遠(yuǎn)程授權(quán)功能;整個(gè)區(qū)塊鏈網(wǎng)絡(luò)采用聯(lián)盟鏈形式,多個(gè)節(jié)點(diǎn)分別部署在與醫(yī)療救治相關(guān)的組織中;每個(gè)節(jié)點(diǎn)具備存儲(chǔ)和計(jì)算能力,其中存儲(chǔ)部分用于可信記錄,計(jì)算部分用于身份認(rèn)證和遠(yuǎn)程授權(quán);
(4) 用戶(hù)終端:患者終端和患者家屬終端的功能一致,都可以查詢(xún)病例數(shù)據(jù)并授權(quán)醫(yī)生查閱病例,醫(yī)生終端的功能為病例數(shù)據(jù)查閱申請(qǐng);病例數(shù)據(jù)查詢(xún)醫(yī)生終端能夠發(fā)出病例數(shù)據(jù)查閱申請(qǐng),由患者家屬終端進(jìn)行遠(yuǎn)程授權(quán),病例數(shù)據(jù)遠(yuǎn)程授權(quán)查詢(xún)步驟包括:
1) 病例數(shù)據(jù)前期存儲(chǔ):
第一步,病例數(shù)據(jù)產(chǎn)生醫(yī)生產(chǎn)生病例數(shù)據(jù)C之后,計(jì)算病例數(shù)據(jù)C的哈希值Hc = Hash(C),并基于自己的私鑰計(jì)算數(shù)字簽名Sdg= Enc_a(Hc,SKdg),其中Hash為函數(shù)算法,產(chǎn)生固定長(zhǎng)度的字符串,Enc_a表示非對(duì)稱(chēng)加密算法;病例數(shù)據(jù)產(chǎn)生醫(yī)生將病例數(shù)據(jù)C和數(shù)字簽名Sdg發(fā)送給智能合約;
第二步,智能合約隨機(jī)產(chǎn)生加密密鑰K,并對(duì)附有數(shù)字簽名的病例數(shù)據(jù)進(jìn)行對(duì)稱(chēng)加密,生成病例數(shù)據(jù)密文CK = Enc_s(C+Sdg,K),其中,+表示數(shù)據(jù)拼接或打包,Enc_s為對(duì)稱(chēng)加密算法;
第三步,智能合約基于患者公鑰和患者家屬公鑰分別對(duì)密鑰K進(jìn)行非對(duì)稱(chēng)加密得到Kp =Enc_a(K,PKp)和Kf = Enc_a(K,PKf),隨即銷(xiāo)毀K;
第四步,智能合約計(jì)算病例數(shù)據(jù)密文CK的哈希值HCk = Hash(CK)作為CK的病例索引,然后將CK存儲(chǔ)在本地醫(yī)院的病例數(shù)據(jù)中心,將數(shù)據(jù)(HCk,Kp,Kf)添加到區(qū)塊鏈節(jié)點(diǎn)保存的患者病例索引列表中;
2) 病例數(shù)據(jù)查詢(xún)申請(qǐng):病例數(shù)據(jù)查詢(xún)醫(yī)生的醫(yī)生終端識(shí)別患者身份信息,基于身份信息從區(qū)塊鏈節(jié)點(diǎn)獲取患者的病例索引和患者家屬信息,病例數(shù)據(jù)查詢(xún)醫(yī)生選擇希望查詢(xún)的病例數(shù)據(jù)和一位患者家屬,然后發(fā)送病例數(shù)據(jù)查詢(xún)申請(qǐng),并用自己的私鑰進(jìn)行數(shù)字簽名;數(shù)字簽名過(guò)程基于對(duì)病例數(shù)據(jù)查詢(xún)醫(yī)生的身份信息識(shí)別而完成;
3) 區(qū)塊鏈網(wǎng)絡(luò)進(jìn)行合法性驗(yàn)證:病例數(shù)據(jù)查詢(xún)申請(qǐng)?jiān)趨^(qū)塊鏈網(wǎng)絡(luò)中廣播,每個(gè)區(qū)塊鏈節(jié)點(diǎn)收到申請(qǐng)后,基于數(shù)字簽名和本地維護(hù)的合法醫(yī)生目錄驗(yàn)證病例數(shù)據(jù)查詢(xún)醫(yī)生的身份信息,并基于本地維護(hù)的患者目錄、患者家屬目錄和病例數(shù)據(jù)目錄驗(yàn)證查閱申請(qǐng)的合法性;驗(yàn)證通過(guò)后向患者家屬終端發(fā)送病例數(shù)據(jù)查詢(xún)申請(qǐng),整個(gè)過(guò)程在智能合約中進(jìn)行;
4)患者家屬遠(yuǎn)程授權(quán):患者家屬在終端上收到數(shù)據(jù)查閱申請(qǐng)后,選擇可以被查閱的病例數(shù)據(jù),此病例數(shù)據(jù)對(duì)應(yīng)的病例索引為HCk,并通過(guò)數(shù)字簽名進(jìn)行授權(quán);數(shù)字簽名過(guò)程基于患者家屬的身份信息識(shí)別而完成;過(guò)程如下:
第一步,從區(qū)塊鏈節(jié)點(diǎn)獲取病例數(shù)據(jù)查詢(xún)醫(yī)生公鑰PKdq和病例數(shù)據(jù)加密密鑰Kf;
第二步,生成轉(zhuǎn)換密鑰Kf-q = KeyReGen(Kf,SKf,PKdq),其中KeyReGen為密鑰轉(zhuǎn)換算法;
第三步,將Kf-q發(fā)回給智能合約;
5) 區(qū)塊鏈網(wǎng)絡(luò)最終授權(quán):患者家屬的授權(quán)信息在區(qū)塊鏈網(wǎng)絡(luò)中廣播,每個(gè)節(jié)點(diǎn)在確認(rèn)患者家屬身份合法性后,執(zhí)行密鑰重加密Kdq= ReEnc(Kf,Kf-q,PKdq),并將病例數(shù)據(jù)索引HCk和Kd-q發(fā)送給病例數(shù)據(jù)查詢(xún)醫(yī)生終端;
6) 醫(yī)生解密病例數(shù)據(jù):病例數(shù)據(jù)查詢(xún)醫(yī)生獲得HCk和Kdq后,首先基于自己的私鑰解密密鑰K = Dec_a(Kdq,SKdq),其中Dec_a為非對(duì)稱(chēng)解密算法;第二步,基于HCk檢索并到加密病例數(shù)據(jù)CK;第三步,基于密鑰K對(duì)加密病例數(shù)據(jù)CK進(jìn)行解密得到C+Sdg = Dec_s(CK,K),其中Dec_s為對(duì)稱(chēng)解密算法;第四步,基于病例數(shù)據(jù)產(chǎn)生醫(yī)生的公鑰對(duì)Sdg進(jìn)行解密得到Hc = Dec_a(Sdg,PKdg),并本地重新計(jì)算病例數(shù)據(jù)哈希值Hc’= Hash(C);最后對(duì)比Hc和Hc’,如果一致,則證明數(shù)據(jù)完整,且來(lái)自于PKdg對(duì)應(yīng)的病例數(shù)據(jù)產(chǎn)生醫(yī)生,可以正常使用;如果不一致,則說(shuō)明數(shù)據(jù)被破壞,無(wú)法使用;
7)區(qū)塊鏈過(guò)程記錄。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于天津大學(xué),未經(jīng)天津大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111151827.9/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:一種帶有自動(dòng)校準(zhǔn)系統(tǒng)的拉伸機(jī)短罐檢測(cè)裝置
- 下一篇:基于語(yǔ)音交互設(shè)備的網(wǎng)絡(luò)測(cè)試方法、設(shè)備、介質(zhì)及產(chǎn)品
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過(guò)保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過(guò)保護(hù)特定的外圍設(shè)備,如鍵盤(pán)或顯示器
G06F21-06 .通過(guò)感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過(guò)限制訪問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪問(wèn)或處理程序或過(guò)程
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲(chǔ)介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗(yàn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來(lái)托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識(shí)系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲(chǔ)介質(zhì)及電子設(shè)備
- 放射治療知識(shí)交換
- 可互操作的病例系列系統(tǒng)
- 一種基于大數(shù)據(jù)的雷同病例識(shí)別方法及計(jì)算設(shè)備
- 放射治療知識(shí)交換
- 一種基于區(qū)塊鏈的病例交互方法、存儲(chǔ)介質(zhì)及系統(tǒng)
- 一種病例診斷系統(tǒng)和病例診斷業(yè)務(wù)處理方法
- 基于交互反饋的病例搜索方法、裝置及可讀存儲(chǔ)介質(zhì)
- 病例信息的數(shù)據(jù)遷移、存儲(chǔ)方法及系統(tǒng)
- 相似病例檢索方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種基于虛擬人虛擬病例的自然人病例生成方法和系統(tǒng)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





