一种虚假地址信息识别的方法及装置与流程

文档序号:11519665阅读:440来源:国知局
一种虚假地址信息识别的方法及装置与流程

本申请涉及信息技术领域,尤其涉及一种虚假地址信息识别的方法及装置。



背景技术:

随着信息技术的发展,通过网络执行的业务越来越多,通常可对用户提供的地址信息的真实性进行核实,来保证执行业务时的安全性。如,对的账户的基本信息进行核实,若可判明该账户的地址信息是虚假的,则该账户存在较高风险,在执行业务时需要谨慎对待。

在现有技术中,通常采用通过搜索引擎核实以及物流信息核实的方式,对地址信息进行核实。

具体的,通过搜索引擎进行地址信息的核实,就是将该待核实的地址信息输入现有的搜索引擎中进行搜索,通过该搜索引擎已经收录的地址信息,确定该待核实的地址信息是否真实存在。通过物流信息进行地址信息的核实,则是通过已经收录的物流信息中已有的地址信息,对该待核实的地址信息的真实性进行核实。

但是,通过搜索引擎进行地址信息的核实时,核实结果的准确率以及覆盖率,均基于选择的搜索引擎已经收录的地址信息的数量而决定,即,当选用的搜索引擎收录的地址信息多且覆盖地域广的话,核实结果的准确率和覆盖率可能较高,而通常搜索引擎对于繁华地域的地址信息的收录较为全面准确,但对于偏远地区的地址信息的收录则相对较低,所以基于搜索引擎的地质信息核实的准确率不稳定,整体上不够准确。

对于通过物流信息进行地址信息核实的方法来说,首先通常物流业为了保证使用物流业务的用户的隐私,对于物流信息保护较为严密,导致物流信息难以获得,另一方面,物流信息的准确性与真实性并不是必须要核实的信息,例如,用户名“孙悟空”、地址“某市某区某小区东门”等等,上述物流信息虽然不真实、不准确,但是也无碍物流业务的进行,但是却无法用于对待验证的地址信息进行核实,所以使用物流信息进行待验证的地址信息的核实也难以保证准确率和覆盖率。

进一步地,即使用户提供的地址信息是真实的,但是也难以核实该地址是否是该用户的工作地址或者居住地址,即,该地址信息是真实的,但并非该用户的地址,例如,用户a将用户b的家庭住址c作为自己的家庭住址,假设用户b的家庭住址c是一个真实存在的地址,则在现有技术中,仅能识别该家庭住址c是真实的,而无法确定该家庭住址c是否是该用户a的,对于用户a来说,该家庭住址c实际上是虚假的地址信息,而这类虚假的地址信息在现有技术中尚难以识别,导致基于地址信息进行风险控制的准确率降低。

可见,由于现有技术中对于地址信息的核实的方法存在上述缺点,导致对虚假地址信息识别的准确性低。



技术实现要素:

本申请实施例提供一种虚假地址信息识别的方法,用于解决由于现有技术对地址信息的核实存在准确率低、难以核实地址与账户的对应关系,导致虚假地址信息核实的准确率低的问题。

本申请实施例提供一种虚假地址信息识别的装置,用于解决由于现有技术对地址信息的核实存在准确率低、难以核实地址与账户的对应关系,导致虚假地址信息核实的准确率低的问题。

本申请实施例采用下述技术方案:

一种虚假地址信息识别的方法,包括:

确定账户的待核实地址信息;

根据所述账户在预设时间段内上报的各地理位置信息以及训练完成的分类模型,在预先划分的地理范围中,确定所述账户常驻范围;

将所述待核实地址信息与所述常驻范围进行匹配;

根据所述待核实地址信息与所述常驻范围的匹配结果,确定所述待核实地址信息是否是虚假地址信息。

一种虚假地址信息识别的装置,包括:

第一确定模块,确定账户的待核实地址信息;

