一种音频任务优先级管理方法、装置及系统

文档序号:1963564 发布日期:2021-12-14 浏览:16次 >En<

阅读说明:本技术 一种音频任务优先级管理方法、装置及系统 (Audio task priority management method, device and system ) 是由 赵宁 于 2021-09-28 设计创作,主要内容包括:本申请涉及任务优先级管理领域,公开了一种音频任务优先级管理方法、装置及系统,其方法包括:获取接入预设的播放终端的音频播放请求信息;基于所述音频播放请求信息,获取同时接入预设的播放终端的音频任务以及任务数量;基于所述音频任务的任务数量,若任务数量至少为两个,则获取接入所述预设的播放终端的所有所述音频任务的优先级;基于所有所述音频任务的优先级,选择优先级最高的所述音频任务作为音频播放目标。本申请具有在同时存在多个音频文件时,能有次序地依次播放音频文件的效果。(The application relates to the field of task priority management, and discloses an audio task priority management method, device and system, wherein the method comprises the following steps: acquiring audio playing request information accessed to a preset playing terminal; acquiring audio tasks and task quantity simultaneously accessed to a preset playing terminal based on the audio playing request information; based on the task number of the audio tasks, if the task number is at least two, acquiring the priority of all the audio tasks accessed to the preset playing terminal; and selecting the audio task with the highest priority as an audio playing target based on the priorities of all the audio tasks. The method and the device have the effect of sequentially playing the audio files in sequence when a plurality of audio files exist simultaneously.)

一种音频任务优先级管理方法、装置及系统

技术领域

本发明涉及任务优先级管理领域,尤其是涉及一种音频任务优先级管理方法、装置及系统。

背景技术

管理软件用于对网络音频系统的设备、文件、任务、参数等进行查看、修改等管理功能。管理软件是一个独立的客户端软件,需要登录网络音频服务器后才能使用。

优先级是指计算机操作系统在处理多个作业程序时,决定各个作业程序接受系统资源的优先等级的参数;各个作业在输入计算机之前,都要按一定的要求对它指定优先级,例如要按程序的性质或者其长度,或是按作业的来源等,指定其优先级,然后计算机根据各作业程序优先级的高低,来决定处理各程序的先后次序。

成功登录服务器后,管理软件界面上的功能按钮激活,激活之后,需要对音频进行播放时,由于终端的数量有限,则同时还存在多个音频任务时,需要根据音频的重要程度通过终端进行播放音频。

针对上述相关技术,发明人认为在进行音频播放时,当存在多个音频任务时,若在一个播放终端同时播放音频文件时容易发生冲突。

发明内容

为了在同时存在多个音频文件时,能有次序地依次播放音频文件,本申请提供一种音频任务优先级管理方法、装置及系统。

第一方面,本申请提供的一种音频任务优先级管理方法,采用如下的技术方案:

一种音频任务优先级管理方法,包括:

获取接入预设的播放终端的音频播放请求信息;

基于所述音频播放请求信息,获取同时接入预设的播放终端的音频任务以及任务数量;

基于所述音频任务的任务数量,若任务数量至少为两个,则获取接入所述预设的播放终端的所有所述音频任务的优先级;

基于所有所述音频任务的优先级,选择优先级最高的所述音频任务作为音频播放目标。

通过采用上述技术方案,当同时存在多个音频任务接入同一个播放终端时,播放终端只能播放一个音频任务,因此需要按照多个音频任务的优先级,选择优先级最高的音频任务作为音频播放目标,不会出现多个音频任务出现拥挤而播放混乱的情况,从而能有次序地依次播放音频文件。

可选的,所述选择优先级最高的所述音频任务作为音频播放目标的步骤包括:

基于所述优先级最高的所述音频任务,判断所述音频任务是否包含新任务;

若所述音频任务包含新任务,则判断是否需要执行新任务;

若需要执行新任务,则将所述新任务作为音频播放目标;

若无需执行新任务,则将所述音频任务除所述新任务之外的原任务作为音频播放目标。

