سيستم VIBEX چيست؟

۳۱ بازديد

 

VIBEX پيشنهادي يك برنامه مشاوره مبتني بر سيستم كامپيوتري است كه براساس دانش عملي حوزه مسئله خاصي را بررسي مي كند. VIBEX يك سيستم خبره مي باشد كه از توابع مختلفي پشتيباني كرده و شماتيك سيستم در شكل ۱ نشان داده شده است. سيستم از دو برنامه تشكيل مي شود، VIBEX-TBL و VIBEX-DT. از VIBEX-TBL براي پرس و جوي فرايند تشخيصي با استفاده از DTA با ماتريس علت- نتيجه استفاده مي شود كه ارتعاش و شرايط ماشين را نشان مي دهد. همچنين اين سيستم حاوي يك اديتور يا ويرايشگر DTA مي باشد كه از آن براي ورود، تغيير و حذف اطلاعات ارتعاش استفاده مي شود. از آنجايي كه VIBEX-TBL داراي ۴۲ علت غير عادي نهفته ارتعاش و ۳۱ نشانه ارتعاش طبق ۵ گروه اطلاعات ارتعاش مي باشد، در نتيجه ازآن مي توان مستقيماً براي تشخيص مسئله استفاده نمود. از VIBEX-DT براي پرس و جوي فرايند با استفاده از DT ساخته شده از طريق آموزش داده ها استفاده مي شود. در VIBEX-DT، از مولد DT مي توان مستقيماً و به راحتي براي ساخت DT جهت تشخيص ماشين آلات چرخشي با يك روش محاوره اي و شهودي استفاده نمود.


زماني كه از VIBEX-TBL براي تشخيص علل ارتعاش پيچيده استفاده مي شود، مفيد ظاهر شده و يك حسن دارد، زيرا VIBEX-DT مي تواند علل ارتعاش را تعيين و معيارها را محدود نمايد. سيستم هاي مركب مكملي براي يكديگر مي باشند. برنامه سيستم روي پلتفرم ويندوز اجرا و داراي رابط يا واسط كاربري راحتي مي باشد. از Visual Basic و ++ Visual C براي توسعه سيستم تشخيصي استفاده گرديد

منبع:

https://tarjomefa.com/expert+system+vibex

ذخيره داده هاي شبكه هاي حسگر بي سيم

