多系统中分配音频资源的方法及装置的制造方法

文档序号:9787245阅读:445来源:国知局
多系统中分配音频资源的方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体而言,本发明涉及一种多系统中分配音频资源的方法及装置。
【背景技术】
[0002]随着时代的发展,各种新兴的操作系统不断涌现,为用户带来了新颖且更加便捷的终端使用体验。现有的单操作系统,如Android系统,一般由内核和框架层组成,如内核为Linux,内核上运行android框架层的服务,框架层的音频服务与内核中的音频模块的交互,而内核中的音频模块直接与音频硬件交互。而在运行多系统的终端设备中,各系统拥有各自独立的框架层,且各系统共用同一内核,若各系统可不加限制的同时访问共同内核中的音频模块,则可能造成音频模块设置的混乱,导致音频硬件无法正常运行,从而造成音频播放逻辑混乱,甚至丢失音频信息。
[0003]因此,需要一种在多系统中对各系统的音频资源进行分配的解决方案,各系统可以合理的方式来单独或联合访问内核中的音频模块,使得在接收到来自其他任一系统的播放优先级别高的音频资源请求信息后,可能以流畅、舒适、友好的提供方式播放给用户。

【发明内容】

[0004]为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:
[0005]本发明的实施例提出了一种多系统中分配音频资源的方法,包括:
[0006]当接收到来自任一系统的音频资源访问请求,获取各个系统的音频服务运行状态;
[0007]根据所述音频服务运行状态,通过预定的分配规则确定音频资源在所述多系统中的分配方式。
[0008]优选地,所述预定的分配规则包括基于系统优先级对音频资源进行分配,包括:
[0009]比较所述音频服务运行状态中记录的当前占用音频资源的系统与所述音频资源访问请求所属系统的系统优先级;
[0010]若所述音频资源访问请求所属系统的系统优先级较高,将所述音频资源重新分配至所述音频资源访问请求所属系统。
[0011 ]优选地,该方法还包括:
[0012]所述多系统发生前后台切换时,发生切换的两个系统的系统优先级进行互换调整。
[0013]优选地,所述预定的分配规则包括基于音频类型优先级对音频资源进行分配,包括:
[0014]比较所述音频服务运行状态中记录的当前占用音频资源的音频类型与所述音频资源访问请求相应音频类型的优先级;
[0015]若所述音频资源访问请求相应音频类型的优先级较高,将所述音频资源重新分配至所述音频资源访问请求所属系统。
[0016]优选地,该方法还包括:
[0017]确定系统优先级与音频类型优先级之间的全局优先关系;比较所述音频服务运行状态中记录的当前占用音频资源的音频类型与所述音频资源访问请求相应音频类型的优先级,确定第一比较结果;
[0018]比较所述音频服务运行状态中记录的当前占用音频资源的系统与所述音频资源访问请求所属系统的系统优先级,确定第二比较结果;
[0019]基于所述全局优先关系对所述第一比较结果以及第二比较结果进行优先级调整,确定调整结果;
[0020]若所述调整结果为所述音频资源访问请求相应音频类型的优先级较高,将所述音频资源重新分配至所述音频资源访问请求所属系统。
[0021]本发明的另一实施例提出了一种多系统中分配音频资源的装置,包括:
[0022]获取模块,用于当接收到来自任一系统的音频资源访问请求,获取各个系统的音频服务运行状态;
[0023]确定模块,用于根据所述音频服务运行状态,通过预定的分配规则确定音频资源在所述多系统中的分配方式。
[0024]优选地,所述预定的分配规则包括基于系统优先级对音频资源进行分配,所述确定丰吴块,包括:
[0025]第一比较单元,用于比较所述音频服务运行状态中记录的当前占用音频资源的系统与所述音频资源访问请求所属系统的系统优先级;
[0026]第一分配单元,用于若所述音频资源访问请求所属系统的系统优先级较高,将所述音频资源重新分配至所述音频资源访问请求所属系统。
[0027]优选地,该装置还包括:
[0028]调整模块,用于所述多系统发生前后台切换时,发生切换的两个系统的系统优先级进行互换调整。
[0029]优选地,所述预定的分配规则包括基于音频类型优先级对音频资源进行分配,所述确定t吴块,包括:
[0030]第二比较单元,用于比较所述音频服务运行状态中记录的当前占用音频资源的音频类型与所述音频资源访问请求相应音频类型的优先级;
[0031]第二分配单元,用于若所述音频资源访问请求相应音频类型的优先级较高,将所述音频资源重新分配至所述音频资源访问请求所属系统。
[0032]优选地,所述确定模块具体包括:
[0033]确定单元,用于确定系统优先级与音频类型优先级之间的全局优先关系;
[0034]第三比较单元,用于比较所述音频服务运行状态中记录的当前占用音频资源的音频类型与所述音频资源访问请求相应音频类型的优先级,确定第一比较结果;
[0035]第四比较单元,用于比较所述音频服务运行状态中记录的当前占用音频资源的系统与所述音频资源访问请求所属系统的系统优先级,确定第二比较结果;
[0036]调整单元,基于所述全局优先关系对所述第一比较结果以及第二比较结果进行优先级调整,确定调整结果;
[0037]第三分配单元,用于若所述调整结果为所述音频资源访问请求相应音频类型的优先级较高,将所述音频资源重新分配至所述音频资源访问请求所属系统。
[0038]本发明的实施例中,提出了一种多系统中分配音频资源的方案,通过预定的分配规则确定音频资源在多系统中各系统的分配方式,使得各系统以合理的方式来单独或联合访问内核中的音频模块,以顺畅用户无感知的方式进行系统间的音频资源占用及释放;此夕卜,充分的考虑了用户对于终端使用的个性化需求,确定归属于优先级别较高的系统的音频资源访问请求及音频类型的优先级别较高的音频资源访问请求能够优先占用音频资源,更加符合用户的使用习惯,提高了用户体验。
[0039]本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0040]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0041]图1为本发明中一个实施例的多系统中分配音频资源的方法的流程图;
[0042]图2为本发明中一个优选实施例的多系统中分配音频资源的方法的流程图;
[0043]图3为本发明中另一实施例的多系统中分配音频资源的装置的结构示意图;
[0044]图4为本发明中又一优选实施例的多系统中分配音频资源的方法的流程图;
图5为本发明中另一实施例的多系统中分配音频资源的装置的结构示意图;
图6为本发明中另一优选实施例的多系统中分配音频资源的装置的结构示意图;
图7为本发明中再一优选实施例的多系统中分配音频资源的装置的结构示意图;
图8为本发明中又一优选实施例的多系统中分配音频资源的装置的结构示意图。
【具体实施方式】
[0045]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0046]本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“親接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0047]本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0048]本发明的实施例中的多系统可基于多种虚拟技术来实现,下文以Linux系统下的容器技术为例来进行实施例的详述。其中,使用Linux容器技术实现的多操作系统,在每
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1