Kalay1.0标准-升级版PSC

Kalay1.0 升级版PSC


#架构与功能模块

[TOC]

一、产品架构

1.1 服务架构

![Kalay1.0标准-升级版_服务架构](https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=a86e2adaf471e7bc1513cfdf339581b1&file=file.png "Kalay1.0标准-升级版_服务架构")

服务说明:

  • P2P服务:提供P2P管理服务;
  • Nebula服务:提供Nebula连线和指令传输能力;
  • KOTA服务:提供设备固件远程升级功能;
  • KPNS服务:提供设备移动侦测消息推送服务;

1.2 项目结构

  • Viewer层调用逻辑:
    • KPNS对接模块(不包含服务器部分的代码)
    • KOTA对接模块(不包含服务器部分的代码)
  • KalayControl层:IOCmd + Nebula Cmd
  • IOTCamera层:
    • Decode模块:音频编解码+视频解码
    • P2P连线模块:IOTC+AVAPI3
    • Nebula连线模块:Nebula

编解码模块主要包括:视频解码 + 音频编码(对讲)+音频解码(监听)

Kalay1.0标准-升级版_项目结构

Android:

  • 基于Java语言开发;
  • Android Studio环境运行;
  • 以aar形式提供;
  • v2.4.23.6 以上版本可支持x86运行。

IOS:

  • 基于Object-C语言开发;
  • XCode环境运行;
  • 以Framework形式提供;
  • v2.4.23.6 以上版本可支持x86运行。

二、业务流程

2.1 业务流程设计

![Kalay1.0业务流程_v2.4.23](https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=a502471c5a668640115b1afa839744a1 "APP操作流程")

三、功能模块

3.1 功能模块设计

![设备列表](https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=bd8d036a34beaf3a24c16433d6b2543e&file=file.png "设备列表") ![添加设备](https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=980ad74c28fc067efc9ea470ffc26d18&file=file.png "添加设备")

3.2 预览模块时序图

![LiveView流程](https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=b51307ad70092548445172e4c1b6532f&file=file.png "LiveView流程")

3.3 推送模块时序图

![Push流程](https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=9fde461a2db8c6f430922565523fc774&file=file.png "Push流程")

3.4 功能列表

模块 主功能 子功能 V2.4 说明
主页 设备列表 相册 v 进入手机本地相册
主页 设备列表 切换列表 v 切换至四宫格页面
主页 设备列表 设备截图 v 保存实时画面最后一帧图至设备列表显示
主页 设备列表 分享 v 生成设备UID二维码(与透过账号分享设备无关)
主页 设备列表 设备设置 v 进入设备设置页面
主页 设备列表 删除设备 v
主页 四宫格 联机状态 v 1.在线 2.连接中 3.离线 4.错误密码
主页 四宫格 通道选择 v
主页 四宫格 瀑布流显示 v 解码显示当前页通道实时画面
主页 四宫格 全屏显示 v 查看当前通道竖屏状态的实时画面
主页 侧边栏 关于 v 1.版本信息 2.IOTC版本 3.AVAPI版本
主页 侧边栏 用户协议 v
主页 侧边栏 隐私政策 v
添加设备 新增未连接路由器设备 二维码配网 v 手机生成WiFi二维码给设备扫描添加
添加设备 新增未连接路由器设备 AP直连配网 v 手机连接设备AP热点进行配网添加
添加设备 新增已连接路由器设备 本地搜索 v
添加设备 新增已连接路由器设备 二维码扫描 v 包含自动识别手机本地相册二维码功能
添加设备 新增已连接路由器设备 手动输入 v
添加设备 Ahthkey 采用Authkey v 开启后可通过authkey验证方式创建IOTC连线通道
添加设备 Device Token 采用token v 开启后可切换至token方式添加设备,Password验证方式关闭
实时预览 Liveview 联机状态 v 1.在线 2.连接中 3.离线 4.错误密码
实时预览 Liveview 通道切换 v 切换至该设备的其他通道播放
实时预览 Liveview 实时画面 v 支持H.264软解/硬解、H.265软解/硬解;最高支援2K分辨率
实时预览 Liveview 密码安全检测 v 检测密码是否符合规则
实时预览 Liveview Debug资讯 v 分辨率 /连线模式 /NAT类型 /解码方式 /掉包率 /FPS /bps /在线人数 /SID /CMD
实时预览 Liveview 对讲 v
实时预览 Liveview 监听 v
实时预览 Liveview 双向语音 v
实时预览 Liveview 录像 v 保存至手机本地
实时预览 Liveview 拍照 v 保存至手机本地
实时预览 Liveview 视频质量 v 1.高 2.中 3.低
实时预览 Liveview 画面缩放 v
实时预览 Liveview 镜像 v 水平翻转180°
实时预览 Liveview 翻转 v 垂直翻转180°
实时预览 Liveview PTZ控制 v 1.控制盘转向 2.滑动画面转向
实时预览 Liveview 滤镜 v 1.原画 2.美白 3.黑白
实时预览 Liveview 横竖屏切换 v 点击按钮切换横屏,返回切换竖屏
设置 设备设置 更改名称 v 更改设备名称
设置 设备设置 更改密码 v
设置 设备设置 网络设置 v 进行WiFi网络设置
设置 设备设置 录像模式 v 1.关闭 2.全时录像 3.报警录像
设置 设备设置 事件设置 v 1.侦测开关:开启/关闭 2.侦测灵敏度:低/中/高/最高
设置 设备设置 调试模式 v 开启/关闭
设置 设备设置 同步时间 v 将手机时间同步给设备
设置 设备设置 报警通知 v 开启/关闭 接收设备侦测推送通知
设置 设备设置 SD卡信息 v 1.可用空间 2.全部空间 3.SD卡格式化
设置 设备设置 人形侦测 v 开启/关闭 设备人形侦测推送功能
设置 设备设置 夜视开关 v 开启/关闭 设备夜视功能
设置 设备设置 夏令时 v 开启/关闭 设备夏令时功能
设置 设备设置 设备信息 v 远程固件升级
设置 设备设置 删除设备 v
事件 事件列表 事件列表 v 1.全部 2.全时 3.移动侦测
事件 事件列表 搜索时间范围 v 1.半天内 2.一天内 3.自定义
事件 事件列表 回放进度控制 v
其他 推送 厂商推送/FCM/APNS v 1.移动侦测 2.门铃推送
其他 唤醒 低功耗唤醒 v 自动唤醒

页面列表

ITEM_HTML