- ethernet - firewire - usb - lon - can - x10 - eib - scp/cebus - rfid etc
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 PresentationTRANSCRIPT
- 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)
EIA 721 :HomePnPEIA 721 :HomePnP( Generic CAL )( Generic CAL )
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
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
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
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
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