Internet of Things Patterns for Device Bootstrapping and Registration

Lukas Reinfurt, Uwe Breitenbücher, Michael Falkenthal, F. Leymann, A. Riegg
{"title":"Internet of Things Patterns for Device Bootstrapping and Registration","authors":"Lukas Reinfurt, Uwe Breitenbücher, Michael Falkenthal, F. Leymann, A. Riegg","doi":"10.1145/3147704.3147721","DOIUrl":null,"url":null,"abstract":"All kinds of large and small organizations are trying to find their place in the Internet of Things (IoT) space and keep expanding the portfolio of connected devices, platforms, applications, and services. But for these components to be able to communicate with each other they first have to be made aware of other components, their capabilities, and possible communication paths. Depending on the number and distribution of the devices this can become a complicated task. Several solutions are available, but the large number of existing and developing standards and technologies make selecting the right one confusing at times. We collected proven solution descriptions to reoccurring problems in the form of patterns to help Internet of Things architects and developers understand, design, and build systems in this space. We present ten new patterns which deal with initializing communication. Five of these patterns are described in detail in this paper. The patterns Factory Bootstrap, Medium -Based Bootstrap, and Remote Bootstrap are used to bring information for setting up communication onto the device. Devices can be registered using the Automatic Client -Driven Registration, Automatic Server -Driven Registration, or Manual User -Driven Registration patterns. During this process, a Server -Driven Model, Pre -Defined Device -Driven Model, or Device -Driven Model is stored in a Device Registry to digitally represent the device.","PeriodicalId":171324,"journal":{"name":"Proceedings of the 22nd European Conference on Pattern Languages of Programs","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 22nd European Conference on Pattern Languages of Programs","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3147704.3147721","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 12

Abstract

All kinds of large and small organizations are trying to find their place in the Internet of Things (IoT) space and keep expanding the portfolio of connected devices, platforms, applications, and services. But for these components to be able to communicate with each other they first have to be made aware of other components, their capabilities, and possible communication paths. Depending on the number and distribution of the devices this can become a complicated task. Several solutions are available, but the large number of existing and developing standards and technologies make selecting the right one confusing at times. We collected proven solution descriptions to reoccurring problems in the form of patterns to help Internet of Things architects and developers understand, design, and build systems in this space. We present ten new patterns which deal with initializing communication. Five of these patterns are described in detail in this paper. The patterns Factory Bootstrap, Medium -Based Bootstrap, and Remote Bootstrap are used to bring information for setting up communication onto the device. Devices can be registered using the Automatic Client -Driven Registration, Automatic Server -Driven Registration, or Manual User -Driven Registration patterns. During this process, a Server -Driven Model, Pre -Defined Device -Driven Model, or Device -Driven Model is stored in a Device Registry to digitally represent the device.
设备引导和注册的物联网模式
各种大小组织都在努力在物联网(IoT)领域找到自己的位置,并不断扩大连接设备、平台、应用程序和服务的组合。但是为了使这些组件能够相互通信,它们首先必须知道其他组件、它们的功能和可能的通信路径。根据设备的数量和分布,这可能成为一项复杂的任务。有几种可用的解决方案,但是大量现有的和正在开发的标准和技术使得选择正确的解决方案有时令人困惑。我们以模式的形式收集了针对重复出现的问题的经过验证的解决方案描述,以帮助物联网架构师和开发人员理解、设计和构建这个领域的系统。我们提出了十种处理初始化通信的新模式。本文对其中的五种模式进行了详细的描述。工厂引导模式、基于介质的引导模式和远程引导模式用于向设备提供建立通信所需的信息。可以使用“客户端驱动的自动注册”、“服务器驱动的自动注册”或“手动用户驱动的注册”模式注册设备。在此过程中,服务器驱动模型、预定义设备驱动模型或设备驱动模型存储在设备注册表中,以数字方式表示设备。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信