亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

Dicom文件的存取方法及其裝置的制造方法

文檔序號(hào):9750923閱讀:997來源:國知局
Dicom文件的存取方法及其裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明主要涉及醫(yī)學(xué)影像數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及DIC0M文件的存取方法及 其裝置。
【背景技術(shù)】
[0002] 隨著計(jì)算機(jī)的普及和醫(yī)院規(guī)模的不斷擴(kuò)大,病人的電子病案管理變得越來越重 要。為此,美國放射學(xué)會(huì)和美國電器制造商協(xié)會(huì)指定了用于醫(yī)學(xué)圖像存儲(chǔ)和通信的標(biāo)準(zhǔn) DIC0M(Digital Imaging and Communications in Medicine,即醫(yī)學(xué)數(shù)字成像和通信標(biāo) 準(zhǔn))。符合DI COM標(biāo)準(zhǔn)的醫(yī)學(xué)設(shè)備采集生成的患者檢查影像文件,稱之為DI COM文件。此格式 的文件既包含患者圖像又包含患者信息和相關(guān)檢查信息。
[0003] DIC0M 模型有 Patient-Study-Series-Image 和Study-Series-Image。具體而言,每 一個(gè)患者(即Patient)每做一次檢查(即Study)都至少會(huì)產(chǎn)生一組圖像序列(即Series),而 每一組圖像序列下會(huì)包含大量的影像文件(即Image)。
[0004] DIC0M 3.0協(xié)議中對(duì)每一幅影像文件是按照特定的三個(gè)UID(唯一標(biāo)識(shí)符)來進(jìn)行 標(biāo)記的,分別是StudyInstanceUID、SeriesInstanceUID、SOPInstanceUID。其中 StudylnstanceUID 代表了唯一的一次檢查(Study ),SeriesInstanceUID 代表 了相應(yīng)檢查下 的唯一序列(361^68),而30?1]18〖311〇61]10代表了唯一檢查下的唯一序列下的唯一圖像 (Image)〇
[0005] 在實(shí)踐中,常常需要對(duì)患者圖像進(jìn)行復(fù)制,以用于后續(xù)查詢或備份修改。目前常用 的做法是復(fù)制Study數(shù)據(jù)時(shí),首先是Study、Series、Image各復(fù)制一份記錄,然后Image所關(guān) 聯(lián)的DIC0M文件也復(fù)制一份。這樣操作存在的問題是磁盤上保存了多份一樣的DIC0M文件, 占用了大量的磁盤空間,并且在復(fù)制時(shí)消耗時(shí)間較長。

【發(fā)明內(nèi)容】

