The spread of the Internet of Things (IoT) is demanding new, powerful architectures for handling the huge amounts of data produced by the IoT devices. In many scenarios, many existing isolated solutions applied to IoT devices use a set of rules to detect, report and mitigate malware activities or threats. This paper describes a development environment that allows the programming and debugging of such rule-based multi-agent solutions. The solution consists of the integration of a rule engine into the agent, the use of a specialized, wrapping agent class with a graphical user interface for programming and testing purposes, and a mechanism for the incremental composition of behaviors. Finally, a set of examples and a comparative study were accomplished to test the suitability and validity of the approach. The JADE multi-agent middleware has been used for the practical implementation of the approach.
翻译:物联网(IoT)的普及对处理IoT设备产生海量数据的架构提出了更高要求。在许多场景中,应用于IoT设备的现有孤立解决方案采用规则集来检测、报告和缓解恶意软件活动或威胁。本文描述了一种支持基于规则的多智能体解决方案编程与调试的开发环境。该方案包括:将规则引擎集成到智能体中,使用具有图形用户界面的专用包装智能体类进行编程与测试,以及行为增量组合机制。最后通过一系列示例和对比研究验证了该方法的适用性与有效性。实际实现中采用了JADE多智能体中间件。