本发明专利技术提供了一种多系统中分配音频资源的方法,当接收到来自任一系统的音频资源访问请求,获取各个系统的音频服务运行状态,根据音频服务运行状态,通过预定的分配规则确定音频资源在多系统中的分配方式。通过本方案的发明专利技术,通过预定的分配规则确定音频资源在多系统中各系统的分配方式,使得各系统以合理的方式来单独或联合访问内核中的音频模块,以顺畅用户无感知的方式进行系统间的音频资源占用及释放;此外,充分的考虑了用户对于终端使用的个性化需求,确定归属于优先级别较高的系统的音频资源访问请求及音频类型的优先级别较高的音频资源访问请求能够优先占用音频资源,更加符合用户的使用习惯,提高了用户体验。
【技术实现步骤摘要】
本专利技术涉及计算机
,具体而言,本专利技术涉及一种多系统中分配音频资源的方法及装置。
技术介绍
随着时代的发展,各种新兴的操作系统不断涌现,为用户带来了新颖且更加便捷的终端使用体验。现有的单操作系统,如Android系统,一般由内核和框架层组成,如内核为Linux,内核上运行android框架层的服务,框架层的音频服务与内核中的音频模块的交互,而内核中的音频模块直接与音频硬件交互。而在运行多系统的终端设备中,各系统拥有各自独立的框架层,且各系统共用同一内核,若各系统可不加限制的同时访问共同内核中的音频模块,则可能造成音频模块设置的混乱,导致音频硬件无法正常运行,从而造成音频播放逻辑混乱,甚至丢失音频信息。因此,需要一种在多系统中对各系统的音频资源进行分配的解决方案,各系统可以合理的方式来单独或联合访问内核中的音频模块,使得在接收到来自其他任一系统的播放优先级别高的音频资源请求信息后,可能以流畅、舒适、友好的提供方式播放给用户。
技术实现思路
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:本专利技术的实施例提出了一种多系统中分配音频资源的方法,包括:当接收到来自任一系统的音频资源访问请求,获取各个系统的音频服务运行状态;根据所述音频服务运行状态,通过预定的分配规则确定音频资源在所述多系统中的分配方式。优选地,所述预定的分配规则包括基于系统优先级对音频资源进行分配,包括:比较所述音频服务运行状态中记录的当前占用音频资源的系统与所述音频资源访问请求所属系统的系统优先级;若所述音频资源访问请求所属系统的系统优先级较高,将所述音频资源重新分配至所述音频资源访问请求所属系统。优选地,该方法还包括:所述多系统发生前后台切换时,发生切换的两个系统的系统优先级进行互换调整。优选地,所述预定的分配规则包括基于音频类型优先级对音频资源进行分配,包括:比较所述音频服务运行状态中记录的当前占用音频资源的音频类型与所述音频资源访问请求相应音频类型的优先级;若所述音频资源访问请求相应音频类型的优先级较高,将所述音频资源重新分配至所述音频资源访问请求所属系统。优选地,该方法还包括:确定系统优先级与音频类型优先级之间的全局优先关系;比较所述音频服务运行状态中记录的当前占用音频资源的音频类型与所述音频资源访问请求相应音频类型的优先级,确定第一比较结果;比较所述音频服务运行状态中记录的当前占用音频资源的系统与所述音频资源访问请求所属系统的系统优先级,确定第二比较结果;基于所述全局优先关系对所述第一比较结果以及第二比较结果进行优先级调整,确定调整结果;若所述调整结果为所述音频资源访问请求相应音频类型的优先级较高,将所述音频资源重新分配至所述音频资源访问请求所属系统。本专利技术的另一实施例提出了一种多系统中分配音频资源的装置,包括:获取模块,用于当接收到来自任一系统的音频资源访问请求,获取各个系统的音频服务运行状态;确定模块,用于根据所述音频服务运行状态,通过预定的分配规则确定音频资源在所述多系统中的分配方式。优选地,所述预定的分配规则包括基于系统优先级对音频资源进行分配,所述确定模块,包括:第一比较单元,用于比较所述音频服务运行状态中记录的当前占用音频资源的系统与所述音频资源访问请求所属系统的系统优先级;第一分配单元,用于若所述音频资源访问请求所属系统的系统优先级较高,将所述音频资源重新分配至所述音频资源访问请求所属系统。优选地,该装置还包括:调整模块,用于所述多系统发生前后台切换时,发生切换的两个系统的系统优先级进行互换调整。优选地,所述预定的分配规则包括基于音频类型优先级对音频资源进行分配,所述确定模块,包括:第二比较单元,用于比较所述音频服务运行状态中记录的当前占用音频资源的音频类型与所述音频资源访问请求相应音频类型的优先级;第二分配单元,用于若所述音频资源访问请求相应音频类型的优先级较高,将所述音频资源重新分配至所述音频资源访问请求所属系统。优选地,所述确定模块具体包括:确定单元,用于确定系统优先级与音频类型优先级之间的全局优先关系;第三比较单元,用于比较所述音频服务运行状态中记录的当前占用音频资源的音频类型与所述音频资源访问请求相应音频类型的优先级,确定第一比较结果;第四比较单元,用于比较所述音频服务运行状态中记录的当前占用音频资源的系统与所述音频资源访问请求所属系统的系统优先级,确定第二比较结果;调整单元,基于所述全局优先关系对所述第一比较结果以及第二比较结果进行优先级调整,确定调整结果;第三分配单元,用于若所述调整结果为所述音频资源访问请求相应音频类型的优先级较高,将所述音频资源重新分配至所述音频资源访问请求所属系统。本专利技术的实施例中,提出了一种多系统中分配音频资源的方案,通过预定的分配规则确定音频资源在多系统中各系统的分配方式,使得各系统以合理的方式来单独或联合访问内核中的音频模块,以顺畅用户无感知的方式进行系统间的音频资源占用及释放;此外,充分的考虑了用户对于终端使用的个性化需求,确定归属于优先级别较高的系统的音频资源访问请求及音频类型的优先级别较高的音频资源访问请求能够优先占用音频资源,更加符合用户的使用习惯,提高了用户体验。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术中一个实施例的多系统中分配音频资源的方法的流程图;图2为本专利技术中一个优选实施例的多系统中分配音频资源的方法的流程图;图3为本专利技术中另一实施例的多系统中分配音频资源的装置的结构示意图;图4为本专利技术中又一优选实施例的多系统中分配音频资源的方法的流程图;图5为本专利技术中另一实施例的多系统中分配音频资源的装置的结构示意图;图6为本专利技术中另一优选实施例的多系统中分配音频资源的装置的结构示意图;图7为本专利技术中再一优选实施例的多系统中分配音频资源的装置的结构示意图;图8为本专利技术中又一优选实施例的多系统中分配音频资源的装置的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和\本文档来自技高网...
【技术保护点】
一种多系统中分配音频资源的方法,其特征在于,包括:当接收到来自任一系统的音频资源访问请求,获取各个系统的音频服务运行状态;根据所述音频服务运行状态,通过预定的分配规则确定音频资源在所述多系统中的分配方式。
【技术特征摘要】
1.一种多系统中分配音频资源的方法,其特征在于,包括:
当接收到来自任一系统的音频资源访问请求,获取各个系统的音频服
务运行状态;
根据所述音频服务运行状态,通过预定的分配规则确定音频资源在所
述多系统中的分配方式。
2.根据权利要求1所述的多系统中分配音频资源的方法,其特征在
于,所述预定的分配规则包括基于系统优先级对音频资源进行分配,其中,
根据所述音频服务运行状态,通过预定的分配规则确定音频资源在所述多
系统中的分配方式,包括:
比较所述音频服务运行状态中记录的当前占用音频资源的系统与所
述音频资源访问请求所属系统的系统优先级;
若所述音频资源访问请求所属系统的系统优先级较高,将所述音频资
源重新分配至所述音频资源访问请求所属系统。
3.根据权利要求2所述的多系统中分配音频资源的方法,其特征在
于,该方法还包括:
所述多系统发生前后台切换时,发生切换的两个系统的系统优先级进
行互换调整。
4.根据权利要求1所述的多系统中分配音频资源的方法,其特征在
于,所述预定的分配规则包括基于音频类型优先级对音频资源进行分配,
其中,根据所述音频服务运行状态,通过预定的分配规则确定音频资源在
所述多系统中的分配方式,包括:
比较所述音频服务运行状态中记录的当前占用音频资源的音频类型
与所述音频资源访问请求相应音频类型的优先级;
若所述音频资源访问请求相应音频类型的优先级较高,将所述音频资
源重新分配至所述音频资源访问请求所属系统。
5.根据权利要求2-4任一项所述的多系统中分配音频资源的方法,其
特征在于,根据所述音频服务运行状态,通过预定的分配规则确定音频资
\t源在所述多系统中的分配方式,包括:
确定系统优先级与音频类型优先级之间的全局优先关系;比较所述音
频服务运行状态中记录的当前占用音频资源的音频类型与所述音频资源
访问请求相应音频类型的优先级,确定第一比较结果;
比较所述音频服务运行状态中记录的当前占用音频资源的系统与所
述音频资源访问请求所属系统的系统优先级,确定第二比较结果;
基于所述全局优先关系对所述第一比较结果以及第二比较结果进行
优先级调整,确定调整结果;
若所述调整结果为所述音频资源访问请求相应音频类型的优先级较
高,将所述音频资源重新分配至所述音频资源访问请求所属系统。<...
【专利技术属性】
技术研发人员:卜东超,
申请(专利权)人:北京元心科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。