通过采用上述技术方案,由于每个音频任务可能会出现音频更新的情况,在更新音频时,每个音频任务会出现新任务,比如说插播一个音频,根据每种不同的音频任务,会有不同的要求,有的音频任务会选择优先执行新任务,有的音频任务会选择优先播放原任务,则在播放时,需要先判断是否需要执行新任务,从而能优化音频任务的播放次序。

可选的,所述获取同时接入所述预设的播放终端的音频任务的步骤包括:

基于同时接入所述预设的播放终端的音频任务,判断所述音频任务中是否存在特定寻呼话筒任务;

若所述音频任务中存在特定寻呼话筒任务,则判断所述音频任务中是否还存在普通寻呼话筒任务、普通对讲话筒任务中的至少一个;

若存在,则将特定寻呼话筒任务优先于所述普通寻呼话筒任务和/或所述普通对讲话筒任务进行执行。

通过采用上述技术方案,由于执行音频播放任务时,特定寻呼话筒任务(例如领导或安保的话筒),比其它普通话筒的音频任务要重要,因此就算特定寻呼话筒任务的优先级低于普通话筒任务,也应该使特定寻呼话筒任务优先执行,从而在执行音频任务时能参考音频任务的重要性,能优化音频任务的播放次序。

可选的,所述选择优先级最高的所述音频任务作为音频播放目标的步骤包括:

基于所述音频播放目标,发送第一播放指令给所述预设的播放终端,控制所述预设的播放终端执行所述目标音频播放任务;

若所述预设的播放终端在执行所述目标音频任务的过程中出现故障时,则获取所述预设的播放终端生成的故障信息;

基于所述故障信息,发送第二播放指令给预设的备用终端,控制所述预设的备用终端代替所述预设的播放终端继续执行所述目标音频播放任务。

通过采用上述技术方案,在预设的播放终端执行目标音频播放任务时,播放终端可能会出现故障,对于一些比较重要的音频播放任务,当播放终端出现故障时,可能会导致出现比较大的影响范围,因此需要设置备用终端,能保证在执行目标音频播放任务时,减少终端设备出现故障的这种突发情况。

可选的,所述控制所述预设的备用终端代替所述预设的播放终端继续执行所述目标音频播放任务的步骤之后包括:

基于所述故障信息,生成检修通知信息并且将所述检修通知信息发送给预设的检修模块。

通过采用上述技术方案,在播放终端出现故障时,需要对播放终端进行检修,使播放终端能尽快修复正常投入使用。

可选的,所述生成检修通知信息并且将所述检修通知信息发送给预设的检修模块包括:

基于所述检修通知信息,获取历史检修次数;

若所述历史检修次数超过预设的检修次数阈值,则判断所述目标音频播放任务的播放时长;

若所述目标音频播放任务的播放时长超过播放时长阈值,则发送第二播放指令给预设的备用终端,控制所述预设的备用终端代替所述预设的播放终端继续执行所述目标音频播放任务。

通过采用上述技术方案,在播放终端的检修次数较多时,则需要考虑播放终端的使用寿命,说明使用寿命大大缩短,而较短的使用寿命则影响播放终端的正常播放时长,当遇到播放时长较长的音频文件时,可能该播放终端不能顺利完成任务,则在播放终端播放一定时间后,为了降低对播放终端的损坏程度,需要控制备用终端代替播放终端继续执行接下来的任务,从而有利于目标音频播放任务的正常执行。

可选的,所述控制所述预设的播放终端执行所述目标音频播放任务的步骤包括:

获取所述预设的播放终端的播放噪音值;

若所述播放噪音值超过预设的噪音值阈值,则判断所述目标音频播放任务是否存在特定寻呼话筒任务;

若存在,则发送第二播放指令给预设的备用终端,控制所述预设的备用终端代替所述预设的播放终端继续执行所述目标音频播放任务。

通过采用上述技术方案,由于特定寻呼话筒任务属于比较重要等级的播放任务,因此对音频噪音值有所要求,若播放终端播放时噪音值过高则会导致播放的音频内容不容易被接听人员听清楚,因此当噪音值过高时,需要切换备用终端进行播放,有利于目标音频播放任务的正常执行。

