Font Size: a A A

Research On Distributed Rule Engine Technology For Large-scale IoT Scenarios

Posted on:2022-12-05Degree:MasterType:Thesis
Country:ChinaCandidate:Y FuFull Text:PDF
GTID:2518306755495734Subject:Computer technology
Abstract/Summary:PDF Full Text Request
The development of Internet of Things techniques and the automation enabled by triggeraction platforms have brought great convenience to human life.However,the types and functions of Io T devices are increasing,and people need to formulate more rules to meet the daily device linkage.Due to the user's lack of experience,there are security risks in the linkage of a large number of devices.Multiple devices trigger multiple operations at the same time,which may cause conflicts,interference and competition among actuators.Meanwhile,the method of directly deploying the rule engine on the platform to execute the linkage rules will lead to the increase of the computing pressure on the cloud platform and the consumption of bandwidth resources.In order to solve the above problems,this paper studies and designs a distributed rule engine system with a conflict detection function to adapt to the large-scale Internet of Things environment.The main works are as follows:1.This study proposes a distributed rule engine to solve the problems of computing pressure and bandwidth consumption caused by the widely used centralized rule engine in the cloud platform.It deploys a rule engine in the edge gateway to execute the linkage rules issued by the cloud platform.In this architecture,the platform-side runs only thefunctions of rule maintenance and device address mapping,and the rules are executed on the edge-side.Finally,the experiment verifies that the distributed rule engine can effectively reduce the computing pressure of the cloud platform and the consumption of bandwidth resources.2.Aiming at the problem that the execution of linkage rules will cause conflicts between devices,this research proposes a conflict detection method.The method first extracts the key information and then models time,sensor,environment,and actuator.According to the five conflict types defined in this research,a conflict detection algorithm is designed.Finally,conflicts between rules are judged by the algorithm.In addition,in order to improve the efficiency of conflict detection,when adding rules,this study divides them into five categories according to their functions and characteristics: intelligent security,environmental monitoring,brightness adjustment,audio and video control,and electrical control.At the same time,different priorities are set for these five types of rules,and execution areas are added for the rules.According to the establishment of the above two extended information,subsequent conflict detection is only needed for rules of the same priority and execution region.Finally,it shows that the proposed conflict detection method is effective in terms of performance and time consumption.3.Combined with the distributed rule engine and conflict detection method,this study designs and implements the distributed rule engine system.The central cloud platform is responsible for conflict detection and screening out reasonable linkage rules,while the edge is responsible for executing the reasonable rules issued by the central cloud platform.
Keywords/Search Tags:Internet of Things, Linkage Rules, Rule Engine, Conflict Detection, Distributed Rule Execution
PDF Full Text Request
Related items