[发明专利]发票验证方法、装置、计算机设备和存储介质有效
申请号: | 202010125453.2 | 申请日: | 2020-02-27 |
公开(公告)号: | CN111445616B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 王成林;范子龙;陈坤;陈建卓;陈兆文 | 申请(专利权)人: | 深圳平安医疗健康科技服务有限公司 |
主分类号: | G07D7/0047 | 分类号: | G07D7/0047;G07D7/0043;G07D7/20 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉 |
地址: | 518000 广东省深圳市福田区华*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 发票 验证 方法 装置 计算机 设备 存储 介质 | ||
1.一种发票验证方法,其特征在于,包括以下步骤:
采集发票图片,并识别所述发票图片中的发票文字信息;其中,所述发票图片中携带有二维码;
对所述发票图片中的二维码进行识别,提取出第一验证码、第二验证码以及第一校验码;其中,所述第一验证码、第二验证码以及第一校验码为发票生成时,根据所述发票文字信息按照预设生成规则所生成,并存储于所述发票的二维码中;
从所述发票文字信息中选取第一目标信息,并通过第一加密算法对所述第一目标信息进行加密得到第三验证码;
从所述发票文字信息中选取第二目标信息,将所述第二目标信息与所述第三验证码进行拼接得到第一拼接信息,并通过第二加密算法对所述第一拼接信息进行加密得到第四验证码;
从所述发票文字信息中选取第三目标信息,将所述第三验证码、第三目标信息、第四验证码依次拼接得到第二拼接信息;并通过第三加密算法对所述第二拼接信息进行加密得到第二校验码;
验证所述第三验证码与所述第一验证码是否相同,验证所述第四验证码与所述第二验证码是否相同,以及验证所述第二校验码与所述第一校验码是否相同;
若均相同,则验证所述发票为真实发票;若任一项不同,则验证所述发票为假发票;
所述从所述发票文字信息中选取第一目标信息的步骤,包括:
识别所述发票图片中的二维码的实际图片尺寸;
根据所述二维码的实际图片尺寸,计算所述二维码的最大数据存储量;
获取各所述发票文字信息的总数据存储量,并判断所述总数据存储量是否大于所述最大数据存储量;
若大于,则将各所述发票文字信息按照预设顺序进行排序得到发票序列;
依序选取所述发票序列中排列在前的x个发票文字信息,组成第一目标序列;其中,所述发票序列中前x个发票文字信息的总数据存储量不大于所述最大数据存储量,且前x+1个所述发票文字信息的总字节数大于所述最大数据存储量;
依序从所述第一目标序列中选取预设数量的发票文字信息作为所述第一目标信息。
2.根据权利要求1所述的发票验证方法,其特征在于,所述从所述发票文字信息中选取第二目标信息的步骤,包括:
在所述第一目标序列中去除所述第一目标信息,形成第二目标序列;
依序从所述第二目标序列中选取预设数量的发票文字信息作为所述第二目标信息;
所述从所述发票文字信息中选取第三目标信息的步骤,包括:
在所述第二目标序列中去除所述第二目标信息,形成第三目标序列;
依序从所述第三目标序列中选取预设数量的发票文字信息作为所述第三目标信息。
3.根据权利要求1所述的发票验证方法,其特征在于,所述识别所述发票图片中的发票文字信息的步骤,包括:
对所述发票图片进行倾斜校正处理,并将处理后的发票图片转换成黑白发票图片;
将所述黑白发票图片输入至预设的文本检测模型中,以检测所述黑白发票图片中的各个文字区域;其中,所述文本检测模型为基于自然场景文本检测模型训练得到;
分别在各个所述文字区域外添加一个标记框;
基于图像识别技术识别每个所述标记框,并通过文字识别模型对各个所述标记框中的文字内容进行文字识别,以识别到所述发票文字信息,并将识别到的所述发票文字信息依次输入至医保系统中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳平安医疗健康科技服务有限公司,未经深圳平安医疗健康科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010125453.2/1.html,转载请声明来源钻瓜专利网。