29
Implementation guideline of home network Interoperability 23 March 2007 ISO/IEC JTC1 SC25/WG1 N1261

Implementation guideline of home network Interoperability

Embed Size (px)

DESCRIPTION

ISO/IEC JTC1 SC25/WG1 N1261. Implementation guideline of home network Interoperability. 23 March 2007. Background: multiple heterogeneous HANs in one HES. BP : Broadband Phone GL : Gateway Link HAN : Home Area Net HES: Home Electronic System. - PowerPoint PPT Presentation

Citation preview

Page 1: Implementation guideline of home network Interoperability

Implementation guideline of home network Interoperability

23 March 2007

ISO/IEC JTC1 SC25/WG1 N1261

Page 2: Implementation guideline of home network Interoperability

BP: Broadband PhoneGL: Gateway LinkHAN: Home Area NetHES: Home Electronic System

HG0: HAN Gateway

HGn: HAN GatewayHGWn: WAN Gateway

Background: multiple heterogeneous HANs in one HES

Page 3: Implementation guideline of home network Interoperability

SC25 Interoperability Specifications

18012-Guidelines for product interoperability

Part I: IntroductionInternational Standard, 2004

Part II: Taxonomy and LexiconCommittee draft

Page 4: Implementation guideline of home network Interoperability

SC25 18012-1’s mission

Page 5: Implementation guideline of home network Interoperability

Main Concepts of 18012-1 Functional safety:

commands to devices, command translation, state change, external control, addressing, broadcast, etc

Configuration Levels: application layer, management procedures, configuration

procedures, installer procedures Configuration Process:

expert installer, easy conf, auto. conf, multiple net conf. Interoperability:

Addressing: transport independent, broadcast, individual node, group

Transport: single, multiple, intermediate Information encapsulation Applications models and lexicon

Page 6: Implementation guideline of home network Interoperability

HES Interoperability Framework 18012

HES Residential Gateway 15045

SystemSystemaa

ProfileProfileaa

SystemSystembb

ProfileProfilebb

SystemSystemcc

ProfileProfilecc

SystemSystemee

ProfileProfileee

SystemSystemnn

ProfileProfilenn

Broadband Home Network (reference implementation) 20587

KonnexKonnex1454314543

EchonetEchonet IGRSIGRS ITOPITOPHomeHome

HES Program of Work

SystemSystemdd

ProfileProfiledd

LonTalkLonTalk

Application ModelApplication Model

Application ModelApplication ModelApplication ModelApplication Model

SystemSystemff

ProfileProfileff

CCPCCP

HES Security xxxxx

internal or external network

HESapplication

HESnetwork

Page 7: Implementation guideline of home network Interoperability

Typical Home Network

Backbone Appliances

SG: Subnet Gateway

Backbone Gateway

SG1

SG2

SGn

Homenet

Backbone

Subnet-1

Subnet-2

Subnet-n

Internet

Page 8: Implementation guideline of home network Interoperability

Our Proposal

Backbone Appliances HM: Home net Middleware

SG: Subnet Gateway

MoHoNet: Middleware over Heterogeneous home Networks

Backbone Gateway

SG1

SG2

SGn

Homenet

Backbone

Subnet-1

Subnet-2

Subnet-n

Internet

MoHoNet

HM Adapters

HM Center

Page 9: Implementation guideline of home network Interoperability

It is• One backbone net for multiple hetero sub-net. Appliances are managed uniformly by the

interoperability center.• Variety of appliance access can be achieved

through the center• Appliances in different sub-networks would

communicate and cooperate• Appliances can access other sub-networks• Here, ACCESS can be monitor, control, data

exchange, or data sharing

Page 10: Implementation guideline of home network Interoperability

Middleware is key to interoperability

GIWF = Generic Interworking Function

Ref.: Common Interoperability Framework ISO/IEC 18012

GIWF #1#1 <> AIL

System #1

Abstract Intermediate Language(AIL)

GIWF #2#2 <> AIL

System #2

GIWF #3#3 <> AIL

System #3

GIWF #4#4 <> AIL

System #4

Gateway Architecture

Page 11: Implementation guideline of home network Interoperability

Backbone Appliances

HM: Homenet Middleware

SG: Subnet Gateway

Backbone Gateway

SG1

SG2

SGn

Homenet

Backbone

Subnet-1

Subnet-2

Subnet-n

Internet

MoHoNet

HM Adapters

HM Center

Middleware and Residential Gateway

Ref.: Common Interoperability Framework ISO/IEC 18012)

GIWF #1#1 <> AIL

System #1

Abstract Intermediate Language(AIL)

GIWF #2#2 <> AIL

System #2

GIWF #3#3 <> AIL

System #3

GIWF #4#4 <> AIL

System #4

Gateway Architecture

Page 12: Implementation guideline of home network Interoperability

Ref.Interoperability Conceptual Overview ( ISO/IEC JTC 1/SC 25/WG 1 N 1120)

Example Application: Energy Control

Middleware is key to interoperability

Page 13: Implementation guideline of home network Interoperability

BackboneAppliances

Backbone Gateway

SG1 Subnet1

Subnet2

SubnetN

Internet

MoHoNetHM Adapters

HM Center

SG2

SGn

MCA11

MCA1m

MCA21

MCA2x

MCAn1

MCAnz

Middleware and HM Adapters

HM: Homenet Middleware

SG: Subnet Gateway

Page 14: Implementation guideline of home network Interoperability

MoHoNet –Middleware over Heterogeneous home Networks

Security

Mgmt

Adapter Layer

Core Layer

UPnPAdapter

ZigBee Adapter

OnLineDeviceList

iTopHomeAdapter

Application Support Layer

