Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 41 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
41
Dung lượng
2,86 MB
Nội dung
ĐỒ Á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ộinghịtruyềnhình .4 Chương II: Tổng quan về mã nguồn mở vàDimDim .8 Chương II: Cài đặt trên môi trường Windows .13 Chương III: TriểnkhaiDimDim .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 đỡ và độ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 ý và 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 vàtruyềnthô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 và dịch vụ Hộinghịtruyềnhì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ộinghịtruyềnhì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 và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ểnkhai ứ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ế và đặ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 và 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ộinghịtruyềnhình 1. Khái niệm: Hộinghịtruyềnhì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ôngvà 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ộinghịtruyềnhì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ộinghịtruyềnhì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 và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 và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 và 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 và thời gian thực cho thấy sự khác biệt của hệthốnghộinghịtruyềnhình VCS (Video conferencing System) với hệthốngtruyềnhì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 và IP), thiết bị điều khiển đa điểm (MCU) và một số thiết bị phụ trợ về âm thanh và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 và ngày càng có nhiều tổ chức phát triểnvà phân phối trên thị trường. Giải pháp này tạo ra một sự đơn giản và tiện dụng nhất định cho những ai sử dụng nó. Quá trình triễnkhai ứng dụng khá đơn giản từ hai phía ( máy chủ hộinghịvà máy trạm tham gia hội nghị) và 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ộinghịtruyền hình, đặc biệt là lĩnh vực nghiên cứu vàtriểnkhai 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ểnkhai sử dụng các phương thức hộinghịtruyềnhình qua ISDN và 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 và 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 và 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 và toàn cầu. Mang lại khả năng ứng biến tức thời và 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ểnkhai 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 và 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 và 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 và 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ở và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 khaivà cho phép mọi người tiếp tục phát triển phần mềm đó. Triểnkhaihộinghịtruyềnhì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 và mang lại sự đơn giản và tiện lợi khi sử dụng. Như chúng ta đã biết, việc triểnkhai ứ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 và ở 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 và 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ềnthống nói chung và trong lĩnh vực hộinghịtruyềnhình nói riêng. Nên việc tìmhiểuvàtriểnkhai các ứng dụng mã nguồn mở phụ vụ cho giải pháptruyền hìnhhộinghị 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ểnvàhộinghịtruyềnhì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ộinghị 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 và hoạt động dựa trên hai cấp độ giao thức tương tác: End User Protocol Suite (EUPS) và Inter Component ProtocolSuite (ICoPS). End User Protocol Suite: chạy trên nền HTTP/S, nó được thiết kế để truyềnthông giữa người dùng cuối (end user) và 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 và 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ềnthô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 và 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 và 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ý và 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 và 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ữ và 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ý và 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ộinghị hay cung cấp thông tin chi tiết của hộinghị 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.