IEEE Consumer Electronics Magazine - January/February 2020 - 25
Figure 2. Proposed framework's block diagram.
Discovery, On-Boarding, Commissioning, and
Device Binding
This module consists of the following submodules: gateway-initiated discovery, device-initiated
discovery, device resource registration, onboarding and commissioning, and device binding.
Gateway-Initiated Discovery: If a gateway
wants to discover available resources, the gateway initiates the discovery process through the
gateway-initiated discovery submodule. This
module instructs the underlying communication
stacks to initiate the discovery process in their
respective networks. A separate discovery message is transmitted in each network. The gateway can either transmit a general discovery
message or a filter discovery message. In the
general message, the gateway does not use any
filter query, thereby indicating its interest in discovering all the resources available on devices
in different networks. In the filter message, a
query is transmitted with the discovery message
and a device in a particular network only responds to the message if it has a resource that
matches the query. For example, the gateway
may initiate a discovery process in a network to
discover resources with a temperature sensor.
Only devices with a temperature sensor
resource respond to the message. IoT-Connect
uses the discovery process standardized by the
underlying communication standards, therefore,
when a response for the discovery message is
received at the gateway, the gateway-initiated
discovery submodule converts the received
resource representation into our framework's
uniform resource representation format, and
January/February 2020
stores the information in a resource directory. It
is worth mentioning here that, if an underlying
standard allows to transmit security settings
and access rights in a response to a discovery
request, it is also handled by our framework. A
resource in any network can be uniquely identified by a universal resource identifier (URI), and
different networks can use different formats for
the URI. IoT-Connect's resource directory, uses
the following URI format to identify resources:
iof://technology-identifier:network-layer-address:
end-point/resource-type/resource-name.
Device-Initiated Discovery: For communication and control, the devices in a network also
need to find out about the available resources in
other networks within the HAS. Therefore, a
device can also initiate the following types of discovery request: general and filtered. The device
transmits one of the mentioned requests to the
gateway. On receipt of the discovery message,
the gateway consults the URI mapping register
corresponding to the communication standard
on which the request is received and its device
information base. Based on the security settings,
access rights, and the type of discovery request
the gateway sends an appropriate response to
the requesting device.
Resource Registration: There are scenarios
when a device explicitly registers its resources
with a gateway, such as at the time of joining a
network. If a communication standard allows
a device to explicitly register its resources, the
device can send an appropriate message for
resource registration to a gateway, and the
gateway handles the message in a similar way
25
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