Bởi vì WSN là mạng dữ liệu trung tâm, phần mềm sẽ chứa các chức năng quản lý dữ liệu như
phân phối dữ liệu, nén dữ liệu và lưu trữ dữ liệu.
Phân phối dữ liệu:
Trong mạng WSN, node cảm biến tạo ra dữ liệu. Dữ liệu cần ñược phát ñến một vài node ñặc biệt hay trạm gốc ñể phân tích, quản lý và ñiều khiển. Do ñó, giao thức phân phối dữ liệu cần phải
cung cấp việc truyền dữ liệu hiệu quả từ node cảm biến ñến trạm gốc. Các giao thức phân phối dữ
liệu có mối liên quan ñến các giao thức ñịnh tuyến. Các giao thức ñịnh tuyến tổng quát ñược thiết kế ñể tìm một ñường giữa nguồn và ñích. Mặc khác, các giao thức phân phối dữ liệu phải ñảm bảo việc truyền thành công từ node ñến trạm gốc.
Nén dữ liệu:
Các thành phần giúp cho việc thông tin tiêu thụ hầu hết năng lượng trong WSN, việc tính toán chỉ dùng một lượng nhỏ. Do ñó, các kỹ thuật nén dữ liệu cần ñược quan tâm nhằm tăng năng lượng cho tính toán, giảm số gói truyền ñi. Một sốñặc ñiểm làm WSN cần có các kỹ thuật nén dữ liệu:
• Thông thường dữ liệu thu thập từ các node xung quanh ñược lấy tương quan, nhất là khi mật ñộ node dầy ñặc ñược xây dựng trong mạng.
• Do cấu hình mạng trong WSN thường có dạng hình cây, sự tương quan có thể trở
nên hiệu quả trên tuyến từ các node cảm biến ñên trạm gốc.
• Sự xuất hiện cảu một sự kiện có thểñồng nhất với quá trình liên tục theo thời gian gọi là quá trình ngẫu nhiên, việc lấy mẫu các quá trình ngẫu nhiên giúp lọc ra thông tin từ quá trình.
• Các ứng dụng có thể thu thập dữ liệu hay hợp nhất dữ liệu.
• Sức chịu ñựng của các ứng dụng với những lỗi trong dữ liệu có thể là giảm tần suất ñọc và tường trình dữ liệu.
Lưu trữ dữ liệu:
Các node cảm biến chọn lọc dữ liệu liên quang ñến một sự kiện nào ñó. Dữ liệu cần ñược lưu trữ thường dùng cho các mục ñích trong tương lai. Có hai dạng dữ liệu trong WSN: dữ liệu thô ñược thu thập bởi các node cảm biến, và dữ liệu ñã ñược qua xử lý từ dữ liệu thô. Một số loại lưu trữ dữ
liệu như lưu trữ ngoài (external storage), lưu trữ nội (local storage), lưu trữ coi dữ liệu là trung tâm (dat-centric storage), lưu trữ dữ liệu dựa vào nguồn gốc và lưu trữña phân tích (multiresolution storage).