位置确定方法、装置及电子设备与流程

文档序号:24127094发布日期:2021-03-02 14:24阅读:86来源:国知局
位置确定方法、装置及电子设备与流程

[0001]
本申请属于通信技术领域,具体涉及一种位置确定方法、装置及电子设备。


背景技术:

[0002]
随着经济水平的不断提升,网上打车服务已经越来越普及,用户可以通过电子设备(如手机等)上网约车出行,极大地提高了用户出行的便利性。
[0003]
当前的网上打车app(application,应用程序)的定位功能主要依赖电子设备内自带的lbs(location based services,基于位置的服务)服务接口,或者与地图厂商合作,集成它们的定位接口。在实际的网上打车应用场景中,常常会遇到一个令人头疼的问题,就是在网约车过程中,司机行车至用户上车位置道路的对侧,而一旦这种情况发生,需要司机绕行掉头,或者乘客横穿马路,走向道路另一侧,因此,现有的位置定位方式存在定位不准确的问题。


技术实现要素:

[0004]
本申请实施例的目的是提供一种位置确定方法、装置及电子设备,能够解决现有技术中的定位方式存在定位不准确问题。
[0005]
为了解决上述技术问题,本申请是这样实现的:
[0006]
第一方面,本申请实施例提供了一种位置确定方法,该方法包括:
[0007]
在接收到用户输入的第一位置,且所述用户处于静止状态的情况下,生成所述用户对应的多个定位请求;
[0008]
基于所述多个定位请求,获取所述用户对应的多个第二位置;
[0009]
将所述第一位置和所述多个第二位置进行融合处理,确定所述用户的目标位置。
[0010]
第二方面,本申请实施例提供了一种位置确定装置,该装置包括:
[0011]
定位请求生成模块,用于在接收到用户输入的第一位置,且所述用户处于静止状态的情况下,生成所述用户对应的多个定位请求;
[0012]
第二位置获取模块,用于基于所述多个定位请求,获取所述用户对应的多个第二位置;
[0013]
目标位置确定模块,用于将所述第一位置和所述多个第二位置进行融合处理,确定所述用户的目标位置。
[0014]
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的位置确定方法的步骤。
[0015]
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的位置确定方法的步骤。
[0016]
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的位
置确定方法。
[0017]
在本申请实施例中,通过在接收到用户输入的第一位置,且用户处于静止状态的情况下,生成用户对应的多个定位请求,基于多个定位请求,获取用户对应的多个第二位置,将第一位置和多个第二位置进行融合处理,确定用户的目标位置。本申请实施例通过在用户保持静止状态下,短时间内密集发起定位请求,并对获取到的多个位置结果进行融合,以获取到最接近实际位置的定位结果,提供一个高精度的定位位置点,能够提升位置定位的准确度。
附图说明
[0018]
图1为本申请实施例提供的一种位置确定方法的步骤流程图;
[0019]
图2为本申请实施例提供的一种位置确定装置的结构示意图;
[0020]
图3为本申请实施例提供的一种电子设备的结构示意图;
[0021]
图4为本申请实施例提供的另一种电子设备的结构示意图。
具体实施方式
[0022]
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0023]
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
[0024]
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的位置确定方法进行详细地说明。
[0025]
参照图1,示出了本申请实施例提供的一种位置确定方法的步骤流程图,如图1所示,该位置确定方法具体可以包括如下步骤:
[0026]
步骤101:在接收到用户输入的第一位置,且所述用户处于静止状态的情况下,生成所述用户对应的多个定位请求。
[0027]
本申请实施例可以应用于对用户位置进行高精度定位的场景中。
[0028]
第一位置是指用户在打车时输入的需要司机进行接车的位置,例如,在用户打开约车软件进行约车时,可以由用户输入需要司机约车的位置,即第一位置等。
[0029]
在本示例中,在用户打开网上约车软件之后,可以发起打车请求,打车系统在接收到打车请求后可以向用户发送保持静止状态的提示信息。为了保证定位的位置是用户所在道路正确的一侧,需要用户在一段时间内保持静止状态,系统会在用户持有电子设备的显示页面弹出一个提示框,提示用户保持静止。
[0030]
定位请求是指用于打车系统向用户持有电子设备发起的用于对用户进行定位的
请求。
[0031]
在接收到用户输入的第一位置,且用户处于静止状态的情况下,可以生成用户对应的多个定位请求,具体地,为了力求定位的准确性,可以在短时间内放开对gps(global positioning system,全球定位系统)定位频次的限制,在短时间内连续发起多次定位请求,在本示例中,在导航场景下gps可以每间隔2秒发起一次定位,而wifi网络定位的发起频率依赖一次wifi扫描的时间,通常,单频wifiap完成一次扫描所需时间为1.5~2秒,而双频wifi接入点完成一次扫描至少需要3秒。因此,可以设定gps定位请求的间隔为2秒,wifi网络定位请求的间隔为5秒等,具体地,可以根据业务需求而定,本实施例对此不加以限制。
[0032]
在生成用户对应的多个定位请求之后,执行步骤102。
[0033]
步骤102:基于所述多个定位请求,获取所述用户对应的多个第二位置。
[0034]
第二位置是指结合用户对应的多个定位请求获取的用户的定位位置。
[0035]
在生成用户对应的多个定位请求之后,可以将多个定位请求依次发送至用户持有的电子设备,以实现对用户的定位,进而,可以获取用户对应的多个第二位置,在本实施例中,在连续定位的时间段内,系统实时监测连续定位的时间或者获取定位位置结果的数量是否达到阈值,若是,则停止发起定位请求;否则,记录发起定位请求,直至满足条件为止。在具体的实施方案中可以以时间为判断标准,即从发起第一次定位请求开始开启一定时器,当计时时间到(例如设定为20秒),无论获取多少次定位的结果,定位请求立即终止。这种判别方法的好处是时间设限,保证用户不会长时间的维持静止状态,但是缺点是获取的定位结果数量无法保证,会影响后续定位融合后的位置精度。也可以是以获取定位位置结果的次数为判断标准,例如当获取的定位位置结果的次数为10次(无论gps定位还是wifi网络定位)时,即可停止连续定位。这么做可以保证后续定位融合所得到定位位置的精度,但是可能会延长这一过程的时间,让用户长期保持静止,影响用户体验。
[0036]
在具体实现中,本领域技术人员可以根据需求选择适配的标准,本实施例对此不加以限制。
[0037]
在基于多个定位请求获取到用户对应的多个第二位置之后,执行步骤103。
[0038]
步骤103:将所述第一位置和所述多个第二位置进行融合处理,确定所述用户的目标位置。
[0039]
目标位置是指将第一位置和多个第二位置进行融合之后得到的定位用户的位置。
[0040]
在获取到多个第二位置账户,可以将第一位置和多个第二位置进行融合处理,以确定用户的目标位置。
[0041]
本申请实施例通过在用户保持静止状态下,短时间内密集发起定位请求,并对获取到的多个位置结果进行融合,以获取到最接近实际位置的定位结果,进而可以达到提升位置定位的准确度的目的。
[0042]
在本实施例中,在获取第二位置时,可以由定位系统输出每个第二位置对应的定位准确度,在获取多个第二位置之后,可以从中筛选出需要进行融合处理的第二位置,具体地,可以结合下述具体实现方式进行详细描述。
[0043]
在本申请的一种具体实现方式中,上述步骤103可以包括:
[0044]
子步骤a1:根据所述定位准确度由高到低的顺序,对所述多个第二位置进行排序,得到位置排序结果。
[0045]
在本实施例中,参与定位融合的定位位置结果的数量越多,定位精度越高,然而计算权值的矩阵阶数也就越大,计算量也就越大,而为了平衡精度与计算消耗,实际应用中可以选取定位结果(即多个第二位置)中准确度最高的前n(n为大于等于2的正整数)个位置结果。
[0046]
具体地,可以在获取到多个第二位置之后,可以根据多个第二位置的定位准确度由高到低的顺序,对多个第二位置进行排序,以得到多个第二位置对应的位置排序结果。
[0047]
在得到位置排序结果之后,执行子步骤a2。
[0048]
子步骤a2:根据所述位置排序结果,从所述多个第二位置中筛选出排序在前n位的n个第二位置;n为大于等于1的正整数。
[0049]
在获取到位置排序结果之后,可以根据位置排序结果从多个第二位置中筛选出排序在前n位的n个第二位置结果,例如,多个第二位置的位置排序结果为位置a、位置b、位置c、位置d和位置e,在n=2时,从这5个第二位置中筛选的第二位置即为位置a和位置b。
[0050]
可以理解地,上述示例仅是为了更好地理解本申请实施例的技术方案而列举的示例,不作为对本实施例的唯一限制。
[0051]
在根据位置排序结果从多个第二位置中筛选出排序在前n位的n个第二位置之后,执行子步骤a3。
[0052]
子步骤a3:将所述第一位置和所述n个第二位置进行融合处理,确定所述目标位置。
[0053]
在获取n个第二位置之后,可以将第一位置和n个第二位置进行融合处理,以确定用户的目标位置。
[0054]
本申请实施例通过从多个第二位置中筛选出精度高的n个第二位置,在保证融合得到精度高的目标位置的同时,还能够减少计算消耗。
[0055]
对于融合处理的具体过程可以结合下述具体实现方式进行详细描述。
[0056]
在本申请的另一种具体实现方式中,在n为2时,所述n个第二位置包括:第一定位位置和第二定位位置,上述子步骤a3具体可以包括:
[0057]
子步骤b1:根据所述第一位置对应的第一定位精度,确定所述第一位置对应的第一权重。
[0058]
在本实施例中,第一权重是指第一位置所对应的权重。
[0059]
在获取用户输入的第一位置之后,可以由定位系统根据第一位置确定出第一位置所对应的定位精度,即第一定位精度,进而,可以结合第一定位精度,确定出第一位置对应的第一权重,可以将第一定位精度转换为方差,结合方差计算出第一位置的第一权重。具体地,由于每个定位结果都会存在定位误差,因此其定位位置可以看做以实际位置为中心的一个随机变量的一个样本,而这个随机变量的方差可以表征该定位结果的定位误差,方差越大,对应定位误差越大。而无论是gps定位还是wifi网络定位,其定位结果除了位置坐标参数以外,还会输出本次定位的准确度(accuracy),可以衡量本次定位误差的大小。因此,每次定位的结果的对应随机变量的方差可以通过准确度来衡量。因此,在获取第一定位精度的方差之后,可以根据预先保存的方差与权重之间的对应关系,确定出第一位置的第一权重。
[0060]
子步骤b2:根据所述第一定位位置对应的第二定位精度,确定所述第一定位位置
对应的第二权重。
[0061]
第二权重是指第一定位位置所对应的权重。
[0062]
在获取多个第二位置中的第一定位位置之后,可以根据第一定位位置对应的第二定位精度,确定出第一定位位置的第二权重,具体地实现过程可以如上述子步骤b1的描述,本申请实施例在此不再加以赘述。
[0063]
在获取到第一权重和第二权重之后,执行子步骤b3。
[0064]
子步骤b3:根据所述第一位置、所述第一权重、所述第一定位位置和所述第二权重,确定所述第一位置和所述第一定位位置对应的第一修正位置。
[0065]
第一修正位置是指对第一位置和第一定位位置进行融合修正之后,得到的位置。
[0066]
在获取到第一权重和第二权重之后,可以根据第一位置、第一权重、第一定位位置和第二权重,计算出第一修正位置,即第一修正位置=第一位置
×
第一权重+第一定位位置
×
第二权重。
[0067]
子步骤b4:根据所述第二定位位置对应的第三定位精度,确定所述第二定位位置对应的第三权重。
[0068]
第三权重是指第二定位位置对应的权重。
[0069]
第三定位精度是指第二定位位置对应的定位精度,在获取第二定位位置后,可以获取到由定位系统输出的第二定位位置对应的第三定位精度,结合第三定位精度可以确定出第二定位位置对应的第三权重,具体地,第三权重的获取方式与上述子步骤b1中第一权重的获取步骤相似,本实施例在此不再加以赘述。
[0070]
子步骤b5:根据所述第一修正位置对应的第四定位精度,确定所述第一修正位置对应的第四权重。
[0071]
第四权重是指第一修正位置对应的权重。
[0072]
第四定位精度是指第一修正位置所对应的定位精度。
[0073]
在获取到第一修正位置之后,可以输出一个第一修正位置所对应的定位精度,即第四定位精度,此时,可以结合第四定位精度确定出第一修正位置所对应的权重,即第四权重。
[0074]
子步骤b6:根据所述第二定位位置、所述第三权重、所述第一修正位置和所述第四权重,确定所述第一修正位置和所述第二定位位置对应的第二修正位置,并将所述第二修正位置作为所述目标位置。
[0075]
在获取到第三权重和第四权重之后,可以结合第一修正位置、第三权重、第二定位位置和第四权重共同计算出第二修正位置,即第二修正位置=第一修正位置
×
第三权重+第二定位位置
×
第四权重。
[0076]
在获取到第二修正位置之后,即可将第二修正位置作为目标位置。
[0077]
当然,在获取到第二修正位置之后,还可以输出第二修正位置对应的定位准确度,进而可以判断该定位准确度是否满足标准,若不满足,则可以提示用户无法获取准确位置,此时,可以提示用户标定当前位置。
[0078]
本申请实施例通过计算权重进行位置的逐步融合修正,可以得到一个较高精度的位置,能够提高位置定位的准确度。
[0079]
在本实施例中,还可以结合用户持有电子设备扫描到的无线网络接入点实现对用
户的位置定位,具体地,可以结合下述具体实现方式进行详细描述。
[0080]
在本申请的另一种具体实现方式中,所述方法还可以包括:
[0081]
步骤c1:在接收到所述第一位置之后,获取所述用户持有的电子设备扫描到的无线网络接入点,及每个所述无线网络接入点对应的网络信号强度。
[0082]
在本实施例中,在接收到第一位置之后,可以获取由用户持有的电子设备扫描到的无线网络接入点(即ap),并获取到每个无线网络接入点对应的网络信号强度。
[0083]
在获取到无线网络接入点和每个无线网络接入点对应的网络信号强度之后,执行步骤c2。
[0084]
步骤c2:根据所述无线网络接入点与地理位置之间的对应关系,确定所述无线网络接入点对应的接入点位置。
[0085]
接入点位置是指无线网络接入点所处的位置。
[0086]
在获取到无线网络接入点之后,可以结合无线网络接入点与地理位置之间的对应关系,确定每个无线网络接入点对应的接入点位置,例如,用户所在附近poi中一般都会部署一些wifiap(无线网络接入点)(主要设备形态为无线路由器),这些wifiap会定期向外广播beacon信号,beacon信号中携带了一些该wifiap的参数信息,包含bssid(mac地址)、ssid、信号强度rssi等等。获得的各个wifiap的beacon广播信号,具体地,可以如下述表1所示:
[0087]
表1:
[0088][0089][0090]
通过上述表1,可以在获取无线网络接入点ap之后,可以获取附近wifiap的ssid(服务集标识)以及对应的信号强度rssi列表,然后查询poi列表,通过ssid名称与poi映射,获取附近的poi信息,wifi ap广播的beacon信号中携带的ssid一般由wifiap的所有者配置,里面会携带poi信息,因此可以通过查询poi列表,将ssid与poi名称进行映射,从而获取附近的poi信息。
[0091]
在确定出无线网络接入点对应的接入点位置之后,执行步骤c3。
[0092]
步骤c3:根据所述网络信号强度,确定所述接入点位置中与所述第一位置关联的目标接入点位置。
[0093]
在确定出无线网络接入点位置之后,可以根据网络信号强度,确定接入点位置中与第一位置关联的目标接入点位置,具体地,可以获取无线网络接入点中网络信号强度最
强的目标网络接入点,并获取目标网络接入点对应的接入点位置,以将该接入点位置作为目标接入点位置。
[0094]
在确定出接入点位置中与第一位置关联的目标接入点位置之后,执行步骤c4。
[0095]
步骤c4:根据所述目标接入点位置和所述第一位置,确定所述用户对应的定位位置。
[0096]
在确定目标接入点位置之后,可以根据目标接入点位置和第一位置确定出用户对应的定位位置,例如,在接收到的多个poi信息中,对应的信号强度rssi大说明当前位置与poi位置的距离近,反之,则说明当前位置与poi的位置距离远。因此,具体判断的时候,可以将poi列表以rssi从大到小排列,并按照道路的两侧进行分类,取数量最多的那一类作为用户位于道路哪一侧的判断结果,即实现用户位置的准确定位。
[0097]
本申请实施例根据poi-rssi映射列表确定距离用户当前位置最近的poi,并确定用户所在道路的哪一侧,能够实现用户位置的高精度定位。
[0098]
本申请实施例提供的位置确定方法,通过在接收到用户输入的第一位置,且用户处于静止状态的情况下,生成用户对应的多个定位请求,基于多个定位请求,获取用户对应的多个第二位置,将第一位置和多个第二位置进行融合处理,确定用户的目标位置。本申请实施例通过在用户保持静止状态下,短时间内密集发起定位请求,并对获取到的多个位置结果进行融合,以获取到最接近实际位置的定位结果,提供一个高精度的定位位置点,能够正确的确定行人位于道路的哪一侧,进而可以达到提升位置定位的准确度的目的。
[0099]
需要说明的是,本申请实施例提供的位置确定方法,执行主体可以为位置确定装置,或者该位置确定装置中的用于执行位置确定方法的控制模块。本申请实施例中以位置确定装置执行位置确定方法为例,说明本申请实施例提供的位置确定装置。
[0100]
参照图2,示出了本申请实施例提供的一种位置确定装置的结构示意图,如图2所示,该位置确定装置200具体可以包括如下模块:
[0101]
定位请求生成模块210,用于在接收到用户输入的第一位置,且所述用户处于静止状态的情况下,生成所述用户对应的多个定位请求;
[0102]
第二位置获取模块220,用于基于所述多个定位请求,获取所述用户对应的多个第二位置;
[0103]
目标位置确定模块230,用于将所述第一位置和所述多个第二位置进行融合处理,确定所述用户的目标位置。
[0104]
可选地,每个所述第二位置对应于一个定位准确度,所述目标位置确定模块220包括:
[0105]
排序结果获取单元,用于根据所述定位准确度由高到低的顺序,对所述多个第二位置进行排序,得到位置排序结果;
[0106]
第二位置筛选单元,用于根据所述位置排序结果,从所述多个第二位置中筛选出排序在前n位的n个第二位置;n为大于等于1的正整数;
[0107]
目标位置确定单元,用于将所述第一位置和所述n个第二位置进行融合处理,确定所述目标位置。
[0108]
可选地,在n为2时,所述n个第二位置包括:第一定位位置和第二定位位置,所述目标位置确定单元包括:
[0109]
第一权重确定子单元,用于根据所述第一位置对应的第一定位精度,确定所述第一位置对应的第一权重;
[0110]
第二权重确定子单元,用于根据所述第一定位位置对应的第二定位精度,确定所述第一定位位置对应的第二权重;
[0111]
第一修正位置确定子单元,用于根据所述第一位置、所述第一权重、所述第一定位位置和所述第二权重,确定所述第一位置和所述第一定位位置对应的第一修正位置;
[0112]
第三权重确定子单元,用于根据所述第二定位位置对应的第三定位精度,确定所述第二定位位置对应的第三权重;
[0113]
第四权重确定子单元,用于根据所述第一修正位置对应的第四定位精度,确定所述第一修正位置对应的第四权重;
[0114]
目标位置获取子单元,用于根据所述第二定位位置、所述第三权重、所述第一修正位置和所述第四权重,确定所述第一修正位置和所述第二定位位置对应的第二修正位置,并将所述第二修正位置作为所述目标位置。
[0115]
可选地,所述装置还包括:
[0116]
网络接入点获取模块,用于在接收到所述第一位置之后,获取所述用户持有的电子设备扫描到的无线网络接入点,及每个所述无线网络接入点对应的网络信号强度;
[0117]
接入点位置确定模块,用于根据所述无线网络接入点与地理位置之间的对应关系,确定所述无线网络接入点对应的接入点位置;
[0118]
目标接入点位置确定模块,用于根据所述网络信号强度,确定所述接入点位置中与所述第一位置关联的目标接入点位置;
[0119]
定位位置确定模块,用于根据所述目标接入点位置和所述第一位置,确定所述用户对应的定位位置。
[0120]
可选地,所述目标接入点位置确定模块包括:
[0121]
目标接入点获取单元,用于获取所述无线网络接入点中网络信号强度最强的目标网络接入点;
[0122]
目标接入点位置获取单元,用于获取所述目标网络接入点对应的接入点位置,并将该接入点位置作为与所述第一位置关联的目标接入点位置。
[0123]
本申请实施例提供的位置确定装置,通过在接收到用户输入的第一位置,且用户处于静止状态的情况下,生成用户对应的多个定位请求,基于多个定位请求,获取用户对应的多个第二位置,将第一位置和多个第二位置进行融合处理,确定用户的目标位置。本申请实施例通过在用户保持静止状态下,短时间内密集发起定位请求,并对获取到的多个位置结果进行融合,以获取到最接近实际位置的定位结果,提供一个高精度的定位位置点,能够正确的确定行人位于道路的哪一侧,从而可以达到提升位置定位的准确度的目的。
[0124]
本申请实施例中的位置确定装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、
柜员机或者自助机等,本申请实施例不作具体限定。
[0125]
本申请实施例中的位置确定装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
[0126]
本申请实施例提供的位置确定装置能够实现图1的方法实施例实现的各个过程,为避免重复,这里不再赘述。
[0127]
可选地,如图3所示,本申请实施例还提供一种电子设备300,包括处理器301,存储器302,存储在存储器302上并可在所述处理器301上运行的程序或指令,该程序或指令被处理器301执行时实现上述位置确定方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0128]
需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
[0129]
图4为实现本申请实施例的一种电子设备的硬件结构示意图。
[0130]
该电子设备400包括但不限于:射频单元401、网络模块402、音频输出单元403、输入单元404、传感器405、显示单元406、用户输入单元407、接口单元408、存储器409、以及处理器410等部件。
[0131]
本领域技术人员可以理解,电子设备400还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器410逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图4中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
[0132]
其中,处理器410,用于在接收到用户输入的第一位置,且所述用户处于静止状态的情况下,生成所述用户对应的多个定位请求;基于所述多个定位请求,获取所述用户对应的多个第二位置;将所述第一位置和所述多个第二位置进行融合处理,确定所述用户的目标位置。
[0133]
本申请实施例可以达到提升位置定位的准确度的目的。
[0134]
可选地,处理器410,还用于根据所述定位准确度由高到低的顺序,对所述多个第二位置进行排序,得到位置排序结果;根据所述位置排序结果,从所述多个第二位置中筛选出排序在前n位的n个第二位置;n为大于等于1的正整数;将所述第一位置和所述n个第二位置进行融合处理,确定所述目标位置。
[0135]
可选地,处理器410,还用于根据所述第一位置对应的第一定位精度,确定所述第一位置对应的第一权重;根据所述第一定位位置对应的第二定位精度,确定所述第一定位位置对应的第二权重;根据所述第一位置、所述第一权重、所述第一定位位置和所述第二权重,确定所述第一位置和所述第一定位位置对应的第一修正位置;根据所述第二定位位置对应的第三定位精度,确定所述第二定位位置对应的第三权重;根据所述第一修正位置对应的第四定位精度,确定所述第一修正位置对应的第四权重;根据所述第二定位位置、所述第三权重、所述第一修正位置和所述第四权重,确定所述第一修正位置和所述第二定位位置对应的第二修正位置,并将所述第二修正位置作为所述目标位置。
[0136]
可选地,处理器410,还用于在接收到所述第一位置之后,获取所述用户持有的电
子设备扫描到的无线网络接入点,及每个所述无线网络接入点对应的网络信号强度;根据所述无线网络接入点与地理位置之间的对应关系,确定所述无线网络接入点对应的接入点位置;根据所述网络信号强度,确定所述接入点位置中与所述第一位置关联的目标接入点位置;根据所述目标接入点位置和所述第一位置,确定所述用户对应的定位位置。
[0137]
可选地,处理器410,还用于获取所述无线网络接入点中网络信号强度最强的目标网络接入点;获取所述目标网络接入点对应的接入点位置,并将该接入点位置作为与所述第一位置关联的目标接入点位置。
[0138]
本申请实施例通过用户持有电子设备扫描的无线接入点可以明确了解用户处于道路的哪一侧,可以提高位置定位的准确度。
[0139]
应理解的是,本申请实施例中,输入单元404可以包括图形处理器(graphics processing unit,gpu)4041和麦克风4042,图形处理器41041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元406可包括显示面板4061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板4061。用户输入单元407包括触控面板4071以及其他输入设备4072。触控面板4071,也称为触摸屏。触控面板4071可包括触摸检测装置和触摸控制器两个部分。其他输入设备4072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器4109可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器410可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器410中。
[0140]
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述位置确定方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0141]
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-only memory,rom)、随机存取存储器(randomaccess memory,ram)、磁碟或者光盘等。
[0142]
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述位置确定方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0143]
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
[0144]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述
的特征可在其他示例中被组合。
[0145]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
[0146]
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1