با تعمیق کاربرد خدمات وب اطلاعات جغرافیایی، به عنوان بخش قابل توجهی، سرویس فهرست اطلاعات جغرافیایی یک پلت فرم تراکنش خدمات را بین ارائه دهندگان خدمات و درخواست کنندگان خدمات راه اندازی می کند و کارکردهای ثبت، دسترسی و مدیریت خدمات وب اطلاعات جغرافیایی را ارائه می دهد. بنابراین انجام تحقیق در مورد سرویس فهرست اطلاعات جغرافیایی بسیار مهم است. با توجه به استانداردهای فراداده داخلی و خارجی، مدل اطلاعات فراداده بیان گرا برای سرویس وب اطلاعات جغرافیایی ایجاد می شود و مکانیسم کشف تحت سلطه ثبت سرویس اطلاعات جغرافیایی و کشف فعال بر این اساس تحقق می یابد. پس از آن، طراحی کلی مدل سرویس دایرکتوری انجام می شود،
کلید واژه ها
خدمات دایرکتوری ، فراداده ، ثبت خدمات ، کشف سرویس ، OGC CSW
1. مقدمه
با پیشروی چین دیجیتال و ساخت شهر هوشمند در چین، افزایش تقاضا برای به اشتراک گذاری اطلاعات جغرافیایی و توسعه فناوری اطلاعات، سرویس اطلاعات جغرافیایی به جای سیستم اطلاعات جغرافیایی که نقش مهمی را در تمام جنبه های مربوط به ساخت اجتماعی، همراه با ظهور تعداد زیادی از خدمات وب اطلاعات جغرافیایی موجود. علاوه بر این، خدمات اطلاعات جغرافیایی از لحاظ نظری و عملی در حال توسعه و بلوغ هستند. از یک سو، ارائه دهندگان خدمات GIS و مقامات مربوطه شروع به ارائه خدمات آنلاین اطلاعات جغرافیایی می کنند. و سازمان های بین المللی مانند OGC (Open Geospatial Consortium) مشخصات رابط را برای خدمات داده های نقشه و خدمات پردازش Geo-Computation طراحی و تعریف کرده اند. از سوی دیگر، کاربران می توانند از توابع ساده و موثر GIS تنها با درخواست سرویس GIS در اینترنت بر اساس خواسته خود به جای خرید سرویس استفاده کنند. با این حال، در مواجهه با خدمات اطلاعات جغرافیایی متعدد و پراکنده در اینترنت، ارائه دهندگان خدمات GIS چگونه خدماتی را که منتشر کرده اند به کشف، پیوند و فراخوانی توسط کاربران بیشتری تبدیل می کنند، چگونه محصولات خدماتی خود را رقابتی تر می کنند و چگونه کاربران به سرعت [ کاربران می توانند از توابع ساده و موثر GIS تنها با درخواست سرویس GIS در اینترنت بر اساس خواسته های خود به جای خرید سرویس استفاده کنند. با این حال، در مواجهه با خدمات اطلاعات جغرافیایی متعدد و پراکنده در اینترنت، ارائه دهندگان خدمات GIS چگونه خدماتی را که منتشر کرده اند به کشف، پیوند و فراخوانی توسط کاربران بیشتری تبدیل می کنند، چگونه محصولات خدماتی خود را رقابتی تر می کنند و چگونه کاربران به سرعت [ کاربران می توانند از توابع ساده و موثر GIS تنها با درخواست سرویس GIS در اینترنت بر اساس خواسته های خود به جای خرید سرویس استفاده کنند. با این حال، در مواجهه با خدمات اطلاعات جغرافیایی متعدد و پراکنده در اینترنت، ارائه دهندگان خدمات GIS چگونه خدماتی را که منتشر کرده اند به کشف، پیوند و فراخوانی توسط کاربران بیشتری تبدیل می کنند، چگونه محصولات خدماتی خود را رقابتی تر می کنند و چگونه کاربران به سرعت [1 ]، کشف و تطبیق خدماتی که دارای الزامات خاص هستند، مشکلاتی هستند که باید در توسعه خدمات GIS با آنها مقابله و حل شوند.
به عنوان بخش مهمی که معماری سرویس گرا (SOA) را تشکیل می دهد، سرویس فهرست اطلاعات جغرافیایی از فراداده سرویس اطلاعات جغرافیایی برای تحقق سریع تطابق و موقعیت یابی سرویس استفاده می کند و یک پلت فرم تراکنش سرویس را بین ارائه دهندگان خدمات و درخواست کنندگان خدمات ایجاد می کند و ارائه می کند. توابع ثبت یک مرحله ای، دسترسی و مدیریت خدمات وب اطلاعات جغرافیایی. علاوه بر این، سرویس فهرست اطلاعات جغرافیایی به ارائهدهندگان خدمات این امکان را میدهد تا خدمات اطلاعات جغرافیایی را که منتشر کردهاند در پایگاهداده فهرست خدمات، طبق قوانین خاصی ثبت کنند و کاربران میتوانند به سرعت خدمات مورد نیاز را تنها با جستجو و تطبیق در پایگاه داده فهرست خدمات، مطابق با شرایط خود، قرار دهند. الزامات [ 2 ] [ 3]. در این فرآیند، سرویس دایرکتوری برای سه جنبه کار می کند: اول، عملکرد ثبت، فراهم کردن بستری برای ارائه دهندگان خدمات برای توصیف و نمایش خدمات خود. ثانیاً، عملکرد کشف، فراهم کردن بستری برای درخواست کنندگان خدمات برای جستجو، انتخاب و دسترسی به خدمات. سوم، عملکرد مدیریت، ارائه به روز رسانی دایرکتوری، تغییر و حذف توابع.
تحقیقات اخیر سرویس فهرست اطلاعات جغرافیایی عمدتاً بر روی ثبت و بازیابی خدمات ابرداده متمرکز شده است. Batcheller JK [ 4 ] یک روش تولید متا داده مکانی خودکار مبتنی بر مدیریت داده و رویکرد مستندسازی را پیشنهاد کرد. لو [ 5 ] یک روش ثبت و مدیریت ابرداده داده بر اساس XML پیشنهاد کرد و سیستم ابرداده را طراحی کرد. Sun [ 6 ] یک طرح ذخیره سازی پایگاه داده از چارچوب توصیف منابع برای ثبت منبع ابرداده خدمات پیشنهاد کرد. در ترکیب با مشخصات OGC CSW، Zha [ 7]مدل اطلاعات فراداده، نگاشت آیتم ویژگی، و تعریف قالب کدگذاری نتیجه را مطالعه کرد. این تحقیقات ایده های خوبی در مورد چگونگی تحقق تولید سریع و بازیابی فراداده ارائه می دهند، اما چگونه می توان از این روش ها برای تحقق سرویس دایرکتوری بدون تحقیق کافی استفاده کرد. مشکلات عمدتاً بر دو جنبه زیر متمرکز هستند. اولاً، تحقیق در مورد سرویس فهرست اطلاعات جغرافیایی کافی نیست و طرح فنی چندان مناسبی وجود ندارد که به سرویس فهرست اطلاعات جغرافیایی برای مدیریت وب سرویس اطلاعات جغرافیایی کمک کند. ثانیاً، پس از استقرار مدل سرویس دایرکتوری، لازم است روشهای ثبت و کشف سرویس اطلاعات جغرافیایی بیشتر مورد مطالعه قرار گیرد تا به اشتراک گذاری و تعامل سرویسهای اطلاعات جغرافیایی شبکه تحقق یابد.
این مقاله با هدف رفع مشکلات فوق، بر اساس تحقیقات موجود در زمینه خدمات ابرداده، چارچوبی از مدل سرویس دایرکتوری برای اطلاعات جغرافیایی و روشهای پیادهسازی ثبت و کشف سرویس اطلاعات جغرافیایی را به منظور تحقق اشتراک و یکپارچگی اطلاعات جغرافیایی پیشنهاد میکند. منابع اطلاعاتی.
بقیه این مقاله به شرح زیر سازماندهی شده است: بخش 2 به تجزیه و تحلیل کارهای مرتبط با متادیتا، استاندارد فراداده و سرویس کاتالوگ وب می پردازد. بخش 3 طراحی مدل ابرداده خدمات وب برای اطلاعات جغرافیایی، از جمله مدل فراداده ISO و مدل ابرداده SMMD را ارائه میکند. بخش 4 مدل خدمات دایرکتوری را برای اطلاعات جغرافیایی طراحی می کند و لایه عملکردی و لایه داده را نشان می دهد. بخش 5 آزمایش ها را نشان می دهد و نتایج به دست آمده را تجزیه و تحلیل می کند. بخش 6 نتیجه گیری را شرح می دهد.
2. آثار مرتبط
2.1. فراداده و استاندارد فراداده
فراداده ها داده هایی برای توصیف داده ها هستند که برای توصیف محتویات، پوشش، کیفیت، حالت مدیریت، حالت ارائه داده، مالک داده و سایر اطلاعات مرتبط در مورد عناصر، مجموعه داده ها یا مجموعه داده ها استفاده می شوند [ 8 ].
در تحقیق استاندارد ابرداده، رایج ترین استاندارد موجود، مدل فراداده ISO است که توسط OGC توسعه یافته است. این مدل ترکیبی از مدل ebRIM (مدل اطلاعات رجیستری ebXML) [ 9 ] OASIS (سازمان پیشرفت استانداردهای اطلاعات ساختاریافته)، استاندارد فراداده اطلاعات جغرافیایی ISO19115، و استاندارد فراداده خدمات جغرافیایی ISO19119/19139، و به طور گسترده در برخی از خدمات فهرست خدمات جغرافیایی استفاده میکند. نرم افزارهایی مانند Arcgis. مرکز ملی ژئوماتیک چین مدل اطلاعات فراداده SMMD را مورد تحقیق قرار داده است که به روشهای ذکر شده در مشخصات ویژه کاربرد فراداده ISO اشاره کرده و رابطه متناظر بین موارد پرس و جو و ویژگیهای آیتم بازگشتی را تعریف کرده است [ 7 ] [ 10 ].] و در سامانه خدمات فهرست ملی برای نقشه برداری و نقشه برداری دستاوردها اعمال شده است.
2.2. خدمات کاتالوگ وب
سرویس دایرکتوری به دو دسته طبقه بندی می شود، یعنی مرکز ثبت خدمات وب جهانی و سرویس دایرکتوری اختصاصی GIS.
در میان آنها، مرکز ثبت خدمات وب جهانی از طریق سرویس UDDI (شرح جهانی، کشف و ادغام)، که روش های انتشار و کشف خدمات وب را تعریف می کند، تحقق می یابد [ 11 ]. در همان ابتدا، UDDI در زمینه تجارت الکترونیک برای ایجاد یک چارچوب جهانی، مستقل از پلتفرم و باز برای شرکتها خدمت میکند تا 1) یکدیگر را کشف کنند. 2) نحوه تعامل با یکدیگر از طریق اینترنت را تعریف کنید. و 3) از یک مرکز ثبت خدمات تجاری جهانی برای به اشتراک گذاشتن اطلاعات استفاده کنید. اگر ثبت سرویس اطلاعات جغرافیایی فقط از طریق UDDI انجام شود، بخشی از اطلاعات شرح خدمات در ثبت خدمات از بین می رود و مشکلاتی با دقت کم، فراخوانی کم و راندمان پایین در یافتن سرویس های GIS از طریق UDDI ایجاد می کند.
سرویس اختصاصی دایرکتوری سرویس GIS عموماً به سرویس CSW (سرویس کاتالوگ برای وب) OGC اشاره دارد که منابع اطلاعات جغرافیایی از جمله مشخصات رابط دسترسی برای داده ها و منابع عملکردی را فراهم می کند. دایرکتوری یک مکانیسم مشترک جهانی برای طبقه بندی، ثبت، توصیف، جستجو، نگهداری و دسترسی به منابع وب اطلاعات جغرافیایی فراهم می کند. این سرویس به ناشر منبع اجازه می دهد تا اطلاعات توصیفی در مورد نوع منبع و نمونه ها را ارائه دهد و درخواست کننده منبع نه تنها می تواند اطلاعات مربوط به نوع منبع و نمونه ها را جستجو کند، بلکه می تواند از اطلاعات جغرافیایی ارائه شده توسط ناشر منبع نیز استفاده کند یا پیوند دهد. .
3. طراحی مدل ابرداده خدمات وب برای اطلاعات جغرافیایی
3.1. مدل فراداده ISO برای وب سرویس اطلاعات جغرافیایی
به منظور مدیریت خدمات مختلف به صورت متمرکز از طریق ثبت آنها در مرکز خدمات طبق استاندارد فراداده ISO، و برای همکاری با اطلاعات فراداده ثبت شده، این مقاله مدل فراداده ISO مبتنی بر بیان خدمات را برای وب سرویس اطلاعات جغرافیایی طراحی می کند. پیروی از اصول
1) ساختار چارچوب استاندارد بین المللی ISO19139 را دنبال کنید.
2) با توجه به اینکه استاندارد فراداده ISO19139 یک استاندارد بین المللی عمومی با گره های متعدد و پیچیده است، این مقاله گره ها را به طور مناسب حذف می کند و فقط گره های مربوط به وب سرویس اطلاعات جغرافیایی را حفظ می کند تا شرایط خاص را برآورده کند.
3) اطمینان حاصل کنید که پشتیبانی از خدمات چند لایه در دسترس است.
4) اطمینان حاصل کنید که گره هایی که با مشتری در تعامل هستند در سرویس گنجانده شده اند.
5) نگاشت بین مدل اطلاعات فراداده و ویژگی های کلی را ایجاد کنید.
با توجه به اصول ذکر شده در بالا، ساختار گره های اصلی مدل فراداده ISO برای وب سرویس اطلاعات جغرافیایی ایجاد شده بر اساس استاندارد فراداده ISO در شکل 1 نشان داده شده است که دارای شش ماژول است.
3.2. مدل فراداده SMMD برای سرویس وب اطلاعات جغرافیایی
به منظور مدیریت خدمات مختلف به صورت متمرکز از طریق ثبت آنها در مرکز خدمات مطابق با استاندارد فراداده SMMD، و برای همکاری با اطلاعات فراداده ثبت شده، این مقاله مدل ابرداده SMMD مبتنی بر بیان سرویس را برای سرویس وب اطلاعات جغرافیایی در پیروی از اصول
1) ساختار قاب SMMD فرموله شده توسط مرکز ملی ژئوماتیک چین را دنبال کنید.
2) با توجه به اینکه استاندارد فراداده SMMD با مراجعه به استانداردهای بین المللی فراداده ایجاد شده است و عمدتاً به مدیریت دستاوردهای نقشه برداری و نقشه برداری می پردازد، این مقاله گره های خود را به طور مناسب افزایش داده و آن را به عنوان استاندارد SMMD که می تواند جهت سرویس دهی قرار دهد گسترش می دهد. اصطلاح؛
3) اطمینان حاصل کنید که پشتیبانی از خدمات چند لایه در دسترس است.
4) اطمینان حاصل کنید که گره هایی که با مشتری در تعامل هستند در سرویس گنجانده شده اند.
5) نگاشت بین مدل اطلاعات فراداده و ویژگی های کلی را ایجاد کنید.
با توجه به اصول ذکر شده در بالا، ساختار گره های اصلی مدل ابرداده SMMD برای سرویس وب اطلاعات جغرافیایی ایجاد شده بر اساس استاندارد ابرداده SMMD در شکل 2 نشان داده شده است که دارای 9 ماژول است.
شکل 1 . نمودار طراحی مدل فراداده ISO.
شکل 2 . نمودار طراحی مدل ابرداده SMMD.
3.3. مقایسه مدل فراداده ISO و مدل فراداده SMMD
فصل 3.1 و 3.2 تنظیم مدل فراداده ISO و مدل ابرداده SMMD را ارائه می دهد و می توان دریافت که بین این دو مدل تفاوت هایی وجود دارد. بنابراین جدول 1 مقایسه کاراکترهای بین دو مدل را نشان می دهد. اگرچه نام ماژول متفاوت است، اما می توان دریافت که مدل فراداده SMMD شامل تمام کاراکترهای مدل فراداده ISO است. سپس بر اساس مدل فراداده ISO، مدل فراداده SMMD سه کاراکتر را مصرف می کند که عبارتند از mdchar (استانداردهای رمزگذاری کاراکتر برای ابرداده)، mdstanname (نام استاندارد فراداده) و dqInfo (اطلاعات کیفیت داده). این سه کاراکتر می توانند جزئیات بیشتری از ابرداده را ارائه دهند و فرآیند به اشتراک گذاری داده ها و ارزیابی کیفیت را آسان تر کنند.
4. طراحی مدل سرویس دایرکتوری برای اطلاعات جغرافیایی
به عنوان بخش اصلی تشکیل دهنده SOA، سرویس دایرکتوری اطلاعات جغرافیایی یک پلت فرم ارتباطی سرویس میانی را بین ارائه دهندگان خدمات و درخواست کنندگان سرویس راه اندازی می کند و توابع ثبت، دسترسی و مدیریت خدمات وب اطلاعات جغرافیایی را فراهم می کند.
با توجه به محتویات و کارکردهای مدل سرویس دایرکتوری برای اطلاعات جغرافیایی و از منظر تعامل بین سرویس دایرکتوری، ارائه دهنده سرویس و ناشر سرویس، این مقاله یک چارچوب سیستمی با کارایی، پایداری و ایمنی بالا ایجاد می کند. ساختار آن در شکل 3 نشان داده شده است .
چارچوب کلی مدل سرویس دایرکتوری برای اطلاعات جغرافیایی ایجاد شده در این مقاله شامل چهار بخش، یعنی لایه کاربر، لایه شبکه، لایه عملکردی و لایه داده است.
1) لایه کاربر: هدف سرویس مدل ابرداده سرویس دایرکتوری برای اطلاعات جغرافیایی از جمله ناشر سرویس و درخواست کننده سرویس است. با استفاده از این مدل، ارائه دهندگان خدمات می توانند خدماتی را که دارند انجام دهند.
شکل 3 . چارچوب کلی مدل سرویس دایرکتوری برای اطلاعات جغرافیایی.
منتشر می شود تا توسط کاربران بیشتری کشف، محدود و فراخوانی شود و محصولات خدماتی آنها رقابتی تر باشد، و کاربران خدمات می توانند به سرعت خدماتی را که نیازهایشان را برآورده می کنند پیدا، کشف و مطابقت دهند. در همان زمان، بین ناشر سرویس و درخواست کننده سرویس، چارچوب می تواند یک کانال ارتباطی سرویس مجازی برای تحقق ثبت، دسترسی و مدیریت خدمات اطلاعات جغرافیایی وب فراهم کند.
2) لایه شبکه: واقع در وسط لایه عملکردی لایه کاربر، به عنوان پایه ای برای تعامل بین برنامه کاربر و ماژول تابع مدل عمل می کند. عمدتاً برای اطمینان از امنیت انتقال اطلاعات فراداده کاربران برای آزمایش و سرویس احراز هویت ورود به سیستم استفاده میشود، که تضمین میکند فقط کاربران مجاز میتوانند اطلاعات فراداده ایمن و مؤثر را برای سرویس ثبتشده به دست آورند.
3) لایه عملکردی: حسابرسی خدمات تضمین می کند که فقط ابرداده های مطابق با الزامات استانداردهای ابرداده مشمول ثبت و کشف خدمات هستند و اطلاعات فراداده هنجاری و کامل است. ثبت خدمات عمدتاً رابط ثبت نام را برای اطلاعات فراداده خدمات فراهم می کند. کشف سرویس عمدتاً رابط کشف را برای اطلاعات فراداده خدمات فراهم می کند. مدیریت سرویس عمدتاً توابع مجموعه ای را برای سوابق فراداده خدمات جمع آوری می کند، از جمله درج، تغییر، به روز رسانی و حذف اطلاعات فراداده خدمات.
4) لایه داده: عمدتا برای ذخیره و مدیریت اطلاعات فراداده خدمات، زمان، سیستم دسته خدمات و سایر اطلاعات استفاده می شود و پایگاه داده برای مدیریت یکپارچه استفاده می شود. از آنجایی که اطلاعات فراداده برای سرویس ذخیره سازی پایگاه داده فهرست اطلاعات جغرافیایی، اطلاعات متنی است، حجم داده ها نسبتاً کم است و سیستم مدیریت پایگاه داده متمرکز در مقاله اتخاذ شده است.
طراحی و اجرای لایه عملکردی و لایه داده در زیر به تفصیل توضیح داده خواهد شد.
4.1. ثبت و کشف سرویس اطلاعات جغرافیایی
از طریق ثبت وب سرویس اطلاعات جغرافیایی، ناشران خدمات می توانند وب سرویس اطلاعات جغرافیایی را که برای طبقه بندی، توصیف و ذخیره منابع خدماتی در پایگاه داده منتشر کرده اند، ثبت کنند و بدین ترتیب ابرداده های جغرافیایی ثبت شده را سازماندهی و مدیریت موثر می کنند. سرویس اطلاعات پردازش ثبت خدمات و انتشار خدمات در شکل 4 نشان داده شده است .
قبل از ثبت سرویس، سرویس باید اعتبارسنجی شود، از جمله اعتبار سنجی هویت ناشر سرویس و اطلاعات مربوط به سرویس منتشر شده. روش صدور گواهینامه مرجع سطح 3 (یعنی سرویس، رابط و عملیات) اتخاذ شده است و اعتبار سنجی هویت ارائه دهنده خدمات از طریق ثبت سرویس منوط به صدور گواهینامه خدمات سطح 1 است، به این معنی که فقط کاربرانی که دریافت کرده اند مرجع خدمات می تواند خدمات اطلاعات جغرافیایی را ثبت کند. اعتبارسنجی اطلاعات مربوط به سرویس منتشر شده در طول ثبت نام سرویس عمدتاً برای اطمینان از صحت و کامل بودن سرویس در طول انتشار سرویس و جلوگیری از ثبت اطلاعات غیرعادی خدمات در
(الف)
(ب)
شکل 4 . پردازش ثبت خدمات (الف) و انتشار (ب).
پایگاه داده دایرکتوری
ارائه دهندگان خدمات معتبر می توانند خدمات را بر اساس مدل ابرداده از پیش طراحی شده توصیف و تجزیه و تحلیل کنند که به آن فرآیند دستیابی به فایل های توضیحات سرویس GIS گفته می شود. کد نمونه خدمات توصیف تحقق در شکل 5 نشان داده شده است . پس از دریافت فایلهای توضیحات سرویس، ارائهدهندگان خدمات میتوانند خدمات را توصیف کنند، فایلهای فراداده را تولید کنند، شناسه خدمات، اطلاعات فراداده سرویس، نوع، فضای مرجع، منبع، محدوده مکانی و زمان درج سرویس را بر اساس مدل ابرداده برای سرویسها به دست آورند. خدمات وب اطلاعات جغرافیایی از استاندارد ابرداده قبلی گسترش یافته و فایل های ابرداده تولید شده را توسط ساختار داده پایگاه داده دایرکتوری در پایگاه داده ذخیره می کند، بنابراین ثبت سرویس اطلاعات جغرافیایی تکمیل می شود.
از طریق تابع کشف سرویس سرویس فهرست راهنمای اطلاعات جغرافیایی، کاربران می توانند به سرعت خدمات مورد نیاز را با جستجو و تطبیق در پایگاه داده دایرکتوری خدمات بر اساس نیاز خود، موقعیت یابی کنند. در این فرآیند، مدل سرویس دایرکتوری برای اطلاعات جغرافیایی، بستری را برای درخواست کنندگان خدمات برای جستجو، انتخاب و دسترسی به خدمات فراهم می کند. قبل از کشف سرویس، سرویس نیز باید اعتبارسنجی شود، از جمله اعتبار سنجی هویت درخواست کننده سرویس و اطلاعات مربوط به درخواست سرویس. به همین ترتیب، روش صدور گواهینامه مرجع سطح 3 برای کشف سرویس اتخاذ میشود و سرویس مورد نیاز را میتوان از پایگاه داده دایرکتوری با توجه به مرجع و اطلاعات مربوط به درخواست دریافت کرد.شکل 6 .
4.2. پایگاه داده دایرکتوری
با توجه به ویژگی متنی اطلاعات فراداده برای انتخاب و تحقق پایگاه داده دایرکتوری، برای اینکه ساختار ذخیره سازی آن برای ثبت و انتشار فراداده قابل اجرا باشد، اطلاعات فایل ابرداده به طور کامل در قسمت x ml در قالب x ml برای ثبت سرویس اطلاعات جغرافیایی ذخیره می شود. ، که ثبت سرویس را ساده و آسان می کند و از ذخیره حجم زیادی از داده ها با توجه به فضای کوچک اشغال شده توسط متن پشتیبانی می کند. در حین کشف سرویس، اطلاعات جستجوی سرویس ارسال شده توسط ارائه دهنده خدمات با اطلاعات این قسمت تطبیق داده می شود
شکل 5 . کد نمونه خدمات، تحقق را توصیف می کند.
برای به دست آوردن اطلاعات خدمات مورد نیاز، بنابراین به راحتی نیازهای کشف سرویس را برآورده می کند.
برای این منظور از پایگاه داده SQLite در این مقاله برای ساخت پایگاه داده دایرکتوری استفاده شده است. پایگاه داده SQLite یک پایگاه داده نسبتاً ساده و یک سیستم مدیریت پایگاه داده رابطه ای است که قوانین ACID را رعایت می کند. با توجه به ویژگی های چند پلتفرمی، کارایی بالا، ساده و انعطاف پذیر پایگاه داده SQLite، با توجه به شیوه های ذخیره سازی مدل سرویس دایرکتوری برای اطلاعات جغرافیایی، پایگاه داده SQLite انتخاب شده است و می تواند به طور کامل نیازهای ذخیره سازی ابرداده خدمات وب اطلاعات جغرافیایی را برآورده کند. . ساختار برگه داده پایگاه داده دایرکتوری که کاغذ طراحی می کند در جدول 2 نشان داده شده است .
شکل 6 . کد نمونه تحقق کشف خدمات.
5. آزمایش و نتایج
این مقاله بر اساس نرمافزار New Map GIS توسعهیافته توسط آکادمی نقشهبرداری و نقشهبرداری چین و محصول محاسبات ابری Google، Google App Engine، آزمایش استقرار مدل سرویس دایرکتوری را برای اطلاعات جغرافیایی کامل میکند. محیط پشتیبان آزمایش در جدول 3 نشان داده شده است .
NewMapServer 4.0 یک پلت فرم خدمات شبکه اطلاعات جغرافیایی است که توسط آکادمی نقشه برداری و نقشه برداری چین توسعه یافته است [ 12 ]. این چارچوب SOA را پذیرفته و انواع خدمات اطلاعات جغرافیایی را ارائه میکند که میتوانند به طور یکپارچه با محیط ابری ادغام شوند و تجزیه وظایف و ارائه خدمات را از طریق الگوریتمهای متعادل کننده بار مختلف انجام دهند.
Google App Engine (اغلب به عنوان GAE یا به سادگی App Engine شناخته می شود) یک چارچوب وب و پلت فرم رایانش ابری برای توسعه و میزبانی برنامه های کاربردی وب در مراکز داده تحت مدیریت گوگل است. برنامه ها جعبه شنی هستند و در چندین سرور اجرا می شوند [ 13 ]. App Engine مقیاسبندی خودکار را برای برنامههای کاربردی وب ارائه میکند – با افزایش تعداد درخواستها برای یک برنامه، App Engine به طور خودکار منابع بیشتری را برای برنامه وب برای رسیدگی به تقاضای اضافی اختصاص میدهد [ 14 ].
به طور خاص، تحقق ماژول تابع و اتصال پایگاه داده مدل سرویس دایرکتوری برای اطلاعات جغرافیایی طراحی شده و تحقق یافته در مقاله، قبل از ثبت سرویس اطلاعات جغرافیایی وب منتشر شده توسط NewMapServer در پایگاه داده دایرکتوری، در New Map GIS تکمیل می شود. خدمات اعمال شده در آزمایش شامل خدمات نقشه وب (WMS)، سرویس ویژگی وب (WFS) و سرویس پوشش وب (WCS) می باشد. با در نظر گرفتن داده های برداری در قالب فایل شیپ به عنوان مثال، فرآیند انتشار WMS با استفاده از NewMapServer به شرح زیر معرفی می شود.
مرحله 1: نوع سرویس را انتخاب کنید. همانطور که در شکل 7 (الف) نشان داده شده است، گزینه WMS را انتخاب می کنیم.
مرحله 2: فرمت داده را انتخاب کنید. همانطور که در شکل 7 (ب) نشان داده شده است، ما فرمت shapefile را انتخاب می کنیم.
مرحله 3: مجموعه داده ها را انتخاب کرده و پارامترهای سرویس را تنظیم کنید. همانطور که در شکل 7 (ج) نشان داده شده است، می توانیم آدرس دسترسی سرویس را دریافت کنیم.
(الف)
(ب)
(ج)
(د)
شکل 7 . پنجره های در حال انتشار خدمات و ثبت نام. (الف) نوع خدمات را انتخاب کنید. (ب) قالب داده را انتخاب کنید. (ج) آدرس دسترسی به سرویس را دریافت کنید. (د) ثبت خدمات را تکمیل کنید.
مرحله 4: انتشار سرویس را تکمیل کنید، سپس میتوانیم خدمات را ثبت کنیم و خدمات را مستقیماً در پایگاه داده دایرکتوری کشف کنیم.
مرحله 5: ثبت نام خدمات را تکمیل کنید. همانطور که در شکل 7 (د) نشان داده شده است، سرویس WMS در مرکز خدمات ثبت شده است.
هنگامی که سرویس منتشر شده در پایگاه داده دایرکتوری ثبت می شود، ابرداده های آن را می توان به روز کرد و حذف کرد. به عنوان مثال، عنوان، توضیحات، طرح ریزی، کلمات کلیدی و سایر اطلاعات فراداده خدمات را می توان به روز کرد. نمونه درخواست خدمات و پاسخ در شکل 8 نشان داده شده است . هنگامی که ماژول تابع مدل در NewMapServer محقق شد، آزمایش در محصول Google Cloud Computing Google App Engine اجرا میشود که پنجره در حال اجرا آن در شکل 9 نشان داده شده است تا صحت و امکانسنجی طراحی مدل را تأیید کند.
6. نتیجه گیری
با توجه به تحقیق مدل سرویس دایرکتوری برای اطلاعات جغرافیایی تحت محیط ابری، این مقاله مدل اطلاعات فراداده بیان گرا سرویس را برای سرویس وب اطلاعات جغرافیایی ایجاد می کند و بر این اساس ثبت خدمات انعطاف پذیر و راحت را ارائه می دهد.
شکل 8 . نمونه درخواست خدمات و پاسخ.
شکل 9 . پنجره در حال اجرا لانچر موتور Google App.
سازوکار و مکانیسم کشف، راه اندازی یک بستر تراکنش خدمات بین ارائه دهندگان خدمات و درخواست کنندگان خدمات که از طریق آن خدمات اطلاعات جغرافیایی مطابق با الزامات ارائه و درخواست می شود تا در نهایت به اشتراک گذاری منابع اطلاعات جغرافیایی و همچنین یکپارچگی و همکاری متقابل تحقق یابد. در میان برنامه های GIS در آینده، مکانیسم خدمات برای عامل خدمات مشمول بهبود اشتراک خواهد شد تا خدمات فهرست اطلاعات جغرافیایی بعدی در حالت سلف سرویس راحت باشد.
بدون دیدگاه