返回

释放云端存储空间:使用EasyGBS平台删除非GB设备录像指南

见解分享

释放云端存储空间:使用 EasyGBS 平台删除非 GB 设备录像

前言

当今信息爆炸的时代,视频监控系统产生的海量数据对存储管理构成了重大挑战。EasyGBS 平台,一款功能强大的视频管理平台,为用户提供了高效的云端存储管理解决方案。为了优化存储空间的使用,该平台支持删除非 GB 设备的云端录像,从而释放宝贵的存储资源。

设备类型确认

在删除录像之前,至关重要的是确认设备类型是否为非 GB 设备。EasyGBS 平台提供多种设备接入方式,包括 GB 设备和非 GB 设备。GB 设备由平台统一管理,而非 GB 设备则需要通过第三方协议接入平台。

录像路径格式化

获取删除设备类型参数后,需要格式化云端录像路径。录像路径通常由设备类型、设备 ID、通道 ID 和时间组成。对于非 GB 设备,录像路径格式有所不同,需要根据实际情况进行格式化。

确认查询

在删除录像之前,需要向用户确认删除操作。确认窗口通常包含录像信息,例如设备类型、设备名称、通道号和删除时间段。这一步骤至关重要,因为它可以防止意外删除。

删除录像

确认删除操作后,即可调用 EasyGBS 平台提供的删除接口,删除指定设备的云端录像。平台会异步处理删除请求,并返回处理结果。

再次删除

为了确保录像完全删除,需要再次调用删除接口,删除设备录像。再次删除操作会触发平台的垃圾回收机制,永久删除录像数据。这一步骤可以确保录像被彻底删除,不会留下任何痕迹。

代码示例

import com.easygbs.api.CloudStorageService;

public class CloudStorageManager {

    private CloudStorageService cloudStorageService;

    public void deleteNonGBDeviceRecordings(String deviceType, String deviceId, String channelId, long startTime, long endTime) {
        // 格式化录像路径
        String recordPath = String.format("/%s/%s/%s/%d/%d", deviceType, deviceId, channelId, startTime, endTime);

        // 确认查询
        boolean confirmed = confirmDeletion(recordPath);

        if (confirmed) {
            // 第一次删除
            boolean firstDeleteResult = cloudStorageService.deleteRecordings(deviceType, deviceId, channelId, startTime, endTime);

            // 再次删除
            boolean secondDeleteResult = cloudStorageService.deleteRecordings(deviceType, deviceId, channelId, startTime, endTime);

            if (firstDeleteResult && secondDeleteResult) {
                System.out.println("Recordings deleted successfully.");
            } else {
                System.out.println("Failed to delete recordings.");
            }
        }
    }

    private boolean confirmDeletion(String recordPath) {
        // 实现确认窗口逻辑
        return true; // 假设用户确认了删除操作
    }
}

最佳实践

以下最佳实践可以帮助您有效地删除非 GB 设备录像:

  • 定期监控云端存储使用情况,及时删除不必要的录像。
  • 采用分级存储策略,将重要录像存储在更可靠的存储介质上。
  • 使用适当的视频压缩技术,在不影响质量的情况下减少录像体积。
  • 考虑采用云端存储按需付费模式,避免为未使用的存储空间付费。

结论

掌握了删除非 GB 设备录像的技巧,您可以优化视频监控系统的性能,提高存储效率,降低成本。EasyGBS 平台为您提供了功能强大的工具,使您能够有效地管理云端存储空间,释放宝贵的资源。

常见问题解答

  • 如何确认设备类型?

设备类型通常通过前端接口或 URL 传递。请参考 EasyGBS 平台文档以获取更多详细信息。

  • 删除录像需要多长时间?

删除时间取决于录像的大小和网络状况。平台将异步处理删除请求,并尽快返回结果。

  • 再次删除的目的是什么?

再次删除可以确保录像被永久删除,不会留下任何痕迹。它触发了垃圾回收机制,释放了与录像关联的所有存储空间。

  • 我可以使用 API 自动删除录像吗?

是的,EasyGBS 平台提供了 API 接口,您可以使用它们来自动执行删除过程。请参考平台文档以获取更多信息。

  • 如何监控云端存储使用情况?

EasyGBS 平台提供了一个仪表板,您可以使用该仪表板监控云端存储使用情况。它显示了存储空间的使用情况、删除录像的大小以及其他相关指标。