问剑白玉京丶头像
关注
2026年江西省职业院校技能大赛鸿蒙应用开发赛项竞赛任务书(高职组)样题封面图

2026年江西省职业院校技能大赛鸿蒙应用开发赛项竞赛任务书(高职组)样题

2026年江西省职业院校技能大赛鸿蒙应用开发赛项竞赛任务书(高职组)样题

背景介绍
古树名木是森林资源中的瑰宝,被誉为“绿色文物”和“活化石”,承载着历史、文化与生态多重价值。江西省地处亚热带季风气候区,水热条件优越,古树名木资源数量众多、分布广泛,樟树、银杏、红豆杉、罗汉松等古树名木遍布城乡。然而,近年来受极端天气影响,夏季持续高温干旱,强对流天气频发,古树因生境胁迫导致生长势衰退、枝枯叶落甚至死亡的风险显著上升。
传统依赖人工定期巡检、纸质台账记录的古树养护模式,存在巡检周期长、数据不连续、异常发现滞后、养护响应不及时等痛点,难以满足古树名木精细化保护的需求。在此背景下,开发一款面向古树名木生境监测的智能化移动应用程序,通过气象传感器对古树树冠小气候进行实时动态感知,并结合智能插座远程管控喷雾补水、遮阳网等生境养护设备,构建生境胁迫智能预警与养护联动体系。依托鸿蒙系统的分布式架构与端云协同能力,结合 HarmonyOS NEXT 纯血鸿蒙、元服务(万能卡片)、华为云 IoT 设备接入、端侧 AI 推理等新一代信息技术,打造覆盖古树名木“感知—预警—决策—养护”全链路的智慧化解决方案,为守护绿色文物、推动林业治理现代化提供强有力的技术支撑。
考核内容与分值结构
本赛题共有四个考核模块,总分 100 分,具体结构如下:
在这里插入图片描述

模块A:理论测试(20 分)

一、模块考核说明
(一)单选题(每题 0.5 分,共 5 分)
1.HarmonyOS NEXT 中,元服务(万能卡片)的核心特征是( )。
A.必须在桌面长按添加,仅作为应用快捷方式
B.可独立运行,无需下载安装即可使用,且支持服务卡片跨设备流转
C.仅支持图片和文本展示,无法与用户交互
D.仅能在手机端使用,无法在平板等设备运行
2.南向设备接入华为云 IoT 设备接入(IoTDA)平台时,最常用的接入协议是
( )。
A.MQTT/MQTTS B. FTP
C. SMTP D. Telnet
3.ArkTS 中,下列哪个装饰器用于父子组件双向数据同步且支持复杂对象类型?
( )
A.@State 和@Prop B. @Provide 和@Consume
C. @Observed 和@ObjectLink D. @StorageLink
4.在 HarmonyOS NEXT 端侧 AI 推理中,LiteRT 模型推理的主要优势是( )。
A.完全不消耗 CPU/GPU 资源
B.模型文件必须部署在云端
C.支持本地推理,无需联网即可响应,延迟低且保护隐私
D.仅支持图像分类任务
5.下面哪个组件可以实现页面之间的转场动画?( )
A.Navigator B. pageTransition
C. router.replaceUrl() D. transition

6.在 HarmonyOS NEXT 中,分布式软总线的主要作用是( )。
A.提供跨设备硬件虚拟化与数据共享能力
B.仅用于设备间蓝牙配对
C.替代 Wi-Fi 协议
D.用于本地数据库存储
7.使用首选项(Preferences)存储数据时,单个 key 的最大长度限制为( )字节。
A.60 B. 70
C. 80 D. 90
8.下列哪个是 HarmonyOS NEXT 中用于发起 HTTP 请求的模块?( )
[email protected] B. @ohos.httpclient
C. @ohos.fetch D. A 和 C 都对
9.南向设备通过 MQTT 接入华为云IoTDA 时,必须配置的鉴权信息是( )。
A.AppKey 与 AppSecret B. 设备 ID 与设备密钥
C. 手机号与验证码 D. 仅需接入地址
10.在 HarmonyOS NEXT Stage 模型中,UIAbility 的默认启动模式是( )。
A.singleton B. standard
C. specified D. multiton
(二)多选题(每题 1 分,共 10 分;少选或多选都不得分)
1.下列关于 HarmonyOS NEXT 元服务卡片描述正确的是( )。
A.支持多种尺寸(1×2、2×2、2×4 等)
B.可通过 router 或 message 事件与卡片提供方应用通信
C.卡片刷新方式包括定时刷新、被动刷新、主动刷新
D.卡片只能由系统应用提供

