


MỤC LỤC
MỞ ĐẦU ............................................................................................................................... 1
1. Lý do chọn đề tài ........................................................................................................... 1
2. Mục tiêu và nhiệm vụ nghiên cứu ................................................................................. 1
3. Đối tượng nghiên cứu .................................................................................................... 2
4. Bố cục của đề tài ............................................................................................................ 2
CHƯƠNG 1. TÌM HIỂU VỀ HỘI THOẠI TRỰC TUYẾN ................................................. 3
1.1. Khảo sát các giải pháp hội thoại trực tuyến ................................................................ 3
1.2. So sánh các giải pháp .................................................................................................. 3
1.2.1. Giải pháp dùng phần cứng ................................................................................... 3
1.2.2. Giải pháp dùng phần mềm ................................................................................... 4
1.3. Lựa chọn giải pháp ..................................................................................................... 5
CHƯƠNG 2. NGHIÊN CỨU HỆ THỐNG BIGBLUEBUTTON ........................................ 8
2.1. Các chức năng chính của BBB ................................................................................... 9
2.1.1. Trình chiếu văn bản ............................................................................................. 9
2.1.2. Chia sẻ màn hình.................................................................................................. 9
2.1.3. Chia sẻ bảng ......................................................................................................... 9
2.1.4. Chia sẻ audio ...................................................................................................... 10
2.1.5. Chia sẻ video ...................................................................................................... 10
2.1.6. Public chat, group chat, private chat .................................................................. 10
2.2. Kiến trúc của BBB .................................................................................................... 12
CHƯƠNG 3. TRIỂN KHAI TRÊN HỆ THỐNG TÍCH HỢP ELEARNING .................... 17
3.1. Cài đặt BBB .............................................................................................................. 17
3.1.1. Yêu cầu cài đặt ................................................................................................... 17
3.1.2. Các bước cài đặt ................................................................................................. 18
3.2. Module tích hợp BBB với moodle ............................................................................ 20
3.3. Đánh giá cụ thể về BBB ........................................................................................... 21
CHƯƠNG 4. ĐỀ XUẤT HỆ THỐNG PHÒNG HỌC TRỰC TUYẾN DỰA TRÊN
BIGBLUEBUTTON ............................................................................................................ 22
4.1. Đề xuất mô hình ........................................................................................................ 22
4.2. Giải pháp công nghệ ................................................................................................. 22
4.3. Những tính năng đề xuất ........................................................................................... 26
CHƯƠNG 5. ĐÁNH GIÁ THỰC NGHIỆM ...................................................................... 28
KẾT LUẬN.......................................................................................................................... 31

DANH MỤC HÌNH VẼ
Hình 2.1. Kiến trúc của BBB 1.0 .................................................................... 12
Hình 3.1. Cấu hình máy ảo Ubuntu 14.04 64 bit ............................................ 17
Hình 3.2. Hình ảnh demo hệ thống BBB sau khi cài đặt ................................ 20
Hình 3.3. Hình ảnh module BigBlueButtonBN .............................................. 20
Hình 4.1. Sơ đồ tổng thể hệ thống đề xuất ...................................................... 22
Hình 4.2. Cách thức truyền dữ liệu dạng signaling ........................................ 24
Hình 4.3. Sơ đồ STUN & TURN server giữa các kết nối .............................. 25
Hình 4.4. Mô hình P2P với số lượng kết nối lớn ............................................ 26
Hình 4.5. Giao diện tùy biến của hệ thống đề xuất ......................................... 26
Hình 4.6. Giao diện cho phép vào lớp học ...................................................... 27
Hình 5.1. Mô hình truyền dữ liệu của Red5 Media Server ............................. 29
Hình 5.2. Mô hình truyền dữ liệu của Signaling WebRTC ............................ 29
Hình 5.3. So sánh chất lượng hình ảnh hiển thị .............................................. 30
DANH MỤC BẢNG
Bảng 1.1. So sánh các giải pháp phần mềm ...................................................... 6
Bảng 1.2. So sánh về chi phí triển khai của các giải pháp ................................ 7
Bảng 5.1. Ghi nhận thời gian xem được video trên các trình duyệt phổ biến 28

DANH SÁCH VIẾT TẮT
Từ viết tắt
Ý nghĩa
BBB
Bigbluebutton
HTTP
Hyper Text Transfering Protocol
WMI
Web Meeting Infrastructure: cơ sở hạ tầng hội nghị trên
web
API
Appilcation Program Interface
P2P
Point to point
RMTP
Reliable Multicast Transport Protocol
WebRTC
Web Real Time Comunication

ĐẠI HỌC ĐÀ NẴNG
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TRƯỜNG CĐ CÔNG NGHỆ THÔNG TIN
Độc lập – Tự do – Hạnh phúc
THÔNG TIN KẾT QUẢ NGHIÊN CỨU
1. Thông tin chung:
- Tên đề tài: Nghiên cứu và phát triển hệ thống phòng học trực tuyến trên nền tảng
bigbluebutton.
- Mã số: T2016-07-08
- Chủ nhiệm: Nguyễn Anh Tuấn
- Thành viên tham gia:
- Cơ quan chủ trì: Trường Cao đẳng Công nghệ Thông tin, ĐH Đà Nẵng
- Thời gian thực hiện: tháng 5/2016 đến 12/2016
2. Mục tiêu:
- Đề tài nghiên cứu và phát triển một hệ thống phòng học trực tuyến dựa trên
mã nguồn mở Bigbluebutton nhằm giải quyết bài toán giáo viên cho sinh viên học
theo hình thức không tập trung để giải quyết các vấn đề hỏi đáp, giảng dạy theo thời
gian thực. Giáo viên và sinh viên có thể tương tác, trao đổi với nhau.
- Hệ thống xây dựng phải đáp ứng được các tiêu chuẩn của hệ thống học trực
tuyến, hỗ trợ chia sẻ được nhiều loại tài liệu như : PDF, PPT, DOC, XLS, JPG,..
share desktop, thao tác viết bảng, chat, truyền video qua camera.
- Phát triển thêm tính năng mới tích hợp vào hệ thống.
- Dựa trên kết hợp thực nghiệm, đưa ra những nhận xét về triển khai hệ thống,
giải pháp ở những điều kiện phần cứng, môi trường khác nhau.
3. Tính mới và sáng tạo:
Đề tài thực hiện phát triển tính năng mới cho bigbluebutton. Tác giả đã áp
dụng công nghệ WebRTC để thay thế thành phần Red5 Media Server của
bigbluebutton bằng cách sử dụng Signaling Server trên SocketIO/NodeJS.
4. Tóm tắt kết quả nghiên cứu:
Nắm được các khái niệm về hội thoại trực tuyến qua web và các kiến thức
có liên quan tới hội thoại trực tuyến.
Đưa ra bản so sánh giữa hệ thống Bigbluebutton với các hệ thống hội thoại
trực truyến hiện có.
Nghiên cứu hệ thống Bigbluebutton và cách cài đặt.