StreamOp: An innovative middleware for supporting data management and query functionalities over sensor network streams efficiently