Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
Showcase
oneM2M Showcase, 2014-12-09 Source: Huawei Technologies Co., Ltd. , China United Network Communications Group Company Limited
Showcase D: oneM2M Enriched Personal Life
Showcase D: oneM2M Enriched Personal Life
Huawei Technologies Co., Ltd. ,
China United Network Communications Group Company Limited
© 2014 oneM2M Partners
2
Issues and Challenges • Multi-domain Applications
– Different vertical applications need common service functions (e.g. data collection, security, management, etc.)
• Heterogeneous Devices & Networks
– A general interworking and abstraction framework is needed to connect a variety of devices/networks while hiding the complexity from IoT Applications
• Remote Management
– IoT Applications need simple and abstracted management APIs without understanding technology specific protocols
• Data Interoperability and Analytics
– Connectivity is not enough, data exchange has to be meaningful to add value and to enable cross domain business
© 2014 oneM2M Partners
3
How oneM2M addresses issues
• Multi-domain Applications
– oneM2M provides Common Service Entities and Functions via RESTful resources & APIs: e.g. <container>, <subscription>, <group>, …
• Heterogeneous Devices & Networks
– Abstracted resources like <AE>, <container>, <contentInstance> can be used as the generic modeling tools for sensor network interworking
• Remote Management
– Common management functions (ASM CSF, DMG CSF) provided via abstracted management resource <mgmtObj> and its specializations e.g. [firmware], [software], [battery], [memory], [areaNwkInfo]…
– Support mapping to OMA DM1.x/2.0, LWM2M, BBF TR069
• Data Interoperability and Analytics
– Semantic technologies including ontology, annotation, reasoning, mash-up and data analytics are investigated and leveraged
© 2014 oneM2M Partners
4
Introduction to Demo Mcc
(HTTP)
(HTTP)
Zigbee devices
Zigbee GW
IN-CSE
SmartHome-AE IR
IR Home Appliance
Mca
House Keeper Robot
mc
(LWM2M)
MN
NoDN
Bluetooth Mca
(HTTP)
(HTTP)
Mca
Health Management System (HMS-IN-AE)
(HTTP)
Mca
Semantic Analysis Server (IOCD-IN-AE)
NoDN
NoDN
Smart Home
eHealth
Data
Management &
Repository
Device
Management
Group
Management
Subscription &
Notification
Registration
Proxy-AE
IOCD-ADN- AE
eHealth-
ADN-AE
Mca
(HTTP)
DM
Environment Control
ADN
ADN
MN-CSE
© 2014 oneM2M Partners
5
Function Overview
Data Management & Repository <container> and <contentInstance> resources for data management Data report and sharing among AEs and CSEs.
Device Management Resource type <mgmtObj>, <node>, [deviceInfo], [firmware] for remote firmware management OMA LWM2M used as the underlying technology
Subscription & Notification Filter criteria for notification filtering. Notifications used to inform new devices or data availability
Registration Exchanged information include Point of Access and other context information Sensor devices represented as <container> of the registered <AE> resource
Group Management Bulk operation on devices (e.g. switch off all lights) through <fanOutPoint> resource <group> member management for user defined scenarios
Protocol Bindings HTTP binding LWM2M/CoAP mapping
Semantic Enablement External 'IOCD' ontology for M2M device and data modeling Support 'ontologyRef' attribute in <AE> & <container> for semantic annotation Mash-up results (by semantic reasoning) trigger actuators
Resource Representation resource representation XML serialization support short name of attributes and parameters
© 2014 oneM2M Partners
6
Resource Structure
IN-CSEBase
MN-RemoteCSE
IOCD-IN-AE
eHealth-ADN-AE
EnvSensor-Container
Metadata-Container
<healthDataInst>
<envDataInst>
IOCD-Subscription
IOCD-ADN-AE
HMS-Subscription
HMS-IN-AE
eHealth-Container
eHealth
Environment Control
MN-CSEBase
IN-RemoteCSE
SmartHome-AE
CO2-Container
<co2LevelInst>
SHA-Subscription
Proxy-AE
Socket-Container
Alarm-Container
IPE-Subscription
<ctrlCmdInst>
currentStatus-Container
<statusInst>
SHA-Subscription
Smart Home
…
© 2014 oneM2M Partners
7
S1: Smart Home – Sensing & Controlling
Sensing & Actuating Real Time Video Infra red Control
Grouped Operation Automated Tasks Scene-based
Monitor the in-home sensor value e.g. temperature. Control the in-home actuators e.g. power socket.
Remotely walking the robot Bi-directional video comm. Build-in sensors to monitor the env.
Self learning IR remote controller Compatible with major commercial IR controllable appliances
On one click: Switch all lights in the room Close all windows and shut all curtains
Configurable rules to make sensors & actuators a closed feed back loop e.g. "turn on the fan when temperature is to high"
Pre-defined scenes e.g. leave home, sleep, wake up Allow bulk operation to different home appliances
© 2014 oneM2M Partners
8
ZigBee Devices ZigBee Devices
S1: Example Flow – ZigBee Interworking
Proxy-AE MN-CSE/IN-CSE SmartHome-AE ZigBee Devices
Subscribe to <container>s
Create <subscription> deviceData()
Sensor data report Create <contentInstance>
Upload sensor data Notify
Notify the new sensor data
Create <Proxy-AE> Create <SmartHome-AE> Application Registration
deviceOnline() Create <container>
device connected Create device Representation
Subscribe to Proxy-AE
Create <subscription>
Notify
Notify the new devices
Device Online
Data Report
deviceUpdate()
Zigbee device control
Create <subscription> Subscribe to container
Control command (e.g. turn-on power socket )
Create <contentInstance>
Command report to proxy-AE
Notify
Device Control
© 2014 oneM2M Partners
9
MN (House Keeper Robot)
S1: Smart Home – Remote Management
Oh, the firmware of
my house keeper has
new versions. I need
to update it.
Office
IN-CSE
oneM2M Mca: Update [firmware] version = 2.0 Update = TRUE URL = http://.../newpkg
LWM2M: POST 5/0/2
Updating…
© 2014 oneM2M Partners
10
IN-CSEBase
<MN-node>
[firmware]
[deviceInfo]
S1: Example Flow – Device Management
MN-CSE LWM2M Client LWM2M Server IN-CSE IN-AE
Update [firmware]
(update=TRUE
Version = 2.0
URL=http://…/newpkg) FwUpdate (package
FileName, deviceLabel)
FwUpdate (image)
LWM2M FW Update
(block PUT fw image)
Notify
Infrastructure Node Middle Node (Robot)
LWM2M register
Create <Node> resource
Create [deviceInfo]
Create [firmware]
Apply new fw & Restart
LWM2M register
Update [deviceInfo]
Update [firmware]
Subscribe [firmware]
Subscribe [deviceInfo]
Notify
Firmware Update
Mgmt Resource Exposure
© 2014 oneM2M Partners
11
S2: Health Condition Monitoring
Health Room Wearables
Se
nso
rsP
latfo
rmA
pp
lica
tio
ns
Apps WEB Portal Dietary Advice Private Doctor Medical Center
Mca
Health Management System
(HTTP)
IN-CSE<healthDataInst>
HMS-Subscription
eHealth-Container
eHealth-ADN-AE
HMS-IN-AE
© 2014 oneM2M Partners
12
ZigBee Devices ZigBee Devices
S2: Example Flow – Heath Monitoring
eHealth-ADN-AE IN-CSE HMS-IN-AE Wearables
Subscribe to <eHealth-Container>
Create <HMS-Subscription>
healthData()
Data report (via BLE connection)
Create <healthDataInst>
upload health data Notify
Notify the new data
Create <eHealth-ADN-AE>
Create <HMS-IN-AE>
Application Registration
Create <eHealth-Container>
Create device presentation
Health Data Report
© 2014 oneM2M Partners
13
Health Mgmt Server
Mobile App.
Smart Phone
Data retrieval & visualization
Data process
Get
Data Subscription
Smart Phone
S3: Intelligent Environment Control
① Collect the sensor values (temperature, humidity, illumination, etc) with semantic annotation ② Data analytics on environment comfort conditions based on semantic mash-up/reasoning. ③ Intelligent recommendation & auto-control based on semantic rules
© 2014 oneM2M Partners
14
① ①
②
③ ②
S3: Intelligent Environment Control – IOCD Ontology Model
DataValue
Data
Status
Environment
Stimulation
Stimulation
Conditon
ConstraintBlock
inConditioninCondition
Skeleton
HasValueHasProperty
hasCapability
hasDeployedProcess
DeploymentSystem
DeploymentPreocess
Deployment PropertyEnvironment Condition
OperationTime
SurvivalTime
Control
Communicatoin
MeasurementStatusValue
HasValue
Control Command
Control
HasValue
HasValue
Output(O)
Input (I) Capability(C)
Deployment(D)Capability Property
DeploymentSystem
Machine
HasInput
© 2014 oneM2M Partners
15
S3: Intelligent Environment Control – Semantic Architecture
IN-CSE
Semantic Analytics Server (IN-AE)
© 2014 oneM2M Partners
16
① Data collection with semantic annotation referring to the common ontology model - 'IOCD'
② Data formatting
③ Semantic annotation & ontology instantiation
④ Import external domain ontology
⑤ Reasoning based on semantic rules & ontologies.
Check it out in B2B3!