任务调度方法、任务调度装置及存储介质制造方法及图纸

技术编号:27037664 阅读:43 留言:0更新日期:2021-01-12 11:21
本公开是关于一种任务调度方法、任务调度装置及存储介质。任务调度方法,应用于终端,所述终端包括摄像装置,所述任务调度方法方法包括:确定所述摄像装置运行的预览图像任务和拍摄图像任务,将所述预览图像任务线程放入第一线程池,并将拍摄图像任务线程放入第二线程池,其中,所述第一线程池的调度优先级不同于所述第二线程池的调度优先级;根据第一线程池和第二线程池的调度优先级顺序,差分调度所述第一线程池中的预览图像任务线程和所述第二线程池中的拍摄图像任务线程。通过本公开,在摄像装置运行时,可保证预览图像和拍摄图像处理的及时性,并保证预览图像界面的实时流畅性。

【技术实现步骤摘要】
任务调度方法、任务调度装置及存储介质
本公开涉及终端
,尤其涉及任务调度方法、任务调度装置及存储介质。
技术介绍
随着移动终端技术的发展,终端的拍照体验已经成为移动终端厂商们核心竞争点。为了提高移动终端的市场占有率,各家移动终端厂商无一不使出浑身解数提高相机使用体验。但是随着移动终端摄像装置的升级,像素越来越大,摄像头越来越多,图像处理算法也在几何级增长,对摄像装置系统体验优化带来了越来越多的挑战。例如,用户通过移动终端中的摄像装置预览图像时,经常会出现预览界面显示不流畅,卡顿丢帧等现象,用户体验差。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种任务调度方法、任务调度装置及存储介质。根据本公开实施例的第一方面,提供一种任务调度方法,任务调度方法,应用于终端,所述终端包括摄像装置,所述任务调度方法包括:确定所述摄像装置运行的预览图像任务和拍摄图像任务,将所述预览图像任务线程放入第一线程池,并将拍摄图像任务线程放入第二线程池,其中,所述第一线程池的调度优先级不同于所述第二线程池的调度优先级;根据第一线程池和第二线程池的调度优先级顺序,差分调度所述第一线程池中的预览图像任务线程和所述第二线程池中的拍摄图像任务线程。在一示例中,所述任务调度方法还包括:响应于所述摄像装置启动,建立所述第一线程池和/或所述第二线程池。在一示例中,所述任务调度方法还包括:响应于接收到拍摄指令,设置所述第一线程池的调度优先级高于所述第二线程池的调度优先级。在一示例中,所述设置所述第一线程池的调度优先级高于所述第二线程池的调度优先级,包括:设置所述第一线程池的调度优先级为最高,并保持所述第二线程池的默认调度优先级不变。在一示例中,所述第二线程池中还包括不同于所述预览图像任务线程和所述拍摄图像任务线程的其他任务线程,所述方法还包括:根据所述第一线程池的调度优先级和所述第二线程池的调度优先级,差分调度所述第一线程池中的预览图像任务线程和所述第二线程池中的拍摄图像任务线程和其他任务线程。根据本公开实施例的第二方面,提供一种任务调度装置,任务调度装置,应用于终端,所述终端包括摄像装置,所述任务调度装置包括:确定单元,被配置为确定所述摄像装置运行的预览图像任务和拍摄图像任务,将所述预览图像任务线程放入第一线程池,并将拍摄图像任务线程放入第二线程池,其中,所述第一线程池的调度优先级不同于所述第二线程池的调度优先级;调度单元,被配置为根据第一线程池和第二线程池的调度优先级顺序,差分调度所述第一线程池中的预览图像任务线程和所述第二线程池中的拍摄图像任务线程。在一示例中,所述任务调度装置还包括:创建单元,被配置为响应于所述摄像装置启动,建立所述第一线程池和/或所述第二线程池。在一示例中,所述任务调度装置还包括:设置单元,被配置为响应于接收到拍摄指令,设置所述第一线程池的调度优先级高于所述第二线程池的调度优先级。在一示例中,所述设置单元采用如下方式设置所述第一线程池的调度优先级高于所述第二线程池的调度优先级:设置所述第一线程池的调度优先级为最高,并保持所述第二线程池的默认调度优先级不变。在一示例中,所述第二线程池中还包括不同于所述预览图像任务线程和所述拍摄图像任务线程的其他任务线程,所述调度单元还被配置为:根据所述第一线程池的调度优先级和所述第二线程池的调度优先级,差分调度所述第一线程池中的预览图像任务线程和所述第二线程池中的拍摄图像任务线程和其他任务线程。根据本公开的第三方面,提供了一种任务调度装置,任务调度装置包括:存储器,配置用于存储指令。以及处理器,配置用于调用指令执行前述第一方面或者第一方面中任意一示例中的任务调度方法。根据本公开的第四方面,提供了一种非临时性计算机可读存储介质,非临时性计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在由处理器执行时,执行前述第一方面或者第一方面中任意一示例中的任务调度方法。本公开的实施例提供的技术方案可以包括以下有益效果:当终端摄像装置处于运行中,通过将预览图像任务线程和拍摄图像任务线程放于不同优先级的线程池,在处理器需要调度线程池中任务线程时,可根据线程池的优先级,差分调度预览图像任务线程和拍摄图像任务线程,保证摄像装置运行时,预览图像和拍摄图像处理的及时性,并保证预览图像界面的实时流畅性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种任务调度方法的流程图。图2是根据一示例性实施例示出的一种任务调度方法的流程图。图3是根据一示例性实施例示出的预览图像任务处理效果的对比图。图4是根据一示例性实施例示出的一种任务调度装置的框图。图5是根据一示例性实施例示出的一种装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。本公开的示例性实施例的技术方案可以应用于在终端开启摄像装置后,对预览图像任务进行调度的应用场景。在以下描述的示例性实施例中,终端有时也称为智能终端设备,其中,该终端可以是移动终端,也可以称作用户设备(UserEquipment,UE)、移动台(MobileStation,MS)等。终端是一种向用户提供语音和/或数据连接的设备,或者是设置于该设备内的芯片,例如,具有无线连接功能的手持式设备、车载设备等。例如,终端的示例可以包括:手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(MobileInternetDevices,MID)、可穿戴设备、虚拟现实(VirtualReality,VR)设备、增强现实(AugmentedReality,AR)设备、工业控制中的无线终端、无人驾驶中的无线终端、远程手术中的无线终端、智能电网中的无线终端、运输安全中的无线终端、智慧城市中的无线终端、智慧家庭中的无线终端等。随着终端摄像装置的升级,像素越来越高,摄像头越来越多,图像处理算法也呈几何级增长,对摄像装置系统体验优化带来了越来越多的挑战。例如,用户通过移动终端中的摄像装置预览图像时,经常会出现预览界面显示不流畅,卡顿丢帧等现象,用户体验差。通常,终端的处理器对终端运行的应用处理时,会将需要处理的任务线程放入终端系统默认建立的一个线程池中,按照任务线程在该线程池中排队的先后顺序依次调度线程池中的任务线程,但随着摄像装置的升级,摄像头越来越多,像素越来越高,图像处理算法也在几何级增长,将摄像装置运行时的预览图像任务和拍摄图像任务和其他任务线程依然按照在线本文档来自技高网...

