CN109858339B - 信息验证方法、装置、计算机设备及计算机可读存储介质 - Google Patents

信息验证方法、装置、计算机设备及计算机可读存储介质 Download PDF

Info

Publication number
CN109858339B
CN109858339B CN201811578026.9A CN201811578026A CN109858339B CN 109858339 B CN109858339 B CN 109858339B CN 201811578026 A CN201811578026 A CN 201811578026A CN 109858339 B CN109858339 B CN 109858339B
Authority
CN
China
Prior art keywords
information
verified
character
license plate
picture
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811578026.9A
Other languages
English (en)
Other versions
CN109858339A (zh
Inventor
李乔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Zhenai Jieyun Information Technology Co ltd
Original Assignee
Shenzhen Zhenai Jieyun Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Zhenai Jieyun Information Technology Co ltd filed Critical Shenzhen Zhenai Jieyun Information Technology Co ltd
Priority to CN201811578026.9A priority Critical patent/CN109858339B/zh
Publication of CN109858339A publication Critical patent/CN109858339A/zh
Application granted granted Critical
Publication of CN109858339B publication Critical patent/CN109858339B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Collating Specific Patterns (AREA)

Abstract

本发明公开了一种信息验证方法,包括:通过将用户上传的待验证信息中的待验证身份信息发送给信息验证服务器,并接收信息验证服务器根据待验证身份信息返回的认证车辆信息,然后判断用户上传的待验证信息中的待验证车辆图片与认证车辆信息是否一致,并在待验证车辆信息与认证车辆信息一致时,才确定用户上传的待验证信息通过验证,从而达到提高婚恋网站中信息的准确率以及可靠性的效果。

Description

信息验证方法、装置、计算机设备及计算机可读存储介质
技术领域
本发明涉及计算机技术领域,尤其涉及一种信息验证方法、装置、计算机设备及计算机可读存储介质。
背景技术
随着互联网的不断发展,互联网技术为用户在生活、工作、交通等各个方面中都提供了便利,一些平台应用支持用户通过互联网结识异性朋友,如婚恋网站等,使得用户在家便可以搜寻到符合要求的交往对象。
现有的婚恋网站一般都是由用户自行注册,填写个人信息以及对婚恋对象基本要求等,然而对于用户上传的一些身份信息婚恋网站自身无法验证其是否准确,导致婚恋网站的信息准确率不高、可靠性偏低。
发明内容
针对上述技术问题,本发明的主要目的在于提供一种能够提高信息准确率的信息验证方法、装置、计算机设备及计算机可读存储介质。
为实现上述目的,本发明提供了一种信息验证方法,包括:
接收用户上传的待验证信息;其中,所述待验证信息包括实时采集到的待验证车辆图片以及待验证身份信息;
将所述待验证身份信息发送至预设的信息验证服务器;其中,所述信息验证服务器上存储有预先验证通过的身份信息,以及与所述身份信息相匹配的认证车辆信息;
接收所述信息验证服务器根据所述待验证身份信息返回的认证信息;其中,所述认证信息包括通过验证的所述待验证身份信息相匹配的所述认证车辆信息;
从所述待验证车辆图片中提取待验证车辆信息;
当所述待验证车辆信息与所述认证车辆信息一致时,确定所述用户上传的待验证信息通过验证。
进一步地,所述待验证身份信息包括待验证身份证的正面图片及实时采集到的所述用户的图片信息;
在所述将所述待验证身份信息发送给信息验证服务器的步骤之前,还包括步骤:
提取所述待验证身份证的正面图片中的人脸图像以及所述图片信息中的人脸图像;
当所述待验证身份证的正面图片中的人脸图像与所述图片信息中的人脸图像进行人脸识别比对通过时,执行所述将所述待验证身份信息发送至所述信息验证服务器的步骤。
进一步地,所述认证车辆信息包括认证车牌号码;
所述从所述待验证车辆图片中提取待验证车辆信息的步骤,包括:
确定所述待验证车辆图片中的车牌区域;
从所述车牌区域中提取出待验证车牌号码。
进一步地,所述确定所述车牌图片中的车牌区域的步骤,包括:
确定所述车辆图片中RGB值为预设RGB值的识别像素点;
依次将所述识别像素点作为识别点;
将以所述识别点为中心圈定的区域记录为目标区域;
将所述目标区域组成的区域作为车牌区域。
进一步地,所述从所述车牌区域中提取出待验证车牌号码的步骤,包括:
将所述车牌区域划分为预设数量的字符区域;
提取所述字符区域内的字符形状特征,将所述字符区域中包含有汉字形状特征的字符区域作为第一字符区域,将包含有英文形状特征或数字形状特征的字符区域作为第二字符区域;
根据预设的汉字字符库对所述第一字符区域进行匹配,确定所述待验证车牌号码中包含的汉字信息;其中,所述汉字字符库中存储有预设的汉字的字符形状特征;
根据预设的英文数字字符库对所述第二字符区域进行匹配,确定所述待验证车牌号码中包含的英文数字字符信息;其中,所述预设字符库中存储有英文字符以及数字字符的形状特征;
将所述第一字符区域中包含的汉字信息作为初始字符,与所述第二字符区域中包含的英文数字字符信息依次排序组合,得到所述待验证车牌号码。
进一步地,所述待验证信息还包括实时采集到的所述用户当前所处的地理位置信息;
所述根据预设的汉字字符库对所述第一字符区域进行匹配,得到所述待验证车牌号码的汉字信息的步骤,包括:
根据所述地理位置信息确定所述用户所处的城市;
确定所述用户所处的城市对应的简称;
当所述第一字符区域内的字符形状特征与所述简称的字符形状特征匹配时,确定所述简称为所述待验证车牌号码的文字信息;
当所述第一字符区域内的字符形状特征与所述简称的字符形状特征不匹配时,将所述第一字符区域内的字符形状特征与预设汉字字符库中的字符形状特征进行匹配,得到第一个字符区域对应的文字信息。
进一步地,所述认证信息还包括与所述待验证身份信息对应的第一记录信息以及与第二记录信息,所述第一记录信息用于表征所述待验证身份信息对应的用户是否具有违法犯罪前科的信息,所述第二记录信息用于表征所述待验证身份信息对应的用户是否为犯罪潜逃人员的信息;
在所述接收所述信息验证服务器根据所述待验证身份信息返回的认证信息的步骤之后,还包括步骤:
当所述信息验证服务器返回的所述认证信息含有所述第一记录信息时,确定所述待验证信息未通过验证;
当所述信息验证服务器返回的所述认证信息含有所述第二记录信息时,确定所述待验证信息未通过验证并发出报警提醒信息。
本发明还提供一种信息验证装置,包括:
信息获取模块,用于接收待验证用户上传的待验证信息;其中,所述待验证信息包括实时采集到的待验证车辆图片以及待验证身份信息;
发送模块,用于将所述待验证身份信息发送至预设的信息验证服务器;其中所述信息验证服务器上存储有预先验证通过的身份信息,以及与所述身份信息相匹配的认证车辆信息;
接收模块,用于接收所述信息验证服务器根据所述待验证身份信息返回的认证信息;其中,所述认证信息包括通过验证的所述待验证身份信息相匹配的所述认证车辆信息;
图片特征提取模块,用于从所述待验证车辆图片中提取待验证车辆信息;
验证模块,用于当所述待验证车辆信息与所述认证车辆信息一致时,确定所述用户上传的待验证信息通过验证。
本发明还提供一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,该处理器执行计算机程序时实现上述的信息验证方法的步骤。
本发明还提取一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述的信息验证方法的步骤。
通过将用户上传的待验证信息中的待验证身份信息发送给信息验证服务器,并接收信息验证服务器根据待验证身份信息返回的认证车辆信息,然后判断用户上传的待验证信息中的待验证车辆信息与认证车辆信息是否一致,并在待验证车辆信息与认证车辆信息一致时,才确定用户上传的待验证信息通过验证,从而达到提高婚恋网站中信息的准确率以及可靠性的效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
图1为本发明一个实施例中信息验证方法的应用场景图;
图2为本发明一个实施例中的信息验证方法的流程示意图;
图3为本发明一个实施例中的在步骤S22之前还包括的步骤的流程示意图;
图4为本发明一个实施例中步骤S24的流程示意图;
图5为本发明一个实施例中步骤S41的流程示意图;
图6为本发明一个实施例中步骤S42的流程示意图;
图7为本发明一实施例中车牌的字符分区示意图;
图8为本发明一实施例中信息验证装置的模块架构图;
图9为本发明一实施例中的计算机设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面首先结合相关附图来举例介绍下本申请实施例的方案会应用到的网络架构。
如图1所示,为本发明一个实施例中信息验证方法的应用场景图,其中网络架构涉及到后台服务器10、信息验证服务器20以及用户终端30。用户终端30用于向后台服务器10上传待验证信息;后台服务器10可以是执行信息验证方法的服务器,例如在婚恋社交平台的信息验证场景中可以为婚恋网站的后台服务器,存储有用户终端30上传的通过验证后的认证信息;信息验证服务器20用于接收后台***服务器10发送的待验证身份信息等待验证信息,并进行验证,然后将通过验证的身份信息对应的认证信息反馈给后台***服务器10,使得后台服务器10可以根据认证信息确定出用户上传的待验证信息的准确度。
信息验证服务器20可以是公安服务器、银行服务器或者其他具有公信力的验证服务器。信息验证服务器上存储有预先验证通过的身份信息,以及与身份信息相匹配的认证信息;其中认证信息包括但不限于认证车辆信息、认证婚姻信息、认证收入信息等。
可以理解的是,在一可选的实施例中,用户终端也可以用于执行信息验证方法。后台服务器可以是云端服务器或者本地服务器。
如图2所示,本发明的第一实施例中提供的一种信息验证方法,包括:
步骤S21,接收用户上传的待验证信息;其中,待验证信息包括实时采集到的待验证车辆图片以及待验证身份信息。
其中,待验证信息包括实时采集到的待验证车辆图片以及待验证身份信息。待验证车辆信息为通过用户终端实时采集得到的车辆图片,后台服务器可以根据该车辆图片识别出具体的待验证车牌号码,用于与后续得到的认证车牌号码进行判断是否一致,具体的实现方式将在后续做出详细介绍。
待验证身份信息是用于表示用户的身份的信息,包括但不限于是用户的身份证号码、用户的身份证图片、实时采集的包含用户正脸的图片等。
为了进一步提高信息验证的准确性,在本发明的具体实施例中,上述待验证信息还可以包括待验证婚姻信息、用户当前所处的地理位置信息等。
步骤S22,将待验证身份信息发送至预设的信息验证服务器;其中,信息验证服务器上存储有预先验证通过的身份信息,以及与身份信息相匹配的认证车辆信息。
具体的,信息验证服务器上存储有预先验证通过的身份信息,以及与身份信息相匹配的认证车辆信息。在信息验证服务器接收到后台***服务发送的待验证身份信息等待验证信息时,对待验证身份信息进行验证,若验证通过,将通过验证的身份信息对应的认证信息反馈给后台***服务器。其中,验证方式可以是身份证号码验证,人脸图像识别验证等方式。
步骤S23,接收信息验证服务器根据待验证身份信息返回的认证信息;其中,认证信息包括通过验证的待验证身份信息相匹配的认证车辆信息。
具体的,通过将用户上传的待验证身份信息发送给信息验证服务器以获得与该待验证身份信息对应的认证车辆信息。该认证车辆信息包括认证车牌号码,进而将该认证车牌号码与根据用户上传的待验证车辆信息得到的待验证车牌号码进行比对。
当然,在本发明的具体实施例中,认证车辆信息中同样也可以包括认证车辆型号信息、认证车辆年限信息等,用于与待验证车辆型号信息、待验证车辆年限信息进行比对判断。
另外,在本发明的具体实施例中,为提高信息验证的准确性,同时提高用户质量,认证信息还可以包括与待验证身份信息对应的认证婚姻信息、第一记录信息以及第二记录信息,其中,第一记录信息可以用于表示待验证身份信息对应的用户是否具有违法犯罪前科、具有不良信用记录或者行政处罚等,第二记录信息可以用于表征待验证身份信息对应的用户是否为犯罪潜逃人员。
步骤S24,从待验证车辆图片中提取待验证车辆信息。
其中,认证车辆信息包括认证车牌号码;从待验证车辆图片中提取出待验证车牌号码的方式可以采用基于计算机视频图像识别技术在车车牌识别***(Vehicle LicensePlate Recognition,VLPR)。VLPR是计算机视频图像识别技术在车辆牌照识别中的一种应用,已经在停车场、高速公路电子收费(ETC)***中得到广泛的应用。具体的,车牌识别***通常通过车牌提取、图像预处理、特征提取、车牌字符识别等技术,来达到识别车辆牌号、颜色等信息。
进一步地,在本发明的一实施例中,还可以通过颜色识别技术从待验证车辆图片中提取车牌区域,然后采用字符识别方法识别车牌区域中的字符,针对车牌号的汉字加字符的固定排列方式识别出车牌号码,具体的实现方式将在后续做出详细介绍。
步骤S25,当待验证车辆信息与认证车辆信息一致时,确定用户上传的待验证信息通过验证。
其中,在本发明的具体实施例中,后台服务器通过将从待验证车辆图片中提取待验证车辆信息与信息验证服务器返回的认证车辆信息进行比对,在确定出待验证车辆信息与认证车辆信息一致后,即可确定该用户上传的待验证信息通过了验证。
本发明中的信息验证方法,通过将用户上传的待验证信息中的待验证身份信息发送给信息验证服务器,并接收信息验证服务器根据待验证身份信息返回的认证车辆信息,然后判断用户上传的待验证信息中的待验证车辆信息与认证车辆信息是否一致,并在待验证车辆信息与认证车辆信息一致时,才确定用户上传的待验证信息通过验证,从而达到提高婚恋网站中信息的准确率以及可靠性的效果。
当然,在本发明的具体实施例中,为进一步提高信息验证结果的准确性,以及适应不同的应用环境需求,后台服务器还可以对该用户的婚姻信息进行验证,因此,待验证信息还包括待验证婚姻信息,认证信息还包括与待验证身份信息对应的认证婚姻信息。
相应的,在执行步骤S24之前,还包括判断待验证婚姻信息与认证婚姻信息是否一致,当待验证婚姻信息与认证婚姻信息一致时,执行确定用户上传的待验证信息通过验证的步骤。需要说明的是,该待验证婚姻信息包括已婚、未婚、离异、丧偶等,认证婚姻信息同样包括已婚、未婚、离异、丧偶等。举例说明,当待验证婚姻信息为未婚,认证婚姻信息为已婚时,则待验证婚姻信息与认证婚姻信息不一致,确定该用户上传的待验证信息未通过验证;当待验证婚姻信息为离异,只有在认证婚姻同样为离异时,才确定该用户上传的待验证信息通过验证。
当待验证婚姻信息为已婚时,后台服务器可以直接确定该用户上传的待验证信息未通过验证,而不需要再执行将待验证信息发送给信息验证服务器以获取认证信息的步骤。
另外,当认证信息中包含有第一记录信息以及第二记录信息时,上述信息验证方法还包括当信息验证服务器返回的认证信息含有第一记录信息时,确定待验证信息未通过验证;当信息验证服务器返回的认证信息含有第二记录信息时,确定待验证信息未通过验证并发出报警提醒信息的步骤,以保障其他用户的权益,提高用户体验度。
在一个实施例中,待验证身份信息包括待验证身份证的正面图片及实时采集到的所述用户的图片信息。
如图3所示,在步骤S22之前,上述信息验证方法还包括以下步骤:
步骤S301,提取待验证身份证的正面图片中的人脸图像以及图片信息中的人脸图像。
步骤S302,当待验证身份证的正面图片中的人脸图像与图片信息中的人脸图像进行人脸识别比对通过时,执行将待验证身份信息发送至信息验证服务器的步骤。
其中,在本发明的具体实施例中,可采用人脸特征识别算法和人脸特征提取算法识别并提取出待验证身份证的正面图片中的人脸图像和图片信息中的人脸图像。当待验证身份证的正面图片中的人脸图像与图片信息中的人脸图像进行人脸识别比对通过时,执行将待验证身份信息发送至预设的信息验证服务器;其中,信息验证服务器上存储有预先验证通过的身份信息,以及与身份信息相匹配的认证车辆信息。
在本发明的具体实施例中,一些用户在上传待验证信息时,会将不是其本人的身份信息用于上传进行验证,为了减少一些后台服务器与公安信息服务器之间的信息交互,后台服务器可以先自行排除掉一些不需要将待验证信息发送给公安信息服务器进行认证的用户信息。因此,通过将待验证身份证的正面图片中的人脸图像与图片信息中的人脸图像进行人脸识别比对,判断图片信息中的人脸图像是否与身份证正面的人脸图像为同一个人,从而判断是否需要将待验证信息发送给信息验证服务器。上述待验证身份证的正面图片为包括有姓名、公民身份号码的一面,而待验证身份证的反面图片为包括有国徽的一面。
在一个实施例中,如图4所示,当待验证车辆信息包括车辆图片,认证车辆信息包括认证车牌号码时,步骤S24,具体可以包括如下步骤:
步骤S41,确定车辆图片中的车牌区域。
通常的,从车辆图片中定位车牌区域的技术中,可以利用车牌区域的纹理特性,进行车牌定位;例如,常用的车牌检测算法包括:区域特性训练分类器算法、梯度信息投影统计算法、小波变换分割算法、车牌区域扫描连线算法等。
在一个实施例中,如图5所示,上述步骤S41,包括如下步骤:
步骤S51,确定车辆图片中RGB值为预设RGB值的识别像素点。
其中,在本发明的具体实施例中,车牌区域的背景颜色包括有蓝色、黄色、黑色等,每一种颜色均对应有具体的RGB值,举例说明,以目前生活中常见的车牌背景颜色蓝色举例说明,其RGB值为(0,0,255),将其存储为预设RGB值,然后确定出车辆图片中RGB值为预设RGB值的所有像素点,用于后续确定车牌区域。
步骤S52,依次将识别像素点作为识别点。
步骤S53,将以识别点为中心圈定的区域记录为目标区域。
步骤S54,将目标区域组成的区域作为车牌区域。
可以理解的是,由于车牌中除了背景颜色之外,还包括字符的颜色,二字符是被背景颜色所包围的。将背景颜色的RGB值作为预设RGB值,通过将RGB值为预设RGB值的识别像素点周围的区域全部确定为目标区域,并迭代计算所有的识别像素点,可以识别出整个车牌区域中的所有的背景像素点,从而达到识别出车牌区域的目的。
例如,在一可选地实施例中,可以将识别像素点中任意的一个第一像素点作为第一识别点;将以第一识别点为中心圈定的区域记录为区域,其中,目标区域为预设面积的目标区域;依次针对所有识别像素点中的除第一像素点以外的每个第二像素点,执行以下步骤:将第二像素点作为第二识别点,判断第二识别点是否位于已圈定出的目标区域内,并当第二识别点未位于已圈定出的目标区域内时,确定以第二识别点为中心所圈定的区域记录为目标区域;将目标区域组成的区域作为车牌区域。
其中,预设面积的大小可以根据具体情况进行设置,当待验证车辆图片的尺寸较大时,预设面积为可以适当增大;当待验证车辆图片的尺寸较小时,其预设面积可适当的减小。另外,上述目标区域也可以设置为不同的形状,如长方形区域、三角形区域、梯形区域、正方形区域以及不规则形状区域等,作为一种优选的方式,可以确定以第一识别点为中心的面积为1平方毫米的正方形区域,以方便后续步骤中可以确定出更加精准的车牌区域。
步骤S42,从车牌区域中提取出待验证车牌号码。
其中,在本发明的具体实施例中,从车牌区域中提取出待验证车牌号码可以采用前述的VLPR技术。VLPR技术中车牌号码的识别和提取主要包括字符分割和字符识别两个步骤。体的,字符分割,是在图像中定位出车牌区域后,通过对车牌区域进行灰度化、灰度拉伸、二值化、边缘化等处理,进一步精确定位字符区域,然后根据字符尺寸特征提出动态模板法进行字符分割,并将字符大小进行归一化处理。字符识别,是对分割后的字符进行缩放、特征提取,获得特定字符的表达形式,然后通过分类器就可以对字符进行识别,常用的分类算法有神经网络,SVM等。
在一个实施例中,如图6所示,上述步骤S42包括如下步骤:
步骤S61,将车牌区域划分为预设数量的字符区域。
其中,在本发明的具体实施例中,将上述确定出的车牌区域等分成预设个数的字符区域,具体的,该预设个数可根据实际情况进行不同的设置,举例说明,以日常生活中普遍的7位车牌号码格式为例,如“京C·12345”,因此,优选的,设置该预设个数为8,得到8个字符区域。
步骤S62,提取字符区域内的字符形状特征,根据字符形状特征将字符区域记录为包括汉字形状特征的字符区域作为第一字符区域,以及包括英文或者数字形状特征的第二字符区域。
其中,在本发明的具体实施例中,车牌的汉字一般为该车户口所在的省级行政区,为各(省、直辖市、自治区)的简称,如北京就是京,上海就是沪,重庆就是渝,湖南就是湘等等。除该汉字以及位于车牌号码中的“·”外,另外的6个字符区域内的文字由26个字母以及数字0到9任意组合而成。由此可以看出每个车牌区域图片内的文字均有其特定的字符形状特征,首先,汉字的字符形状特征与数字以及字母的字符形状特征相差较大,所有车牌号码中的汉字均为至少两个笔画以上构成,且笔画与笔画之间大多都存在间断,可以将其作为汉字形状特征。而对于字母与数字,其笔画简单,且笔画之间大多都是无间断的,如“1”、“L”等。具体的,通过提取字符区域内的字符形状特征,根据字符形状特征将字符区域记录为包括汉字形状特征的字符区域作为第一字符区域,以及包括英文或者数字形状特征的第二字符区域
步骤S63,根据预设的汉字字符库对第一字符区域进行匹配,得到待验证车牌号码的汉字信息;其中,汉字字符库中存储有预设的汉字的字符形状特征;
步骤S64,根据预设的英文数字字符库对第二字符区域进行匹配,得到待验证车牌号码的英文数字字符信息;其中,预设字符库中存储有英文字符以及数字字符的形状特征;
步骤S65,以第一字符区域作为初始字符,对字符区域所识别出的字符按照顺序进行组合,得到待验证车牌号码。
在本实施方式中,可以按照位置信息对车牌区域进行划分,如从第一字符区域开始依次标记为第一位置、第二位置到第八位置,直接确定第一位置为第一字符区域a,第三位置为“·”字符区域,其他位置则确定为数字字符区域或者字母字符区域。可以理解的,此处的“·”字符区域、数字字符区域以及字母字符区域对应为后续步骤中的第二字符区域b。
其中,在本发明的具体实施例中,可以通过该用户所处的地理位置信息来确定待验证车牌号码的第一个文字,具体的,步骤S63的具体实现方式为:根据地理位置信息确定用户所处的城市;确定用户所处的城市对应的简称;当第一字符区域内的字符形状特征与简称的字符形状特征匹配时,确定简称为待验证车牌号码的文字信息;当第一字符区域内的字符形状特征与简称的字符形状特征不匹配时,将第一字符区域内的字符形状特征与预设汉字字符库中的字符形状特征进行匹配,得到第一个字符区域对应的文字信息。
例如,将第一字符区域a内的字符形状特征与简称的字符形状特征进行匹配;当第一字符区域a内的字符形状特征与简称的字符形状特征的匹配结果为一致时,确定该简称为待验证车牌号码的文字信息;当第一字符区域a内的字符形状特征与简称的字符形状特征的匹配结果为不一致时,将第一字符区域a内的字符形状特征与预设汉字字符库中的字符形状特征进行匹配,得到第一个字符区域a对应的文字信息。
在本实施方式中,通过用户上传的地理位置信息确定出待验证车牌号码的第一个文字,可以提高对比的速度。
当然,在本发明的具体实施例中,还可以通过该用户上传待验证信息时的IP地址信息以确定出用户所处的地理位置信息,进而确定出待验证车牌号码的第一个文字。
可以理解的是,在本发明的具体实施例中,对于一些用户,其待验证车牌号码的第一个字可能与其所处的城市的简称并不一致,如用户当前所处的城市为北京,而其车辆的户口是上海,则通过地理位置信息的方式不能确定出该待验证车牌号码的第一个字,此时,则需要将该第一字符区域a内的字符形状特征与预设的汉字字符库中的字符形状特征进行匹配,得到第一个文字,也就是待验证车牌号码的第一个文字。可以理解的,该预设的汉字字符库中存储有文字与字符形状特征的对应关系,且为提高匹配效率,该预设的汉字字符库中存储的汉字仅包括各(省、直辖市、自治区)对应的简称。
另外,在本发明的具体实施例中,在确定出了待验证车牌号码的第一个文字后,即可将该第一个文字与认证车牌号码中的第一个文字进行比对,判断其是否一致,当判断结果为不一致时,则可以直接确定该用户上传的待验证信息未通过验证,进而提高该信息验证方法的速度。
其中,在本发明的具体实施例中,以第一字符区域作为初始字符,对字符区域所识别出的字符按照顺序进行组合,得到待验证车牌号码,举例说明,如图7所示,当第一个文字为“京”时,按照顺序确定出的第二字符区域b内的文字依次为“C”“·”“1”“2”“3”“4”“5”;则确定出的待验证车牌号码为“京C·12345”。即可将得到的待验证车牌号码与认证车牌号码进行比对判断。
通过上述方法即可根据用户上传的车辆图信息快速准确的确定出待验证车牌号码,便于将该待验证车牌号码与认证车牌号码进行比对判断,从而确定出用户上传的待验证信息的准确性。
综上,在本发明的具体实施例中,通过将用户上传的待验证信息中的待验证身份信息发送给信息验证服务器,并接收信息验证服务器根据待验证身份信息返回的认证车辆信息,然后判断用户上传的待验证信息中的待验证车辆信息与认证车辆信息是否一致,并在待验证车辆信息与认证车辆信息一致时,才确定用户上传的待验证信息通过验证,从而达到提高婚恋网站中信息的准确率以及可靠性的效果。
请一并结合图8,本发明还提供一种信息验证装置,包括:
信息获取模块801,用于接收待验证用户上传的待验证信息;其中,待验证信息包括实时采集到的待验证车辆图片以及待验证身份信息。
发送模块802,用于将待验证身份信息发送至预设的信息验证服务器;其中信息验证服务器上存储有预先验证通过的身份信息,以及与身份信息相匹配的认证车辆信息。
接收模块803,用于接收信息验证服务器根据待验证身份信息返回的认证信息;其中,认证信息包括通过验证的待验证身份信息相匹配的认证车辆信息。
图片特征提取模块804,用于从待验证车辆图片中提取待验证车辆信息。
验证模块805,用于当待验证车辆信息与认证车辆信息一致时,确定用户上传的待验证信息通过验证。
进一步地,认证信息还包括与待验证身份信息对应的第一记录信息以及与待验证身份信息对应的第二记录信息,第一记录信息用于表征待验证身份信息对应的用户是否具有违法犯罪前科,第二记录信息用于表征待验证身份信息对应的用户是否为犯罪潜逃人员;
验证模块805还用于当信息验证服务器返回的认证信息含有第一记录信息时,确定待验证信息未通过验证;以及用于当信息验证服务器返回的认证信息含有第二记录信息时,确定待验证信息未通过验证并发出报警提醒信息。
在一个实施例中,待验证身份信息包括待验证身份证的正面图片及实时采集到的用户的图片信息;图片特征提取模块804,还用于提取待验证身份证的正面图片中的人脸图像以及图片信息中的人脸图像;信息验证装置800,还包括人脸图像识别模块806,用于对待验证身份证的正面图片中的人脸图像与图片信息中的人脸图像进行人脸识别比对;
发送模块802,用于当待验证身份证的正面图片中的人脸图像与图片信息中的人脸图像进行人脸识别比对通过时,将待验证身份信息发送至信息验证服务器。
在一个实施例中,认证车辆信息包括认证车牌号码;图片特征提取模块804,用于确定待验证车辆图片中的车牌区域;以及从车牌区域中提取出待验证车牌号码。具体的,图片特征提取模块804,还用于确定车辆图片中RGB值为预设RGB值的识别像素点;依次将识别像素点作为识别点;将以识别点为中心圈定的区域记录为目标区域;将目标区域组成的区域作为车牌区域。
在一个实施例中,图片特征提取模块804,还用于将车牌区域划分为预设数量的字符区域;提取字符区域内的字符形状特征,根据字符形状特征将字符区域记录为包括汉字形状特征的字符区域作为第一字符区域,以及包括英文或者数字形状特征的第二字符区域;根据预设的汉字字符库对第一字符区域进行匹配,得到待验证车牌号码的汉字信息;其中,汉字字符库中存储有预设的汉字的字符形状特征;根据预设的英文数字字符库对第二字符区域进行匹配,得到待验证车牌号码的英文数字字符信息;其中,预设字符库中存储有英文字符以及数字字符的形状特征;以第一字符区域作为初始字符,对字符区域所识别出的字符按照顺序进行组合,得到待验证车牌号码。
在一个实施例中,待验证信息还包括实时采集到的用户当前所处的地理位置信息;图片特征提取模块804,还用于根据地理位置信息确定用户所处的城市;确定用户所处的城市对应的简称;当第一字符区域内的字符形状特征与简称的字符形状特征匹配时,确定简称为待验证车牌号码的文字信息;当第一字符区域内的字符形状特征与简称的字符形状特征不匹配时,将第一字符区域内的字符形状特征与预设汉字字符库中的字符形状特征进行匹配,得到第一个字符区域对应的文字信息。
需要说明的是,由于上述信息验证装置800中各个功能模块执行时实现上述的信息验证方法,因此上述方法的所有实施例均适用于该信息验证装置800,且均能达到相同或相似的有益效果,在此不再赘述。
此外,如图9所示,本发明的具体实施例还提供了一种计算机设备,计算机设备可以以各种形式来实施。例如,本发明中描述的计算机设备可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)、可穿戴设备等移动终端,以及诸如TV、台式计算机等移动式的或者固定式的终端。
计算机设备可以包括:存储器71、处理器72、以及电源74等部件。本领域技术人员可以理解,图9中示出的结构并不构成对计算机设备的限定,计算机设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置;例如,在图9示出的示例中,计算机设备还包括通信单元75等。其中,计算机设备可以是计算机、服务器、网关设备、数据处理设备等。
存储器71可用于存储软件程序以及各种数据。此外,存储器71可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器72是计算机设备7的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器71内的软件程序和/或模块,以及调用存储在存储器71内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。处理器72可包括一个或多个处理单元;优选的,处理器72可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器72中。
在本实施例中,计算机设备包括存储在存储器71中并可在处理器72上运行的计算机程序,该处理器72执行计算机程序时实现上述的任一实施例中的信息验证方法的步骤。
需要说明的是,由于计算机设备的处理器72执行计算机程序时实现上述的信息验证方法,因此上述方法的所有实施例均适用于该计算机设备,且均能达到相同或相似的有益效果,在此不再赘述。
此外,本发明的具体实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述的信息验证方法的步骤。
示例性的,计算机可读存储介质的计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、电载波信号、电信信号以及软件分发介质等。
即,计算机可读存储介质的计算机程序被处理器执行时实现上述的信息验证方法的步骤,可使得对于用户上传的信息进行更为准确的判断。
需要说明的是,由于计算机可读存储介质的计算机程序被处理器执行时实现上述的信息验证方法的步骤,因此上述信息验证方法的所有实施例均适用于该计算机可读存储介质,且均能达到相同或相似的有益效果。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (6)

