eHouse ఇంటి ఆటోమేషన్ కోసం eHouse4Java ఓపెన్ సోర్స్ సాఫ్ట్వేర్

eHouse ఇంటి ఆటోమేషన్ eHouse4Java – జావా (ఓపెన్ సోర్స్) సాఫ్ట్వేర్ కింది గుణకాలు (కలిగి . జావా – సోర్స్ కోడ్ , . తరగతి – ఫలితంగా తరగతి):

  • Ehouse4java . జావా – అప్లికేషన్ మరియు ప్రధాన ఇంటర్ఫేస్ యొక్క కోర్
  • ehousecommunication . జావా – కమ్యూనికేషన్ విధులు మరియు ఆకృతీకరణ
  • EhouseTCP . జావా – కంట్రోలర్స్ యొక్క కమ్యూనికేషన్ మరియు ఆకృతీకరణ
  • EventsToSend . జావా – రెండవ సంఘటన నిర్వహణ
  • EventToSend . జావా – ఏకైక ఈవెంట్ నిర్వచనం
  • GraphicObject . జావా – గ్రాఫికల్ వస్తువు నిర్వచనాలు
  • ISYS . జావా – విక్రేతలు కోసం అంకితం విధులు ఉన్నాయి
  • RunEvent . జావా – టెక్స్ట్ రూపం నుండి సంఘటనలు పంపుతోంది
  • StatusEhouse . జావా – తరగతి ప్రతి eHouse1 నియంత్రిక కోసం ఒక సందర్భంలో కలిగి
  • StatusEthernet . జావా – తరగతి ప్రతి ఈథర్నెట్ eHouse నియంత్రిక కోసం ఒక సందర్భంలో కలిగి
  • StatusServer . జావా – సహాయక TCP / IP సర్వర్ , LAN ద్వారా అన్ని నియంత్రణలు TCP ద్వారా స్థితి / క్లయింట్ ప్యానెల్లు కు IP (బాహ్య పంపడం , WAN , ఇంట్రానెట్ , ఇంటర్నెట్)
  • ఒక వస్తు రూపమును మనస్సులోనే చిత్రీకరించి మనో నేత్రాలతో చూసుకొనుట . జావా – EHouse విజువలైజేషన్ మరియు గ్రాఫికల్ నియంత్రణ ప్రామాణిక అనుగుణంగా విజువలైజేషన్ / గ్రాఫికల్ నియంత్రణ తరగతి

విధులు మరియు ప్రపంచ వేరియబుల్స్ సాఫ్ట్వేర్ సోర్స్ కోడ్ eHouse4Java లో వివరించబడ్డాయి .
సాఫ్ట్వేర్ స్వతంత్ర దారాలను కలిగి , ఉదా . కమ్యూనికేషన్ , ప్రధాన అనువర్తనం సంబంధించి నేపథ్యంలో నిర్వహిస్తారు .
ఈ ప్రక్రియలు కూడా సమయం పడుతుంది అప్లికేషన్ ఆపడానికి లేదా ఆలస్యం లేదు , (మరణించిన లాకులు) కమ్యూనికేషన్ కోసం వేచి ఉన్న సమయంలో అనువర్తనం యొక్క ఒక ముఖ్యమైన తరుగుదలను మరియు సస్పెన్షన్ అవకాశం ఫలితంగా .
ప్రధాన దారాలను ఉన్నాయి:

  • TCP క్లయింట్ (నియంత్రిక యొక్క స్థితి అందుకోవడానికి , LAN లో TCP / IP , WAN , ఇంటర్నెట్ , ఇంట్రానెట్)
  • UDP లిజనర్ (అనుసంధానరహిత UDP లో హోదా ప్రసారం వినడానికి) – మాత్రమే LAN లో , ఇంట్రానెట్
  • ఏ ధ్వని టెక్స్ట్ సందేశాలను ఆడటానికి స్పీచ్ సింథసైజర్
  • Multithreaded TCP / IP సర్వర్ – ఏ రకమైన కనెక్ట్ క్లయింట్ ప్యానెల్లు మార్గం పొందింది స్థాయి (LANs వయా , WiFi , ఇంటర్నెట్ , ఇంట్రానెట్ , WAN)

