System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 视频数据的存储方法、装置、计算机设备及存储介质制造方法及图纸_技高网

视频数据的存储方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:40810136 阅读:3 留言:0更新日期:2024-03-28 19:32
本发明专利技术涉及视频数据存储技术领域,公开了视频数据的存储方法、装置、计算机设备及存储介质,视频数据的存储方法包括:接收视频数据,视频数据包括多帧图像数据;根据可用存储空间,对视频数据进行缓存;根据需求信息,设置缓存深度,根据可用存储空间和缓存深度,对已缓存的视频数据进行读取;根据总线突发传输长度、双倍速率同步动态随机存储器的空间容量以及已写入双倍速率同步动态随机存储器的视频数据累计量之间的关系,将已读取的视频数据写入双倍速率同步动态随机存储器;其中,总线突发传输长度用于表征在一次突发传输中传输的数据量。本发明专利技术通过缓存和读取将视频数据写入双倍速率同步动态随机存储器,节约存储资源,操作简单。

【技术实现步骤摘要】

本专利技术涉及视频数据存储,具体涉及视频数据的存储方法、装置、计算机设备及存储介质


技术介绍

1、基板管理控制器(baseboard management controller,bmc)是独立于服务器系统的小型操作系统,是集成在主板上的独立的芯片,应用于服务器的管理、监控、安装、重启等操作。

2、bmc可以接收服务器的图像信息,在本地或远程显示,管理和操控服务器。对于需要远程显示的图像,为了方便传输和安全,往往需要进行数据处理,如视频数据的压缩和加密等,之后转储到双倍速率同步动态随机存储器(double data rate,ddr),由网口传输处理。

3、由于视频数据是持续输入的,数据量大,时效性高,转存到ddr时存在ddr带宽不足、仿存冲突的情况,而且压缩后的视频数据的长度是不固定的,处理器对于ddr空间的分配以及对转存数据的处理会产生不及时的问题,影响远程视频图像的显示,因此,bmc中对于远程传输的视频数据写回ddr时,存在数据堆积和丢帧的情况,会造成远程图像界面卡顿或显示异常。

4、相关技术中,可以增大视频数据存储控制的缓存空间,以降低丢帧概率,但是存储资源占用过多;或者,为了协调视频数据缓存不足,ddr仿存冲突的问题,需要重新确定控制逻辑,但是控制逻辑相对复杂,数据处理性能不高。


技术实现思路

1、有鉴于此,本专利技术提供了一种视频数据的存储方法、装置、计算机设备及存储介质,以解决存储资源占用过多的问题。

2、第一方面,本专利技术提供了一种视频数据的存储方法,包括:接收视频数据,视频数据包括多帧图像数据;根据需求信息,设置缓存深度,根据可用存储空间,对视频数据进行缓存;根据可用存储空间和缓存深度,对已缓存的视频数据进行读取,缓存深度用于表征读取的最大数据量;根据总线突发传输长度、双倍速率同步动态随机存储器的空间容量以及已写入双倍速率同步动态随机存储器的视频数据累计量之间的关系,将已读取的视频数据写入双倍速率同步动态随机存储器;其中,总线突发传输长度用于表征在一次突发传输中传输的数据量。根据可用存储空间和缓存深度,对已缓存的视频数据进行读取,缓存深度用于表征读取的最大数据量,

3、有益效果:本专利技术实施例接收视频数据,视频数据包括多帧图像数据,根据可用存储空间,对视频数据进行缓存,本专利技术实施例结合可用存储空间,使得缓存的视频数据符合可用存储空间,防止视频数据丢失。根据需求设置缓存深度,既可降低由于双倍速率同步动态随机存储器的仿存冲突造成的丢帧概率,又可节约资源。根据可用存储空间和缓存深度,对已缓存的视频数据进行读取,缓存深度用于表征读取的最大数据量,根据总线突发传输长度、双倍速率同步动态随机存储器的空间容量以及已写入双倍速率同步动态随机存储器的视频数据累计量之间的关系,将已读取的视频数据写入双倍速率同步动态随机存储器,其中,总线突发传输长度用于表征在一次突发传输中传输的数据量,本专利技术实施例充分利用数据处理的特点,精简了和双倍速率同步动态随机存储器之间冗余的交互过程,通过各数据量之间的关系,将视频数据进行缓存和读取,并将已读取的数据写入双倍速率同步动态随机存储器,控制视频数据的存储和覆盖,控制方式更灵活,避免了冗余数据的额外处理过程,与相关技术相比,本专利技术实施例资源占用少,控制逻辑精简灵活,提升视频数据传输的效率,降低视频数据丢失的概率。

4、在一种可选的实施方式中,根据可用存储空间,对视频数据进行缓存,包括:判断可用存储空间是否大于第一预设值;若可用存储空间大于第一预设值,在空间信号字段中写入第一字符,第一字符表示视频数据正常写入;从第一写地址指针开始,对视频数据中的一帧或多帧图像数据进行缓存;若可用存储空间等于第一预设值,在空间信号字段中写入第二字符,第二字符表示暂缓视频数据的写入;判断帧头写地址指针值是否有效;若帧头写地址指针值有效,将第一写地址指针更新为帧头写地址指针值;若帧头写地址指针值无效,将第一写地址指针更新为第二预设值,以及将丢帧状态值设置为第三预设值;判断当前帧图像数据是否为帧头数据;若当前帧图像数据为帧头数据,则将当前帧图像数据进行存储;若当前帧图像数据不是帧头数据,则丢弃当前帧图像数据,以及发出丢帧告警信息。

