Driver development for a pathology diagnostics automation system
Tutor / director / avaluadorAlonso Zárate, Luis Gonzaga
Tipus de documentTreball Final de Grau
Condicions d'accésAccés obert
The department of design and development of an important chemical company developsand configures a set of drivers for some clinical analysis instruments. These drivers allow the exchange of information between a computer system and the medical analyzers. Their main goal is to carry out an automatic management of the samples, tubes and all the process to diagnose and analyze the possible pathologies of the patients. Currently they have a wide setof different applications and interfaces that do this job. The integration of all these features ina single application (called Omega 4) is a key point to enhance the performance and reliability of the system. Although some drivers that implement the required protocols already exist, they generally implement variations of the ASTM and HL7 protocols with different specifications. These protocols support the communication between the medical instruments and the servers where the Omega application is running. This application integrates all the information in a common database as well. Among the most important parameters to handle in the communication, the identifiers of the tube, sample, test and order are the most critical ones. The unwanted modification ofthese parameters in their transmissions may lead to a high risk since all the history of a patient depends of these unique identification numbers. Having all these into account, the goals of this project arei) investigate the diagnostics application and the technical differences and specifications between the old and new versions of the connection engines, ii) state and describe the main problems that arise in the previous version of the application, iii) implement a solution as a set of changes related to the connectivity engine so it can properly work with all the versions of this diagnosis application,so that it be much more scalable for further implementations, and iv) analyze the benefits of this solution.