交通云存储系软硬件设计方案.docx





《交通云存储系软硬件设计方案.docx》由会员分享,可在线阅读,更多相关《交通云存储系软硬件设计方案.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、交通云存储系软硬件设计方案1.1.1 软件设计交通云存储系统主要由以下软件组成:交通云存储管理软件(CVM),交通云 存储存储软件(CVS),交通云存储接入软件(CVA)和交通云存储异构软件(ASS)。1.1.1.1 交通云存储管理软件CVM交通云存储管理软件CVM (Cloud Video Manage)是交通云存储系统中的管 理模块,主要功能包括交通云存储系统内资源管理、存储节点管理、集群管理、 策略调度、运维监控等。软件包含六大功能模块,分别为:索引管理模块、调度管理模块、集群管理 模块、计划管理模块、资源管理模块、辅助管理模块,整体软件架构如卜.图所示:用户接入服务SDK图I. CVM
2、软件架构1)索引管理模块索引管理模块集群化管理集群中的全部管理节点,能并发响应用户的检索、 插入、修改和删除操作情况,提供一体化、高并发、快响应的索引服务。同时,索引管理模块提供视频索引、图片索引、标注索引服务,支持以通道 号、时间段、录像类型和锁定状态为条件的视频和图片信息检索服务,也提供统 一资源定位符(URL)形式的WEB访问图片方式,支持以通道号和时间段为条件 插入、修改、删除和检索标注的功能,以及根据标注关键字检索视频的特色功能。2)调度管理模块调度管理模块根据集群中设备的负载状况灵活的调度集群资源为应用业务 提供支撑。作为集群系统中的逻辑引擎根据不同的逻辑策略执行不同的调度算法,
3、提供资源分配调度、分散策略调度、循环覆盖调度、录像计划调度等服务。3)集群管理模块集群管理模块统一管理集群中分布式设备节点,包括管理节点和存储节点。 它负责管理节点之间关键信息的实时同步,保证集群中不同管理节点信息的一致 性,无差异化的对外提供服务。同时也负责管理存储节点,将存储节点加入到集 群中作为存储资源的一局部,集群管理模块维护集群中设备节点的实时状态信息, 对外提供设备状态查询接口便于管理和了解集群的整体运行状态信息。4)计划管理模块计划管理模块负责负责录像计划的管理、下发、切换,保存外部平台下发的 录像计划,调度系统中的录像计划并执行录像计划,当接入服务器异常时负责动 态切换录像计划
4、到其它接入服务器。5)资源管理模块资源管理模块负责对集群中所有存储设备的存储空间进行统一管理,根据入 网存储设备上报的资源信息计算出集群存储总容量和空闲容量,负责创立、删除 录像池,为存储业务分配合适的存储资源。同时能动态的调整录像池的大小,弹 性的对录像池进行扩容或者缩减,将集群存储空间切分成细小独立的存储单元, 再根据用户需要将很多个存储单元有机组合后虚拟化成录像池对外提供存储服 务。6)辅助管理模块辅助管理模块包含日志管理.、运维管理、数据迁移等功能,日志管理为其他 模块提供日志打印服务,对外具备日志查询和日志文件下载功能,包含调试日志、 事件提示日志、错误日志、告警日志和重要日志。运维
5、管理云视频管理节点的运 行参数获取接口,供运维平台获取管理节点的实时运行信息。数据迁移功能对外 提供将第三方数据迁移到本交通云存储系统中保存的功能。1.1.1.2 交通云存储存储软件CVS交通云存储存储软件CVS (Cloud Video Storage)是交通云存储系统中的 存储模块。CVS集成在交通云存储节点(CVSN)上,在每一台海量数据存储设备 上都必须装载该软件模块。交通云存储存储软件(CVS)接受交通云存储管理软件(CVM)的管理,从交 通云存储接入软件(CVA)接收海量视频,高效无误的存放在本机的Raid或iSCSI 设备中,方便用户通过CVA进行查询。交通云存储管理软件(CVM
6、)会均衡分配 多台交通云存储存储软件(CVS)的业务负载量,使整个系统的读写性能到达最 佳。交通云存储存储软件按照功能模块化设计,整体软件架构如下列图所示:CVS通信模块运维管理视频/图片接入CVA 2日志管理日志管理视频/图片文件系统数据库管理图2. CVS软件架构1)通信模块本模块主要是负责和CVA及CVM进行数据信息的交互,采用多线程并发接收 和发送数据的方式,高效完成跨机器的数据交互。2)运维管理本模块主要是负责和运维进行交互,采集系统数据及程序运行数据,并按照 特定协议格式发送给运维系统,方便平台对整个云存储系统运行状态进行实时监 控,如有问题出现,可以及时报警给相关人员进行处理。3
7、)视频/图片接入本模块主要是负责处理从CVA传输进来的视频已经从接入服务器传输进来 的图片等数据,并按分类进行一定的逻辑处理。采用多线程的处理方式,可同时 支持多路的视频和图片数据接入。4)日志管理本模块主要是负责对CVS的日志进行统一管理,记录一些重要事件,方便事 件回溯,对外提供H志查询和日志下载功能。5)视频/图片文件系统本模块根据视频、图片的特性,定义流式存储结构,主要是负责数据的高效 读、写。6)数据库管理本模块主要是负责对CVS系统运行时需要临时存放的一些重要数据进行保 存,可以方便的以SQL接口提供插入和查询,简化数据存放和获取的机制。1.1.1.3 交通云存储接入软件CVA交通
8、云存储接入软件CVA (Cloud Video Access)是整个系统的重要组成部 分,主要包括录像任务管理、录像服务、设备状态管理和局部流媒体转发服务等 功能。视频云接入软件支持定时录像、移动侦测录像和事件录像(如:手动录像), 其中事件录像的优先级要高于定时录像和移动侦测录像。视频云接入软件实时检 测用户配置的录像计划任务信息表,当接入软件检测到有通道需要执行录像任务 时,接入软件首先通知流媒体服务从前端设备读取视频数据,然后根据录像类型执行相关录像。视频云接入软件按照功能模块化设计,软件包括六大功能模块:录像任务管 理、流媒体服务、设备状态管理、负载信息管理、录像服务、视频帧分析。整体
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 交通 存储 软硬件 设计方案

限制150内