掌桥专利:专业的专利平台
掌桥专利
首页

定位信息的共享方法、共享装置、电子设备及介质

文献发布时间:2023-06-19 11:42:32


定位信息的共享方法、共享装置、电子设备及介质

技术领域

本申请涉及通信技术领域,特别涉及一种定位信息的共享方法、共享装置、电子设备及存储介质。

背景技术

随着通信网络的发展,用户相关电子设备越来越多如手机、车辆、手环、手表等。同时,各电子设备的应用往往需要较为精确的位置信息。而某些设备在某些特定的环境下,如野外、大型封闭商场、矿井、地下车库和隧道等定位信号质量差的地方,定位准确率低。在现有技术中,有的是通过提高自身的定位系统能力来获得更为精确的位置信息如改善硬件,此类方式会带来成本的增加。还有的通过环境的定位技术来提高位置信息的准确度,但需要设备与环境的互连,同时也会受应用场景的限制。

发明内容

有鉴于此,本申请的实施例提供了一种定位信息的共享方法,用于第一电子设备,共享方法包括:

建立定位共享群组,所述定位共享群组包括所述第一电子设备及至少一台第二电子设备;

获取共享位置信息,其中所述共享位置信息包括所述第一电子设备的当前第一位置信息及所述第二电子设备的当前第二位置信息;

根据预定策略从所述共享位置信息中确定目标定位结果;

根据所述目标定位结果确定所述第一电子设备的定位信息,并将所述目标定位结果发送至所述第二电子设备以使得所述第二电子设备可根据所述目标定位结果确定定位信息。

本申请还提供了一种定位信息的共享方法,用于第二电子设备,所述第二电子设备位于第一电子设备建立的定位共享群组中,所述共享方法包括:

向所述定位共享群组发送所述第二电子设备的当前的第二位置信息;

接收所述定位共享群组返回的目标定位结果,并根据所述目标定位结果确定所述第二电子设备的定位信息。

本申请还提供了一种定位信息的共享装置,用于第一电子设备,包括:

建立模块,用于建立定位共享群组,所述定位共享群组包括所述第一电子设备及至少一台第二电子设备;

获取模块,用于获取共享位置信息,其中所述共享位置信息包括所述第一电子设备的当前第一位置信息及所述第二电子设备的当前第二位置信息;

确定模块,用于根据预定策略从所述共享位置信息中确定目标定位结果;

发送模块,用于根据所述目标定位结果确定所述第一电子设备的定位信息,并将所述目标定位结果发送至所述第二电子设备以使得所述第二电子设备可根据所述目标定位结果确定定位信息。

本申请还提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,实现如上述所述的共享方法。

本申请还提供了一种计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,实现如上述所述的共享方法。

本申请实施方式通过建立定位共享群组,然后获取共享位置信息,并根据预定策略从共享位置信息中确定目标定位结果,以及根据目标定位结果确定第一电子设备的定位信息,并将目标定位结果发送至第二电子设备以使得第二电子设备可根据目标定位结果确定定位信息。至少具有以下有益效果:

一、可使得多个电子设备可以相互共享位置信息,对于定位能力较弱的电子设备,可在一定程度上提高其获取位置信息的精度。

二、根据预定策略可实现不同的共享用途,如选择某一设备的定位信息以覆盖各电子设备的位置信息。

三、通过多种个人局域网方式建立定位共享群组,可降低对环境的依赖性,如移动通信网络信号较弱的地方,可使用蓝牙局域网。

附图说明

本申请的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解。

图1是本申请某些实施方式的共享方法流程示意图;

图2是本申请某些实施方式的共享装置模块图;

图3是本申请某些实施方式的共享方法流程示意图;

图4是本申请某些实施方式的共享装置模块图;

图5是本申请某些实施方式的共享方法流程示意图;

图6是本申请某些实施方式的共享方法流程示意图;

图7是本申请某些实施方式的共享方法流程示意图;

图8是本申请某些实施方式的共享方法流程示意图;

图9是本申请某些实施方式的共享方法流程示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

