Các hạn chế của tính năng hiện tại

Một phần của tài liệu Xây dựng hệ thống cảnh báo tình trạng giao thông trên nền tảng web (Trang 96 - 98)

8 Cập nhật hệ thống

8.1.2Các hạn chế của tính năng hiện tại

Đầu tiên phải kể đến việc chọn các đoạn đường để gửi báo cáo, hiện tại thì trên bản đồ người dùng chỉ có thể chọn các đoạn đường trên một đường thẳng, các đoạn đường có khúc cua hay giao lộ thì không thể làm được. Cụ thể thì như hình

8.2 ta có thể thấy con đường mà người dùng chọn để cảnh báo không đúng, đoạn

đường được hiển thị này không phù hợp với bất kỳ con đường nào trên bản đồ mà thay vào đó chỉ là một đường thẳng kết nối hai điểm. Hơn thế nữa, khi người dùng chọn điểm đầu và điểm cuối trên bản đồ thì hai điểm này sẽ tự động thay đổi vị trí đến vị trí của các đoạn đường (segment) có sẵn của hệ thống gần với điểm đó nhất.

Hình 8.2: Ảnh minh họa vị trí cảnh báo tình trạng giao thông hiển thị khôngđúng đúng

Tiếp đến phải kể đến việc dữ liệu giao thông được báo cáo từ người dùng được hệ thống hiện tại cập nhật không chính xác. Cụ thể thì một đoạn đường thực tế trên bản đồ được chúng tôi chia thành rất nhiều đoạn đường nhỏ gọi là các segment, tuy nhiên khi người dùng chọn một đoạn đường trên bản đồ và gửi báo

cáo về tình trạng giao thông thì chỉ có dữ liệu của một segment nằm trên đoạn

đường này được gửi đi. Chúng ta có thể tưởng tượng như sau giả sử người dùng

muốn gửi báo cáo cho một đoạn đường có 5 segment nhưng thực tế thì chỉ có dữ

liệu của 1 trong 5segment này được hệ thống ghi nhận. Điều này là do thuật toán tiếp nhận dữ liệu từ người dùng hoạt động không chính xác, cụ thể với thuật toán này thì hệ thống sẽ tìm kiếm cácsegment xung quanh vị trí điểm đầu và điểm cuối

từ dữ liệu các segment có sẵn và chọn ra một segment gần nhất tương ứng so với

điểm đầu và điểm cuối, sau đó sẽ ghi nhận đây là segment do người dùng gửi đến

và tiến hành tính toán để cập nhật dữ liệu giao thông. Ta có thể thấy ở hình 8.3

mặc dù đoạn đường người dùng muốn gửi báo cáo (màu đỏ) là rất dài tuy nhiên thì đoạn đường được hệ thống cập nhật dữ liệu (màu đỏ) thì rất ngắn so với đoạn đường mà người dùng gửi.

Hình 8.3: Ảnh minh họa dữ liệu đoạn đường người dùng gửi không chính xácTiếp theo đó khi người dùng muốn gửi báo cáo tình trạng giao thông cho nhiều Tiếp theo đó khi người dùng muốn gửi báo cáo tình trạng giao thông cho nhiều hơn một đoạn đường, ví dụ như ở các ngã tư hay các giao lộ thì việc người dùng phải gửi nhiều báo cáo liên tục sẽ gây ra bất tiện. Ứng dụng web hiện tại thì gần

như vẫn chưa hỗ trợ tính năng này. Dựa vào hình 8.4 ta có thể thấy ứng dụng

hiện tại đã cho phép người dùng tương tác bằng cách vẽ trên bản đồ để chọn nhiều đoạn đường muốn gửi báo cáo, tuy nhiên thì về phía server của hệ thống thì vẫn chưa xử lý được những trường hợp như này nên người dùng vẫn chưa thể gửi báo cáo được.

Cuối cùng ứng dụng web hiện tại vẫn còn tồn tại một số điểm chưa hỗ trợ tốt

trong việc tương tác của người dùng khi gửi báo cáo. Dựa vào hình 8.1 thì người

dùng sau khi chọn vị trí trên bản đồ thì phải tiếp tục điền form ở bên phải sau đó mới có thể gửi báo cáo đi được trong khi đó, ta có thể cho phép người dùng điều chỉnh trực tiếp vận tốc của đoạn đường đã chọn trên bản đồ và gửi báo cáo, như vậy sẽ tiết kiệm được thời gian thao tác cho người dùng. Hơn thế nữa, ứng dụng hiện tại chỉ hỗ trợ việc thay đổi vị trí của đoạn đường đã lựa chọn bằng cách kéo

thả để thay đổi vị trí hai điểm đầu và điểm cuối nhưng vẫn chưa có cơ chế hủy các lựa chọn này để chọn một đoạn đường khác, điều này có thể phần nào gây bất tiện cho người dùng.

Hình 8.4: Ảnh minh họa việc không thể gửi báo cáo cho nhiều đoạn đường

Một phần của tài liệu Xây dựng hệ thống cảnh báo tình trạng giao thông trên nền tảng web (Trang 96 - 98)