Mô hình kiến trúc chƣơng trình thử nghiệm

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Xây dựng ứng dụng truyền video trên thiết bị cầm tay (PDA) qua môi trường mạng không dây Luận văn ThS. Công nghệ thông tin 1.01.10 (Trang 86 - 88)

Ngôn ngữ thể hiện

Chƣơng trình thử nghiệm đƣợc xây dựng cho thiết bị cầm tay chạy hệ điều hành Windows mobile phiên bản 2002 trở lên với mã nguồn Visual C++, công cụ phát triển Visual C++ Embedded, có nhiệm vụ kết nối với các thiết bị cầm tay khác qua môi trƣờng mạng không dây WLAN để truyền hình ảnh video thời gian thực.

Giao thức chuẩn H.323

Chƣơng trình đƣợc xây dựng trên giao thức chuẩn H.323. Hiện nay, giao thức chuẩn H.323 đã đƣợc một số các tổ chức trên thế giới phát triển một cách hoàn thiện. Một dự án về H.323 mã nguồn mở rất nổi tiếng là OpenH323 (tham khảo tại địa chỉ www.openH323.org), vì vậy luận văn sẽ sử dụng OpenH323 và bộ thƣ viện chuẩn PWLib trong xây dựng chƣơng trình thử nghiệm của mình.

Thƣ viện OpenH323 là thƣ viện tích hợp các thành phần tƣơng tự nhƣ mô hình giao thức chuẩn nhƣ mã hoá âm thanh, video, kiểm tra gateway, thiết lập kết nối thông qua các tín hiệu bắt tay, v.v...

Thƣ viện PWLib viết tắt của Portable Windows Library – cho phép chuyển đổi dễ dàng giữa các nền tảng hệ điều hành. Bao gồm PTCLib, PTLib, PWCLib, PWLib. Trong đó:

- PTCLib: là thƣ viện các thành phần văn bản khả chuyển giữa các nền hệ điều hành;

- PWCLib: là thƣ viện thành phần của windows; - PWLib: thƣ viện các đối tƣợng của windows;

- PTLib: thƣ viện các thành phần dạng văn bản khả chuyển.

Là thƣ viện mã nguồn mở để phát triển các trình ứng dụng sử dụng giao thức H.323 cho kết nối đa phƣơng tiện. Thƣ viện này đƣợc đóng gói các lớp tƣơng ứng nhƣ các thành phần trong mô hình giao thức H.323 đã đề cập ở trên.

Lớp H323Endpoint.

Trong thƣ viện này, đối tƣợng chính kế thừa toàn bộ các thành phần là lớp H323Enpoint đây là lớp cho phép thực hiện khởi tạo cuộc gọi hoặc nhận cuộc gọi. Một trình ứng dụng thông thƣờng sẽ có thể hiện kế thừa lớp này. Thể hiện này sẽ có các tham số H323 khởi tạo ban đầu, trong số các khởi tạo đó thì quan trọng nhất là bảng xác định năng lực mã hoá các kiểu kênh truyền dẫn mà chƣơng trình có thể quản lý.

Hình 3-9: Mô hình kế thừa của lớp H.323

Lớp Kết nối H323

Trình ứng dụng thƣờng khởi tạo một thể hiện của lớp Kết nối H323 mỗi khi thực hiện một cuộc gọi đi hay nhận cuộc gọi đến. Lớp này cung cấp nhiều phƣơng thức

ảo cho phép nạp chồng. Các phƣơng thức ảo này là các hàm “callback” cho phép trình ứng dụng kết xuất thông tin hoặc thay đổi các hoạt động theo nhiều cách khác nhau.

Lớp Kênh H323

Lớp H323Channel cho phép trình ứng dụng có thể tạo ra các kênh truyền logic cho phép mở các kênh truyền dữ liệu âm thanh đã đƣợc mã hoá.

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Xây dựng ứng dụng truyền video trên thiết bị cầm tay (PDA) qua môi trường mạng không dây Luận văn ThS. Công nghệ thông tin 1.01.10 (Trang 86 - 88)

Tải bản đầy đủ (PDF)

(98 trang)