Domotica Ethernet eHouse – Samewerking beheer panele direk met beheerders oor UDP

eHouse Home Automation , Building Management Ethernet weergawe direkte kommunikasie in staat stel om met 'n byna onbeperkte aantal panele vertoon die huidige status van Home Automation controllers deur gebruik te maak van die UDP-protokol op die LAN . tuis automatisering eHouse – werk panele oor UDP (User_Datagram_Protocol) .
In teenstelling met die TCP-protokol is 'n Verbindingloos protokol , dws . vereis nie 'n vaste verbinding tussen die kliënt en die bediener , sessie dop , gebrek aan meganismes om data te beheer , vloei en die doorgifte via die .
Dit maak dit baie vinniger as die TCP-protokol , egter , dit is moontlik om te verloor data en ander foute .
In die geval van User Data Gram (Individuele rame vir enige stelsel) , oordrag korrektheid moet handel met kommunikasie sagteware .
UDP is ideaal vir die stuur van uitsendings (boodskappe , saai aan verskeie toestelle gelyktydig , sonder om verdere verbindings met die kliënte van die bediener) .
Die belangrikste kenmerke is die volgende:

  • Verbindingloos protokol ontvangs van 'n ander toestel verbinding na bediener sal nie laai nie bediener
  • boodskappe word wêreldwyd gestuur na alle toestelle op die LAN
  • die bediener maak nie saak of dit stuur boodskappe aan 0 of meer toestelle of luister toestelle soos boodskappe
  • transmissie foute het geen impak op die server geskikte data
  • data-oordrag is onbeskermd teen foute , daar is geen bevestiging , geen vloei beheer

Omdat UDP nie beskerming teen die oordrag foute , om dit te gebruik in die eHouse , en foutopsporing data pakkies in staat te stel om breedte tjek gestuur – som vir verifikasie .
Dit stel hulle in staat om te vergelyk en die gebruik van die kliënt – kant toe gestuur gaan – som is gelyk aan bereken 1 .
Vir eHouse , 'n vergelyking van die data is in die kliënt en sy sagteware .
Data van die bediener in binêre vorm gestuur en gedekodeer moet word deur die kliënt sagteware .
Die bediener stuur die data na die gespesifiseerde poort (default 6789) , en die kliënt moet luister vir inkomende boodskappe asynchroon op die hawe .
Asynchronous middel , dat die data is nie cached , en jou toestel moet ontvang pakkies op 'n deurlopende basis by die tyd van versending (real-time) .
Seleksie van UDP-poort hang af van die argitektuur van die stelsel en hang af van die tipe van die installasie , as al die beheerders stuur pakkette na dieselfde status wat elke poort na die ander en kan individueel gekies word van eHouse stelsel aansoeke .
'N data pakkie is dieselfde as in die geval van die oordrag via die TCP-kommunikasie met die Ethernet drivers of sagteware eHouse . exe vir PC stuur van binêre data oor UDP .
Dit laat die gebruik van 'n enkele funksie (prosedure) dekodering van 'n raam , ongeag of die oordrag medium , oordrag protokol is .
Die inligting is nie verseker die dekodering van die individuele beheer panele en sagteware vir visualisering te fasiliteer .
Dit sal toelaat dat die vertoning van die inligting op die panele in slegs 'n beperkte aantal van die subnet masker IP , dws . 255 . Want dit is die enigste toestelle status sonder die moontlikheid van die stelsel loop gebeurtenis , dit kan vrygestel word aan die publiek buite die firewall LAN .
In spesiale gevalle , kan jy 'n Skynprivaatnetwerk (Virtual_Private_Network) – tunnel verbinding om die status van die bestuurders vir die eksterne panele buite die netwerk te ontvang , of gebruik TCP meld 'n Challange – reaksie (met 'n dinamiese verifikasiekode) , wat is nog steeds aktief .
Hierdie data is nie krities nie en sonder dekodering pakkette deur eHouse aansoek , dit is 'n klomp van kinders en nulle , wat gedekodeer moet word deur sagteware pakket eHouse stelsel vir die panele van enige soort .
eHouse . exe sagteware is opgedateer , toegelaat dat die versameling van die data deur die UDP – User Data Gram Protocol . Dit verwys slegs vir Ethernet eHouse of eHouse 1 onder CommManager toesig stelsels .
Om dit te doen , hardloop die aansoek met 'n parameter eHouse ” eHouse . exe / VIAUDP ” kapitalisasie maak nie saak nie .
Dit sal voorsiening maak vir 'n baie meer betroubare ontvangs van die status van CommManager , en is verbind tot dit eHouse_1 controllers werk met RS – 485 koppelvlak .
EHouse aansoek ontvang (luister) slegs inkomende pakkette met bestuurders . Pakkette is gestuur met checksum en indien enige data foute verskyn , is eenvoudig geïgnoreer , en sal opgedateer word met die korrekte ontvangs van die volgende geldige pakkie met die status van die kontroleerder .
Hierdie metode bevry ook kliënte van die bediener en netwerk foute , Routers , skakel , want daar is geen geval van die breek van die kommunikasie met die bediener , te danke aan die Verbindingloos UDP-protokol idee .
Dit veroorsaak nie 'n opskorting of permanente verlies van die aansoek updates , Soos in die geval van 'n kombinasie van protokolle na die bediener , maar net tydelik tydens 'n skakel mislukking , en net verloor pakkette gedurende mislukkings of oormatige las op die netwerk .
Die verlies van die pakket status van die controllers is aanvaarbaar , as hulle siklies herhaal word met 'n verandering in die status van elke kontroleerder , en die minimum tydperk is sowat 15 sekondes as daar geen verandering .
Vir UDP uitsending van beheerders uitgesaai vanaf ehouse . exe aansoek moet afgeskakel word . As jy hierdie opsie kies vir eHouse . exe aansoek ophou om sy eie binêre status van die UDP te stuur , want dit is die dieselfde data , wat tans direk uit die Ethernet controllers eHouse versprei en dit sal netwerk trafic tweevoud .
Status teks (gedekodeer deur die aansoek eHouse) kan voortgaan om te saai , as eHouse . exe aansoek is geaktiveer , gee die gebruiker die vermoë om die ou beheer panele te gebruik , teks – gebaseerde log files en binêre pakkette nie van toepassing .
In hierdie geval , die aansoek slaag deur eHouse . exe , wat nog 'n skakel in die ketting , van 'n kombinasie van die panele hang ook van die rekenaar .
Hierdie gebruik , egter , is goed vir die stelsel wat heeltemal in die standaard (geen CommManager eHouse 1), want dit gee jou die geleentheid om te werk met die panele ontvangs van data uit die eHouse . exe aansoek , ten spyte van die gebrek van die gebou – koppelvlak vir Ethernet transmissie in beheerders .
Beheer Lights