一种位置验证方法以及相关设备与流程

文档序号:19730033发布日期:2020-01-18 03:50阅读:278来源:国知局
一种位置验证方法以及相关设备与流程

本申请实施例涉及互联网领域,尤其涉及位置验证方法以及相关设备。



背景技术:

随着互联网的发展,用户位置信息在各大业务场景中有广泛而重要的应用,通过位置验证确定设备上报的位置信息是否真实,确定设备正确的地址信息有着重要的作用,如在个性化推荐领域,针对不同地域的用户展示不同的广告,推荐不同的商品或者资讯,如用户在a地区,根据a地区针对性的向用户推荐广告,新闻资讯等信息,用户的体验度提高,信息的有效性提高。

在现有技术中服务器根据设备上报的多个位置信息,如全球定位系统(globalpositioningsystem,gps)信息和网际协议(internetprotocal,ip)地址信息,得到多个地址信息,判断这些地址信息间是否相匹配,如果相匹配则确定设备发送的位置信息是真实的位置信息。

服务器根据多个位置信息分别对应的多个地址信息相匹配确定位置信息是真实的位置信息,但设备上报的多个位置信息可通过人为修改为相匹配的位置信息,位置验证结果准确度不高。



技术实现要素:

本申请实施例第一方面提供了一种位置验证方法,包括:

服务器获取目标终端上报的目标位置信息,该目标位置信息包括第一位置信息和第二位置信息,该第一位置信息和该第二位置信息属于不同类型的位置信息;

该服务器分析该第一位置信息得到第一地址信息;

该服务器分析该第二位置信息得到第二地址信息;

该服务器判断该第一地址信息和该第二地址信息是否相匹配;

若该第一地址信息和该第二地址信息相匹配,该服务器根据该第一地址信息确定第一关联终端,该第一关联终端的第三位置信息与该第一位置信息相匹配,该第一位置信息与该第三位置信息属于相同类型的位置信息;

该服务器获取第一位置信息组,该第一位置信息组包括该第一关联终端的第四位置信息,该第四位置信息与该第三位置信息属于不同类型的位置信息;

该服务器分析该第一位置信息组得到第一验证地址信息组,该第一验证地址信息组包括该第四位置信息对应的第三地址信息;

该服务器计算该第一验证地址信息组的第一参数,该第一参数用于表示根据该第一验证地址信息组中各第三地址信息计算的一致性集中度;

该服务器判断该第一参数是否小于第一阈值;

若该第一参数小于该第一阈值,则该服务器确定该目标位置信息为虚假信息。

可选的,该服务器分析该第一位置信息组得到第一验证地址信息组之后,该方法还包括:

该服务器根据该第一验证地址信息组确定第一验证地址信息,该第一验证地址信息的类型为该第三地址信息对应个数最多的类型;

该服务器判断该第一参数是否小于第一阈值之后,该方法还包括:

若该第一参数不小于该第一阈值,判断该第一地址信息是否和该第一验证地址信息相匹配;

若否,该服务器确定该目标位置信息为虚假信息。

可选的,若该第一地址信息和该第二地址信息相匹配,该方法还包括:

该服务器根据该第二地址信息确定第二关联终端,该第二关联终端的第五位置信息与该第二位置信息相匹配,该第二位置信息与该第五位置信息属于相同类型的位置信息;

该服务器获取第二位置信息组,该第二位置信息组包括该第二关联终端的第六位置信息,该第五位置信息与该第六位置信息属于不同类型的位置信息;

该服务器分析该第二位置信息组得到第二验证地址信息组,该第二验证地址信息组包括该第六位置信息对应的第四地址信息;

该服务器计算该第二验证地址信息组的第二参数,该第二参数用于表示根据该第二验证地址信息组中各第四地址信息计算的一致性集中度;

该服务器判断该第二参数是否小于第二阈值;

若该第二参数小于该第二阈值,则该服务器确定该目标位置信息为虚假信息。

可选的,该服务器分析该第二位置信息组得到第二验证地址信息组之后,该方法还包括:

该服务器根据该第二验证地址信息组确定第二验证地址信息,该第二验证地址信息的类型为该第四地址信息对应个数最多的类型;

该服务器判断该第二参数是否小于第二阈值之后,该方法还包括:

若该第二参数不小于该第二阈值,判断该第二地址信息是否和该第二验证地址信息相匹配;

