营业执照验证方法及装置与流程

文档序号:12673675阅读:298来源:国知局
营业执照验证方法及装置与流程
本发明涉及计算机技术,尤其涉及一种营业执照验证方法及装置。
背景技术
:在一些可供商家使用的移动终端的应用(Application,简称APP)中,商家在注册到APP上时,需要上传其营业执照的电子版本。进而,APP的提供商需要对上传的营业执照进行验证,如果验证为伪造的营业执照,则该商家不能使用该APP。现有技术中,APP提供商对营业执照进行验证时,一般使用人工审核的方式,即由特定的工作人员通过人工验证方式来验证营业执照是否为伪造的营业执照。但是,现有技术中使用人工验证的方式的效率低下。技术实现要素:本发明提供一种营业执照验证方法及装置,用于解决现有技术中使用人工验证方法所导致的效率低下的问题。本发明第一方面提供一种营业执照验证方法,包括:获取用户输入的营业执照,所述营业执照中包括营业执照的第一参数集合以及营业执照的二维码,所述营业执照的第一参数集合中的参数至少包括名称、地址、法定代表人;通过光学字符识别OCR读取所述营业执照的第一参数集合中的参数;通过所述营业执照的二维码获取所述营业执照的第二参数集合,所述营业执照的第二参数集合中的参数至少包括名称、地址、法定代表人;根据所述第一参数集合以及所述第二参数集合的差异度,确定所述营业执照是否为伪造营业执照。进一步地,所述确定所述第一参数集合以及所述第二参数集合的差异度,包括:确定所述第一参数集合中第三参数的参数值与所述第二参数集合中第四参数的参数值的编辑距离,其中,所述第三参数是所述第一参数集合中的任意一个参数,所述第四参数是所述第二参数集合中的任意一个参数,所述第三参数的名称与所述第四参数的名称相同;根据所述第三参数的参数值与所述第四参数的参数值的编辑距离,确定所述第三参数与第四参数的字差错率;若所述第三参数与所述第四参数的字差错率大于第一预设阈值,则确定所述营业执照为伪造营业执照。进一步地,所述确定所述第一参数集合以及所述第二参数集合的差异度,包括:确定所述第一参数集合与所述第二参数集合的平均字差错率;若所述第一参数集合与所述第二参数集合的平均字差错率大于第二预设阈值,则确定所述营业执照为伪造营业执照;其中,所述第二预设阈值小于所述第一预设阈值。进一步地,所述确定所述第一参数集合与所述第二参数集合的平均字差错率,包括:按照所述第一参数集合中的参数顺序,依次计算所述第一参数集合与所述第二参数集合中对应参数的编辑距离以及字差错率;计算所述第一参数集合与所述第二参数集合中对应参数的字差错率的平均值,将所述第一参数集合与所述第二参数集合中对应参数的字差错率的平均值作为所述第一参数集合与所述第二参数集合的平均字差错率。进一步地,所述第一参数集合中的参数还包括:公司类型、经营范围、注册资本以及成立日期。本发明第二方面提供一种营业执照验证装置,包括:第一获取模块,用于获取用户输入的营业执照,所述营业执照中包括营业执照的第一参数集合以及营业执照的二维码,所述营业执照的第一参数集合中的参数至少包括名称、地址、法定代表人;读取模块,用于通过光学字符识别OCR读取所述营业执照的第一参数集合中的参数;第二获取模块,用于通过所述营业执照的二维码获取所述营业执照的第二参数集合,所述营业执照的第二参数集合中的参数至少包括名称、地址、法定代表人;确定模块,用于根据所述第一参数集合以及所述第二参数集合的差异度,确定所述营业执照是否为伪造营业执照。进一步地,所述确定模块包括:第一确定单元,用于确定所述第一参数集合中第三参数的参数值与所述第二参数集合中第四参数的参数值的编辑距离,其中,所述第三参数是所述第一参数集合中的任意一个参数,所述第四参数是所述第二参数集合中的任意一个参数,所述第三参数的名称与所述第四参数的名称相同;第二确定单元,用于根据所述第三参数的参数值与所述第四参数的参数值的编辑距离,确定所述第三参数与第四参数的字差错率;第三确定单元,用于若所述第三参数与所述第四参数的字差错率大于第一预设阈值,则确定所述营业执照为伪造营业执照。进一步地,所述确定模块还包括:第四确定单元,用于确定所述第一参数集合与所述第二参数集合的平均字差错率;第五确定单元,用于若所述第一参数集合与所述第二参数集合的平均字差错率大于第二预设阈值,则确定所述营业执照为伪造营业执照;其中,所述第二预设阈值小于所述第一预设阈值。进一步地,所述第四确定单元具体用于:按照所述第一参数集合中的参数顺序,依次计算所述第一参数集合与所述第二参数集合中对应参数的编辑距离以及字差错率;计算所述第一参数集合与所述第二参数集合中对应参数的字差错率的平均值,将所述第一参数集合与所述第二参数集合中对应参数的字差错率的平均值作为所述第一参数集合与所述第二参数集合的平均字差错率。进一步地,所述第一参数集合中的参数还包括:公司类型、经营范围、注册资本以及成立日期。本发明所提供的营业执照验证方法及装置,首先,终端使用OCR从营业执照上直接读取到第一参数集合,进而,终端通过营业执照二维码读取第二参数集合,进而,终端再对第一参数集合和第二参数集合进行差异度比对,从而自动确定营业执照是否为伪造的营业执照,极大提升营业执照验证的效率。附图说明为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明提供的营业执照验证方法实施例一的流程示意图;图2为本发明提供的营业执照验证方法实施例二的流程示意图;图3为本发明提供的营业执照验证方法实施例三的流程示意图;图4为本发明提供的营业执照验证方法实施例四的流程示意图;图5为本发明提供的营业执照验证装置实施例一的模块结构图;图6为本发明提供的营业执照验证装置实施例二的模块结构图;图7为本发明提供的营业执照验证装置实施例三的模块结构图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。有些商家在上传营业执照的电子版本前,出于自身的目的,可能会对营业执照的部分信息进行篡改后再上传,如果APP不进行真伪验证,会对使用APP的消费者的利益造成损害。而现有技术中人工验证营业执照真伪的方法会浪费过多人力,并且效率过低。本发明基于上述问题,提出一种自动验证营业执照真伪的方法,通过对从营业执照上直接读取的参数值与通过营业执照二维码读取的参数值进行差异度比对,自动确定营业执照是否为伪造的营业执照,从而极大提升营业执照验证的效率。图1为本发明提供的营业执照验证方法实施例一的流程示意图,该方法的执行主体为安装了可上传营业执照的APP的终端,例如移动终端。如图1所示,该方法包括:S101、终端获取用户输入的营业执照,该营业执照中包括营业执照的第一参数集合以及营业执照的二维码,营业执照的第一参数集合中的参数至少包括名称、地址、法定代表人。其中,用户输入营业执照,是指用户向APP上传营业执照的电子版本,具体例如可以是.jpg格式的图片等。在营业执照中的中间位置会显示各参数,例如名称、地址、法定代表人等,即本实施例中的第一参数集合。另外,在营业执照的下方,还会显示营业执照的二维码。S102、终端通过光学字符识别(OpticalCharacterRecognition,简称OCR)读取营业执照的第一参数集合中的参数。具体地,OCR技术是指通过电子设备检查打印字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。由于营业执照上的文字打印出的,因此,可以使用OCR来检测营业执照上的文字信息。本步骤中,通过OCR就可以将营业执照中第一参数集合中的参数都读取出来,其中,第一参数集合中每个参数都包括两个参数项,一个为参数名称,一个为参数值。S103、终端通过营业执照的二维码获取营业执照的第二参数集合,该营业执照的第二参数集合中的参数至少包括名称、地址、法定代表人。具体地,营业执照的二维码是营业执照在签发时所带的一种防伪纹理标签,由于纹理标签无法仿造,因此可以保证营业执照中的二维码是可靠的。本步骤中,移动终端通过自动扫描营业执照中的二维码,即可查询到二维码所关联的营业执照的注册信息,即本步骤中的第二参数集合。由于二维码是可靠的,因此,二维码所关联的营业执照注册信息也是可靠的,因此,本步骤中通过二维码所获得的第二参数集合也可以认为是可靠的,商家不可能对其进行篡改。S104、终端根据第一参数集合以及第二参数集合的差异度,确定营业执照是否为伪造营业执照。由于二维码所关联的营业执照注册信息是可靠的,因此,可以将第二参数集合作为基准,来比较第一参数集合和第二参数集合的差异,从而确定确定第一参数集合中的参数是否可能为篡改过的参数,进而确定营业执照是否为伪造营业执照。需要说明的是,营业执照上所显示的参数和二维码对应的参数是一致的,即参数的个数是相同的,并且,由于参数的名称都是统一的,商家即使篡改营业执照信息,也不会篡改参数名称。因此,可以认为第一参数集合和第二参数集合中的参数个数以及每个参数的参数名称都是一致的。本发明在中确定差异度时,仅需要确定每个参数的参数值的差异即可。本实施例中,终端首先使用OCR从营业执照上直接读取第一参数集合,进而通过营业执照二维码读取第二参数集合,再对第一参数集合和第二参数集合进行差异度比对,从而自动确定营业执照是否为伪造的营业执照,极大提升营业执照验证的效率。在上述实施例中,第一参数集合和第二参数集合中的参数可以为表1所示的参数,每个参数包括参数名称以及参数值这两个参数项。表1中的参数值一列为仅为一种示例。表1参数名称参数值名称A公司地址A省B市C路法定代表人张三公司类型有限责任公司(国内合资)经营范围电子产品销售注册资本10万元成立日期A年B月C日在上述实施例的基础上,本实施例涉及终端确定第一参数集合和第二参数集合的差异度的一种具体方法,即,图2为本发明提供的营业执照验证方法实施例二的流程示意图,如图2所示,上述步骤S104的一种具体执行过程为:S201、确定第一参数集合中第三参数的参数值与第二参数集合中第四参数的参数值的编辑距离。其中,第三参数是第一参数集合中的任意一个参数,第四参数是第二参数集合中的任意一个参数,第三参数的名称与第四参数的名称相同。以下以第三参数和第四参数为“名称”为例来进行说明。假设第三参数的参数名为“名称”,第四参数的参数名也为“名称”,第三参数的参数值为“ABC公司”,第四参数的参数值为“ABCD”公司,则首先确定“ABC公司”和“ABCD”公司的编辑距离。其中,编辑距离是指两个字串之间,由一个转成另一个所需的最少编辑操作次数,编辑操作可以包括增加、替换、删除字符操作。具体确定编辑距离的方法可以参照现有技术。本示例中,可以确定出第三参数和第四参数的参数值的编辑距离为1。即需要执行一次增加字符的操作。S202、根据第三参数的参数值与第四参数的参数值的编辑距离,确定第三参数与第四参数的字差错率。确定出第三参数和第四参数的编辑距离之后,可以使用特定的计算公式计算第三参数和第四参数的字差错率。可选地,可以使用如下公式(1)来确定第三参数和第四参数的字差错率。编辑距离/编辑距离+第四参数的参数值的字符长度-第三参数的参数值相比第四参数的参数值的增删字符数(1)S203、若第三参数与第四参数的字差错率大于第一预设阈值,则确定营业执照为伪造营业执照。其中,第一预设阈值可以根据实验或者经验值来确定。即,只有第一参数集合中有一个参数的字差错率大于第一预设阈值,则说明这个参数和二维码中的对应参数的差异过大,被篡改的可能性很大,进而可以确定营业执照为伪造的营业执照。本步骤中,只要第一参数集合中存在一个参数的参数值和第二参数集合中对应参数的参数值的字差错率超过一定阈值,即二者差异较大,则可以确定该参数被篡改的可能性很大,进而确定营业执照为伪造的营业执照,从而保证营业执照验证的准确性。在上述实施例的基础上,本实施例涉及终端确定第一参数集合和第二参数集合的差异度的另一种具体方法,即,图3为本发明提供的营业执照验证方法实施例三的流程示意图,如图3所示,上述步骤S104的另一种具体执行过程为:S301、确定第一参数集合与第二参数集合的平均字差错率。S302、若第一参数集合与第二参数集合的平均字差错率大于第二预设阈值,则确定营业执照为伪造营业执照。其中,第二预设阈值小于第一预设阈值。第二预设阈值也可以根据实验或者经验值来确定。本实施例通过判断第一参数集合和第二参数集合的平均字差错率来确定营业执照是否为伪造营业执照,可以进一步保证营业执照验证的准确性。具体实施过程中,上述两种方式可以使用其中一种,也可以两种结合使用。当使用一种时,只要满足条件即可确定营业执照为伪造营业执照。当两种结合使用时,可以首先判断第一参数集合每个参数的参数值的字差错率是否都小于第一预设阈值,只要有一个参数值大于第一预设阈值,则认为营业执照为伪造营业执照,如果所有参数值都小于或等于第一预设阈值,则再进一步判断所有参数的平均字差错率是否小于第二预设阈值,只有平均字差错率小于或等于第二预设阈值,才可以确定营业照不是伪造的。即,在单个参数的字差错率满足条件的基础上,进一步根据所有参数的平均字差错率来进一步保证验证的准确性。在上述实施例的基础上,本实施例涉及终端确定第一参数集合和第二参数集合的平均字差错率的具体方法,即,图4为本发明提供的营业执照验证方法实施例四的流程示意图,如图4所示,上述步骤S301的具体执行过程为:S401、按照第一参数集合中的参数顺序,依次计算第一参数集合与第二参数集合中对应参数的编辑距离以及字差错率。其中,第一参数集合的参数顺序可以根据需要灵活设置,但是需要保证第二参数集合中的参数顺序和第一参数集合中的参数顺序是一致的,这样可以使得参数值的读取更加高效。具体地,假设第一参数集合中的参数按照表1所示的顺序进行排列,则终端首先可以使用前述步骤S201-S202的方法确定“名称”这个参数的编辑距离以及字差错率,再使用步骤S201-S202的方法确定“地址”这个参数的编辑距离以及字差错率,以此类推,计算第一参数集合中所有参数的字差错率并进行记录。需要说明的是,本发明中所述的编辑距离以及字差错率都是指第一参数集合中的参数相对于第二参数集合中对应参数的编辑距离以及字差错率。S402、计算第一参数集合与参数集合中对应参数的字差错率的平均值,将第一参数集合与第二参数集合中对应参数的字差错率的平均值作为第一参数集合与第二参数集合的平均字差错率。在前述步骤中计算出每个参数的字差错率的基础上,本步骤中,对每个参数的字差错率求平均值,即可获取到第一参数集合与第二参数集合的平均字差错率。图5为本发明提供的营业执照验证装置实施例一的模块结构图,如图5所示,该装置包括:第一获取模块501,用于获取用户输入的营业执照,该营业执照中包括营业执照的第一参数集合以及营业执照的二维码,营业执照的第一参数集合中的参数至少包括名称、地址、法定代表人。读取模块502,用于通过OCR读取营业执照的第一参数集合中的参数。第二获取模块503,用于通过营业执照的二维码获取营业执照的第二参数集合,营业执照的第二参数集合中的参数至少包括名称、地址、法定代表人。确定模块504,用于根据第一参数集合以及第二参数集合的差异度,确定营业执照是否为伪造营业执照。该装置用于实现前述方法实施例,其实现原理和技术效果类似,此处不再赘述。图6为本发明提供的营业执照验证装置实施例二的模块结构图,如图6所示,确定模块504包括:第一确定单元5041,用于确定第一参数集合中第三参数的参数值与第二参数集合中第四参数的参数值的编辑距离,其中,第三参数是第一参数集合中的任意一个参数,第四参数是第二参数集合中的任意一个参数,第三参数的名称与第四参数的名称相同。第二确定单元5042,用于根据第三参数的参数值与第四参数的参数值的编辑距离,确定第三参数与第四参数的字差错率。第三确定单元5043,用于若第三参数与第四参数的字差错率大于第一预设阈值,则确定营业执照为伪造营业执照。图7为本发明提供的营业执照验证装置实施例三的模块结构图,如图7所示,确定模块504还包括:第四确定单元5044,用于确定第一参数集合与第二参数集合的平均字差错率。第五确定单元5045,用于若第一参数集合与第二参数集合的平均字差错率大于第二预设阈值,则确定营业执照为伪造营业执照。其中,第二预设阈值小于第一预设阈值。另一实施例中,第四确定单元5044具体用于:按照第一参数集合中的参数顺序,依次计算第一参数集合与第二参数集合中对应参数的编辑距离以及字差错率;以及,计算第一参数集合与第二参数集合中对应参数的字差错率的平均值,将第一参数集合与第二参数集合中对应参数的字差错率的平均值作为第一参数集合与第二参数集合的平均字差错率。另一实施例中,第一参数集合中的参数还包括:公司类型、经营范围、注册资本以及成立日期。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1