一种车载终端音视频管理系统技术方案

技术编号:16975480 阅读:25 留言:0更新日期:2018-01-07 10:07
本发明专利技术提供了一种车载终端音视频管理系统,包括从上到下的业务层,用于系统间的通信协议,及根据协议字段,调用功能层提供的服务,完成其它系统要求本系统完成的事务;功能层,用于本系统的基础功能的实现,以及通过调用支撑层的服务接口向上层提供服务,系统内部分为多个功能子模块,各个子模块是独立的子功能,对外提供统一的服务接口;功能支撑层,提供服务接口。本发明专利技术通过采用分层设计,实现了业务、功能、硬件底层的相互分离,对不同的层次形成不同的可独立移植和使用的共享库,方便在不同产品间的移植和使用,达到节省开发人力成本、维护人力成本、以及逐步标准化的设计目的,同时每一层也根据实际的变化,采取迭代方式来优化库。

【技术实现步骤摘要】
一种车载终端音视频管理系统
本专利技术涉及了一种车载终端音视频管理系统。
技术介绍
车载音视频功能(AV)包含:集数据采集与转化、数据编解码、数据存储、数据传输、数据备份、编解码参数控制、数据输出。但是一般的车载终端音视频管理系统移植不方便,不可以跨平台使用;在数据存储方面采用的是传统的写文件时动态分配物理上的空间,系统开消大、数据存储效率低;另外,现有车载终端音视频管理系统还存在硬盘易损坏、使用寿命短等缺陷。为了解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。
技术实现思路
本专利技术的目的是针对现有技术的不足,从而提供一种设计科学、实用性强、维护人力成本低、可移植性高的车载终端音视频管理系统。为了实现上述目的,本专利技术所采用的技术方案是:一种车载终端音视频管理系统,包括从上到下的业务层,用于系统间的通信协议,及根据协议字段,调用功能层提供的服务,完成其它系统要求本系统完成的事务;功能层,用于本系统的基础功能的实现,以及通过调用支撑层的服务接口向上层提供服务,系统内部分为多个功能子模块,各个子模块是独立的子功能,对外提供统一的服务接口;功能支撑层,提供服务接口。基于上述,所述功能层和所述功能支撑层均封装成库。基于上述,所述业务层包括音视频控制业务和平台对接处理业务。基于上述,所述功能层包括音频编码子模块、音频解码子模块、FB子模块、视频编码子模块、视频解码子模块、OSD子模块、内存子模块、图片抓拍子模块、录像存储子模块、图像分割子模块、系统控制子模块、视频输入输出子模块、USB导出录像子模块、录像搜索子模块、VOIP子模块、28181子模块和参数子模块。基于上述,所述功能支撑层包括音视频库和系统公共库。基于上述,所述录像存储子模块采用SSD+HDD的模式。本专利技术相对现有技术具有突出的实质性特点和显著进步,具体的说,本专利技术通过采用分层设计,实现了业务、功能、硬件底层的相互分离,对不同的层次形成不同的可独立移植和使用的共享库,方便在不同产品间的移植和使用,达到节省开发人力成本、维护人力成本、以及逐步标准化的设计目的,同时每一层也根据实际的变化,采取迭代方式来优化库。附图说明图1是本专利技术的系统框图。具体实施方式下面通过具体实施方式,对本专利技术的技术方案做进一步的详细描述。一种车载终端音视频管理系统,包括从上到下的业务层,用于系统间的通信协议,及根据协议字段,调用功能层提供的服务,完成其它系统要求本系统完成的事务;功能层,用于本系统的基础功能的实现,以及通过调用支撑层的服务接口向上层提供服务,系统内部分为多个功能子模块,各个子模块是独立的子功能,对外提供统一的服务接口;功能支撑层,提供服务接口。本专利技术业务层调用功能层和支撑层的服务接口来完成业务层所要完成的业务需求,功能层调用功能支撑层的服务接口来完成功能层所要完成的功能需求,功能支撑层和功能层通过接口的方式,向上层接供服务接口;具体的,本车载终端音视频管理系统的业务层包括音视频控制业务和平台对接处理业务,其中,音视频控制业务包括实现音视频的开启关闭、图像参数、OSD参数、音频编解码、视频编解码、存储的开启关闭、远程浏览开启关闭、U盘导录像、录像搜索的控制和视频输出模式控制,平台对接处理业务包括远程服务器对音视频的传输、下载、参数等控制操作。所述功能层包括:音频编码子模块,用于实现音频编码的初始化、去初始化、启动和停止,音频编码参数的修改,以及音频编码数据的获取、释放;音频解码子模块,用于实现音频解码的初始化、去初始化、启动和停止,音频解码参数的修改,以及音频解码数据的获取、释放;FB子模块,用于实现FB的初始化和去初始化以及FB的设置;视频编码子模块,用于实现视频编码的初始化、去初始化、启动和停止,视频编码码流的双码流,视频编码码流的获取和释放,以及视频编码参数的获取和设置;视频解码子模块,用于实现视频解码的初始化、去初始化、启动和停止,视频解码数据的获取和释放,视频解码参数的获取和设置;OSD子模块,用于实现OSD初始化,OSD字符库与视频分辨率的匹配,OSD叠加区域设置,OSD叠加内容设置,以及OSD去初始化;内存子模块,用于实现初始化内存池、初始化内存资源,获取内存块、分配内存资源,释放内存块、回收内存资源,退出内存池、去初始化内存资源;图片抓拍子模块,用于实现初始化编码通道,分配图片抓拍资源,启动图片抓拍,结束图片抓拍,释放图片抓拍资源;录像存储子模块,实现功能包括分配文件块,写入录像数据,读取录像数据,查询录像数据,定位录像数据,插入特殊数据(GPS、BDS、站点、温度、开关锁、开关门、汽车发动机状态等),查询录像的完整性,循环录像检查,录像文件块恢复,查询空闲文件块,FIFO释放文件块,SSD备份录像数据,U盘导录像,录像配置通道;图像分割子模块,用于进行图像分割初始化,图像输出,图像分割切换,以及图像分割去初始化;系统控制子模块,用于进行音视频缓存初始化,系统初始化,系统去始化,音视频缓存去初始化;视频输入输出子模块,用于完成视频输入属性设置,视频输入属性获取,视频输入初始化,视频输入去初始化,视频输出属性设置,视频输出设备设置,视频输出属性获取,视频输出初始化,视频输出去初始化;USB导出录像子模块,包括B可移动设备识别,USB导出录像开始,USB导出录像结束,USB读取录像数据,USB写入录像数据;录像搜索子模块,能够实现按日期搜索录像,按通道搜索录像,按通道和日期搜索录像;VOIP子模块,VOIP请求,OIP启动发送数据,VOIP停止发送数据,VOIP停止;28181子模块,包括解析部分,协议请求部分,协议应答部分,协议组包部分,数据传输部分;参数子模块,包括设置、获取音频输入参数,设置、获取视频输入参数,设置、获取音频输出参数,设置、获取视频输出参数,设置、获取音频编码参数,设置、获取音频解码参数,设置、获取视频编码参数,设置、获取视频解码参数,设置、获取录像配置参数,设置、获取28181协议控制参数,设置、获取视频服务器参数,设置、获取图像分割参数,设置、获取OSD配置参数。所述功能支撑层包括:音视频库,包括音视编码库、音频解码库、视频编码库、视频解码库、音视频内存管理库、AD芯片库、JPEG库、TDE库、MPI库;系统公共库,包括基本的公共库和硬件相关的基础库。本专利技术在使用过程中若没有服务接口存在,则由调用层的负责人去通知被调用层的负责人来完成相关的服务接口,并由被调用层提供统一的封装后的库文件。被调用层不向调用层源码开放,即调用层无需关心被调用层的实现方式和实现细节。通过分层设计实现业务、功能、硬件底层的相互分离,对不同的层次形成不同的可独立移植和使用的共享库,方便在不同产品间的移植和使用,达到节省开发人力成本、维护人力成本、以及逐步标准化的设计目的。同时每一层也根据实际的变化,采取迭代方式来优化库。本专利技术各层文件的空间分配已预置按顺序分配,在读写发生时无需动态分配,节省了系统开消和提升了数据存储的效率。通过采用SSD+HDD的模式,使用SSD快速存储,同时在相对稳定的情况下(如车速较少,振动幅度或频率在可控的范围内)把SSD的数据同步到HDD上,可有效防止由于振动产生的硬盘损坏,延长HDD的使用寿命;通过分层结构设计,本文档来自技高网...
一种车载终端音视频管理系统

