Người canh giữ thành phố
Project 03 · City Guardian

Người canh giữ thành phốKiểm tra ghi hình giao lộ

Hình ảnh ở giao lộ vẫn còn đó, nhưng việc ghi hình có thể đã dừng từ lâu.
Mình thay mỗi máy chủ giao lộ, soát thật rõ từng tầng một.

Tình trạng ghi hìnhKiểm tra tự độngThông báo tức thì
Đang triển khai ・ giai đoạn xây dựng và thí điểm

Nó giải quyết điều gì

THE PROBLEM

Ở các giao lộ của một thành phố có hàng trăm, hàng nghìn máy chủ ghi hình. Vào ngày thật sự cần đến đoạn ghi hình, câu đáng sợ nhất phải nghe là: “Máy đó đã ngừng ghi hình từ lâu rồi.”
Trước đây, việc kiểm tra chỉ biết được một điều — không kết nối được. Nhưng có rất nhiều lý do khiến không kết nối được: máy chủ bị treo, chương trình ghi hình dừng, camera mất kết nối, ổ cứng đầy, hay chỉ đơn giản là mất mạng? Không biết hỏng ở đâu, thợ sửa chữa đến tận nơi mới phát hiện mang nhầm linh kiện, đi một chuyến vô ích.
Vì vậy, điều chúng mình làm không phải là “thêm một bản báo cáo nữa”, mà làđể mỗi máy chủ tự nói ra mình hỏng ở tầng nào.

Ruirui ♡

Kiểm tra năm tầng

FIVE LAYERS
L1

Mạng

Máy chủ có trực tuyến không, các cổng dịch vụ thông dụng có thông không.

Mỗi 10 phút
L2

Máy chủ

Thời gian khởi động, CPU và bộ nhớ, ổ cứng còn trống bao nhiêu, có khỏe không, đồng hồ hệ thống có bị lệch không.

Mỗi giờ
L3

Ghi hình

Chương trình ghi hình còn chạy không? Tệp ghi hình mới nhất của mỗi camera được ghi cách đây bao nhiêu phút — quá lâu không ghi, tức là đã dừng rồi.

Mỗi 30 phút
L4

Hình ảnh

Chụp một khung hình để nhận biết màn hình đen, đứng hình, bị che khuất hoặc mờ nặng; tất cả được phân tích tại chỗ, không dựa vào đám mây.

Mỗi ngày hai lần
L5

Tính toàn vẹn

Xem lại đoạn ghi hình trong 24 giờ qua, có khoảng thời gian nào bị đứt quãng không.

Mỗi ngày một lần
Bình thườngCảnh báo (ổ cứng sắp đầy, lệch giờ)Bất thường (ghi rõ ở tầng nào)

Cách hoạt động

ARCHITECTURE
Máy chủ ghi hình giao lộ Hàng trăm, hàng nghìn máy ・ mỗi máy canh giữ một giao lộ Kiểm tra định kỳ Máy chủ tuần tra L1 L2 L3 L4 L5 Đặt trong mạng tại hiện trường Hình ảnh chỉ lưu tại hiện trường, không gửi ra ngoài Hai card mạng ・ hai thế giới không bao giờ thông nhau Bảng điều khiển kiểm tra ・ tổng quan đèn trạng thái Báo cáo kiểm tra hằng ngày Báo ngay khi có bất thường mới Bảo trì từ xa: chỉ gửi về số liệu trạng thái, kết nối mã hóa từ trong ra ngoài
Chỉ ra, không vào Phía gửi báo cáo không mở bất kỳ cổng nào ra bên ngoài, chỉ kết nối mã hóa từ trong ra ngoài.
Hình ảnh không rời hiện trường Ảnh chụp khung hình chỉ lưu trên máy chủ kiểm tra, thứ được gửi về chỉ là đèn trạng thái và con số.
Chỉ ra được hỏng ở đâu Mỗi bất thường đều ghi rõ thuộc tầng nào từ L1~L5, để thợ sửa chữa mang đúng linh kiện ngay lần đầu.
Không báo dồn dập Cùng một sự cố trên cùng một máy chỉ báo một lần, sửa xong sẽ báo lại cho bạn.

Hình minh họa

CONCEPT
Minh họa ý tưởng: giữa hàng nghìn đèn trạng thái, chỉ nhìn một lần là thấy máy cần người đến kiểm tra

Đây là hình minh họa ý tưởng, không phải giao diện hệ thống thực tế. Khi dự án hoàn thành và được cho phép, chúng mình sẽ bổ sung hình ảnh và kết quả thật.

Tiến độ

PROGRESS

Dùng những gì

BUILT WITH
UbuntuPythonFastAPIPostgreSQLRTSP / FFmpegOpenCVPhân tích hình ảnh tại chỗCloudflare TunnelMini PC