一种运行控制方法、电子后视镜以及计算机可读存储介质与流程

文档序号:15883981发布日期:2018-11-09 18:29阅读:153来源:国知局
一种运行控制方法、电子后视镜以及计算机可读存储介质与流程

本发明涉及车辆领域,尤其涉及一种运行控制方法、电子后视镜以及计算机可读存储介质。

背景技术

电子后视镜是集行车记录仪、导航、多媒体应用以及人机交互为一体的多功能电子设备,诸多功能模块共用一套cpu资源,电子后视镜每运行一种功能,都需要为该功能模块分配相应的cpu资源。

在实际使用中,电子后视镜往往存在多个功能模块同时运行的状态,比如电子后视镜同时开启行车记录(实时录制视频)、导航、音乐播放的功能,在这种状态下,电子后视镜都需要为这些功能模块一一分配cpu资源,这样系统的cpu资源的占用率可能会高达80%以上。若此时再运行占用系统cpu资源较大的功能模块,比如运行语音交互或导航播音,由于系统cpu可使用的资源不足,因此在音频播报过程中会出现卡顿的现象,从而影响整套系统的流畅运行。



技术实现要素:

为解决现有技术存在的问题,本发明实施例期望提供一种运行控制方法、电子后视镜以及计算机可读存储介质,在多个功能模块同时运行的情况下,电子后视镜运行音频播报都不会出现卡顿的现象,如此能够保证系统的流畅运行。

本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种运行控制方法,应用于电子后视镜,所述方法包括:

检测所述电子后视镜中导航功能模块和语音交互功能模块的播报语音状态;

当检测到所述导航功能模块和语音交互功能模块中任一功能模块进入播报语音状态时,对所述电子后视镜中录像功能模块的运行参数进行调整,以释放所述录像功能模块运行过程所占用的cpu资源中的部分资源。

上述方案中,所述对所述电子后视镜中录像功能模块的运行参数进行调整之后,所述方法还包括:

确定所述电子后视镜运行过程中cpu资源的占用率;

当所述占用率大于预设阈值时,对所述电子后视镜中录像功能模块的运行参数进行再次调整,以释放所述录像功能模块运行过程所占用的cpu资源中的部分资源。

上述方案中,所述确定所述电子后视镜运行过程中cpu资源的占用率,包括:

获取所述录像功能模块的目标运行参数和所述电子后视镜中除所述录像功能模块之外正在运行的功能模块;

根据所述目标运行参数和预先设置的所述录像功能模块的运行参数与cpu资源占用率的对应关系,确定所述录像功能模块的cpu资源的占用率;

根据所述正在运行的功能模块和预先设置的所述电子后视镜中各功能模块的cpu占用率的初始化配置,确定所述正在运行的功能模块的cpu资源的占用率;

根据所述录像功能模块的cpu资源的占用率和所述正在运行的功能模块的cpu资源的占用率,确定所述电子后视镜运行过程中cpu资源的占用率。

上述方案中,所述获取所述录像功能模块的目标运行参数,包括:

读取所述电子后视镜所安装的监听摄像头的摄像参数,确定所述录像功能模块的目标运行参数。

上述方案中,对所述电子后视镜中录像功能模块的运行参数进行调整,包括:

降低所述录像功能模块的录像帧率。

本发明实施例还提供了一种电子后视镜,所述电子后视镜包括:处理器、以及用于存储能够在处理器上运行的计算机程序的存储器;其中,

所述处理器用于运行所述计算机程序时,执行:

检测所述电子后视镜中导航功能模块和语音交互功能模块的播报语音状态;

当检测到所述导航功能模块和语音交互功能模块中任一功能模块进入播报语音状态时,对所述电子后视镜中录像功能模块的运行参数进行调整,以释放所述录像功能模块运行过程所占用的cpu资源中的部分资源。

上述方案中,所述处理器用于运行所述计算机程序时,执行:

确定所述电子后视镜运行过程中cpu资源的占用率;

当所述占用率大于预设阈值时,对所述电子后视镜中录像功能模块的运行参数进行再次调整,以释放所述录像功能模块运行过程所占用的cpu资源中的部分资源。

上述方案中,所述处理器用于运行所述计算机程序时,执行:

获取所述录像功能模块的目标运行参数和所述电子后视镜中除所述录像功能模块之外正在运行的功能模块;

根据所述目标运行参数和预先设置的所述录像功能模块的运行参数与cpu资源占用率的对应关系,确定所述录像功能模块的cpu资源的占用率;

