音频播放控制方法、设备及存储介质与流程



1.本技术涉及车载音频播放技术领域,尤其涉及一种音频播放控制方法、设备及存储介质。


背景技术:



2.车辆在运行过程中,可以通过车辆的仪表系统直观地显示车辆当前的运行状态,比如在仪表系统的界面上显示燃油指示灯、发动机故障灯和危险报警灯等。同时在不同的运行状态下,车辆还具有音频播放功能,比如在使用倒车雷达、发动机故障、车门未关紧或未系安全带等情况下,车辆会主动播放相应的音频数据。
3.目前,在车辆要播放音频数据时,需要将音频数据发送到车辆的中控系统,由中控系统控制音频设备播放音频数据,在车辆启动阶段存在音频数据播放滞后的问题,影响车辆的安全驾驶。


技术实现要素:



4.本技术提供一种音频播放控制方法、设备及存储介质,以解决在车辆启动阶段存在的音频数据播放滞后的问题。
5.第一方面,本技术提供一种音频播放控制方法,包括:
6.在车辆启动过程中,响应于车辆的仪表系统的开机完成指令,控制仪表系统获得车辆中音频设备的控制权;
7.在监测到有播放需求时,通过仪表系统控制音频设备播放音频数据;
8.在监测到车辆的中控系统开机完成时,控制仪表系统释放音频设备的控制权,并控制中控系统获得音频设备的控制权。
9.可选的,在监测到有播放需求时,通过仪表系统控制音频设备播放音频数据,包括:在监测到车辆异常时,通过仪表系统控制音频设备播放车辆异常对应的音频数据,并控制仪表系统显示车辆异常对应的异常信息。
10.可选的,控制仪表系统获得车辆中音频设备的控制权,包括:控制仪表系统通过加载模块命令加载音频设备对应的音频内核驱动,获得音频设备的控制权。
11.可选的,控制仪表系统释放音频设备的控制权,包括:控制仪表系统通过移除模块命令移除音频内核驱动,释放音频设备的控制权。
12.可选的,监测中控系统开机完成,包括:响应于中控系统的开机完成指令,控制中控系统向仪表系统发送消息,消息用于通知仪表系统释放音频设备的控制权;在通过仪表系统监测到消息时,确定中控系统开机完成。
13.可选的,控制仪表系统释放音频设备的控制权之前,该音频播放控制方法还包括:控制仪表系统检查是否存在未播放完的音频数据;若存在未播放完的音频数据,则控制仪表系统继续播放未播放完的音频数据。
14.可选的,控制中控系统获得音频设备的控制权之后,该音频播放控制方法还包括:
控制仪表系统向中控系统发送待播放音频数据,中控系统用于控制音频设备播放待播放音频数据。
15.可选的,仪表系统和中控系统通过远程核间通信总线(remote processer message,rpmsg)进行通信;和/或,仪表系统采用linux操作系统,中控系统采用安卓操作系统。
16.第二方面,本技术提供一种音频播放控制装置,包括:
17.第一控制模块,用于在车辆启动过程中,响应于车辆的仪表系统的开机完成指令,控制仪表系统获得车辆中音频设备的控制权;
18.第二控制模块,用于在监测到有播放需求时,通过仪表系统控制音频设备播放音频数据;
19.第三控制模块,用于在监测到车辆的中控系统开机完成时,控制仪表系统释放音频设备的控制权,并控制中控系统获得音频设备的控制权。
20.可选的,第二控制模块具体用于:在监测到车辆异常时,通过仪表系统控制音频设备播放车辆异常对应的音频数据,并控制仪表系统显示车辆异常对应的异常信息。
21.可选的,第一控制模块具体用于:控制仪表系统通过加载模块命令加载音频设备对应的音频内核驱动,获得音频设备的控制权。
22.可选的,第三控制模块具体用于:控制仪表系统通过移除模块命令移除音频内核驱动,释放音频设备的控制权。
23.可选的,第三控制模块在用于监测中控系统开机完成时,具体用于:响应于中控系统的开机完成指令,控制中控系统向仪表系统发送消息,消息用于通知仪表系统释放音频设备的控制权;在通过仪表系统监测到消息时,确定中控系统开机完成。
24.可选的,第三控制模块还用于:在控制仪表系统释放音频设备的控制权之前,控制仪表系统检查是否存在未播放完的音频数据;若存在未播放完的音频数据,则控制仪表系统继续播放未播放完的音频数据。
25.可选的,第三控制模块还用于:在控制中控系统获得音频设备的控制权之后,控制仪表系统向中控系统发送待播放音频数据,中控系统用于控制音频设备播放待播放音频数据。
26.可选的,仪表系统和中控系统通过rpmsg进行通信;和/或,仪表系统采用linux操作系统,中控系统采用安卓操作系统。
27.第三方面,本技术提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;
28.存储器存储计算机执行指令;
29.处理器执行存储器存储的计算机执行指令,以实现如本技术第一方面所述的音频播放控制方法。
30.第四方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序指令,计算机程序指令被处理器执行时,实现如本技术第一方面所述的音频播放控制方法。
31.第五方面,一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现如本技术第一方面所述的音频播放控制方法。
32.本技术提供的音频播放控制方法、设备及存储介质,通过在车辆启动过程中,响应于车辆的仪表系统的开机完成指令,控制仪表系统获得车辆中音频设备的控制权;在监测到有播放需求时,通过仪表系统控制音频设备播放音频数据;在监测到车辆的中控系统开机完成时,控制仪表系统释放音频设备的控制权,并控制中控系统获得音频设备的控制权。由于本技术考虑到在车辆启动过程中,中控系统开机完成的时间晚于仪表系统开机完成的时间,在中控系统开机完成前,先通过仪表系统控制音频设备播放音频数据,而不是等待中控系统开机完成后再通过中控系统来播放音频数据,因此,在车辆启动过程中,在监测到有播放需求时,能够更快速地播放音频数据,从而更好地保障车辆驾驶的安全性。
附图说明
33.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
34.图1为本技术一实施例提供的应用场景示意图;
35.图2为本技术一实施例提供的音频播放控制方法的流程图;
36.图3为本技术另一实施例提供的音频播放控制方法的流程图;
37.图4为本技术一实施例提供的音频播放控制装置的结构示意图;
38.图5为本技术提供的一种电子设备结构示意图。
具体实施方式
39.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
40.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
41.首先,对本技术涉及的部分技术术语进行解释说明:
42.远程核间通信总线(rpmsg),是一个消息总线,内核驱动中有一套通信的接口,在多核异构处理器中,可以调用rpmsg接口来实现不同cpu核之间的通信。
43.车辆在运行过程中的运行状态可以通过车辆的仪表系统直观地显示出来,比如在车辆的发动机出现故障时,会在仪表系统的界面上显示发动机故障灯,同时车辆还会把发动机故障对应的音频数据播放出来,以便及时提醒驾驶员处理发动机故障。
44.目前,车辆的智能驾驶座舱可以通过使用一颗系统级芯片(system on chip,soc)来实现车辆的仪表系统和中控系统的所有功能,安全等级更高,娱乐性更强。在单颗soc实现的智能驾驶座舱中,中控系统通常使用安卓(android)操作系统,开机时间长,一般需要
10秒左右;仪表系统通常使用linux操作系统,开机时间短,一般是在3秒以内。车辆的仪表系统一般不直接控制音频设备,音频数据播放的控制权默认分配在中控系统。在车辆要播放音频数据时,需控制仪表系统将音频数据发送到车辆的中控系统,由中控系统控制音频设备播放音频数据,导致仪表系统在开机后必须等待中控系统开机完成后,才能通过中控系统播放音频数据。因此,在车辆启动阶段存在音频数据播放滞后的问题,影响车辆的安全驾驶。特别是对于驾驶新手来说,在车辆启动阶段,很多驾驶新手对于仪表系统显示的故障指示灯不了解,或者没有自主观察到指示灯异常,而在此期间,仪表系统由于不能及时播放报警音频数据,无法及时给出语音提示,给行车安全造成了一定的隐患。
45.基于上述问题,本技术提供一种音频播放控制方法、设备及存储介质,考虑车辆的仪表系统的开机速度快于中控系统,在仪表系统开机后,控制仪表系统获取音频设备的控制权,可以处理不同场景下的音频数据;同时实时监测车辆的中控系统是否开机完成,当监测到中控系统开机完成后,控制仪表系统释放音频设备的控制权,并将音频设备的控制权转交给中控系统,通过中控系统控制控制音频设备播放音频数据。因此,在车辆启动阶段,能够通过仪表系统更快速地播放音频数据,从而更好地保障车辆驾驶的安全性。
46.以下,首先对本技术提供的方案的应用场景进行示例说明。
47.图1为本技术一实施例提供的应用场景示意图。如图1所示,本应用场景中,车辆的soc 101控制仪表系统102和中控系统103的运行,仪表系统102和中控系统103之间通过rpmsg进行通信。在车辆启动阶段,当车辆出现异常时,soc 101通过仪表系统102控制车辆中的音频设备104播放车辆异常对应的音频数据。在中控系统103开机完成后,不再通过仪表系统102控制音频设备104来播放音频数据,而是通过中控系统103控制音频设备104来播放音频数据。
48.需要说明的是,图1仅是本技术实施例提供的一种应用场景的示意图,本技术实施例不对图1中包括的设备进行限定,也不对图1中设备之间的位置关系进行限定。
49.下面,通过具体实施例对本技术的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
50.图2为本技术一实施例提供的音频播放控制方法的流程图。该音频播放控制方法可以由软件和/或硬件装置执行,例如,该硬件装置可以为音频播放控制装置,该音频播放控制装置可以为电子设备或者电子设备中的处理芯片。如图2所示,本技术实施例的方法包括:
51.s201、在车辆启动过程中,响应于车辆的仪表系统的开机完成指令,控制仪表系统获得车辆中音频设备的控制权。
52.本技术实施例中,示例性地,车辆一启动,车辆的驾驶座舱开始运行,驾驶座舱中的仪表系统和中控系统开始运行。可选的,仪表系统和中控系统通过rpmsg进行通信;和/或,仪表系统采用linux操作系统,中控系统采用安卓操作系统。
53.示例性地,参考图1,车辆的soc是一种多核异构处理器,可以同时运行中控系统和仪表系统。中控系统采用android操作系统,仪表系统采用linux操作系统。中控系统使用android操作系统,开机时间长,一般需要10秒左右。仪表系统使用linux操作系统,启动时间短,一般是在3秒以内。仪表系统开机速度比中控系统快。仪表系统和中控系统都可以使
用音频设备,但同时只能由一个系统取得控制权。
54.在仪表系统开机时,首先控制仪表系统加载linux设备树二进制文件(device tree blob,dtb),dtb文件是一种可以被内核(kernel)和通用引导加载程序(universal-boot loader,u-boot)识别的二进制文件;然后控制仪表系统加载linux内核镜像(linux kernel image);最后控制仪表系统加载linux文件系统,快速完成开机。其中,在控制仪表系统加载完linux文件系统后,控制仪表系统运行仪表应用程序,此时仪表界面显示完成。响应于车辆的仪表系统的开机完成指令,控制仪表系统获得车辆中音频设备的控制权,比如可以控制仪表系统加载音频设备对应的音频内核驱动,来获得音频设备的控制权。对于如何控制仪表系统获得车辆中音频设备的控制权,可参考后续实施例,此处不再赘述。
55.s202、在监测到有播放需求时,通过仪表系统控制音频设备播放音频数据。
56.该步骤中,播放需求比如为车辆异常对应的报警音频数据或一些场景下的提示音等,本技术实施例不对播放需求进行限定。在控制仪表系统获得车辆中音频设备的控制权后,在监测到有播放需求时,可以通过仪表系统控制音频设备播放音频数据。
57.进一步地,可选的,在监测到有播放需求时,通过仪表系统控制音频设备播放音频数据,可以包括:在监测到车辆异常时,通过仪表系统控制音频设备播放车辆异常对应的音频数据,并控制仪表系统显示车辆异常对应的异常信息。
58.示例性地,在控制仪表系统获得车辆中音频设备的控制权后,实时监测车辆的工作情况,在监测到车辆异常时,比如车辆的水温过高、发动机故障或轮胎胎压过低等情况,则通过仪表系统控制音频设备播放车辆异常对应的音频数据,并在仪表盘上显示车辆异常状态指示灯,提醒驾驶员进行故障排查,消除行车隐患。
59.s203、在监测到车辆的中控系统开机完成时,控制仪表系统释放音频设备的控制权,并控制中控系统获得音频设备的控制权。
60.可以理解,在通过仪表系统控制音频设备播放音频数据的同时,实时监测车辆的中控系统是否开机完成。
61.进一步地,可选的,监测中控系统开机完成,可以包括:响应于中控系统的开机完成指令,控制中控系统向仪表系统发送消息,消息用于通知仪表系统释放音频设备的控制权;在通过仪表系统监测到消息时,确定中控系统开机完成。
62.示例性地,中控系统采用android操作系统,中控系统上电后,首先运行u-boot引导程序,u-boot引导android系统加载内核以及加载文件系统,最后完成开机。响应于中控系统的开机完成指令,控制中控系统通过rpmsg向仪表系统发送消息,以通知仪表系统释放音频设备的控制权。在通过仪表系统监测到该消息时,确定中控系统开机完成。
63.该步骤中,若监测到中控系统还没有开机完成,则控制仪表系统继续占用音频设备的控制权,并通过仪表系统控制音频设备播放音频数据。若监测到车辆的中控系统开机完成,则控制仪表系统释放音频设备的控制权,并控制中控系统获得音频设备的控制权。具体控制仪表系统释放音频设备的控制权的方式比如控制仪表系统移除音频设备对应的音频内核驱动;具体控制中控系统获得音频设备的控制权的方式比如控制中控系统加载音频设备对应的音频内核驱动。
64.在控制中控系统获得音频设备的控制权后,在监测到有播放需求时,可以通过中控系统控制音频设备播放音频数据。
65.本技术实施例提供的音频播放控制方法,通过在车辆启动过程中,响应于车辆的仪表系统的开机完成指令,控制仪表系统获得车辆中音频设备的控制权;在监测到有播放需求时,通过仪表系统控制音频设备播放音频数据;在监测到车辆的中控系统开机完成时,控制仪表系统释放音频设备的控制权,并控制中控系统获得音频设备的控制权。由于本技术考虑到在车辆启动过程中,中控系统开机完成的时间晚于仪表系统开机完成的时间,在中控系统开机完成前,先通过仪表系统控制音频设备播放音频数据,而不是等待中控系统开机完成后再通过中控系统来播放音频数据,因此,在车辆启动过程中,在监测到有播放需求时,能够更快速地播放音频数据,从而更好地保障车辆驾驶的安全性。
66.图3为本技术另一实施例提供的音频播放控制方法的流程图。在上述实施例的基础上,本技术实施例对音频播放控制方法进行进一步说明。如图3所示,本技术实施例的方法可以包括:
67.本技术实施例中,图2中s201步骤可以进一步包括如下的s301步骤:
68.s301、在车辆启动过程中,响应于车辆的仪表系统的开机完成指令,控制仪表系统通过加载模块命令加载音频设备对应的音频内核驱动,获得音频设备的控制权。
69.示例性地,仪表系统采用linux操作系统,加载模块命令比如为insmod命令。在车辆启动过程中,响应于车辆的仪表系统的开机完成指令,控制仪表系统通过insmod命令加载音频设备对应的音频内核驱动,获得音频设备的控制权。其中,音频内核驱动包括音频编码解码器驱动(coder decoder,codec)、soc平台驱动(platform)和音频直接内存访问驱动(audio direct memory access,aud_dma)这3个模块。音频数据需要经过codec处理后才能进行播放。platform是soc平台的音频模块,主要是对soc的集成电路内置音频总线(inter-ic sound,i2s)控制器的实现。i2s是一种音频总线,通过i2s控制器的配置来实现i2s总线数据传输。aud_dma是专给音频使用的dma模块,用来传输音频数据。
70.s302、在监测到有播放需求时,通过仪表系统控制音频设备播放音频数据。
71.该步骤的具体描述可以参见图2所示实施例中s202的相关描述,此处不再赘述。
72.s303、监测车辆的中控系统是否开机完成。
73.可以理解,在通过仪表系统控制音频设备播放音频数据的同时,实时监测车辆的中控系统是否开机完成。若监测到车辆的中控系统开机完成,则执行s303步骤;若未监测到车辆的中控系统开机完成,则执行s302步骤。
74.s304、控制仪表系统检查是否存在未播放完的音频数据。
75.该步骤中,在监测到车辆的中控系统开机完成时,控制仪表系统检查是否存在未播放完的音频数据。若存在未播放完的音频数据,则执行s305步骤;若不存在未播放完的音频数据,则执行s306步骤。
76.s305、控制仪表系统继续播放未播放完的音频数据。
77.示例性地,在监测到车辆的中控系统开机完成时,正在通过仪表系统播放音频数据,为了避免中断该音频数据,控制仪表系统继续播放该音频数据。在控制仪表系统播放完成该音频数据后,执行s306步骤。
78.本技术实施例中,图2中s203步骤可以进一步包括如下的s306步骤:
79.s306、控制仪表系统通过移除模块命令移除音频内核驱动,释放音频设备的控制权,并控制中控系统获得音频设备的控制权。
80.示例性地,移除模块命令比如为rmmod命令。控制仪表系统通过rmmod命令移除音频内核驱动,即移除codec、platform和aud_dma这3个模块的驱动,释放音频设备的控制权,并控制中控系统获得音频设备的控制权。
81.s307、控制仪表系统向中控系统发送待播放音频数据,中控系统用于控制音频设备播放待播放音频数据。
82.可以理解,在控制中控系统获得音频设备的控制权后,对于后续的待播放音频数据,可以控制仪表系统向中控系统发送待播放音频数据,由中控系统控制音频设备播放待播放音频数据。示例性地,中控系统可以通过insmod命令加载音频设备对应的codec、platform和aud_dma这3个模块的驱动,获得音频设备的控制权,开始处理中控系统和仪表系统的音频数据。一种可能的实施方式中,控制仪表系统的音频数据通过rpmsg和共享内存(share memory,shm)的方式发送到中控系统播放。具体地,仪表系统通过rpmsg发送控制命令给中控系统,控制命令比如为播放、停止或暂停等;然后仪表系统将待播放音频数据发送到shm中,中控系统从shm中获取待播放音频数据,并发送到音频设备进行播放。
83.本技术实施例提供的音频播放控制方法,通过在车辆启动过程中,响应于车辆的仪表系统的开机完成指令,控制仪表系统通过加载模块命令加载音频设备对应的音频内核驱动,获得音频设备的控制权;在监测到有播放需求时,通过仪表系统控制音频设备播放音频数据;监测车辆的中控系统是否开机完成,在监测到车辆的中控系统开机完成时,控制仪表系统检查是否存在未播放完的音频数据,若存在未播放完的音频数据,则控制仪表系统继续播放未播放完的音频数据;控制仪表系统通过移除模块命令移除音频内核驱动,释放音频设备的控制权,并控制中控系统获得音频设备的控制权;控制仪表系统向中控系统发送待播放音频数据,中控系统用于控制音频设备播放待播放音频数据。由于本技术考虑到在车辆启动过程中,中控系统开机完成的时间晚于仪表系统开机完成的时间,在中控系统开机完成前,先通过仪表系统控制音频设备播放音频数据,而不是等待中控系统开机完成后再通过中控系统来播放音频数据,因此,在车辆启动过程中,在监测到有播放需求时,能够更快速地播放音频数据,从而更好地保障车辆驾驶的安全性。
84.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
85.图4为本技术一实施例提供的音频播放控制装置的结构示意图,如图4所示,本技术实施例的音频播放控制装置400包括:第一控制模块401、第二控制模块402和第三控制模块403。其中:
86.第一控制模块401,用于在车辆启动过程中,响应于车辆的仪表系统的开机完成指令,控制仪表系统获得车辆中音频设备的控制权。
87.第二控制模块402,用于在监测到有播放需求时,通过仪表系统控制音频设备播放音频数据。
88.第三控制模块403,用于在监测到车辆的中控系统开机完成时,控制仪表系统释放音频设备的控制权,并控制中控系统获得音频设备的控制权。
89.在一些实施例中,第二控制模块402可以具体用于:在监测到车辆异常时,通过仪表系统控制音频设备播放车辆异常对应的音频数据,并控制仪表系统显示车辆异常对应的异常信息。
90.在一些实施例中,第一控制模块401可以具体用于:控制仪表系统通过加载模块命令加载音频设备对应的音频内核驱动,获得音频设备的控制权。
91.在一些实施例中,第三控制模块403可以具体用于:控制仪表系统通过移除模块命令移除音频内核驱动,释放音频设备的控制权。
92.可选的,第三控制模块403在用于监测中控系统开机完成时,可以具体用于:响应于中控系统的开机完成指令,控制中控系统向仪表系统发送消息,消息用于通知仪表系统释放音频设备的控制权;在通过仪表系统监测到消息时,确定中控系统开机完成。
93.可选的,第三控制模块403还可以用于:在控制仪表系统释放音频设备的控制权之前,控制仪表系统检查是否存在未播放完的音频数据;若存在未播放完的音频数据,则控制仪表系统继续播放未播放完的音频数据。
94.可选的,第三控制模块403还可以用于:在控制中控系统获得音频设备的控制权之后,控制仪表系统向中控系统发送待播放音频数据,中控系统用于控制音频设备播放待播放音频数据。
95.可选的,仪表系统和中控系统通过rpmsg进行通信;和/或,仪表系统采用linux操作系统,中控系统采用安卓操作系统。
96.本实施例的装置,可以用于执行上述任一所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
97.图5为本技术提供的一种电子设备结构示意图。如图5所示,该电子设备500可以包括:至少一个处理器501和存储器502。
98.存储器502,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机执行指令。
99.存储器502可能包含高速随机存取存储器(random access memory,ram),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
100.处理器501用于执行存储器502存储的计算机执行指令,以实现前述方法实施例所描述的音频播放控制方法。其中,处理器501可能是一个中央处理器(central processing unit,cpu),或者是特定集成电路(application specific integrated circuit,asic),或者是被配置成实施本公开实施例的一个或多个集成电路。具体的,在实现前述方法实施例所描述的音频播放控制时,该电子设备例如可以是终端、服务器等具有处理功能的电子设备。在实现前述方法实施例所描述的音频播放控制方法时,该电子设备例如可以是车辆上的soc。
101.可选的,该电子设备500还可以包括通信接口503。在具体实现上,如果通信接口503、存储器502和处理器501独立实现,则通信接口503、存储器502和处理器501可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
102.可选的,在具体实现上,如果通信接口503、存储器502和处理器501集成在一块芯片上实现,则通信接口503、存储器502和处理器501可以通过内部接口完成通信。
103.本技术还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执
行指令,当处理器执行计算机执行指令时,实现如上音频播放控制方法的方案。
104.本技术还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上的音频播放控制方法的方案。
105.上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(static random access memory,sram),电可擦除可编程只读存储器(electrically erasable programmable read only memory,eeprom),可擦除可编程只读存储器(erasable programmable read only memory,eprom),可编程只读存储器(programmable read only memory,prom),只读存储器(read only memory,rom),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
106.一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于asic中。当然,处理器和可读存储介质也可以作为分立组件存在于音频播放控制装置中。
107.本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
108.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。

