Continuous Event Notification Rule for IoT Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Internet of Things (IoT) systems face challenges in efficiently managing continuous event notifications, leading to increased communication load, processing requirements, and potential congestion.
Innovation Solution
A server device monitors continuous events and transmits event notifications only when the received data satisfies a continuous event notification rule, thereby improving processing efficiency, reducing communication load, and avoiding congestion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If the system transmits event notifications for every data change, then the notification completeness is improved, but the communication load and processing requirements increase
Solution Approach 1:
The system implements continuous event notification by periodically checking whether notification conditions are satisfied, rather than notifying for every single data change. This periodic evaluation approach reduces the frequency of notifications while ensuring that continuous events are properly detected and reported when they meet the specified criteria.
Solution Approach 2:
The system changes the parameter of notification transmission from immediate/continuous to conditional/periodic based on whether continuous event criteria are met. By introducing time-based parameters and condition evaluation, the system reduces unnecessary notifications while maintaining notification completeness for significant continuous events.
2Measurement precision
If the system monitors and processes every event notification, then the detection precision is improved, but the processing capacity requirements increase
Solution Approach 1:
The system applies partial action by processing and evaluating events selectively rather than treating all events equally. It performs continuous monitoring with precise detection capabilities but only triggers full notification processing when continuous event criteria are satisfied, reducing overall processing capacity requirements while maintaining detection precision.
Solution Approach 2:
The system performs preliminary evaluation of events against continuous notification criteria before initiating full notification processing. This preliminary action filters out events that do not meet the continuous event definition, reducing the processing burden on subscription devices while maintaining precise detection of qualifying events.
3Speed
If the system transmits frequent event notifications, then the real-time monitoring capability is improved, but the network congestion and interference increase
Solution Approach 1:
The system uses periodic evaluation of continuous events to determine notification transmission, spacing out notifications based on the continuous event criteria rather than transmitting immediately for every change. This reduces notification interference and network congestion while maintaining real-time monitoring capability through continuous evaluation.
Solution Approach 2:
The system maintains continuous monitoring and evaluation of events to ensure real-time detection capability, but translates this into discrete notifications only when continuous event conditions are met. This continuity of useful action ensures real-time monitoring capability is preserved while reducing the harmful effect of excessive notifications.
Data Source
Figure 1A
Figure 1B~2
Figure 3~4
AI summary
The present disclosure provides an event notification method, a system, a server device, and a computer storage medium. The event notification method includes: receiving a subscription request from a subscriber, the subscription request includes at least one receiver for receiving event notifications; during a monitoring interval, determining whether a continuous event notification rule is satisfied; and in the case where the continuous event notification rule is satisfied, sending the event notification of the subscription request to the at least one receiver.