Building automation Ethernet eHouse – Pakikipagtulungan panel kontrol direkta sa controllers sa UDP

eHouse Home Automation , Building Pamamahala ng Ethernet bersyon ay nagbibigay-daan sa tuwirang komunikasyon sa halos walang limitasyong bilang ng mga panel nagpapakita ang kasalukuyang katayuan ng Home Automation Controllers gamit ang UDP protocol sa LAN . tahanan Automation eHouse – i-update ang panel sa paglipas ng UDP (User_Datagram_Protocol) .
Hindi tulad ng TCP protocol ay isang connectionless protocol , ibig sabihin . ay hindi nangangailangan ng isang permanenteng koneksyon sa pagitan ng mga client at server , session pagsubaybay , kakulangan ng mga mekanismo upang kontrolin ang data , daloy at retransmission .
Ginagawa nitong mas mabilis kaysa sa TCP protocol , gayunman , ito ay posible sa loosing data at iba pang mga error .
Sa kaso ng User Datagram (Indibidwal na frame para sa anumang sistema) , kawastuhan ng paghahatid ay dapat makitungo sa komunikasyon software .
UDP ay perpekto para sa pagpapadala ng mga broadcast (mga mensahe , broadcast sa maraming mga aparatong nang sabay-sabay , nang hindi gumagawa ng karagdagang mga koneksyon sa mga kliyente mula sa server) .
Ang pinaka-mahalagang mga tampok ay ang mga sumusunod:

  • Connectionless protocol ng pagtanggap ng isa pang device koneksyon sa server ay hindi-load sa server
  • mensahe ay ipinadala sa buong mundo sa lahat ng mga aparato sa LAN
  • server ay hindi mahalaga kung ito ay nagpapadala ng mga mensahe sa 0 o mas maraming mga aparato o pakikinig aparato tulad ng mga mensahe
  • transmisyon error ay walang epekto sa server angkop data
  • pagpapadala ng data ay walang kambil laban sa mga error , may: walang pagkumpirma , walang daloy control

