本发明实施例涉及移动终端技术领域,尤其涉及一种位置确定方法、装置、电子设备及可读存储介质。
背景技术:
随着移动终端的普及,可以通过移动终端确定用户位置。例如,可以通过移动终端搜索到的wi-fi(wireless-fidelity,无线局域网络)位置,确定使用该移动终端的用户位置。然而,对于移动wi-fi,由于其位置的准确性较低,从而导致确定的用户位置准确性较低。
在现有技术中,为了提高用户位置的准确性,在每次发现定位不准确时,首先确定引起定位不准确的wi-fi,然后,降低其得分,从而通过较低的得分降低该wi-fi对定位的影响,进而提高下次定位的准确性。
可以看出,上述方法需要在每次定位不准确之后修正wi-fi得分,从而无法提高本次定位的准确度。
技术实现要素:
本发明提供一种位置确定方法、装置、电子设备及可读存储介质,以解决现有技术中位置定位相关的上述问题。
根据本发明的第一方面,提供了一种位置确定方法,所述方法包括:
获取移动终端搜索到的各目标无线局域网络;
根据预设的移动无线局域网络的物理地址分段的得分,确定所述各目标无线局域网络的得分,其中所述移动无线局域网络的物理地址分段通过以预先采集的无线局域网络数据样本进行训练得到;
根据所述各目标无线局域网络及得分确定所述移动终端的当前位置。
可选地,所述通过以预先采集的无线局域网络数据样本进行训练得到所述移动无线局域网络的物理地址分段的步骤,包括:
针对不同类型的网络设备,分别确定名称关键字及目标片段;
针对不同类型的网络设备,获取所述预先采集的无线局域网络数据样本中,名称包含对应的名称关键字的无线局域网络数据,生成第一参考样本;
统计所述第一参考样本中的样本数目,得到第一参考数目;
对所述第一参考样本按照物理地址中目标片段进行聚类,生成至少一个第二参考样本;
分别统计所述至少一个第二参考样本的样本数目,得到至少一个第二参考数目;
根据所述第一参考数目及所述至少一个第二参考数目,从所述至少一个第二参考样本中确定移动无线局域网络的物理地址分段。
可选地,所述根据所述第一参考数目及所述至少一个第二参考数目,从所述至少一个第二参考样本中确定移动无线局域网络的物理地址分段的步骤,包括:
计算所述至少一个第二参考数目与第一参考数目的比值,得到至少一个第一参考比值;
若其中一个所述第一参考比值大于等于第一阈值,则从所述第二参考数目对应的第二参考样本的物理地址中提取目标片段,得到移动无线局域网络的物理地址分段。
可选地,在所述根据所述第一参考数目及所述至少一个第二参考数目,从所述至少一个第二参考样本中确定移动无线局域网络的物理地址分段的步骤之后,还包括:
将所述移动无线局域网络的物理地址分段保存至第一物理地址分段列表。
可选地,所述根据预设的移动无线局域网络的物理地址分段的得分,确定所述各目标无线局域网络的得分的步骤,包括:
对于所述各目标无线局域网络,根据所述第一物理地址分段列表,确定所述目标无线局域网络是否为移动无线局域网络;
若是,则降低所述目标无线局域网络的得分。
可选地,所述对于所述各目标无线局域网络,根据所述第一物理地址分段列表,确定所述目标无线局域网络是否为移动无线局域网络的步骤,包括:
对于所述各目标无线局域网络,确定所述目标无线局域网络的物理地址;
确定所述物理地址是否落入所述第一物理地址分段列表中的至少一个物理地址分段中;
若是,则确定所述物理地址为移动无线局域网络。
可选地,所述根据所述各目标无线局域网络及得分确定所述移动终端的当前位置的步骤,包括:
从所述各目标无线局域网络中去掉得分小于等于第二阈值的无线局域网络,生成有效无线局域网络集;
基于所述有效无线局域网络集确定移动终端的当前位置。
根据本发明的第二方面,提供了一种位置确定装置,所述装置包括:
无线局域网络获取模块,用于获取移动终端搜索到的各目标无线局域网络;
得分确定模块,用于根据预设的移动无线局域网络的物理地址分段的得分,确定所述各目标无线局域网络的得分,其中所述移动无线局域网络的物理地址分段通过以预先采集的无线局域网络数据样本进行训练得到;
当前位置确定模块,用于根据所述各目标无线局域网络及得分确定所述移动终端的当前位置。
可选地,所述装置还包括:
信息确定模块,用于针对不同类型的网络设备,分别确定名称关键字及目标片段;
第一参考样本生成模块,用于针对不同类型的网络设备,获取所述预先采集的无线局域网络数据样本中,名称包含对应的名称关键字的无线局域网络数据,生成第一参考样本;
第一参考数目统计模块,用于统计所述第一参考样本中的样本数目,得到第一参考数目;
第二参考样本生成模块,用于对所述第一参考样本按照物理地址中目标片段进行聚类,生成至少一个第二参考样本;
第二参考数目统计模块,用于分别统计所述至少一个第二参考样本的样本数目,得到至少一个第二参考数目;
属性确定模块,用于根据所述第一参考数目及所述至少一个第二参考数目,从所述至少一个第二参考样本中确定移动无线局域网络的物理地址分段。
可选地,所述属性确定模块,包括:
第一参考比值计算子模块,用于计算所述至少一个第二参考数目与第一参考数目的比值,得到至少一个第一参考比值;
属性确定子模块,用于若其中一个所述第一参考比值大于等于第一阈值,则从所述第二参考数目对应的第二参考样本的物理地址中提取目标片段,得到移动无线局域网络的物理地址分段。
可选地,所述装置还包括:
地址分段存储模块,用于将所述移动无线局域网络的物理地址分段保存至第一物理地址分段列表。
可选地,所述得分确定模块,包括:
网络属性确定子模块,用于对于所述各目标无线局域网络,根据所述第一物理地址分段列表,确定所述目标无线局域网络是否为移动无线局域网络;
网络得分降低子模块,用于若是,则降低所述目标无线局域网络的得分。
可选地,所述网络属性确定子模块,包括:
物理地址确定单元,用于对于所述各目标无线局域网络,确定所述目标无线局域网络的物理地址;
物理地址判断单元,用于确定所述物理地址是否落入所述第一物理地址分段列表中的至少一个物理地址分段中;
网络属性确定单元,用于若是,则确定所述物理地址为移动无线局域网络。
可选地,所述当前位置确定模块,包括:
有效网络集生成子模块,用于从所述各目标无线局域网络中去掉得分小于等于第二阈值的无线局域网络,生成有效无线局域网络集;
当前位置确定子模块,用于基于所述有效无线局域网络集确定移动终端的当前位置。
根据本发明的第三方面,提供了一种电子设备,包括:
处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现前述位置确定方法。
根据本发明的第四方面,提供了一种可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行前述位置确定方法。
本发明实施例提供了一种位置确定方法、装置、电子设备及可读存储介质,所述方法包括:获取移动终端搜索到的各目标无线局域网络;根据预设的移动无线局域网络的物理地址分段的得分,确定所述各目标无线局域网络的得分,其中所述移动无线局域网络的物理地址分段通过以预先采集的无线局域网络数据样本进行训练得到;根据所述各目标无线局域网络及得分确定所述移动终端的当前位置。解决了在先技术中在位置定位出现偏差之后修正wi-fi得分,无法提高本次定位的准确度的问题,能够在位置定位之前修正wi-fi得分,提高了本次位置定位的准确度。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的系统架构下的一种位置确定方法具体步骤流程图;
图2是本发明实施例提供的系统架构下的另一种位置确定方法具体步骤流程图;
图3是本发明实施例提供的一种位置确定装置的结构图;
图4是本发明实施例提供的另一种位置确定装置的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
参照图1,其示出了一种位置确定方法的步骤流程图,包括:
步骤101,获取移动终端搜索到的各目标无线局域网络。
其中,目标无线局域网络为移动终端通过无线局域网络接口搜索得到的无线局域网络。
在实际应用中,由于无线局域网络的位置可知,从而可以根据无线局域网络的位置确定移动终端的位置。本发明实施例适用于通过移动终端搜索到的无线局域网络进行位置定位的应用场景。其中,移动终端包括但不限于手机、平板电脑等。
无线局域网络包括固定wi-fi(wireless-fidelity)和移动终端提供的个人热点两种,固定wi-fi提供的位置比较准确,而移动终端提供的位置准确性较差,从而对于位置定位需要去除个人热点。本发明实施例通过预先识别个人热点,从而提高位置定位的准确性。步骤102,根据预设的移动无线局域网络的物理地址分段的得分,确定所述各目标无线局域网络的得分,其中所述移动无线局域网络的物理地址分段通过以预先采集的无线局域网络数据样本进行训练得到。
在本发明实施例中,移动无线局域网络是指个人热点等可以移动的wi-fi。
其中,物理地址分段为物理地址的部分分段,物理地址为网络设备的mac(mediaaccessingcontrol,媒体访问控制)地址,也成为硬件地址,用来定位网络设备的位置。由于厂商在生产设备时,对设备的编码往往采用连续编码,而其中部分编码是固定的,这部分固定片段代表了该厂商的该类设备。例如,一品牌a的设备b在生产时采用的mac地址为112233xxxxxx,其中前六位是固定的,批量生产设备时后面六位按照顺序递增,从而物理地址分段取前六位,则112233代表了该品牌a的设备b。
无线局域网络数据预先从大量位置请求中获取。在实际应用中,移动终端通过网络请求位置数据时,往往会携带网络信息。从而可以从请求中获取网络信息,进而解析出该网络是否为移动无线局域网络。若是,则提取出移动无线局域网络的物理地址分段。
可以理解,移动无线局域网络的物理地址分段不止一个。本发明实施例通过识别出的移动无线局域网络的物理地址分段,识别移动终端搜索到的wi-fi中的移动wi-fi,并降低其对应的得分,从而保证了该移动wi-fi对位置定位的影响力,提高位置定位的准确度。
步骤103,根据所述各目标无线局域网络及得分确定所述移动终端的当前位置。
具体地,首先,从各目标无线局域网络中去除得分低于一定数值的无线局域网络;然后,通过其他非移动无线局域网络的辐射范围取交集,得到移动终端的当前位置。
其中,非移动无线局域网络为得分大于等于一定数值的无线局域网络。例如,若用户搜索到的无线局域网络包括:wifi1、wifi2、wifi3、wifi4、wifi5,分别对应的得分为70、10、50、20、40;则但一定数值为50时,将得分低于50的无线局域网络wifi2、wifi4、wifi5去除之后,剩余wifi1、wifi3,从而将wifi1和wifi3的辐射范围取交集,得到移动终端的当前位置。
可以理解,用于判断的数值大小与无线局域网络的得分范围相关,在实际应用中,可以结合无线局域网络的得分范围与实际应用场景进行设定,本发明实施例对其不加以限制。
综上所述,本发明实施例提供了一种位置确定方法,所述方法包括:获取移动终端搜索到的各目标无线局域网络;根据预设的移动无线局域网络的物理地址分段的得分,确定所述各目标无线局域网络的得分,其中所述移动无线局域网络的物理地址分段通过以预先采集的无线局域网络数据样本进行训练得到;根据所述各目标无线局域网络及得分确定所述移动终端的当前位置。解决了在先技术中在位置定位出现偏差之后修正wi-fi得分,无法提高本次定位的准确度的问题,能够在位置定位之前修正wi-fi得分,提高了本次位置定位的准确度。
实施例二
参照图2,其示出了另一种位置确定方法的具体步骤流程图。
步骤201,针对不同类型的网络设备,分别确定名称关键字及目标片段。
其中,确定目标分段包括确定目标位置和目标长度,目标位置可以用起始位置表示,目标长度可以通过位数表示。在实际应用中,目标位置往往为1,目标长度可以为6。
可以理解,目标位置和目标长度与提供设备的厂商不同而不同。
名称关键字为网络设备出厂时的默认名称中携带的关键字。例如,苹果手机的wi-fi名称默认携带“iphone”字段,则“iphone”为名称关键字。
步骤202,针对不同类型的网络设备,获取所述预先采集的无线局域网络数据样本中,名称包含对应的名称关键字的无线局域网络数据,生成第一参考样本。
本发明实施例通过逐一识别各厂商提供的网络设备,从而获取到该厂商的移动网络设备的物理地址片段。
具体地,通过名称获取各厂商提供的设备。例如,通过关键字“iphone”确定苹果公司提供的移动网络设备。
步骤203,统计所述第一参考样本中的样本数目,得到第一参考数目。
可以理解,第一参考数目为包括名称指定关键字的样本总数,对于不同的厂商,第一参考数目不同。例如,若关键字为“iphone”,则第一参考数目对应苹果公司提供的移动网络设备的样本数目。
步骤204,对所述第一参考样本按照物理地址中目标片段进行聚类,生成至少一个第二参考样本。
对于第一参考样本中,各样本中物理地址的目标片段内容可能不同,从而将相同目标片段内容的样本添加至同一个第二参考样本,从而生成多个第二参考样本。
例如,若包含关键字“iphone”的样本包括:{[112233123456,iphone1],[112233123457,iphone2],[112233123458,iphone3],[112233123459,iphone4],[212233123456,iphone5],[212233123456,iphone6]},目标片段为前六位,则根据目标片段聚类得到两个第二参考样本为:{[112233123456,iphone1],[112233123457,iphone2],[112233123458,iphone3],[112233123459,iphone4]},以及{[212233123456,iphone5],[212233123456,iphone6]}。
步骤205,分别统计所述至少一个第二参考样本的样本数目,得到至少一个第二参考数目。
可以理解,第二参考数目和第二参考样本一一对应,不同参考样本对应的目标片段内容不同。
例如,对于步骤204中的例子,第二参考数目分别为4和2。
步骤206,根据所述第一参考数目及所述至少一个第二参考数目,从所述至少一个第二参考样本中确定移动无线局域网络的物理地址分段。
具体地,选择第二参考数目在第一参考数目中占比较大样本作为目标样本,并将该目标样本的物理地址中的目标片段确定为移动无线局域网络的物理地址分段。
可选地,在另一种优选的实施例中,步骤206包括子步骤2061至2062:
子步骤2061,计算所述至少一个第二参考数目与第一参考数目的比值,得到至少一个第一参考比值。
可以理解,第一参考比值代表对应的第二参考样本在第一参考样本中的占比。
例如,对于步骤204中的例子,第二参考样本{[112233123456,iphone1],[112233123457,iphone2],[112233123458,iphone3],[112233123459,iphone4]},对应的第一参考比值为第二参考数目4与第一参考数目6的比值,约等于66.67%,第二参考样本{[212233123456,iphone5],[212233123456,iphone6]},对应的第一参考比值为第二参考数目2与第一参考数目6的比值,约等于33.33%。
子步骤2062,若其中一个所述第一参考比值大于等于第一阈值,则从所述第二参考数目对应的第二参考样本的物理地址中提取目标片段,得到移动无线局域网络的物理地址分段。
其中,第一阈值可以根据实际应用场景设定。例如,通过经验值,第一阈值可以设定为60%。
从而,对于子步骤2071中的计算结果,当第一阈值为60%时,从第二参考样本{[112233123456,iphone1],[112233123457,iphone2],[112233123458,iphone3],[112233123459,iphone4]}的物理地址中提取目标片段,得到目标片段为112233。
步骤207,将所述移动无线局域网络的物理地址分段保存至第一物理地址分段列表。
可以理解,通过步骤201至206获取到所有厂商提供的设备对应的移动无线局域网络的物理地址分段,从而第一物理地址分段列表保存了所有移动无线局域网络的物理地址分段。
具体地,第一物理地址分段列表还需要记录物理地址分段的起始位置,从而可以避免由于位置不同而导致识别错误。例如,对于物理地址分段112233,若不指定起始位置,从而会将物理地址为111122334455和112233445566的无线局域网络确认为移动无线局域网络。而实际上若物理地址分段的起始位置为1,从而111122334455会被误判。
在实际应用中,还可以将物理地址片段之外的其他位保存为通配符等。例如,对于起始位置的物理地址片段为112233,则保存格式可以为112233******,从而可以确定物理地址片段的位置为前六位。
步骤208,获取移动终端搜索到的各目标无线局域网络。
该步骤可以参照步骤101的详细说明,在此不再赘述。
步骤209,对于所述各目标无线局域网络,根据所述第一物理地址分段列表,确定所述目标无线局域网络是否为移动无线局域网络。
具体地,判断无线局域网络物理地址的目标位置是否为第一物理地址分段列表中的至少一个物理地址分段。若是,则确定该无线局域网络为移动无线局域网络;若否,则确定该无线局域网络为固定无线局域网络。
可选地,在另一种优选的实施例中,步骤209包括子步骤2091至2093:
子步骤2091,对于所述各目标无线局域网络,确定所述目标无线局域网络的物理地址。
具体地,从获取到的目标无线局域网络信息中,获取无线局域网络的物理地址。从而可以根据物理地址判断该无线局域网络是否为移动无线局域网络。
子步骤2092,确定所述物理地址是否落入所述第一物理地址分段列表中的至少一个物理地址分段中。
具体地,确定物理地址包含物理地址分段时,需要同时匹配物理地址分段的起始位置和内容。只有两者同时满足条件,才确定物理地址包含物理地址分段;否则,只要至少有一个不满足条件,则确定物理地址不包含物理地址分段。
子步骤2093,若是,则确定所述物理地址为移动无线局域网络。
若物理地址包含至少一个物理地址分段,则确定该物理地址所属的目标无线局域网络为移动无线局域网络;若物理地址不包含任何一个物理地址分段,则确定该物理地址所属的目标无线局域网络为固定无线局域网络。
步骤210,若是,则降低所述目标无线局域网络的得分。
具体地,可以按照预设数值降低无线局域网络的得分。可以理解,无线局域网络的初始得分可以根据实际应用场景设定。例如,设定为100,若降低20分,则降低之后的得分为80。
在本发明实施例中,还可以将降低之后的得分保存至该目标局域网络的配置数据中,从而当另一移动终端搜索到该无线局域网络时,从配置数据中获取当前得分,若当前得分不是初始得分,则确定无线局域网络为移动无线局域网络,并直接进入步骤211;若当前得分为初始得分,则获取通过该无线局域网络的物理地址判断是否为移动无线局域网络,若是则降低其得分,再进入步骤211。
步骤211,从所述各目标无线局域网络中去掉得分小于等于第二阈值的无线局域网络,生成有效无线局域网络集。
其中,第二阈值可以根据实际应用场景设定,本发明实施例对其不加以限制。
具体地,第二阈值可以根据降低得分的规则进行设定。例如,若每次降低20,初始得分为100,则第二阈值可以设定为80。可以理解,第二阈值还可以设定为
本发明实施例中,对于得分小于预设值的无线局域网络,确定为位置不准确的无线局域网络,从而不作为位置定位的参考位置,提高了位置定位的准确度。
步骤212,基于所述有效无线局域网络集确定移动终端的当前位置。
具体确定方法可以参照步骤103的详细说明,在此不再赘述。
综上所述,本发明实施例提供了一种位置确定方法,所述方法包括:获取移动终端搜索到的各目标无线局域网络;根据预设的移动无线局域网络的物理地址分段的得分,确定所述各目标无线局域网络的得分,其中所述移动无线局域网络的物理地址分段通过以预先采集的无线局域网络数据样本进行训练得到;根据所述各目标无线局域网络及得分确定所述移动终端的当前位置。解决了在先技术中在位置定位出现偏差之后修正wi-fi得分,无法提高本次定位的准确度的问题,能够在位置定位之前修正wi-fi得分,提高了本次位置定位的准确度。
实施例三
参照图3,其示出了一种位置确定装置的结构图,具体如下。
无线局域网络获取模块301,用于获取移动终端搜索到的各目标无线局域网络。
得分确定模块302,用于根据预设的移动无线局域网络的物理地址分段的得分,确定所述各目标无线局域网络的得分,其中所述移动无线局域网络的物理地址分段通过以预先采集的无线局域网络数据样本进行训练得到。
当前位置确定模块303,用于根据所述各目标无线局域网络及得分确定所述移动终端的当前位置。
综上所述,本发明实施例提供了一种位置确定装置,所述装置包括:无线局域网络获取模块,用于获取移动终端搜索到的各目标无线局域网络;得分确定模块,用于根据预设的移动无线局域网络的物理地址分段的得分,确定所述各目标无线局域网络的得分,其中所述移动无线局域网络的物理地址分段通过以预先采集的无线局域网络数据样本进行训练得到;当前位置确定模块,用于根据所述各目标无线局域网络及得分确定所述移动终端的当前位置。解决了在先技术中在位置定位出现偏差之后修正wi-fi得分,无法提高本次定位的准确度的问题,能够在位置定位之前修正wi-fi得分,提高了本次位置定位的准确度。此外,还可以通过预先设置关键字确定不同厂商的移动wi-fi,从而进一步提高了位置定位的准确度。
实施例四
参照图4,其示出了另一种位置确定装置的结构图,具体如下。
信息确定模块401,用于针对不同类型的网络设备,分别确定名称关键字及目标片段。
第一参考样本生成模块402,用于针对不同类型的网络设备,获取所述预先采集的无线局域网络数据样本中,名称包含对应的名称关键字的无线局域网络数据,生成第一参考样本。
第一参考数目统计模块403,用于统计所述第一参考样本中的样本数目,得到第一参考数目。
第二参考样本生成模块404,用于对所述第一参考样本按照物理地址中目标片段进行聚类,生成至少一个第二参考样本。
第二参考数目统计模块405,用于分别统计所述至少一个第二参考样本的样本数目,得到至少一个第二参考数目。
属性确定模块406,用于根据所述第一参考数目及所述至少一个第二参考数目,从所述至少一个第二参考样本中确定移动无线局域网络的物理地址分段。
可选地,在本发明的另一种实施例中,上述属性确定模块406,包括:
第一参考比值计算子模块,用于计算所述至少一个第二参考数目与第一参考数目的比值,得到至少一个第一参考比值。
属性确定子模块,用于若其中一个所述第一参考比值大于等于第一阈值,则从所述第二参考数目对应的第二参考样本的物理地址中提取目标片段,得到移动无线局域网络的物理地址分段。
地址分段存储模块407,用于将所述移动无线局域网络的物理地址分段保存至第一物理地址分段列表。
无线局域网络获取模块408,用于获取移动终端搜索到的各目标无线局域网络。
得分确定模块409,用于根据预设的移动无线局域网络的物理地址分段的得分,确定所述各目标无线局域网络的得分,其中所述移动无线局域网络的物理地址分段通过以预先采集的无线局域网络数据样本进行训练得到。
可选地,在本发明的另一种实施例中,上述得分确定模块409,包括:
网络属性确定子模块4091,用于对于所述各目标无线局域网络,根据所述第一物理地址分段列表,确定所述目标无线局域网络是否为移动无线局域网络。
网络得分降低子模块4092,用于若是,则降低所述目标无线局域网络的得分。
可选地,在本发明的另一种实施例中,上述网络属性确定子模块4091,包括:
物理地址确定单元,用于对于所述各目标无线局域网络,确定所述目标无线局域网络的物理地址。
物理地址判断单元,用于确定所述物理地址是否落入所述第一物理地址分段列表中的至少一个物理地址分段中。
网络属性确定单元,用于若是,则确定所述物理地址为移动无线局域网络。
当前位置确定模块410,用于根据所述各目标无线局域网络及得分确定所述移动终端的当前位置。
可选地,在本发明的另一种实施例中,上述当前位置确定模块410,包括:
有效网络集生成子模块4101,用于从所述各目标无线局域网络中去掉得分小于等于第二阈值的无线局域网络,生成有效无线局域网络集。
当前位置确定子模块4102,用于基于所述有效无线局域网络集确定移动终端的当前位置。
综上所述,本发明实施例提供了一种位置确定装置,所述装置包括:无线局域网络获取模块,用于获取移动终端搜索到的各目标无线局域网络;得分确定模块,用于根据预设的移动无线局域网络的物理地址分段的得分,确定所述各目标无线局域网络的得分,其中所述移动无线局域网络的物理地址分段通过以预先采集的无线局域网络数据样本进行训练得到;当前位置确定模块,用于根据所述各目标无线局域网络及得分确定所述移动终端的当前位置。解决了在先技术中在位置定位出现偏差之后修正wi-fi得分,无法提高本次定位的准确度的问题,能够在位置定位之前修正wi-fi得分,提高了本次位置定位的准确度。此外,还可以通过预先设置关键字确定不同厂商的移动wi-fi,从而进一步提高了位置定位的准确度。
本发明实施例还提供了一种电子设备,包括:处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现前述实施例的位置确定方法。
本发明实施例还提供了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行前述实施例的位置确定方法。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的位置确定设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。