异步处理方法、装置、电子设备、存储介质、及路侧设备与流程

文档序号:25305034发布日期:2021-06-04 14:17阅读:来源:国知局

技术特征:
1.一种异步处理方法,包括:获取多个待执行任务,并为每一所述待执行任务分配任务标识;采用多个线程执行多个所述待执行任务,并若任一线程执行完毕目标待执行任务,得到与所述目标待执行任务对应的携带目标任务标识的目标任务执行结果,其中,一个所述待执行任务被一个所述线程执行;获取所述目标待执行任务的目标超期时间信息;根据所述目标任务执行结果和所述目标超期时间信息,生成所述目标待执行任务的异步处理结果。2.根据权利要求1所述的方法,其中,获取与所述目标待执行任务的目标超期时间信息,包括:从第一列表中查询所述目标待执行任务的超期时间信息,其中,所述第一列表中存储有不同的待执行任务的超期时间信息。3.根据权利要求2所述的方法,其中,第一列表中包括哈希映射表,所述哈希映射表用于表征任务标识与超期时间信息之间的映射关系;所述从第一列表中查询所述目标待执行任务的超期时间信息,包括:依据所述目标任务执行结果中携带的所述目标任务标识,从所述哈希映射表中查询所述目标待执行任务的目标超期时间信息。4.根据权利要求1所述的方法,其中,根据所述目标任务执行结果和所述目标超期时间信息,生成所述目标待执行任务的异步处理结果,包括:根据所述目标超期时间信息确定所述目标待执行任务的类型,每一所述待执行任务的类型包括:超期类型和正常类型;根据所述目标任务执行结果和所述目标待执行任务的类型,生成所述目标待执行任务的异步处理结果。5.根据权利要求4所述的方法,其中,根据所述目标任务执行结果和所述目标待执行任务的类型,生成所述目标待执行任务的异步处理结果,包括:根据所述目标任务执行结果和所述目标待执行任务的类型,对预设的回调函数的参数进行填充,得到填充后的回调函数;根据填充后的回调函数确定所述目标待执行任务的异步处理结果。6.根据权利要求2所述的方法,在从第一列表中查询所述目标待执行任务的超期时间信息之前,还包括:确定每一所述待执行任务对应的超期时间信息;基于每一所述待执行任务的任务标识和每一所述待执行任务对应的超期时间信息构建所述第一列表。7.根据权利要求6所述的方法,其中,所述第一列表中包括哈希映射表,所述哈希映射表用于表征任务标识与超期时间信息之间的映射关系;基于每一所述待执行任务的任务标识和每一所述待执行任务对应的超期时间信息构建所述第一列表,包括:针对每一所述待执行任务,构建表征每一所述待执行任务的任务标识和超期时间信息的映射关系的哈希映射表。8.根据权利要求7所述的方法,所述第一列表中还包括链表,所述链表中包括每一所述
待执行任务的任务标识;所述方法还包括:基于预设时间间隔遍历所述链表中的每一所述待执行任务的任务标识;根据所述链表中的每一所述待执行任务的任务标识确定与每一所述待执行任务的超期时间信息;根据与每一所述待执行任务的超期时间信息,确定每一所述待执行任务的类型,每一所述待执行任务的类型包括:超期类型和正常类型;若各所述待执行任务中的任意待执行任务的类型为超期类型,则基于所述任意待执行任务的任务标识和所述任意待执行任务的类型生成所述任意待执行任务的异步处理结果。9.根据权利要求8所述的方法,其中,根据所述链表中的每一所述待执行任务的任务标识确定与每一所述待执行任务对应的超期时间信息,包括:确定在所述哈希映射表中,与链表中的每一所述待执行任务的任务标识相同的任务标识,并从所述哈希映射表中确定在所述哈希映射表中,与链表中的每一所述待执行任务的任务标识相同的任务标识对应的超期时间信息。10.根据权利要求1至9中任一项所述的方法,其中,在采用多个线程执行多个所述待执行任务,并若任一线程执行完毕目标待执行任务,得到与所述目标待执行任务对应的携带目标任务标识的目标任务执行结果,包括:在采用多个线程执行多个所述待执行任务,并若任一线程执行完毕目标待执行任务,得到与所述目标待执行任务对应的目标任务执行结果;将所述目标任务执行结果与所述目标任务标识两者进行绑定。11.根据权利要求1至9中任一项所述的方法,在为每一所述待执行任务分配任务标识之后,还包括:将多个所述待执行任务按预设执行时间添加到第二列表中;以及,采用多个线程执行多个所述待执行任务,包括:依据所述待执行任务在第二列表中的先进先出顺序,采用多个所述线程执行多个所述待执行任务。12.一种异步处理装置,包括:第一获取单元,用于获取多个待执行任务;分配单元,用于为每一所述待执行任务分配任务标识;执行单元,用于采用多个线程执行多个所述待执行任务,并若任一线程执行完毕目标待执行任务,得到与每一所述待执行任务对应的携带目标任务标识的目标任务执行结果,其中,一个所述待执行任务被一个所述线程执行;第二获取单元,用于获取所述目标待执行任务的目标超期时间信息;生成单元,用于根据所述目标任务执行结果和所述目标超期时间信息,生成所述目标待执行任务的异步处理结果。13.根据权利要求12所述的装置,其中,所述第二获取单元用于,从第一列表中查询所述目标待执行任务的超期时间信息,其中,所述第一列表中存储有不同的待执行任务的超期时间信息。14.根据权利要求13所述的装置,其中,第一列表中包括哈希映射表,所述哈希映射表用于表征任务标识与超期时间信息之间的映射关系;所述第二获取单元用于,依据所述目标任务执行结果中携带的所述目标任务标识,从所述哈希映射表中查询所述目标待执行任
务的目标超期时间信息。15.根据权利要求12所述的装置,其中,所述生成单元,包括:第一确定子单元,用于根据所述目标超期时间信息确定所述目标待执行任务的类型,所述目标待执行任务的类型包括:超期类型和正常类型;生成子单元,用于根据所述目标任务执行结果和所述目标待执行任务的类型,生成所述目标待执行任务的异步处理结果。16.根据权利要求15所述的装置,其中,所述生成子单元,包括:填充模块,用于根据所述目标任务执行结果和所述目标待执行任务的类型,对预设的回调函数的参数进行填充,得到填充后的回调函数;确定模块,用于根据填充后的回调函数确定所述目标待执行任务的异步处理结果。17.根据权利要求13所述的装置,还包括:第一确定单元,用于确定每一所述待执行任务对应的超期时间信息;构建单元,用于基于每一所述待执行任务的任务标识和每一所述待执行任务对应的超期时间信息构建所述第一列表。18.根据权利要求17所述的装置,其中,所述第一列表中包括哈希映射表,所述哈希映射表用于表征任务标识与超期时间信息之间的映射关系;所述构建单元用于,针对每一所述待执行任务,构建表征每一所述待执行任务的任务标识和超期时间信息的映射关系的哈希映射表。19.根据权利要求18所述的装置,所述第一列表中还包括链表,所述链表中包括每一所述待执行任务的任务标识;还包括:遍历单元,用于基于预设时间间隔遍历所述链表中的每一所述待执行任务的任务标识;第二确定单元,用于根据所述链表中的每一所述待执行任务的任务标识确定与每一所述待执行任务的超期时间信息;第三确定单元,用于根据与每一所述待执行任务的超期时间信息,确定每一所述待执行任务的类型,每一所述待执行任务的类型包括:超期类型和正常类型;所述生成单元用于,若各所述待执行任务中的任意待执行任务的类型为超期类型,则基于所述任意待执行任务的任务标识和所述任意待执行任务的类型生成所述任意待执行任务的异步处理结果。20.根据权利要求19所述的装置,其中,所述第二确定单元,包括:第二确定子单元,用于确定在所述哈希映射表中,与链表中的每一所述待执行任务的任务标识相同的任务标识;第三确定子单元,用于从所述哈希映射表中确定在所述哈希映射表中,与链表中的每一所述待执行任务的任务标识相同的任务标识对应的超期时间信息。21.根据权利要求12至20中任一项所述的装置,还包括:所述执行单元用于,在采用多个线程执行多个所述待执行任务,并若任一线程执行完毕目标待执行任务,得到与所述目标待执行任务对应的目标任务执行结果;绑定单元,用于将所述目标任务执行结果与所述目标任务标识两者进行绑定。22.根据权利要求13至20中任一项所述的装置,还包括:
添加单元,将多个所述待执行任务按预设执行时间添加到第二列表中;以及,所述执行单元用于,依据所述待执行任务在第二列表中的先进先出顺序,采用多个所述线程执行多个所述待执行任务。23.一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1

11中任一项所述的方法。24.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行权利要求1

11中任一项所述的方法。25.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1

11中任一项所述的方法。26.一种路侧设备,包括如权利要求23所述的电子设备。27.一种云控平台,包括如权利要求23所述的电子设备。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1