论文部分内容阅读
随着计算机网络领域发展迅速,编写通信软件已经变为更为困难,大量消耗在开发通信软件上的努力不过是“重新发明轮子”的变种,已知的可以在应用间通用的组件被重写,而不是被复用。通过收集通用的组件和体系结构,ACE为这一问题提供了解决方案。
ACE是一种开放源代码面向对象的框架结构,该结构ACE实现了并行通信软件的核心设计模式,它具有丰富的C++封装界面以及可跨平台执行通信软件基本任务的框架对象。应用开发者可以采用ACE,挑选和选择在他的应用中所需的组件,并开始在ACE工具箱的陪伴下构建应用。除了在C++包装层中收集简单的“积木”,ACE还包括了大的体系结构“积木”,它们采用了已被证明在软件开发领域中行之有效的“模式”和“软件体系结构”。
而本次课题则正是利用ACE这一强大的工具实现了一个可以跨平台的视频存储管理系统。该视频存储管理系统是属于通用视频服务管理系统GVSP的重要组成部分,是专门用于对视频进行管理的子服务系统。论文内容研究要点主要是包括以下几点:
第一、对GVSP系统的存储管理子系统的规划设计进行详细说明。本文对当前网络存储技术的发展现状进行了简单的介绍,在此基础上,阐述了GVSP系统的整体设计说明以及存储管理系统在GVSP所扮演的角色。
第二、对ACE的相关基础知识进行了简单的介绍。ACE的知识内容及其丰富,鉴于多方面原因的考虑,论文只对本次设计实现过程中所涉及到的ACE一些主要内容进行了简单介绍。
第三、对存储管理系统的具体业务功能进行实现。根据业务需求说明,视频存储管理系统应该具备的业务包括:a)系统初始化存储空间的操作处理;b)响应终端音视频录像命令;c)响应定时停止终端音视频录像操作;d)强制停止终端音视频录像操作;e)响应终端录像文件名申请的请求;f)终端录像文件状态更新处理。论文对这些业务功能设计进行了阐述。
第四、对存储管理系统的测试进行评估。测试评估工作主要是对系统的稳定性和负载能力进行测试。