Prototipo de software orientado al servicio de manejo de datos y administración de cajas negras destinadas a telemetría y telecontrol

dc.contributor.advisorRojas Morales, Fernando Antonio
dc.contributor.advisorRueda Rivera, Jaime Antonio
dc.contributor.authorRueda Roman, Paula Fernanda
dc.contributor.authorContreras Hernández, Carlos Alberto
dc.date.accessioned2024-03-03T20:42:59Z
dc.date.available2014
dc.date.available2024-03-03T20:42:59Z
dc.date.created2014
dc.date.issued2014
dc.description.abstractEste proyecto surge de la necesidad de una herramienta de fácil configuración e implementación para la administración de los datos provenientes de dispositivos microcontroladores ubicados remotamente, destinados a telemetría y telecontrol, conectados a internet a modo de unidades de recolección de datos (RTU), se propone entonces en primer lugar el diseño de un protocolo de libre distribución Remote Telemetry Unit Protocol - que funcione como soporte a la transmisión de los datos captados por estos dispositivos emisores hacia y en segundo lugar un receptor tipo servidor denominado RTUServer encargado de almacenar procesar y administrar la interacción de los usuarios con los emisores. El prototipo cuenta además con un componente de visualización que permite a los usuarios tener constante administración de sus dispositivos mediante la observación de su estado, últimas interacciones y envío de comandos con ejecución inmediata. Las herramientas utilizadas para el desarrollo del prototipo son Ruby como lenguaje de programación, SQLite3 como manejador de base de datos, EventMachine para los eventos relacionados con la red y Rails como marco de trabajo incluyendo su librería Active Records para el mapeo relacional de objetos. El proceso de validación del prototipo se realizó mediante pruebas funcionales de la capa de comunicación de red y pruebas de lógica y persistencia con el fin de comprobar el funcionamiento general del prototipo, estas estuvieron compuestas por pruebas de fase de autenticación y comandos iniciales y pruebas para comandos de atención.
dc.description.abstractenglishThis Project comes from the need of an easy configuration and implementation tool for data handling coming from microcontrolers devices with a remote location, telemetry and remote control purposes, those plugged to the internet in as remote telemetry units (RTU). First It is proposed the design of an open source protocol which works as a support to the transmission of data captured by those issuing devices to a receiver named as RTUServer in charge of store, process and manage the interaction between users and devices. Furthermore the prototype has got a visualization component which allows to the users have continuous management of their devices through the status observation, last interactions and command sending with immediate execution. It has been used some tools to develop the prototype, those are Ruby as a programming language, SQLite3 as a relational database management system, EventMachine library used for network events and Rails as a framework including its library Active Records used for object relational mapping. The validation process of this prototype was made by functional testing of network layer and logic and persistence testing in order to prove the general operation, those tests were composed by authentication phase and initial commands tests and solicitude commands tests.
dc.description.degreelevelPregrado
dc.description.degreenameIngeniero de Sistemas
dc.format.mimetypeapplication/pdf
dc.identifier.instnameUniversidad Industrial de Santander
dc.identifier.reponameUniversidad Industrial de Santander
dc.identifier.repourlhttps://noesis.uis.edu.co
dc.identifier.urihttps://noesis.uis.edu.co/handle/20.500.14071/30619
dc.language.isospa
dc.publisherUniversidad Industrial de Santander
dc.publisher.facultyFacultad de Ingenierías Fisicomecánicas
dc.publisher.programIngeniería de Sistemas
dc.publisher.schoolEscuela de Ingeniería de Sistemas e Informática
dc.rightshttp://creativecommons.org/licenses/by/4.0/
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.licenseAttribution-NonCommercial 4.0 International (CC BY-NC 4.0)
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0
dc.subjectTelemetría
dc.subjectProtocolo
dc.subjectServidor
dc.subjectRtu
dc.subjectFdd
dc.subjectTcp/Ip
dc.subjectRuby
dc.subjectRails.
dc.subject.keywordTelemetry
dc.subject.keywordProtocol
dc.subject.keywordServer
dc.subject.keywordRtu
dc.subject.keywordFdd
dc.subject.keywordTcp/Ip
dc.subject.keywordRuby
dc.subject.keywordRails.
dc.titlePrototipo de software orientado al servicio de manejo de datos y administración de cajas negras destinadas a telemetría y telecontrol
dc.title.englishSoftware prototype oriented to data handling service and management of black boxes for telemetry and remote control purposes.
dc.type.coarhttp://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.hasversionhttp://purl.org/coar/resource_type/c_7a1f
dc.type.localTesis/Trabajo de grado - Monografía - Pregrado
Files
Original bundle
Now showing 1 - 3 of 3
No Thumbnail Available
Name:
Carta de autorización.pdf
Size:
196.76 KB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
Documento.pdf
Size:
4.53 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
Nota de proyecto.pdf
Size:
743.79 KB
Format:
Adobe Portable Document Format