| Tên đăng nhập | Mật khẩu mẫu | Quyền |
|---|---|---|
admin | Admin@123 | Admin toàn cục — quản lý tài khoản, toàn quyền |
viewer | Viewer@123 | Read toàn cục — chỉ xem tất cả trạm |
ct.ops | Ops@12345 | Write — ghi tại trạm Cần Thơ |
ct.view | View@12345 | Read — chỉ xem trạm Cần Thơ |
sg.ops / sg.view | Ops@12345 / View@12345 | Write / Read tại trạm Sài Gòn |
dn.ops / dn.view | Ops@12345 / View@12345 | Write / Read tại trạm Đà Nẵng |
Đây là mật khẩu mẫu công khai để demo — tài khoản thật phải đổi mật khẩu trong tab Phân quyền / nút Đổi mật khẩu. Server kiểm tra đăng nhập và quyền trong từng lệnh API; chưa đăng nhập thì không xem được dữ liệu.
Tình hình đội bay theo phạm vi tài khoản đang xem. Dữ liệu đọc từ database trên máy này (data/sunuav.db) qua API của server — thêm/sửa ở các tab khác sẽ lưu bền vào database, tắt server mở lại vẫn còn. Dữ liệu nạp sẵn lần đầu là dữ liệu mẫu (tiền tố “MẪU”) để demo.
SUNUAV GOC (Global Operations Center) — trung tâm điều hành hệ sinh thái trạm và đội bay UAV tự động “Make in SUNUAV, Việt Nam”.
Mục tiêu vận hành tự động: cất cánh trong vòng 20 giây sau lệnh, bay nhiệm vụ, truyền hình trực tiếp, tự quay về trạm, tự sạc và chuẩn bị nhiệm vụ tiếp theo — không cần phi công tại trạm. (Ngưỡng 20 giây cần kiểm chứng theo từng tổ hợp Dock/UAV.)
Sản phẩm chiến lược số 1: trung tâm điều hành trạm và đội bay, phân quyền theo vai trò và theo trạm, nhật ký vận hành toàn trình.
Năng lực lõi 1: lớp kết nối thiết bị — chỉ tích hợp các hệ đã kiểm chứng (DJI qua FlightHub 2 / Cloud API, HEISHA qua HSC / MQTT).
Năng lực lõi 2: lớp nhiệm vụ — lập kế hoạch bay, đẩy chu trình 8 bước, giám sát trực tiếp và lưu trữ dữ liệu nhiệm vụ.
Tạo nhiệm vụ, giao UAV và đẩy từng bước trong chu trình 8 bước. Mọi thao tác đều qua API và được server kiểm tra quyền theo trạm; thao tác thành công được ghi vào nhật ký trong database.
Đăng ký trạm Dock và UAV trước khi tạo nhiệm vụ. Thêm trạm và xóa trạm chỉ dành cho Admin toàn cục — server sẽ từ chối (lỗi 403) nếu tài khoản không đủ quyền.
Chỉ các hệ đã kiểm chứng tài liệu tích hợp mới nằm ở mục đang tích hợp. Các hệ còn lại để ở mục chưa tích hợp, chờ tài liệu API theo hợp đồng và thử nghiệm pilot — không tính là đang chạy.
Lưu ý: bản server này là hệ thống điều hành/demo nội bộ, không điều khiển drone thật ngoài hiện trường.
Thử nghiệm 3 cấp trước khi mở rộng, mỗi cấp có cổng Go / No-Go riêng.
1 UAV / 1 Dock, chạy đủ 20 chu trình khép kín 8 bước: cất cánh tự động, bay nhiệm vụ, truyền hình trực tiếp, quay về, tự sạc, sẵn sàng nhiệm vụ tiếp theo.
5 UAV / 5 Dock vận hành đồng thời từ một trung tâm GOC, kiểm chứng điều phối nhiều trạm và phân quyền theo trạm.
Thiết kế quy mô tỉnh 50 Dock / 50 UAV, kiểm chứng tải hệ thống, dữ liệu và quy trình vận hành diện rộng.
Công an – an ninh · Quốc phòng · PCCC – cứu nạn · Điện lực · Dầu khí · Giao thông · Môi trường · Lâm nghiệp · Khu công nghiệp · Cảng biển – logistics.
Chỉ Admin toàn cục mới vào được mục này — server cũng chặn ở API (tài khoản thường gọi API quản lý tài khoản sẽ bị trả 403). Admin tạo tài khoản với tên đăng nhập + mật khẩu, gán vai trò và trạm; có thể sửa vai trò/trạm, khóa/mở khóa, đặt lại mật khẩu và xóa tài khoản. Quyền vận hành vẫn được server kiểm tra trong từng lệnh: Read không ghi được, tài khoản theo trạm không thấy và không sửa được dữ liệu trạm khác.
Mật khẩu được server băm PBKDF2-SHA256 kèm salt riêng trước khi lưu — database không chứa mật khẩu thô, và API không bao giờ trả mật khẩu/băm ra ngoài.
sunuav_goc, user riêng sunuav). Dữ liệu thêm/sửa được lưu bền; sao lưu bằng pg_dump (xem file hướng dẫn đi kèm). Gói chạy trên Windows mặc định vẫn dùng SQLite (file data/sunuav.db) vì không cần cài thêm gì.server.py — API JSON tại /api/...; đăng nhập tại /api/auth/login, kiểm tra phiên đăng nhập + phân quyền theo tài khoản và theo trạm ở phía server trong từng lệnh, ghi nhật ký vận hành vào database. Trên VM, backend chạy bằng service systemd sunuav-goc (tự chạy lại khi VM reboot), nghe tại cổng 8765.frontend/, do chính server phục vụ và gọi API để đọc/ghi dữ liệu. Ra ngoài internet qua nginx: https://sunuav.duckdns.org (chứng chỉ Let's Encrypt, tự gia hạn).psycopg2 (gói hệ thống python3-psycopg2). Ngoài driver database, server chỉ dùng thư viện chuẩn của Python nên không cần cài thêm gói nào và không cần internet để chạy.CHAY-SUNUAV-GOC.bat, trên VM Linux chạy bằng service sunuav-goc.http://170.9.40.27:8765 cần mở cổng 8765 trong Oracle Security List; đường tên miền https://sunuav.duckdns.org đi qua nginx cổng 443 nên không cần cổng đó.