任务数据处理方法、装置以及电子设备与流程

文档序号:34660088发布日期:2023-07-05 03:55阅读:19来源:国知局
任务数据处理方法、装置以及电子设备与流程

本申请涉及计算机,更具体地,涉及一种任务数据处理方法、装置以及电子设备。


背景技术:

1、在相关方式中,人工智能任务通常需要运用流水线结构对数据进行处理,例如:当网络处理器(neural network processing unit,npu)执行算法处理一幅图像时,一般首先需要从对该图像进行预处理,再将处理好的图像输入npu中进行处理,npu再把处理完成的图像输入到显示模块进行显示。

2、但是,在相关任务数据处理方式中还存在数据处理异常的问题,例如:当任务在执行过程中被中断时,此时任务对应的数据还未被处理,堆积在流水线结构中,导致流水线中的后续任务数据处理异常。


技术实现思路

1、鉴于上述问题,本申请提出了一种任务数据处理方法、装置、电子设备以及计算机程序产品,以实现改善上述问题。

2、第一方面,本申请提供了一种任务数据处理方法,应用于电子设备,所述电子设备包括第一数据处理模块、第二数据处理模块、第一数据缓冲模块以及第二数据缓冲模块,所述第一数据缓冲模块用于存储所述第一数据处理模块输出的数据,所述第二数据处理模块用于在执行任务的过程中从所述第一数据缓冲模块读取数据进行处理,并将处理后的数据输出到所述第二数据缓冲模块;所述电子设备还包括第一邮箱模块,所述第一邮箱模块用于第一数据处理模块和所述第二数据处理模块进行通信,所述方法包括:所述第二数据处理模块响应于接收到的中断信号,获取所接收到的中断信号的内容;若所述中断信号的内容表征终止当前任务并开始执行下一任务,清理所述第一数据缓冲模块以及所述第二数据处理模块中与当前任务对应的任务数据,以及清理所述第二数据缓冲模块中的与当前任务对应的任务数据;若所述中断信号的内容表征暂停当前任务并开始执行下一任务,存储所述当前任务对应的任务状态数据,所述任务状态数据用于所述第二数据处理模块执行完所述下一任务后,基于所述任务状态数据恢复执行所述当前任务;执行所述中断信号对应的下一任务。

3、第二方面,本申请提供了一种任务数据处理装置,运行于电子设备,所述电子设备包括第一数据处理模块、第二数据处理模块、第一数据缓冲模块以及第二数据缓冲模块,所述第一数据缓冲模块用于存储所述第一数据处理模块输出的数据,所述第二数据处理模块用于在执行任务的过程中从所述第一数据缓冲模块读取数据进行处理,并将处理后的数据输出到所述第二数据缓冲模块;所述电子设备还包括第一邮箱模块,所述第一邮箱模块用于第一数据处理模块和所述第二数据处理模块进行通信,所述装置包括:中断信号的内容获取单元,用于所述第二数据处理模块响应于接收到的中断信号,获取所接收到的中断信号的内容;当前任务数据清理单元,用于若所述中断信号的内容表征终止当前任务并开始执行下一任务,清理所述第一数据缓冲模块以及所述第二数据处理模块中与当前任务对应的任务数据,以及清理所述第二数据缓冲模块中的与当前任务对应的任务数据;当前任务状态数据存储单元,用于若所述中断信号的内容暂停当前任务并开始执行下一任务,存储所述当前任务对应的任务状态数据,所述任务状态数据用于所述第二数据处理模块执行完所述下一任务后,基于所述任务状态数据恢复执行所述当前任务;下一任务执行单元,用于执行所述中断信号对应的下一任务。

4、第三方面,本申请提供了一种电子设备,包括第一数据处理模块、第二数据处理模块、第一数据缓冲模块、第二数据缓冲模块、第一邮箱模块以及存储器,所述第一数据缓冲模块用于存储所述第一数据处理模块输出的数据;所述第二数据处理模块用于在执行任务的过程中从所述第一数据缓冲模块读取数据进行处理,并将处理后的数据输出到所述第二数据缓冲模块;所述第一邮箱模块用于第一数据处理模块和所述第二数据处理模块进行通信;一个或多个程序被存储在所述存储器中并被配置为由所述数据处理模块执行,所述一个或多个程序配置用于执行上述的方法。

5、第四方面,本申请提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述方法的步骤。

6、第五方面,本申请提供的一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。

7、本申请提供的一种任务数据处理方法、装置、电子设备、计算机程序产品以及存储介质,在所述第二数据处理模块响应于接收到的中断信号,获取所接收到的中断信号的内容后,若所述中断信号的内容表征终止当前任务并开始执行下一任务,清理所述第一数据缓冲模块以及所述第二数据处理模块中与当前任务对应的任务数据,以及清理所述第二数据缓冲模块中的与当前任务对应的任务数据,若所述中断信号的内容表征暂停当前任务并开始执行下一任务,存储所述当前任务对应的任务状态数据,所述任务状态数据用于所述第二数据处理模块执行完所述下一任务后,基于所述任务状态数据恢复执行所述当前任务,执行所述中断信号对应的下一任务。通过上述方式使得,可以基于中断信号对当前任务数据进行清理或者存储当前任务对应的任务状态数据,避免了电子设备在执行与中断信号对应的下一任务时出现数据处理异常的问题。



技术特征:

1.一种任务数据处理方法,其特征在于,应用于电子设备,所述电子设备包括第一数据处理模块、第二数据处理模块、第一数据缓冲模块以及第二数据缓冲模块,所述第一数据缓冲模块用于存储所述第一数据处理模块输出的数据,所述第二数据处理模块用于在执行任务的过程中从所述第一数据缓冲模块读取数据进行处理,并将处理后的数据输出到所述第二数据缓冲模块;所述电子设备还包括第一邮箱模块,所述第一邮箱模块用于第一数据处理模块和所述第二数据处理模块进行通信,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述清理所述第一数据缓冲模块以及所述第二数据处理模块中的与当前任务对应的任务数据,包括:

3.根据权利要求1所述的方法,其特征在于,所述电子设备还包括数据输出模块和第一通信模块,所述数据输出模块用于从所述第二数据缓冲模块中读取数据进行输出,所述清理所述第二数据缓冲模块中的与当前任务对应的任务数据,包括:

4.根据权利要求1所述的方法,其特征在于,所述电子设备还包括数据输出模块以及第二邮箱模块,所述第二邮箱模块用于所述第二数据处理模块和所述数据输出模块之间进行通信,所述数据输出模块用于从所述第二数据缓冲模块中读取数据进行输出;所述清理所述第二数据缓冲模块中的与当前任务对应的任务数据,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1-5任一所述的方法,其特征在于,所述若所述中断信号的内容表征暂停当前任务并开始执行下一任务,存储所述当前任务对应的任务状态数据之后,还包括:

7.一种任务数据处理装置,其特征在于,应用于电子设备,所述电子设备包括第一数据处理模块、第二数据处理模块、第一数据缓冲模块以及第二数据缓冲模块,所述第一数据缓冲模块用于存储所述第一数据处理模块输出的数据,所述第二数据处理模块用于在执行任务的过程中从所述第一数据缓冲模块读取数据进行处理,并将处理后的数据输出到所述第二数据缓冲模块;所述电子设备还包括第一邮箱模块,所述第一邮箱模块用于第一数据处理模块和所述第二数据处理模块进行通信,所述装置包括:

8.一种电子设备,其特征在于,包括第一数据处理模块、第二数据处理模块、第一数据缓冲模块、第二数据缓冲模块、第一邮箱模块以及存储器,所述第一数据缓冲模块用于存储所述第一数据处理模块输出的数据;

9.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1-6任一所述方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行权利要求1-6任一所述的方法。


技术总结
本申请实施例公开了一种任务数据处理方法、装置以及电子设备。所述方法包括:第二数据处理模块响应于接收到的中断信号,获取所接收到的中断信号的内容;若中断信号的内容表征终止当前任务并开始执行下一任务,清理第一数据缓冲模块、第二数据处理模块以及第二数据缓冲模块中的与当前任务对应的任务数据;若中断信号的内容表征暂停当前任务并开始执行下一任务,存储当前任务对应的任务状态数据;执行中断信号对应的下一任务。通过上述方式使得,可以基于中断信号对当前任务数据进行清理或者存储当前任务对应的任务状态数据,避免了电子设备在执行与中断信号对应的下一任务时出现数据处理异常的问题。

技术研发人员:祝叶华,孙炜
受保护的技术使用者:OPPO广东移动通信有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1