۳۳ بازديد
ذخيره داده ها در شبكه هاي حسگر بي سيم، استراتژي ذخيره سازي در شبكه داده هاي ادراكي توليد شده توسط گره، من جمله چگونگي ذخيره داده ها در مكان هاي درست شبكه و چگونگي مسيريابي درخواست پرس و جو براي مكان ذخيره سازي داده ها را مورد تحقيق و پژوهش قرار مي دهد. اين در واقع فرايند وساطت و مداخله اطلاعاتي ناميده مي شود. وساطت و ميانجي گري اطلاعات به ذخيره داده هاي حسي در موقعيت خاص بر طبق استراتژي خاص اشاره كرده و مصرف كنندگان (مي توانند ايستگاه پايه و همچنين گره حسگر باشند) درخواست دسترسي به داده ها را به سمت مكان داده هاي مربوطه مطابق با استراتژي متناظر مسيريابي مي كنند، سپس نتايج بازخوردي بدست مي آيد كه شرايط پرس و جو براي مشتريان را تامين مي كند. بر طبق استراتژي ذخيره سازي متفاوت داده هاي ادراكي، ذخيره داده ها را مي توان به ذخيره متمركز، محلي، توزيع شده و پايگاه داده شبكه حسگر تقسيم نمود. در بخش بعدي راجع به اين چهار استراتژي به طور جداگانه بحث مي شود. ۱) ذخيره متمركز: ذخيره متمركز يكي از ساده ترين استراتژيهاي ذخيره داده ها مي باشد. هر گره داده هاي ادراكي جمع شده را جهت ذخيره سازي به ايستگاه پايه(گره چاهك) منتقل كرده و بخش دسترسي به داده ، داده ها را مستقيماً از ايستگاه دريافت مي كند. در نتيجه انرژي نامحدود و فضاي ذخيره ايستگاه پايه، داده ها را براي مدت زمان طولاني مي توان حفظ نمود و دسترسي به داده ها، انرژي گره ها در شبكه را مصرف نخواهد كرد. شبكه حسگر تنها به عنوان وسيله اي براي جمع آوري داده ها نه پردازش داده ها عمل مي كند، زيرا كاربر تنها از طريق ايستگاه پايه مي تواند داده ها را در شبكه دريافت كند. به علاوه، زماني كه مقياس شبكه بسيار بزرگ و توزيع گره متراكم است، مقدار بزرگي از داده ها مي بايست در شبكه انتقال داده شوند، سپس گره هاي نزديك به ايستگاه پايه با انتقال داده ها، به سرعت انرژي مصرف مي كنند. در انتها، مي تواند تنگنايي براي شبكه تشكيل دهد، بنابراين اين روش براي شبكه هايي در مقياس بزرگ مناسب نمي باشد. ۲) ذخيره محلي: ذخيره محلي به داده هاي ادراكي گره ذخيره شده اشاره مي كند كه براي دستيابي به داده هاي مربوطه، درخواست دسترسي به داده ها براي كليه گره ها مسيريابي مي شود. اين استراتژي درخواست پرس و جو را براي كل شبكه ارسال كرده و هر گره مطابق با شرايط پرس و جو بازخورد حاصل مي كند. مزاياي اين استراتژي به شرح ذيل مي باشد: ذخيره داده ها ساده و روش ذخيره سازي فاقد هر گونه سربار ارتباطي است و دسترسي به داده ها نوعي پرس و جوي مورد تقاضا به شمار مي رود. اشكالات اين استراتژي به شرح ذيل مي باشد: اول از همه، ظرفيت ذخيره گره محدود مي باشد، به همين خاطر قادر به ذخيره داده هاي تاريخي براي مدت طولاني نمي باشد. به محض خراب شدن گره، داده ها از بين مي روند. ثانياً، با استفاده از مسيريابي سيلابي، درخواست پرس و جو كوركورانه در شبكه منتقل مي شود، بنابراين زندگي شبكه به خاطر مصرف زياد انرژي كوتاه تر مي شود، در نتيجه، در شبكه هايي كه درخواست هاي پرس و جو اغلب صورت مي گيرد، كاربرد ندارد. بالاخره، هزينه انتقال داده ها بالا و پردازش پرس و جو پيچيده تر مي باشد. ۳) ذخيره توزيع شده: ذخيره توزيع شده يك استراتژي ذخيره سازي داده محور مي باشد. ايده اصلي اش آن است كه داده هاي حسي از گره هميشه به صورت محلي ذخيره نمي شوند بلكه در گره هاي ديگر با تكنولوژي توزيع شده نيز ذخيره و از مكانيسم وساطت و ميانجي گري اطلاعات براي هماهنگي ارتباط بين ذخيره داده ها و دسترسي به داده ها استفاده مي كند، بنابراين درخواست هاي دسترسي به داده ها را مي توان تامين نمود.بر طبق اين استراتژي، داده ها مطابق با مكانيسم ذخيره سازي خاصي ذخيره و درخواست پرس و جو داده ها را طبق مكانيسم دسترسي خاص بدست مي آورد. اين مكانيسم ها عبارتنداز: نقشه هش، شاخص گذاري، مسيريابي درخواست پرس و جو و داده ها طبق قواعد خاص و غيره. مزاياي اين استراتژي عبارتنداز: ذخيره داده هاي توزيع شده با توزيع شبكه حسگر سازگاري دارد و مكانيسم وساطت و ميانجي گري اطلاعات مي تواند اطمينان حاصل كند كه درخواست هاي دسترسي به داده ها تامين شده اند. اشكال اين استراتژي آن است كه وساطت اطلاعات به هزينه زيادي نياز دارد. ۴) پايگاه داده شبكه هاي حسگر: پايگاه داده شبكه هاي حسگر سه استراتژي فوق را باهم يكي مي كند. اين پايگاه فناوري پايگاه داده سنتي، تكنولوژي توزيع شده و تكنولوژي شبكه را به شكلي نزديك باهم ادغام مي كند. گره حسگر به عنوان جريان داده ادراكي يا منبع داده در نظر گرفته مي شود. شبكه هاي حسگر بي سيم (WSN) به عنوان پايگاه داده توزيع شده در نظر گرفته مي شود. آن با استفاده از مفهوم منطق و تكنولوژي سخت افزاري و نرم افزاري، مي تواند به سيستم پايگاه داده شبكه حسگر دست يابد كه داده محور بوده و داراي عملكردبالايي مي باشد. پايگاه داده شبكه حسگر مكمل مسيريابي داده محور مي باشد. در مورد ذخيره و دسترسي به داده ها، مسيريابي از پائين به بالا صورت مي گيرد، اما در مورد مدلسازي داده ها و دسترسي به پايگاه داده، پايگاه داده از بالا به پائين مي باشد. روشهاي ذخيره داده ها در شبكه هاي حسگر به طور كلي به سه نوع تقسيم مي شوند: ۱) ذخيره خارجي: داده ها در تجهيزات عملياتي مركز خارج از شبكه حسگر ذخيره مي شوند. (ايستگاه پايه يا دروازه)۲) ذخيره محلي: داده هاي ادراكي پس از توليد در گره حسگر ذخيره مي شوند. ۳) ذخيره داده محور: داده هاي ادراكي نام برده شده و در موقعيت مقرر شده در شبكه حسگر طبق نام داده هاي ادراكي ذخيره مي شوند[۴]. ذخيره خارجي ساختاري متمركز دارد، كليه داده هاي ادراكي دركدهاي همگراي شبكه حسگر خارجي ذخيره مي شوند، يعني پس از اينكه گره هاي حسگر داده هاي نظارتي را بدست مي آورند، علاقه گره هاي همگرا به داده ها مهم نيست، مهم اين است كه فعالانه براي گره هاي همگرا ارسال مي شوند. زماني كه از روشهاي ذخيره محلي استفاده مي شود، كليه داده هاي ادراكي در گره هاي حسگر توليد كننده داده ها ذخيره مي شوند، به عبارتي، ابتدا، گره حسگر داده هاي نظارتي را در انبار محلي ذخيره مي كند، سپس بعد از دريافت دستورات پرس و جو، داده هاي مربوطه براي كدهاي همگرا فرستاده مي شوند. با استفاده از روشهاي ذخيره خارجي، گره هاي حسگر كليه داده هاي جمع آوري شده را به منظور تحليل و پردازش به طرق قبلاً مشخص شده به گره مركزي انتقال مي دهند، در اين راستا هرچند ذخيره سازي ساده مي باشد، اما هزينه برقراري ارتباط گزاف بوده و كدهاي مركزي و اطراف به تنگناهايي براي عملكرد سيستم تبديل شده و ضمناً، داده هايي را بدست مي آورد كه گره هاي مركزي به آنها نياز ندارد و باعث ايجاد اتلاف مي شوند[۵]. با استفاده از روش ذخيره محلي، ذخيره داده هاي ادراكي نيازمند مصرف انرژي ارتباطي زيادي نمي باشد، اما در پرس و جوي داده ها، انرژي زيادي مصرف مي كند[۶]. هزينه ذخيره شده حول داده ها بين دو عامل مي باشد منبع: https://tarjomefa.com/data+storage+wireless+sensor+networks