Dahil UDP ay walang proteksyon laban sa mga error sa pagpapadala , gamitin ito sa eHouse , at upang paganahin ang error check packet data ay ipinadala lapad check – kabuuan para sa pag-verify .
Ito ay nagbibigay-daan sa kanila upang ihambing at gamitin ng client – side kapag ipinadala check – sum ay katumbas kinakalkula isa .
Para eHouse , isang paghahambing ng data sa client at software nito .
Data ay ipinadala mula sa server sa binary form at dapat decoded sa pamamagitan ng client software .
Ang server ay nagpapadala ng data ang tinukoy na port (default 6789) , at ang client ay dapat makinig para sa mga papasok na mensahe asynchronously sa port .
Asynchronous paraan , ang data na iyon ay hindi naka-cache , at ang iyong aparato ay dapat tumanggap ng mga packet sa isang patuloy na batayan sa panahon ng pagpapadala (real time) .
Ang pagpili ng UDP port depende sa architecture ng system at depende sa uri ng pag-install , kung ang lahat ng mga controllers ay pagpapadala ng pakete sa parehong katayuan na sa bawat port sa isa at maaaring mapili indibidwal mula sa mga application ng sistema ng eHouse .
Ang isang packet data ay kapareho ng sa kaso ng transmisyon sa pamamagitan ng TCP komunikasyon sa ang mga driver ng Ethernet o software eHouse . exe para sa PC pagpapadala ng mga data ng binary sa paglipas ng UDP .
Na ito ay nagbibigay-daan sa ang paggamit ng isang solong function na (pamamaraan) nagde-decode ng isang frame , hindi alintana kung ang paghahatid medium , paghahatid protocol ay .
Ang data ay hindi secure upang pangasiwaan ang nagde-decode ng mga indibidwal na control panel at software para sa visualization .
Na ito ay magbibigay-daan sa pagpapakita ng impormasyon sa panel sa lamang ng isang limitadong bilang ng subnet mask IP , ibig sabihin . 255 . Dahil ito ay ang tanging katayuan aparato nang walang ang posibilidad ng patakbuhin ang sistema ng kaganapan , maaaring ito ay inilabas sa publiko sa labas ng firewall LAN .
Sa mga espesyal na kaso , Maaari kang lumikha ng isang VPN (Virtual_Private_Network) – tunneled koneksyon sa makatanggap ang katayuan ng driver para sa panlabas na mga panel sa labas ng network , o gamitin ang TCP pag-log ng isang challange – tugon (may dynamic verification code) , na aktibo pa rin .
Ang mga data na ito ay hindi kritikal at walang nagde-decode pakete sa pamamagitan ng eHouse application , ito ay bungkos ng mga at mga zero , na dapat decoded sa pamamagitan ng software package eHouse sistema para sa mga panel ng anumang uri .
eHouse . exe Software ay na-update , na pinapayagan ang koleksyon ng mga naturang data ng UDP – User Datagram Protocol . Ay tumutukoy lamang ito para sa Ethernet eHouse o eHouse 1 sa ilalim ng CommManager pangangasiwa systems .
Upang gawin ito , patakbuhin ang application na may eHouse parameter ” eHouse . exe / VIAUDP ” capitalization ay hindi mahalaga .
Ito ay magbibigay-daan para sa isang mas maaasahang reception ng katayuan ng CommManager , at nakakonekta dito eHouse_1 controllers pakikipagtulungan sa RS – 485 interface .
EHouse application na natatanggap (nakikinig) lamang ang mga papasok na mga pakete na may mga driver . Pakete ay ipinadala gamit ang checksum at kung anumang mga error ng data apears , nang simple ang binabalewala , at ay maa-update gamit ang tamang reception ng susunod na wastong packet na naglalaman ng katayuan ng controller .
Ang pamamaraang ito ay din frees sa mga kliyente mula sa mga error ng server at network , Router , lumipat , dahil walang kaso ng paglabag ang komunikasyon sa server , dahil sa connectionless UDP protocol ideya .
Ito ay hindi maging sanhi ng isang suspensyon o permanenteng pagkawala ng mga update sa application , Tulad ng sa kaso ng isang kumbinasyon ng mga protocol sa server , ngunit lamang pansamantalang panahon ng isang link pagkabigo , at lamang loosing ng mga pakete sa panahon ng pagkabigo o labis load sa network .
Mawala ang package katayuan ng controllers ay katanggap-tanggap , bilang cyclically sila ay paulit-ulit na may pagbabago sa katayuan ng bawat controller , at ang minimum na panahon ay tungkol sa 15 segundo kung ang walang pagbabago .
Para sa UDP panghimpapawid mula sa mga controllers-broadcast ng mula ehouse . exe application ay dapat na pinagana ang . Kung pinili mo ang pagpipiliang ito para sa eHouse . ceases upang magpadala ng sarili nitong binary katayuan ng UDP ang exe application , dahil ang mga ito ay ang parehong data , na kasalukuyang ay kumalat nang direkta mula sa Ethernet controllers eHouse at ito ay duplicate ng network trafic .
Katayuan teksto (decoded ng application eHouse) ay maaaring patuloy na mag-broadcast , kung eHouse . exe application activate ang , pagbibigay ng user ang kakayahang gamitin ang lumang control panel , teksto – batay sa log file at binary pakete na hindi naaangkop .
Sa kasong ito , pass ang application sa pamamagitan ng eHouse . exe , kung saan ay isa pang link sa chain , mula sa isang kumbinasyon ng mga panel ay nakadepende rin ng computer .
Paggamit na ito , gayunman , ay mabuti para sa mga sistema ng ganap na tumatakbo sa karaniwang eHouse 1 (walang CommManager) dahil ito ay nagbibigay sa iyo ng pagkakataon upang gumana sa panel sa pagtanggap ng mga data mula sa eHouse . exe application , sa kabila ng kakulangan ng binuo – sa interface para sa pagpapadala ng Ethernet sa controllers .
Control Ilaw