%36تخفیف

دانلود پروژه: ارائه يک الگوريتم کشف وب‌سرويس با رويکرد آگاه به زمينه و شبکه اجتماعي تخصصي

تعداد  92صفحه در فایل word

کارشناسي ارشد رشته‌ي مهندسي کامپيوتر گرايش نرم افزار

 

ارائه يک الگوريتم کشف وب‌سرويس با رويکرد آگاه به زمينه و شبکه اجتماعي تخصصي

 

 

چکيده

امروزه سيستم‌هاي توزيع شده‌­ي ناهمگون زيادي وجود دارد که بخش­هاي مختلف آن‌ها به دليل تعامل بين سازمان­هاي مختلف، در مکان­هاي متفاوتي پراکنده هستند. مسئله­اي که در رابطه با اين سيستم‌ها وجود دارد چگونگي سازگاري اين نوع سيستم‌ها با وجود ناهمگوني بين بخش‌هاي مختلف مي­باشد. يکي از روش‌هايي که طراحان اين نوع سيستم‌ها از آن براي پياده­سازي سيستم استفاده مي‌کنند، معماري سرويس­گرا مي­باشد که به دليل داشتن اصول اوليه­اي مانند قابليت استفاده‌ي مجدد سرويس‌ها، تجرد سرويس‌ها، اتصال سست بين سرويس‌ها، خود مختاري سرويس و داشتن پروتکل‌ها و استانداردهاي لازم، بهترين انتخاب براي پياده سازي سيستم­هاي توزيع شده­ي ناهمگون است. امروزه گرايش سازمان‌ها به سمت استفاده از سرويس­گرايي در برنامه هاي کاربردي در حال افزايش مي‌باشد. سرويس‌ها در واقع فرآورده اصلي يک معماري سرويس­گرا هستند كه اين سرويس‌ها در قالب وب سرويس­ها از طريق درگاه اينترنتي سازمان در دسترس کاربران قرار مي‌گيرند و تأثير زيادي بر روي سازمان‌ها داشته‌اند.

با افزايش روز افزون وب­سرويس‌ها در زمينه­هاي گوناگون و پراکندگي آن‌ها، پيدا کردن وب­سرويس‌هاي مناسب به عنوان چالشي براي معماري سرويس گرا تبديل شده است. راه حل‌هاي متفاوتي توسط پژوهشگران در زمينه کشف وب سرويس ارائه شده است که اکثر آن‌ها از تکنيک‌هايي استفاده کردند که بر روي دقت و صحت بازيابي وب­سرويس‌هاي مرتبط با نياز کاربر تأثير­ گذار هستند. با اين حال، در اغلب الگوريتم­ها به شفاف بودن آن‌ها که به اندازه‌ي کارا بودنشان مهم است، توجه نشده است. در اين تحقيق، الگوريتم جديدي در زمينه کشف وب سرويس ارائه شده است که با استفاده از رويکرد آگاه از زمينه و شبکه اجتماعي تخصصي به کاربران در پيدا کردن وب­سرويس مناسب کمک مي­کند. نتايج بدست آمده از ارزيابي اين روش نشان مي‌دهد که هر اندازه اطلاعات زمينه­اي کاربر در سيستم غني­تر باشد به همان اندازه در کشف وب­سرويس­هاي مناسب به کاربر کمک مي‌شود که اين امر هم بر روي کارايي و هم بر روي شفافيت الگوريتم تأثير مي­گذارد.

کلمات کليدي : معماري سرويس­گرا، وب سرويس­ها، کشف وب سرويس، رويکرد آگاه از زمينه، شبکه­هاي اجتماعي تخصصي.

فهرست مطالب

عنوان                                                                                                                                            صفحه

فصل اول:  مقدمه

1-1 مقدمه. 1

1-2 طرح مسئله. 2

1-3 اهداف تحقيق.. 5

1-4 روش تحقيق.. 5

1-5 جنبه‌ي نوآوري تحقيق.. 5

1-6 ساختار پايان‌نامه. 6

فصل دوم: ادبيات موضوع

2-1 مقدمه. 7

2-2 معماري سرويس گرا 7

2-2-1 تعاريف شرکت‌هاي مهم تجاري از معماري سرويس‌گرايي.. 8

2-2-2 اصول معماري سرويس گرا 9

2-3 وب‌سرويس‌ها 12

