Thuật ngữ
- GTAF: Chức năng ứng dụng lưu lượng truy cập của Google. Một dịch vụ của Google triển khai Data Plan Sharing API và tương tác với DPA thay mặt cho các ứng dụng của Google. Các ứng dụng của Google có thể truy vấn GTAF để biết thông tin về gói dữ liệu của người dùng. Ngoài ra, nếu các ứng dụng Google đăng ký với GTAF, thì GTAF có thể gửi thông tin cập nhật về gói dữ liệu của người dùng.
- MSISDN: Số thư mục quốc tế của thuê bao trạm di động, là một số nhận dạng duy nhất cho một thuê bao trong mạng di động. Thường được gọi là số điện thoại.
- Điểm cuối CPID: Một dịch vụ do nhà mạng di động triển khai để tạo ra giá trị nhận dạng gói của nhà mạng (CPID) mà bạn có thể dùng để tra cứu thông tin về gói dữ liệu của người dùng. CPID cho phép ứng dụng truy vấn thông tin chi tiết về gói dữ liệu của người dùng mà không cần truy cập vào MSISDN của người dùng. Chúng tôi mô tả quy trình tạo CPID ở bên dưới.
- Khoá người dùng: Khoá người dùng là một chuỗi có thể dùng để xác định gói dữ liệu của người dùng. Đây có thể là CPID hoặc MSISDN đối với những ứng dụng có quyền truy cập vào MSISDN.
- DPA: Data Plan Agent (Tác nhân gói dữ liệu), một dịch vụ do nhà mạng di động triển khai để chia sẻ thông tin gói dữ liệu của người dùng với GTAF. DPA có thể chia sẻ thông tin với GTAF bằng cách kết hợp gửi dữ liệu bằng Google Mobile Data Plan Sharing API và triển khai Data Plan Agent API. DPA cũng có thể hoạt động như điểm cuối CPID (không bắt buộc).
- UE: Thiết bị người dùng, thiết bị mà người dùng sử dụng.
Ngôn ngữ yêu cầu
Các từ khoá "PHẢI", "KHÔNG ĐƯỢC", "BẮT BUỘC", "SẼ", "SẼ KHÔNG", "NÊN", "KHÔNG NÊN", "NÊN", "CÓ THỂ" và "KHÔNG BẮT BUỘC" trong các hướng dẫn này được diễn giải như mô tả trong RFC 2119.
Chia sẻ gói dữ liệu di động
Ở cấp độ cao, tính năng Chia sẻ gói dữ liệu di động bao gồm 3 phần:
- Cơ chế thiết lập và cập nhật giá trị nhận dạng gói dịch vụ của nhà mạng (CPID) có thể dùng làm khoá người dùng. Các ứng dụng có quyền truy cập vào MSISDN có thể sử dụng MSISDN làm khoá người dùng.
- Một API chia sẻ gói dữ liệu di động của Google cho phép DPA gửi thông tin về gói dữ liệu của người dùng cho Google. Ví dụ: nếu DPA muốn thông báo cho người dùng về một ưu đãi, thì DPA có thể thông báo cho GTAF, sau đó GTAF sẽ thông báo cho người dùng.
- Một Data Plan Agent API do DPA triển khai, cho phép GTAF truy vấn DPA để biết thông tin về gói dữ liệu của người dùng. Ví dụ: nếu muốn hiển thị số dư gói dữ liệu hiện tại cho người dùng, ứng dụng có thể truy vấn GTAF, sau đó GTAF sẽ truy vấn DPA.
Phần còn lại của trang này giới thiệu thuật ngữ về gói dữ liệu và trình bày chi tiết cách thiết lập CPID. Tiếp theo là Google Mobile Data Plan Sharing API và Data Plan Agent API Specification.
Yêu cầu về bảo mật
Nhà khai thác PHẢI thực hiện mọi biện pháp phòng ngừa cần thiết để bảo vệ thông tin riêng tư của người đăng ký. Cụ thể, để giảm thiểu việc lộ số điện thoại của người đăng ký, điểm cuối CPID PHẢI nằm trong phạm vi bảo mật của bạn. Ngoài ra, đối với những trường hợp nhà mạng sử dụng DPI, nhà mạng NÊN mã hoá MSISDN trước khi chèn MSISDN vào yêu cầu HTTP. Nếu điểm cuối CPID không phải là chu vi bảo mật của bạn (ví dụ: khi điểm cuối CPID được triển khai trên đám mây công cộng), thì nhà khai thác KHÔNG NÊN truyền MSISDN qua Internet công cộng ở dạng văn bản thuần tuý. Nhà khai thác có thể thiết lập VPN giữa DPI và điểm cuối CPID (xem Hình 1) hoặc mã hoá MSISDN trước khi chèn vào tiêu đề. Phương pháp thứ hai giả định rằng điểm cuối CPID có thể giải mã tiêu đề được chèn để khôi phục MSISDN trước khi tạo CPID. Ngoài ra, nhà khai thác PHẢI bảo vệ khoá bí mật dùng để tạo CPID và xoay vòng khoá này theo chính sách bảo mật của nhà khai thác.