khảo sát chỉ ra rằng đã có những tiến bộ đáng kể trong việc giải quyết nhiều thách thức cho trung gian trong một môi trường IOT, với những thách thức mở cửa sau còn lại.
A. Những thách thức liên quan đến Yêu cầu chức năng
Resource Discovery: Các động và cực kỳ quy mô lớn bản chất của các cơ sở hạ tầng IOT làm mất hiệu lực đăng ký nguồn lực tập trung và các phương pháp phát hiện. Tuy nhiên, quyết định được- tween hoàn toàn phân phối và các giải pháp lai là rất phức tạp. Một thương mại-off là cần thiết giữa các phân phối đăng ký và số đăng ký. Đăng ký Ít cung cấp phát hiện phù hợp và nhanh chóng của các nguồn lực trong những trường hợp bình thường, nhưng sẽ không quy mô tốt khi có một số lượng lớn các truy vấn phát hiện dịch vụ trong các ứng dụng IOT. Tài nguyên xác suất (ví dụ, dịch vụ) đăng ký và khám phá [45], [97], [180] có thể được mở rộng, mặc dù không thể làm việc tốt trong các ứng dụng (ví dụ, ứng dụng quan trọng) mà cần đảm bảo phát hiện tài nguyên với độ chính xác cao. Nghiên cứu thêm là cần thiết để cải thiện và độ chính xác cao mô hình xác suất cho phù hợp cho các ứng dụng đa dạng của IOT.
Quản lý tài nguyên: xung đột tài nguyên thường xuyên xảy ra trong các ứng dụng IOT rằng chia sẻ tài nguyên (ví dụ, thiết bị truyền động). Giải quyết xung đột sẽ được yêu cầu để giải quyết mâu thuẫn trong phân bổ nguồn lực giữa nhiều dịch vụ đồng thời hoặc các ứng dụng. Điều này không được xem là trong hầu hết các giải pháp trung gian hiện có, trừ ubiSOAP [94] (Bảng I và IV). Rõ ràng là phạm vi đáng kể cho công việc tương lai trong lĩnh vực này. Tiếp cận hợp tác đại lý dựa trên giải quyết xung đột [181] có thể là một điểm khởi đầu tốt cho việc quản lý xung đột tự trị.
Quản lý dữ liệu: Một số lượng lớn các dữ liệu thô tục thu thập nhu cầu được chuyển đổi thành kiến thức có thể sử dụng, trong đó hàm ý dữ liệu tổng hợp và lọc. Hầu hết các middlewares khảo sát cung cấp hỗ trợ cho các tập hợp dữ liệu, nhưng không xem xét lọc dữ liệu. Lọc dữ liệu có thể được tìm thấy trong các phương pháp ứng dụng cụ thể từ các trung gian được thiết kế cho một ứng dụng cụ thể hoặc nhóm các ứng dụng. Hơn nữa, không có phương pháp cung cấp nén dữ liệu. Điều này vẫn còn là một vấn đề quan trọng đối với nghiên cứu từ nhiều thiết bị IOT là nguồn lực hạn chế và truyền tải dữ liệu là sive expen- hơn chế biến địa phương [87].
Quản lý sự kiện: Một số lượng lớn các sự kiện được tạo ra chủ động và cách thụ trong IOT. Bởi vì điều này, đó là mong rằng thành phần trung gian có thể trở nên tắc nghẽn trong hệ thống. Hầu hết các trung khảo sát không thể xử lý hoặc chưa được thử nghiệm chống lại yêu cầu này. Ngoài ra, các sự kiện có thể là nguyên thủy (tức là, đơn giản) hoặc phức tạp. Hầu hết middlewares tĩnh trước xác định như thế nào một sự kiện được xử lý. Công việc tiếp theo cần xem xét các sự kiện phức tạp và làm thế nào để xử lý các sự kiện chưa biết. Hơn nữa, các tác phẩm thể hiện không xem xét sự khác biệt giữa rời rạc (ví dụ, một cánh cửa mở ra, bật một ánh sáng) và các sự kiện liên tục (ví dụ, lái xe).
Quản lý Mã số: Tái lập trình là một trong những thách thức lớn không chỉ trong IOT, mà còn trong phát triển phần mềm. Cập nhật hoặc thay đổi trong logic kinh doanh cần được hỗ trợ bởi bất kỳ thành phần iốt. Agent dựa trên, dựa trên máy móc và ứng dụng cụ thể middlewares ảo cung cấp hỗ trợ cho quản lý mã. Tuy nhiên, sự hỗ trợ cho cấp mã và
đang được dịch, vui lòng đợi..