第二确定模块,根据所述账户在预设时间段内上报的各地理位置信息以及训练完成的分类模型,在预先划分的地理范围中,确定所述账户常驻范围;

匹配模块,将所述待核实地址信息与所述常驻范围进行匹配;

识别模块,根据所述待核实地址信息与所述常驻范围的匹配结果,确定所述待核实地址信息是否是虚假地址信息。

本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:

首先确定账户的待核实地址信息,之后根据该账户在预设时间段内上报的各地理位置信息,在预先划分的地理范围中,采用训练完成的分类模型,确定使用该账户的用户的常驻范围,之后根据该待核实地址信息与该常驻范围对应的网格的匹配结果,确定该待核实地址信息是否是虚假的地址信息。可见,在本申请中,确定的使用该账户的用户的常驻范围,是通过该账户历史上报的地理位置信息以及分类模型确定的,由于该账户上报的地理位置信息不仅是真实的,还是对应于该账户的,所以确定的该常驻范围不仅真实也可确定是该账户的,所以通过对该待核实地址信息与该常驻范围进行匹配,可以使得对虚假地址信息的识别准确率更高。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本申请实施例提供的一种虚假地址信息识别的过程;

图2为本申请实施例提供的地图网格的示意图;

图3为本申请实施例提供的一种虚假地址信息识别的装置的结构示意图。

具体实施方式

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

以下结合附图,详细说明本申请各实施例提供的技术方案。

图1为本申请实施例提供的一种虚假地址信息识别的过程,具体包括以下步骤:

s101:确定账户的待核实地址信息。

在现有技术中,通常服务提供方存在对地址信息进行核实的需求,所以通常由服务提供方的服务器进行地址信息的核实。当然服务提供方也可以委托第三方进行该地址信息的核实。其中,对地址信息的核实可由服务器根据预设条件进行的(如,以固定频率或者定期进行地址信息的核实等等),或者由第三方发起的(如,第三方服务器提出对该地址信息的核实请求),本申请对如何开始进行地址信息的核实并不做具体限定。

另外,一般情况下是由用户通过账户向服务器提供地址信息,所以地址信息通常与账户是对应的,于是,在本申请实施例中,可由服务器先确定账户的待核实地址信息。

具体的,该待核实地址信息可以是该账户已经设置的账户信息中的家庭住址、工作地址等等用户常驻的地址,则该服务器在确定需要对该账户进行风险控制时,便可调用该账户已经设置的各地址信息,作为该账户的待核实地址信息。

或者,该待核实地址信息也可是该服务器向该账户发送地址询问信息后,该账户返回的地址信息,其中,该地址询问信息可包含文本信息、音频信息、视频信息中的至少一种,例如,该文本信息可以是“请您提供详细的家庭住址”或者“请您提供详细的工作地址”等等,以使得该账户向该服务器返回该待核实地址信息。则,该服务器可先确定需要进行风险控制的账户,再向该账户发送地址询问信息,并接受该账户返回的地址信息,作为该账户的待核实地址信息。

当然,具体该服务器如何确定该账户的待核实地址信息本申请并不做具体限定,可由工作人员根据实际应用时的需要进行设置。另外,该服务器在确定该账户的该待核实地址信息时,具体是确定该账户的家庭住址还是工作地址也可由工作人员根据实际应用时的需要进行设置,或者,该待核实地址信息可以同时包括该账户的家庭住址以及工作地址。

需要说明的是,在本申请实施例中,该服务器可以是单独的一台设备,也可以是由多台设备组成的系统,即,分布式服务器。

s102:根据所述账户在预设时间段内上报的各地理位置信息以及训练完成的分类模型,在预先划分的地理范围中,确定所述账户常驻范围。

由于现代社会中人们的生活轨迹是较为固定,且具有规律性的,如,工作日白天在办公场所工作或者在学校学习,夜间回到住所休息,而除了工作日之外,人们在节假日的行动轨迹就相对较为随机,除了在住所休息以外,还可能去一些景点、商圈等地点放松休闲。而由于人们这种较为固定的、具有规律性的生活轨迹,使得通过确定用户不同时段的位置信息,可以较为准确的确定该用户的生活区域以及工作区域。