1.一种信息验证方法,其特征在于,包括:
接收用户上传的待验证信息;其中,所述待验证信息包括实时采集到的待验证车辆图片以及待验证身份信息;
将所述待验证身份信息发送至预设的信息验证服务器;其中,所述信息验证服务器上存储有预先验证通过的身份信息,以及与所述身份信息相匹配的认证车辆信息;
接收所述信息验证服务器根据所述待验证身份信息返回的认证信息;其中,所述认证信息包括通过验证的所述待验证身份信息相匹配的所述认证车辆信息;
从所述待验证车辆图片中提取待验证车辆信息;
当所述待验证车辆信息与所述认证车辆信息一致时,确定所述用户上传的待验证信息通过验证;
其中,所述认证车辆信息包括认证车牌号码;
所述从所述待验证车辆图片中提取待验证车辆信息的步骤,包括:
确定所述待验证车辆图片中的车牌区域;
从所述车牌区域中提取出待验证车牌号码;
其中,所述待验证身份信息包括待验证身份证的正面图片及实时采集到的所述用户的图片信息;
在所述将所述待验证身份信息发送至信息验证服务器的步骤之前,还包括步骤:
提取所述待验证身份证的正面图片中的人脸图像以及所述图片信息中的人脸图像;
当所述待验证身份证的正面图片中的人脸图像与所述图片信息中的人脸图像进行人脸识别比对通过时,执行所述将所述待验证身份信息发送至所述信息验证服务器的步骤;
其中,所述从所述车牌区域中提取出待验证车牌号码的步骤,还包括:
将所述车牌区域划分为预设数量的字符区域;
提取所述字符区域内的字符形状特征,将所述字符区域中包含有汉字形状特征的字符区域作为第一字符区域,将包含有英文形状特征或数字形状特征的字符区域作为第二字符区域;
根据预设的汉字字符库对所述第一字符区域进行匹配,确定所述待验证车牌号码中包含的汉字信息;其中,所述汉字字符库中存储有预设的汉字的字符形状特征;
根据预设的英文数字字符库对所述第二字符区域进行匹配,确定所述待验证车牌号码中包含的英文数字字符信息;其中,所述英文数字字符库中存储有英文字符以及数字字符的形状特征;
将所述第一字符区域中包含的汉字信息作为初始字符,与所述第二字符区域中包含的英文数字字符信息依次排序组合,得到所述待验证车牌号码;
其中,所述待验证信息还包括实时采集到的所述用户当前所处的地理位置信息;
所述根据预设的汉字字符库对所述第一字符区域进行匹配,得到所述待验证车牌号码的汉字信息的步骤,包括:
根据所述地理位置信息确定所述用户所处的城市;
确定所述用户所处的城市对应的简称;
当所述第一字符区域内的字符形状特征与所述简称的字符形状特征匹配时,确定所述简称为所述待验证车牌号码的汉字信息;
当所述第一字符区域内的字符形状特征与所述简称的字符形状特征不匹配时,将所述第一字符区域内的字符形状特征与预设汉字字符库中的字符形状特征进行匹配,得到第一个字符区域对应的汉字信息。
2.根据权利要求1所述的信息验证方法,其特征在于,所述确定所述车牌图片中的车牌区域的步骤,包括:
确定所述车辆图片中RGB值为预设RGB值的识别像素点;
依次将所述识别像素点作为识别点;
将以所述识别点为中心圈定的区域记录为目标区域;
将所述目标区域组成的区域作为车牌区域。
3.根据权利要求1-2任一项所述的信息验证方法,其特征在于,所述认证信息还包括与所述待验证身份信息对应的第一记录信息以及第二记录信息,所述第一记录信息用于表征所述待验证身份信息对应的用户是否具有违法犯罪前科的信息,所述第二记录信息用于表征所述待验证身份信息对应的用户是否为犯罪潜逃人员的信息;
在所述接收所述信息验证服务器根据所述待验证身份信息返回的认证信息的步骤之后,还包括步骤:
当所述信息验证服务器返回的所述认证信息含有所述第一记录信息时,确定所述待验证信息未通过验证;
当所述信息验证服务器返回的所述认证信息含有所述第二记录信息时,确定所述待验证信息未通过验证并发出报警提醒信息。
4.一种信息验证装置,其特征在于,所述装置包括:
信息获取模块,用于接收待验证用户上传的待验证信息;其中,所述待验证信息包括实时采集到的待验证车辆图片以及待验证身份信息;
发送模块,用于将所述待验证身份信息发送至预设的信息验证服务器;其中所述信息验证服务器上存储有预先验证通过的身份信息,以及与所述身份信息相匹配的认证车辆信息;
接收模块,用于接收所述信息验证服务器根据所述待验证身份信息返回的认证信息;其中,所述认证信息包括通过验证的所述待验证身份信息相匹配的所述认证车辆信息;
图片特征提取模块,用于从所述待验证车辆图片中提取待验证车辆信息;
验证模块,用于当所述待验证车辆信息与所述认证车辆信息一致时,确定所述用户上传的待验证信息通过验证;
其中,所述认证车辆信息包括认证车牌号码;
在所述从所述待验证车辆图片中提取待验证车辆信息的步骤方面,所述图片特征提取模块具体用于:
确定所述待验证车辆图片中的车牌区域;
从所述车牌区域中提取出待验证车牌号码;
其中,所述待验证身份信息包括待验证身份证的正面图片及实时采集到的所述用户的图片信息;
在所述将所述待验证身份信息发送至信息验证服务器的步骤之前,
所述图片提取模块还用于提取所述待验证身份证的正面图片中的人脸图像以及所述图片信息中的人脸图像;
所述发送模块还用于:当所述待验证身份证的正面图片中的人脸图像与所述图片信息中的人脸图像进行人脸识别比对通过时,执行所述将所述待验证身份信息发送至所述信息验证服务器的步骤;
其中,在所述从所述车牌区域中提取出待验证车牌号码的步骤方面,所述图片特征提取模块,还用于:
将所述车牌区域划分为预设数量的字符区域;
提取所述字符区域内的字符形状特征,将所述字符区域中包含有汉字形状特征的字符区域作为第一字符区域,将包含有英文形状特征或数字形状特征的字符区域作为第二字符区域;
根据预设的汉字字符库对所述第一字符区域进行匹配,确定所述待验证车牌号码中包含的汉字信息;其中,所述汉字字符库中存储有预设的汉字的字符形状特征;
根据预设的英文数字字符库对所述第二字符区域进行匹配,确定所述待验证车牌号码中包含的英文数字字符信息;其中,所述英文数字字符库中存储有英文字符以及数字字符的形状特征;
将所述第一字符区域中包含的汉字信息作为初始字符,与所述第二字符区域中包含的英文数字字符信息依次排序组合,得到所述待验证车牌号码;
其中,所述待验证信息还包括实时采集到的所述用户当前所处的地理位置信息;
在所述根据预设的汉字字符库对所述第一字符区域进行匹配,得到所述待验证车牌号码的汉字信息的步骤方面,所述图片特征提取模块,还用于:
根据所述地理位置信息确定所述用户所处的城市;
确定所述用户所处的城市对应的简称;
当所述第一字符区域内的字符形状特征与所述简称的字符形状特征匹配时,确定所述简称为所述待验证车牌号码的汉字信息;
当所述第一字符区域内的字符形状特征与所述简称的字符形状特征不匹配时,将所述第一字符区域内的字符形状特征与预设汉字字符库中的字符形状特征进行匹配,得到第一个字符区域对应的汉字信息。
5.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至3任一项所述的信息验证方法的步骤。
6.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述的信息验证方法的步骤。
CN201811578026.9A 2018-12-22 2018-12-22 信息验证方法、装置、计算机设备及计算机可读存储介质 Active CN109858339B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811578026.9A CN109858339B (zh) 2018-12-22 2018-12-22 信息验证方法、装置、计算机设备及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811578026.9A CN109858339B (zh) 2018-12-22 2018-12-22 信息验证方法、装置、计算机设备及计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN109858339A CN109858339A (zh) 2019-06-07
CN109858339B true CN109858339B (zh) 2023-06-09

