eHouse4Java eHouse ہوم میشن کے لئے کھلا ماخذ سافٹ ویئر

eHouse ہوم میشن eHouse4Java – جاوا سافٹ ویئر (اوپن سورس) مندرجہ ذیل ماڈیولز پر مشتمل ہے ( . جاوا – ماخذ کوڈ , . کلاس – نتیجے میں کلاس):

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

کام کرتا ہے اور عالمی متغیر سوفٹ ویئر منبع کوڈ eHouse4Java میں بیان کیا گیا ہے .
سافٹ ویئر آزاد موضوعات پر مشتمل ہے , مثال کے طور پر . مواصلات , جس میں مرکزی درخواست کے سلسلے میں پس منظر میں اپنے فن کا مظاہرہ کر رہے ہیں .
اس کو روکنے یا نہیں میں تاخیر درخواست ہے کہ عمل بہت وقت لگتا , جس میں درخواست کی ایک اہم سست نیچے اور معطلی کے امکان کے نتیجے جبکہ بات چیت کے لئے انتظار کر رہے (مردہ تالے) .
اہم موضوعات یہ ہیں:

  • TCP کلائنٹ (کنٹرولر کی حیثیت کو حاصل کرنے کے لئے , LAN پر TCP / IP , وان , انٹرنیٹ , انٹرانیٹ)
  • UDP سننے (مجموعہ UDP میں درجہ نشر سن کرنے کے لئے) – صرف LAN کے اندر اندر , انٹرانیٹ
  • خطاب کسی بھی دونک ٹیکسٹ پیغامات کو ادا کرنے کے مرکب ساز
  • Multithreaded سرور TCP / IP – وصول کی حیثیت کو کسی بھی قسم کی جڑی کلائنٹ پینل راستہ (LANs کے ذریعے , وائی ​​فائی , انٹرنیٹ , انٹرانیٹ , ) وان

کنٹرولرز کے ساتھ بات چیت میڈیا کے نام فارم پر ترتیبات کنکشن کی قسم کا انتخاب کریں (LAN TCP کے ساتھ شامل ہیں , LAN UDP , انٹرنیٹ , آف) .
دیگر موضوعات عالمی متغیر کا استعمال کرتے ہوئے چالو کر رہے ہیں، کلاس میں ہیں ” EhouseTCP ” یا ” ehousecommunication ” .

درخواست eHouse معیار کے مطابق ایک تصور کا استعمال کرتا ہے , CorelDraw اسکرپٹ کریں گے جو کا استعمال کرتے ہوئے اطلاقات سے پیدا

  • درآمد eHouse نظام کی ترتیب
  • گرافیکل اشیاء کو دستی طور پر یا سکرپٹ کے ساتھ کی تخلیق
  • تمام پینل کے لئے تمام تصور کے طریقوں کے لئے ڈیٹا برآمد , ویب براؤزر , PC , گولیاں , اسمارٹ فونز اور دیگر نظام

یہ مضمون میں مزید بات چیت کی ہے:
” گرافیکل تصور اور کنٹرول eHouse زبردست گھر بنانے ” .
تصور سافٹ ویئر ایک توسیع پذیر ویکٹر (SVG) گرافکس پر مبنی ہے .
یہ طریقہ آپ کی اجازت دیتا ہے ” ثابت ” معیار ڈرائنگ منحنی خطوط کی , متن , سادہ ہندسی اعداد و شمار , توسیع کے سائز سے قطع نظر , سکرین تبدیلی , وغیرہ .
یہ ممکن نہیں ہوتا اس طرح کے فوٹو کے طور پر پس منظر گرافک تصاویر کا استعمال کرتے ہوئے , bitmaps , وغیرہ . .
سافٹ ویئر تصور ہے تاکہ CPU کے استعمال اور گرافکس پروسیسنگ وقت جب آن لائن کام کو کم کرنے کے کے لئے مرضی کے ہے , ڈیٹا کی بڑی رقم پر کاروائی کرنے کی وجہ سے . گرافک تصاویر عارضی ہے اور مناسب کنٹرول سنکیتوں میں تقسیم کیا ہے اور کارروائی کنٹرولر کی حیثیت حاصل کرنے کے وقت , اور سکرین پر زیادہ تیزی سے ہر کنٹرولر کے تصور کیشے سے ظاہر .

اس کی اجازت دیتا ہے ہے:

  • تصویری تبدیلیوں کے ساتھ تصور کے لئے کاروائی اعداد و شمار میں اہم کمی
  • نمایاں طور پر ٹمٹماہٹ کو کم جب متوقع تصاویر کو تبدیل کرنے
  • CPU اور ڈیٹا کے تصور کے بوجھ میں نمایاں کمی
  • زیادہ استعمال ” کمزور ” , کم موثر اور کم مہنگی ہارڈ ویئر , گرافک پینل , گولیاں , کنٹرول پینل , وغیرہ . , جبکہ ایک آرام دہ اور پرسکون کام کرنے کو برقرار رکھنے
  • بجلی کی کھپت میں کمی ہے جو بیٹری پر کام کی بیٹری اور موبائل کے سازوسامان اور لمبائی میں خاص طور پر اہم ہے