第二方面,本申请提供的一种音频任务优先级管理装置,采用如下的技术方案:

一种音频任务优先级管理装置,包括存储器和处理器;

所述存储器,存储有用于使音频任务进行优先级管理的程序;

所述处理器,在运行所述存储器存储的使音频任务进行优先级管理的运行程序时执行上述权的方法。

第三方面,本申请提供的一种音频任务优先级管理系统,采用如下的技术方案:

一种音频任务优先级管理系统,包括:音频播放请求模块、音频文件模块、播放终端、优先级信息模块及上述的音频任务优先级管理装置;

所述音频播放请求模块,用于获取接入所述播放终端的音频播放请求信息;

所述音频文件模块,用于基于所述音频播放请求信息,获取同时接入所述播放终端的音频任务以及任务数量;

所述优先级信息模块,用于获取同时接入所述播放终端的所有音频任务的优先级;

所述播放终端,用于将优先级最高的所述音频任务作为音频播放目标进行播放;

所述音频任务优先级管理装置,用于判断同时接入所述播放终端的音频任务的任务数量是否至少为两个,若至少为两个,则控制所述播放终端播放优先级最高的音频任务。

通过采用上述技术方案,当同时存在多个音频任务接入同一个播放终端时,播放终端只能播放一个音频任务,因此需要按照多个音频任务的优先级,选择优先级最高的音频任务作为音频播放目标,不会出现多个音频任务出现拥挤而播放混乱的情况,从而能有次序地依次播放音频文件。

可选的,该系统还包括备用终端、检修模块和噪音值检测模块;

所述音频任务优先级管理装置,还用于判断所述播放终端在执行所述目标音频任务的过程中是否出现故障,若出现故障时,发送第二播放指令给预设的备用终端;

所述备用终端,用于响应于所述第二播放指令,代替所述播放终端继续执行所述目标音频播放任务;

所述检修模块,用于接收所述处理器发送的检修通知信息并通知相关人员检修;

所述噪音值检测模块,用于在所述播放终端播放音频播放目标时获取噪音值。

综上所述,本申请包括以下至少一种有益技术效果:

当同时存在多个音频任务接入同一个播放终端时,选择优先级最高的音频任务作为音频播放目标,不会出现多个音频任务出现拥挤而播放混乱的情况,从而能有次序地依次播放音频文件。

附图说明

图1是本申请实施例的一种音频任务优先级管理系统的硬件架构示意图。

图2是本申请实施例的一种音频任务优先级管理方法的流程。

具体实施方式

以下结合附图1-2对本申请作进一步详细说明。

本申请实施例公开一种音频任务优先级管理系统,参照图1,包括音频播放请求模块、音频文件模块、播放终端、优先级信息模块、备用终端、检修模块、噪音值检测模块及音频任务优先级管理装置;音频播放请求模块、音频文件模块、播放终端、优先级信息模块、备用终端、检修模块、噪音值检测模块均与音频任务优先级管理装置通讯连接;

音频文件模块,包括接入多个音频任务请求来源类型,例如自动定时任务、普通寻呼话筒、普通对讲话筒、主动采播设备、紧急主动采播器、消防控制设备、无线电遥控设备、红外线点播设备、管理软件插播、分控软件插播、特定寻呼话筒、第三方软件插播、对讲面板和主动(对讲)终端;能获取同时接入播放终端的音频任务以及任务数量。

音频播放请求模块,能通过无线或者蓝牙的方式获取接入播放终端的音频播放请求信息,音频播放请求信息包括同时接入播放终端的音频任务以及任务数量,比如说,同时接入播放终端的音频任务为自动定时任务、普通寻呼话筒和主动采播设备,则任务数量为三个。

优先级信息模块,用于在同时接入多个音频任务时,分别获取每个音频任务的优先级,比如说同时接入播放终端的音频任务为自动定时任务、普通寻呼话筒和主动采播设备,自动定时任务的优先级为6级,普通寻呼话筒的优先级为14级,主动采播设备的优先级为10级。