2.以下属于 HarmonyOS NEXT 端侧 AI 推理框架的有( )。
A.LiteRT (TensorFlow Lite for Microcontrollers)
B.MindSpore Lite
C.PyTorch Mobile
D.ONNX Runtime
3.ArkTS 声明式 UI 中关于@Builder 装饰器说法正确的是( )。
A.用于封装可复用的 UI 片段
B.可以接受参数
C.在@Component 修饰的自定义组件中可以直接使用 this
D.可以在任意位置直接调用
4.以下哪些是 HarmonyOS NEXT 分布式能力的关键技术( )。
A.分布式软总线 B. 分布式数据管理
C. 分布式任务调度 D. 分布式硬件虚拟化
5.下列哪些方式可以在 HarmonyOS NEXT 中实现跨设备数据同步( )。
A.分布式 KVStore B. 关系型数据库 Replication
C. Stage 模型 Ability 跨设备迁移 D. 纯本地 Preferences
6.下列关于 ArkTS 的描述正确的是( )。
A.是 TypeScript 的扩展,强化静态检查
B.默认禁止使用 any/unknown 类型
C.支持装饰器语法(@Component、@State 等)
D.可直接在浏览器中运行
7.以下哪些设备属于本赛题中需要适配的古树名木生境监测案例板( )。
A.气象数据采集器(BMP280+DHT11)

B.声光报警器(蜂鸣器+红蓝 LED)
C.噪音监测器(GMI9767P-58DB 麦克风)
D.智能插座(继电器+5050RGB 灯珠)
8.下列关于 HarmonyOS NEXT HDF 驱动框架的描述正确的是( )。
A.支持内核态和用户态驱动
B.HCS 文件用于描述硬件资源配置
C.驱动服务通过“发布-订阅”模式对外提供能力
D.只能使用 C 语言开发
9.下面哪些是 HarmonyOS NEXT 中实现后台任务的方式( )。
A.ServiceAbility B. BackgroundTaskManager
C. Worker D. EventHub
10.关于 ArkUI 中 Tabs 组件的使用,下列描述正确的是( )。
A.TabContent 不支持设置通用宽度,其宽度等于 Tabs 组件的 barWidth
B.TabContent 高度由父组件 Tabs 高度减去 TabBar 组件高度决定
C.TabsController 用于控制 Tabs 切换,一个 Controller 可控制多个 Tabs
D.tabBar 属性支持@Builder 构造器生成的组件
(三)判断题(每题 0.5 分,共 5 分;填写“√”与“×”)
1.HarmonyOS NEXT 元服务(万能卡片)支持定时刷新和被动刷新两种刷新策略,无需主动刷新。( )
2.ArkTS 中@State 装饰的变量必须在初始化时赋值,否则会导致应用崩溃。
( )
3.华为云 IoTDA 的设备影子用于保存设备最新上报状态,设备离线时 App 仍可读取最后一次上报的数据。( )
4.HarmonyOS NEXT 中关系型数据库(RDB)支持事务 ACID 特性。( )

5.HarmonyOS NEXT 中 UIAbility 的 onForeground()回调后,Page 会首先回到 ACTIVE 状态。( )
6.HarmonyOS NEXT 元服务的包大小限制为每个 HAP 包不超过 8MB。( )
7.ArkTS 中 ForEach 第一个参数必须为数组,提供循环渲染的数据源。( )
8.使用相机权限需用户手动授权 ohos.permission.CAMERA。( )
9.HarmonyOS NEXT 支持 Stage 模型和 FA 模型两种应用模型,推荐新应用使用 Stage 模型。( )
10.HarmonyOS NEXT 中 Worker 线程最多可创建 8 个,且不能直接操作 UI。
( )

