70 likes | 243 Views
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 )
E N D
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) Thin Clients… - Ethernet - Firewire - USB - Lon - CAN - X10 - EIB - SCP/CEBus - RFID etc TCP/IP: (RCxml) Web services technology: - UDDI - WSDL - SOAP WEB Access portals: Portal + UDDI device catalog (WSDL-models of devices) Hans A. Kielland Aanesen
Abstraction layer based on the Engineerings-standard EIA-721(HomePnP)that can be adapted to all “open” BUS-technologies: • - Lon ( Echelon ) • - X10 • - EIB ( Siemens ) • - Blue/White Tooth (Ericsson) • - Ethernet ( TCP/IP) • - Firewire /IEEE 1394 ( Apple Computer ) • - USB • - SCP/CEBus ( Microsoft UPnP) • CAN • RFID • etc Hans A. Kielland Aanesen
EIA-721 Interoperability CriteriaNode Product Modeling: (Service Oriented Architecture) Applications (Nodes and Subsystem Addresses) HC & UC House Code(Domain ID) & Unit Code(Node ID) Interoperability layers: (Application modeling+CAL) CXOBIV Appl. Groups: ( Functional Profiles) Audio/Video Lighting Communication HVAC Utility Security Appliance Convenience Appl. Fuctions: ( SNVT, NV) Node Control CX Control Data Chan. Rx Data Chan. Tx Binary Output Binary Input Analog Output Analog Input Multi-Throw Output Multi-State Input Matrix Output Multiplane Output Ganged Analog Ctrl Meter Display Medium Transport Dialer Keypad List Memory Data Memory Motor Synthesizer-Tuner Tone Generator Counter Clock Appl. Variables: Boolean data (On/Off) Letters (ASCII text) Numbers ( Integer ) Binary data (Hex bytes) User (Application Interfacing) Lighting system CAL scripting: SETOFF SETON GETVALUE GETARRAY SETVALUE SETARRAY ADD INCREMENT SUBTRACT DECREMENT COMPARE COMPARE_I COPYVALUE SWAP EXIT ALIAS INHERIT DISINHERIT IF DO WHILE REPEAT BUILD EL-meter 21C Thermostat HVAC User requirements ? Video Phone Interactive TV Hans A. Kielland Aanesen
Node ABSTRACTION LAYER User Scenario variables picked from node product models: Universal Variables = User SCENARIO Variables MEASUREMENTS: (Environment Inputs)ACTUATORS: (Environment Outputs)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 ( % ) Clock Dimmer sensor ( % ) Relay output ( On/Off ) Timer Event Speed sensor ( m/s ) . Intervals Voltage sensor ( Volt ) . Stepvalue Current sensor ( Amp) . . Load sensor ( kWH ) . . Switch sensor ( On/Off ) Pulses ( Counter ) . . Hans A. Kielland Aanesen
Electronic device ( RCxml Node ) mirrored Web Services XML COMPONENT UDDI node catalog Elements of Component MODEL: - Events - Simple Properties - Bound Properties - Constrained Properties - Customization - MetaData - Packaging - Composition and Containment - Component Lifecycle API Node COMPONENT MODEL: (WSDL) A “mirrored” node’s functionalety and configuration. PROPERTIES Events Methods Component Info: SOAP messages Customizer: Hans A. Kielland Aanesen
Process Network of different devices Process Server: (Peer = mirrored device) CAN Lon X-10 EIB etc . . . . . . Driver CAN Driver LonWorks Driver X-10 ( Driver EIB ) Driver TCP/IP Virtual Device Driver Daemon: (Mirroring Process) Process Driver Router Daemon’s Engine (CAL Router) SCENARIO Sheduler CAL Packet Interpreter (CAL Parser) CAL Packet Builder Scenario no 1 Scenario no n . . . . . . . . . . . . . Device Browser’s Artificial Peer Peer 1 Peer 2 Peer n WS interface to Peers and Scenarios ( TCP/IP Router) Process Server with exposed Web Services (TCP/IP) Hans A. Kielland Aanesen