请参阅图1,本申请提供了一种定位信息的共享方法,用于第一电子设备,包括:

S10:建立定位共享群组,定位共享群组包括第一电子设备及至少一台第二电子设备;

S20:获取共享位置信息,其中共享位置信息包括第一电子设备的当前第一位置信息及第二电子设备的当前第二位置信息;

S30:根据预定策略从共享位置信息中确定目标定位结果;

S40:根据目标定位结果确定第一电子设备的定位信息,并将目标定位结果发送至第二电子设备以使得第二电子设备可根据目标定位结果确定定位信息。

请参阅图2,本申请实施方式还提供了一种共享装置100,本申请实施方式的共享方法可以由共享装置100实现。共享装置100包括建立模块110、获取模块120、确定模块130及发送模块140。S10可以由建立模块110实现,S20可以由获取模块120实现,S30可以由确定模块130实现,S40可以由发送模块140实现。或者说,建立模块110用于建立定位共享群组,定位共享群组包括第一电子设备及至少一台第二电子设备。获取模块120用于获取共享位置信息,其中共享位置信息包括第一电子设备的当前第一位置信息及第二电子设备的当前第二位置信息。确定模块130用于根据预定策略从共享位置信息中确定目标定位结果。发送模块140用于根据目标定位结果确定第一电子设备的定位信息,并将目标定位结果发送至第二电子设备以使得第二电子设备可根据目标定位结果确定定位信息。

本申请实施方式还提供了一种第一电子设备。第一电子设备包括存储器和处理器。存储器中存储有计算机程序,处理器用于建立定位共享群组,定位共享群组包括第一电子设备及至少一台第二电子设备,然后获取共享位置信息,其中共享位置信息包括第一电子设备的当前第一位置信息及第二电子设备的当前第二位置信息,并根据预定策略从共享位置信息中确定目标定位结果,以及根据目标定位结果确定第一电子设备的定位信息,并将目标定位结果发送至第二电子设备以使得第二电子设备可根据目标定位结果确定定位信息。

具体地,建立定位共享群组并使得第一电子设备及至少一台第二电子设备加入此定位共享群组。其中,定位共享群组为虚拟群组,可通过移动通信网络或无线局域网组群,定位共享群组中的各电子设备之间建立有互联关系,各电子设备之间通过该互联关系可进行数据传输。定位共享群组的建立可通过个人局域网建立,其中,个人局域网包括但不限于WLAN局域网,或蓝牙局域网等。

另外,需要说明地,本申请中的第一、第二并非对电子设备的类型或执行先后顺序的限定,而是在执行本申请的过程中在不同的条件下电子设备可分为两种。当满足一种条件时,电子设备可确定为第一电子设备,而当满足另一种条件时,电子设备可确定为第二电子设备。

具体而言,由第一电子设备建立定位共享群组,第二电子设备为定位共享群组的成员。可通过多种方式确定电子设备为第一电子设备或第二电子设备,包括手动选择确认第一电子设备、或通过建网时按照先后顺序临时确认第一电子设备等方式。当定位共享群组建立后,第一电子设备可设置为定位共享群组的服务器并可对消息进行收集处理转发等,而第二电子设备可为定位共享群组的客户端执行消息发送与接收等。

再者,共享位置信息包括第一电子设备的当前第一位置信息及第二电子设备的当前第二位置信息,当前第一位置信息及当前第二位置信息为第一电子设备及第二电子设备按照请求通过自身的定位模块收集的当前的位置信息,共享位置信息可包括多组当前第一位置信息及当前第二位置信息,如周期性获取当前第一位置信息及当前第二位置信息。

