一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种票据校验方法、系统、设备以及介质与流程

2021-12-08 00:22:00 来源:中国专利 TAG:


1.本发明涉及的是一种图像识别领域的技术,具体是一种票据校验方法、系统、设备以及介质。


背景技术:

2.现有财务审核工作,主要通过纸质发票、收据、合同等文件收到后与报销系统或纸质报销单文件进行肉眼比对,确认票据的真实性、合法性、合规性,并且符合企业内部财务管理制度。大批量的纸质文件仅能通过人工收集,肉眼判断,存在巨大的工作量和低效的简单重复劳动。


技术实现要素:

3.本发明针对现有技术存在的上述不足,提出一种票据校验方法、系统、设备以及介质,可以在待识别票据上设置至少一个由红外反射油墨印刷的识别印刷符,该识别印刷符肉眼不可见,并且通过肉眼不可见的识别印刷符在待识别票据上设置待识别区域,即该待识别区域由识别印刷符围绕形成,待识别区域与填充区域相对应,进而可以通过该识别印刷符来精确切割待识别票据,精确匹配文书板式,进而可以通过将待识别票据分区识别的方式,来提高对票据的识别精度。
4.本发明是通过以下技术方案实现的:
5.根据本发明的一个方面,提供一种票据校验方法,包括:
6.提供一待识别票据,所述待识别票据包含至少一个识别印刷符;
7.识别所述识别印刷符所对应的识别字符串,每一所述识别字符串与一文书板式相关联,每一所述文书板式包含至少一个填充区域;
8.提取所述待识别票据的票据图像;
9.对所述票据图像进行图像识别,获得填充于所述文书板式中的所述填充区域的填充字符;
10.根据所述待识别票据的每一所述填充区域中的所述填充字符,校验所述待识别票据。
11.优选的,所述根据所述待识别票据的每一所述填充区域中的所述填充字符,校验所述待识别票据,包括:
12.获得每一所述填充区域的填充容许集合;
13.将每一所述填充区域的每一所述填充字符与对应的所述填充容许集合中的所述字符进行匹配,并且生成一用于指示是否匹配成功的校验字符串,其中,所述校验字符串中每一所述校验字符与一所述填充字符相对应;
14.基于每一所述填充区域的检验字符串大于一校验阈值,则生成一与所述待识别票据相关联的合格指示符。
15.优选的,所述校验字符串由0或1组成。
16.优选的,所述识别印刷符由红外反射油墨印刷于所述待识别票据。
17.优选的,所述待识别票据包括至少一个待识别区域,每一所述待识别区域由识别印刷符围绕形成,所述待识别区域与一个所述填充区域相对应。
18.优选的,所述识别印刷符的宽度为0.01mm,识别印刷符的高度0.01mm。
19.根据本发明的一个方面,提供一种票据校验系统,包括:
20.提供模块,提供一待识别票据,所述待识别票据包含至少一个识别印刷符;
21.识别模块,识别所述识别印刷符所对应的识别字符串,每一所述识别字符串与一文书板式相关联,每一所述文书板式包含至少一个填充区域;
22.提取模块,提取所述待识别票据的票据图像;
23.识别模块,对所述票据图像进行图像识别,获得填充于所述文书板式中的所述填充区域的填充字符;
24.检验模块,根据所述待识别票据的每一所述填充区域中的所述填充字符,校验所述待识别票据。
25.根据本发明的一个方面,提供一种票据校验设备,包括:
26.处理器;
27.存储器,其中存储有所述处理器的可执行指令;
28.其中,所述处理器配置为经由执行所述可执行指令来执行上述票据校验方法的步骤。
29.根据本发明的一个方面,提供一种计算机可读存储介质,用于存储程序,所述程序被执行时实现上述票据校验方法的步骤。
30.上述技术方案的有益效果是:
31.本发明中的票据校验方法、系统、设备以及介质,可以在待识别票据上设置至少一个由红外反射油墨印刷的识别印刷符,该识别印刷符肉眼不可见,并且通过肉眼不可见的识别印刷符在待识别票据上设置待识别区域,即该待识别区域由识别印刷符围绕形成,待识别区域与填充区域相对应,进而可以通过该识别印刷符来精确切割待识别票据,精确匹配文书板式,进而可以通过将待识别票据分区识别的方式,来提高对票据的识别精度。
32.本发明的其它特征和优点以及本发明的各种实施例的结构和操作,将在以下参照附图进行详细的描述。应当注意,本发明不限于本文描述的具体实施例。在本文给出的这些实施例仅仅是为了说明的目的。
附图说明
33.通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显。
34.图1是本发明一种票据校验方法的具体实施场景;
35.图2是本发明的一种票据校验方法流程示意图;
36.图3是本发明的一种待识别票据示意图;
37.图4是本发明的路径规划设备结构框图;
38.图5是本发明的计算机可读存储介质的结构示意图。
39.从以下结合附图的详细描述中,本发明的特征和优点将变得更加明显。贯穿附图,
相同的附图标识相应元素。在附图中,相同附图标记通常指示相同的、功能上相似的和/或结构上相似的元件。
具体实施方式
40.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
41.本技术中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
42.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
43.下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
44.根据本发明的一个方面,提供一种票据校验方法。
45.图1是一种票据校验方法的具体实施场景。图1示出的实施场景100中,包括采集终端110、与该采集终端110相连的扫描枪120,采集终端110通过网络130与识别服务器140相连。采集终端110可以是但不限于任何一种可以与用户进行交互的人机交互电子产品,例如:智能手机、平板电脑以及台式电脑等。该终端装置的操作系统可以是任意操作系统,例如:android操作系统、ios操作系统。识别服务器140可以是但不限于一种能够按照实现设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(asic)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、数字信号处理器(dsp)以及嵌入式设备等。识别服务器140还可以是台式计算机、网络主机、单个网络服务器、多个网络服务器集群或多个服务器构成的云;在此,云由基于云计算(cloud computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机组成的虚拟超级计算机。网络130可以包括但不限于互联网、广域网、城域网、vpn网络、无线自组织网络(ad hoc网络)等。
46.在图1中示出的扫描枪120来对待识别票据进行扫描,在采集终端110中形成票据图像,而后通过网络130传送至识别服务器140进行校验。
47.图2是本发明的一种票据校验方法流程示意图。图2中示出的方法200包括步骤以下步骤s202、步骤s204、步骤s206、步骤s208以及步骤s210。步骤s202中,提供一待识别票据,待识别票据包含至少一个识别印刷符。在步骤s204中,识别识别印刷符所对应的识别字符串,每一识别字符串与一文书板式相关联,每一文书板式包含至少一个填充区域。在步骤s206中,提取待识别票据的票据图像。在步骤s208中,对票据图像进行图像识别,获得填充于文书板式中的填充区域的填充字符。在步骤s210中,根据待识别票据的每一填充区域中的填充字符,校验待识别票据。待识别票据包括至少一个待识别区域,每一待识别区域由识
别印刷符围绕形成,待识别区域与一个填充区域相对应。
48.图3是本发明的一种待识别票据结构图。图3中示出的待识别票据300,待识别票据300包括两个待识别区域310、320,待识别区域310、320中填充有字符x、y。待识别区域310、320的边界是由识别印刷符330组成,识别印刷符330的宽度为0.01mm,识别印刷符330的高度0.01mm。识别印刷符330由红外反射油墨印刷于待识别票据300。识别印刷符330有多个点331组成,有点的数量以及为之间距离形成一个可识别的符号,即根据识别印刷符330中点331的数量以及点331之间的距离来对应一识别字符串。
49.步骤s202中,提供一待识别票据300,待识别票据300包含多个肉眼不可见的识别印刷符330。在步骤s204中,识别识别印刷符所对应的识别字符串,每一识别字符串与一文书板式相关联,每一文书板式包含至少一个填充区域。文书板式为存储于识别服务器140中的电子文件,其图像显示完全相同与待识别票据300。填充区域与待识别区域310、320一一对应。在步骤s206中,提取待识别票据300的票据图像,该票据图像即待识别票据300的图像。在步骤s208中,对票据图像进行图像识别,获得填充于文书板式中的填充区域的填充字符,填充字符即待识别区域310、320中填充有字符x、y。在步骤s210中,根据待识别票据的每一填充区域中的填充字符,校验待识别票据。
50.步骤s210具体包括,获得每一填充区域的填充容许集合,该填充容许集合例如为{x}。将每一填充区域的每一填充字符与对应的填充容许集合中的字符进行匹配,并且生成一用于指示是否匹配成功的校验字符串,该检验字符串例如为{11},即该填充区域中存在两个字符且属于填充容许集合,其中,校验字符串中每一校验字符与一填充字符相对应。基于每一填充区域的检验字符串大于一校验阈值,则生成一与待识别票据相关联的合格指示符,例如,{11}对应二进制数为11大于校验阈值10,则生成一个与待识别票据相关联的合格指示符例如可以是¥。校验字符串由0或1组成。
51.根据本发明的一个方面,提供一种票据校验系统,包括:
52.提供模块,提供一待识别票据,待识别票据包含至少一个识别印刷符;
53.识别模块,识别识别印刷符所对应的识别字符串,每一识别字符串与一文书板式相关联,每一文书板式包含至少一个填充区域;
54.提取模块,提取待识别票据的票据图像;
55.识别模块,对票据图像进行图像识别,获得填充于文书板式中的填充区域的填充字符;
56.检验模块,根据待识别票据的每一填充区域中的填充字符,校验待识别票据。
57.根据本发明的一个方面,提供一种票据校验设备,包括:处理器;存储器,其中存储有处理器的可执行指令;其中,可执行指令在被执行时处理器执行票据校验方法的步骤。
58.图4是本发明的票据校验设备结构框图。下面参照图4来描述根据本发明的这种实施方式的电子设备800。图4显示的电子设备800仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
59.如图4所示,电子设备800以通用计算设备的形式表现。电子设备800的组件可以包括但不限于:至少一个处理单元810、至少一个存储单元820、连接不同平台组件(包括存储单元820和处理单元810)的总线830、显示单元840等。
60.其中,存储单元存储有程序代码,程序代码可以被处理单元810执行,使得处理单
元810执行本说明书上述步骤。例如,处理单元810可以执行如图2中所示的步骤。
61.存储单元820可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)8201和/或高速缓存存储单元8202,还可以进一步包括只读存储单元(rom)8203。
62.存储单元820还可以包括具有一组(至少一个)程序模块6205的程序/实用工具8204,这样的程序模块8205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
63.总线830可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
64.电子设备800也可以与一个或多个外部设备870(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备800交互的设备通信,和/或与使得该电子设备800能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口850进行。并且,电子设备800还可以通过网络适配器860与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器660可以通过总线830与电子设备800的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备800使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储平台等。
65.根据本发明的一个方面,提供一种计算机可读存储介质,用于存储程序,程序被执行时实现上述方法的步骤。
66.图5是本发明的计算机可读存储介质的结构示意图。参考图5所示,描述了根据本发明的实施方式的用于实现上述方法的程序产品900,其可以采用便携式紧凑盘只读存储器(cd

rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
67.程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
68.计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
69.可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如java、c 等,还包括常规的过程
式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
70.综上,本发明中的票据校验方法、系统、设备以及介质,通过规划获得维修终端的每一个备选路径,即获得每一备选路径相对应的累积指数,从而是的维修终端能够沿着累积指数最小的备选路径进行维修。相较传统的贪心算法,可以避免每次决策时依据局部最优得出的路径并非整体最优,进而可以提高维修人员的维修效率。
71.以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献