于是,在本申请实施例中,当该服务器确定了该账户的待核实地址信息之后,该服务器还可以进一步确定该账户的常驻范围,作为使用该账户的用户的常驻范围,以便后续对该待核实地址信息进行核实,并进行虚假地址信息识别。

具体的,首先,由于需要确定使用该账户的用户的生活轨迹(以下简称为账户的生活轨迹),以确定使用该账户的用户的常驻范围,所以该服务器可以先确定该账户上报的各地理位置信息,其中,所述上报可以是该账户登录后,根据预设的时间频率(如,30分钟一次),向该服务器发送的该账户当前登录的设备的地理位置信息,或者是该账户在登录时,向该服务器发送的该账户当前登录的设备的地理位置信息,该账户上报地理位置信息的方式,可以根据实际应用的需要进行设置,也可以采用与现有技术中实时获取用户地址本的方法,确定该账户上报的各地理位置信息,具体方法申请不做限定。由于该账户在同一地点停留的时间越长,则该账户在该地点上报的地理位置信息越多,所以可以通过上报的各地理位置信息确定使用该账户的用户的常驻范围,即,该账户的常驻范围。

另外,该账户上报的各地理位置信息,可以是该账户上报的部分地理位置信息,也可是该账户上报的全部地理位置信息,具体可根据实际应用的需要设置。

进一步地,由于人们的工作地点以及居住地点通常是较为固定的,在大多数情况下短时间内不会改变,而另一方面,现代社会人员的流动性相对较高,所以在本申请中,该服务器可以确定该账户在预设时间段内上报的各地理位置信息。该预设时间段可以是当前时刻向前回溯的一段时间,例如,假设当前时刻为2016年11月11号,该预设时间段是回溯4个月,则该服务器可确定2016年7月11号至2016年11月11号之间该账户上报的各地理位置信息,也可以是该由指定开始时间,至指定结束时间内的时间段,例如,1月1日至6月1日之间的时间,为该预设时间段,具体可由工作人员根据实际应用的需要进行设置,本申请不做具体限定。

更进一步地,该预设时间段具体时长可由工作人员根据实际应用时的需要进行设置,例如4个月、9个月等等,而由于通常房屋租赁的时间最少是以半年为期,所以若该预设时间段的时长超过6个月则该账户的生活轨迹出现变化的可能性提高,当然,该预设时间段的时长本申请并不做具体限定,同样可由工作人员根据实际应用的需要进行设置。则通过确定预设时间段内该账户上报的各地理位置信息可以确定该账户较为规律的生活轨迹,既不会因为采集过长的时间段内的各地理位置信息,确定出多条生活轨迹,也不会因为采集过短时间段内的各地理位置信息,而难以确定该账户的生活轨迹。

其次,在本申请中,由于设备的定位精度并不固定,地理位置信息的定位精度在设备受到环境影响时会出现误差,所以该账户上报的各地理位置信息在定位精度上也并不完全一致,所以为了更加准确的确定使用该账户的用户的常驻范围,该服务器还可以根据预设的网格大小,将地图划分为若干网格,并以该地图上的各网格,作为预先划分的地理范围,以各地位范围取代精准定位的地理位置信息,确定使用该账户的用户的常驻范围,避免由于定位精度的误差带来的影响,增加地理位置信息的定位精度的冗余,其中该地图划分的网格可如图2所示。

图2为本申请实施例提供的地图网格的示意图,可见,该服务器中存储的地图已经预先划分成网格状,其中每个网格的为虚线的正方形每个网格可以用经纬度的方式进行表示。并且,该网格的边长可由工作人员根据实际应用的需要进行设置,例如,该正方形网格的边长为500米。需要说明的是,该预先划分的网格的边长越短,则确定的使用该账户的用户的常驻范围越精准,但同时,对于该账户上报的地理位置信息的精度要求就越高,定位精度的误差带来的影响越大。当然,该网格也可是其他形状,如圆形、三角形等等,本申请对此不做具体限定。

