290 likes | 434 Views
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.
E N D
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 HG0: HAN Gateway HGn: HAN Gateway HGWn: WAN Gateway
SC25 Interoperability Specifications • 18012-Guidelines for product interoperability • Part I: Introduction • International Standard, 2004 • Part II: Taxonomy and Lexicon • Committee draft
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
HES Program of Work HES Residential Gateway 15045 HES InteroperabilityFramework 18012 HESapplication Application Model Application Model Application Model Application Model Application Model Application Model HES Security xxxxx Profile n Profile a Profile b Profile c Profile d Profile e Profile f … HESnetwork System a System b System c System d System e System f System n Konnex 14543 Echonet IGRS LonTalk ITOPHome CCP Broadband Home Network (reference implementation) 20587 internal or external network
Typical Home Network Subnet-1 SG1 Subnet-2 SG2 Internet Homenet Backbone SGn Subnet-n Backbone Gateway Backbone Appliances SG: Subnet Gateway
Our Proposal Subnet-1 SG1 Subnet-2 SG2 Internet Homenet Backbone HM Adapters MoHoNet SGn Subnet-n Backbone Gateway HM Center Backbone Appliances HM: Home net Middleware SG: Subnet Gateway MoHoNet: Middleware over Heterogeneous home Networks
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
Abstract Intermediate Language (AIL) GIWF #1 #1 <> AIL GIWF #2 #2 <> AIL GIWF #3 #3 <> AIL GIWF #4 #4 <> AIL System #1 System #2 System #3 System #4 Middleware is key to interoperability Gateway Architecture Ref.: Common Interoperability Framework ISO/IEC 18012 GIWF = Generic Interworking Function
Gateway Architecture Abstract Intermediate Language (AIL) GIWF #1 #1 <> AIL GIWF #2 #2 <> AIL GIWF #3 #3 <> AIL GIWF #4 #4 <> AIL System #1 System #2 System #3 System #4 Ref.: Common Interoperability Framework ISO/IEC 18012) Middleware and Residential Gateway Subnet-1 SG1 Subnet-2 SG2 Internet Homenet Backbone HM Adapters MoHoNet SGn Subnet-n Backbone Gateway HM Center Backbone Appliances HM: Homenet Middleware SG: Subnet Gateway
Middleware is key to interoperability Example Application: Energy Control Ref.Interoperability Conceptual Overview(ISO/IEC JTC 1/SC 25/WG 1 N 1120)
Middleware and HM Adapters MCA11 SG1 Subnet1 MCA1m MCA21 Internet Subnet2 SG2 MCA2x MoHoNet HM Adapters MCAn1 SubnetN SGn MCAnz Backbone Gateway HM Center Backbone Appliances HM: Homenet Middleware SG: Subnet Gateway
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 communication 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
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
Addressing - UnifiedDeviceDescription • Global Id • SubnetId • DeviceName • Manufacture • DeviceType • SubnetType • VariableList • ActionList • SubnetSpecAttrs
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
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
Centralized Visiting MCA11 Subnet-1 SG1 MCA1m MCA21 Subnet-2 SG2 Internet MCA2x MoHoNet MCAn1 SGn Subnet-n MCAnz Backbone Gateway Backbone Appliances SG: Subnet Gateway MCA: Monitored/Controlled Appliance CA: Controlling Appliance
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 • ……
Subnet Appliances Interoperating Subnet-1 SG1 Subnet-2 SG2 Internet MoHoNet CA1 MCA21 MCA2m SGn Subnet-n Backbone Gateway Backbone Appliances CA2 MCAn1 MCAnz SG: Subnet Gateway MCA: Monitored/Controlled Appliance CA: Controlling Appliance BlueBlock: extra software added
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
Summary SG: Subnet Gateway MCA: Monitored/Controlled Appliance CA: Controlling Appliance • 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
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.
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