数据处理方法、装置、可读存储介质和电子设备制造方法及图纸

技术编号:28135518 阅读:21 留言:0更新日期:2021-04-21 19:03
本发明专利技术实施例公开了一种数据处理方法、装置、可读存储介质和电子设备,所述方法通过数据库存储任务内容和对应的属性信息,根据任务内容创建任务的执行队列,通过多个进程按顺序并行获取任务队列中的任务并根据属性信息对获取的任务进行处理。所述方法通过任务队列和参考任务属性信息处理任务,避免了因任务并行处理带来的执行顺序颠倒、任务重复执行等问题导致的系统混乱。导致的系统混乱。导致的系统混乱。

【技术实现步骤摘要】
数据处理方法、装置、可读存储介质和电子设备


[0001]本专利技术涉及计算机软件领域,尤其涉及一种数据处理方法、装置、可读存储介质和电子设备。

技术介绍

[0002]在计算机软件领域,一个服务器往往需要与多个客户端进行传输,处理来自多个客户端的大量任务信息,由于服务器需要处理的任务量庞大,为提高任务处理的效率,往往对多个任务信息进行并行处理。
[0003]在任务处理的过程中,因所述大量的任务信息中通常有针对相同任务对象的多个任务,并行处理多个任务时可能会导致任务重复执行、或针对相同任务对象的多个任务执行顺序颠倒等问题,进而导致整个调整系统混乱。

技术实现思路

[0004]有鉴于此,本专利技术实施例公开一种数据处理方法、装置、可读存储介质和电子设备,以避免因任务并行处理带来的执行顺序颠倒、任务重复执行等问题,防止系统发生混乱。
[0005]第一方面,本专利技术实施例公开了一种数据处理方法,所述方法包括:
[0006]接收任务信息,将所述任务信息存入数据库中的任务数据表,所述任务信息包括任务内容、存储时间、任本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:接收任务信息,将所述任务信息存入数据库中的任务数据表,所述任务信息包括任务内容、存储时间、任务状态和任务对象标识;确定锁定状态列表,所述锁定状态列表包含与所述任务对象标识对应的锁定状态;根据所述任务数据表中包含的任务内容确定任务执行队列;通过多个进程按顺序并行获取所述任务执行队列中的任务内容作为进程的当前任务;通过所述各进程根据当前任务对应的任务状态、任务对象标识和与所述任务对象标识对应的锁定状态处理所述当前任务。2.根据权利要求1所述的方法,其特征在于,所述通过所述各进程根据当前任务对应的任务状态、任务对象标识和与所述任务对象标识对应的锁定状态处理所述当前任务包括:确定所述当前任务对应的任务状态和任务对象标识;响应于所述当前任务的任务状态为未处理,在所述任务数据表中查询所述当前任务的在先任务,所述在先任务为与当前任务对应的任务对象标识相同,且存储时间早于当前任务的任务信息;响应于未查询所述在先任务,确定所述任务对象标识对应的锁定状态;响应于所述锁定状态为未锁定,执行所述当前任务。3.根据权利要求2所述的方法,其特征在于,在所述任务数据表中查询所述当前任务的在先任务之后,所述通过所述各进程根据当前任务对应的任务状态、任务对象标识和与所述任务对象标识对应的锁定状态处理所述当前任务还包括:响应于查询到所述在先任务,确认所述各在先任务的任务状态;响应于全部所述在先任务的任务状态为已处理,确定所述任务对象标识对应的锁定状态;响应于所述锁定状态为未锁定,执行所述当前任务。4.根据权利要求2所述的方法,其特征在于,在确定所述当前任务对应的任务状态和任务对象标识之后,所述通过所述各进程根据当前任务对应的任务状态、任务对象标识和与所述任务对象标识对应的锁定状态处理所述当前任务还包括:响应于所述当前任务的任务状态为已处理,将所述当前任务放回所述任务执行队列的队尾。5.根据权利要求3所述的方法,其特征在于,在确认所述各在先任务的任务状态之后,所述通过所述各进程根据当前任务对应的任务状态、任务对象标识和与所述任务对象标识对应的锁定状态处理所述当前任务还包括:响应于至少一个所述在先任务的任务状态为未处理,将所述当前任务放回所述任务执行队列的队尾。6.根据权利要求2或3所述的方法,其特征在于,在确定所述任务对象...

【专利技术属性】
技术研发人员:勾超
申请(专利权)人:拉扎斯网络科技上海有限公司
类型:发明
国别省市:

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

1