一种多媒体数据处理方法、装置及存储介质制造方法及图纸

技术编号:20493123 阅读:79 留言:0更新日期:2019-03-02 23:09
本申请提供了一种多媒体数据处理方法、装置及存储介质,涉及数据存储技术领域,包括接收采集终端发送的原始多媒体数据;对原始多媒体数据进行切片处理,得到多个原始切片数据块;任一原始切片数据块的大小均大于原始多媒体数据中任一关键帧图像的大小;基于纠删码EC算法对多个原始切片数据块进行编码,得到冗余数据块;将多个原始切片数据块和冗余数据块写入对应的存储介质。这样,在存储介质中损坏的数据块的数量超过设定阈值的情况下,仍然能够读取未损坏的数据块并播放对应未损坏的数据块对应的多媒体数据,提供了稳定可靠的多媒体数据存储和还原机制,解决了现有技术中由于丢失数据块数量多而导致的原始多媒体数据无法访问及播放的问题。

A Multimedia Data Processing Method, Device and Storage Media

This application provides a multimedia data processing method, device and storage medium, which relates to the field of data storage technology, including receiving and collecting raw multimedia data sent by the terminal; slicing the original multimedia data to obtain multiple original slice data blocks; and the size of any original slice data block is larger than that of any key frame image in the original multimedia data. Based on EC algorithm, multiple original slice data blocks are coded to obtain redundant data blocks, and multiple original slice data blocks and redundant data blocks are written into corresponding storage media. In this way, when the number of damaged data blocks in storage media exceeds the set threshold, it is still possible to read the undamaged data blocks and play the multimedia data corresponding to the undamaged data blocks. This provides a stable and reliable mechanism for storing and restoring multimedia data, and solves the problem of inaccessibility of original multimedia data due to the large number of missing data blocks in the existing technology. Ask questions about broadcasting.

