一种批量核验票据的方法和装置制造方法及图纸

技术编号:37260349 阅读:15 留言:0更新日期:2023-04-20 23:35
本申请公开了一种批量核验票据的方法和装置,该方法包括以下步骤:判断当前批次票据的数量是否大于预设数量,如果是,则将所述当前批次票据分发到首次核验队列进行核验;否则,将所述当前批次票据分发到首次优先核验队列进行核验;若所述当前批次票据在所述首次核验队列或所述首次优先核验队列中核验超时,则将所述当前批次票据放入到二次重试队列进行再次核验。本申请实施例根据当前批次票据的数量将该票据分发到相应的队列进行核验,并在核验超时将票据放入到二次重试队列进行再次核验,能够提升票据核验的响应速度和准确率。能够提升票据核验的响应速度和准确率。能够提升票据核验的响应速度和准确率。

【技术实现步骤摘要】
一种批量核验票据的方法和装置


[0001]本申请属于数据处理
,具体涉及一种批量核验票据的方法和装置。

技术介绍

[0002]随着各行业当下对发票越来越重视,发票职能也越来越高,如何快速鉴别发票真伪就显得越来越重要。而随着需要核验发票的数量增加和客户数量和端口的增加,以及业务量级的提升,给发票核验系统带来了高并发引起的服务器性能的问题,从而造成发票核验失败率的提升和发票核验效率的降低。
[0003]目前,通用的解决方案是,发票使用方到税局端页面一张一张地进行核验,如果使用接口查验的供应商想要提高发票批量核验时的接口响应速度、准确率和处理能力,通常需要增加服务器资源,或者对批次发票内发票数据量进行约束。
[0004]然而,如果对批次内发票数量进行限制,会极大地影响客户的体验效果,降低查验效率;如果增加服务器资源,不仅前期成本比较高,后期运维成本也极其高,无法保证服务扩展性和稳定性,因此,通过对服务器硬件和数量提升来解决问题不是长久之计。
[0005]综上所述,在下游资源相对有限情况下,多批次且批次内发票数据不固定时,现有技术存在响应查验结果速度慢,以及准确率低的问题。
[0006]申请内容
[0007]本申请实施例的目的是提供一种批量核验票据的方法和装置,以解决现有技术票据核验速度慢且准确率低的缺陷。
[0008]为了解决上述技术问题,本申请是这样实现的:
[0009]第一方面,提供了一种批量核验票据的方法,包括以下步骤:
[0010]判断当前批次票据的数量是否大于预设数量,如果是,则将所述当前批次票据分发到首次核验队列进行核验;否则,将所述当前批次票据分发到首次优先核验队列进行核验;
[0011]若所述当前批次票据在所述首次核验队列或所述首次优先核验队列中核验超时,则将所述当前批次票据放入到二次重试队列进行再次核验。
[0012]第二方面,提供了一种批量核验票据装置,包括:
[0013]首次核验模块,用于判断当前批次票据的数量是否大于预设数量,如果是,则将所述当前批次票据分发到首次核验队列进行核验;否则,将所述当前批次票据分发到首次优先核验队列进行核验;
[0014]二次核验模块,用于若所述当前批次票据在所述首次核验队列或所述首次优先核验队列中核验超时,则将所述当前批次票据放入到二次重试队列进行再次核验。
[0015]本申请实施例根据当前批次票据的数量将该票据分发到相应的队列进行核验,并在核验超时将票据放入到二次重试队列进行再次核验,能够提升票据核验的响应速度和准确率。
附图说明
[0016]图1是本申请实施例提供的一种批量核验票据的方法流程图;
[0017]图2是本申请实施例提供的一种批量核验票据装置的结构示意图。
具体实施方式
[0018]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0019]针对同时查验多个批次票据时,数据量较小的批次的等待时间过长,且查验效率低下的问题,本申请实施例在下游资源相对固定情况下,提供一种基于双重队列实现高并发下多优先级可重试的票据查验方案中,操作的请求者是客户端用户,操作的对象是发票票据,操作的响应是实时。操作的主要动作是:批量核验时,提前对批次内发票数量进行判断,将不同发票数量的批次分发到不同的消息队列,能够保证小批次核验也能快速响应结果;且对批次内的发票进行设置首次默认超时时长,若超过该时长则直接放入到二次重试队列进行重试核验,能够提高核验成功率。
[0020]下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的批量核验票据的方法进行详细地说明。
[0021]如图1所示,为本申请实施例提供的一种批量核验票据的方法流程图,该方法包括以下步骤:
[0022]步骤101,判断当前批次票据的数量是否大于预设数量,如果是,则将所述当前批次票据分发到首次核验队列进行核验;否则,将所述当前批次票据分发到首次优先核验队列进行核验。
[0023]具体地,在将所述当前批次票据分发到首次核验队列进行核验时,可以将所述当前批次票据的参数放到与首次核验队列对应的第一线程池,对所述参数进行核验,并保存核验结果;在将所述当前批次票据分发到首次优先核验队列进行核验时,可以将所述当前批次票据的参数放到与首次优先核验队列对应的第二线程池,对所述参数进行核验,并保存核验结果。
[0024]本实施例中,在将所述当前批次票据的参数放到与首次核验队列对应的第一线程池之后,还可以将所述当前批次票据的优先级设置为第一级;在将所述当前批次票据的参数放到与首次优先核验队列对应的第二线程池之后,还可以将所述当前批次票据的优先级设置为第二级。
[0025]步骤102,若所述当前批次票据在所述首次核验队列或所述首次优先核验队列中核验超时,则将所述当前批次票据放入到二次重试队列进行再次核验。
[0026]具体地,若所述当前批次票据在所述首次核验队列或所述首次优先核验队列中核验超时,可以判断所述当前批次票据的优先级,若优先级为第一级,则将所述当前批次票据放入到二次核验队列进行再次核验;若优先级为第二级,则将所述当前批次票据放入到二次优先核验队列进行再次核验。
[0027]本实施例中,在将所述当前批次票据放入到二次核验队列进行再次核验时,可以
将所述当前批次票据的参数放到与二次核验队列对应的第三线程池,对所述参数进行再次核验,并保存核验结果;在将所述当前批次票据放入到二次优先核验队列进行再次核验时,可以将所述当前批次票据的参数放到与二次优先核验队列对应的第四线程池,对所述参数进行再次核验,并保存核验结果。
[0028]本申请实施例根据当前批次票据的数量将该票据分发到相应的队列进行核验,并在核验超时将票据放入到二次重试队列进行再次核验,能够提升票据核验的响应速度和准确率。
[0029]在本申请实施例中,批量核验票据的具体实现过程包括:判断批量核验张数;若大于200张,则将当前批次票据放入首次核验队列,将票据参数放入线程池1,将当前批次票据的优先级设置为第一级,即prior=1;若小于或等于200张,则将当前批次票据放入首次优先队列,将票据参数放入线程池2,将当前批次票据的优先级设置为第二级,即prior=0。校验参数,核验,返回核验结果;判断首次核验返回的状态status,若status=2,则保存需要二次核验的记录;若核验返回的状态status=1,则确定核验成功,无需重试,保存核验结果到数据库;若核验返回的状态status=

