Xuất phát từ thực tế và yêu cầu của đề tài, luận án đề xuất phát triển nền tảng mô phỏng có thể sử dụng để mô phỏng mạng cảm biến hoạt động với những kịch bản theo hướng giám sát, quản lý và điều phối năng lượng trong từng nút và toàn mạng nhằm hỗ trợ giải bài toán tối ưu hóa sử dụng năng lượng cho mạng cảm biến với các nhiệm vụ cơ bản sau:
▪ Cho phép người dùng có thể thiết lập được mạng cảm biến bao gồm các nút với những thông số theo yêu cầu cụ thể của từng bài toán, thiết lập được môi trường giả
50 định cho bài toán cần mô phỏng và chạy mô phỏng theo kịch bản mà người dùng mong muốn.
▪ Tạo ra một thư viện các mô đun chức năng cơ bản của nút nói riêng và của mạng nói chung để người dùng có thể sử dụng thiết lập mạng theo mục đích riêng. Nút được mô hình hóa với năm mô đun thành phần độc lập theo cấu trúc nút trong thực tế. Người dùng có thể thêm một nút mới vào mạng và cấu hình các thuộc tính cơ bản cho mỗi nút như vị trí đặt, các thông số kỹ thuật, khả năng thu thập năng lượng từ môi trường, … hoặc thiết lập một nút mới theo yêu cầu ứng dụng người dùng từ thư viện mô đun thành phần nút.
▪ Cho phép người dùng thiết lập các chương trình quản lí về năng lượng cho nút và mạng. Thông qua việc đánh giá mức độ thu thập năng lượng từ môi trường, giám sát quá trình năng lượng, mức tiêu thụ năng lượng ở từng chế độ hoạt động của từng nút cảm biến và ước lượng về thời gian mà nguồn năng lượng của nút cảm biến có thể đáp ứng. Từ đó, có thể phát triển bài toán điều phối tối ưu hóa sử dụng năng lượng cho mạng cảm biến và phát triển tối ưu hóa mạng cảm biến.
▪ Cung cấp công cụ hỗ trợ để người dùng có thể tự thiết lập thêm các mô đun mới cho thư viện nhằm phục vụ các mục đích người dùng cũng như tiếp tục phát triển nền tảng mô phỏng.
Để phát triển nền tảng mô phỏng với mục tiêu và nhiệm vụ như đã đề xuất, cần phân tích rất kỹ lưỡng và rõ ràng từ tổng thể đến từng đối tượng cụ thể, từ các chức năng và các mối quan hệ ở mức tổng quát đến mức cụ thể cũng như các mối quan hệ giữa các chức năng, các thực thể của hệ thống. Việc thực hiện phát triển nền tảng mô phỏng đòi hỏi phải can thiệp ở mức chi tiết đến từng chức năng và thực thể với các thuộc tính và phương thức cụ thể.