2-3-1 پروتکل WSDL. 13

2-3-2 پروتکل SOAP. 17

2-3-2-1 ساختار کلي پيام‌هاي SOAP. 17

2-3-3 استاندارد UDDI 18

2-4 خوشه‌بندي.. 19

2-5 رويکرد آگاه به زمينه. 22

2-5-1 تعريف زمينه و رويکرد آگاه به زمينه. 22

فصل سوم:  پيشينه­ي تحقيق

3-1 مقدمه. 24

3-2 الگوريتم‌هاي کشف وب‌سرويس بر اساس کلمات کليدي.. 25

3-2-1 مزايا و معايب الگوريتم‌هاي کشف وب‌سرويس بر اساس کلمات کليدي.. 26

3-3 الگوريتم‌هاي کشف وب‌سرويس بر اساس تحليل نحوي.. 27

3-3-1 مزايا و معايب الگوريتم‌هاي کشف وب سرويس بر اساس تحليل نحوي.. 33

3-4 الگوريتم‌هاي کشف وب‌سرويس بر اساس معنا 33

عنوان                                                                                                                      صفحه

3-4-1 مزايا و معايب الگوريتم‌هاي کشف وب‌سرويس بر اساس معنا 38

3-5 الگوريتم‌هاي کشف وب‌سرويس با رويکرد آگاه از زمينه. 39

3-6 جمع‌بندي.. 40

فصل چهارم:  ارائه الگوريتم کشف وب سرويس با رويکرد آگاه به زمينه

4-1 مقدمه. 41

4-2 مشکلات موجود در الگوريتم‌هاي کشف وب‌سرويس… 42

4-3  مفاهيم مرتبط.. 43

4-3-1 الگوريتم بازيابي اطلاعات بردار فضاي حالت.. 43

4-3-1-1 ايجاد بردار براي هر سند. 44

4-3-1-2 محاسبه ميزان تشابه. 47

4-3-2 خوشه­بندي وب­سرويس‌ها 47

4-4 معماري الگوريتم پيشنهادي.. 50

4-4-1 بخش انتشار وب‌سرويس… 52

4-4-2 شبکه اجتماعي تخصصي.. 55

4-4-3 بخش سيستم آگاه از زمينه. 58

4-4-4 بخش کشف وب سرويس… 61

4-4-4-1  الگوريتم کشف وب‌سرويس با استفاده از بردار فضاي حالت.. 61

4-4-4-2 الگوريتم کشف وب‌سرويس پيشنهادي.. 65

4-4-4-2-1 نحوه استفاده از وردنت در الگوريتم کشف وب‌سرويس با استفاده از بردار فضاي حالت.. 66

4-4-4-2-2 تأثير رويکرد آگاه به زمينه در الگوريتم کشف وب‌سرويس مبتني بر بردار فضاي حالت.. 66

4-4-4-2-3 تأثير خوشه‌بندي در الگوريتم کشف وب‌سرويس با استفاده از بردار فضاي حالت.. 68

4-5 جمع‌بندي.. 69

فصل پنجم: پياده‌سازي و ارزيابي الگوريتم پيشنهادي

5-1 مقدمه. 71

5-2 پياده‌سازي.. 71

5-2-1 محيط پياده‌سازي.. 71

5-2-2  پايگاه داده پروژه 72

5-2-3 کلاس‌هاي پروژه 74

5-2-4 واسط کاربري پروژه 76

عنوان                                                                                                                      صفحه

5-3  ارزيابي.. 76

5-3-1 معيارهاي ارزيابي.. 76

5-3-2  شيوه‌ي ارزيابي‌ 79

5-3-2-1 الگوريتم کشف وب سرويس مبتني بر بردار فضاي حالت.. 81

5-3-2-2 الگوريتم کشف وب‌سرويس با استفاده از بردار فضاي حالت، خوشه بندي و رويکرد آگاه از زمينه  82

5-4 جمع‌بندي.. 84

فصل ششم:  نتيجه گيري و کارهاي آينده

6-1 مقدمه. 85

6-2 نتيجه گيري.. 86

6-3 کارهاي آينده 86

منابع. ………………………………………………………………………………………87

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

فهرست اشکال

عنوان                                                                                                                    صفحه

شكل 1-1 : شماي كلي از نحوه‌ي عملكرد معماري سرويس… 3