之后,该服务器可以根据该预先划分的各网格,确定该账户在预设时间段内上报的各地理位置信息在各网格中的出现的次数以及时间,并且确定该账户在各网格中的特征值,其中,该特征值可如表1所示。

表1

通过表1可见,通过上述8个特征值可以确定每个网格中,该账户出现的频率高低、该账户出现的时间段等信息,如,针对每个网格,通过该出现次数占比以及出现天数占比可以确定该网格是否是该账户经常出现的网格,显然若该网格不是该账户经常出现的网格则该网格是使用该账户的用户的常驻范围的概率较低、通过该工作日天数占比可以确定该网格是否是使用该账户的用户的常驻范围,显然由于人们工作日的出行轨迹通常较为固定,所以在工作日出现次数较多的网格,更有可能是使用该账户的用户的常驻范围、通过该节假日天数占比可以确定该网格是否不是该账户工作或者居住的地区(例如,用户经常周末去某体育馆健身,则节假日在该体育馆对应的网格中出现的次数较多,但该网格并不是该用户的工作或者居住的地区)、通过该工作日白天占比可以确定该网格是否是该账户的工作区域、工作日夜间占比可以确定该网格是否是该账户的居住区域,等等。也就是说,上述在各网格中确定的特征值可以反应出该账户在该地图划分的网格中的生活轨迹以及生活规律,并且可以排除该账户低频出现的地域(即,该账户不常出现的地理范围)对于确定使用该账户的用户的常驻范围的干扰,以便更准确的确定使用该账户的用户的常驻范围对应的网格,并且还可以确定该账户的生活区域对应的网格以及工作区域对应的网格。

另外,由于通常账户在上报的地理位置信息时,该地理位置信息可携带有上报时的时间,所以在本申请中,该服务器可以通过各地理位置位置信息上报时的时间,确定表1中的部分特征值。其中该上报时的时间(简称,上报时间)可以是该服务器接收到该地理位置信息时,该服务器的系统时间,也可以是该地理位置信息被确定时的时间信息,又或者可以是该地理位置信息由设备发送至该服务器时,该设备的发送时间。其中,若采用该服务器的系统时间,则确定各账户的地理位置信息的上报时间可以较为统一,方便管理,但是存在网络信息延时带来的误差,当然,具体采用何种上报时间,本申请并不做具体限定,可由工作人员根据实际应用时的需要进行设置。

最后,该服务器还可根据已经训练完成的分类模型,确定各网格中,使用该账户的用户经常出现的网格,作为使用该账户的用户的常驻范围。即,该服务器可以将该账户对应的在各网格中的特征值,输入该训练完成的分类模型中,并根据该分类模型输出的对各网格的分类结果,确定各网格中属于使用该账户的用户的常驻范围的网格。

需要说明的是,该服务器可以选择上述一个或者多个特征值,用于确定使用该账户的用户的常驻范围,本申请并不限定该服务器必须使用全部的特征值来确定使用该账户的用户的常驻范围,同时,本申请也不限定仅采用上述表1所示的8种特征值来确定使用该账户的用户的常驻范围,该特征值的确定具体可以由工作人员根据实际应用的需要进行设置。

其中,对该分类模型的训练过程,可以是:

首先,该服务器可将预先确定多个地理位置信息已经核实为真实的账户,即,已知真实地址信息的账户,作为训练样本,之后采集各训练样本上报的各地理位置信息,并针对每个训练样本,确定该训练样本在各网格中的特征值,即,根据该训练样本在各网格中出现的次数以及时间,确定该训练样本在各网格中的特征值。

