5 Triển khai và kiểm thử
4.53 Flowchart kiểm tra yêu cầu kết nối Realtime Handler
• Khi ứng dụng ứng dụng di động kết nối đến Realtime Handler, Realtime Han- dler tiến hành bước "Kiểm tra yêu cầu kết nối" nhằm xác định sự phù hợp của các trường thông tin và kiểu dữ liệu của mỗi trường.
Realtime Handler thông báo lỗi định dạng yêu cầu.
• Sau khi kiểm tra yêu cầu kết nối thành công. Realtime Handler tiến hành bước "Xác thực yêu cầu kết nối" nhằm định danh yêu cầu có phải từ một người dùng hợp lệ trên hệ thống hay không.
• Nếu yêu cầu không phải đến từ một người dùng hợp lệ trên hệ thống, Realtime Handler sẽ thông báo lỗi xác thực yêu cầu.
• Sau khi xác thực yêu cầu kết nối thành công. Realtime Handlee sẽ phân loại yêu cầu và gọi thành phần xử lý tương ứng.
STT Tên Loại dữ liệu Mô tả
1 token string Token được cung cấp khi đăng nhập 2 type string Loại sự kiện
3 data object Chứa loại sự kiện và thông tin liên quan
Bảng 4.2:Cấu trúc gói tin gửi tới Realtime Handler
2. Sự kiện "Tài xế sẵn sàng nhận vận đơn":
• Sự kiện tài xế sẵn sàng nhận vận đơn lấy dữ liệu lấy từ trường data sau khi đã được Realtime Handler xác thực.
• Dữ liệu cung cấp cho sự kiện tài xế sẵn sàng nhận vận đơn như sau: STT Tên Loại dữ liệu Mô tả
1 longitude number Tung độ hiện tại của tài xế 2 latitude number Vĩ độ hiện tại của tài xế
Bảng 4.3:Dữ liệu sự kiện "Tài xế sẵn sàng nhận vận đơn"