一种用于检测发票真伪的方法及系统与流程

文档序号:11991066阅读:322来源:国知局
一种用于检测发票真伪的方法及系统与流程
本发明涉及发票的真伪检测,更具体的说,涉及一种用于检测发票真伪的方法及系统。

背景技术:
现在国家有北京、上海、湖南、黑龙江、江苏、辽宁等大部分省份推广国标税控机打发票来强化发票管理,可以掌握纳税人的经营情况,有利于控制税源,保障税收收人。目前,我国的验证税控机打发票的真伪开放给用户使用的还是验证发票印刷的真伪,通过电话、短信、上网等方式输入发票代码、发票号码验证发票,而不能验证税控发票打印数据的真伪。随着税控机打发票的大力推广,采用套打发票的假发票不断流入市场,税务机关提供了通过电脑登录税务局的税控收款机管理系统进行发票真伪鉴别,通过手工录入税控发票的详细信息(包括发票号码、开票日期、发票代码、机器编号、开票金额、税控码等)后,由税控收款机管理系统通过录入的税控发票信息生成税控码与录入的税控码进行比对,对税控发票进行真伪鉴别,比对成功的为真票,不成功的为假票。但这种方法出于安全考虑只限于税务机关使用,而且由于需要录入的发票信息较多非常不便,对假发票的抑制存在很大的局限性。

