Các yêu cầu của Google CAP

Dữ liệu cảnh báo của bạn phải tuân thủ thông số kỹ thuật về Giao thức cảnh báo chung v1.2 của OASIS, cùng với thông số kỹ thuật của Google Cảnh báo công cộng CAP phiên bản 1.0 và các yêu cầu bổ sung được lưu ý bên dưới.

Giới thiệu về Google CAP

Tiêu chuẩn CAP thiết lập cấu trúc cơ bản và các phần tử dữ liệu cho cảnh báo CAP, nhưng vẫn còn khoảng trống đáng kể cho sự không nhất quán về cách thức và thời điểm sử dụng các phần tử dữ liệu khác nhau.

Nền tảng của chúng tôi hướng đến việc đơn giản hoá quy trình tìm thông tin khẩn cấp bằng cách kết hợp dữ liệu chất lượng cao, phù hợp bên trong các công cụ trực tuyến mà mọi người đã sử dụng mỗi ngày. Các yêu cầu bổ sung được dùng để tối đa hoá phạm vi tiếp cận và hiệu quả của thông báo trên các sản phẩm của Google.

Những khác biệt cụ thể của Google với các yêu cầu XML CAP 1.2 được tóm tắt trong thông số kỹ thuật của Google Cảnh báo chung CAP phiên bản 1.0.

Tùy chọn "Cảnh báo công khai của Google CAP" trong Trình xác thực CAP nguồn mở cho phép bạn xác thực dữ liệu của mình theo cả thông số kỹ thuật OASIS và yêu cầu bổ sung của Google.

Các nguyên tắc dưới đây áp dụng cho tất cả các loại cảnh báo và mối nguy hiểm. Chúng tôi cũng đã đưa ra một số yêu cầu và đề xuất bổ sung cho các loại cảnh báo cụ thể này trong phần Mẫu của chúng tôi:

Thực hiện thử nghiệm định kỳ

  • Đảm bảo hệ thống của bạn có khả năng phát hành cảnh báo bằng <status>Thử nghiệm</status> để thực hiện các kiểm thử hệ thống toàn diện thường xuyên.

Nhắm mục tiêu khu vực cảnh báo

  • Nếu có các khu vực không liền kề nhau ở cùng một cấp độ và loại thông báo, hãy tạo các thông báo <alert> riêng biệt thay vì một <alert> riêng với các khu vực không giao nhau.
  • Nếu phần tử <area> chứa các phần tử <polygon>, hãy đảm bảo rằng các phần tử này là đa giác hợp lệ mà không có các cạnh giao nhau, và chỉ định tối đa 6 chữ số thập phân.
  • Nếu phần tử <area> của cảnh báo có chứa mã hoá địa lý, hãy cung cấp định dạng dữ liệu địa lý ở định dạng shapefile và thông báo cho Google theo địa chỉ google-public- alerts@google.com ít nhất 30 ngày trước khi các tệp hình dạng thay đổi.
  • Vẽ các đa giác dựa trên tác động được tùy chỉnh cho các điều kiện hiện tại và bản chất của sự kiện bất cứ khi nào có thể, thay vì nhắm mục tiêu cảnh báo đến các khu vực địa chính trị được xác định trước (ví dụ: các tỉnh, quận).
  • Cung cấp cho Google một đoạn mô tả ngắn (dưới 50 ký tự) về khu vực chịu ảnh hưởng trong <areaDesc> hoặc trong một <parameter> riêng của cảnh báo CAP. Văn bản này sẽ được hiển thị trong tiêu đề cảnh báo.

Bao gồm nội dung đa dạng thức

  • Đưa nội dung đa dạng thức, có thể hành động, mà con người có thể đọc được vào các phần tử <description><instruction>.
  • Mô tả sự kiện hiện tại, diễn biến dự đoán, tác động dự kiến và đề xuất nếu có.
  • Sử dụng đúng chính tả, ngữ pháp và dấu câu.
  • Sử dụng văn bản thuần tuý hoặc đánh dấu để cải thiện khả năng đọc của nội dung, thay vì thẻ HTML.
  • Cung cấp mã màu RGB hoặc mã màu hex tương ứng với từng cấp cảnh báo (có thể được cung cấp cho Google khi không có mạng).

Cập nhật thông báo

Khi một cảnh báo thay đổi, hãy đưa ra cảnh báo mới tức là cảnh báo trước đó, thay vì thay đổi hoặc xóa cảnh báo hiện có khỏi nguồn cấp dữ liệu. Sau một khoảng thời gian thích hợp (ví dụ: 24-48 giờ), hãy xóa các cảnh báo đã hủy, đã cập nhật hoặc đã hết hạn khỏi nguồn cấp dữ liệu.

<msgType> CẬP NHẬT hoặc HUỶ phải có ít nhất 1 phần tử <references>. Như đã chỉ định trong tiêu chuẩn CAP, bất kỳ thông báo cảnh báo nào cập nhật cảnh báo trước đó phải sử dụng <msgType>Update</msgType> và đặt <references>code</references> thành tất cả thông báo có liên quan trước đó chưa đến ngày <expires>. THÔNG TIN CẬP NHẬT hoặc HUỶ phải áp dụng cho cảnh báo không hết hạn.

Có 3 cách để HUỶ sự kiện theo thứ tự ưu tiên:

  1. Đặt ngày giờ <expires> cho mỗi sự kiện, với nội dung mô tả về thông báo thiết lập kỳ vọng rằng cảnh báo này sẽ tự kết thúc.
  2. Phát hành một <alert> mới với <msgType>UPDATE, <responseType>"All Clear"<expires> trong thời gian ngắn trong tương lai.
  3. Tạo một <alert> mới với <msgType>CANCEL.

Vui lòng xem Cảnh báo mẫu để biết thông tin cập nhật và việc hủy đăng ký của chúng tôi để biết ví dụ.

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 phần Nhiều ngôn ngữ.