跳转至

OvApp 概述

简介

OvApp 是 Omnivoltaic 的移动应用程序,旨在支持电动出行、能源和销售工作流程的日常运营。 该应用程序通过小程序提供定制化工具和界面——每个小程序都是分配给用户当前服务账户(SA)的专注工作流,确保生态系统中每位利益相关者的效率、安全性和清晰度。

启动后,用户登录并选择其 SA,这决定了哪些小程序——以及哪些功能和工作流——对其可用。

OvApp 是一款蓝牙低功耗(BLE)和位置感知的 Android 应用程序,用于电池换电生态系统。

OvApp 同时支持在线和离线模式,并作为进入更广泛 OVES 生态系统(ERM、PAYG、换电站和连接电池)的主要移动入口。


目的

OvApp 旨在:

  • 通过以下方式简化骑手(Riders)的电池换电
  • 基于地图导航到附近换电站。
  • 显示可用电池的换电站卡片。
  • 换电历史和支出跟踪。
  • 为被动客户(Passive Customers)提供使用限时码/令牌的安全键盘访问
  • 使分销商(Distributors)能够:
  • 监控换电站和仓库中的设备库存。
  • 为骑手和被动客户生成令牌。
  • 查看设备数据和换电相关指标。
  • 代理(Agents)配备:
  • BLE 扫描和连接工具。
  • 路线跟踪。
  • 设备数据视图(att/cmd/sts/dta/dia)。
  • 诊断和故障排除功能。

小程序选择

小程序选择网格是登录和 SA 选择后进入 OvApp 的主要入口点。小程序以磁贴形式显示,按服务账户(SA)分配——仅显示授予当前 SA 的磁贴。如果 SA 只分配了一个小程序,应用程序将直接导航到该小程序,而不显示网格。

如果 SA 没有分配任何小程序,将显示"无可用应用"界面,并提供切换账户的选项。

Info

小程序访问由服务账户控制,而非用户账户。同一员工根据登录时选择的 SA 不同,可能看到不同的小程序。

可用小程序

小程序 小程序标识符 描述
客户 customer-management 查看和管理客户记录
产品 products 浏览和管理产品目录
订单 orders 查看和跟踪订单
骑手 rider 电动摩托车/踏板车骑手终端用户应用——地图、站点、订阅
激活器 activator 设备现场激活
销售代表 customers 客户入驻、套餐选择、付款、车辆/电池分配
服务员 attendant 辅助电池换电——包含 BLE、MQTT 和 M-Pesa 付款的 6 步流程
手动换电 externalswap 服务员换电的变体,使用手动付款录入代替 QR/M-Pesa 确认
键盘 keypad 通过屏幕数字键盘和 BLE 进行被动客户令牌录入
BLE 设备管理器 assets 完整的 BLE 诊断和检查工具(ATT/CMD/STS/DTA/DIA/HB 标签页)
位置 location 路线和位置跟踪
我的设备 mydevices 简化的设备激活工具
OTA ota 无线固件上传
工单 ticketing 支持工单管理

小程序描述

  1. 客户

    • 跨平台查看、搜索和管理客户记录。
  2. 产品

    • 浏览产品目录;管理产品列表。
  3. 订单

    • 查看和跟踪客户订单;门户式订单管理。
  4. 骑手

    • 针对驾驶电动摩托车或踏板车的终端用户优化。
    • 自行车状态和使用情况、电池和骑行信息、基于地图的站点发现。
  5. 激活器

    • 用于激活新部署设备的现场工具。
  6. 销售代表

    • 为现场和内部销售团队构建。
    • 客户入驻、产品和服务管理、销售跟踪。
  7. 服务员

    • 为管理电池换电的现场人员设计。
    • 设备操作和监控、交易处理、基本诊断。
  8. 手动换电

    • 与服务员相同,但使用手动付款录入——Odoo 付款确认步骤被跳过,付款手动录入。
    • 可见性由 externalswap 小程序标识符控制。
  9. 键盘

    • 适用于只需录入令牌的被动客户。
    • 安全数字输入、BLE 连接、离线或低连接操作。
  10. BLE 设备管理器

    • 专注于管理蓝牙设备的技术和支持团队。
    • BLE 设备发现、配对、配置、诊断和远程监控。
  11. 位置

    • 现场操作的路线和位置跟踪。
  12. 我的设备

    • 简化的设备激活——生成或检索激活码,无需导航原始服务数据。
  13. OTA

    • 上传并向设备应用无线固件更新。
  14. 工单

    • 创建和管理支持工单。

核心设计原则

  1. 基于 SA 的访问控制:小程序按服务账户授予——用户只能看到和访问与其当前操作的 SA 相关的工作流
  2. 运营效率:通过呈现专注的单一目的小程序而非单一庞大界面来降低复杂性
  3. 可扩展性:支持跨新小程序、设备和服务的扩展,而不影响现有工作流
  4. 以用户为中心的设计:清晰的视觉效果和直观的导航,适用于不同语言和连接条件下的多样化用户群体

导航流程

  1. 用户启动 OvApp
  2. 显示登录界面
    • 电子邮件/密码或电话号码 — 用于外部客户(分销商、骑手)
    • 使用 Microsoft 登录 — 仅用于 OVES 内部员工
    • 键盘——无需登录 — 用于被动客户(无需账户)
  3. 服务账户(SA)
    • 如果账户关联多个 SA → 显示选择账户选择器;用户点击要使用的 SA
    • 如果账户只关联一个 SA → 应用跳过选择器,直接进入该 SA 的小程序网格
  4. 显示小程序选择网格 — 仅显示授予当前 SA 的小程序
  5. 用户点击小程序磁贴——应用加载该工作流

Note

如果当前 SA 只分配了一个小程序,应用也会跳过小程序网格,直接导航到该工作流。

核心功能组

OvApp 将功能分组为几个核心领域:

  • 键盘功能

    • 录入码/令牌以解锁或重新激活设备。
    • 由骑手、被动客户、分销商和代理使用。
  • 地图与路线(骑手)

    • 显示附近换电站。
    • 显示每个站点的可用电池数量。
    • 提供路线指引/菜单,以到达骑手路线上的换电站。
  • 换电历史(骑手)

    • 历次换电列表。
    • 随时间累计的电池换电总支出。
  • 库存与令牌管理(代理/分销商)

    • 换电站和仓库的设备列表。
    • 为骑手和被动客户生成令牌的工具。
  • 设备数据与诊断(代理/分销商)

    • 分组的结构化数据:
      • att – 属性(ID、SIM、固件)。
      • cmd – 命令/配置。
      • sts – 状态和 PAYG 状态。
      • dta – 数据(电力、电池、GPS、循环次数)。
      • dia – 诊断(电芯电压、温度)。
  • 离线访问

    • 骑手和被动客户:
      • 可以离线使用键盘并查看最后同步的数据。
      • 代理和分销商:
      • 可以使用 BLE 离线读取设备。
      • 需要互联网同步更改和上传读数。

总结

OvApp 是一个多小程序移动平台,将骑手、客户、代理和分销商连接到一个智能生态系统中。它结合了:

  • BLE 设备访问
  • 令牌/键盘激活
  • 基于地图的换电站发现
  • 库存和诊断视图

所有这些都支持现场的在线 + 离线运行。