若否,该服务器确定该目标位置信息为虚假信息。

可选的,该服务器计算该第一验证地址信息组的第一参数包括:

通过如下方式计算该第一参数:

该dc1为该第一参数,该m1表示该第三地址信息类型数,该n1表示对应类型的第三地址信息个数,t1表示该第三地址信息总个数。

可选的,该服务器计算该第二验证地址信息组的第二参数包括:

通过如下方式计算该第二参数:

该dc2为该第二参数,该m2表示该第四地址信息类型数,该n2表示对应类型的第四地址信息个数,t2表示该第四地址信息总个数。

可选的,该服务器判断该第一参数是否大于第一阈值之前,该方法还包括:

该服务器获取真实第一位置组和虚假第一位置组;

该服务器根据真实第一位置组计算得到真实第一参数组;

该服务器根据虚假第一位置组计算得到虚假第一参数组;

该服务器根据真实第一参数组和虚假第一参数组得到第一阈值。

可选的,该服务器判断该第二参数是否大于第二阈值之前,该方法还包括:

该服务器获取真实第二位置组和虚假第二位置组;

该服务器根据真实第二位置组计算得到真实第二参数组;

该服务器根据虚假第二位置组计算得到虚假第二参数组;

该服务器根据真实第二参数组和虚假第二参数组得到第二阈值。

本申请实施例第二方面提供了一种服务器,包括:

获取单元,用于获取目标终端上报的目标位置信息,该目标位置信息包括第一位置信息和第二位置信息,该第一位置信息和该第二位置信息属于不同类型的位置信息;

分析单元,用于分析该第一位置信息得到第一地址信息;

分析单元,还用于分析该第二位置信息得到第二地址信息;

判断单元,用于判断该第一地址信息和该第二地址信息是否相匹配;

确定单元,用于若该第一地址信息和该第二地址信息相匹配,则根据该第一地址信息确定第一关联终端,该第一关联终端的第三位置信息与该第一位置信息相匹配,该第一位置信息与该第三位置信息属于相同类型的位置信息;

获取单元,还用于获取第一位置信息组,该第一位置信息组包括该第一关联终端的第四位置信息,该第四位置信息与该第三位置信息属于不同类型的位置信息;

分析单元,还用于分析该第一位置信息组得到第一验证地址信息组,该第一验证地址信息组包括该第四位置信息对应的第三地址信息;

计算单元,用于计算该第一验证地址信息组的第一参数,该第一参数用于表示根据该第一验证地址信息组中各第三地址信息计算的一致性集中度;

判断单元,还用于判断该第一参数是否小于第一阈值;

确定单元,还用于若该第一参数小于该第一阈值,则确定该目标位置信息为虚假信息。

本申请实施例第三方面提供了一种服务器,包括:

处理器、存储器、总线、输入输出设备;

该处理器与该存储器、输入输出设备相连;

该总线分别连接该处理器、存储器以及输入输出设备相连;

该处理器执行前述第一方面的方法。

本申请实施例第四方面提供了一种计算机存储介质,该计算机存储介质中存储有指令,该指令在计算机上执行时,使得该计算机执行前述第一方面的方法。

本申请实施例第五方面提供了一种计算机软件产品,该计算机程序产品在计算机上执行时,使得该计算机执行前述第一方面的方法。

从以上技术方案可以看出,本申请实施例具有以下优点:

当设备上报的多个位置信息分别对应的多个地址信息相匹配时,服务器通过与设备发送的某个位置信息相关联的其他类别的位置信息组,得到该位置信息的判断参数,该判断参数可以通过一致性集中度计算得到,通过将判断参数与对应阈值比较确定该位置信息是否是真实信息,确定后的位置验证结果准确度较高。

附图说明

图1为本申请实施例中位置验证网络框架示意图;

图2为本申请实施例中位置验证方法一个流程示意图;

图3为本申请实施例中位置验证方法另一个流程示意图;

图4为本申请实施例中服务器一个结构示意图;

图5为本申请实施例中服务器另一个结构示意图。

具体实施方式

本申请实施例提供了一种位置验证方法以及相关设备,能够提高位置验证结果的准确度。

请参阅图1,本申请实施例中网络架构包括:

服务器101,目标终端102,关联终端103至105。

