IoT Benchmark Emulator
收藏IoT Benchmark Emulator 数据集概述
数据集描述
该数据集用于模拟IoT固件的Docker容器。它基于指定的基准配置构建并运行Docker镜像,并尝试在容器内启动服务。
数据集结构
每个基准目录应遵循以下结构:
BM-YYYY-XXXXX/ # 基准目录(例如,BM-2024-00001) ├── auth/ # 认证相关文件 │ └── update.py # 认证更新脚本 ├── emulation/ # 模拟相关文件 │ ├── firmware/ # 固件文件目录 │ │ └── wr940nv4_us_3_... # 固件文件 │ ├── Dockerfile # Docker配置 │ └── run.sh # 模拟运行脚本 └── benchmark.yml # 基准配置文件
注意: auth 目录是可选的,仅在固件需要认证时才需要。
使用方法
-
准备基准配置: 确保在基准目录中有一个
benchmark.yml文件。该文件应包含构建和运行Docker容器的必要配置。 -
运行脚本(如有必要,使用
sudo): bash sudo python3 emulation.py -b <path-to-benchmark-directory>将
<path-to-benchmark-directory>替换为包含benchmark.yml文件的基准目录路径。例如: bash sudo python3 emulation.py -b ./Benchmark/BM-2024-00001
依赖项
- Python 3.x
- Docker
许可证
该项目基于Apache 2.0许可证。详细信息请参阅 LICENSE 文件。




