基于人工智能的发票处理方法、装置、计算机设备和介质制造方法及图纸

技术编号:30798783 阅读:71 留言:0更新日期:2021-11-16 08:04
本申请涉及人工智能领域,尤其是一种基于人工智能的发票处理方法、装置、计算机设备和介质。所述方法包括:接收上传的发票图片,并对所述发票图片进行发票基础信息提取;根据所提取的发票基础信息调用发票验证接口对所述发票图片进行真伪验证;当所述发票图片的验证结果为真时,对所述发票图片进行解析得到发票信息;获取业务终端输入的预设规则,并根据所述预设规则对所述发票信息进行分组;将同一分组的发票信息进行处理得到对象清单。采用本方法仅提取发票基础信息,这样根据发票基础信息进行真伪验证,提高效率,且对发票进行预处理以得到对象清单,避免后续额外工序处理,节省时间。间。间。

【技术实现步骤摘要】
基于人工智能的发票处理方法、装置、计算机设备和介质


[0001]本申请涉及人工智能
,特别是涉及一种基于人工智能的发票处理方法、装置、计算机设备和介质。

技术介绍

[0002]OCR(Optical Character Recognition,光学字符识别)是针对印刷体字符,采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件,并通过识别软件将图像中的文字转换成文本格式,供文字处理软件进一步编辑加工的技术。
[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为一个实施例中对象清单获取模块方法的流程示意图;
[0044]图2为一个实施例中真伪线程分配步骤的流程示意图;
[0045]图3为一个实施例中对象清单获取模块装置的结构框图;
[0046]图4为一个实施例中计算机设备的内部结构图。
具体实施方式
[0047]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0048]在一个实施例中,如图1所示,提供了一种基于人工智能的发票处理方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:
[0049]S102:接收上传的发票图片,并对发票图片进行发票基础信息提取。
[0050]具体地,发票图片是终端或服务器所选取的,本实施例中以终端为例进行说明,其可以是一张或者是批量发票图片。发票基础信息是指用于发票验伪的信息,其可以包括发票四要素,例如发票代码、发票号码、金额、发票日期。
[0051]具体地,终端在提取发票基础信息的时候,首先获取发票图片中发票的类型,优选地,可以通发票图片的名称来进行获取,然后根据该发票的类型确定发票基础信息的粗略位置,再根据粗略位置从发票图片中提取出对应的待识别区域,进而终端对该待识别区域进行识别以得到发票基础信息。
[0052]S104:根据所提取的发票基础信息调用发票验证接口对发票图片进行真伪验证。
[0053]具体地,发票验证接口是用于对发票图片进行真伪验证的接口,通过该接口可以对发票真伪进行验证,具体地,终端将发票基础信息发送至发票验证接口,从而发票验证接口根据发票基础信息进行发票真伪验证。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于人工智能的发票处理方法,其特征在于,所述方法包括:接收上传的发票图片,并对所述发票图片进行发票基础信息提取;根据所提取的发票基础信息调用发票验证接口对所述发票图片进行真伪验证;当所述发票图片的验证结果为真时,对所述发票图片进行解析得到发票信息;获取业务终端输入的预设规则,并根据所述预设规则对所述发票信息进行分组;将同一分组的发票信息进行处理得到对象清单。2.根据权利要求1所述的方法,其特征在于,所述接收上传的发票图片,并对所述发票图片进行发票基础信息提取,包括:接收发票选择指令,并根据所述发票选择指令获取批量发票图片;统计所选择的批量发票图片的发票数量;根据所述发票数量生成对应线程数量的识别线程;在所述识别线程中调用对应的发票识别接口对所述发票图片进行识别得到发票信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述发票选择指令获取批量发票图片之前,还包括:判断所选择的发票图片是否为已选择发票图片,若是,则输出提示。4.根据权利要求1所述的方法,其特征在于,所述根据所提取的发票基础信息调用发票验证接口对所述发票图片进行真伪验证,包括:根据所述发票数量开启对应真伪数量的真伪线程,并将所提取的发票信息分配至所述真伪线程中;在所述真伪线程中调用发票验证接口对所述发票图片进行真伪验证。5.根据权利要求4所述的方法,其特征在于,所述将所提取的发票信息分配至所述真伪线程中,包括:根据所述发票数量获取对应的随机数生成范围;根据所述随机数生成范围生成与所述发票基础信息对应的随机数;根据所述随机数确定对应的真伪线程,并将所述发票基础信...

【专利技术属性】
技术研发人员:徐桂林
申请(专利权)人:平安国际融资租赁有限公司
类型:发明
国别省市:

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

1