4.5.2. Giao diện phía máy khách
Phần mềm phía máy khách đƣợc cài đặt trên thiết bị di động ngƣời sử dụng mang theo và dùng để khai thác dịch vụ. Theo thiết kế thử nghiệm này, yêu cầu máy khách phải sử dụng hệ điều hành Windows Mobile phiên bản 5.0 trở lên (hiện đƣợc thiết kế trên hệ điều hành, chƣa thử nghiệm trên các phiên bản thấp hơn).
Phần mềm phía máy khách có chức năng xác định toạ độ hiện thời của ngƣời dùng, qua đó xác định vị trí xuất phát. Ngƣời dùng cung cấp vị trí đến, phƣơng tiện giao thông sử dụng, đặc biệt là tình trạng giao thông ở vị trí hiện tại. Cuối cùng là gửi yêu cầu đến hệ thống cung cấp dịch vụ theo điều khiển của ngƣời sử dụng.
Hình 4.11: Giao diện phần mềm phía máy khách (mới khởi động)
Giao diện phía máy khách hiển thị bản đồ nội thành Hà Nội với các tuyến đƣờng chính hoàn toàn đồng bộ với nội dung bản đồ ở phía máy chủ. Nếu yêu cầu tìm đƣờng của ngƣời dùng đƣợc xử lý thành công, trên bản đồ hiển thị đƣợc tuyến đƣờng ngƣời dùng cần đi qua để đến đích. Ngoài bản đồ chính, trên giao diện phía máy khách còn có thể hiển thị đồng thời một bản đồ thu nhỏ toàn cảnh cho thấy vị trí khung nhìn hiện thời trên bản đồ, thuận tiện cho quan sát và điều khiển vùng nhìn bản đồ.
Các ký hiệu sử dụng trên bản đồ:
- Vị trí hiện thời của ngƣời dùng: - Điểm xuất phát đƣợc lựa chọn: - Điểm đến:
- Con trỏ bản đồ:
Các chức năng chính của phần mềm đƣợc trình bày trên các mục chọn (menu), ngƣời dùng có thể sử dụng các nút điều khiển có sẵn trên điện thoại để
Hình 4.12: Giao diện phần mềm phía máy khách (menu chính)
Nhóm chức năng tìm đƣờng (Tim duong) bao gồm các chức năng chính sau:
- “Tim...”: khởi động chức năng tìm đƣờng, trƣớc đó, ngƣời dùng nên lựa chọn nơi đến ngay trên bản đồ (nhanh hơn là tìm trên danh sách).
- “Hien ket qua tim duong...”: hiển thị kết quả đƣờng đi đã tìm đƣợc dƣới dạng văn bản trên một cửa sổ riêng.
- “Xoa ket qua tim duong”: xoá các dữ liệu về kết quả đƣờng đi đã tìm đƣợc theo yêu cầu trƣớc đó.
- “Dat chon noi di”: nếu ngƣời dùng không muốn lấy vị trí hiện hành làm nơi xuất phát mà muốn lựa chọn điểm khác thì có thể sử dụng chức năng này để nhập nơi đi.
- “Dat chon noi den”: ngƣời dùng có thể sử dụng “thiết bị trỏ” để xác định điểm đến. Trong trƣờng hợp muốn nhập bằng tên nơi đến, ngƣời dùng có thể sử dụng chức năng này.
- “Xoa lua chon”: xoá các dữ liệu lựa chọn cho các thông số: nơi đi, nơi đến (khởi tạo mặc định).
- “Hien tai”: chuyển con trỏ (khung nhìn) đến điểm hiện tại (định vị đƣợc qua GPS, dữ liệu demo GPS).
- “Noi di”: chuyển con trỏ (khung nhìn) đến nơi đi đã xác định. - “Noi den”: chuyển con trỏ (khung nhìn) đến nơi đến đã xác
định.
- “Kết thúc”: sử dụng để thoát khỏi chƣơng trình, kết thúc ứng dụng.
Nhóm chức năng công cụ (Cong cu) gồm các chức năng chính: - “Thong tin vi tri”: cho biết toạ độ vị trí con trỏ hiện thời.
- “An/Hien ten duong chon”: ẩn hoặc hiện thông báo tên đƣờng tại trí con trỏ (nếu đang trỏ lên đƣờng).
- “An/Hien ban do nho”: thực hiện việc ẩn hoặc hiện bản đồ toàn cảnh nhỏ ở góc phải dƣới màn hình.
- “Chuyen den toa do”: đƣa con trỏ ngay lập tức đến toạ độ mới theo yêu cầu (trong phạm vi bản đồ).
- “GPS Demo...”: tạo các số liệu vị trí hiện thời (thay cho thiết bị thu GPS) để thử nghiệm. GPS Demo tạo ra 4 bộ số liệu vị trí đã xác định từ trƣớc. Ngoài vị trí cố định, GPS Demo còn tạo ra các vị trí yêu cầu một cách ngẫu nhiên.
- “Toc do di chuyen”: đặt tốc độ di chuyển con trỏ (3 cấp: trung bình, nhanh, chậm).
- “Thiet lap cau hinh”: thực hiện thiết lập cấu hình cho hệ thống nhƣ: số điện thoại cung cấp dịch vụ, đƣờng dẫn,...
Giao diện sau khi kích hoạt và thực hiện chức năng tìm đƣờng:
Hình 4.13: Giao diện phần mềm phía máy khách (tìm đường)
Hoạt động:
- Ngƣời dùng phải cung cấp đầy đủ các số liệu thì mới thực hiện đƣợc yêu cầu dịch vụ.
- Các số liệu phải cung cấp: nơi đi, nới đến, phƣơng tiện sử dụng. Ngoài ra, ngƣời sử dụng còn phải cho biết trạng thái giao thông ở vị trí hiện tại để cập nhật dữ liệu chung cho cả hệ thống.
KẾT LUẬN
Ngày nay với sự ra đời và ứng dụng rộng rãi của thiết bị đàm thoại di động không chỉ giúp “rút ngắn” khoảng cách địa lý, thuận tiện trong giao tiếp, liên lạc mà còn giúp con ngƣời triển khai điều nhiều ứng dụng, dịch vụ hữu ích phục vụ cho lao động sản xuất cũng nhƣ trong cuộc sống thƣờng ngày. Với sự kết hợp của công nghệ GPS (Global Positioning System – Hệ thống định vị toàn cầu), công nghệ truyền thông không dây, công nghệ GIS (Geographic Information Systems - Hệ thống thông tin địa lý) và công nghệ Internet đã cho ra đời một loại hình dịch vụ mới, dịch vụ dựa trên vị trí địa lý đƣợc biết đến với tên viết tắt là LBS (Location-based Service).
Cuốn luận văn này trình bày nội dung và các kết quả thực hiện đề tài “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”. Mục tiêu chính của đề tài là nghiên cứu về dịch vụ LBS, phƣơng pháp triển khai ứng dụng trong thực tế, trên cơ sở đó thiết kế thử nghiệm một dịch vụ phù hợp với điều kiện thực tế trong nƣớc.
Những nội dung và kết quả chính đạt được:
- Nghiên cứu đặc điểm chính, các thành phần, các mô hình dịch vụ LBS, các kỹ thuật định vị; đặc điểm cũng nhƣ mặt hạn chế của các thiết bị di động sử dụng trong khai thác dịch vụ LBS; một số vấn đề cơ bản về Fuzzy, ứng dụng Fuzzy trong bài toán tìm đƣờng đi ngắn nhất; trên cơ sở đó thiết kế và cài đặt thử nghiệm dịch vụ LBS hỗ trợ tìm đƣờng đi trong thành phố.
- Hoàn thành việc thiết kế dịch vụ LBS cung cấp dịch vụ tìm đƣờng đi trong thành phố. Xây dựng mô hình triển khai dịch vụ LBS dựa trên sự tích hợp của nhiều phƣơng tiện truyền thông nhằm đáp ứng tốt nhất cho các nhu cầu cũng nhƣ điều kiện khai thác khác nhau của ngƣời dùng. Mô hình lựa chọn hỗ trợ cho nhiều kiểu cung cấp dịch vụ, phù hợp cho cấu hình máy trạm từ mạnh đến yếu một cách linh hoạt. Phần xử lý tìm đƣờng đi ngoài các yếu tố cố định của hệ thống giao thông đô thị, hệ thống còn thu thập và xử lý các số liệu khác tác động đến chất lƣợng cũng nhƣ khả năng tìm đƣợc đƣờng đi. Các yếu tố này có tính chất thay đổi theo thời gian nhƣ mật độ giao thông từng cung đƣờng, tình trạng bị tắc hay không tắc tại các điểm nút giao thông.
- Lựa chọn một gói dịch vụ trong Hệ thống dịch vụ LBS đã thiết kế và các giải pháp công nghệ phù hợp để cài đặt thử nghiệm. Hệ thống thử nghiệm đã cài đặt thực hiện giao tiếp khách-chủ thông qua dịch vụ tin nhắn SMS, xử lý yêu cầu dịch vụ, tìm đƣờng đi và báo kết quả về máy khách. Hệ thống đã đƣa vào chạy thử nghiệm thành công trên máy tính và điện thoại di động trên các dữ liệu thử nghiệm mẫu.
Một số mặt hạn chế:
- Mô hình dịch vụ thiết kế mặc dù đã tính đến nhiều khả năng cung cấp cũng nhƣ khai thác dịch vụ nhƣng chƣa có điều kiện thử nghiệm toàn bộ để có thể đánh giá chính thức về hiệu quả thực tế.
- Phần cài đặt thử nghiệm mới chỉ áp dụng đƣợc cho một gói dịch vụ trong điều kiện còn hạn chế và thiết bị phần cứng.
- Phạm vị dữ liệu mẫu thử nghiệm còn hẹp (nội thành thành phố Hà Nội, chƣa chi tiết đến các hẻm, đƣờng nhỏ).
Hướng nghiên cứu, phát triển:
Cài đặt và thử nghiệm toàn bộ dịch vụ LBS đã thiết kế, thực thi trên dữ liệu mẫu lớn hơn để có điều kiện đánh giá, điều chỉnh mô hình cung cấp dịch vụ, tiến tới hoàn thiện hệ thống. Cài đặt chƣơng trình trên các hệ điều hành, môi trƣờng phần cứng khác nhau và hoàn thiện thành sản phẩm ứng dụng để có thể đƣa vào thực tế khai thác một cách có hiệu quả.
TÀI LIỆU THAM KHẢO
Tiếng Việt
1. Bùi Công Cƣờng, Nguyễn Doãn Phƣớc (2006), Hệ mờ mạng nơron & ứng dụng, NXB Khoa học và Kỹ thuật.
2. Đặng Văn Đức, Nguyễn Tiến Phƣơng và ngƣời khác (2008), “Một số kỹ thuật áp dụng trong việc phát triển mô hình dịch vụ trên cơ sở vị trí địa lý”, Kỷ yếu Hội nghị khoa học ICT.rda08, Hà Nội.
3. Phan Xuân Minh, Nguyễn Doãn Phƣớc (2006), Lý thuyết điều khiển mờ, NXB Khoa học và Kỹ thuật.
4. Nguyễn Tiến Phƣơng, Đặng Văn Đức, Trần Mạnh Trƣờng (2006), “Một phƣơng pháp xây dựng ứng dụng bản đồ số trên thiết bị trợ giúp các nhân (PDA)”, Kỷ yếu hội thảo Quốc gia về Công nghệ thông tin, Đà lạt.
Tiếng Anh
5. Ahmed El-Rabbany (2002), Introduction to GPS, ARTECH HOUSE, INC.
6. Jochen Schiller, Agnès Voisard (2004), Location-Based Services, Morgan Kaufmann Publishers is an imprint of Elsevier.
7. Kathie Kingsley-Hughes (2005), Hacking GPS, Wiley Publishing, Inc., Indianapolis, Indiana.
8. Petrik S., Mandarasz L., Adam N., Vokorokos L. (2003), Application of Shortest Path Algorithm to GIS using Fuzzy Logic, 4th International Symposium of Hungarian Researchers on Computational Intelligence, Budapest, Hungary.
9. Stefan Steiniger, Moritz Neun and Alistair Edwardes, Foundations of Location Based Services, CartouCHe - Lecture Notes on LBS, V. 1.0. 10. Shu Wang, Jungwon Min, Byung K (2008), Location Based Services for
Mobiles, LG Electronics MobileComm, U.S.A.,Inc.
11. Tumasch Reichenbacher, Liqiu Meng, Alexander Zipf, (2005), Map- based Mobile Services, Springer-Verlag Berlin Heidelberg.
Website
12. http://www.developershome.com/sms/
13. http://www.developershome.com/sms/atCommandsIntro.asp 14. http://www.gisdevelopment.net/magazine/middleeast/2006/july-