线索数据处理方法技术

技术编号:39501108 阅读:3 留言:0更新日期:2023-11-24 11:31
本公开提供了一种线索数据处理方法

【技术实现步骤摘要】
线索数据处理方法、系统、装置、设备及介质


[0001]本公开涉及计算机
,特别涉及一种线索数据处理方法

系统

装置

设备及介质


技术介绍

[0002]在销售领域中会不断的产生销售线索,挖掘这些线索并分配给销售人员的意义重大,线索的生命周期由产生

分配

回收

冻结与解冻等构成的

[0003]在相关技术中,针对销售线索数据的处理方式中,是采用锁机制,即对指定类型的销售线索数据操作加锁,同一时间只允许一个数据操作,这种方式下锁是无序的,并且锁可能会超时等

例如,一组线索回收任务必须严格按顺序执行完成,中间某个任务失败了,则锁定任务,必须处理任务成功后,后续的任务才能继续执行

[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息


技术实现思路

[0005]本公开提供一种线索数据处理方法

系统

装置

设备及介质,至少提高对线索数据的处理速度和效率

[0006]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得

[0007]第一方面,本公开中的实施例提供一种线索数据处理方法,所述方法包括
[0008]从预先建立的任务池中加载待处理任务至优先级队列中;其中,所述待处理任务为处理线索数据的任务;
[0009]根据所述待处理任务的优先级,从优先级队列中提取所述待处理任务;
[0010]若识别所述待处理任务带有阻塞标识,且在阻塞集合中存在相同的阻塞标识,则将所述待处理任务返回所述任务池中;
[0011]若所述待处理任务不带有阻塞标识,或者,若识别所述待处理任务带有阻塞标识,且所述阻塞集合中不存在相同的阻塞标识,则根据所述待处理任务的任务类型,对所述待处理任务中的线索数据进行处理

[0012]在一种可能的实施例中,所述从预先建立的任务池中加载待处理任务至优先级队列中,包括:
[0013]根据所述待处理任务的执行时间,在所述执行时间之前的预设时间段内,将所述待处理任务从所述预先建立的任务池加载到优先级队列中

[0014]在一种可能的实施例中,在从预先建立的任务池中加载待处理任务之前,所述方法包括:
[0015]接收线索数据;
[0016]根据所述线索数据注册待处理任务,得到至少一个待处理任务;其中,每个待处理
任务中包括部分或全部线索数据;
[0017]将所述至少一个待处理任务保存至数据库中,将所述数据库作为任务池

[0018]在一种可能的实施例中,所述根据所述线索数据注册待处理任务,得到至少一个待处理任务,包括:
[0019]接收针对所述线索数据的至少一个处理请求;
[0020]根据每个处理请求的请求类型,确定所述每个处理请求对应的待处理任务的任务类型;
[0021]根据所述待处理任务的任务类型,以及预先建立的任务类型和阻塞标识的对应关系,为所述待处理任务添加阻塞标识,注册得到至少一个待处理任务

[0022]在一种可能的实施例中,所述对所述待处理任务中的线索数据进行处理之后,所述方法还包括:
[0023]根据所述任务类型,将处理之后的线索数据的数据状态进行改变;
[0024]其中,若所述任务类型为线索分配类型,则将所述数据状态改变为已分配状态;
[0025]若所述任务类型为线索回收类型,则将所述数据状态改变为已回收状态;
[0026]若所述任务类型为线索冻结类型,则将所述数据状态改变为已冻结状态;
[0027]若所述任务类型为线索解冻类型,则将所述数据状态改变为已解冻状态

[0028]在一种可能的实施例中,所述对所述待处理任务中的线索数据进行处理之后,所述方法还包括:
[0029]监测所述待处理任务的处理过程;
[0030]若所述待处理任务处理失败,则将所述待处理任务的阻塞标识放置于所述阻塞集合中

[0031]在一种可能的实施例中,所述对所述待处理任务中的线索数据进行处理之后,所述方法还包括:
[0032]若所述待处理任务处理失败,则获取所述待处理任务的失败重试次数阈值;
[0033]若所述待处理任务的失败重试次数小于所述失败重试次数阈值,则重新对所述待处理任务进行处理;
[0034]若所述待处理任务的失败重试次数不小于所述失败重试次数阈值,则发出告警信号,提示工作人员进行处理

[0035]第二方面,本公开中的实施例提供一种线索数据处理系统,包括任务加载模块

优先级队列

控制线程模块和工作线程模块;
[0036]所述任务加载模块用于从预先建立的任务池中加载待处理任务至优先级队列中;其中,所述待处理任务为处理线索数据的任务;
[0037]所述控制线程模块用于根据所述待处理任务的优先级,从优先级队列中提取所述待处理任务;若识别所述待处理任务带有阻塞标识,且在阻塞集合中存在相同的阻塞标识,则将所述待处理任务返回所述任务池中;若所述待处理任务不带有阻塞标识,或者,若识别所述待处理任务带有阻塞标识,且所述阻塞集合中不存在相同的阻塞标识,则根据所述待处理任务的任务类型,对所述待处理任务中的线索数据进行处理

[0038]在一种可能的实施例中,所述任务加载模块用于:根据所述待处理任务的执行时间,在所述执行时间之前的预设时间段内,将所述待处理任务从所述预先建立的任务池加
载到优先级队列中

[0039]在一种可能的实施例中,还包括任务注册模块;
[0040]所述任务注册模块用于:接收线索数据;根据所述线索数据注册待处理任务,得到至少一个待处理任务;其中,每个待处理任务中包括部分或全部线索数据;将所述至少一个待处理任务保存至数据库中,将所述数据库作为任务池

[0041]在一种可能的实施例中,所述控制线程模块还用于:监测所述待处理任务的处理过程;若所述待处理任务处理失败,则将所述待处理任务的阻塞标识的放置于所述阻塞集合中

[0042]在一种可能的实施例中,所述控制线程模块还用于:若所述待处理任务处理失败,则获取所述待处理任务的失败重试次数阈值;若所述待处理任务的失败重试次数小于所述失败重试次数阈值,则重新对所述待处理任务进行处理;若所述待处理任务的失败重试次数不小于所述失败重试次数阈值,则发出告警信号,提示工作人员进行处理

[0043]第三方面,本公开中的实施例提供一种线本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种线索数据处理方法,其特征在于,所述方法包括:从预先建立的任务池中加载待处理任务至优先级队列中;其中,所述待处理任务为处理线索数据的任务;根据所述待处理任务的优先级,从优先级队列中提取所述待处理任务;若识别所述待处理任务带有阻塞标识,且在阻塞集合中存在相同的阻塞标识,则将所述待处理任务返回所述任务池中;若所述待处理任务不带有阻塞标识,或者,若识别所述待处理任务带有阻塞标识,且所述阻塞集合中不存在相同的阻塞标识,则根据所述待处理任务的任务类型,对所述待处理任务中的线索数据进行处理
。2.
根据权利要求1所述的方法,其特征在于,所述从预先建立的任务池中加载待处理任务至优先级队列中,包括:根据所述待处理任务的执行时间,在所述执行时间之前的预设时间段内,将所述待处理任务从所述预先建立的任务池加载到优先级队列中
。3.
根据权利要求1所述的方法,其特征在于,在从预先建立的任务池中加载待处理任务之前,所述方法包括:接收线索数据;根据所述线索数据注册待处理任务,得到至少一个待处理任务;其中,每个待处理任务中包括部分或全部线索数据;将所述至少一个待处理任务保存至数据库中,将所述数据库作为任务池
。4.
根据权利要求3所述的方法,其特征在于,所述根据所述线索数据注册待处理任务,得到至少一个待处理任务,包括:接收针对所述线索数据的至少一个处理请求;根据每个处理请求的请求类型,确定所述每个处理请求对应的待处理任务的任务类型;根据所述待处理任务的任务类型,以及预先建立的任务类型和阻塞标识的对应关系,为所述待处理任务添加阻塞标识,注册得到至少一个待处理任务
。5.
根据权利要求1所述的方法,其特征在于,所述对所述待处理任务中的线索数据进行处理之后,所述方法还包括:根据所述任务类型,将处理之后的线索数据的数据状态进行改变;其中,若所述任务类型为线索分配类型,则将所述数据状态改变为已分配状态;若所述任务类型为线索回收类型,则将所述数据状态改变为已回收状态;若所述任务类型为线索冻结类型,则将所述数据状态改变为已冻结状态;若所述任务类型为线索解冻类型,则将所述数据状态改变为已解冻状态
。6.
根据权利要求1所述的方法,其特征在于,所述对所述待处理任务中的线索数据进行处理之后,所述方法还包括:监测所述待处理任务的处理过程;若所述待处理任务处理失败,则将所述待处理任务的阻塞标识放置于所述阻塞集合中
。7.
根据权利要求1或6任一项所述的方法,其特征在于,所述对所述待处理任务中的线
索数据进行处理之后,所述方法还包括:若所述待处理任务处理失败,则获取所述待处理任务的失败重试次数阈值;若所述待处理任务的失败重试次数小于所述失败重试次数阈值,则重新对所述待处理任务进行处理;若所述待处理任务的失败重试次数不小于所述失败重试次数阈值,则发出告警信号,提示用户进行处理
。8.
一种数据状态控制线索数据系统,其特征在于,包括任务加载模块

优先级...

【专利技术属性】
技术研发人员:任晓军
申请(专利权)人:天九共享网络科技集团有限公司
类型:发明
国别省市:

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

1