【技术实现步骤摘要】
任务处理方法、装置、电子设备及存储介质
[0001]本公开涉及人工智能
,特别涉及智能语音以及人工智能芯片等领域的任务处理方法、装置、电子设备及存储介质。
技术介绍
[0002]传统的数字信号处理(DSP,Digital Signal Processing)语音芯片中,通常采用免费嵌入式实时操作系统(FreeRTOS,Free Embedded Real
‑
time Operation System)作为操作系统,即作为语音系统。
[0003]但是,由于FreeRTOS的机制实现了多任务调度,要求系统至少有一个定时器,并在任务切换时需要对任务的上下文进行转储保护,由于任务切换时需要频繁的对任务上下文唤入唤出,因此增大了系统开销等。
技术实现思路
[0004]本公开提供了任务处理方法、装置、电子设备及存储介质。
[0005]一种任务处理方法,包括:
[0006]针对待执行任务,在至少一轮的处理过程中,分别执行以下操作:
[0007]若确定所述待执行任务中存 ...
【技术保护点】
【技术特征摘要】
1.一种任务处理方法,包括:针对待执行任务,在至少一轮的处理过程中,分别执行以下操作:若确定所述待执行任务中存在高优先级任务,则调用高优先级任务对缓存在内存中的音频数据进行处理;当高优先级任务执行完成后,若确定所述待执行任务中存在低优先级任务,则调用低优先级任务对所述音频数据进行处理。2.根据权利要求1所述的方法,其中,所述调用高优先级任务包括:采用轮询调度算法依次调用各高优先级任务;所述调用低优先级任务包括:采用轮询调度算法依次调用各低优先级任务。3.根据权利要求1所述的方法,其中,所述内存为预先分配的内存;所述缓存在内存中的音频数据包括:按照到达时间由先到后的顺序、采用环形缓存方式缓存在内存中的各帧音频数据。4.根据权利要求1、2或3所述的方法,还包括:在任一待执行任务的执行过程中,实时记录所述待执行任务的耗时;当确定所述耗时达到所述待执行任务对应的超时门限时,退出所述待执行任务。5.根据权利要求4所述的方法,其中,所述耗时及所述超时门限均采用系统的时基tick计数形式。6.根据权利要求5所述的方法,还包括:分别确定出各待执行任务的中央处理单元CPU使用占比,各待执行任务的CPU使用占比之和为100%;针对任一待执行任务,分别根据所述待执行任务的CPU使用占比以及缓存门限,确定出所述待执行任务对应的超时门限,所述缓存门限为最大缓存的音频数据时长。7.根据权利要求6所述的方法,还包括:当符合预定的触发条件时,增大所述缓存门限。8.根据权利要求6所述的方法,还包括:按照预定策略,对至少一个待执行任务的CPU使用占比进行调整,并根据调整后的CPU使用占比调整对应的超时门限。9.一种任务处理装置,包括:第一处理模块以及第二处理模块;所述第一处理模块,用于针对待执行任务,在至少一轮的处理过程中,若确定所述待执行任务中存在高优先级任务,则调用高优先级任务对缓存在内存中的音频数据进行处理;所述第二处理模块,用于当高优先级任务执行完成后,若确定所述待执行任务中存在低优先级任务,则调用低优先级任务对所述音频数据进行处理。10.根据权利要求9所述的装置,其中,所述...
【专利技术属性】
技术研发人员:纪纲,田超,贾磊,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。