Tạo thông báo ở định dạng CAP

Ngoài Tiêu chuẩn CAP, hãy tuân thủ các yêu cầu dành riêng của Google cho các tệp CAP để đảm bảo cảnh báo của bạn được xử lý chính xác.

Bạn có 2 cách để tạo cảnh báo:

  1. Tạo tự động: Thiết lập hệ thống để định dạng động thông tin cơ sở dữ liệu của bạn vào nguồn cấp dữ liệu CAP và tự động gửi thông tin đó tới Google.
  2. Tạo thủ công: Tạo và gửi nội dung thông báo theo cách thủ công khi cần qua ứng dụng dựa trên web.

Tạo tự động

Xem thư viện Google CAP để bắt đầu bằng ngôn ngữ bạn chọn. Thư viện này hỗ trợ việc tạo, phân tích cú pháp và xác thực nguồn cấp dữ liệu CAP.

Nhóm Google có thể hỗ trợ trong quá trình triển khai. Hãy liên hệ với nhóm Google của bạn hoặc gửi email đến google-public-Alert@google.com.

Tạo thủ công

  1. Làm việc với nhóm CNTT để cài đặt ứng dụng web nguồn mở CAPCreatorTM vào máy chủ web. Ngoài ra, bạn có thể tạo ứng dụng web của riêng mình.
  2. Khi sự kiện xảy ra, hãy truy cập URL của ứng dụng và sử dụng giao diện để tạo cảnh báo ở định dạng CAP.
  3. Ứng dụng của bạn phát hành nguồn cấp dữ liệu tới một vị trí trên web; sau đó Google sẽ lấy thông tin đó từ nguồn cấp dữ liệu mà bạn đã xuất bản.

Các phần tử cảnh báo

Cấu trúc của thông báo

Cảnh báo sẽ trả lời những câu hỏi chính sau:

  1. Đang có chuyện gì xảy ra?
  2. Khi nào sự kiện diễn ra?
  3. Mọi người nên làm gì?
  4. Cảnh báo sẽ đi đâu?

Sau đây là ví dụ đơn giản về một cảnh báo:

    <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>

Vui lòng đảm bảo xem Cảnh báo CAP mẫu của chúng tôi để có các ví dụ phong phú hơn về các cảnh báo đang hoạt động có thể tương tự như cảnh báo của bạn.

sự kiện

Chuỗi CAP <event> (hoặc đôi khi <headline>) xuất hiện trong tiêu đề của thông báo. Những câu này nên ngắn gọn (dưới 35 ký tự) và đủ mô tả để mọi người hiểu được. Để biết thêm các yêu cầu chi tiết, vui lòng xem các phần tử <info> và phần tử phụ trong hướng dẫn tham khảo.

ngày

Các trường múi giờ phải được thêm vào tất cả các giá trị ngày/giờ (chẳng hạn như <effective>, <expires><onset>). Nếu vị trí được trích dẫn trong khối <area> nằm trong một múi giờ duy nhất, thì <effective> phải chỉ định giờ trong múi giờ đó, bao gồm cả hạn mức cho Giờ mùa hè. Khi nội dung của thông báo áp dụng ở nhiều múi giờ, nhà sản xuất thông báo phải sử dụng giờ UTC và ưu tiên giờ địa phương.

Hướng dẫn về

Trường <instruction> của thông báo CAP xuất hiện trong các trang chi tiết của thông báo dưới dạng các "hành động được đề xuất". Lưu ý rằng nội dung của phần tử này không được giống với <description>, vì nó thích hợp hơn để tóm tắt tính chất và cường độ của cảnh báo cũng như khu vực bị ảnh hưởng.

khu vực thông báo

Phần tử <area> của thông báo CAP phải mô tả khu vực địa lý mà bạn muốn nhận thông báo, có thể bao gồm cả các địa điểm bên ngoài khu vực xảy ra sự cố. Ví dụ: hãy xem xét cảnh báo cháy rừng: Vì cháy rừng có thể lan nhanh ra những khu vực hiện chưa được đốt cháy, nên <area> phải bao gồm toàn bộ khu vực nguy hiểm, chứ không chỉ là điểm bắt nguồn của đám cháy hoặc khu vực đang cháy.