在一个具体实施方式中,第一电子设备与2台第二电子设备可通过蓝牙建立个人局域网,当需要定位共享时,第一电子设备开启本方法并设置定位共享群组ID,同时,2台第二电子设备开启本方法并选择相同的共享群组ID,3台电子设备共同组建成为定位共享群组。进一步地,第一电子设备向群组内各电子设备发送位置获取请求,当各电子设备收到请求后获取自身位置信息并发送至第一电子设备以使得第一电子设备获取群组的共享位置信息,包括自身的当前第一位置信息及第二电子设备的当前第二位置信息,其中,当前第一位置信息及当前第二位置信息可在加入定位共享群组开始发送。当接收到3台电子设备的位置信息后,根据预定策略从中确定目标定位结果,其中,预定策略包括但不限于按照各电子设备型号、或位置信息的精确度等方式进行筛选、或对3个电子设备的位置信息进行处理等。最终确定的目标定位结果为一个位置信息。再进一步地,第一电子设备将当前第一位置替换为此目标定位结果以得到第一电子设备的当前定位信息,同时发送至第二电子设备,第二电子设备以此目标定位结果作为当前的位置信息即定位信息以替换当前第二位置信息。

在另一个具体实施方式中,3台电子设备实现定位信息共享,且处于个人局域网内,电子设备没有手动建群功能,当电子设备开启本方法后开始监听个人局域网内的群组消息,若无群组消息,开始组建定位共享群组并将此群组信息封装在群组消息内进行广播,则此电子设备为第一电子设备,另外2台电子设备监听时获取此定位共享群组并加入,3台电子设备共同组建成为定位共享群组。当组建好定位共享群组后,定位共享群组内各电子设备周期性向第一电子设备发送自身的当前位置信息,第一电子设备获取共享位置信息,当接收到3台电子设备的位置信息后,按照各自电子设备发送的位置信息的精确度从中选择精确度最高的电子设备,然后将此电子设备的位置信息确定为目标定位结果。进一步地,第一电子设备将当前第一位置替换为此目标定位结果以得到第一电子设备的当前定位信息,同时发送至第二电子设备,第二电子设备以此目标定位结果作为当前的位置信息即定位信息以替换当前第二位置信息。

在另一个具体实施方式中,5台电子设备实现定位信息共享包括电子设备1-5,预定策略为将其中电子设备3的定位信息默认为目标定位结果,例如将手机的定位信息默认为目标定位结果。则当接收到5台电子设备的位置信息后,选择电子设备3的位置信息为目标定位结果。

如此,本申请实施方式通过建立定位共享群组,然后获取共享位置信息,并根据预定策略从共享位置信息中确定目标定位结果,以及根据目标定位结果确定第一电子设备的定位信息,并将目标定位结果发送至第二电子设备以使得第二电子设备可根据目标定位结果确定定位信息。可使得多个电子设备可以相互共享位置信息,对于定位能力较弱的电子设备,可在一定程度上提高其获取位置信息的精度。且根据预定策略可实现不同的共享用途,如选择某一设备的定位信息以覆盖各电子设备的位置信息。另外,通过多种个人局域网方式建立定位共享群组,可降低对环境的依赖性,如移动通信网络信号较弱的地方,可使用蓝牙局域网。

请参阅图3,在某些实施方式中,步骤S10之前还包括:

S01:周期性发送定位共享请求,并监听定位共享请求的响应;

S02:若未接收到任何响应,将当前电子设备确定为第一电子设备。

请参阅图4,本申请实施方式的共享装置100还包括监听模块150,S01及S02可以由监听模块150来实现。或者说,监听模块150用于周期性发送定位共享请求,并监听定位共享请求的响应,若未接收到任何响应,将当前电子设备确定为第一电子设备。

在某些实施方式中,处理器用于周期性发送定位共享请求,并监听定位共享请求的响应,若未接收到任何响应,将当前电子设备确定为第一电子设备。

在一个示例中,4台电子设备实现定位信息共享包括电子设备1-4,且处于个人局域网内。电子设备2周期性发送定位共享请求以呼叫服务器如每隔1s发送定位共享请求,同时监听服务器返回的响应,若在一定时间阈值内未接收到服务器的响应,则将电子设备2确定为第一电子设备,并开始建立定位共享群组,建立定位定位共享群组及确定目标定位结果的方式与上述实施例基本相同,具体可参照在实施方式中的相关解释说明,此处不再赘述。