目标终端102以及关联终端103至105可以是移动终端(如:手机,平板电脑等),也可以是非移动终端(如:台式电脑,网络电视等)。

目标终端101和关联终端103至105与服务器相连接,连接方式一般为无线连接,也可以通过有线的方式连接。

目标终端102为需要进行位置验证的终端,关联终端103至105的位置信息可用来辅助辨别目标终端的位置信息真假,关联终端的具体个数不做限定。

本申请实施例中,目标终端和关联终端向服务器上报位置信息(如:gps信息,ip地址信息等),服务器可以根据各上报的位置信息得到各地址信息(如:城市信息,小区信息等),服务器通过相关数据处理,一定程度上可以验证目标终端102上报的位置信息是否为虚假信息。

下面结合图1的网络架构,对本实施例中的位置验证方法进行描述:

请参阅图2,本申请实施例中位置验证方法一个实施例包括:

201、服务器获取目标终端上报的目标位置信息;

目标位置信息为目标终端上报的待验证的位置信息,目标位置信息至少包括两个位置信息,第一位置信息和第二位置信息,且第一位置信息和第二位置信息属于不同类型的位置信息,如:gps信息,ip地址信息,通信基站信息等,具体此处不做限定。

目标终端上报的多个位置信息中只要有一个是虚假信息,则说明目标位置信息为虚假信息。

本实施例以第一位置信息属于gps信息,第二位置信息属于ip地址信息为例:

假设第一位置信息为ga0,第二位置信息为ia0。

202、服务器分析第一位置信息得到第一地址信息;

服务器根据预先设定的规则分析第一位置信息,得到第一地址信息。

根据步骤201的假设,服务器根据预先设定的对应关系,分析第一位置信息ga0,得到第一地址信息城市a。

203、服务器分析第二位置信息得到第二地址信息;

服务器根据预先设定的规则分析第二位置信息,得到第二地址信息。

根据步骤201的假设,服务器根据预先设定的对应关系,分析第二位置信息ia0,得到第二地址信息城市a。

204、服务器判断第一地址信息和第二地址信息是否相匹配,若第一地址信息和第二地址信息相匹配则执行步骤205;

根据步骤201的假设,第一地址信息城市a和第二地址信息城市a相匹配,执行步骤205。第一地址信息和第二地址信息相匹配,则第一地址信息和第二地址信息的关系包括相同关系,所属关系,或包含关系,例如第一地址信息为城市a,且第二地址信息为小区b,小区b属于城市a,则可以判断第一地址信息和第二地址信息相匹配。

205、服务器根据第一地址信息确定第一关联终端;

服务器通过近期上报的位置信息,确定第一关联终端,第一关联终端近期上报的第三位置信息和第一位置信息相匹配,且第一位置信息与第三位置信息属于相同类型。

近期可根据实际数据情况定义,可以是最近一天,最近一周也可以是最近一小时,具体时长不做限定。

本实施例中,根据步骤201的假设,第一关联终端的第三位置信息属于gps信息,第三位置信息可以为ga0,也可以为ga00等与第一位置相匹配的gps信息,第一关联终端可以包括目标终端,但需要包括目标终端以外的终端,具体终端个数不做限定。

206、服务器获取第一位置信息组;

第一位置信息组包括第一关联终端的第四位置信息,第四位置信息与第三位置信息属于不同类型的位置信息。

根据步骤201的假设,第四位置信属于除gps信息以外的其他位置信息,可以属于和第二位置信息类型相同的位置信息,即ip地址信息,也可以属于通信基站信息等其他位置信息,具体此处不做限定。

下面以第四位置信息属于ip地址信息为例进行说明,如表1。

表1

207、服务器分析第一位置信息组得到第一验证地址信息组;

第一验证地址信息组包括第四位置信息对应的第三地址信息。

根据步骤206中的表1,可得到表2。

表2

208、服务器计算第一验证地址信息组的第一参数;

第一参数用于表示根据第一验证地址信息组中各第三地址信息计算的一致性集中度,一致性集中度表示一组离散变量分布的集中程度,用以衡量离散变量属性一致性程度。

一致性集中度的计算公式可以为也可以为其他公式,例如:具体此处不做限定,一致性集中度的计算公式中,m表示离散变量分布在m种数值上,n表示离散变量分布在某个值上的数量,t表示离散变量总个数。

