【技术实现步骤摘要】
发票验证方法、装置、计算机设备和存储介质
本申请涉及信息加密的
,特别涉及一种发票验证方法、装置、计算机设备和存储介质。
技术介绍
随着全民参加医疗保险的普及,越来越多的参保人在就医看病时能享受到医保待遇实时结算的便利,但在网络不稳定、异地就医、或忘带卡等特殊情况下,参保人就医时仍需自费,然后拿着发票以及住院时的费用明细水单前往医保局进行报销。然而目前,医保局在对参保人进行医保报销时,需要对参保人所提供的发票进行真伪验证,目前通常是基于对发票上的发票号等发票信息进行文字识别,以简单验证发票是否有效,上述信息容易被伪造,因此上述验证方法不够准确。
技术实现思路
本申请的主要目的为提供一种发票验证方法、装置、计算机设备和存储介质,旨在克服目前验证发票真伪不准确的缺陷。为实现上述目的,本申请提供了一种发票验证方法,包括以下步骤:采集发票图片,并识别所述发票图片中的发票文字信息;其中,所述发票图片中携带有二维码;对所述发票图片中的二维码进行识别,提取出第一验证码、第二验证码以 ...
【技术保护点】
1.一种发票验证方法,其特征在于,包括以下步骤:/n采集发票图片,并识别所述发票图片中的发票文字信息;其中,所述发票图片中携带有二维码;/n对所述发票图片中的二维码进行识别,提取出第一验证码、第二验证码以及第一校验码;其中,所述第一验证码、第二验证码以及第一校验码为发票生成时,根据所述发票文字信息按照预设生成规则所生成,并存储于所述发票的二维码中;/n从所述发票文字信息中选取第一目标信息,并通过第一加密算法对所述第一目标信息进行加密得到第三验证码;/n从所述发票文字信息中选取第二目标信息,将所述第二目标信息与所述第三验证码进行拼接得到第一拼接信息,并通过第二加密算法对所述第 ...
【技术特征摘要】
1.一种发票验证方法,其特征在于,包括以下步骤:
采集发票图片,并识别所述发票图片中的发票文字信息;其中,所述发票图片中携带有二维码;
对所述发票图片中的二维码进行识别,提取出第一验证码、第二验证码以及第一校验码;其中,所述第一验证码、第二验证码以及第一校验码为发票生成时,根据所述发票文字信息按照预设生成规则所生成,并存储于所述发票的二维码中;
从所述发票文字信息中选取第一目标信息,并通过第一加密算法对所述第一目标信息进行加密得到第三验证码;
从所述发票文字信息中选取第二目标信息,将所述第二目标信息与所述第三验证码进行拼接得到第一拼接信息,并通过第二加密算法对所述第一拼接信息进行加密得到第四验证码;
从所述发票文字信息中选取第三目标信息,将所述第三验证码、第三目标信息、第四验证码依次拼接得到第二拼接信息;并通过第三加密算法对所述第二拼接信息进行加密得到第二校验码;
验证所述第三验证码与所述第一验证码是否相同,验证所述第四验证码与所述第二验证码是否相同,以及验证所述第二校验码与所述第一校验码是否相同;
若均相同,则验证所述发票为真实发票;若任一项不同,则验证所述发票为假发票。
2.根据权利要求1所述的发票验证方法,其特征在于,所述从所述发票文字信息中选取第一目标信息的步骤,包括:
识别所述发票图片中的二维码的实际图片尺寸;
根据所述二维码的实际图片尺寸,计算所述二维码的最大数据存储量;
获取各所述发票文字信息的总数据存储量,并判断所述总数据存储量是否大于所述最大数据存储量;
若大于,则将各所述发票文字信息按照预设顺序进行排序得到发票序列;
依序选取所述发票序列中排列在前的x个发票文字信息,组成第一目标序列;其中,所述发票序列中前x个发票文字信息的总数据存储量不大于所述最大数据存储量,且前x+1个所述发票文字信息的总字节数大于所述最大数据存储量;
依序从所述第一目标序列中选取预设数量的发票文字信息作为所述第一目标信息。
3.根据权利要求2所述的发票验证方法,其特征在于,所述从所述发票文字信息中选取第二目标信息的步骤,包括:
在所述第一目标序列中去除所述第一目标信息,形成第二目标序列;
依序从所述第二目标序列中选取预设数量的发票文字信息作为所述第二目标信息;
所述从所述发票文字信息中选取第三目标信息的步骤,包括:
在所述第二目标序列中去除所述第二目标信息,形成第三目标序列;
依序从所述第三目标序列中选取预设数量的发票文字信息作为所述第三目标信息。
4.根据权利要求1所述的发票验证方法,其特征在于,所述从所述发票文字信息中选取第一目标信息的步骤,包括:
获取各所述发票文字信息的总字节数;
根据各所述发票文字信息的总字节数与预设的上限比值的乘积,计算得到上限字节数;
将各所述发票文字信息按照预设顺序进行排序得到第一序列;
依序选取所述第一序列中排列在前的n个发票文字信息作为所述第一目标信息;其中,前n个所述发票文字信息的总字节数不大于所述上限字节数,且前n+1个所述发票文字信息的总字节数大于所述上限字节数。
5.根据权利要求4所述的发票验证方法,其特征在于,所述从所述发票文字信息中选取第二目标信息的步骤,包括:
在所述第一序列中去除所述第一目标信息,形成第二序列;
依序选取所述第二序列中排列在前的m个发票文字信息作为所述第二目标信息;其中,所述第二序列中前m个发票文字信息的总字节数不大于所述...
【专利技术属性】
技术研发人员:王成林,范子龙,陈坤,陈建卓,陈兆文,
申请(专利权)人:平安医疗健康管理股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。