如此,相对于其它建立定位共享群组的方式,通过将最先发起共享的电子设备作为服务器以建立定位共享群组并处理后续确定目标定位结果的方式,可快速建立共享群组,且任意电子设备都可作为第一电子设备而无需指定,在一定程度上降低了对电子设备的依赖性,实现方式更为简单。

请参阅图5,在某些实施方式中,步骤S10包括:

S11:在局域网中建立定位共享群组;

S12:监听并接收第二电子设备发送的定位共享请求;

S13:将包含定位共享群组的定位共享响应发送给第二电子设备以使得第二电子设备根据定位共享响应加入定位共享群组。

在某些实施方式中,S11-S13可以由建立模块110来实现。或者说,建立模块110用于在局域网中建立定位共享群组,监听并接收第二电子设备发送的定位共享请求,将包含定位共享群组的定位共享响应发送给第二电子设备以使得第二电子设备根据定位共享响应加入定位共享群组。

在某些实施方式中,处理器用于在局域网中建立定位共享群组,监听并接收第二电子设备发送的定位共享请求,将包含定位共享群组的定位共享响应发送给第二电子设备以使得第二电子设备根据定位共享响应加入定位共享群组。

在一个具体实施方式中,3台电子设备包括电子设备1-3,处于个人局域网内,当电子设备2确定为第一电子设备后建立定位共享群组,同时监听定位共享请求。电子设备1和3周期性发送定位共享请求,电子设备2监听到定位共享请求后,返回定位共享响应至电子设备1和3,其中包含定位共享群组的相关信息。当电子设备1和3接收到定位共享响应后加入定位共享群组,并存储定位共享群组相关信息,如此,3台电子设备共同组建成为定位共享群组。当组建好定位共享群组后,定位共享群组内各电子设备周期性地向第一电子设备发送自身的当前位置信息,第一电子设备获取共享位置信息,当接收到3台电子设备的位置信息后,按照预定策略确定目标定位结果。进一步地,第一电子设备将当前第一位置替换为此目标定位结果以得到第一电子设备的当前定位信息,同时发送至第二电子设备,第二电子设备以此目标定位结果作为当前的位置信息即定位信息以替换当前第二位置信息。

如此,当第一电子设备建立好定位共享群组后,第二电子设备通过发送相同的定位共享请求从而加入建立好的定位共享群组。使得第一电子设备与第二电子设备在建立定位共享群组时具有相同的实现方式,一定程度上使得实现方式更为简单。任意电子设备都可能成为服务器端或客户端,从而降低了与电子设备的耦合度。

请参阅图6,在某些实施方式中,步骤S10还包括:

S14:当接收到定位共享请求后向第二电子设备发送鉴权请求并接收第二电子设备返回的鉴权响应;

S15:根据鉴权码判断鉴权响应是否通过;

S16:若鉴权响应通过,则将包含定位共享群组的定位共享响应发送给第二电子设备以使得第二电子设备根据定位共享响应加入定位共享群组。

在某些实施方式中,S14-S16可以由建立模块110来实现。或者说,建立模块110用于当接收到定位共享请求后向第二电子设备发送鉴权请求并接收第二电子设备返回的鉴权响应,根据鉴权码判断鉴权响应是否通过,若鉴权响应通过,则将包含定位共享群组的定位共享响应发送给第二电子设备以使得第二电子设备根据定位共享响应加入定位共享群组。

在某些实施方式中,处理器用于当接收到定位共享请求后向第二电子设备发送鉴权请求并接收第二电子设备返回的鉴权响应,根据鉴权码判断鉴权响应是否通过,若鉴权响应通过,则将包含定位共享群组的定位共享响应发送给第二电子设备以使得第二电子设备根据定位共享响应加入定位共享群组。

具体地,鉴权码的生成方式可通过用户在电子设备上手动设置鉴权码、或在建立定位共享群组时随机生成鉴权码,其中,鉴权码的内容可包括任意数字和/或字符形式。

