eHouse4Java نرم افزار منبع باز برای صفحه اصلی eHouse اتوماسیون

eHouse از اتوماسیون صفحه اصلی eHouse4Java – جاوا (منبع باز) نرم افزار شامل ماژول های زیر است ( . جاوه – کد منبع , . کلاس – کلاس):

  • Ehouse4java . جاوه – هسته اصلی نرم افزار و رابط اصلی
  • ehousecommunication . جاوه – توابع ارتباط و پیکربندی
  • EhouseTCP . جاوه – ارتباطات و پیکربندی کنترل کننده
  • EventsToSend . جاوه – دست زدن به رویداد ثانویه
  • EventToSend . جاوه – تعریف از یک رویداد واحد
  • GraphicObject . جاوه – تعاریف شی گرافیکی
  • ISYS . جاوه – شامل توابع اختصاص داده شده برای فروشندگان
  • RunEvent . جاوه – ارسال رویدادها به صورت متن
  • StatusEhouse . جاوه – کلاس شامل یک مثال برای هر یک از کنترل eHouse1
  • StatusEthernet . جاوه – کلاس شامل یک مثال برای هر یک از کنترل کننده اترنت eHouse از
  • StatusServer . جاوه – سرور کمکی TCP / IP , ارسال تمام کنترل وضعیت از طریق TCP / IP به پانل مشتری (خارجی از طریق LAN , WAN , اینترانت , اینترنت)
  • تجسم . جاوه – تجسم / کلاس کنترل گرافیکی را در مطابق با تجسم کنترل eHouse و استاندارد گرافیکی

توابع و متغیر های جهانی در نرم افزار کد منبع eHouse4Java .
این نرم افزار شامل موضوعات مستقل , به عنوان مثال . ارتباط , که در پس زمینه در رابطه با برنامه اصلی انجام .
این کار را متوقف کند یا به تاخیر انداختن برنامه ای است که فرایند را بیش از حد طولانی , که منجر به آهسته قابل توجهی از نرم افزار و امکان تعلیق در حالی که انتظار برای برقراری ارتباط (قفل مرده) .
موضوعات اصلی عبارتند از:

  • TCP کارفرما (برای دریافت وضعیت کنترل , TCP / IP در شبکه , WAN , اینترنت , اینترانت)
  • شنونده UDP (برای گوش دادن به پخش وضعیت در اتصال UDP) – تنها در LAN , اینترانت
  • سینت سایزر گفتار به پخش هر گونه پیام های متنی صدا
  • سرور های multithreaded TCP / IP – به مسیر وضعیت دریافت به پانل متصل مشتری از هر نوع (از طریق شبکه های محلی , WIFI , اینترنت , اینترانت , WAN)

نام رسانه های ارتباط با کنترل تنظیمات در فرم انتخاب نوع اتصال (LAN TCP , LAN بی سیم , اینترنت , ) OFF .
موضوعات دیگر با استفاده از متغیر های جهانی فعال در کلاس ” EhouseTCP ” یا ” ehousecommunication ” .

این نرم افزار با استفاده از تجسم با توجه به eHouse از استاندارد , تولید شده از کورلدراو برنامه های کاربردی با استفاده از اسکریپت قادر می سازد که:

  • واردات eHouse از پیکربندی سیستم
  • ایجاد اشیاء گرافیکی به صورت دستی و یا با اسکریپت
  • صادرات داده ها را برای تمام روش تجسم تمام پانل , مرورگرهای وب , کامپیوتر , قرص , گوشی های هوشمند و سیستم های دیگر

این است که در این مقاله مورد بحث:
” ایجاد تجسم گرافیکی و کنترل خانه هوشمند eHouse از ” .
نرم افزار تجسم گرافیک برداری مقیاس پذیر (SVG) .
این روش به شما اجازه می دهد ” LOSSLESS ” منحنی نقاشی با کیفیت , متن , ساده هندسی ارقام , صرف نظر از اندازه از بزرگ شدن , تغییر صفحه نمایش , و غیره .
این را نداشته اند که ممکن است با استفاده از تصاویر پس زمینه گرافیکی از قبیل JPG , مپ , و غیره . .
تجسم نرم افزار بهینه سازی شده است به منظور کاهش استفاده از CPU و زمان پردازش گرافیکی در هنگام کار آنلاین , با توجه به مقدار زیادی از داده ها برای پردازش . تصاویر گرافیکی، ذخیره سازی و تقسیم را به سیگنال های کنترل مناسب و پردازش در هنگام دریافت وضعیت از کنترل , و بر روی صفحه نمایش بسیار سریعتر از کش تجسم هر یک از کنترل کننده نمایش داده شده است .

این اجازه می دهد تا:

  • کاهش قابل توجه در پردازش داده ها را برای تجسم با تغییرات تصویر
  • به طور قابل توجهی سوسو زدن در هنگام تغییر تصاویر پیش بینی شده را کاهش دهد
  • کاهش معنیداری در بار CPU و تجسم داده ها
  • استفاده از بسیار ” ضعیف تر ” , کمتر کارآمد و ارزان سخت افزار , پانل های گرافیک , قرص , کنترل پنل , و غیره . , در حالی که حفظ یک کار راحت
  • کاهش در مصرف برق است که به ویژه مهم در تجهیزات تلفن همراه و باتری و طول مدت کار بر روی باتری

این است که با تصاویری در این مقاله مورد بحث و بررسی شده است:
” تجسم گرافیکی و کنترل خانه هوشمند در جاوا ”

EHouse4Java ارتباط با کنترل اتوماسیون صفحه اصلی

eHouse1 تحت نظارت PC

