基于任务特征的前端任务处理方法、装置、设备及介质与流程
本发明涉及负载调配,尤其涉及一种基于任务特征的前端任务处理方法、装置、设备及介质。
背景技术:
1、随着网页端承载的图形处理、图像识别和数据分析任务不断增加,现有前端处理方式通常缺少根据任务资源需求和当前设备能力进行差异化调度的机制,不同类型的计算任务往往集中在固定运行路径中处理。当复杂任务连续或并行运行时,处理器、图形处理器及浏览器运行环境之间的资源分配与任务特征不匹配,容易造成前端任务处理阻塞,成为制约网页端复杂计算能力的主要问题。
2、在金融科技业务领域,车辆保险产品展示、投保资料识别和驾驶行为数据分析等业务通常需要在网页端分别完成车辆模型渲染、行驶证或车牌文字识别以及驾驶数据聚合处理。上述任务对图形处理能力、处理器运算能力和数据处理能力具有不同需求,但现有前端处理方式难以结合任务类型、数据规模和当前设备能力选择对应的运行路径,导致多类金融业务任务集中处理时容易出现前端处理阻塞。
3、在医疗健康业务领域,医学影像展示、病历或检查报告识别以及健康监测数据分析同样包含图形处理、文字识别和数据聚合等不同类型的计算任务。现有前端处理方式通常无法根据各类任务的资源需求和当前设备的运行能力进行任务划分与运行分配,使不同类型的医疗健康业务任务相互占用处理资源,容易造成网页端计算任务处理阻塞。
技术实现思路
1、本发明的主要目的在于提供一种基于任务特征的前端任务处理方法、装置、设备及存储介质,旨在解决现有前端处理方式难以根据复杂计算任务的处理需求对可用计算资源进行统一调度,导致任务处理效率较低的技术问题。
2、为实现上述目的,本发明提供一种基于任务特征的前端任务处理方法,包括:
3、获取前端应用发起的待处理任务,并获取所述待处理任务对应的任务数据和任务特征数据,以及当前设备的设备能力数据;
4、基于所述任务特征数据识别所述待处理任务的资源需求,根据所述资源需求对所述待处理任务进行任务分类,生成任务分类结果;
5、根据所述任务分类结果确定所述待处理任务的任务划分方式,按照所述任务划分方式生成待运行对象集合,并为所述待运行对象集合中的各待运行对象分配对应的任务数据,基于所述设备能力数据为各待运行对象分配运行路径,生成任务调度数据;
6、依据所述任务调度数据调用与各运行路径对应的运行环境,为所述待运行对象集合中的各待运行对象分配运行资源并处理对应的任务数据,生成中间处理结果集合;
7、在所述待运行对象集合中的各待运行对象的处理过程中,采集运行性能数据,基于所述运行性能数据调整所述任务调度数据,生成调整后的任务调度数据,并依据所述调整后的任务调度数据继续处理各待运行对象,生成更新后的中间处理结果集合;
8、汇总所述更新后的中间处理结果集合,生成任务处理结果,释放所述运行资源,并将所述任务处理结果返回所述前端应用。
9、进一步地,为实现上述目的,本发明提供一种基于任务特征的前端任务处理装置,包括:
10、任务特征获取模块,用于获取前端应用发起的待处理任务,并获取所述待处理任务对应的任务数据和任务特征数据,以及当前设备的设备能力数据;
11、资源需求分类模块,用于基于所述任务特征数据识别所述待处理任务的资源需求,根据所述资源需求对所述待处理任务进行任务分类,生成任务分类结果;
12、任务划分调度模块,用于根据所述任务分类结果确定所述待处理任务的任务划分方式,按照所述任务划分方式生成待运行对象集合,并为所述待运行对象集合中的各待运行对象分配对应的任务数据,基于所述设备能力数据为各待运行对象分配运行路径,生成任务调度数据;
13、异构运行处理模块,用于依据所述任务调度数据调用与各运行路径对应的运行环境,为所述待运行对象集合中的各待运行对象分配运行资源并处理对应的任务数据,生成中间处理结果集合;
14、性能监测调整模块,用于在所述待运行对象集合中的各待运行对象的处理过程中,采集运行性能数据,基于所述运行性能数据调整所述任务调度数据,生成调整后的任务调度数据,并依据所述调整后的任务调度数据继续处理各待运行对象,生成更新后的中间处理结果集合;
15、结果聚合回收模块,用于汇总所述更新后的中间处理结果集合,生成任务处理结果,释放所述运行资源,并将所述任务处理结果返回所述前端应用。
16、进一步地,为实现上述目的,本发明还提供一种计算机设备,所述计算机设备包括存储器、处理器以及存储至所述存储器上并可在所述处理器上运行的基于任务特征的前端任务处理程序,所述基于任务特征的前端任务处理程序被所述处理器执行时实现如上述所述的基于任务特征的前端任务处理方法的步骤。
17、进一步地,为实现上述目的,本发明还提供一种计算机可读存储介质,所述存储介质上存储有基于任务特征的前端任务处理程序,所述基于任务特征的前端任务处理程序被处理器执行时实现如上所述的基于任务特征的前端任务处理方法的步骤。
18、有益效果:本发明涉及负载调配技术领域,公开了一种基于任务特征的前端任务处理方法、装置、设备及介质,包括:获取前端应用发起的待处理任务、任务数据、任务特征数据和当前设备的设备能力数据,基于任务特征数据识别资源需求并进行任务分类;根据任务分类结果确定任务划分方式,生成待运行对象集合,结合设备能力数据为各待运行对象分配运行路径并生成任务调度数据;依据任务调度数据调用对应的运行环境,分配运行资源并处理任务数据,生成中间处理结果集合;在各待运行对象的处理过程中采集运行性能数据,调整任务调度数据并继续处理各待运行对象,生成更新后的中间处理结果集合;汇总更新后的中间处理结果集合生成任务处理结果,释放运行资源并将任务处理结果返回前端应用。本发明可应用于金融科技及医疗健康等业务场景中,通过结合任务特征和设备能力进行任务调度,并依据运行性能调整处理方式,提高复杂计算任务与可用计算资源的匹配程度,减少页面阻塞,提高前端任务处理效率。
1.一种基于任务特征的前端任务处理方法,其特征在于,包括以下步骤:
2.如权利要求1所述的基于任务特征的前端任务处理方法,其特征在于,获取前端应用发起的待处理任务,并获取所述待处理任务对应的任务数据和任务特征数据,以及当前设备的设备能力数据,包括:
3.如权利要求1所述的基于任务特征的前端任务处理方法,其特征在于,基于所述任务特征数据识别所述待处理任务的资源需求,根据所述资源需求对所述待处理任务进行任务分类,生成任务分类结果,包括:
4.如权利要求1所述的基于任务特征的前端任务处理方法,其特征在于,根据所述任务分类结果确定所述待处理任务的任务划分方式,按照所述任务划分方式生成待运行对象集合,并为所述待运行对象集合中的各待运行对象分配对应的任务数据,基于所述设备能力数据为各待运行对象分配运行路径,生成任务调度数据,包括:
5.如权利要求1所述的基于任务特征的前端任务处理方法,其特征在于,依据所述任务调度数据调用与各运行路径对应的运行环境,为所述待运行对象集合中的各待运行对象分配运行资源并处理对应的任务数据,生成中间处理结果集合,包括:
6.如权利要求1所述的基于任务特征的前端任务处理方法,其特征在于,在所述待运行对象集合中的各待运行对象的处理过程中,采集运行性能数据,基于所述运行性能数据调整所述任务调度数据,生成调整后的任务调度数据,并依据所述调整后的任务调度数据继续处理各待运行对象,生成更新后的中间处理结果集合,包括:
7.如权利要求1所述的基于任务特征的前端任务处理方法,其特征在于,汇总所述更新后的中间处理结果集合,生成任务处理结果,释放所述运行资源,并将所述任务处理结果返回所述前端应用,包括:
8.一种基于任务特征的前端任务处理装置,其特征在于,所述基于任务特征的前端任务处理装置包括:
9.一种计算机设备,其特征在于,所述计算机设备包括存储器、处理器以及存储至所述存储器上并可以在所述处理器上运行的基于任务特征的前端任务处理程序,所述基于任务特征的前端任务处理程序被所述处理器执行时实现如权利要求1-7中任一项所述的基于任务特征的前端任务处理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述存储介质上存储有基于任务特征的前端任务处理程序,所述基于任务特征的前端任务处理程序被处理器执行时实现如权利要求1-7中任一项所述的基于任务特征的前端任务处理方法的步骤。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com