2.3.1. Kịch Bản
Trong phần này, để thu được bản đồ contour map cần tiến hành đo đạc
chất lượng tín hiệu của các trạm phát WiFi. Hai điểm phát WiFi được lựa
chọn để đo đạc chất lượng dịch vụ là tại tầng 1 của một tịa nhà như trong
Hình 2.2. Thơng số RSSI sẽ được sử dụng để đánh giá chất lượng dịch vụ của
trạm phát WiFi.
Một máy tính với WiFi có chế độ monitor mode có thể đọc được RSSI của
tín hiệu nhận được kết hợp với module GPS để thu lại vị trí. Một người dùng
di chuyển chậm xung quanh 2 điểm phát WiFi nói trên một cách ngẫu nhiên
nhưng phải bao phủ phạm vi xung quanh 2 điểm đó. Kết quả bao gồm kinh
độ, vĩ độ và giá trị RSSI tại vị trí đo sẽ được lưu lại với chu kỳ 1 giây 1 lần
2.3.2. Lập Trình
Để thực hiện tiến hành đo đạc, cần lập trình phần phần mềm đọc dữ liệu
từ module GPS đồng thời đọc giá trị RSSI sau đó dựa trên bảng giá trị thu
được để vẽ bản đồ contour map. Trong kịch bản này, máy tính được lập trình
bằng ngơn ngữ Python để đọc dữ liệu truyền nối tiếp từ module GPS qua
cổng USB và sử dụng thư viện Scapy để bắt bản tin (sniff packet) từ 2 trạm
phát sóng. Lưu đồ thuật tốn lập trình trình bày chi tiết như thể hiện dưới
đây:
Hình 2.3: Lưu đồ thuật tốn của máy tính trong kịch bản thực nghiệm.
Đầu tiên, máy tính thiết lập chip WiFi ở chế độ Monitor Mode ( có thể
theo dõi các bản tin mà không cần kết nối với với WiFi đó) để có thể quan sát
tất cả các bản tin được truyền trong không gian. Bằng việc đọc địa chỉ MAC
nguồn, phần mềm lọc ra các bản tin có địa chỉ MAC của hai trạm WiFi đang
Bảng 2.1:Bảng mơ tả giá trị độ pha lỗng của độ chính xác HDOP
Giá trị DOP Định giá Miêu tả
1 Ideal Mức tin cậy cao nhất có thể được sử dụng cho
các ứng dụng yêu cầu độ chính xác cao nhất
1-2 Excellent Các phép đo vị trí được coi như là đủ để đáp ứng
các yêu cầu
2-5 Good Mức tối thiểu để các phép đo vị trí có thể sử dụng để đưa
ra các chỉ dẫn đường đáng tin cậy cho người dùng
5-10 Moderate Phép đo vị trí có thể sử dụng để tính tốn tuy nhiên có
thể cải thiện bằng việc đưa thiết bị ra ngồi trời
10-20 Fair Mức tín cậy thấp, khơng nên sử dụng hoặc chỉ để các ước tính
sơ bộ cho vị trí hiện tại
>20 Poor Các phép đo vị trí khơng chính xác và nên loại bỏ
từ module GPS tiến hành lưu thơng tin về vị trí và chất lượng tín hiệu vào
cơ sở dữ liệu. Độ tin cậy của dữ liệu GPS được phản ánh qua chỉ số độ pha
lỗng của độ chính xác HDOP (horizontal dilution of precision). Bảng 2.1 mô
tả các mức giá trị HDOP và độ tin cậy đối với các mức đó. Các dữ liệu có
giá trị HDOP nhỏ hơn 4 được lọc và lưu vào cơ sở dữ liệu, các dữ liệu khác
với HDOP lớn hơn 4 sẽ được bỏ qua. Tiến hành thu thập cho tới khi đủ 2000
mẫu đáp ứng đủ tiêu chuẩn trên thì dừng lại. Từ cơ sở dữ liệu đã thu thập
được, tiến hành vẽ bản đồ contour map với các dữ liệu đó.