چکیده
ارائه روشی برای کشف و انتخاب سرویس های وب در محیط های محاسبات فراگیر بر روی گوشی های هوشمند
به کوشش
شاهین چادرباف شوشتری
امروزه تعداد زیادی سرویسهای وب در شبکههای رایانهای عرضه میشوند، که امکان کشف و کلاسهبندی آنها بهطور موثر وجود ندارد. این موضوع باعث میشود، که درخواستکنندگان سرویسهای وب وقت زیادی را صرف پیدا کردن سرویس وب مورد نظر خود، نمایند. این موضوع در محیطهای محاسبات سیار و بهخصوص بر روی گوشیهای هوشمند، مشکلات و چالشهای مربوط به خود را دارد. در این پژوهش به ارائه روشی برای کشف و کلاسهبندی سرویسهای وب در محیطهای محاسبات فراگیر و مناسب برای گوشیهای هوشمند پرداخته شده است. روش ارائه شده برای کشف سرویسهای وب، بر پایه کشف سرویسها مبتنی بر DNS ارائه شده است. روشی که برای کلاسهبندی سرویسهای وب ارائه شده است از دو مرحله پردازش متنی و کلاسهبندی تشکیلشده است. مرحله کلاسهبندی با به کارگیری پایگاهداده واژگانی WordNet و eXtended WordNet Domain صورت میگیرد. برای ارزیابی روش پیشنهای دقت، مدت زمان اجرا و مقدار حافظه مصرفی آن اندازهگیری شده است و نتایج حاصل از اندازهگیری با روشی دیگری که برای کلاسهبندی سرویسها ارائه شده و مبتنی بر SVM است، مقایسه شده است. همچنین از نتایج حاصل از پژوهش برای پیادهسازی یک نرمافزار اندرویدی برای گوشیهای هوشمند استفاده شده است. این نرمافزار سرویسهای وب محیطهایی که گوشی هوشمند در آن قرار میگیرد را کشف و کلاسهبندی مینماید و این اطلاعات را در اختیار کاربر و سایر نرمافزارهای کاربردی که بر روی گوشی هوشمند قرار گرفتهاند، میگذارد.
واژگان کلیدی: سرویس وب، معماری سرویسگرا، کشف سرویس، کلاسهبندی سرویس
فهرست مطالب
عنوان صفحه
1-4- ساختار مطالب پایاننامه 12
فصل 2- مروری بر ادبیات تحقیق و مبانی نظری 16
2-1-1- Simple Object Access Protocol (SOAP) 18
2-1-2- WSDL (Web Service Description Language) 20
2-1-3- UDDI (Universal Description, Discovery and Integration) 22
2-1-4- RESTful (Representational State Transfer) 23
2-1-5- مقایسه SOAP و RESTfull 24
2-1-6- کشف سرویس مبتنی بر DNS 26
3-1- کلاسهبندی سرویسها مبتنی بر دادهکاوی 33
3-1-1- تشکیل بردار خصوصیتها 34
3-1-2- اعمال روشهای کلاسهبندی دادهکاوی 34
3-2- استفاده از تکنیکهای یادگیری ماشین 35
3-2-1- نمونههایی از کارهای پژوهشی پیشین 36
4-2-1- Feature Mining 44
4-2-2- Tokenization 44
4-2-3- Stemming 44
4-2-4- Stop List 45
4-2-5- معرفی WordNet Ontology 45
4-2-6- معرفی eXtended WordNet Domains 45
4-2-7- روش کلاسهبندی ارائه شده 46
5-1- مرور کلی پیادهسازی از دیدگاه مورد استفاده 50
5-1-1- مورد استفاده ثبت دامنه مورد نظر کاربر 51
5-1-2- مورد استفاده مشاهده لیست دامنههای مورد نظر برنامههای کاربردی 52
5-1-3- مورد استفاده مشاهده لیست سرویسهای هر دامنه 53
5-1-4- مورد استفاده ثبت دامنه مورد نظر نرمافزار گوشی 54
5-1-5- دریافت لیست سرویسهای مرتبط با یک دامنه توسط نرمافزارهای کاربردی 55
5-2-1- ساختار کلاسهای بسته Activity 57
5-2-2- ساختار کلاسهای بستههای Broadcast Receiver و Service 59
5-2-3- ساختار کلاسهای بسته Business Component 61
5-2-4- ساختار کلاسهای بسته Classification 62
5-2-5- ساختار کلاسهای بسته Content Provider 65
5-2-6- ساختار کلاسهای بسته Data Source 67
5-2-7- ساختار کلاسهای بسته Discovery 70
5-2-8- ساختار کلاسهای بسته Entity 71
5-2-9- ساختار کلاسهای بسته ServiceDirectory 73
...
برای خرید متن کامل پایان نامه با منابع کامل اینجا کلیک کنید