- ethernet - firewire - usb - lon - can - x10 - eib - scp/cebus - rfid etc

7
- Ethernet - Firewire - USB - Lon - CAN - X10 - EIB - SCP/CEBus - RFID etc OASIS RCxml OASIS RCxml ACCESS INFRASTRUCTURES: ACCESS INFRASTRUCTURES: TCP/IP: (RCxml) Web services technology: - UDDI - WSDL - SOAP Hans A. Kielland Aanese INTERNET / INTRANET Access Infrastructure: PROCESS NET Access Infrastructur Devices PROCESS SERVER GATEWAY Interface: Devices = Web services (mirrored) WEB Browsers: (OS independent Client GUI) Thin Clients… B Access portals: tal + UDDI device catalog DL-models of devices)

Upload: mackenzie-griffin

Post on 31-Dec-2015

40 views

Category:

Documents


0 download

DESCRIPTION

OASIS RCxml ACCESS INFRASTRUCTURES:. PROCESS SERVER GATEWAY Interface: Devices = Web services (mirrored). INTERNET / INTRANET Access Infrastructure:. PROCESS NET Access Infrastructure: Devices. WEB Browsers: ( OS independent Client GUI ) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: - Ethernet  - Firewire  - USB  - Lon  - CAN  - X10  - EIB  - SCP/CEBus  - RFID       etc

- Ethernet - Firewire - USB - Lon - CAN - X10 - EIB - SCP/CEBus - RFID etc

OASIS RCxml OASIS RCxml ACCESS INFRASTRUCTURES: ACCESS INFRASTRUCTURES:

TCP/IP: (RCxml) Web services technology: - UDDI - WSDL - SOAP

Hans A. Kielland Aanesen

INTERNET / INTRANETAccess Infrastructure:

PROCESS NETAccess Infrastructure:

Devices

PROCESS SERVER

GATEWAY

Interface:

Devices = Web services

(mirrored)

WEB Browsers: (OS independent Client GUI)Thin Clients…

WEB Access portals: Portal + UDDI device catalog(WSDL-models of devices)

Page 2: - Ethernet  - Firewire  - USB  - Lon  - CAN  - X10  - EIB  - SCP/CEBus  - RFID       etc

EIA 721 :HomePnPEIA 721 :HomePnP( Generic CAL )( Generic CAL )

Page 3: - Ethernet  - Firewire  - USB  - Lon  - CAN  - X10  - EIB  - SCP/CEBus  - RFID       etc

Abstraction layer basedAbstraction layer based on the Engineerings-standard on the Engineerings-standard

EIA-721EIA-721(HomePnP)(HomePnP)

that can be adapted to all “open” that can be adapted to all “open” BUS-technologies:BUS-technologies:

- Lon ( Echelon )- Lon ( Echelon )

- X10- X10

- EIB ( Siemens )- EIB ( Siemens )

- Blue/White Tooth (Ericsson)- Blue/White Tooth (Ericsson)

- Ethernet ( TCP/IP)- Ethernet ( TCP/IP)

- Firewire /IEEE 1394 ( Apple Computer )- Firewire /IEEE 1394 ( Apple Computer )

- USB- USB

- SCP/CEBus ( Microsoft UPnP)- SCP/CEBus ( Microsoft UPnP)

-CANCAN

-RFIDRFID

-etcetcHans A. Kielland Aanesen

Page 4: - Ethernet  - Firewire  - USB  - Lon  - CAN  - X10  - EIB  - SCP/CEBus  - RFID       etc

EIA-721 Interoperability CriteriaEIA-721 Interoperability CriteriaNodeNode Product Modeling: Product Modeling: (Service Oriented Architecture)(Service Oriented Architecture)

Hans A. Kielland Aanesen

User (Application Interfacing)

Applications (Nodes and Subsystem Addresses)

HC & UC House Code(Domain ID) & Unit Code(Node ID)

Lighting system

EL-meter

Thermostat

21C

HVAC

User requirements ?

Video Phone

Interactive TV

Interoperability layers:Interoperability layers:(Application modeling+CAL)(Application modeling+CAL) CXCX OBOB IVIV

Appl. Fuctions:Appl. Fuctions: ( SNVT, NV)

