云存储调试工具

更新时间:2024-06-17 08:42:00下载pdf

云存储调试工具是一个能方便查看云存储数据的工具。以往开发者在对接 IPC SDK 时,如果云存储出现错误数据,排查问题时往往需要耗费大量时间写测试代码抓取数据。只要接入本工具,云存储相关的图片数据、视频数据抓取或验证就极为方便。

应用场景

  • 场景一:云存储视频播放时,请求到云存储时间列表后,无法正常播放视频

    可在调试工具中验证云视频是否能正常播放。

    • 如果可以,首先确认云存储接口调用流程是否正确。例如,初始化接口是否调用等,具体详情您可参考 Demo 代码。
    • 如果不可以,在确保网络正常的情况下,可与设备端联调视频原始数据是否有问题。
  • 场景二:无法显示侦测报警事件的图片

    可在调试工具中验证对应侦测事件图片能否显示。这种情况的原因比较多,大概有下面几个方面:

    • 可能是网络波动,导致图片文件下载失败。
    • 图片的加密密钥错误。可下载原始图片数据与嵌入式工程师联合排查。
    • 图片原始数据有问题,解密失败或者解密后不是有效的图片数据。可下载原始图片数据与嵌入式工程师联合排查。
    • 设备未成功上传加密图片。可验证原始图片数据能否下载成功。
  • 场景三:有云存储事件,但是没有对应的视频片段

    • 大概率是设备端在上传视频的过程中,由于网络等原因,导致上传失败。

    • 小概率是事件对应的视频片段特别短,一个视频片段最少应有 10 秒以上的长度。

      以上两种情况都可以利用调试工具查看事件对应视频片段。

快速集成

第一步:集成 IPC SDK

本工具依赖 IPC SDK,IPC SDK 接入参考 快速集成 iOS 版 IPC SDK

第二步:导入工具模块

在 Podfile 文件中添加以下内容:

platform :ios, '9.0'

target 'your_target_name' do

  pod "ThingCloudStorageDebugger"

end

第三步:开启云存储调试

首先保证已成功对接家庭管理和设备管理部分,并已经加载完成您准备调试的设备所在家庭的数据。

/// 传入当前的家庭 ID 和导航控制器
[[ThingCloudStorageDebugger sharedInstance] startWithDeviceSpaceId:homeId navigationController:navi];

主要功能

下载侦测事件图片的加解密文件

下载侦测事件对应视频片段

下载选定时间段视频片段

验证图片解密正确性

云存储调试工具