5、有益效果:本专利技术实施例中,判断可用存储空间是否大于第一预设值,其中,第一预设值为0,在空间信号字段中写入第一字符,第一字符表示视频数据正常写入,即若可用存储空间大于0,则视频数据可正常写入并缓存,则此时,从第一写地址指针开始,对视频数据中的一帧或多帧图像数据进行缓存。若可用存储空间等于第一预设值,在空间信号字段中写入第二字符,第二字符表示暂缓视频数据的写入,即若可用存储空间为0,则暂缓视频数据的写入。判断帧头写地址指针值是否有效,若帧头写地址指针值有效,将第一写地址指针更新为帧头写地址指针值,若帧头写地址指针值无效,将第一写地址指针更新为第二预设值,以及将丢帧状态值设置为第三预设值。其中,第二预设值为0,若帧头写地址指针值无效,则将第一写地址指针更新为0,即,将视频数据丢弃,并将第一写地址指针更新为0,第三预设值为1,将丢帧状态值设置为1,表示有数据被丢弃,对视频数据的丢弃进行记录。判断当前帧图像数据是否为帧头数据;若当前帧图像数据为帧头数据,则将当前帧图像数据进行存储;若当前帧图像数据不是帧头数据,则丢弃当前帧图像数据,以及发出丢帧告警信息。即若当前帧图像数据为帧头数据,表示是新的完整的视频数据输入,覆盖之前的视频数据,相当于丢弃上一视频数据,并发出丢帧告警信息。若此数据不是帧头,则表示是上一帧的数据未存储完成,将其丢弃即可。本专利技术实施例通过多次判断对视频数据进行缓存或丢弃,并对丢弃的视频数据进行记录,确保数据正确传输,便于调试跟踪。

6、在一种可选的实施方式中,根据可用存储空间,对视频数据进行缓存,还包括:判断可用存储空间是否小于剩余空间阈值,剩余空间阈值为剩余空间的临界值,剩余空间阈值大于第一预设值;若可用存储空间小于剩余空间阈值,更新视频数据的状态为中断状态,以及调高总线传输的优先级。

7、有益效果:判断可用存储空间是否小于剩余空间阈值,若可用存储空间小于剩余空间阈值,说明缓存占用的空间较大,更新视频数据的状态为中断状态,即中断视频数据的缓存,调高总线传输的优先级,优先将之前的视频数据写入双倍速率同步动态随机存储器。本专利技术实施例通过缓存占用情况,实时调整总线传输优先级,以及触发阈值中断,促使处理器及时数据传输处理,提升了数据传输效率,降低了数据丢失概率。

8、在一种可选的实施方式中,根据需求信息,设置缓存深度,包括:获取需求信息,需求信息包括双倍速率同步动态随机存储器的仿存带宽和视频数据的输入速率;根据需求信息,设置符合双倍速率同步动态随机存储器的仿存带宽和视频数据的输入速率的缓存深度。

9、有益效果:需求信息中包括双倍速率同步动态随机存储器的仿存带宽和视频数据的输入速率,会根据双倍速率同步动态随机存储器的仿存带宽和视频数据的输入速率设置缓存深度,本文档来自技高网...

【技术保护点】

1.一种视频数据的存储方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据可用存储空间,对所述视频数据进行缓存,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据可用存储空间,对所述视频数据进行缓存,还包括:

4.根据权利要求1或2所述的方法,其特征在于,所述根据需求信息,设置缓存深度,包括:

5.根据权利要求1或2所述的方法,其特征在于,所述根据所述可用存储空间和缓存深度,对已缓存的所述视频数据进行读取,包括:

6.根据权利要求5所述的方法,其特征在于,在所述若所述可用存储空间小于所述缓存深度,从读地址指针开始,对所述视频数据中的一帧或多帧图像数据进行读取之后,所述方法还包括:

7.根据权利要求1或2所述的方法,其特征在于,所述根据总线突发传输长度、双倍速率同步动态随机存储器的空间容量以及已写入所述双倍速率同步动态随机存储器的视频数据累计量之间的关系,将已读取的所述视频数据写入所述双倍速率同步动态随机存储器,包括:

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

9.一种视频数据的存储装置,其特征在于,所述装置法包括:

10.一种计算机设备,其特征在于,包括:

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至8中任一项所述的视频数据的存储方法。

...

【技术特征摘要】

1.一种视频数据的存储方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据可用存储空间,对所述视频数据进行缓存,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据可用存储空间,对所述视频数据进行缓存,还包括:

4.根据权利要求1或2所述的方法,其特征在于,所述根据需求信息,设置缓存深度,包括:

5.根据权利要求1或2所述的方法,其特征在于,所述根据所述可用存储空间和缓存深度,对已缓存的所述视频数据进行读取,包括:

6.根据权利要求5所述的方法,其特征在于,在所述若所述可用存储空间小于所述缓存深度,从读地址指针开始,对所述视频数据中的一帧或多帧图像数据...

【专利技术属性】
技术研发人员:王贤坤邹晓峰周玉龙刘同强张贞雷
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1