నియంత్రణలతో ఉన్న కమ్యూనికేషన్ మీడియా పేర్లు రూపం న అమర్పులు (LAN TCP అనుసంధానాన్ని యొక్క రకాన్ని ఎంచుకోండి తో చేర్చబడ్డాయి , LAN UDP , ఇంటర్నెట్ , ఆఫ్) .
తరగతులలో ఇతర దారాలను ప్రపంచ వేరియబుల్స్ ఉపయోగించి సక్రియం ఉంటాయి ” EhouseTCP ” లేక ” ehousecommunication ” .

అప్లికేషన్ eHouse ప్రామాణిక ప్రకారం ఒక విజువలైజేషన్ ఉపయోగిస్తుంది , ఎనేబుల్ స్క్రిప్ట్ ఉపయోగించి CorelDraw అనువర్తనాలు నుండి ఉత్పత్తి:

  • దిగుమతి eHouse వ్యవస్థ ఆకృతీకరణ
  • గ్రాఫికల్ వస్తువులు చేతిలో లేదా స్క్రిప్ట్ యొక్క సృష్టి
  • అన్ని పలకలకు అన్ని విజువలైజేషన్ పద్ధతులకు డేటా ఎగుమతి , వెబ్ బ్రౌజర్లు , PC , మాత్రలు , స్మార్ట్ఫోన్లు మరియు ఇతర వ్యవస్థలు

ఈ వ్యాసం లో మరింత చర్చించారు:
” గ్రాఫికల్ విజువలైజేషన్ మరియు నియంత్రణ eHouse స్మార్ట్ home సృష్టించడం ” .
విజువలైజేషన్ సాఫ్ట్వేర్ ఒక స్కేలబుల్ వెక్టార్ గ్రాఫిక్స్ (SVG) ఆధారంగా .
ఈ పద్ధతి మీరు అనుమతిస్తుంది ” లాస్లెస్ ” నాణ్యత డ్రాయింగ్ వక్రత , టెక్స్ట్ , సాధారణ క్షేత్రగణిత బొమ్మలు , సంబంధం లేకుండా విస్తరణ యొక్క పరిమాణం , స్క్రీన్ షిఫ్ట్ , etc .
ఇది jpg వంటి నేపథ్యంలో గ్రాఫిక్ చిత్రాలను ఉపయోగించడం సాధ్యం ఉండదు, , బిట్ మ్యాప్ చిత్రాలన్నీ , etc . .
సాఫ్ట్వేర్ విజువలైజేషన్ ఆన్ లైన్ లో పనిచేసేటప్పుడు CPU మరియు గ్రాఫిక్స్ ప్రాసెసింగ్ సమయం యొక్క వినియోగాన్ని తగ్గించేందుకు ఆప్టిమైజ్ చేయబడింది , ప్రాసెస్ డేటా పెద్ద మొత్తం కారణంగా . నియంత్రిక యొక్క స్థితి అందుకున్నప్పుడే గ్రాఫిక్ చిత్రాలను కాష్ మరియు తగిన నియంత్రణ సిగ్నల్లను విభజించబడింది మరియు ప్రాసెస్ , మరియు ప్రతి నియంత్రిక భావనలో కాష్ నుండి చాలా వేగంగా తెర పై కనిపిస్తున్న .

ఈ అనుమతిస్తుంది:

  • చిత్రం మార్పులు విజువలైజేషన్ కోసం ప్రాసెస్ డేటా గణనీయమైన తగ్గింపు
  • ప్రతిపాదిత చిత్రాలు మారుతున్న గణనీయంగా తగ్గించడానికి ఆడు
  • CPU మరియు డేటా విజువలైజేషన్ భారం గణనీయంగా తగ్గింపు
  • చాలా ఉపయోగం ” బలహీనమైన ” , తక్కువ సామర్థ్యం మరియు తక్కువ ఖర్చుతో హార్డ్వేర్ , గ్రాఫిక్ ఫలకాలను , మాత్రలు , కంట్రోల్ పానెల్ , etc . , ఒక సౌకర్యవంతమైన పని కొనసాగిస్తూ
  • బ్యాటరీలు పని యొక్క బ్యాటరీ మరియు మొబైల్ పరికరాలు మరియు పొడవు ముఖ్యం శక్తిని వినియోగంలో తగ్గుదల

ఈ వ్యాసం లో స్క్రీన్షాట్లు తో చర్చించారు:
” గ్రాఫికల్ విజువలైజేషన్ మరియు జావా లో తెలివైన Home నియంత్రణ ”

