OPTIMUS Core - Hệ thống tự động hóa sản xuất tin tức truyền hình. Phân chia rõ ràng theo module, sprint và người phụ trách.
4 thành phần chính của hệ thống OPTIMUS
Trung tam xu ly chinh
Quản lý Playlist, Rundown, Timeline. Xử lý Trigger, Macro, Automation. Ghi As-Run Log. Kết nối PostgreSQL. Hỗ trợ System Manager, Rundown Designer và Active-Standby.
Quản lý trường quay và thiết bị
Đăng ký và quản lý nhiều trường quay (Studio). Mỗi trường quay chứa danh sách thiết bị với driver, địa chỉ kết nối, giao thức. Giám sát trạng thái kết nối real-time và cảnh báo sự cố.
Ánh xạ Rundown với thiết bị trường quay
Thiết kế ShowStyle — định nghĩa cách thông dịch dữ liệu NRCS thành Segment/Part/Piece. Ánh xạ từng loại Piece với thiết bị cụ thể trong trường quay. Tái sử dụng cấu hình cho nhiều chương trình.
Kết nối hệ thống ngoài
Import Gateway: HDStation (RundownAPI REST). Playout Gateway: LAN, Timeline Resolver, điều khiển thiết bị qua AMCP và HTTP.
Giao dien web-based
Truy cập qua HTTPS + WebSocket (SignalR). React 19 + TypeScript 5.7. Timeline Canvas, Rundown List, Quick Deck, Configure Automation Panel. Phân quyền người dùng.
Hiệu năng, giao thức, tech stack và yêu cầu hạ tầng chính xác
| Độ trễ kích hoạt Trigger | ≤ 500 mili giây |
| Đồng bộ trạng thái Client | ≤ 1 giây |
| Đồng bộ thay đổi từ NRCS | ≤ 2 giây |
| Timeout phát hiện lỗi thiết bị | 5 giây |
| Heartbeat Active-Standby | 1 giây |
| Thời gian failover tự động | ≤ 3 giây |
| AMCP | Video Server ×2, Audio Server ×2, Video Mixer (HDMixer), Audio Mixer (HDAudioMixer), Graphics Server, Backscreen, Videowall, Record Server |
| HTTP API | Cue Prompter (HDCue) |
| HDStation RundownAPI | Import Gateway — đồng bộ Rundown |
| Backend Core | .NET 10 LTS (C# 14) |
| Database | PostgreSQL |
| ORM | Entity Framework Core 10 |
| Real-time | SignalR WebSocket |
| Frontend | React 19 + TypeScript 5.7 |
| Build | Vite 8 + Rolldown |
| Automation Server | 8 CPU cores, 16GB RAM, Windows Server / Linux |
| Database | PostgreSQL, SSD |
| Playout Gateway | 4 CPU cores, 8GB RAM, LAN đến thiết bị |
| Client | Chrome / Edge / Firefox |
| Mạng LAN | 1 Gbps |
Bấm vào tiêu đề module để mở rộng / thu gọn. Tick checkbox để theo dõi tiến độ.
Kế hoạch 4 sprint - 8 tuần phát triển
| Sprint | Thời gian | Tasks | Kết quả đạt được |
|---|---|---|---|
|
Sprint 1
Tuần 1-2
|
2 tuần |
M1.1
M1.2
M1.3
M1.4
M3.1
M4.1
M4.2
M5.1
M5.2
|
Solution chạy được, DB schema, UI skeleton, Docker Compose |
|
Sprint 2
Tuần 3-4
|
2 tuần |
M1.5
M1.6
M1.7
M1.8
M3.2
M3.3
M3.4
M4.3
M4.4
M2.1
M2.2
M2.3
|
Trigger / Macro hoạt động, TSR resolve, Timeline Canvas hiển thị, Import Gateway kết nối HDStation |
|
Sprint 3
Tuần 5-6
|
2 tuần |
M1.9
M1.10
M3.5
M3.6
M3.7
M4.5
M4.6
M4.7
M2.4
M2.5
M2.6
M2B.4
M2B.5
M2B.6
|
AMCP driver hoạt động toàn bộ thiết bị, HTTP driver HDCue, REST API đầy đủ, System Manager + Rundown Designer hoàn chỉnh, Active-Standby |
|
Sprint 4
Tuần 7-8
|
2 tuần |
M4.8
M4.9
M4.10
M5.3
M5.4
M5.5
M5.6
M5.7
|
Hệ thống hoàn chỉnh, demo VTV1 "Bản tin thời sự 19h", CI/CD, monitoring |
Luồng dữ liệu và phụ thuộc giữa các thành phần
Phạm vi phát triển theo phiên bản