Diagramas de estados para la conversión del protocolo MQTT-SN a MQTT utilizando UML

Carlos Panchi, Carlos Egas Acosta
{"title":"Diagramas de estados para la conversión del protocolo MQTT-SN a MQTT utilizando UML","authors":"Carlos Panchi, Carlos Egas Acosta","doi":"10.37815/rte.v34n3.953","DOIUrl":null,"url":null,"abstract":"Las implementaciones del convertidor de protocolos MQTT-SN a MQTT han considerado que MQTT-SN opera sobre capa de red. En redes inalámbricas de sensores con topología lineal, existe una sola ruta y los nodos inalámbricos tienen una única interface, por lo tanto, no serían necesarios protocolos de enrutamiento. En este artículo se presenta el diagrama de estados del convertidor de protocolos para ser utilizado en una red con MQTT-SN encapsulado en capa de enlace como un insumo para su posterior implementación. Para desarrollar el diagrama de estados se utilizó la metodología del lenguaje de modelado unificado, los diagramas de estados contienen procesos que permiten la codificación del convertidor de protocolos. Se realizó una revisión teórica y funcional de los protocolos MQTT y MQTT-SN para conocer los mensajes incluidos en cada uno, así como de los campos de mensaje que interactúan en el proceso de conversión. El evento asociado con la llegada de mensajes al convertidor, activan los cambios de estados y desencadena una serie de procesos que concluyen en la generación de un mensaje convertido. Para encontrar inconsistencias o solucionar problemas de lógica en los estados y procesos obtenidos en el diagrama de estados, se utilizó la herramienta UPPAAL.","PeriodicalId":117722,"journal":{"name":"Revista Tecnológica - ESPOL","volume":"55 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Revista Tecnológica - ESPOL","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.37815/rte.v34n3.953","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Las implementaciones del convertidor de protocolos MQTT-SN a MQTT han considerado que MQTT-SN opera sobre capa de red. En redes inalámbricas de sensores con topología lineal, existe una sola ruta y los nodos inalámbricos tienen una única interface, por lo tanto, no serían necesarios protocolos de enrutamiento. En este artículo se presenta el diagrama de estados del convertidor de protocolos para ser utilizado en una red con MQTT-SN encapsulado en capa de enlace como un insumo para su posterior implementación. Para desarrollar el diagrama de estados se utilizó la metodología del lenguaje de modelado unificado, los diagramas de estados contienen procesos que permiten la codificación del convertidor de protocolos. Se realizó una revisión teórica y funcional de los protocolos MQTT y MQTT-SN para conocer los mensajes incluidos en cada uno, así como de los campos de mensaje que interactúan en el proceso de conversión. El evento asociado con la llegada de mensajes al convertidor, activan los cambios de estados y desencadena una serie de procesos que concluyen en la generación de un mensaje convertido. Para encontrar inconsistencias o solucionar problemas de lógica en los estados y procesos obtenidos en el diagrama de estados, se utilizó la herramienta UPPAAL.
使用UML将MQTT- sn协议转换为MQTT的状态图
MQTT- sn到MQTT协议转换器的实现考虑了MQTT- sn在网络层上操作。在线性拓扑的无线传感器网络中,只有一条路径,无线节点只有一个接口,因此不需要路由协议。本文介绍了协议转换器的状态图,用于链路层封装MQTT-SN的网络,作为后续实现的输入。为了开发状态图,使用了统一建模语言的方法,状态图包含了允许协议转换器编码的过程。对MQTT和MQTT- sn协议进行了理论和功能回顾,以了解每个协议中包含的消息以及在转换过程中交互的消息字段。与消息到达转换器相关的事件触发状态更改,并触发一系列进程,最终生成转换后的消息。为了发现状态图中获得的状态和进程的逻辑不一致或故障排除,使用了UPPAAL工具。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信