నియంత్రణలతో ఉన్న EHouse4Java కమ్యూనికేషన్ ఇంటి ఆటోమేషన్

PC పర్యవేక్షణలో eHouse1

అప్లికేషన్ eHouse యొక్క ఈ వెర్షన్ లో . exe రూ రిసీవర్ స్థితి పనిచేస్తుంది – 485 (RS కన్వర్టర్ తో – 485/RS – 232) మరియు రెండు పద్ధతులు ఏ మార్పులు లేకుండా స్థాయి ప్రసారం ప్రతి ఇతర తో కొట్టుకొని లేదు:

  • eHouse . ఒక TCP / IP సర్వర్ వంటి exe రచనలు స్థాయి ప్యానెల్ గురించి ప్రశ్నలు ప్రతిస్పందిస్తుంది , సూచిస్తూ మరింత ప్యానెల్లు కనెక్ట్ అయ్యేందుకు మరియు ఏ కారణం డిస్కనెక్ట్ వరకు వాటిని నిర్వహించే . ఈ పద్ధతి నెట్వర్క్ ద్వారా బయట TCP / IP ప్యానెల్ కమ్యూనికేషన్ స్థాపించడానికి ప్రయత్నాలు ముఖ్యంగా విలువైనది , ఇంటర్నెట్ వంటి ఇక్కడ UDP స్థితి అందుకోవడానికి సాధ్యం కాదు .
  • eHouse . exe LAN లో ఖాతాదారులకు ఎన్ని ప్రసారం అనుసంధానరహిత UDP ప్రోటోకాల్ పంపుతుంది , ఇంట్రానెట్ . దీని అర్థం , ప్యానెల్ సర్వర్కు కనెక్ట్ లేని , కానీ నుండి ప్రసారం సందేశాలను వింటుంది ” eHouse . exe ” అప్లికేషన్లు . ఈ విధంగా ఎంత మంది స్వీకర్తలు ప్యానెల్లు స్థాయి నెట్వర్క్ భారాన్ని మారదు , లేదా కంప్యూటర్ ఏ ” eHouse . exe ” అప్లికేషన్ నడుస్తుంది . దురదృష్టవశాత్తు ఇది సాధ్యం కాదు లేదా మొదటి పద్ధతి వాడాలి ఈ విషయంలో అలా ఇంటర్నెట్ ద్వారా ప్రసారం UDP ప్రసారం అత్యంత కష్టం .

CommManager పర్యవేక్షణలో eHouse1

ఈ వెర్షన్ లో , CommManager RS ​​ద్వారా వచ్చే హోదాలకు అందుకుంటుంది – 485 (eHouse1 కంట్రోలర్లు నుండి) మరియు రెండు పద్ధతులు ఏ మార్పులు లేకుండా స్థాయి ప్రసారం ప్రతి ఇతర తో కొట్టుకొని లేదు:

  • ఒక TCP / IP సర్వర్ స్పందిస్తుంది వంటి CommManager స్థాయి ప్యానెల్ గురించి ప్రశ్నలను పనిచేస్తుంది , సూచిస్తూ మరింత ప్యానెల్లు కనెక్ట్ అయ్యేందుకు మరియు ఏ కారణం డిస్కనెక్ట్ వరకు వాటిని నిర్వహించే . ఈ పద్ధతి LAN వెలుపల ప్యానెల్ కమ్యూనికేషన్ స్థాపించడానికి ముఖ్యంగా విలువైన ప్రయత్నాలు ఉంది , ఇంటర్నెట్ వంటి ఇక్కడ UDP స్థితి అందుకోవడానికి సాధ్యం కాదు .
  • CommManager ప్రసారాలు పంపుతుంది (అనుసంధానరహిత) UDP ప్రోటోకాల్ LAN లో ఖాతాదారులకు ఎన్ని ఉంటాయి , ఇంట్రానెట్ .
    దీని అర్థం , ప్యానెల్ సర్వర్ TCP CommManager కనెక్ట్ లేని , కానీ CM నుండి ప్రసారం సందేశాలను వింటూ . ఈ విధంగా హోదా ఎన్ని గ్రహీతలు ప్యానెల్లు ఉన్నా , ఇది నెట్వర్క్ భారాన్ని లేదా CommManager CPU వినియోగాన్ని మారదు . బ్రాడ్కాస్టింగ్ UDP ప్రసారం సాధ్యం కాదు , లేదా భారీగా మొదటి పద్ధతి వాడాలి ఈ విషయంలో అలా ఇంటర్నెట్ ద్వారా అడ్డగించబడితే .

