轉帖|使用教程|編輯:龔雪|2015-12-17 10:32:51.000|閱讀 349 次
概述:本文是關于LeadTools Express PACS的導入,將DICOM文件導入到一個PACS存儲服務器。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
今天要展示的項目來自于詹姆斯的分享。
該項目可以使用LEADTOOLS第19版來監視文件夾,并將DICOM文件導入到一個PACS存儲服務器。
大家好,我是詹姆斯。我想要編寫這樣的一個服務程序來對文件夾進行監控,這個文件夾只要你將DICOM文件拖放到其中,它就可以自動地將這些文件直接導入到LEADTOOLS PACS存儲服務器數據庫,而無需使用DICOM C-STORE。同時,我也想編寫一個服務管理器接口來與之相匹配。
在將信息從DICOM文件中提取和存儲出來時,使用LEADTOOLS Medical SDKs可以大大節約我的寶貴時間。否則,這會需要我花費許多個小時來學習和編碼。
首先,我需要確定一種方法,以此來將文件中的所有數據插入到PACS存儲服務器數據庫中。我知道有一種方法可以用LEADTOOLS數據訪問層來做到這一點。讓我來看看幫助文檔上是怎么寫的。
好的,看來我可以使用LEADTOOLS StorageSQLDbDataAccessAgent來處理這一問題
那么,我需要結合StorageSQLDbDataAccessAget來使用LEADTOOLS 的Dicom數據集類,這將會使從DICOM文件中提取和存儲我所需要的全部信息的工作變得輕松許多。
現在,服務管理器接口的編碼部分我已經完成。它可以控制服務,顯示服務的當前狀態,并允許用戶來對其設置進行配置。這大約花費了我1.5小時時間來完成。
我需要調用StorageSQLDbDataAccessAgent類的StoreDicom方法來存儲我所需要的DICOM文件中的信息。
StoreDicom方法的編碼部分我也已經完成。它可以驗證用戶放在文件夾中的文件,也可以提取我以后所需要的所有的信息。有了LEADTOOLS StorageSQLDbDataAccessAgent類的幫助,實現這一步大約只花費了1小時的時間。
我需要確保自己已經把該服務程序指出無效的文件放在了某處,這樣,稍后仍然可以對它們進行審查訪問。
現在,我只需要把所有這一切都歸結在一起,放在一個我即將創建的用來打包一切的工作類中。
所有東西都已經被整合到我的工作類中。完成這一步大約花了1小時時間。
通過將DICOM文件拖放到被監控的文件夾,我成功地將其存儲到了PACS存儲服務器。到目前為止,我在這個應用程序上總共花費了3.5小時的時間。現在,我想對某些不具備所有信息的DICOM文件進行測試,以確保他們已經被該服務程序捕捉并妥善存放。
我在其中多添加了一些錯誤檢查,用來處理被拖放到文件夾中的任何類型的文件。此外,我還在代碼中添加了一些注釋,以便其更容易閱讀。
至此,此應用程序終于完成啦!它總共只花了我4.5小時來把所有東西整合到一起,包括測試和調試。如果沒有LEADTOOLS醫學影像軟件開發工具包,我甚至無法想象要完成像這樣的任務需要多久。
該示例項目的源代碼您可以從這里下載。您需要運行該項目,并將其解壓縮到該目錄C:\LEADTOOLS 19\Examples\DotNet\CS directory下。
本文轉自
相關產品LEADTOOLS Document Imaging Developer Toolkit
LEADTOOLS Medical Imaging Suite Developer Toolkit
LEADTOOLS Imaging Pro Developer Toolkit
更多相關產品
購買最新正版授權!""
慧都年終盛典火爆開啟,一年僅一次的最強促銷,破冰鉅惠不容錯過!!優惠詳情點擊查看>>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn