嵌入式设备的任务处理方法、装置、设备和存储介质制造方法及图纸

技术编号:39176295 阅读:11 留言:0更新日期:2023-10-27 08:24
本公开的实施例提供一种嵌入式设备的任务处理方法、装置、设备和存储介质,响应于接收到的目标任务,获取目标任务的属性信息,其中,属性信息包括实时任务和非实时任务;基于目标任务的属性信息,确定运行目标任务对应的目标处理器;发送目标任务至目标处理器,以基于目标处理器,对目标任务进行处理,即根据获取的目标任务是实时任务还是非实时任务,将目标任务发送至与该属性信息对应的目标处理器,基于实时处理器对实时任务进行处理或基于Linux处理器对非实时任务进行处理,实现嵌入式设备即可以对实时性要求比较高的任务进行处理,也可以对实时性要求比较低的任务进行处理,满足用户不同需求。户不同需求。户不同需求。

【技术实现步骤摘要】
嵌入式设备的任务处理方法、装置、设备和存储介质


[0001]本公开的实施例涉及嵌入式
以及相关
,具体地,涉及适用于一种嵌入式设备的任务处理方法、装置、设备和存储介质。

技术介绍

[0002]随着嵌入式设备的快速发展,嵌入式设备的功能越来越多,很多嵌入式设备中都开始使用操作系统。而越来越多的嵌入式设备要求操作系统对外部事件的中断响应必须在事先设定的时限范围内完成,因此就必须使用实时操作系统(Real

TimeOperatingSystem,RTOS)。实时操作系统是一个可以在有限确定的时间内,对异步输入进行处理并输出的信息系统。一个高性能的实时操作系统应具备良好的综合性能,包括系统体系结构、基本系统功能支持(如内存和中断管理)、APl支持和稳定性等。
[0003]在嵌入式系统领域,目前已有很多实时操作系统。而Linux操作系统是非实时操作系统,为了满足嵌入式设备实时性操作系统的使用要求,就需要对Linux操作系统进行实时化改造,从而满足实时任务快速响应时间的要求。
[0004]基于现有技术存在的问题,如何在Linux操作系统对任务进行实时性操作,是本领域技术人员亟待解决的技术问题。

技术实现思路

[0005]本文中描述的实施例提供了一种嵌入式设备的任务处理方法、装置、设备和存储介质,解决现有技术存在的问题。
[0006]第一方面,根据本公开的内容,提供了一种嵌入式设备的任务处理方法,包括:
[0007]响应于接收到的目标任务,获取所述目标任务的属性信息,其中,所述属性信息包括实时任务和非实时任务;
[0008]基于所述目标任务的属性信息,确定运行所述目标任务对应的目标处理器,所述目标处理器包括实时处理器和Linux处理器,所述实时处理器和所述Linux处理器包括单核处理器和多核处理器;
[0009]发送所述目标任务至所述目标处理器,以基于所述目标处理器,对所述目标任务进行处理。
[0010]在本公开的一些实施例中,所述基于所述目标任务的属性信息,确定运行所述目标任务对应的目标处理器,包括:
[0011]在所述目标任务的属性信息为实时任务时,确定运行所述目标任务对应的目标处理器为实时处理器;
[0012]在所述目标任务的属性信息为非实时任务时,确定运行所述目标任务对应的目标处理器为Linux处理器。
[0013]在本公开的一些实施例中,所述响应于接收到的目标任务,获取所述目标任务的属性信息之时,还包括:
[0014]获取所述目标任务的响应时效信息;
[0015]所述基于所述目标任务的属性信息,确定运行所述目标任务对应的目标处理器,包括:
[0016]基于所述目标任务的属性信息和所述响应时效信息,确定运行所述目标任务对应的目标处理器。
[0017]在本公开的一些实施例中,所述实时处理器包括实时单核处理器和实时多核处理器;
[0018]所述基于所述目标任务的属性信息和响应时效信息,确定运行所述目标任务对应的目标处理器,包括:
[0019]在所述目标任务的属性信息为实时任务且所述实时任务的响应时效信息为低时效性,确定运行所述目标任务对应的目标处理器为实时单核处理器;
[0020]在所述目标任务的属性信息为实时任务且所述实时任务的时效性为高时效性,确定运行所述目标任务对应的目标处理器为实时多核处理器。
[0021]在本公开的一些实施例中,所述发送所述目标任务至所述目标处理器,以基于所述目标处理器,对所述目标任务进行处理之前,还包括:
[0022]确定与所述目标处理器关联的目标调度器;
[0023]获取所述目标调度器分配的所述目标任务的时序信息,其中,所述时序信息包括运行时间和运行序列。
[0024]在本公开的一些实施例中,所述发送所述目标任务至所述目标处理器,以基于所述目标处理器,对所述目标任务进行处理,包括:
[0025]发送所述目标任务以及所述时序信息至所述目标处理器,以使所述目标处理器基于所述时序信息,对所述目标任务进行处理。
[0026]在本公开的一些实施例中,所述嵌入式设备的调度器包括UP调度器、SMP调度器和MUP调度器;
[0027]所述确定与所述目标处理器关联的目标调度器,包括:
[0028]在所述目标处理器为单核处理器,则与所述目标处理器关联的目标调度器为UP调度器;
[0029]在所述目标处理器为多核处理器,则与所述目标处理器关联的目标调度器为SMP调度器或MUP调度器。
[0030]第二方面,根据本公开的内容,提供了一种嵌入式设备的任务处理装置,包括:
[0031]信息获取模块,用于响应于接收到的目标任务,获取所述目标任务的属性信息,其中,所述属性信息包括实时任务和非实时任务;
[0032]目标处理器确定模块,基于所述目标任务的属性信息,确定运行所述目标任务对应的目标处理器,其中,所述属性信息包括实时任务和非实时任务,所述目标处理器包括实时处理器和Linux处理器,所述实时处理器和所述Linux处理器包括单核处理器和多核处理器;
[0033]发送模块,用于发送所述目标任务至所述目标处理器,以基于所述目标处理器,对所述目标任务进行处理。
[0034]第三方面,根据本公开的内容,提供了一种计算机设备,包括存储器和处理器,存
储器中存储有计算机程序,处理器执行计算机程序时实现如以上任意一个实施例中方法的步骤。
[0035]第四方面,根据本公开的内容,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如以上任意一个实施例中方法的步骤。
[0036]本申请实施例提供的嵌入式设备的任务处理方法、装置、设备和存储介质,响应于接收到的目标任务,获取目标任务的属性信息,其中,属性信息包括实时任务和非实时任务;基于目标任务的属性信息,确定运行目标任务对应的目标处理器,目标处理器包括实时处理器和Linux处理器,实时处理器和Linux处理器包括单核处理器和多核处理器;发送目标任务至目标处理器,以基于目标处理器,对目标任务进行处理,即根据获取的目标任务是实时任务还是非实时任务,将目标任务发送至与该属性信息对应的目标处理器,基于实时处理器对实时任务进行处理或基于Linux处理器对非实时任务进行处理,实现嵌入式设备即可以对实时性要求比较高的任务进行处理,也可以对实时性要求比较低的任务进行处理,满足用户不同需求。
[0037]上述说明仅是本申请实施例技术方案的概述,为了能够更清楚了解本申请实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本申请实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0038]为了更清楚地说明本公开的实施例的技术方案,下面将对实施例的附图进行简要说明,应当知道,以下描述的附图仅仅涉及本公开的一些实施例,而非本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种嵌入式设备的任务处理方法,其特征在于,包括:响应于接收到的目标任务,获取所述目标任务的属性信息,其中,所述属性信息包括实时任务和非实时任务;基于所述目标任务的属性信息,确定运行所述目标任务对应的目标处理器,所述目标处理器包括实时处理器和Linux处理器,所述实时处理器和所述Linux处理器包括单核处理器和多核处理器;发送所述目标任务至所述目标处理器,以基于所述目标处理器,对所述目标任务进行处理。2.根据权利要求1所述的任务处理方法,其特征在于,所述基于所述目标任务的属性信息,确定运行所述目标任务对应的目标处理器,包括:在所述目标任务的属性信息为实时任务时,确定运行所述目标任务对应的目标处理器为实时处理器;在所述目标任务的属性信息为非实时任务时,确定运行所述目标任务对应的目标处理器为Linux处理器。3.根据权利要求1所述的任务处理方法,其特征在于,所述响应于接收到的目标任务,获取所述目标任务的属性信息之时,还包括:获取所述目标任务的响应时效信息;所述基于所述目标任务的属性信息,确定运行所述目标任务对应的目标处理器,包括:基于所述目标任务的属性信息和所述响应时效信息,确定运行所述目标任务对应的目标处理器。4.根据权利要求3所述的任务处理方法,其特征在于,所述实时处理器包括实时单核处理器和实时多核处理器;所述基于所述目标任务的属性信息和响应时效信息,确定运行所述目标任务对应的目标处理器,包括:在所述目标任务的属性信息为实时任务且所述实时任务的响应时效信息为低时效性,确定运行所述目标任务对应的目标处理器为实时单核处理器;在所述目标任务的属性信息为实时任务且所述实时任务的时效性为高时效性,确定运行所述目标任务对应的目标处理器为实时多核处理器。5.根据权利要求1所述的任务处理方法,其特征在于,所述发送所述目标任务至所述目标处理器,以基于所述目标处理器,对所述目...

【专利技术属性】
技术研发人员:王峰
申请(专利权)人:北京中航双兴科技有限公司
类型:发明
国别省市:

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

1