模块B:需求分析与设计(10 分)

一、模块考核说明
模块分值:10 分。本模块以需求分析为核心目标,基于鸿蒙南北向结合应用开发,围绕竞赛项目进行深入理解和分析。参赛者需要编制一份规范的需求规格说明书,清晰地定义应用的功能和用户需求。对关键需求信息进行提取和归纳,并梳理其中的业务流程,绘制对应业务流程图、时序图、用例图和类图。根据提供的相关资源信息,使用 Xmind 工具对目标 App 的功能进行梳理,并对核心代码结构及实现方案进行说明。
二、任务要求
(一)需求分析
根据提供的原型图,分析该应用的需求,对关键需求信息进行提取和归纳,并梳理其中的业务流程,使用给定的“需求分析与设计(模板).docx”和相关软
件,进行需求分析与设计文档编制,编制内容需对应应用 App 的功能业务用例图、流程图、时序图、类图,并符合应用图例绘制规范。
(二)操作手册
根据提供的原型图、任务书,使用 Xmind 工具对目标 App 的功能进行梳理,编写用户操作手册,需要设计一套直观易用的操作流程,让用户能够轻松操作当前 APP,并符合 App 的操作手册规范。
(三)技术架构设计

详细了解应用中的页面逻辑,并绘制出清晰的业务架构图,使用流程图或架构图的形式表示出各个核心模块及其交互逻辑。

模块C:功能开发(60 分)

一、模块考核说明
模块分值:60 分(北向 APP 45 分 + 南向设备工程部署与调测 15 分)。
本模块对古树名木生境多源感知中的场景进行模拟。北向部分需通过代码实现 APP 应用开发;南向部分由竞赛现场提供已完成本地化部署的 Hi3863 设备侧工程源码及《南向工程操作手册》,参赛选手依据手册启动工程,完成工程参数修改、固件编译烧录与华为云平台接入,实现设备侧数据上云并与北向 App 的数据贯通
(南北向功能联调在模块 D 中单独考核)。北向开发统一使用竞赛机位预装的 DevEco Studio 6.1.1 Release(API 24)开发环境,选手不得自行更换、升级或降级版本。
原型图基本说明
主题色:#5D4037(古木褐主)、#E8EEE1(苔绿副)、#C62828(胁迫告警红)
字号:18vp(主)、16vp(正常)、14vp(副)字体颜色:#3C3C3C、#999999
边框圆角:#DBDBDB,10vp(小圆角)、20vp(大圆角)间距:10vp,20vp
二、任务要求
(一)基本要求
1.根据原型图构建应用的 UI 界面;
2.UI 界面应具备页面跳转交互能力;
3.应用应具备元服务(万能卡片)能力,可在桌面实时展示生境胁迫等级与监测数据;
4.应用应具备南北向联调能力(模块 D),支持经华为云平台与南向 Hi3863设备进行双向数据交互;

(二)北向功能实现(45 分)

任务一、启动页&首页

1.根据图 1 所示,使用 DevEco Studio 6.1.1 Release(API 24)编译器构建 UI 界面;
2.当启动页进度条完成则自动进入首页,默认进度加载时间为 5 秒;
3.首页中 Banner 部分与古树分布图为静态数据,直接展示 UI 效果;
4.“监测概览”部分的“气象监测”“设备控制”“胁迫预警”的数值都为云端数据,需要获取设备列表数据,并在页面中展示;
5.首页右下角提供元服务“古树速报”入口,可添加到桌面作为万能卡片。
在这里插入图片描述

任务二、监测页