播放终端,可以为音箱设备或者其他带有扬声器的电子设备,用于将优先级最高的音频任务作为音频播放目标进行播放,该播放终端在此音频任务中属于活动终端,在其它音频任务中则属于挂起终端。

终端上就只能听到此任务的音频;比如说自动定时任务的优先级为6级,普通寻呼话筒的优先级为14级,主动采播设备的优先级为10,则执行普通寻呼话筒这个音频任务级。

备用终端,和播放终端设置一样的参数,可以为音箱设备或者其他带有扬声器的电子设备,在播放终端出现突发情况时,能代替播放终端执行音频播放任务。

检修模块,用于接收音频任务优先级管理装置发送的检修通知信息并通知相关人员检修,检修模块包括报警器及计数器,报警器在接收到检测通知信息后可以通过声光报警的形式通知相关人员检修,计数器能记录播放终端每次出现故障的次数。

噪音值检测模块,可以为噪音检测传感器,用于在播放终端播放音频播放目标时获取噪音值,在遇到执行比较重要的音频任务时,需要获取噪音值,噪音值高于预设值,比如说噪音值不能超过60dB。

音频任务优先级管理装置,包括处理器和存储器,存储器存储有用于使音频任务进行优先级管理的程序,可以为存储卡、U盘及硬盘等;处理器用于执行使音频任务进行优先级管理的程序,可以为CPU、芯片等硬件;用于判断同时接入播放终端的音频任务的任务数量是否至少为两个,若至少为两个,则所述播放终端播放优先级最高的音频任务;还用于判断播放终端是否出现故障,若出现故障,则将备用终端代替播放终端执行音频播放任务;还用于在播放终端在执行较为重要的音频任务时,判断播放终端的噪音值是否高于噪音值阈值,若高于噪音值阈值,则将备用终端代替播放终端执行音频播放任务。

本申请实施例一种音频任务优先级管理系统的实施原理为:当同时存在多个音频任务接入同一个播放终端时,播放终端只能播放一个音频任务,因此需要按照多个音频任务的优先级,选择优先级最高的音频任务作为音频播放目标,不会出现多个音频任务出现拥挤而播放混乱的情况,从而能有次序地依次播放音频文件。

基于上述硬件架构,参照图2,本申请实施例还公开一种音频任务优先级管理方法,包括步骤S100~S400:

步骤S100:获取接入预设的播放终端的音频播放请求信息。

通过音频播放请求模块,能通过无线或者蓝牙的方式获取接入播放终端的音频播放请求信息,能将音频播放请求信息包括同时接入播放终端的音频任务以及任务数量。

步骤S200:基于所述音频播放请求信息,获取同时接入预设的播放终端的音频任务以及任务数量。

根据音频文件模块,获取播放终端同时接入的音频任务,同时接入的音频任务可以为一个,也可以为多个。

步骤S300:基于所述音频任务的任务数量,若任务数量至少为两个,则获取接入所述预设的播放终端的所有所述音频任务的优先级。

若任务数量至少为两个,则需要考虑优先级,根据优先级来判断哪个音频任务优先执行。

步骤S400:基于所有所述音频任务的优先级,选择优先级最高的所述音频任务作为音频播放目标。

因为优先级是根据音频任务的重要程度来制定的,因此在同时存在多个音频任务时,需要根据优先级来指定哪个音频任务先行播放,能错开执行音频任务,减少拥堵现象。

其次地,步骤S200还包括步骤S210~S230:

步骤S210:基于同时接入所述预设的播放终端的音频任务,判断所述音频任务中是否存在特定寻呼话筒任务。

特定寻呼话筒任务,比如说一些领导讲话,或者警卫人员的报警通知等,属于比较重要的音频任务,需要在前执行,也就是优先执行。

步骤S220:若所述音频任务中存在特定寻呼话筒任务,则判断所述音频任务中是否还存在普通寻呼话筒任务、普通对讲话筒任务中的至少一个。

