NVMP中继云存储适配CacheGOP方案设计与测试

5星 · 超过95%的资源 需积分: 0 1 下载量 126 浏览量 更新于2024-06-29 收藏 1013KB PPTX 举报
"这篇文档是关于一个名为‘WHY’的预答辩PPT初稿,主要探讨了在NVMP平台上中继云存储适配CacheGOP的实现方案。作者王鸿宇,导师为阮晨辉。内容包括课题背景、实现方案、测试结果和课题总结,涉及C语言编程和云存储技术在智能设备中的应用。" 本文档详细阐述了一个基于NVMP平台的中继设备开发项目,目标是将现有的中继产品从SLP平台迁移到NVMP平台。课题的背景部分提到了由于产品形态与NVR(网络视频录像机)相似,之前在SLP平台上进行开发,但现在计划升级到NVMP平台,即DB53E2.0版本。在这一过程中,面临的主要任务是确保云存储适配CacheGOP的方案能够满足实时流录像的完整性和预览的实时性,同时应对事件发生时的预录需求。 实现方案部分,文档详细介绍了C语言中涉及到的关键数据结构和函数,如CSTG_STREAM结构体、avdm_cursor_t、avdm_block_t、avdm_streambq_cursor_t和bq_unit_t等。这些是实现云存储适配的关键组件,用于处理实时GOP和CacheGOP的解耦,以及多路复用监听底层码流。此外,还讨论了如何在本地存储中完成CacheGOP的适配,包括云存上传线程的创建、暂停流服务、取GOP、音视频同步、新建DU(数据单元)以及上传分片等步骤。每个步骤都详述了其功能和设计考虑。 测试部分涵盖了功能测试、性能测试,如CPU占用率和内存占用情况,以确保解决方案的稳定性和效率。通过这些测试,作者不仅熟悉了CSTG和AVDM模块,还增强了在NVMP平台上的代码编写和调试技能,以及团队协作和问题解决能力。 在课题总结中,作者表达了对导师阮晨辉的感谢,以及对团队成员支持的感激之情,强调了这个项目对个人技术成长的重要影响。这份PPT初稿提供了关于智能设备云存储优化的深入洞察,展示了在实际开发中如何解决特定的技术挑战。