在一个具体实施方式中,在第一电子设备建立定位共享群组后,生成提示信息如“请输入共享密码”以提示用户输入鉴权码并存储用户的输入值,如“abc123”。当第一电子设备监听并接收到第二电子设备发送的定位共享请求后,向第二电子设备发送鉴权请求,第二电子设备提示用户输入鉴权码如“请输入共享密码”,并将用户输入的鉴权码在鉴权响应中返回给第一电子设备。进一步地,第一电子设备接收到鉴权响应,若鉴权码为“abc123”,则通过鉴权,并将包含定位共享群组的定位共享响应发送给第二电子设备以使得第二电子设备根据定位共享响应加入定位共享群组。若鉴权码不为“abc123”,则鉴权失败,并将错误信息在定位共享响应中发送给第二电子设备,第二电子设备根据错误信息进行预警提示如“密码错误,请重新输入共享密码”等。

在另一个具体实施方式中,在第一电子设备建立定位共享群组时,系统自动生成鉴权码如“abc123”并通知第一电子设备。第一电子设备监听并接收到第二电子设备发送的定位共享请求,向第二电子设备发送鉴权请求,第二电子设备提示用户输入鉴权码如“请输入共享密码”,并将用户输入的鉴权码在鉴权响应中返回给第一电子设备。进一步地,第一电子设备进行鉴权,同上述实施例。

如此,在建立定位共享群组时增加鉴权可对加入共享的电子设备做权限确认,可避免其它设备的误入,有效地提高了共享的安全性。

请参阅图7,在某些实施方式中,步骤S20包括:

S21:周期性接收第一电子设备的当前第一位置信息及第二电子设备的当前第二位置信息;

S22:判断当前第二位置信息与当前第一位置信息的距离是否在预设距离阈值范围内;

S23:若距离在预设距离阈值范围内,则将当前第二位置信息确定为共享位置信息;

S24:若距离超出预设距离阈值范围,则将第二电子设备从定位共享群组中移除。

在某些实施方式中,S21-S24可以由获取模块120来实现。或者说,获取模块120用于周期性接收第一电子设备的当前第一位置信息及第二电子设备的当前第二位置信息,判断当前第二位置信息与当前第一位置信息的距离是否在预设距离阈值范围内,若距离在预设距离阈值范围内,则将当前第二位置信息确定为共享位置信息,若距离超出预设距离阈值范围,则将第二电子设备从定位共享群组中移除。

在某些实施方式中,处理器用于周期性接收第一电子设备的当前第一位置信息及第二电子设备的当前第二位置信息,判断当前第二位置信息与当前第一位置信息的距离是否在预设距离阈值范围内,若距离在预设距离阈值范围内,则将当前第二位置信息确定为共享位置信息,若距离超出预设距离阈值范围,则将第二电子设备从定位共享群组中移除。

其中,距离阈值的设置方式包括用户手动设置,或系统预设的默认值。

具体地,当定位共享群组建立好后,在定位共享响应中可包含相关参数如位置信息的上报开始时间T0、上报周期T1和服务器的地址以及接收上报结果的端口等。根据定位共享响应,第一电子设备和第二电子设备按照上报开始时间T0开始发送第一次当前第一位置信息和当前第二位置信息,并每隔上报周期T1时间发送实时的当前第一位置信息和当前第二位置信息。同理,第一电子设备设置时间阈值T3对第二电子设备的位置信息的上报时间进行监控,若T3时间周期内未收到新的当前第二位置信息,则可将第二电子设备从定位共享群组中移除,不再继续后续目标定位结果的确定。在某些实施方式中,也可设置阈值对第二电子设备进行观察,若超过阈值次数在T3时间内未收到位置信息,如阈值次数为3次,且3次均在T3时间内未收到位置信息,则将第二电子设备从定位共享群组中移除,同时可向用户发送移除指示。

进一步地,第一电子设备对收到的每一个电子设备的每一次当前第二位置信息均可进行距离判断,即判断当前第二位置信息与当前第一位置信息的距离是否在预设距离阈值范围内如在1米范围内,若距离在预设距离阈值范围内,则将当前第二位置信息确定为共享位置信息,若距离超出预设距离阈值范围,则可将第二电子设备从定位共享群组中移除,不再继续后续目标定位结果的确定。在某些实施方式中,也可设置阈值对超出预设距离阈值范围的第二电子设备进行观察,如阈值为3次,若3次位置均超出预设距离阈值范围,再从定位共享群组中移除,同时可向用户发送移除指示。

