Tirado-Andrés Francisco, Rozas Alba, Araujo Alvaro
B105 Electronic Systems Lab, ETSI Telecomunicación, Universidad Politécnica de Madrid, Avda. Complutense 30, 28040 Madrid, Spain.
Sensors (Basel). 2019 Aug 9;19(16):3476. doi: 10.3390/s19163476.
The wireless Internet of Things (IoT) family grows without interruption. Every day more applications and wireless devices are available to interconnect and help solve multiple problems in areas such as health, critical infrastructure, industry, etc. Many of the tasks to be performed by the IoT network require time synchronization for their correct operation, either to use the spectrum more efficiently, to add data from different sensors, or to carry out coordinated communications. Each of these applications has different requirements regarding time synchronization. This means that the decision of which strategy to follow to synchronize an IoT end device becomes a task that requires important prior analysis and usually, if developers are experts in the topic, ends with the implementation of an ad hoc solution. In this article, we present a methodology to choose an adequate time-synchronization strategy for any wireless IoT application. We also present a tool that executes the methodology, guiding the IoT application developer through some input forms. This combination of methodology and tool abstracts developers from the complexities of time-synchronization strategies, allowing them to choose the correct strategy regardless of their level of knowledge in wireless IoT time synchronization. As a result, the methodology offers a set of time-synchronization strategies that are adjusted to the needs of developers and applications.
无线物联网(IoT)家族在持续不断地发展壮大。每天都有更多的应用程序和无线设备可供互联,以帮助解决健康、关键基础设施、工业等领域的诸多问题。物联网网络要执行的许多任务都需要时间同步才能正确运行,无论是为了更高效地使用频谱、添加来自不同传感器的数据,还是进行协调通信。这些应用程序中的每一个对时间同步都有不同的要求。这意味着决定采用哪种策略来同步物联网终端设备成为一项需要进行重要前期分析的任务,而且通常情况下,如果开发者是该领域的专家,最终会采用临时解决方案。在本文中,我们提出了一种为任何无线物联网应用选择合适的时间同步策略的方法。我们还展示了一个执行该方法的工具,通过一些输入表单指导物联网应用开发者。这种方法和工具的结合使开发者无需面对时间同步策略的复杂性,无论他们在无线物联网时间同步方面的知识水平如何,都能选择正确的策略。因此,该方法提供了一组根据开发者和应用需求进行调整的时间同步策略。