一种处理单据任务的方法和装置制造方法及图纸

技术编号:31229175 阅读:31 留言:0更新日期:2021-12-08 09:57
本发明专利技术公开了一种处理单据任务的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:以目标业务维度为查询条件,从任务数据库中抓取所述目标业务维度对应的待处理单据任务集合;若存在所述待处理单据任务集合,则对于每条待处理单据任务,根据所述待处理单据任务的业务维度集合,从缓存数据库或者业务数据库中获取所述业务维度集合对应的业务信息,并根据所述业务信息处理所述待处理单据任务;若不存在所述待处理单据任务集合,则删除存储在缓存数据库中的所述目标业务维度对应的业务信息。该实施方式能够解决同一缓存数据多次放入缓存数据库和从缓存数据库删除的技术问题。的技术问题。的技术问题。

【技术实现步骤摘要】
一种处理单据任务的方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种处理单据任务的方法和装置。

技术介绍

[0002]生产作业系统发生生产业务之后,产生业务单据,并将单据发送给单据处理系统。单据处理系统接收到业务单据,产生一个待处理任务,并将业务单据和待处理任务保存到任务数据库。当单据处理系统处理任务时,从业务数据库获取业务信息并存储到缓存数据库中。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]1)单据量大,需要缓存的业务信息较多,缓存数据库需要频繁地删除缓存数据来保证空间的可用;
[0005]2)相同的缓存key分散在多个时点,如在某个时刻用到缓存key=k1的缓存数据,下一个用到该key的时点时,key可能已经从缓存数据库清除,出现同一缓存数据多次放入缓存数据库和从缓存数据库清除的现象;
[0006]3)系统无法主动删除缓存,只能等过期或空间不足,被动清除缓存。

技术实现思路

[0007]有鉴于此,本专利技术实施例提供一种处理单据本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种处理单据任务的方法,其特征在于,包括:以目标业务维度为查询条件,从任务数据库中抓取所述目标业务维度对应的待处理单据任务集合;其中,所述待处理单据任务集合包括至少一条待处理单据任务;若存在所述待处理单据任务集合,则对于每条待处理单据任务,根据所述待处理单据任务的业务维度集合,从缓存数据库或者业务数据库中获取所述业务维度集合对应的业务信息,并根据所述业务信息处理所述待处理单据任务;其中,所述业务维度集合包括所述目标业务维度;若不存在所述待处理单据任务集合,则删除存储在缓存数据库中的所述目标业务维度对应的业务信息。2.根据权利要求1所述的方法,其特征在于,以目标业务维度为查询条件,从任务数据库中抓取所述目标业务维度对应的待处理单据任务集合,包括:将目标业务维度置为空,以目标业务维度置为空为查询条件,从任务数据库中随机抓取待处理单据任务;获取所述待处理单据任务的目标业务维度;以所述待处理单据任务的目标业务维度为查询条件,从所述任务数据库中抓取所述目标业务维度对应的剩余的待处理单据任务,从而得到待处理单据任务集合。3.根据权利要求2所述的方法,其特征在于,以所述待处理单据任务的目标业务维度为查询条件,从所述任务数据库中抓取所述目标业务维度对应的剩余的待处理单据任务,包括:判断查询条件中的目标业务维度是否为空,若是,则将查询条件中的目标业务维度赋值为所述待处理单据任务的目标业务维度,以所述待处理单据任务的目标业务维度为查询条件,从所述任务数据库中抓取所述目标业务维度对应的剩余的待处理单据任务。4.根据权利要求3所述的方法,其特征在于,若不存在所述待处理单据任务集合,则删除存储在缓存数据库中的所述目标业务维度对应的业务信息,包括:若不存在所述待处理单据任务集合,则继续判断查询条件中的目标业务维度是否为空;若否,则删除存储在缓存数据库中的所述目标业务维度对应的业务信息;若是,则结束。5.根据权利要求1所述...

【专利技术属性】
技术研发人员:王瑞
申请(专利权)人:北京京东振世信息技术有限公司
类型:发明
国别省市:

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

1