اس مضمون میں پردے کے ساتھ بحث کی گئی ہے:
” گرافیکل تصور اور جاوا میں ذہین گھر کنٹرول ”

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 کنٹرولرز سے) کا درجہ دو طریقوں پر کسی قسم کی تبدیلی کے بغیر منتقل ایک دوسرے کے ساتھ نہیں ٹکرانے کرتے ہیں:

  • CommManager حیثیت کے پینل کے بارے میں سوالات کے لئے کام کرتا ہے کے طور پر ایک سرور TCP / IP جواب , کا حوالہ دیتے ہوئے مزید پینل سے رابطہ قائم کریں اور ان تک کسی بھی وجہ سے منقطع برقرار رکھنے . یہ طریقہ خاص طور پر قابل قدر LAN باہر پینل کے ساتھ بات چیت پر قائم کرنے کی کوشش ہے , اس طرح انٹرنیٹ کے طور پر جہاں یہ UDP کی حیثیت کو حاصل کرنے کے لئے ممکن نہیں ہے .
  • CommManager نشریات بھیجتا ہے (مجموعہ) UDP پروٹوکول LAN کے گاہکوں میں سے کسی بھی تعداد کے لئے ہیں , انٹرانیٹ .
    اس کا مطلب یہ ہے کہ , کہ پینل سرور TCP CommManager سے منسلک نہیں ہے , لیکن وزیراعلی سے نشر پیغامات سن . اس طرح سے کوئی فرق نہیں پڑتا کا درجہ کس طرح بہت سے وصول کنندگان پینل , یہ نیٹ ورک لوڈ یا CommManager CPU استعمال کو تبدیل نہیں کرتا . نشریات UDP نشر ممکن نہیں ہے , یا اسے انٹرنیٹ کے ذریعے بھاری نعرہ لگانے ہے تو اس صورت میں پہلا طریقہ استعمال کیا جانا چاہئے .

eHouse ایتھرنیٹ (eHouse4Ethernet)

CommManager: ایتھرنیٹ کنٹرولرز کی اس ورژن میں , EthernetRoomManager , وغیرہ . , آزادانہ طور پر دو طریقوں سے ان کی حیثیت بھیجیں , ایک دوسرے کے ساتھ نہیں ٹکرانے کرتے ہیں:

  • ہر کنٹرولر حیثیت کے پینل کے بارے میں سوالات پر کام کرتا ہے کے طور پر ایک سرور TCP / IP جواب , کا حوالہ دیتے ہوئے مزید پینل سے رابطہ قائم کریں اور ان تک کسی بھی وجہ سے منقطع برقرار رکھنے . یہ طریقہ خاص طور پر قابل قدر LAN باہر پینل کے ساتھ بات چیت پر قائم کرنے کی کوشش ہے , اس طرح انٹرنیٹ کے طور پر , یہ ممکن کہاں ہے UDP کی حیثیت کو حاصل کرنے کے لئے نہیں .
    تاہم , ایک یا ایک سے زیادہ ایتھرنیٹ کنٹرولرز کی صورت میں ایک TCP کنکشن / IP کی ہر کنٹرولر کو برقرار رکھنے کے لئے ضروری ہے , براہ راست کنٹرولرز سے ایک مکمل نظام کی حیثیت منتخب . یہ پروسیسر کنٹرول پینل پر ایک بڑا بوجھ کے نتیجے میں کر سکتے ہیں , مسائل کی شدت مواصلات سے متعلق . اس صورت میں , LAN کی جانب سے درخواست پر رکھنے مستحب ہے , ہے جو مقامی UDP کی حیثیت حاصل کرنے کے , اور فارورڈز پر زیادہ TCP / انٹرنیٹ کے ذریعے IP . یہ اور درخواست eHouse4Java میں بات چیت کی کا احساس ہے , جو اس حل کی اجازت دیتا ہے . نقصان اضافی ہارڈ ویئر ہے جو ان افعال کو انجام دیتا ہے کو برقرار رکھنے کے لئے کی ضرورت ہے .
  • ہر کنٹرولر ایک نشریاتی (مجموعہ) UDP پروٹوکول LAN کے گاہکوں میں سے کسی بھی تعداد کے لئے ہیں بھیجتا ہے , انٹرانیٹ . اس کا مطلب یہ ہے کہ , کہ پینل TCP سرور کنٹرولر سے منسلک نہیں ہے , لیکن پیغامات سننے کے تمام کنٹرولرز سے نشر . اس طرح کوئی بات نہیں کس طرح بہت سے وصول کنندگان پینل کی حیثیت نیٹ ورک لوڈ یا کنٹرولر CPU استعمال کو تبدیل نہیں کرتا . نشریات UDP پیکجوں کے ممکن نہیں ہے یا اسے انٹرنیٹ کے ذریعے بھاری نعرہ لگانے , تو اس صورت میں پہلا طریقہ استعمال کیا جانا چاہئے . UDP کی نشریات کے امکانات کبھی کبھی لنک کی قسم کے لحاظ سے ممکن ہے , کارکردگی . کبھی کبھی یہ ممکن ہے VPN مناسب طریقے سے ترتیب دیا ہے لنک کے ذریعے ایک نشریاتی UDP حاصل کرنے , تاہم , اس حالت میں بھی , پیکٹ ختم کیا جا سکتا ہے , UDP کے لئے سیکورٹی نظام کا فقدان کی وجہ سے . غلط ڈیٹا خود کار طریقے سے غیر حیض کے لئے سافٹ ویئر eHouse پینل کی طرف سے منسوخ کر دیا ہے (رقم چیک کرنے کے لیے)