如此,对接收到的每一个位置信息进行距离阈值范围的确认,可实时地对各电子设备的相隔距离做判定,若有电子设备远离以第一电子设备为中心的距离范围,则不参与目标定位结果的确定,在一定程度上保障了共享的位置信息的准确度。

请参阅图8,在某些实施方式中,步骤S30包括:

S31:将共享位置信息中的当前第一位置信息和当前第二位置信息按照定位精度和/或定位置信度从高到低进行排序;

S32:从排序中选择定位精度最高和/或定位置信度最高的位置信息作为目标定位结果。

在某些实施方式中,S31和S32可以由确定模块130来实现。或者说,确定模块130用于将共享位置信息中的当前第一位置信息和当前第二位置信息按照定位精度和/或定位置信度从高到低进行排序,从排序中选择定位精度最高和/或定位置信度最高的位置信息作为目标定位结果。

在某些实施方式中,处理器用于将共享位置信息中的当前第一位置信息和当前第二位置信息按照定位精度和/或定位置信度从高到低进行排序,从排序中选择定位精度最高和/或定位置信度最高的位置信息作为目标定位结果。

可以理解的是,电子设备的定位精度和置信度与电子设备的硬件配置相关如导航模块芯片,即就是,不同的电子设备其定位精度和置信度可能不同。且有的电子设备的导航模块芯片在获取的NEMA信息中可能只有定位精度或置信度中的其中一个。

在一个实施方式中,5台电子设备包括电子设备1-5实现定位信息共享,且处于个人局域网内,当电子设备2确定为第一电子设备后建立定位共享群组。进一步地开始接收电子设备1-5的位置信息,并从中获取各位置信息的定位精度和置信度,首先按照定位精度从高至低进行筛选最高定位精度的位置信息,若只有1个位置信息,则将此位置信息作为目标定位结果。若有2个相同最高定位精度的位置信息,则继续按照置信度从高至低选择,即就是选取最高置信度的位置信息。若2个位置信息的置信度相同,则任选一个作为定位结果,若2个位置信息的置信度不同,则选取最高置信度的位置信息作为目标定位结果。

在另一个实施方式中,可以先判断置信度,再判断定位精度。即就是,先将位置信息按照置信度从高至低进行排序,并选择最高置信度的位置信息,若有多个相同的最高置信度,则继续按照定位精度从高至低进行排序并选择最高定位精度的位置信息作为目标定位结果。

在另一个实施方式中,可以将某一个位置信息的多个定位精度x1、x2、x3与置信度y1、y2进行综合判断,如利用加权平均z=a*x1+b*x2+c*x3+d*y1+e*y2。则将计算得到的z进行比较并得到目标定位结果。

如此,将定位精度和/或置信度作为预定策略对各位置信息进行筛选得到目标定位结果,可以筛选出几个位置信息中精度最高的位置信息,从而实现将最优的位置信息分享给群组中的所有电子设备以达到位置共享的目的。另外定位精度和/或置信度与电子设备的硬件相关度较大,在某些实施方式中,在固定的群组中只需进行一次判定即可,后续只需跟踪之前判断出的定位精度和/或置信度最高的电子设备的位置信息即可确定目标定位结果,其实现方式更为简单,在一定程度上降低了计算能耗。

请参阅图9,本申请还提供了一种定位信息的共享方法,用于第二电子设备,第二电子设备位于第一电子设备建立的定位共享群组中,共享方法包括:

S40:向定位共享群组发送第二电子设备的当前的第二位置信息;

S50:接收定位共享群组返回的目标定位结果,并根据目标定位结果确定第二电子设备的定位信息。

本申请实施方式还提供了一种第二电子设备。第二电子设备包括存储器和处理器。存储器中存储有计算机程序,处理器用于向定位共享群组发送第二电子设备的当前的第二位置信息,接收定位共享群组返回的目标定位结果,并根据目标定位结果确定第二电子设备的定位信息。