【技术实现步骤摘要】
一种多媒体数据处理方法、装置及存储介质
本申请涉及数据存储
,具体而言,涉及一种多媒体数据处理方法、装置及存储介质。
技术介绍
视频监控系统广泛应用于公共场所,视频监控系统在采集到原始视频数据后,将原始视频数据进行存储,以备后续调用查看该原始视频数据。目前,视频监控系统对原始视频数据进行存储的方法如下:在采集到原始视频数据后,对该原始视频数据进行切片,得到多份原始视频数据块,然后将得到的多份原始视频数据块存储到磁盘中。其中,在上述存储方法中,切片得到的原始视频数据块较小,这样,能够便于对原始视频数据块进行存储和还原过程中的计算处理。但是,上述视频数据的存储方法,在由于磁盘损坏进而导致该磁盘中损坏的数据块数量超过设定阈值的情况下,无法恢复磁盘中存储的原始视频数据块。由于切分后的原始视频数据块较小,进而导致用户终端无法访问磁盘中的原始视频数据。
技术实现思路
有鉴于此,本申请实施例的目的在于提供一种多媒体数据处理方法、装置及存储介质,在存储介质中损坏的数据块数量超过设定阈值的情况下,能够读取未损坏的数据块并播放对应的多媒体数据,解决了数据块丢失而导致的原始多媒体数据无法访问并播放的问题。第一方面,本申请实施例提供了一种多媒体数据处理方法,所述方法包括:接收采集终端发送的原始多媒体数据;对所述原始多媒体数据进行切片处理,得到多个原始切片数据块;其中,任一所述原始切片数据块的大小均大于所述原始多媒体数据中任一关键帧图像的大小;基于纠删码EC算法对所述多个原始切片数据块进行编码,得到冗余数据块;将所述多个原始切片数据块和所述冗余数据块写入对应的存储介质。结合第一方面,本申请实施例提供了第一方面的第一种可能的实施方式,其中,所述将所述多个原始切片数据块和所述冗余数据块写入对应的存储介质之后,所述方法还包括:接收用户终端发送的访问请求,所述访问请求携带有目标原始多媒体数据的标识信息;根据所述访问请求中的标识信息,从所述存储介质中查找与所述目标原始多媒体数据对应的目标数据块;其中,所述目标数据块包括目标原始切片数据块和目标冗余数据块;若所述存储介质中损坏的目标数据块的数量大于所述目标数据块中目标冗余数据块的数量,则读取未损坏的目标数据块;其中,未损坏的目标数据块至少包括目标原始切片数据块;将所述未损坏的目标数据块发送给用户终端,以使所述用户终端播放所述未损坏的目标数据块对应的关键帧图像。结合第一方面的第一种可能的实施方式,本申请实施例提供了第一方面的第二种可能的实施方式,其中,所述将所述多个原始切片数据块和所述冗余数据块写入对应的存储介质之后,所述方法还包括:若所述存储介质中损坏的目标数据块的数量小于等于所述目标数据块中目标冗余数据块的数量,则读取未损坏的目标数据块;其中,损坏的目标数据块和未损坏的目标数据块均至少包括目标原始切片数据块;利用EC算法对所述未损坏的目标数据块进行还原处理,得到所述目标原始多媒体数据对应的目标原始切片数据块;对所述目标原始切片数据块进行重构,得到所述目标原始多媒体数据;将所述目标原始多媒体数据发送给用户终端,以使所述用户终端播放所述目标原始多媒体数据。结合第一方面的第一种可能的实施方式,本申请实施例提供了第一方面的第三种可能的实施方式,其中,所述将所述多个原始切片数据块和所述冗余数据块写入对应的存储介质之后,所述方法还包括:若所述存储介质中损坏的目标数据块均为目标冗余数据块,则读取未损坏的目标原始切片数据块;对所述目标原始切片数据块进行重构,得到所述目标原始多媒体数据;将所述目标原始多媒体数据发送给用户终端,以使所述用户终端播放所述目标原始多媒体数据。结合第一方面的第二种可能的实施方式,本申请实施例提供了第一方面的第四种可能的实施方式,其中,所述将所述多个原始切片数据块和所述冗余数据块写入对应的存储介质之后,所述方法还包括:若所述存储介质中不存在损坏的目标数据块,则读取所述存储介质中的目标原始切片数据块;对所述目标原始切片数据块进行重构,得到所述目标原始多媒体数据;将所述目标原始多媒体数据发送给用户终端,以使所述用户终端播放所述目标原始多媒体数据。结合第一方面,本申请实施例提供了第一方面的第五种可能的实施方式,其中,所述将所述多个原始切片数据块和所述冗余数据块写入对应的存储介质之后,所述方法还包括:接收采集终端发送的新多媒体数据;为所述新多媒体数据分配对应的目标存储介质;将所述新多媒体数据写入分配的所述目标存储介质。结合第一方面的第五种可能的实施方式,本申请实施例提供了第一方面的第六种可能的实施方式,其中,所述为所述新多媒体数据分配对应的目标存储介质之后,所述方法还包括:若分配的所述目标存储介质故障,则从除故障的所述目标存储介质之外的其他运行正常的存储介质中,选择所述新多媒体数据对应的临时存储介质;将所述新多媒体数据写入所述临时存储介质;若所述目标存储介质恢复正常,则将所述新多媒体数据迁移到恢复正常的所述目标存储介质中。第二方面,本申请实施例还提供了一种多媒体数据处理装置,包括:接收模块,用于接收采集终端发送的原始多媒体数据;切片模块,用于对所述原始多媒体数据进行切片处理,得到多个原始切片数据块;其中,任一所述原始切片数据块的大小均大于所述原始多媒体数据中任一关键帧图像的大小;编码模块,用于基于纠删码EC算法对所述多个原始切片数据块进行编码,得到冗余数据块;存储模块,用于将所述多个原始切片数据块和所述冗余数据块写入对应的存储介质。结合第二方面,本申请实施例提供了第二方面的第一种可能的实施方式,其中,所述装置还包括:接收模块,用于接收用户终端发送的访问请求,所述访问请求携带有目标原始多媒体数据的标识信息;查找模块,用于根据所述访问请求中的标识信息,从所述存储介质中查找与所述目标原始多媒体数据对应的目标数据块;其中,所述目标数据块包括目标原始切片数据块和目标冗余数据块;读取模块,用于在所述存储介质中损坏的目标数据块的数量大于所述目标数据块中目标冗余数据块的数量时,读取未损坏的目标数据块;其中,未损坏的目标数据块至少包括目标原始切片数据块;发送模块,用于将所述未损坏的目标数据块发送给用户终端,以使所述用户终端播放所述未损坏的目标数据块对应的关键帧图像。第三方面,本申请实施例还提供了一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行第一方面任一项所述的多媒体数据处理方法。本申请实施例提供的一种多媒体数据处理方法、装置及存储介质,采用对接收到的原始多媒体数据进行切片处理,切片后的每一个原始切片数据块的大小均大于原始多媒体数据中任一关键帧图像的大小,然后,基于纠删码EC算法对切片后的原始切片数据块进行编码,得到冗余数据块;最后,将多个原始切片数据块和冗余数据块写入对应的存储介质中。这样,在存储介质中损坏的数据块的数量超过设定阈值的情况下,仍然能够读取未损坏的数据块并播放对应未损坏的数据块对应的多媒体数据,提供了稳定可靠的多媒体数据存储和还原机制,解决了现有技术中由于丢失数据块数量多而导致的原始多媒体数据无法访问及播放的问题。为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本申本文档来自技高网...

