Phát triển ứng dụng trên thiết bị cầm tay (Pocket PC)

Một phần của tài liệu Phát triển ứng dụng video conference phía client dựa trên công nghệ realtime communication (Trang 53)

3 Xây dựng ứng dụng Video Conference

3.3Phát triển ứng dụng trên thiết bị cầm tay (Pocket PC)

3.3.1 Kiến trúc chương trình.

Về kiến trúc của ứng dụng trên Pocket PC cũng tương tự với kiến trúc của ứng dụng trên PC (Hình 14), nhưng do tài nguyên hạn chế của Pocket PC ( bộ nhớ trong ít, các thiết bị ngoại vi chưa đầy đủ …) nên ứng dụng chỉ thực hiện được một phần các chức năng so với ứng dụng trên PC. Nó cũng cho phép truy cập theo hai chế độ : ngang hàng và client – server, nhắn tin. Chức năng trao đổi bị hạn chế, chỉ sử dụng được luồng audio, các thành phần còn lại như : hình ảnh, chia sẻ ứng dụng, bảng trắng sẽ được bổ sung dần trong quá trình phát triển tương ứng của Pocket PC.

3.3.2 Các luồng chức năng chính. a. Đăng nhập. a. Đăng nhập.

Hình 35 : Luồng đăng nhập trên Pocket PC. b. Nhắn tin.

Hình 36 : Luồng nhắn tin trên Pocket PC. Address Form Message Form Main Form Main Form Login Form Trực tiếp Gián tiếp

c. Đối thoại.

Hình 37 : Luồng trao đổi trên Pocket PC.

Việc triển khai ứng dụng trên Pocket PC có thể chuyển đổi dễ dàng từ ứng dụng trên PC vì tuy được sử dụng trên hai nền tảng phần cứng khác nhau nhưng chúng cùng sử dụng ngôn ngữ lập trình bậc cao trong một bộ công cụ phát triển ( Visual Studio ). Nhưng hiện nay do Microsoft chưa công bố rộng rãi thành phần phát triển RTC Client trên nền tảng Pocket PC, do đó trong giới hạn của đồ án, em chỉ xin nêu ra thiết kế cho ứng dụng trên nền tảng Pocket PC, việc thực thi sẽ là định hướng trong tương lai.

Audio Control Address Form Interact Form Main Form Trực tiếp Gián tiếp

4 Kết luận và hướng phát triển.

Phát triển hệ thống Video Conference toàn diện là một khối lượng công việc vô cùng lớn, đòi hỏi thời gian và công sức không nhỏ. Từ việc phát triển lý thuyết đến việc thực thi là cả một chặng đường dài. Trong khoảng thời gian thực hiện là 15 tuần, từ việc tìm hiểu cơ sở lý thuyết của hệ thống đến việc triển khai một thành phần trong hệ thống đó, chắc chắn công việc em đã thực hiện sẽ không tránh khỏi những thiếu sót.

Với mục tiêu phát triển một ứng dụng Video Conference phía Client dựa trên công nghệ Realtime Communication, kết quả của đề tài là một sản phẩm hoàn thiện, tuy nhiên nó cũng chứa các mặt mạnh và mặt yếu sau :

o Đã đáp ứng được các yêu cầu đề ra.

o Tầm hoạt động không hạn chế, có thể sử dụng được trong cả mạng LAN và Internet.

o Có thể kết nối tới bất kỳ hệ thống mở nào tuân theo chuẩn SIP.

o Cho phép tích hợp với các ứng dụng phần mềm lớn hơn ngay từ giai đoạn thiết kế, tránh được các lỗi tiềm ẩn.

o Các chức năng của ứng dụng chưa nhiều, mới chỉ cung cấp ở mức độ cơ sở.

o Chất lượng dịch vụ chưa đa dạng ( chỉ sử dụng một chuẩn nén âm thanh và hình ảnh ).

o Giao diện tương tác còn đơn điệu …

Việc phát triển các ứng dụng dựa trên công nghệ Realtime Communication cho ta nhiều lợi thế bởi đây là thành phần được tích hợp kèm với môi trường Windows, được triển khai ở cấp độ hệ thống trên tất cả các nền tảng Windows khác nhau (Windows dùng cho PC và Windows dùng cho Pocket PC), do đó dễ dàng tương thích được với nhiều loại thiết bị đa dạng. Điều này đồng nghĩa với việc các ứng dụng đó sẽ sớm được phổ biến.

Thế giới đang trong xu thế tiến tới một môi trường di động, do đó, việc chuyển các ứng dụng lên các thiết bị di dộng là một tất yếu. Với việc triển khai thành công ứng dụng trên PC, hướng phát triển tiếp theo của đề tài trong tương lai là triển khai hoàn thiện trên các thiết bị cầm tay Pocket PC và các máy tính bảng (Tablet PC), phát triển thành một hệ thống tích hợp bằng cách bổ xung thêm các dịch vụ gia tăng hấp dẫn cho ứng dụng….

Vì thời gian thực hiện đề tài là không nhiều, do đó các nội dung được trình bày trong báo cáo có thể chưa đầy đủ, em rất mong nhận được sự góp ý bổ sung của thầy cô và các bạn để đề tài được hoàn thiện hơn nữa.Em cũng xin chân thành cám ơn thầy hướng dẫn Bùi Thanh Phong đã giúp em hoàn thành đồ án này./.

Tài liệu tham khảo Tiếng Anh [1] Đặc tả giao thức SIP – RFC 2543 (1999), http://www.ietf.org/rfc/rfc2543.txt?number=2543. [2] Đặc tả giao thức SIP – RFC 3261 (2002), http://www.ietf.org/rfc/rfc3261.txt?number=3261. [3] Đặc tả giao thức SDP – RFC 2327 (1998), http://www.ietf.org/rfc/rfc2327.txt?number=2327.

[4] Mô hình Offer/Answer sử dụng giao thức SDP – RFC 3264 (2002), http://www.ietf.org/rfc/rfc3264.txt?number=3264.

[5] Đặc tả giao thức RTP – RFC 3550 (2003),

http://www.ietf.org/rfc/rfc3550.txt?number=3550.

[6] Đặc tả cấu trúc video và audio trong giao thức RTP – RFC 3551 (2003), http://www.ietf.org/rfc/rfc3551.txt?number=3551.

[7] IETF RFC Page, http://www.ietf.org/rfc.html.

[8] So sánh SIP và H.323, http://www.iptel.org/info/trends/sip.html.

[9] So sánh SIP và H.323, http://www.sipcenter.com/sip.nsf/html/SIP+and+H.323. [10] Microsoft Real„Time Communications: Protocols and Technologies (2003),

http://www.microsoft.com/technet/prodtechnol/winxppro/plan/rtcprot.mspx. [11] RTC Client API, http://msdn.microsoft.com/library/default.asp?url=/library/en„

us/rtcclnt/rtc/real_time_communications_rtc_client_start_page.asp. [12] Real„time Communications Architecture,

http://msdn.microsoft.com/library/default.asp?url=/library/en„ us/wcertc/html/cerefrtc_client_event_type.asp.

Một phần của tài liệu Phát triển ứng dụng video conference phía client dựa trên công nghệ realtime communication (Trang 53)