根据所述正在运行的功能模块和预先设置的所述电子后视镜中各功能模块的cpu占用率的初始化配置,确定所述正在运行的功能模块的cpu资源的占用率;

根据所述录像功能模块的cpu资源的占用率和所述正在运行的功能模块的cpu资源的占用率,确定所述电子后视镜运行过程中cpu资源的占用率。

本发明实施例还提供了一种电子后视镜,所述电子后视镜包括:检测模块和调整模块;其中,

所述检测模块,用于检测所述电子后视镜中导航功能模块和语音交互功能模块的播报语音状态;

所述调整模块,用于当检测到所述导航功能模块和语音交互功能模块中任一功能模块进入播报语音状态时,对所述电子后视镜中录像功能模块的运行参数进行调整,以释放所述录像功能模块运行过程所占用的cpu资源中的部分资源。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令的计算机程序被处理器执行时实现上述运行控制方法。

本发明实施例提供的运行控制方法及电子后视镜,首先,检测所述电子后视镜中导航功能模块和语音交互功能模块的播报语音状态;然后,当检测到所述导航功能模块和语音交互功能模块中任一功能模块进入播报语音状态时,对所述电子后视镜中录像功能模块的运行参数进行调整,以释放所述录像功能模块运行过程所占用的cpu资源中的部分资源。

可见,本发明实施例中,在检测到电子后视镜中导航功能模块和语音交互功能模块中任一功能模块进入播报语音状态时,通过调整所述电子后视镜中录像功能模块的运行参数,来释放所述录像功能模块运行过程所占用的cpu资源中的部分资源,这样能够使得电子后视镜有足够的cpu资源来支持导航功能模块和语音交互功能模块的音频播报功能的运行,从而使得电子后视镜在运行音频播报时也不会出现卡顿的现象,进而保证系统的流畅运行。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例运行控制方法的实现流程示意图之一;

图2为本发明实施例运行控制方法的实现流程示意图之二;

图3为图2所示实现流程中步骤201的细化实现流程示意图;

图4为本发明实施例运行控制方法的实现流程示意图之三;

图5为本发明实施例电子后视镜组成结构示意图;

图6为本发明实施例电子后视镜硬件组成结构示意图。

具体实施方式

从背景技术的描述可以看出,相关技术中,应用在电子后视镜上的运行控制方案,在多个功能模块同时运行的情况下,存在资源分配紧张的问题,这样的话会无法保证系统的流畅运行。

以小汽车上的电子后视镜为例,为了保证汽车的安全,需要监控汽车的周围环境,这样安装在小汽车上的电子后视镜需要始终开启行车记录的功能,以实时录制视频来记录汽车的周围环境。同时,用户在行车过程中,可能需要开启电子后视镜的导航功能以及开启音乐播放的功能;这样,在多个功能同时运行的情况下,电子后视镜系统的cpu资源的占用率可能会高达80%以上,若电子后视镜再开启音频播放的功能,将会出现卡顿的现象,如此无法保证音频播放功能的流畅运行。

基于此,本发明实施例提供的运行控制方案,在检测到电子后视镜中导航功能模块和语音交互功能模块中任一功能模块进入播报语音状态时,通过调整所述电子后视镜中录像功能模块的运行参数,来释放所述录像功能模块运行过程所占用的cpu资源中的部分资源,这样能够使得电子后视镜有足够的cpu资源来支持导航功能模块和语音交互功能模块的音频播报功能的运行,从而使得电子后视镜在运行音频播报时也不会出现卡顿的现象,进而保证系统的流畅运行。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

图1为本发明实施例运行控制方法的实现流程示意图之一。参照图1所示,本实施例的运行控制方法具体包括以下步骤:

步骤101,检测所述电子后视镜中导航功能模块和语音交互功能模块的播报语音状态;

本实施例的运行控制方法,应用于电子后视镜,所述电子后视镜可以包括到音乐功能模块、导航功能模块、语音交互功能模块和录像功能模块,在初始运行时,需要为各功能模块分配相应的cpu资源,比如音乐功能模块分配10%的cpu资源、导航功能模块分配10%的cpu资源、语音交互功能模块分配20%的cpu资源、录像功能模块分配50~60%的cpu资源,录像功能模块运行时50~60%的cpu资源占用率对应于录像帧率30fps。