【技术保护点】
1.一种多媒体数据处理方法,其特征在于,所述方法包括:接收采集终端发送的原始多媒体数据;对所述原始多媒体数据进行切片处理,得到多个原始切片数据块;其中,任一所述原始切片数据块的大小均大于所述原始多媒体数据中任一关键帧图像的大小;基于纠删码EC算法对所述多个原始切片数据块进行编码,得到冗余数据块;将所述多个原始切片数据块和所述冗余数据块写入对应的存储介质。

【技术特征摘要】
1.一种多媒体数据处理方法,其特征在于,所述方法包括:接收采集终端发送的原始多媒体数据;对所述原始多媒体数据进行切片处理,得到多个原始切片数据块;其中,任一所述原始切片数据块的大小均大于所述原始多媒体数据中任一关键帧图像的大小;基于纠删码EC算法对所述多个原始切片数据块进行编码,得到冗余数据块;将所述多个原始切片数据块和所述冗余数据块写入对应的存储介质。2.根据权利要求1所述的多媒体数据处理方法,其特征在于,所述将所述多个原始切片数据块和所述冗余数据块写入对应的存储介质之后,所述方法还包括:接收用户终端发送的访问请求,所述访问请求携带有目标原始多媒体数据的标识信息;根据所述访问请求中的标识信息,从所述存储介质中查找与所述目标原始多媒体数据对应的目标数据块;其中,所述目标数据块包括目标原始切片数据块和目标冗余数据块;若所述存储介质中损坏的目标数据块的数量大于所述目标数据块中目标冗余数据块的数量,则读取未损坏的目标数据块;其中,未损坏的目标数据块至少包括目标原始切片数据块;将所述未损坏的目标数据块发送给用户终端,以使所述用户终端播放所述未损坏的目标数据块对应的关键帧图像。3.根据权利要求2所述的多媒体数据处理方法,其特征在于,所述将所述多个原始切片数据块和所述冗余数据块写入对应的存储介质之后,所述方法还包括:若所述存储介质中损坏的目标数据块的数量小于等于所述目标数据块中目标冗余数据块的数量,则读取未损坏的目标数据块;其中,损坏的目标数据块和未损坏的目标数据块均至少包括目标原始切片数据块;利用EC算法对所述未损坏的目标数据块进行还原处理,得到所述目标原始多媒体数据对应的目标原始切片数据块;对所述目标原始切片数据块进行重构,得到所述目标原始多媒体数据;将所述目标原始多媒体数据发送给用户终端,以使所述用户终端播放所述目标原始多媒体数据。4.根据权利要求2所述的多媒体数据处理方法,其特征在于,所述将所述多个原始切片数据块和所述冗余数据块写入对应的存储介质之后,所述方法还包括:若所述存储介质中损坏的目标数据块均为目标冗余数据块,则读取未损坏的目标原始切片数据块;对所述目标原始切片数据块进行重构,得到所述目标原始多媒体数据;将所述目标原始多媒体数据发送给用户终端,以使所述用户终端播放所述目标原始多媒体数据。5.根据权利要求2所述的多媒体数据处理方法,其特征在于,所述将所述多个原始切片数据块和所述冗余数据块写入对应的存储介质之后,...

【专利技术属性】
技术研发人员:张炯奎余洋洋
申请(专利权)人:东方网力科技股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1