مدیریت دانش
درسالهای اخیر مدیریت دانش، به یکموضوع مهم و حیاتی مورد بحث در متون تجاری تبدیل شده است. جوامع علمی و تجاری هر دو بر این باروند که سازمانهایی با قدرت دانش می توانند برتریهای بلند مدتخود را در عرصه های رقابتی حفظ کنند.
مدیریت دانش شکل جدیدی از بکارگیری مشترک کامپیوتر در سازمان است. مدیریت دانش فرایندی است که به سازمانها در شناسایی، انتخاب ، سازماندهی و توزیع دانش و تبدیل اطلاعات مهم و تخصصی که بخشی از حافظه سازمان هستند و عموما به صورت ساختار نیافته در سازمان قرار دارند، کمک می کند. این ساختار دهی به دانش باعث کارا و اثر بخش شدن فرایندهای حل مساله، یادگیری پویا، برنامه ریزی استراتژیک و تصمیم گیری می شود. مدیریت دانش بر شناسایی دانش و استخراج آن به روشی سیستماتیک تاکید دارد.
برانگیختن خلاقیت سازمانی و اختصاص دادن وقت مناسب برای آموزش دادن روشهای تفکر خلاق به پرسنل سازمان یک مسئله حیاتی است . برای ایجاد خلاقیت و محصولات جدید، مدیریت باید بین کارایی مدیریت دانش، تعهد علمیات هوشمند و عملکرد ابزارهای فنی یک تعادل پایدار برقرار نماید. یک ترکیب متناسب از منابع هوشمند می تواند به مدیران کمک کند تا مشکلات را بهتر پیش بینی نموده و تلاشهای ابتکاری را هدایت نمایند و به کارایی بیشتر مدیریت دانش یاری رسانند، ضمن آنکه بر دسترسی به اهداف سازمانی تمرکز داشته باشند.
از آنجا که در کشور ما تقویت ظرفیتهای تکنولوژیکی و عملیاتی از موضوعات محوری در عرصه رقابت پذیری است، R&D یا واحد تحقیق و توسعه در بنگاه های اقتصاد یکی راه حل منطقی و عملی برای تقویت بنیه رقابت پذیری و ارتقاء سطح تکنولوژیکی و مدیریتی می باشد. رویکرد استقرار تحقیق و توسعه در بنگاه اقتصادی از این مزیت برخوردار است که با انجام تحقیق و مطالعه علمی در سطح بنگاه به کلیه عوامل موثر در رقابت پذیری بصورت یکپارچه نگاه می کند و مطلوبترین ارتباط بین بخشی را در بنگاه ایجادکرده و اطلاعات و دانش فنی مورد لزوم را متناسب با یکدیگر در اختیار بخشهای مختلف قرار می دهد و بدین ترتیب موجب ایجاد هم افزایی هر چه بیشتر در بنگاه می شود.
در صورتیکه به دو مقوله مدیریت دانش و تحقیق و توسعه درکنار هم، مرتبط و با هارمونی مطلوب مورد توجه قرار گیرند با افزایش خلاقیت و نوآوری درسازمان، توان رقابتی دائمی و رو به بهبود مستمر حاصل شده و این گونه ارتقاء در سطح بنگاه های اقتصادی توسعه پایدار کشور را به دنبال خواهد داشت.
نقش رسانه ها در ایجاد فرهنگ کارآفرینی
توسعه فرهنگ کارآفرینی ، شناسایی استعدادهای کارآفرینانه و پاداش به کارآفرینان از عمده ترین کارهایی است که هر سازمان برای کارآفرین شدن باید انجام دهد . رشد و توسعه اقتصادی در یک نظام زمانی میسر خواهد بود که افرادی در بین سایر آحاد جامعه با خطرپذیری، اقدام به نوآوری کرده و با این اقدام روش ها و راه حل های جدید را جایگزین راه کارهای ناکارآمد وکهن قبلی کند. کارآفرینان افرادی هستند که تفاوت ایجاد می کنند .در واقع آنها بطور خلاقانه فرصت هایی را برای کسب و کار ایجاد می نمایند . کارآفرینی تشخیص و استفاده مطلوب از فرصت هاست که برای استفاده از فرصت ها بایستی به شدت تلاش کرد. نوآوری از مشخصه های اساسی کارآفرینی است که منجر به تولید محصولات جدیدتر و ارائه خدمات متنوع تر شده و به این ترتیب قدرت انتخاب مردم افزایش یافته و زندگی مرفه تر می شود .
زمانی که کارآفرینی به عنوان یک شیوه زندگی توسط اکثریت افراد یک جامعه پذیرفته شود آن جامعه بسیار سریع توسعه می یابد زیرا باعث اشتغال ،انتقال تکنولوژی، بهبود کیفیت زندگی،نوآوری و تولید رفاه و ثروت می شود،به همین علت و با توجه به اهمیت کلیدی کارآفرینیدراقتصادهای نوین ،کشورهای مختلف مصمم هستند برنامه های مفصلی را برای بسط و گسترش فرهنگ کارآفرینی در جامعه خود تدارک ببینند تا بتوانند همچنان مسیر رشد و پویایی شان را ادامه دهند. اصلی ترین و مهمترین راه برای بسط و ترویج فرهنگ کارآفرینی،رسانه ها می باشند.
پیدایش فناوری پخش ماهوارهای برنامه های تلویزیونی و پیدایش اینترنت بر اهمیت درک مجاری ارتباطی فرا ملی افزوده است. پژوهش ها نشان می دهد که این مجاری متفاوت،نقش های متفاوتی را در فرایند اشاعه نوآوری ها و ایجاد کارآفرینی بازی میکند.رسانه های جمعی به سرعت به مخاطبان وسیع دست پیدا می کنند،اطلاعات را گسترش می دهند و نگرش های ضعیف تر را تغییر می دهند بدین ترتیب رسانه ها در ترویج فرهنگ نوآوری ، کارآفرینی و بالطبع در فرایند توسعه پایدار در یک جامعه نقش کلیدی دارند.
امروزه رسانه ها فکر،فرهنگ و هویت فرهنگی انسانهارا القا می کنند به عبارت دیگر رسانه ها بیش از همه بر افکار عمومی و تغییر نگرش ها اثر می گذارند که با استفاده از رسانههای جمعی میتوان ایده و نگرشهای غلط در جامعه را از میان برد و ایده و نگرشهای جدیدمثلا نوآوری ،کارآفرینی و تقدیس ثروت را به جامعه القا کرد ،در واقع رسانه ها ابزار اصلی انتقال اطلاعات و ایده ها در سطح جوامع هستند که می توانند هر روز با خلق ایده و تفکری جدید به روند توسعه جامعه کمک کنند.
کارآفرینان بایستی همگام با تغییرات گام بردارند وکوشش کنند تا فرصت های ایجاد شده در جریان این تغییرات را کشف و از آنها بهره برداری کنند که از سوی دیگرهمگامی با تغییرات مستلزم ارتباطات قوی و بستر مناسب فرهنگی است که به تغییرات بها میدهد، بستریکه میتوانددرصورت لزوم رهیافتها و عملکردهای سنتی و قدیمی را کنار گذاشته و رهیافت های نوینی را بر گزیند و این امر نیز بدون ابزار رسانه ای غیر ممکن خواهد بود.
دریک جامعه کارآفرین،همه انسان ها فرصت های یکسانی پیش روی خود دارند.در این جامعه سرمایه یا زمین منشا تولید و ثروت نیست.در چنین جامعهای افراد هوشمند،خلاق،صاحب اندیشه وپرتلاش شانس بیشتری برای موفقیت دارند و صاحبان سرمایه کلان نمیتوانند ثروت را در انحصار خود نگه دارند . تمام این کارها در کنار هم یک زمینه مناسب برای بسط عدالت و توسعه درسطح جامعه است که در این بین نقش رسانه ها در گسترش چنین فرهنگی بسیار حائز اهمیت است و توسعه بدون استفاده از رسانه های همگانی غیر ممکن خواهد بود چراکه توسعه فرایندی است جامع و پویا که با گذرزمان جهت گیری ها و استراتژی های آن دستخوش تحول گردیده و باید دائما با تغییرات جامعه و نیاز های آن هماهنگ شود.
امروزه در فرهنگ بسیاری ازکشور ها، حتی در میان قشر روشنفکر،کارآفرین بودن و تولید ثروت و حتی داشتن ثروت دارای قبح می باشد بنابراین این وظیفه خطیر به عهده رسانه ها است که با ساخت برنامههای مناسب بایستی افکار عمومی جامعه را به سمت ایجاد کارآفرینی سوق دهند و تولـید ثروت (از راه درست و حاصل کار) و ثروتمند بودن را ارج نهند.
در مجموع رسانه ها در ترویج و فرهنگ نوآوری و کارآفرینی و بالطبع در فرایند توسعه پایدار در یک جامعه نقش اساسی و کلیدی دارند. درک ارزش ها و تکنیک های ایجاد ارتباطات و دستیابی به فناوری اطلاعات می تواند در خلق یک بخش پویا و کارآمد بسیار مهم باشد که در همین راستا در برخی جوامع بصورت آگاهانه از رسانه ها سود میجویند وروز به روز بر بهبود وضعیت وسطح آگاهی و ارتقای فرهنگی جامعه خود می افزایند و در برخی دیگر ناآگاهانه از رسانه های جمعی استفاده میشود که در این سیستم تاثیر رسانه ها بر جامعه ممکن است منشا مصرف زیاد،ورود نامناسب هنجارهای بیگانه و عوامل عقب ماندگی و حتی موجب کسب ثروت های نامشروع از طریق تبلیغات سرمایه گذاری بدون ریسک پذیر و وابسته و به نوعی دلالی گری را موجب می شود.
نقش رسانه ها در ترویج فرهنگ نوآوری
امروزه رسانه ها در دنیا ، فکر، فرهنگ، رفتار و درحقیقت هویت فرهنگی انسان ها را القا کرده و تاثیر قابل ملاحظهای بر فرهنگ عمومی جوامع بر جای میگذارند. رسانه ها میتوانند در تغییر الگو و سبک زندگی انسانها موثر باشند و همچنین در ارتقای فرهنگ و معنویت در میان انسان ها نقش داشته و آنها را خوشبخت تر کنند .
به عبارت دیگر رسانه ها بیش از همه بر افکـار عمومی ، تغییر نگرش ها ، باورها ، سنت ها و ایده ها اثر می گذارند که با استفاده از رسانه های جمعی می توان عادات و نگرش های بعضا اشتباه ونادرست را در درون جامعه از میان برد و یا اثرات آن را کمرنگ کرد و این به خاطر اینست که توده مردم پیرو رسانه های جمعی هستند و تاثیر این رسانه ها بر افراد مشهود می باشد .
امروزه رسانه ها نیروهای محرک در روند توسعه یک جامعه هستند که می توانند زیر ساخت های فکری- فرهنگی مناسب از قبیل ایجاد کارگروهی،فرهنگ تفکر ، فرهنگ کار آفرینی ، آینده نگری فرهنگ صادرات ، فرهنگ نظم و حسابگری و غیره را در جوامع رواج دهند .
بسیاری از دانشمندان بر این باورند که نیل به توسعه و خلق جوامع مدرن و کارآمد، بدون استفاده از رسانه های همگانی غیر ممکن خواهد بود چرا که توسعه فرایندی است جامع و پویا که با گذر زمان ، جهتگیری ها و استراتژی های آن دستخوش تحول گردیده و باید دائما با تغییرات جامعه و نیاز های آن هماهنگ شود.
در برخی جوامع بصورت آگاهانه از رسانه ها سود می جویند و روز به روز بر بهبود وضعیت فرهنگی و توسعه جامعه خود می افزایند و در برخی دیگر نا آگاهانه از رسانه های جمعی استفاده می شود که در این سیستم ها تاثیر رسانه ها بر جامعه ممکن است منشا ایجاد فرهنگ نامناسب ازقبیل کار فردی به جای کار گروهی ، واردات به جای صادرات و ورود نامناسب فرهنگ و هنجار های بیگانه و غیره شود که این عوامل سبب ضعف و عقب ماندگی جوامع می گردد.
درعرصه عمومی این رسـانه ها هستند که می توانند افکار ، عقاید ، نـگرش و نیازهای اجتماعی را دسته بندی و تنظیم کنند و آنها را به سطوح بالای جامعه انتقال دهند تا در نهایت بتوان این مطالبات را در جهت هماهنگ با زیر ساخت های فکری – فرهنگی و توسعه ی جامعه برطرف کرد . در واقع رسانه ها ابزار اصلی انتقال اطلاعات و ایده ها در سطح جوامع هستند که می توانند هرروز با خلق ایده و تفکری جدید و ترویج آن به روند توسعه جامعه کمک کنند .
درعصر کنونی رسانه ها به علت فوق تخصصی شدن این توان را یافتهاند که از حالت واسطه بودن خارج و خود به عنوان منشا تاثیرات بر افکار عمومی و فرهنگ جوامع ظاهر شوند بدین ترتیب می توانند نقش عامل تسریع کننده را در روند توسعه بر عهده بگیرند و عملا در ترویج زیر ساختهای فکری – فرهنگی جامعه نقش بسیار مهمی داشته باشند چنانچه مثلا در زمینه رشد فرهنگی ، نقش رسانه ها پیوند زدن نوآوری ها به درخت کهنسال و بارور سنت هاست.
در مجموع اگر رسانههای همگانی زیرساختهای فکری – فرهنگی مناسب را در کشور خود تبلیغ و ترویج نکنند به طور حتم فرهنگ ، افکار و عقاید بیگانگان جایگزین آنها خواهد شد لذا ضروری است تا رسانه های همگانی، فرهنگ خودی را به خوبی شناسایی و عناصری را که از غنای فرهنگی لازم برخوردار هستند و باعث پیشرفت درروند توسعه می شوند را ترویـج و تبلیـغ کنند تا نقش بسزای ارتباطات و رسانه بعنوان بازیگر اصلی عصر کنونی در تغییر عادات، نگرش ها و توسعه کشورها به خوبی نمایان شود .
نوآوری در برنامههای رسانه ملی راه مقابله با هجوم فرهنگی ماهوارهای است
گروه هنر: وظیفه ما در برابر هجوم فرهنگی ماهوارهها این است که در برنامههای رسانه ملی خلاقیت بهکار بریم. اگر نتوانیم خلاقیت و نوآوری داشته باشیم میدان را به آن مهاجم خارجی دادهایم که با تمام قوا به میدان آمده است.
«علیرضا سبط احمدی» تهیهکننده سینما و تلویزیون در گفتوگو با خبرگزاری قرآنی ایران(ایکنا) در مورد خلاقیت و نوآوری در برنامههای تلویزیونی گفت: رسانه مقولهای است که با هدف اطلاعرسانی و در ارتباط مستقیم با مردم است. در بین رسانهها، رسانه ملی مهمترین وظیفه را در جامعه ما داراست زیرا تنها وسیلهای است که میتواند با مردم به صورت زنده و از طریق تصویر و صدای همزمان ارتباط شفاف برقرار کند.
وی افزود: با توجه به اینکه امسال بنا به فرمایش مقام معظم رهبری سال نوآوری و شکوفایی نامیده شده است، هر برنامهسازی در رسانه موظف است که این مقوله را در امور کاری خود مدنظر قرار دهد.
وی ادامه داد: شکوفایی و نوآوری محدود به یک وجه خاص از یک کار نیست بلکه باید در محتوا، نوع ساختار و حتی در تعیین بودجه برای انجام یک کار مورد توجه قرار گیرد تا نتیجه مورد نظر حاصل شود.
این تهیهکننده در پاسخ به این پرسش که میزان تأثیر خلاقیت در نتیجه کار یک تهیهکننده یا برنامهساز به چه میزان است، گفت: اگر یک تهیهکننده یا برنامهساز نسبت به قبل نتواند در کارهایش یک تغییر بدیع و نو ایجاد کند مانند آب راکدی است که نهایتاً فقط در حال چرخش حول یک محور ثابت است.
وی ادامه داد: ما برنامهسازان موظفیم از کوچکترین اتفاقات جامعه الهام گرفته و از آن به عنوان یک ایده برای ایجاد خلاقیت و نوآوری در کارمان استفاده کنیم.
وی اظهار کرد: برنامهسازی در رسانه مانند یک صفحه پازل است که تهیهکننده در واقع مهمترین قطعه این پازل به شمار میرود و میتواند تمامی دیگر قطعات پازل را سر و سامان دهد.
سبطاحمدی در مورد این که چگونه خلاقیت یک تهیهکننده میتواند در مجموعه کار اثرگذار باشد، گفت: اگر یک تهیهکننده خودش دارای خلاقیت باشد و همچنین اهل مطالعه، اندیشه و تفکر نیز باشد به طور یقین سایر قطعات این پازل نیز میتوانند به تبعیت از او اندیشههای نو داشته باشند و از خلاقیت خود در راستای پیشرفت کار سود برند.
وی در مورد نتایج سوء نبود نوآوری در رسانه ملی گفت: ما با بیش از 1000 شبکه ماهوارهای مواجهیم که همگان نیز به راحتی میتوانند به آنها دسترسی داشته باشند. این شبکهها انواع و اقسام ابتکارات را به کار میبندند تا بتوانند مخاطب را جذب کنند.
وی افزود: برخی از این شبکهها سیاسی، اجتماعی، اقتصادی و برخی نیز فرهنگی است، ولی به جرأت میتوان گفت هدف عمده آنها در یک راستاست. آنها تمام توانایی و خلاقیت خود را به کار میبرند تا بتوانند فرهنگ یک جامعه دیگر را به تسخیر خود در بیاورند و از طریق تسخیر این فرهنگها تمامی اهداف خود را اعم از اقتصادی، تجاری، سیاسی، اجتماعی و ... پیاده کنند.
این تهیهکننده ابراز کرد: وظیفه ما در این مقوله این است که در مقابل این هجوم خلاقیت به کار ببریم. اگر نتوانیم خلاقیت و نوآوری مناسب داشته باشیم میدان را به آن مهاجم خارجی دادهایم که با تمام قوا به میدان آمده است.
وی ادامه داد: ما وقتی یک فیلم یا سریال یا حتی یک مسابقه فوتبال داخلی جذاب برای مردم پخش میکنیم، بخش اعظمی از مخاطبان ماهواره را کم کردهایم. بنابراین این نکته برای ما یک سرنخی است تا بدانیم اگر به بیننده و مخاطب خود خوراک خوب بدهیم به سراغ آن مهاجم خارجی نخواهد رفت.
وی افزود: وظیفه ما این است که بهترین برنامهها را برای مردم بسازیم، با بهترین شکل و با بهترین کیفیت. این میتواند خلاقیت و نوآوری باشد که یک برنامهساز میتواند در زمینه کار حرفهای خود ارائه کند.
فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد
تعداد صفحات این مقاله 48 صفحه
پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید
تصاویر مقیاس بزرگ و high- resolution بصورت افزایشی برای برنامههای کاربردی interactive (گرافیکهای سهبعدی) شامل تصاویر دادهای مقیاس بزرگ و محیطهای مجازی پوششی و طرحهای مشترک است و مورد استفاده قرار میگیرند. این سیستمها باید شامل یک کارآیی بسیار بالا و افزاینده زیر سیستمهای rendering برای تولید تصاویر high-resolution در اندازههای فریمهای real – time باشند.
ما تحقیق وبررسی میکنیم که چگونه سیستمی را که تنها از اجزای قطعات گرانقیمت در یک pc cluster استفاده میکند بسازیم. هدف اصلی پیشرفت و توسعه الگوریتمهای کارا برای تقسیمبندی و توزیع وظایف rendering به صورت مؤثر در پهنای باند عملیات پردازشی و انبارداری و محدودیتهای یک سیستم توزیع یافتهاست. در این مقاله ما سه راه متفاوت را که از نظر نوع دادههایی که از Client به سرورهای تصویر میفرستند فرق دارند با هم مقایسه میکنیم به کنترل مقادیر اولیه و پیکسلها برای هر راه آزمایشات اولیه را به وسیله یک سیستم الگو که یک تصویر دیواری چند پروژهکتوره را با یک pc-cluster تولید میکند، شرح میدهیم. ما راههای متفاوتی را که برای ساختارهای متفاوت سیستمی مناسب باشد با بهترین انتخاب مربوطه به پهنای باند ارتباطی ظرفیت انبارداری و قدرت پردازشکردن Clientو سرورهای تصویری را پیدا کردیم:
کلیدهای اصلی مؤلف: رندرکردن موازی، گرافیکهای شبکهشده، تصاویر مقیاس بزرگ تصویر Interactive، و محاسبه Cluster
فهرست مقاله:
1. معرفی
2. طبقهبندی استراتژیهای توزیعداده
3. مدل اجرایی همگامسازی شد
4. مدل توزیع اولیه
5. مدل توزیع پیکسل
6. نتیجهگیری و کار آینده
7. مراجع
1. معرفی:
ما در حال عبور از دوران جدیدی از محاسبات کامپیوتری هستیم که در آن تبادل با دادهها در سراسر زمان و فضا با وسایل تصویر ubiquitous موجود است. دلایل وجود این تغییرات در این دروان ساده هستند. پیشرفتهای سریع در کارآیی cpu ظرفیت ذخیرهسازی نهایی باند شبکه و تولیدات وسایل نمایشی.
راه سنتی استفاده از کامپیوترها و شبکهها بیشترین سیکلهای cpu را برای حل مشکلات تکنیکی و مدیریت و سازماندهی تراکنشهای تجاری مصرف میکردند، این رزوها بیشتر سیکلهای cpu نهایی باند شبکه در نقل و انتقالات شامل بوجود آوردن محتویات گمشده و تحریفشده فرستادن اطلاعات و ارائهکردن اطلاعات برای مردم برای جستجوکردن و تصویرساختن صرف میشوند.
در این دهه اخیر تصاویر نسل جدید مانند (light-ernitting plastics)LEP و
(organic light- emitting devices) OLED، اجزای قطعات با ارزشی ازنظر تجاری خواهند شد. این وسایل بسیار گران قیمت هستند. آنها ممکن است به دیوارها، پنجرهها، لوازم منزل و… وصل شوند. آنها ممکن است تکهتکه سطح یک اتاق، کف یک اتاق و یا حتی یک ساختمان را به صورت یکپارچه بپوشانند. پیشرفت آنها یک مشکل جدید تکنیکی جالب را معرفی خواهد کرد:
چگونه باید سیستمهای کامپیوتری برای تولید پیکسلهای بسیار زیاد طراحی کنیم؟
خوشبختانه در بیشترحالات منطقی همه تصاویر نیازی به اینکه یکمرتبه با resolution کامل یا در اندازههای فریمهای ویدئویی update شوند،ندارند. در عوض تعداد کمی از تصاویر بازخور را به نقل و انتقال user که به زمانهای سریع refresh نیاز خواهد داشت. در زمانی که اکثرتصاویر دیگر میتوانند در کمترین فرکانس و یا در پائینترین update, resolution شوند نشان میدهند در ضمن تصاویر برای استفادهکنندهای که بتواند خالی یا سفید باقی بماند مشخص نیست.
هدف طراحی یک سیستمrenering قوی و انعطافپذیر برای تولید تعداد زیادی از پیکسلها که در یک محیط پویا روی تصاویر متعدد فشرده میشوند است.
سیستم جاری ما در شکل 1 نشان داده شده که شامل 24 پروژکتور چیدهشده در یک گرید 4×6 برای شکلبخشیدن به یک تصویر بیجدار (Seamless) روی یک صفحه پروژکتوردار است.
Resolution هر پروژکتور 768×1024 است. پس در کل resolution دیوار k 3 ×k 6 است.
( M pixels 18). هر پروژکتور بوسیله یک pc بهم وصل شده به یک شبکه کار میکند. این سیستم همچنین شامل pc هایی برای tracking ورودی استفادهکننده و ترکیبکردن صداها باری 14 – Speaker و اجراکردن برنامههاست. قیمت تمام شده این سیستم در حدود k 200 $ است. در مقایسه با سیستمهای rendering سنتی ساختارها سودهای بسیاری دارد. اول ما از اجزای قطعات سختافزاری و همچنین سیستم با کمترین هزینه و بیشترین قابلیت تغییر و تکنولوژی Track ها بهتر از سیستمهای دیگر با سختافزار رایج استفاده کردیم. دوم ما از یک شبکه برای ارتباط بین پردازندهها که قابلیت انعطافپذیری زیادی دارند استفاده میکنیمبرای نمونه پردازشگرهای مختف و متفاوت هر وسایل نمایشی که میتواند به سیستم به صورت مستقل اضافه شوند. در آخر، تصاویری که از چندین زیرتصاویر متشابه ترکیب شدهاند در fromebuffer های کامپیوتری متفاوت نمایش داده میشوند. این خصوصیات یک تصویر موازی طبیعی تجزیه شده از محاسبات rendering را که توانایی ایجاد تصاویر با high – restolution را دارند تولید میکند. هدف اولیه بناکردن استراتژیهای rendering که مؤثر با عملیات پردازشی در انبارداری و خصوصیتهای نهایی باند اجزای قطعات کار میکنند است.
در این مقاله ما نتایج تحقیق در استفادهکردن از اجزای قطعات برای بناکردن یک سیستم کارآیی بالا که وسایل نمایشی چند شبکهشده را تولید میکنند بررسی میکنیم. هدف از مطالعه ما مشخصکردن عملیات پردازشی، انبارداری و نیازمندیهای ارتباطی از چندین ساختارهای سیستمی ممکن است. در مورد پردازش توزیع یافته میشود و نتیجه اصلی تحقیق همگامسازی میشود. در مورد بعدی پردازش متمرکز شدهاست و نتیجه تحقیق روی توزیعیافتگی داده تأثیر دارد.
2- طبقهبندی استراتژیهای توزیع داده:
برای برنامههای کاربردی که در سراسر اجزای قطعات شبکهشده چندگانه اجرا
میشوند، ما باید توجه کنیم که چگونه داده را بین قطعات توزیع کنیم و چگونه اجرا را همگامسازی کنیم. یک مدل برنامهنویسی ممکن، client-server است. برای نمونه هر کاربری میتواند با یک client در حالیکه مروروها تصاویر را مدیریت میکنند مبادله اطلاعات (interact) کنند. در این مقاله سه روش و مرحله وجود دارد که در هرکدام ارتباط client-server ممکن است رخ دهد.( در شکل نشان داده شدهاست) سه شکل متفاوت از داده که روی شبکه فرستاده میشوند:
کنترل: (اجرای همگامسازی شده)
یک کپی از برنامههای کاربردی روی هر سرور نمایشی اجرا میشود. Client رویدادهای user-interface را اداره میکند و اطلاعات کنترلی را( برای مثال رویدادهای همگامسازی یا تغییرات در view به هر سرور نمایشی میفرستد. در این مدل نیازمندیهای شبکه نوی حداقل است.
مقادیر اولیه:
در این مدل user-interface و برنامه کاربردی در سمت client موجود است. برنامههای کاربردی حتماً مقادیر اولیه گرافیکهای دوبعدی و سهبعدی را بروی شبکه در سرور نمایشی که آنها را rester میکنند و نمایش میدهند میفرستد. در این طرح نیازمندیهای شبکه به پیچیدگی تصویر بستگی دارد. درهر سرور نمایشی نیازمندیهای rendering یک رویداد کامل است مگر اینکه بعضی از شکلهای مستقل از view انتخاب شده انجام شود. بطور ایدهآل یک طرح موازنه بار rendering بار در هر سرور ماشین را
توزیع میکند.
پیکسلها:
اینجا برنامه کاربردی و همه rendering pipdine در سمت client اجرا میشود client پیکسلها را( نوعاً تصاویر JPEG یا جریانهای MPEG شده) به سمت سرور حمل میکند و سپس شبکه بطور نسبی به re solution نمایشی احتیاج دارد. در تصویر سرور به سادگی پیکسلها را زیرگشایی میکند و بنابراین به مقدار کمی انبار و عملیات پردازشی قوی نیاز دارد. از طرف دیگر اگر ایستگاه کاری یک client واحد یک برنامه کاربردی را اجرا کند که تصویر کامل با resolution بالا را تولیدمیکند نیازمندیهای rendering یک client برای برنامههای کاربردی پویا بسیار عظیم است. با اینکه اگر بسیاری از برنامههای کاربردی که هر کدام یک قسمت از دیوار را میپوشاند بار client ادارهشدنی است.
3- مدل اجرای همگامسازی شده:
یک روش از اجرای یک برنامه کاربردی در یک تصویر دیواری تقسیمبندی شده استفاده از یک برنامه مدل اجرایی همگامسازی شدهاست. در این مدل یک نمونه دوتایی از برنامه کاربردی در هر سرور اجرا میشود. تنها تفاوت بین نمونههای اجراشدن از محیط اطلاعات است. مانند هر سروری که در تصویر تقسیمبندی شده نمایش داده میشود. هر یک برای این مدل به حداقلرساندن ارتباط روی شبکه است. تنها پیامهای کنترلی نیاز است که روی شبکه فرستاده شود. اینها پیامهایی مانند همگامسازی رویدادها و ورودی کاربر هستند و کمترین پهنای باند مورد نیاز را منجر میشوند.
در مدل همگامسازی شده یک مرز همگامسازی ایجاد شدهاست که برای همه نمونهها در مورد آن مرز رفتار یکسانی فرض شدهاست. ما با داشتن این مرز درهر دو سطح سیستم و سطح برنامه کاربردی آزمایش انجام دادهایم. مرز همگامسازی در سطح سیستم هر دو گرافیکهای اولیه یکسانی را تولید میکند و گرافیکهای تسریعکننده برای انجامدادن انتخاب قسمت ویژه (tile-specific ) که در آن فقط مقادیر اولیههایی که در یک ناحیه صفحه نمایش (screen)سرور میافتد render میشوند استفاده میشود. ( شکل 3 را نگاه کن) این تکنیک مخصوصاً اگر که منبع برای برنامه کاربردی موجود نباشد مفید است. اگر مرز همگامسازی به سمت سطح برنامه کاربردی حرکت کنند. بهینهسازی بیشتر ممکن است. یک لایه نرمافزاری مستقل از view میتواند خودش را برای ایجاد قسمت (tile) خصوصی از مقادیر اولیه محدود کند.( نسبت به تولید همه مقادیر اولیه در تصویر). یک مثال از دومین بخش از یک تصویرگرافی روز برنامه است که دادة تصویری در یک درجهبندی از اشیاء سازماندهی میکند. یک قسمت مخصوص (tile-specific) view ی هرم ناقص مفروض است. برنامه میتواند اشیایی را که کاملاً بیرون از هرم افتاده است خارج کند. این راه میتواند کارآیی پردازش و کارآیی انتقال داده را بخوبی افزایش دهد.
ما از frameworke همگامسازی برای هر دو سطح سیستم و برنامه کاربردی استفاده میکنیم با استفاده از feamework همگامسازی ما اطلاعات مفیدی روی چندین برنامه کاربردی شامل ماشینها ( از world up Toollit شکل 4) At lontis (silicon Grophics) و (isosurface, Visualization tool) Isoview جمعآوری شدهاست. نتایج ما نشان میدهد که ارتباط همگامساز رویهم رفته کوچک است، کمتر از 500 بایت در frome برنامههای کاربردی در حالت گرافیکهای سهبعدی سرعت بین 2/1 تا 2/4 در مقایسه با یک روش server – client تغییر میکند.( مانند توزیع اولیه بخش 4 جدول 1 را نگاه کن) مقدار تغییرات سرعت با مقدار مقادیر اولیه و زمان محاسبه مقدار اولیه پیشفرض تأثیرپذیر است. بطورکلی مدل همگامسازی وقتی مقدار اولیههای زیادی وجود داشته باشد و زمان محاسبه مقدار اولیه پیشفرض کم باشد بخوبی انجام میشود. وقتی زمان محاسبه مقدار اولیه پیشفرض بالاست. اغلب هیچ یا کمی تغییرات سرعت وجود دارد برای اینکه یک روش client-server میتواند ارتباط شبکه یا محاسبه را overlap کند.
آزمایشات ما همچنین نشان دادهاست که همگامسازی سطح برنامه کاربردی بطور قابل توجهی بهتر از همگامسازی سطح سیستم انجام میشود. در برنامههای کاربردی Atlontis ما قادریم به یک کاهش ثابت عمومی پنجاهدرصدی در محاسبه حالتهای نادرست و مقادیر اولیه گرافیکی برسیم. بطورکلی ما فهمیدیم که اجرای همگامسازی شده میتواند یک مدل مؤثر و کارا برای برنامهنویسی یک تصویر تقسیمبندی شده (tiled) باشد. این روش بویژه وقتی که تواناییهای ارتباطی سرورهای render ( شامل پردازنده و حافظه) فراتر از پهنای باند موجود شبکه است، مناسب است.
4- مدل توزیع اولیه:
یک انتخاب دوم برای توزیع برنامههای کاربردی گرافیکی توزیع مقادیر اولیه گرافیکی روی شبکه است. در این حالت یک یا بیشتر client ها برنامههای کاربردی را که تمام user-interface و وظایف پردازش را انجام میدهند اجرا میشوندسپس مقادیر اولیه گرافیکهای دوبعدی و سهبعدی روی شبکه برای تصاویر فرستاده میشود. سرورها برای توانای رمزگشایی و render این جریانهای مقادیر اولیه گرافیکهای دوبعدی و سهبعدی مورد نیاز هستند.
این مدل به برنامه کاربردی اجازه میدهد در یک محل واحد به دور از محاسبات اضافی و توزیعیافتگی فقط بار کاری گرافیکهای rendering را اجرا کند.
برای آسانترکردن استفاده از برنامهنویسی ما میتوانیم تکنیکهایی را اجرا کنیم که به برنامهها اجازه میدهد برای یک desktop واحد به صورت تغییر داده نشده اجرا شوند.
فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد
تعداد صفحات این مقاله 27 صفحه
پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید
وقتی که کسی دوچرخه سواری را یاد می گیرد، بی آن که خود متوجه باشد از خاصیت ژیروسکوپ استفاده می کند. همین طور وقتی که شما در بازی فوتبال، توپ را به گردش در می آورید باز این کار شما به ژیروسکوپ مربوط می شود.
در جهان دانش، ژیروسکوپ به منزله قلب است که در بسیاری از دستگاه ها و ابزارهای نیرومند، کار گذاشته شده است. مثلاً به کمک آن حتی کشتی های غول پیکر و هواپیماها نیز به حرکت درمی آیند با این همه، ژیروسکوپ به قدری ساده است که دوچرخه و حتی فرفره و برخی دیگر از اسباب بازی های کودکان نیز بر اساس آن درست شده اند.
وقتی جسم گردانی (مثلاً توپ) را به حال خود رها کنیم، پیوسته در فضا، گِردِ محـور ثابتـی خواهد چرخید. یعنی آن که شما می توانید یک خط موهوم را فرض کنید که از مرکز آن «جسم گردان» گذشته، دایماً در جهت معینی به گردش خود ادامه می دهد. این حرکت به خودی خود آن قدر ادامه می یابد تا لحظه ای که چیزی از خارج بیاید و جلوی آن را بگیرد. برای مثال، توپی که بر محور معینی چرخش خود را آغاز کرده، بر همان محور ثابت می ماند. مگر آن که بادی تند بوزد و یا ضربه مشتی بر آن وارد شود که در این صورت به مسیر دیگری در خواهـد افتاد.
-یک مثال دیگر:
فرفره کوچکی رابچرخانید فرفره حول محورش و روی نوک تیزخود شروع به چرخش می کند.بدون چرخش فرفره امکان ایستادن فرفره روی نوکش وجود ندارد.این توضیح ساده مبنای کارکرد ژیروسکوپ های مکانیکی می باشد و از این منظر زمین یک ژیروسکوپ بزرگ است که به علت دوران محور خود رادر فضا ثابت نگه می دارد.
حرکت کره زمین نیز مثال دیگری است برای ژیروسکوپ.
زمین مانند فرفره بسیار بزرگی است که محور آن از قطب شمال به قطب جنوب امتداد یافته است. جهت این محور همیشه ، چه در شب و چه در روز و در طول همه ایام سال ، و همه سال ها ، به سوی ستاره قطبی
وقتی که کسی دوچرخه سواری را یاد می گیرد، بی آن که خود متوجه باشد از خاصیت ژیروسکوپ استفاده می کند. همین طور وقتی که شما در بازی فوتبال، توپ را به گردش در می آورید باز این کار شما به ژیروسکوپ مربوط می شود.
در جهان دانش، ژیروسکوپ به منزله قلب است که در بسیاری از دستگاه ها و ابزارهای نیرومند، کار گذاشته شده است. مثلاً به کمک آن حتی کشتی های غول پیکر و هواپیماها نیز به حرکت درمی آیند با این همه، ژیروسکوپ به قدری ساده است که دوچرخه و حتی فرفره و برخی دیگر از اسباب بازی های کودکان نیز بر اساس آن درست شده اند.
وقتی جسم گردانی (مثلاً توپ) را به حال خود رها کنیم، پیوسته در فضا، گِردِ محـور ثابتـی خواهد چرخید. یعنی آن که شما می توانید یک خط موهوم را فرض کنید که از مرکز آن «جسم گردان» گذشته، دایماً در جهت معینی به گردش خود ادامه می دهد. این حرکت به خودی خود آن قدر ادامه می یابد تا لحظه ای که چیزی از خارج بیاید و جلوی آن را بگیرد. برای مثال، توپی که بر محور معینی چرخش خود را آغاز کرده، بر همان محور ثابت می ماند. مگر آن که بادی تند بوزد و یا ضربه مشتی بر آن وارد شود که در این صورت به مسیر دیگری در خواهـد افتاد.
-یک مثال دیگر:
فرفره کوچکی رابچرخانید فرفره حول محورش و روی نوک تیزخود شروع به چرخش می کند.بدون چرخش فرفره امکان ایستادن فرفره روی نوکش وجود ندارد.این توضیح ساده مبنای کارکرد ژیروسکوپ های مکانیکی می باشد و از این منظر زمین یک ژیروسکوپ بزرگ است که به علت دوران محور خود رادر فضا ثابت نگه می دارد.
حرکت کره زمین نیز مثال دیگری است برای ژیروسکوپ.
زمین مانند فرفره بسیار بزرگی است که محور آن از قطب شمال به قطب جنوب امتداد یافته است. جهت این محور همیشه ، چه در شب و چه در روز و در طول همه ایام سال ، و همه سال ها ، به سوی ستاره قطبی میباشد
محور ژیروسکوپ را محور چرخش می نامند .
می دانید وقتی که بخواهید محور ژیروسکوپ را تغییر بدهید یک چیز جالب در آن جا رخ خواهد داد؟ فرض کنید، محور چرخش افقی است. حالا فشاری بر نوک آن وارد آورده، می خواهید محور را به وضـع عمودی در آورید. اما ناگهان متوجه می شوید که حرکت آن هرگز طبق انتظار شما تغییر نمی یابد، بلکه نسبت به نیروی حاصل از فشار عمودی شما پیوسته در زاویه های قائمه ای به حرکت خود ادامه می دهد. پس می بینیم که محور، همچنان به طور افقی حرکت می کند. به همین دلیل است که دوچرخه سوار وقتی که حس می کند دارد به طرف راست می افتد چرخ را اندکی به همان طرف راست متمایل می گرداند. در این طرف صورت، چرخ متحرک دوچرخه بر بدنه آن، نیرویی به صورت زاویه قائمه، وارد می آورد. آن گاه به جای آن که دوچرخه سوار به سمت راست فرو افتد حرکت خود را به پیش ادامه می دهد و در ضمن چرخ هم راست می شود.
با کنترل این نیروهاست که دانشمندان توانسته اند به کمک «ژیروسکوپ» اژدرافکن و دستگاه های بمب افکن خودکار را به کار اندازند. در یک هوای طوفانی، ژیروسکوپ تنها دستگاهی است که هواپیما را به حالت ثابت نگه می دارد. پس ژیروسکوپ در هوانوردی نیز ارزش بسیار دارد.
همین گونه اگر می بینید که کشتی در دریای پرتلاطم واژگون نمی شود باز این فایده ژیروسکوپ های بزرگ و نیرومندی است که در زیر بدنه کشتی نصب شده اند و امواج شدید و پیاپی دریا را خنثی می کنند.
دلیل چیست؟
طبق اصل بقای اندازه حرکت زاویه ای هر جسم متقارن در حال چرخش سعی دارد جهت خود را همواره حفظ کند از اینرو اگر یک جسم متقارن رابا دور بالا بچرخانیم واطراف انرا با یاتاقان و بلبرینگ ازاد بگذاریم که نیروهای خارجی بر ان اعمال نشود با چرخش قابی که جسم درون ان دوران می کند جهت چرخش جسم دوار تغییر نمی کند. بنا براین میتوانیم با کمک این وسیله در اجسام متحرک جهت ثابتی داشته باشیم که وضعیت فعلی خود را در هر لحظه با ان مقایسه نماییم و لذا موقعیت زاویه ای و بامحاسبه سرعت تغییرسرعت زاویه ای را بدست اوریم.
عضو اصلی ژیروسکوپ های مکانیکی یک دستگاه دوار یا روتور است که معمولا با سرعت زیادحول محور تقارن خود دوران می کند این سرعت از 3000 تا 300000 دور در دقیقه میباشد لذا در اثر اینرسی جرم دوار اندازه حرکت نسبتا بزرگی ایجاد می شود.اگر یاتاقان بندی محور چرخش را در طوقه ای معلق تعبیه کنیم به نحوی که گشتاور خارجی به ان وارد نشود با تمام وجود حرکت های قاب محور چرخش روتور همواره به جهت ثابتی اشاره می کند و موقعی تخود را در فضا حفظ میکند.با این روش می توان جهت ویا محور های ثابتی را برای وسیله نقلیه تعریف کرد که هر گونه حرکت زاویه ای نسبت به این محورها سنجیده شود.
متحرک روتور
متحرک روتور
- انواع متحرک های روتور:
۱)موتور الکتریکی:
در ژیروسکوپ ها معمولا از موتور الکتریکی استفاده می شود چرا که نیاز به سرعت بسیار بالا در ابعاد کوچک است، معمولا در این موتور برای ایجاد ممنتوم بیشتر، روتور خارج استاتور قرار می گیرد.
۲)محرک نخی یا تسمه ای:
در موشکها و مواردی که در مدت زمان کوتاهی نیاز است استفاده می شود با کشیدن نخ یا تسمه روتور شروع به چرخش می نماید، این محرک در موشکهای برد کوتاه کاربرد دارد. از محرک نخی در موشک کبری و از محرک تسمه ای در موشک مالیوتکا استفاده می شود.
۳) گاز تحت فشار:
با دمیدن گاز در پرده های روتور، روتور با سرعت زیادی به چرخش در می آید، در موشک تاو استفاده شده است.
۴)فنر :
از فنر نیز جهت حرکت محرک استفاده می شود، در بعضی از موارد برای رسیدن به سرعت بسیار بالا در زمان کم از ترکیب فنر و موتور الکتریکی استفاده می شود.
۵)چاشنیهای انفجاری :
از چاشنیهای انفجاری نیز در داخل روتور استفاده می شود.
-تاریخچه:
کلمه ژیروسکوپ واژه ای یونانی است که از دو بخش جایرو به معنای دوران واسکوپ به معنای نشان دادن است.به این ترتیب معنای تحت الفظی ان دوران نما است که بیانگر وظیفه ان نیز می باشد .نخستین پدیده ژیرو سکوپی 125 سال قبل ازمیلاد حضرت مسیح توسط ابرخوس کشف شد.تا زمان نیوتن یعنی اواخر قرن هفدهم میلادی تحول چندانی در این خصوص صورت نگرفت.اما قرن هیجدهم میلادی برخی محققین مانند اویلر تحقیقات قابل ملاحظه ای در دینامیک اجسام دوار صورت دادند.در همین قرن در انگلستان درباره ایجاد یک افق مصنوعی برای کشتی ها برسی هایی به عمل امد.به این منظور از یک قرقره دوار استفاده شد که یک اینه مسطح عمود بر امتداد محور چرخش ان قرار داشت.
ابرخوس دانشمند یونانی
اواسط قرن نوزدهم فوکو دانشمند فرانسوی براینشان دادن دوران زمین از یک ژیروسکوپ استفاده کرد که این کار به علت نداشتن یک موتور الکتریکی مناسب به شکل دقیقی انجام نگرفت.همین دانشمند بود که برای نخستین باردر سال 1852 میلادی نام ژیروسکوپ را برای ان برگزید.در سال 1900 شخصی المانی به نام انشوش کامف تصمیم به ساختن زیر دریایی برای کاوش در قطب شمال گرفت.اما وسایل دقیق برای این کار وجود نداشت.به ویژه قطب نماهای مغناطیسی در محدوده قطب شمال به دلیل وجود میدان های مغناطیسی قوی از دقت وعملکرد صحیح می افتادند.از این رو تلاش کرد تا قطب نمای دیگری که مستقل ازخواص مغناطیسی عمل کند بسازد.تلاش وی منجر به ساخت قطب نمایی شد که بر اساس خواص ژیروسکوپی کار می کردو ان را قطب نمای ژیروسکوپی نام نهادند.این قطب نما در واقع نخستین وسیله دقیق هدایت و راهیابی استکه بر اساس اصول اینرسی کار می کرد.پیشرفت صنعت و پدیدار شدن وسایل نقلیه فضایی لزوم ابداع و هدایت و کنترل دقیق را بیش از پیش اشکار ساخت.به ویژه وقوع جنگ جهانی اول و دوم و تولید نسل های جدید انواع هواپیماها و موشک ها دانشمندان و محققین را به نحو بارزی بر ان داشت تا در زمینه ابداع وسایل نقلیه دقیقترو با کیفیت بالاتر تلاش بیشتری صورت دهند.
قدم اساسی در این زمینه طی جنگ جهانی دوم در دانشگاه ام.ای.تی امریکا برداشته شد که تحت سرپرستی شخصی به نام چارلز دراپرژیروسکوپ هایی دقیق و کوچک برای نصب روی هواپیما ساخته شدکه به خاطر همین تلاش هایش اورااقای جایرو لقب نهادند.پس از جنگ جهانی دوم روش هدایت وناوبری اینرسی به عنوان روشی دقیق و قابل اعتماد برای هدایت وسایل فضایی ساخته شد.نخستین سامانه هدایت که به طور کامل بر مبنای اصول اینرسی توسط ژیروسکوپ ها و شتاب سنج ها عمل می کردو در ان از یاتاقان های گازی برای تعلیق طوقه ها استفاده شده بود درسال 1950 مورد ازمایش پروازی قرار گرفت.
امروزه نیز سامانه هدایت اینرسی به عنوان یکی از مهمترین روش هابرای هدایت و کنترل در امر هوانوردی و فضانوردی و همچنین هدایت موشک ها کشتی ها و زیر دریایی ها به طور گسترده مورد استفاده قرار داردو به این امر انواع مختلفی از ژیروسکوپ ها و شتاب سنج ها اختراع شده اندکه به اختصار انواع انها را توضیح خواهیم داد.
- انواع حرکتهای متحرک در فضا:
هر متحرک در فضا 6 درجه آزادی دارد که 3 حرکت خطی و 3 حرکت دورانی است برای مشخص نمودن حرکت دورانی متحرک در فضا از 3 محور عمود بر هم استفاده می شود که عبارتند از: محور رول یا محور طول، محور پیچ یا محور عرضی و محور یاو.
- محور رول:
محور طولی یا محور جلو – عقب را محور رول می نامند و حرکت رول یعنی دوران متحرک حول محورطولی خودش.
- محور پیچ:
محور عرضی یا جنبی را محور پیچ گویند. و حرکت پیچ دوران متحرک حول محور عرضی خودش است که محوری افقی است و عمود بر محور طولی می باشد.
- محور یاو:
محور عمود بر دو محور یاو و پیچ است و دوران متحرک حول این محور قائم را دوران یاو گویند.
صفحه YZصفحه ZX صفحه XY
it rollsit pitchesit yaws حرکت
the bank attitudethe pitch attitudethe heading زاویه
به دلیل دقت و حساسیت کار معمولا از ژیروسکوپ با 3 درجه آزادی استفاده نمی شود از 3 ژیروسکوپ بایک درجه ازادی یا 2 ژیروسکوپ 2 درجه ازادی استفاده می شود.
-ساختمان اساسی انواع ژیروسکوپ:
ژیرو سکوپ ها از نظر ساختمان به دو دسته "یک درجه ازادی"و "دو درجه ازادی" تقسیم می شوند که در این تقسیم بندی ها توانایی حرکت روتور نسبت به بدنه یا چارچوب ژیروسکوپ مورد نظر است.
اگرروتورعلاوه برحرکت دورانی خود حول محور چرخش بتواند حول یک محور دیگر دوران کند به ان ژیروسکوپ یک درجه ازادی می گویند وچنانچه بتوتند حول دو محور دیگر دوران کند به ان ژیروسکوپ دو درجه ازادی اطلاق می شود.
-ژیروسکوپ دودرجه ازادی:
ژیروسکوپ دو درجه ازادی نخستین نوع ژیروسکوپ است وبیشتر در سامانه های کنرل اتش وسایل کنترل موقعیت و قطب نماهای ژیروسکوپی از ان استفاده می شود.این ژیروسکوپ را ژیروسکوپ دو محوره یا ژیروسکوپ سه بدنه ای نیز می نامند.این نوع ژیروسکوپ افزون بر محور چرخش رتور دارای دو محور دوران دیگر نیز می باشد که توسط دو عدد طوقه معلق درونی و بیرونی فراهم شده است و در حالت عادی محور چرخش و این دو محور نسبت به هم متماعد هستند.مجموعه طوقه داخل(که در واقع تکیه گاه محور چرخش را فراهم می کند) محور چرخش و روتور را مجموعه دوار می گویند.تکیه گاه های طوقه داخلی در طوقه خارجی قرار دارد که می تواند در ان دوران کند.طوقه خارجی نیز به نوبه خود درون تکیه گاه هایی قرار دارد که در بدنه ژیروسکوپ تعبیه شده و می تواند داخل ان ها حرکت دورانی داشته باشد.برای اندازه گیری حرکت های محور چرخش حول دو محور طوقه داخلی و خارجی از نوع حس کننده- که در امتداد این محورها سوار شده است- استفاده می شود.همچنین برای ایجاد حرکت های عمدی ومشخس و اندازه گیری شده
محور چرخش حول این دو محوراز وسایل محرکه مختلفی مانند مولد گشتاوراستفاده می شود.
ژیروسکوپ دو درجه آزادی
-ژیروسکوپ یک درجه ازادی:
ژیروسکوپ یک درجه ازادی نوع تکمیل شده ژیروسکوپ دو درجه ازادی بوده و پس از ان بوجود امده است.در این نوع ژیروسکوپ سه محور متعامد مشخص وجود دارد که عبارتند از محور ورودی (که بدنه حول ان دوران می کند)محور خروجی(که محور دوران طوقه نسبت به بدنه است)ومحور چرخش.در ابتدا این سه محور کاملا بر هم عمودند.روتور این نوع ژیروسکوپ به جز حرکت حول محور چرخش تنها میتواند حول یک امتداد دیگر یعنی امتداد محور طوقه داخلی دوران نماید(نسبت به بدنه جایرو) .ژیروسکوپ یک درجه ازادی را میتوان در حالت کلی به سه دسته تقسیم کرد
ژیروسکوپ های سرعتی:
در این نوع عامل بازگرداندن طوقه مجموعه دوار به وضعیت اولیه یک عنصر الاستیک مانند فنر است و برای تعیین سرعت زاویه ای وسیله نقلیه ای – که ژیروسکوپ روی ان سوار شده – به کار می رود و در چنین حالتی محور ورودی عمود بر دو محور چرخش و طوقه است.
ژیروسکوپ سرعتی نمونه ای از ژیروسکوپ های یک درجه ازادی
ژیروسکوپ های مقید:
چناچه در ژیروسکوپ انتگرالی از سیال با لزجت کم ویا گاز استفاده شود در این صورت واکنش قابل توجهی به عنوان گشتاور ناشی از دمپینگ سیال نداریم و تنها عاملی که سعی می کند از خارج شدن طوقه از وضعیت اولیه جلوگیری کند واکنش اینرسی مجموعه دوار است.به چنین ژیروسکوپ هایی ژیروسکوپ غیر مقید می گویند.
ژیروسکوپ های انتگرالی:
در این نوع عامل اصلی مقاومت در برابر دوران طوقه مجموعه دوار حول محور خودش نسبت به بدنه ژیروسکوپ گشتاور ناشی از دمپینگ سیالی با لزجت بالا است و برای اندازه گیری جا به جایی دورانی به کار میرود.در این نوع ژیروسکوپ چون مجموعه در یک سیال شناور است اصطکاک تکیه گاه های محور خروجی کاهش می یابد و در نتیجه خطای ژیروسکوپ کم می شود.
ژیروسکوپ انتگرالی
فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد
تعداد صفحات این مقاله 16 صفحه
پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید
قدمت علم طب در ایران تقریباً به نزدیکی آغاز تمدّن بشر برمیگردد. طبق افسانههای تاریخی ایران، آغاز طبّ ایران به جمشید، چهارمین پادشاه افسانهای این سرزمین نسبت داده شده است. طبّ باستانی ایران پیوندی جدائیناپذیر با آئین زردتشتی که در اوستا ذکر شده است، دارد. جراحی (کارد پزشکی) در ایران باستان فقط در صورتی انجام میگرفت که درمان با گیاه، دارو، تلقین و ... مفید واقع نمیشد. یکی از قدیمیترین شواهد مربوط به انجام جراحی در ایران به 4850 سال قبل مربوط میشود که بصورت ترپاناسیون (برداشتن بخشی از استخوان) جمجمه در یک دختر هیدروسفال سیزدهساله که در کاوش باستانی یک مدفن دستهجمعی در شهر سوخته از اماکن باستانی نزدیک شهرستان زابل کشف شده است.
اوج شکوفائی علم طب در ایرانِ پیش از اسلام به تأسیس دانشگاه جندیشاپور توسط پادشاه ساسانی شاپور اوّل برمیگردد. این دانشگاه در طی چند قرن بعنوان یکی از مهمترین مراکز علمی جهان متمدّن آن روز درآمده و دانشمندان بسیاری از سراسر جهان بویژه یونان، روم و ... به آن روی آوردند. زبان تدریس در آن پهلوی و بویژه آرامی بود و اوّلین آکادمی علمی جهان به دستور خسروانوشیروان با تجمّع کلیه دانشمندان مشهور جهان در زمینه پزشکی در آن تشکیل شد. این دانشگاه در قرون هفتم و هشتم میلادی کمک شایانی به پیشرفت پزشکی در اروپای غربی نمود.
با ظهور اسلام و گسترش آن به ایران، زبان رسمی علمی جهان اسلام (عربی) گسترش بیشتری یافت و دانشمندان و پزشکان مسلمان ایرانی عموماً آثار بزرگ علمی خود را به زبان عربی تألیف نمودند. آثار و تألیفات پزشکان بزرگ قرون نهم و دهم میلادی ایران (1) سالهای متمادی بر طب اروپای غربی سایه افکنده بود. این آثار پس از ترجمه در مراکز علمی دیگر جهان تدریس میشد. قرن دهم و یازدهم میلادی با شکوفائی دوتن از دانشمندان بزرگ ایران و جهان یعنی ابنسینا و بیرونی نقطة عطفی در تکامل علم طب در ایران و جهان بوده است. بزرگترین اثر طبی ابنسینا «قانون» بمدّت پنج قرن در مدارس پزشکی اروپا و آسیا بعنوان مرجع اصلی علم طب مورد استفاده قرار میگرفت. در حالی که در مغرب زمین از قرون دوازدهم تا هفدهم میلادی آموزش طب با کمک آثار پزشکان ایرانی ادامه داشت زوال علمی بویژه طب با یـورش خانـمانبرانـداز مغولان به ایـران در سال 1208 میلادی آغاز شد. آنان شهرها را ویران، مراکز علمی و آموزشی را تخریب کردند و کتابخانهها را سوزاندند و بسیاری از مردم این سرزمین را از لبة تیغ گذراندند. با این وجود گهگاه دانشمندان و پزشکان بزرگی (2) در طی این قرون ظهور نمودهاند.
طب نوین در ایران در زمان قاجاریه و با ظهور بزرگمردی بنام میرزاتقیخان امیرنظام (امیرکبیر) و تأسیس دارالفنون توسط او رونق گرفت. این مدرسة عالی در سال 1849 میلادی تأسیس و دارای رشتههای مختلفی از جمله طب و داروسازی، ریاضیات، ادبیات، هنرهای زیبا، تعلیمات نظامی و اقتصاد سیاسی بود. این مدرسه با استخدام معلّمین خارجی و اعزام برخی از دانشجویان به خارج درسال 1858 میلادی سهم عمدهای در گسترش و آموزش طب نوین ایفا نمود.1.از میان آنها میتوان به علیبنربنطبری، ابوبکرمحمدبنزکریای رازی و علیبن عباس مجوسی اهوازی اشاره کرد.
2.از میان آنها میتوان به سیداسماعیل جرجانی، محمد عوفی، قطبالدین شیرازی، رشیدالدین فضلا... و حکیممحمد اشاره کرد.
تاریخچه دانشگاه (در یک نگاه)
پیش از تأسیس مدرسه دارالفنون، برای تحصیل طب در ایران برنامه مدونی وجود نداشت و علاقمندان به این رشته پس از طی مقدمات اولیه علوم در مطب پزشکان معروف به فراگیری قسمتهای عملی طب میپرداختند. درسال 1228هجری شمسی (1849 میلادی )با تأسیس دارالفنون، طب بعنوان یکی از دروس اصلی آموزشی کلاس جداگانهای را به خود اختصاص داد و اولین دوره فارغالتحصیلان کلاس طب در سال( 1235) 1856 شروع بکار نمودند. مدرسه طب دارالفنون را شاید بتوان نخستین مدرسه عالی جدید ایران بشمار آورد. در آن زمان دروس رشته طب به سه قسمت مجزا تقسیم میشد که شامل طب ایرانی، طب اروپایی و طبیعیات و داروسازی بود. در سال (1297) 1918، برای اولین بار رشته طب از دارالفنون جداشد و بصورت مدرسه مستقلی درآمد و رئیس و محل جداگانهای به آن اختصاص یافت. در همان سال اوّلین بیمارستان زنان ایران رسماً افتتاح شد. مدرسه داروسازی دارالفنون در سال (1301) 1922 و مدرسه دندانسازی در سال (1307) 1928 به عنوان ضمیمه مدرسه عالی طب تأسیس شدند. تا سال (1313) 1934، امور فنی، علمی و اداری موسسات آموزش عالی تحتنظر وزارت معارف قرار داشت ولی با ایجاد سیاست تمرکز موسسات آموزش عالی، مجلس شورای ملی اساسنامه تأسیس دانشگاه تهران را تصویب نمود و دولت قطعه زمینی به مساحت 20000 مترمربع را در تهران خریداری کرد و عملاً دانشگاه تهران با شش دانشکده (پزشکی، حقوق و علوم سیاسی، علوم، ادبیات، فنی، معقول و منقول) راهاندازی شد و کرسیهای اصلی دانشکده پزشکی شامل کرسی پزشکی، کرسی داروسازی و کرسی دندانپزشکی معین گردید. در زمان تأسیس دانشگاه هیچیک از دانشکدههای فوق در محلهای اصلی خود نبودند. دانشکده پزشکی که نخستین دانشکده دانشگاه از نظر انتقال به محل اصلی دانشگاه محسوب میشود سه سال بعد در سال (1316) 1937 به محل دانشگاه انتقال یافت. نخستین بخش دانشگاه تهران که ساخته شد تالار تشریح بود که در آن زمان دستگاه ابنسینا نامیده میشد. بنابراین شروع ساختمان دانشکده طب، در واقع شروع بنای دانشگاه تهران است. سایر بخشهای دانشکدههای پزشکی و داروسازی و دندانپزشکی نیز در این زمان البته با کمی تأخیر در دست ساختمان بودند. ساختمان تشریح که در آن زمان دستگاه ابنسینا نام داشت در بهمن ماه سال (1313) 1934 افتتاح گردید بنابراین افتتاح دستگاه ابنسینای دانشکده پزشکی در واقع افتتاح دانشگاه تهران است. در سال (1328) 1939 به بعد دوره دکتری در شعب داروسازی و دندانسازی دانشکده پزشکی دائر گردید و در سال بعد تمامی بیمارستانهای آن زمان تهران به دانشکده پزشکی ضمیمه شدند. این دو دانشکده سالها وابسته به دانشکده پزشکی بودند و سرانجام در سال (1335) 1956 از نظر آموزشی بصورت دانشکدههای مستقل درآمدند.
در سال (1365)1986، بدنبال تصویب قانون تأسیس وزارت بهداشت، درمان و آموزش پزشکی در مجلس شورای اسلامی، آموزش رشته پزشکی و رشتههای وابسته به آن که تا آن زمان به عهده وزارت علوم بود به وزارت بهداشت، درمان و آموزش پزشکی واگذار گردید و در این راستا، دانشگاههای علوم پزشکی ایجاد شدند و دانشگاه علوم پزشکی تهران با منفک شدن تعدادی از دانشکدههای حرف پزشکی و رشتههای وابسته به آن از دانشگاه تهران فعالیت خود را بصورت مستقل ادامه داد. پس از ادغام سازمانهای منطقهای بهداشت و درمان در دانشگاههای علوم پزشکی در سال 1993 (1372)، وظیفه ارائه خدمات بهداشتی ـ درمانی و نظارت بر امر درمان برعهده دانشگاههای علوم پزشکی گذاشته شد و دانشگاه علوم پزشکی و خدمات بهداشتی ـ درمانی تهران به شکل امروزی به فعالیت خود ادامه داد.
محیط دانشگاه
مکانی که 70 سال قبل تالار تشریح و تالار ابنسینا بعنوان اولین بخش از دانشکده پزشکی دانشگاه تهران در آن بنا شد، زمینی بود به مساحت 20000 مترمربع که در شمالیترین نقطه شهر تهران قرار داشت. با گذر ایام و گسترش پایتخت، محل استقرار دانشگاه در مرکز شهر تهران قرار گرفت و به نقطه عطفی برای فعالیتهای علمی، فرهنگی، سیاسی و اجتماعی این شهر بزرگ و پرجمعیت تبدیل گردید.
” پردیس مرکزی “ دانشگاه علوم پزشکی تهران محل استقرار بخش عمدهای از دانشگاه از جمله دانشکدههای پزشکی و حرف وابسته میباشد. آنچه که امروزه در پردیس مرکزی دانشگاه علوم پزشکی تهران قرار دارد مجموعهای از قدیمیترین دانشکدههای پزشکی، داروسازی، دندانپزشکی و بهداشت کشور است. علاوه بر این سازمان مرکزی دانشگاه، دانشکده ابوریحان و دانشکده پیراپزشکی هم در داخل این مجموعه واقع شدهاند. بدنبال تأسیس رشتهها و دانشکدههای جدید و بدلیل محدودیت فضای فیزیکی پردیس مرکزی دانشگاه، دانشکده توانبخشی در منطقه پیچشمیران و دانشکده پرستاری و مامایی در مجاورت مجتمع بیمارستانی امام خمینی(ره) مستقر گردیدند.
” کوی دانشگاه “ مجموعه اصلی خوابگاههای دانشجویی است که در فاصلهای نه چندان دور از پردیس مرکزی و در منطقهای مشجر و باصفا ساخته شده که هماکنون هم آثاری از مناظر طبیعی زیبا در آن مکان وجود دارد. علاوه بر کوی دانشگاه، مجتمعهای مسکونی دیگری نیز بصورت پراکنده در شهر تهران وجود دارند که محل اسکان برخی از دانشجویان میباشند.
بیمارستانهای وابسته به دانشگاه نیز که از مهمترین مراکز آموزشی ـ درمانی سطح کشور هستند در سطح شهر تهران بخصوص در مناطق مرکزی و پرجمعیت شهر قرار گرفتهاند.
ایستگاههای تحقیقاتی وابسته به دانشگاه که از وجوه تمایز مهم این دانشگاه با سایر دانشگاههای علوم پزشکی کشور است در 11 استان کشور قرار گرفتهاند که وظیفه ارائه دورههای آموزشی و انجام امور تحقیقاتی و بررسی مسائل بهداشتی ـ درمانی استان مربوطه را برعهده دارند.
کلیات
طرح راهاندازی مرکز آموزش مهارتهای بالینی در دانشگاههای سراسر کشور در دی ماه 1378 از سوی کمیته کارشناسی ستادی مربوطه به معاون آموزشی وقت وزارت بهداشت، درمان و آموزش پزشکی پیشنهاد گردید. با توجه به نظر مثبت معاون آموزشی طرحی با عنوان «راهاندازی آزمایشی مرکز آموزش مهارتهای بالینی در دانشگاههای شهر تهران» تدوین شد. اولین جلسه سیاستگذاری با شرکت رؤسای دانشگاههای علوم پزشکی تهران, ایران، شهید بهشتی و معاون علوم پزشکی دانشگاه آزاد اسلامی برگزار گردید و مراحل اولیه برنامهریزی و هدفگذاری نسبتاً به سرعت انجام شد و سپس از هر دانشگاه یک نفر به عنوان مسؤول راهاندازی مرکز به معاونت آموزشی این وزارت برای اجرای طرح راهاندازی معرفی گردید.
طراحی درسی برنامهریزی آموزشی
در طی چند هفته بحث و گفتگو با مسؤولان مراکز که با حضور رییس مرکز مطالعات و توسعه آموزش پزشکی وزارت بهداشت، درمان و آموزش پزشکی برگزار شد, عناوین و مهارتهای ضروری برای پزشکان عمومی استخراج و طبقهبندی گردید. نگارش طرح درس(Lesson Plan) این مهارتها بین نمایندگان چهار دانشگاه مورد نظر تقسیم و طرح درسهای جمع آوری شده اصلاح شد که تکمیل این مرحله (نگارش طرح درس) تا اواسط سال 1379 به طول انجامید.
تجهیز فضا
در حالی که نگارش برنامهها و طرح درسها ادامه داشت, تجهیز فضای مناسب نیز پیگیری شد. دانشگاه علوم پزشکی تهران که از قبل این ایده را دنبال میکرد، قسمتی از ساختمان سابق دانشکده بهداشت را به این امر اختصاص داده بود و در تجهیز فضا پیشرو بود و حتی چند دوره کارگاه آموزشی نیز در همین مکان برگزار کرده بود. بر اساس مشاهدات در آخرین بازدیدهای رسمی, محل اختصاص داده شده در دانشگاه علوم پزشکی شهید بهشتی نیز (واقع در ساختمان جدید دانشکده پزشکی) مراحل تجهیز را پشت سر میگذاشت.
فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد
تعداد صفحات این مقاله 65 صفحه
پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید
بورت
بورت لوله شیشهای مدرج و طویلی است که در انتهای آن یک شیر جهت کنترل خروج محلول از آن نصب شده است. چون از بورت برای برداشتن حجمهای مختلفی از محلولهای مخصوص تیتراسیون استفاده میشود، لذا به قسمتهای کوچکی درجه بندی شده است. در تیتراسیونهای معمولی از بورتی که دقت آن 0.1 میلی لیتر است استفاده میشود.
معمولا این بورتها گنجایش 50 تا 100 میلی لیتر را دارند.در تیتراسیونهای حساس از بورتهای 10 میلی لیتری که تا 0.01 یا 0.02 میلی لیتر مدرج استفاده شده میشود.زمانیکه نیاز به تکرار مداوم تیتراسیون باشداز بورتهای اتوماتیک استفاده میشود. در این حالت محلول در ظرف پائینی بورت اتوماتیک ریخته شده و توسط کیسه هوایی که به آن وصل شده است بورت مرتبا پر میشود.
ارلن مایر
ظرفی است برای حرارت دادن و یا انجام بعضی از واکنشهای شیمیایی استفاده می شود و در برابر حرارت مقاوم است. درجاتی که روی ارلن و بشر نوشته شده تقریبی هستندو حجم تقریبی محلول را نشان می دهند و قابل اطمینان نیستند.
آبفشان
برای شستشوی ظروف آزمایشگاهی و برای به حجم رساندن محلولها در بالن ژوژه و یا ریختن آب مقطر در ظرف واکنش بکار می رود.
بوته چینی
بوته چینی (کروزه چینی): بوته آزمایشگاهی ظرف مخروطی (مخروط ناقص) شبیه انگشتانه است که لیه های آن کاملاً صاف و جداره های داخلی و خارجی آن صاف و صیقلی است. اگرچه بوته آزمایشگاهی را از جنس فلز (بویژه از نیکل). گرافیت و سفال (بوته گلی یا سفالی) نیز می سازند اما این بوته ها عمدتاً از جنس چینی تهیه می شود و معمولاً دارای سرپوش است .
شیشه ساعت
شیشه ساعت: شیشه ساعت ابزاری است و همان طور که از نامش پیداست شبیه شیشه ساعت است و در اندازه های مختلف ساخته می شود.
کاربرد: از شیشه ساعت برای تبخیر سریع مایع ها و محلول ها استفاده می شود.
قیف شیشه ای
قیف شیشه ای: ابزار مخروطی شکل است که در قسمت پایین آن لوله باریک و بلندی قرار دارد. نوک این لوله مورب است. شیشه بدنه قیف معمولاً 60 درجه است.
کاربرد: از قیف برای انتقال محلول از ظرفی به ظرف دیگر استفاده می شود
قطره چگان
قطره چکان: وسیله ای شیشه ای یا پلاستیکی است که یک طرف آن دارای حباب لاستیکی قابل ارتجاع و طرف دیگر آن یک میله شیشه ای (یا پلاستیکی) با نوک بسیار باریک است طول لوله قطره چکان با ارتفاع دهانه ظرف محتوای مایع مورد استفاده متناسب می باشد و از چند سانتی متر تجاوز نمی کند.
بالن حجمی: ظرفی شیشه ای با گردن باریک و دراز است که بر روی آن خطّ نشانه حلقوی وجود دارد. گنجایش بالن حجمی با عددی که بر روی آن نوشته شده است مشخص می شود که حدّ آن همان خط نشانه است.
استوانه مدرج
استوانه مدرج: لوله شیشه ای استوانه ای شکل، مشابه لوله آزمایش است که در پایه ای از جنس پلاستیک جای می گیرد و یا عموماً دارای پایه پهن شیشه ای است که می تواند آن را روی میز به طور قائم نگهدارد. لبه آن مانند بشر، برگشتگی شیارمانندی برای خالی کردن محلول دارد. تفاوت درجه بندی آن با بورت و پیپت در این است که درجه های کوچکتر آن در پایین قرار دارد.
بشر: بشر یا لیوان آزمایشگاهی وسیله استوانه ای شکل است که در اندازه های مختلف از شیشه و یا پلاستیک ساخته می شود.
اسپاتول
اسپاتول: ابزار چینی یا فلزی است که دارای 2 قسمت می باشد، یکی دسته و دیگری تیغه. که کمی پهنتر است. از اسپاتول برای نرم کردن مواد جامد و برداشتن آن استفاده می شود. لازم است یادآوری کنیم که مواد شیمیایی را نباید با دست برداشت. برای برداشتن مواد ابزاری مانند: اسپاتول، انواع قاشق های چینی و پلاستیکی و یا فلزی را باید به کار برد
استرلیزاسیون :روشها و دستگاه ها
شرکت بینالمللی راسم
مرحله آخر از سیکل مزبور، استریلیزاسیون است، روشهای مختلفی برای استریلیزاسیون وجود دارد:
- روش استفاده از بخار (گرمای مرطوب)،
- روش استفاده از هوای خشک (گرمای خشک)،
- اتیلن اکساید،
- روش پلاسما و دیگر روش های غیر رسمی
روش استفاده از بخار (اتوکلاو) قابل کنترل، آسان، بدون باقیمانده، سریع، قابل انبار، معتبر، دارای نشانگر (indicator ) است و از آنجا که در مقایسه با سایر روشها به ابزارآلات آسیب کمتری میرساند، به عنوان بهترین روش استریل در نظر گرفته شده است.
با توجه به نوع ابزارآلات، اتوکلاوها به سه کلاسN.S و B طبقهبندی میشوند. این طبقهبندی به منظور صحت عملکرد استریلیزاسیون با توجه به نوع وسایل صورت میگیرد.
کلاس N:
بر اساس استاندارد این اتوکلاو قادر است ابزار آلات جامد بدون پوشش را استریل نماید. بدین ترتیب تضمینی برای استریل وسایل پوششدار (اعم از پارچه یا کاغذ های مدیکال ) و نیز وسایل حفره دار وجود ندارد. این سیستم فاقد پمپ Vacuum میباشد.اما در طراحی بعضی از کارخانههای سازنده در این نوع اتوکلاو سیستم خشک کن و نیز امکان استریل وسایل بستهبندی شده در کاغذ های مدیکال وجود دارد، بنابراین در خرید این نوع اتوکلاو بسیار دقت نمایید.
کلاس S:
وسایلی که در این نوع اتوکلاو میتوان استریل نمود توسط کارخانه سازنده مشخص میشود. این اتوکلاو میتواند ابزار آلات بدون پوشش جامد یا پوشش دار جامد، مواد نساجی مثل پارچه، گاز تک لایه و وسایل سوراخ دار B را استریل نماید.
یک اتو کلاو کلاس S میتواند با پمپ وکیوم یا بدون آن تجهیز شود و قطعاً دارای سیکل خشککن است.
کلاس B:
این اتوکلاو میتواند تمام انواع اینتسترومنتها برای مثال پوشش دار جامد و بدون پوشش، مواد نساجی و اینسترومنتهای سوراخ دار مدل B و مدل A را استریل نماید. اتوکلاوهای دارای پمپ وکیوم قدرتمندی است که میتواند تا حدود 9/0- بار خلاًً ایجاد کند.
دما و فشار در اتوکلاو مطابق استانداردهای بینالمللی توسط کارخانه سازنده تنظیم میشود. بر اساس استاندارد در دمای 0c 121 و فشار bar 2/1 ابزارآلات باید حداقل به مدت 15 دقیقه، تحت فرآیند استریلیزاسیون قرار گیرند و در دمای 0c 134 و فشار bar 1/2 مدت زمان استریلیزاسیون حداقل 3 دقیقه است.
اتوکلاو 3 دقیقه ای ، یک اصطلاح نادرست
در اتاقهای عمل، کلینیکها و مراکز دندانپزشکی به منظور انجام عملیات استریلیزاسیون، استفاده از اتوکلاوهای سریع (fast ) و در نتیجه با حجم کم توصیه میشود. اتوکلاوهای سریع (fast ) یا به اصطلاح نادرست 3 دقیقهای، مطابق استاندارد باید دارای حداقل زمان استریلیزاسیون مطابق با دما باشد. این حداقل زمان همانطور که گفته شد، در دمای 134 درجه سانتی گراد ( 3 دقیقه) و در دمای 121 درجه سانتی گراد (15 دقیقه)، تعیین شده است اما کل مدت زمان کار دستگاه اتوکلاو از فشار دادن دکمه start (شروع کار) تا پایان کار سیستم، مجموع سه زمان : Preheating Time (زمان اولیه) ، Sterilization Time (زمان استریلیزاسیون) و Drying Time (زمان خشک شدن) است.
در مورد زمان استریلیزاسیون توضیح داده شد، زمان خشک کردن در اتوکلاو مجهز به سیستم خشککن نیز توسط کمپانی سازنده تعیین میشود و مقدار آن ثابت است. لیکن زمان Preheating (زمان اولیه) وابسته به پارامترهای دیگری است. چنانچه اتوکلاو مجهز به پمپ وکیوم باشد "زمان اولیه" وابسته به تعداد دفعات وکیوم و نوع دستگاه، متفاوت خواهد بود. ضمناً عواملی همچون دمای محیط اطراف و دمای اولیه چمبر و نیز نوسانات برق شهر در تعیین زمان اولیه (Preheating) نقش بسزایی دارد.پس اصطلاح اتوکلاوهای 3 دقیقه ای بدون شک غلط و فاقد اعتبار است.
بررسی اهمیت وکیوم در اتوکلاو:
زمانیکه درب اتوکلاو را بسته و دکمه شروع (start ) فشرده میشود، عملیات دستگاه آغاز میگردد. در این لحظه در داخل چمبر اتوکلاو بستههای هوایی وجود دارد. این بستههای هوایی به علت اختلاف الاستیسیته فیزیکی با بخار ترکیب نمی شود و سرد باقی میمانند و در نتیجه از استریلیزاسیون جلوگیری میکنند. ضمناً وجود بستههای هوایی در ابزارآلات حفرهدار انکارناپذیر است. بنابراین لازم است راه حل مناسبی برای از بین بردن این بستههای هوایی ارائه شود.
پمپ وکیوم؛ تضمین استریلیزاسیون مناسب
اکثر اتوکلاوها به سیستم وکیوم ترمودینامیک مجهز هستند، اما این سیستم صرفاً موجب از بین رفتن بستههای هوایی داخل چمبر خواهد شد، بدینترتیب بستههای هوایی داخل ابزارآلات حفرهدار همچنان سرد و غیر استریل باقی خواهند ماند. به منظور استریل نمودن ابزارآلات حفره دارد (مانند توربین در دندانپزشکی) نیاز به پمپ وکیوم مجزا است. وجود پمپ دو مزیت اصلی دارد:
1-آنکه قبل از شروع سیکل استریل جهت خارج کردن بستههای هوایی (prevacuum )
2- در پایان عملیات دستگاه به منظور خشک کردن ابزارآلات وارد عمل خواهد شد.
نکات کلی که در خرید دستگاه اتوکلاو باید به آن دقت نمود:
- با توجه به فشاری که دستگاه در آن کار میکند، لازم است در اتوکلاو مجهز به سیستم قفل مکانیکی و نیز الکترومگنتیک باشد و تا زمانیکه فشار دستگاه به صفر نرسد، درب دستگاه باز نشود،
- جنس چمبر حتی المقدور از جنس فولاد ضد زنگ (stainless steel ) بوده و المنت دور تا دور چمبر قرار گرفته باشد تا گرما کاملاً به طور یکنواخت توزیع گردد،
- چاپگر به منظور مستندسازی عملیات استریلیزاسیون، گزینه مناسبی در دستگاههای اتوکلاو است،
- جدیدترین نوع اتوکلاوها مجهز به سیستم Water Clean است، بدین ترتیب دستگاه بهطور مستقیم به لوله کشی آب شهر متصل شده و نیاز به آب مقطر از میان میرود و
- اتوکلاوهای سریع (fast ) با کاهش زمان خشککردن، سرعت عملیات دستگاه را به مراتب افزایش میدهند. سیکل flash در کنار سیکلهای 121 درجه سانتیگراد (بدون پوشش و با پوشش) و سیکل 134 درجه سانتیگراد (بدون پوشش و با پوشش) موجب افزایش سرعت دستگاه میشود
تدابیر لازم به منظور ایمن شدن پسماندهای زیستی Waste management
سه روش به منظور بی خطر کردن پسماندهای زیستی ممکن است استفاده شود.
1 ) اتوکلاو کردن 2 ) سوزاندن 3 ) گندزدایی بوسیله مواد شیمیایی
1 - اتوکلاو کردن
اتوکلاو کردن یکی از مناسبترین و ساده ترین روشها است زیرا عموماً در تمامی آزمایشگاههای تحقیقاتی و طبی موجود است.
تمام پسماندهای زیستی باید حداقل به مدت 90 دقیقه و در دمای ◦c 121 در اتوکلاو قرار داده شود و سپس به شیوه صحیح معدوم گردد.
2- سوزاندن
سوزاندن روشی دیگر برای معدوم کردن پسماندهای زیستی است. برای این منظور هماهنگی با سایر واحدهای مسئول در این زمینه لازم است.
3- گندزدایی شیمیایی
از این روش برای پسماندهای زیستی مایع استفاده می شود.
تقسیم بندی پسماندهای زیستی و تدابیر لازم برای امحاء آنها
1- وسایل نوک تیز و برنده
این دسته شامل سوزن ها- سرنگهایی که سرسوزن آنها جدا نمی شود، لوله های موئین- لام و لامل، تیغه جراحی و شیشه های شکسته ای که به پسماندهای زیستی آغشته شده اند می باشد.
این پسماندها باید در جعبه های غیرقابل نفوذ ریخته شوند (safety box) و قبل از معدوم کردن به روش مناسب مانند اتوکلاو کردن استریل شوند.
2- پی پت ها
پی پت هایی که با آنها عوامل عفونی یا مایعات بدن برداشته شده، باید در ظرف مخصوص پی پتهای عفونی
(pipette biohazard box) گذاشته شود، و برای استریل کردن در داخل کیسمقدمه:
AJAX ِیک نوع برنامه نوِیسِی است که در سال 2005 توسط گوگل به طور عمومِی اِیجاد شد.باAJAX مِی توانِید Web Application هاِی بهتر , سرِیعتر و بسِیارکاربر پسند اِیجاد کنِید.
Ajax راهی برای تقسیم کردن صفحات وب به قسمتهای قابل Update است به طوریکه Update کردن بخشی از صفحه کل صفحه را Update نکند.در واقع Ajax پاسخی به مشکلات Web Application ها در چند سال گذشته است. کافی است یکبار یک سایت طراحی کنید تا بفهمید که Postback های اضافی و بی مورد و load شدن های وحشتناک آن هم به خاطر تغییر، مثلا تاریخ در یک تقویم چه دردسری را برای طراح و کاربر ایجاد میکند.وقتی صحبت از انداختن بار CPU از سرور به کامپیوتر کاربر میشود, یعنی از java script استفاده شده است. در واقع سیستم استفاده از script که به دلیل ناامنی به کناری گذاشته شده بود با تلفیق جدید دوباره احیا شد.AJAX مبتنِی برجاوا اسکرِیپت و HTTP Request است.
معرفِی AJAX :
آجاکس ِیک زبان برنامه نوِیسِی جدِید نِیست بلکه ِیک تکنِیک جهت اِیجاد Web application هاِی بهتر و سرِیعتر و بسِیار تعاملِی است.
با آجاکس , جاوا اسکرِیپت مِی تواند مستقِیما با سرور ارتباط برقرار کند, و از شِی جاوا اسکرِیپتِی XMLHttpRequest استفاده کند. با اِین شِی , جاوا اسکرِیپت مِی تواند داده را با ِیک Web server , بدون لود مجدد صفحه , مبادله کند.
آجاکس از انتقال ناهمزمان داده ها(درخواستهاِی HTTP) در بین browser و web server استفاده مِی کندو اجازه مِی دهد صفحات وب به جاِی درخواست کل صفحه, اطلاعات کمِی را از سرور درخواست کنند.
تکنِیک آجاکس, application هاِی اِینترنت را کوچکتر و سرِیعترو بسِیار کاربرپسند مِی کند.
آجاکس ِیک تکنولوژِی browser وابسته به نرم افزار web server است و مبنِی بر استانداردهاِی وب است.در ادامه لیستی از این استانداردها را می بینید:
• JavaScript
• XML
• HTML
• CSS
استانداردهاِی وبِی که آجاکس مبنِی بر آنها است , به خوبِی تعرِیف شده اند و توسط browser هاِی زِیادِی پشتِیبانِی مِی شوند. Application هاِی آجاکس و browser و platform بهم وابسته اند.
Web application ها مزاِیاِی بیشتری نسبت به application هاِی دِیگر دارند. آنها مِی توانندبه داده ی بیشترِی دستِ یابندونصب و پشتِیبانِی آنها بسِیار آسان است وجهت توسعه راحترند.به هر حال , application هاِی اِینترنتِی همانند desktop application هاِی سنتِی همِیشه غنِی و کاربرپسند نِیستند.با آجاکس , internet application ها مِی توانند غنِی تر و کاربرپسندتر ایجاد شوند.
Httprequest آجاکس (ajax httprequest)
در کد گذارِی سنتِی جاوا اسکرِیپت, اگر اطلاعاتِی از یک دِیتابِیس یا یک فاِیل در سرور مِی خواستِیدویاجهت ارسال اطلاعات کاربر به یک سرور، مِی بایست یک فرم HTML درست مِی کردِیدو داده ها را به سرور مِی فرستادِیدِPOST)) یا از آن مِی گرفتِید(GET). کاربر جهت درِیافت ِیا ارسال اطلاعات باِید روِی دکمه ی “Submit” کلِیک مِی کرد, منتظر پاسخگوِیِی سرور مِی ماند, سپس یک صفحه ی جدِید با نتِیجه لود مِی شد.سرور در هر بار که کاربر ورودِی را ارائه کند,ِیک صفحه ِی جدِید برمِی گرداند, وب application هاِی سنتِی خِیلِی کند اجرا و کمتر کاربرپسند هستند .
با آجاکس , جاوا اسکرِیپت در مِیان شِی JavaScriptXMlHttpRequestمستقِیما با سرور در ارتباط است .
با ِیک درخواست HTTP , صفحه ِی وب مِی تواند ِیک درخواست به سرور درست کند, و پاسخِی از ِیک وب سرور,بدون لود مجدد صفحه , درِیافت کند. کاربر در همان صفحه مِی ماند, و به درخواستهاِی اسکرِیپتِی صفحات توجهِی ندارد.
مثالِی از AJAX
براِی درک چگونگِی کار آجاکس , بِیاِیِید ِیک Ajax application کوچک اِیجاد کنِیم.
ابتدا، ِیک فرم HTML ساده با دو متن اِیجاد مِی کنِیم : username وtime . فِیلد username با کاربر پر مِیشود و فِیلد time با استفاده از آجاکس پر مِی شود.
فاِیل HTML را testajax.htm بنامِید . قطعه کد لازم در زِیر نشان داده شده است. توجه کنِید که اِین فرم HTML دکمه ِی submit ندارد.
<html>
<body>
<form name="myForm">
Name: <input type="text" name="username" />
Time: <input type="text" name="time" />
</form>
</body>
</html>
بخش بعدِی در مورد keystone هاِی آجاکس توضِیحِی مِی دهد.
پشتِیبانِی Browser از آجاکس
Keystone هاِی آجاکس , شِی XMLHttpRequest است. Browserهاِی مخــتلف , ازمــــتدهاِی مختلفِی جهت اِیجاد شِی XMLHttpRequest استفاده مِی کنند.
Internet Explorer از ِیک شِی ActiveX استفــــاده مِی کند, در حالِی که browser هاِی دِیـــگر از شِی توکار JavaScript فراخوانده شده در XMLHttpRequest استفاده مِی کنند.
براِی اِیجــاد اِین شِــی , و تبادل با browser هاِی مختلف , از عبارت “try …catch” استفاده مِی کنِــیم. بـــِیاِیِید فاِیلtestAjax.htm را با با جاوا اسکرِیپتِی که شِی XMLHttpRequest را اِیجاد مِیکند, به روز کنِیم:
<html>
<body>
<scripttype="text/javascript">
function ajaxFunction()
{
var xmlHttp;
try
{
//Firefox,Opera8.0+,Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
//InternetExplorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
}
</script>
<form name="myForm">
Name: <input type="text" name="username" />
Time: <input type="text" name="time" />
</form>
</body>
</html>
دراِین مثال ابتدا ِیک متغِیر xmlHttp جهت نگه داشتن ِیک شِی XMLHttpRequest اِیجاد مِی کنِیم.
سپس سعِی مِی کند با دستور () xmlHttp=new XMLHttpRequestِیک شِی اِیجاد کند.اِین براِی browser هاِی Fierfox,Opera و Safari است. اگر آن ممکن نبود, براِی Internet Explore 6.0 سعِی مِی کند با دستور xmlHttp=new ActiveXObject(“Msxml2.XMLHTTP”) ِیک شِی اِیجادکند، و اگر آنهم ممکن نبود، براِی Internet Explorer 5.5 سعِی مِی کند با دستور
xmlHttp=new ActiveXObject(“Microsoft.XMlHTTP”) ِیک شِی اِیجاد کند.
اگر هِیچ کدام از اِین سه متد کار نکند , کاربر ِیک browser بسِیار قدِیمِی دارد و ِیک اخطار مبنِی براِینکه browser اش آجاکس را پشتِیبانِی نمِی کند, مِی بِیند.
توجه: کد وِیژه ِی browser بالا طولانِی ونسبتا پِیچِیده است. اما شما مِی توانِید هر زمان که خواستِید ِیک شِی XMLHttpRequest اِیجاد کنِید , آن را کپِی کنِید.
شِی XMLHttpRequest
با استفاده از شِی XMLHttpRequest ,برنامه نویس مِی تواند ِیک صفحه داراِی داده از سرور را بعد از لود صفحه , به روز کند.آجاکس به طور عمومِی در سال 2005 توسط Google sugestایجاد شد.
Google Suggest از شِی XMLHttpRequest براِی اِیجاد ِیک رابط وب پوِیا , استفاده مِی کند.زمانِی که مطلبِی را جهت جستجو در google تاِیپ مِیکنِید، جاوا اسکرِیپت،متن شما را به ِیک سرور ارسال مِی کند و سرور لِیست پِیشنهادهاِیش را بر مِی گرداند.
مرورگرهاِی 5.0IE Safari 1.2, , 8 opera , Mozila 1.0/Firefox و Netscape 7 , شِی XMLHttpRequest را پشتِیباتِی مِی کند.
قبل از فرستادن داده ها به سرور , مِی باِیست سه خصوصِیت مهم شِی XMLHttpRequest را بدانِیم.
خصوصِیت onreadystatechange
بعد از ِیک تقاضا به سرور , نِیازمند تابعِی هستِیم که بتواند داده ای که توسط سرور برگردانده مِی شود را درِیافت کند.خصوصِیت onreadystatechange , تابعِی را که پاسخ ِیک سرور را پردازش مِی کند, ذخِیره مِی کند. کدِی که در زِیر نوشته شده است ِیک تابع خالِی تعرِیف مِی کند و خصوصِیت onreadystatechange را در ِیک زمان تنظِیم مِی کند:
xmlHttp.onreadystatechange=function()
{
// We are going to write some code here
}
خصوصِیت readyState
خصوصِیت readyState وضعِیتهاِی پاسخ سرور را نگه مِی دارد. هر بار که readyState تغِیِیر مِی کند, تابع onreadystatechange اجرا خواهد شد.
در زِیر مقدار هاِی مجاز خصوصِیت readystate آورده شده است:
Description State
درخواست آغاز (initialize) نشده است(Not initialized) 0
درخواست برقرار شده است(Open) 1
درخواست فرستاده شد(Sent). 2
درخواست در حال پردازش است(Recived). 3
درخواست کامل است(Loaded). 4
براِی آزمودن اِینکه آِیا پاسخ کامل است(به اِین معنا که مِی توانِیم داده هاِیمان را بگِیرِیم)، باِید ِیک عبارت if به تابع onreadychange بِیفزاِیِیم.
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
// Get the data from the server's response
}
}
خصوصِیت responseText
داده ِی برگشتِی از سرور با خصوصِیتresponseText قابل بازِیابِی است.
در کد زِیر , ما مقدار فِیلد “time” را مساوِی با responseText تنظِیم کرده اِیم:
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
document.myForm.time.value=xmlHttp.responseText;
}
}
بخش بعدِی نشان مِی دهد که چگونه بعضِی از داده ها را ازسرور درخواست کنِیم.
ارسال ِیک درخواست به سرور
جهت بدرقه ِی ِیک درخواست به سرور, از متدهاِی open() و send() استفاده مِی کنِیم.
متد open() سه آرگومان مِی پذِیرد. آرگومان اول براِی تعِیِین متد(GET ِیا POST) جهت ارسال درخواست استفاده شود. آرگومان دوم URL اسکرِیپت سمت سرور را مشخص مِی کند.آرگومان سوم مشخص مِی کند که درخواست باِید به طور ناهمزمان کنترل(handled) شود ِیا نه.متد send() , درخواست را به سرور همراهِی و بدرقه مِی کند .با فرض اِینکه فاِیل HTML وASP در ِیک مسِیر هستند, کد به صورت زِیر است:
xmlHttp.open("GET","time.asp",true);
xmlHttp.send(null);
اکنون باِید در مورد زمان اجرا ِی تابع آجاکس تصمِیم گِیرِی کنِیم. براِی مثال هنگامِی که کاربر در فِیلد username متنِی را تاِیپ مِی کند , اجازه دهِیم تابع در"پشت صحنه " اجرا شود.مانند زِیر:
<form name="myForm">
Name: <input type="text"
onkeyup="ajaxFunction();" name="username" />
Time: <input type="text" name="time" />
</form>
فاِیل testAjax به روز شده با قطعه کد با لا به صورت زِیر است:
<html>
<body>
<script type="text/javascript">
function ajaxFunction()
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
document.myForm.time.value=xmlHttp.responseText;
}
}
xmlHttp.open("GET","time.asp",true);
xmlHttp.send(null);
}
</script>
<form name="myForm">
Name: <input type="text"
onkeyup="ajaxFunction();" name="username" />
Time: <input type="text" name="time" />
</form>
</body>
</html>
در بخش بعدِی AJAX application را با اسکرِیپت"time.asp" کامل مِی کنِیم.
اسکرِیپت سمت سرور ASP
اکنون قصد دارِیم اسکرِیپتِی اِیجاد کنِیم که زمان جارِی سِیستم را نماِیش دهد.
خصوصِیت responceText (که در بخشهاِی قبلِی توضِیح داده شد)، داده ِی بازگشتِی از سرور را ذخِیره مِی کند . در اِینجا مِی خواهِیم زمان جارِی را برگردانِیم.کد نوشته شده در time.asp به صورت زِیر است:
<%
response.expires=-1
response.write(time)
%>
توجه: با استفاده خصوصِیت Expire مدت زمان cache ِیک صفحه قبل از منقضِی شدن آن درِیک browser را تنظِیم مِی کند.اگر کاربر صفحه ِی مشابهِی را قبل از زمان انقضا بر گرداند، نسخه ِی cache شده نشان داده مِی شود. براِی اِینکه صفحه هرگز cache نشود، باِید Response.Expire=-1 باشد.
اجراِی AJAX Application
با تاِیپ متنِی در textbox مربوط بهName وسپس کلِیک در داخل text box مربوط به time نتِیجه را خواهِید دِید. Text box مربوط به time بدون لود دوباره ِی صفحه، زمان سرور را از فاِیل time.asp مِی گِیرد.
مثالهاِی دِیگر آجاکس
دِیدِیم که براِی اِیجاد چندِین application تعاملِی مِی توان از آجاکس ا استفاده نمود .در مثالهاِی آجاکسِی که در زِیر آمده است به توضِیح چگونگِی ارتباط ِیک صفحه ِی وب با ِیک وب سرور online مِی پردازِیم.
مثال 2: AJAX Database
از آجاکس جهت اِیجاد ارتباطات تعاملِی و محاوره اِی با ِیک دِیتابِیس نِیزمِی توان استفاده نمود.در مثال زِیرقصد دارِیم نشان دهِیم چگونه ِیک صفحه ِی web اطلاعات را ازِیک دِیتابِیس با استفاده از تکنولوژِی آجاکس واکشِی (fetch)مِی کند.در اِین مثال با کلِیک روِی dropdown list اطلاعات مشترِی لِیست مِی شود.
توضِیح مثال:
مثال بالا شامل ِیک فرم HTML ساده وِیک لِینک به ِیک فاِیل JavaScript است :
<html>
<head>
<script src="selectcustomer.js"></script>
</head>
<body>
<form>
Select a Customer:
<select name="customers" onchange="showCustomer(this.value)">
<option value="ALFKI">Alfreds Futterkiste
<option value="NORTS ">North/South
<option value="WOLZA">Wolski Zajazd
</select>
</form>
<p>
<div id="txtHint"><b>Customer info will be listed here.</b></div>
</p>
</body>
</html>
همان طور که مِی بِینِید اِین ِیک کد ساده HTML است که ِیک drop down list با نام "customers" دارد.
پاراگراف پاِیِین فرم ِیک تگ div با نام "txtHint" دارد.در اِین مثال،از divهمچون مکانِی براِی نگهدارِی اطلاعات بازِیابِی شده ازِیک web server استفاده مِی شود.
هنگامِی که کاربر داده اِی را انتخاب مِی کند،تابعِی بانام "showCustomer()" فراخوانِی مِی شود.روِیداد”onchange” ،راه اندازِی براِی اجراِی اِین تابع است.به عبارت دِیگر : هر بار که کاربر مقدار باکس drop down list را تغِیِیر مِی دهد, تابع “showCustomer” فرا خوانِی مِی شود.
JavaScript آجاکس
در زِیر کد جاوا اسکرِیپت نشان داده شده است.اِین کد در فاِیل "selectcustomer.js" ذخِیره شده است.
var xmlHttp
function showCustomer(str)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Your browser does not support AJAX!");
return;
}
var url="getcustomer.asp";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged()
{
if (xmlHttp.readyState==4)
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
AJAX Server Page
صفحه ِی سرورِی که توسط جاوا اسکرِیپت فراخوانِی شده است، ِیک فاِیل ASP به نام "getcustomer.aspx" است. اِین کد به زبان C# نوشته شده است و نتِیجه را مانند ِیک جدول HTML بر مِی گرداند.
<%
Response.Expires = -1;
System.Data.SqlClient.SqlConnection myConnection = new System.Data.SqlClient.SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=E:\\Class C#\\northwind.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
myConnection.Open();
System.Data.SqlClient.SqlCommand command = new System.Data.SqlClient.SqlCommand(SELECT * FROM CUSTOMERS WHERE CUSTOMERID="+ "'" + Convert.ToString(Request.QueryString.Get("q")) + "'", myConnection);
System.Data.SqlClient.SqlDataReader drEmp =
command.ExecuteReader();
drEmp.Read();
Response.Write("<table>");
v
Response.Write("<tr><td>" );
Response.Write(Convert.ToString(drEmp.GetName(i)));
Response.Write("</td><td>");
Response.Write(Convert.ToString(drEmp.GetValue(i)));
Response.Write( "</td></tr>");
}
Response.Write("</table>");
myConnection.Close();
%>
مثال 4: AJAX XML
آجاکس مِی تواند ارتباط تعاملِی و محاوره اِی با ِیک فاِیل XML داشته باشد.در مثال زِیرقصد دارِیم نشان دهِیم چگونه ِیک صفحه ِی web مِی تواند اطلاعات را از ِیک فاِیل XML با استفاده از تکنولوژِی آجاکس واکشِی (fetch)کند.
توضِیح مثال:
مثال بالا شامل ِیک فرم HTML وِیک لِینک به ِیک فاِیل JavaScript است.
<html>
<head>
<script src="selectcd.js"></script>
</head>
<body>
<form>
Select a CD:
<select name="cds" onchange="showCD(this.value)">
<option value="Bob Dylan">Bob Dylan</option>
<option value="Bonnie Tyler">Bonnie Tyler</option>
<option value="Dolly Parton">Dolly Parton</option>
</select>
</form>
<p>
<div id="txtHint"><b>CD info will be listed here.</b></div>
</p>
</body>
</html>
همانطور که مِی بِینِید اِین ِیک فرم HTML با ِیک drop dpwn list به نام"cds" است . پاراگراف پاِیِین فرم شامل ِیک تگ div به نام "txtHint" است. در اِین مثال, از divهمچون مکانِی براِی نگهدارِی اطلاعات بازِیابِی شده از ِیک web server استفاده مِی شود.
وقتِی کاربر داده اِی را انتخاب مِی کند, تابعِی با نام "showCD" فرا خوانِی مِی شود. روِیداد "onchange" راه اندازِی براِی اجراِی اِین تابع است.به عبارت دِیگر: هر بار که که کاربر مقدار باکس drop down list را تغِیِیر دهد، تابع showCD فراخوانِی مِی شود.
JavaScript آجاکس
در زِیر کد جاوا اسکرِیپت نشان داده شده است . اِین کد در فاِیل "select.js" ذخِیره شده است:
var xmlHttp
function showCD(str)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Your browser does not support AJAX!");
return;
}
var url="getcd.asp";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged()
{
if (xmlHttp.readyState==4)
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
AJAX Server Page
صفحه ِی سرورِی که توسط چاوا اسکرِیپت فراخوانِی مِیشود, ِیک فاِیل ASP به نام "getcd.aspx" است. بدون استفاده از تکنولوژِی آجاکس, اِین فاِیل ِیک فاِیل XML را اجرا مِی کرد .اما با بکارگِیرِی اِین تکنولوژِی به جاِی اجراِی فاِیل XML ، یک query را اجرا مِی کند ونتِیجه را به صورت HTML بر مِی گرداند.
اِین کد به زبان C# نوشته شده است:
<%@ Import Namespace="System.Xml"%>
<%@Import Namespace="System.Xml.XPath"%>
<%
Response.Expires = -1;
string q = Request.QueryString.Get("q");
string xmlPath = "E:\\TEST\\Example4W3schools\\cd_catalog.xml";
XmlDocument doc = new XmlDocument();
doc.Load(xmlPath);
XmlNodeList nodeList =
doc.SelectNodes("/CATALOG/CD[@Artist='"+q+"']");
foreach (XmlNode X in nodeList)
{
foreach (XmlNode Y in X.ChildNodes)
{
Response.Write("<b>" + Y.Name + " : </b>");
Response.Write(Y.InnerText);
Response.Write("<br />");
}
}
%>
مثال 4: AJAX ResponseXML
همانطور که responseText , ِیک پاسخHTTP رااز نوعstring برمِی گرداند, responseXML پاسخ را از نوع XML بر مِی گرداند .
خصوصِیت ResponseXML ِیک شِی XML document برمِی گرداند.قصد دارِیم در اِین مثال نشان دهِیم که چگونه ِیک web page ،اطلاعات را از ِیک دِیتابِیس با استفاده از تکنولوژِی آجاکس واکشِی مِی کند.اِین بار داده ِی انتخاب شده از دِیتابِیس به ِیک XMl document تبدِیل مِی شود و مِی توانِیم از DOM براِی استخراج مقدار جهت نشان دادن استفاده کنِیم.
مثال4:
توضِیح مثال:
مثال بالا شامل ِیک فرم HTML است که چندِین عنصر(تگ) <span> جهت نگهدارِی داده و ِیک لِیِیک جاوا اسکرِیپت است.
<html>
<head>
<script src="selectcustomer_xml.js"></script>
</head>
<body>
<form action="">
Select a Customer:
<select name="customers" onchange="showCustomer(this.value)">
<option value="ALFKI">Alfreds Futterkiste</option>
<option value="NORTS ">North/South</option>
<option value="WOLZA">Wolski Zajazd</option>
</select>
</form>
<b><span id="companyname"></span></b><br />
<span id="contactname"></span><br />
<span id="address"></span>
<span id="city"></span><br/>
<span id="country"></span>
</body>
</html>
اِین فرم HTML ِیک Drop Down Box به نام "customers" دارد.
هنگامِی که کاربر ِیک مشترِی را از drop down boxانتخاب مِی کند, تابعِی به نام "showCustomer()" اجرا مِی شود.روِیداد"onchange" باعث راه اندازِی اجراِی اِین تابع مِی شود. به عبارت دِیگر: هر بار که کاربر مقدار داخلdrop down box را تغِیِیر دهد, اِین تابع فراخوانِی مِی شود.
آجاکسJavaScript
در زِیر کد جاوا اسکرِیپت نشان داده شده است .اِین کد در فاِیل "selectcustomer_xml.js"ذخِیره شده است.
var xmlHttp
function showCustomer(str)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Your browser does not support AJAX!");
return;
}
var url="getcustomer_xml.asp";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged()
{
if (xmlHttp.readyState==4)
{
var xmlDoc=xmlHttp.responseXML.documentElement;
document.getElementById("companyname").innerHTML=
xmlDoc.getElementsByTagName("compname")[0].childNodes[0].nodeValue;
document.getElementById("contactname").innerHTML=
xmlDoc.getElementsByTagName("contname")[0].childNodes[0].nodeValue;
document.getElementById("address").innerHTML=
xmlDoc.getElementsByTagName("address")[0].childNodes[0].nodeValue;
document.getElementById("city").innerHTML=
xmlDoc.getElementsByTagName("city")[0].childNodes[0].nodeValue;
document.getElementById("country").innerHTML=
xmlDoc.getElementsByTagName("country")[0].childNodes[0].nodeValue;
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
توابع showCustomer() و GetXmlHttpObject() درست مانند توابع در مثالهاِی قبلِی است. تابع statechange() که قبلا توضِیح داده شده است، اِین بار نتاِیج را مانند، ِیک XML document (با responseXML) بر مِی گردانِیم ،واز Dom براِی استخراج مقدارِی که مِی خواهِیم نشان دهِیم, استفاده مِی کنِیم.
AJAX Server Page
صفحه ِی سرورِی که توسط جاوا اسکرِیپت فراخوانِی شد , ِیک فاِیل ASP با نام"getcustomer_xml.aspx" است. کد زِیر به زبان C# نوشته شده است.
اِین کد به جاِی اجراِی ِیک دِیتابِیس، ِیک SQL queryرا اجرا مِی کندو نتِیجه را مانند ِیک XML documentبر مِی گرداند.
<%@Import Namespace="System.IO" %>
<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="System.Xml.XPath" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%
Response.Expires=-1;
Response.ContentType="text/xml";
SqlConnection myConnection =
new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=E:\\Class C#\\ northwind.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
myConnection.Open();
SqlCommand command = new SqlCommand("SELECT * CUSTOMERS WHERE CUSTOMERID =" + "'" + Convert.ToString(Request.QueryString.Get("q")) + "'", myConnection);
SqlDataReader datareader = command.ExecuteReader();
datareader.Read();
Response.Write("<company");
for (int i = 0; i < datareader.FieldCount; i++)
{
switch (i)
{
case (0):
Response.Write("<compname>" + Convert.ToString(datareader.GetValue(0)) + "</compname>");
break;
case (1):
Response.Write("<contname>" + Convert.ToString(datareader.GetValue(1)) + "</contname>");
break;
case (2):
Response.Write("<address>" + Convert.ToString(datareader.GetValue(2)) + "</address>");
break;
case (3):
Response.Write("<city>" + Convert.ToString(datareader.GetValue(3)) + "</city>");
break;
case (4):
Response.Write("<country>" + Convert.ToString(datareader.GetValue(4)) + "</country>");
break;
}
}
Response.Write("</company>");
%>
به خط دوم در کد ASP بالا (response.contenttype=”text/xml” )توجه کنِید. خصوصِیت ContentType نوع متد HTTP را براِی شِی response تنظِیم مِی کند.مقدار پِیش فرض براِی اِین پراپرتِی "text/html"است. اما ما مِی خواهِیم مقدارش اِین بار XML باشد.
سپس ِیک داده ر انتخاب مِی کنِیم ، وِیک XML document با داده مِی سازِیم.
Ajax با تلفیق جاوا اسکریپت ، XML و ASP.NET یک سری کنترل های موجود در ASP.NET را بسط داده و بخشی از کار آن کنترل را با استفاده از جاوا اسکریپت در سیستم کاربر انجام میدهد.
مقایسه ی معماری Asp.net AJAX Extensions و Asp.net 2
معماری Asp.net AJAX Extensions :
1- کنترلهای server 2- اتصال کننده ی سرویسهای کاربردی 3- ارتباطات ناهمزمان
معماری Asp.net 2 :
1- Page Framework و کنترلهای سرور 2- سرویسهای کاربردی
Server Controls :
کنترلهای سرور را به دو دسته تقسیم می شوند:
1- Script Managent : که شامل کنترلهای ScriptManagerو ScriptManagerProxy می شود.
2- Partial-Page Rendering(تفسیر قسمتی از صفحه) :که شامل کنترلهای UpdatePanel و UpdateProgressوTimer می شود.
حال به توضیح کامل هر کدام از این کنترلها می پردازیم:
1- ScriptManager :
1- نقطه ی شروعی برای صفحات Asp.net AJAX است.
2- فایلهای JavaScript رادر Client دانلود می کند.
3- مارا قادر می سازد تا برای تعبیر و به روز رسانی قسمتی از صفحه از کنترل UpdatePanel استفاده کنیم.
4- دسترسی به سرویس های وب را از طریق پروکسی های سمت Client فراهم می سازد.
5- مدیریت زمان انجام Callback وهچنین مدیریت خطاها را بر عهده دارد.
6- متدهای ثبتی برای Scripts فراهم می کند.
7- حیطه وموضع Asp.net Ajax را پشتیبانی وحمایت می کند.
نکته: هر صفحه فقط وفقط یک نمونه از ScriptManager نیاز دارد.
شمای ScriptManager:
<asp:ScriptManager ID="ScriptManager1" Runat="server"
EnablePartialRendering="true|false"
EnablePageMethods="true|false"
AsyncPostBackTimeout="seconds"
AsyncPostBackErrorMessage="message"
AllowCustomErrorsRedirect="true|false"
OnAsyncPostBackError="handler"
EnableScriptGlobalization="true|false"
EnableScriptLocalization="true|false"
ScriptMode="Auto|Inherit|Debug|Release"
ScriptPath="path">
<Scripts>
<!-- Declare script references here -->
</Scripts>
<Services>
<!-- Declare Web service references here -->
</Services>
</asp:ScriptManager>
Service References - 1 :
<asp:ScriptManager ID="ScriptManager1" Runat="server">
<Services>
<asp:ServiceReference Path="ZipCodeService.asmx" />
</Services>
</asp:ScriptManager>
2- ScriptManagerProxy :
"Proxy" برای کنترلهای ScriptManager در master pages اعلان می شود.همچنین اجازه می دهد content pages (صفحات content) اسکریپت و مرجع های سرویس را بشناسند ودر آنها ظاهر شوند.
<asp:ScriptManagerProxy ID="ScriptManagerProxy1" Runat="server">
<Scripts>
<!-- Declare additional script references here -->
</Scripts>
<Services>
<!-- Declare additional service references here -->
</Services>
</asp:ScriptManagerProxy>
3 _ Update Panel :
1- از Trigger های تعریف شده پشتیبانی می کند: به طور پیش فرض ، postback تمام کنترلها در یک UpdateControl به callback های غیر همگام تبدیل می شوند.trigger ها حیطه ودامنه ی postback->callback را منقبض یا منبسط می کنند.
2- در تمام حالات به درستی کار می کند.
شمای UpdatePanel:
<asp:ScriptManager ID="ScriptManager1" Runat="server"
EnablePartialRendering="true" /> …
<asp:UpdatePanel ID="UpdatePanel1" Runat="server"
UpdateMode="Always|Conditional"
ChildrenAsTriggers="true|false">
<Triggers>
<!-- Define triggers (if any) here -->
</Triggers>
<ContentTemplate>
<!-- Define content here -->
</ContentTemplate>
</asp:UpdatePanel>
راه اندازها( (Triggers :
*راه انداز غیر همگام postback (AsyncPostBackTrigger):
1- تبدیل postback ها به callback های ناهمزمان.2- هنگامی که کنترلها بیرون UpdatePanel هستند و post back و رویدادهای اتفاق می افتد,از triggerبرای به روز رسانی استفاده می شود . 3-اگر ChildrenAsTriggers="false" , می تواند در کنترلهای داخل UpdatePanel که callback بیشتری نسبت به postback دارند, استفاده شود.
*راه انداز PostBack ((PostbackTrigger
:1- اجازه ی postback به کنترلهای داخل Updatepanel می دهد .2- به طور نمونه اجازه postback به برخی کنترلها وقتی ChildrenAsTrigger="true" باشد, میدهد.
مثالی از Trigger :
<asp:UpdatePanel ID="UpdatePanel1" Runat="server"
UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" />
<asp:AsyncPostBackTrigger ControlID="TreeView1"
EventName="TreeNodeExpanded" />
<asp:AsyncPostBackTrigger ControlID="TreeView1"
EventName="TreeNodeCollapsed" />
<asp:PostBackTrigger ControlID="Button2" />
</Triggers>
<ContentTemplate>
...
</ContentTemplate>
</asp:UpdatePanel>
4-Timer :
آمیختن و ترکیب کنترلهای UpdatePanel و Timer باعث پیاده سازی به روز رسانی دوره ای می شود.
رویدادهای کنترل Timer مانند Triggerها استفاده می شوند:
<asp:Timer ID="Timer1" Runat="server" Interval="5000"
OnTick="OnTimerTick" />
...
<asp:UpdatePanel UpdateMode="Conditional" ...>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" />
</Triggers> ...
</asp:UpdatePanel>
5-UpdateProgress:
این کنترل بهمراه کنترلUpdatePanel استفاده می شودو وظایفش به شرح زیر است:
1-مشخص کننده ی این است که یک Update غیر همگام درجریان است.
2-متوقف کردن یک Update غیر همگام که در جریان است.
وقتی عمل Update شروع می شود یا پس از وقفه ای UpdateProgress, به طور خودکارنمایش داده می شود.
ه های مناسب اتوکلاو قرار گیرد و بعد از سترون سازی به شیوه صحیح معدوم شود.
فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد
تعداد صفحات این مقاله 92 صفحه
پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید