一种用于数据处理的方法、设备及电子设备技术

技术编号:18398159 阅读:26 留言:0更新日期:2018-07-08 19:11
本发明专利技术实施例提供一种数据处理的方法、设备和电子设备,所述用于数据处理的方法括:对第一任务队列中的第一类型任务进行处理,以生成第二类型任务;将所述第二类型任务输出到第二任务队列;以及对所述第二任务队列中的所述第二类型任务进行处理;将所述第二类型任务输出到第二任务队列包括:检测输出所述第二类型任务的第一流量;确定所述第一流量是否超过第一最大允许流量;在确定所述第一流量超过所述第一最大允许流量的情况下,以所述第一最大允许流量输出所述第二类型任务到所述第二任务队列。本方案可以实现对数据的多线程处理,能够缩短处理时间,提高处理效率。可以实现对不同类型任务的流量管理控制,以实现多任务间的动态平衡。

【技术实现步骤摘要】
一种用于数据处理的方法、设备及电子设备
本专利技术涉及数据处理
,具体地,涉及一种用于数据处理的方法、设备和电子设备。
技术介绍
随着信息社会的发展,人们需要不断对信息数据进行不同处理,以满足不同的需求。现如今,我们可以通过计算机、手机和平台电脑等智能设备完成对大量数据的快速处理,当人们对数据进行处理时,处理数据的效率是至关重要的问题,现有技术中,对一个数据处理任务的处理往往采用单线程处理,这种处理方式需要完成上一个任务后,才能开始执行新的任务,无法合理分配硬件的处理能力,处理效率低。本申请专利技术人在实现本专利技术的过程中发现,现有技术的上述方案为单线程处理,这种处理方式效率低,无法合理分配硬件的处理能力。
技术实现思路
为解决现有技术中存在的上述问题,本专利技术实施例的目的是提供一种用于数据处理的方法、设备及电子设备。为了实现上述目的,本专利技术实施例提供一种用于数据处理的方法,所述方法包括:对第一任务队列中的第一类型任务进行处理,以生成第二类型任务;将所述第二类型任务输出到第二任务队列;以及对所述第二任务队列中的所述第二类型任务进行处理;其中,将所述第二类型任务输出到第二任务队列包括:检测输出所述第二类型任务的第一流量;确定所述第一流量是否超过第一最大允许流量;在确定所述第一流量超过所述第一最大允许流量的情况下,以所述第一最大允许流量输出所述第二类型任务到所述第二任务队列。可选的,所述方法还包括:对所述第二类型任务进行处理以生成第三类型任务;将所述第三类型任务输出到第三任务队列;以及对所述第三任务队列中的所述第三类型任务进行处理。可选的,所述将所述第三类型任务输出到第三任务队列包括:检测输出所述第三类型任务的第二流量;确定所述第二流量是否超过第二最大允许流量;在确定所述第二流量超过所述第二最大允许流量的情况下,以所述第二最大允许流量输出所述第三类型任务到所述第三任务队列。可选的,所述第二最大允许流量基于所述第一最大允许流量被确定。可选的,所述第一类型任务的处理优先级高于所述第二类型任务的处理优先级。可选的,所述方法用于图片处理,处理所述第一类型任务包括对所述图片的格式进行转换,处理所述第二类型任务包括对经过格式转换的所述图片进行旋转,以及处理所述第三类型任务包括对经过旋转的所述图片进行编码。相应地,本专利技术实施例还提供一种用于数据处理的设备,所述设备包括:存储器以及与所述存储器耦合的处理器,所述处理器被配置成:对第一任务队列中的第一类型任务进行处理,以生成第二类型任务;将所述第二类型任务输出到第二任务队列;以及对所述第二任务队列中的所述第二类型任务进行处理。其中,将所述第二类型任务输出到第二任务队列包括:检测输出所述第二类型任务的第一流量;确定所述第一流量是否超过第一最大允许流量;在确定所述第一流量超过所述第一最大允许流量的情况下,以所述第一最大允许流量输出所述第二类型任务到所述第二任务队列。可选的,所述处理器还被配置成:对所述第二类型任务进行处理以生成第三类型任务;将所述第三类型任务输出到第三任务队列;以及对所述第三任务队列中的所述第三类型任务进行处理。可选的,所述处理器被配置成:检测输出所述第三类型任务的第二流量;确定所述第二流量是否超过第二最大允许流量;在确定所述第二流量超过所述第二最大允许流量的情况下,以所述第二最大允许流量输出所述第三类型任务到所述第三任务队列。可选的,所述第二最大允许流量基于所述第一最大允许流量被确定。可选的,所述第一类型任务的处理优先级高于所述第二类型任务的处理优先级。可选的,所述设备用于图片处理,处理所述第一类型任务包括对所述图片的格式进行转换,处理所述第二类型任务包括对经过格式转换的所述图片进行旋转,以及处理所述第三类型任务包括对经过旋转的所述图片进行编码。相应地,本专利技术一实施例还提供一种电子设备,所述电子设备包括上述用于数据处理的设备。通过上述技术方案,可以实现对数据的多线程处理,多线程的处理方式能够对多个独立任务进行处理。并且可以通过设置不同类型任务的优先级,合理分配硬件的处理能力和处理时间。对于占用处理时间较长的任务,可以定期的将处理时间让给其他任务,缩短了处理时间,提高了处理效率。另外,可以实现对不同类型任务的流量管理控制,以实现多任务间的动态平衡。本专利技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术实施例,但并不构成对本专利技术实施例的限制。在附图中:图1是本专利技术一实施例提供的用于数据处理的方法的流程图;图2是本专利技术另一实施例提供的用于数据处理的方法的流程图;图3是本专利技术另一实施例提供的用于数据处理的方法的流程图;以及图4是本专利技术一实施例提供的用于数据处理的设备的结构框图。附图标记说明401存储器402处理器具体实施方式以下结合附图对本专利技术实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术实施例,并不用于限制本专利技术实施例。图1是本专利技术一实施例提供的用于数据处理的方法的流程图。如图1所示,所述方法可以包括:步骤S11:对第一任务队列中的第一类型任务进行处理,以生成第二类型任务;步骤S12:将第二类型任务输出到第二任务队列;步骤S13:对第二任务队列中的第二类型任务进行处理。其中,步骤S12还可以包括:步骤S12-1:检测输出第二类型任务的第一流量;步骤S12-2:确定第一流量是否超过第一最大允许流量;步骤S12-3:在确定第一流量超过第一最大允许流量的情况下,以第一最大允许流量输出第二类型任务到第二任务队列;步骤S12-4:在确定第一流量未超过第一最大允许流量的情况下,将第二类型任务输出至第二任务队列。可以通过第一线程对第一任务队列中的第一类型任务进行处理,通过第二线程对第二任务队列中的第二类型任务进行处理。图2是本专利技术另一实施例提供的用于数据处理的方法的流程图。如图2所示,所述方法可以包括:步骤S11:对第一任务队列中的第一类型任务进行处理,以生成第二类型任务;步骤S12:将第二类型任务输出到第二任务队列;步骤S21:对第二类型任务进行处理以生成第三类型任务;步骤S22:将第三类型任务输出到第三任务队列;步骤S23:对第三任务队列中的第三类型任务进行处理,以生成第四类型任务。其中,步骤S12还可以包括:步骤S12-1:检测输出第二类型任务的第一流量;步骤S12-2:确定第一流量是否超过第一最大允许流量;步骤S12-3:在确定第一流量超过第一最大允许流量的情况下,以第一最大允许流量输出第二类型任务到第二任务队列;步骤S12-4:在确定第一流量未超过第一最大允许流量的情况下,将第二类型任务输出至第二任务队列。步骤S22还可以包括:步骤S22-1:检测输出第三类型任务的第二流量;步骤S22-2:确定第二流量是否超过第二最大允许流量;步骤S22-3:在确定第二流量超过第二最大允许流量的情况下,以第二最大允许流量输出第三类型任务到第三任务队列;步骤S22-4:在确定第二流量未超过第二最大允许流量的情况下,将第三类型任务输出至第三任务队列。优选地,第二最大允许流量可以基于第一最大允许流量被确定。优选地,第本文档来自技高网...

【技术保护点】
1.一种用于数据处理的方法,其特征在于,所述方法包括:对第一任务队列中的第一类型任务进行处理,以生成第二类型任务;将所述第二类型任务输出到第二任务队列;以及对所述第二任务队列中的所述第二类型任务进行处理;其中,将所述第二类型任务输出到第二任务队列包括:检测输出所述第二类型任务的第一流量;确定所述第一流量是否超过第一最大允许流量;在确定所述第一流量超过所述第一最大允许流量的情况下,以所述第一最大允许流量输出所述第二类型任务到所述第二任务队列。

【技术特征摘要】
1.一种用于数据处理的方法,其特征在于,所述方法包括:对第一任务队列中的第一类型任务进行处理,以生成第二类型任务;将所述第二类型任务输出到第二任务队列;以及对所述第二任务队列中的所述第二类型任务进行处理;其中,将所述第二类型任务输出到第二任务队列包括:检测输出所述第二类型任务的第一流量;确定所述第一流量是否超过第一最大允许流量;在确定所述第一流量超过所述第一最大允许流量的情况下,以所述第一最大允许流量输出所述第二类型任务到所述第二任务队列。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述第二类型任务进行处理以生成第三类型任务;将所述第三类型任务输出到第三任务队列;以及对所述第三任务队列中的所述第三类型任务进行处理。3.根据权利要求2所述的方法,其特征在于,所述将所述第三类型任务输出到第三任务队列包括:检测输出所述第三类型任务的第二流量;确定所述第二流量是否超过第二最大允许流量;在确定所述第二流量超过所述第二最大允许流量的情况下,以所述第二最大允许流量输出所述第三类型任务到所述第三任务队列。4.根据权利要求3所述的方法,其特征在于,所述第二最大允许流量基于所述第一最大允许流量被确定。5.根据权利要求2所述的方法,其特征在于,所述第一类型任务的处理优先级高于所述第二类型任务的处理优先级。6.根据权利要求2所述的方法,其特征在于,所述方法用于图片处理,处理所述第一类型任务包括对所述图片的格式进行转换,处理所述第二类型任务包括对经过格式转换的所述图片进行旋转,以及处理所述第三类型任务包括对经过旋转的所述图片进行编码。7.一种用于数据处理的设备,其特征在于,所述设备包括:存储器...

【专利技术属性】
技术研发人员:杨柳杨鼎
申请(专利权)人:乐视汽车北京有限公司
类型:发明
国别省市:北京,11

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

1