GenieOS 架构与开发 · 随堂测试题
一、选择题
GenieOS-IOT平台支持的协议中不包含以下哪种?
- A. Modbus TCP
- B. OPCUA
- C. HTTP
- D. CAN Bus
部署架构中,关键中间件不包含以下哪个?
- A. Zookeeper
- B. Kafka
- C. Elasticsearch
- D. Minio
通过 SSH 客户端访问堡垒机时使用的端口是:
- A. 8080
- B. 8301
- C. 8422
- D. 9092
工业魔方组网原则中,生产网络的访问策略是:
- A. 允许任意互联网访问
- B. 仅允许白名单地址访问
- C. 禁止所有外部访问
- D. 仅允许内网设备访问
GenieOS-IOT设备对接流程的第一步是:
- A. 创建设备实例
- B. 创建产品
- C. 定义物模型
- D. 配置数据解析脚本
在工业魔方组网中,办公网接入魔方CPE的端口是以下哪个?
- A. LAN口
- B. WAN口
- C. Console口
- D. 电源口
二、实操题
根据讲师分配的学员编号,在指定的考试环境中完成个人 Spring Demo 部署。
实操要求
- 从讲师公共 Spring Demo 工程包
/opt/partner/deploy复制个人 Demo 工程目录到/opt/partner/train/deploy-<两位编号>,不克隆源码、不执行 Maven 打包、不构建 Docker 镜像。 - 进入
deploy部署目录/opt/partner/train/deploy-<两位编号>/deploy,按学员编号配置APP_NAME、宿主机端口和日志目录。 - 部署前检查 Demo 工程目录、
deploy部署目录文件、宿主机端口、容器名、工作目录和公共配置,确保不与其他学员冲突。 - 在
deploy部署目录执行部署脚本,完成配置生成、部署脚本同步、镜像拉取、容器启动和健康检查。 - 确认个人容器状态为
running,健康状态为healthy。 - 在考试服务器本机调用
/api/log-test/simple,验证应用直连接口。 - 通过
8301网关调用带有APP_NAME路径前缀的同一接口,验证 Nacos 服务注册和网关自动路由。 - 查看个人容器日志,并能根据日志定位常见部署失败原因。
验收内容
- 学员编号、个人 Demo 工程目录、部署目录、
APP_NAME、宿主机端口和日志目录符合分配规则。 - 运行工作目录
/opt/partner/<APP_NAME>中保留已配置好的deploy.sh,可用于卸载本人实例。 - 应用直连接口调用成功。
- 网关接口调用成功。
- 能说明网关如何根据 Nacos 中注册的应用名称生成路由并统一分发请求。
- 未修改或影响其他学员的容器、端口、目录和配置。
本实操题的操作步骤和参考答案见《实操题参考答案 · Spring Demo 部署指南》。