ఈథర్నెట్ eHouse (eHouse4Ethernet)

CommManager: ఈథర్నెట్ కంట్రోలర్స్ యొక్క ఈ వెర్షన్ లో , EthernetRoomManager , etc . , స్వతంత్రంగా రెండు విధాలుగా వారి స్థితి పంపండి , ప్రతి ఇతర తో కొట్టుకొని లేదు:

  • ఒక TCP / IP సర్వర్ స్పందిస్తుంది వంటి ప్రతి నియంత్రిక స్థాయి ప్యానెల్ గురించి ప్రశ్నలను పనిచేస్తుంది , సూచిస్తూ మరింత ప్యానెల్లు కనెక్ట్ అయ్యేందుకు మరియు ఏ కారణం డిస్కనెక్ట్ వరకు వాటిని నిర్వహించే . ఈ పద్ధతి LAN వెలుపల ప్యానెల్లు కమ్యూనికేషన్ స్థాపించడానికి ముఖ్యంగా విలువైన ప్రయత్నాలు ఉంది , ఇంటర్నెట్ వంటి , ఇది UDP స్థితి అందుకోవడానికి సాధ్యం కాదు పేరు .
    అయితే , బహుళ ఈథర్నెట్ కంట్రోలర్స్ విషయంలో ఒక TCP అనుసంధానాన్ని / IP ప్రతి నియంత్రిక నిర్వహించడానికి అవసరం , నేరుగా కంట్రోలర్లు నుండి పూర్తి స్థాయి వ్యవస్థ తీసుకున్న . ఈ ప్రాసెసర్ కంట్రోల్ పానెల్ మీద ఎక్కువ భారం ఏర్పడుతుంది , సమస్యల తీవ్రత కమ్యూనికేషన్ సంబంధించిన . ఈ సందర్భంలో , అది LAN వైపు అనువర్తనం న ఉత్తమం , స్థానిక UDP స్థితి పొందుతుంది , మరియు ఇంటర్నెట్ ద్వారా ముందుకు TCP కంటే / IP . ఈ అనువర్తనం eHouse4Java గ్రహించటం మరియు చర్చించారు , ఈ పరిష్కారం అనుమతిస్తుంది . ప్రతికూలత ఈ క్రియలను ప్రదర్శించింది అదనపు హార్డ్వేర్ నిర్వహించవల్సిన అవసరం ఉంది .
  • ప్రతి నియంత్రిక UDP ప్రోటోకాల్ LAN లో ఖాతాదారులకు ఎన్ని ఉంటాయి ప్రసారం (అనుసంధానరహిత) పంపుతుంది , ఇంట్రానెట్ . దీని అర్థం , ప్యానెల్ TCP సర్వర్ నియంత్రిక కనెక్ట్ లేని , కానీ సందేశాలను వింటూ అన్ని నియంత్రణలు నుండి ప్రసారం . ఈ విధంగా ఎంత మంది స్వీకర్తలు ప్యానెల్లు స్థాయి నెట్వర్క్ భారాన్ని లేదా నియంత్రిక CPU వినియోగాన్ని మారదు . బ్రాడ్కాస్టింగ్ UDP ప్యాకేజెస సాధ్యం కాదు లేదా ఎక్కువగా ఇంటర్నెట్ ద్వారా అడ్డగించబడితే , ఈ కేసులో మొదటి పద్ధతి వాడాలి . UDP ప్రసారం సాధ్యమయ్యే లింక్ యొక్క రకాన్ని బట్టి కొన్నిసార్లు సాధ్యమే , నిర్వహణ . కొన్నిసార్లు ఇది VPN సరిగా కాన్ఫిగర్ లింక్ ద్వారా ప్రసారం UDP పొందటానికి సాధ్యమే , అయితే , కూడా ఈ పరిస్థితి , ప్యాకెట్లను పోవచ్చు , UDP రక్షణ విధానాల లేకపోవడంతో . సరికాని డేటా స్వయంచాలకంగా (మొత్తం తనిఖీ) కాని చెక్సమ్ సాఫ్ట్వేర్ eHouse పానెల్స్ ద్వారా రద్దు చేయబడుతుంది