技术特征:


1.一种音频播放控制方法,其特征在于,包括:在车辆启动过程中,响应于车辆的仪表系统的开机完成指令,控制所述仪表系统获得所述车辆中音频设备的控制权;在监测到有播放需求时,通过所述仪表系统控制所述音频设备播放音频数据;在监测到所述车辆的中控系统开机完成时,控制所述仪表系统释放所述音频设备的控制权,并控制所述中控系统获得所述音频设备的控制权。2.根据权利要求1所述的音频播放控制方法,其特征在于,所述在监测到有播放需求时,通过所述仪表系统控制所述音频设备播放音频数据,包括:在监测到车辆异常时,通过所述仪表系统控制所述音频设备播放所述车辆异常对应的音频数据,并控制所述仪表系统显示所述车辆异常对应的异常信息。3.根据权利要求1所述的音频播放控制方法,其特征在于,所述控制所述仪表系统获得所述车辆中音频设备的控制权,包括:控制所述仪表系统通过加载模块命令加载所述音频设备对应的音频内核驱动,获得所述音频设备的控制权。4.根据权利要求3所述的音频播放控制方法,其特征在于,所述控制所述仪表系统释放所述音频设备的控制权,包括:控制所述仪表系统通过移除模块命令移除所述音频内核驱动,释放所述音频设备的控制权。5.根据权利要求1至4中任一项所述的音频播放控制方法,其特征在于,监测所述中控系统开机完成,包括:响应于所述中控系统的开机完成指令,控制所述中控系统向所述仪表系统发送消息,所述消息用于通知所述仪表系统释放所述音频设备的控制权;在通过所述仪表系统监测到所述消息时,确定所述中控系统开机完成。6.根据权利要求1至4中任一项所述的音频播放控制方法,其特征在于,所述控制所述仪表系统释放所述音频设备的控制权之前,还包括:控制所述仪表系统检查是否存在未播放完的音频数据;若存在未播放完的音频数据,则控制所述仪表系统继续播放未播放完的音频数据。7.根据权利要求1至4中任一项所述的音频播放控制方法,其特征在于,所述控制所述中控系统获得所述音频设备的控制权之后,还包括:控制所述仪表系统向所述中控系统发送待播放音频数据,所述中控系统用于控制所述音频设备播放所述待播放音频数据。8.根据权利要求1至4中任一项所述的音频播放控制方法,其特征在于,所述仪表系统和所述中控系统通过远程核间通信总线rpmsg进行通信;和/或,所述仪表系统采用linux操作系统,所述中控系统采用安卓操作系统。9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1至8中任一项所述的音频播放控制方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机
程序指令,所述计算机程序指令被处理器执行时,实现如权利要求1至8中任一项所述的音频播放控制方法。

技术总结


本申请提供一种音频播放控制方法、设备及存储介质,涉及车载音频播放技术领域,该音频播放控制方法包括:在车辆启动过程中,响应于车辆的仪表系统的开机完成指令,控制仪表系统获得车辆中音频设备的控制权;在监测到有播放需求时,通过仪表系统控制音频设备播放音频数据;在监测到车辆的中控系统开机完成时,控制仪表系统释放音频设备的控制权,并控制中控系统获得音频设备的控制权。本申请在车辆启动过程中,在监测到有播放需求时,能够更快速地播放音频数据,从而更好地保障车辆驾驶的安全性。性。性。


技术研发人员:

康克勤

受保护的技术使用者:

亿咖通(湖北)技术有限公司

技术研发日:

2022.12.01

技术公布日:

2023/3/9

本文发布于:2024-09-21 04:19:42,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/70554.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:系统   仪表   音频   中控
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议