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