本实施例以公式为例进行说明,即第一参数的计算公式为dc1为第一参数,m1表示第三地址信息类型数,n1表示对应类型的第三地址信息个数,t1表示所述第三地址信息总个数,根据步骤207中的表2,可得有两类城市分别为城市a和城市b,m1=2,两个第三地址信息对应城市a,5个第三地址信息对应城市b,第三地址信息总个数为7,t1=7,第一参数dc1=(2/7)^2+(5/7)^2=0.59。

209、服务器判断第一参数是否小于第一阈值,若第一参数小于第一阈值,则执行步骤210;

假设第一阈值为0.6,则根据步骤208第一参数dc1小于第一阈值,执行步骤210。

第一阈值的确认有多重方式,可以是人工设定,也可以是通过计算相关数据的一致性集中度确认,具体实施方式此处不做限定。

本实施例以通过计算相关数据的一致性集中度确认第一阈值为例进行说明:

服务器获取真实第一位置组和虚假第一位置组,真实第一位置组包括第七位置信息,第七位置信息均为真实信息,虚假第一位置组包括第八位置信息,第八位置信息均为虚假信息,且第七位置信息和第八位置信息与第一位置信息属于相同类型的位置信息。

分析各第七位置信息得到对应的各第三验证地址信息组,分析各第八位置信息得到对应的各第四验证地址信息组,计算各第三验证地址信息组的一致性集中度得到真实第一参数组,计算各第四验证地址信息组的一致性集中度得到虚假第一参数组,根据真实第一参数组和虚假第一参数组得到第一阈值,具体方式可以是计算真实第一参数组关于真实第一参数的真实第一平均数,真实第一平均数可以表示为x1,计算虚假第一参数组关于虚假第一参数的虚假第一平均数,虚假第一平均数可以表示为x2,第一阈值=0.75*x1+0.25*x2。

根据步骤201的假设,下面以真实第一位置组参阅表3,虚假第一位置组参阅表4为例进行说明。

表3

表4

ga0对应的第三验证地址信息组参阅步骤207中的表2,同第一验证地址信息组,对应的真实第一参数为0.59。

ga1对应的第三验证地址信息组参阅表5。

表5

对应的真实第一参数为0.76。

即真实第一参数组如表6所示:

表6

真实第一平均数x1=0.66。

ga3对应的第四验证地址信息组参阅表7。

表7

对应的虚假第一参数为0.27。

ga4对应的第四验证地址信息组参阅表8。

表8

对应的虚假第一参数为0.18。

即真虚假第一参数组如表9所示:

表9

虚假第一平均数x2=0.23。

第一阈值=0.75*x1+0.25*x2=0.75*0.66+0.25*0.23=0.55。

210、服务器确定目标位置信息为虚假信息。

若步骤204中第一地址信息和第二地址信息不相匹配,或步骤209中第一参数小于第一阈值,服务器确定目标位置信息为虚假信息。

本实施例中,仅以上述的公式为例进行说明,可以理解的是,在实际应用中,具体的公式还可以有其他的形式,例如对上述公式的等效变形等,具体此处不做限定。各参数的有效数字可以保留一位也可以保留多位,例如保留两位,具体此处不做限定。

请参阅图3,本申请实施例中位置验证方法另一个实施例包括:

301、目标终端向服务器上报目标位置信息,目标位置信息包括第一位置信息和第二位置信息;

本实施例以第一位置信息属于gps信息,第二位置信息属于ip地址信息为例:

假设第一位置信息为ga0,第二位置信息为ia0。

步骤301与前述图2所示实施例中的步骤201类似,此处不再赘述。

302、第一关联终端向服务器上报第一位置信息组;

第一位置信息组包括第一关联终端的第四位置信息,第四位置信息与第三位置信息属于不同类型的位置信息。

本实施例中,根据步骤301的假设,第一关联终端的第三位置信息属于gps信息,第三位置信息可以为ga0,也可以为ga00等与第一位置相匹配的gps信息,第一关联终端可以包括目标终端,但需要包括目标终端以外的终端,具体终端个数不做限定。

根据步骤301的假设,第四位置信属于除gps信息以外的其他位置信息,可以属于和第二位置信息类型相同的位置信息,即ip地址信息,也可以属于通信基站信息等其他位置信息,具体此处不做限定。以第四位置信息属于ip地址信息为例,请参阅前述图2步骤206中的表1。

