用于视频压缩的视频提取方法、系统、终端及存储介质技术方案

技术编号:24216483 阅读:28 留言:0更新日期:2020-05-20 19:24
本发明专利技术提供一种用于视频压缩的视频提取方法、系统、终端及存储介质,包括:通过APB接口获取系统设置的提取配置信息;获取缓存装置的资源状态;根据所述提取配置信息和所述资源状态生成提取控制信息;根据所述提取控制信息通过高性能扩展总线读取内存中的视频信息,并将所述视频信息经缓存装置输送至视频压缩装置。本发明专利技术通过控制向视频压缩装置输送的视频信息实现视频压缩任务的可控性,避免了视频压缩任务长时间阻塞造成的视频传输延误。

Video extraction method, system, terminal and storage medium for video compression

【技术实现步骤摘要】
用于视频压缩的视频提取方法、系统、终端及存储介质
本专利技术涉及服务器
,具体涉及一种用于视频压缩的视频提取方法、系统、终端及存储介质。
技术介绍
在目前服务器领域内,BMC管理系统成为服务器监控和管理中不可缺少的重要组成部分,为管理软件和硬件平台之间提供了丰富的管理接口,能够实时监控服务器的运行状态,发现和记录运行故障,并提供远程登录和维护的手段,同时也为服务器的运行提供了安全管理、电源管理和资产管理等功能,保证了服务器的正常运行。其中的远程桌面显示功能使用到了视频压缩的技术,主机中的显卡接收操作系统显示信息,一方面,形成VGA信号,在本地显示,另一部分,将VGA信号中的数据按照一定的格式存入到系统内存中,供远程桌面显示使用。视频压缩模块则从内存中读取VGA数据,进行压缩,以减少以太网络的传输数据数量,压缩后的数据存入到内存中的相应位置。以太网卡从内存中读取压缩后的数据,传输到远端,远程桌面将接收到的数据进行解压缩后显示。视频压缩模块采用相应的JPEG压缩IP,是按照一副一副图像压缩完成视频压缩的。由于压缩视频量大,现有视频压缩在应用中常存在视频信息过多导致压缩阻塞,视频压缩任务不可控等问题。
技术实现思路
针对现有技术的上述不足,本专利技术提供一种用于视频压缩的视频提取方法、系统、终端及存储介质,以解决上述技术问题。第一方面,本专利技术提供一种用于视频压缩的视频提取方法,包括:通过APB接口获取系统设置的提取配置信息;获取缓存装置的资源状态;>根据所述提取配置信息和所述资源状态生成提取控制信息;根据所述提取控制信息通过高性能扩展总线读取内存中的视频信息,并将所述视频信息经缓存装置输送至视频压缩装置。进一步的,所述根据提取配置信息和所述资源状态生成提取控制信息,包括:将所述提取配置信息中的捕获方式、视频数据在内存中存放的位置和空间大小、视频的分辨率信息写入提取控制信息;判断缓存装置的资源是否已满:若是,则生成停止提取视频信息的提取控制信息。进一步的,所述根据提取配置信息和所述资源状态生成提取控制信息,包括:通过在缓存装置中采用APB时钟域和AXI时钟域对所述控制信息进行缓冲,实现所述控制信息的信号同步。进一步的,所述方法还包括:获取视频压缩装置工作状态;若所述视频压缩装置阻塞,则生成丢帧控制信号;根据所述丢帧控制信号,将从内存读取的视频信息丢弃。进一步的,所述方法还包括:根据分辨率信息和从内存提取的视频信息的数量,确定帧头位置和帧尾位置;根据所述帧头位置和帧尾位置向缓存装置中的视频信息写入帧头标志和帧尾标志。第二方面,本专利技术提供一种用于视频压缩的视频提取系统,包括:配置获取单元,配置用于通过APB接口获取系统设置的提取配置信息;资源监控单元,配置用于获取缓存装置的资源状态;控制生成单元,配置用于根据所述提取配置信息和所述资源状态生成提取控制信息;视频提取单元,配置用于根据所述提取控制信息通过高性能扩展总线读取内存中的视频信息,并将所述视频信息经缓存装置输送至视频压缩装置。进一步的,所述控制生成单元包括:配置写入模块,配置用于将所述提取配置信息中的捕获方式、视频数据在内存中存放的位置和空间大小、视频的分辨率信息写入提取控制信息;资源判断模块,配置用于判断缓存装置的资源是否已满;提取停止模块,配置用于若缓存装置的资源已满,则生成停止提取视频信息的提取控制信息。进一步的,所述系统还包括:压缩监控单元,配置用于获取视频压缩装置工作状态;丢帧控制单元,配置用于若所述视频压缩装置阻塞,则生成丢帧控制信号;信息丢弃单元,配置用于根据所述丢帧控制信号,将从内存读取的视频信息丢弃。第三方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本专利技术的有益效果在于,本专利技术提供的用于视频压缩的视频提取方法、系统、终端及存储介质,通过由系统上层通过APB总线下发提取配置信息,将配置信息解析转变为相应的控制信号,同时监测缓存装置(输出FIFO)的状态,根据缓存装置状态产生控制信号,根据产生的所有控制信号利用AXIMaster对内存进行读写操作。AXIMaster则外部通过接口2连接系统的AXI总线,从而对内存进行操作。另外,从内存中读取的视频信息写入到输出FIFO中,然后输送给视频压缩装置。本专利技术通过控制向视频压缩装置输送的视频信息实现视频压缩任务的可控性,避免了视频压缩任务长时间阻塞造成的视频传输延误。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的方法的示意性流程图。图2是本专利技术一个实施例的方法的示意性流程图。图3是本专利技术一个实施例的系统的示意性框图。图4为本专利技术实施例提供的一种终端的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。下面对本专利技术中出现的关键术语进行解释。BMC:BaseboardManagementController基板管理控制器VGA:Videographicsarray视频图像阵列RGB:RedgreenBlue工业标准颜色APB:AdvancedPeripheralBus外围总线AHB:AdvancedHighperformanceBus高性能总线AXI:AdvancedeXtensibleInterface高性能扩展总线,其中AXI总线两端分别为AXImaster和AXIslave,AXImaster端读取AXIslave端的信息。FIFO:FirstInputFirstOutput缓存图1是本专利技术一个实施例的方法的示意性流程图。其中,图1执行主体可以为一种用于视频压缩的视频提取系统。如图1所示,该方法100包括:步骤110,通过APB接口获取系统设置的提取配置信息;步骤120本文档来自技高网...