然后,该服务器可将各训练样本分别对应的各特征值,依次输入该分类模型中,并得到分类结果。其中,该分类模型初始的参数,可以随机生成,或者由工作人员设置,该分类结果为,该分类模型对于每一个训练样本,确定每一个网格是属于常驻范围对应的网格还是属于非常驻范围对应的网格。

再后,该服务器可根据各训练样本已知真实地址信息分别对应的坐标在各网格中的位置,确定该分类模型的分类结果的正确率,并根据该正确率调整该分类模型中的参数。

上述过程可以重复循环进行,直到预设的重复次数为止,或者该分类模型的分类结果的正确率达到预设的阈值为止,该预设的阈值可由工作人员根据需要设置。

进一步地,在本申请中,该分类模型可包括:随机森林、逻辑回归、神经网络等等分类算法,本申请对具体采用何种分类模型并不限定。

s103:将所述待核实地址信息与所述常驻范围进行匹配。

s104:根据所述待核实地址信息与所述常驻范围的匹配结果,确定所述待核实地址信息是否是虚假地址信息。

在本申请实施例中,当该服务器通过训练完成的分类模型,在各网格中,确定使用该账户的用户的常驻范围对应的网格之后,该服务器便可讲该待核实地址信息与该常驻范围进行匹配,并判断该待核实地址信息是否是虚假地址信息。

具体的,该服务器首先,可以根据该待核实地址信息对应的地球经度以及地球纬度,确定该待核实地址信息的坐标,之后该服务器可在各网格中,确定该待核实地址信息的坐标对应的网格,最后,判断该待核实地址信息对应的网格与使用该账户的用户的常驻范围对应的网格是否相同(即,判断该待核实的地址信息的坐标是否落入该常驻范围对应的网格内),若是,则确定该待核实地址信息不是虚假地址信息,若否,则确定该待核实地址信息是虚假地址信息。

其中,该待核实地址信息对应的网格与使用该账户的用户的常驻范围对应的网格匹配,便意味着该待核实地址信息的坐标位于使用该账户的用户的常驻范围对应的网格中。

通过如图1所示的风险控制的方法,该服务器可确定使用该账户的用户的常驻范围对应的网格,之后再将该账户的待核实地址信息对应的网格与使用该账户的用户的常驻范围对应的网格进行匹配,并根据匹配结果确定该待核实地址信息是否是虚假地址信息。可见,在对该账户的待核实地址进行核实时,该服务器确定的使用该账户的用户的常驻范围是基于该账户历史上报的地理位置信息,在预先划分的地图网格中确定的,所以该常驻范围对应的网格的可信度较高,并且可以确定该常驻范围对应的网格是该账户的,则基于该常驻范围对应的网格对该待核实地址信息进行匹配时,该匹配结果的准确度较高,以此得到较为准确的虚假地址信息的识别结果,使得对虚假地址信息识别的准确率提高。

另外,由于不同设备的定位精度可能不完全一致,并且在不同的外部条件下,同一设备的定位精度也可能出现差异,而若该账户上报的地理位置信息中存在定位精度较低的地理位置信息时,则有可能导致后续确定的使用该账户的用户的常驻范围对应的网格不准确,进而影响后续对虚假地址信息识别的准确率。

所以在本申请实施例中,该服务器在确定该账户在预设时间段内上报的各地理位置信息时,还可以根据预设的定位精度阈值,从各地理位置信息中,选择定位精度不小于该定位精度阈值的地理位置信息,作为该账户的待核实地址信息输入该训练完成的分类模型中,确定使用该账户的用户的常驻范围对应的网格。

同理,对于各训练样本来说,该服务器也可以针对每个训练样本,从预设时间段内上报的各地理位置信息中,确定定位精度不小于该定位精度阈值的地理位置信息,训练该分类模型。