شکل 2-1 : لايه تعامل در معماري سرويس… 8

شکل 2-2 : قالب فايل WSDL. 10

شکل 2-3 : واسط‌ها و نقاط پاياني که در فايل توصيفي بايد مشخص شوند. 13

شکل 3-1: شماي کلي الگوريتم‌هاي کشف وب سرويس بر اساس کلمات کليدي.. 25

شکل 3-2 : شماي کلي معماري الگوريتم ارائه شده 29

شکل 3-3 : نمايش وابستگي رابطه اي.. 30

شکل 3-4 : الگوريتم پيشنهادي.. 31

شکل 3- 5 : نحوه‌ي استفاده از تکنيک QBE در سيستم مديريت پايگاه داده‌ي SQL. 32

شکل 3-6 : شماي کلي الگوريتم پيشنهادي مرجع. 33

شکل 3-7 : ديد کلي از نحوه‌ي انتشار وب سرويس‌ها در مخازن ثبت سرويس بر اساس کلمات کليدي و تحليل لغوي   34

شکل 3-9 : نحوه‌ي اضافه کردن يک وب سرويس به شبکه معنايي وب سرويس‌ها 36

شکل 3-10 : معيارهاي ساخت شبکه‌ي اجتماعي از وب سرويس‌ها 38

شکل 4-1 : نحوه‌ي عملکرد الگوريتم بردار فضاي حالت.. 43

شکل 4-2 : بردار فضاي حالت.. 44

شکل 4-3 : واسط کاربري ايجاد خوشه. 49

شکل 4-4  : بخش‌هاي مختلف الگوريتم پيشنهادي.. 51

شکل 4-5 : واسط کاربري بخش انتشار وب سرويس… 52

شکل 4-6 : شماي کلي بخش انتشار وب سرويس… 52

شکل 4-7 : ريشه يابي و حذف کلمات زائد از توصيفات وب سرويس‌ها 54

شکل 4-8 : محاسبه تعداد تکرار کلمات.. 54

شکل 4-9 :  کد مربوط به عمليات ريشه يابي، حذف و محاسبه tf کلمات.. 55

عنوان                                                                                                                     صفحه

شکل 4-10 : شماي کلي شبکه اجتماعي تخصصي.. 57

شکل 4-12  : عملکرد کلي سيستم آگاه از زمينه. 60

شکل 4-11 : واسط کاربري مربوط به بخش پيشنهاد دهنده سيستم آگاه از زمينه. 60

شکل 4-13 : فلوچارت الگوريتم کشف وب سرويس با بردار فضاي حالت.. 62

شکل 4-14 : نحوه‌ي تأثيرگذاري رويکرد آگاه از زمينه بر روي الگوريتم بردار فضاي حالت.. 68

شکل 4-15 : معماري کلي الگوريتم کشف وب سرويس پيشنهادي.. 69

شکل 5-1 : شماي کلي پايگاه داده پروژه 73

شکل 5-2 : کلاس‌هاي ايجاد شده در پروژه 75

شکل 5-3: پارامترهاي مورد نياز دقت و فراخواني.. 77

شکل 5-4 : وب­سرويس­هاي بازيابي شده براي درخواست “WEATHER FOECAST”. 80

شکل 5-5 : نمودار ارزيابي الگوريتم کشف وب سرويس مبتني بر بردار فضاي حالت.. 81

شکل 5-6 :  نمودار ارزيابي الگوريتم پيشنهادي.. 83

شکل 5-7 : نمودار مقايسه الگوريتم‌ها 83

فهرست جداول

عنوان                                                                                                                          صفحه

جدول 4-1 : اطلاعات وب سرويس… 64

 جدول 4-2 : اطلاعات درخواست کاربر. 64

جدول 4-3 : بردار فضاي حالت درخواست کاربر. 64

 جدول 4- 4 : بردار فضاي حالت وب‌سرويس… 64

جدول 5-1 : دسته بندي مجموعه داده سيستم پيشنهادي.. 79

جدول 5-2 : پارامترهاي ارزيابي شده الگوريتم مبتني بر بردار فضاي حالت.. 81

جدول 5-3 : پارامترهاي ارزيابي شده‌ي الگوريتم پيشنهادي.. 83

قبلا حساب کاربری ایجاد کرده اید؟
گذرواژه خود را فراموش کرده اید؟
Loading...
enemad-logo