掌桥专利:专业的专利平台
掌桥专利
首页

一种基于SOA架构下的车载音视频处理方法

文献发布时间:2024-01-17 01:26:37


一种基于SOA架构下的车载音视频处理方法

技术领域

本发明涉及音视频数据处理技术领域,尤其涉及一种基于SOA架构下的车载音视频处理方法。

背景技术

在整个智能网联汽车大环境下,电子电气架构(EEA)面临着变革,面向服务的架构SOA多次被提及,就汽车行业发展趋势而言,传统架构中每辆汽车中约有150个ECU,在SOA架构下,整车ECU极度缩减,将原本相互分散的ECU及其对应的基础软件功能模块化、标准化,重新部署为分层式的软件架构,汽车可在不增加或更换硬件的条件下通过不同的软件配置为驾驶员提供不同的服务。对于传统汽车而言,独立的行车记录仪已经成为车上首批要“裁掉”的ECU,但行车记录功能又是用户日常使用中必不可少的功能,因此如何基于整车现有硬件设备的基础上实现行车记录功能,是急需解决的难题。

中国专利公开号CN106204805A公开了一种行车记录仪及基于行车记录仪的停车监控方法、系统,其中停车监控方法包括:配置行车记录仪的加速度传感器的中断触发功能并保持加速度传感器处于供电状态;行车记录仪开机后立即检测所述加速度传感器是否产生中断触发,当产生中断触发时则启动行车记录仪并进入停车监控模式进行紧急录像。该方案为独立的行车记录仪控制器,无法实现SOA架构下基于整车现有硬件设备实现行车记录功能。

发明内容

为此,本发明提供一种基于SOA架构下的车载音视频处理方法,用以克服现有技术中在SOA架构下难以基于整车现有硬件设备实现行车记录功能以及音视频处理效率低的问题。

为实现上述目的,本发明提供一种基于SOA架构下的车载音视频处理方法,包括:

步骤S1,分别采集车辆四周的音频和视频,将采集得到的音频上传至座舱域控制器,将采集得到的视频上传至驾驶域控制器;

步骤S2,通过视频处理器对上传后的视频进行优化处理,通过声音处理器将上传后的音频进行优化处理;

步骤S3,将优化处理后的视频传输至服务器端,服务器端接收视频后向视频处理器发送用户参数;

步骤S4,通过服务器端将视频传输至座舱域控制器的客户端中;

步骤S5,通过客户端将视频传输至车载信息娱乐系统进行实时展示;

步骤S6,在对视频进行实时展示的同时,对视频处理器中的视频、客户端中的视频和声音处理器中的音频进行时间同步处理;

步骤S7,在时间同步处理结束后,将优化处理后的音频和客户端中的视频进行音视频合成,得到合成后的音视频;

步骤S8,将合成后的音视频传输至界面模块中分别进行存储和展示,并通过客户端中的应用端对车载音视频处理过程进行控制。

进一步地,所述步骤S1中,在进行视频采集时,通过视频接口采集摄像机录制的车辆四周的视频;

所述步骤S2中,视频的优化处理包括对视频进行防抖、去雾、视频缩放、视频叠加和编码。

进一步地,所述步骤S1中,通过麦克风接口采集车辆四周的音频,所述步骤S2中通过声音处理器对音频进行优化处理,所述音频的优化处理包括噪音抑制处理和音频格式编码处理。

进一步地,所述步骤S3中,通过视频数据发送器将优化处理后的视频传输至服务器端,并通过服务器端中的用户参数接收器向视频处理器发送用户参数,所述视频数据发送器通过实时流传输协议和音视频桥接技术将优化处理后的视频传输至服务器端中。

进一步地,所述步骤S4中,通过以太网基于实时流传输协议将视频从驾驶域控制器的服务器端传输至座舱域控制器的客户端中,所述视频的格式为H.264。

进一步地,所述步骤S6中,通过全局时钟对视频处理器中的视频、客户端中的视频和声音处理器中的音频进行时间同步,所述步骤S7中,通过实时传输处理器对音频和视频进行合成。

进一步地,所述步骤S8中,将合成后的音视频存储于界面模块的移动硬盘中,并在SOA接口采集到自适应自动刹车信号时,将合成后的音视频传输至界面模块中进行存储。

进一步地,所述步骤S8中,所述应用端对车载音视频处理过程的控制方式包括视频显示控制、音视频录制控制、恢复出厂设置控制和故障状态控制,其中:

在进行视频显示控制时,所述车载音视频处理应用端向接口模块发送显示视频和隐藏视频的信号,接口模块向渲染模块发送通知信号,渲染模块根据通知信号向客户端的屏幕发送渲染视频或隐藏视频,在进行视频显示控制时,接口模块对车载音视频处理应用端暴露的接口包括显示视频接口和隐藏视频接口;

在进行音视频录制控制时,所述车载音视频处理应用端向接口模块发送应用端接口调用的信号,接口模块向渲染模块发送通知信号,渲染模块向磁盘发送音视频文件,磁盘对音视频文件进行存储,磁盘在存储后向渲染模块返回接口调用结果,渲染模块在收到磁盘的返回接口调用结果后向接口模块返回接口调用结果,接口模块再向车载音视频处理应用端返回接口调用结果;

在进行恢复出厂设置控制时,所述车载音视频处理应用端向接口模块发送恢复出厂设置的信号,接口模块向恢复出厂设置模块发送通知信号;

在进行故障状态控制时,所述车载音视频处理应用端向接口模块发送注册回调的信号,接口模块向故障状态模块发送通知信号,故障状态模块接受到通知信号后进行状态改变通知,并向接口模块发送回调通知,接口模块在接到回调通知后向所述车载音视频处理应用端发送该回调通知。

进一步地,所述驾驶域控制器包括视频处理器、服务器端的视频数据发送器和服务器端的用户参数接收器,所述座舱域控制器包括声音处理器、实时传输处理器、客户端和界面模块,所述客户端包括视频数据接收器、视频参数发送器和应用端,所述界面模块包括数据存储模块和展示模块,所述数据存储模块包括存储策略单元和移动硬盘,所述展示模块包括编码器和车载娱乐信息展示器。

进一步地,所述移动硬盘的接口属性包括USB2.0和USB3.0,所述驾驶域控制器的接口属性为以太网。

与现有技术相比,本发明的有益效果在于,本发明在不增加硬件设备的基础上利用车辆本身的硬件设备,对车载音视频进行处理,从而在无需独立设备的条件下实现新架构下行车记录功能,提高车载音视频的处理效率。

尤其,通过对视频进行防抖、去雾、视频缩放、视频叠加和编码,从而提高视频质量,进一步提高车载音视频处理效率,通过对音频进行优化处理,从而提高音频质量,进一步提高车载音视频处理效率。

附图说明

图1为本实施例基于SOA架构下的车载音视频处理方法的流程示意图。

具体实施方式

为了使本发明的目的和优点更加清楚明白,下面结合实施例对本发明作进一步描述;应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。

下面参照附图来描述本发明的优选实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非在限制本发明的保护范围。

请参阅图1所示,其为本实施例基于SOA架构下的车载音视频处理方法的流程示意图,包括:

步骤S1,分别采集车辆四周的音频和视频,将采集得到的音频上传至座舱域控制器,将采集得到的视频上传至驾驶域控制器;

步骤S2,通过视频处理器对上传后的视频进行优化处理,通过声音处理器将上传后的音频进行优化处理;

步骤S3,将优化处理后的视频传输至服务器端,服务器端接收视频后向视频处理器发送用户参数;

步骤S4,通过服务器端将视频传输至座舱域控制器的客户端中;

步骤S5,通过客户端将视频传输至车载信息娱乐系统进行实时展示;

步骤S6,在对视频进行实时展示的同时,对视频处理器中的视频、客户端中的视频和声音处理器中的音频进行时间同步处理;