在初始配置后,电子后视镜的音乐功能模块和录像功能模块是实时开启的,若同时再开启导航功能模块或语音交互功能模块,电子后视镜系统的cpu资源的占用率可能会高达80%以上,将会出现卡顿的现象,如此无法保证音频播放功能的流畅运行。因此,本发明实施例的目的即是在电子后视镜的导航功能模块和语音交互功能模块中任一功能模块开启音频播报时,能够保证音频播报过程中不会出现卡顿的现象,从而达到整套系统的流畅运行的目的。

本发明实施例中,电子后视镜还可以包括音频检测模块(audiotrack),该audiotrack可以检测到音频信号,且该audiotrack能够检测到是哪个功能模块在发出音频信号。因此,本发明实施例中,可以通过audiotrack来检测所述电子后视镜中导航功能模块和语音交互功能模块的播报语音状态。

步骤102,当检测到所述导航功能模块和语音交互功能模块中任一功能模块进入播报语音状态时,对所述电子后视镜中录像功能模块的运行参数进行调整,以释放所述录像功能模块运行过程所占用的cpu资源中的部分资源。

本发明实施例中,audiotrack可以通过第一状态标识位来检测是否有音频信号,同时,也可以通过第二状态标识位来确定该音频信号来自哪个功能模块。当第一状态标识位表征有音频信号,同时第二状态标识位确定电子后视镜中所述导航功能模块和语音交互功能模块中任一功能模块进入播报语音状态时,对所述电子后视镜中录像功能模块的运行参数进行调整。

具体的,所述录像功能模块的运行参数可以为录像帧率,对所述电子后视镜中录像功能模块的运行参数进行调整包括:将录像功能模块的录像帧率降低。通过降低录像功能模块的录像帧率,从而可以释放所述录像功能模块运行过程所占用的cpu资源中的部分资源;比如由30每秒传输帧数(framespersecond,fps)降低至15fps,此时可释放大约20%的cpu资源占用率,该释放的cpu资源即可支持导航功能模块或语音交互功能模块的运行。

在实际应用中,可以通过读取所述电子后视镜所安装的监听摄像头的摄像参数,确定所述录像功能模块的运行参数,即确定所述录像功能模块的录像帧率。

综上,本发明实施例中,在检测到电子后视镜中导航功能模块和语音交互功能模块中任一功能模块进入播报语音状态时,通过调整所述电子后视镜中录像功能模块的运行参数,来释放所述录像功能模块运行过程所占用的cpu资源中的部分资源,这样能够使得电子后视镜有足够的cpu资源来支持导航功能模块和语音交互功能模块的音频播报功能的运行,从而使得电子后视镜在运行音频播报时也不会出现卡顿的现象,进而保证系统的流畅运行。

实施例二

从实施例一的描述可以看出,音频播报过程中出现卡顿使得整套系统不流畅的原因是系统分配的cpu资源不足,使得系统无法支持该功能的正常运行,因此,本实施例中,可以通过直接检测cpu资源的占用率,当占用率高于预设阈值时,通过调整录像功能模块的运行参数来释放cpu资源,从而保证新增功能模块的正常运行。

具体的,图2为本发明实施例运行控制方法的实现流程示意图之二,参照图2所示,本实施例的运行控制方法具体包括以下步骤:

步骤201,确定所述电子后视镜运行过程中cpu资源的占用率;

本发明实施例中,所述电子后视镜可以包括录像功能模块,当然也可以包括其他的功能模块,如音乐功能模块、导航功能模块以及语音交互功能模块,在初始运行时,需要为各功能模块分配相应的cpu资源,比如音乐功能模块分配10%的cpu资源、导航功能模块分配10%的cpu资源、语音交互功能模块分配20%的cpu资源、录像功能模块分配50~60%的cpu资源,录像功能模块运行时50~60%的cpu资源占用率对应于录像帧率30fps。

同时,还需要为录像功能模块设置cpu资源占用率与录像帧率的对应关系,比如,当录像帧率30fps时,其cpu资源占用率大约50%,当录像帧率15fps时,其cpu资源占用率大约30%。

图3为图2所示实现流程中步骤201的细化实现流程示意图,参照图3所示,在确定各个功能模块的cpu资源占用率之后,步骤201具体包括:

步骤2011,获取所述录像功能模块的目标运行参数和所述电子后视镜中除所述录像功能模块之外正在运行的功能模块;

这里,所述目标运行参数为所述录像功能模块实时运行中的参数,即实时录像过程中的录像帧率,可以通过读取所述电子后视镜所安装的监听摄像头的摄像参数,确定所述录像功能模块的目标运行参数,即确定所述录像功能模块的录像帧率。

