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 از پانل های نرم افزار برای غیر کنترلی لغو (مجموع)