[發(fā)明專利]一種面向電子醫(yī)療病歷的區(qū)塊鏈遷移與存儲(chǔ)方法有效
| 申請(qǐng)?zhí)枺?/td> | 201910486535.7 | 申請(qǐng)日: | 2019-06-05 |
| 公開(公告)號(hào): | CN110197708B | 公開(公告)日: | 2023-01-24 |
| 發(fā)明(設(shè)計(jì))人: | 付蔚;楊鑫宇;謝昊飛;李克宇;張繼柱 | 申請(qǐng)(專利權(quán))人: | 重慶郵電大學(xué) |
| 主分類號(hào): | G16H10/60 | 分類號(hào): | G16H10/60;G06F16/81;G06F16/84;G06F16/27;G06F16/22 |
| 代理公司: | 北京同恒源知識(shí)產(chǎn)權(quán)代理有限公司 11275 | 代理人: | 趙榮之 |
| 地址: | 400065 *** | 國(guó)省代碼: | 重慶;50 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 面向 電子 醫(yī)療 病歷 區(qū)塊 遷移 存儲(chǔ) 方法 | ||
1.一種面向電子醫(yī)療病歷的區(qū)塊鏈遷移與存儲(chǔ)方法,其特征在于:在傳統(tǒng)醫(yī)療數(shù)據(jù)系統(tǒng)中提取電子病歷關(guān)系表來構(gòu)建多叉樹信息模型,通過構(gòu)建生成的多叉樹信息模型對(duì)傳統(tǒng)電子病歷的關(guān)系表型數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換,將生成的非關(guān)系型病歷數(shù)據(jù)與遷移區(qū)塊鏈上的已有用戶信息進(jìn)行信息匹配;當(dāng)匹配到相關(guān)用戶信息時(shí),根據(jù)多叉樹信息模型和非關(guān)系型病歷數(shù)據(jù)發(fā)送的信息參數(shù)建立智能合約,對(duì)轉(zhuǎn)換成功的非關(guān)系型病歷數(shù)據(jù)按照新區(qū)塊鏈的元交易數(shù)據(jù)結(jié)構(gòu)和新交易數(shù)據(jù)結(jié)構(gòu)進(jìn)行區(qū)塊鏈的交易廣播,完成從傳統(tǒng)醫(yī)療數(shù)據(jù)系統(tǒng)到區(qū)塊鏈數(shù)據(jù)系統(tǒng)的遷移過程;
其中,按照新區(qū)塊鏈的元交易數(shù)據(jù)內(nèi)容,將元交易相對(duì)應(yīng)的非關(guān)系型病歷數(shù)據(jù)信息依次整合為具有鏈?zhǔn)巾樞虻男陆灰讛?shù)據(jù)結(jié)構(gòu),固化在整個(gè)區(qū)塊中,成為區(qū)塊鏈數(shù)據(jù);
所述構(gòu)建多叉樹信息模型,包括以下步驟:
S11:對(duì)于存在多張關(guān)系表相互嵌套的電子病歷數(shù)據(jù),使用多叉樹模型逐級(jí)映射結(jié)構(gòu)化數(shù)據(jù)關(guān)系表,多叉樹的根節(jié)點(diǎn)或子節(jié)點(diǎn)對(duì)應(yīng)關(guān)系表中的主鍵與外鍵,多叉樹葉節(jié)點(diǎn)對(duì)應(yīng)關(guān)系表中的字段,即屬性;
S12:獲取電子病歷關(guān)系表中的患者信息表Patient,并將Patient表的主鍵作為整個(gè)多叉樹模型的根節(jié)點(diǎn);
S13:將關(guān)系表中的字段映射為多叉樹的子節(jié)點(diǎn);
S14:判斷子節(jié)點(diǎn)是否為外鍵屬性,若當(dāng)前節(jié)點(diǎn)為外鍵屬性,則開啟新線程,跳轉(zhuǎn)到外鍵所屬主表執(zhí)行程序,重復(fù)步驟S12-S14,直到表中沒有未加入多叉樹節(jié)點(diǎn)的外鍵屬性;
S15:遍歷所有關(guān)系節(jié)點(diǎn),若所在關(guān)系表中的所有字段都添加至相映射的多叉樹中,結(jié)束程序;否則,讀取沒有加入到多叉樹節(jié)點(diǎn)的字段值,重復(fù)步驟S13;
所述通過構(gòu)建生成的多叉樹信息模型對(duì)傳統(tǒng)電子病歷的關(guān)系表型數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換,將生成的非關(guān)系型病歷數(shù)據(jù)與遷移區(qū)塊鏈上的已有用戶信息進(jìn)行信息匹配,具體包括以下步驟:
S21:獲取多叉樹模型根節(jié)點(diǎn)所映射的Patient關(guān)系表字段數(shù)據(jù);
S22:按照多叉樹模型的結(jié)構(gòu)模型生成多叉樹數(shù)據(jù)實(shí)例,從Patient關(guān)系表開始依次讀取表中的每一條元組數(shù)據(jù),直至所述Patient關(guān)系表中要被遷移的最后一條元組;
S23:對(duì)于所讀取到的每一條元組數(shù)據(jù),從每一條元組的第一個(gè)字段所對(duì)應(yīng)的數(shù)據(jù)內(nèi)容開始,逐步遷移至多叉樹模型所實(shí)例化的葉節(jié)點(diǎn)與子節(jié)點(diǎn)中,直至所讀取此條元組數(shù)據(jù)的最后一個(gè)字段所對(duì)應(yīng)的數(shù)據(jù)內(nèi)容被遷移完成;
S24:對(duì)于所讀取到的關(guān)系表中每一條元組數(shù)據(jù)相對(duì)應(yīng)的每一個(gè)外鍵字段,即屬性,按照先前所生成的多叉樹模型節(jié)點(diǎn)關(guān)系,跳轉(zhuǎn)到外鍵字段對(duì)應(yīng)主鍵字段所屬的數(shù)據(jù)關(guān)系表中,依次讀取多叉樹模型所映射到外鍵字段對(duì)應(yīng)的關(guān)系表中的元組數(shù)據(jù),直到遷移至最底端的葉節(jié)點(diǎn);
S25:對(duì)于與Patient關(guān)系表無直接或間接聯(lián)系的獨(dú)立數(shù)據(jù)關(guān)系表,依據(jù)多叉樹建模方法,獲取其關(guān)系表中的主鍵做作為整個(gè)多叉樹模型的根節(jié)點(diǎn),依次遷移數(shù)據(jù);
S26:將生成的非關(guān)系型用戶病歷數(shù)據(jù)與區(qū)塊鏈中已存在的相關(guān)用戶信息進(jìn)行匹配
所述相關(guān)用戶信息包括Patient關(guān)系表中的患者個(gè)人信息,即患者姓名,身份證號(hào),性別,出生日期;還包括所述傳統(tǒng)醫(yī)療數(shù)據(jù)系統(tǒng)中的患者唯一標(biāo)識(shí)數(shù)據(jù),即Patient關(guān)系表中的主鍵信息;以及所述Patient關(guān)系表中監(jiān)護(hù)人或其他家庭成員所組成的關(guān)系網(wǎng)信息;
對(duì)轉(zhuǎn)換成功的非關(guān)系型病歷數(shù)據(jù)遷移至區(qū)塊鏈的步驟包括:
S31:獲取非關(guān)系型數(shù)據(jù)根節(jié)點(diǎn)與區(qū)塊鏈上已有用戶信息進(jìn)行匹配;
S32:若用戶信息匹配成功,將匹配成功的返回值作為參數(shù)傳遞給智能合約,節(jié)點(diǎn)間背書并開始發(fā)布交易內(nèi)容;
S33:若用戶信息匹配失敗,將匹配失敗的返回值和設(shè)定的有效期限值作為參數(shù)傳遞給智能合約,節(jié)點(diǎn)背書但并不發(fā)布,檢測(cè)合約期限內(nèi)是否有用戶信息匹配;
S34:若在合約期限內(nèi)匹配到相關(guān)用戶信息,則執(zhí)行步驟S32;
S35:若在合約期限內(nèi)未匹配到相關(guān)用戶信息,則進(jìn)行交易回退操作,存儲(chǔ)回非關(guān)系型數(shù)據(jù)庫中,等待執(zhí)行步驟S31;
S36:發(fā)布交易的病歷數(shù)據(jù)按照新區(qū)塊鏈的元交易數(shù)據(jù)結(jié)構(gòu)和新交易數(shù)據(jù)結(jié)構(gòu)進(jìn)行數(shù)據(jù)存儲(chǔ)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于重慶郵電大學(xué),未經(jīng)重慶郵電大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910486535.7/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種在多種電子設(shè)備,尤其是在電子服務(wù)提供商的電子設(shè)備和電子服務(wù)用戶的電子設(shè)備之間建立受保護(hù)的電子通信的方法
- 一種電子打火機(jī)及其裝配方法
- 電子檔案管理系統(tǒng)
- 在處理系統(tǒng)化學(xué)分析中使用的電子束激勵(lì)器
- 電子文件管理方法和管理系統(tǒng)
- 一種有效電子憑據(jù)生成、公開驗(yàn)證方法、裝置及系統(tǒng)
- 電子文憑讀寫控制系統(tǒng)和方法
- 具有加密解密功能的智能化電子證件管理裝置
- 一種基于數(shù)字證書的電子印章方法及電子印章系統(tǒng)
- 一種電子印章使用方法、裝置及電子設(shè)備
- 一種基于網(wǎng)絡(luò)的病歷資料存儲(chǔ)流轉(zhuǎn)方法及系統(tǒng)
- 一種高效查找病歷夾的病歷夾和病歷車系統(tǒng)
- 電子病歷的質(zhì)檢方法、相似病歷的提醒方法及裝置
- 電子病歷的生成方法及裝置
- 用于輸出病歷的方法和裝置
- 相似病歷查找方法及系統(tǒng)
- 一種生成診前病歷的方法及裝置
- 一種基于標(biāo)準(zhǔn)數(shù)據(jù)庫的電子病歷模板配置系統(tǒng)
- 基于動(dòng)態(tài)病情的病歷分組方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 基于科室流程化工作的全生命周期結(jié)構(gòu)化電子病歷系統(tǒng)





