Máy khách chỉ sử dụng tin nhắn SMS

Một phần của tài liệu Nghiên cứu phát triển trên hệ thống dịch vụ dựa trên vị trí địa lý và thử nghiệm (Trang 75)

Định dạng gói tin này áp dung cho trƣờng hợp máy khách không cài đặt đƣợc phần mềm bản đồ hoặc ngƣời sử dụng lựa chọn hình thức giao tiếp bằng tin nhắn SMS.

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

Gói tin yêu cầu đƣợc máy khách gửi đi đề yêu cầu máy chủ cung cấp dịch vụ. Ví dụ, khi máy khách muốn xác định đƣờng đi từ vị trí hiện hành đến một điểm đích nào đó, máy khách sẽ sử dụng gói tin yêu cầu để gửi tới máy chủ (thông qua số điện thoại đã công bố).

Gói tin đƣợc biểu diễn thuần tuý văn bản, chia thành 5 trƣờng, mỗi trƣờng ngăn cách nhau bởi ký tự xuống dòng. Cấu trúc gói tin đƣợc mô tả nhƣ sau:

Lenh Dau Cuoi TTGT PT

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

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 (ví dụ: “TD” để tìm đƣờng).

Dau: Vị trí hiện thời của của ngƣời sử dụng (cũng chính là 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. Vị trí có thể biểu diễn bằng cặp toạ độ (x,y) hoặc tên nút giao thông hay tuyến đƣờng. 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. Vị trí này cũng chính là vị trí xuất phát.

Cuoi: Vị trí đến, vị trí này có thể biểu diễn dƣới dạng toạ độ thông qua

thiết bị trỏ (áp dụng cho trƣờng hợp có hiển thị bản đồ số phía máy khách) hoặc tên nút giao thông hay tuyến đƣờng do ngƣời dùng cung cấp. Định dạng tƣơng tự nhƣ định dạng của vị trí xuất phát.

TTGT: Thông tin cho biết tình trạng giao thông hiện. 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.

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. Giá trị của PT=”xemay” 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=”Oto” nếu đi bằng phƣơng tiện là ô tô. Giá trị của PT có thể đƣợc bỏ qua, khi đó hệ thống tự động xác định phƣơng tiện sử dụng là “xe máy”.

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

Gói tin báo kết quả đƣợc máy chủ sử dụng để trả lời cho máy khách. Gói tin này đƣợc dùng để thông báo kết quả tìm đƣờng theo yêu cầu của máy khách. Trƣờng trƣờng hợp tìm đƣợc giá trị biểu diễn chính là danh sách các cung đƣờng phải đi qua và độ dài tƣơng ứng. Trƣờng hợp không tìm đƣợc sẽ là thông báo “không tồn tại đƣờng đi cần tìm” dƣới dạng văn bản.

Ngoài chức năng báo kết quả, gói tin này còn có thể sử dụng với vai trò xác nhận thông tin. Trong trƣờng hợp máy khách gửi số liệu về “vị trí xuất phát”, “vị trí đến” dƣới dạng tên nút giao thông, tuyến đƣờng. Nếu dữ liệu không hoàn toàn khới với dữ liệu hiện có trên máy chủ thì khi đó máy chủ sẽ phải yêu cầu máy khách xác nhận lại thông tin chính xác. Để trợ giúp cho ngƣời dùng lựa chọn đƣợc chính xác, máy chủ sẽ gửi về danh sách một số “tên” có mức độ “giống” cao nhất so với “tên” đã đƣợc yêu cầu. Nếu ngƣời dùng trả lời với “tên” để trống hoặc không trả lời sau khoảng thời gian quy định hệ thống sẽ tự huỷ bỏ yêu cầu dịch vụ. Gói tin trả lời xác nhận thông tin của ngƣời dùng chỉ

gồm một xâu văn bản biểu diễn “tên” đƣợc chọn. Cấu trúc gói tin đƣợc mô tả nhƣ sau:

TieuDe NoiDung

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

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 theo quy ƣớc:

Là “Ket qua:” nếu vị trí cung cấp hợp lệ và đã thực hiện việc tìm đƣờng. Là “Vi tri xuat phat:” nếu yêu cầu ngƣời dùng phải xác định lại vị trí xuất phát. Trong trƣờng hợp này, phần “NoiDung” sẽ liệt kê danh sách các “tên” để gửi ý ngƣời dùng lựa chọn, mỗi “tên” trên một dòng.

Là “Vi tri den:” nếu yêu cầu ngƣời dùng phải xác định lại vị trí đến và cũng có danh sách gợi ý giống nhƣ trƣờng hợp yêu cầu xác định vị trí xuất phát.

Là “Phuong tien:” nếu yêu cầu ngƣời dùng xác định lại phƣơng tiện sử dụng do không thể nhận dạng đƣợc phƣơng tiện mà ngƣời dùng đã yêu cầu trƣớc đó. Phần “NoiDung” sẽ thể hiện danh sách phƣơng tiện hợp lệ.

NoiDung: đƣợc sử dụng để trình bày kết quả tìm kiếm hoặc danh sách gợi

ý cho ngƣời dùng.

Nếu là kết quả tìm kiếm: trong trƣờng hợp không tìm thấy, đây sẽ là xâu văn bản “khong ton tai duong di can tim”. Trƣờng hợp tìm đƣợc, dòng đầu tiên sẽ là xâu “di theo lo trinh”, các dòng tiếp theo là các cung đƣờng phải đi qua. Mỗi cung đƣờng thể hiện bằng tên và độ dài tƣơng ứng (ngăn cách bởi dấu phẩy).

Nếu là danh sách gợi ý, mỗi dòng tƣơng ứng với một “tên” gợi ý cho khách hàng.

Một phần của tài liệu Nghiên cứu phát triển trên hệ thống dịch vụ dựa trên vị trí địa lý và thử nghiệm (Trang 75)

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

(89 trang)