802 . 3 802 . 11 iTopHome ZigBee PowerLine

Controller

Running Info

General Lighting Heating Ventilat . A/V Comm . ...

others

Power LineAdapter

OtherAdapter

Adapter Info

Data Transfer A/V TransferRunning Mgmt

Utility

Security Conf

UWB Net

UWBAdapter

GeneralAppliance

Mgmt

security

Middle -ware

Applica -tions

Subnets

A/V Device and

Transmission

Page 15: Implementation guideline of home network Interoperability

Key Layers in MoHoNet• AL - Adapter Layer

– an adapter for each sub-network– Mapping the differentiation of sub-networks to CL

• CL - Core Layer– Centrally manage all appliances in a uniformed way by c

ommunication media independent– Store all appliance info in a unified data structure

• ASL - Application Support Layer– Basic Homenet application classes

• Security Management– Guarantee the safety of appliance access

Page 16: Implementation guideline of home network Interoperability

Concrete Solution to 18012 Interoperability

18012 interoperability

MoHoNet Components

Addressing OnLineDeviceList

UnifiedDeviceDescription

Transport CL-AL Service Interface

Information encapsulation

Serialized String

Application models and lexicon

Application Supporting Layer

Page 17: Implementation guideline of home network Interoperability

Addressing – OnlineDeviceList

• one entry for every online appliance• Standard entry format for appliances with

connection information• Centrally stored in Residential Gateway• Synchronized with underlying hetero. Sub-

networks through AL (Adapters for sub-net) • Utilized by upper ASL depending on application

classification• Appliance connecting is completely transparent to

ASL

Page 18: Implementation guideline of home network Interoperability

Addressing - UnifiedDeviceDescription

• Global Id• SubnetId• DeviceName• Manufacture• DeviceType• SubnetType• VariableList• ActionList• SubnetSpecAttrs

Page 19: Implementation guideline of home network Interoperability

Transport: CL–AL Service Interfaces

• Interfaces between CL and AL• AL Service Interface:

– Implemented by each HM Adapter– Used by CL to uniformly manage hetero. subnet

appliances

• CL Service Interface:– Implemented in CL– Used by adapters

Adapter Layer

Core Layer

CL Service Interface

AL Service Interface

Page 20: Implementation guideline of home network Interoperability

Application models: ASL

• General:– Generic services

• Controller:– Lighting control, heating control, environmental control, domestic

appliances, etc.• Appliance Mgmt:

– Online and manageable appliance management• Running Mgmt:

– management and monitoring of utilities, security subsystem, etc.• A/V Transfer:

– Distribution and consumption of A/V content• Data Transfer:

– Communication

Page 21: Implementation guideline of home network Interoperability

Centralized Visiting

Backbone Appliances

Backbone Gateway

SG1

SG2

SGn

Subnet-1

Subnet-n

InternetMoHoNet

MCA11

MCA1m

MCA21

MCA2xSubnet-2

MCAn1

MCAnz

SG: Subnet Gateway

MCA: Monitored/Controlled Appliance

CA: Controlling Appliance

Page 22: Implementation guideline of home network Interoperability

Centralized Visiting

• Remote Web Control - Controller– Control appliances through web browser

• Remote Phone Control - Controller– Control appliances through phone call

• Backbone Unified Controller - Controller– One controller can control all appliances

• Remote Household Video Monitoring• Data Network• Media Center• ……

Page 23: Implementation guideline of home network Interoperability

CA2

Subnet Appliances Interoperating

Backbone Appliances

Backbone Gateway

SG1

SG2

SGn

Subnet-1

Subnet-2

Subnet-n

InternetMoHoNet

MCAn1 MCAnz

SG: Subnet Gateway

MCA: Monitored/Controlled Appliance

CA: Controlling Appliance

CA1 MCA21 MCA2m

BlueBlock: extra software added

Page 24: Implementation guideline of home network Interoperability

Commercialization: Prototype System

• Subnets: UPnP, ItopHome• HM Adapters:

– UPnP Adapter, ItopHome Adapter

• UPnP Devices:– UPnP Camera, UPnP VCD

• iTopHome Devices:– Air con, Microwave, Refrig, Washer

• Application– Web Appliance Control, Meters Reader (Utility), etc

Page 25: Implementation guideline of home network Interoperability

Prototype System User Interface 1

Page 26: Implementation guideline of home network Interoperability

Prototype System User Interface 2

Page 27: Implementation guideline of home network Interoperability

Summary

• Two kinds of Appliances :– MCA: inherit original connecting way

• No need to change for interoperating • Majority of appliances

– CA: need extra software to cooperate with other subnet through gateway

• Upgrade from MCA with adding special features• Classes of features include: controller, data exchanger, etc

• MoHoNet– AL: Application by heterogeneity of sub-net independent – CL: Abstract the common aspects of all appliances– ASL: Support different application classes directly

SG: Subnet Gateway

MCA: Monitored/Controlled Appliance

CA: Controlling Appliance

Page 28: Implementation guideline of home network Interoperability

Summary (continued)

• Home network technologies are subnets being uniformly managed and scheduled by MoHoNet

• Subnet Interoperation is implemented as MoHoNet software

• Generally, only subnet gateway needs to be software upgraded, no change to subnet appliances

• Subnet appliance can choose to interoperate with other subnet appliances.

Page 29: Implementation guideline of home network Interoperability

Future work

• Interoperations between other protocols etc. to check the implementation of these protocols.

• Join more of the 18012-2 project to check the implementation applications.

• We would like to have more communication for the work of 18012-3, like the outlines of 18012-3.

• We hope our work can be part of 18012-3 in the future.

• Enlarge commercialization work