[开发者活动] [ 开发者活动 ] 基于OpenHarmony的DDC低代码开发平台赛题深度解读 原创

诚迈-陆志刚 显示全部楼层 发表于 2024-3-1 18:42:28
1、赛题背景
本赛题旨在推动Node-RED低代码开发工具在DDC设备上的集成,实现基于OpenHarmony系统的工业领域应用生态快速发展。低代码开发平台是一种通过图形化界面和可视化操作,使开发者能够快速构建应用程序的工具。而Node-RED是一款基于流程编程的开源工具,允许开发者通过拖放节点来构建应用程序。

2、作品要求
本赛题要求参赛者基于OpenHarmony操作系统移植Node-RED低代码开发平台。该平台应具备以下主要功能:
(1)图形化拖放界面:提供直观的图形化界面,使开发者可以通过拖放Node-RED节点来构建和部署应用程序的逻辑和流程。
(2)快速应用构建:通过简化开发流程和自动生成代码,使开发者能够快速构建应用程序,减少繁琐的手工编码过程。
(3)Node-RED节点库集成:集成丰富的Node-RED节点库,包括但不限于数据处理节点、网络通信节点、设备控制节点等,以便开发者能够方便地选择和使用。
(4)调试和测试功能:提供调试和测试工具,帮助开发者快速定位和解决应用程序中的问题。

参赛者需要移植基于OpenHarmony运行Node-RED的低代码开发平台,并实现一个基于opcua、mqtt、sqlite、BACnet、modbus等组件的业务场景,实现数据获取、数据存储、数据上报等流程,展示其在OpenHarmony生态系统中的应用潜力和创新性。评估标准将包括平台功能的完整性、易用性和稳定性(7*24h)等方面。同时,参赛者还需提供详细的技术文档和演示视频,以便评审团对其作品进行评估和审核。

3、赛题价值
通过本次比赛,旨在促进OpenHarmony与Node-RED的集成,并在DDC设备上的快速落地,为工业等领域的开发者提供更加便捷和灵活的开发工具;同时推动OpenHarmony生态系统的发展和创新,加速智能物联网应用的落地和普及。

1 竞赛流程
(1)2023.12.01   比赛启动,参赛团队开始报名,初赛作品开始提交。
(2)2023.12.21 ~ 2023.12.30 在线培训。
(3)2024.04.16  报名截止。
(4)2024.04.17  初赛作品截止提交,初赛开始初审。
(5)2024.04.22  初赛初审结束,入围决赛名单公布,决赛作品开始提交。

(6)2024.04.25  决赛作品截止提交。

(7)2024.04.26(拟定) 决赛评审。

(8)2024.06.30(拟定)线下颁奖。



2 竞赛形式
(1)赛制采用初赛、决赛方式,初赛结束后选择10个团队晋级到决赛。
(2)竞赛允许组队。
(3)决赛当天安排评比,现场给出评分和排名。

4、作品提交要求


1 作品内容
(1)作品申报书。
(2)作品介绍PPT。
(3)描述作品的应用领域,实际场景的落地解决方案。
(4)系统设计架构概述、创作思路、技术选型。
(5)作品源码、可执行的文件或软件包。
(6)作品演示视频(不超过15分钟)。
(7)测试用例,测试结果(稳定性,功能性等)



2 代码管理
    参赛队伍需要向赛题共建方申请创建私仓,然后将源代码上传到AtomGit平台上。



3 规范要求
(1)参赛作品须符合本届大赛赛题要求并符合所报赛题方向,作品名称应能体现赛题主要特征。
(2)参赛作品必须为原创作品,并未侵犯任何他人的专利权、著作权、商标权及其他知识产权,且不得违反国家相关法律法规,否则将取消参赛资格。
(3)作品允许使用他人开源代码,但必须在保持原有版权的基础上,注明出处和其他开源代码的依赖关系。提交作品时,必须在分析设计文档中明确说明作品中其他开源代码的作用及所占比例。
(4) 作品应能正确运行并可达到预期结果。作品应与设计文档描述的功能一致,如未能实现设计文档中描述的所有功能,应注明未实现功能及其所占比例和重要程度。



4 提交要求
(1)参赛队伍提交作品前,需将队长在大赛官网上的注册邮箱、用户名、姓名、手机号码等信息邮件发送给本赛题工作人员(联系邮箱:jingyu.fan@archermind.com,邮件主题命名为:“队伍名称”建仓申请),工作人员将为该队伍在 AtomGit 上创建一个私有仓库,并将队长添加为该仓库管理员。参赛队伍完成作品后,将作品相关文档及源代码提交至该仓库即可。提交作品命名方式为:队伍名称+作品标题。AtomGit网址:https://atomgit.com/
(2)参赛团队均可在不改变作品名称和主要功能的基础上,持续推进作品迭代升级,对应赛程最后一次提交的作品为参赛作品。
(3)评审期间,参赛团队须按照组委会的要求补充提交参赛作品有关材料。
(4)所有已提交的参赛作品和相关材料原则上不予退还。



5、评审机制

1 评审规则
1.1功能完整度(60分)
(1)实现nodejs在OpenHarmony上的移植和运行。(5)
(2)实现node-red在OpenHarmony上的移植和运行。(5)
(3)通过node-red组件实现BACnet IP协议数据流的读取。(5)
(4)通过node-red组件实现Modbus RTU协议数据流的读取。(5)
(5)通过node-red组件实现Modbus TCP协议数据流的读取。(5)
(6)通过node-red组件实现OPC UA协议数据流的读取。(10)
(7)通过node-red组件实现 MQTT上报数据至服务器。(5)
(8)通过node-red组件实现BACnet MS/TP协议数据流的读取。(15)
(9)通过node-red组件实现sqlite本地存储数据。(5)



1.2测试完整度(20分)
(1)测试用例设计的完整性。(10)
(2)测试用例报告的完整性。(10)

1.3文档质量(10分)
参赛队提交的作品申报书等材料将由专家评委进行评审,并根据材料质量进行评分。

1.4现场答辩(10分)
专家评委与参赛队伍成员进行面对面交流讨论,并根据答辩情况进行评分。

2 评审机制
(1)作品特性:作品必须符合主题,提供低代码开发平台/工具,具有仿真与下载能力。
(2)综合评审:邀请专家组成评审团,按照公平、公正、公开的原则,并对团队作品完成的质量、软件功能性、可靠性、易用性、性能效率等指标进行综合评审。
(3)实测检验:决赛入围作品将在科学软件开源社区进行推广,评审团综合软件的开源许可证、行业认可度、软件活力、社区支持等指标对作品进行评价。
(4)综合评定:最终团队成绩,将在总决赛中的作品答辩环节的综合评分后得出。评出各类奖项。



3 奖项设定
    一等奖:1支队伍,每支队伍8万元人民币。
    二等奖:2支队伍,每支队伍4万元人民币。
    三等奖:5支队伍,每支队伍2万元人民币。
    优秀奖:10支队伍,每支队伍4千元人民币。

4 其他奖励
    共建方诚迈科技(南京)股份有限公司为本次大赛一、二等奖团队成员提供诚迈科技鸿蒙研发部的实习/内推机会,有意向的参赛选手请发简历到 jingyu.fan@archermind.com

©著作权归作者所有,转载或内容合作请联系作者

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部