كنترل همروندي چيست؟ (Concurrency Control)

۲۸ بازديد
مسئله كنترل همروندي، به هماهنگي دسترسي هاي همزمان به پايگاه داده در سيستم مديريت چند كاربردي (DBMS) اتلاق مي گردد. كنترل همروندي به كاربران اجازه دسترسي به پايگاه داده به شيوه برنامه ريزي شده چندگانه را مي دهد و در عين حال، خطا و اشتباهي كه هر كاربر به تنهايي روي سيستم تخصيص داده شده اجرا مي كند را حفظ مي نمايد. مشكل فني اصلي در نيل به اين هدف، پيشگيري ازاختلال در به روزرساني پايگاه داده توسط يك كاربر با بازيابي پايگاه داده و به روزرساني هاي انجام شده توسط كاربر ديگر مي باشد. مسئله كنترل همروندي در DDBMS توزيع شده بدتر مي شودزيرا (۱) كاربران به داده هاي ذخيره شده در بسياري از كامپيوترهاي مختلف در سيستم توزيع شده دسترسي دارندو (۲) مكانيزم كنترل همروندي در يك كامپيوتر را نمي توان به صورت لحظه اي تصديق نمود. زيرا كنترل همروندي پايگاه داده توزيع شده يكي از پيچيده ترين و چالش برانگيزترين حوزه ها در سيستم هاي پايگاه داده است. نرم افزار بلادرنگ براي برنامه هاي كاربردي مطمئن و بحراني كنترل همروندي در پايگاه داده توزيع شده لازم و ضروري مي باشد. سيستم هاي بلادرنگ در اينجا نقش غالبي ايفا مي كنند، در اينجا تعداد زيادي از برنامه هاي كاربردي شامل وظايف بلادرنگ مي باشند كه اغلب با اشكالات مهمي از لحاظ هزينه و زمان تلفات روبرو مي باشند. در مطالعات اخير، كارهاي پژوهشي زيادي به روشها و مكانيزم هاي كنترل همروندي تخصيص داده شده است، زيرا براي حفظ قابليت اعتماد و پايداري پايگاه داده توزيع شده بلادرنگ به آنها نياز مي باشد، چرا كه آنها ويژگيهاي مختلفي از برنامه هاي كاربردي بلادرنگ بكاررفته در پايگاه داده توزيع شده را به صورت سري قرار مي دهند كه به موارد زير كمك مي كنند: (۱) توصيف داده ها (ابرداده)، (۲) حفظ درستي و يكپارچگي داده ها، (۳) دسترسي كارآمد به داده ها و (۴) اجراي درست تراكنش ها علي رغم همروندي و خرابي. از لحاظ سنتي، پايگاههاي داده با داده هاي بادوام سرو كار دارند. تراكنش هاي اصلي كه به داده ها دسترسي داشته و سازگاري آنها را حفظ مي كنند. هدف تراكنش و روشهاي پردازش پرس و جو انتخابي در پايگاههاي داده، دستيابي به كارايي و زمان پاسخ خوب جهت تضمين عملكرد بهتر مي باشد. بر عكس، سيستم هاي پايگاه داده بلادرنگ مي توانند با داده هاي زماني نيز سرو كار داشته باشند ( به عبارتي داده هاي زمان بندي شده بعد از يك زمان خاص). اختلاف مهم آن است كه هدف سيستم هاي پايگاه داده بلادرنگ، تامين محدوديت هاي زماني تراكنش ها مي باشد. همچنين شايان توجه است بلادرنگ الزاماً به معناي سريع نيست. بلادرنگ به معناي نياز به مديريت محدوديت هاي زمان طبقاتي به شيوه اي قابل پيش بيني يعني استفاده از روشهاي آگاه از زمان براي مقابله با موعدها و ضرب العجل ها يا محدوديت هاي دوره اي بودن مرتبط با وظايف و تراكنش ها مي باشد. اين كار نياز به روشهاي كنترل همروندي پيچيده در سيستم هاي پايگاه داده توزيع شده بلادرنگ را بزرگ مي كند. بنابراين رويكرد جديدي براي كنترل همروندي خوشبينانه جديد مطرح شده است كه براساس دوباره كاري روي حجم كار فعلي عمل مي كند. هر تراكنش پايگاه داده با قواعد ACID مطابقت دارد؛ تعداد اتم ها،سازگاري، جدايي، و دوام. بسته به تيپ هاي تراكنش، سطح موازي گرايي و ساير عوامل، مكانيزم هاي كنترل همروندي متفاوتي پياده مي شوند. a) كنترل همروندي بدبينانه: اگر بيش از يك تراكنش براي به روزرساني داده ها در يك زمان مورد انتظار باشد، آنگاه داده ها را قفل كرده و از عمليات هاي به روزرساني همپوشان تراكنش ها جهت دسترسي به داده هاي يكسان جلوگيري كنيد، اما به عمليات هاي خواندن اجازه دسترسي به داده هاي قفل شده را دهيد. B) كنترل همروندي خوشبينانه: تاخير اين مسئله را چك مي كند كه آيا تراكنش قواعد ACID براي حالت ارتكاب، جهت پيشگيري از نقض و تخلف را تامين مي كند يا خير. منبع: https://tarjomefa.com/concurrency+control