智能填单方法、装置、计算机设备及存储介质与流程

文档序号:16504339发布日期:2019-01-05 08:56阅读:186来源:国知局
智能填单方法、装置、计算机设备及存储介质与流程

本发明涉及图像识别领域,特别涉及一种智能填单方法、装置、计算机设备及存储介质。



背景技术:

客户在办理柜台业务时往往需要预先填写单据信息,目前,可以使用自助终端来实现单据信息的填写。在自助终端上填写单据信息时,客户使用输入法在相应单据的输入框中逐字输入,以完成单据信息的填写。然而有的客户对输入法使用不熟练,可能导致输入时间太长,影响其他客户的业务办理;有的客户甚至不会使用输入法,只能求助工作人员协助输入,影响业务办理效率。综上,现有技术中人工手动输入的方式进行单据填写,存在效率低的缺点。



技术实现要素:

本发明实施例提供了一种智能填单方法、装置、计算机设备及存储介质,以解决现有技术中人工手动输入方式存在的效率低的问题。

为实现上述目的,本发明实施例提供了一种智能填单方法,包括:

接收用户输入的待办理业务的目标业务类型;

根据预先存储的与各个业务类型对应的业务表单项,确定与所述目标业务类型对应的目标业务表单项;

针对所述目标业务表单项展示可选择的输入方式;

在接收到用户选择的目标输入方式后,触发与所述目标输入方式对应的信息获取模块执行相应操作;

利用所述信息获取模块获取用户输入的文字信息;

根据用户输入的文字信息,将与所述目标业务表单项对应的表单项内容自动填入所述目标业务表单项中。

优选地,所述可选择的输入方式至少包括如下一种:二维码扫描方式、图像识别方式和输入法方式。

优选地,在所述目标输入方式为图像识别方式时,所述利用所述信息获取模块获取用户输入的文字信息,包括:

向外部摄像头发送拍照指令,并接收外部摄像头发送的记载有文字信息的目标图像;

将所述目标图像分割为若干个区域,并计算每一个区域对应的畸变处理系数;

针对每一个区域按照相应的畸变处理系数将该区域进行畸变处理;

将各个被畸变处理后的区域组成的图像作为待识别图像,识别所述待识别图像中的文字信息。

优选地,所述计算每一个区域对应的畸变处理系数,包括:利用下述第一公式和第二公式计算当前区域对应的畸变处理系数;

所述第一公式为:

k=a(s1-s平均)

所述第二公式为:

其中,k为当前区域对应畸变处理系数,a为经验系数,s1为当前区域对应边缘曲线的弧长,s平均为分割成的各个区域分别对应边缘曲线的弧长的平均值,n为当前区域对应边缘曲线等分成弧的数量,m为对应边缘曲线上第i段弧的两端点,λ为对应边缘曲线上n段弧中相邻两端点连接线的最大边长。

优选地,在所述目标输入方式为二维码扫描方式时,所述利用所述信息获取模块获取用户输入的文字信息,包括:向外部扫描仪发送扫描指令,并接收外部扫描仪发送的二维码信息;根据所述二维码信息按照设定规则解析出文字信息。

优选地,

进一步包括:将获取的用户输入的文字信息存储到数据库中;

和/或,

在所述针对所述目标业务表单项展示可选择的输入方式之前,进一步包括:获取用户输入的用户标识;根据所述用户标识在数据库中查找与所述目标业务表单项对应的表单项内容,若查找到,则将查找到的表单项内容自动填入所述目标业务表单项中,若未查找到,则执行所述针对所述目标业务表单项展示可选择的输入方式的步骤。

为实现上述目的,本发明实施例还提供了一种智能填单装置,包括:

接收模块,用于接收用户输入的待办理业务的目标业务类型;

确定模块,用于根据预先存储的与各个业务类型对应的业务表单项,确定与所述目标业务类型对应的目标业务表单项;

展示模块,用于针对所述目标业务表单项展示可选择的输入方式;

触发模块,用于在接收到用户选择的目标输入方式后,触发与所述目标输入方式对应的信息获取模块执行相应操作;

所述信息获取模块,用于获取用户输入的文字信息;

填单模块,用于根据用户输入的文字信息,将与所述目标业务表单项对应的表单项内容自动填入所述目标业务表单项中。

为实现上述目的,本发明实施例还提供了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现任一项上述方法的步骤。

为实现上述目的,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现任一项上述方法的步骤。

为实现上述目的,本发明实施例还提供了一种智能填单系统,包括:上述的计算机设备、摄像头和/或扫描仪;其中,

