1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

HỌP VÀ TRAO ĐỔI THÔNG TIN TRỰC TUYẾN

76 300 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 76
Dung lượng 2,91 MB

Nội dung

H p trao đ i thông tin tr c n GI I THI U PHÂN TÍCH VÀ THI T K Phân tích 1.1 Phân tích yêu c u 1.2 Phân tích ch c n ng 1.2.1 Lên l ch h p (ch c n ng c a ng i qu n tr ) 1.2.2 C p nh t hu l ch h p 1.2.3 Qu n lí ng i dùng 1.2.4 Cu c h p 1.2.5 Cu c i tho i Thi t k 2.1 Thi t k c s d li u 2.1.1 S quan ni m d li u 2.1.2 Mô t th c th 2.1.3 S quan h d li u 2.1.4 Mô t chi ti t b ng 2.2 Thi t k x lý 2.2.1 Lên l ch h p 2.2.2 C p nh t l ch h p 2.2.3 Hu l ch h p 2.2.4 Qu n lý ng i dùng 2.2.5 Qu n lý cu c h p 2.2.6 Qu n lý cu c i tho i K THU T VÀ CÔNG NGH 11 T ng quan 11 1.1 Khái ni m c b n 11 1.1.1 Nén không m t d li u 11 1.1.2 Nén m t d li u 11 1.1.3 So sánh gi a hai ki u nén 12 1.1.4 M t s khái ni m c b n vi c thu nh n, truy n trình di n d li u âm thanh, hình nh 12 1.2 Gi i thi u JMF 14 1.2.1 C u trúc c p cao 15 1.2.2 B qu n lý 16 1.2.3 Các d ng c a d li u 17 1.2.4 nh d ng d li u 18 1.2.5 Các b i u n chu n 18 RTP JMF 20 2.1 RTP 20 Khoa Tóan – Tin h c tr ng -1– i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n 2.1.1 Gi i thi u 20 2.1.2 C u trúc RTP 20 2.2 Truy n d li u v i RTP 22 2.2.1 Thu nh n d li u v i RTP .22 2.2.2 Truy n d li u v i RTP 24 2.3 Thu nh n trình di n d li u v i JMF 28 2.3.1 Thu nh n d li u v i JMF .28 2.3.2 Các thành ph n trình di n d li u 33 2.3.3 Trình di n d li u v i JMF .38 2.3.4 T o m t Player 38 K thu t nén mã hóa d li u .43 3.1 Nén âm .43 3.1.1 Gi i thi u m t s thu t toán nén âm thông d ng 43 3.1.2 Thu t toán nén u-law a-law .43 3.1.3 Các i m t ng ng gi a A-law u-law 46 3.1.4 Các i m khác bi t gi a u-lau A-law .46 3.2 Nén hình nh 46 3.2.1 Các nguyên t c c a nén nh 46 3.2.2 M t s thu t toán nén nh thông d ng 47 3.2.3 Gi i thi u thu t toán nén nh JPEG 47 3.2.4 Thu t toán mã hóa gi i mã chu n JPEG .48 3.2.5 Thu t toán gi i mã tiêu chu n JPEG 50 3.3 Mã hoá d li u v i MD5 .50 3.3.1 Khái ni m v mã b m .51 3.3.2 C u trúc c b n c a thu t toán hàm b m 51 3.3.3 Thu t toán b m MD5 51 3.3.4 Mô hình ch ng th c m t kh u 52 TRI N KHAI VÀ CÀI T .53 Các ch c n ng dành cho ng i dùng 53 1.1 Giao di n sau ng nh p 53 1.2 T o th c hi n cu c i tho i 53 1.2.1 T o cu c i tho i 53 1.2.2 Truy n âm hình nh 54 1.2.3 K t thúc i tho i 54 1.3 Th c hi n cu c h p 54 1.3.1 M cu c h p 54 1.3.2 Truy n âm hình nh 56 1.3.3 R i kh i cu c h p 56 1.4 Các ch c n ng khác 56 1.4.1 Xem danh sách nh ng thành viên cu c h p 56 Các ch c n ng dành cho ng i qu n lý h th ng: 57 2.1 Qu n lý thông qua ch ng trình: 57 Khoa Tóan – Tin h c tr ng -2– i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n 2.1.1 2.1.2 2.2 Qu 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 Qu n lý cu c h p: 57 Qu n lý ng i dùng 59 n lý thông qua giao th c HTTP .63 Màn hình ng nh p 63 Màn hình 63 Qu n lí ng i dùng 64 Qu n lí phòng h p 66 Qu n lý cu c i tho i 69 n h giá h ng phát tri n 70 3.1 n h giá 70 3.1.1 u i m 70 3.1.2 Khuy t i m 70 3.2 H ng phát tri n .71 Khoa Tóan – Tin h c tr ng -3– i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n Khoa Tóan – Tin h c tr ng -4– i H c Khoa H c T NHiên Tp.HCM GI I THI U Hi n nay, nhu c u giao ti p c a ng i ngày l n Nh t nh ng t ch c hay công ty, nhu c u trao đ i, th o lu n gi a nh ng ng i không phòng ban r t l n Nh ng cu c h p đông ng i hay nh ng cu c th o lu n nhóm th ng r t m t th i gian vi c l i Thông th ng, công ty hay s d ng nh ng t ng đài n tho i Nh ng vi c làm t n chi phí l p đ t t ng đài, h n n a kh n ng phát tri n thêm tính n ng m i nh truy n t p tin, truy n hình nh, hay trao đ i không th V i h th ng m ng ngày phát tri n, khó kh n đ c gi i quy t b ng mô hình Net Conference D a mô hình đó, đ a m t gi i pháp đ gi i quy t v n đ Ph n m m h p trao đ i thông tin tr c n đ c thi t k đ ph c v cho m c đích: ̇ ̇ ̇ Giao ti p, đ i tho i gi a hai ng i Giao ti p, đ i tho i gi a m t nhóm ng Trao đ i thông tin i (có lên l ch tr c) Ph n m m giúp cho nh ng nhân viên có th liên l c n i b công ty m t cách d dàng, h không c n l i hay m t c c phí n tho i mà v n có th nói chuy n, nhìn th y Ph n m m đáp ng nhu c u c a nhân viên m t công s mu n giao d ch, trao đ i thông tin, tài li u, hình nh… ng th i giúp t o, qu n lý trao đ i d li u âm thanh, hình nh c a m t cu c h p Ph n m m đ m b o t t vi c truy n d li u âm thanh, hình nh nh n t microphone WebCam Do d li u đ u đ c nén tr c truy n, nên đ m b o vi c truy n v i th i gian th c ng th i, v i vi c nén tín hi u âm hình nh v n t n r t nhi u đ ng truy n truy n làm gi m chi phí m ng nên không làm ngh n m ng Ph n m m có th truy n âm hình nh gi a hai ng i ho c gi a m t nhóm ng i Ngoài ra, ph n m m có c ch c n ng chat g i t p tin gi a hai ng i ho c m t nhóm ng i Có ch c n ng qu n lý t xa dành riêng cho ng i qu n tr qu n lý toàn b h th ng -1- H p trao đ i thông tin tr c n Ch ng PHÂN TÍCH VÀ THI T K Phân tích 1.1 Phân tích yêu c u Ph n m m g m ba ch c n ng chính: ̇ T o, th c hi n m t cu c đ i tho i ̇ Lên l ch, qu n lý m t cu c th o lu n nhóm ̇ Th c hi n m t cu c th o lu n nhóm Trong đ i tho i th o lu n nhóm, ph n m m có ch c n ng truy n âm hình nh Ph n m m xây d ng theo mô hình Client/Server Yêu c u h th ng: có truy n âm hình nh nên c n thi t ph i có microphone WebCam 1.2 Phân tích ch c n ng Ph n m m có ch c n ng 1.2.1 Lên l ch h p (ch c n ng c a ng ̇ ̇ ̇ ̇ i qu n tr ) Roomleader (ng i qu n lí cu c h p) s m cu c h p, thêm b t ng i dùng tr c cu c h p di n Roomleader c ng có ch c n ng gi ng nh ng i dùng bình th ng cu c h p nh chat, g i hình nh, âm thanh, hay t p tin Th i gian di n ra: sau th i gian t o l ch h p S ng i tham d Ch đ nh nh ng ng i tham d 1.2.2 C p nh t hu l ch h p L ch h p ch đ 1.2.3 Qu n lí ng ̇ ̇ ̇ c c p nh t hu tr c cu c h p đ c b t đ u i dùng Thêm ng i dùng: ch có ng i qu n tr m i đ c thêm ng i dùng Xóa ng i dùng : ch có ng i qu n tr m i đ c xóa ng i dùng C p nh t thông tin: ch có ng i dùng m i đ c c p nh t thông tin c a 1.2.4 Cu c h p ̇ ̇ ̇ T t c cu c h p đ u ph i ng i qu n tr lên l ch tr c, ch đ nh roomleader Roomleader s m cu c h p, lúc m i ng i m i đ c gia nh p cu c h p Khi h p, s có chat, truy n âm hình nh Khoa Tóan – Tin h c tr ng -2– i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n ̇ ̇ ̇ ̇ Trong trình h p, roomleader có th thêm thành viên Ng i s d ng có th r i cu c h p h p Khi roomleader r i b cu c h p cu c h p s k t thúc Trong trình h p, ng i s d ng có th g i t p tin 1.2.5 Cu c đ i tho i ̇ ̇ ̇ Khi có yêu c u, ng i s d ng s ch n l a ng i đ i tho i, h th ng s ki m tra thông báo có k t n i đ c hay không K t n i không thành công ng i đ c ch n đ i tho i không đ ng nh p, ho c đ i tho i v i ng i khác Khi b t đ u, đ i tho i m c đ nh g i tin nh n, ng i s d ng có th dùng microphone ho c WebCam Trong trình h p ng i s d ng có th g i t p tin Thi t k 2.1 Thi t k c s d li u 2.1.1 S đ quan ni m d li u S đ quan ni m d li u (Entity Relationship Diagrams) đ ROOM-USER BeginPoint EndP oint 1-1 USER UserID Password UserName Depart ment UserPosit ion St atus id: UserID JoinRoom 1-1 Has 0-N 0-N 0-N 1-1 Leader 0-N 0-N Join1 1-1 1-1 Join2 c thi t k nh s đ 1: ROOM RoomID RoomName To pic St art Point Deadline BeginPoint EndP oint id: RoomID CONVERSAT ION Conv erID BeginPoint EndP oint Voice Webcam id: Conv erID S đ 2.1.2 Mô t th c th ̇ Th c th User Tên thu c tính UserID Password UserName Department UserPosition Ki u DL Char Char VarChar VarChar VarChar Khoa Tóan – Tin h c tr ng Mô t Tên đ ng nh p M t kh u đ ng nh p Tên ng i dùng Phòng ban làm vi c V trí công vi c -3– i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n Status Char Tr ng thái hi n hành B ng L uý - UserID mang thông tin tài kho n đ ng nh p c a ng i dùng, tên tài kho n nh t - Thu c tính Status l u d thông tin tr ng thái ng i dùng Các tr ng thái bao g m : Online, Offline, Chat, JoinRoom, Off ̇ Th c th Room Tên thu c tính RoomID RoomName Topic StartPoint Deadline BeginPoint EndPoint Ki u DL Numeric VarChar VarChar DateTime DateTime DateTime DateTime Mô t Mã cu c h p (s t đ ng phát sinh) Tên cu c h p N i dung tiêu đ c a cu c h p Th i gian có th m cu c h p H n chót đ m cu c h p Th i gian b t đ u m cu c h p Th i gian k t thúc cu c h p B ng L uý - Kho ng StartPoint – Deadline kho ng th i gian cu c h p đ c m Thu c tính Deadline l u tr th i h n cu i mà cu c h p có th m N u th i h n mà cu c h p v n ch a đ c m coi nh cu c h p b hu b - Ta có th qu n lí tr ng thái cu c h p d a vào BeginPoint EndPoint : ‚ BeginPoint EndPoint b ng r ng cu c h p ch a đ c m ‚ BeginPoint khác r ng EndPoint b ng r ng cu c h p đ c m ‚ BeginPoint EndPoint khác r ng cu c h p đ c m k t thúc ̇ Th c th Conversation Tên thu c tính ConverID BeginPoint EndPoint Voice Webcam Ki u DL Numeric Date Date Boolean Boolean Mô t Mã cu c đàm lu n Th i gian b t đ u cu c đàm lu n Th i gian kêt thúc cu c đàm lu n Tr ng thái có chat voice hay không Tr ng thái dùng webcam hay không B ng L uý Khoa Tóan – Tin h c tr ng -4– i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n Các thông tin qu n lí tr ng thái đ i tho i hi n hành t ng t nh qu n lí cu c h p đ c nêu Voice Webcam dùng đ l u thông tin có hay không s d ng tín hi u âm hình nh đ truy n Cu c đ i tho i đ c m s ch có th i gian BeginPoint l u th i gian b t đ u Khi cu c đ i tho i k t thúc EndPoint m i đ c gán vào đ l u th i m k t thúc ̇ Th c th Room-User Tên thu c tính BeginPoint EndPoint Ki u DL Date Date Mô t Th i gian b t đ u tham gia cu c h p Th i gian thoát kh i cu c h p B ng L uý BeginPoint EndPoint cu c h p dùng đ l u tr xác th i gian tham gia 2.1.3 S đ quan h d li u D a vào phân tích trên, ta đ a s đ quan h d li u nh sau: S đ 2.1.4 Mô t chi ti t b ng ̇ B ng User Tên thu c tính UserID Password UserName Department Ki u DL Char Char VarChar VarChar Khoa Tóan – Tin h c tr ng Kích th 15 15 50 50 c Mô t Tên đ ng nh p M t kh u đ ng nh p Tên ng i dùng Phòng ban làm vi c -5– i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n UserPosition Status VarChar Char 50 V trí công vi c Tr ng thái hi n hành B ng Pham The Bao ̇ Digitally signed by Pham The Bao DN: CN = Pham The Bao, C = VN Reason: I am the author of this document Date: 2006.08.03 15:48:42 +07'00' B ng Room Tên thu c tính RoomID RoomName Topic StartPoint Deadline Leader BeginPoint EndPoint Ki u DL Autonumber VarChar VarChar DateTime DateTime Char Date Date Kích th c 50 255 - Mô t Mã cu c h p Tên cu c h p N i dung tiêu đ c a cu c h p Th i gian có th m cu c h p H n chót đ m cu c h p Khoá ngo i tham chi u b ng User Th i gian b t đ u m cu c h p Th i gian k t thúc cu c h p 15 B ng ̇ B ng Conversation Tên thu c tính ConverID Ki u DL Autonumber Kích th - User1 Char 15 User2 BeginPoint EndPoint Voice Webcam Char DateTime DateTime Boolean Boolean 15 - c Mô t Mã cu c đàm lu n Khoá ngo i tham chi u b ng User Khoá ngo i tham chi u b ng User Th i gian b t đ u Th i gian k t thúc Tr ng thái có truy n âm Tr ng thái dùng hình nh B ng ̇ B ng Room-User Tên thu c tính RoomID UserID Ki u DL Kích th Autonumber Char Khoa Tóan – Tin h c tr ng 15 c Mô t Khoá ngo i tham chi u b ng Room Khoá ngo i tham chi u đ n -6– i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n Hình 33: Khung t o cu c h p C p nh t cu c h p: Giao di n c p nh t cu c h p, hình 34 Khoa Tóan – Tin h c tr ng - 58 – i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n Hình 34: Khung c p nh t cu c h p H y cu c h p: Ch n cu c h p c n h y, ch n DeleteRoom Thêm ng i dùng cu c h p: Chuy n ng i dùng t c t bên ph i qua trái n u mu n thêm ng ng c l i n u mu n h y ng i dùng, hình 35 2.1.2 Qu n lý ng i dùng, làm i dùng Ch n Manage å Manage user công c đ vào hình qu n lý ng dùng Khoa Tóan – Tin h c tr ng - 59 – i H c Khoa H c T NHiên Tp.HCM i H p trao đ i thông tin tr c n Hình 35: Khung thêm ng Khoa Tóan – Tin h c tr ng i dùng - 60 – i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n Hình 35: Khung qu n lý ng Thêm ng i dùng i dùng Ch n Create đ thêm ng i dùng, hình 37 Hình 37: khung thêm ng H y ng Ch n ng i dùng i dùng r i ch n Delete đ h y ng C p nh t thông tin ng Ch n ng i dùng c ch n i dùng i dùng r i ch n Update đ h y ng Khoa Tóan – Tin h c tr iv ađ ng iv ađ c ch n, hình 38 - 61 – i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n Khoa Tóan – Tin h c tr ng - 62 – i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n Hình 38: Khung c p nh t thông tin ng i dùng 2.2 Qu n lý thông qua giao th c HTTP 2.2.1 Màn hình đ ng nh p Hình 39: Màn hình đ ng nh p 2.2.2 Màn hình Hình 40: Màn hình Khoa Tóan – Tin h c tr ng - 63 – i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n 2.2.3 Qu n lí ng i dùng Li t kê danh sách ng i dùng hi n có Hình 41: Danh sách ng Khoa Tóan – Tin h c tr ng i dùng - 64 – i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n Thêm m t ng i dùng m i vào h th ng Hình 42: Thêm ng C p nh t thông tin ng Khoa Tóan – Tin h c tr ng i dùng i dùng - 65 – i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n 2.2.4 Qu n lí phòng h p Li t kê danh sách phòng h p h th ng Trong tr Hình 43a: Li t kê danh sách phòng h p ng h p danh sách phòng h p r ng, hình hi n th s có d ng : Khoa Tóan – Tin h c tr ng - 66 – i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n Hình 43b: Li t kê danh sách phòng h p (r ng) T o m t phòng h p m i Hình 44: Thêm phòng h p Khoa Tóan – Tin h c tr ng - 67 – i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n Màn hình c p nh t thông tin phòng h p Hình 45: C p nh t thông tin phòng h p Khoa Tóan – Tin h c tr ng - 68 – i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n Màn hình c p nh t danh sách thành viên phòng h p Hình 46: C p nh t danh sách thành viên 2.2.5 Qu n lý cu c đ i tho i Màn hình hi n th danh sách cu c đ i tho i di n Khoa Tóan – Tin h c tr ng - 69 – i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n Hình 47: Qu n lí danh sách cu c đ i tho i ánh giá h 3.1 ánh giá 3.1.1 • • • • ng phát tri n u m D li u (âm hình nh) hi n th rõ nét, t c đ truy n nhanh, toán đ c gi i quy t m ng c c b có x lý nén d li u tr c truy n Ch ng trình tích h p ph n qu n lý, u t o tính th ng có tr t t Nh tích h p ph n qu n lý, ng i qu n tr h th ng có th d dàng qu n lý s vi c x y h th ng c a Có th qu n lý t xa qua ng d ng giao di n web d a giao th c HTTP 3.1.2 Khuy t m • • • H th ng không áp d ng đ c cho m ng internet Do có truy n âm hình nh nên đòi h i b ng thông m ng cao Còn b h n ch v t c đ t n t i nhi u phòng h p m t lúc, lúc máy ch có th b t i vi c x lí tín hi u âm hình nh t nhi u cu c h p truy n lên đ ng th i Khoa Tóan – Tin h c tr ng - 70 – i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n 3.2 H ng phát tri n H th ng s tích h p thêm tính n ng m i nh : • Truy n hình • L u d li u xu ng t p tin theo m t đ nh d ng chu n • ng d ng ph ng th c truy n theo multicast đ gi m t i vi c x lý tín hi u âm hình nh phòng h p cho máy ch • Phát tri n h th ng môi tr ng internet Khoa Tóan – Tin h c tr ng - 71 – i H c Khoa H c T NHiên Tp.HCM H p trao đ i thông tin tr c n Tài li u tham kh o [1] JavaTM Media Framework API Guide, http://java.sun.com/products/javamedia/jmf/2.1.1/guide/JMFTOC.html [2] RFC3350, http://www.ietf.org/rfc/rfc3550.txt [3] Công ngh nén d li u, http://www.mof.gov.vn/Default.aspx?tabid=612&ItemID=21660 [4] David Salomon, Data compression: the complete reference Mc GrawHill, California, Santa Barbara, 2000 [5] Nguy n Qu c Trung, X lý s tín hi u l c s (t p 1, 2) – NXB Khoa h c k thu t – Xu t b n n m 1999 [6] JPEG 2000 Organization (2000), http://www.jpeg.org [7] http://www.ece.utexas.edu/~bevans/courses/ [8] Mã hóa thông tin – C s tin h c & ng d ng - B sách toán cao c p – Vi n toán h c Khoa Tóan – Tin h c tr ng - 72 – i H c Khoa H c T NHiên Tp.HCM

Ngày đăng: 27/10/2016, 02:53

TỪ KHÓA LIÊN QUAN

w