Skip to content

GenieOS 架构与开发 · 随堂测试题


一、选择题

  1. GenieOS-IOT平台支持的协议中不包含以下哪种?

    • A. Modbus TCP
    • B. OPCUA
    • C. HTTP
    • D. CAN Bus
  2. 部署架构中,关键中间件不包含以下哪个?

    • A. Zookeeper
    • B. Kafka
    • C. Elasticsearch
    • D. Minio
  3. 通过 SSH 客户端访问堡垒机时使用的端口是:

    • A. 8080
    • B. 8301
    • C. 8422
    • D. 9092
  4. 工业魔方组网原则中,生产网络的访问策略是:

    • A. 允许任意互联网访问
    • B. 仅允许白名单地址访问
    • C. 禁止所有外部访问
    • D. 仅允许内网设备访问
  5. GenieOS-IOT设备对接流程的第一步是:

    • A. 创建设备实例
    • B. 创建产品
    • C. 定义物模型
    • D. 配置数据解析脚本
  6. 在工业魔方组网中,办公网接入魔方CPE的端口是以下哪个?

    • A. LAN口
    • B. WAN口
    • C. Console口
    • D. 电源口

二、实操题

根据讲师分配的学员编号,在指定的考试环境中完成个人 Spring Demo 部署。

实操要求

  1. 从讲师公共 Spring Demo 工程包 /opt/partner/deploy 复制个人 Demo 工程目录到 /opt/partner/train/deploy-<两位编号>,不克隆源码、不执行 Maven 打包、不构建 Docker 镜像。
  2. 进入 deploy 部署目录 /opt/partner/train/deploy-<两位编号>/deploy,按学员编号配置 APP_NAME、宿主机端口和日志目录。
  3. 部署前检查 Demo 工程目录、deploy 部署目录文件、宿主机端口、容器名、工作目录和公共配置,确保不与其他学员冲突。
  4. deploy 部署目录执行部署脚本,完成配置生成、部署脚本同步、镜像拉取、容器启动和健康检查。
  5. 确认个人容器状态为 running,健康状态为 healthy
  6. 在考试服务器本机调用 /api/log-test/simple,验证应用直连接口。
  7. 通过 8301 网关调用带有 APP_NAME 路径前缀的同一接口,验证 Nacos 服务注册和网关自动路由。
  8. 查看个人容器日志,并能根据日志定位常见部署失败原因。

验收内容

  • 学员编号、个人 Demo 工程目录、部署目录、APP_NAME、宿主机端口和日志目录符合分配规则。
  • 运行工作目录 /opt/partner/<APP_NAME> 中保留已配置好的 deploy.sh,可用于卸载本人实例。
  • 应用直连接口调用成功。
  • 网关接口调用成功。
  • 能说明网关如何根据 Nacos 中注册的应用名称生成路由并统一分发请求。
  • 未修改或影响其他学员的容器、端口、目录和配置。

本实操题的操作步骤和参考答案见《实操题参考答案 · Spring Demo 部署指南》。

基于 MIT 许可发布