Edge Device Communication Framework

轻量级、高可扩展的边缘设备通信标准与库。封装网络通信与设备注册逻辑,仅需 3 行代码即可完成嵌入式 AI 设备与云端的接入。

RISE.L
.NET

3

LINES TO CONNECT

30FPS

DETECTION RATE

<500ms

END-TO-END LATENCY

16KB

MEMORY FOOTPRINT

What is it

ABOUT
RISE.L

RISE.L.net 是由 RISE.L 课题组开发的轻量级、高可扩展的边缘设备通信标准与库。源于智能安全监测系统实际应用中的经验总结,为嵌入式 AI 设备与云端服务器之间的通信提供简单、可靠、易扩展的解决方案。

01

低门槛极简 API 设计,新手也能快速上手

02

高性能针对 MicroPython 优化,内存占用极小

03

高可靠自动重试、离线缓存,数据不丢失

04

高扩展中间件、插件、传输层均可自定义

05

生产就绪完善的认证、限流、日志、监控

06

多平台K230、ESP32、树莓派 Pico 等

Features

FEATURES

Core

3-LINE QUICK START

将网络通信、设备注册、心跳维护等复杂逻辑封装为极简 API,3 行代码完成设备与云端的完整接入。

Lifecycle

DEVICE MANAGEMENT

自动设备注册、周期性心跳(30s)、离线超时检测(90s)、实时数据上报,完整管理设备生命周期。

Architecture

EXTENSIBLE DESIGN

传输层抽象、中间件系统、插件系统、存储层抽象 — 支持 HTTP/MQTT/WebSocket 多协议与多存储后端。

Platform

MULTI-PLATFORM

客户端支持 MicroPython(K230、ESP32、Pico),服务端支持 Python 3.6+(Linux/Windows/macOS)。

Reliability

FAULT TOLERANCE

多级重试、离线缓存、网络恢复自动重传。智能心跳间隔调整,根据网络质量动态优化上报频率。

Security

AUTH & ENCRYPT

支持 API Key、JWT 令牌等多种认证方式,数据签名校验,限流机制,保护设备通信安全。

Code

EXAMPLES

SERVERPYTHON
# 服务器端 — 一行启动
from riselnet_server import quick_server

quick_server(8080, lambda device_id, data:
    print(f"设备 {device_id} 上报: {data}")
)
CLIENTMICROPYTHON
# 客户端 — 3行接入
from riselnet import quick_start

device = quick_start(
    "http://server:8080",
    "WiFi_SSID", "password"
)
device.report("detection", {
    "helmet": 1,
    "no_helmet": 0
})
ADVANCED CLIENTPYTHON
# 客户端高级用法
device = RISELDevice("http://server:8080")
device.use(RetryMiddleware(max_retries=3))
device.use(CompressionMiddleware())
device.transport(MQTTTransport("mqtt://server"))
device.start()
ADVANCED SERVERPYTHON
# 服务器端高级用法
server = RISELServer(port=8080)
server.use(AuthMiddleware(api_key="secret"))
server.use(RateLimitMiddleware(max_rps=100))
server.storage(RedisStorage("redis://localhost"))
server.route("/api/custom", custom_handler)
server.plugin(TelegramNotifier(token="..."))
server.start()
ARCHITECTUREABSTRACT
# 核心抽象层
class Transport:
    """传输层抽象基类"""
    def send(self, endpoint, data):
        raise NotImplementedError

class Middleware:
    """中间件基类"""
    def before_send(self, endpoint, data):
        return data
HEARTBEATPYTHON
# 心跳机制核心实现
def _heartbeat_loop(self):
    while self._running:
        payload = {
            'device_id': self.device_id,
            'timestamp': datetime.now().isoformat()
        }
        success, resp = self.transport.send(
            '/heartbeat', payload
        )
        time.sleep(self.heartbeat_interval)

Use Cases

SCENARIOS

01

SAFETY MONITORING

基于 K230 的边缘 AI 安全监测系统 — 实时视频流处理 15fps,边缘 AI 推理模型 <5MB,云端数据聚合与即时告警。

K230YOLOv8REAL-TIME
02

INDUSTRIAL IOT

连接工厂内各类传感器与设备,统一管理与数据采集。设备状态实时监控、故障预测预警、远程配置升级。

SENSORSMQTTPREDICTIVE
03

SENSOR NETWORK

多节点传感器网络部署,环境参数监测(温度、湿度、PM2.5),数据聚合与边缘计算,异常事件检测。

MESHENVEDGE
04

REMOTE MAINTENANCE

对分散各地的设备进行远程监控与维护。运行状态实时监测、远程诊断、固件升级、维护计划自动生成。

OTADIAGREMOTE

The Team

RISE.L
LAB

Recognition Intelligence Systems Edge Lab — 专注于边缘智能 AI 系统和设备通信框架的研发,致力于将先进的人工智能技术应用于实际工业场景的学生课题组。

Core Project

PROJECT STACK

  • AI 头盔检测系统K230 边缘端实时推理 + 人脸识别
  • 飞书代理服务器PC 端数据代理、持久化、可视化
  • RISE.L.net通用边缘设备通信标准
Innovation

TECH HIGHLIGHTS

  • 边缘 AI 三级推理YOLOv8 + RetinaFace + 人脸识别
  • 通信框架简化100 行代码 → 3 行
  • 工程化容错设计完善异常处理与降级策略
  • AI 算法工程实现模型量化、硬件加速优化
Metrics

PERFORMANCE

  • 检测帧率20-30 FPS
  • 端到端延迟<500ms
  • 头盔检测准确率>95%
  • 人脸识别准确率>95%
  • K230 内存占用~40MB
  • 网络带宽<10KB/s
Scale

CODEBASE

  • 主程序2 文件 / ~2,600 行
  • 通信框架2 文件 / ~1,400 行
  • 测试代码1 文件 / ~120 行
  • 文档7 文件
  • 总计12 文件 / ~4,120 行