【技术实现步骤摘要】
数据处理方法、装置、设备及存储介质
[0001]本申请涉及计算机
,尤其涉及一种数据处理方法、装置、设备及存储介质。
技术介绍
[0002]软件系统在对请求平台提供接口时,需要进行复杂的逻辑任务的处理后才能向请求平台返回执行结果,这就要求软件系统能够及时响应请求平台的请求。
[0003]目前,对于通过所提供接口接收的请求平台的请求,采用的处理方式是采用该接口的任务处理逻辑进行串行调用或并行调用,得到对应的执行结果,并通过接口将该执行结果返回给请求平台。但是该处理方式存在处理效率低且需要消耗较多线程资源的问题。
技术实现思路
[0004]本申请实施例提供一种数据处理方法、装置、设备及存储介质,用以解决目前的接口无法及时响应请求平台的请求的问题。
[0005]第一方面,本申请实施例提供一种数据处理方法,包括:响应于请求平台对当前接口的访问请求,确定当前接口对应的多个子任务,其中多个子任务之间的调用关系相互独立;获取每个子任务对应的历史处理时长,其中,每个子任务的历史处理时长是根据子任务的多个 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:响应于请求平台对当前接口的访问请求,确定所述当前接口对应的多个子任务,其中所述多个子任务之间的调用关系相互独立;获取每个子任务对应的历史处理时长,其中,每个子任务的历史处理时长是根据所述子任务的多个第一处理时长得到的,所述第一处理时长为预设历史时间段内得到的处理时长;根据所述历史处理时长,确定所述多个子任务之间的执行顺序;根据所述执行顺序调用所述多个子任务执行对应的任务,得到所述每个子任务对应的执行结果;将所述执行结果发送给所述请求平台。2.根据权利要求1所述的方法,其特征在于,所述获取每个子任务对应的历史处理时长之前,所述方法还包括:根据预设规则处理所述子任务的多个第二处理时长,得到目标时长,其中,所述第二处理时长为预设时间内得到的处理时长;所述获取每个子任务对应的历史处理时长,包括:将当前获取的目标时长确定为所述历史处理时长。3.根据权利要求1所述的方法,其特征在于,所述多个子任务包括:第一子任务和至少两个第二子任务,所述根据所述历史处理时长,确定所述至少两个子任务之间的执行顺序,包括:根据所述第一子任务对应的历史处理时长和所述第二子任务对应的历史处理时长,确定所述第一子任务和每个所述第二子任务的执行顺序为并行执行,所述至少两个第二子任务之间的执行顺序为串行执行,其中,所述第一子任务是所述多个子任务中历史处理时长最长的子任务,所述第一子任务的历史处理时长大于或等于所述至少两个第二子任务的历史处理时长之和。4.根据权利要求3所述的方法,其特征在于,所述多个子任务还包括:第三子任务,所述根据所述历史处理时长,确定所述多个子任务之间的执行顺序,还包括:根据所述第三子任务的历史处理时长和所述第一子任务的历史处理时长,确定所述第三子任务和所述第一子任务的执行顺序为并行执行,所述第三子任务的历史处理时长大于所述第二子任务的历史处理时长,所述多个第二子任务与所述第三子任务的历史处理时长之和大于所述第一子任务的历史处理时长。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所...
【专利技术属性】
技术研发人员:郑维,吴海英,吴鹏,蒋宁,
申请(专利权)人:马上消费金融股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。