目录
目录README.md

赛题题目:泛在计算中间件-轻量级上下文感知任务协同系统

赛题说明:

泛在计算场景下,海量异构设备(如传感器、智能终端、边缘网关)需实现高效协同,但面临异构设备管理难、动态任务分配难等问题。本赛题要求设计一个轻量级中间件系统,实现设备自主发现、设备间无缝通信、上下文感知的任务协同,减少通信延迟,降低多设备协同开发门槛。

赛题要求:

  1. 基础功能: 设备即插即用:在资源(RAM,ROM,CPU算力)相对比较丰富,并且是长上电的设备上部署泛在计算中间件,支持局域网内BLE/Wi-Fi设备(如温湿度传感器、手环、智能灯具、智能音箱等)自动发现和注册,可实时感知设备状态。 场景编排与执行:无上行网络条件下,可以通过APP对场景进行编排(即IFTTT场景编排),编排包含添加、删除、修改、使能和去使能;当用户触发设备或满足特定条件时,中间件进行决策判断,调度执行相应动作,实现上下文感知的任务协同。
  2. 创新功能 开发上下文敏感控制面板(如靠近摄像头自动弹出手势控制界面)。实现跨设备语音指令接力(如对手机说“打开客厅灯”),实现“按需供能”,延长续航并维持用户体验等

评分标准:

功能完整性(40%):
  • 实现设备发现和注册功能,支持不少于5种设备(25分);
  • 实现场景编排与执行功能(25分);
  • 实现完整的系统,展示基础功能,体验流畅,示例应用具有创新性(50分)。
    性能与异常处理(30%):
  • 设备发现速度快,延迟低,上线时延要求:<=1s(25分);
  • 设备上线成功后,满足触发条件时,触发动作时延:<=500ms(25分);
  • 场景编排最大数量 >=500(25分);
  • 能正确处理设备离线、网络异常等问题(25分)。
    代码规范性(20%):
  • 代码模块化,逻辑清晰,易于维护(50分);
  • 提供简化的部署流程,减少部署复杂度(50分)。
    文档质量(10%):
  • 文档涵盖所有关键步骤和使用说明(50分);
  • 文档语言简洁,结构清晰,易于理解(50分)。

赛题联系人:

蒋炎岩 jyy@nju.edu.cn 胡孝东 huxiaodong@huawei.com

参考资料:

统一互联:https://gitcode.com/ohos-oneconnect
智慧场景:https://consumer.huawei.com/cn/wholehome/intelligent-scenes/ 
赛题硬件:rk3568开发板(部署中枢)、hi3863开发板(设备感知、执行设备)
示例工具链

设备发现:BlueZ(BLE)、Avahi(mDNS) UI开发:openKylin官方QT/GTK组件 压力测试:使用openKylin内置的stress-ng模拟高负载场景 https://github.com/home-assistant/core https://github.com/openhab/openhab-core https://github.com/mozilla-iot/gateway

参赛资源支持:

麒麟软件公司提供rk3568开发板(部署中枢)、hi3863开发板(设备感知、执行设备)
OpenHarmony社区可提供:rk3568开发板(部署中枢)、hi3863开发板(设备感知、执行设备)

赛题交流讨论链接: https://www.chaspark.com/#/races/competitions/1136106641680224256

关于
27.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号