XÂY DỰNG HỆ THỐNG VIDEO CONFERENCE

110 1.7K 14
XÂY DỰNG HỆ THỐNG VIDEO CONFERENCE

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

GIỚI THIỆU ĐỀ TÀIHiện nay, trên thế giới cũng như ở Việt Nam, công nghệ đang phát triển như vũ bão.Việc áp dụng công nghệ vào công việc kinh doanh của các doanh nghiệp đã và đang đóng góp thiết yếu cho sự thành công của doanh nghiệp. Việt Nam đang trong quá trình hội nhập và phát triển, công nghiệp hóa và hiện đại hóa đang diễn ra, các doanh nghiệp Việt Nam đang nỗ lực hết mình để hội nhập thế giới, việc đầu tư côngnghệ cao là rất cần thiết.Hội nghị truyền hình (Video conference ) là một bước phát triển đột phá của công nghệ cho phép những người tham dự tại nhiều địa điểm từ những quốc gia khác nhau hoặc ở những địa điểm khác nhau có thể nhìn thấy và trao đổi trực tiếp với nhau qua màn hình tivi,máy tính,máy chiếu.. như đang họp trong cùng một căn phòng. Công nghệ này đã được ứng dụng rộng rãi trong nhiều lĩnh vực đặc biệt trong hội họp và hội thảo. Bên cạnh đó Hội nghị truyền hình còn được ứng dụng phổ biến trong giáo dục đào tạo, an ninh quốc phòng, y tế chăm sóc sức khỏe.Ngày nay, với sự phát triển nhanh chóng của hạ tầng mạng băng rộng, dịch vụ Hội nghị truyền hình đang dần trở nên phổ biến trên thế giới cũng như ở Việt Nam. Giải pháp hội nghị truyền hình dựa trên công nghệ IP hỗ trợ nhiều giao thức cho phép triển khai hệ thống Hội nghị truyền hình tiên tiến nhưng vẫn tận dụng được cơ sở hạ tầng sẵn cóTrong khuôn khổ của đề tài,chúng em sẽ tập trung xây dựng Hệ thống Video Conference . Hệ thống này giúp cho các công ty có nhiều chi nhánh khác nhau có thể họp trực tuyến với nhiều tính năng .

