putting DICOM files into a repository
Firstly im new to the concept of a repository so pardon me if my question is not apt or complete. I have a set of DICOM files, which i have to put in a repository. I should be able to add/remove/modify the contents of the repository and this change should be noted soon (like a listener). I should also be able to parse through the repository. I looked at LINQ to SQL, but i'm not sure if开发者_如何学JAVA it satisfies all the things i said above. Please help me out. Thanks!
The fun part is that DICOM messages/files can be quite large. So large that one might be hesitant to drop the files as a BLOB into a SQL DB. If that is the case,
- Extract some features from the DICOM file, let's call them A, B, C, ...
- Create a DB table with columns A, B, C, ... <filename>
- Store the DICOM file on the disk under <filename>
- Implement access to the DICOM file accordingly
If you're using Linq to talk to the DB, you can now use all goodies that Linq has to offer, and you won't be lugging around the full DICOM files all the time, making access to the table rather light-weight.
Hard to tell what you're really looking for here. If you're looking for a DICOM-specific solution, you might want a PACS of some sort or some other server providing a appropriate DICOM storage SCP (service class provider). But if you're just looking for somewhere to save files with versioning and a log, just check them into svn.
精彩评论