进一步地,在本申请中,由于不同的分类模型对于不同类型的数据的效果不一致,而训练样本的地理位置信息的分布规律通常也是随机的,例如,工作地点与居住地点很近的训练样本,以及工作地点与居住地点很远的训练样本等等,可能导致对于同样的训练样本,不同的分类模型得到的分类结果的准确性不完全一致,于是在本申请实施例中,该服务器在训练该分类模型时,可以采用常用的方法从多种分类模型中选择效果较好的分类模型,作为确定该常驻范围对应的网格的分类模型,具体的,该服务器可采用多种分类模型分别对该训练样本进行训练,并分别计算每个分类模型对应的受试者工作特征曲线(receiveroperatingcharacteristiccurve,roc曲线)下的面积(areaundercurve,auc),并可将auc最大的分类模型作为训练完成的分类模型,当然,具体选用哪一个分类模型也可以由工作人员根据实际应用的需要进行选择,例如,考虑时间成本,选择分类速度较快的分类模型,作为训练完成的分类模型等等,本申请并不做具体限定。

更进一步地,如上所述不同的类型的数据训练出的分类模型可能存在差异,所以为了提高分类模型的适用性,在本申请实施例中,该服务器可以选择预设比例的训练样本,用于对各分类模型进行测试,则该服务器在训练各该分类模型时采用的样本与计算的auc时采用的样本可不完全相同,以达到更好的分类模型的选择结果,其中,该预设的比例可由工作人员设置,本申请并不限定。

另外,由于训练样本的生活轨迹也不是完全固定不变的,所以在采用各训练样本训练该分类模型时,针对每个训练样本,该服务器也可确定该训练样本的一段时间内上报的各地理位置信息,其中该一段时间也可以与该预设时间段一致,也可以不一致,具体该一段时间的起始点与结束点可由工作人员根据实际应用时的需要进行确定,例如,从确定该训练样本的地址信息为真实时开始,回溯4个月内的该训练样本上报的各地理位置信息等等,本申请并不做具体限定。

进一步地,由于表1中所示的各特征值所能体现的该账户的生活轨迹以及生活规律,并且,通过各地理位置信息的上报时间,通过该特征值该分类模型确定的分类结果中,还可以区分使用该账户的用户的常驻范围还可包括,使用该账户的用户的常驻居住范围以及使用该账户的用户的常驻工作范围。

则在步骤s101中该服务器确定的该账户的待核实地址信息还可包括:待核实居住地址信息以及待核实工作地址信息。于是,该训练完成的分类模型,通过该账户上报的各地理位置信息,可以确定该账户对应常驻居住范围以及常驻工作范围。

更进一步地,该分类模型在确定各训练样本时,可以确定已知真实居住地址信息以及已知真实工作地址信息的若干账户,作为训练样本,并针对每个训练样本,根据该训练样本上报的若干地理位置信息,确定该训练样本出现在每个网格中的次数以及时间,再根据该训练样本在每个网格中出现的次数和时间,确定该训练样本在各网格中对应的特征值,最后根据各训练样本在各网格中对应的特征值、各训练样本已知真实居住地址信息以及各训练样本已知真实工作地址信息,训练所述分类模型,则所述分类模型在确定常驻范围时,可以仅以将常驻范围确定为常驻居住范围以及常驻工作范围。

另外,在步骤s103中,当该待核实地址信息为待核实居住地址信息时,根据该待核实居住地址信息对应的经度以及纬度,确定该待核实居住地址信息的坐标;判断该待核实居住地址信息的坐标是否落入该常驻居住范围内;若是,则确定该待核实地址信息不是虚假地址信息;若否,则确定该待核实地址信息是虚假地址信息,当该待核实地址信息为待核实工作地址信息时,根据该待核实工作地址信息对应的经度以及纬度,确定该待核实工作地址信息的坐标;判断该待核实工作地址信息的坐标是否落入该常驻工作范围内;若是,则确定该待核实地址信息不是虚假地址信息;若否,则确定该待核实地址信息是虚假地址信息。