步骤S7,在时间同步处理结束后,将优化处理后的音频和客户端中的视频进行音视频合成,得到合成后的音视频;

步骤S8,将合成后的音视频传输至界面模块中分别进行存储和展示,并通过客户端中的应用端对车载音视频处理过程进行控制。

具体而言,所述步骤S1中,通过麦克风接口采集车辆四周的音频,所述步骤S2中通过声音处理器对音频进行优化处理,所述音频的优化处理包括噪音抑制处理和音频格式编码处理。

具体而言,对视频进行防抖、去雾、视频缩放、视频叠加和编码,从而提高视频质量,进一步提高车载音视频处理效率,本实施例不对视频的优化处理方式作具体限定,本领域技术人员可以自由设置,只需满足提高视频画质的需求即可,如还可提高视频的帧速率。

具体而言,对音频进行优化处理,从而提高音频质量,进一步提高车载音视频处理效率,本实施例不对音频的优化处理方式作具体限定,本领域技术人员可以自由设置,只需满足提高音频音质的需求即可,如还可对音频进行均衡处理。。

具体而言,所述步骤S3中,通过视频数据发送器将优化处理后的视频传输至服务器端,并通过服务器端中的用户参数接收器向视频处理器发送用户参数,所述视频数据发送器通过实时流传输协议和音视频桥接技术将优化处理后的视频传输至服务器端中。

具体而言,所述步骤S4中,通过以太网基于实时流传输协议将视频从驾驶域控制器的服务器端传输至座舱域控制器的客户端中,所述视频的格式为H.264。

具体而言,所述步骤S6中,通过全局时钟对视频处理器中的视频、客户端中的视频和声音处理器中的音频进行时间同步,所述步骤S7中,通过实时传输处理器对音频和视频进行合成。

具体而言,所述步骤S8中,将合成后的音视频存储于界面模块的移动硬盘中,并在SOA接口采集到自适应自动刹车信号时,将合成后的音视频传输至界面模块中进行存储。

具体而言,在所述步骤S8中,当SOA接口采集到自适应自动刹车信号时,只将合成后的音视频传输至界面模块中进行存储,从而实现紧急情况下的视频落盘,本发明未对紧急情况的检测作具体限定,本领域技术人员还可设置其他紧急情况的检测方法,如设置通过SOA接口采集到碰撞信号时作为紧急情况的检测方法,只需满足对紧急情况的精确检测即可,本发明方法以SOA接口采集到自适应自动刹车信号作为紧急情况的检测方法为例,当SOA接口采集到自适应自动刹车信号时,将合成后的音视频传输至界面模块中进行存储,当SOA接口未采集到自适应自动刹车信号时,将合成后的音视频传输至界面模块中进行展示和存储。

具体而言,所述车载信息娱乐系统的客户端设有车载音视频处理应用端,所述步骤S8中,所述应用端对车载音视频处理过程的控制方式包括视频显示控制、音视频录制控制、恢复出厂设置控制和故障状态控制,其中:

在进行视频显示控制时,所述车载音视频处理应用端向接口模块发送显示视频和隐藏视频的信号,接口模块向渲染模块发送通知信号,渲染模块根据通知信号向客户端的屏幕发送渲染视频或隐藏视频,在进行视频显示控制时,接口模块对车载音视频处理应用端暴露的接口包括显示视频接口和隐藏视频接口,显示视频接口是指用来显示视频,将视频渲染到屏幕的接口,其函数名为addSurface,其参数为in Surface surface,其返回值类型为void,隐藏视频接口是指将视频隐藏,停止视频渲染的接口,其函数名为removeSurface,其参数为in Surface surface,其返回值类型为void;

