علاوه بر استاندارد CAP ، الزامات خاص Google برای فایلهای CAP را دنبال کنید تا از درستی پردازش هشدارها مطمئن شوید.
شما 2 گزینه برای ایجاد هشدار دارید:
- تولید خودکار : سیستم خود را به گونه ای تنظیم کنید که اطلاعات پایگاه داده شما را به صورت پویا در یک فید CAP قالب بندی کرده و آن را به طور خودکار به Google ارسال کنید.
- ایجاد دستی: به صورت دستی محتوای هشدار را از طریق یک برنامه مبتنی بر وب ایجاد و ارسال کنید.
تولید خودکار
برای شروع به زبان انتخابی خود، کتابخانه Google CAP را بررسی کنید. این کتابخانه از ایجاد، تجزیه و اعتبار سنجی فیدهای CAP پشتیبانی می کند.
تیم Google می تواند در حین اجرا پشتیبانی ارائه دهد. با تیم Google یا google-public-alerts@google.com تماس بگیرید .
ایجاد دستی
- با تیم فناوری اطلاعات خود کار کنید تا برنامه وب منبع باز CAPCreator™ را روی سرور وب نصب کنید. از طرف دیگر، می توانید برنامه وب خود را ایجاد کنید.
- با رخ دادن رویدادها، از URL برنامه دیدن کنید و از رابط برای ایجاد هشدار در قالب CAP استفاده کنید.
- برنامه شما یک فید را در یک مکان وب منتشر می کند. سپس گوگل آن اطلاعات را از فید منتشر شده شما استخراج می کند.
عناصر هشدار
آناتومی یک هشدار
یک هشدار باید به این سوالات کلیدی پاسخ دهد:
- چه اتفاقی می افتد؟
- چه زمانی اتفاق می افتد؟
- مردم باید چه کار کنند؟
- هشدارها کجا می روند؟
مثال زیر یک مثال ساده از هشدار است:
<alert xmlns="urn:oasis:names:tc:emergency:cap:1.1"> <identifier>AL20110412020900TornadoWarning</identifier> <sender>w-nws.webmaster@noaa.gov</sender> <sent>2011-04-11T21:18:07-05:00</sent> <status>Actual</status> <msgType>Alert</msgType> <scope>Public</scope> <info> <language>en-US</language> <category>Met</category> <event>Tornado Warning</event> <urgency>Immediate</urgency> <severity>Extreme</severity> <certainty>Observed</certainty> <effective>2011-04-11T21:09:00-05:00</effective> <expires>2011-04-11T21:30:00-05:00</expires> <headline>Tornado Warning issued April 11 at 9:30PM CDT by NWS Birmingham</headline> <instruction> Do not wait to see or hear the tornado. For your protection, move to an interior room on the lowest floor of your home or business.</instruction> <area> <areaDesc>Cleburne</areaDesc> <polygon>33.61,-85.58 33.65,-85.58 33.72,-85.58 33.81,-85.36 33.7,-85.34 33.7,-85.33 33.68,-85.33 33.61,-85.58</polygon> </area> </info> </alert>
لطفاً برای نمونههای غنیتر از هشدارهای کاری که ممکن است شبیه به شما باشد، نمونه هشدارهای CAP ما را بررسی کنید.
رویداد
رشته CAP <event>
(یا گاهی اوقات <headline>
) در عنوان هشدارهای ما ظاهر می شود. اینها باید کوتاه (کمتر از 35 کاراکتر) و به اندازه کافی توصیفی برای درک عموم باشند. برای جزئیات بیشتر، لطفاً عناصر و عناصر فرعی <info>
را در راهنمای مرجع ببینید.
فیلدهای منطقه زمانی باید در همه مقادیر تاریخ/زمان گنجانده شوند (مانند <effective>
، <expires>
و <onset>
). اگر مکان ذکر شده در بلوک <area>
در یک منطقه زمانی منفرد قرار می گیرد، <effective>
باید زمان را در آن منطقه مشخص کند، از جمله کمک هزینه تابستانی در صورت لزوم. هنگامی که محتوای یک پیام در چندین منطقه زمانی اعمال میشود، تولیدکننده پیام باید از زمانهای UTC بر زمانهای محلی استفاده کند.
دستورالعمل
فیلد <instruction>
هشدار CAP در صفحات جزئیات هشدار به عنوان "اقدام توصیه شده" ظاهر می شود. توجه داشته باشید که محتوای این عنصر نباید با <description>
یکی باشد، که برای خلاصه کردن ماهیت و شدت هشدار و منطقه آسیب دیده مناسب تر است.
ناحیه اعلان
عنصر <area>
هشدار CAP باید منطقه جغرافیایی را که باید به آن اطلاع داده شود، توصیف کند، که ممکن است شامل مکانهایی خارج از منطقه حادثه باشد. به عنوان مثال، هشدار آتشسوزی را در نظر بگیرید: از آنجایی که آتشسوزیها میتوانند به سرعت به مناطقی که در حال حاضر سوختهاند سرایت کنند، <area>
باید کل منطقه خطر احتمالی را پوشش دهد، نه صرفاً نقطه مبدا آتشسوزی یا منطقه سوختگی فعلی.
تعیین مناطق به عنوان چند ضلعی
مناطق هشدار بهتر است به صورت چند ضلعی ارائه شوند زیرا تمایل به دقت بیشتری دارند. در حالت ایدهآل، مقدار عنصر <area>
بهعنوان منطقه جغرافیایی خاصی که تحت تأثیر شرایط فعلی یا پیشبینیشده قرار میگیرد، به جای مناطق ژئوپلیتیکی از پیش تعیینشده مانند مناطق یا استانها تعریف میشود. این کمک می کند تا اطمینان حاصل شود که کاربرانی که هشدار را می بینند، آن را با موقعیت مکانی خود مرتبط می دانند. برای مثال، هشدارهای رعد و برق یا سیل ممکن است تنها بر بخش کوچکی از یک حوزه سیاسی تأثیر بگذارد، و هشدارهای بارش برف احتمالاً فقط بر کاربرانی تأثیر میگذارد که بالاتر از یک ارتفاع خاص قرار دارند. در مواردی مانند این، مشخص کردن یک منطقه یا استان کامل به عنوان <area>
هشدار CAP، منطقه آسیب دیده را بیش از حد برآورد می کند و هشدار را کمتر مفید می کند.
در تجربه ما، نرمافزار یا ابزارهای هشداردهنده که به پیشبینیکنندگان اجازه میدهد یک چند ضلعی سفارشی را روی ناحیهای که میخواهند هشدار دهند ترسیم کنند، ایدهآل هستند.
اگر از چند ضلعی استفاده می کنید، توصیه می کنیم بیش از 5 تا 6 نقطه اعشار دقت را در مختصات lat/long درج نکنید. (این کار وضوح بالاتری نسبت به اکثر سیستمهای هشداردهنده ایجاد میکند.) همچنین، لطفاً مطمئن شوید که چند ضلعیها معتبر هستند. به عنوان مثال، آنها نباید لبه های متقاطع داشته باشند.
تعیین مناطق به عنوان ژئوکد
اگر باید <area>
را بهعنوان یک ژئوکد یا مجموعهای از چندین ژئوکد مشخص کنید، لطفاً از ژئوکدها در ریزترین سطح ممکن استفاده کنید و نام شهرها، شهرها و غیره خاصی را که احتمالاً تحت تأثیر قرار میگیرند در <description>
درج کنید. عنصر شما باید شکل فایل های زیرین را در قالب یک شکل فایل به اشتراک بگذارید.
پشتیبانی از چندین زبان
لطفاً یک <alert>
حاوی چندین بلوک <info>
(یک بلوک <info>
در هر زبان) ایجاد کنید.
برای جزئیات بیشتر و یک نمونه هشدار چند زبانه، به نمونه چند زبان مراجعه کنید.
اعتبار سنجی هشدارهای CAP
توصیه می کنیم از ابزار منبع باز CAP Validator Google برای اعتبارسنجی هشدارهای CAP خود استفاده کنید. همچنین می توانید از طریق این ابزار در ایمیل های اعلان خطا مشترک شوید. اعتباردهنده چندین گزینه و مثال برای تأیید اعتبار CAP ارائه می دهد:
Google Public Alerts CAP v1.0 را برای تأیید اعتبار در برابر الزامات خاص Google برای فیدهای CAP انتخاب کنید.
برای اشتراک در ایمیلهای اعلان خطا، روی اشتراک در نتایج تأیید فید کلیک کنید یا به http://cap-validator.appspot.com/subscribe بروید. باید URL و آدرس ایمیل فید خود را ارائه دهید، Google Public Alerts CAP v1.0 را انتخاب کنید و روی اشتراک کلیک کنید. هنگامی که مشکلاتی در فید CAP شما پیدا شد، اعلانی دریافت خواهید کرد.
ناشران هشدار همچنین میتوانند آخرین نسخه طرحواره Google CAP را از کتابخانه CAP دانلود کرده و اعتبار آفلاین را تأیید کنند.