批处理任务处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:28059905 阅读:17 留言:0更新日期:2021-04-14 13:36
本申请涉及一种批处理任务处理方法、装置、计算机设备和存储介质。该方法包括:终端在运行目标WEB应用的过程中,获取目标WEB应用中批处理任务对应的第一程序文件,并将第一程序文件发送至服务器,以使供服务器对第一程序文件进行格式转换,得到第二程序文件,接收第二程序文件,并创建多个子线程,调用多个子线程运行第二程序文件对批处理任务的任务数据进行并行处理,并将各子线程的处理结果传递至目标WEB应用的主线程。在本方法中,通过创建多个子线程运行第二程序文件对批处理任务的任务数据进行并行处理,利用多个子线程可以快速处理批处理任务,提高了终端的计算能力和运行效率。率。率。

【技术实现步骤摘要】
批处理任务处理方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种批处理任务处理方法、装置、计算机设备和存储介质。

技术介绍

[0002]Web应用是一种可以通过浏览器访问的应用程序,用户只需要通过浏览器就可以打开WEB应用,不需要再进行应用安装,因此,可以实现应用的快捷访问。
[0003]在实际应用,WEB应用一般可以使用JavaScript语言开发。然而,随着计算机技术的发展,WEB应用的功能复杂化,JavaScript作为一种单线程执行的程序文件,逐渐暴露出一些问题。
[0004]例如,在批处理任务的场景下,由于批处理任务的数据量大,基于JavaScript的单线程处理批处理任务的方式,会出现效率较低的问题。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种批处理任务处理方法、装置、计算机设备和存储介质。
[0006]第一方面,提供一种批处理任务处理方法,该方法包括:
[0007]在运行目标WEB应用的过程中,获取目标WEB应用中批处理任务本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种批处理任务处理方法,其特征在于,所述方法包括:在运行目标WEB应用的过程中,获取所述目标WEB应用中批处理任务对应的第一程序文件,并将所述第一程序文件发送至服务器,所述第一程序文件用于供所述服务器对所述第一程序文件进行格式转换,得到第二程序文件,其中,所述第一程序文件为单线程执行的程序文件,所述第二程序文件为多线程执行的程序文件;接收所述第二程序文件,并创建多个子线程;调用所述多个子线程运行所述第二程序文件对所述批处理任务的任务数据进行并行处理,并将各所述子线程的处理结果传递至所述目标WEB应用的主线程。2.根据权利要求1所述的方法,其特征在于,所述创建多个子线程,包括:根据所述批处理任务的任务数据的数据量以及单个所述子线程的数据吞吐量,确定待创建的子线程的目标数量;根据所述目标数量创建所述多个子线程。3.根据权利要求1所述的方法,其特征在于,所述调用所述多个子线程运行所述第二程序文件对所述批处理任务的任务数据进行并行处理,包括:对于各所述子线程,从所述批处理任务的任务数据中获取所述子线程对应的子任务数据;调用各所述子线程运行所述第二程序文件对各所述子线程对应的子任务数据进行并行处理。4.根据权利要求3所述的方法,其特征在于,所述第二程序文件为wasm文件;所述子线程为webworker,所述调用各所述子线程运行所述第二程序文件对各所述子线程对应的子任务数据进行并行处理,包括:在各所述子线程中加载编译模块webAssembly;调用各所述子线程中的编译模块webAssembly运行所述第二程序文件,对各所述子线程对应的子任务数据进行并行处理。5.根据权利要求1所述的方法,其特征在于,所述将所述第一程序文件发送至服务器之前,所述方法还包括:根据所述第一程序文件查询程序文件数据库,根据查询结果确定所述程序文件数据库中是否存储有与所述第一程序文件对应的所述第二程序文件;所述将所述第一程序文件发送至服务器,包括:若所述程序文件数据库中未存储与所述第一程序文件对应的所述第二程序文件,则将所述第一程序文件发送至服务器。6.一种批处理任务处理方法,其特征在于,所述方法包括:接收终端发送的第一程序文件;所述第一程序文件为目标WEB应用中批处理任务对应的单线程执行的程序文件;对所述第一程序文件进行格式转换处理,得到第二程序文件;所述第二程序文件为多线程执行的程序文件;将所述第二程序文件发送至所述终端,所述第二程序文件用...

【专利技术属性】
技术研发人员:钟永安
申请(专利权)人:广州方硅信息技术有限公司
类型:发明
国别省市:

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

1