Browser/Flash Layers: Phần này chứa các luồng phía client, quản lý toàn bộ các nghiệp vụ bao gồm: Mô hình hóa dữ liệu, trực quan bản đồ/biểu đồ/ảnh chất lượng không khí. Lớp này gồm các thành phần hiển thị ảnh AQI, PM, AOT, trình diễn danh sách ảnh, trích xuất dữ liệu metadata, dữ liệu phi không gian của ảnh vệ tinh, thống kê số liệu theo ngày tháng. Client sẽ yêu cầu dữ liệu các thông tin về vùng ô nhiễm, các mức ô nhiễm theo tiêu chuẩn của Việt Nam và Quốc tế, top các vùng có mức ô nhiễm cao, dữ liệu thống kê báo cáo tùy theo thao tác lựa chọn phía người dùng. Thông qua client người sử dụng cũng có thể xem thông tin về AQI tại một điểm trong 1 pixel của ảnh trên bản đồ tương đương với 6km vuông ngoài thực địa. Các thành phần của client sẽ yêu cầu dữ liệu từ dịch vụ dữ liệu của hệ thống và dịch vụ bản đồ của Arcgis Server, sau đó kết hợp hai lại dữ liệu này để tạo ra bản đồ số.
WebService: Khi có request từ phía client, hệ thống sẽ xác định request đó yêu cầu dịch vụ nào và gọi dịch vụ đó để xử lý.
- Nếu client yêu cầu dữ liệu dạng text, web service của hệ thống sẽ được sử dụng để truy xuất và gửi dữ liệu.
- Nếu client yêu cầu dữ liệu dạng bản đồ, map service của arcgis sẽ được gọi và trả về bản đồ tương ứng để hiển thị.
- Dữ liệu trả về sẽ được chuyển đổi sang mảng các đối tượng json hoặc xml
ArcgisServer: Được sử dụng để biên tập bản đồ số, quản lý bản đồ và xuất dữ liệu bản đồ thành các dịch vụ web. Khi nhận được request hiển thị bản đồ từ map service, Arcgis Server lấy dữ liệu ảnh trong các thư mục đã quy định trước và xuất ra dịch vụ bản đồ. Nếu request yêu cầu thao tác xử lý, phân tích bản đồ, Arcgis Server sẽ gọi các hàm để xử lý các thao tác mà người sử dụng yêu cầu và gửi trả về kết quả đã xử lý thông qua dịch vụ bản đồ. Với dịch vụ bản đồ này, người dùng cũng có thể thực hiện các thao tác chọn điểm, chọn vùng, vẽ, chọn các đối tượng, trực quan hóa dữ liệu không gian…
PostgreSQL: Lưu trữ và xử lý các truy vấn liên quan đến dữ liệu không gian và phi không gian được request từ dịch vụ web. Đa số các truy vấn này liên quan đến dữ liệu phi không gian như các chỉ số AQI, PM, AOT, thời gian chụp ảnh, tọa độ của ảnh…web api sử dụng active record để truy vấn dữ liệu không gian qua các hàm truy vấn không gian của Postgis. Dữ liệu thường là tọa độ bốn góc của ảnh, một vùng, tọa độ và số liệu AQI, AOT, PM max, min, avg của từng bản ghi.
3.6. Deployment View
Theo khung nhìn triển khai, hệ thống chia sẻ thông tin cảnh báo ô nhiễm không khí chia làm hai phần chính là Client và Server. Toàn bộ máy chủ đặt trong mạng LAN của Trung tâm Tích hợp liên ngành và giám sát hiện trường – Đại Học Công Nghệ, bao gồm máy chủ cơ sở dữ liệu, máy chủ lưu trữ mã nguồn của hệ thống và máy chủ chạy ArcGIS Server.
Với người dùng là các đối tượng quản trị hệ thống, người dùng thông thường, người quản lý, người lãnh đạo truy cập tới ứng dụng thông qua giao diện Web trên trình duyệt như Firefox, Chrome, Internet Explorer, Safari, … Hình … thể thể hiện chi tiết mối liên hệ giữa các thành phần theo nhóm chức năng của hệ thống, chuyển từ mức logic được thiết kế so với trên mức vật lý khi được triển khai thực tế.
Internet
Arcgis Server
PostgreSQL APOM Server