Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
1,06 MB
Nội dung
HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG - Ngô Thanh Bình MƠI TRƯỜNG KIẾN TẠO DỊCH VỤ DỰA TRÊN GIAO DIỆN MỞ Chuyên ngành: Mã số: KỸ THUẬT ĐIỆN TỬ 60.52.70 TÓM TẮT LUẬN VĂN THẠC SĨ HÀ NỘI - 2013 Luận văn hồn thành tại: HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG Người hướng dẫn khoa học: …………………………………………………………… (Ghi rõ học hàm, học vị) Phản biện 1: …………………………………………………………………………… Phản biện 2: ………………………………………………………………………… Luận văn bảo vệ trước Hội đồng chấm luận văn thạc sĩ Học viện Cơng nghệ Bưu Viễn thơng Vào lúc: ngày tháng năm Có thể tìm hiểu luận văn tại: - Thư viện Học viện Cơng nghệ Bưu Viễn thông MỞ ĐẦU Một điều khác biệt mạng NGN so với mạng viễn thông hữu chế, phương pháp phát triển triển khai dịch vụ Nếu mạng viễn thông truyền thống, việc phát triển chủ yếu dựa vào nhà cung cấp thiết bị hạ tầng mạng mạng NGN với môi trường dịch vụ mở (OSE – Open Service Environment) khả kiến tạo dịch vụ (bao gồm nghiên cứu – phát triển triển khai dịch vụ) chia cho nhà cung cấp thiết bị, hạ tầng mạng, bên thứ ba cung cấp dịch vụ chí cho khách hàng Trong mơi trường dịch vụ mở OSE, giao diện mở giữ vài trị quan trọng với cơng cụ phát triển liên quan xây dựng mạng kiến trúc dịch vụ mở OSA, giao diện lập trình ứng dụng API (Application Programming Interface) nghiên cứu phát triển Parlay nghiên cứu tìm hiểu kỹ lưỡng luận văn Phạm vi luận văn tiếp cận, nghiên cứu chế, phương pháp kiến tạo dịch vụ mạng NGN bao gồm tổ chức hệ thống, yêu cầu kỹ thuật cần thiết tối thiểu lợi ích mang lại từ mơi trường kiến tạo dịch vụ mở Đối tượng nghiên cứu luận văn mơ hình thực thi kiến trúc dịch vụ mở OSA bao gồm giao diện mở, công cụ phát triển cách thực thi phát triển dịch vụ điều kiện thực tế Phương pháp nghiên cứu luận văn việc nghiên cứu lý thuyết thông qua tài liệu kỹ thuật , tiêu chuẩn OSE ITU-T, 3GPP việc kiến tạo dịch vụ dựa môi trường mô Nội dung luận văn gồm chương: Chương I: Môi trường dịch vụ mở OSE mạng NGN kiến thức tổng quan xu phát triển dịch vụ mạng viễn thông, môi trường dịch vụ mở OSE ITU-T đề xuất xu hội tụ dịch vụ môi trường NGN-IMS Chương II: Môi trường kiến tạo dịch vụ dựa giao diện mở Parlay/OSA nội dung chủ đạo luận văn Trong chương đề cập tới giao diện mở, giao diện lập trình ứng dụng API, mơ hình kiến tạo dịch vụ Parlay/OSA Trong kiến tạo dịch vụ mở theo Parlay/OSA, nghiên cứu khung làm việc (Framework), dịch vụ logic chức thực thi Parlay/OSA Chương III: Kiến tạo dịch vụ dựa Parlay/OSA trình kiến tạo dịch vụ Parlay/OSA Trong chương dịch vụ Parlay/OSA API, môi trường kiến tạo dịch vụ bao gồm ngôn ngữ lập trình, phần mềm mơ ứng dụng, thư viện hỗ trợ Trong chương đề cập đến vấn đề triển khai dịch vụ thực tế Cuối xin gửi lời cảm ơn chân thành tới người hướng dẫn trực tiếp TS Lê Ngọc Giao thầy cô khoa Kỹ thuật điện tử tận tâm giúp đỡ tơi hồn thành tốt luận văn 1 CHƯƠNG 1: MÔI TRƯỜNG DỊCH VỤ MỞ OSE TRONG MẠNG NGN 1.1 Xu hướng phát triển dịch vụ mạng viễn thông Viễn thông phát triển từ đầu năm 1990 với hệ thống mạng GSM dịch vụ đơn giản gọi thoại, gửi SMS, truyền số liệu tốc độ thấp Cùng với phát triển hệ thống mạng viễn thông, dịch vụ mạng viễn thông ngày cải thiện nâng cao đồng thời đời cách dịch vụ wap, truyền số liệu tốc độ cao, dịch vụ tương tác… đáp ứng nhu cầu đa dạng phong phú cho người sử dụng Hình 1.1: Lịch sử phát triển mạng viễn thơng Tính đa dạng u cầu dịch vụ mong muốn dịch vụ triển khai khoảng thời gian ngắn yêu cầu phải có sở hạ tầng mạng đầy đủ, điều khó đáp ứng điều kiện Do việc kết hợp sở hạ tầng cũ với giải pháp lựa chọn nhằm đáp ứng tối đa nhu cầu người sử dụng Các tổ chức tiêu chuẩn hóa viễn thơng ITU-T, IETF, 3GPP, ETSI… đưa mô hình mạng hội tụ nhằm giải vấn đề Như thấy rõ mạng di động, cố định, không dây hội tụ với mơi trường tồn IP Và với xu hướng hội tụ mạng, 3GPP đưa xu hướng phát triển dịch vụ sau: Hướng thoại Thông minh Hình 1.3: Xu hướng phát triển dịch vụ Càng phát triển tính đa dạng dịch vụ thể rõ, đo mơi trường kiến trúc mở cần thiết quan trọng, giúp cho dịch vụ tạo triển khai cách nhanh chóng, đáp ứng nhu cầu đa dạng người sử dụng 1.2 Môi trường dịch vụ mở OSE Môi trường dịch vụ mở OSE cung cấp tiện ích cho phép kiến tạo dịch vụ nhanh mềm dẻo, thực thi quản lí dịch vụ dựa giao diện chuẩn Việc sử dụng giao diện chuẩn cho phép dịch vụ dựa NGN OSE dễ dàng tái sử dụng có khả linh động cao mạng tăng khả tiếp cận cho nhà phát triển cung cấp ứng dụng Mơi trường dịch vụ mở có đặc điểm sau: - Mềm dẻo phát triển ứng dụng tiện ích cung cấp nhà cung cấp NGN, nhà cung cấp ứng dụng nhà cung cấp dịch vụ khác - Tiếp cận tiện ích thơng qua giao diện mạng ứng dụng chuẩn hóa ANI định nghĩa ITU-T Y.2012 - Tính di động tái sử dụng tiện ích mạng (và từ mạng khác tới NGN từ NGN tới mạng khác) 3 - Thúc đẩy tạo tiện ích từ cơng nghệ khơng phải mơi trường NGN Hình 1.4: Mơi trường dịch vụ mở NGN OSE cho phép ứng dụng sử dụng tài nguyên dịch vụ NGN cung cấp thông qua giao diện mạng ứng dụng ANI Các nhà cung cấp ứng dụng nhà phát triển tạo cung cấp ứng dụng thông qua giao diện chuẩn hóa ANI 1.3 Giao diện mở mạng viễn thông Ngày nay, dịch vụ, ứng dụng thông tin cá nhân cung cấp thường hạn chế sơ sài Giao diện mở NGN cho phép tất người sử dụng trở thành nhà cung cấp chia sẻ nội dung họ với người sử dụng khác Chẳng hạn, xem chương trình TV, nội dung người dùng thêm vào chương trình phát chồng lên chương trình gốc điều kiện định NGN xu hướng phát triển tất yếu mạng viễn thông giới tương lai Nó tích hợp ba mạng lưới: mạng PSTN, mạng không dây mạng số liệu (Internet) vào mơ hình thống để hình thành mạng chung, thơng minh, hiệu tảng IP 4 Hình 1.5: Kiến trúc dịch vụ mạng NGN Sự phân chia lớp dịch vụ truyền tải cho phép nhà khai thác thêm, nâng cấp loại bỏ dịch vụ mà không cần can thiệp vào mạng truyền dẫn Giao diện mở phần tạo dịch vụ triển khai dịch vụ cho phép chuẩn hóa cách thức tạo dịch vụ, điều giúp tạo linh động cho nhà cung cấp dịch vụ người sử dụng Giao diện mở mạng lõi mạng truy nhập cho phép: · Thêm loại bỏ mạng truy nhập mà không cần phải thay đổi mạng lõi · Cung cấp dịch vụ với chất lượng khác thông qua tất mạng truy nhập Hiện nay, hầu hết nhà mạng quản lý trình tạo triển khai dịch vụ nhằm tối đa lợi nhuận Tuy nhiên, tương lai, yêu cầu dịch vụ IP như: phủ điện tử, học tập trực tuyến, ngân hàng trực tuyến … chiếm phần lớn Khi đó, giao diện mở cho phép bên thứ ba phát triển triển khai ứng dụng 5 CHƯƠNG 2: MÔI TRƯỜNG KIẾN TẠO DỊCH VỤ DỰA TRÊN GIAO DIỆN MỞ PARLAY/OSA 2.1 Kiến trúc dịch vụ mở Trong NGN, dịch vụ không tồn mãi, dịch vụ xuất bị loại bỏ mạng tồn Do đó, việc tạo dịch vụ phải chuẩn hóa giấu phức tạp mạng không cần thiết phải hiểu cấu trúc mạng mà tạo dịch vụ, ứng dụng… Để làm điều cần: Các API mở (Giao diện lập trình ứng dụng) lớp ứng dụng lớp dịch vụ Các API mở cung cấp chuẩn hóa cho ứng dụng để thiết lập, thực gọi, gửi tin SMS lấy vị trí th bao Các API lập trình ngơn ngữ Java dễ dàng sử dụng Các API mở cho phép chuẩn hóa tạo dịch vụ dễ dàng dịch vụ hay ứng dụng độc lập với mạng Hình 2.1: Giao diện mở cho phép tạo dịch vụ Trong môi trường mạng NGN, dịch vụ dựa giao diện mở kiến trúc mạng cho phép mở rộng vô lớn cho nhà vận hành, nhà cung cấp dịch vụ khách hàng Một nhà vận hành mạng không thiết nhà cung cấp dịch vụ Một nhà vận hành mạng không thiết nhà vận hành mạng từ đầu cuối tới đầu cuối nữa, nhà vận hành mạng truy nhập truyền tải Các dịch vụ ứng dụng IT mạng hóa bao gồm viễn thơng, quảng bá dịch vụ IP 6 Một nhà cung cấp dịch vụ người dùng cuối bên cung cấp thứ ba Một khách hàng cá nhân, cơng ty, hộ gia đình xe Một nhà cung cấp dịch vụ thứ ba coi khách hàng đặc biệt sử dụng dịch vụ mạng thiết lập gọi, thơng tin vị trí để cung cấp dịch vụ cao tới người dùng cuối 2.2 Các giao diện mở 2.2.1 Truy nhập dịch vụ mở OSA 2.2.2 Parlay/OSA Cho tới nay, dịch vụ viễn thông ứng dụng triển khai mạng hầu hết sử dụng công nghệ mạng IN Ví dụ ứng dụng dịch vụ mạng riêng ảo VPN hay dịch vụ chuyển hướng gọi chuyển hướng gọi bận Với khả IT viễn thơng, trở thành thách thức để tạo dịch vụ khai thác hai miền Parlay/OSA câu trả lời cho thách thức Parlay/OSA chuẩn hóa, bảo mật giao diện mở IT viễn thơng Bạn thực thi ứng dụng miền IT sử dụng tiện ích mạng viễn thơng Hình 2.3: Kiến trúc mạng logic 7 Bảng 1: Các thành phần Parlay/OSA Phần# SCF Mô tả Ghi General Chứa thông tin phương thức sử dụng Common data Định dạng liệu sử dụng phần khác Framework Định nghĩa chức nhận thực, SCF khám phá, SCF đăng ký, quản lý lỗi… Call Control Định nghĩa điều khiển gọi từ tới hội nghị đa phương tiện User Interaction SCF nhận thông tin người dùng cuối, thông báo, gửi tin nhắn… User location/User status SCF nhận thơng tin vị trí trạng thái Terminal capabilities SCF nhận thông tin khả thiết bị người dùng cuối Data session control SCF để điều khiển phiên liệu Generic Messaging SCF để truy nhập vào hịm thư Khơng nằm 3GPP Rel.4 OSA 10 Connectivity Management SCF QoS Không nằm 3GPP Rel.4 OSA 11 Account Management SCF để truy nhập vào tài khoản người dùng cuối 12 Content based Charging SCF để tính cước người dùng cuối Vai trị khung Framework Parlay/OSA Cuộc gọi hội nghị đa phương tiện không nằm 3GPP Rel.4 OSA Khung Parlay/OSA xây dựng theo ý tưởng từ TINA cung cấp truy nhập điều khiển tới SCF, kết hợp với công nghệ phân phối hỗ trợ mềm dẻo ứng dụng vị trí kịch thương mại Hơn nữa, khung framework cho phép nhiều nhà phân phối thiết bị chí SCF khơng chuẩn hóa, điểm chủ yếu khác biệt dịch vụ Khung framework Parlay/OSA bao gồm giao diện với phần lõi gồm: Ø Quản lý tin cậy bảo mật: xác thực vùng miền Ø Đăng ký SCF: đăng ký SCF với khung framework Ø Xưởng SCF: tạo SCF Ø Khám phá SCF: khám phá SCF cung cấp nhà vận hành Và có giao diện khung framework cho: Ø Quản lý toàn vẹn: cân tải, quản lý lỗi, heartbeat Ø Cảnh bảo kiện: cảnh báo cho kiện định (đăng ký SCS) Ø Quản lý hợp đồng: quản lý thỏa thuận vùng miền (ví dụ: nhà cung cấp dịch vụ nhà vận hành) Để hiểu rõ phần lõi khung framework tốt hết nhìn vào tồn qui trình kinh doanh mà SCS cài đặt ứng dụng bắt đầu sử dụng khả cung cấp SCS Kịch phác thảo hình vẽ 2.6 Giả sử SCS thực SCF điều khiền gọi đa nhóm Ta chia thành ba giai đoạn là: Đăng ký Trong phần SCF thêm vào Đầu tiên SCS liên lạc với khung framework yêu cầu giao diện đăng ký Khung framework sau trả lại tham chiếu tới Chúng bước 1-2 hình vẽ Tiếp theo SCS điều khiển gọi đa nhóm sử dụng giao diện để xuất loại SCF nó, trường hợp điều khiển gọi đa nhóm khả nó, ví dụ nhóm gọi mà phương pháp xử lý SCS cung cấp cho khung framework với tham chiếu riêng (gọi xưởng dịch vụ) thông qua giao diện đăng ký Đây bước hình vẽ Tại thời điểm khung framework SCS biết lẫn Thiết lập thỏa thuận dịch vụ Trong phần điều kiện mà ứng dụng cho phép để sử dụng SCS thiết lập Từ thời điểm này, điều hành khung framework nhập vào điều kiện thơng qua ứng dụng cho phép để sử dụng SCS Một điều kiện ứng dụng X cho phép sử dụng tối đa nhóm gọi Tất thơng tin lưu giữ thỏa thuận dịch vụ thông tin nhập vào thông qua hệ thống quản lý Thiết lập kết nối run-time Trong giai đoạn kết nối run-time ứng dụng SCS thiết lập Bước cuối xảy ứng dụng liên lạc với khung framework sử dụng giao diện khám phá để tìm SCF hỗ trợ (bước 4-6) Giả sử ứng dụng muốn sử dụng SCF điều khiển gọi đa nhóm muốn điều khiển gọi với tối đa nhóm gọi Ứng dụng hỏi khung framework thông qua giao diện khám phá trả tất SCF thực thi mà đáp ứng yêu cầu nhóm gọi Khung sau kiểm tra thỏa thuận dịch vụ để tìm ứng dụng có cho phép để sử dụng SCF điều khiền gọi đa nhóm hay khơng Nếu trường hợp này, trả lại danh sách thực thi điều khiển gọi đa nhóm mà xử lý nhóm gọi Ví dụ có hai SCS điều khiển gọi đa nhóm, xử lí tới nhóm gọi cịn lại xử lí nhóm gọi Khi thơng tin khả SCS cung cấp tới ứng dụng, chọn lựa SCS từ danh sách (bước 7) Trong trường hợp hầu hết SCS thứ hai có chi phí thấp để sử dụng Tiếp theo, khung framework yêu cầu SCS xác định tạo SCF sử dụng ứng dụng Khung framework gửi thông tin điều kiện mà để ứng dụng sử dụng SCF này, ví dụ tối đa nhóm cho phép gọi (hình vẽ) SCS tạo SCF trả tham chiếu tới khung framework (bước 9) Khung framework trả ứng dụng (bước 10) Từ thời điểm ứng dụng sử dụng SCF điều khiển gọi đa nhóm 10 Hình 2.6: Đăng ký dịch vụ khám phá 2.2.3 Parlay X Để cung cấp API đơn giản cho nhà phát triển web, Parlay X API hình thành vào năm 2001 để cung cấp tóm tắt khả mức cao mà Parlay API khơng có Parlay API phục vụ cho mặt cố định, di động mạng gói khơng hỗ trợ SMS Lập trình giao diện Parlay để cung cấp dịch vụ đơn giản Click-to-Dial phức tạp tương tác thành phần khác giao diện Do thực tế Parlay X cung cấp khả định, vài tiện ích khơng trung gian qua Parlay gateway thay khả dụng lớp tài ngun Hình vẽ 2.11 mơ tả điểm Parlay X Hình 2.9: Kiến trúc Parlay X 11 Hình vẽ 2.10 bên ứng dụng Click-to-Dial sử dụng Parlay X Trong ví dụ tin MakeCallRequest() gọi Parlay X API ThirdPartyCallWebService, tạo yêu cầu để thiết lập gọi thoại hai địa (người gọi người gọi), ứng dụng cho phép để kết nối chúng Kết yêu cầu trả lại tin MakeCallResponse() trả lại nhận dạng gọi cho gọi tạo Nhận dạng gọi sử dụng ứng dụng dịch vụ logic tham số cho GetCallInformationRequest() GetCallInformationRequest() sau gọi để nhận thông tin trạng thái gọi, dó ứng dụng cung cấp dịch vụ logic phải gọi nhiều lần trước nhận phản hồi gọi trình Khi gọi MakeCallRequest() ThirdPartyCallWebService, trao đổi thơng tin với Parlay gateway với tin 3-30 Chuỗi tin tương tự tin 3-21 phần trước Hình 2.10: Dịch vụ Click-to-Dial sử dụng Parlay X API 12 2.2.4 Bảo mật phiên làm việc Parlay/OSA 2.3 Các dịch vụ dựa Parlay/OSA API Trước vào tổng quan làm thể để phát triển ứng dụng Parlay/OSA, điều quan trọng trước tiên cần hiểu loại ứng dụng sử dụng ngày Chú ý có nhiều API kiểu ứng dụng khác Ví dụ API là: chuyển văn tới thoại trạng thái người dùng (tắt bật máy bận)… Một vài ứng dụng tạo sử dụng Parlay/OSA · Chữ ký email: gọi lại cho tơi, bao gồm hình ảnh click chữ ký email bạn cho phép thiết lập gọi tới bạn · Chặn gọi: tất người sử dụng quay số tới bạn phải biết số pin mật mã để thiết lập gọi tới bạn (ví dụ bạn kì nghỉ) · Danh sách phân phối cho SMS/MMS/thông báo: dựa danh sách phân phối, gửi quảng bán tin bạn với danh sách số · Lịch nhắc nhở: nhắc nhở bạn vào thời điểm bạn đánh dấu · Chặn gọi tới cuối: cho phép thuê bao chặn gọi tới cuối (mà không cần biết số người gọi) · Cuộc gọi di động khẩn cấp: gọi số ngắn kết nối tới mạng GSM gần vùng xung quanh bạn · Digi-Pet: chuyển điện thoại bạn thành vật nuôi ảo Mỗi bạn thực gọi thoại bạn cho ăn Digipet nói với bạn “cố lên, gọi tơi chết đói mất” Nếu bạn khơng quan tâm DigiPet đói, điện thoại dở chứng (nó nhấp nháy rung liên tục) bạn phải cho ăn hàng ngày · Tin nhắn gọi lỡ: nhận thông báo tin SMS tất gọi nhỡ · Chạy ứng dụng gọi: bạn nhận gọi trực tiếp chạy ứng dụng với thông tin liên quan dựa số thuê bao người gọi · Nhắc nhớ uống thuốc: nhắc nhở SMS/MMS/thông báo bạn phải uống thuốc 13 · Trò chuyện thoại nặc danh: thiết lập gọi từ phiên chat với người mà bạn tán gẫu trạng thái nặc danh · Nhạc chuông nhạc cá nhân: bạn gọi đó, bạn nghe đoạn nhạc trình đổ chng bận Điều bạn điều chỉnh theo sở thích riêng Trên số dịch vụ dựa Parlay/OSA API, dịch vụ hầu hết có nhà mạng cung cấp Tuy nhiên với việc sử dụng Parlay/OSA việc phát triển triển khai dịch vụ dễ dàng CHƯƠNG 3: KIẾN TẠO DỊCH VỤ TRÊN NỀN PARLAY/OSA 3.1 Kiến tạo dịch vụ dựa giao diện mở 3.1.1 Phát triển dịch vụ 3.1.2 Triển khai dịch vụ 3.2 Phát triển triển khai dịch vụ dựa Parlay/OSA API 3.2.1 Các yêu cầu công cụ cần thiết a) Yêu cầu hệ thống Hệ thống sử dụng để phát triển ứng dụng Parlay/OSA cần máy tính với tốc độ xử lí 400MHz Sử dụng hệ điều hành Linux, Solaris Microsoft Windows Phải cài đặt SDK: ANT (http://ant.apache.org) Java Mail (http://java.sun.com/products/javamail) Java Activation Framework (http://java.sun.com/beans/glas-gow/jaf.html) b) Ngôn ngữ lập trình Bất kỳ ngơn ngữ lập trình sử dụng để phát triển ứng dụng Parlay/OSA Tuy nhiên thực tế cho thấy rằng, hầu hết nhà phát triển thích sử dụng ngơn ngữ Java có nhiều hàm thư viện công cụ hỗ trợ nhà 14 phát triển phần mềm SDK (Sofware Development Kit) Ngơn ngữ Delphi C++ sử dụng để phát triển ứng dụng hạn chế c) Bộ trang bị phát triển phần mềm SDK tiện ích SDK cơng cụ tảng để phát triển ứng dụng ngơn ngữ lập trình Nó cung cấp cho ta thư viện, công cụ, tài liệu liên quan để phát triển ứng dụng NRG máy chủ dịch vụ tiện ích (SCS) cung cấp dịch vụ tin nhắn, điều khiển gọi, trạng thái người dùng, vị trí người dùng cho ứng dụng Có hai cách để trao đổi thông tin với NRG: trực tiếp thông qua giao thức CORBA thông qua NRG SDK Ở sử dụng SDK sau: + Sun Java SDK: công cụ phát triển phần mềm ngơn ngữ lập trình Java + Ericsson Network Resource Gateway SDK: công cụ hỗ trợ phát triển ứng dụng Parlay/OSA Ericsson Bằng cách sử dụng NRG nhà phát triển không cần phải hiểu biết chi tiết mạng viễn thông kiến thức CORBA Các SDK API làm nhiệm vụ phiên dịch từ Java sang CORBA ngược lại Java tương tác NRG Điều giúp việc phát triển ứng dụng tối giản nhiều + Thư viện API Các API thư viện phần mềm SDK Core API, Test API Utility API Các SDK đồng thời chứa vài ví dụ minh họa ứng dụng NRG sử dụng dịch vụ NRG ví dụ kết nối tới NRG, cách gửi tin thông qua SMS MMS cách xử lí định tuyến gọi… Core API chịu trách nhiệm cho việc giao tiếp Các tiện ích giúp dễ dàng truy nhập tới dịch vụ H-OSA, quản lí kết nối H-OSA NRG ứng dụng cung cấp Utility API Cuối Test API tương đương với Core API, cung cấp giao diện H-OSA thông qua Java Tuy nhiên Test API sử dụng cho ứng dụng để mô NRG d) Bộ mô 15 Bộ mô phần mềm mô chức Parlay/OSA gateway mạng sở Các mơ cài đặt hệ thống máy tính, làm cho việc mô đơn dễ dàng + Ericsson + Appium 3.2.2 Dịch vụ gọi nhỡ phần mềm mô Parlay/OSA Ericsson a) Ý tưởng yêu cầu dịch vụ Dịch vụ thông báo gọi nhỡ tin nhắn người dùng tắt máy bật trở lại nhận tin nhắn thông báo có gọi nhỡ từ thuê bao khác Ứng dụng kết nối tới Framework yêu cầu dịch vụ trạng thái người dùng (US – User Status), điều khiển gọi đa nhóm (MPCC – Multi Party Call Control) dịch vụ tin nhắn từ Framework Khi nhận thơng báo trạng thái kích hoạt xác định người dùng liên lạc (ở trạng thái tắt máy), ứng dụng thu thập thông tin gọi nhỡ Sử dụng dịch vụ MPCC, ứng dụng giám sát kiện người dùng cuối kết thúc gọi lưu lại thông tin người gọi Sử dụng dịch vụ tin nhắn, ứng dụng gửi tin SMS với thông tin gọi nhỡ đến người dùng Yêu cầu dịch vụ phải gửi tin nhắn thông báo gọi nhỡ người sử dụng bật máy trở lại b) Phát triển dịch vụ Mô hình dịch vụ sau: 16 Hình 3.10: Mơ hình lớp sử dụng dịch vụ Trong đó: · Main: Khởi tạo, bắt đầu, dừng hủy dịch vụ · Configuration: Cung cấp liệu liên quan tới cấu hình, định nghĩa tham số cho dịch vụ · GUI: Cung cấp giao diện đồ họa đơn giản cho người dùng · Feature: Thực chức logic ứng dụng Sử dụng FWproxy để nhận giải phóng dịch vụ từ NRG sử dụng Processors · YY_Processor: Tương tác với NRG Nó sử dụng dịch vụ quản lí (IP_XX_Manager) để gửi yêu cầu tới NRG sử dụng callback adapter (IpApp_XX_ManagerAdapter) để nhận phản hồi từ NRG Ứng dụng dịch vụ sử dụng lớp Java sau: · MPCCProcessor: sử dụng điều khiển gọi đa nhóm (MPCC) để lấy thơng tin gọi nhỡ từ địa đích xác định 17 · UserStatusProcessor: sử dụng trạng thái người dùng (US) để lấy thông tin trạng thái người dùng · SMSProcessor: sử dụng Messaging để gửi tin SMS Các hàm sử dụng class: Hình 3.11: Các hàm sử dụng để phát triển dịch vụ gọi nhỡ Các API sử dụng cho dịch vụ gọi nhỡ: Hình 3.12: Các API sử dụng dịch vụ gọi nhỡ Từ hàm thiết kế API liên quan ta tiến hành lập trình ngơn ngữ Java để tạo dịch vụ Sau lập trình xong ta tiến hành chạy thử ln dịch vụ mô NRG Ericsson để kiểm thử 18 Sơ đồ chuỗi kiện xảy ứng dụng bắt đầu tương tác với khung framework yêu cầu báo cáo trạng thái kích hoạt: Application User GUI Main start Feature UserStatus Processor MPCCProcessor start SMS Processor FWproxy IpUserStatus new Bắt đầu chạy ứng dụng obtainSCF obtainSCF obtainSCF new new new startTriggering triggeredStatusReportingStartReq assignmentID1 Hình 3.13: Kích hoạt dịch vụ Tiếp theo chuỗi kiện ứng dụng nhận báo cáo trạng thái người dùng người dùng không khả dụng: Hình 3.14: Chuỗi kiện người dùng khơng khả dụng Tiếp theo chuỗi kiện ứng dụng nhận báo cáo trạng thái người dùng người dùng khả dụng: 19 Hình 3.15: Chuỗi kiện người dùng khả dụng c) Kiểm thử chạy dịch vụ phần mềm mô Trong dịch vụ ta mặc định hai người dùng “1” “2” Khởi chạy dịch vụ, ta vào Applications chọn Run (hoặc sử dụng phím tắt Alt+R) Sau đó, ta chọn Missed Call Messager, click vào nút Run để bắt đầu chạy ứng dụng Quay lại cửa sổ chương trình chính, từ người dùng “1” ta bấm số gọi tới người dùng “2” Kết người dùng “2” đổ chng hình: Tiếp theo, ta bấm Cancel để hủy gọi Rồi click chuột phải vào người dùng “2” bỏ chọn “Switched on” để tắt máy người dùng “2”, thiết bị dùng “2” bị mờ Bây từ người dùng “1”, ta bấm số để gọi người dùng “2”, gọi kết thúc Sau đó, click chuột phải chọn Switched on để bật người dùng “2” lên, ta nhận tin nhắn thông báo gọi nhỡ từ người dùng “1” 20 Hình 3.18: Tin nhắn thông báo gọi nhỡ từ người dùng “1” d) Kết luận 3.2.3 Triển khai dịch vụ KẾT LUẬN VÀ CÁC HƯỚNG NGHIÊN CỨU TIẾP THEO KẾT LUẬN Xét cách tổng thể, luận văn đề cập đến vấn đề cốt lõi xây dựng, phát triển mạng NGN: phát triển triển khai dịch vụ Sự khác biệt lớn mạng NGN so với mạng truyền thống việc phát triển triển khai dịch vụ nhanh chóng, dễ dàng mềm dẻo Để thực điều cần môi trường kiến tạo dịch vụ mở, tập giao diện lập trình ứng dụng API, mơ hình phát triển Parlay công cụ phát triển hỗ trợ khác Trong chừng mực đó, luận văn cố gắng trình bày cách có hệ thống 21 vấn đề điều kiện thời gian trình độ có hạn nên khơng thể tránh thiếu sót định Các ý kiến đóng góp, bổ sung xem xét nghiên cứu tiếp để làm sáng tỏ vấn đề liên quan CÁC Ý KIẾN ĐỀ XUẤT Trong trình tìm hiểu nghiên cứu môi trường kiến tạo dịch vụ mở, nhận thấy việc kiến tạo dịch vụ dựa giao diện mở công cụ hỗ trợ hàm thư viện, phần mềm mô Tuy nhiên, nên xây dựng mộ hệ thống hàm thư viện API với ví dụ cụ thể, giúp cho nhà phát triển ứng dụng tiếp cận nhanh CÁC HƯỚNG NGHIÊN CỨU TIẾP THEO - Tiếp tục theo dõi, cập nhật khuyến nghị, đề xuất tổ chức viễn thông quốc tế, khu vực ITU-T, ETSI, 3GPP… vấn đề phát triển triển khai dịch vụ - Nghiên cứu tiếp vấn đề liên quan đến trình hội tụ dịch vụ giai đoạn NGN-IMS, ảnh hưởng tới mơi trường kiến tạo dịch vụ mở - Phát triển hồn thiện giao diện lập trình ứng dụng API cho trình kiến tạo dịch vụ mở - Phát triển hồn thiện cơng cụ phần mềm chuyên dụng để hỗ trợ cho việc phát triển, quản lý, kinh doanh dịch vụ mạng NGN ... Các API mở cho phép chuẩn hóa tạo dịch vụ dễ dàng dịch vụ hay ứng dụng độc lập với mạng Hình 2.1: Giao diện mở cho phép tạo dịch vụ Trong môi trường mạng NGN, dịch vụ dựa giao diện mở kiến trúc... Khi đó, giao diện mở cho phép bên thứ ba phát triển triển khai ứng dụng 5 CHƯƠNG 2: MÔI TRƯỜNG KIẾN TẠO DỊCH VỤ DỰA TRÊN GIAO DIỆN MỞ PARLAY/OSA 2.1 Kiến trúc dịch vụ mở Trong NGN, dịch vụ không... việc kiến tạo dịch vụ dựa môi trường mô Nội dung luận văn gồm chương: Chương I: Môi trường dịch vụ mở OSE mạng NGN kiến thức tổng quan xu phát triển dịch vụ mạng viễn thông, môi trường dịch vụ mở