Family

ID=66891934

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811578026.9A Active CN109858339B (zh) 2018-12-22 2018-12-22 信息验证方法、装置、计算机设备及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN109858339B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111060507B (zh) * 2019-12-24 2021-05-04 北京嘀嘀无限科技发展有限公司 一种车辆验证方法及装置

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105512600A (zh) * 2014-09-28 2016-04-20 江苏省兴泽实业发展有限公司 一种基于互信息与特征提取的车牌识别方法
CN105871786A (zh) * 2015-01-22 2016-08-17 阿里巴巴集团控股有限公司 一种用户信息的验证方法、装置和***
CN106296952A (zh) * 2016-08-02 2017-01-04 贵州顺安机电设备有限公司 一种基于互联网的多功能警银亭
CN206272770U (zh) * 2016-12-21 2017-06-20 北京中电兴发科技有限公司 一种车辆和人脸卡口***
CN106934424A (zh) * 2017-03-17 2017-07-07 中控智慧科技股份有限公司 识别管理方法和装置
CN107180230A (zh) * 2017-05-08 2017-09-19 上海理工大学 通用车牌识别方法
CN108256516A (zh) * 2017-12-01 2018-07-06 桂林远望智能通信科技有限公司 一种区域车牌识别方法及***
CN108737361A (zh) * 2018-01-25 2018-11-02 阳光保险集团股份有限公司 一种基于区块链的数据验证方法
CN108875746A (zh) * 2018-05-17 2018-11-23 北京旷视科技有限公司 一种车牌识别方法、装置、***及存储介质

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006075396A1 (ja) * 2005-01-17 2006-07-20 Kabushiki Kaisha Ihc 認証システム
CN201966952U (zh) * 2010-12-14 2011-09-07 吴欣 一种智能信息交换***
CN103902981A (zh) * 2014-04-02 2014-07-02 浙江师范大学 一种基于字符融合特征的车牌字符识别方法及***
CN103927521A (zh) * 2014-04-17 2014-07-16 国通道路交通管理工程技术研究中心有限公司 一种基于人脸识别的驾驶员资格确认***及方法
CN107728913B (zh) * 2017-01-17 2020-06-05 西安艾润物联网技术服务有限责任公司 车牌号辅助输入的方法及装置
CN107493273B (zh) * 2017-08-02 2020-10-16 深圳市易成自动驾驶技术有限公司 身份认证方法、***及计算机可读存储介质

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105512600A (zh) * 2014-09-28 2016-04-20 江苏省兴泽实业发展有限公司 一种基于互信息与特征提取的车牌识别方法
CN105871786A (zh) * 2015-01-22 2016-08-17 阿里巴巴集团控股有限公司 一种用户信息的验证方法、装置和***
CN106296952A (zh) * 2016-08-02 2017-01-04 贵州顺安机电设备有限公司 一种基于互联网的多功能警银亭
CN206272770U (zh) * 2016-12-21 2017-06-20 北京中电兴发科技有限公司 一种车辆和人脸卡口***
CN106934424A (zh) * 2017-03-17 2017-07-07 中控智慧科技股份有限公司 识别管理方法和装置
CN107180230A (zh) * 2017-05-08 2017-09-19 上海理工大学 通用车牌识别方法
CN108256516A (zh) * 2017-12-01 2018-07-06 桂林远望智能通信科技有限公司 一种区域车牌识别方法及***
CN108737361A (zh) * 2018-01-25 2018-11-02 阳光保险集团股份有限公司 一种基于区块链的数据验证方法
CN108875746A (zh) * 2018-05-17 2018-11-23 北京旷视科技有限公司 一种车牌识别方法、装置、***及存储介质

