Tổng quan kiến trúc

Một phần của tài liệu điện toán đám mây di động đánh giá, xu hướng và triển vọng (Trang 35 - 37)

3 TÌM HIỂU GOOGLE CLOUD MESSAGING (GCM) 1Giới thiệu Google Cloud Messaging

3.3 Tổng quan kiến trúc

Giới thiệu tổng quan về hoạt động của GCM.

Bảng tóm tắt các khái niệm liên quan trong GCM được chia thành các loại:  Components - Các đối tượng vật lý có vai trò trong GCM.

 Credentials - Các ID và thẻ được sử dụng trong các giai đoạn khác nhau của GCM để đảm bảo rằng tất cả các bên đã được xác thực, và thông báo đó là đi đến địa điểm chính xác.

Components

Mobile Device Các thiết bị đang chạy ứng dụng Android sử dụng GCM. Đây phải là một thiết bị Android 2.2 có Google Play Store được cài đặt, và nó phải có ít nhất một tài khoản đăng nhập Google nếu thiết bị đang chạy một phiên bản thấp hơn so với Android 4.0.4. Ngoài ra, để thử nghiệm, bạn có thể sử dụng một trình giả lập chạy Android 2.2 với các API của Google.

3rd-party Application Server

Một máy chủ ứng dụng mà các nhà phát triển thiết lập như là một phần của việc thực hiện GCM trong ứng dụng của họ. Các máy chủ ứng dụng của bên thứ 3 gửi dữ liệu đến một ứng dụng Android trên điện thoại thông qua máy chủ GCM.

GCM server Các máy chủ của Google liên quan đến việc ghi lại lời nhắn từ máy chủ ứng dụng của bên thứ 3 và gửi chúng vào điện thoại.

Credentials

Sender ID Chuỗi số mà bạn có được từ giao diện API console, ID sender được sử dụng trong quá trình đăng ký để xác định một ứng dụng Android được phép gửi tin nhắn đến điện thoại.

Application ID Các ứng dụng Android được đăng ký để nhận tin nhắn. Các ứng dụng Android được xác định bằng tên gói từ file Manifest . Điều này đảm bảo rằng các thông điệp được nhắm mục tiêu đến các ứng dụng Android chính xác.

Registration ID Là ID do các máy chủ GCM tạo ra cho các ứng dụng Android cho phép nó nhận tin nhắn. Một khi ứng dụng Android có ID đăng ký, nó sẽ gửi nó đến máy chủ ứng dụng của bên thứ 3, trong đó sử dụng nó để xác định từng thiết bị đã đăng ký để nhận tin nhắn cho một ứng dụng Android nhất định. Nói cách khác, một ID đăng ký được gắn với một ứng dụng Android đặc biệt chạy trên một thiết bị cụ thể.

Google User

Account Để GCM có thể hoạt động, các thiết bị di động phải bao gồm ít nhất một tài khoản Google nếu thiết bị đang chạy một phiên bản thấp hơn so với phiên bản Android 4.0.4.

Sender Auth Token

Một API key được lưu trên các máy chủ ứng dụng của bên thứ 3 cung cấp cho các máy chủ ứng dụng cho phép truy cập vào các dịch vụ của Google. API key

bao gồm trong tiêu đề yêu cầu POST gửi tin nhắn. Notification

Key Đây là một phần của tính năng thông báo, cung cấp một ánh xạ giữa người sử dụng với các trường hợp khi ứng dụng chạy trên nhiều thiết bị thuộc sở hữu của người sử dụng. Các notification_key là mã thông báo rằng GCM sử dụng để đưa ra thông báo cho tất cả các thiết bị có ID đăng ký với key.

Notification

Key Name Đây là một phần của người sử dụng tính năng thôngbáo. Các notification_key_name là một cái tên hay nhận dạng (có thể là một tên người dùng cho một ứng dụng của bên thứ 3) mà là duy nhất cho mỗi người dùng. Nó được sử dụng bởi các bên thứ ba để nhóm các ID đăng ký cho một người sử dụng.

Một phần của tài liệu điện toán đám mây di động đánh giá, xu hướng và triển vọng (Trang 35 - 37)

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

(64 trang)
w