1.根据图 2 所示,使用 DevEco Studio 6.1.1 Release(API 24)编译器构建 UI 界面;
2.点击底部 Tab“监测”页签,跳转至监测页,该页固定显示古树名木一号监测点的实时数据(赛题场景仅配置一个监测点);
3.“实时环境数据”通过气象数据采集器(BMP280+DHT11)采集温度、湿度,并上报至云端(如华为云),并在应用侧(监测页)中请求获取对应数据;

4.“胁迫预警”卡片根据温度、湿度两项监测数据调用赛场提供的本地化部署端侧 AI 接入 API 进行推理,实时显示正常/轻度/中度/重度四级生境胁迫等级;阈值与“告警阈值管理”中设置的最大/小值相关联;
5.点击“设备联动”中各控制开关,下发控制指令至南向智能插座,远程启闭喷雾补水装置等生境养护设备(继电器通断+5050RGB 状态指示灯),实现本地养护联动;
6.点击“监测管理”中阈值管理,跳转至“告警阈值管理”页。

在这里插入图片描述

任务三、设备管理

1.根据图 3 所示,使用 DevEco Studio 6.1.1 Release(API 24)编译器构建 UI 界面;
2.点击监测页“设备管理”卡片,跳转至设备管理页;
3.点击设备管理页中的头部页签,切换设备类型(气象、控制设备),如点击“控制设备”,则切换为控制设备内容展示;如没有设备,则在页面中展示“暂无 XXX 设备”;
4.点击“采集设备”中“切换”图标按钮,切换设备在线/离线状态(与南向 Hi3863 心跳同步);
5.点击“控制设备”中“养护喷雾设备”开关,下发控制指令至南向智能插座,验证继电器吸合/断开与 5050RGB 灯珠状态指示;

在这里插入图片描述

任务四、告警阈值管理

1.根据图 4 所示,使用 DevEco Studio 6.1.1 Release(API 24)编译器构建 UI 界面;
2.点击监测页“告警阈值管理”,跳转至告警阈值管理页;
3.点击“告警阈值管理”页中显示的开关,切换显示/隐藏(展开/收起)功能;
4.点击告警阈值管理页中每项阈值设置,设置温度、湿度的最大/小值,并作本地存储(首选项 Preferences),同时经华为云平台将阈值下发至 Hi3863 设备;

在这里插入图片描述

任务五:胁迫预警记录&我的

1.根据图 5 所示,使用 DevEco Studio 6.1.1 Release(API 24)编译器构建 UI 界面;
2.点击底部 Tab“预警”页签,进入胁迫预警记录页,展示历史告警记录
(按时间倒序)、AI 胁迫等级趋势曲线(折线图);
3.点击预警记录项,可查看告警详情(触发时间、监测点、超限指标、胁迫等级、处理状态);
4.点击底部 Tab“我的”图标按钮,跳转至设置页,将“我的”页面中用户信息传递到设置页;其他按钮暂无功能。
在这里插入图片描述
(三)南向设备工程部署与调测(15 分)
说明:考虑到参赛选手多为软件技术类专业学生,本环节不要求从零编写硬件驱动与通信协议代码。竞赛现场提供已完成本地化部署的 Hi3863 设备侧工程源码
(含气象数据采集器、智能插座的驱动与采集逻辑)及《南向工程操作手册》,参

赛选手须依据手册完成工程启动、关键参数修改、固件编译烧录与华为云平台接入四项工作,使南向设备与北向 App 之间的数据链路贯通。

任务一、南向工程启动与参数修改

1.依据《南向工程操作手册》完成南向设备工程的导入与环境校验,成功启动工程;
2.在工程配置文件中修改生境胁迫阈值参数(温度上限/下限、湿度上限/下限),使其与北向 App“告警阈值管理”页的设定保持一致;
3.修改设备侧数据上报周期为 5 秒/次,并按需调整告警去抖延时等可调参数;
4.修改南向设备标识信息(设备编号、监测点名称),使其与华为云平台所创建的设备一一对应;
5.完成参数修改后重新编译工程,确保编译无错误、无告警;

任务二、固件编译与烧录