- i - ÐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƢỜNG ÐẠI HỌC BÁCH KHOA KHOA ÐIỆN – ÐIỆN TỬ BỘ MÔN VIỄN THÔNG LUẬN VĂN TỐT NGHIỆP XÂY DỰNG HỆ THỐNG VIDEO CONFERENCE GVHD: ThS. Nguyễn Chí Ngọc SVTH: Nguyễn Văn Quynh 40801751 Bùi Minh Thành 40801968 TP. Hồ Chí Minh, Tháng 12/2012 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐH BÁCH KHOA CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Thành phố Hồ Chí Minh Độc Lập – Tự Do – Hạnh Phúc       Số:______/BKĐT Khoa: Điện – Điện tử Bộ Môn: Viễn Thông NHIỆM VỤ LUẬN VĂN TỐT NGHIỆP Họ và tên: NGUYỄN VĂN QUYNH 40801751 BÙI MINH THÀNH 40801968 Ngành: VIỄN THÔNG Lớp: DD08DV1 1. Đầu đề luận văn: “ Xây dựng hệ thống Video Conference ” 2. Nhiệm vụ ( Yêu cầu về nội dung và số liệu ban đầu): 3. Ngày giao nhiệm vụ luận văn: 4. Ngày hoàn thành nhiệm vụ: 5. Họ và tên ngƣời hƣớng dẫn: Phần hƣớng dẫn Nội dung và yêu cầu LVTN đã được thông qua Bộ Môn. Ngày . tháng năm 2012 CHỦ NHIỆM BỘ MÔN NGƯỜI HƯỚNG DẪN CHÍNH (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên) PHẦN DÀNH CHO KHOA, BỘ MÔN: Người duyệt (chấm sơ bộ): Đơn vị: Ngày bảo vệ: Điểm tổng kết: Nơi lưu trữ luận văn: TRƯỜNG ĐH BÁCH KHOA CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA ĐIỆN – ĐIỆN TỬ Độc Lập – Tự Do – Hạnh Phúc o0o Ngày tháng năm 2012 PHIẾU CHẤM BẢO VỆ LVTN (Dành cho người hướng dẫn) 1. Họ và tên: NGUYỄN VĂN QUYNH 40801751 2. BÙI MINH THÀNH 40801968 3. Ngành: VIỄN THÔNG 4. Lớp: DD08DV1 5. Đề tài: “Xây dựng hệ thống Video Conference” 6. Họ tên người hướng dẫn: ThS. NGUYỄN CHÍ NGỌC 7. Tổng quát về bản thuyết minh: Số trang Số chương Số bảng số liệu Số hình vẽ Số tài liệu tham khảo Phần mềm tính toán 8. Tổng quát về các bản vẽ: - Số bản vẽ: bản A1 bản A2 khổ khác - Số bản vẽ tay Số bản vẽ trên máy tính 9. Những ưu điểm chính của LVTN: 10. Những thiếu sót chính của LVTN: 11. Đề nghị: Được bảo vệ , Bổ sung thêm để bảo vệ , Không được bảo vệ . 12. 3 câu hỏi sinh viên trả lời trước Hội Đồng: a) b) c) 13. Đánh giá chung (bằng chữ: giỏi, khá, TB): Điểm ………/10 Ký tên (ghi rõ họ tên) -ii- LỜI CẢM ƠN Để đi tới được Luận văn tốt nghiệp ngày hôm nay là kết quả của quá trình học tập suốt 4,5 năm của chúng em trên giảng đường Đại học. Lời đầu tiên chúng em xin gửi lời cảm ơn chân thành tới các thầy, các cô trong Trường Đại học Bách Khoa TP. Hồ Chí Minh nói chung và các thầy, các cô trong Khoa Điện – Điện tử nói riêng. Nhờ sự ân cần chỉ dạy của các thầy, các cô mà chúng em đã tích lũy được những kiến thức cơ bản của ngành Viễn thông, giúp chúng em vững bước trên con đường lập nghiệp sau này. Chúng em xin gửi lời tri ân sâu sắc tới thầy ThS. Nguyễn Chí Ngọc. Chính nhờ sự ân cần hướng dẫn và giúp đỡ tận tình của Thầy trong suốt thời gian qua mà chúng em đã có thể thực hiện và hoàn thành Đồ án Môn học 1, Đồ án Môn học 2, Thực tập Tốt nghiệp và Luận Văn Tốt Nghiệp. Những lời nhận xét, góp ý, và hướng dẫn chân tình của Thầy đã giúp chúng em có một định hướng đúng đắn trong suốt quá trình thực hiện công việc của mình. Con xin cảm ơn bố mẹ đã nuôi dưỡng và tạo những điều kiện thuận lợi nhất để con được ăn học đầy đủ. Sự quan tâm, lo lắng và hy sinh lớn lao của bố mẹ luôn là động lực để con cố gắng phấn đấu. Một lần nữa con xin bày tỏ lòng biết ơn sâu sắc tới bố mẹ. Cuối cùng, tôi xin bày tỏ lòng cảm ơn vì những sự giúp đỡ và hỗ trợ của bạn bè trong thời gian học tập tại Trường Đại học Bách Khoa, chúng em xin bày tỏ lòng cảm ơn tới các anh, các chị Khóa trên đã giúp đỡ chúng em trong quá trình thực hiện luận văn. Mặc dù đã rất cố gắng trong suốt quá trình thực hiện Luận văn, nhưng chúng em chắc chắn vẫn còn đó những thiếu sót và chưa đáp ứng được hết những yêu cầu của Thầy hướng dẫn. Chúng em rất mong sự đóng góp chia sẻ của thầy cô, của anh chị, của các bạn và của tất cả mọi người. Xin chân thành cảm ơn. TP.Hồ Chí Minh, ngày 10 tháng 12 năm 2012 Sinh viên NGUYỄN VĂN QUYNH BÙI MINH THÀNH -iii- GIỚI THIỆU ĐỀ TÀI Hiện nay, trên thế giới cũng như ở Việt Nam, công nghệ đang phát triển như vũ bão.Việc áp dụng công nghệ vào công việc kinh doanh của các doanh nghiệp đã và đang đóng góp thiết yếu cho sự thành công của doanh nghiệp. Việt Nam đang trong quá trình hội nhập và phát triển, công nghiệp hóa và hiện đại hóa đang diễn ra, các doanh nghiệp Việt Nam đang nỗ lực hết mình để hội nhập thế giới, việc đầu tư công nghệ cao là rất cần thiết. Hội nghị truyền hình (Video conference ) là một bước phát triển đột phá của công nghệ cho phép những người tham dự tại nhiều địa điểm từ những quốc gia khác nhau hoặc ở những địa điểm khác nhau có thể nhìn thấy và trao đổi trực tiếp với nhau qua màn hình tivi,máy tính,máy chiếu như đang họp trong cùng một căn phòng. Công nghệ này đã được ứng dụng rộng rãi trong nhiều lĩnh vực đặc biệt trong hội họp và hội thảo. Bên cạnh đó Hội nghị truyền hình còn được ứng dụng phổ biến trong giáo dục đào tạo, an ninh quốc phòng, y tế - chăm sóc sức khỏe. Ngày nay, với sự phát triển nhanh chóng của hạ tầng mạng băng rộng, dịch vụ Hội nghị truyền hình đang dần trở nên phổ biến trên thế giới cũng như ở Việt Nam. Giải pháp hội nghị truyền hình dựa trên công nghệ IP hỗ trợ nhiều giao thức cho phép triển khai hệ thống Hội nghị truyền hình tiên tiến nhưng vẫn tận dụng được cơ sở hạ tầng sẵn có Trong khuôn khổ của đề tài,chúng em sẽ tập trung xây dựng Hệ thống Video Conference . Hệ thống này giúp cho các công ty có nhiều chi nhánh khác nhau có thể họp trực tuyến với nhiều tính năng . Sinh viên thực hiện NGUYỄN VĂN QUYNH BÙI MINH THÀNH -iv- TÓM TẮT LUẬN VĂN Cấu trúc luận văn được chia làm 6 chương, nội dung của luận văn bao quát đầy đủ các vấn đề cơ bản về Hệ thống Video Conference và các ứng dụng. Với nội dung chính của từng chương được mô tả cụ thể như sau: Chương 1 – Tổng quan. Chương này giới thiệu về mục tiêu, nội dung của đề tài. Chương 2 – Hệ thống Video Conference. Chương này nhằm mục đích cung cấp cho người đọc kiến thức cơ bản về công nghệ Video Conference . Chương 3 – Giải pháp Video Conference . Tổng quan về BigBlueButton . Chương này sẽ giới thiệu về các giải pháp hiện có về Video Conference .So sánh đánh giá và tiêu chí chọn lựa mã nguồn mở BigBlueButton . Tổng quan về các mã nguồn mở của BigBlueButton Chương 4 – Cài đặt hệ thống BigBlueButton . Chương này sẽ giới thiệu cách cài đặt BigBlueButton-Server và BigBlueButton-Deverlopment Chương 5: Thiết kế hệ thống Video Conference . Chương này sẽ tập trung tiến hành xây dựng một mô hình Video Conference dựa trên mã nguồn mở BigBlueButton Chương 6: Tổng kết đề tài. Em sẽ tổng kết lại toàn bộ đề tài, các công việc chúng em đã thực hiện thành công trong đề tài này và đưa ra hướng phát triển. -v- MỤC LỤC ĐỀ MỤC Trang Trang bìa i Nhiệm vụ luận văn Lời cảm ơn ii Giới thiệu đề tài iii Tóm tắt luận văn iv Mục lục v Danh sách hình vẽ viii Danh mục từ viết tắt x NỘI DUNG CỦA LUẬN VĂN Phần A: Tổng quan về lý thuyết 1 Chƣơng 1: Tổng quan 2 1.1 – Đặt vấn đề 2 1.2 – Nội dung đề tài 4 1.3 – Công việc thực hiện 5 1.4 – Giới hạn của đề tài 5 Chƣơng 2: Hệ thống Video Conference 6 2.1 – Giới thiệu về Video Conference 6 2.1.1 – Khái niệm 6 2.1.2 – Ưu –Nhược điểm của Video Conference 7 2.2 – Thành phần Video Conference 8 2.3 – Các loại kết nối Video Conference 9 2.4 – Sơ đồ kiếm trúc Video Conference 10 2.5 – Phân tích kỹ thuật 11 2.6 – Các yếu tố ảnh hướng tới chất lượng video 13 2.6.1 – Mã hóa và giải mã 13 2.6.2 – Nén tín hiệu video 13 2.6.3 – Nén tín hiệu Audio 16 2.6.4 – Giới hạn về tốc độ đường truyền 16 2.6.5 – Mất gói tin 16 2.6.6 – Nghẽn tại máy chủ và máy con 16 2.6.7 – Jitter và Timing drift 17 2.7 – Đánh giá chất lượng truyền dẫn video qua mạng IP 17 2.8 – Sự cần thiết việc sử dụng Video Conference 18 Chƣơng 3: Giải pháp Video Conference và tổng quan BigBlueButton 20 3.1 – Các giải pháp Video Conference , đánh giá 21 3.1.1 – Giới thiệu 21 3.1.2 – Giải pháp dùng thiết bị phần cứng 21 -vi- 3.1.3 – Giải pháp dùng phần mềm 22 3.1.4 – So sánh các giải pháp 24 3.2 – Tổng quan BigBlueButton 26 3.3 – Các mã nguồn mở sử dụng trong BigBlueButton 26 3.3.1 – Red5 27 3.3.2 – Tomcat6 27 3.3.3 – Nginx 28 3.3.4 – MySQL 28 3.3.5 – Grails 30 3.3.6 – Redis 31 3.3.7 – FreeSwitch 31 3.3.8 – SWFTools 32 3.3.9 – Open Office 32 3.3.10 – GhostScript 33 3.3.11 – Imagemagick 33 3.3.12 – XMPP 34 3.4 – Cấu trúc BigBlueButton 34 3.5 – Hoạt động của hệ thống 36 3.6 – Khả năng bảo mật cảu hệ thống 37 3.7 – Tính toán băng thông truyền tải khi sử dụng hệ thống 37 Phần B: Thiết kế hệ thống 39 Chƣơng 4: Cài đặt BigBlueButton 40 4.1 – Yêu cầu hệ thống cài đặt BigBlueButton 40 4.2 – Cài đặt BigBlueButton-Server từ các gói 41 4.3 – Cài đặt máy ảo BigBlueButton 45 4.4 – Cài đặt BigBlueButton - Development 46 Chƣơng 5: Thiết kế hệ thống Video Conference 51 5.1 – Thiết kế trang chủ 51 5.1.1 – Thiết kế phần đăng nhập web 51 5.1.2 – Tạo CSDL MySQL 52 5.1.3 – Kết nối JSP với MySQL 55 5.2 – Biên dịch các module trong hệ thống BigBlueButton-Dev 56 5.2.1 – Tổng quan về các module 56 5.2.2 – Biên dịch các module 60 5.3 – Thiết kế giao diện 64 5.4 – Biên dịch ngôn ngữ 66 5.5 – Cấu hình cho Client 68 5.6 – Hệ thống Video Conference hoàn chỉnh 74 Chƣơng 6: Tổng kết và hƣớng phát triển đề tài 77 6.1 – Kết quả đạt được 77 6.2 – Hướng phát triển đề tài 78 -vii- TÀI LIỆU THAM KHẢO 79 PHỤ LỤC………………… 80 -viii- DANH SÁCH HÌNH VẼ Hình 1.1 Hệ thống Video Conference 3 Hình 2.1 Thiết bị đầu cuối cho hệ thống Video Conference 8 Hình 2.2 Sơ đồ một hệ thống Video Conference 10 Hình 2.3 Mô phỏng các cuộc họp trực tuyến 11 Hình 2.4 Quá trình mã hóa,giải mã tín hiệu video,audio,data 13 Hình 2.5 So sánh hoạt động các chuẩn nén 15 Hình 2.6 Jitter và Timing trong việc truyền nhận gói tin 17 Hình 3.1 Bản quyền của ElectaLive 23 Hình 3.2 Bảng so sánh các công nghệ Video Conference 25 Hình 3.3 Cấu trúc hệ thống BigBlueButton 34 Hình 3.4 Mỏ phỏng hệ thống máy chủ BigBlueButton 35 Hình 3.5 Thiết bị cần thiết cho các Client và chức năng của hệ thống 35 Hình 4.1 Cửa sổ Terminal khi đăng nhập Root 41 Hình 4.2 Kiểm tra phiên bản Ruby và Gem 43 Hình 4.3 Màn hình khởi động mặc định BigBlueButton 44 Hình 4.4 Tham gia phòng họp của các user 44 Hình 4.5 Biểu tượng cài đặt BigBlueButton-VMware 45 Hình 4.6 Download và cài đặt gói Gradle 47 Hình 4.7 Download và cài đặt gói Groovy 48 Hình 4.8 Download và cài đặt Open souce Flex SDK 48 Hình 4.9 Chi tiết thư mục DEV được tạo thành 48 Hình 4.10 Tạo bản sao BigBlueButton từ GitHub 48 Hình 4.11 Chi tiết thư mục BigBlueButton được tạo thành sau khi sao chép 49 Hình 4.12 Phiển bản hoạt động và phát triển của hệ thống BigBlueButton 49 Hình 4.13 Quá trình cài đặt BBB-Dev đã hoàn thành 50 Hình 5.1 Chi tiết các file trong phần thiết kế giao diện web 51 Hình 5.2 Trang đăng nhập chính sau khi thiết kế 52 Hình 5.3 Đăng nhập MySQL 53 [...]... nối Lưu ý là đối với phần mềm, khi kết nối vào hệ thống sẽ được xem như là 1 vị trí riêng biệt 9 LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO CONFERENCE 2.4 Sơ đồ kiến trúc Video Conference Hình 2.2 Sơ đồ 1 hệ thống Video Conference 10 LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO CONFERENCE Hình 2.3 Mô phỏng các cuộc họp trực tuyến 2.5 Phân tích kỹ thuật Tổng quan Video Conference qua mạng IP Hiệp hội viễn thông quốc... bảng HĐH như iOS hay Android - Hệ thống cần 1 băng thông tốt của máy chủ và máy client để có thể truyền Video và voice với chất lượng tốt mà không bị trễ 5 LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO CONFERENCE Chƣơng 2 HỆ THỐNG VIDEO CONFERENCE 2.1 Giới thiệu về Video Conference 2.1.1 Khái niệm Là hệ thống thiết bị truyền tải hình ảnh và âm thanh giữa hai hoặc nhiều địa điểm từ xa kết nối qua đường truyền... thường lớn đối với các hệ thống chuyên dụng 7 LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO CONFERENCE 2.2 Thành phần Video Conference Hội nghị truyền hình bao gồm 4 nhân tố chính:  Máy chủ Video Conference Server: Hoạt động giống như bộ phận điều khiển trung tâm MCU trong các hệ thống HNTH chuyên dụng với chức năng khởi tạo, quản lý thành viên, giám sát và kết thúc các phòng hội nghị ảo (Conference room) theo... hội tốt để thiết kế các hệ thống truyền thông Multimedia toàn cầu có thể thay thế mạng viễn thông hiện nay về mặt chức năng mà không làm trở ngại đến di sản công nghệ cũ đã tồn tại từ lâu đời 2 LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO CONFERENCE Hình 1.1 Hệ thống Video Conference Khái niệm họp hội nghị từ xa có hình (hay Hội nghị truyền hình - Hội nghị trực tuyến Họp trực tuyến - Video Conference) không còn... over Internet Protocol VC Video Conference X XMPP eXtensible Messaging and Presence Protocol XML eXtensible Markup Language -xii- LUẬN VĂN TỐT NGHIỆP PHẦN A: TỔNG QUAN VỀ LÝ THUYẾT PHẦN A TỔNG QUAN VỀ LÝ THUYẾT NỘI DUNG Chƣơng 1: Tổng quan Chƣơng 2: Hệ thống Video Conference Chƣơng 3: Giải pháp Video Conference Tổng quan BigBlueButton 1 LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO CONFERENCE Chƣơng 1 : TỔNG... nghiên cứu xây dựng một hệ thống Video Conference với chi phí thấp Hệ thống Video Conference được triển khai nhờ vào mã nguồn mở BigBlueButton đáp ứng được đầy đủ các tính năng cần thiết cho một cuộc họp thông thường có khả năng tương thích với hạ tầng mạng dịch vụ xDSL hoặc Leasedline băng thông thấp nhằm tiếp kiệm chi phí thuê bao hàng tháng đồng thời giảm chi phí đầu tư ban đầu cho hệ thống Các... thêm địa chỉ IP, địa chỉ MAC và được truyền trên mạng với một tốc độ bit cố định Hình 2.1 Thiết bị đầu cuối cho hệ thống Video Conference  Hệ thống mạng truy nhập IP phù hợp: Hội nghị truyền hình được sử dụng trong hai hệ thống mạng thông thường sau: 8 LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO CONFERENCE - Mạng internet thông qua giao thức IP - Mạng viễn thông thông qua giao thức ISDN Hiện nay hội nghị truyền... sẽ là: - Truyền Video trực tiếp đa điểm - Truyền tải giọng nói - Chia sẻ tài liệu trực tuyến - Chức năng bảng trắng - Trao đổi thông tin với nhau qua cửa sổ Chat - Hỗ trợ đa ngôn ngữ : Vietnamese ,English ,… 4 LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO CONFERENCE 1.3 Công việc thực hiện - Nghiên cứu về tổng đài VoIP, cụ thể là Asterisk (Công nghệ truyền tải voice ) - Xây dựng hệ thống Video Conference , sử... xin giới thiệu hệ thống Video Conference xây dựng trên hệ thống open source software Bigbluebutton Trong các giải pháp triển khai Video Conference thì Bigbluebutton là một web conferencing mã nguồn mở có đầy đủ tính năng của một chương trình conference như hỗ trợ chia sẽ được nhiều loại tài liệu như: PDF, PPT, DOC, XLS, office 2007, office 2010, *JPG…, thao tác viết bảng, chat, truyền video thông qua... (Video conference) , để cho tất cả các em học sinh được tiếp cận với công nghệ này và cũng như giới thiệu về ứng dụng Hội nghị truyền hình (Video conference) cho các em biết Bởi vì chúng ta đều biết rằng Hội nghị truyền hình (Video conference) là một ứng dụng công nghệ hay và rất bổ ích, hầu hết ít người biết đến ngoài các Doanh Nghiệp hay Trường học lớn ở Việt Nam 19 LUẬN VĂN TỐT NGHIỆP HỆ THỐNG VIDEO

Ngày đăng: 18/04/2015, 12:22

Tài liệu cùng người dùng

Tài liệu liên quan