步骤S230:若存在,则将特定寻呼话筒任务优先于所述普通寻呼话筒任务和/或所述普通对讲话筒任务进行执行。

在存在特定寻呼话筒时,需要判断是否存在普通话筒,若普通话筒的优先级较高,则还是需要将特定寻呼话筒优先于普通话筒,能保证对重要的音频任务优先播放,避免不能及时获取重要音频信息。

其次地,步骤S400还包括步骤S410~S430:

步骤S410:基于所述优先级最高的所述音频任务,判断所述音频任务是否包含新任务。

对于一些音频任务,比如说紧急主动采播器、消防控制设备、第三方软件插播或管理软件插播等,会存在新任务优先(抢断型),否则选择原任务优先(保持型)。

步骤S420:若所述音频任务包含新任务,则判断是否需要执行新任务。

步骤S430:若需要执行新任务,则将所述新任务作为音频播放目标;若无需执行新任务,则将所述音频任务除所述新任务之外的原任务作为音频播放目标。

若需要执行新任务,则通过播放终端按照新任务进行执行,若不需要,则依旧执行原任务。

其次地,步骤S400还包括步骤S4A0~S4F0:

步骤S4A0:基于所述音频播放目标,发送第一播放指令给所述预设的播放终端,控制所述预设的播放终端执行所述目标音频播放任务。

步骤S4B0:若所述预设的播放终端在执行所述目标音频任务的过程中出现故障时,则获取所述预设的播放终端生成的故障信息。

由于播放终端在播放时容易出现线路故障、参数异常等其他问题,会对音频任务的正常执行造成影响。

步骤S4C0:基于所述故障信息,发送第二播放指令给预设的备用终端,控制所述预设的备用终端代替所述预设的播放终端继续执行所述目标音频播放任务。

在出现故障时,处理器发送第二播放指令给备用终端,切换备用终端继续执行目标音频播放任务。

步骤S4D0:基于所述故障信息,生成检修通知信息并且将所述检修通知信息发送给预设的检修模块。

在接收到检测通知信息后报警器可以通过声光报警的形式通知相关人员检修,计数器能记录播放终端每次出现故障的次数。

步骤S4E0:基于所述检修通知信息,获取历史检修次数。

通过出现故障的次数,能评估播放终端的剩余寿命,一般情况下,检修次数越多,剩余寿命越短,在寿命较短的情况,代表这个播放终端随时可能出现故障的情况。

步骤S4F0:若所述历史检修次数超过预设的检修次数阈值,则判断所述目标音频播放任务的播放时长;

若所述目标音频播放任务的播放时长超过播放时长阈值,则发送第二播放指令给预设的备用终端,控制所述预设的备用终端代替所述预设的播放终端继续执行所述目标音频播放任务。

对于播放终端而言,当这个播放终端的检修次数较多时,则需要注意这个播放终端不能使用时间过长,若使用时间过长会导致播放终端出现发热而故障,因此需要处理器预先判断播放终端所接入的播放时长,若播放时长大于播放终端所能承受的播放时长阈值(例如1h),则超过1h时需要切换备用终端继续执行目标音频播放任务。

其次地,步骤S400还包括步骤S401~S403:

步骤S401:获取所述预设的播放终端的播放噪音值;

步骤S402:若所述播放噪音值超过预设的噪音值阈值,则判断所述目标音频播放任务是否存在特定寻呼话筒任务;

对于一些使用年限较久的播放终端,在播放时会出现噪音现象,而对于一些比较重要的音频任务,例如特定寻呼话筒任务,需要控制噪音值低于噪音值阈值(例如低于60dB)。

步骤S403:若存在,则发送第二播放指令给预设的备用终端,控制所述预设的备用终端代替所述预设的播放终端继续执行所述目标音频播放任务。

当播放终端的噪音值超过噪音值阈值时,则为了保证音频信息的清晰度,需要切换备用终端进行播放。

以上均为本申请的较佳实施例,并非依此限制本申请的保护范围,故:凡依本申请的结构、形状、原理所做的等效变化,均应涵盖于本申请的保护范围之内。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:Linux应用进程管理方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!