通常金融机构在对申请贷款或者信用卡的账户的风险进行判断时,需要账户提供如,身份信息、联系信息、资产信息等信息,并对各信息进行核实,来确定对该账户的潜在风险,以进行后续的操作。其中,联系信息可包括:电话号码、地址信息等等。

于是,本申请另一实施例中,该地址信息的核实,可以是该账户在向金融机构申请信用卡或者信贷服务时,该金融机构对该账户的地址信息进行核实,则该服务器可以是该金融机构的用于对地址信息核实的服务器,或者该金融机构可以是向该服务器发起地址信息核实请求的第三方,其中,通常金融机构对于地址信息的核实出于两个方面,一方面是对该地址信息的真实性进行核实,另一方面,是对该地址信息是否是该账户的进行核实。

进一步地,在通过步骤s101~s104之后,该服务器可以确定该账户的该待核实地址信息是否是虚假的地址信息,并且,该服务器不仅可以确定该待核实地址信息的真实性,同时也可以确定该待核实地址信息与该账户是否对应,即,该待核实地址信息是否与使用该账户的用户的常驻范围匹配。

更进一步地,该待核实地址信息可以是该账户的待核实居住地址信息和/或该账户的待核实工作地址信息,则通过对该待核实地址信息是否是虚假地址信息的识别,可以确定该账户的风险,如,若该账户提供的是虚假地址信息,则该账户骗取贷款的可能性较高,反之亦然。例如,假设用户d通过账户e,向银行f申请信用卡业务,并且根据银行的要求,提供了居住地址g以及工作地址h,进一步假设该银行f的服务器i确定该账户e的待核实地址信息分别为,待核实居住地址,即居住地址g,以及待核实工作地址,即居住地址h,则该服务器i可先根据该账户e在预设时间段内上报的各地理位置信息以及训练完成的分类模型,在预先划分的地理范围中,分别确定该账户e的常驻居住范围以及该账户e的常驻工作范围,再分别将该待核实居住地址信息与该常驻居住范围,以及该待核实工作地址信息与该常驻工作范围进行匹配,最后根据该待核实居住地址信息与该常驻居住范围的匹配结果以及该待核实工作地址信息与该常驻工作范围的匹配结果,确定该待核实居住地址信息以及该待核实工作地址是否是虚假地址信息,并且,该服务器i可以仅当该待核实居住地址信息以及该待核实工作地址有一个是虚假地址信息时,确定该账户e的风险较高,不向该账户e提供信用卡业务,或者降低向该账户e提供的信用额度。当然,具体确定该账户提供的是虚假地址信息后,后续采取何种操作本申请并不做具体限定。

需要说明的是,本申请实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤s101和步骤s102的执行主体可以为设备1,步骤s103的执行主体可以为设备2;又比如,步骤s101的执行主体可以为设备1,步骤s102和步骤s103的执行主体可以为设备2;等等,即,该服务器可以是由多台设备组成的分布式服务器。同时,本申请实施例所提供的方法的各步骤的执行主体也不限定为服务器,也可以是终端,该终端可以是手机、个人电脑、平板电脑等设备。

基于图1所示的虚假地址信息识别过程,本申请实施例还对应提供一种虚假地址信息识别的装置,如图3所示。

图3为本申请实施例提供的一种虚假地址信息识别的装置的结构示意图,包括:

第一确定模块201,确定账户的待核实地址信息;

第二确定模块202,根据所述账户在预设时间段内上报的各地理位置信息以及训练完成的分类模型,在预先划分的地理范围中,确定所述账户常驻范围;

匹配模块203,将所述待核实地址信息与所述常驻范围进行匹配;

识别模块204,根据所述待核实地址信息与所述常驻范围的匹配结果,确定所述待核实地址信息是否是虚假地址信息。

所述地理位置信息包括:经度、纬度。

所述地理位置信息还包括:定位精度,所述第二确定模块202,根据预设的定位精度阈值,从所述账户在预设时间段内上报的各地理位置信息中,确定定位精度不小于所述预设的定位精度阈值的地理位置信息,根据定位精度不小于所述预设的定位精度阈值的地理位置信息,以及训练完成的分类模型,在预先划分的地理范围中,确定所述账户常驻范围。

