Tìm hiểu và triển khai hệ thống hội nghị truyền hình dimdim

41 944 3
Tìm hiểu và triển khai hệ thống hội nghị truyền hình dimdim

Đ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

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC MỤC LỤC LỜI CẢM ƠN .2 LỜI NÓI ĐẦU .3 Chương 1: Tổng quan về hội nghị truyền hình .4 Chương II: Tổng quan về mã nguồn mở DimDim .8 Chương II: Cài đặt trên môi trường Windows .13 Chương III: Triển khai DimDim .20 Chương IV: Cài đặt trên môi trường nguồn mở (Ubuntu) .33 Chương V: Kết luận .40 Tài Liệu Tham Khảo .41 Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 1 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC LỜI CẢM ƠN Trong suốt hơn 2 năm học tập tại mái trường Đại học Vinh, dưới sự dạy bảo của các thầy cô, em đã học được rất nhiều kiến thức quý báu có thể giúp em trên con đường làm việc sau này, em xin chân thành cảm ơn các thầy cô đã tận tình dạy bảo chúng em. Em cũng xin được bày tỏ lời cảm ơn sâu sắc đến thầy giáo ThS. Vũ Chí Cường, giáo viên trực tiếp hướng dẫn em trong suốt quá trình làm đồ án chuyên ngành. Sự tận tình hướng dẫn, giúp đỡ động viên của thầy đã giúp em rất nhiều trong quá trình làm đồ án. Em cũng xin gửi lời cảm ơn chân thành đến các thầy cô trong khoa CNTT đã góp ý cho em nhiều ý kiến quý báu trong suốt quá trình làm bài. Cuối cùng em xin chân thành cảm ơn tất cả mọi người đã giúp đỡ em. Sinh viên thực hiện: Trần Thị Hiền Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 2 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC LỜI NÓI ĐẦU Trong thời đại ngày nay, công nghệ thông tin truyền thông luôn đóng vai trò quan trọng trong hầu hết các lĩnh vực của đời sống xã hội. Đi cùng với sự phát triển của thời đại, xu hướng nghiên cứu để tìm ra những giải pháp mới, ứng dụng nền tảng công nghệ hiện có luôn tạo ra sự thu hút đối với mọi đối tượng đặt biêt là các nhà quản trị hệ thống. Internet phát triển, nhu cầu trao đổi thông tin ngày càng cao, vấn đề đặt ra là làm sao có thể rút ngắn được thời gian, giảm thiểu những khoảng chi phí bỏ ra cho những cuộc hội họp, hội thảo luôn được quan tâm hàng đầu dịch vụ Hội nghị truyền hình ra đời nhằm giải quyết các vấn đề trên. Khác với các công cụ trao đổi thông tin khác như điện thoại, fax v.v. Hội nghị truyền hình cho phép chúng ta tiếp xúc, nói chuyện với người khác thông qua tiếng nói hình ảnh một cách trực quan trung thực như đang họp trong cùng một căn phòng mà không cần quan tâm đến khoảng cách địa lý. Công nghệ này đã được triển khai ứng dụng trong nhiều lĩnh vực như: giảng dạy trực tuyến trong giáo dục đào tạo, chăm sóc sức khỏe cộng đồng dựa trên các giải pháp như chuẩn đoán bệnh từ xa - mổ nội soi trong y tế đặc biệt được dùng khá phổ biến trong lĩnh vực kinh tế, quản lý nguồn quan hệ khách hàng, tư vấn bán hàng sử dụng sản phẩm,… Trong đồ án này em tập trung nghiên cứu vào phần mềm mã nguồn mở DimDim, là phần mềm mã nguồn mở để tạo điều kiện thuận lợi cho việc nghiên cứu phát triển thêm tính năng, tích hợp module vào ứng dụng. Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 3 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Chương 1: Tổng quan về hội nghị truyền hình 1. Khái niệm: Hội nghị truyền hình (video conferencing) là một phương thức thông tin liên lạc mới, được kết hợp bởi những đặc tính viễn thông công nghệ thông tin nhằm đem đến cho người sử dụng nhiều tiện ích hơn một cuộc điện thoại bình thường. Về cơ bản hội nghị truyền hình giống như liên lạc bằng điện thoại nhưng được bổ xung hàng loạt các tiện ích khác như:  Những người đàm thoại có thể nhìn thấy nhau.  Cùng chia sẻ dữ liệu trên máy tính như văn bản, bảng tính, cơ sở dữ liệu.  Có thể kết nối bằng bất kỳ phương thức nào như: kênh thuê riêng (Leased- Line), ISDN hay IP (Internet Protocol) trong đó có công nghệ ADSL (Asymmetric Digital Subscriber Line). Hội nghị truyền hình cho phép người dùng ở các địa điểm khác nhau có thể tiến hành trao đổi thông tin về âm thanh hình ảnh. Phương thức thông tin theo thời gian thực với cả hai chiều đầy đủ. Các tín hiệu âm thanh hình ảnh được truyền trực tiếp trên hiện trường trong thời điểm đang xảy ra không bị một sự hạn chế nào trong việc truyền đạt theo hai chiều. Có thể nói 2 đặc tính: hai chiều thời gian thực cho thấy sự khác biệt của hệ thống hội nghị truyền hình VCS (Video conferencing System) với hệ thống truyền hình quảng bá TV (Television). Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 4 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Video Conferencing dựa trên thiết bị phần cứng bao gồm: Thiết bị đầu cuối, kênh truyền dẫn (ISDN IP), thiết bị điều khiển đa điểm (MCU) một số thiết bị phụ trợ về âm thanh hình ảnh, ánh sáng như tivi, camera, microphone, bộ triệt tiếng vọng, máy tính, bộ trộn, máy tính, máy chiếu, speaker, amli, bảng thông minh, các phần mềm bổ trợ.v.v… Hệ thống Video Conferencing dùng phần mềm cũng được đẩy mạnh phát triển ở nhiều nước trên thế giới ngày càng có nhiều tổ chức phát triển phân phối trên thị trường. Giải pháp này tạo ra một sự đơn giản tiện dụng nhất định cho những ai sử dụng nó. Quá trình triễn khai ứng dụng khá đơn giản từ hai phía ( máy chủ hội nghị máy trạm tham gia hội nghị) có thể được mô tả bằng mô hình sau: Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 5 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tại Việt Nam, trong điều kiện nền kinh tế nước ta còn khó khăn, chưa theo kịp các nước phát triển trên thế giới, nguồn ngân sách Nhà nước còn có hạn thì việc sử dụng hội nghị truyền hình, đặc biệt là lĩnh vực nghiên cứu triển khai các ứng dụng mã nguồn mở sẽ sẽ tiết kiệm được một khoản chi phí không nhỏ. Hiện nay, hạ tầng kỹ thuật mạng viễn thông của nước ta đã hoàn toàn cho phép triển khai sử dụng các phương thức hội nghị truyền hình qua ISDN IP. 2. Các vấn đề quan tâm: 2.1. Những lợi ích mang lại:  Giảm thiểu thời gian đi lại giữa các vùng địa lý khác nhau.  Giảm thiểu chi phí đi lại sinh hoạt khi phải đi tới các khu vực khác nhau.  Lưu lại toàn bộ nội dung cuộc họp rõ ràng chính xác.  Tận dụng được các cơ sở hạ tầng mạng khác nhau.  Thông tin thông suốt, cập nhật liên tục toàn cầu.  Mang lại khả năng ứng biến tức thời quyết định nhanh chóng, kịp thời,chính xác.  Dễ dàng làm việc theo nhóm.  Dễ dàng triển khai hướng dẫn văn bản cho nhiều văn phòng trong một lần họp.  Nâng cao hiệu quả cho quá trình kiểm soát thực thi văn bản.  Nâng cao hình ảnh của tổ chức. Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 6 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 2.2. Các lĩnh vực có thể triển khai:  Hội nghị, giao ban, trao đổi công việc của các đơn vị có vị trí địa lý cách xa nhau.  Dạy học trực tuyến từ xa theo mô hình học trên mạng (E-Learning).  Chăm sóc y tế từ xa, người bệnh có thể được khám bệnh, chẩn đoán hay thậm chí phẫu thuật gián tiếp từ các chuyên gia y tế tại những nơi rất xa. Các công việc lĩnh vực yêu cầu trao đổi thông tin, hình ảnh, âm thanh thời gian thực khác Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 7 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Chương II: Tổng quan về mã nguồn mở DimDim 1. Tổng quan về mã nguồn mở Mã nguồn mở (open - source software) hiểu theo nghĩa rộng là một khái niệm chung được sử dụng cho tất cả các phần mềm mà mã nguồn của nó được công bố rộng rãi công khai cho phép mọi người tiếp tục phát triển phần mềm đó. Triển khai hội nghị truyền hình dựa trên phần mềm mã nguồn mở đang tạo sự thu hút rất lớn cho mọi đối tượng trên tất cả các lĩnh vực đặc biệt là lĩnh vực công nghệ, với mong muốn tiết kiệm chi phí đến mức thấp nhất mang lại sự đơn giản tiện lợi khi sử dụng. Như chúng ta đã biết, việc triển khai ứng dụng mã nguồn mở ngày càng được phát triển bởi cộng đồng công nghệ thông tin trên thế giới nói chung ở Việt Nam nói riêng, trong khi đó vấn đề bản quyền đang là một vấn đề nổi cộm luôn đặt ra một sự quan tâm rất lớn cho các các cơ quan, tổ chức,…. Theo nhận định, xu hướng phát triển của thế giới ngày càng theo hướng mã nguồn mở hóa các ứng dụng truyền thống nói chung trong lĩnh vực hội nghị truyền hình nói riêng. Nên việc tìm hiểu triển khai các ứng dụng mã nguồn mở phụ vụ cho giải pháptruyền hình hội nghị là một đề tài rất đáng quan tâm. Giáo dục trực tuyến ngày càngphát triển hội nghị truyền hình trong giáo dục trực tuyến sẽ mang lại một hiểu quả cao trong công tác đào tạo. 2. Giới thiệu về DimDim 2.1. Khái niệm DimDim là một phần mềm Web hội nghị miễn phí mang những tính năng phù hợp với nhiều lĩnh vực đặc biệt là trong lĩnh vực giáo dụng trực tuyến. Một số tính năngnổi bật như: trao đổi thông tin âm thanh/ hình ảnh hai chiều thời gian thực dựa trên nền Web (Flash Server), chia sẽ màn hình Desktop cho các thànhviên trong hội nghị, chat (Public, Private), trình chiếu các tập tin báo cáo –whiteboard, Web trực tuyến,…ứng dụng công nghệ đồng bộ hóa synchroLive. 2.2. Các thành phần DimDim được tạo nên bằng các phần mềm mã nguồn mở sau: Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 8 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Kiến trúc: Kiến trúc của Dimdim Web Meeting bao gồm nhiều thành phần, ứng với mỗi thành phần sẽ đảm nhiệm một chức năng nhất định hoạt động dựa trên hai cấp độ giao thức tương tác: End User Protocol Suite (EUPS) Inter Component ProtocolSuite (ICoPS). End User Protocol Suite: chạy trên nền HTTP/S, nó được thiết kế để truyền thông giữa người dùng cuối (end user) hạ tầng cơ sở của Dimdim Web Meeting.Các thành phần RTMP thuộc mức EUPS mà không dùng HTTP có chức năng chuyển luồn dữ liệu âm thanh, hình ảnh white-boarding ( Trong trường hợp nàythì máy trạm có thể truy cập trực tiếp tới cổng 1935 của giao thức TCP. Một sự hồi đáp chạy trên nền giao thức HTTP/S cũng thuộc mức EUPS). Inter Component Protocol Suite: được dùng để truyền thông giữa các thành phần bên trong của kiến trúc Dimdim. Kiến trúc Dimdim bao gồm các thành phần sau:  Dimdim Conference Server (DCS)  Dimdim Media Server (DMS)  Dimdim Screenshare Server (Reflector)  Dimdim Streaming Server (DSS)  Dimdim Recording Server (DRS)  Dimdim VoD Server (DVoD)  Dimdim Web Meeting Portal Mô tả chi tiết từng thành phần: Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 9 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Dimdim Conference Server (DCS): là một thành phần trong kiến trúc của Web hội nghị. Hệ thống này hoạt động dựa trên sự tương tác thư tín trong hạ tầng của dimdim Thành phần EUPS của DCS là một JSON qua giao thức HTTP/S dựa trên hệ thống Web 2.0 với nền tảng thư tín tương tác một cách đầy đủ. Dimdim Media Server (DMS): là thành phần có trách nhiệm xửa lý nguồn tài nguyên đa phương tiện như các tập tin thuyết trình ( ppt,pdf,…) Nó đảm nhiệm vai trò xử lý các tập tin trước khi tải nội dung lên cho các hội nghị. Thành phần cũng giữ chức năng lưu trữ, nhận dạng, cấp phát ID động hoặc tĩnh cho người dùng hay hội nghị. Dimdim Screenshare Server (Reflector): máy chủ có chức năng cung cấp một sự chia sẽ màn hình mạnh mẽ chạy trên giao thức VNC thông qua HTTP/S. Thành phần này cũng hỗ trợ hiển thị nhiều màn hình trong đó sẽ có người trình bày chính các thành viên khác được xem. Dimdim Streaming Server (DSS): có thể nói đây là thành phần quan trọng nhất, đóng vai trò chủ đạo trong kiến trúc hạ tần cơ sở của Dimdim. Nó đảm nhiệm chức năng xử lý chuyển luồn âm thanh, hình ảnh bằng cách sử sử dụng RTMP hoặc RTMPT ( RTMP over HTTP/S) thêm vào cả tính năng hiển thị Whiteboard Cácthành phần xử lý chính có thể là Flash Media Server (FMS) hoặc Wowza MediaServer (WMS) hoặc Red5 Open source media server. Dimdim Recording Server (DRS): thành phần này có chức năng ghi lại thông tin diễn tiến của cuộc hợp xuất ra các tập tin với đinh dạng là flv. Đây cũng là công cụ dùng quản lý tài nguyên lưu trữ ghi hình nội dung được hỗ trợ từ DSS. Dimdim VoD Server (DVoD): được xây dựng dựa trên máy chủ Web nginx giữ vai trò quản lý hiển thị lại các tập tin flv đã được ghi lạitheo yêu cầu. Dimdim Portal: là một điểm trung tâm liên lạc để quản lý thông tin người dùng, phiên làm việc người dùng, khở tạo một hội nghị hay cung cấp thông tin chi tiết của hội nghị nhu là ghi lại, trò chuyện,… 2.3. Tính năng của DimDim + Cho video hinh ảnh không bị delay + Âm thanh tốt + Hỗ trợ multiPoint ( co nghĩa là có thễ tạo ra nhiều meeting room Trần Thị Hiền - Lớp 49K - Khoa CNTT Page 10 . Chương III: Triển khai DimDim 1. Bắt đầu và kết thúc hội nghị DimDim 1.1. Bắt đầu và kết thúc hội nghị DimDim  Go to Start -> Programs  Click on dimdim. nghị truyền hình nói riêng. Nên việc tìm hiểu và triển khai các ứng dụng mã nguồn mở phụ vụ cho giải pháptruyền hình hội nghị là một đề tài rất đáng quan tâm.

Ngày đăng: 14/12/2013, 00:26

Từ khóa liên quan

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

Tài liệu liên quan