303、第二关联终端向服务器上报第二位置信息组;

第二位置信息组包括第二关联终端的第六位置信息,第五位置信息与第六位置信息属于不同类型的位置信息。

本实施例中,根据步骤301的假设,第二关联终端的第五位置信息属于ip地址信息,第五位置信息可以为ia0,也可以为ia00等与第二位置相匹配的ip地址信息,第二关联终端可以包括目标终端,但需要包括目标终端以外的终端,具体终端个数不做限定。

根据步骤301的假设,第六位置信属于除ip地址信息以外的其他位置信息,可以属于和第一位置信息类型相同位置信息,即gps信息,也可以属于通信基站信息等其他位置信息,具体此处不做限定。

下面以第六位置信息属于gps信息为例进行说明,如表10。

表10

304、服务器分析第一位置信息得到第一地址信息;

305、服务器分析第二位置信息得到第二地址信息;

306、服务器判断第一地址信息和第二地址信息是否相匹配;

307、服务器根据第一地址信息确定第一关联终端;

步骤304至307与前述图2所示实施例中的步骤202至205类似,此处不再赘述。

根据步骤301的假设,服务器根据预先设定的对应关系,分析第一位置信息ga0,得到第一地址信息城市a,分析第二位置信息ia0,得到第二地址信息城市a。

根据步骤301的假设,第一地址信息城市a和第二地址信息城市a相匹配,执行步骤308。第一地址信息和第二地址信息相匹配,则第一地址信息和第二地址信息的关系包括相同关系,所属关系,或包含关系,例如第一地址信息为城市a,且第二地址信息为小区b,小区b属于城市a,则可以判断第一地址信息和第二地址信息相匹配。

308、服务器分析第一位置信息组得到第一验证地址信息组;

309、服务器计算第一验证地址信息组的第一参数;

步骤308至309与前述图2所示实施例中的步骤202至205类似,此处不再赘述。

根据步骤302的假设,第一验证地址信息组请参阅前述图2所示实施例步骤207中的表2。根据表2,可得有两类城市分别为城市a和城市b,m1=2,两个第三地址信息对应城市a,5个第三地址信息对应城市b,第三地址信息总个数为7,t1=7,第一参数dc1=(2/7)^2+(5/7)^2=0.59。

310、服务器获取真实第一位置组和虚假第一位置组;

真实第一位置组包括第七位置信息,第七位置信息均为真实信息,虚假第一位置组包括第八位置信息,第八位置信息均为虚假信息,且第七位置信息和第八位置信息与第一位置信息属于相同类型的位置信息。

根据步骤301的假设,真实第一位置组参阅前述图2中步骤209中的表3,虚假第一位置组参阅前述图2中步骤209中的表4。

311、服务器根据真实第一位置组计算得到真实第一参数组;

分析各第七位置信息得到对应的各第三验证地址信息组,计算各第三验证地址信息组的一致性集中度得到真实第一参数组。

根据步骤310的假设,ga0对应的第三验证地址信息组参阅前述图2步骤207中的表2,同第一验证地址信息组,对应的真实第一参数为0.59。ga1对应的第三验证地址信息组参阅前述图2中步骤209中的表5,同表5中第三验证地址信息组,对应的真实第一参数为0.76。即真实第一参数组如前述图2中步骤209中的表6所示。

312、服务器根据虚假第一位置组计算得到虚假第一参数组;

分析各第八位置信息得到对应的各第四验证地址信息组,计算各第四验证地址信息组的一致性集中度得到虚假第一参数组。

根据步骤310的假设,ga3对应的第四验证地址信息组参阅前述图2步骤209中的表7,同表7中第四验证地址信息组,对应的虚假第一参数为0.27。ga4对应的第四验证地址信息组参阅前述图2中步骤209中的表8,同表8中第四验证地址信息组,对应的真实第一参数为0.18。即真实第一参数组如前述图2中步骤209中的表9所示。

313、服务器根据真实第一参数组和虚假第一参数组得到第一阈值;

计算真实第一参数组关于真实第一参数的真实第一平均数,真实第一平均数可以表示为x1,根据步骤311的假设,x1=0.66,计算虚假第一参数组关于虚假第一参数的虚假第一平均数,虚假第一平均数可以表示为x2,根据步骤312的假设,x2=0.23,第一阈值=0.75*x1+0.25*x2=0.75*0.66+0.25*0.23=0.55。