در این نسخه از نرم افزار eHouse از . EXE با این نسخهها کار به عنوان وضعیت گیرنده از RS – 485 (با مبدل RS – 485/RS – 232) و انتقال بدون هیچ گونه تغییرات در دو روش با یکدیگر برخورد می کنند:

  • eHouse از . با این نسخهها کار های EXE به عنوان یک سرور TCP / IP، در پاسخ به پرس و جو در مورد وضعیت پنل , بیشتر اشاره پانل های اتصال و حفظ آنها را تا زمانی که به هر دلیلی قطع . این روش به خصوص با ارزش تلاش برای برقراری ارتباط با پانل در خارج از TCP / IP از طریق شبکه , مانند اینترنت است که در آن امکان پذیر نمی باشد برای دریافت وضعیت UDP .
  • eHouse از . EXE می فرستد پخش پروتکل UDP اتصال برای هر تعداد از مشتریان را بر روی LAN , اینترانت . این بدان معنی است که , که پانل اتصال به سرور , اما گوش پیام پخش از ” eHouse از . EXE ” برنامه های کاربردی . در این روش مهم نیست که چگونه بسیاری از گیرندگان وضعیت پانل های بار شبکه را تغییر دهید , و یا کامپیوتر که در آن ” eHouse از . EXE ” نرم افزار اجرا می شود . متاسفانه این امکان پذیر نیست و یا بسیار دشوار است برای انتقال از پخش UDP از طریق اینترنت روش اول، در این مورد باید مورد استفاده قرار گیرد .

eHouse1 تحت نظارت CommManager

در این نسخه , CommManager دریافت وضعیت ورودی از طریق RS – 485 (از eHouse1 کنترل) و انتقال بدون هیچ گونه تغییرات در دو روش با یکدیگر برخورد می کنند:

  • CommManager با این نسخهها کار به عنوان یک سرور TCP / IP پاسخ به سوالات در مورد وضعیت پنل , بیشتر اشاره پانل های اتصال و حفظ آنها را تا زمانی که به هر دلیلی قطع . این روش به ویژه تلاش های ارزشمند را برای برقراری ارتباط با پانل در خارج از LAN است , مانند اینترنت است که در آن امکان پذیر نمی باشد برای دریافت وضعیت UDP .
  • CommManager می فرستد پخش (اتصال) پروتکل UDP برای هر تعداد از مشتریان در LAN , اینترانت .
    این بدان معنی است که , که پانل CommManager TCP به سرور اتصال , اما گوش دادن به پیام های پخش شده از CM . در این راه هیچ مهم نیست که چگونه بسیاری از دریافت کنندگان پانل ها از وضعیت , آن را نشانی از بار شبکه یا CommManager استفاده از پردازنده را تغییر دهید . صدا و سیمای پخش UDP امکان پذیر نمی باشد , یا از طریق اینترنت به شدت در این مورد مانع از روش اول باید مورد استفاده قرار گیرد .

اترنت eHouse از (eHouse4Ethernet)

در این نسخه از کنترل کننده اترنت: CommManager , EthernetRoomManager , و غیره . , به طور مستقل وضعیت خود را به دو روش ارسال , با یکدیگر برخورد می کنند:

  • هر یک از کنترل کننده با این نسخهها کار به عنوان یک سرور TCP / IP، در پاسخ به پرس و جو در مورد وضعیت پنل , بیشتر اشاره پانل های اتصال و حفظ آنها را تا زمانی که به هر دلیلی قطع . این روش به ویژه تلاش های ارزشمند را برای برقراری ارتباط با پانل های خارج از LAN است , مانند اینترنت , که در آن امکان پذیر نمی باشد برای دریافت وضعیت UDP .
    اما , در مورد کنترل کننده اترنت متعدد لازم است برای حفظ اتصال به TCP / IP هر کنترل , انتخاب کنید تا به یک وضعیت سیستم کامل به طور مستقیم از کنترل . این می تواند در یک بار بیشتر بر روی پانل کنترل پردازنده , شدت از مشکلات مربوط به ارتباطات . در این مورد , بهتر است به را در برنامه سمت LAN , دریافت وضعیت UDP محلی , و به جلو بیش از TCP / IP از طریق اینترنت . این واقعیت است و در برنامه eHouse4Java متوجه مورد بحث , که اجازه می دهد تا در این راه حل را . ضرر نیاز به حفظ سخت افزار اضافی است که انجام این توابع است .
  • هر کنترلر می فرستد پخش (اتصال) پروتکل UDP برای هر تعداد از مشتریان در LAN , اینترانت . این بدان معنی است که , که در پانل کنترل سرور TCP اتصال , اما گوش دادن به پیام های پخش از تمام کنترل ها . در این روش مهم نیست که چگونه بسیاری از گیرندگان وضعیت پانل های بار شبکه و یا کنترل استفاده از پردازنده را تغییر دهید . صدا و سیمای بسته های UDP امکان پذیر نمی باشد و یا به شدت از طریق اینترنت مانع , بنابراین در این مورد روش اول باید مورد استفاده قرار گیرد . امکان انتقال بی سیم است که گاهی اوقات ممکن است بسته به نوع لینک , کارایی . گاهی اوقات ممکن است برای به دست آوردن UDP پخش از طریق VPN لینک به درستی پیکربندی , اما , حتی در این وضعیت , بسته ها ممکن است از دست رفته , با توجه به عدم وجود مکانیزم های امنیتی برای UDP . اطلاعات نادرست است، به صورت خودکار توسط eHouse از پانل های نرم افزار برای غیر کنترلی لغو (مجموع)