1.使用竞赛机位提供的编译工具链完成南向工程编译,生成可烧录固件;
2.通过 USB(Type-C)数据线将 Hi3863 开发板与竞赛机位连接,在编译环境中确认并选择正确的串口号;
3.将编译生成的固件烧录至 Hi3863 开发板,烧录完成后按下复位键重启设备;
4.打开串口调试工具并设置正确波特率,查看设备启动日志,确认系统初始化完成、气象数据采集器与智能插座初始化正常;
5.若烧录失败,按《南向工程操作手册》排查串口占用、波特率与开发板模式后重新烧录,直至日志显示设备正常运行;

任务三、华为云平台接入与数据贯通

1.使用赛场下发的华为云账号登录 IoT 设备接入(IoTDA)控制台(账号信息见竞赛电脑桌面《华为云账号信息》文档),在指定实例下创建产品与设备,获取接入地址、产品 ID、设备 ID 与设备密钥;

2.在南向工程中将华为云接入参数(MQTT 接入地址、端口号、设备 ID、设备密钥)修改为本次创建的设备信息;
3.按赛题物模型核对并补充设备上报属性(温度、湿度、胁迫等级)与云端下发命令(养护喷雾开关、5050RGB 灯状态);
4.重新编译并烧录工程后,在华为云控制台查看设备状态为“在线”,并在消息跟踪中确认属性上报数据正常刷新;
5.在北向 App 中请求云端数据接口,使“监测概览”与“监测页”的实时环境数据均来源于华为云平台的设备影子数据;
6.从华为云控制台下发控制命令(开启养护喷雾设备),验证“App—云—设备”下行链路贯通:智能插座继电器吸合、5050RGB 灯珠显示养护启动状态。

模块D:南北向联调(10 分)

一、模块考核说明
模块分值:10 分。本模块以“南北向功能联动逻辑”为核心考核点,独立于模块 C 进行考核。重点验证应用侧(北向 App)、云服务平台与南向 IoT 设备侧之间的通信、数据流、业务逻辑及异常处理的正确性、可靠性与一致性,确保系统整体功能符合设计需求。参赛者需完成 App 与 Hi3863 设备之间经华为云平台的双向联调,并按测试用例完成功能联动验证。测试用例需包含操作步骤、界面反馈、硬件状态、日志记录四要素,确保每一步测试可追溯、可复现。
二、联调任务要求
1.App 端通过云端数据接口订阅华为云上 Hi3863 设备的设备影子数据,并自动更新 UI;
2.App 端在“告警阈值管理”页修改阈值后,下发至南向 Hi3863,Hi3863 收到后立即更新本地阈值并触发回调;
3.模拟超限场景:通过《南向工程操作手册》提供的模拟数据注入功能将温度数据设为超阈值(不使用加热设备),验证南向智能插座继电器联动喷雾补水装置 + App 弹窗告警 + 元服务卡片数据同步刷新;
三、设备说明
1.Hi3863 开发板 × 2(主控,通过 Type-C 数据线与竞赛机位连接);
2.气象数据采集器案例板 × 1(DHT11 温湿度;气压与海拔数据本赛题不作考核);
3.智能插座案例板 × 1(继电器+5050RGB 灯珠,控制喷雾补水等生境养护设备)。(2 个 USB 口,用于供电)
说明:除上述硬件外,竞赛现场同时向每位选手提供已完成本地化部署的南向设备工程源码、《南向工程操作手册》、编译工具链及华为云 IoT 设备接入
(IoTDA)独立子账号与实例,参赛选手须依据手册完成南向工程的参数修改、编译烧录与云平台接入。账号信息(含控制台登录地址、用户名、密码、实例名称、接入地址及设备编号规则)由赛场统一分配,并以《华为云账号信息》文档形式放置于每台竞赛电脑桌面,选手直接取用,无需自行注册;每支参赛队使用独立子账号,不得跨队共用或混用设备 ID。本赛题告警触发一律通过设备侧模拟数据注入实现,赛场不提供加热、加湿等改变物理环境的装置,选手亦不得自带使用。
四、测试任务

任务一:南向设备上云激活与状态同步