Node ControlCX ControlData Chan. RxData Chan. TxBinary OutputBinary InputAnalog OutputAnalog InputMulti-Throw Output Multi-State InputMatrix OutputMultiplane OutputGanged Analog CtrlMeterDisplayMedium TransportDialerKeypadList MemoryData MemoryMotorSynthesizer-TunerTone GeneratorCounterClock

Appl. Groups:Appl. Groups: ( Functional Profiles)

Audio/VideoLighting Communication

HVACUtilitySecurity Appliance Convenience

Appl. Variables:Appl. Variables:

Boolean data (On/Off)Letters (ASCII text)Numbers ( Integer )Binary data (Hex bytes)

CAL CAL scriptingscripting::

SETOFF SETON GETVALUE GETARRAY SETVALUE SETARRAY ADD INCREMENT SUBTRACT DECREMENT COMPARE COMPARE_I COPYVALUE SWAP EXIT ALIAS INHERIT DISINHERIT IF DO WHILE REPEAT BUILD

Page 5: - Ethernet  - Firewire  - USB  - Lon  - CAN  - X10  - EIB  - SCP/CEBus  - RFID       etc

Node ABSTRACTION LAYERNode ABSTRACTION LAYER

User Scenario variables picked from node product models: Universal Variables = User SCENARIO VariablesUniversal Variables = User SCENARIO Variables

MEASUREMENTS: MEASUREMENTS: (Environment Inputs) ACTUATORS: ACTUATORS: (Environment Outputs) SYSTEM/GUI Values: SYSTEM/GUI Values: (Internal SW values)

Temperature sensors ( ºC ) Voltage output ( Volt ) Thermostat setpoint ( ºC ) Humidity sensors ( %RH ) Level output ( % ) Alarm limits Pressure sensors ( Bar) Dimmer output ( % ) ClockDimmer sensor ( % ) Relay output ( On/Off ) Timer EventSpeed sensor ( m/s ) . IntervalsVoltage sensor ( Volt ) . StepvalueCurrent sensor ( Amp) . .Load sensor ( kWH ) . .Switch sensor ( On/Off )Pulses ( Counter ) . .

Hans A. Kielland Aanesen

Page 6: - Ethernet  - Firewire  - USB  - Lon  - CAN  - X10  - EIB  - SCP/CEBus  - RFID       etc

Electronic device ( RCxml Node ) mirrored Web Services XML COMPONENT

Node Node COMPONENT COMPONENT

MODEL: MODEL: ((WSDLWSDL))

A “mirrored” A “mirrored” node’s node’s

functionalety and functionalety and configuration.configuration.

PR

OP

ER

TIE

SP

RO

PE

RT

IES

EventsEvents

MethodsMethods

APIAPI

Component Info:Component Info:

Customizer:Customizer:

Elements of

Component MODEL:

- Events

- Simple Properties

- Bound Properties

- Constrained Properties

- Customization

- MetaData

- Packaging

- Composition and Containment

- Component Lifecycle

Hans A. Kielland Aanesen

UDDI node catalogUDDI node catalog

SOAP messagesSOAP messages

Page 7: - Ethernet  - Firewire  - USB  - Lon  - CAN  - X10  - EIB  - SCP/CEBus  - RFID       etc

04/19/23 7

Process Server: (Peer = mirrored device)Process Server: (Peer = mirrored device) Process Network of different devicesProcess Network of different devices

Process Server with exposed Web Services (TCP/IP)

. . . CANCAN LonLon X-X-

1010EIBEIB

Driver CAN

Daemon: Daemon: (Mirroring (Mirroring Process)Process)

Driver LonWorks Driver X-10 ( Driver EIB ) Driver TCP/IP

Process Driver Router

Daemon’s Engine (CAL Router)

WS interface to Peers and Scenarios ( TCP/IP Router)

CAL Packet Interpreter (CAL Parser) CAL Packet Builder

Peer 1Peer 1 Peer 2Peer 2 . . . . . . . . . . Peer nPeer nDevice Browser’sDevice Browser’s

Artificial PeerArtificial Peer

Virtual DeviceDriver

. . . etcetc

ScenarioScenario no 1no 1 . . . ScenarioScenario

no nno n

SCENARIOSCENARIOShedulerSheduler

Hans A. Kielland Aanesen