[发明专利]发票验证方法、装置、计算机设备和存储介质有效
申请号: | 202010125453.2 | 申请日: | 2020-02-27 |
公开(公告)号: | CN111445616B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 王成林;范子龙;陈坤;陈建卓;陈兆文 | 申请(专利权)人: | 深圳平安医疗健康科技服务有限公司 |
主分类号: | G07D7/0047 | 分类号: | G07D7/0047;G07D7/0043;G07D7/20 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉 |
地址: | 518000 广东省深圳市福田区华*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 发票 验证 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及信息加密技术领域,提供一种发票验证方法、装置、计算机设备和存储介质,在验证发票真伪时,采集发票图片,对所述发票图片中的二维码进行识别,提取出第一验证码、第二验证码以及第一校验码;然后,从所述发票文字信息中选取第一目标信息、第二目标信息、第三目标信息,以生成对应的第三验证码、第四验证码、第二校验码;分别验证所述第三验证码、第四验证码、第二校验码与对应的第一验证码、第二验证码以及第一校验码是否均相同;若均相同,则验证所述发票为真实发票;若任一项不同,则验证所述发票为假发票。本申请可以实现自动验证发票的真伪,而且验证时需要验证多个信息,提高验证的准确率,避免假冒发票被验证通过。
技术领域
本申请涉及信息加密的技术领域,特别涉及一种发票验证方法、装置、计算机设备和存储介质。
背景技术
随着全民参加医疗保险的普及,越来越多的参保人在就医看病时能享受到医保待遇实时结算的便利,但在网络不稳定、异地就医、或忘带卡等特殊情况下,参保人就医时仍需自费,然后拿着发票以及住院时的费用明细水单前往医保局进行报销。
然而目前,医保局在对参保人进行医保报销时,需要对参保人所提供的发票进行真伪验证,目前通常是基于对发票上的发票号等发票信息进行文字识别,以简单验证发票是否有效,上述信息容易被伪造,因此上述验证方法不够准确。
发明内容
本申请的主要目的为提供一种发票验证方法、装置、计算机设备和存储介质,旨在克服目前验证发票真伪不准确的缺陷。
为实现上述目的,本申请提供了一种发票验证方法,包括以下步骤:
采集发票图片,并识别所述发票图片中的发票文字信息;其中,所述发票图片中携带有二维码;
对所述发票图片中的二维码进行识别,提取出第一验证码、第二验证码以及第一校验码;其中,所述第一验证码、第二验证码以及第一校验码为发票生成时,根据所述发票文字信息按照预设生成规则所生成,并存储于所述发票的二维码中;
从所述发票文字信息中选取第一目标信息,并通过第一加密算法对所述第一目标信息进行加密得到第三验证码;
从所述发票文字信息中选取第二目标信息,将所述第二目标信息与所述第三验证码进行拼接得到第一拼接信息,并通过第二加密算法对所述第一拼接信息进行加密得到第四验证码;
从所述发票文字信息中选取第三目标信息,将所述第三验证码、第三目标信息、第四验证码依次拼接得到第二拼接信息;并通过第三加密算法对所述第二拼接信息进行加密得到第二校验码;
验证所述第三验证码与所述第一验证码是否相同,验证所述第四验证码与所述第二验证码是否相同,以及验证所述第二校验码与所述第一校验码是否相同;
若均相同,则验证所述发票为真实发票;若任一项不同,则验证所述发票为假发票。
进一步地,所述从所述发票文字信息中选取第一目标信息的步骤,包括:
识别所述发票图片中的二维码的实际图片尺寸;
根据所述二维码的实际图片尺寸,计算所述二维码的最大数据存储量;
获取各所述发票文字信息的总数据存储量,并判断所述总数据存储量是否大于所述最大数据存储量;
若大于,则将各所述发票文字信息按照预设顺序进行排序得到发票序列;
依序选取所述发票序列中排列在前的x个发票文字信息,组成第一目标序列;其中,所述发票序列中前x个发票文字信息的总数据存储量不大于所述最大数据存储量,且前x+1个所述发票文字信息的总字节数大于所述最大数据存储量;
依序从所述第一目标序列中选取预设数量的发票文字信息作为所述第一目标信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳平安医疗健康科技服务有限公司,未经深圳平安医疗健康科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010125453.2/2.html,转载请声明来源钻瓜专利网。