步骤2012,根据所述目标运行参数和预先设置的所述录像功能模块的运行参数与cpu资源占用率的对应关系,确定所述录像功能模块的cpu资源的占用率;

这里,在初始配置时,可以为录像功能模块设置cpu资源占用率与录像帧率的对应关系;这样,当检测到录像功能模块的目标运行参数时,通过查询该对应关系,即可确定所述录像功能模块的cpu资源占用率。

步骤2013,根据所述正在运行的功能模块和预先设置的所述电子后视镜中各功能模块的cpu占用率的初始化配置,确定所述正在运行的功能模块的cpu资源的占用率;

步骤2014,根据所述录像功能模块的cpu资源的占用率和所述正在运行的功能模块的cpu资源的占用率,确定所述电子后视镜运行过程中cpu资源的占用率。

步骤202,当所述占用率大于预设阈值时,对所述电子后视镜中录像功能模块的运行参数进行调整,以释放所述录像功能模块运行过程所占用的cpu资源中的部分资源。

本发明实施例中,通过直接检测cpu资源的占用率,当占用率高于预设阈值时,通过调整录像功能模块的运行参数来释放cpu资源,从而保证新增功能模块的正常运行,以达到电子后视镜所有功能模块都能同时运行的目的。

实施例三

在电子后视镜初始开机时,由于录像功能模块的录像帧率是确定的,因此,当检测到所述导航功能模块和语音交互功能模块中任一功能模块进入播报语音状态时,可以直接确定cpu资源占用率过高,需要对所述电子后视镜中录像功能模块的运行参数进行调整。在调整之后,录像功能模块的录像帧率发生变化,此时,可以通过检测所述电子后视镜运行过程中cpu资源的占用率,来确定是否需要对电子后视镜的运行参数进行再次调整,以保证新增功能模块的正常运行。

具体的,图4为本发明实施例运行控制方法的实现流程示意图之三,参照图4所示,本实施例的运行控制方法具体包括以下步骤:

步骤301,检测所述电子后视镜中导航功能模块和语音交互功能模块的播报语音状态;

步骤302,当检测到所述导航功能模块和语音交互功能模块中任一功能模块进入播报语音状态时,对所述电子后视镜中录像功能模块的运行参数进行调整,以释放所述录像功能模块运行过程所占用的cpu资源中的部分资源;

步骤303,确定所述电子后视镜运行过程中cpu资源的占用率;

步骤304,当所述占用率大于预设阈值时,对所述电子后视镜中录像功能模块的运行参数进行再次调整,以释放所述录像功能模块运行过程所占用的cpu资源中的部分资源。

为实现本发明实施例的方法,本发明实施例还提供了一种电子后视镜,用于实现上述运行控制方法的具体细节,达到相同的效果。

图5为本发明实施例电子后视镜组成结构示意图,参照图5所示,本实施例中的电子后视镜包括:检测模块41和第一调整模块42;其中,

所述检测模块41,用于检测所述电子后视镜中导航功能模块和语音交互功能模块的播报语音状态;

所述第一调整模块42,用于当检测到所述导航功能模块和语音交互功能模块中任一功能模块进入播报语音状态时,对所述电子后视镜中录像功能模块的运行参数进行调整,以释放所述录像功能模块运行过程所占用的cpu资源中的部分资源。

可选的,本实施例的电子后视镜还包括:确定模块43和第二调整模块44;其中,

所述确定模块43,用于确定所述电子后视镜运行过程中cpu资源的占用率;

所述第二调整模块44,用于当所述占用率大于预设阈值时,对所述电子后视镜中录像功能模块的运行参数进行再次调整,以释放所述录像功能模块运行过程所占用的cpu资源中的部分资源。

可选的,所述确定模块43,具体用于获取所述录像功能模块的目标运行参数和所述电子后视镜中除所述录像功能模块之外正在运行的功能模块;根据所述目标运行参数和预先设置的所述录像功能模块的运行参数与cpu资源占用率的对应关系,确定所述录像功能模块的cpu资源的占用率;根据所述正在运行的功能模块和预先设置的所述电子后视镜中各功能模块的cpu占用率的初始化配置,确定所述正在运行的功能模块的cpu资源的占用率;根据所述录像功能模块的cpu资源的占用率和所述正在运行的功能模块的cpu资源的占用率,确定所述电子后视镜运行过程中cpu资源的占用率。

可选的,所述确定模块43,具体用于读取所述电子后视镜所安装的监听摄像头的摄像参数,确定所述录像功能模块的目标运行参数。

可选的,所述第一调整模块41和第二调整模块44,具体用于降低所述录像功能模块的录像帧率。

