Thanks to visit codestin.com
Credit goes to github.com

Skip to content

lcheeee/oplib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OPLib 工业传感器数据分析工作流

基于分层架构的工业传感器数据分析工作流系统,支持多种数据源、处理算法和分析方法。

架构特点

  • 分层设计:数据源获取 → 数据处理 → 数据分析 → 结果合并 → 结果输出
  • 工厂模式:每层支持多种实现,可配置选择
  • 高度可扩展:易于添加新的数据源、算法和输出方式
  • 配置驱动:通过YAML配置控制整个工作流

快速开始

1. 安装依赖

pip install -r requirements.txt

2. 启动服务

# 推荐方式:直接运行(使用标准日志系统)
python -m src.main

# 指定日志级别
python -m src.main --log-level debug

# 指定配置文件
python -m src.main --config config/startup_config.yaml

# # 可选方式:使用 uvicorn(会有额外的uvicorn日志输出)
# uvicorn src.main:app --host 0.0.0.0 --port 8000 --reload

3. 运行工作流

# 使用 curl 测试脚本
cd resources
bash curl_examples.sh

# 或直接调用 API
curl -X POST "http://localhost:8000/run" \
  -H "Content-Type: application/json" \
  -d '{
    "workflow_name": "curing_analysis",
    "parameters": {
      "series_id": "TEST001",
      "calculation_date": "2024-01-01"
    },
    "inputs": {
      "data_source": "resources/test_data_1.csv"
    }
  }'

4. 查看结果

项目结构

  • src/ - 核心代码
  • config/ - 配置文件
  • resources/ - 测试数据和示例
  • docs/ - 文档和图表

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published