Also Published As

Publication number Publication date
CN109858339A (zh) 2019-06-07

Similar Documents

Publication Publication Date Title
CN109086669B (zh) 人脸识别身份验证方法、装置、电子设备
CN110825765B (zh) 一种人脸识别的方法和装置
CN107580196B (zh) 一种视频数据共享***及方法
CN109389723B (zh) 利用人脸识别的访客管理方法、装置、计算机设备
WO2022126970A1 (zh) 金融欺诈风险识别方法、装置、计算机设备及存储介质
US9412031B2 (en) Delayed vehicle identification for privacy enforcement
CN111886842B (zh) 使用基于阈值的匹配进行远程用户身份验证
KR101710050B1 (ko) 이미지 식별 시스템 및 방법
CN107169458B (zh) 数据处理方法、装置及存储介质
Khammari Robust face anti‐spoofing using CNN with LBP and WLD
WO2022134584A1 (zh) 房产图片验证方法、装置、计算机设备及存储介质
CN110795714A (zh) 一种身份验证方法、装置、计算机设备及存储介质
CN110245573A (zh) 一种基于人脸识别的签到方法、装置及终端设备
CN112581344A (zh) 一种图像处理方法、装置、计算机设备及存储介质
CN114663871A (zh) 图像识别方法、训练方法、装置、***及存储介质
CN112258254A (zh) 基于大数据架构的互联网广告风险监测方法及***
CN109858339B (zh) 信息验证方法、装置、计算机设备及计算机可读存储介质
Joshi et al. First steps toward CNN based source classification of document images shared over messaging app
CN112651399A (zh) 检测倾斜图像中同行文字的方法及其相关设备
ELSayed et al. Masked SIFT with align‐based refinement for contactless palmprint recognition
Wu A QR Code-Based on-Street Parking Fee Payment Mechanism
CN114637930A (zh) 信息共享方法、装置、电子设备及计算机可读存储介质
CN113610090B (zh) ***图像识别分类方法、装置、计算机设备和存储介质
CN113011132B (zh) 竖排文字识别方法、装置、计算机设备和存储介质
CN112686847B (zh) 身份证图像拍摄质量评价方法、装置、计算机设备和介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant