学习
STUDY
Kernel 整体架构
发布时间: 2025年02月14日
来源: 西工大
点击数: 126
1. CrowdOS Kernel 与其他框架
CrowdOS 目标在于提升群智应用的构建效率, 降低群智应用的 使用门槛。目前 CrowdOS 使用 CrowdOS Kernel 和 SpringBoot 等 Web 框架快速开发基于群智感知功能的群智 APP 。 一个使用 CrowdOS Kernel 开发的群智 APP 的框架图如下:
2. CrowdOS Kernel 内部架构
CrowdOS Kernel 提供了支撑群智功能的核心实现, 目前 v1.0. 1的内核实现包图如下:
开发者使用通过 CrowdKernel 接口(具体实现为 Kernel.java)与内核 交互 。 CrowdOS Kernel 会自动管理系统中的所有任务与参与者 (system 包) 以及任务分配与调度流程(Scheduler.java) 。系统提供了丰富的群智算法实现以及自定算法实现接口( algorithms 包)