在实际应用中,所述检测模块41、第一调整模块42、确定模块43和第二调整模块44均可由位于电子后视镜中的处理器实现。

上述实施例提供的电子后视镜在进行运行控制时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将电子后视镜的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的电子后视镜与运行控制方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

为实现本发明实施例的方法,本发明实施例还提供了一种电子后视镜,用于实现上述运行控制方法的具体细节,达到相同的效果。

图6为本发明实施例电子后视镜硬件组成结构示意图,参照图6所示,本实施例中的电子后视镜包括:处理器51、用于存储能够在处理器51上运行的计算机程序的存储器52;其中,

所述处理器51用于运行所述计算机程序时,执行:

检测所述电子后视镜中导航功能模块和语音交互功能模块的播报语音状态;

当检测到所述导航功能模块和语音交互功能模块中任一功能模块进入播报语音状态时,对所述电子后视镜中录像功能模块的运行参数进行调整,以释放所述录像功能模块运行过程所占用的cpu资源中的部分资源。

可选的,所述处理器51,用于运行所述计算机程序时,执行:

确定所述电子后视镜运行过程中cpu资源的占用率;

当所述占用率大于预设阈值时,对所述电子后视镜中录像功能模块的运行参数进行再次调整,以释放所述录像功能模块运行过程所占用的cpu资源中的部分资源。

可选的,所述处理器51,用于运行所述计算机程序时,执行:

获取所述录像功能模块的目标运行参数和所述电子后视镜中除所述录像功能模块之外正在运行的功能模块;

根据所述目标运行参数和预先设置的所述录像功能模块的运行参数与cpu资源占用率的对应关系,确定所述录像功能模块的cpu资源的占用率;

根据所述正在运行的功能模块和预先设置的所述电子后视镜中各功能模块的cpu占用率的初始化配置,确定所述正在运行的功能模块的cpu资源的占用率;

根据所述录像功能模块的cpu资源的占用率和所述正在运行的功能模块的cpu资源的占用率,确定所述电子后视镜运行过程中cpu资源的占用率。

可选的,所述处理器51,用于运行所述计算机程序时,执行:

读取所述电子后视镜所安装的监听摄像头的摄像参数,确定所述录像功能模块的目标运行参数。

可选地,所述处理器51,用于运行所述计算机程序时,执行:

降低所述录像功能模块的录像帧率。

当然,实际应用时,如图6所示,各个组件通过总线系统53耦合在一起。可理解,总线系统53用于实现这些组件之间的连接通信。总线系统53除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为总线系统53。

本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有可执行程序,所述可执行程序被处理器51执行时实现以下步骤:

检测所述电子后视镜中导航功能模块和语音交互功能模块的播报语音状态;

当检测到所述导航功能模块和语音交互功能模块中任一功能模块进入播报语音状态时,对所述电子后视镜中录像功能模块的运行参数进行调整,以释放所述录像功能模块运行过程所占用的cpu资源中的部分资源。

可选的,所述可执行程序被处理器51执行时,以实现以下步骤:

确定所述电子后视镜运行过程中cpu资源的占用率;

当所述占用率大于预设阈值时,对所述电子后视镜中录像功能模块的运行参数进行再次调整,以释放所述录像功能模块运行过程所占用的cpu资源中的部分资源。

可选的,所述可执行程序被处理器51执行时,以具体实现所述确定所述电子后视镜运行过程中cpu资源的占用率的步骤:

获取所述录像功能模块的目标运行参数和所述电子后视镜中除所述录像功能模块之外正在运行的功能模块;

根据所述目标运行参数和预先设置的所述录像功能模块的运行参数与cpu资源占用率的对应关系,确定所述录像功能模块的cpu资源的占用率;

根据所述正在运行的功能模块和预先设置的所述电子后视镜中各功能模块的cpu占用率的初始化配置,确定所述正在运行的功能模块的cpu资源的占用率;

根据所述录像功能模块的cpu资源的占用率和所述正在运行的功能模块的cpu资源的占用率,确定所述电子后视镜运行过程中cpu资源的占用率。

可选的,所述可执行程序被处理器51执行时,以具体实现所述获取所述录像功能模块的目标运行参数的步骤:

读取所述电子后视镜所安装的监听摄像头的摄像参数,确定所述录像功能模块的目标运行参数。

可选的,所述可执行程序被处理器51执行时,以具体实现对所述电子后视镜中录像功能模块的运行参数进行调整的步骤:

降低所述录像功能模块的录像帧率。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1