步骤310至步骤313为确定第一阈值的方法,确认第一阈值的除了前述方法还可以是人工设定,密度聚类等其他确定方式,具体此处不做限定。

314、服务器判断第一参数是否小于第一阈值,若第一参数小于第一阈值则执行步骤327,若第一参数不小于第一阈值则执行步骤315;

315、服务器根据第一验证地址信息组确定第一验证地址信息;

第一验证地址信息的类型为所述第三地址信息对应个数最多的类型。

根据步骤309的假设,第一验证地址信息组请参阅前述图2所示实施例步骤207中的表2,第一验证地址信息为城市b。

316、服务器判断第一地址信息是否和第一验证地址信息相匹配,若第一地址信息和第一验证地址信息相匹配则执行步骤317,若第一地址信息和第一验证地址信息不匹配则执行步骤327;

第一地址信息和第一验证地址信息相匹配,则第一地址信息和第一验证地址信息的关系包括相同关系,所属关系,或包含关系,例如第一地址信息为城市a,且第一验证地址信息为小区b,小区b属于城市a,则可以判断第一地址信息和第一验证地址信息相匹配。

根据步骤315的假设,第一验证地址信息为城市b与第一地址信息城市a不匹配,执行步骤327。

317、服务器根据第二地址信息确定第二关联终端;

服务器通过近期上报的位置信息,确定第二关联终端,第二关联终端近期上报的第五位置信息和第二位置信息相匹配,且第二位置信息与第五位置信息属于相同类型。

近期可根据实际数据情况定义,可以是最近一天,最近一周也可以是最近一小时,具体时长不做限定。

本实施例中,根据步骤301的假设,第二关联终端的第五位置信息属于ip地址信息,第五位置信息可以为ia0,也可以为ia00等与第二位置相匹配的ip地址信息,第二关联终端可以包括目标终端,但需要包括目标终端以外的终端,具体终端个数不做限定。

318、服务器分析第二位置信息组得到第二验证地址信息组;

第二验证地址信息组包括第五位置信息对应的第四地址信息。

根据步骤303的表10,可得到表11。

表11

319、服务器计算第二验证地址信息组的第二参数;

第二参数用于表示根据第二验证地址信息组中各第四地址信息计算的一致性集中度,一致性集中度表示一组离散变量分布的集中程度,用以衡量离散变量属性一致性程度。

一致性集中度的计算公式可以为也可以为其他公式,例如:具体此处不做限定,一致性集中度的计算公式中,m表示离散变量分布在m种数值上,n表示离散变量分布在某个值上的数量,t表示离散变量总个数。

本实施例以公式例进行说明,即第二参数的计算公式为dc2为第二参数,m2表示所述第四地址信息类型数,n2表示对应类型的第四地址信息个数,t2表示第四地址信息总个数,根据步骤318中的表11,可得有两类城市分别为城市a和城市b,m1=2,一个第四地址信息对应城市a,六个第四地址信息对应城市b,第四地址信息总个数为7,t1=7,第一参数dc2=(1/7)^2+(6/7)^2=0.76。

320、服务器获取真实第二位置组和虚假第二位置组;

真实第二位置组包括第九位置信息,第九位置信息均为真实信息,虚假第二位置组包括第九位置信息,第九位置信息均为虚假信息,且第九位置信息和第十位置信息与第二位置信息属于相同类型的位置信息。

根据步骤301的假设,下面以真实第一位置组参阅表3,虚假第一位置组参阅表4为例进行说明。

表12

表13

321、服务器根据真实第二位置组计算得到真实第二参数组;

分析各第九位置信息得到对应的各第五验证地址信息组,计算各第五验证地址信息组的一致性集中度得到真实第二参数组。

ia0对应的第五验证地址信息组参阅步骤318中的表11,同第二验证地址信息组,对应的真实第二参数为0.76。

ia1对应的第五验证地址信息组参阅表14。

表14

对应的真实第二参数为0.76。

即真实第二参数组如表15所示:

表15

322、服务器根据虚假第二位置组计算得到虚假第二参数组;

分析各第十位置信息得到对应的各第六验证地址信息组,计算各第十验证地址信息组的一致性集中度得到虚假第二参数组。

ia7对应的第五验证地址信息组参阅表14。

