Serie de tutoriales de base de datos personalizada del servidor de almacenamiento médico LEADTOOLS

LEADTOOLS Recognition Imaging SDK es un conjunto de características seleccionado de LEADTOOLS SDK diseñado para crear aplicaciones de imagen de documentos de un extremo a otro en soluciones de automatización de documentos de nivel empresarial. Estas soluciones requieren OCR, MICR, OMR, código de barras, reconocimiento y procesamiento de formularios, PDF , Funciones de captura de impresión, archivo, anotaciones y visualización de imágenes. Esta poderosa herramienta utiliza la galardonada tecnología de procesamiento de imágenes de LEAD para reconocer de forma inteligente los documentos que se pueden utilizar para identificar y extraer cualquier tipo de datos de imágenes escaneados o enviados por fax.

LEADTOOLS Recognition Imaging SDK versión de prueba

Visión general

LEAD Medical Storage Server se puede configurar para utilizar un modelo de base de datos específico para almacenar datos de pruebas de pacientes e información de instancias. Al mismo tiempo, LEAD Medical Storage Server también se puede configurar para utilizar bases de datos con diferentes arquitecturas para almacenar esta información. Describe la arquitectura y los pasos necesarios para lograr los objetivos anteriores. En este tutorial, aprenderá a crear una base de datos SQL de muestra y a conectarla al servidor de almacenamiento médico LEAD.

Introducción a la serie de tutoriales "Base de datos personalizada"

En esta serie de artículos, cualquier clase definida para permitir que la base de datos interactúe con el nuevo modo comienza con "I". Esto incluye nuevas clases y clases que sobrescriben las clases existentes.

Internamente, el servidor de almacenamiento médico LEAD utiliza la clase System.Data.DataSet como interfaz entre la aplicación y la base de datos. Cualquier dato leído de la base de datos se lee en System.Data.DataSet. De manera similar, cualquier dato escrito en la base de datos se almacena primero en el objeto System.Data.DataSet y luego se escribe en la base de datos.

Este blog está dividido en 11 temas. Los primeros temas describieron cómo funcionan los componentes existentes en el modo de reemplazo, cómo modificar comportamientos para trabajar con otras bases de datos y cómo modificar comportamientos específicos para usar la base de datos de muestra del tutorial. El siguiente tema es el tutorial real: solo enumera los pasos específicos para conectar el servidor de almacenamiento a la base de datos del tutorial. El último tema describe cómo restaurar el servidor de almacenamiento médico LEAD para utilizar la base de datos LEADTOOLS de reemplazo.

Después de implementar este tutorial, se recomienda leer otros artículos de la serie para aprender a mapear los patrones utilizados por la capa de acceso a datos de LEADTOOLS.

Capa de acceso a datos

Leadtools.Médico.Almacenamiento. Los componentes de la capa de acceso a datos incluyen clases que permiten a los usuarios almacenar, consultar y modificar instancias compuestas DICOM.

El agente de acceso a los datos de almacenamiento de la interfaz IStorageDataAccessAgent.

interfaz pública IStorageDataAccessAgent

{

DataSet QueryPatients (MatchingParameterCollection matchingEntitiesCollection)
;

DataSet QueryStudies (MatchingParameterCollection matchingEntitiesCollection)
;

DataSet QuerySeries (MatchingParameterCollection matchingEntitiesCollection);

DataSet QueryCompositeInstances (MatchingParameterCollection
matchingEntitiesCollection);

int MaxQueryResults {obtener; conjunto;}

bool QueryCompositeInstancesAsync (MatchingParameterCollection
matchingEntitiesCollection, QueryPageInfo queryPageInfo);

void CancelQueryCompositeInstancesAsync (argumentos QueryCompositeInstancesArgs);

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 (cadena pacienteID);

bool IsStudyExists (string studyInstanceUID);

bool IsSeriesExists (string seriesInstanceUID);

bool IsCompositeInstancesExists (cadena sopInstanceUID);

void UpdateCompositeInstance (CompositeInstanceDataSet compositeInstanceDataSet
);

vacío StoreDicom (DicomDataSet dataSet,

string referencedFileName,

string retrieveAe,

Imágenes de referencia [] imágenes,

bool updateExistentPatient,

bool updateExistentStudy,

bool updateExistentSeries,

bool updateExistentInstances);

int DeletePatient (MatchingParameterCollection matchingEntitiesCollection);

int DeleteStudy (MatchingParameterCollection matchingEntitiesCollection);

int DeleteSeries (MatchingParameterCollection matchingEntitiesCollection);

int DeleteInstance (MatchingParameterCollection matchingEntitiesCollection);

}
En el tutorial de conexión de la base de datos de muestra al almacenamiento del servidor LEAD, puede crear e implementar MyStorageSqlDbDataAccessAgent de la interfaz IStorageDataAccessAgent. Dado que este tutorial utilizará SQL Server 2008 como motor de base de datos, nuestra clase MyStorageSqlDbDataAccessAgent derivará directamente de la clase StorageSqlDbDataAccessAgent existente (implementa IStorageDataAccessAgent) y solo preparará métodos para cubrir consultas SQL. Si no desea utilizar un motor de base de datos basado en SQL, su agente de acceso a datos de almacenamiento puede implementar directamente el miembro IStorageDataAccessAgent.
entender mas

Este es el primer artículo de esta serie. Aquí presentamos los conceptos básicos de la capa de acceso a datos. Nos centraremos en la introducción en el segundo artículo de la serie "Base de datos de tutoriales personalizada de la serie Lead Medical Storage Server" El concepto básico de la base de datos del servidor de almacenamiento médico LEAD.

Si desea comprar una licencia genuina de LEADTOOLS o para obtener más información sobre el producto, haga clic en [Consultar servicio al cliente en línea]

Supongo que te gusta

Origin blog.51cto.com/15078157/2588668
Recomendado
Clasificación