Chỉ định khu vực làm đa giác

tốt nhất là các khu vực cảnh báo dưới dạng đa giác vì chúng có xu hướng chính xác hơn. Lý tưởng nhất là giá trị của phần tử <area> được xác định là một khu vực địa lý cụ thể chịu ảnh hưởng của các điều kiện hiện tại hoặc dự báo, thay vì các khu vực địa lý chính trị được xác định trước như các quận hoặc tỉnh. Việc này giúp đảm bảo rằng người dùng nhìn thấy thông báo đó thấy cảnh báo liên quan đến vị trí của họ. Ví dụ: Cảnh báo giông bão hoặc lũ lụt có thể chỉ ảnh hưởng đến một phần nhỏ của khu vực tài phán chính trị và cảnh báo tuyết rơi có thể chỉ ảnh hưởng đến người dùng ở một độ cao nhất định. Trong trường hợp như vậy, việc chỉ định toàn bộ quận hoặc tỉnh là <area> của cảnh báo CAP ước tính cao hơn khu vực bị ảnh hưởng và làm cho cảnh báo kém hữu ích.

Theo kinh nghiệm của chúng tôi, các phần mềm hoặc công cụ cảnh báo cho phép công cụ dự báo vẽ một đa giác tùy chỉnh trong khu vực mà họ muốn cảnh báo là lý tưởng.

Nếu đang sử dụng đa giác, bạn nên sử dụng không quá 5 – 6 chữ số thập phân trong độ dài vĩ độ/kinh độ. (Điều này tạo ra độ phân giải cao hơn so với hầu hết các hệ thống cảnh báo sẽ có thể nhắm mục tiêu.) Ngoài ra, hãy đảm bảo rằng đa giác hợp lệ; ví dụ: các đa giác này không có các cạnh giao nhau.

Chỉ định khu vực dưới dạng mã hoá địa lý

Nếu thay vào đó, bạn phải chỉ định <area> dưới dạng một bộ mã hoá địa lý hoặc một bộ mã hoá địa lý, vui lòng sử dụng bộ mã hoá địa lý ở cấp chi tiết nhất có thể và bao gồm tên của các thị trấn, thành phố cụ thể, v.v. có thể bị ảnh hưởng trong phần tử <description> Bạn sẽ cần chia sẻ các tệp hình dạng cơ bản ở định dạng tệp hình dạng.

Hỗ trợ nhiều ngôn ngữ

Vui lòng tạo một <alert> chứa nhiều khối <info> (một khối <info> cho mỗi ngôn ngữ).

Để biết thêm thông tin chi tiết và cảnh báo đa ngôn ngữ mẫu, hãy xem Mẫu đa ngôn ngữ.

Xác thực thông báo CAP

Bạn nên sử dụng công cụ Trình xác thực CAP nguồn mở của Google để xác thực cảnh báo CAP của mình. Bạn cũng có thể đăng ký nhận email thông báo lỗi thông qua công cụ này. Trình xác thực cung cấp một số tuỳ chọn xác thực CAP và ví dụ:

ảnh chụp màn hình trình xác thực

Chọn Google Public Alerts CAP phiên bản 1.0 để xác thực dựa trên các yêu cầu cụ thể của Google dành cho nguồn cấp dữ liệu CAP.

Để đăng ký nhận email thông báo lỗi, hãy nhấp vào Đăng ký nhận kết quả xác thực nguồn cấp dữ liệu hoặc truy cập http://cap-auth.appspot.com/subscribe. Bạn cần cung cấp URL và địa chỉ email của nguồn cấp dữ liệu, chọn Google Public Alerts CAP v1.0, rồi nhấp vào Đăng ký. Bạn sẽ nhận được thông báo khi tìm thấy vấn đề trong nguồn cấp dữ liệu CAP của mình.

Nhà xuất bản cảnh báo cũng có thể tải phiên bản mới nhất của giản đồ CAP Google xuống từ thư viện CAP và xác thực ngoại tuyến.

Bước tiếp theo: Gửi nguồn cấp dữ liệu của bạn cho Google