1. Trang chủ
  2. » Luận Văn - Báo Cáo

nghiên cứu và xây dựng chức năng chia sẻ bảng viết và dịch vụ chuyển đổi định dạng hỗ trợ bài thuyết trình cho hệ thống hội thảo trực tuyến hos

31 275 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 98,9 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nghiên cứu và xây dựng chức năng chia sẻ bảng viết và dịch vụ chuyển đổi định dạng hỗ trợ 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.. Mụ

Trang 1

Nghiên cứu và xây dựng chức năng chia sẻ bảng viết và dịch vụ chuyển đổi định dạng hỗ trợ 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: Trõ̀n Quang Cường

Điện thoại liên lạc: 0902243822 Email: immortalceo@gmail com Lớp: Hệ Thống Thông Tin – K50 Hệ đào tạo: 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 HPCC – Trường đại học Bách Khoa Hà Nội

Thời gian làm ĐATN: Từ ngày 01/ 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 chia sẻ bảng viết và dịch vụ chuyển đổi định dạng hỗ trợ bàithuyế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:

 Xây dựng chức năng shared server trong Whiteboard

 Xây dựng convert định dạng doc sang swf

 Quản lý người dùng

 Cấu hình các máy lưu trữ phục vụ cho việc lưu trữ dữ liệu

4 Lời cam đoan của sinh viên:

Tôi – Trõ̀n Quang Cường - 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

Hà Nội, ngày 25 tháng 5 năm 2010

Tác giả ĐATN

Trõ̀n Quang Cường

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ệ:

Hà 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

Trang 2

Sinh viên thực hiện: Trần Quang Cường Khúa 50 Lớp Hệ thống thông tin Trang 68

Nghiên cứu và xây dựng chức năng chia sẻ bảng viết và dịch vụ chuyển đổi định dạng hỗ trợ bài thuyết trình cho hệ

thống hội thảo trực tuyến HOS

chia sẻ hình ảnh, và trao đổi tin nhắn tức thời, HOS còn cung cấp phương tiện cho người

sử dụng chia sẻ bài giảng, trao đổi với nhau qua bảng viết ảo Quan trọng hơn hết, HOS là một

hệ thống xây dựng trên nền web, do vậy người sử dụng có thể dễ dàng tham gia hội thảo màkhông cần cài đặt hay cấu hình phần mềm phức tạp Hệ thống hiện được xây dựng và cài đặt tạiTrung tâm tính toán hiệu năng cao, trường Đại học Bách khoa Hà Nội Với các tính năng hiện

có, HOS sẵn sàng cho việc nâng cấp thành một hệ thống giảng dạy trực tuyến đáp ứng các nhucầu cho giáo dục hiện đại

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ức Đức, thầy đãtận tìnhhướ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ốtnghiệ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 sâu sắc KS Lê Đức Tùng, Đào Quang Minh anh đã sátxao 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 các anh KS Phạm Hồng Phong, KS Lê Đức Hùngcán bộnghiên cứu của trung tâm trong lĩnh vực tính toán hiệu năng cao Các anh đã truyền lạinhiều kinh nghiệm quý báu của người đi trước

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ệuNă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 đặc biệt nhất tới sinh viên Lại Minh Huy và hai emNguyờ̃n

Ngọc Hiờ́u , Lê Quang Hiờ́u Chính nghị lực và sự đoàn kết của các bạn đã giúp

tôi hoàn thành đồ án này

Cuối cùng xin gửi lời cảm ơn thương yêu nhất đến gia đình : bụ́ Trõ̀n Quang Huợ̀̀ , mẹ Nguyờ̃n Thị Gửi, anh Trõ̀n Quang Thảo, chị Nguyờ̃n Thị

Trang 3

Phương và bạn bè đã quan tâm và khuyến khích trong suốt thời gian học tập tại

trường

Nghiên cứu và xây dựng chức năng chia sẻ bảng viết và dịch vụ chuyển đổi định dạng hỗ trợ bài thuyết trình cho hệ

thống hội thảo trực tuyến HOS

Sinh viên : Trần Quang

Cường

Sinh viên thực hiện: Trần Quang Cường Khúa 50 Lớp Hệ thống thông tin Trang 8 Nghiên cứu và xây dựng chức năng chia sẻ bảng viết và dịch vụ chuyển đổi định dạng hỗ trợ bài thuyết trình cho hệ thống hội thảo trực tuyến HOS Lớp Hệ thống thông tin K50 – Đại học Bách Khoa Hà Nội MỤC LỤC PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1

TểM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP 1

MỤC LỤC 3

CHƯƠNG 1: ĐẶT VẤN Đấ̀ 8

1.1 Hợ̀ thụ́ng hụ̣i thảo trực tuyờ́n 8

1.1.1 Định nghĩa 8

1 1 2Lợi ích của hụ ̣i thảo trực tuyờ́n Lợi ích của hội thảo trực tuyến 8

1.2 Tụ̉ng quan vờ HOS 9

1.2.1 Định nghĩa 9

1.2.2 Chức năng chính của HOS 9

1.2.3 Cṍu trúc đụ̀ án 9

CHƯƠNG 2: Nấ̀N TẢNG Hậ́ THễ́NG 11

2 1Trình bày vờ EyeOS Trình bày về EyeOS 11

2 1 1Định nghĩa vờ̀ EyeOS Định nghĩa về EyeOS 11

2 1 2Điợ̀n toán mây và ứng dụng trực tuyờ́n Điện toán mây và ứng dụng trực tuyến 11

2 1 3Mụ hình của EyeOS Mô hình của EyeOS 13

2 1 4MMAP Messaging Mapping trong EyeOS MMAP Messaging Mapping trong EyeOS 13

2 1 5eyeWidgets eyeWidgets 14

Trang 4

2 2 1Tích hợp ứng dụng hụ ̣i thảo trực tuyờ́n với eyeOS Tích

hợp ứng dụng hội thảo trực tuyến với eyeOS 15

2 3Bảng viờ́t ảo Bảng viết ảo 16

2 3 1 Cơ chờ́ truyờ̀n thông khi sử dụng Flash 16

2 3 2Cỏch sử dụng Red5 server: Cách sử dụng Red5 server: 17

2.3.2 Công nghợ̀ Shared Object 22

Đối tượng chia sẻ (SharedObjects) 22

Khái niệm phạm vi (scope) 24

Cách thức kết tối tới SOs (phía client) 24

Quản lý SOs phía Red5Server 25

Truy cập tới SOs phía server 25

Tạo SOs trên phía Server 25

2 4 Định dạng swf trong chức năng presentation Định dạng swf trong chức năng presentation 26

2 4 1JODConverter (Java Open Documen JODConverter (Java Open Document Converter): 26

2 4 2SWFTools SWFTools 27

2.4.3 ImageMagicK 27

2.4.4 GhostScript 28

2 4 5ActiveMQ-JMS ActiveMQ-JMS 29

JMS 29

Mô hình Publish - and - Subscribe Messaging 30

2 4 6OpenOffice org Service Pack 3 OpenOffice.org 36

Service Pack 3 37

2 4 7Groovy Groovy 37

2 4 8 Grails 37

2 4 9Cài đặt Grails Cài đặt Grails 39

2 4 10 Sử dụng freebies 40

2 4 11 Thông báo tin 40

2 4 12 Mô hình MVC và ứng dụng trong Ruby and Grails 48

Mô hình MVC 1 48

Mô hình MVC 2 48

CHƯƠNG 3: XÂY DỰNG Hậ́ THễ́NG 50

3 1Các đụ́i tượ̀ng người dùng Các đối tượ̀ng người dùng 50

Trang 5

3 2Mụ hình tụ̉ng quan hợ̀ thụ́ng Mô hình tổng quan hệ

thống 51

3 2 1Đặc tả Use Case Đặc tả Use Case 51

3 2 1 1 Đặc tả ca sử dụng LoginRoom 51

3 2 1 2 Đặc tả ca sử dụng LogoutRoom 52

3 2 1 3 Đặc tả ca sử dụng See All Participants 52

3 2 1 4 Đặc tả ca sử dụng Eject Participant 53

3 2 1 5Đặc tả ca sử dụng PublicChat Đặc tả ca sử dụng PublicChat 53

3 2 1 6 Đặc tả ca sử dụng Share Video/ Audio 54

3 2 1 7 Đặc tả ca sử dụng Whiteboard 54

3 2 1 8 Đặc tả ca sử dụng Raise Hand 55

3 2 1 9 Đặc tả ca sử dụng WatchPresentation 55

3 2 1 10 Đặc tả ca sử dụng Share any PDF and Office document 56

3.2 2 Chức năng thuyờ́t trình 57

3.2 3 Chức năng audio/ video 57

3.6 Module presentation 59

CHƯƠNG 4: TRIấ̉N KHAI VÀ THỬ NGHIậ́M Hậ́ THễ́NG 64

4.1 Kết quả 64

4.2 Đánh giá hiệu năng 65

CHƯƠNG 5: Kấ́T LUẬN 65

TÀI LIỆU THAM KHẢO 66

Sinh viên thực hiện: Trần Quang Cường Khúa 50 Lớp Hệ thống thông tin Trang 8 Nghiên cứu và xây dựng chức năng chia sẻ bảng viết và dịch vụ chuyển đổi định dạng hỗ trợ bài thuyết trình cho hệ thống hội thảo trực tuyến HOS Lớp Hệ thống thông tin K50 – Đại học Bách Khoa Hà Nội MỤC LỤC PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1

TểM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP 1

MỤC LỤC 3

CHƯƠNG 1: ĐẶT VẤN Đấ̀ 8

1.1 Hợ̀ thụ́ng hụ̣i thảo trực tuyờ́n 8

1.1.1 Định nghĩa 8

Trang 6

1 1 2Lợi ích của hụ ̣i thảo trực tuyờ́n Lợi ích của hội thảo trực

tuyến 8

1.2 Tụ̉ng quan vờ HOS 9

1.2.1 Định nghĩa 9

1.2.2 Chức năng chính của HOS 9

1.2.3 Cṍu trúc đụ̀ án 9

CHƯƠNG 2: Nấ̀N TẢNG Hậ́ THễ́NG 11

2 1Trình bày vờ EyeOS Trình bày về EyeOS 11

2 1 1Định nghĩa vờ̀ EyeOS Định nghĩa về EyeOS 11

2 1 2Điợ̀n toán mây và ứng dụng trực tuyờ́n Điện toán mây và ứng dụng trực tuyến 11

2 1 3Mụ hình của EyeOS Mô hình của EyeOS 13

2 1 4MMAP Messaging Mapping trong EyeOS MMAP Messaging Mapping trong EyeOS 13

2 1 5eyeWidgets eyeWidgets 14

2 2 1Tích hợp ứng dụng hụ ̣i thảo trực tuyờ́n với eyeOS Tích hợp ứng dụng hội thảo trực tuyến với eyeOS 15

2 3Bảng viờ́t ảo Bảng viết ảo 16

2 3 1 Cơ chờ́ truyờ̀n thông khi sử dụng Flash 16

2 3 2Cỏch sử dụng Red5 server: Cách sử dụng Red5 server: 17

2.3.2 Công nghợ̀ Shared Object 22

Đối tượng chia sẻ (SharedObjects) 22

Khái niệm phạm vi (scope) 24

Cách thức kết tối tới SOs (phía client) 24

Quản lý SOs phía Red5Server 25

Truy cập tới SOs phía server 25

Tạo SOs trên phía Server 25

2 4 Định dạng swf trong chức năng presentation Định dạng swf trong chức năng presentation 26

2 4 1JODConverter (Java Open Documen JODConverter (Java Open Document Converter): 26

2 4 2SWFTools SWFTools 27

2.4.3 ImageMagicK 27

2.4.4 GhostScript 28

2 4 5ActiveMQ-JMS ActiveMQ-JMS 29

JMS 29

Mô hình Publish - and - Subscribe Messaging 30

Trang 7

2 4 6OpenOffice org Service Pack 3

OpenOffice.org 36

Service Pack 3 37

2 4 7Groovy Groovy 37

2 4 8 Grails 37

2 4 9Cài đặt Grails Cài đặt Grails 39

2 4 10 Sử dụng freebies 40

2 4 11 Thông báo tin 40

2 4 12 Mô hình MVC và ứng dụng trong Ruby and Grails 48

Mô hình MVC 1 48

Mô hình MVC 2 48

CHƯƠNG 3: XÂY DỰNG Hậ́ THễ́NG 50

3 1Các đụ́i tượ̀ng người dùng Các đối tượ̀ng người dùng 50

3 2Mụ hình tụ̉ng quan hợ̀ thụ́ng Mô hình tổng quan hệ thống 51

3 2 1Đặc tả Use Case Đặc tả Use Case 51

3 2 1 1 Đặc tả ca sử dụng LoginRoom 51

3 2 1 2 Đặc tả ca sử dụng LogoutRoom 52

3 2 1 3 Đặc tả ca sử dụng See All Participants 52

3 2 1 4 Đặc tả ca sử dụng Eject Participant 53

3 2 1 5Đặc tả ca sử dụng PublicChat Đặc tả ca sử dụng PublicChat 53

3 2 1 6 Đặc tả ca sử dụng Share Video/ Audio 54

3 2 1 7 Đặc tả ca sử dụng Whiteboard 54

3 2 1 8 Đặc tả ca sử dụng Raise Hand 55

3 2 1 9 Đặc tả ca sử dụng WatchPresentation 55

3 2 1 10 Đặc tả ca sử dụng Share any PDF and Office document 56

3.2 2 Chức năng thuyờ́t trình 57

3.2 3 Chức năng audio/ video 57

3.6 Module presentation 59

CHƯƠNG 4: TRIấ̉N KHAI VÀ THỬ NGHIậ́M Hậ́ THễ́NG 64

4.1 Kết quả 64

4.2 Đánh giá hiệu năng 65

CHƯƠNG 5: Kấ́T LUẬN 65

TÀI LIỆU THAM KHẢO 66

Trang 8

Sinh viên thực hiện: Trần Quang Cường Khúa 50 Lớp Hệ thống thông tin Trang 8

Nghiên cứu và xây dựng chức năng chia sẻ bảng viết và dịch vụ chuyển đổi định dạng hỗ trợ bài thuyết trình cho hệ

thống hội thảo trực tuyến HOS

Lớp Hệ thống thông tin K50 – Đại học Bách Khoa

Hà Nội

MỤC LỤC

PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1

TểM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP 1

MỤC LỤC 3

CHƯƠNG 1: ĐẶT VẤN Đấ̀ 8

1.1 Hợ̀ thụ́ng hụ̣i thảo trực tuyờ́n 8

1.1.1 Định nghĩa 8

1 1 2Lợi ích của hụ ̣i thảo trực tuyờ́n Lợi ích của hội thảo trực tuyến 8

1.2 Tụ̉ng quan vờ HOS 9

1.2.1 Định nghĩa 9

1.2.2 Chức năng chính của HOS 9

1.2.3 Cṍu trúc đụ̀ án 9

CHƯƠNG 2: Nấ̀N TẢNG Hậ́ THễ́NG 11

2 1Trình bày vờ EyeOS Trình bày về EyeOS 11

2 1 1Định nghĩa vờ̀ EyeOS Định nghĩa về EyeOS 11

2 1 2Điợ̀n toán mây và ứng dụng trực tuyờ́n Điện toán mây và ứng dụng trực tuyến 11

2 1 3Mụ hình của EyeOS Mô hình của EyeOS 13

2 1 4MMAP Messaging Mapping trong EyeOS MMAP Messaging Mapping trong EyeOS 13

2 1 5eyeWidgets eyeWidgets 14

2 2 1Tích hợp ứng dụng hụ ̣i thảo trực tuyờ́n với eyeOS Tích hợp ứng dụng hội thảo trực tuyến với eyeOS 15

2 3Bảng viờ́t ảo Bảng viết ảo 16

2 3 1 Cơ chờ́ truyờ̀n thông khi sử dụng Flash 16

2 3 2Cỏch sử dụng Red5 server: Cách sử dụng Red5 server: 17

2.3.2 Công nghợ̀ Shared Object 22

Đối tượng chia sẻ (SharedObjects) 22

Trang 9

Khái niệm phạm vi (scope) 24

Cách thức kết tối tới SOs (phía client) 24

Quản lý SOs phía Red5Server 25

Truy cập tới SOs phía server 25

Tạo SOs trên phía Server 25

2 4 Định dạng swf trong chức năng presentation Định dạng swf trong chức năng presentation 26

2 4 1JODConverter (Java Open Documen JODConverter (Java Open Document Converter): 26

2 4 2SWFTools SWFTools 27

2.4.3 ImageMagicK 27

2.4.4 GhostScript 28

2 4 5ActiveMQ-JMS ActiveMQ-JMS 29

JMS 29

Mô hình Publish - and - Subscribe Messaging 30

2 4 6OpenOffice org Service Pack 3 OpenOffice.org 36

Service Pack 3 37

2 4 7Groovy Groovy 37

2 4 8 Grails 37

2 4 9Cài đặt Grails Cài đặt Grails 39

2 4 10 Sử dụng freebies 40

2 4 11 Thông báo tin 40

2 4 12 Mô hình MVC và ứng dụng trong Ruby and Grails 48

Mô hình MVC 1 48

Mô hình MVC 2 48

CHƯƠNG 3: XÂY DỰNG Hậ́ THễ́NG 50

3 1Các đụ́i tượ̀ng người dùng Các đối tượ̀ng người dùng 50

3 2Mụ hình tụ̉ng quan hợ̀ thụ́ng Mô hình tổng quan hệ thống 51

3 2 1Đặc tả Use Case Đặc tả Use Case 51

3 2 1 1 Đặc tả ca sử dụng LoginRoom 51

3 2 1 2 Đặc tả ca sử dụng LogoutRoom 52

3 2 1 3 Đặc tả ca sử dụng See All Participants 52

3 2 1 4 Đặc tả ca sử dụng Eject Participant 53

Trang 10

3 2 1 5Đặc tả ca sử dụng PublicChat Đặc tả ca sử dụng

PublicChat 53

3 2 1 6 Đặc tả ca sử dụng Share Video/ Audio 54

3 2 1 7 Đặc tả ca sử dụng Whiteboard 54

3 2 1 8 Đặc tả ca sử dụng Raise Hand 55

3 2 1 9 Đặc tả ca sử dụng WatchPresentation 55

3 2 1 10 Đặc tả ca sử dụng Share any PDF and Office document 56

3.2 2 Chức năng thuyờ́t trình 57

3.2 3 Chức năng audio/ video 57

3.6 Module presentation 59

CHƯƠNG 4: TRIấ̉N KHAI VÀ THỬ NGHIậ́M Hậ́ THễ́NG 64

4.1 Kết quả 64

4.2 Đánh giá hiệu năng 65

CHƯƠNG 5: Kấ́T LUẬN 65

TÀI LIỆU THAM KHẢO 66

Sinh viên thực hiện: Trần Quang Cường Khúa 50 Lớp Hệ thống thông tin Trang 8 Nghiên cứu và xây dựng chức năng chia sẻ bảng viết và dịch vụ chuyển đổi định dạng hỗ trợ 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

TểM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP 1

CHƯƠNG 1: ĐẶT VẤN Đấ̀ 8

1.1 Hợ̀ thụ́ng hụ̣i thảo trực tuyờ́n 8

1.1.1 Định nghĩa 8

1 1 2Lợi ích của hụ ̣i thảo trực tuyờ́n Lợi ích của hội thảo trực tuyến 8

1.2 Tụ̉ng quan vờ HOS 9

1.2.1 Định nghĩa 9

1.2.2 Chức năng chính của HOS 9

1.2.3 Cṍu trúc đụ̀ án 9

CHƯƠNG 2: Nấ̀N TẢNG Hậ́ THễ́NG 11

2 1Trình bày vờ EyeOS Trình bày về EyeOS 11

2 1 1Định nghĩa vờ̀ EyeOS Định nghĩa về EyeOS 11

2 1 2Điợ̀n toán mây và ứng dụng trực tuyờ́n Điện toán mây và ứng dụng trực tuyến 11

Trang 11

2 1 3Mụ hình của EyeOS Mô hình của EyeOS 13

2 1 4MMAP Messaging Mapping trong EyeOS MMAP Messaging Mapping trong EyeOS 13

2 1 5eyeWidgets eyeWidgets 14

2 2 1Tích hợp ứng dụng hụ ̣i thảo trực tuyờ́n với eyeOS Tích hợp ứng dụng hội thảo trực tuyến với eyeOS 15

2 3Bảng viờ́t ảo Bảng viết ảo 16

2 3 1 Cơ chờ́ truyờ̀n thông khi sử dụng Flash 16

2 3 2Cỏch sử dụng Red5 server: Cách sử dụng Red5 server: 17

2.3.2 Công nghợ̀ Shared Object 22

Đối tượng chia sẻ (SharedObjects) 22

Khái niệm phạm vi (scope) 24

Cách thức kết tối tới SOs (phía client) 24

Quản lý SOs phía Red5Server 25

Truy cập tới SOs phía server 25

Tạo SOs trên phía Server 25

2 4 Định dạng swf trong chức năng presentation Định dạng swf trong chức năng presentation 26

2 4 1JODConverter (Java Open Documen JODConverter (Java Open Document Converter): 26

2 4 2SWFTools SWFTools 27

2.4.3 ImageMagicK 27

2.4.4 GhostScript 28

2 4 5ActiveMQ-JMS ActiveMQ-JMS 29

JMS 29

Mô hình Publish - and - Subscribe Messaging 30

2 4 6OpenOffice org Service Pack 3 OpenOffice.org 36

Service Pack 3 37

2 4 7Groovy Groovy 37

2 4 8 Grails 37

2 4 9Cài đặt Grails Cài đặt Grails 39

2 4 10 Sử dụng freebies 40

2 4 11 Thông báo tin 40

2 4 12 Mô hình MVC và ứng dụng trong Ruby and Grails 48

Mô hình MVC 2 48

Trang 12

CHƯƠNG 3: XÂY DỰNG Hậ́ THễ́NG 50

3 1Các đụ́i tượ̀ng người dùng Các đối tượ̀ng người dùng 50

3 2Mụ hình tụ̉ng quan hợ̀ thụ́ng Mô hình tổng quan hệ thống 51

3 2 1Đặc tả Use Case Đặc tả Use Case 51

3 2 1 1 Đặc tả ca sử dụng LoginRoom 51

3 2 1 2 Đặc tả ca sử dụng LogoutRoom 52

3 2 1 3 Đặc tả ca sử dụng See All Participants 52

3 2 1 4 Đặc tả ca sử dụng Eject Participant 53

3 2 1 5Đặc tả ca sử dụng PublicChat Đặc tả ca sử dụng PublicChat 53

3 2 1 6 Đặc tả ca sử dụng Share Video/ Audio 54

3 2 1 7 Đặc tả ca sử dụng Whiteboard 54

3 2 1 8 Đặc tả ca sử dụng Raise Hand 55

3 2 1 9 Đặc tả ca sử dụng WatchPresentation 55

3 2 1 10 Đặc tả ca sử dụng Share any PDF and Office document 56

3.2 2 Chức năng thuyờ́t trình 57

3.2 3 Chức năng audio/ video 57

CHƯƠNG 4: TRIấ̉N KHAI VÀ THỬ NGHIậ́M Hậ́ THễ́NG 64

4.1 Kết quả 64

4.2 Đánh giá hiệu năng 65

CHƯƠNG 5: Kấ́T LUẬN 65

TÀI LIỆU THAM KHẢO 66

Sinh viên thực hiện: Trần Quang Cường Khúa 50 Lớp Hệ thống thông tin Trang 8

Nghiên cứu và xây dựng chức năng chia sẻ bảng viết và dịch vụ chuyển đổi định dạng hỗ trợ bài thuyết trình cho hệ

thống hội thảo trực tuyến HOS

CHƯƠNG 1: ĐẶT VẤN Đấ̀

“Ảo húa” là một từ mà ngày nay sử dụng khá nhiều Tất cả tài nguyên thực tế dần được thay thế bằng tài nguyên ảo Tính toán đám mây (cloud computing) là một ví dụ điển hình cho công nghệ ảo húa đó Với tiêu chí làm ảo húa các buổi hội thảo truyền thống, cải tiến so với các hệ thống có sẵn chúng tôi đã chọn giải pháp xây dựng và phát

Trang 13

triển hệ thống hội thảo trực tuyến HOS Hệ thống ra đời không chỉ mang lại sự tiện dụng

về mặt kinh tế mà cách thức sử dụng cũng cực kỳ đơn giản và hiệu quả

1.1. Hợ̀ thụ́ng hụ̣i thảo trực tuyờ́n

1.1.1 Định nghĩa

Hội thảo trực tuyến (Video conference) là một bước phát triển đột phá của côngnghệ thông tin cho phép những người tham dự tại nhiều địa điểm từ những quốc gia khácnhau có thể nhìn thấy và trao đổi trực tiếp với nhau qua màn hình tivi như đang họp trongcù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 đặcbiệt trong hội họp và hội thảo Bên cạnh đó, Hội thảo trực tuyến 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 thông rộng, dịch

vụ Hội thảo trực tuyến đang dần trở nên phổ biến trên thế giới cũng như ở Việt Nam

1 1 2Lợ̀i ích của hụ ̣i thảo trực tuyờ́n Lợ̀i ích của hội thảo trực tuyến

- Tiờ́t kiợ̀m thời gian dịch chuyờ̉n Tiết kiệm thời gian dịch chuyển

Nghiên cứu và xây dựng chức năng chia sẻ bảng viết và dịch vụ chuyển đổi định dạng hỗ trợ bài thuyết trình cho hệ

thống hội thảo trực tuyến HOS

- Thực hiện cuộc hội thảo trực tuyến giữa nhiều văn phòng Thực hiệncuộc hội thảo trực tuyến giữa nhiều văn phòng

- Nhanh chóng tổ chức cuộc hội thảo Nhanh chóng tổ chức cuộc hội thảo

- Lưu lại toàn bộ nội dung cuộc hội thảo Lưu lại toàn bộ nội dung cuộchội thảo

- Các công nghệ hiện đại đảm bảo cho cuộc hội thảo trực tuyến diễn ra an toàn,bảo mật cao Các công nghệ hiện đại đảm bảo cho cuộc hội thảo trực tuyến diễn

ra an toàn, bảo mật cao

- Chất lượng cuộc hội thảo trực tuyến ổn định Chất lượng cuộc hội thảotrực tuyến ổn định

- Hệ thống thiết bị hội thảo trực tuyến có giá thành hợp lý Hệ thống thiết

bị hội thảo trực tuyến có giá thành hợp lý

1.1. Tụ̉ng quan vờ HOS

1.1.1. Định nghĩa

Hệ thống hội thảo trực tuyến HOS cung cấp các giải pháp mở rộng cho các hệ

thống hội thảo trực tuyến hiện có Bên cạnh các chức năng cơ bản như truyền tải âmthanh, chia sẻ hình ảnh, và trao đổi tin nhắn tức thời, HOS còn cung cấp phương tiện chongười sử dụng chia sẻ bài giảng, trao đổi với nhau qua bảng viết ảo Quan trọng hơn hết,HOS là một hệ thống xây dựng trên nền web, do vậy người sử dụng có thể dễ dàng thamgia hội thảo mà không cần cài đặt hay cấu hình phần mềm phức tạp Hệ thống hiện được

Trang 14

xây dựng và cài đặt 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 Với các tính năng hiện có, HOS sẵn sàng cho việc nâng cấp thành một hệ thốnggiảng dạy trực tuyến đáp ứng các nhu cầu cho giáo dục hiện đại.

1.1.2. Chức năng chính của HOS

1.1.3. Cṍu trúc đụ̀ án

- Chương 1:Đặt vấn đề : Phần này giới thiệu một cách tổng

quan về hệ thống hụ ̣i thảo trực tuyờ́n HOS , lợi ích có được

từ ứng dụng hụ ̣i thảo trực tuyờ́n

Nghiên cứu và xây dựng chức năng chia sẻ bảng viết và dịch vụ chuyển đổi định dạng hỗ trợ bài thuyết trình cho hệ

thống hội thảo trực tuyến HOS

Ở mức độ cao hơn, giao thức RTMP gói gọn MP3 và Flash Video thành dòng tin

đa phương tiện, và có thể thực hiện các cuộc gọi từ xa (RPC) bằng cách sử dụng ActionMessage Format (AMF) Các dịch vụ RPC được thực hiện không đồng bộ với một clientđơn/ yêu cầu từ máy chủ/ mô hình đáp ứng, vì vậy truyền thông thời gian thực là khôngthực sự cần thiết

Nhiều tường lửa chặn các kết nối thông qua các cổng và các giao thức chưa đượccông nhận, vì lý do này giao thức RTMPT (RTMP Tunneled) được phát triển Giao thứcnày đóng gói dữ liệu RTMP trong các yêu cầu HTTP hợp lệ, và bằng các truyền thôngmặc định trên cổng 80 Khi RTMPT yêu cầu băng thông hơi cao hơn do phải bổ sungthêm các tiêu đề HTTP, thì nú có thể được sử dụng thành công trong một số môi trường

mà RTMP bị chặn bởi các biện pháp an ninh Cách tiếp cận này cũng có thể hoạt độngtrên các kết nối bảo mật HTTPS, trường hợp này được gọi là RTMPS (RTMP Sercure)

Trang 15

2 3 2Cỏch sử dụng Red5 server: Cách sử dụng Red5 server:

Ngày đăng: 07/01/2015, 20:21

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w