【技术保护点】
一种车载终端音视频管理系统,其特征在于,包括从上到下的业务层,用于系统间的通信协议,及根据协议字段,调用功能层提供的服务,完成其它系统要求本系统完成的事务;功能层,用于本系统的基础功能的实现,以及通过调用支撑层的服务接口向上层提供服务,系统内部分为多个功能子模块,各个子模块是独立的子功能,对外提供统一的服务接口;功能支撑层,提供服务接口。

【技术特征摘要】
1.一种车载终端音视频管理系统,其特征在于,包括从上到下的业务层,用于系统间的通信协议,及根据协议字段,调用功能层提供的服务,完成其它系统要求本系统完成的事务;功能层,用于本系统的基础功能的实现,以及通过调用支撑层的服务接口向上层提供服务,系统内部分为多个功能子模块,各个子模块是独立的子功能,对外提供统一的服务接口;功能支撑层,提供服务接口。2.根据权利要求1所述的车载终端音视频管理系统,其特征在于:所述功能层和所述功能支撑层均封装成库。3.根据权利要求1或2所述的车载终端音视频管理系统,其特征在于:所述业务层包括音视频控制业务和平台对接处理业...

【专利技术属性】
技术研发人员:郭建国张鑫杜占辉任海波
申请(专利权)人:郑州天迈科技股份有限公司
类型:发明
国别省市:河南,41

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

1