在进行音视频录制控制时,所述车载音视频处理应用端向接口模块发送应用端接口调用的信号,接口模块向渲染模块发送通知信号,渲染模块向磁盘发送音视频文件,磁盘对音视频文件进行存储,磁盘在存储后向渲染模块返回接口调用结果,渲染模块在收到磁盘的返回接口调用结果后向接口模块返回接口调用结果,接口模块再向车载音视频处理应用端返回接口调用结果,音视频录制控制中接口模块对车载音视频处理应用端暴露的接口包括打开录音接口、关闭录音接口、开始录制文件接口、停止录制文件接口、拍照接口、保存手动紧急数据接口和保存自动紧急数据接口,打开录音接口是指录制mp4文件包含音频的接口,其函数名为startAudioRecord,其参数为void,其返回值类型为int,关闭录音接口是指录制mp4文件不包含音频的接口,其函数名为stopAudioRecord,其参数为void,其返回值类型为int,开始录制文件接口是指开始录制mp4文件的接口,其函数名为startRecord,其参数为void,其返回值类型为int,停止录制文件接口是指停止录制mp4文件的接口,其函数名为stopRecord,其参数为void,其返回值类型为int,拍照接口是指抓取当前时刻图片的接口,其函数名为captureImage,其参数为long currentTime,其返回值类型为int,保存手动紧急数据接口是指保存手动紧急视频数据为mp4的接口,其函数名为captureUrgentData,其参数为void,其返回值类型为int,保存自动紧急数据接口是指保存自动紧急视频数据为mp4的接口,其函数名为captureAutoUrgentData,其参数为void,其返回值类型为int;

在进行恢复出厂设置控制时,所述车载音视频处理应用端向接口模块发送恢复出厂设置的信号,接口模块向恢复出厂设置模块发送通知信号,恢复出厂设置控制中接口模块对车载音视频处理应用端暴露的接口包括恢复出厂设置接口,所述恢复出厂设置接口是指将应用端恢复默认设置的接口,其函数名为restorFactorySetting,其参数为void,其返回值类型为void;

在进行故障状态控制时,所述车载音视频处理应用端向接口模块发送注册回调的信号,接口模块向故障状态模块发送通知信号,故障状态模块接受到通知信号后进行状态改变通知,并向接口模块发送回调通知,接口模块在接到回调通知后向所述车载音视频处理应用端发送该回调通知,所述故障状态控制中接口模块对车载音视频处理应用端暴露的接口包括故障状态显示接口,所述故障状态显示接口是指对拍照和紧急录制时的状态进行显示的接口,其函数名为setOnDvrEventListener,其参数名称为listener,其参数类型为OnDvrEventListene,其参数说明为interface OnDvrEventListener,其返回值类型为void。

具体而言,本实施例所述方法基于整车的驾驶域控制器和座舱域控制器的硬件设备,对车载音视频进行处理,所述驾驶域控制器包括视频处理器、服务器端的视频数据发送器和服务器端的用户参数接收器,所述座舱域控制器包括声音处理器、实时传输处理器、客户端和界面模块,所述客户端包括视频数据接收器、视频参数发送器和应用端,所述界面模块包括数据存储模块和展示模块,所述数据存储模块包括存储策略单元和移动硬盘,所述展示模块包括编码器和车载娱乐信息展示器。

具体而言,所述方法在不增加硬件设备的基础上利用车辆本身的硬件设备,对车载音视频进行处理,从而在无需独立设备的条件下实现新架构下行车记录功能,提高车载音视频的处理效率。

具体而言,本实施例基于整车的驾驶域控制器和座舱域控制器的硬件设备对SOA架构下的车载音视频进行处理,所述SOA架构是指一种面向服务的架构,本发明方法中硬件接口包括移动硬盘和驾驶域控制器,所述移动硬盘的接口属性包括USB2.0和USB3.0,所述驾驶域控制器的接口属性为以太网,本发明中软件接口包括RTSP、SOA、MediaMuxer和HQUnified API,RTSP是指通过以太网传输视频的协议,SOA是指通过以太网对车载音视频的处理进行控制的接口,MediaMuxer是指安卓系统提供的将音频和视频合成为音视频的接口,HQ Unified API是指提供客户端的车载音视频处理应用端访问车载音视频处理过程的接口。

至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。

技术分类

06120116211939