Nghien cuu xay dung phan mem ho tro day hoc truc tuyen

160 459 0
Nghien cuu xay dung phan mem ho tro day hoc truc tuyen

Đ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

L I CM N Chỳng em xin chõn thnh c m n Khoa Cụng Ngh Thụng Tin, tr ng i H c nghi p ny Chỳng em xin chõn thnh c m n Th y Hong C K H TN Khoa H c T Nhiờn, TpHCM ó t o i u ki n t t cho chỳng em th c hi n ti t t ng ó t n tỡnh h b o chỳng em su t th i gian th c hi n ti ng d n, ch Chỳng em xin chõn thnh c m n quý Th y Cụ Khoa ó t n tỡnh gi ng d y, trang b cho chỳng em nh ng ki n th c quớ bỏu nh ng n m h c v a qua d c chỳng thnh ng ng, giỏo H Chỳng xin g i lũng bi t n sõu s c n ba, m , v gia ỡnh ó nuụi d i Chỳng em xin chõn thnh cỏc anh ch em v b n bố ó ng h , giỳp v ng viờn nh ng lỳc khú kh n c ng nh su t th i gian h c t p v nghiờn c u c bi t chỳng em xin chõn thnh 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 hi n ti ny Nh anh m chỳng em cú th nhanh chúng hi u c cụng ngh H323 ang c s d ng r ng rói hi n M c dự chỳng em ó c g ng hon thnh lu n v n ph m vi v kh n ng cho phộp, nh ng ch c ch n s khụng trỏnh kh i nh ng thi u sút, kớnh mong s c m thụng Nhúm th c hi n Nguy n Minh Trớ & Nguy n Thanh Tu n K H O A v t n tỡnh ch b o c a quý Th y Cụ v cỏc b n i L I NểI U Trong th i i ngy ny, cụng ngh thụng tin úng vi trũ quan tr ng h u nh t t c cỏc l nh v c Do v y 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 chỳng ta s b t t h u th i i thụng tin phỏt tri n m t cỏch nhanh chúng nh hi n Nh t l internet xu t hi n, nhu c u trao i thụng tin ngy cng cao, nhu c u h c h i ki n th c khụng ch gúi g n nh tr ng, ho c l p h c., gi õy v i mỏy vi tớnh cựng v i m ng internet, chỳng ta cú th tham gia vo cỏc l p h c c m tr c n, tham H gia phỏt bi u l p h c Bõy gi c ng cú nh ng trang web h tr vi c h c tr c n nh ng giỏ thnh m c, cú khụng h tr ng l p h c Cỏc bi gi ng c thi t k tr c v i h c t p tham gia tr c ti p vo c a lờn m ng cho ng ih c chộp v h c ho c h c tr c ti p trờn trang web ú c õy, cỏc d ch v truy n thụng a ph Trong nh ng n m tr ng ti n u r t khú C N TT th c hi n b i ớt cú s h tr v ph n c ng, c bi t b ng thụng chớnh l i u khú kh n nh t vi c truy n tớn hi u õm thanh, v hỡnh nh Tuy nhiờn, v i k thu t phỏt tri n hi n nay, cỏc tớn hi u õm v hỡnh nh cú th d dng, ti t ki m xõy d ng h c nộn l i m t cỏch c b ng thụng Do v y, chỳng em ch n ti Nghiờn c u v th ng ph n m m h tr vi c d y h c tr c n trờn m ng A internet/intranet nh m xõy d ng lờn m t h th ng o t o t xa, cú h tr õm K H O v hỡnh nh giỳp cho giỏo viờn cú th giỏo ti p tr c ti p v i sinh viờn ii N i dung c a lu n v n Ch c trỡnh by ch ng : T ng Quan : Gi i thi u s l ng : c v d y h c tr c n v nờu lờn m c tiờu c a ti ng : Tỡm hi u chu n H323 v cỏc u i m c a chu n H323 Ch ng :C u hỡnh m ng theo chu n H323 v cỏc giao th c c s d ng K H TN Ch chu n H323 Ch ng : Nghiờn c u cỏch th c thi t l p cu c g i thụng qua m ng H323 Ch ng : Nghiờn c u cỏc kh n ng c a chu n H323, cỏc chu n nộn õm thanh, hỡnh nh, cỏc ng d ng c a chu n H323 vi c xõy d ng h i ngh v cỏc d ch v H i n tho i thụng qua IP Ch ng : Gi i thi u v h th ng Student h tr vi c d y h c tr c n Ch ng : Phõn tớch : trỡnh by b Ch ng : Thi t k v ci t : Trỡnh by b Ch ng : T ng k t : ỏnh giỏ h th ng v nờu nh ng b K H O A lai c a h th ng C N TT c phõn tớch xõy d ng h th ng iii c thi t k v ci t h th ng c phỏt tri n t ng M CL C K H O A C N TT H K H TN L I CM N i L I NểI U ii DANH SCH HèNH vii DANH SCH B NG xi Ch ng : T ng quan .1 1.1 T ng quan .1 1.2 M c tiờu c a ti : .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 c a chu n H323: .2 2.2.1 Cung c p cỏc b mó hoỏ ó c 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 v h i u hnh : 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 n ng qu n bỏ thụng tin : 2.2.8 Linh ho t : .3 2.2.9 Kh n ng 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 cu c g i H225 : 12 3.5.3 Giao th c i u n cu c 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 d li u): .19 Ch ng Thi t l p cu c g i thụng qua m ng H323 20 4.1 Cỏc th t c th c hi n trờn 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 cu c g i gi a hai i m cu i qua m ng H323 : .24 4.2.1 nh n kờnh i u n v bỏo hi u : 25 4.2.2 Quỏ trỡnh thi t l p cu c g i qua m ng H323 : 27 Ch ng : Cỏc kh n ng c a chu n H323 v ng d ng 49 5.1 Chu n nộn õm : 50 iv 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 c a 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 c a i n tho i IP : 54 5.4.3 Cỏc u i m c a 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 c a th viờn OpenH323 : .59 5.6.3 Di n gi i ý ngh a m t 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 n ng : 66 6.3.1 Ch c n ng dng cho Admin : 66 6.3.2 Ch c n ng dnh cho giỏo viờn : 67 6.3.3 Ch c n ng dnh 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 cỏc Actor : 70 7.3 Danh sỏch cỏc Use-case: 71 7.4 c t cỏc use-case chớnh : 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 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 cỏc use-case chớnh : 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 v ci t 101 8.1 L c tri n khai c a h th ng : .101 8.1.1 Cỏc node v ch c n ng c a cỏc node 101 8.1.2 Tri n khai h th ng : 101 8.2 Thi t k d li u : 102 8.2.1 S l p : 102 8.2.2 Thi t k b ng l u thụng tin c a 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 mn hỡnh chớnh : 104 8.3.2 Thi t k mn hỡnh ng nh p : 109 8.3.3 Thi t k mn hỡnh hi n th danh sỏch l p : 110 8.3.4 Thi t k mn hỡnh t o l p h c m i : 112 8.3.5 Thi t k mn hỡnh xoỏ m t l p : 113 8.3.6 Thi t k mn hỡnh thay i m t kh u : 114 8.3.7 Thi t k mn hỡnh server : 115 8.4 Thi t k x lý : 116 8.4.1 Danh sỏch cỏc x lý : 116 8.4.2 Thi t k cỏc x lý chớnh : 117 8.5 S l p c a m t s l p x lý chớnh : 141 8.6 Cụng c v mụi tr ng phỏt tri n h th ng 142 8.7 Yờu c u v 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 cỏc 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 DANH SCH HèNH Hỡnh 3-1: C u hỡnh m ng theo chu n H323 Hỡnh 3-2: C u hỡnh m t terminal Hỡnh 3-3: Gateway K H TN Hỡnh 3-4: N i dung c b n c a Gateway .7 Hỡnh 3-5: K t h p gi a 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ó hoỏ 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 m t cu c g i 24 Hỡnh 4-5: Gatekeeper tỡm ng bỏo hi u cu c g i 25 Hỡnh 4-6: Bỏo hi u cu c g i tr c ti p gi a cỏc Endpoint .26 Hỡnh 4-7: Thi t l p kờnh i u n H.245 tr c ti p gi a cỏc Endpoint 27 C N TT Hỡnh 4-8: Gatekeeper nh n kờnh i u n H.245 27 Hỡnh 4-9: Cu c g i c b n khụng cú gatekeeper .28 Hỡnh 4-10: Hai i m cu i u ng ký v i m t gatekeeper .29 Hỡnh 4-11: Hai i m cu i u ng ký v i m t gatekeeper .30 Hỡnh 4-12: Ch cú phớa ch g i ng ký Bỏo hi u tr c ti p 31 A Hỡnh 4-13: Ch cú phớa ch g i ng ký gatekeeper nh 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 O Hỡnh 4-15: Ch cú phớa b g i ng ký gatekeeper nh n bỏo hi u 33 H Hỡnh 4-16: Hai u cu i ng ký v i hai gatekeeper 34 K 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 thỡ nh 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 n bỏo hi u cũn phớa b g i thỡ truy n tr c ti p 36 Hỡnh 4-19: Hai u cu i u ng ký - nh n qua hai gatekeeper 37 Hỡnh 4-20: Yờu c u thay i r ng c a b ng t n thay i thụng s truy n 43 vii 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 cu c g i cú s tham gia c a gatekeeper 46 Hỡnh 4-23: K t thỳc cu c g i b t u t gatekeeper 47 Hỡnh 5-1: Cỏc chu n c cung c p chu n H323 49 Hỡnh 5-2: H i ngh phõn tỏn v 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 ng c a Use case KetNoi .90 Hỡnh 7-4: S l p i t ng c a Use case DangNhap .91 Hỡnh 7-5: S l p i t ng c a Use case DangKy 92 Hỡnh 7-6: S l p i t ng c a Use case QuanLyLopHoc Thay doi mat khau.93 Hỡnh 7-7: S l p i t ng c a Use case QuanLyLopHoc Xoa lop hoc .94 Hỡnh 7-8: S l p i t ng c a Use case QuanLyThanhVien Cho phộp phỏt H Hỡnh 7-3: S l p i t bi u 95 ng c a Use case QuanLyThanhVien Cho phộp phỏt Hỡnh 7-9: S l p i t C N TT hỡnh nh .95 Hỡnh 7-10: S l p i t ng c a Use case QuanLyThanhVien u i sinh viờn 96 Hỡnh 7-11: S l p i t ng c a Use case TaoLopHoc 97 Hỡnh 7-12: S l p i t ng c a Use case ThayDoiChuLop 98 Hỡnh 7-13: S l p i t ng c a Use case ThayQuyenNguoiDung 99 Hỡnh 7-14: S l p i t ng c a Use case TruyenAmThanh .100 c tri n khai c a h th ng 101 A Hỡnh 8-1: L O 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 K H Hỡnh 8-4: Mn hỡnh chớnh 104 Hỡnh 8-5: Mn hỡnh th hi n webcam 105 Hỡnh 8-6: Mn hỡnh danh sỏch thnh 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 Hỡnh 8-11: Mn hỡnh sau k t n i 109 Hỡnh 8-12: Mn hỡnh ng nh p .109 Hỡnh 8-13: Mn 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: Mn hỡnh t o l p h c 113 Hỡnh 8-17: Mn hỡnh xoỏ l p h c .113 Hỡnh 8-18: Mn hỡnh thay i m t kh u 114 Hỡnh 8-19: Mn hỡnh server 115 Hỡnh 8-20: L c tu n t c a x lý XL1 117 Hỡnh 8-21: Bi u c ng tỏc c a x lý XL1 .118 Hỡnh 8-22: L c tu n t c a x lý XL2 119 Hỡnh 8-24: L H Hỡnh 8-23: Bi u c ng tỏc c a x lý XL2 .120 c tu n t c a x lý XL3 121 Hỡnh 8-25: Bi u c ng tỏc c a x lý XL3 .122 c tu n t c a x lý XL5 123 Hỡnh 8-26: L Hỡnh 8-28: L C N TT Hỡnh 8-27: Bi u c ng tỏc c a x lý XL5 .124 c tu n t c a x lý XL6 125 Hỡnh 8-29: Bi u c ng tỏc c a x lý XL6 .126 Hỡnh 8-30: L c tu n t c a x lý XL13 127 Hỡnh 8-31: Bi u c ng tỏc c a x lý XL13 128 Hỡnh 8-32: L c c a x lý XL14 129 A Hỡnh 8-33: Bi u c ng tỏc c a x lý XL14 130 O Hỡnh 8-34: L c tu n t c a x lý XL15 131 Hỡnh 8-35: Bi u c ng tỏc c a x lý XL15 132 K H Hỡnh 8-36: L c tu n t c a x lý XL16 133 Hỡnh 8-37: Bi u c ng tỏc c a x lý XL16 134 Hỡnh 8-38: L c tu n t c a x lý XL17 135 Hỡnh 8-39: Bi u c ng tỏc c a x lý XL17 136 Hỡnh 8-40: L c tu n t c a x lý XL19 137 Hỡnh 8-41: Bi u c ng tỏc c a x lý XL19 138 Hỡnh 8-42: L c tu n t c a x lý XL24 139 ix Hỡnh 8-43: Bi u c ng tỏc c a 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 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 c a x lý XL16 Danh sỏch cỏc hnh ng : Haứnh ủoọng A STT ChonLop Ch n l p c n thay i ThayDoiChuLop Th c hi n vi c thay i ch l p hienThi Hi n th mn hỡnh nh p m t kh u NhapMatKhau Ng TraLaiGiaTri Tr l i giỏ tr cho mn hỡnh tr GuiThongTin Yờu c u g i thụng tin cho server XuLyThongTin X lý thụng tin nh n O H K Y nghúa i dựng nh p m t kh u 134 c c ú ThayDoiChu Ti n hnh thay i ch l p h c CapNhatDuLieu C p nh t l i d 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ỏoThnhCong Thụng bỏo thnh 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 cỏc hnh ng c a x lý XL16 8.4.2.10 Thi t k x lý XL17 (Use case TaoLopHoc): c tu n t (Sequence Diagram) : Hỡnh 8-38: L c tu n t c a x lý XL17 K H O A C N TT H L 135 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 c a x lý XL17 Danh sỏch cỏc hnh ng : YeuCauTaoLop O Haứnh ủoọng A STT Yờu c u t o l p m i HienThiTaoLop Hi n th mn hỡnh t o l p NhapThongTinLop Nh p thụng tin c n t o l p ThucHienTaoLop Th c hi n vi c t o l p GuiThụngTin Yờu c u g i thụng tin n cho server XuLyThongTin Server nh n H K Y nghúa c yờu c u ti n hnh x lý thụng tin TaoLop Ti n hnh t o l p m i 136 CapNhatDuLieu Thờm l p m i vo d 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 12 ThongBaoThanhCong Thụng bỏo thnh 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 cg il i B ng 8-28: Danh sỏch cỏc hnh ng c a x lý XL17 8.4.2.11 Thi t k x lý XL19 (Use case ThayDoiQuyenNguoiDung): c tu n t (Sequence Diagram) : K H O A C N TT H L Hỡnh 8-40: L c tu n t c a x lý XL19 137 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 c a x lý XL19 Danh sỏch cỏc hnh ng : STT Haứnh ủoọng HienThiDS Hi n th danh sỏch ng ChonThayDoiQuyen Ch n ng GuiThongTin Yờu c u g i thụng tin XuLyThongTin X lý thụng tin nh n ThayDoiQuyen Th c hi n thay i quy n CapNhatDuLieu C p nh t vo d li u ThongBaoThanhCong Thụng bỏo c p nh t thnh cụng GuiThongTin Nh n thụng tin t phớa server CapNhatHienThi C p nh t l i vi c hi n th O A H K Y nghúa 138 i dựng i v quy n thay i c trờn server 10 ThongBaoThanhCong Thụng bỏo thnh cụng cho ng i qu n tr B ng 8-29: Danh sỏch cỏc hnh ng c a x lý XL19 8.4.2.12 Thi t k x lý XL24 (Use case TruyenAmThanh): c tu n t (Sequence Diagram) : C N TT H K H TN L c tu n t c a x lý XL24 K H O A Hỡnh 8-42: L 139 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 c a x lý XL24 Danh sỏch cỏc hnh ng : Haứnh ủoọng A STT YeuCauDuocNoi Sinh viờn yờu c 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 ThongBao Thụng bỏo yờ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 c a giỏo viờn GuiChapNhan G i tr l i yờu c u O H K Y nghúa 140 c phỏt bi u c c núi n cho giỏo viờn c ch p nh n Server x lý thụng tin nh n XuLyThongTin c 10 ThụngBaoDuocChapNhan Thụng bỏo 11 ThongBao Truy n thụng bỏo cho mn hỡnh chớnh 12 Hiờn Thong Bao Hi n thụng bỏo 13 G iAmThanh Sau chap nh n thỡ g i õm 14 NhanAmThanh Nh n õm c a cỏc thnh viờn khỏc c ch p nh n K H TN c ch p nh n l p 15 XuLyAmThanh X lý õm nh n 16 PhatAmThanh Chu n v phỏt õm c H B ng 8-30: Danh sỏch cỏc hnh ng c a x lý XL24 K H O A C N TT 8.5 S l p c a m t s l p x lý chớnh : 141 H323Connection H323ConnectionClient H323ConnectionServer C N TT AddCapability SetCapability RemoveCapabilities SetGatekeeper LocateGatekeeper CreateGatekeeper MakeCall ClearCall ClearAllCalls HasConnection OpenAudioChannel OpenVideoChannel H H323EndPoint K H TN Lock() Unlock() OnEstablished() OnCleared() ClearCall() OnIncomingCall AnsweringCall A ClientEndPointCtrl O 8.6 Cụng c v mụi tr K H H th ng Student ServerEndPointCtrl ng phỏt tri n h th ng c xõy d ng trờn cỏc cụng c v mụi tr ng sau : Cụng c phõn tớch v thi t k : Rational Rose 2001 Mụi tr ng ci t ng d ng : Microsoft WindowXP Mụi tr ng l p trỡnh : Mircosoft Visual C++ 6.0 H qu n tr c s d li u : Mircosoft Access 2003 Ngoi quỏ trỡnh phỏt tri n h th ng Student, nhúm chỳng em cũn s d ng thờm b th vi n sau : 142 Th vi n OpenH323 8.7 Yờu c u v ph n c ng : H th ng ch y c ph i cú t t thi u l mỏy tớnh v c n i m ng l i v i Trong ú cú m t mỏy úng vai trũ l server, mỏy cũn l i úng vai trũ l client K H TN Cỏc mỏy úng vai trũ client c n ph i cú microphone v webcam cú th tham gia vo l p h c 8.8 H ng d n s d ng h th ng : 8.8.1 Kh i ng Server : H ng trỡnh : MyMCU.exe úng vai trũ l server C n chộp thờm t p Ch y ch 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 thỡ nh n nỳt Shutdown 143 8.8.2 Kh i ng cỏc client : Ch y ch ng trỡnh Student.exe cỏc mỏy cũn l i Gừ a ch IP c a mỏy server C N TT H K H TN Nh n nỳt Call A Hỡnh 8-45: Kh i ng client Sau k t n i thnh cụng thỡ ch ng trỡnh s hi n th b ng ng nh p, cú th K H O ng nh p ho c ng ký m i : 144 Hỡnh 8-46: Client ng nh p Khi mu n k t thỳc nh n vo nỳt Call v ch n Hang Up Ch ng : T ng k t 9.1 K t lu n : D a trờn tỡm hi u v nghiờn c u cụng ngh truy n thụng a ph c u xõy d ng h th ng h tr cho vi c o t o t K H TN cụng ngh H323, chỳng em b ng ti n s d ng xa thụng qua m ng Internet/Intranet H th ng cung c p cho giỏo viờn nh ng cụng c giỳp vi c thu hỡnh, phỏt hỡnh, v õm H th ng ó giỳp cho giỏo viờn th c s tham gia vo m t 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 m t di n n th o lu n H H th ng c ng giỳp cho giỏo viờn t o m t l p h c riờng c a chớnh mỡnh ho c t o ng th i c ng giỳp cho sinh viờn cú th ng ký lm thnh viờn c a l p h c c t ch c thnh hai ph n : H th ng C N TT Ph n Server : Gi trỏch nghi m t o, qu n lý cỏc l p h c h th ng Lm nhi m v gi k t n i v i cỏc thnh viờn khỏc trờn h th ng.H tr ng cú th truy n nh n i dựng c tớn hi u õm v 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 cỏc thnh viờn khỏc h th ng Nh n v phỏt tớn hi u õm thanh, hỡnh nh cho cỏc thnh viờn khỏc cú tham gia h th ng ng phỏt tri n : A 9.2 H O C i ti n ch t l ng truy n thụng v hỡnh nh, õm K H Xõy d ng h th ng cú h tr cỏc chu n nộn õm khỏc nh G723, G729 Xõy d ng h th ng cú h tr cỏc chu n nộn hỡnh nh khỏc nh H263 H tr chu n T120 vi c truy n file, v chia s ng d ng Cho phộp sinh viờn l u l i bi gi ng c a giỏo viờn lờn mỏy tớnh 145 THU T NG VI T T T 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 C N TT Dual-Tone MultiFrequency DRJ Disengage Reject DRQ Disengage Request GK O GCF Gatekeeper Confirmation A GCF H GRJ Gatekeeper Gatekeeper Confirm Gatekeeper Reject GRQ Gatekeeper Request GW Gateway IRQ Information Request IRR Information Request Response ISDN Integrated Services Digital Network IE Information Element 146 K H TN Admissions Confirm H ACF DTMF K V CC T 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 C N TT RRQ Registration Request RTCP Real-time Transport Control Protocol RTOS Real-Time Operating System O SP Real-time Transport Protocol A RTP SCN Switched Circuit Network 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 H K K H TN Internet Protocol H IP 147 CC TI 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 [ 12] www.OpenH323.org [ 11] OpenH323 Library 148 H [ 8] ITU-T Recommendation G.711

Ngày đăng: 06/11/2016, 15:08

Từ khóa liên quan

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

Tài liệu liên quan