2011-09-07 29 views
0

首先,我對存儲庫的概念有所瞭解,所以如果我的問題不適合或不完整,請原諒我。我有一套DICOM文件,我必須放入一個存儲庫。我應該可以添加/刪除/修改存儲庫的內容,這種改變很快就會被注意到(就像一個監聽器)。我也應該能夠通過存儲庫進行解析。我查看了LINQ to SQL,但我不確定它是否滿足我上面所說的所有事情。請幫助我。謝謝!將DICOM文件放入存儲庫

回答

0

很難說你在這裏真正需要什麼。如果您正在尋找一種DICOM特定的解決方案,您可能需要某種PACS或某種其他服務器提供適當的DICOM存儲(服務級別提供程序)SCP。但是如果你只是想找個地方來保存帶有版本和日誌的文件,只需將它們檢入svn即可。

+1

嗨Timday,謝謝你的建議!我還在研究Oracle 11g數據庫,因爲我認爲它解析了DICOM文件。我在http://st-curriculum.oracle.com/obe/db/11g/r1/prod/datamgmt/dicom /dicom.htm我不知道我是否可以用它來查詢在C#(我是一個初學者,不是一個主意)。你會碰巧知道我能嗎? – puzzled

+0

嗯有趣;看起來像一個非常好的功能!對不起,不知道更多,但它肯定看起來很有用。 – timday

1

有趣的部分是DICOM消息/文件可能非常大。如此之大以至於人們可能會猶豫是否將文件作爲BLOB放入SQL DB中。如果是這樣的話,

  1. 摘自DICOM文件的一些特點,讓我們稱他們爲A,B,C,...
  2. 的列創建一個數據庫表A,B,C,... < >
  3. 商店下< 文件名磁盤上的DICOM文件 >
  4. 實現訪問相應的DICOM文件

如果您使用Linq與數據庫交談,您現在可以使用Linq提供的所有好東西,並且您不會一直拖累整個DICOM文件,使訪問表變得輕鬆-重量。

相關問題