【技术保护点】
1.一种用于视频压缩的视频提取方法,其特征在于,包括:/n通过APB接口获取系统设置的提取配置信息;/n获取缓存装置的资源状态;/n根据所述提取配置信息和所述资源状态生成提取控制信息;/n根据所述提取控制信息通过高性能扩展总线读取内存中的视频信息,并将所述视频信息经缓存装置输送至视频压缩装置。/n

【技术特征摘要】
1.一种用于视频压缩的视频提取方法,其特征在于,包括:
通过APB接口获取系统设置的提取配置信息;
获取缓存装置的资源状态;
根据所述提取配置信息和所述资源状态生成提取控制信息;
根据所述提取控制信息通过高性能扩展总线读取内存中的视频信息,并将所述视频信息经缓存装置输送至视频压缩装置。


2.根据权利要求1所述的方法,其特征在于,所述根据提取配置信息和所述资源状态生成提取控制信息,包括:
将所述提取配置信息中的捕获方式、视频数据在内存中存放的位置和空间大小、视频的分辨率信息写入提取控制信息;
判断缓存装置的资源是否已满:
若是,则生成停止提取视频信息的提取控制信息。


3.根据权利要求1所述的方法,其特征在于,所述根据提取配置信息和所述资源状态生成提取控制信息,包括:
通过在缓存装置中采用APB时钟域和AXI时钟域对所述控制信息进行缓冲,实现所述控制信息的信号同步。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取视频压缩装置工作状态;
若所述视频压缩装置阻塞,则生成丢帧控制信号;
根据所述丢帧控制信号,将从内存读取的视频信息丢弃。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据分辨率信息和从内存提取的视频信息的数量,确定帧头位置和帧尾位置;
根据所述帧头位置和帧尾位置向缓存装置中的视频信息写入帧头标志和帧尾标志。


6.一种用于视频...

【专利技术属性】
技术研发人员:魏红杨于锦辉
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1