LEADTOOLS Recognition Imaging SDK是精選的LEADTOOLS SDK功能集,旨在在企業級文檔自動化解決方案中構建端到端文檔成像應用程序,這些解決方案須要OCR,MICR,OMR,條形碼,表單識別和處理,PDF,打印捕獲 ,檔案,註釋和圖像查看功能。 這套功能強大的工具利用LEAD屢獲殊榮的圖像處理技術,智能識別可用於識別和提取任何類型的掃描或傳真形式圖像數據的文檔功能。數據庫
LEADTOOLS Recognition Imaging SDK試用版服務器
概述架構
LEAD Medical Storage Server能夠配置爲,使用特定的數據庫模式來存儲患者檢驗數據和實例信息。同時,也能夠將LEAD Medical Storage Server配置爲,使用具備不一樣架構的數據庫來存儲此信息。即是描述了實現上述目標的體系結構和必要步驟。在本教程中,您將學會建立一個示例SQL數據庫並將其鏈接到LEAD醫療存儲服務器。ide
「自定義數據庫」系列教程介紹工具
在本系列文章中,任何定義爲容許數據庫與新模式交互的類都以「我」開頭。這包括覆蓋現有類的新類和類。代理
在內部,LEAD醫用存儲服務器使用System.Data.DataSet類做爲應用程序和數據庫之間的接口。從數據庫讀取的任何數據都讀入System.Data.DataSet。一樣,寫入數據庫的任何數據首次存儲在System.Data.DataSet對象中,而後寫入數據庫。對象
本博客分爲11個主題。前幾個主題描述了現有組件如何在替換模式下工做,如何修改行爲以與其餘數據庫一塊兒工做,以及如何經過修改特定行爲以使用教程示例數據庫。後面的主題是實際教程:它僅列出將存儲服務器鏈接到教程數據庫的具體步驟。最後一個主題介紹如何恢復LEAD醫療存儲服務器以使用替換的LEADTOOLS數據庫。教程
實施本教程後,建議閱讀系列其餘文章以瞭解如何映射由LEADTOOLS數據訪問層使用的模式。接口
數據訪問層數據訪問層文檔
Leadtools.Medical.Storage。數據訪問層組件包括容許用戶存儲,查詢和修改DICOM組合實例的類。
IStorageDataAccessAgent接口的存儲數據訪問代理。
public interface IStorageDataAccessAgent
{
DataSet QueryPatients( MatchingParameterCollection matchingEntitiesCollection )
;
DataSet QueryStudies ( MatchingParameterCollection matchingEntitiesCollection )
;
DataSet QuerySeries ( MatchingParameterCollection matchingEntitiesCollection ) ;
DataSet QueryCompositeInstances ( MatchingParameterCollection
matchingEntitiesCollection ) ;
int MaxQueryResults {get; set;}
bool QueryCompositeInstancesAsync ( MatchingParameterCollection
matchingEntitiesCollection, QueryPageInfo queryPageInfo) ;
void CancelQueryCompositeInstancesAsync(QueryCompositeInstancesArgs args);
event
EventHandler\<QueryCompositeInstancesArgs\>QueryCompositeInstancesStarting;
event EventHandler
\<QueryCompositeInstancesArgs\>QueryCompositeInstancesCompleted;
int FindPatientsCount ( MatchingParameterCollection matchingEntitiesCollection )
;
int FindStudiesCount ( MatchingParameterCollection matchingEntitiesCollection )
;
int FindSeriesCount ( MatchingParameterCollection matchingEntitiesCollection ) ;
int FindCompositeInstancesCount ( MatchingParameterCollection
matchingEntitiesCollection ) ;
bool IsPatientsExists ( string patientID ) ;
bool IsStudyExists ( string studyInstanceUID ) ;
bool IsSeriesExists ( string seriesInstanceUID ) ;
bool IsCompositeInstancesExists ( string sopInstanceUID ) ;
void UpdateCompositeInstance ( CompositeInstanceDataSet compositeInstanceDataSet
) ;
void StoreDicom ( DicomDataSet dataSet,
string referencedFileName,
string retrieveAe,
ReferencedImages[] images,
bool updateExistentPatient,
bool updateExistentStudy,
bool updateExistentSeries,
bool updateExistentInstances ) ;
int DeletePatient ( MatchingParameterCollection matchingEntitiesCollection ) ;
int DeleteStudy ( MatchingParameterCollection matchingEntitiesCollection ) ;
int DeleteSeries ( MatchingParameterCollection matchingEntitiesCollection ) ;
int DeleteInstance ( MatchingParameterCollection matchingEntitiesCollection ) ;
}
在將示例數據庫鏈接到LEAD服務器存儲教程中,您可建立並實現IStorageDataAccessAgent接口的MyStorageSqlDbDataAccessAgent。因爲本教程將使用的SQL Server 2008做爲數據庫引擎,咱們的MyStorageSqlDbDataAccessAgent類將直接從現有的StorageSqlDbDataAccessAgent類派生(它實現IStorageDataAccessAgent),和僅準備覆蓋SQL查詢的方法。若是您不想使用基於SQL的數據庫引擎,則您的存儲數據訪問代理直接實現IStorageDataAccessAgent成員便可。
瞭解更多
這是本系列的第一篇文章,此處介紹了數據訪問層數據訪問層的基本概念,咱們將在《LEAD醫療存儲服務器自定義數據庫系列教程–數據庫》系列的第二篇文章中,着重介紹LEAD醫用存儲服務器數據庫的基本概念。
想要購買LEADTOOLS正版受權,或瞭解更多產品信息請點擊【諮詢在線客服】