本申请涉及计算机,具体而言,涉及一种定位方法、定位装置、电子设备、计算机可读介质。
背景技术:
1、可以理解的是,目前已经可以通过多种不同的定位模式实现终端设备的定位,其中不同定位模式都各有优点,因此,会涉及到不同定位模式之间的切换。
2、相关技术中不同定位模式之间的切换通常是终端设备间歇性地发送待切换至的定位模式对应的定位信号,一旦待切换至的定位模式对应的定位装置感应到该定位信号,便可以实现定位模式切换。但是因为依赖于终端设备间歇性地发送待切换至的定位模式对应的定位信号,这样导致了终端设备的功耗较大,定位的合理性较差。
3、因此,如何减小终端设备功耗以提升终端设备定位的合理性是亟待解决的问题。
技术实现思路
1、本申请的实施例提供了一种定位方法及装置、设备、介质,减小了终端设备因定位所导致的功耗较大的现象,提升了终端设备定位的合理性。
2、第一方面,本申请实施例提供了一种定位方法,所述方法包括:接收工作在第一定位模式下的终端设备所发送的定位数据;若基于所述定位数据检测到所述终端设备进入目标区域内,且所述目标区域支持所述终端设备工作在第二定位模式下,则生成用于指示所述终端设备由所述第一定位模式切换为所述第二定位模式的切换信息;其中,所述第二定位模式的定位精度与所述第一定位模式的定位精度不同;将所述切换信息发送给所述终端设备;获取基于所述第二定位模式进行定位所得到的所述终端设备的目标位置信息,并将所述目标位置信息发送给所述终端设备。
3、第二方面,本申请实施例提供了一种定位方法,所述方法包括:将当前工作在第一定位模式下所得到的定位数据发送给服务器;接收所述服务器发送的用于指示由所述第一定位模式切换为所述第二定位模式的切换信息;其中,所述切换信息是所述服务器检测到所述终端设备进入目标区域内,且所述目标区域支持所述终端设备工作在第二定位模式下所生成的;由所述第一定位模式切换为所述第二定位模式,以使所述服务器获取到基于所述第二定位模式进行定位所得到的所述终端设备的目标位置信息;接收所述服务器发送的所述终端设备的目标位置信息。
4、在本申请的一个实施例中,基于前述方案,所述将当前工作在第一定位模式下所得到的定位数据发送给服务器,包括:
5、若接收到针对具有定位功能的应用的开启指令,则获取当前工作在第一定位模式下所得到的定位数据;
6、将所述定位数据发送给所述应用对应的服务器。
7、在本申请的一个实施例中,基于前述方案,所述接收所述服务器发送的所述终端设备的目标位置信息,包括:
8、接收所述应用的服务器发送的所述终端设备的目标位置信息和所述目标位置信息对应的多媒体推送信息;
9、在所述应用中显示所述目标位置信息和所述多媒体推送信息。
10、第三方面,本申请实施例提供了一种定位装置,所述装置包括:接收模块,配置为接收工作在第一定位模式下的终端设备所发送的定位数据;生成模块,配置为若基于所述定位数据检测到所述终端设备进入目标区域内,且所述目标区域支持所述终端设备工作在第二定位模式下,则生成用于指示所述终端设备由所述第一定位模式切换为所述第二定位模式的切换信息;其中,所述第二定位模式的定位精度与所述第一定位模式的定位精度不同;发送模块,配置为将所述切换信息发送给所述终端设备;获取与发送模块,配置为获取基于所述第二定位模式进行定位所得到的所述终端设备的目标位置信息,并将所述目标位置信息发送给所述终端设备。
11、第四方面,本申请实施例提供了一种定位装置,所述装置包括:发送模块,配置为将当前工作在第一定位模式下所得到的定位数据发送给服务器;第一接收模块,配置为接收所述服务器发送的用于指示由所述第一定位模式切换为所述第二定位模式的切换信息;其中,所述切换信息是所述服务器检测到所述终端设备进入目标区域内,且所述目标区域支持所述终端设备工作在第二定位模式下所生成的;切换模块,配置为由所述第一定位模式切换为所述第二定位模式,以使所述服务器获取到基于所述第二定位模式进行定位所得到的所述终端设备的目标位置信息;第二接收模块,配置为接收所述服务器发送的所述终端设备的目标位置信息。
12、第五方面,本申请实施例提供了一种电子设备,包括一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现上所述的定位方法。
13、第六方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上所述的定位方法。
14、第七方面,本申请实施例提供了一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现上所述的定位方法。
15、在本申请的实施例提供的技术方案中:
16、服务器侧,通过基于工作在第一定位模式下的终端设备所发送的定位数据检测终端设备是否进入到目标区域内,可以避免终端设备在未进入目标区域之前间歇性发送第二定位模式对应的定位信号,所导致的终端设备功耗较大的现象;之后服务器进一步检测目标区域是否支持终端设备工作在第二工作模式下,可以避免当终端设备进入目标区域后,而目标区域却不支持终端设备工作在第二工作模式下,终端设备还间歇性发送第二定位模式对应的定位信号,所导致的终端设备功耗较大的现象。这样服务器通过两方面的检测,在满足相应条件下才将切换信息发送给终端设备,以指示终端设备由第一定位模式切换为第二定位模式,在极大程度上减小了终端设备的定位功耗,提升了终端设备定位的合理性。
17、终端设备侧,只在接收到服务器发送的切换信息后,才启动由第二定位模式切换为第二定位模式,避免了终端设备间歇性发送第二定位模式对应的定位信号,所导致的终端设备功耗较大的现象,在极大程度上减小了终端设备的定位功耗,提升了终端设备定位的合理性。
18、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种定位方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述候选区域为多个;
4.根据权利要求2所述的方法,其特征在于,在所述获取预设区域支持表之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述获取基于所述第二定位模式进行定位所得到的所述终端设备的目标位置信息,包括:
7.根据权利要求1所述的方法,其特征在于,所述获取基于所述第二定位模式进行定位所得到的所述终端设备的目标位置信息,包括:
8.根据权利要求7所述的方法,其特征在于,所述向基于所述第二定位模式定位的定位装置发送针对所述终端设备的位置信息获取请求,包括:
9.根据权利要求1所述的方法,其特征在于,所述第二定位模式为基于超宽带的定位模式;
10.根据权利要求9所述的方法,其特征在于,所述从基于超宽带的多个定位模式中选择目标定位模式,包括:
11.根据权利要求1至10中任一项所述的方法,其特征在于,所述定位数据是所述终端设备检测到所述终端设备开启具有定位功能的应用后发送的,所述方法由所述应用对应的服务器执行;
12.一种定位方法,其特征在于,包括:
13.一种定位装置,其特征在于,包括:
14.一种电子设备,其特征在于,包括:
15.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至12中任一项所述的定位方法。