在一个具体实施方式中,3台电子设备包括电子设备1-3实现定位信息共享,且处于个人局域网内,当电子设备2确定为第一电子设备后建立定位共享群组,同时监听定位共享请求。电子设备1和3相继周期性发送定位共享请求,电子设备2监听到定位共享请求后,返回定位共享响应至电子设备1和3,其中包含定位共享群组的相关信息。电子设备1和3确定为第二电子设备,当第二电子设备1和3接收到定位共享响应后加入定位共享群组,存储定位共享群组相关信息,如此,3台电子设备共同组建成为定位共享群组。当组建好定位共享群组后,第二电子设备向定位共享群组发送第二电子设备的当前的第二位置信息,第一电子设备获取共享位置信息,当接收到3台电子设备的位置信息后,按照预定策略确定目标定位结果。进一步地,第一电子设备将当前第一位置替换为此目标定位结果以得到第一电子设备的当前定位信息,同时发送至第二电子设备,第二电子设备以此目标定位结果作为当前的位置信息即定位信息以替换当前第二位置信息。

在一个具体实施方式中,第二电子设备发送定位共享请求,第一电子设备向第二电子设备发送鉴权请求,第二电子设备提示用户输入鉴权码如“请输入共享密码”,将用户输入的鉴权码在鉴权响应中返回给第一电子设备。进一步地,第一电子设备接收到鉴权响应,鉴权码通过鉴权,则第一电子设备将包含定位共享群组的定位共享响应返回给第二电子设备,电子设备保存响应中包含的参数如定位结果上报开始时间、上报周期和服务器的IP地址以及接收上报结果的端口,并按照上报开始时间和上报周期进行位置信息上报,同时将位置信息按照服务器的IP地址和接收上报结果的端口进行发送。

如此,本申请可通过定位共享请求发送的响应确定电子设备为第一电子设备或第二电子设备,如未接收到定位共享响应,则确定为第一电子设备并创建定位共享群组,如有包含定位共享群组的定位共享响应,则确定为第二电子设备并发送位置信息以获取目标定位结果。使得位置共享不依赖于电子设备,各电子设备的实现方式相同。

本申请实施方式还提供了一种计算机可读存储介质。一个或多个存储有计算机程序的非易失性计算机可读存储介质,当计算机程序被一个或多个处理器执行时,实现上述任一实施方式的方法。

综上所述,本申请实施方式通过建立定位共享群组,然后获取共享位置信息,并根据预定策略从共享位置信息中确定目标定位结果,以及根据目标定位结果确定第一电子设备的定位信息,并将目标定位结果发送至第二电子设备以使得第二电子设备可根据目标定位结果确定定位信息。至少具有以下有益效果:

一、可使得多个电子设备可以相互共享位置信息,对于定位能力较弱的电子设备,可在一定程度上提高其获取位置信息的精度。

二、根据预定策略可实现不同的共享用途,如选择某一设备的定位信息以覆盖各电子设备的位置信息。

三、通过多种个人局域网方式建立定位共享群组,可降低对环境的依赖性,如移动通信网络信号较弱的地方,可使用蓝牙局域网。

四、通过将最先发起共享的电子设备作为服务器以建立定位共享群组并处理后续确定目标定位结果的方式,可快速建立共享群组,且任意电子设备都可作为第一电子设备而无需指定,在一定程度上降低了对电子设备的依赖性,实现方式更为简单。

五、在建立定位共享群组时增加鉴权可对加入共享的电子设备做权限确认,可避免其它设备的误入,有效地提高了共享的安全性。

六、将定位精度和/或置信度作为预定策略对各位置信息进行筛选得到目标定位结果,可以筛选出几个位置信息中精度最高的位置信息,从而实现将最优的位置信息分享给群组中的所有电子设备以达到位置共享的目的。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的软件来完成。程序可存储于一非易失性计算机可读存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。

以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 定位信息的共享方法、共享装置、电子设备及介质
  • 定位信息共享方法、装置、电子设备及存储介质
技术分类

06120113019876