【技术保护点】
1.一种任务调度方法,其特征在于,应用于终端,所述终端包括摄像装置,所述方法包括:/n确定所述摄像装置运行的预览图像任务和拍摄图像任务,将所述预览图像任务线程放入第一线程池,并将拍摄图像任务线程放入第二线程池,其中,所述第一线程池的调度优先级不同于所述第二线程池的调度优先级;/n根据第一线程池和第二线程池的调度优先级顺序,差分调度所述第一线程池中的预览图像任务线程和所述第二线程池中的拍摄图像任务线程。/n

【技术特征摘要】
1.一种任务调度方法,其特征在于,应用于终端,所述终端包括摄像装置,所述方法包括:
确定所述摄像装置运行的预览图像任务和拍摄图像任务,将所述预览图像任务线程放入第一线程池,并将拍摄图像任务线程放入第二线程池,其中,所述第一线程池的调度优先级不同于所述第二线程池的调度优先级;
根据第一线程池和第二线程池的调度优先级顺序,差分调度所述第一线程池中的预览图像任务线程和所述第二线程池中的拍摄图像任务线程。


2.根据权利要求1所述的任务调度方法,其特征在于,所述方法还包括:
响应于所述摄像装置启动,建立所述第一线程池和/或所述第二线程池。


3.根据权利要求1或2所述的任务调度方法,其特征在于,所述方法还包括:
响应于接收到拍摄指令,设置所述第一线程池的调度优先级高于所述第二线程池的调度优先级。


4.根据权利要求3所述的任务调度方法,其特征在于,所述设置所述第一线程池的调度优先级高于所述第二线程池的调度优先级,包括:
设置所述第一线程池的调度优先级为最高,并保持所述第二线程池的默认调度优先级不变。


5.根据权利要求1所述的任务调度方法,其特征在于,所述第二线程池中还包括不同于所述预览图像任务线程和所述拍摄图像任务线程的其他任务线程,所述方法还包括:
根据所述第一线程池的调度优先级和所述第二线程池的调度优先级,差分调度所述第一线程池中的预览图像任务线程和所述第二线程池中的拍摄图像任务线程和其他任务线程。


6.一种任务调度装置,其特征在于,应用于终端,所述终端包括摄像装置,所述装置包括:
确定单元,被配置为确定所述摄像装置运行的预览图像任务和拍摄图像任务,将所述预览图像任务线程放入第一线程池,并将拍摄图像任务线程放入第...

【专利技术属性】
技术研发人员:张墅潇
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1