所述摄像头,用于在接收到所述计算机设备发送的拍照指令时,执行所述拍照指令,并将拍摄的记载有文字信息的目标图像发送给所述计算机设备;

所述扫描仪,用于在接收到所述计算机设备发送的扫描指令时,执行所述扫描指令,并将扫描到的二维码信息发送给所述计算机设备。

本发明实施例提供了一种智能填单方法、装置、计算机设备及存储介质,通过接收用户输入的代办理业务的目标业务类型,确定与目标业务类型对应的目标业务表单项,并在用户确定了目标输入方式之后,触发与目标输入方式对应的信息获取模块获取用户输入的文字信息,根据用户输入的文字信息,将与目标业务表单项对应的表单项内容自动填入到目标业务表单项中,从而可以提高填单效率,缩短业务办理时长。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例提供的一种智能填单方法的流程图;

图2是本发明一个实施例提供的一种区域对应边缘曲线弧长的示意图;

图3是本发明一个实施例提供的一种智能填单装置的结构图;

图4是本发明一个实施例提供的另一种智能填单装置的结构图;

图5是本发明一个实施例提供的一种智能填单装置的硬件结构示意图。

图6是本发明一个实施例提供的一种智能填单系统的结构图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供了一种智能填单方法,包括:

步骤101:接收用户输入的待办理业务的目标业务类型。

在本实施例中,业务类型包括但不限于个人存款业务、个人开卡业务、投资理财业务、外汇业务等。

具体的,可以在自助终端设备的屏幕上展示各个业务类型,用户可以根据需求点击待办理业务对应的目标业务类型,例如,个人存款业务。

步骤102:根据预先存储的与各个业务类型对应的业务表单项,确定与所述目标业务类型对应的目标业务表单项。

其中,业务表单项是指单据中所需填写的项目,例如,“姓名”“身份证号”“银行卡号”等属于业务表单项,而具体填写的姓名信息,身份证号信息,银行卡号信息是表单项内容。

不同的业务类型所需填写的业务表单项不同,自助终端设备中或者外部服务器中存储有各个业务类型对应的业务表单项,自助终端设备根据用户选择的目标业务类型,可以确定与目标业务类型对应的目标业务表单项。

步骤103:针对所述目标业务表单项展示可选择的输入方式。

在本实施例中,为了给客户提供更多可选择的方式,实现单据的填写,所述可选择的输入方式至少包括如下一种:二维码扫描方式、图像识别方式和输入法方式。

其中,客户可以自身条件以及准备的材料来选择输入方式,若客户有集成的二维码,那么可以选择二维码方式,若客户可以提供纸质的文字信息,可以选择图像识别方式,若客户未准备二维码或者纸质文字信息,那么可以选择输入法方式。

需要说明的是,输入法方式是传统的输入方式。

步骤104:在接收到用户选择的目标输入方式后,触发与所述目标输入方式对应的信息获取模块执行相应操作。

步骤105:利用所述信息获取模块获取用户输入的文字信息。

由于输入法方式是传统的输入方式,那么下面针对二维码扫描方式和图像识别方式分别进行说明。

首先,对于二维码扫描方式。

在该二维码扫描方式下,需要与外部扫描仪进行数据传输来实现,在确定用户选择的是二维码扫描方式时,则向扫描仪发送扫描指令,扫描仪执行该扫描指令,对放置在扫描仪扫描范围内的二维码进行扫描,若扫描到二维码信息,则发送该扫描到的二维码信息,若未扫描到二维码信息,则发送未扫描到二维码信息的通知。

在该二维码扫描方式下,当接收到扫描仪发送的二维码信息之后,可以根据所述二维码信息按照设定规则解析出文字信息。其中,该设定规则的设定与现有二维码信息解析规则的设定相同。

需要说明的是,该二维码是客户预先根据单据内目标业务表单项生成的二维码,该二维码中集成了客户信息。

其次,对于图像识别方式。

在该图像识别方式下,需要与外部摄像头进行数据传输来实现,在确定用户选择的是图像识别方式时,则向摄像头发送拍照指令,摄像头执行该拍照指令,对放置在摄像头摄像范围内的文件进行拍照,并发送拍摄的图像,自助终端设备接收到图像后可以将图像在显示屏上展示,请求客户的确认,若客户点击取消,则需要重新向摄像头发送拍照指令,以重新拍摄图像,若客户点击确认,那么将记载有文字信息的图像作为目标图像,并对目标图像上记载的文字信息进行识别。

