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,22 MB
Nội dung
KHOA CNTT – H KHTN LI CÁM N Chúng em xin chân thành cm n Khoa Công Ngh Thông Tin, trng i Hc Khoa Hc T Nhiên, TpHCM đã to điu kin tt cho chúng em thc hin đ tài tt nghip này. Chúng em xin chân thành cm n Thy Hoàng Cng đã tn tình hng dn, ch bo chúng em trong sut thi gian thc hin đ tài. Chúng em xin chân thành cm n quý Thy Cô trong Khoa đã tn tình ging dy, trang b cho chúng em nhng kin thc quí báu trong nhng nm hc va qua. Chúng con xin gi lòng bit n sâu sc đn ba, m, và gia đình đã nuôi dng, giáo dc chúng con thành ngi. Chúng em xin chân thành các anh ch em và bn bè đã ng h, giúp đ và đng viên trong nhng lúc khó khn cng nh trong sut thi gian hc tp và nghiên cu.c bit chúng em xin chân thành cm n anh Tô Hiu Tho thuc công ty Global CyberSoft đã giúp chúng em thc hin đ tài này. Nh anh mà chúng em có th nhanh chóng hiu đc công ngh H323 đang đc s dng rng rãi hin nay. Mc dù chúng em đã c gng hoàn thành lun vn trong phm vi và kh nng cho phép, nhng chc chn s không tránh khi nhng thiu sót, kính mong s cm thông và tn tình ch bo ca quý Thy Cô và các bn. Nhóm thc hin Nguyn Minh Trí & Nguyn Thanh Tun i KHOA CNTT – H KHTN LI NÓI U Trong thi đi ngày này, công ngh thông tin đóng vài trò quan trng hu nh trong tt c các lnh vc. Do vy con ngi phi không ngng hc tp đ m mang, trao di kin thc. Nu không b sung kin thc chúng ta s b tt hu trong thi đi thông tin phát trin mt cách nhanh chóng nh hin nay. Nht là khi internet xut hin, nhu cu trao đi thông tin ngày càng cao, nhu cu hc hi kin thc không ch gói gn trong nhà trng, hoc trong lp hc., gi đây vi máy vi tính cùng vi mng internet, chúng ta có th tham gia vào các lp hc đc m trc tuyn, tham gia phát biu trong lp hc. Bây gi cng có nhng trang web h tr vic hc trc tuyn nhng giá thành mc, có khi không h tr ngi hc tp tham gia trc tip vào lp hc. Các bài ging đc thit k trc và đc đa lên mng đ cho ngi hc chép v hc hoc hc trc tip trên trang web đó. Trong nhng nm trc đây, các dch v truyn thông đa phng tin đu rt khó thc hin bi ít có s h tr v phn cng, đc bit bng thông chính là điu khó khn nht trong vic truyn tín hiu âm thanh, và hình nh. Tuy nhiên, vi k thut phát trin hin nay, các tín hiu âm thanh và hình nh có th đc nén li mt cách d dàng, tit kim đc bng thông. Do vy, chúng em chn đ tài “ Nghiên cu và xây dng h thng phn mm h tr vic dy hc trc tuyn trên mng internet/intranet ” nhm xây dng lên mt h thng đào to t xa, có h tr âm thanh và hình nh đ giúp cho giáo viên có th giáo tip trc tip vi sinh viên. ii KHOA CNTT – H KHTN Ni dung ca lun vn đc trình bày trong 9 chng : Chng 1 : Tng Quan : Gii thiu s lc v dy hc trc tuyn và nêu lên mc tiêu ca đ tài Chng 2 : Tìm hiu chun H323 và các u đim ca chun H323 Chng 3 :Cu hình mng theo chun H323 và các giao thc đc s dng trong chun H323 Chng 4 : Nghiên cu cách thc thit lp cuc gi thông qua mng H323 Chng 5 : Nghiên cu các kh nng ca chun H323, các chun nén âm thanh, hình nh, các ng dng ca chun H323 trong vic xây dng hi ngh và các dch v đin thoi thông qua IP Chng 6 : Gii thiu v h thng Student h tr trong vic dy hc trc tuyn Chng 7 : Phân tích : trình bày bc phân tích trong xây dng h thng Chng 8 : Thit k và cài đt : Trình bày bc thit k và cài đt h thng Chng 9 : Tng kt : đánh giá h thng và nêu nhng bc phát trin trong tng lai ca h thng iii KHOA CNTT – H KHTN MC LC LI CÁM N i LI NÓI U ii DANH SÁCH HÌNH vii DANH SÁCH BNG xi Chng 1 : Tng quan 1 1.1 Tng quan 1 1.2 Mc tiêu ca đ tài : 1 Chng 2 : Tìm hiu chun H323 2 2.1 Gii thiu chun H323: 2 2.2 Các u đim ca chun H323: 2 2.2.1 Cung cp các b mã hoá đã đc chun hoá : 2 2.2.2 Tính tng thích cao : 2 2.2.3 c lp h thng mng : 3 2.2.4 c lp vi ng dng và h điu hành : 3 2.2.5 H tr đa đim : 3 2.2.6 Qun lý bng thông : 3 2.2.7 H tr kh nng qun bá thông tin : 3 2.2.8 Linh hot : 3 2.2.9 Kh nng hi ngh liên mng : 3 Chng 3 : Cu hình mng theo chun H323 4 3.1 Terminal : 4 3.2 Gateway : 6 3.3 Gatekeeper : 8 3.4 MCU (Multipoint Control Unit): 10 3.5 Các giao thc s dng trong H323 : 11 3.5.1 Giao thc H225 RAS ( Registration/Admission/Status) : 11 3.5.2 Giao thc báo hiu cuc gi H225 : 12 3.5.3 Giao thc điu khin cuc gi H245 : 13 3.5.4 Giao thc RTP (Real-time Transport Protocol) : 14 3.5.5 Giao thc RTCP (Real-time Transport Control Protocol): 17 3.6 Mã hóa/gii mã (CODEC) tín hiu Audio : 17 3.7 Mã hoá/gii mã (CODEC)tín hiu Video : 18 3.8 Data channel (Kênh d liu): 19 Chng 4 Thit lp cuc gi thông qua mng H323 20 4.1 Các th tc thc hin trên kênh H225 RAS : 20 4.1.1 Tìm gatekeeper : 20 4.1.2 Th tc đng ký vi gatekeeper : 21 4.1.3 nh v đim cui : 23 4.1.4 Các th tc khác : 24 4.2 Thit lp cuc gi gia hai đim cui qua mng H323 : 24 4.2.1 nh tuyn kênh điu khin và báo hiu : 25 4.2.2 Quá trình thit lp cuc gi qua mng H323 : 27 Chng 5 : Các kh nng ca chun H323 và ng dng 49 5.1 Chun nén âm thanh : 50 iv KHOA CNTT – H KHTN 5.1.1 Chun nén âm thanh G711: 50 5.1.2 Chun nén âm thanh G723 : 50 5.1.3 Chun nén âm thanh G729 : 50 5.2 Chun nén hình nh : 51 5.2.1 Chun nén hình nh H261 : 51 5.2.2 Chun nén hình nh H263: 51 5.3 Chun T120 : 51 5.3.1 Gii thiu : 51 5.3.2 Các u đim ca T120 : 52 5.4 Phát trin dch v đin thoi thông qua IP (VoIP): 53 5.4.1 Gii thiu : 53 5.4.2 Các ng dng ca đin thoi IP : 54 5.4.3 Các u đim ca VoIP : 55 5.5 Xây dng hi ngh đa truyn thông: 56 5.5.1 Hi ngh đa đim tp trung (Centralized multipoint conference): 56 5.5.2 Hi ngh đa đim phân tán (Decentralized multipoint conference): 57 5.5.3 Hi ngh đa đim phân tán tp trung kt hp: 58 5.6 B th vin OpenH323: 59 5.6.1 Gii thiu : 59 5.6.2 Cu trúc phân lp ca th viên OpenH323 : 59 5.6.3 Din gii ý ngha mt s lp : 63 Chng 6 : Student - H thng h tr hc t xa : 64 6.1 Gii thiu : 64 6.2 i tng s dng h thng: 65 6.3 Các chc nng : 66 6.3.1 Chc nng dàng cho Admin : 66 6.3.2 Chc nng dành cho giáo viên : 67 6.3.3 Chc nng dành cho sinh viên : 69 Chng 7 : 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 KHOA CNTT – H KHTN 7.5 Phân tích kin trúc h thng : 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 Chng 8 : Thit k và cài đt 101 8.1 Lc đ trin khai ca h thng : 101 8.1.1 Các node và chc nng ca các node 101 8.1.2 Trin khai h thng : 101 8.2 Thit k d liu : 102 8.2.1 S đ lp : 102 8.2.2 Thit k bng lu thông tin ca lp hc : 102 8.2.3 Thit k bng lu thông tin ngi s dng : 103 8.3 Thit k giao din : 104 8.3.1 Thit k màn hình chính : 104 8.3.2 Thit k màn hình đng nhp : 109 8.3.3 Thit k màn hình hin th danh sách lp : 110 8.3.4 Thit k màn hình to lp hc mi : 112 8.3.5 Thit k màn hình xoá mt lp : 113 8.3.6 Thit k màn hình thay đi mt khu : 114 8.3.7 Thit k màn hình server : 115 8.4 Thit k x lý : 116 8.4.1 Danh sách các x lý : 116 8.4.2 Thit k các x lý chính : 117 8.5 S đ lp ca mt s lp x lý chính : 141 8.6 Công c và môi trng phát trin h thng 142 8.7 Yêu cu v phn cng : 143 8.8 Hng dn s dng h thng : 143 8.8.1 Khi đng Server : 143 8.8.2 Khi đng các client : 144 Chng 9 : Tng kt 145 9.1 Kt lun : 145 9.2 Hng phát trin : 145 vi KHOA CNTT – H KHTN DANH SÁCH HÌNH Hình 3-1: Cu hình mng theo chun H323 4 Hình 3-2: Cu hình mt terminal 5 Hình 3-3: Gateway 6 Hình 3-4: Ni dung c bn ca Gateway 7 Hình 3-5: Kt hp gia đu cui (terminal), gatekeeper, gateway 10 Hình 3-6: Các giao thc s dng trong H323 11 Hình 3-7: Mã hoá gói tin RTP trong gói IP 16 Hình 4-1: T đng tìm gatekeeper 21 Hình 4-2: Th tc đng ký vi gatekeeper 22 Hình 4-3: Th tc đng ký vi gatekeeper 23 Hình 4-4: Các kênh logic trong mt cuc gi 24 Hình 4-5: Gatekeeper tìm đng báo hiu cuc gi 25 Hình 4-6: Báo hiu cuc gi trc tip gia các Endpoint 26 Hình 4-7: Thit lp kênh điu khin H.245 trc tip gia các Endpoint 27 Hình 4-8: Gatekeeper đnh tuyn kênh điu khin H.245 27 Hình 4-9: Cuc gi c bn không có gatekeeper 28 Hình 4-10: Hai đim cui đu đng ký vi mt gatekeeper 29 Hình 4-11: Hai đim cui đu đng ký vi mt gatekeeper 30 Hình 4-12: Ch có phía ch gi đng ký – Báo hiu trc tip 31 Hình 4-13: Ch có phía ch gi đng ký – gatekeeper đnh tuyn báo hiu 31 Hình 4-14: Ch có phía b gi đng ký – Báo hiu truyn trc tip 32 Hình 4-15: Ch có phía b gi đng ký gatekeeper đnh tuyn báo hiu 33 Hình 4-16: Hai đu cui đng ký vi hai gatekeeper – 34 Hình 4-17: Hai bên đng ký vi hai gatekeeper – Phía gi truyn trc tip còn phía b gi thì đnh tuyn báo hiu qua gatekeeper 2 35 Hình 4-18: Hai bên đng ký vi 2 gatekeeper – gatekeeper 1 phía gi đnh tuyn báo hiu còn phía b gi thì truyn trc tip 36 Hình 4-19: Hai đu cui đu đng ký - nh tuyn qua hai gatekeeper 37 Hình 4-20: Yêu cu thay đi đ rng ca bng tn – thay đi thông s truyn 43 vii KHOA CNTT – H KHTN Hình 4-21: Yêu cu thay đi đ rng bng tn – thay đi thông s nhn 44 Hình 4-22: im cui kt thúc cuc gi có s tham gia ca gatekeeper 46 Hình 4-23: Kt thúc cuc gi bt đu t gatekeeper 47 Hình 5-1: Các chun đc cung cp trong chun H323 49 Hình 5-2: Hi ngh phân tán và tp trung 57 Hình 5-3: Hi ngh đa đim phân tán tp trung kt hp 59 Hình 7-1: Mô hình UseCase 70 Hình 7-2: Kin trúc h thng Error! Bookmark not defined. Hình 7-3: S đ lp đi tng ca Use case “KetNoi” 90 Hình 7-4: S đ lp đi tng ca Use case “DangNhap” 91 Hình 7-5: S đ lp đi tng ca Use case “DangKy” 92 Hình 7-6: S đ lp đi tng ca Use case “QuanLyLopHoc” – Thay doi mat khau.93 Hình 7-7: S đ lp đi tng ca Use case “QuanLyLopHoc” – Xoa lop hoc 94 Hình 7-8: S đ lp đi tng ca Use case “QuanLyThanhVien” – Cho phép phát biu 95 Hình 7-9: S đ lp đi tng ca Use case “QuanLyThanhVien” – Cho phép phát hình nh 95 Hình 7-10: S đ lp đi tng ca Use case “QuanLyThanhVien” – ui sinh viên .96 Hình 7-11: S đ lp đi tng ca Use case “TaoLopHoc” 97 Hình 7-12: S đ lp đi tng ca Use case “ThayDoiChuLop” 98 Hình 7-13: S đ lp đi tng ca Use case “ThayQuyenNguoiDung” 99 Hình 7-14: S đ lp đi tng ca Use case “TruyenAmThanh” 100 Hình 8-1: Lc đ trin khai ca h thng 101 Hình 8-2: Ánh x t lp entity CClassDB sang lp CRoomSet 102 Hình 8-3: Ánh x t lp entity CuserDB sang lp CusersSet 103 Hình 8-4: Màn hình chính 104 Hình 8-5: Màn hình th hin 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 KHOA CNTT – H KHTN Hình 8-11: Màn hình sau khi kt ni 109 Hình 8-12: Màn hình đng nhp 109 Hình 8-13: Màn hình danh sách lp 111 Hình 8-14: Menu lp hc 112 Hình 8-15: Menu ngi dùng 112 Hình 8-16: Màn hình to lp hc 113 Hình 8-17: Màn hình xoá lp hc 113 Hình 8-18: Màn hình thay đi mt khu 114 Hình 8-19: Màn hình server 115 Hình 8-20: Lc đ tun t ca x lý XL1 117 Hình 8-21: Biu đ cng tác ca x lý XL1 118 Hình 8-22: Lc đ tun t ca x lý XL2 119 Hình 8-23: Biu đ cng tác ca x lý XL2 120 Hình 8-24: Lc đ tun t ca x lý XL3 121 Hình 8-25: Biu đ cng tác ca x lý XL3 122 Hình 8-26: Lc đ tun t ca x lý XL5 123 Hình 8-27: Biu đ cng tác ca x lý XL5 124 Hình 8-28: Lc đ tun t ca x lý XL6 125 Hình 8-29: Biu đ cng tác ca x lý XL6 126 Hình 8-30: Lc đ tun t ca x lý XL13 127 Hình 8-31: Biu đ cng tác ca x lý XL13 128 Hình 8-32: Lc đ ca x lý XL14 129 Hình 8-33: Biu đ cng tác ca x lý XL14 130 Hình 8-34: Lc đ tun t ca x lý XL15 131 Hình 8-35: Biu đ cng tác ca x lý XL15 132 Hình 8-36: Lc đ tun t ca x lý XL16 133 Hình 8-37: Biu đ cng tác ca x lý XL16 134 Hình 8-38: Lc đ tun t ca x lý XL17 135 Hình 8-39: Biu đ cng tác ca x lý XL17 136 Hình 8-40: Lc đ tun t ca x lý XL19 137 Hình 8-41: Biu đ cng tác ca x lý XL19 138 Hình 8-42: Lc đ tun t ca x lý XL24 139 ix KHOA CNTT – H KHTN Hình 8-43: Biu đ cng tác ca x lý XL24 140 Hình 8-44: Khi đng server 143 Hình 8-45: Khi đng client 144 Hình 8-46: Client đng nhp 145 x [...]... 8-18: Danh sách các x lý 117 ng c a x lý XL1 119 B ng 8-20: Danh sách các hành ng c a x lý XL2 121 B ng 8-21: Danh sách các hành ng c a x lý XL3 123 B ng 8-22: Danh sách các hành ng c a x lý XL5 125 B ng 8-23: Danh sách các hành ng c a x lý XL6 127 B ng 8-24: Danh sách các hành ng c a x lý XL13 129 B ng 8-25: Danh sách các hành ng c a x lý XL14 131 B... 8-25: Danh sách các hành ng c a x lý XL14 131 B ng 8-26: Danh sách các hành ng c a x lý XL15 133 B ng 8-27: Danh sách các hành ng c a x lý XL16 135 B ng 8-28: Danh sách các hành ng c a x lý XL17 137 B ng 8-29: Danh sách các hành ng c a x lý XL19 139 B ng 8-30: Danh sách các hành ng c a x lý XL24 141 K H O A C N TT – H K H TN B ng 8-19: Danh sách các hành xii Ch ng 1 :... n c ng hay h 2.2.5 H tr Tuy H.323 có th qu n lý i u hành : i u hành K H TN 2.2.4 a i m: c nh ng cu c h i ngh có nhi u k t n i mà không c n s d ng thêm m t trình i u khi n a i m chuyên d ng nào, nh ng vi c s d ng MCU (Multipoint Control Unit – trình i u khi n a i m) s cung c p m t ki n trúc H m nh và linh ho t h n cho h i ngh ki u nhi u k t n i 2.2.6 Qu n lý b ng thông : Vi c truy n các d li u truy n... thông tin cho ch c n ng qu n lý óng vai trò trong a k t n i i m, thì ph i s d ng gatekeeper u cu i r ng b ng t n có th h tr h i ngh K H TN Gatekeeper c ng có th ch th các nh n kênh i u khi n H245 t hai a u cu i trong h i ngh point-to-point Khi h i ngh chuy n sang a i m, gatekeeper có th nh h ng l i kênh i u khi n H245 sang b ph n i u khi n a i m, g i là MC Gatekeeper không c n x lý tín hi u H245, nó ch... H TN Có nhi u cách n các thành ph n khác tham gia trong cuôc h i tho i MCU qu n lý h i tho i b ng cách s d ng các ch c n ng i u khi n c a H.245 Các thông tin i u khi n n MC trên kênh i u khi n H.245 Trong tr u cu i tham gia h i tho i qu ng bá thông tin c a mình thì MP không c s d ng n cách ng h p u cu i khác tr n và x lý d li u, trong khi ó, các thông tin i u H các c truy n khi n cu c h i tho i v n... th l a ch n gi a hai ph ng th c – - i u khi n báo hi u cu c g i là: nó k t h p v i kênh báo hi u tr c ti p gi a các hoàn thành báo hi u cu c g i ho c ch s d ng các kênh báo hi u c a nó C N TT cu i u x lý báo hi u cu c g i Khi ch n ph ng th c nh tuy n báo hi u cu c g i tr c ti p gi a các u cu i, thì gatekeeper s không ph i giám sát báo hi u trên kênh H.225.0 - H n ch truy nh p - Gatekeeper có th s d... trong nh ng chu n t o ra m t h th ng c ta hi n nay M t c áp d ng ph bi n hi n nay là chu n H323 Chúng em ã nghiên c u các tình n ng u vi t c a chu n H323, nh ng kh n ng do chu n này K H O A mang l i và ã xây d ng nên h th ng h tr d y h c tr c tuy n Student 1 Ch ng 2 : Tìm hi u chu n H323 2.1 Gi i thi u chu n H323: H323 là m t chu n qu c t v h i tho i trên m ng c a ra b i hi p h i vi n thông qu c t ITU... MCU có th n ng T120 vào các client và multipoint Tóm l i, H323 s d ng c truy n thông tin c y và không tin c y Các tín hi u i u K H khi n và d li u c n s truy n thông tin c y b i vì tín hi u ph i th x lý c nh n l i c Các dòng d li u âm thanh và hình nh có th b th t l c 19 có Ch Trong ch ng 4 Thi t l p cu c g i thông qua m ng H323 ng này, tr c tiên chúng ta nghiên c u các th t c báo hi u x lí cu c g... và linh ho t h n cho h i ngh ki u nhi u k t n i 2.2.6 Qu n lý b ng thông : Vi c truy n các d li u truy n thông a ph ng ti n òi h i b ng thông r t l n và có th làm ngh n m ch này, H.323 a ra trình qu n lý b ng – gi i quy t v n thông Nhân viên qu n tr m ng có th gi i h n s k t n i H.323 hay gi i h n b ng i u này C N TT thông cho các ng d ng s d ng H.323 m b o cho s l u thông trên m ng không b t t ngh . x lý XL1 117 Hình 8-21: Biu đ cng tác ca x lý XL1 118 Hình 8-22: Lc đ tun t ca x lý XL2 119 Hình 8-23: Biu đ cng tác ca x lý XL2 120 Hình 8-24: Lc đ tun t ca x lý. x lý XL3 122 Hình 8-26: Lc đ tun t ca x lý XL5 123 Hình 8-27: Biu đ cng tác ca x lý XL5 124 Hình 8-28: Lc đ tun t ca x lý XL6 125 Hình 8-29: Biu đ cng tác ca x lý. ca x lý XL13 127 Hình 8-31: Biu đ cng tác ca x lý XL13 128 Hình 8-32: Lc đ ca x lý XL14 129 Hình 8-33: Biu đ cng tác ca x lý XL14 130 Hình 8-34: Lc đ tun t ca x lý XL15