IEEE Consumer Electronics Magazine - January/February 2020 - 26
Smart Home
as it handles the gateway-initiated discovery
response message.
On-Boarding, Commissioning, and Device
Binding: An interoperability framework should
provide a mechanism to on-board a device not
only from the perspective of one machineto-machine technology but for all supported network technologies. IoT-Connect maintains a set
of keys to on-board devices on different networks. Moreover, it also maintains the list of network keys used in different available networks.
The purpose of on-boarding and commissioning
in IoT-Connect is to act as a proxy for devices
belonging to different networks and on-board
them on to other available networks. This process gives an impression to the underlying network as if the on-boarded devices belong to the
same network. As one of the goals of IoT-Connect
is to enable the control of devices's resources
through other devices, e.g., turning on the light
controlled by one device using a switch on
another device, which may use a different communication standard, a further purpose of this
module is to create device binding among heterogeneous devices based on different communication standards and protocols. This module
stores the commissioning information in the
commissioned devices register.
Device Information Base
The purpose of introducing the device information base in IoT-Connect is to obtain a uniform representation of resources' URI,
attributes, interfaces, access rights, and security
policies. We use the resource representation
model that is being standardized by oneIoTa.11
The device information base is populated at the
gateway during the resource discovery and onboarding process. The device information base
also stores the following information about any
resource: communication standard, network
layer address, application end point/port number, transport protocol, and application layer
protocol. In IoT-Connect, the device information
base enables the devices to communicate with
devices and applications over the cloud as well.
Hence, due to uniform resource representation
a single application can be used to control or
communicate with different devices over the
Internet as well.
26
Translation Module
IoT-Connect's translation module comprises
of the following submodules:
1.
2.
3.
4.
5.
6.
URI mapping registers,
message translation logic,
scene/group management,
observer register,
confirmable request register, and
commissioned devices register.
URI Mapping Registers: An interoperability
framework needs to expose a resource in one
kind of network to a device in another kind of
network. Therefore, each discovered resource's
URI needs to be assigned a URI that is unique
and compatible with the URI format supported
by other types of available networks. For this
reason, IoT-Connect maintains URI mapping
registers at the gateway, and there is a separate
register for each communication standard supported by the gateway.
Message Translation Logic: This submodule
deals with mapping one application layer message to another application layer message. Let
us consider that a ZigBee switch based on the
home automation profile sends a command to
turn ON a thread-based light. When the message
arrives at the gateway, the gateway hands over
the application layer message to the translation
module along with the information about the
communication standard used by the switch.
The mapping logic extracts the destination
device's network information, transport protocol information, application layer information,
and real URI by consulting the resource directory and URI mapping register corresponding to
the source device's (switch) communication
standard. Afterwards, it maps the source device
application layer message to the destination
device application layer message. The process
consists of the following steps: convert the
source application message to a common application layer protocol (CoAP12 is a possible candidate for the common application layer protocol)
message, afterwards map the common application layer message to the destination application
layer message.
Observer Register: Let us assume that a CoAPbased resource wants to observe a ZigBee-based
temperature sensor. Therefore, the CoAP-based
IEEE Consumer Electronics Magazine
IEEE Consumer Electronics Magazine - January/February 2020
Table of Contents for the Digital Edition of IEEE Consumer Electronics Magazine - January/February 2020
Content
IEEE Consumer Electronics Magazine - January/February 2020 - Cover1
IEEE Consumer Electronics Magazine - January/February 2020 - Cover2
IEEE Consumer Electronics Magazine - January/February 2020 - Content
IEEE Consumer Electronics Magazine - January/February 2020 - 2
IEEE Consumer Electronics Magazine - January/February 2020 - 3
IEEE Consumer Electronics Magazine - January/February 2020 - 4
IEEE Consumer Electronics Magazine - January/February 2020 - 5
IEEE Consumer Electronics Magazine - January/February 2020 - 6
IEEE Consumer Electronics Magazine - January/February 2020 - 7
IEEE Consumer Electronics Magazine - January/February 2020 - 8
IEEE Consumer Electronics Magazine - January/February 2020 - 9
IEEE Consumer Electronics Magazine - January/February 2020 - 10
IEEE Consumer Electronics Magazine - January/February 2020 - 11
IEEE Consumer Electronics Magazine - January/February 2020 - 12
IEEE Consumer Electronics Magazine - January/February 2020 - 13
IEEE Consumer Electronics Magazine - January/February 2020 - 14
IEEE Consumer Electronics Magazine - January/February 2020 - 15
IEEE Consumer Electronics Magazine - January/February 2020 - 16
IEEE Consumer Electronics Magazine - January/February 2020 - 17
IEEE Consumer Electronics Magazine - January/February 2020 - 18
IEEE Consumer Electronics Magazine - January/February 2020 - 19
IEEE Consumer Electronics Magazine - January/February 2020 - 20
IEEE Consumer Electronics Magazine - January/February 2020 - 21
IEEE Consumer Electronics Magazine - January/February 2020 - 22
IEEE Consumer Electronics Magazine - January/February 2020 - 23
IEEE Consumer Electronics Magazine - January/February 2020 - 24
IEEE Consumer Electronics Magazine - January/February 2020 - 25
IEEE Consumer Electronics Magazine - January/February 2020 - 26
IEEE Consumer Electronics Magazine - January/February 2020 - 27
IEEE Consumer Electronics Magazine - January/February 2020 - 28
IEEE Consumer Electronics Magazine - January/February 2020 - 29
IEEE Consumer Electronics Magazine - January/February 2020 - 30
IEEE Consumer Electronics Magazine - January/February 2020 - 31
IEEE Consumer Electronics Magazine - January/February 2020 - 32
IEEE Consumer Electronics Magazine - January/February 2020 - 33
IEEE Consumer Electronics Magazine - January/February 2020 - 34
IEEE Consumer Electronics Magazine - January/February 2020 - 35
IEEE Consumer Electronics Magazine - January/February 2020 - 36
IEEE Consumer Electronics Magazine - January/February 2020 - 37
IEEE Consumer Electronics Magazine - January/February 2020 - 38
IEEE Consumer Electronics Magazine - January/February 2020 - 39
IEEE Consumer Electronics Magazine - January/February 2020 - 40
IEEE Consumer Electronics Magazine - January/February 2020 - 41
IEEE Consumer Electronics Magazine - January/February 2020 - 42
IEEE Consumer Electronics Magazine - January/February 2020 - 43
IEEE Consumer Electronics Magazine - January/February 2020 - 44
IEEE Consumer Electronics Magazine - January/February 2020 - 45
IEEE Consumer Electronics Magazine - January/February 2020 - 46
IEEE Consumer Electronics Magazine - January/February 2020 - 47
IEEE Consumer Electronics Magazine - January/February 2020 - 48
IEEE Consumer Electronics Magazine - January/February 2020 - 49
IEEE Consumer Electronics Magazine - January/February 2020 - 50
IEEE Consumer Electronics Magazine - January/February 2020 - 51
IEEE Consumer Electronics Magazine - January/February 2020 - 52
IEEE Consumer Electronics Magazine - January/February 2020 - 53
IEEE Consumer Electronics Magazine - January/February 2020 - 54
IEEE Consumer Electronics Magazine - January/February 2020 - 55
IEEE Consumer Electronics Magazine - January/February 2020 - 56
IEEE Consumer Electronics Magazine - January/February 2020 - 57
IEEE Consumer Electronics Magazine - January/February 2020 - 58
IEEE Consumer Electronics Magazine - January/February 2020 - 59
IEEE Consumer Electronics Magazine - January/February 2020 - 60
IEEE Consumer Electronics Magazine - January/February 2020 - 61
IEEE Consumer Electronics Magazine - January/February 2020 - 62
IEEE Consumer Electronics Magazine - January/February 2020 - 63
IEEE Consumer Electronics Magazine - January/February 2020 - 64
IEEE Consumer Electronics Magazine - January/February 2020 - 65
IEEE Consumer Electronics Magazine - January/February 2020 - 66
IEEE Consumer Electronics Magazine - January/February 2020 - 67
IEEE Consumer Electronics Magazine - January/February 2020 - 68
IEEE Consumer Electronics Magazine - January/February 2020 - 69
IEEE Consumer Electronics Magazine - January/February 2020 - 70
IEEE Consumer Electronics Magazine - January/February 2020 - 71
IEEE Consumer Electronics Magazine - January/February 2020 - 72
IEEE Consumer Electronics Magazine - January/February 2020 - 73
IEEE Consumer Electronics Magazine - January/February 2020 - 74
IEEE Consumer Electronics Magazine - January/February 2020 - 75
IEEE Consumer Electronics Magazine - January/February 2020 - 76
IEEE Consumer Electronics Magazine - January/February 2020 - 77
IEEE Consumer Electronics Magazine - January/February 2020 - 78
IEEE Consumer Electronics Magazine - January/February 2020 - 79
IEEE Consumer Electronics Magazine - January/February 2020 - 80
IEEE Consumer Electronics Magazine - January/February 2020 - 81
IEEE Consumer Electronics Magazine - January/February 2020 - 82
IEEE Consumer Electronics Magazine - January/February 2020 - 83
IEEE Consumer Electronics Magazine - January/February 2020 - 84
IEEE Consumer Electronics Magazine - January/February 2020 - 85
IEEE Consumer Electronics Magazine - January/February 2020 - 86
IEEE Consumer Electronics Magazine - January/February 2020 - 87
IEEE Consumer Electronics Magazine - January/February 2020 - 88
IEEE Consumer Electronics Magazine - January/February 2020 - 89
IEEE Consumer Electronics Magazine - January/February 2020 - 90
IEEE Consumer Electronics Magazine - January/February 2020 - 91
IEEE Consumer Electronics Magazine - January/February 2020 - 92
IEEE Consumer Electronics Magazine - January/February 2020 - 93
IEEE Consumer Electronics Magazine - January/February 2020 - 94
IEEE Consumer Electronics Magazine - January/February 2020 - 95
IEEE Consumer Electronics Magazine - January/February 2020 - 96
IEEE Consumer Electronics Magazine - January/February 2020 - 97
IEEE Consumer Electronics Magazine - January/February 2020 - 98
IEEE Consumer Electronics Magazine - January/February 2020 - 99
IEEE Consumer Electronics Magazine - January/February 2020 - 100
IEEE Consumer Electronics Magazine - January/February 2020 - 101
IEEE Consumer Electronics Magazine - January/February 2020 - 102
IEEE Consumer Electronics Magazine - January/February 2020 - 103
IEEE Consumer Electronics Magazine - January/February 2020 - 104
IEEE Consumer Electronics Magazine - January/February 2020 - 105
IEEE Consumer Electronics Magazine - January/February 2020 - 106
IEEE Consumer Electronics Magazine - January/February 2020 - 107
IEEE Consumer Electronics Magazine - January/February 2020 - 108
IEEE Consumer Electronics Magazine - January/February 2020 - Cover3
IEEE Consumer Electronics Magazine - January/February 2020 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20240102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20231112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20221112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20211112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202010
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202009
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202007
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202004
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202003
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202001
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201909
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201907
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201905
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201903
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201901
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201811
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201809
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201807
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201805
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201803
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_october2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_october2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2015
https://www.nxtbookmedia.com