چکیده: امروزه تعداد زیادی سرویس­های وب در شبکه ­های رایانه­ای عرضه می­شوند، که امکان کشف و کلاسه ­بندی آنها به­ طور موثر وجود ندارد. این موضوع باعث می­شود، که درخواست­کنندگان سرویس­های وب وقت زیادی را صرف پیدا کردن سرویس وب مورد نظر خود، نمایند. این موضوع در محیط­های محاسبات سیار و به­ خصوص بر روی گوشی­های هوشمند، مشکلات و چالش­های مربوط به خود را دارد. در این پژوهش به ارائه روشی برای کشف و کلاسه­ بندی سرویس­های وب در محیط­ های محاسبات فراگیر و مناسب برای گوشی­های هوشمند پرداخته شده است. روش ارائه شده برای کشف سرویس­های وب، بر پایه کشف سرویس­ها مبتنی بر DNS ارائه شده است. روشی که برای کلاسه­ بندی سرویس­های وب ارائه شده است از دو مرحله پردازش متنی و کلاسه ­بندی تشکیل­ شده است. مرحله کلاسه ­بندی با به کارگیری پایگاه­داده­ واژگانی WordNet و eXtended WordNet Domain صورت می­گیرد. برای ارزیابی روش پیشنهای دقت، مدت زمان اجرا و مقدار حافظه مصرفی آن اندازه­گیری شده است و نتایج حاصل از اندازه­گیری با روشی دیگری که برای کلاسه­بندی سرویس­ها ارائه شده و مبتنی بر SVM است، مقایسه شده است. همچنین از نتایج حاصل از پژوهش برای پیاده­سازی یک نرم ­افزار اندرویدی برای گوشی های هوشمند استفاده شده است. این نرم افزار سرویس­های وب محیط­ هایی که گوشی هوشمند در آن قرار می­گیرد را کشف و کلاسه­ بندی مینماید و این اطلاعات را در اختیار کاربر و سایر نرم­افزارهای کاربردی که بر روی گوشی هوشمند قرار گرفته­ اند، می­گذارد. فصل نخست: مقدمه در این فصل به ارائه مقدمه ­ای در مورد موضوع پروژه می پردازیم. در ادامه به بیان انگیزه و هدف برای دانلود متن کامل پایان نامه ها اینجا کلیک کنید تحقیق پرداخته می­شود، و سپس مسئله­ ای که با آن مواجه هستیم توضیح داده می­شود. در قسمت آخر نیز ساختار مطالب پایان ­نامه توضیح داده می­شود. 1-1- مقدمه امروزه در دسترس بودن اینترنت در اکثر مکان­ها یک تجربه روزمره است. از این رو برای کاربران سیار این انتظار ایجاد شده است، که دستگاهی که از آن استفاده می­نمایند، در همه مکان­ها و زمان­ها قادر به پردازش باشد. پیشرفت­های اخیری که در تولید دستگاه­های سیار صورت گرفته به همراه تحولات بسیاری که در فناروی شبکه­های بی­سیم رخ داده است، فناوری را به سمت محاسبات سیار و دسترسی مداوم و بدون وقفه به داده­ها و اطلاعات می­برد. اگر چه مشکلاتی که در ارتباطات رخ می­دهد و البته محدودیت­های دستگاه­های سیار یک چالش مهم برای تحقق دسترسی مداوم و بدون وقفه در همه زمان­ها و مکان­ها محسوب می­شود. معماری سرویس­گرا به عنوان یکی از سبک­های معماری پیشرو در محیط­های محاسبات فراگیر مطرح شده است. معماری سرویس­گرا از قابلیت استفاده مجدد[1]، اتصال سست[2]، انعطاف­پذیری در طراحی و قابلیت همکاری[3] بین سیستم­های ناهمگون[4]، به صورت موثری پشتیبانی می­نماید. معماری سرویس­گرا دورنمایی از توسعه نرم­فزارهایی در محیط­های محاسبات فراگیر ارائه می­دهد که در آن نرم­افزارها با به کارگیری قابلیت­های شبکه­های رایانه­ای بتوانند به طور موثر و به صورت خودکار با یکدیگر وارد تعامل شوند.[1] 1-2- هدف و انگیزه با ظهور و تکامل استفاده از شبکه­ های رایانه­ ای و اینترنت بر روی گوشی­های هوشمند، دامنه استفاده از گوشی­های هوشمند از کاربرد­هایی که درون گوشی هوشمند تعبیه شده ­اند، فراتر رفته و می­توان کارکردهایی در سطح شبکه ­های رایانه­ای و اینترنت را برای گوشی هوشمند در نظر گرفت. گوشی­های هوشمند برای اینکه بتوانند کارکرد­هایی در سطح شبکه ­های رایانه­ای و اینترنت داشته باشند، این نیازمندی وجود دارند که بتوانند از سرویس ­هایی که در اینترنت و شبکه ­های رایانه­ای وجود دارد استفاده نماید. اولین گام برای استفاده­ای موثر از سرویس­هایی که ارائه می­گردند، کشف و انتخاب سرویس مناسب می­باشد. در حال حاضر تعداد زیادی سرویس در شبکه ­های رایانه و اینترنت برای استفاده عرضه می­گردنند. ازدیاد سرویس­های عرضه­ شده، می­تواند مشکل و مانعی بر سر استفاده موثر از سرویس­های وب به وجود آورد. از این رو نیازمند سازوکارهایی برای کشف و کلاسه­بندی سرویس­های وب هستیم، تا استفاده کنندگان از سرویس­های وب بتوانند به­ صورت موثر سرویس وب مورد نظر خود را انتخاب نمایند. از سوی دیگر گوشی­های هوشمند با محدودیت­هایی مواجه هستند که در ارائه روش­هایی که برای کشف و کلاسه­بندی سرویس­های وب بر روی آنها استفاده می­شود، می­بایست در نظر گرفته شوند. گوشی­های هوشمند از نظر منابع پردازشی و میزان حافظه با محدودیت­هایی مواجه می باشند، که در روش­هایی که برای کشف و کلاسه­ بندی سرویس­های وب به کار گرفته می­شوند بسیار محدود کننده است. از این در این پژوهش قصد داریم به مطالعه این مسئله بپردازیم و روشی برای کشف و کلاسه ­بندی سرویس­های وب در محیط­های محاسبات فراگیر ارائه دهیم، که برای گوشی­های هوشمند مناسب باشد. 1-3- تعریف مسئله در این پژوهش قصد داریم یک روش موثر برای کشف و کلاسه­بندی سرویس­های وب ارائه دهیم که برای محیط­های سیار و برای اجرا روی گوشی­های هوشمند مناسب باشد. در ارائه­ روش پیشنهادی سعی خواهد شد، محدودیت­های محیط­های سیار و گوشی­های هوشمند در نظر گرفته شود. سپس بر پایه روش پیشنهادی نرم­افزاری برای گوشی­های هوشمند اندرویدی پیاده­سازی خواهد شد. این نرم­افزار سرویس­های محیط­هایی که گوشی هوشمند در آن قرار می­گیرد را شناسایی خواهد کرد و نسبت به کلاسه­بندی سرویس­های کشف شده اقدام خواهد نمود. نرم­افزار پیاده­سازی شده، این قابلیت را خواهد داشت، که اطلاعات سرویس­هایی را که جمع­آوری کرده را در اختیار نرم­افزارهای دیگر گوشی هوشمند قرار دهد. به این ترتیب نرم­افزارهای دیگری گوشی هوشمند، می­توانند سرویس­های مد نظر خود را از طریق این نرم­افزار شناسایی نموده و از سرویس مربوطه استفاده نمایند. 1-3- ساختار مطالب پایان­ نامه ساختار مستند پایان­نامه به این صورت می­باشد: فصل اول را با مقدمه و تعریفی از پروژه شروع نمودیم. در فصل دوم به مرور مفاهیم پایه و نظری پژوهش پرداخته شده است. در فصل سوم به کارهای پژوهشی پیشینی که در ارتباط با موضوع پژوهش صورت گرفته است، پرداخته شده است. در فصل چهارم روش پیشنهادی که حاصل کار این پژوهش است، معرفی می­شود. در فصل پنجم نحوه پیاده­سازی و طراحی نرم­افزار گوشی هوشمند ارائه شده است. در فصل ششم به ارزیابی روش پیشنهادی و مقایسه آن با روش دیگری که در این زمینه مطرح است، پرداخته شده است. در فصل هفتم به بحث و نتیجه­گیری در مورد نتایج این پژوهش پرداخته شده است. در فصل هشتم، پیشنهادها و فرصت­های پژوهشی مرتبط در این حوزه پژوهشی مطرح گردیده است.

موضوعات: بدون موضوع  لینک ثابت


فرم در حال بارگذاری ...