所述第二确地模块,根据预设的网格大小,将地图划分为若干网格,将所述地图上的各网格,作为预先划分的地理范围。

所述第二确定模块202,采用下述方法训练所述分类模型:确定若干已知真实地址信息的账户,作为训练样本,针对每个训练样本,根据该训练样本上报的若干地理位置信息,确定该训练样本出现在各网格中的次数以及时间,根据该训练样本在各网格中出现的次数和时间,确定该训练样本在各网格中对应的特征值,根据各训练样本在各网格中对应的特征值,以及各训练样本已知真实地址信息,训练所述分类模型。

所述第二确定模块202,根据所述账户在预设时间段内上报的各地理位置信息,确定所述账户在各网格中对应的特征值,将所述账户在各网格中对应的特征值输入所述训练完成的分类模型中,确定所述账户的常驻范围。

所述识别模块204,根据所述待核实地址信息对应的经度以及纬度,确定所述待核实地址信息的坐标,判断所述待核实地址信息的坐标是否落入所述常驻范围内,若是,则确定所述待核实地址信息不是虚假地址信息,若否,则确定所述待核实地址信息是虚假地址信息。

所述待核实地址信息包括:待核实居住地址信息以及待核实工作地址信息,所述第二确定模块202,根据所述账户在预设时间段内上报的各地理位置信息以及训练完成的分类模型,在预先划分的地理范围中,确定所述账户常驻居住范围以及常驻工作范围。

所述第二确定模块202,训练所述分类模型,确定已知真实居住地址信息以及已知真实工作地址信息的若干账户,作为训练样本,针对每个训练样本,根据该训练样本上报的若干地理位置信息,确定该训练样本出现在每个网格中的次数以及时间,根据该训练样本在每个网格中出现的次数和时间,确定该训练样本在各网格中对应的特征值,根据各训练样本在各网格中对应的特征值、各训练样本已知真实居住地址信息以及各训练样本已知真实工作地址信息,训练所述分类模型,以使得所述分类模型用于确定常驻居住范围以及常驻工作范围。

该训练样本在任一网格中对应的特征值包括:该训练样本在该网格内出现次数占总出现次数的比例、该训练样本在该网格内出现天数占总出现天数的比例、该训练样本在该网格内工作日出现天数占总出现天数的比例、该训练样本在该网格内节假日出现天数占总出现天数的比例、该训练样本在该网格内工作日白天出现天数占总出现天数的比例、该训练样本在该网格内工作日夜间出现天数占总出现天数的比例、该训练样本在该网格内节假日白天出现天数占总出现天数的比例、该训练样本在该网格内节假日夜间出现天数占总出现天数的比例中的至少一种。

所述识别模块204,当所述待核实地址信息为待核实居住地址信息时,根据所述待核实居住地址信息对应的经度以及纬度,确定所述待核实居住地址信息的坐标;判断所述待核实居住地址信息的坐标是否落入所述常驻居住范围内;若是,则确定所述待核实地址信息不是虚假地址信息;若否,则确定所述待核实地址信息是虚假地址信息,当所述待核实地址信息为待核实工作地址信息时,根据所述待核实工作地址信息对应的经度以及纬度,确定所述待核实工作地址信息的坐标;判断所述待核实工作地址信息的坐标是否落入所述常驻工作范围内;若是,则确定所述待核实地址信息不是虚假地址信息;若否,则确定所述待核实地址信息是虚假地址信息。

具体的,上述如图3所示的虚假地址信息识别的装置可以位于服务器中,该服务器具体可以是一台设备,也可以是由多台设备组成的系统,即,分布式服务器。

在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmablelogicdevice,pld)(例如现场可编程门阵列(fieldprogrammablegatearray,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logiccompiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardwaredescriptionlanguage,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。

控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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