Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 160 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
160
Dung lượng
3,39 MB
Nội dung
LỜI CÁM ƠN Chúng em xin chân thành cảm ơn Khoa Công Nghệ Thông Tin, trường Đại Học nghiệp K H TN Khoa Học Tự Nhiên, TpHCM tạo điều kiện tốt cho chúng em thực đề tài tốt Chúng em xin chân thành cảm ơn Thầy Đỗ Hồng Cường tận tình hướng dẫn, bảo chúng em suốt thời gian thực đề tài Chúng em xin chân thành cảm ơn quý Thầy Cô Khoa tận tình giảng dạy, trang bị cho chúng em kiến thức quí báu năm học vừa qua Chúng xin gửi lòng biết ơn sâu sắc đến ba, mẹ, gia đình ni dưỡng, giáo H dục chúng thành người Đ Chúng em xin chân thành anh chị em bạn bè ủng hộ, giúp đỡ động viên lúc khó khăn suốt thời gian học tập nghiên cứu.Đặc – biệt chúng em xin chân thành cảm ơn anh Tô Hiểu Thảo thuộc công ty Global C N TT CyberSoft giúp chúng em thực đề tài Nhờ anh mà chúng em nhanh chóng hiểu cơng nghệ H323 sử dụng rộng rãi Mặc dù chúng em cố gắng hoàn thành luận văn phạm vi khả cho phép, chắn không tránh khỏi thiếu sót, kính mong cảm thơng K H O A tận tình bảo q Thầy Cơ bạn Nhóm thực Nguyễn Minh Trí & Nguyễn Thanh Tuấn i LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LỜI NÓI ĐẦU Trong thời đại ngày này, cơng nghệ thơng tin đóng vài trị quan trọng tất lĩnh vực Do người phải không ngừng học tập để mở mang, trao K H TN dồi kiến thức Nếu không bổ sung kiến thức bị tụt hậu thời đại thông tin phát triển cách nhanh chóng Nhất internet xuất hiện, nhu cầu trao đổi thông tin ngày cao, nhu cầu học hỏi kiến thức khơng gói gọn nhà trường, lớp học., với máy vi tính với mạng internet, tham gia vào lớp học mở trực tuyến, tham gia phát biểu lớp học Bây có trang web hỗ trợ việc học trực H tuyến giá thành mắc, có khơng hỗ trợ người học tập tham gia trực tiếp vào Đ lớp học Các giảng thiết kế trước đưa lên mạng người học chép học học trực tiếp trang web – Trong năm trước đây, dịch vụ truyền thông đa phương tiện khó C N TT thực có hỗ trợ phần cứng, đặc biệt băng thơng điều khó khăn việc truyền tín hiệu âm thanh, hình ảnh Tuy nhiên, với kỹ thuật phát triển nay, tín hiệu âm hình ảnh nén lại cách dễ dàng, tiết kiệm băng thông Do vậy, chúng em chọn đề tài “ Nghiên cứu xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến mạng K H O A internet/intranet ” nhằm xây dựng lên hệ thống đào tạo từ xa, có hỗ trợ âm hình ảnh để giúp cho giáo viên giáo tiếp trực tiếp với sinh viên ii LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nội dung luận văn trình bày chương : Chương : Tổng Quan : Giới thiệu sơ lược dạy học trực tuyến nêu lên mục tiêu đề tài Chương : Tìm hiều chuẩn H323 ưu điểm chuẩn H323 K H TN Chương :Cấu hình mạng theo chuẩn H323 giao thức sử dụng chuẩn H323 Chương : Nghiên cứu cách thức thiết lập gọi thông qua mạng H323 Chương : Nghiên cứu khả chuẩn H323, chuẩn nén âm thanh, hình ảnh, ứng dụng chuẩn H323 việc xây dựng hội nghị dịch vụ điện thoại thông qua IP H Chương : Giới thiệu hệ thống Student hỗ trợ việc dạy học trực tuyến Đ Chương : Phân tích : trình bày bước phân tích xây dựng hệ thống Chương : Thiết kế cài đặt : Trình bày bước thiết kế cài đặt hệ thống – Chương : Tổng kết : đánh giá hệ thống nêu bước phát triển tương K H O A C N TT lai hệ thống iii LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com MỤC LỤC K H O A C N TT – Đ H K H TN LỜI CÁM ƠN i LỜI NÓI ĐẦU ii DANH SÁCH HÌNH vii DANH SÁCH BẢNG xi Chương : Tổng quan .1 1.1 Tổng quan .1 1.2 Mục tiêu đề tài : .1 Chương : Tìm hiều chuẩn H323 2.1 Giới thiệu chuẩn H323: 2.2 Các ưu điểm chuẩn H323: .2 2.2.1 Cung cấp mã hoá chuẩn hoá : 2.2.2 Tính tương thích cao : .2 2.2.3 Độc lập hệ thống mạng : 2.2.4 Độc lập với ứng dụng hệ điều hành : 2.2.5 Hỗ trợ đa điểm : 2.2.6 Quản lý băng thông : .3 2.2.7 Hỗ trợ khả quản bá thông tin : 2.2.8 Linh hoạt : .3 2.2.9 Khả hội nghị liên mạng : Chương : Cấu hình mạng theo chuẩn H323 .4 3.1 Terminal : .4 3.2 Gateway : .6 3.3 Gatekeeper : 3.4 MCU (Multipoint Control Unit): 10 3.5 Các giao thức sử dụng H323 : 11 3.5.1 Giao thức H225 RAS ( Registration/Admission/Status) : 11 3.5.2 Giao thức báo hiệu gọi H225 : 12 3.5.3 Giao thức điều khiển gọi H245 : 13 3.5.4 Giao thức RTP (Real-time Transport Protocol) : 14 3.5.5 Giao thức RTCP (Real-time Transport Control Protocol): 17 3.6 Mã hóa/giải mã (CODEC) tín hiệu Audio : 17 3.7 Mã hoá/giải mã (CODEC)tín hiệu Video : 18 3.8 Data channel (Kênh liệu): .19 Chương Thiết lập gọi thông qua mạng H323 20 4.1 Các thủ tục thực kênh H225 RAS : .20 4.1.1 Tìm gatekeeper : 20 4.1.2 Thủ tục đăng ký với gatekeeper : 21 4.1.3 Định vị điểm cuối : 23 4.1.4 Các thủ tục khác : 24 4.2 Thiết lập gọi hai điềm cuối qua mạng H323 : .24 4.2.1 Định tuyến kênh điều khiển báo hiệu : 25 4.2.2 Quá trình thiết lập gọi qua mạng H323 : 27 Chương : Các khả chuẩn H323 ứng dụng 49 5.1 Chuẩn nén âm : 50 iv LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com K H O A C N TT – Đ H K H TN 5.1.1 Chuẩn nén âm G711: 50 5.1.2 Chuẩn nén âm G723 : 50 5.1.3 Chuẩn nén âm G729 : 50 5.2 Chuẩn nén hình ảnh : 51 5.2.1 Chuẩn nén hình ảnh H261 : 51 5.2.2 Chuẩn nén hình ảnh H263: 51 5.3 Chuẩn T120 : 51 5.3.1 Giới thiệu : 51 5.3.2 Các ưu điểm T120 : 52 5.4 Phát triển dịch vụ điện thoại thông qua IP (VoIP): 53 5.4.1 Giới thiệu : 53 5.4.2 Các ứng dụng điện thoại IP : 54 5.4.3 Các ưu điểm VoIP : 55 5.5 Xây dựng hội nghị đa truyền thông: 56 5.5.1 Hội nghị đa điểm tập trung (Centralized multipoint conference): 56 5.5.2 Hội nghị đa điểm phân tán (Decentralized multipoint conference): .57 5.5.3 Hội nghị đa điểm phân tán tập trung kết hợp: .58 5.6 Bộ thư viện OpenH323: .59 5.6.1 Giới thiệu : 59 5.6.2 Cấu trúc phân lớp thư viên OpenH323 : .59 5.6.3 Diễn giải ý nghĩa số lớp : .63 Chương : Student - Hệ thống hỗ trợ học từ xa : .64 6.1 Giới thiệu : 64 6.2 Đối tượng sử dụng hệ thống: 65 6.3 Các chức : 66 6.3.1 Chức dàng cho Admin : 66 6.3.2 Chức dành cho giáo viên : 67 6.3.3 Chức dành cho sinh viên : 69 Chương : Phân tích .70 7.1 Mơ hình Use case : .70 7.2 Danh sách Actor : 70 7.3 Danh sách Use-case: 71 7.4 Đặc tả use-case : 73 7.4.1 Đặc tả use-case “KetNoi”: 73 7.4.2 Đặc tả use-case “DangNhap” : 74 7.4.3 Đặc tả use-case “ThayDoiThongTinCaNhan” : 75 7.4.4 Đặc tả use-case “DangKy” : 76 7.4.5 Đặc tả use-case “QuanLyLop” : 77 7.4.6 Đặc tả use-case “QuanLyTextChat” : 79 7.4.7 Đặc tả use-case “QuanLyHinhAnh” : 80 7.4.8 Đặc tả use-case “QuanLyAmThanh” : 81 7.4.9 Đặc tả use-case “QuanLyThanhVien” : 82 7.4.10 Đặc tả use-case “TaoLopHoc” : 84 7.4.11 Đặc tả use-case “ThayDoiChuLop” : 85 7.4.12 Đặc tả use-case “QuanLyDSNguoiDung” : 86 7.4.13 Đặc tả use-case “ThayDoiQuyenNguoiDung” : 87 7.4.14 Đặc tả use-case “TruyenAmThanh” : 88 v LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com K H O A C N TT – Đ H K H TN 7.5 Phân tích kiến trúc hệ thống : .88 7.6 Phân tích use-case : 90 7.6.1 Phân tích Use case “KetNoi”: .90 7.6.2 Phân tích Use case “DangNhap”: 91 7.6.3 Phân tích Use case “DangKy”: .92 7.6.4 Phân tích Use case “QuanLyLopHoc”: .93 7.6.5 Phân tích Use case “QuanLyThanhVien”: 95 7.6.6 Phân tích Use case “TaoLopHoc”: 97 7.6.7 Phân tích Use case “ThayDoiChuLop”: 98 7.6.8 Phân tích Use case “ThayDoiQuyenNguoiDung”: .99 7.6.9 Phân tích Use case “TruyenAmThanh”: .100 Chương : Thiết kế cài đặt 101 8.1 Lược đồ triển khai hệ thống : .101 8.1.1 Các node chức node 101 8.1.2 Triển khai hệ thống : 101 8.2 Thiết kế liệu : 102 8.2.1 Sơ đồ lớp : 102 8.2.2 Thiết kế bảng lưu thông tin lớp học : 102 8.2.3 Thiết kế bảng lưu thông tin người sử dụng : .103 8.3 Thiết kế giao diện : 104 8.3.1 Thiết kế hình : 104 8.3.2 Thiết kế hình đăng nhập : 109 8.3.3 Thiết kế hình hiển thị danh sách lớp : 110 8.3.4 Thiết kế hình tạo lớp học : 112 8.3.5 Thiết kế hình xố lớp : 113 8.3.6 Thiết kế hình thay đổi mật : 114 8.3.7 Thiết kế hình server : 115 8.4 Thiết kế xử lý : 116 8.4.1 Danh sách xử lý : 116 8.4.2 Thiết kế xử lý : 117 8.5 Sơ đồ lớp số lớp xử lý : 141 8.6 Công cụ môi trường phát triển hệ thống 142 8.7 Yêu cầu phần cứng : 143 8.8 Hướng dẫn sử dụng hệ thống : 143 8.8.1 Khởi động Server : 143 8.8.2 Khởi động client : 144 Chương : Tổng kết 145 9.1 Kết luận : 145 9.2 Hướng phát triển : 145 vi LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com DANH SÁCH HÌNH Hình 3-1: Cấu hình mạng theo chuẩn H323 Hình 3-2: Cấu hình terminal Hình 3-3: Gateway K H TN Hình 3-4: Nội dung Gateway .7 Hình 3-5: Kết hợp đầu cuối (terminal), gatekeeper, gateway 10 Hình 3-6: Các giao thức sử dụng H323 11 Hình 3-7: Mã hố gói tin RTP gói IP .16 Hình 4-1: Tự động tìm gatekeeper 21 Hình 4-2: Thủ tục đăng ký với gatekeeper 22 H Hình 4-3: Thủ tục đăng ký với gatekeeper 23 Đ Hình 4-4: Các kênh logic gọi 24 Hình 4-5: Gatekeeper tìm đường báo hiệu gọi 25 – Hình 4-6: Báo hiệu gọi trực tiếp Endpoint .26 Hình 4-7: Thiết lập kênh điều khiển H.245 trực tiếp Endpoint 27 C N TT Hình 4-8: Gatekeeper định tuyến kênh điều khiển H.245 27 Hình 4-9: Cuộc gọi khơng có gatekeeper .28 Hình 4-10: Hai điểm cuối đăng ký với gatekeeper .29 Hình 4-11: Hai điểm cuối đăng ký với gatekeeper .30 Hình 4-12: Chỉ có phía chủ gọi đăng ký – Báo hiệu trực tiếp 31 K H O A Hình 4-13: Chỉ có phía chủ gọi đăng ký – gatekeeper định tuyến báo hiệu 31 Hình 4-14: Chỉ có phía bị gọi đăng ký – Báo hiệu truyền trực tiếp .32 Hình 4-15: Chỉ có phía bị gọi đăng ký gatekeeper định tuyến báo hiệu 33 Hình 4-16: Hai đầu cuối đăng ký với hai gatekeeper – 34 Hình 4-17: Hai bên đăng ký với hai gatekeeper – Phía gọi truyền trực tiếp cịn phía bị gọi định tuyến báo hiệu qua gatekeeper 35 Hình 4-18: Hai bên đăng ký với gatekeeper – gatekeeper phía gọi định tuyến báo hiệu cịn phía bị gọi truyền trực tiếp 36 Hình 4-19: Hai đầu cuối đăng ký - Định tuyến qua hai gatekeeper 37 Hình 4-20: Yêu cầu thay đổi độ rộng băng tần – thay đổi thông số truyền 43 vii LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 4-21: Yêu cầu thay đổi độ rộng băng tần – thay đổi thơng số nhận .44 Hình 4-22: Điểm cuối kết thúc gọi có tham gia gatekeeper 46 Hình 4-23: Kết thúc gọi gatekeeper 47 Hình 5-1: Các chuẩn cung cấp chuẩn H323 49 Hình 5-2: Hội nghị phân tán tập trung 57 K H TN Hình 5-3: Hội nghị đa điểm phân tán tập trung kết hợp 59 Hình 7-1: Mơ hình UseCase 70 Hình 7-2: Kiến trúc hệ thống Error! Bookmark not defined Hình 7-3: Sơ đồ lớp đối tượng Use case “KetNoi” .90 Hình 7-4: Sơ đồ lớp đối tượng Use case “DangNhap” .91 Hình 7-5: Sơ đồ lớp đối tượng Use case “DangKy” 92 H Hình 7-6: Sơ đồ lớp đối tượng Use case “QuanLyLopHoc” – Thay doi mat khau.93 Hình 7-7: Sơ đồ lớp đối tượng Use case “QuanLyLopHoc” – Xoa lop hoc .94 Đ Hình 7-8: Sơ đồ lớp đối tượng Use case “QuanLyThanhVien” – Cho phép phát biểu 95 – Hình 7-9: Sơ đồ lớp đối tượng Use case “QuanLyThanhVien” – Cho phép phát C N TT hình ảnh .95 Hình 7-10: Sơ đồ lớp đối tượng Use case “QuanLyThanhVien” – Đuổi sinh viên 96 Hình 7-11: Sơ đồ lớp đối tượng Use case “TaoLopHoc” 97 Hình 7-12: Sơ đồ lớp đối tượng Use case “ThayDoiChuLop” 98 Hình 7-13: Sơ đồ lớp đối tượng Use case “ThayQuyenNguoiDung” 99 Hình 7-14: Sơ đồ lớp đối tượng Use case “TruyenAmThanh” .100 K H O A Hình 8-1: Lược đồ triển khai hệ thống 101 Hình 8-2: Ánh xạ từ lớp entity CClassDB sang lớp CRoomSet 102 Hình 8-3: Ánh xạ từ lớp entity CuserDB sang lớp CusersSet 103 Hình 8-4: Màn hình 104 Hình 8-5: Màn hình thể webcam 105 Hình 8-6: Màn hình danh sách thành viên 106 Hình 8-7: Menu call 107 Hình 8-8: Menu chat 107 Hình 8-9: Menu audio 107 Hình 8-10: Menu video 108 viii LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 8-11: Màn hình sau kết nối 109 Hình 8-12: Màn hình đăng nhập .109 Hình 8-13: Màn hình danh sách lớp .111 Hình 8-14: Menu lớp học 112 Hình 8-15: Menu người dùng 112 K H TN Hình 8-16: Màn hình tạo lớp học 113 Hình 8-17: Màn hình xố lớp học .113 Hình 8-18: Màn hình thay đổi mật 114 Hình 8-19: Màn hình server 115 Hình 8-20: Lược đồ xử lý XL1 117 Hình 8-21: Biểu đồ cộng tác xử lý XL1 .118 H Hình 8-22: Lược đồ xử lý XL2 119 Hình 8-23: Biểu đồ cộng tác xử lý XL2 .120 Đ Hình 8-24: Lược đồ xử lý XL3 121 Hình 8-25: Biểu đồ cộng tác xử lý XL3 .122 – Hình 8-26: Lược đồ xử lý XL5 123 C N TT Hình 8-27: Biểu đồ cộng tác xử lý XL5 .124 Hình 8-28: Lược đồ xử lý XL6 125 Hình 8-29: Biểu đồ cộng tác xử lý XL6 .126 Hình 8-30: Lược đồ xử lý XL13 127 Hình 8-31: Biểu đồ cộng tác xử lý XL13 128 Hình 8-32: Lược đồ xử lý XL14 129 K H O A Hình 8-33: Biểu đồ cộng tác xử lý XL14 130 Hình 8-34: Lược đồ xử lý XL15 131 Hình 8-35: Biểu đồ cộng tác xử lý XL15 132 Hình 8-36: Lược đồ xử lý XL16 133 Hình 8-37: Biểu đồ cộng tác xử lý XL16 134 Hình 8-38: Lược đồ xử lý XL17 135 Hình 8-39: Biểu đồ cộng tác xử lý XL17 136 Hình 8-40: Lược đồ xử lý XL19 137 Hình 8-41: Biểu đồ cộng tác xử lý XL19 138 Hình 8-42: Lược đồ xử lý XL24 139 ix LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 8-43: Biểu đồ cộng tác xử lý XL24 140 Hình 8-44: Khởi động server 143 Hình 8-45: Khởi động client 144 K H O A C N TT – Đ H K H TN Hình 8-46: Client đăng nhập 145 x LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com C N TT – Đ H K H TN Biều đồ cộng tác (Collaboration Diagram) Hình 8-37: Biểu đồ cộng tác xử lý XL16 Danh sách hành động : Hành động K H O A STT Ý nghóa ChonLop Chọn lớp cần thay đồi ThayDoiChuLop Thực việc thay đối chủ lớp hienThi Hiện thị hình nhập mật NhapMatKhau Người dùng nhập mật TraLaiGiaTri Trả lại giá trị cho hình trước GuiThongTin Yêu cầu gửi thông tin cho server XuLyThongTin Xử lý thông tin nhận đựơc 134 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ThayDoiChu Tiến hành thay đổi chủ lớp học CapNhatDuLieu Cập nhật lại liệu 10 ThongBaoThanhCong Yêu cầu gừi lại thông báo 11 NhanThongTin Nhận thông tin trả lại từ server 12 ThôngBáoThànhCong Thông báo thành công cho giáo viên 13 HienThiThôngBao Hiển thị thông báo K H TN Bảng 8-27: Danh sách hành động xử lý XL16 8.4.2.10 Thiết kế xử lý XL17 (Use case TaoLopHoc): K H O A C N TT – Đ H Lược đồ (Sequence Diagram) : Hình 8-38: Lược đồ xử lý XL17 135 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com C N TT – Đ H K H TN Biều đồ cộng tác (Collaboration Diagram) Hình 8-39: Biểu đồ cộng tác xử lý XL17 Danh sách hành động : Hành động K H O A STT Ý nghóa YeuCauTaoLop Yêu cầu tạo lớp HienThiTaoLop Hiển thị hình tạo lớp NhapThongTinLop Nhập thơng tin cần tạo lớp ThucHienTaoLop Thực việc tạo lớp GuiThôngTin Yêu cầu gửi thông tin đến cho server XuLyThongTin Server nhận yêu cầu tiến hành xử lý thông tin TaoLop Tiến hành tạo lớp 136 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com CapNhatDuLieu Thêm lớp vào liệu ThongBaoThanhCong Yêu cầu gửi thông báo lại cho giáo viên 10 XuLyThongTin Clien xử lý thông tin 11 NhanThongTin Nhận thông tin gừi lại 12 ThongBaoThanhCong Thông báo thành công 13 CapNhatHienThi Cập nhật lại việc hiển thị 14 HienThiThongBao Hiển thị thông báo cho giáo viên K H TN Bảng 8-28: Danh sách hành động xử lý XL17 8.4.2.11 Thiết kế xử lý XL19 (Use case ThayDoiQuyenNguoiDung): K H O A C N TT – Đ H Lược đồ (Sequence Diagram) : Hình 8-40: Lược đồ xử lý XL19 137 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com – Đ H K H TN Biều đồ cộng tác (Collaboration Diagram) C N TT Hình 8-41: Biểu đồ cộng tác xử lý XL19 Danh sách hành động : STT Haønh động Ý nghóa HienThiDS Hiển thị danh sách người dùng ChonThayDoiQuyen Chọn người quyền để thay đổi GuiThongTin Yêu cầu gửi thông tin XuLyThongTin Xử lý thông tin nhận server ThayDoiQuyen Thực thay đổi quyền CapNhatDuLieu Cập nhật vào liệu ThongBaoThanhCong Thông báo cập nhật thành công GuiThongTin Nhận thơng tin từ phía server CapNhatHienThi Cập nhật lại việc thị K H O A 138 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 10 ThongBaoThanhCong Thông báo thành công cho người quản trị Bảng 8-29: Danh sách hành động xử lý XL19 8.4.2.12 Thiết kế xử lý XL24 (Use case TruyenAmThanh): C N TT – Đ H K H TN Lược đồ (Sequence Diagram) : K H O A Hình 8-42: Lược đồ xử lý XL24 139 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com C N TT – Đ H K H TN Biều đồ cộng tác (Collaboration Diagram) Hình 8-43: Biểu đồ cộng tác xử lý XL24 Danh sách hành động : Haønh động K H O A STT Ý nghóa YeuCauDuocNoi Sinh viên yêu cầu phát biểu TruyenYeuCau Yêu cầu truyền đến cho server XyLyThongTin Server xử lý yêu cầu nhận GuiYeuCauDuocNoi Gửi yêu cần nói đến cho giáo viên ThongBao Thơng báo u cầu cho giáo viên HienThongBao Hiện thông báo cho giáo viên ChapNhanYeuCau Chấp nhận yêu cầu giáo viên GuiChapNhan Gửi trả lại yêu cầu chấp nhận 140 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com XuLyThongTin Server xử lý thông tin nhận 10 ThôngBaoDuocChapNhan Thông báo chấp nhận 11 ThongBao Truyền thông báo cho hình 12 Hiên Thong Bao Hiện thơng báo chấp nhận 13 GửiAmThanh Sau chap nhận gừi âm 14 NhanAmThanh Nhận âm thành viên khác K H TN lớp 15 XuLyAmThanh Xử lý âm nhận 16 PhatAmThanh Chuẩn vị phát âm H Bảng 8-30: Danh sách hành động xử lý XL24 K H O A C N TT – Đ 8.5 Sơ đồ lớp số lớp xử lý : 141 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com H323Connection H323ConnectionClient K H TN Lock() Unlock() OnEstablished() OnCleared() ClearCall(…) OnIncomingCall AnsweringCall H323ConnectionServer C N TT – Đ AddCapability SetCapability RemoveCapabilities SetGatekeeper LocateGatekeeper CreateGatekeeper MakeCall ClearCall ClearAllCalls HasConnection OpenAudioChannel OpenVideoChannel H H323EndPoint ServerEndPointCtrl K H O A ClientEndPointCtrl 8.6 Công cụ môi trường phát triển hệ thống Hệ thống Student xây dựng công cụ môi trường sau : Cơng cụ phân tích thiết kế : Rational Rose 2001 Môi trường cài đặt ứng dụng : Microsoft WindowXP Mơi trường lập trình : Mircosoft Visual C++ 6.0 Hệ quản trị sở liệu : Mircosoft Access 2003 Ngồi q trình phát triển hệ thống Student, nhóm chúng em cịn sử dụng thêm thư viện sau : 142 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Thư viện OpenH323 8.7 Yêu cầu phần cứng : Hệ thống chạy phải có tốt thiểu máy tính nối mạng lại với Trong có máy đóng vai trị server, máy cịn lại đóng vai trị client K H TN Các máy đóng vai trị client cần phải có microphone webcam để tham gia vào lớp học 8.8 Hướng dẫn sử dụng hệ thống : 8.8.1 Khởi động Server : H Chạy chương trình : MyMCU.exe để đóng vai trị server Cần chép thêm tập tin StudyOnlineDB.mdb Sau chạy MyMCU.exe xong nhấn nút Start để K H O A C N TT – Đ cho server hoạt động Hình 8-44: Khởi động server Muống dừng server nhấn nút Shutdown 143 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 8.8.2 Khởi động client : Chạy chương trình Student.exe máy cịn lại Gõ địa IP máy server C N TT – Đ H K H TN Nhấn nút Call K H O A Hình 8-45: Khởi động client Sau kết nối thành cơng chương trình hiển thị đăng nhập, đăng nhập đăng ký : 144 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 8-46: Client đăng nhập Khi muốn kết thúc nhấn vào nút Call chọn Hang Up Chương : Tổng kết 9.1 Kết luận : Dựa tìm hiểu nghiên cứu cơng nghệ truyền thơng đa phương tiện sử dụng K H TN công nghệ H323, chúng em bước đầu xây dựng hệ thống hỗ trợ cho việc đào tạo từ xa thông qua mạng Internet/Intranet Hệ thống cung cấp cho giáo viên công cụ giúp việc thu hình, phát hình, âm Hệ thống giúp cho giáo viên thực tham gia vào lớp học ảo, giúp cho sinh viên có điều kiện giao tiếp trực tiếp với giáo viên đứng lớp H Hệ thống giúp cho giáo viên tạo lớp học riêng tạo diễn đàn thảo luận Đồng thời giúp cho sinh viên đăng ký làm Đ thành viên lớp học – Hệ thống tổ chức thành hai phần : Phần Server : Giữ trách nghiệm tạo, quản lý lớp học hệ thống Làm C N TT nhiệm vụ giữ kết nối với thành viên khác hệ thống.Hỗ trợ người dùng truyền nhận tín hiệu âm hình ảnh Phần Client : Giữ trách nhiệm kết nối với server Hỗ trợ người sử dụng liên lạc với thành viên khác hệ thống Nhận phát tín hiệu âm thanh, hình ảnh cho thành viên khác có tham gia hệ thống K H O A 9.2 Hướng phát triển : Cải tiến chất lượng truyền thông hình ảnh, âm Xây dựng hệ thống có hỗ trợ chuẩn nén âm khác G723, G729 Xây dựng hệ thống có hỗ trợ chuẩn nén hình ảnh khác H263 Hỗ trợ chuẩn T120 việc truyền file, chia sẻ ứng dụng Cho phép sinh viên lưu lại giảng giáo viên lên máy tính 145 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com THUẬT NGỮ VÀ CÁC TỪ VIẾT TẮT Admissions Confirm AFC Application Foudation Code API Application Program Interface ASIC Application Specific Integrated Circuit ASR Automatic Speech Recognization ARJ Admissions Reject ARQ Admissions Request BCF Bandwidth Confirm BRJ Bandwidth Reject BRQ Bandwidth Request CP Control Processor CT Computer Telephony DCF Disengage Confirm DNI Digital Network Interface DRJ DRQ GCF H Đ – K H O A GK C N TT DTMF K H TN ACF Dual-Tone MultiFrequency Disengage Reject Disengage Request Gatekeeper Confirmation Gatekeeper GCF Gatekeeper Confirm GRJ Gatekeeper Reject GRQ Gatekeeper Request GW Gateway IRQ Information Request IRR Information Request Response ISDN Integrated Services Digital Network IE Information Element 146 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Internet Protocol LCF Location Confirm LRJ Location Reject LRQ Location Request LAN Local Area Network MC Multipoint Controller MCU Multipoint Control Unit MP Multipoint Processor MMA Mediastream Management ASIC PC Personal Computer PCM Pulse Code Modulation PDU Protocol Data Unit QoS Quality of Service RAS Registration, Admission and Status RIP Request In Progress RRJ Registration Reject RTCP RTOS RTP H Đ – K H O A SCN C N TT RRQ K H TN IP Registration Request Real-time Transport Control Protocol Real-Time Operating System Real-time Transport Protocol Switched Circuit Network SP Signal Processor TCP Transport Control Protocol TSAP Transport Service Access Point TSP Telephone Service Provider UDP User Datagram Protocol UCF Unregistration Confirm URJ Unregistration Reject URQ Unregistration Request 147 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com CÁC TÀI LIỆU THAM KHẢO [ 1] ITU-T Recommendation H.323 Series H [ 2] ITU-T Recommendation H.245 K H TN [ 3] ITU-T Recommendation H.225.0 [ 4] ITU-T Recommendation H.323 [ 5] ITU-T Recommendation H.261 [ 6] ITU-T Recommendation G.723.1 [ 7] ITU-T Recommendation G.729 [ 9] A Primer on the H.323 Series Standard Đ [ 10] A Primer on the T.120 Series Standard K H O A C N TT – [ 11] OpenH323 Library [ 12] www.OpenH323.org H [ 8] ITU-T Recommendation G.711 148 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... em chọn đề tài “ Nghiên cứu xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến mạng K H O A internet/ intranet ” nhằm xây dựng lên hệ thống đào tạo từ xa, có hỗ trợ âm hình ảnh để giúp... lớp học Bây có trang web hỗ trợ việc học trực H tuyến giá thành mắc, có khơng hỗ trợ người học tập tham gia trực tiếp vào Đ lớp học Các giảng thiết kế trước đưa lên mạng người học chép học học trực. .. Giới thiệu hệ thống Student hỗ trợ việc dạy học trực tuyến Đ Chương : Phân tích : trình bày bước phân tích xây dựng hệ thống Chương : Thiết kế cài đặt : Trình bày bước thiết kế cài đặt hệ thống –