CHƯƠNG 4: PHÂN TÍCH, THIẾT KẾ VÀ TRIỂN KHAI HỆ THỐNG THỬ NGHIỆM
4.1 Phát biểu bài toán, phân tích thiết kế ca sử dụng “Bình chọn, thăm dò ý kiến”
Sau quá trình khảo sát, thu thập đặc tả yêu cầu từ người sử dụng, chúng tôi đưa ra được quy trình nghiệp vụ của hệ thống truyền hình tương tác sử dụng màn hình thứ hai dựa trên nền tảng hạ tầng viễn thông, đặt trong ca sử dụng cụ thể “Bình chọn, thăm dò ý kiến” nhƣ sau:
- Bước 1: Khán giả tải ứng dụng di động về thiết bị đồng hành (màn hình thứ hai), khởi chạy ứng dụng từ thời điểm chương trình bắt đầu phát sóng trực tiếp.
- Bước 2: Khán giả có thể vừa xem chương trình trên Tivi được phân phối dựa trên nền tảng hạ tầng vô tuyến truyền hình, vừa thưởng thức nội dung đƣợc phân phối tới màn hình thứ hai (thiết bị di động) dựa trên nền tảng hạ tầng viễn thông.
- Bước 3: Khi người dẫn chương trình đưa ra kịch bản tương tác với khán giả xem truyền hình, bộ phận kỹ thuật sẽ kích hoạt câu hỏi đƣợc MC lựa chọn. Khán giả có thể xem thông tin câu hỏi thăm dò ý kiến ở màn hình thứ hai, đồng thời gửi dữ liệu phản hồi (kết quả bình chọn) về cho chương trình (Đài Truyền hình).
- Bước 4: Máy chủ và máy trạm đồ họa cùng ứng dụng điều khiển sẽ lấy ra dữ liệu bình chọn đã đƣợc thu thập, thống kê; ghép vào mẫu hiển thị (Template) và trộn vào dòng dữ liệu truyền hình đang phát sóng.
- Bước 5: Dòng dữ liệu truyền hình bao gồm nội dung chương trình và dữ liệu thăm dò ý kiến, sẽ đƣợc truyền dẫn tới cả thiết bị Tivi và ứng dụng di động của Khán thính giả.
Từ quy trình nghiệp vụ của hệ thống, chúng tôi có biểu đồ Use case (xem Hình 4.1), đặc tả Use case và biểu đồ hoạt động (xem Hình 4.2) của ca sử dụng
“Bình chọn, thăm dò ý kiến” nhƣ sau:
Hình 4.1: Biểu đồ Use case “Bình chọn, thăm dò ý kiến”
Mã ca sử dụng 01
Tên ca sử dụng Bình chọn, thăm dò ý kiến
Tác nhân Khán giả, Đài Truyền hình (các bộ phận phụ trách)
Mô tả Ca sử dụng này cho phép khán giả thực hiện tương tác với nội dung chương trình được Đài Truyền hình phát sóng, thông qua hình thức bình chọn, thăm dò ý kiến
Trigger Khi người giữ chức danh tổ chức sản xuất chương trình cho phép người dẫn chương trình đưa ra kịch bản tương tác với khán giả xem truyền hình
Tiền điều kiện Khán giả cài đặt ứng dụng tương tác trên thiết bị di động cá nhân (điện thoại thông minh, máy tính bảng, v.v…)
Hậu điều kiện Nếu ca sử dụng khởi tạo luồng chính thành công, khán giả sẽ thấy dữ liệu tương tác được cập nhật và hiển thị cùng với nội dung chương trình đang phát sóng.
Luồng chính 1. Ứng dụng tương tác hiển thị nội dung chương trình truyền hình đang phát sóng cùng thông tin câu hỏi đƣợc kích hoạt tại thời điểm đó. Khán giả lựa chọn 1
trong những đáp án đƣợc liệt kê sẵn. Sau khi khán giả xác nhận, dữ liệu tương tác được chuyển về bộ phận phụ trách “Quản lý, điều hành các dịch vụ đồng hành”.
2. Bộ phận phụ trách “Đồ họa” sử dụng phần mềm điều khiển máy trạm đồ họa, lấy mẫu đồ họa để ghép, trộn dữ liệu tương tác vào nội dung chương trình. Luồng dữ liệu này đƣợc chuyển tiếp và tiếp nhận bởi bộ phận phụ trách “Sản xuất nội dung đa màn hình”.
3. Bộ phận phụ trách “Sản xuất nội dung đa màn hình”
chuyển mã luồng dữ liệu với tính năng khả chuyển tốc độ bit (ABR – Adaptive BitRate), cho phép khán giả có khả năng xem nội dung chương trình truyền hình từ nhiều thiết bị (PC, Laptop, Tablet, Smartphone, v.v…), trên nhiều nền tảng khác nhau (iOS, Android, Windows Phone, v.v…) và hỗ trợ nhiều định dạng tập tin nhƣ Flash, MP4.
4. Dữ liệu hình ảnh âm thanh (đã đƣợc chuyển mã) bao gồm nội dung chương trình và dữ liệu tương tác, sẽ đƣợc bộ phận phụ trách “Mạng phân phối nội dung”
phân phối tới thiết bị di động cá nhân của khán giả.
Luồng rẽ nhánh Tại bước 2 thuộc Luồng chính, nếu câu hỏi tương tác đã hết thời gian kích hoạt, hệ thống sẽ không thực hiện bước 2. Do đó dữ liệu tương tác không được trộn vào tín hiệu phát sóng, chỉ còn nội dung chương trình thuần túy.
Ngoại lệ N/A
Ca sử dụng bao hàm N/A
Tần suất sử dụng N/A
Các yêu cầu đặc biệt N/A
Giả định N/A
Các vấn đề và ghi chú N/A
Hình 4.2: Biểu đồ hoạt động “Bình chọn, thăm dò ý kiến”