需要说明的是,在该图像识别方式下,客户可以将单据所需要的目标业务表单项对应的表单项内容写在纸质文件上,或者提供之前填写过的纸质单据,以能够快速对纸质文件上的文字信息进行识别,并快速自动的进行单据填写,因此,纸质文件在拍摄过程中,可能存在褶皱的情况,如此会导致纸质文件上的文字信息相对于正常文字存在畸变,在对纸质文件上的文字信息识别时,可能存在识别错误或无法识别的情况,基于此,可以使用如下一种方式对拍摄到的目标图像进行畸变处理:

01,将目标图像分割为若干个区域,并计算每一个区域对应的畸变处理系数。

其中,分割后的区域可以是任意形式的,方形、圆形、多边形等,为了便于对各个区域进行畸变处理,优选地,分割后的区域为方形。

在计算每一个当前区域对应的畸变处理系数时,可以利用如下公式(1)计算当前区域对应的畸变处理系数。

k=a(s1-s平均)(1)

其中,k为当前区域对应畸变处理系数,a为经验系数,s1为当前区域对应边缘曲线的弧长,s平均为分割成的各个区域分别对应边缘曲线的弧长的平均值。

在本实施例中,请参考图2,针对当前区域对应的边缘曲线等分成n段弧,然后计算该当前区域对应边缘曲线的弧长。

其中,连接每段弧的两端点形成该段弧的连接线,当所有连接线的最大边长λ→0时,连接线的长度趋向于一个确定的极限,则称此极限为该段弧的弧长,其中,弧长s的计算公式如下式(2):

其中,n为当前区域对应边缘曲线等分成弧的数量,m为对应边缘曲线上第i段弧的两端点,λ为对应边缘曲线上n段弧中相邻两端点连接线的最大边长。

02,针对每一个区域按照相应的畸变处理系数将该区域进行畸变处理。

在本实施例中,若当前区域对应的畸变处理系数k为正数,则需要将该当前区域按照该k值进行拉伸处理,若当前区域对应的畸变处理系数k为负数,则需要将将该当前区域按照该k值进行收缩处理。

03,将各个被畸变处理后的区域组成的图像作为待识别图像,识别所述待识别图像中的文字信息。

步骤106:根据用户输入的文字信息,将与所述目标业务表单项对应的表单项内容自动填入所述目标业务表单项中。

在本实施例中,对于获取到的用户输入的文字信息,可以自动与目标业务表单项进行匹配,若匹配上,则直接将匹配到的表单项内容自动填入目标业务表单项中,若未匹配上,则需要提示客户手动进行匹配。

在本发明一个实施例中,为了便于以后客户能够快速实现填单,提高业务办理效率,可以进一步包括:将获取的用户输入的文字信息存储到数据库中。在存储时,需要与用户标识进行对应,以便于后续在数据库中进行查找。

在本发明一个实施例中,为了快速实现填单,也可以步骤103之前进一步包括:获取用户输入的用户标识;根据所述用户标识在数据库中查找与所述目标业务表单项对应的表单项内容,若查找到,则将查找到的表单项内容自动填入所述目标业务表单项中,若未查找到,则执行所述针对所述目标业务表单项展示可选择的输入方式的步骤。

其中,用户标识可以是客户的身份证号码或者银行卡号。

上述实施例,通过接收用户输入的代办理业务的目标业务类型,确定与目标业务类型对应的目标业务表单项,并在用户确定了目标输入方式之后,触发与目标输入方式对应的信息获取模块获取用户输入的文字信息,根据用户输入的文字信息,将与目标业务表单项对应的表单项内容自动填入到目标业务表单项中,从而可以提高填单效率,缩短业务办理时长。

请继续参阅图3,示出了一种智能填单装置,在本实施例中,智能填单10可以包括或被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本发明,并可实现上述智能填单方法。本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合于描述智能填单装置10在存储介质中的执行过程。以下描述将具体介绍本实施例各程序模块的功能:

接收模块11,用于接收用户输入的待办理业务的目标业务类型;

确定模块12,用于根据预先存储的与各个业务类型对应的业务表单项,确定与所述目标业务类型对应的目标业务表单项;

展示模块13,用于针对所述目标业务表单项展示可选择的输入方式;

触发模块14,用于在接收到用户选择的目标输入方式后,触发与所述目标输入方式对应的信息获取模块15执行相应操作;

所述信息获取模块15,用于获取用户输入的文字信息;

填单模块16,用于根据用户输入的文字信息,将与所述目标业务表单项对应的表单项内容自动填入所述目标业务表单项中。