1,则确定核验失败,无需重试,保存核验结果到数据库。以批量核验300张电子发票(无详单页)为例,将300张发票加入首次核验队列,组装参数放到线程池1(prior本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种批量核验票据的方法,其特征在于,包括以下步骤:判断当前批次票据的数量是否大于预设数量,如果是,则将所述当前批次票据分发到首次核验队列进行核验;否则,将所述当前批次票据分发到首次优先核验队列进行核验;若所述当前批次票据在所述首次核验队列或所述首次优先核验队列中核验超时,则将所述当前批次票据放入到二次重试队列进行再次核验。2.根据权利要求1所述的方法,其特征在于,所述将所述当前批次票据分发到首次核验队列进行核验,具体包括:将所述当前批次票据的参数放到与首次核验队列对应的第一线程池,对所述参数进行核验,并保存核验结果;所述将所述当前批次票据分发到首次优先核验队列进行核验,具体包括:将所述当前批次票据的参数放到与首次优先核验队列对应的第二线程池,对所述参数进行核验,并保存核验结果。3.根据权利要求2所述的方法,其特征在于,所述将所述当前批次票据的参数放到与首次核验队列对应的第一线程池之后,还包括:将所述当前批次票据的优先级设置为第一级;所述将所述当前批次票据的参数放到与首次优先核验队列对应的第二线程池之后,还包括:将所述当前批次票据的优先级设置为第二级。4.根据权利要求3所述的方法,其特征在于,所述将所述当前批次票据放入到二次重试队列进行再次核验,具体包括:判断所述当前批次票据的优先级,若优先级为第一级,则将所述当前批次票据放入到二次核验队列进行再次核验;若优先级为第二级,则将所述当前批次票据放入到二次优先核验队列进行再次核验。5.根据权利要求4所述的方法,其特征在于,所述将所述当前批次票据放入到二次核验队列进行再次核验,具体包括:将所述当前批次票据的参数放到与二次核验队列对应的第三线程池,对所述参数进行再次核验,并保存核验结果;所述将所述当前批次票据放入到二次优先核验队列进行再次核验,具体包括:将所述当前批次票据的参数放到与二次优先核验队列对应的第四线程池,对所述参数进行再次核验,并保存核验结果。6.一种批量核验票据装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:魏冬冬周宇新刘方明康嘉鑫张笑天
申请(专利权)人:百望股份有限公司
类型:发明
国别省市:

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

1