1. معرفی
در عصر کلان داده، فنآوریهای رصد زمین قابلیتهای قدرتمندی را برای به دست آوردن مقادیر عظیمی از دادههای جغرافیایی متنوع به صورت درخواستی و پیوسته فراهم میکنند [ 1 ]. به عنوان مثال، سیستم اطلاعات و داده های سیستم رصد زمین ناسا (EOSDIS) تقریباً 22 ترابایت داده در روز را از طریق سنسورهای مداری و هوابرد جمع آوری می کند [ 2 ]. در حال حاضر صدها ماهواره رصد زمین در مدار هستند و وظایف رصدی مختلفی را انجام می دهند. این ماهواره ها مانند Landsat، MODIS و سری GF با جمع آوری بسیاری از محصولات رصد فضایی، طیفی، تشعشعی و زمانی که کلروفیل، جامدات معلق و کدورت در آب را منعکس می کنند، نقش مهمی در پایش منابع آب منطقه ایفا می کنند. [ 3]. کتابخانه انتزاع داده های مکانی (GDAL) به طور گسترده ای برای دسترسی و پردازش داده های جغرافیایی شطرنجی و برداری استفاده می شود [ 4 ]. این یک کتابخانه مکانی منبع باز است که از ترجمه و پردازش داده ها در قالب های رایج جغرافیایی مانند GeoTIFF، Arc/Info ASCII Grid و ESRI Shapefile پشتیبانی می کند. ادغام GDAL پیشرفته با سیستم های اطلاعات جغرافیایی (GIS) می تواند پردازش داده های رصد زمین را تسهیل کند [ 5]]. مشاهدات هیدرولوژیکی زمین را می توان برای پشتیبانی از نظارت و تجزیه و تحلیل بلایای هیدرولوژیکی، مانند بلایای سیل و آلودگی آب، پردازش کرد. کل گردش کار پردازش داده را می توان به صورت محلی یا از راه دور با استفاده از زیرساخت های اطلاعاتی توزیع شده مانند زیرساخت های داده های مکانی یا زیرساخت های سایبری انجام داد. به طور سنتی، نرم افزار دسکتاپ GIS (به عنوان مثال، ENVI یا GRASS) یا ابزارها معمولاً برای پردازش گام به گام داده ها استفاده می شوند [ 6 ، 7]]. در یک رویکرد از راه دور، حجم زیادی از داده ها و منابع محاسباتی قدرتمند به عنوان سرویس هایی با رابط ها و پروتکل های استاندارد محصور می شوند تا اشتراک گذاری مبتنی بر وب و دسترسی خودکار را فعال کنند، بنابراین به طور قابل توجهی توانایی استفاده از داده های آنلاین/نزدیک به خط بر روی وب را افزایش می دهند و اجازه می دهند. اتوماسیون گسترده تجزیه و تحلیل داده ها و محاسبات [ 8 ].
کنسرسیوم فضایی باز (OGC) تعدادی مشخصات را برای استانداردسازی خدمات وب جغرافیایی ایجاد کرده است، از جمله استانداردهای سرویس پوشش وب (WCS)، سرویس نقشه وب (WMS)، سرویس ویژگی وب (WFS) و خدمات پردازش وب (WPS) [ 9 ]. در نتیجه، حسگرهای مختلف، دادههای مکانی و توابع پردازش جغرافیایی میتوانند بر اساس این استانداردها در چنین خدماتی قرار گیرند تا اشتراک گسترده و دسترسی بر اساس تقاضا به این منابع در یک محیط توزیعشده را ارتقا دهند. سرویسهای وب جغرافیایی میتوانند در حوزههای کاربردی مختلف برای فعال کردن نظارت و تحلیل خودکار استفاده شوند [ 10]. ژئوپردازش پیچیده مرتبط با دادههای مکانی موجود و خدمات پردازش جغرافیایی میتواند به عنوان زنجیرههای خدماتی برای انجام تحلیل و محاسبات پیچیده دادهها پیادهسازی شود [ 11 ، 12 ، 13 ].
بلایای هیدرولوژیکی می تواند خسارات جانی و مالی زیادی ایجاد کند [ 14 ، 15 ]. این خطرات به عنوان تغییرات خشونت آمیز، ناگهانی و مخربی که در خشکی، دریا یا جو رخ می دهد تعریف می شوند و به عنوان رویدادهای اضطراری مشخص می شوند [16] .]. پایش فعال بلایای هیدرولوژیکی برای کشف وضعیت های خطر و ردیابی تکامل آنها مهم است. تدوین استراتژیها برای پایش بلایای هیدرولوژیکی نه تنها شامل توسعه مدلها و برنامههای هیدرولوژیکی میشود، بلکه شامل یکپارچهسازی فناوریهای مرتبط با وب و روشهای هیدرولوژیکی سنتی نیز میشود. به عنوان مثال، نرم افزار شبیه سازی رویدادهای شدید هیدرولوژیکی (SHEE) برای نمایش، تجزیه و تحلیل و تفسیر فرآیندهای هیدرولوژیکی (به عنوان مثال، توزیع مکانی و زمانی بارندگی، وضعیت رطوبت خاک و تمایلات مسیریابی آب) در حوزه های آبخیز بر اساس سوابق بارش و جریان توسعه یافته است. [ 17 ، 18 ]. مدل های هیدرولوژیکی توزیع شده سنتی، مانند مدل هیدرولوژیکی مبتنی بر TOPography (TOPMODEL) [ 19]، مدل MIKE SHE [ 20 ] و مدلهای هیدرولوژیکی توزیعشده مبتنی بر شبکه (مدلهای GB) [ 21 ]، بهطور مداوم بهبود مییابند تا عملکرد و عملی بودن آنها برای پیشبینی رواناب حوضه، شبیهسازی جریان آب و پیشبینی سیلابها را افزایش دهند [ 22 ، 23 ، 24 ]. با پیشرفت در فناوریهای مرتبط با وب، فناوریهای خدمات وب در مدیریت ریسک هیدرولوژیکی و پایش بلایا برای ارائه راهحلی یکپارچه برای هشدار بلایا، جمعآوری دادهها، پردازش دادهها و تجسم نتایج استفاده میشوند. با پایبندی به رویکرد وب سرویس، TOPMODEL در قالب سرویس های وب پیاده سازی شده است که می توان به راحتی از طریق رابط OGC WPS و پروتکل بر روی وب دسترسی داشت.25 ، 26 ، 27 ]. مدل بارش-رواناب LISFLOOD [ 28 ]، که یک مدل توزیع شده مبتنی بر GIS است، برای شبیه سازی رواناب و سیل در فرآیندهای هیدرولوژیکی [ 29 ] پیشنهاد شده است. DP ایمز و همکاران طراحی و پیاده سازی یک بسته نرم افزاری مبتنی بر وب سرویس به نام HydroDesktop را برای کشف، دانلود، مدیریت، تجسم و تجزیه و تحلیل داده های هیدرولوژیکی ارائه کرده اند [ 30 ]. چندین محقق متعهد به معرفی پلتفرمهای دادهای خاص (به عنوان مثال، پلتفرم دادههای مکانی مالاوی (MASDAP)) هستند که فناوریهای GIS را با فرآیندهای هیدرولوژیکی برای انجام تحلیلهای گام به گام پیوند میدهند [31 ]]. فنآوریهای وب حسگر میتوانند مشاهدات بیدرنگ یا نزدیک به زمان واقعی را برای پشتیبانی از مدیریت بلایا فراهم کنند [ 32 ]. چارچوب OGC Sensor Web Enablement (SWE) در پایش مخاطرات هیدرولوژیکی به کار می رود و برای در دسترس قرار دادن منابع وب حسگر ناهمگن چند منبعی (مانند حسگرها، خدمات حسگر، مشاهدات و رویدادها) در وب استفاده می شود [ 33]. برای برآورده ساختن الزامات برای نظارت بر سناریوهای هیدرولوژیکی مختلف، این منابع وب حسگر در ترکیبهای درخواستی اجرا میشوند تا کاربران بتوانند به اطلاعات هیدرولوژیکی به موقع دسترسی داشته باشند. سهم این مقاله ادغام اجزای SWE و WPS است تا اجازه دهد مشاهدات هیدرولوژیکی به خدمات ژئوپردازش مناسب در صورت تقاضا برای انجام پردازش فعال مرتبط شوند.
هنگامی که یک رویداد مخاطره هیدرولوژیکی رخ می دهد، یک چالش کلیدی دستیابی به پاسخ به موقع به آن رویداد و انجام ژئوپردازش خودکار برای پایش بلایای هیدرولوژیکی است. این مقاله یک رویکرد مبتنی بر وب و سرویس مبتنی بر وب حسگر را برای پایش فعال بلایای هیدرولوژیکی ارائه میکند. رویکرد پیشنهادی از فناوریهای وب حسگر و خدمات وب استفاده میکند و مکانیزم رویداد محور را برای پردازش آنلاین اطلاعات خطرات هیدرولوژیکی اتخاذ میکند. طراحی و اجرای خدمات وب هیدرولوژیکی ارائه شده است. این سرویسها در جریانهای کاری زنجیر شده و با استفاده از موتور گردش کار اجرا میشوند تا تجزیه و تحلیلهای مخاطرات هیدرولوژیکی پیچیده را امکانپذیر کنند. رویداد فاجعه هیدرولوژیکی مورد علاقه به یک ابزار جریان کار موجود برای راه اندازی خودکار زنجیره های خدمات وارد می شود. در مقایسه با رویکرد تحلیل هیدرولوژیکی سنتی، رویکرد پیشنهادی از پردازش فعال مبتنی بر رویداد پشتیبانی میکند. یک مثال کاربردی برای نشان دادن مزایای این رویکرد ارائه شده است.
باقی مانده از مقاله به شرح زیر سازماندهی شده است. بخش 2 نیازهای کاربر سیستم پیشنهادی را تشریح می کند و مواد و روش های مربوطه را ارائه می دهد. بخش 3 طراحی و پیاده سازی سیستم را برای رویکرد پیشنهادی معرفی می کند. بخش 4 مطالعه موردی را ارائه می دهد. ارزیابی و بحث در بخش 5 ارائه شده است . نتیجه گیری و رهنمودها برای کار آینده در بخش 6 آورده شده است .
2. مواد و روشها
2.1. الزامات کاربر
به طور سنتی، کاربران هیدرولوژیکی داده ها را در رایانه های رومیزی دانلود می کنند و از نرم افزار پردازش تصویر دسکتاپ برای پردازش این داده ها استفاده می کنند. فرآیند تولید اطلاعات پشتیبان تصمیم، مانند نقشه های کدورت، اغلب پر زحمت، ناکارآمد و زمان بر است. علاوه بر این، این فرآیند برای کاربران هیدرولوژیکی که مهارت های GIS و تجربه نرم افزاری محدودی دارند دشوار است. بنابراین، انطباق روش سنتی نگاشت دسکتاپ با خدمات نقشه برداری درخواستی برای کاهش هزینه های منابع و مهارت های مورد نیاز در سمت کاربر نهایی سودمند خواهد بود.
فنآوریهای زیرساخت اطلاعاتی (به عنوان مثال، وبهای حسگر، سرویسهای وب جغرافیایی، و گردشهای کاری مبتنی بر وب) ابزارهای جدیدی را برای نقشهبرداری هیدرولوژیکی ارائه میدهند. نقشههای هیدرولوژیکی را میتوان در صورت تقاضا با زنجیرهای کردن خدمات جغرافیایی توزیعشده تحویل داد. این سرویسها در جریانهای کاری زنجیر شده و با استفاده از یک موتور گردش کار اجرا میشوند تا تجزیه و تحلیلهای مخاطرات هیدرولوژیکی پیچیده و پاسخ به موقع به رویدادهای هیدرولوژیکی را امکانپذیر کنند. برای برآوردن نیازهای کاربران با سطوح مختلف دانش پیشینه و مهارت های کامپیوتری، انواع مختلفی از زنجیره خدمات باید توسعه یابد. OGC Abstract Service Architecture سه نوع زنجیره خدمات را شناسایی می کند: زنجیره شفاف، زنجیره شفاف، و زنجیر مات [ 34]. زنجیرهسازی شفاف، که زنجیرهسازی تعریفشده توسط کاربر نیز نامیده میشود، اغلب توسط متخصصانی که در تجزیه و تحلیل جغرافیایی و استفاده از خدمات جغرافیایی ماهر هستند، اتخاذ میشود. آنها می توانند اجرای زنجیره ها را خودشان مدیریت کنند. در زنجیرهسازی نیمه شفاف، که زنجیرهای با مدیریت جریان کار نیز نامیده میشود، موتورهای گردش کار زنجیرههای سرویس را کنترل میکنند. فراخوانی سرویسها پنهان است و کاربران بر روی فرمولبندی جریانهای کاری در سطح کسبوکار تمرکز میکنند. در زنجیره غیر شفاف، کاربران به طور کامل از جریان کار و خدمات باطن جدا می شوند. در زمینه تجزیه و تحلیل بلایای هیدرولوژیکی، کارشناسان حوزه می توانند با استفاده از ابزارهای گردش کار که در حالت کشیدن و رها کردن کار می کنند، گردش کار را طراحی کنند. این ابزارهای گردش کار، خدمات را برای اجرای گردش کار متصل و فراخوانی می کنند. هنگامی که یک گردش کار بایگانی شد و به طور کلی به عنوان یک سرویس جدید قابل دسترسی بود،
فنآوریهای رصد زمین که با شبکههای حسگر هماهنگ شدهاند، میتوانند از ارائه دادههای بیدرنگ یا تقریباً بیدرنگ پشتیبانی کنند. داده های جغرافیایی توزیع شده به دست آمده از مشاهدات زمین را می توان از طریق خدمات استاندارد داده های مکانی به دست آورد. برای انجام وظایف نظارت هیدرولوژیکی پیچیده و بلادرنگ، نه تنها به اشتراک گذاری داده ها و توابع ژئوپردازش در وب، بلکه برای هماهنگ کردن مشاهدات حسگر و عملکردهای ژئوپردازش به شیوه ای مبتنی بر رویداد ضروری است. ژئوپردازش خودکار رویدادهای مخاطره آمیز هیدرولوژیکی به فوریت توسط کارشناسان مورد نیاز است تا به آنها کمک کند تا در اسرع وقت واکنش نشان دهند. یک مکانیسم رویداد محور می تواند به دستیابی به این هدف کمک کند.
2.2. سنسور وب و مکانیسم رویداد محور
وب حسگر یک سیستم مشاهده مشارکتی است که از حسگرهای ناهمگن و سیستمهای مرتبط تشکیل شده است [ 35 ]. معماری OGC Sensor Web Enablement (SWE) مجموعه ای از مدل های اطلاعاتی استاندارد و رابط های سرویس را برای کشف، انتشار و جمع آوری منابع وب حسگر تعریف می کند [ 36 ]. مشخصات SWE شامل مشاهدات و اندازهگیریها (O&M)، زبان نشانهگذاری مبدل (TML)، زبان مدل حسگر (SensorML)، سرویس مشاهده حسگر (SOS)، سرویس برنامهریزی حسگر (SPS)، سرویس رویداد سنسور (SES) و اطلاع رسانی وب است. استانداردهای سرویس (WNS) این فناوری نقش مهم تری در مدیریت بلایا و پایش محیط زیست ایفا می کند [ 37]. این امکان فراهم کردن مشاهدات در زمان واقعی یا نزدیک به زمان واقعی را فراهم می کند، در نتیجه ژئوپردازش زنده را قادر می سازد تا از پاسخ به موقع به رویدادهای مخاطره آمیز هیدرولوژیکی پشتیبانی کند.
شکل 1 استفاده معمولی از سرویس های وب سنسور را نشان می دهد. در زمینه مدیریت بلایای هیدرولوژیکی، می توان از آنها برای اشتراک رویداد، تعیین تکلیف حسگر و دسترسی به مشاهده استفاده کرد. هر کاربر ابتدا باید یک شناسه WNS برای دریافت اعلانها ثبت کند. آنها می توانند در رویدادهای هیدرولوژیکی خاصی مشترک شوند، مانند مواردی که کدورت آب از یک آستانه معین فراتر می رود. فرآیندهایی که توسط آن مشاهدات حسگر جمع آوری می شوند را می توان به دو نوع تقسیم کرد. یک نوع بر اساس فواصل زمانی منظم است و دیگری بر اساس اعلان های یک سرویس WNS است. در مثال شکل 1SOS1 برای ارائه مشاهدات حسگر درجا در فواصل زمانی منظم تعریف شده است. SES به طور مداوم مشاهدات از حسگرهای درجا به دست آمده از طریق SOS1 را نظارت خواهد کرد. هنگامی که مشاهداتی را بیش از یک آستانه مشخص می یابد، از طریق WNS به کاربران اطلاع می دهد. کاربران می توانند وظایف مشاهدات حسگرهای ماهواره ای را از طریق SPS اختصاص دهند. هنگامی که سنسورهای برنامه ریزی شده در محل قرار می گیرند، SPS به WNS دستور می دهد تا پیامی را برای کاربران ارسال کند. سپس کاربران می توانند درخواست های GetObservation را به SOS2 ارسال کنند تا مشاهدات سنجش از راه دور را به دست آورند. این مشاهدات به طور خودکار برای پردازش جغرافیایی زنده به WPS ارسال می شود.
به طور کلی، یک رویداد به عنوان هر چیزی که رخ می دهد یا توسط عوامل خاصی تحریک می شود تعریف می شود [ 38 ]. در محیط Sensor Web، هر مشاهده را می توان به عنوان یک رویداد تعریف کرد. چهار لایه منطقی در جریان پردازش رویداد وجود دارد، یعنی مولد رویداد، کانال رویداد، موتور پردازش رویداد و فعالیت رویداد محور پایین دست [ 39 ]. روش رویداد محور می تواند نقش مهمی در مدیریت و پایش بلایای هیدرولوژیکی ایفا کند [ 40 ]. شکل 2 مکانیسم رویداد محور را نشان می دهد. کاربران می توانند در یک رویداد با معیارهای فیلتر خاص مشترک شوند [ 41]. این معیارهای فیلتر بیشتر به عنوان یک الگوی رویداد کدگذاری می شوند که قوانینی مانند فیلترها را برای پردازش رویداد تعریف می کند. این فیلترها، مانند شناسه های حسگر و ویژگی های مشاهده، می توانند توسط مولد رویداد استفاده شوند. مشاهدات حسگر را می توان در زمان واقعی یا تقریباً زمان واقعی از طریق رابط SOS در دسترس قرار داد. این مشاهدات با ارسال منظم درخواست های GetObservation به یک SOS بازیابی می شوند و سپس برای تولید رویدادهای مشاهده تجزیه می شوند. این رویدادهای مشاهدهای به کانال رویداد منتقل میشوند و با آستانه مشخصشده در الگوی رویداد مقایسه میشوند. یک SES می تواند فیلتر را بر اساس معیارهای مختلف، مانند مقادیر آستانه (مثلاً غلظت رسوب برابر با 50 میلی گرم در لیتر) انجام دهد. هنگامی که برخی از مشاهدات از آستانه عبور کردند، تشخیص یک رویداد هشدار داده می شود. و SES با WNS کار خواهد کرد تا مشاهدات حسگر جدید و گردش های کاری ژئوپردازش را فعال کند. چنین مکانیزم رویداد محور در رویکرد پیشنهادی برای پردازش رویداد هیدرولوژیکی به تصویب رسید.
سیستم پیشنهادی برای پایش فعال هیدرولوژیکی متکی بر خدمات قابل همکاری مبتنی بر استاندارد است. استانداردهای خدمات وب OGC، از جمله استانداردهای وب حسگر، معمولاً هنگام توسعه خدمات وب هیدرولوژیکی [ 37 ] اتخاذ می شوند. مکانیسم رویداد محور بر اساس استانداردهای وب حسگر مانند SOS، SES و WNS پیاده سازی شده است. پردازش مشاهدات حسگر از استاندارد WPS پیروی می کند که یک رابط استاندارد و پروتکل را برای ارائه عملکردهای پردازش جغرافیایی به مشتریان از طریق وب مشخص می کند. ارائه خدمات با پیروی از این استانداردها امکان اجرای plug-and-play سرویس های وب هیدرولوژیکی را فراهم می کند و انعطاف پذیری اتصال سرویس را برای گردش های کاری ژئوپردازش بهبود می بخشد.
3. طراحی و پیاده سازی سیستم
3.1. طراحی معماری
شکل 3 معماری سیستم خدمات وب هیدرولوژیکی مبتنی بر وب سنسور را نشان می دهد. این سیستم نه تنها به توابع تجزیه و تحلیل هیدرولوژیکی اجازه می دهد تا به عنوان خدمات ژئوپردازش با پیروی از استاندارد OGC WPS پیچیده شوند، بلکه پردازش جغرافیایی یکپارچه مبتنی بر رویداد را در وب برای نظارت فعال بلایای هیدرولوژیکی فعال می کند. یک معماری سه لایه در سیستم اتخاذ شده است که شامل لایههای کاربردی، تجاری و داده میشود.
ردیف داده مسئول مدیریت و انتشار دادههای مشاهدهای بیدرنگ و تاریخی از وب حسگر است. سیستم های حسگر در زیرساخت سایبری اطلاعاتی در حال ظهور می توانند مشاهدات مختلفی را از حسگرهای درجا و از راه دور ارائه دهند. این مشاهدات را می توان با استفاده از عملیات استاندارد مانند درخواست های GetObservation از طریق رابط SOS بازیابی کرد و به آنها دسترسی داشت. داده های مشاهده و URL داده ها بر اساس پروتکل های استاندارد انتقال اطلاعات به مشتریان بازگردانده می شوند.
سطح کسب و کار بر ادغام خدمات هیدرولوژیکی متمرکز است. برای تحقق نظارت بر بلایای هیدرولوژیکی فعال با استفاده از رویکرد مبتنی بر وب و سرویس مبتنی بر وب حسگر، مؤلفه اصلی میانافزار پردازش رویداد است. رویدادهای هیدرولوژیکی را از وب حسگر به عنوان ورودی می گیرد، آنها را مطابق با الگوهای رویداد پردازش می کند، و گردش کار ژئوپردازش را برای تولید محصولات زنده فعال می کند. هنگامی که یک رویداد غیرعادی تشخیص داده می شود، مشاهدات جدید را می توان به موقع تعیین کرد و به دست آورد. این مشاهدات به ماژول گردش کار تحویل داده می شود. ماژول گردش کار شامل سه جزء فرعی است: مدلساز گردش کار، مؤلفه اتصال جریان کار و موتور گردش کار. مدلساز گردش کار یک مدل فرآیند انتزاعی متشکل از جریانهای کنترلی و جریانهای داده در میان فرآیندهای اتمی تولید میکند. مولفه اتصال جریان کار، این مدل فرآیند انتزاعی را با اتصال فرآیندهای اتمی به سرویسها در یک جریان کاری مشخص یا زنجیره خدمات قابل اجرا نشان میدهد. سپس چرخههای کاری اجرایی یا زنجیرههای خدمات توسط موتور گردش کار اجرا میشوند تا محصولات دادهای بر اساس تقاضا تولید کنند. هنگامی که مشاهدات به گردشهای کاری ارسال میشوند، آن گردشهای کاری میتوانند برای انجام پردازش ژئوپروسسوری فعال فعال شوند، بنابراین اطلاعات پشتیبانی تصمیمگیری به موقع در هنگام وقوع رویدادهای خطر هیدرولوژیکی خاص ارائه میشود.
توابع تحلیل هیدرولوژیکی از طریق رابط استاندارد OGC WPS قابل دسترسی هستند. در بخش داخلی، فرآیندهای ژئوپردازش هیدرولوژیکی با فراخوانی APIهای کتابخانه های الگوریتم در سیستم های نرم افزاری GIS موجود پیاده سازی می شوند. توابع تجزیه و تحلیل هیدرولوژیکی قدیمی، در قالب خدمات ژئوپردازش، بر روی یک سرور برنامه کاربردی ژئوپردازش وب مستقر می شوند. پیامهای درخواست/پاسخ برای این خدمات پردازش هیدرولوژیکی را میتوان توسط یک servlet یا یک ظرف JSP تجزیه کرد. سپس، عملیات WPS مشخص شده در پیام ها در ماژول رسیدگی به درخواست/پاسخ WPS پردازش می شود. اجرای این فرآیندها، برنامه های آنالیز هیدرولوژیکی لازم را فراخوانی می کند. این خدمات ژئوپردازش هیدرولوژیکی را می توان در یک رجیستری منتشر کرد و در وب کشف کرد. کاربران میتوانند مدلهای گردش کار را از طریق ابزار طراحی گردش کار طراحی کنند، و این مدلها میتوانند بعداً با اتصال سرویسهای ژئوپردازش هیدرولوژیکی کشفشده از رجیستری به گردشهای کاری اجرایی تبدیل شوند. با استفاده از رابطهای متقابل، خدمات تحلیل هیدرولوژیکی را میتوان با سرویسهای وب حسگر و سرویسهای داده OGC موجود برای تنظیم جریانهای کاری برای نظارت فعال هیدرولوژیکی هماهنگ کرد.
لایه برنامه، همچنین به عنوان لایه مشتری شناخته می شود، یک رابط سفارشی برای تعامل با کاربران فراهم می کند. کاربران میتوانند خدمات را فراخوانی کنند، گردشهای کاری را یکپارچه کنند، وظایفی را برای سیستمهای حسگر صادر کنند، مشاهدات را جمعآوری کنند، و نتایج پردازش جغرافیایی را از طریق مشتریان در این سطح تجسم کنند.
3.2. پیاده سازی
خدمات وب برای تجزیه و تحلیل هیدرولوژیکی مطابق با مشخصات OGC WPS نسخه 1.0.0 توسعه یافته است. این سرویسها بر اساس کیت توسعه جاوا (JDK) نوشته شدهاند تا امکان استقرار چند پلتفرمی را فراهم کنند و بر روی یک آپاچی تامکت در یک محیط عامل لینوکس ۶۴ بیتی مستقر میشوند. این خدمات با بسته بندی الگوریتم های آنالیز هیدرولوژیکی موجود از نرم افزار قدیمی توسعه یافته اند.
-
GDAL مجموعه ای از API ها را برای خواندن و نوشتن تصاویر سنجش از راه دور فراهم می کند. در این پیاده سازی، از آن برای تحقق بخشیدن به قابلیت های orthorectification، کالیبراسیون هندسی و نمونه برداری مجدد استفاده می شود. خدمات orthorectification در ژئوفرآوری استخراج کدورت بعدی به کار گرفته خواهد شد.
-
چندین الگوریتم پردازش (به عنوان مثال، کالیبراسیون رادیومتریک، محاسبات شاخص آب تفاضلی معمولی (NDWI) و وارونگی سیلت) در پیوست B فهرست شده است . این الگوریتم ها می توانند محصولات داده مناسب را استخراج کنند. برنامه های C++ متناظر آنها به صورت Dynamic-Link Libraries (DLL) بسته بندی می شوند. سایر الگوریتمها میتوانند از توابع پردازش مجدد در مؤلفههای قدیمی استفاده کنند، به عنوان مثال، اسکریپتهای GRASS.
-
DLL های فوق در نهایت به عنوان سرویس های وب از طریق رابط بومی جاوا (JNI) در معرض دید قرار می گیرند. JNI [ 42 ] می تواند کد جاوا را مستقیماً متدهای نوشته شده در سایر زبان های برنامه نویسی از جمله C++ را فراخوانی کند. فرآیندهای آنالیز هیدرولوژیکی، که بر اساس JNI و DLL پیادهسازی میشوند، شامل محاسبه NDWI و توابع وارونگی سیلت هستند که برای استخراج کدورت استفاده میشوند. دستورات/اسکریپتهای نرمافزار قدیمی را نیز میتوان با استفاده از روش JAVA runtime exec پیچیده کرد.
فرآیند تحلیل هیدرولوژیکی برای تصاویر سنجش از دور شامل دو مرحله است: مرحله اول پیش پردازش تصاویر خام است. مرحله دوم، انجام مدل تجزیه و تحلیل هیدرولوژیکی خاص بر روی تصاویر از پیش پردازش شده است. هر دو مرحله به مدل ها یا الگوریتم های ریاضی موجود بستگی دارد. این الگوریتم ها را می توان برای دستیابی به تجزیه و تحلیل خطر هیدرولوژیکی پیشرفته متصل و یکپارچه کرد. الگوریتم ها در ابتدا به زبان C++ نوشته شدند و با استفاده از جاوا بسته بندی شدند. وظیفه استخراج کدورت در دریاچه پویانگ را به عنوان نمایشی برای معرفی الگوریتم های ریاضی اعمال شده در هنگام محاسبه غلظت کل رسوب معلق (TSSC) از تصاویر GF-1 در نظر بگیرید. مرحله پیش پردازش تصویر اغلب شامل فرآیندهایی مانند تصحیح قاعده، کالیبراسیون رادیومتریک و تصحیح اتمسفر است.
یک روش متداول برای تصحیح راستا، مدل دوربین ضریب چند جمله ای گویا (RPC) است که داده های مدل ارتفاع دیجیتال (DEM) را به عنوان ورودی می گیرد. مدل RPC، مختصات شیء (طول، طول و عرض جغرافیایی، و ارتفاع) را در مختصات (خط، نمونه) نمونهبرداری میکند. معادله مدل [ 43 ] است:
جایی که Lخط تصویر ورودی است، اسشاخص نمونه است، Υطول جغرافیایی است، ϕعرض جغرافیایی است و اچارتفاع ارتومتریک است.
یک روش کالیبراسیون رادیومتریک را می توان برای پردازش تصاویر با کمک ضرایب کالیبراسیون حسگر WFV2 در ماهواره GF-1 اعمال کرد [ 44 ، 45 ]. معادله (2) زیر برای تبدیل مقادیر DN سنجش از دور به تشعشعات در ماهواره استفاده می شود:
جایی که Lسآتیλتابش طیفی در ماهواره در باند طیفی داده شده است ( دبلیو·متر2·sr–1·μمتر–1) جیآمنnنشان دهنده بهره برای باند طیفی داده شده ( دبلیو·متر2·sr–1·μمتر–1) بمنآسآفست برای باند طیفی داده شده است ( دبلیو·متر2·sr–1·μمتر–1) و دینمقدار خاکستری پیکسل کالیبره شده است.
مدل COST برای انجام تصحیح جوی استفاده می شود [ 46 ، 47 ]. این نه تنها اثرات ناشی از زاویه اوج خورشید، تابش خورشیدی و پراکندگی اتمسفر را تصحیح می کند، بلکه باعث جذب جو نیز می شود. معادله آن این است:
که در آن λ طول موج است، آرλبازتاب طیفی سطح است، دیفاصله بین زمین و خورشید است، Lسآتیλتابش طیفی در ماهواره در باند طیفی داده شده است، Lساعتآzهλدرخشش مسیر اتمسفر است، Eستوnλتابش خورشیدی خارجی-اتمسفر است و θزاویه اوج خورشید است.
پس از پیش پردازش تصویر، مراحل محاسبه NDWI ، ساخت ماسک و وارونگی سیلت را می توان به یک گردش کار برای محاسبه TSSC مرتبط کرد . NDWI ، که هدف آن برجسته کردن ویژگیهای آب در تصاویر سنجش از دور است، با معادله (4) محاسبه میشود . مقادیر NDWI از -1 تا 1 متغیر است. سطوح آب باز معمولاً مقادیر منفی دارند [ 48 ].
در فرمول، گرین نشان دهنده نوار سبز و NIR به معنای باند تابش نزدیک به فروسرخ است.
در نهایت، مقدار TSSC را می توان از نتایج تصحیح اتمسفر برای باندهای 2 و 3 محاسبه کرد [ 49 ]. فرمول این است
که در آن λ طول موج است، آرλبازتاب طیفی سطح است، λب2جهnتیrهطول موج مرکزی باند 2 ماهواره GF-1 است، λب3جهnتیrهطول موج مرکزی برای باند 3 است و ایکسعاملی است که با ترکیب آن محاسبه می شود آرλمقادیر در باندهای 2 و 3 به دست آمده از حسگر GF-1. این روش در الگوریتم 1 زیر سازماندهی و خلاصه شده است.
| الگوریتم 1. غلظت کل رسوب معلق (TSSC) را در منطقه مورد مطالعه محاسبه کنید. |
| ورودی: |
| تصویری که از قبل پردازش شده و توسط یک ماتریس سه بعدی نمایش داده شده است. |
الگوریتم اصلی:
-
برای ایجاد یک تصویر فرعی از منطقه مورد مطالعه، تصویر ورودی را برش دهید.
-
مقدار NDWI تصویر فرعی را با استفاده از معادله (4) محاسبه کنید.
-
نتیجه محاسبه NDWI را با توجه به یک آستانه مشخص (آستانه برابر با 0) با اختصاص 1 به پیکسل های دارای مقادیر NDWI منفی و 0 به بقیه، باینری کنید.
-
ساختن ماسک را برای ضرب باند به باند تصویر باینری با تصویر GF-1 از پیش پردازش شده برای استخراج مناطق آبی انجام دهید.
-
غلظت کل رسوب معلق (TSSC) را با استفاده از رابطه (5) محاسبه کنید.
|
| خروجی: |
| تصویری که مقادیر پیکسل آن نتایج محاسبه شده TSSC است. |
شکل 4طراحی و اجرای یک بسته بندی سرویس پردازش وب برای انتشار سرویس های جدید تجزیه و تحلیل هیدرولوژیکی با استفاده از اسکریپت ها و توابع DLL را نشان می دهد. هر دو برنامه تحلیل هیدرولوژیکی قدیمی و اجرایی جدید با استفاده از پوشش کد JAVA با فراخوانی اسکریپت های پوسته یا رابط های JNI فراخوانی می شوند. لیست الگوریتم ها در یک فروشگاه الگوریتم داخلی نگهداری می شود. درخواستهای HTTP برای عملیات WPS GetCapabilities، DescribeProcess و Execute میتوانند توسط سرولتها و کنترلکنندههای درخواست/پاسخ پردازش شوند. به عنوان مثال، هنگامی که کاربر یک درخواست Execute POST را به سرور WPS ارسال می کند، سند XML برای استخراج پارامترهای مورد نیاز (مثلاً شناسه های فرآیند) تجزیه می شود. با مقایسه شناسهها با الگوریتمهای موجود در ذخیرهسازی الگوریتم داخلی، میتوان فرآیندهای مناسب را پیدا کرد. پس از اتمام ژئوپردازش،
جامعه وب 52North Sensor مجموعه ای از نرم افزارهای سرور منبع باز را برای پنج نوع سرویس SWE و همچنین برنامه های مشتری توسعه داده است [ 50 ]. این نرم افزار در پیاده سازی سرویس وب سنسور به کار گرفته شده است. گردش کار توسط یک ابزار گردش کار geoprocessing منبع باز به نام GeoJModelBuilder [ 27 ] پشتیبانی می شود که می تواند برای ایجاد و اجرای مدل های گردش کار بر اساس نیازهای کاربر استفاده شود.شکل 5فرآیند زنجیرهبندی خدمات هیدرولوژیکی مبتنی بر گردش کار را نشان میدهد. ابتدا، یک مدل جریان کار هیدرولوژیکی انتزاعی بر اساس منطق تجاری هیدرولوژیکی ایجاد می شود. مدل ها با کشیدن و رها کردن عملیات با استفاده از ابزار گردش کار طراحی می شوند. سپس مدل گردش کار انتزاعی به یک زنجیره خدمات اجرایی با خدمات هیدرولوژیکی الزام آور، مانند orthorectification، کالیبراسیون رادیومتریک، و خدمات تصحیح اتمسفر تبدیل می شود. ابزار گردش کار همچنین رویدادهای Sensor Web را به عنوان گره در مدل ها پشتیبانی می کند. هنگامی که یک رویداد رخ می دهد، مدل گردش کار به طور خودکار فعال می شود و نتیجه زنجیره ای توسط موتور گردش کار برای تولید محصولات داده مورد نظر برای پشتیبانی از تصمیم گیری به موقع اجرا می شود.
4. مطالعه موردی
سیستم اجرا شده برای پایش بلایای هیدرولوژیکی استفاده شده است. به دلیل اهمیت غلظت رسوبات معلق در هشدارهای به موقع سیل و سایر بلایای هیدرولوژیکی، یک مورد استخراج کدورت برای دریاچه پویانگ، استان جیانگشی، چین، برای مطالعه انتخاب شد. دریاچه پویانگ بزرگترین دریاچه آب شیرین در چین است و در بخش میانی رودخانه یانگ تسه قرار دارد [ 51 ]. از آوریل تا سپتامبر فصل بارندگی در این منطقه است. در آن دوره، آب از رودخانه یانگ تسه و چندین شاخه متصل دیگر به این دریاچه می ریزد که اغلب باعث بلایای سیل در منطقه می شود [ 49 ]. سیل معمولاً منجر به غلظت بیش از حد رسوب در بدنه های آبی می شود [ 52 ,53 ]. غلظت کل رسوب معلق (TSSC) را می توان به عنوان شاخص کیفی کدورت آب در نظر گرفت [ 54 ].
این مطالعه موردی استفاده از روش پیشنهادی را برای نظارت بر غلظت بیش از حد رسوب در منطقه مورد مطالعه بر اساس مشاهدات ثبت شده توسط ماهواره چینی GF-1 در طول دوره خطر سیل نشان می دهد. سیستم پیادهسازیشده برای تولید تصاویر موضوعی نشاندهنده غلظت رسوب استفاده شد که میتواند برای حمایت از تصمیمگیری بعدی استفاده شود. فرآیند پایش هیدرولوژیکی که توسط فناوریهای زیرساخت اطلاعاتی پیادهسازیشده، از جمله فناوریهای وب حسگر، خدمات جغرافیایی، و رویکرد مدیریت گردش کار پیشنهادی، فعال میشود، در زیر نشان داده شده است. شکل 6 نشان داده شده است.. زنجیره خدمات شفاف یا مات در GeoJModelBuilder برای ایجاد یک مدل گردش کار برای استخراج کدورت استفاده شد. به عنوان نقطه شروع، یک گره “کدورت آب” به جریان کار برای راه اندازی فعال فرآیند استخراج کدورت اضافه شد. مشاهده توزیع شده، داده ها و منابع ژئوپردازش جغرافیایی موجود در وب به همین روش به مدل مرتبط شدند.
در پایش غلظت بیش از حد رسوب، اولین گام، اشتراک رویدادهای کدورت آب در دریاچه پویانگ از طریق SES است. همانطور که شکل 7 نشان می دهد، کاربران از طریق یک پنجره درخواست با مشخص کردن شرایط فیلتر خاص (شناسه حسگر، ویژگی مشاهده و مقدار آستانه) مشترک می شوند و دریافت پیام از یک WNS را انتخاب می کنند. همه پارامترها به ترتیبی سازماندهی شده اند تا یک درخواست مشترک XML استاندارد ایجاد کنند. هنگامی که درخواست توسط SES دریافت می شود، یک میان افزار تولید کننده رویداد به طور منظم فعال می شود تا درخواست های GetObservation را به یک SOS برای بازیابی مشاهدات حسگر درجا از منطقه ارسال کند. هر مشاهده جدید به عنوان یک رویداد تلقی می شود.شکل 8نمونه ای از کلاس مشاهده را نشان می دهد. گره فرزند در Contents کلاس Observation است که یک مشاهده حسگر را با استفاده از عناصر زیر توصیف می کند: id، samplingTime، procedure، observedProperty، featureOfInterest و نتیجه. مقادیر TSSC برای مشاهده در گره نتیجه ثبت می شود. با توجه به مکانیسم رویداد محور توضیح داده شده در بخش 2 ، مشاهدات به یک کانال رویداد هدایت می شوند و با الگوهای رویداد مقایسه می شوند. مقادیر گره های فرزند، مانند procedure، observedProperty و result، برای انجام تطبیق فیلتر استفاده می شود.
هنگامی که غلظت رسوب دریافتی از حسگرهای درجا از آستانه (بیشتر از 50 میلی گرم در لیتر) فراتر رود، یک هشدار به طور خودکار توسط WNS برای مشترکین ارسال می شود. SES یک درخواست DoNotification را به WNS ارسال می کند، که سپس از طریق یک ابزار مشخص، مانند ایمیل، مشترکان را مطلع می کند. محتویات مشاهده غیرعادی در پیام اعلان گنجانده شده است. پس از دریافت پیام، گردش کار پاسخگو شروع به برنامه ریزی و برنامه ریزی منابع حسگر برای مشاهدات هماهنگ بین حسگرهای چند منبعی، مانند ماهواره ها یا وسایل نقلیه هوایی بدون سرنشین (UAV) می کند. مرحله بعدی دسترسی به داده های مشاهده جدید از طریق SOS است. داده های سنجش از دور از مشاهدات زمین به جای نیاز به دانلود دستی توسط SOS ارائه می شود. از آنجا که یک SOS می تواند مشاهدات زمان واقعی یا نزدیک به زمان واقعی را ارائه دهد، می تواند از تاخیرهای زمانی ایجاد شده در عملیات دستی و ارتباطات جلوگیری کند. دادههای سنجش از راه دور بهطور خودکار به گردش کار «کدورت آب» برای پردازش جغرافیایی زنده ارسال میشوند. در نهایت، گردش کار ژئوپردازش هیدرولوژیکی به طور خودکار برای پردازش مشاهدات جدید اجرا می شود.
این مطالعه موردی نشان میدهد که روش سرویس رویداد محور میتواند به اشتراک رویداد، تشخیص، اطلاعرسانی و پاسخ در یک سناریوی سیل واقعی کمک کند. رویکرد پیشنهادی میتواند پیچیدگی بازیابی منابع هیدرولوژیکی، پردازش تحلیل فضایی، استخراج اطلاعات، اعلان پیام و تولید نقشه را در مقایسه با رویکرد نظارت دستی سنتی کاهش دهد. کاربران اغلب داده های سنجش از راه دور محلی را با استفاده از نرم افزار تحلیل دسکتاپ به صورت دستی پردازش می کنند. با این حال، با استفاده از رویکرد پیشنهادی، کاربران نیازی به بررسی مشاهدات به طور منظم برای تشخیص زمان وقوع یک ناهنجاری ندارند.
5. ارزیابی و بحث
5.1. ارزیابی
برای ارزیابی اثربخشی و عملی بودن رویکرد پیشنهادی، دو آزمایش انجام دادیم. یکی مقایسه عملکرد پردازش بین روش سنتی پردازش هیدرولوژیکی دستی و رویکرد خدمات مبتنی بر رویداد بود. مورد دیگر ارزیابی کارایی اجرا با اجرای گردش کار/خدمات استخراج کدورت در سرورهای مختلف بود. مشاهدات ورودی از حسگرهای ماهواره چینی GF-1 به دست آمد. برای مشاهده نمونه انتخاب شده ثبت شده در 21 سپتامبر 2014، حجم تصویر 0.98 گیگابایت است. گردش کار استخراج کدورت شامل فرآیندهای زیر است: تصحیح قاعده، کالیبراسیون رادیومتریک، تصحیح اتمسفر، برش، محاسبه NDWI، ساختن ماسک و وارونگی سیلت.
شکل 9نتایج عملکرد در آزمایش اول را نشان می دهد. هر دو تست 1 و 2 روی رایانه های شخصی معمولی (PC) انجام می شوند که هر کدام مجهز به پردازنده 3.60 گیگاهرتزی Intel(R) Core(TM) i7 و 8.0 گیگابایت حافظه هستند که سیستم عامل مایکروسافت ویندوز 10 را اجرا می کنند. به طور سنتی، کاربران هیدرولوژیکی اغلب از یک رویکرد محلی استفاده می کنند، که در آن به صورت دستی داده ها را با استفاده از نرم افزار یا ابزارهای GIS رومیزی پردازش می کنند. در رویکرد دستی (آزمون 1)، ده دانشجوی فارغ التحصیل با دانش کافی و مهارت های کامپیوتری برای شرکت در آزمایش دعوت شدند. آنها برای انجام عملیات دستی لازم با استفاده از نرم افزار دسکتاپ GRASS آموزش دیدند. هزینه زمانی (به عنوان مثال، 40.27 دقیقه) توسط هر دانش آموز در آزمون 1 ثبت شد، از زمانی که داده های ورودی در نرم افزار GRASS باز می شود و به اتمام تمام عملیات ختم می شود. در رویکرد گردش کار (تست 2)، گردش کار اجرایی برای استخراج کدورت ده بار با استفاده از خدمات مستقر در رایانه های شخصی توزیع شده در یک شبکه محلی انجام شد. زمان اجرا (مثلا 20.73 دقیقه) برای هر اجرای گردش کار در تست 2 ثبت شد که از فراخوانی گردش کار شروع شده و با بازگشت پاسخ به پایان می رسد. برای جلوگیری از اثرات احتمالی، هر زمان اجرا برای رویکرد پیشنهادی به عنوان میانگین هزینههای زمانی ده اجرای گردش کار محاسبه شد.شکل 9 نتایج عملکرد به دست آمده را نشان می دهد. در مقایسه با روش پیشنهادی، منحنی زمان برای رویکرد دستی نوسانات قابل توجهی را نشان میدهد، زیرا به دلیل تفاوت در مهارت عملیات از فردی به فرد دیگر، وجود دارد. عملکرد رویکرد پیشنهادی نسبتاً پایدار است زیرا به طور خودکار توسط رایانه ها و با دخالت کمی انسان انجام می شود. بر اساس نتایج آزمایشها، به وضوح میتوان نتیجه گرفت که رویکرد پیشنهادی در مقایسه با روش سنتی از نظر صرفهجویی در زمان و تلاش و کوتاهتر کردن زمان انتظار برای مصرفکنندگان نقطه پایانی اطلاعات بلایای هیدرولوژیکی، عملکرد برتری را نشان میدهد.
هنگامی که خدمات تحلیل هیدرولوژیکی به سرورهای محاسباتی با کارایی بالا منتقل شدند، عملکرد بیشتر بهبود یافت. شکل 10 نتایج آزمایشهای عملکرد انجام شده با خدمات استخراج کدورت مستقر در سرورهای جدید (تست 3) با پردازندههای Intel(R) Xeon(R) E5-2692v2 2.20 گیگاهرتز و حافظه 32.0 گیگابایتی را نشان میدهد که دارای لینوکس Ubuntu 12.04 هستند. این آزمایش ها در همان الگوی تست 2 برای تعیین اثرات واقعی بر هزینه های زمانی انجام شد. همانطور که در شکل 10 نشان داده شده است، هزینه زمانی برای اجرای گردش کار استخراج کدورت در سرورهای با کارایی بالا بسیار کمتر از هزینه اجرا در رایانه های شخصی است. دلیل آن این است که در این حالت، وب سرویس ها می توانند به طور خودکار از منابع محاسباتی توزیع شده از راه دور استفاده کنند، مشاهدات را از منابع مختلف بازیابی کنند و تجزیه و تحلیل هیدرولوژیکی را بر روی آنها انجام دهند، طبق مراحل طراحی شده قبلی مدل گردش کار. همچنین لازم به ذکر است که آزمایش ها بر روی یک شبکه محلی (LAN) با سرعت 1 گیگابیت بر ثانیه انجام شده است. برای یک شبکه گسترده (WAN) با سرعت انتقال کمتر و پهنای باند باریک تر، استراتژی های بهینه سازی اضافی برای استقرار خدمات در سرورهای مختلف ضروری خواهد بود. برای مثال، ممکن است نیاز باشد چندین سرویس بر روی یک سرور واحد مستقر شوند، یا برخی خدمات ممکن است به سرورهایی با اتصالات بهتر نیاز داشته باشند. این کار از حوصله مقاله فعلی خارج است و در آینده مورد بررسی قرار خواهد گرفت.
5.2. بحث
بر اساس آزمایش، رویکرد گردش کار پیشنهادی میتواند مزایای متعددی را برای مدیریت بلایای هیدرولوژیکی، در مقایسه با روش سنتی در آزمون 1، ارائه دهد. جدول 1 مقایسه این دو رویکرد را ارائه میکند.
(1) از دیدگاه کاربران هیدرولوژیکی، رویکرد پیشنهادی روشی راحت و کاربرپسند را برای کاربران فراهم میکند تا با قابلیتهای اولیه تجزیه و تحلیل هیدرولوژیکی تعامل داشته باشند و از آنها در موارد پایش بلایای هیدرولوژیکی واقعی استفاده کنند. پیچیدگی جزئیات فنی در پشت مدلهای گردش کار پنهان است و در نتیجه به طور قابل توجهی مانع ورود کاربران را کاهش میدهد. رابطهای خدمات استاندارد شده به مدلهای گردش کار اجازه میدهند تا برای جمعآوری خدمات هیدرولوژیکی در گردشهای کاری برای کارهای پیچیده به صورت پلاگین و بازی استفاده شوند. در مقابل، پردازش دستی سنتی تنها توسط افراد حرفه ای با دانش پیشینه غنی و مهارت های برنامه نویسی کامپیوتری قابل انجام است.
(2) از دیدگاه خدمات هیدرولوژیکی، رویکرد تجزیه و تحلیل هیدرولوژیکی سرویس گرا به هیچ نرم افزار یا برنامه خاصی که بر روی ماشین های شخصی کاربران نصب شده است متکی نیست. تجزیه و تحلیل را می توان از راه دور از طریق وب سرویس ها انجام داد. استفاده از رابط های استاندارد به ارائه دهندگان خدمات هیدرولوژیکی مختلف اجازه می دهد تا ماژول های خدمات قابل استفاده مجدد را که می توانند به صورت پویا در مدل های بزرگ گردش کار قابل اجرا در وب برای استفاده توسط سایرین در جامعه به عنوان بخشی از اجرای سیستم به عنوان یک کل، یکپارچه شوند.
(3) از دیدگاه گردشهای کاری هیدرولوژیکی، رویکرد خدمات پیشنهادی به پردازش هیدرولوژیکی خودکار از طریق فرآیند اجرای جریان کار مبتنی بر رویداد دست مییابد. در مقابل، روشهای دستی سنتی نیاز به سطح بالایی از مهارت حرفهای از کاربران نقطه پایانی دارند و بسیار زمانبر و مستعد خطا هستند. این جریانها اجرای منطق تجاری را خودکار میکنند و میتوانند محصولات دادههای هیدرولوژیکی درخواستی را سریعتر تولید کنند، بدون مداخله دستی و فرصتهای کمتری برای خطا، که بهویژه برای نظارت بر بلایای هیدرولوژیکی در حال انجام مفید است.
(4) از دیدگاه مدیریت دانش، مدلهای جریان کار موجود به تحلیلگران اجازه میدهد تا به صورت تعاملی مدلهای گردش کار جدید و پیچیدهتری بسازند. دانش مدل سازهای هیدرولوژیکی در طول ساخت مدل های گردش کار فرموله و ذخیره می شود. از طریق اشتراکگذاری، استفاده مجدد و افزودن مدلهای گردش کار و زنجیرههای خدمات، این رویکرد درگیر جامعه و باز به سیستم اجازه میدهد تا رشد کند و هوشمندتر شود و قابلیتهای قدرتمندتری به دست آورد، زیرا دانش به طور مداوم به اشتراک گذاشته و انباشته میشود. همانطور که دانش در مورد جنبه های مختلف یک فاجعه هیدرولوژیکی قطعی تر می شود، نتایج فرآیند پردازش یکنواخت نیز دقیق تر و قابل اعتمادتر می شود.
6. نتیجه گیری و کار آینده
این مقاله رویکردی را برای توسعه یک سیستم وب سرویس برای پشتیبانی از نظارت فعال بلایای هیدرولوژیکی در یک محیط وب توزیع شده معرفی میکند. این یک طراحی جامع و پیاده سازی خدمات ژئوپردازش خودکار در زمان واقعی برای پردازش اطلاعات خطرات هیدرولوژیکی ارائه می دهد. با استفاده از ادغام سرویسهای وب حسگر، خدمات وب پردازش جغرافیایی و فناوریهای گردش کار، این رویکرد نه تنها راهحلی قابل تعامل و چابک برای انجام تحلیلهای هیدرولوژیکی در یک محیط وب توزیعشده درگیر جامعه ارائه میکند، بلکه امکان دسترسی به ماژولهای خدمات هیدرولوژیکی قابل استفاده مجدد را نیز فراهم میکند. و به شیوه ای رویداد محور با هم مرتبط می شوند.
کار آینده بر بهبود قابلیتهای سیستم و اعمال آن در شبکههای حسگر فیزیکی مستقر در دریاچه پویانگ متمرکز خواهد بود. از آنجایی که این دریاچه بزرگترین دریاچه آب شیرین در چین است، شبکه های حسگر به طور گسترده در این منطقه برای نظارت فعال هیدرولوژیکی نصب شده است. ما خدمات تجزیه و تحلیل هیدرولوژیکی توسعهیافته را با الگوریتمهای پیچیدهتر مربوط به دامنه غنیتر خواهیم کرد. علاوه بر این، ما پردازش رویداد محور را برای انواع مختلف حسگرها در دریاچه پویانگ اعمال خواهیم کرد تا از الگوهای پیچیدهتر رویداد محور پشتیبانی کنیم.
بدون نظر