1.测试目标
验证参赛选手在南向工程中完成华为云接入配置并烧录后,设备能够成功接入华为云平台,并在北向 App 中正确显示为在线状态。
2.测试步骤
1.将完成华为云接入参数配置的南向工程编译并烧录至 Hi3863 开发板;
2.为 Hi3863 开发板接通电源,等待设备启动完成;
3.登录华为云 IoT 设备接入(IoTDA)控制台,查看该设备的运行状态;
4.打开北向 App,进入“设备管理”页查看设备列表;
3.预期结果
云侧:华为云控制台设备列表中该设备状态为“在线”,消息跟踪可查看到设备上报的首帧属性数据;
设备侧:Hi3863 进入正常工作状态,串口日志显示平台接入成功;
App 侧:设备管理页显示该设备且状态为“在线”,与云平台状态保持一致;监测页开始刷新实时数据。

任务二:链路中断检测与自动重连

1.测试目标
验证南向设备与竞赛机位之间的 Type-C 链路中断后,能否被及时感知并自动恢复连接、继续上报数据。
2.测试步骤
1.拔下 Hi3863 开发板与竞赛机位之间的 Type-C 数据线(设备同时断开供电与链路连接),等待 30 秒;
2.重新接回 Type-C 数据线使设备上电,观察华为云控制台中设备状态变化;
3.观察北向 App 设备状态与监测页数据的恢复情况;
3. 预期结果
云侧:控制台设备状态由“在线”变为“离线”,接回后自动回到“在线”;设备侧:串口日志显示链路断开并尝试重连,重连成功后按 5 秒周期继续上报
数据;
App 侧:设备状态呈现“在线”→“离线”→“在线”变化,监测页恢复数据刷新,元服务卡片同步更新;
App 侧:离线期间界面有明确的离线/连接异常提示,不得出现空白页或旧数据冒充实时数据的情况。

任务三:温湿度定时上报与数据同步

1.测试目标
验证设备能按照预设规则,将传感器数据成功上报至 App 并正确显示。
2.测试步骤
1.确保 Hi3863 已配置为每 5 秒上报一次数据;
2.等待下一次上报周期;

3.在 App 端“监测页”查看实时数据面板;
3. 预期结果
设备侧:按配置周期采集并上报温度、湿度;
App 侧:监测页各传感器数值实时刷新,元服务卡片胁迫等级同步更新。任务四:阈值下发与本地触发联动
1.测试目标
验证 App 端阈值变更能下发至南向设备,且超阈值时本地联动生境养护设备。
2.测试步骤
1.在 App 端“告警阈值管理”修改温度上限为 25℃并保存;
2.等待阈值下发完成;
3.依据《南向工程操作手册》启用设备侧模拟数据注入功能,将温度数据设置为 30℃(禁止使用加热装置改变物理环境);
3. 预期结果
App 侧:阈值管理页显示已更新为 25℃;
设备侧:智能插座继电器吸合启动喷雾补水装置,5050RGB 灯珠显示胁迫告警状态。
App 侧:监测页弹出“高温胁迫告警”弹窗,元服务卡片显示中度胁迫等级。任务五:持续高温胁迫与 AI 胁迫推理
1.测试目标
验证持续高温场景下,AI 生境胁迫等级动态升级与多端联动告警。
2.测试步骤
1.依据《南向工程操作手册》将设备侧模拟温度数据设置为 30℃以上并保持
1 分钟;
2.观察 App 端 AI 推理结果与设备联动情况;

3.预期结果
设备侧:温度数据持续上报且超过阈值,智能插座联动启动养护喷雾装置; App 侧:AI 胁迫等级从“正常/轻度”跳变为“中度”,元服务卡片推送告警
通知;预警记录新增“持续高温-中度胁迫”条目。

TGZ018_2026江西鸿蒙应用开发职业院校技能大赛_全任务参考答案可私信博主

在这里插入图片描述
在这里插入图片描述

项目成果图

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/qq_50377269/article/details/166847956

文章来源转载

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--