Máy khách cài đặt phần mềm

Một phần của tài liệu LUẬN VĂN: NGHIÊN CỨU PHÁT TRIỂN HỆ THỐNG DỊCH VỤ DỰA TRÊN VỊ TRÍ ĐỊA LÝ VÀ THỬ NGHIỆM doc (Trang 75 - 77)

Định dạng gói tin này sử dụng để giao tiếp giữa phần mềm phía máy khách với máy chủ. Các gói tin sẽ được máy khách, máy chủ sinh tự động theo yêu cầu người dùng. Trong trường hợp này, người dùng dễ dàng khai thác dịch vụ hơn vì không phải nhớ định dạng gói tin yêu cầu dịch vụ, giao diện đẹp. Tuy nhiên yêu cầu máy khách phải cài được phần mềm.

4.3.1.1. Gói tin yêu cầu

Gói tin yêu cầu được phần mềm phía máy khách gửi đi đề yêu cầu máy chủ cung cấp dịch vụ. Gói tin yêu cầu có cấu trúc như sau:

Lenh HT Dau Cuoi PT TTGT

Đầu tin nhắn Cuối tin nhắn

Hình 4.6: Định dạng gói tin yêu cầu 1

Lenh: mã quy ước lệnh khai thác dịch vụ, biểu diễn dưới dạng xâu văn bản, luôn bắt đầu bằng dấu @ (ví dụ: “@TD” để tìm đường).

HT: Vị trí hiện thời của của người sử dụng (cũng chính là vị trí của máy khách). Vị trí này có thể nhận được thông qua thiết bị định vị hoặc do người dùng cung cấp (gián tiếp qua vị trí đầu, nếu để trống).

Dau: Vị trí đầu (xuất phát) được biểu diễn bằng ID (mã nhận dạng) của nút giao thông hay tuyến đường, toạ độ chính xác (x,y). Nếu dữ liệu để trống, hệ thống sẽ lấy thông tin vị trí hiện tại thay thế. Phần mềm xử lý phía máy chủ sẽ tự động phân tích nhận dạng kiểu dữ liệu phù hợp.

Cuoi: Vị trí đến, vị trí này được biểu diễn bằng ID của nút giao thông hay tuyến đường, toạ độ chính xác (x,y). Toạ độ nhận được thông qua thiết bị trỏ hoặc trung tâm của nút giao thông hay tuyến đường do người dùng cung cấp.

PT: Xác định kiểu phương tiện sử dụng để lưu thông trên lộ trình cần tìm. Đây là tham số quan trọng để hệ thống tìm đường sử dụng làm cơ sở lựa chọn đường đi cho thích hợp. Nếu người dùng đi xe máy thì sẽ dễ dàng tìm ra đường đi hơn là đi ô tô (đòi hỏi đường rộng hơn, rồi vấn đề giới hạn chiều lưu thông đối với ô tô). Giá trị của PT=”0” nếu đi phương tiện là xe máy hay các phương tiện khác tương tự hoặc đi bộ. PT=”1” nếu đi bằng phương tiện là ô tô.

TTGT: Thông tin cho biết tình trạng giao thông hiện tại (của điểm xuất phát – được hiểu là vị trí người sử dụng đang đứng). Có 3 giá trị tương ứng với 3 trạng thái: bình thường, bị tắc nhẹ, bị tắc hoàn toàn. Trong đó, giá trị “0” ứng với bình thường, “1” ứng với tắc nhẹ và “2” ứng với tắc hoàn toàn.

4.3.1.2. Gói tin báo kết quả

Gói tin báo kết quả được máy chủ gửi trả lại cho máy khách để thông báo kết quả xử lý yêu cầu của máy khách. Kết quả có thể là tìm kiếm thành công hoặc thất bại. Gói tin báo kết quả có cấu trúc như sau:

TieuDe NoiDung

Hình 4.7: Định dạng gói tin kết quả 1

TieuDe: được trình bày trên một dòng (ngăn cách bằng ký tự xuống dòng), giá trị của tiêu đề là một xâu văn bản có nội dung theo quy ước “@KQ”.

NoiDung: được sử dụng để trình bày kết quả tìm kiếm. Nếu tìm thành công, đây sẽ là danh sách ID của các nút giao thông hay các cung đường phải đi qua. Mỗi ID ngăn cách bởi một dấu phảy (,). ID được trình bày theo cấu trúc Nid nếu tham chiếu đến nút giao thông, Did nếu tham chiếu đến cung đường. Trong đó id là một giá trị số tương ứng với từng đối tượng. Nếu tìm kiếm thất bại, nội dung này sẽ được để trống.

Một phần của tài liệu LUẬN VĂN: NGHIÊN CỨU PHÁT TRIỂN HỆ THỐNG DỊCH VỤ DỰA TRÊN VỊ TRÍ ĐỊA LÝ VÀ THỬ NGHIỆM doc (Trang 75 - 77)

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

(91 trang)