表16

对应的虚假第一参数为0.14。

ia8对应的第四验证地址信息组参阅表17。

表17

对应的虚假第一参数为0.18。

即虚假第二参数组如表18所示:

表18

323、服务器根据真实第二参数组和虚假第二参数组得到第二阈值;

计算真实第二参数组关于真实第二参数的真实第二平均数,真实第二平均数可以表示为x3,根据步骤321的假设,x1=0.76,计算虚假第二参数组关于虚假第二参数的虚假第二平均数,虚假第二平均数可以表示为x4,根据步骤322的假设,x2=0.16,第二阈值=0.75*x3+0.25*x4=0.75*0.76+0.25*0.16=0.61。

步骤320至步骤323为确定第二阈值的方法,确认第二阈值的除了前述方法还可以是人工设定,密度聚类等其他确定方式,具体此处不做限定。

324、服务器判断第二参数是否小于第二阈值,若第二参数小于第二阈值则执行步骤327,若第二参数不小于第二阈值则执行步骤325;

325、服务器根据第二验证地址信息组确定第二验证地址信息;

第二验证地址信息的类型为所述第四地址信息对应个数最多的类型。

根据步骤319的假设,第二验证地址信息组请参阅步骤318中的表11,第二验证地址信息为城市b。

326、服务器判断第二地址信息是否和第二验证地址信息相匹配,若第二地址信息和第二验证地址信息不匹配则执行步骤327。

第二地址信息和第一验证地址信息可以不一致但也符合第二地址信息和第二验证地址信息相匹配,比如第二地址信息为城市a,且第二验证地址信息信息为小区b,小区b属于城市a,则可以判断第二地址信息和第二验证地址信息相匹配。

根据步骤325的假设,,第二验证地址信息为城市b与第二地址信息城市a不匹配,执行步骤327。

327、服务器确定目标位置信息为虚假信息。

若步骤306中第一地址信息和第二地址信息不相匹配,或步骤314中第一参数小于第一阈值,或步骤316中第一地址信息和第一验证地址信息不匹配,或步骤324中第二参数小于第二阈值,或步骤326中第二地址信息和第二验证地址信息不匹配,服务器确定目标位置信息为虚假信息。

本实施例中,仅以上述的公式为例进行说明,可以理解的是,在实际应用中,具体的公式还可以有其他的形式,例如对上述公式的等效变形等,具体此处不做限定。各参数的有效数字可以保留一位也可以保留多位,例如保留两位,具体此处不做限定。

本实施例中,步骤302和步骤307至316为判断第一位置信息是否为虚假信息,步骤303和步骤317至326为判断第二位置信息是否为虚假信息,两个过程没有时序先后关系。

上面对本申请实施例中的位置验证方法进行了描述,下面对本申请实施例中的服务器进行描述,请参阅图4,本申请实施例中服务器一个实施例包括:

获取单元401,用于获取目标终端上报的目标位置信息,还用于获取第一位置信息组;

分析单元402,用于分析所述第一位置信息得到第一地址信息,还用于分析所述第二位置信息得到第二地址信息,还用于分析所述第一位置信息组得到第一验证地址信息组;

判断单元403,用于判断所述第一地址信息和所述第二地址信息是否相匹配,还用于判断所述第一参数是否小于第一阈值;

计算单元404,用于计算所述第一验证地址信息组的第一参数;

确定单元405,用于若所述第一地址信息和所述第二地址信息相匹配,则根据所述第一地址信息确定第一关联终端,还用于若所述第一参数小于所述第一阈值,则确定所述目标位置信息为虚假信息。

本实施例中,服务器中各单元所执行的操作与前图2所示实施例中描述的类似,此处不在赘述。

图5是本申请实施例提供的一种服务器结构示意图,该服务器500可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)501和存储器505,该存储器505中存储有一个或一个以上的应用程序或数据。

其中,存储器505可以是易失性存储或持久存储。存储在存储器505的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器501可以设置为与存储器505通信,在服务器500上执行存储器505中的一系列指令操作。

服务器500还可以包括一个或一个以上电源502,一个或一个以上有线或无线网络接口503,一个或一个以上输入输出接口504,和/或,一个或一个以上操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等。

该中央处理器501可以执行前述图2或图3所示实施例中服务器所执行的操作,具体此处不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

该作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例该方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

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