技术实现要素:
本发明要解决的技术问题在于,针对现有技术中发票信息录入多而不便等缺陷,提供一种发票信息录入快捷、使用方便的用于检测发票真伪的方法及系统。本发明解决其技术问题所采用的技术方案是:提供一种用于检测发票真伪的方法,采用通过通信网络互联的服务器端和终端,所述终端包括处理单元,以及分别与处理单元连接的显示单元、拍摄单元以及通讯单元,所述检测发票真伪的方法包括以下步骤:S1、拍摄单元采集待检发票图像,并将所述图像数据传输给处理单元进行预处理;S2、处理单元对所述待检发票图像进行光学字符识别,并提取发票信息和第一税控码并显示于显示单元,其中发票信息包括发票号码、开票日期、发票代码、机器编号和开票金额;S3、通讯单元将所述发票信息和第一税控码以字符形式通过通信网络发送至服务器端;S4、所述服务器端依据所述发票信息生成第二税控码,所述服务器端将所述第二税控码与接收到的所述第二税控码进行对比,得出检测结果,如果第一税控码与第二税控码相同,则所述检测结果指示所述待检测发票为真,否则所述待检测发票为假;S5、所述服务器端将“为真”或“为假”的检测结果通过通信网络发送至所述通讯单元,由处理单元通过显示单元报告检测结果。在本发明所述的用于检测发票真伪的方法中,所述步骤S2包括以下分步骤:S21、所述处理单元对所述待检发票图像进行光学字符识别并提取发票信息和第一税控码;S22、所述处理单元将所述发票信息和第一税控码传输至所述移动终端的显示单元,所述显示单元显示所述发票信息和第一税控码;S23、确认所述发票信息和第一税控码是否有误,如果有,则通过移动终端的人机交互单元对所述发票信息和第一税控码进行修改直至无误,否则直接跳过该步骤。在本发明所述的用于检测发票真伪的方法中,所述通讯单元在发送所述发票信息和第一税控码之前首先与所述服务器端建立连接,所述服务器端对所述移动终端进行身份认证和密钥协商。在本发明所述的用于检测发票真伪的方法中,所述移动终端对所述待检发票图像进行光学字符识别之前还将对其将进行图像优化处理。在本发明所述的用于检测发票真伪的方法中,所述移动终端为验票仪、智能手机或平板电脑。本发明还提供一种用于检测发票真伪的系统,包括用于提取发票信息和第一税控码的移动终端和用于根据发票信息生成第二税控码并将其与所述第一税控码比较从而得出检测结果的服务器端,所述移动终端与服务器端通过通信网络互联;所述移动终端包括:用于采集待检发票图像的拍摄单元,用于对对所述待检发票图像进行光学字符识别,并提取发票信息和第一税控码的处理单元,用于分别显示所述发票信息、第一税控码和检测结果的显示单元,及用于将所述发票信息和第一税控码发送至服务器端并接收服务器端发送的检测结果的通讯单元。在本发明所述的用于检测发票真伪的系统中,所述移动终端还包括用于在所述显示单元显示的所述发票信息和第一税控码有误时对所述发票信息和第一税控码进行修改的人机交互单元。在本发明所述的用于检测发票真伪的系统中,所述服务器端包括用于在接收所述发票信息和第一税控码之前对所述移动终端进行身份认证或密钥协商中的加解密认证单元。在本发明所述的用于检测发票真伪的系统中,所述移动终端还包括用于在对所述待检发票图像进行光学字符识别之前对其将进行图像优化处理的图像优化单元。在本发明所述的用于检测发票真伪的系统中,所述移动终端为验票仪、智能手机或平板电脑。本发明的用于检测发票真伪的方法及系统具有以下有益效果:本发明的用于检测发票真伪的方法及系统中采用移动终端,方便用户携带,在任意场合取得发票后,即可用于检测发票的真伪,如果收到假发票当场即可对假发票的提供者进行揭发,有利于对假发票使用的抑制;移动终端在录入发票信息及税控码时,只需对准发票的票面进行拍照即可,移动终端会对照片进行光学字符识别得到发票票面上记载的发票信息及税控码,确认无误后即可发送给服务器端用于检测,操作简单快捷,也不需要用户手动输入大量的发票信息及税控码,节省了发票信息及税控码的录入时间,也方便了用户。如果光学字符识别提取的发票信息及税控码存在差错,可以通过人机交互单元进行修正,以避免发生不必要的错误。附图说明下面将结合附图及实施例对本发明作进一步说明,附图中:图1是根据本发明用于检测发票真伪的系统一个实施例的原理框图;图2是根据本发明用于检测发票真伪的方法一个实施例的流程图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图1所示的是一种用于检测发票真伪的系统,该系统包括移动终端与服务器端2;移动终端1包括拍摄单元101、处理单元103、显示单元102和通讯单元104;拍摄单元101用于采集待检发票图像,并将待检发票图像传输给处理单元103;处理单元103用于对待检发票图像进行光学字符识别并提取发票信息和第一税控码;显示单元102用于显示发票信息和第一税控码,显示单元102还用于显示检测结果;通讯单元104用于将发票信息和第一税控码发送至服务器端2;服务器端2用于对发票信息进行处理并生成第二税控码,服务器端2将第一税控码与第二税控码进行对比,得出检测结果,如果第一税控码与第二税控码相同,则检测结果指示待检测发票为真发票,否则待检测发票为假发票;服务器端2将检测结果发送至移动终端1;通讯单元104还用于接受检测结果,并将检测结果传输至显示单元102。优选的是,移动终端1还包括人机交互单元105,人机交互单元105用于在显示单元102显示的发票信息和第一税控码有误时对发票信息和第一税控码进行修改直至确认无误。人机交互单元105可以是键盘,也可以是触摸屏。某些时候,光学字符识别得到的发票信息和第一税控码会发生乱码或者相近字符的识别出错,如小写字母“l”与数字“1”,需要用户对其进行确认,如果确认无误,即可确认并向服务器端2发送发票信息和第一税控码,否则需要通过人机交互单元105修改错误的内容。优选的是,通讯单元104还用于在发送发票信息和第一税控码之前首先与服务器端2建立连接,服务器端2设置有加密认证单元,加密认证单元用于在建立连接后对移动终端1进行身份认证和密钥协商。身份认证和密钥协商是以智能SD卡为载体,利用IC卡的安全体系,采用在服务器初始化后SD卡的税控卡号和SD卡私钥与服务器对应卡号的公钥和随机产生的过程密钥使用1024位的RSA算法完成的。优选的是,移动终端还包括图像优化单元,图像优化单元用于在对待检发票图像进行光学字符识别之前对待检发票图像进行优化处理,图像优化处理包括图像的灰度化、二值化、图像的调整、离散噪声点的去除、字符的切分、图像的缩放、字符的细化、字符的平滑、图像的求梯度等图像处理技术,实际操作过程中可以根据实际情况选择其中的一种或任意的几种来进行。本发明的移动终端1为验票仪、智能手机或平板电脑,该验票仪可以是手持式的验票仪,验票仪上设置有摄像头、小键盘、显示屏等,验票仪还可以设置有触摸屏;验票仪内部设置有用于处理摄像头拍摄的照片的处理单元103,处理单元103对照片进行图像优化处理和光学字符识别;验票仪内部还设置有通讯单元104,通讯单元104通过2D、3D等无线通讯方式与服务器端2建立连接。当然本发明的移动终端1也不限于以上所说的手持式验票仪,可以是任意可实现检测发票真伪的装置。如图2所示的是一种用于检测发票真伪的方法,采用通过通信网络互联的服务器端2和终端1,终端1包括处理单元103,以及分别与处理单元103连接的显示单元102、拍摄单元101以及通讯单元104,其特征在于,检测发票真伪的方法包括以下步骤:S1、拍摄单元101采集待检发票图像,并将图像数据传输给处理单元103进行预处理;S2、处理单元103对待检发票图像进行光学字符识别,并提取发票信息和第一税控码并显示于显示单元102,其中发票信息包括发票号码、开票日期、发票代码、机器编号和开票金额;S3、通讯单元104将发票信息和第一税控码以字符形式通过通信网络发送至服务器端2;S4、服务器端依据发票信息生成第二税控码,服务器端将第二税控码与接收到的第二税控码进行对比,得出检测结果,如果第一税控码与第二税控码相同,则检测结果指示待检测发票为真,否则待检测发票为假;S5、服务器端将“为真”或“为假”的检测结果通过通信网络发送至通讯单元104,由处理单元103通过显示单元102报告检测结果。其中,本方法中在对待检测发票进行拍摄时,必需将发票的整个票面信息完整清晰的拍摄下来,要能够保证其表面的发票号码、开票日期、发票代码、机器编号、开票金额与税控码均能够清晰的识别,而这里的发票号码、开票日期、发票代码、机器编号与开票金额也就是该方法中提到的发票信息,这里的税控码也就是指第一税控码。光学字符识别是指(简称OCR,其英文全称为OpticalCharacterRecognition)是指在对文本资料进行扫描得到图像文件后,对图像文件进行分析处理,获取文字及版面信息的过程。发票信息和第一税控码通过光学字符识别后会显示,经用户确认无误后通过通讯单元104发送至服务器端2。可以理解的是,服务器端2是设置有税控收款机管理系统的,并且将真实发票的发票信息与税控码相关联并进行存储,当接收到发票信息后即可生成相应的税控码,即第二税控码;第二税控码其实是理论上的真实的税控码,当第一税控码与第二税控码相同时,即可确定发票为真。优选的是,步骤S2包括以下分步骤:S21、处理单元103对待检发票图像进行光学字符识别并提取发票信息和第一税控码;S22、处理单元103将发票信息和第一税控码传输至移动终端1的显示单元102,显示单元102显示发票信息和第一税控码;S23、确认发票信息和第一税控码是否有误,如果有,则通过移动终端1的人机交互单元105对发票信息和第一税控码进行修改直至无误,否则直接跳过该步骤。其中显示单元102可以是显示器,人机交互单元105可以是键盘,也可以是设置在显示器上触摸屏。某些时候,光学字符识别得到的发票信息和第一税控码会发生乱码或者相近字符的识别出错,如小写字母“l”与数字“1”,需要用户对其进行确认,如果确认无误,即可确认并向服务器端2发送发票信息和第一税控码,否则需要通过人机交互单元105修改错误的内容。优选的是,通讯单元104在发送发票信息和第一税控码之前首先与服务器端2建立连接,服务器端2对移动终端1进行身份认证或密钥协商中。身份认证和密钥协商是以智能SD卡为载体,利用IC卡的安全体系,采用在服务器初始化后SD卡的税控卡号和SD卡私钥与服务器对应卡号的公钥和随机产生的过程密钥使用1024位的RSA算法完成的。优选的是,移动终端1对待检发票图像进行光学字符识别之前还将对其将进行图像优化处理,这个处理过程包括图像的灰度化、二值化、图像的调整、离散噪声点的去除、字符的切分、图像的缩放、字符的细化、字符的平滑、图像的求梯度等图像处理技术,实际操作过程中可以根据实际情况选择其中的一种或任意的几种来进行。可以理解的是,步骤S5中移动终端1通过通讯单元104接收检测结果,通讯单元104接收检测结果后传输给显示单元102显示给用户。本发明的用于检测发票真伪的方法的一个具体的实施例为:用户收到一张机打发票后想鉴别其真伪,于是利用一台手持式验票仪进行检测,首先将这张机打发票放平,用手持式验票仪进行拍照,对准机打发票将整个票面的信息完整清晰的拍摄下来;手持式验票仪自动对拍摄的照片进行图像优化处理后,对其进行光学字符识别,识别后的发票信息和第一税控码显示如下:发票代码211001170010发票号码00744295开票日期2011-11-25机器编号012070014596开票金额43.50税控码29494095570565586755用户比较机打发票的票面信息,确认以上信息内容无误后,点击验票仪确定,验票仪通过无线通讯直接与服务器端2建立连接,服务器端2对手持式验票机进行身份认证,用户输入账号与密码后点击确认键,身份认证通过后,服务器端2根据发票信息生成第二税控码,由于服务器端2设置有税控收款机管理系统,第二税控码可以直接根据发票信息得到。比较第一税控码与第二税控码是否相同,如果相同,则说明机打发票为真,否则为假。服务器端2将机打发票为真或者假的检测结果发送给手持式验票仪,手持式验票仪在显示屏上显示出来。虽然本发明是通过具体实施例进行说明的,本领域技术人员应当明白,在不脱离本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或材料,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1