Algoritmo de monitoreo de variables eléctricas implementando blockchain y Python
Autor: | Muñoz-Romero, Javier Andres, Giral-Ramírez, Diego Armando, Ramírez-Vanegas, Carlos Alberto |
---|---|
Jazyk: | angličtina |
Rok vydání: | 2022 |
Předmět: | |
Zdroj: | Tecnura, Volume: 26, Issue: 71, Pages: 10-9, Published: 05 APR 2022 Tecnura, Volume: 26, Issue: 71, Pages: 16-29, Published: 05 APR 2022 |
Popis: | Objective: This article presents a blockchain application in power systems using electrical variable monitoring delivered by a simulated relay. Methodology: The electrical variables are verified, compared, and uploaded to a blockchain network created by a network of servers. These are responsible for uploading, validating, and exporting information to the algorithm. This study is carried out by means of the Python programming language. Results: An algorithm capable of integrating these variables from a simulated relay is created, as well as four servers in charge of taking the relay signals every minute, validating that they are unique in the blockchain and uploading them. The first node that completes this task uploads its identification and the information of the relay. Once obtained, the information processing times are approximately 10 seconds. Conclusions: It is concluded that the algorithm is capable of decentralizing the information collected by the servers in times equal to or greater than one minute, which can be very useful when saving information. In applications such as control by the network operator, it falls short by having times higher than or equal to one minute. It should be taken into account that, for the development of a blockchain with a greater number of equipment, it is advisable to use machines with high levels of processing and much greater RAMs. These characteristics would allow the algorithm to run smoothly and in the shortest time possible. Financing: Universidad Distrital Francisco José de Caldas RESUMEN Objetivo: Este artículo presenta una aplicación blockchain en sistemas de energía que emplea el monitoreo de variables eléctricas entregado por un relé simulado. Metodología: Las variables eléctricas se verifican, comparan y cargan en una red blockchain creada por una red de servidores; estos son responsables de cargar, validar y exportar información al sistema. Este estudio se realiza a través del lenguaje de programación Python. Resultados: Se crea un algoritmo capaz de integrar estas variables desde un relé simulado, así como 4 servidores que se encargan de tomar las señales del relé cada minuto, validando que son únicas en la blockchain y subiéndolas. El primer nodo que completa esta tarea carga su identificación y la información del relé. Una vez obtenida, los tiempos de procesamiento de la información son aproximadamente 10 segundos. Conclusiones: Se concluye que el algoritmo es capaz de descentralizar la información recolectada por los servidores en tiempos iguales o mayores a un minuto, lo que puede ser de gran utilidad a la hora de guardar información. En aplicaciones como el control por parte del operador de red, se queda corto al tener tiempos mayores o iguales a un minuto. Se debe tener en cuenta que, para el desarrollo de una cadena de bloques con una mayor cantidad de equipos, es recomendable utilizar máquinas con altos niveles de procesamiento y memorias RAM mucho más grandes. Estas características permitirían que el algoritmo funcionara sin problemas y en el menor tiempo posible. Financiamiento: Universidad Distrital Francisco José de Caldas |
Databáze: | OpenAIRE |
Externí odkaz: |