[0006] 本發(fā)明要解決的技術(shù)問題是提供一種對(duì)DIC0M文件進(jìn)行高效存儲(chǔ)的方法,減小了 DIC0M文件的磁盤占用空間并縮短了存取DIC0M文件的時(shí)間。
[0007] 為解決上述技術(shù)問題,本發(fā)明提供了一種基于數(shù)據(jù)庫關(guān)系表來存儲(chǔ)DIC0M文件的 機(jī)制,減小了DIC0M文件的磁盤占用空間,同時(shí)縮短了存取DIC0M文件的時(shí)間。
[0008] 根據(jù)本發(fā)明的一方面,提供了一種DI COM文件的存取方法,包括:輸入DI COM文件; 確定所述DIC0M文件的文件索引是否在文件信息表中有相應(yīng)記錄;如有,則在文件索引關(guān)系 表中創(chuàng)建文件索引鏈接以將所述DI COM文件的文件索引鏈接到所述DI COM文件的上層文件 索引;否則,將所述DIC0M文件存儲(chǔ)在DIC0M文件數(shù)據(jù)庫中,在文件信息表中創(chuàng)建記錄以將所 述DIC0M文件的文件索引鏈接到所存儲(chǔ)的文件存儲(chǔ)路徑,并在文件索引關(guān)系表中創(chuàng)建文件 索引鏈接以將所述DIC0M文件的文件索引鏈接到所述DIC0M文件的上層文件索引;其中所述 文件信息表存儲(chǔ)DIC0M文件的文件索引與文件存儲(chǔ)路徑的映射;以及所述文件索引關(guān)系表 存儲(chǔ)DIC0M文件的文件索引與相對(duì)應(yīng)的上層文件索引的映射。
[0009] 進(jìn)一步包括:獲取待讀取的DIC0M文件的文件索引;查詢所述文件信息表以獲取與 所述待讀取的文件索引相對(duì)應(yīng)的文件存儲(chǔ)路徑;以及通過待讀取的文件存儲(chǔ)路徑在所述 DIC0M文件數(shù)據(jù)庫讀取所述DIC0M文件。
[0010] 進(jìn)一步包括:獲取待刪除的DIC0M文件的文件索引及其上層文件索引;查詢所述文 件索引關(guān)系表以確定所述待刪除的DIC0M文件的文件索引是否與其它上層文件索引相關(guān) 聯(lián);以及如果所述待刪除的DIC0M文件的文件索引與其它上層文件索引相關(guān)聯(lián),則刪除文件 索引信息表中與所述待刪除的DIC0M文件相對(duì)應(yīng)的文件索引鏈接;以及否則,查詢所述文件 信息表以獲取與所述待刪除的DIC0M文件的文件索引相對(duì)應(yīng)的文件存儲(chǔ)路徑;根據(jù)所述文 件存儲(chǔ)路徑刪除所述DIC0M文件數(shù)據(jù)庫中的對(duì)應(yīng)文件;刪除所述文件信息表中與所述待刪 除的DIC0M文件的文件索引相對(duì)應(yīng)的記錄;以及刪除文件索引信息表中與所述待刪除的 DIC0M文件相對(duì)應(yīng)的文件索引鏈接。
[0011] 進(jìn)一步包括:獲取待復(fù)制的DIC0M文件的文件索引及對(duì)應(yīng)的上層文件索引;在文 件索引關(guān)系表中創(chuàng)建文件索引鏈接用以將所述待復(fù)制的DIC0M文件的文件索引鏈接到對(duì)應(yīng) 的上層文件索引。
[0012] 進(jìn)一步包括:獲取待修改的DI COM文件的文件索引、修改內(nèi)容以及所述待修改的 DIC0M文件對(duì)應(yīng)的上層文件索引;查詢所述文件索引信息表以確定所述待修改的DIC0M文件 的文件索引是否與其它上層文件索引相關(guān)聯(lián);如果相關(guān)聯(lián),則:刪除與所述待修改的DIC0M 文件的文件索引及其上層文件索引相對(duì)應(yīng)的文件索引鏈接;在所述DIC0M文件數(shù)據(jù)庫中獲 取所述待修改的DIC0M文件并使用所述修改內(nèi)容對(duì)其進(jìn)行修改;在所述DIC0M文件數(shù)據(jù)庫中 另存修改后的DIC0M文件;為所述修改后的DIC0M文件創(chuàng)建新文件索引;在所述文件信息表 中創(chuàng)建記錄用以將該文件索引鏈接到所述修改后的DIC0M文件的存儲(chǔ)路徑;以及在所述文 件索引關(guān)系表中創(chuàng)建文件索引鏈接以將該新文件索引鏈接到其上層文件索引;否則,查詢 所述文件信息表以獲取與所述待修改的DIC0M文件的文件索引相對(duì)應(yīng)的文件存儲(chǔ)路徑;以 及使用所述修改內(nèi)容修改DI COM文件數(shù)據(jù)庫中的所述待修改的DI COM文件以得到修改后的 DIC0M文件,使用所述修改后的DIC0M文件覆蓋所述待修改的DIC0M文件。
[0013]根據(jù)本發(fā)明的另一方面,提供了一種用于DIC0M文件的存取裝置,包括:輸入模塊, 用于輸入DIC0M文件;記錄確定模塊,用于確定所述DIC0M文件的文件索引是否在文件信息 表中有相應(yīng)記錄;第一鏈接單元,用于如果所述文件索引在文件信息表中有相應(yīng)記錄,則在 文件索引關(guān)系表中創(chuàng)建文件索引鏈接以將所述DIC0M文件的文件索引鏈接到所述DIC0M文 件的上層文件索引;第二鏈接單元,用于如果所述文件索引在文件信息表中沒有相應(yīng)記錄, 則將所述DIC0M文件存儲(chǔ)在DIC0M文件數(shù)據(jù)庫中,在文件信息表中創(chuàng)建記錄以將所述DIC0M 文件的文件索引鏈接到所存儲(chǔ)的文件存儲(chǔ)路徑,并在文件索引關(guān)系表中創(chuàng)建文件索引鏈接 以將所述DIC0M文件的文件索引鏈接到所述DIC0M文件的上層文件索引;其中所述文件信息 表存儲(chǔ)DIC0M文件的文件索引與文件存儲(chǔ)路徑的映射;以及所述文件索引關(guān)系表存儲(chǔ)DIC0M 文件的文件索引與相對(duì)應(yīng)的上層文件索引的映射。
[0014]進(jìn)一步包括讀取模塊,所述讀取模塊包括:讀取文件獲取模塊,用于獲取待讀取的 DIC0M文件的文件索引;查詢模塊,用于通過查詢所述文件信息表以獲取與待讀取的文件 索引相對(duì)應(yīng)的文件存儲(chǔ)路徑;以及讀取模塊,用于通過待讀取的文件存儲(chǔ)路徑在所述DIC0M 文件數(shù)據(jù)庫讀取DIC0M文件。
[0015] 進(jìn)一步包括刪除模塊,所述刪除模塊包括:刪除文件獲取模塊,用于獲取待刪除的 DIC0M文件的文件索引及其上層文件索引;索引關(guān)聯(lián)確定模塊,用于查詢所述文件索引關(guān)系 表以確定所述待刪除的DIC0M文件的文件索引是否與其它上層文件索引相關(guān)聯(lián);第一刪除 模塊,用于如果所述待刪除的DIC0M文件的文件索引與其它上層文件索引相關(guān)聯(lián),則刪除文 件索引信息表中與所述待刪除的DIC0M文件相對(duì)應(yīng)的文件索引鏈接;以及第二刪除模塊,用 于如果所述待刪除的DIC0M文件的文件索引與其它上層文件索引不關(guān)聯(lián),則執(zhí)行以下操作 的模塊:查詢所述文件信息表以找到與所述待刪除的DIC0M文件的文件索引相對(duì)應(yīng)的文件 存儲(chǔ)路徑;根據(jù)該文件存儲(chǔ)路徑刪除DIC0M文件數(shù)據(jù)庫中的對(duì)應(yīng)文件;刪除所述文件信息表 中與所述待刪除的DIC0M文件的文件索引相對(duì)應(yīng)的記錄;以及刪除文件索引信息表中與所 述待刪除的DIC0M文件相對(duì)應(yīng)的文件索引鏈接。
[0016] 進(jìn)一步包括復(fù)制模塊,所述復(fù)制模塊包括:復(fù)制文件獲取模塊,用于獲取待復(fù)制的 DIC0M文件的文件索引及對(duì)應(yīng)的上層文件索引;復(fù)制鏈接模塊,用于在文件索引關(guān)系表中創(chuàng) 建文件索引鏈接以將所述待復(fù)制的DIC0M文件的文件索引鏈接到對(duì)應(yīng)的上層文件索引。
[0017]進(jìn)一步包括修改模塊,所述修改模塊包括:修改文件獲取模塊,用于獲取待修改的 DIC0M文件的文件索引、待修改的DIC0M文件對(duì)應(yīng)的上層文件索引以及修改內(nèi)容;文件索引 確定模塊,用于查詢所述文件索引信息表以確定所述待修改的DIC0M文件的文件索引是否 與其它上層文件索引相關(guān)聯(lián);第一修改模塊,用于如果所述待修改的DIC0M文件的文件索引 與其它上層文件索引相關(guān)聯(lián),則執(zhí)行以下操作:刪除與所述待修改的DIC0M文件的文件索引 及其上層文件索引相對(duì)應(yīng)的文件索引鏈接;在所述DIC0M文件數(shù)據(jù)庫中獲取所述待修改的 DIC0M文件并使用所述修改內(nèi)容對(duì)其進(jìn)行修改;在所述DIC0M文件數(shù)據(jù)庫中另存修改后的 DIC0M文件;為所述修改后的DIC0M文件創(chuàng)建新文件索引;在所述文件信息表中創(chuàng)建記錄以 將該文件索引鏈接到所述修改后的DIC0M文件的存儲(chǔ)路徑;以及在所述文件索引關(guān)系表中 創(chuàng)建文件索引鏈接以將該新文件索引鏈接到其上層文件索引;以及第二修改模塊,用于如 果所述待被修改的DIC0M文件的文件索引不與其它上層文件索引相關(guān)聯(lián),則執(zhí)行以下操作: 查詢所述文件信息表以獲
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1