Nghiên cứu và xây dựng chức năng hội thảo truyền hình và chia sẻ bài thuyết trình cho hệ thống hội thảo trực tuyến HOSPHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1.. Mục đích nội dung của ĐATN
Trang 1Nghiên cứu và xây dựng chức năng hội thảo truyền hình và chia sẻ bài thuyết trình cho hệ thống hội thảo trực tuyến HOS
PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
1 Thông tin về sinh viên
Họ và tờn sinh viờn: Lại Minh Huy
Điện thoại liờn lạc: 016888663505Email: huylm87@gmail comEmail: huylm87@gmail com Email: huylm87@gmail.com
Lớp: Hệ thống thông tin A – K50Hệ đào tạo: Đại học chính quy Hệ đào tạo: Đại học chính quy
Đồ ỏn tốt nghiệp được thực hiện tại:
Trung từm tớnh toỏn hiệu năng cao – Trường đại học Bỏch Khoa Hà Nội
Thời gian làm ĐATN: Từ ngày 1/ 03/ 2010 đến 31/ 05/ 2010
2 Mục đích nội dung của ĐATN
Nghiên cứu và xây dựng chức năng hội thảo truyền hình và chia sẻ bài thuyết trình cho hệ thống hội thảo trực tuyến HOS
3 Cỏc nhiệm vụ cụ thể của ĐATN
Tìm hiờ̉u công nghệ xây dựng và phát triển hệ thống trình chiếu trực tuyến
Xây dựng và triển khai Hệ thống trình chiếu trực tuyến HOS
o Xây dựng các dịch vụ phía Server
o Xây dựng các phần chương trình: hội thảo truyền hình, trình chiếu slide
4 Lời cam đoan của sinh viờn:
Tôi – Lại Minh Huy - cam kết ĐATN là công trình nghiên cứu của bản thân tôi dưới sự hướng
dẫn của TS Nguyễn Hữu Đức
Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất kỳ công trình nào khác
Hà Nội, ngày thỏng năm
Tỏc giả ĐATN
Lại Minh Huy
Sinh viên thực hiện: Lại Minh Huy – Khóa 50 Lớp HTTTA Trang 68
Nghiên cứu và xây dựng chức năng hội thảo truyền hình và chia sẻ bài thuyết trình cho hệ thống hội thảo trực tuyến HOS
5 Xỏc nhận của giỏo viờn hướng dẫn về mức độ hoàn thành của ĐATN và cho phộp bảo vệ:
Trang 2Hà Nội, ngày thỏng năm
Giỏo viờn hướng dẫn
TS Nguyễn Hữu Đức
TểM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP
Xuất phỏt từ nhu cầu thực tế cho việc tổ chức và triển khai các hệ thống trình chiếu trực tuyến,
Hệ thống trình chiếu trực tuyến HOS được phát triển để đáp ứng nhu cầu đó Hệ thống được xừy dựng trờn tiờu chớ cho truyền thông thời gian thực và quản lý chia sẻ tài nguyờn Nội dung đồ
ỏn này sẽ tập trung vào nghiên cứu và xây dựng chức năng hội thảo truyền hình và chia sẻ bài thuyết trình cho hệ thống hội thảo trực tuyến HOS.Đồ ỏn bao gồm 5 chương:
Chương 1: Giới thiệu tổng quan
Trong chương này, nội dung sẽ tập trung vào cỏc yờu cầu cần thiết trước khi tiến hành xây dựng
hệ thống hội thảo trực tuyến HOS Bao gồm việc tìm hiểu tổng quan về các hệ thống “Hội thảo trực tuyến” đã được triển khai; các chức năng cần thiết để đáp ứng cho các buổi “Hội thảo trực tuyến” và cuối cùng là giới thiệu về “Hệ thống trình chiếu trực tuyến HOS”
Chương 2: Nền tảng hệ thống
Trình bày các công nghệ và kỹ thuật cho việc xừy dựng và phỏt triển hệ thống Chúng là kết quả của quá trình nghiên cứu và tìm hiểu về các công nghệ và kỹ thuật cần cho việc xừy dựng và phỏt triển hệ thống “Hội thảo trực tuyến” Thêm vào đó, một vài ví dụ nhỏ được nờu ra để minh họa cỏch thức triển khai trong hệ thống thực
Chương 3: Kiến trúc hệ thống
Nội dung chương này đưa ra kiến trúc tổng quan về hệ thống sẽ được xây dựng Các chức năng chính của hệ thống được nờu ra, bao hàm cả việc thiết kế và cỏch thức xừy dựng lần lượt từng phần của hệ thống
Sinh viên thực hiện: Lại Minh Huy – Khóa 50 Lớp HTTTA Trang 2
Nghiên cứu và xây dựng chức năng hội thảo truyền hình và chia sẻ bài thuyết trình cho hệ thống hội thảo trực tuyến HOS
Chương 4: Kết quả thử nghiệm và đỏnh giỏ
Chương này sẽ nêu lên kết quả đạt được khi kết thúc quả trình làm đồ án, những phương án cho các giải pháp đưa ra có đúng đắn hay không
Chương 5: Kết luận
Trong chươngkết luận sẽ nờu rahai vấn đề chính: Kết quả đạt được và Hướng phát triển cho đề tài
Thành viên của công trình
o Phó giáo sư, Tiến Sỹ Nguyễn Thanh Thủy , Chủ tịch hội đồng quản trị Viện tin học Phỏp ngữ, - Giỏm đốc Trung từm tớnh toỏn hiệu
Trang 3năng cao - Giảng viờn Viện Công nghệ Thông tin và Truyền thông
- Đại học Bách Khoa Hà Nội
o Tiến Sỹ Nguyễn Hữu Đức - Chủ nhiệm dự án, Phó giám đốc Trung tâm tính toán hiệu năng cao - Giảng viên Viện Công nghệ Thông tin và Truyền thông - Đại học Bách Khoa Hà Nội
o KSLê Đức Tùng -cỏn bộ nghiờn cứu, trung từm tớnh toỏn hiệu năng cao , Đại học Bỏch Khoa Hà Nội
o CNĐào Quang Minh- cỏn bộ nghiờn cứu, trung từm tớnh toỏn hiệu năng cao , Đại học Bỏch Khoa Hà Nội
o SV Lại Minh Huy -sinh viờn thực tập, lớp HTTT K50, Viện Công nghệ Thông tin và Truyền thông - Đại học Bách Khoa Hà Nội
o SV Trần Quang Cường - sinh viờn thực tập lớp HTTT K50, Viện Công nghệ Thông tin và Truyền thông - Đại học Bách Khoa Hà Nội
Hệ thốngHOSđã được triển khai tại Trung tâm tính toán hiệu năng cao HPCC tại địa chỉ
http://bkluster.hut.edu.vn/hos/
ABSTRACT OF THESIS
From the actual needs of organizing and implementing online Seminar systems, HOS has been developed to satisfy that demand This system is constructed based on the latest technology today which enables communicating in real time and supports resources sharing management
My thesis includes five chapters:
Chapter 1: Overview
Sinh viên thực hiện: Lại Minh Huy – Khóa 50 Lớp HTTTA Trang 3
Nghiên cứu và xây dựng chức năng hội thảo truyền hình và chia sẻ bài thuyết trình cho hệ thống hội thảo trực tuyến HOS
The first chapter will focus on the requirements of building the online Seminar system, including the overview of the actual online Seminar systems and their necessary functions And finally, we will introduce about our own online Seminar system, called HOS
Chapter 2: System Platform
In this chapter, we will present the latest technologies which are used to build and develop our system We will show their characteristics and how to apply them to build a real online Seminar system like HOS
Chapter 3: System Architecture
The third chapter shows the architectural overview of the HOS system It also shows the functionalities of HOS and the way we analyze, design, and implement them
Chapter 4: Test results and evaluation
This chapter will highlight the achievements made after finishing this project, and make an evaluation on HOS with the initial requirements
Chapter 5: Conclusion
Two terms included in this chapter are: the result of HOS Project and our plan for it in future
Trang 4Members of HOS project:
Prof Ph.D THUY Nguyen Thanh - Lecturer, Information System Department, School of Information & Communication Technology, Hanoi University of Technology Director, High Performance Computing Center, Hanoi University of Technology
Ph.D DUC Nguyen Huu - Lecturer, Information System Department, School of Information & Communication Technology, Hanoi University of Technology Vice Director, High Performance Computing Center, Hanoi University of Technology
MSc TUNG Le Duc - Researcher Staff, High Performance Computing Centre, Hanoi University of Technology
BSc MINH Dao Quang - Researcher Staff, High Performance Computing Centre, Hanoi University of Technology
HUY Lai Minh - Trainee student, Information System K50, School
of Information & Communication Technology, Hanoi University of Technology
CUONG Tran Quang - Trainee student, Information System K50, School of Information & Communication Technology, Hanoi University of Technology
Visit HOS at:
Homepage: http://bkluster hut edu vn/ HOS
Sinh viên thực hiện: Lại Minh Huy – Khóa 50 Lớp HTTTA Trang 4
Nghiên cứu và xây dựng chức năng hội thảo truyền hình và chia sẻ bài thuyết trình cho hệ thống hội thảo trực tuyến HOS
LỜI CẢM ƠN
Em xin gửi lời cảm ơn chừn thành tới PGS TS Nguyễn Thanh Thủy, Giám đốc Trung Tâm
Tính Toán Hiệu Năng Cao, Trường Đại Học Bách Khoa Hà Nội, người đã cho em nhiều lời khuyên quý báu trong nghiên cứu, học tập và trong cuộc sống Thầy đã tạo cho em cơ hội được học tập và nghiên cứu trong một môi trường khoa học lý tưởng
Em xin bày tỏ lòng biết ơn sâu sắc TS Nguyễn Hữu Đức, thầy đã tận tình hướng dẫn em trong
suốt thời gian thực tập tốt nghiệp cũng như giai đoạn làm đồ án tốt nghiệp, thầy đã có những đóng góp quý báu cho định hướng nội dung của đồ án
Em xin cảm ơn ThS Lê Đức Tùng, anh đã sát xao theo dõi và hướng dẫn tận tình em trong giai
đoạn làm đồ án tốt nghiệp Anh là người định hướng cho em trong việc tiếp cận các công nghệ
để từ đó giải quyết các vấn đề khó khăn
Em xin cảm ơn CNĐào Quang Minhvà KS Phạm Hồng Phong, cỏn bộ nghiờn cứu của Trung
Từm Tớnh Toỏn Hiệu Năng Cao Cỏc anh đó truyền lại nhiều kinh nghiệm quý bỏu của người đi trước cho em, giúp em hoàn thành tốt đồ án này
Tôi xin cảm ơn các bạn cùng khúa thực tập tại Trung tâm Tính Tính Toán Hiệu Năng Cao Các bạn đã luôn tạo không khí làm việc trên trung tâm thật tươi mới và vui vẻ Xin gửi lời cảm ơn
Trang 5đặc biệt nhất tới thành viên nhóm HOS, Trần Quang Cường Người bạn luôn sát cánh cùng
tôi,giúp tôi hoàn thành đồ án này
Anh xin cảm ơn hai em Lờ Quang Hiếu và Nguyễn Ngọc Hiếu, sinh viờn thực tập K52 của
Trung Tâm Tính Toán Hiệu Năng Cao Các em đã hỗ trợ rất nhiều về việc tiếp cận công nghệ và thiết kế giao diện chương trình
Cuối cùng, con xin cảm ơn bốLại Hồng Điệp, mẹ Phí Thị Móo Bố mẹ là điểm tựa vững chắc
trong cuộc sống Sự hy sinh âm thầm, cao cả của bố mẹ trên con đường trưởng thành của con ngày hôm nay và mai sau
Hà Nội, 29 thỏng 5 năm
2010
Sinh viờn : Lại Minh Huy
Lớp Hệ thống thông tin K50 – Đại học Bỏch Khoa Hà Nội Sinh viên thực hiện: Lại Minh Huy – Khóa 50 Lớp HTTTA Trang 5 Nghiên cứu và xây dựng chức năng hội thảo truyền hình và chia sẻ bài thuyết trình cho hệ thống hội thảo trực tuyến HOS MỤC LỤC MỤC LỤC 6
DANH MỤC HốNH VẼ 7
DANH MỤC BẢNG 11
CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN 13
1.1 Khảo sỏt hệ thống hội thảo trực tuyến 14
1.2 Giới thiệu Hệ thống hội thảo trực tuyến HOS 15
1.3 Cấu trúc đồ án 15
CHƯƠNG 2: NỀN TẢNG HỆ THỐNG 16
2.1 Công nghệ lập trình Flash 16
2.1.1 Thuộc tính tài liệu (Document properties) 16
2.1.2 Công cụ sử dụng 17
2.1.3 Cỏc thành phần 18
2.1.4 Symbol và Instance 18
2.1.5 Layer 22
2.2 Truyền thông thời gian thực 25
Trang 62.2.1 Các giao thức truyền thông 25
2.2.2 Red5 Server 26
2.2.3 Mô hình truyền thông 31
2.3 Gửi nhận thông điệp giữa các thành phần hệ thống sử dụng ActiveMQ 31
2.4 Xử lý Video/ Audio và luồng dữ liệu sử dụng công nghệ Flash 32
2.4.1 Quản lý luồng dữ liệu 32
2.4.2 Thu nhận cỏc thiết bị phần cứng hỗ trợ (Webcam, Microphone) 34
2.4.3 Xử lý chất lượng thu nhận đối với mỗi thiết bị 37
2.5 Đối tượng chia sẻ (SharedObject) 39
2.5.1 Khỏi niệm phạm vi (scope) 40
2.5.2 Cỏch thức kết nối tới đối tượng chia sẻ(phía client) 40
2.5.3 Quản lý đối tượng chia sẻ phía Red5Server 40
2.5.4 Truy cậpđối tượng chia sẻ phía server 40
2.5.5 Tạo đối tượng chia sẻ trên phía Server 41
CHƯƠNG 3: KIẾN TRÚC HỆ THỐNG 42
3.1 Mô hình tổng quan 42
3.2 Đặc tả ca sử dụng 43
3.2.1 Ca sử dụng 43
3.2.2 Đặc tả ca sử dụng 44
3.3 Thiết kế giao diện 50
3.4 Thiết kế các phần chương trình chương trình 50
3.4.1 Phía Server 50
3.4.2 Phía Client 53
CHƯƠNG 4: KẾT QUẢ THỬ NGHIỆM VÀ ĐÁNH GIÁ 60
4.1 Kịch bản thử 60
4.2 Đỏnh giỏ 64
CHƯƠNG 5: KẾT LUẬN 64
5.1 Kết quả đạt được 64
5.2 Hướng phỏt triển 66
TÀI LIỆU THAM KHẢO 67
Sinh viên thực hiện: Lại Minh Huy – Khóa 50 Lớp HTTTA Trang 12
Nghiên cứu và xây dựng chức năng hội thảo truyền hình và chia sẻ bài thuyết trình cho hệ thống hội thảo trực tuyến HOS
Trang 7MỤC LỤC
MỤC LỤC 6
DANH MỤC HốNH VẼ 7
DANH MỤC BẢNG 11
CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN 13
1.1 Khảo sỏt hệ thống hội thảo trực tuyến 14
1.2 Giới thiệu Hệ thống hội thảo trực tuyến HOS 15
1.3 Cấu trúc đồ án 15
CHƯƠNG 2: NỀN TẢNG HỆ THỐNG 16
2.1 Công nghệ lập trình Flash 16
2.1.1 Thuộc tính tài liệu (Document properties) 16
2.1.2 Công cụ sử dụng 17
2.1.3 Cỏc thành phần 18
2.1.4 Symbol và Instance 18
2.1.5 Layer 22
2.2 Truyền thông thời gian thực 25
2.2.1 Các giao thức truyền thông 25
2.2.2 Red5 Server 26
2.2.3 Mô hình truyền thông 31
2.3 Gửi nhận thông điệp giữa các thành phần hệ thống sử dụng ActiveMQ 31
2.4 Xử lý Video/ Audio và luồng dữ liệu sử dụng công nghệ Flash 32
2.4.1 Quản lý luồng dữ liệu 32
2.4.2 Thu nhận cỏc thiết bị phần cứng hỗ trợ (Webcam, Microphone) 34
2.4.3 Xử lý chất lượng thu nhận đối với mỗi thiết bị 37
2.5 Đối tượng chia sẻ (SharedObject) 39
2.5.1 Khỏi niệm phạm vi (scope) 40
2.5.2 Cỏch thức kết nối tới đối tượng chia sẻ(phía client) 40
2.5.3 Quản lý đối tượng chia sẻ phía Red5Server 40
2.5.4 Truy cậpđối tượng chia sẻ phía server 40
2.5.5 Tạo đối tượng chia sẻ trên phía Server 41
CHƯƠNG 3: KIẾN TRÚC HỆ THỐNG 42
3.1 Mô hình tổng quan 42
Trang 8Đặc tả ca sử dụng 43
3.2.1 Ca sử dụng 43
3.2.2 Đặc tả ca sử dụng 44
3.3 Thiết kế giao diện 50
3.4 Thiết kế các phần chương trình chương trình 50
3.4.1 Phía Server 50
3.4.2 Phía Client 54
CHƯƠNG 4: KẾT QUẢ THỬ NGHIỆM VÀ ĐÁNH GIÁ 60
4.1 Kịch bản thử 60
4.2 Đỏnh giỏ 64
CHƯƠNG 5: KẾT LUẬN 64
5.1 Kết quả đạt được 64
5.2 Hướng phỏt triển 66
TÀI LIỆU THAM KHẢO 67
Sinh viên thực hiện: Lại Minh Huy – Khóa 50 Lớp HTTTA Trang 12 Nghiên cứu và xây dựng chức năng hội thảo truyền hình và chia sẻ bài thuyết trình cho hệ thống hội thảo trực tuyến HOS MỤC LỤC MỤC LỤC 6
DANH MỤC HốNH VẼ 7
DANH MỤC BẢNG 11
CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN 13
1.1 Khảo sỏt hệ thống hội thảo trực tuyến 14
1.2 Giới thiệu Hệ thống hội thảo trực tuyến HOS 15
1.3 Cấu trúc đồ án 15
CHƯƠNG 2: NỀN TẢNG HỆ THỐNG 16
2.1 Công nghệ lập trình Flash 16
2.1.1 Thuộc tính tài liệu (Document properties) 17
2.1.2 Công cụ sử dụng 17
2.1.3 Cỏc thành phần 18
2.1.4 Symbol và Instance 18
2.1.5 Layer 22
2.2 Truyền thông thời gian thực 25
2.2.1 Các giao thức truyền thông 25
2.2.2 Red5 Server 26
2.2.3 Mô hình truyền thông 31
Trang 9Gửi nhận thông điệp giữa các thành phần hệ thống sử
dụng ActiveMQ 31
2.4 Xử lý Video/ Audio và luồng dữ liệu sử dụng công nghệ Flash 32
2.4.1 Quản lý luồng dữ liệu 32
2.4.2 Thu nhận cỏc thiết bị phần cứng hỗ trợ (Webcam, Microphone) 34
2.4.3 Xử lý chất lượng thu nhận đối với mỗi thiết bị 37
2.5 Đối tượng chia sẻ (SharedObject) 39
2.5.1 Khỏi niệm phạm vi (scope) 40
2.5.2 Cỏch thức kết nối tới đối tượng chia sẻ(phía client) 40
2.5.3 Quản lý đối tượng chia sẻ phía Red5Server 40
2.5.4 Truy cậpđối tượng chia sẻ phía server 40
2.5.5 Tạo đối tượng chia sẻ trên phía Server 41
CHƯƠNG 3: KIẾN TRÚC HỆ THỐNG 42
3.1 Mô hình tổng quan 42
3.2 Đặc tả ca sử dụng 43
3.2.1 Ca sử dụng 43
3.2.2 Đặc tả ca sử dụng 44
3.3 Thiết kế giao diện 50
3.4 Thiết kế các phần chương trình chương trình 50
3.4.1 Phía Server 50
3.4.2 Phía Client 54
CHƯƠNG 4: KẾT QUẢ THỬ NGHIỆM VÀ ĐÁNH GIÁ 60
4.1 Kịch bản thử 60
4.2 Đỏnh giỏ 64
CHƯƠNG 5: KẾT LUẬN 64
5.1 Kết quả đạt được 64
5.2 Hướng phỏt triển 66
TÀI LIỆU THAM KHẢO 67
Sinh viên thực hiện: Lại Minh Huy – Khóa 50 Lớp HTTTA Trang 12 Nghiên cứu và xây dựng chức năng hội thảo truyền hình và chia sẻ bài thuyết trình cho hệ thống hội thảo trực tuyến HOS MỤC LỤC MỤC LỤC 6
Trang 10DANH MỤC HốNH VẼ 7
DANH MỤC BẢNG 11
CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN 13
1.1 Khảo sỏt hệ thống hội thảo trực tuyến 14
1.2 Giới thiệu Hệ thống hội thảo trực tuyến HOS 15
1.3 Cấu trúc đồ án 15
CHƯƠNG 2: NỀN TẢNG HỆ THỐNG 16
2.1 Công nghệ lập trình Flash 16
2.1.1 Thuộc tính tài liệu (Document properties) 17
2.1.2 Công cụ sử dụng 17
2.1.3 Cỏc thành phần 18
2.1.4 Symbol và Instance 18
2.1.5 Layer 22
2.2 Truyền thông thời gian thực 25
2.2.1 Các giao thức truyền thông 25
2.2.2 Red5 Server 26
2.2.3 Mô hình truyền thông 31
2.3 Gửi nhận thông điệp giữa các thành phần hệ thống sử dụng ActiveMQ 31
2.4 Xử lý Video/ Audio và luồng dữ liệu sử dụng công nghệ Flash 32
2.4.1 Quản lý luồng dữ liệu 32
2.4.2 Thu nhận cỏc thiết bị phần cứng hỗ trợ (Webcam, Microphone) 34
2.4.3 Xử lý chất lượng thu nhận đối với mỗi thiết bị 37
2.5 Đối tượng chia sẻ (SharedObject) 39
2.5.1 Khỏi niệm phạm vi (scope) 40
2.5.2 Cỏch thức kết nối tới đối tượng chia sẻ(phía client) 40
2.5.3 Quản lý đối tượng chia sẻ phía Red5Server 40
2.5.4 Truy cậpđối tượng chia sẻ phía server 40
2.5.5 Tạo đối tượng chia sẻ trên phía Server 41
CHƯƠNG 3: KIẾN TRÚC HỆ THỐNG 42
3.1 Mô hình tổng quan 42
3.2 Đặc tả ca sử dụng 43
3.2.1 Ca sử dụng 43
3.2.2 Đặc tả ca sử dụng 44