Tổng quan luận án
Mạng cảm biến không dây (Wireless Sensor Network - WSN) là hạ tầng gồm các thành phần cảm nhận, tính toán và truyền thông, phục vụ các ứng dụng giám sát môi trường, y học và thu thập dữ liệu đa chặng về điểm thu thập (Sink/Gateway). Các nút cảm biến thường có kích thước nhỏ, sử dụng nguồn năng lượng pin giới hạn, triển khai tại những môi trường khó tiếp cận hoặc độc hại, đòi hỏi thời gian hoạt động kéo dài mà không thể sạc lại. Trong mạng, các nút thực hiện đồng thời hai vai trò: sinh dữ liệu cảm nhận và làm trạm trung gian chuyển tiếp dữ liệu của các nút lân cận. Giao thức cây thu thập dữ liệu CTP (Collection Tree Protocol) là giải pháp thu thập tin cậy từng bước nhảy (hop-by-hop), sử dụng thước đo số lần truyền kỳ vọng ETX (Expected Transmission) để chọn tuyến đường có tổng ETX ($rtmetric$) nhỏ nhất. Tuy nhiên, CTP không nhận thức mức năng lượng còn lại trên các nút. Các nút nằm trên tuyến đường có chất lượng liên kết tốt phải liên tục tiếp nhận và chuyển tiếp dữ liệu, dẫn tới hiện tượng cạn kiệt năng lượng nhanh chóng, tạo thành các "lỗ hổng mạng" và làm sụt giảm thời gian sống của toàn bộ hệ thống.
Khoảng trống nghiên cứu được xác định từ nhu cầu thực tiễn của hai nhiệm vụ khoa học công nghệ cấp nhà nước tại Viện nghiên cứu Điện tử - Tin học - Tự động hóa:
- Đề tài "Nghiên cứu thiết kế, chế tạo hệ thống quan trắc ô nhiễm nước tự động, lưu động" (mã số 07.12/CNMT), giám sát nước thải công nghiệp tại lưu vực Sông Cầu (Thái Nguyên), Sông Hồng (Việt Trì) và các làng nghề tại Bắc Ninh.
- Đề tài "Nghiên cứu thiết kế, chế tạo hệ thống quan trắc lưu lượng dòng chảy và lượng mưa hỗ trợ điều tiết an toàn hệ thống hồ chứa nước Sông Đà" (mã số ĐTĐL.2011-G/48).
Tại các khu vực này, việc kéo nguồn điện lưới gặp nhiều khó khăn, các nút bắt buộc vận hành bằng pin tích trữ, đặt ra yêu cầu phải có giao thức định tuyến cân bằng năng lượng nhằm kéo dài thời gian sống của mạng.
Mục tiêu của luận án:
Mục tiêu tổng quát là đề xuất giao thức định tuyến mới EACTP (Energy Aware Collection Tree Protocol) có sự nhận thức về năng lượng nhằm đảm bảo sự cân bằng năng lượng giữa các nút thuộc các tuyến đường có chất lượng liên kết tốt, nâng cao thời gian sống của các nút mạng; đồng thời thực thi và đánh giá hiệu năng giao thức qua mô phỏng và thực nghiệm.
Mục tiêu cụ thể được đánh số theo văn bản gồm:
- Nghiên cứu về các giao thức định tuyến có sự nhận thức về năng lượng cho mạng cảm biến không dây, phân tích đánh giá và so sánh các loại giao thức định tuyến này.
- Nghiên cứu giao thức định tuyến cây thu thập dữ liệu CTP (Collection Tree Protocol) cho mạng cảm biến không dây.
- Đề xuất một giao thức định tuyến mới có sự nhận thức về năng lượng EACTP dựa trên giao thức CTP đã có.
- Xây dựng mô hình và phân tích mô hình toán cho giao thức EACTP dựa trên lý thuyết đồ thị.
- Thực thi và phân tích đánh giá hiệu năng của giao thức EACTP dựa trên mô phỏng.
- Xây dựng một hệ thống triển khai thực nghiệm cho phép tùy biến, tích hợp các chức năng định tuyến mới và đánh giá hiệu năng của các giao thức này trong điều kiện thực tế.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Bài toán định tuyến có sự nhận thức về năng lượng áp dụng cho giao thức cây thu thập dữ liệu (bài toán định tuyến EACTP) trên mạng cảm biến không dây.
- Phạm vi nghiên cứu: Tập trung vào các phương pháp định tuyến dựa trên sự nhận thức về năng lượng trong mạng cảm biến không dây. Về không gian và cấu trúc kỹ thuật, bài toán giả định mạng tĩnh, các nút cảm biến cố định trên mặt phẳng 2D, phát sóng đẳng hướng, công suất phát không đổi, các liên kết đối xứng, không sử dụng kỹ thuật tổng hợp dữ liệu (data aggregation), và mạng được phân chia thành các cụm nhỏ để tối ưu hóa thời gian sống của từng cụm.
Tổng quan tài liệu và vị trí của luận án
Luận án đã hệ thống hóa và đánh giá các nhóm giao thức định tuyến WSN tiêu biểu trong tài liệu khoa học:
Nhóm giao thức trung tâm dữ liệu:
- Họ giao thức SPIN (Heinzelman và cộng sự): Gồm SPIN-PP (Point-to-Point), SPIN-EC (Energy Conservation), SPIN-BC (BroadCast) và SPIN-RL (Reliable). SPIN khắc phục hiện tượng dư thừa của Flooding bằng cơ chế đàm phán 3 bước qua các bản tin ADV, REQ và DATA. Tuy nhiên, SPIN có độ trễ truyền bản tin cao do cơ chế bắt tay và SPIN-PP gây lãng phí năng lượng khi nhiều nút cùng yêu cầu dữ liệu.
- Giao thức Directed Diffusion (Intanagonwiwat và cộng sự): Thiết lập liên kết hướng (gradient) từ các truy vấn của nút gốc, cho phép chọn đường dựa trên độ trễ. Nhược điểm là không thích hợp cho các ứng dụng đòi hỏi cung cấp dữ liệu định kỳ và tiêu tốn năng lượng xử lý khớp truy vấn.
Nhóm giao thức phân cụm:
- LEACH (Heinzelman và cộng sự): Tự tổ chức mạng thành các cụm và luân phiên nút chủ cụm ngẫu nhiên, giúp cân bằng năng lượng nhưng phát sinh chi phí năng lượng trong quá trình tái lập cụm.
- PEGASIS (Lindsey và Raghavendra): Cải tiến LEACH bằng cách hình thành chuỗi truyền tuần tự theo thuật toán tham lam. Điểm yếu là độ trễ lớn và việc nén toàn bộ thông tin chuỗi vào một bản tin duy nhất có thể gây thiếu chính xác.
- TEEN (Manjeshwar và Agrawal): Giao thức mạng phân cấp hướng sự kiện, sử dụng ngưỡng cứng HT (Hard Threshold) và ngưỡng mềm ST (Soft Threshold). TEEN không phù hợp với các ứng dụng đòi hỏi gửi dữ liệu định kỳ.
Nhóm giao thức dựa trên vị trí: MECN, GAF, GEAR: Các giao thức này đòi hỏi thông tin vị trí địa lý của nút mạng. Hạn chế là chi phí trang bị phần cứng định vị cao và thiết bị định vị tiêu thụ nhiều năng lượng.
Các giao thức định tuyến nhận thức năng lượng chuyên biệt:
- MTPR (Singh và cộng sự): Tối thiểu hóa tổng năng lượng tiêu thụ trên toàn tuyến nhưng bỏ qua dung lượng pin còn lại, khiến các nút trên đường tối ưu nhanh kiệt pin.
- MBCR: Chọn tuyến có tổng nghịch đảo dung lượng pin nhỏ nhất, nhưng vẫn có thể dẫn đến việc lựa chọn tuyến có chứa nút mang năng lượng rất thấp.
- EAR (Rahul C. Shah và cộng sự): Duy trì tập tuyến đường tốt dựa trên năng lượng toàn tuyến nhưng bỏ qua mức năng lượng riêng rẽ của từng nút và đòi hỏi hỗ trợ phần cứng chuyên dụng.
- E-Span: Chọn nút cha dựa trên số bước nhảy và năng lượng còn lại cao nhất, nhưng bỏ qua chất lượng liên kết tổn hao (lossy) làm tăng số lần truyền lại.
- Giao thức nhận thức năng lượng và cân bằng tải (nghiên cứu số [38]): Ước lượng năng lượng dựa vào hoạt động vô tuyến nhưng chỉ tính năng lượng của bộ thu phát mà chưa tính đến các thành phần phần cứng khác.
- BRE, BCTP, ICTP, EQLR, ELR, EARBB: Các nỗ lực giải quyết vấn đề cân bằng tải và chất lượng liên kết trên nền tảng CTP hoặc cây định tuyến.
Khoảng trống nghiên cứu được lựa chọn giải quyết:
Giao thức cây thu thập dữ liệu CTP tiêu chuẩn chỉ dựa vào thước đo $rtmetric$ (tổng ETX) để chọn tuyến đường tốt nhất mà hoàn toàn không có cơ chế nhận biết mức năng lượng còn lại trên các nút. Điều này dẫn đến sự mất cân bằng năng lượng nghiêm trọng giữa các nút trên các tuyến có chất lượng liên kết tốt so với phần còn lại của mạng. Luận án giải quyết khoảng trống này bằng cách tích hợp trực tiếp tham số trạng thái năng lượng còn lại ES của từng nút vào thuật toán chọn nút cha của giao thức CTP, kết hợp chất lượng liên kết với trạng thái năng lượng để cân bằng tải và nâng cao tuổi thọ của mạng.
Cơ sở lý thuyết và phương pháp nghiên cứu
Khung lý thuyết và mô hình toán học:
- Cấu trúc mạng được mô hình hóa bằng đồ thị $G = (V, E)$, trong đó $V$ là tập hợp các nút mạng (thực hiện đồng thời chức năng sinh dữ liệu và định tuyến), $E$ là tập hợp các liên kết vô tuyến giữa hai nút $(u, v)$.
- Luận án ứng dụng mô hình đồ thị đĩa đơn vị UDG (Unit Disk Graph) và mô hình UDG có xét nhiễu khoảng cách UDI (UDG with Distance Interference) để mô tả khả năng truyền sóng và ảnh hưởng của can nhiễu vô tuyến.
- Thước đo chất lượng liên kết $ETX_{link}$ được xác định theo công thức:
$$ETX_{link} = \frac{1}{D_f \times D_b}$$
Trong đó $D_f$ là tỷ lệ chuyển phát bản tin theo chiều xuôi từ nút nguồn $A$ đến nút đích $B$, và $D_b$ là tỷ lệ chuyển phát theo chiều ngược lại từ $B$ về $A$. Thước đo chất lượng toàn tuyến ($rtmetric$) là tổng $ETX_{link}$ của tất cả các liên kết thành phần.
- Luận án định nghĩa chỉ số năng lượng còn lại EI (Energy Indicator) và trạng thái năng lượng ES (Energy State) của từng nút. Bài toán định tuyến EACTP được toán học hóa thành bài toán tìm nút chuyển tiếp $n$ trong tập nút lân cận $N$ của nút nguồn $s$ thỏa mãn:
$$rtmetric_s = \arg \min_{n \in N} (rtmetric_n + ETX_{link}(s-n))$$
với điều kiện ràng buộc: $EI_n \ge Threshold$.
Phương pháp nghiên cứu thực tế:
- Nghiên cứu lý thuyết: Phân tích mô hình toán học trên đồ thị, thiết lập giải thuật ra quyết định chọn nút cha dựa trên hai tham số kết hợp ($rtmetric$ và ES).
- Phương pháp mô phỏng: Cài đặt giao thức EACTP trên hệ điều hành Contiki, sử dụng ngăn xếp truyền thông RIME và giao thức điều khiển truy nhập đường truyền ContikiMAC. Mô phỏng được thực hiện trên công cụ Cooja với hai kịch bản: mạng cụm 30 nút và mạng cụm nhỏ 10 nút. Các tham số đánh giá định lượng bao gồm: tỷ lệ nút còn sống ANR (Alive Node Ratio), tỷ lệ chuyển phát dữ liệu thành công DDR (Data Delivery Ratio), và mức cân bằng chỉ số năng lượng EIB (Energy Indicator Balance).
- Phương pháp thực nghiệm: Luận án không chỉ dừng lại ở lý thuyết và mô phỏng mà tiến hành thiết kế, chế tạo hoàn chỉnh phần cứng nút mạng cảm biến mang tên TUmote (Thainguyen University mote). Hệ thống thực nghiệm gồm 10 nút TUmote thật được nạp chương trình, triển khai đo đạc thực tế trong phòng thí nghiệm và khuôn viên ngoài trời.
Nguồn dữ liệu và tư liệu:
Dữ liệu nghiên cứu gồm các thông số đo đạc thu thập từ mô phỏng Cooja thông qua giao diện Collect View, Log Listener, Control Panel, Lost (Over Time); và dữ liệu thực nghiệm ghi nhận từ phần mềm máy tính kết nối với các nút cảm biến phần cứng TUmote thông qua giao tiếp nạp AUTO PROG và cổng nối tiếp.
Nội dung chính theo từng chương
Chương 1: Bài toán định tuyến trong mạng cảm biến không dây
Chương 1 thiết lập bức tranh tổng thể về các đặc điểm của WSN tác động trực tiếp đến thiết kế định tuyến: tài nguyên năng lượng hạn chế, năng lực xử lý và bộ nhớ thấp, cấu trúc liên kết biến động do ảnh hưởng của môi trường và suy hao liên kết vô tuyến, cùng lưu lượng dữ liệu đơn hướng đổ dồn về nút gốc. Chương này phân loại các giao thức định tuyến thành bốn nhóm: định tuyến phẳng, định tuyến phân cấp, định tuyến dựa trên vị trí và định tuyến dựa trên chất lượng dịch vụ (QoS). Các kỹ thuật như Flooding, Gossiping, SPIN, Directed Diffusion, LEACH, PEGASIS, TEEN, MECN, GAF, GEAR được khảo sát chi tiết về nguyên lý và hạn chế.
Tiếp đó, chương tập trung phân tích sâu giao thức cây thu thập dữ liệu CTP:
- Cấu trúc bản tin: Khung bản tin dữ liệu CTP gồm các trường $P$ (routing Pull - 1 bit), $C$ (Congestion notification - 1 bit), $reserved$ (6 bit), $TTL$ (4 bit), $HOP$ (4 bit), $Rtmetric$ (16 bit), $Origin$ (16 bit), $Seqno$ (8 bit), $CollectId$ (8 bit), và trường tải dữ liệu $Data$. Khung bản tin điều khiển gồm các trường $P$ (1 bit), $C$ (1 bit), $reserved$ (6 bit), $Parent$ (16 bit) và $rtmetric$ (16 bit). Bản tin xác nhận ACK vận hành ở lớp MAC/PHY.
- Ba thành phần chính: Thành phần Định tuyến (quản lý bản tin điều khiển và bảng định tuyến), thành phần Chuyển tiếp (chuyển tiếp gói tin, phát hiện và sửa vòng lặp), và thành phần Ước lượng liên kết (thống kê tỷ lệ truyền thành công để tính $ETX_{link}$).
- Điểm yếu của CTP: Sử dụng đơn nhất thước đo ETX khiến các nút trên tuyến đường tối ưu bị vắt kiệt năng lượng, gây mất cân bằng tải. Chương 1 kết thúc bằng việc điểm lại các nghiên cứu định tuyến năng lượng (MTPR, MBCR, EAR, E-Span, BRE, BCTP, ICTP, EQLR, ELR, EARBB), phát biểu bài toán định tuyến EACTP và gắn kết bài toán với 2 đề tài quan trắc cấp nhà nước.
Chương 2: Giao thức cây thu thập dữ liệu có sự nhận thức về năng lượng
Chương 2 trình bày toàn bộ giải pháp kỹ thuật cốt lõi của luận án:
- Mô hình toán học: Mô hình hóa kết nối giữa các nút cảm biến dựa trên lý thuyết đồ thị UDG và mô hình can nhiễu khoảng cách UDI. Thiết lập bài toán tối ưu hóa đường đi trên cây thu thập dữ liệu có ràng buộc chỉ số năng lượng $EI \ge Threshold$.
- Đề xuất giao thức EACTP: Luận án thực hiện ba cải tiến kỹ thuật trên nền giao thức CTP:
- Bổ sung thành phần ước lượng năng lượng còn lại trên từng nút cảm biến.
- Đề xuất thước đo định tuyến trạng thái năng lượng ES (Energy State) biểu thị dung lượng pin khả dụng của nút. Tác giả tận dụng 6 bit dự trữ ($reserved$) trong cấu trúc khung bản tin điều khiển CTP tiêu chuẩn để mã hóa và truyền tải thông tin ES cho các nút lân cận mà không làm tăng kích thước tiêu đề gói tin.
- Xây dựng thuật toán chọn tuyến đường tối ưu mới kết hợp giữa chất lượng liên kết tuyến đường ($rtmetric$) và trạng thái năng lượng còn lại (ES) của nút cha chuyển tiếp.
- Thực thi phần mềm: Giao thức EACTP được hiện thực hóa trên hệ điều hành Contiki, sử dụng ngăn xếp truyền thông RIME và giao thức ContikiMAC (luận án phân tích bảng so sánh tính năng giữa ba hệ điều hành TinyOS, Contiki và LiteOS để chứng minh sự phù hợp của Contiki). Thiết kế chi tiết các lưu trình xử lý sự kiện: lớp ứng dụng gửi bản tin dữ liệu, nút nhận bản tin dữ liệu, xử lý sự kiện ACK/Timeout, nút nhận bản tin điều khiển, và lưu đồ thuật toán Thêm/Cập nhật ($rtmetric$, ES) của nút lân cận.
- Đánh giá mô phỏng: Thực hiện trên công cụ mô phỏng Cooja qua hai kịch bản:
- Kịch bản mô phỏng 1 (cụm 30 nút): Kết quả chỉ ra EACTP duy trì tỷ lệ nút sống ANR cao hơn đáng kể so với CTP theo thời gian, tỷ lệ chuyển phát bản tin DDR ổn định và mức cân bằng chỉ số năng lượng EIB giữa các nút đồng đều hơn.
- Kịch bản mô phỏng 2 (cụm nhỏ 10 nút): Khẳng định lại tính hiệu quả của EACTP trong việc hạn chế hiện tượng nút kiệt pin sớm.
- Chương 2 cũng tổng hợp bảng so sánh, phân tích lý thuyết giữa EACTP với các giao thức định tuyến nhận thức năng lượng khác.
Chương 3: Triển khai đánh giá thực nghiệm
Chương 3 chuyển hóa các kết quả mô phỏng sang môi trường vật lý:
- Phần cứng mạng cảm biến: Khảo sát các nền tảng phần cứng mức thấp và mức cao, so sánh với bo mạch MicaZ của hãng Crossbow Technology.
- Chế tạo bo mạch phần cứng TUmote: Tác giả đề xuất cấu trúc, thiết kế sơ đồ nguyên lý và thi công mạch in cho sản phẩm phần cứng TUmote gồm các khối chức năng:
- Bộ vi điều khiển MSP430: Dòng vi điều khiển công suất siêu thấp của Texas Instruments, hỗ trợ nhiều chế độ ngủ tiết kiệm điện.
- Bộ thu phát vô tuyến CC2420EM: Hoạt động ở băng tần 2.4 GHz, tuân thủ chuẩn IEEE 802.15.4.
- Khối cảm biến SHT11: Cảm biến số tích hợp đo nhiệt độ và độ ẩm môi trường.
- Bộ nhớ ngoài: Mở rộng khả năng lưu trữ tạm thời cho dữ liệu cảm nhận và nhật ký hoạt động.
- Khối nguồn cung cấp: Vận hành từ nguồn pin tích trữ.
- Thực nghiệm và đo đạc: Hệ thống 10 nút TUmote được triển khai trong hai mô hình thực tế:
- Mô hình đánh giá thực nghiệm 1: Cụm 10 nút bố trí trong nhà / phòng thí nghiệm.
- Mô hình đánh giá thực nghiệm 2: 10 nút cảm biến triển khai phân tán tại khuôn viên ngoài trời thực tế.
- Phần mềm nạp chương trình AUTO PROG được sử dụng để nạp hệ điều hành Contiki chứa giao thức EACTP và CTP lên các nút TUmote. Chương trình thu thập dữ liệu trên máy tính tiếp nhận luồng bản tin định kỳ. Kết quả thực nghiệm đo đạc tỷ lệ nút sống ANR, tỷ lệ chuyển phát dữ liệu DDR và mức cân bằng năng lượng thực tế giữa các nút hoàn toàn trùng khớp với các lập luận lý thuyết và kết quả mô phỏng trong Chương 2: EACTP kéo dài thời gian sống của các nút trung gian và bảo đảm cân bằng tiêu thụ năng lượng tốt hơn CTP.
Kết quả và những đóng góp mới
Những đóng góp mới về lý luận và khoa học:
- Đề xuất hoàn chỉnh giao thức cây thu thập dữ liệu nhận thức năng lượng EACTP (Energy Aware Collection Tree Protocol) với ba cải tiến: tích hợp khối ước lượng năng lượng còn lại tại chỗ; thiết lập thước đo trạng thái năng lượng ES mã hóa vào 6 bit dự trữ của bản tin điều khiển CTP; và đề xuất thuật toán chọn tuyến đường kết hợp đồng thời chất lượng liên kết ($rtmetric$) và trạng thái năng lượng còn lại (ES).
- Xây dựng mô hình toán học giải quyết bài toán định tuyến cây thu thập dữ liệu trên cơ sở lý thuyết đồ thị (mô hình UDG và UDI), thiết lập điều kiện biên $EI \ge Threshold$ để ngăn ngừa việc chọn các nút cạn pin làm nút cha.
Những đóng góp mới về mặt thực tiễn và công nghệ:
- Cài đặt và thực thi thành công giao thức EACTP trên hệ điều hành nguồn mở Contiki, sử dụng ngăn xếp RIME và giao thức ContikiMAC, đồng thời thiết lập bộ kịch bản đánh giá toàn diện trên môi trường mô phỏng Cooja.
- Thiết kế hoàn chỉnh sơ đồ nguyên lý, sơ đồ mạch in và chế tạo thành công nền tảng phần cứng nút cảm biến TUmote (sử dụng MSP430, CC2420EM, SHT11). Môi trường thực nghiệm 10 nút TUmote cung cấp một công cụ kiểm thử mở, có khả năng tùy biến cao, cho phép tái sử dụng cho các nghiên cứu thực nghiệm WSN tiếp theo.
Bảng so sánh tổng hợp các đặc tính kỹ thuật giữa giao thức CTP và EACTP:
| Tiêu chí kỹ thuật |
Giao thức CTP truyền thống |
Giao thức EACTP đề xuất |
| Thước đo định tuyến chính |
Đơn nhất số lần truyền kỳ vọng ETX ($rtmetric = \sum ETX_{link}$) |
Kết hợp giữa $rtmetric$ và trạng thái năng lượng còn lại ES |
| Ước lượng năng lượng tại nút |
Không có |
Tích hợp thành phần ước lượng năng lượng còn lại trên từng nút |
| Sử dụng trường $reserved$ (bản tin điều khiển) |
Bỏ trống (6 bit dự trữ) |
Sử dụng để mã hóa và truyền tải trạng thái năng lượng ES |
| Cơ chế cân bằng tải năng lượng |
Không hỗ trợ; nút trên tuyến tốt chịu tải liên tục |
Tự động chuyển hướng chọn nút cha khi nút lân cận giảm mức ES |
| Hiện tượng kiệt pin cục bộ |
Xảy ra sớm ở các nút trung gian tối ưu |
Được kiểm soát, năng lượng tiêu thụ phân bố đồng đều |
| Thời gian sống của các nút mạng |
Bị suy giảm do hình thành lỗ hổng mạng |
Được cải thiện rõ rệt trên cả mô phỏng và thực nghiệm |
| Nền tảng hệ điều hành thực thi |
TinyOS / Contiki |
Tích hợp tối ưu trên hệ điều hành Contiki (ngăn xếp RIME) |
| Kiểm chứng thực nghiệm |
Mô phỏng và phần cứng thương mại |
Mô phỏng Cooja và phần cứng TUmote (MSP430 + CC2420EM) |
Kiến nghị và giải pháp đề xuất:
Áp dụng giao thức EACTP và nền tảng phần cứng TUmote vào các hệ thống quan trắc tự động diện rộng sử dụng nguồn pin tích trữ, đặc biệt là các nhiệm vụ giám sát ô nhiễm nước thải lưu động và trạm quan trắc thủy văn, lưu lượng dòng chảy và lượng mưa tại lưu vực hồ chứa thủy điện.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế được xác định trong văn bản:
- Quy mô thực nghiệm phần cứng: Do điều kiện chế tạo mẫu thử, mô hình đánh giá thực nghiệm mới dừng lại ở quy mô cụm gồm 10 nút cảm biến phần cứng TUmote.
- Giả thiết mô hình hóa: Bài toán EACTP được đặt trong các giả thiết đơn giản hóa: mạng tĩnh với các nút cảm biến cố định, triển khai trên mặt phẳng 2D, các nút phát sóng đẳng hướng với công suất phát đồng nhất cố định, và liên kết mạng được giả thiết là đối xứng.
- Cơ chế dữ liệu: Hệ thống chưa áp dụng các kỹ thuật tổng hợp dữ liệu (data aggregation) tại các nút trung gian mà chuyển tiếp nguyên vẹn toàn bộ các bản tin về nút gốc.
Hướng nghiên cứu tiếp:
- Mở rộng quy mô thử nghiệm thực tế với số lượng nút TUmote lớn hơn để đánh giá độ trễ và dung lượng mạng ở mật độ cao.
- Nghiên cứu cơ chế tự điều chỉnh công suất phát vô tuyến trên từng nút nhằm tối ưu hóa tầm phủ và giảm nhiễu khoảng cách UDI.
- Tích hợp kỹ thuật tổng hợp và nén dữ liệu tại các nút trung gian trước khi chuyển tiếp về Sink.
- Nghiên cứu mở rộng giao thức EACTP cho các kịch bản mạng cảm biến có nút di động hoặc nút gốc di chuyển.
Giá trị tham khảo
Luận án mang lại giá trị tham khảo cụ thể cho nhiều nhóm đối tượng chuyên môn:
- Nghiên cứu sinh và học viên cao học: Tham khảo phương pháp tiếp cận kết hợp chặt chẽ giữa mô hình hóa toán học (lý thuyết đồ thị UDG/UDI), thực thi phần mềm mạng nhúng (hệ điều hành Contiki, ngăn xếp RIME, giao thức ContikiMAC) và mô phỏng trên Cooja.
- Giảng viên và nhà nghiên cứu Điện tử - Viễn thông: Có thể sử dụng nội dung Chương 1 và Chương 2 làm tài liệu giảng dạy chuyên đề về mạng cảm biến không dây, các thước đo định tuyến (ETX, rtmetric) và thuật toán nhận thức năng lượng.
- Kỹ sư phát triển phần cứng IoT/WSN: Phần thiết kế phần cứng TUmote ở Chương 3 cùng toàn bộ sơ đồ nguyên lý và bản vẽ mạch in trong Phụ lục 1 là tài liệu thiết kế tham khảo thực tế cho các bo mạch nút mạng cảm biến sử dụng dòng vi điều khiển MSP430 và chip RF CC2420EM.
- Các cơ quan quản lý và chuyển giao công nghệ: Mô hình hệ thống có thể áp dụng trực tiếp cho các bài toán quan trắc môi trường tài nguyên nước và quan trắc an toàn hồ đập thủy điện tại Việt Nam.
Câu hỏi thường gặp
1. Điểm yếu cốt lõi của giao thức cây thu thập dữ liệu CTP truyền thống mà luận án tập trung giải quyết là gì?
Giao thức CTP truyền thống chỉ dựa vào thước đo số lần truyền kỳ vọng ETX ($rtmetric = \sum ETX_{link}$) để chọn tuyến đường tối ưu về số lần phát sóng mà không nhận biết mức năng lượng còn lại trên các nút. Do đó, các nút thuộc tuyến đường có chất lượng liên kết tốt liên tục phải chuyển tiếp dữ liệu cho các nút khác, dẫn đến cạn kiệt pin nhanh chóng, tạo ra các lỗ hổng mạng và làm suy giảm thời gian sống của toàn mạng.
2. Giao thức EACTP đã thực hiện cải tiến kỹ thuật cụ thể nào trong cấu trúc khung bản tin của CTP?
Giao thức EACTP tận dụng 6 bit của trường dự trữ ($reserved$) trong cấu trúc khung bản tin điều khiển CTP tiêu chuẩn để mã hóa và truyền tải thông tin về trạng thái năng lượng còn lại ES (Energy State) của nút. Giải pháp này giúp các nút lân cận nhận biết được dung lượng năng lượng của nhau mà không làm phát sinh thêm chi phí độ dài tiêu đề bản tin.
3. Bài toán định tuyến EACTP được toán học hóa trên cấu trúc đồ thị như thế nào?
Trên đồ thị mạng $G = (V, E)$, với mỗi nút nguồn $s$, thuật toán EACTP tìm nút cha chuyển tiếp $n$ trong tập nút lân cận $N$ thỏa mãn hàm mục tiêu: $rtmetric_s = \arg \min_{n \in N} (rtmetric_n + ETX_{link}(s-n))$, đi kèm với điều kiện ràng buộc năng lượng: $EI_n \ge Threshold$ (với $EI_n$ là chỉ số năng lượng còn lại của nút $n$ và $Threshold$ là giá trị ngưỡng quy định).
4. Bo mạch phần cứng TUmote do tác giả tự thiết kế và chế tạo bao gồm các thành phần linh kiện chính nào?
Nền tảng TUmote được xây dựng từ các khối: bộ vi điều khiển công suất siêu thấp MSP430, bộ thu phát vô tuyến CC2420EM (chuẩn IEEE 802.15.4, băng tần 2.4 GHz), cảm biến nhiệt độ và độ ẩm số SHT11, bộ nhớ ngoài mở rộng và khối quản lý nguồn pin.
5. Luận án đã lựa chọn hệ điều hành và công cụ mô phỏng nào để thực thi và đánh giá giao thức EACTP?
Luận án lựa chọn hệ điều hành nguồn mở Contiki (sau khi so sánh với TinyOS và LiteOS), vận hành trên ngăn xếp truyền thông RIME và giao thức MAC ContikiMAC. Môi trường mô phỏng được thực hiện trên công cụ Cooja với các công cụ giám sát Collect View, Control Panel và Log Listener.
Kết luận
Luận án của tác giả Vũ Chiến Thắng đã giải quyết trọn vẹn bài toán cân bằng năng lượng trong mạng cảm biến không dây bằng việc đề xuất, mô hình hóa toán học và thực thi giao thức cây thu thập dữ liệu có sự nhận thức về năng lượng EACTP. Bằng cách tích hợp chỉ số trạng thái năng lượng ES vào các bit dự trữ của gói tin điều khiển CTP và phối hợp thước đo chất lượng liên kết ETX với ngưỡng năng lượng còn lại, giao thức đã khắc phục triệt để hiện tượng kiệt pin cục bộ tại các nút chuyển tiếp tối ưu. Các kết quả đánh giá thông qua mô phỏng Cooja và triển khai thực nghiệm trên 10 nút phần cứng TUmote tự chế tạo đã kiểm chứng tính đúng đắn của giải thuật, khẳng định khả năng kéo dài thời gian sống của mạng và đảm bảo độ cân bằng năng lượng vượt trội so với giao thức CTP nguyên bản. Công trình cung cấp cả đóng góp lý thuyết về thuật toán định tuyến đồ thị lẫn giải pháp công nghệ phần cứng hoàn chỉnh, có giá trị ứng dụng trực tiếp cho các hệ thống quan trắc tự động nguồn nước và hồ đập thủy điện tại Việt Nam.