在本发明一个实施例中,所述可选择的输入方式至少包括如下一种:二维码扫描方式、图像识别方式和输入法方式。

在本发明一个实施例中,在所述目标输入方式为图像识别方式时,所述信息获取模块具体用于:向外部摄像头发送拍照指令,并接收外部摄像头发送的记载有文字信息的目标图像;将所述目标图像分割为若干个区域,并计算每一个区域对应的畸变处理系数;针对每一个区域按照相应的畸变处理系数将该区域进行畸变处理;将各个被畸变处理后的区域组成的图像作为待识别图像,识别所述待识别图像中的文字信息。

在本发明一个实施例中,所述信息获取模块具体利用下述第一公式和第二公式计算当前区域对应的畸变处理系数;

所述第一公式为:

k=a(s1-s平均)

所述第二公式为:

其中,k为当前区域对应畸变处理系数,a为经验系数,s1为当前区域对应边缘曲线的弧长,s平均为分割成的各个区域分别对应边缘曲线的弧长的平均值,n为当前区域对应边缘曲线等分成弧的数量,m为对应边缘曲线上第i段弧的两端点,λ为对应边缘曲线上n段弧中相邻两端点连接线的最大边长。

在本发明一个实施例中,在所述目标输入方式为二维码扫描方式时,所述信息获取模块具体用于:向外部扫描仪发送扫描指令,并接收外部扫描仪发送的二维码信息;根据所述二维码信息按照设定规则解析出文字信息。

在本发明一个实施例中,请参考图4,可以进一步包括:存储模块17,用于将获取的用户输入的文字信息存储到数据库中;

在本发明一个实施例中,请参考图4,可以进一步包括:查找模块18,用于获取用户输入的用户标识;根据所述用户标识在数据库中查找与所述目标业务表单项对应的表单项内容,若查找到,则将查找到的表单项内容自动填入所述目标业务表单项中,若未查找到,则触发展示模块执行相应操作。

本实施例还提供一种计算机设备,如可以执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。本实施例的计算机设备20至少包括但不限于:可通过系统总线相互通信连接的存储器21、处理器22,如图5所示。需要指出的是,图5仅示出了具有组件21-22的计算机设备20,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

本实施例中,存储器21(即可读存储介质)包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器21可以是计算机设备20的内部存储单元,例如该计算机设备20的硬盘或内存。在另一些实施例中,存储器21也可以是计算机设备20的外部存储设备,例如该计算机设备20上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,存储器21还可以既包括计算机设备20的内部存储单元也包括其外部存储设备。本实施例中,存储器21通常用于存储安装于计算机设备20的操作系统和各类应用软件,例如实施例一的智能填单装置10的程序代码等。此外,存储器21还可以用于暂时地存储已经输出或者将要输出的各类数据。

处理器22在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器22通常用于控制计算机设备20的总体操作。本实施例中,处理器22用于运行存储器21中存储的程序代码或者处理数据,例如运行智能填单装置10,以实现实施例一的智能填单方法。

本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机程序,程序被处理器执行时实现相应功能。本实施例的计算机可读存储介质用于存储智能填单装置10,被处理器执行时实现实施例一的智能填单方法。

请参考图6,本实施例还提供一种智能填单系统60,包括:上述的计算机设备61、摄像头62和/或扫描仪63;其中,

所述摄像头62,用于在接收到所述计算机设备发送的拍照指令时,执行所述拍照指令,并将拍摄的记载有文字信息的目标图像发送给所述计算机设备;

所述扫描仪63,用于在接收到所述计算机设备发送的扫描指令时,执行所述扫描指令,并将扫描到的二维码信息发送给所述计算机设备。

综上,本发明各个实施例至少可以实现如下有益效果:

1、在本发明实施例中,通过接收用户输入的代办理业务的目标业务类型,确定与目标业务类型对应的目标业务表单项,并在用户确定了目标输入方式之后,触发与目标输入方式对应的信息获取模块获取用户输入的文字信息,根据用户输入的文字信息,将与目标业务表单项对应的表单项内容自动填入到目标业务表单项中,从而可以提高填单效率,缩短业务办理时长。

2、在本发明实施例中,通过将目标图像分割为若干区域,并计算每一个区域对应的畸变处理系数,利用畸变处理系数对相应区域进行畸变处理,从而可以使得存在褶皱、畸变的目标图像,在经过畸变处理之后,能够更加贴近正常文字,从而可以提高文字识别的准确率。

上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1