LUẬN VĂN THẠC SỸ: LẬP TRÌNH SIP CHO THIẾT BỊ DI ĐỘNG BẰNG JAVA
Số trang: 70
Loại file: pdf
Dung lượng: 688.07 KB
Lượt xem: 6
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Ngày nay công nghệ thông tin di động đang phát triển. Các máy điệnthoại di động ngoài việc thực hiện chức năng thoại bình thường còn được tíchhợp thêm nhiều tính năng khác như cho phép người sử dụng có thể cài đặtthêm chương trình. Hãng Sun MicroSystem đã phát triển phần mềm Java cholập trình di động (J2ME) mà hiện nay nhiều nhà sản xuất thiết bị đã tích hợpvào. Song song với thông tin di động thì mạng IP cũng đang phát triển nhanhchóng....
Nội dung trích xuất từ tài liệu:
LUẬN VĂN THẠC SỸ: LẬP TRÌNH SIP CHO THIẾT BỊ DI ĐỘNG BẰNG JAVA BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI ------------------------------------ LUẬN VĂN THẠC SỸ KHOA HỌCLẬP TRÌNH SIP CHO THIẾT BỊ DI ĐỘNG BẰNG JAVA NGÀNH : XỬ LÝ THÔNG TIN VÀ TRUYỀN THÔNG MÃ SỐ: TRẦN XUÂN THẢO Người hướng dẫn khoa học: TS. HÀ QUỐC TRUNG HÀ NỘI 2006 2 MỤC LỤC TrangTrang 1Lời cam đoan 1Mụ c l ụ c 2Danh mục các chữ viết tắt 6Danh mục các hình vẽ 8MỞ Đ Ầ U 10Chương 1 – GIAO THỨC ĐIỀU KHIỂN PHIÊN (SIP) 111.1. Khái niệm 111.2. Các đặc điểm của SIP 111.3. Các phần tử mạng SIP 12 1.3.1. User agent (UA) 12 1.3.2. Proxy Server 12 1.3.2.1. Proxy server không trạng thái 12 1.3.2.2. Proxy server trạng thái 13 1.3.3. Registrar server 13 1.3.4. Redirect server 131.4. Các bản tin SIP 14 1.4.1. Các bản tin yêu cầu 14 1.4.2. Các bản tin phúc đáp 171.5. Các giao dịch SIP 191.6. Các hội thoại SIP 20 1.6.1. Các hội thoại làm cho định tuyến thuận tiện 21 1.6.2. Nhận dạng hội thoại 221.7. Những kịch bản SIP điển hình. 23 1.7.1. Đăng ký 23 3 1.7.2. Khởi tạo phiên 23 1.7.3. Kết thúc phiên 24 1.7.4. Định tuyến bản ghi 251.8. So sánh SIP và H.323 26Chương 2 - CƠ BẢN VỀ LẬP TRÌNH CHO THIẾT BỊ DI 29ĐỘNG BẰNG JAVA2.1. Giới thiệu 292.2. Máy ảo Java (JVM – Java Virtual Machine) 292.3. Cấu hình thiết bị 29 2.3.1. Cấu hình thiết bị kết nối 29 2.3.2. Cấu hình thiết bị hạn chế kết nối 30 2.3.2.1. Những khác biệt của CLDC so với Java chuẩn 30 2.3.2.2. Các lớp CLDC kế thừa từ J2SE 30 2.3.2.3. Khung kết nối chung (GCF – Generic Connection 32Framework)2.4. Profile 332.5. Máy ảo Java cho CLDC 332.6. Xác minh file lớp (.class) 34 2.6.1. Tiền xác minh 34 2.6.2. Xác minh bởi thiết bị 342.7. MIDLET 34 2.7.1. Cơ bản về MIDlet 34 2.7.1.1. Quản lý ứng dụng và môi trường thực thi Runtime 35 2.7.1.2. File lưu trữ Java (JAR) 35 2.7.1.3. Bộ mô tả ứng dụng Java (file JAD) 36 2.7.2. Vòng đời của MIDlet 37 2.7.3. Tạo ra một MIDlet 38 4 2.7.4. MIDlet API 39 2.7.5. Giao tiếp từ bộ quản lý ứng dụng 39 2.7.6. Giao tiếp tới bộ quản lý ứng dụng 40 2.7.7. Truy vấn thuộc tính MIDlet 40Chương 3 - BỘ CÔNG CỤ KHÔNG DÂY J2ME 413.1. Giới thiệu 41 3.1.1. Các công cụ trong bộ công cụ 41 3.1.2. Đặc điểm bộ công cụ 41 3.1.3. Các công nghệ hỗ trợ 423.2. Phát triển các bộ MIDlet 42 3.2.1. Dự án (Project) 42 3.2.2. Quy trình phát triển đơn giản 44 3.2.3. Quy trình phát triển đầy đủ 443.3. Làm việc với các project 45 3.3.1. Lựa chọn các API 45 3.3.2. Thay đổi các thuộc tínhcủa bộ MIDlet 45 3.3.3. Thao tác MIDlet 46 3.3.4. Cấu trúc thư mục dự án 46 3.3.5. Sử dụng các thư viện của bên thứ ba 46 3.3.5.1. Các thư viện của bên thứ ba cho một project 47 3.3.5.2. Các thư viện của bên thứ ba cho tất cả project 473.4. An toàn và đánh dấu MIDlet 47 3.4.1. Sự cho phép (permission) 47 3.4.2. Các vùng bảo vệ (protect domain) 48 3.4.3. Đánh dấu một bộ MIDlet 49 3.4.4. Quản lý khóa 49 3.4.4.1. Tạo một cặp khóa mới 49 5 3.4.4.2. Nhận các khóa thực 51Chương 4 - GIAO TIẾP LẬP TRÌNH ỨNG DỤNG CHO J2ME 524.1. SipConnection 534.2. Tích hợp vào khung kết nối chung 534.3. Định tuyến yêu cầu gửi đến 544.4. SipClientConnection 554.5. SipServerConnection 564.6. SipConnectionNotifier 574.7. SipClientConnectionListener 584.8. SipServerConnectionListe ...
Nội dung trích xuất từ tài liệu:
LUẬN VĂN THẠC SỸ: LẬP TRÌNH SIP CHO THIẾT BỊ DI ĐỘNG BẰNG JAVA BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI ------------------------------------ LUẬN VĂN THẠC SỸ KHOA HỌCLẬP TRÌNH SIP CHO THIẾT BỊ DI ĐỘNG BẰNG JAVA NGÀNH : XỬ LÝ THÔNG TIN VÀ TRUYỀN THÔNG MÃ SỐ: TRẦN XUÂN THẢO Người hướng dẫn khoa học: TS. HÀ QUỐC TRUNG HÀ NỘI 2006 2 MỤC LỤC TrangTrang 1Lời cam đoan 1Mụ c l ụ c 2Danh mục các chữ viết tắt 6Danh mục các hình vẽ 8MỞ Đ Ầ U 10Chương 1 – GIAO THỨC ĐIỀU KHIỂN PHIÊN (SIP) 111.1. Khái niệm 111.2. Các đặc điểm của SIP 111.3. Các phần tử mạng SIP 12 1.3.1. User agent (UA) 12 1.3.2. Proxy Server 12 1.3.2.1. Proxy server không trạng thái 12 1.3.2.2. Proxy server trạng thái 13 1.3.3. Registrar server 13 1.3.4. Redirect server 131.4. Các bản tin SIP 14 1.4.1. Các bản tin yêu cầu 14 1.4.2. Các bản tin phúc đáp 171.5. Các giao dịch SIP 191.6. Các hội thoại SIP 20 1.6.1. Các hội thoại làm cho định tuyến thuận tiện 21 1.6.2. Nhận dạng hội thoại 221.7. Những kịch bản SIP điển hình. 23 1.7.1. Đăng ký 23 3 1.7.2. Khởi tạo phiên 23 1.7.3. Kết thúc phiên 24 1.7.4. Định tuyến bản ghi 251.8. So sánh SIP và H.323 26Chương 2 - CƠ BẢN VỀ LẬP TRÌNH CHO THIẾT BỊ DI 29ĐỘNG BẰNG JAVA2.1. Giới thiệu 292.2. Máy ảo Java (JVM – Java Virtual Machine) 292.3. Cấu hình thiết bị 29 2.3.1. Cấu hình thiết bị kết nối 29 2.3.2. Cấu hình thiết bị hạn chế kết nối 30 2.3.2.1. Những khác biệt của CLDC so với Java chuẩn 30 2.3.2.2. Các lớp CLDC kế thừa từ J2SE 30 2.3.2.3. Khung kết nối chung (GCF – Generic Connection 32Framework)2.4. Profile 332.5. Máy ảo Java cho CLDC 332.6. Xác minh file lớp (.class) 34 2.6.1. Tiền xác minh 34 2.6.2. Xác minh bởi thiết bị 342.7. MIDLET 34 2.7.1. Cơ bản về MIDlet 34 2.7.1.1. Quản lý ứng dụng và môi trường thực thi Runtime 35 2.7.1.2. File lưu trữ Java (JAR) 35 2.7.1.3. Bộ mô tả ứng dụng Java (file JAD) 36 2.7.2. Vòng đời của MIDlet 37 2.7.3. Tạo ra một MIDlet 38 4 2.7.4. MIDlet API 39 2.7.5. Giao tiếp từ bộ quản lý ứng dụng 39 2.7.6. Giao tiếp tới bộ quản lý ứng dụng 40 2.7.7. Truy vấn thuộc tính MIDlet 40Chương 3 - BỘ CÔNG CỤ KHÔNG DÂY J2ME 413.1. Giới thiệu 41 3.1.1. Các công cụ trong bộ công cụ 41 3.1.2. Đặc điểm bộ công cụ 41 3.1.3. Các công nghệ hỗ trợ 423.2. Phát triển các bộ MIDlet 42 3.2.1. Dự án (Project) 42 3.2.2. Quy trình phát triển đơn giản 44 3.2.3. Quy trình phát triển đầy đủ 443.3. Làm việc với các project 45 3.3.1. Lựa chọn các API 45 3.3.2. Thay đổi các thuộc tínhcủa bộ MIDlet 45 3.3.3. Thao tác MIDlet 46 3.3.4. Cấu trúc thư mục dự án 46 3.3.5. Sử dụng các thư viện của bên thứ ba 46 3.3.5.1. Các thư viện của bên thứ ba cho một project 47 3.3.5.2. Các thư viện của bên thứ ba cho tất cả project 473.4. An toàn và đánh dấu MIDlet 47 3.4.1. Sự cho phép (permission) 47 3.4.2. Các vùng bảo vệ (protect domain) 48 3.4.3. Đánh dấu một bộ MIDlet 49 3.4.4. Quản lý khóa 49 3.4.4.1. Tạo một cặp khóa mới 49 5 3.4.4.2. Nhận các khóa thực 51Chương 4 - GIAO TIẾP LẬP TRÌNH ỨNG DỤNG CHO J2ME 524.1. SipConnection 534.2. Tích hợp vào khung kết nối chung 534.3. Định tuyến yêu cầu gửi đến 544.4. SipClientConnection 554.5. SipServerConnection 564.6. SipConnectionNotifier 574.7. SipClientConnectionListener 584.8. SipServerConnectionListe ...
Tìm kiếm theo từ khóa liên quan:
phần tử mạng SIP Proxy server trạng thái hội thoại SIP Cấu hình thiết bị Máy ảo Java Quản lý ứng dụngGợi ý tài liệu liên quan:
-
Mô tả công việc nhân viên phân tích quy trình
1 trang 21 0 0 -
Mô tả công việc Chuyên viên quản lý ứng dụng ERP
2 trang 20 0 0 -
Đề cương bài giảng Thiết kế ứng dụng với ASP.NET - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
156 trang 18 0 0 -
Bài giảng Lập trình Java: Bài 1 - Bùi Trọng Tùng
24 trang 18 0 0 -
16 trang 16 0 0
-
Bài giảng Lập trình trên thiết bị di động: Chương 2 (Phần 2) - ThS. Phan Nguyệt Minh
162 trang 15 0 0 -
13 trang 15 0 0
-
Bài giảng Hệ thống máy tính: Chương 9 - TS. Trần Thị Minh Khoa
28 trang 13 0 0 -
62 trang 13 0 0
-
Bài giảng Lập trình Java - Chương 1: Tổng quan về Java
20 trang 13 0 0