【技术实现步骤摘要】
一种基于云存储的多媒体数据处理方法和系统
[0001]本申请涉及大规模分布式块存储
,具体涉及一种基于云存储的多媒体数据处理方法和系统。
技术介绍
[0002]随着网络基础设施和多媒体技术的快速发展,多媒体数据的数据量在近些年呈几何趋势增长。作为多媒体数据的主要组成部分,监控视频录制对相应的存储技术带来了巨大挑战,而对象存储的灵活性和扁平性使它可以通过扩展来存储极大量的数据,可通过浏览器、HTTP RESTful API等方式高效存取和管理文件,很好地满足了云时代视频录制存储的需求。以视频监控场景为例,摄像头将生成的数据通过对象存储的putObject接口上传数据。作为一个接口,putObject返回成功时,表示摄像头上传的数据已经保存;返回失败,则表示数据没有保存。摄像头在上传数据期间由于网络断连导致请求失败,虽然有部分数据已经传到了对象存储服务端,但是这部分数据并不会保存,从而造成录制视频的不完整。按照传统的处理方式,摄像头在调用上传接口上传对象时,如果遇到网络问题,那么整个上传请求失败,对象存储丢弃已经接收到的部 ...
【技术保护点】
【技术特征摘要】
1.一种基于云存储的多媒体数据处理系统,其特征在于,该系统包括对象存储接入层模块、对象存储持久层模块、业务连接状态监测模块、音视频分析提取模块、以及事件通知模块;所述对象存储接入层模块,分别与事件通知模块、业务连接状态监测模块、音视频分析提取模块以及对象存储持久层模块相连接,接收由业务连接状态监测模块转发的客户端请求,并对客户端请求进行鉴权,鉴权通过后从客户端接收多媒体数据,并将所述多媒体数据转发至音视频分析提取模块,并将音视频分析提取模块返回的分析结果转发至对象存储持久层模块进行保存;所述业务连接状态监测模块,分别与客户端、所述对象存储接入层模块相连接,实时对业务连接状态进行监测,并根据数据类型自适应调节监测方式,将接收到的客户端请求转发至所述对象存储接入层模块;所述音视频分析提取模块,接收由所述对象存储接入层模块转发的客户端的多媒体数据,对多媒体数据进行解析和预处理,提取出所述多媒体数据中的有效内容和对应的元数据信息,并将分析结果返回至所述对象存储接入层模块;所述对象存储持久层模块,用于持久化对象存储数据和索引;所述事件通知模块,分别与业务平台、所述对象存储接入层模块相连接,用于接收、保存、分发来自对象存储接入层模块的消息,并将多媒体数据对应的时间范围通知业务平台进行入库。2.根据权利要求1所述的系统,其特征在于,所述业务平台与所述事件通知模块相连接,用于进行多媒体数据录制管理。3.根据权利要求2所述的系统,其特征在于,所述多媒体数据录制管理包括设备管理、用户管理以及维护时间线与对象存储文件名的对应关系。4.根据权利要求1所述的系统,其特征在于,在音视频分析提取模块中,所述进行解析和预处理,包括进行协议解析和数据解封装,以得到多媒体流数据;对解封装后的数据进行解码并提取多媒体元数据,对所提取的多媒体元数据进行预处理。5.根据权利要求4所述的系统,其特征在于,所述预处理包括去重、元数据字段拆分和元数据字段的格式归一化,最后根据元数据信息提取出有效内容。6.根据权利要求1所述的系统,其特征在于,在业务连接状态监测模块中,根据数据类型自适应调节监测方式,包括:对客户端发送的请求消息进行监测,并对请求消息进行识别,获取所述请求消息的类型字段和代码字段值,根据类型字段和代码字段,自适应选择监测方式。7.根据权利要求1所述的系统,其特征在于,在业务连接状态监测模块中,对业务连接状态进行监测,包括:根据预设的参数进行针对死连接的检测,对于一个经过三次握手已建立好的TCP连接,如果在保活时间内双方没有任何的数据包传输,则开启保活...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。