0% encontró este documento útil (0 votos)
199 vistas7 páginas

Integración de Equipos Médicos con ERP

Este informe técnico describe el proceso de enlace de dos equipos médicos (Mindray BC-3000Plus y Human Star 200) con un software ERP mediante el uso de Python. Se utilizaron cables USB a RS232 y la detección de archivos ASMT para transmitir los resultados de los exámenes del equipo al programa Python, el cual valida la información y la envía a la API REST del ERP para su almacenamiento.

Cargado por

Johnny Tello
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
199 vistas7 páginas

Integración de Equipos Médicos con ERP

Este informe técnico describe el proceso de enlace de dos equipos médicos (Mindray BC-3000Plus y Human Star 200) con un software ERP mediante el uso de Python. Se utilizaron cables USB a RS232 y la detección de archivos ASMT para transmitir los resultados de los exámenes del equipo al programa Python, el cual valida la información y la envía a la API REST del ERP para su almacenamiento.

Cargado por

Johnny Tello
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INFORME TÉCNICO

INTERFACES
INTÉLHO
4 DE AGOSTO
JOHN TELLO
INTERFACES

INTRODUCCIÓN
En el presente informe técnico se detallará el proceso el cual se empleó para
enlazar los equipos médicos con el ERP (Software).

2
INTERFACES

DESARROLLO
Equipo médico 1:

MINDRAY BC-3000Plus

MEDIOS DE TRANSMICION

Para poder vincular el equipo médico se empleó un cable adaptador de USB a RS232, con
el fin de receptar la información, el cual permanece conectado al computador, que es donde
llegará los resultados ingresados.

3
INTERFACES
LENGUAJE DE PROGRAMACION

Se ha empleado un lenguaje de programación de propósito general llamado Python en su


más reciente versión (3.9.6) agosto 2021.

Se desarrolló un programa el cual realiza la escucha continua del puerto serial al cual se
encuentra conectado al equipo médico.

Una vez el programa interprete que llega información, se realizan los procesos respectivos
los cuales son detallados por el proveedor del equipo, mismos que son realizar un
handshake o apretón de manos con el equipo enviando un ACK.

Una vez recibida esta respuesta el equipo médico empezará a enviar la trama de
información el cual el programa en Python la receptará.

Seguido, validará la información y recortará la parte necesaria de la trama armando un


objeto para enviar vía API REST al ERP.

ERP(SOFTWARE)

En el ERP, desarrollamos una API REST la cual está preparada para consumir la información
que envía el programa en Python.

La cual es validada también y emite un código de respuesta respectivamente:


código 200: Éxito al guardar la información.
código 300: No existe el examen que se está ingresando.
código 350: No se puede actualizar, porque el examen ya tiene un estado modificable.
código 400: No existe la orden o el número es incorrecto.

TIEMPOS

Los tiempos de realización fueron marcados en el calendario:

4
INTERFACES

Equipo médico 2:

Human Star 200

MEDIOS DE TRANSMICIÓN

Existe una computadora la cual está conectada directamente al equipo médico, la misma
que se encuentra en la misma red LAN de otro computador, desde donde se realizará la
conexión.

Esto con el fin de evitar algún tipo de interferencia, ya que los proveedores nos
recomendaron esa información para evitar cualquier problema a futuro.

5
INTERFACES

LENGUAJE DE PROGRAMACION

De igual manera se ha empleado un lenguaje de programación de propósito general


llamado Python en su más reciente versión (3.9.6) agosto 2021.

Se desarrolló un programa el cual realiza la escucha continua de archivos de respuesta en


formato ASMT en la ruta detallada en el manual del equipo médico. Los cuales son emitidos
por el equipo médico una vez finalizados los exámenes por paciente.

Una vez que el quipo médico finaliza un examen, automáticamente exporta un archivo con
extensión asmt.

En Python tenemos un TREADING que está constantemente consultando si existen archivos


nuevos.

Una vez detecta algún archivo lo recepta e interpreta la trama. Realizando respectivamente
el recorte de las partes necesarias con los resultados para previamente crear un objeto y
enviar al ERP.

ERP(SOFTWARE)

En el ERP, desarrollamos una API REST la cual está preparada para consumir la información
que envía el programa en Python.

La cual es validada también y emite un código de respuesta respectivamente:


código 200: Éxito al guardar la información.
código 300: No existe el examen que se está ingresando.
código 350: No se puede actualizar, porque el examen ya tiene un estado modificable.
código 400: No existe la orden o el número es incorrecto.

TIEMPOS

Los tiempos de realización fueron marcados en el calendario:

6
INTERFACES

También podría gustarte