CN112312319A - 一种设备定位方法、终端、服务器与存储介质 - Google Patents
一种设备定位方法、终端、服务器与存储介质 Download PDFInfo
- Publication number
- CN112312319A CN112312319A CN201910668153.6A CN201910668153A CN112312319A CN 112312319 A CN112312319 A CN 112312319A CN 201910668153 A CN201910668153 A CN 201910668153A CN 112312319 A CN112312319 A CN 112312319A
- Authority
- CN
- China
- Prior art keywords
- positioning
- terminal
- information
- server
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例提供一种设备定位方法、终端、服务器与存储介质,在目标设备失联后,主设备向服务器发送求助信息,服务器接收到求助信息后根据向协助终端发送协助定位指令,让协助终端对周围的设备进行扫描,确定扫描到的标识信息与协助定位指令中的标识信息是否匹配,如果匹配,协助终端将向主设备发送自己在扫描成功时刻的定位信息。由于协助终端在扫描成功时刻的定位信息可以基本表征目标设备在扫描成功时刻的位置,因此,当协助终端将定位信息发送给主设备之后,可让主设备侧了解到目标设备的位置,结束目标设备的“失联”状态,提升主设备对目标设备位置追踪过程的稳定性以及目标设备侧的人身与财产安全,增强用户体验。
Description
技术领域
本发明涉及物联网领域,尤其涉及一种设备定位方法、终端、服务器与存储介质。
背景技术
随着生活条件的提高和万物互联技术的发展,IoT(Internet of Things,物联网)开始应用到人们生活的各个方面,比如,常见的儿童电话手表、宠物追踪器等能够定位孩子或宠物的实时位置,并向远端服务器上报实时位置,远端服务器又会将儿童电话手表或宠物追踪器上报的实时位置发送给用户的手机等终端设备。这样,在孩子或者宠物走失后,让用户通过自己的手机或者平板电脑等设备了解儿童电话手表或宠物追踪器上报的实时位置,从而避免儿童或宠物走失,给家庭带来影响。
但是,如果远端服务器或者是追踪器(儿童电话手表或宠物追踪器)等异常,就会导致追踪器无法正常向远端服务器上报自身的实时位置,自然也就导致用的终端无法获取到追踪器的位置,从而与追踪器“失联”,给家庭带来巨大影响。
发明内容
本发明实施例提供的设备定位方法、终端、服务器与存储介质,主要解决的技术问题是:解决相关技术中因为追踪器自身的故障或者是远端服务器侧的问题导致追踪器无法向远端服务器上报自身的实时定位,造成追踪器与用户终端失联,影响用户体验的问题。
为解决上述技术问题,本发明实施例提供一种设备定位方法,包括:
主设备发送求助信息,求助信息用于触发向协助终端发送协助定位指令指示协助终端扫描与主设备关联的目标设备;
主设备获取协助终端在扫描成功时刻的定位信息,扫描成功时刻为协助终端根据协助定位指令扫描到目标设备的时刻。
本发明实施例还提供一种设备定位方法,包括:
服务器接收主设备发送的求助信息;
服务器向协助终端发送协助定位指令,协助定位指令中包含与主设备关联的目标设备的标识信息,协助定位指令用于指示协助终端扫描与目标设备并向主设备发送该协助终端自身在成功扫描到目标设备的时刻的定位信息。
本发明实施例还提供一种设备定位方法,包括:
协助终端接收服务器发送的协助定位指令,协助定位指令中包含与主设备关联的目标设备的标识信息;
协助终端对周围的设备进行扫描,并对扫描到的标识信息与目标设备的标识信息进行匹配;
若匹配成功,则协助终端对自身当前所处的位置进行定位得到定位信息;
协助终端将定位信息发送给主设备。
本发明实施例还提供一种终端,终端包括第一处理器、第一存储器及第一通信总线;
第一通信总线用于实现第一处理器和第一存储器之间的连接通信;
第一处理器用于执行第一存储器中存储的第一设备定位程序,以实现上述设备定位方法主设备侧的步骤;或,第一处理器用于执行第一存储器中存储的第三设备定位程序,以实现上述设备定位方法协助终端侧的步骤。
本发明实施例还提供一种服务器,服务器包括第二处理器、第二存储器及第二通信总线;
第二通信总线用于实现第二处理器和第二存储器之间的连接通信;
第二处理器用于执行第二存储器中存储的第二设备定位程序,以实现上述设备定位方法服务器侧的步骤。
本发明实施例还提供一种存储介质,存储介质存储有第一设备定位程序、第二设备定位程序以及第三设备定位程序中的至少一个;第一设备定位程序可被一个或者多个处理器执行,以实现上述设备定位方法主设备侧的步骤;第二设备定位程序可被一个或者多个处理器执行,以实现上述设备定位方法服务器侧的步骤;第三设备定位程序可被一个或者多个处理器执行,以实现上述设备定位方法协助终端侧的步骤。
本发明的有益效果是:
本发明实施例提供的设备定位方法、终端、服务器与存储介质,在同主设备关联的目标设备失联后,主设备可以向服务器发送求助信息,该求助信息指示服务器向协助终端发送协助定位指令,令协助终端扫描当前处于失联状态的目标设备。服务器接收到求助信息之后,可以向协助扫描范围内的协助终端发送协助定位指令,协助终端接收到协助定位指令后,将对周围的设备进行扫描并获取周围设备的标识信息与协助定位指令中目标设备的标识信息进行匹配,如果匹配成功,协助终端将向主设备发送自己在扫描成功时刻的定位信息。由于协助终端在扫描成功时刻的定位信息可以基本表征目标设备在扫描成功时刻的位置,因此,当协助终端将定位信息发送给主设备之后,可以让主设备侧的用户了解到目标设备的位置,结束目标设备的“失联”状态,提升主设备对目标设备位置追踪过程的稳定性以及目标设备侧的人身与财产安全,增强用户体验。
本发明其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本发明说明书中的记载变的显而易见。
附图说明
图1为本发明实施例一中提供的设备定位方法的一种交互流程图;
图2为本发明实施例一中提供的服务器确定协助扫描范围的一种流程图;
图3为本发明实施例一中提供的协助终端的一种交互界面示意图;
图4为本发明实施例一中提供的协助终端获取关联联系方式的一种流程图;
图5为本发明实施例一中提供的主设备采用地图向用户展示目标设备位置的一种显示界面示意图;
图6为本发明实施例二中提供的设备定位方法的一种交互流程图;
图7为本发明实施例三中提供的设备定位方法的一种交互流程图;
图8为本发明实施例四中提供的终端的一种硬件结构示意图;
图9为本发明实施例四中提供的服务器端的一种硬件结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例一:
相关技术中为了实现对儿童或者宠物的实时追踪,提供了追踪器。例如,在手机和追踪器之间建立蓝牙连接,因为蓝牙通信是一种短距离通信方式,因此一旦蓝牙连接断开,则认为手机和追踪器彼此远离。这时追踪器会开启定位模式,然后通过GPS(GlobalPositioning System,全球定位***)定位方式或者WiFi(Wireless-Fidelity,无线保真)定位方式获取自身位置,然后再把获取的位置信息通过NB-IoT(Narrow Band Internet ofThings,窄带物联网)周期性上报给远端服务器,远端服务器再将追踪器上报的定位信息发送到手机侧,这样手机可以通过手机APP以地图的形式向追踪器的主人展示追踪器的实时位置。如果追踪器主人需要实地找到追踪器,则其可以根据手机APP所展示的定位靠近追踪器。在此过程中随着距离的缩短,原先断开的蓝牙连接将会重新建立,用户通过这种方式可以随时随地定位到携带追踪器儿童或者宠物的位置和运动轨迹,从而保证儿童或宠物的安全。
不过,这种定位方案部存在以下几方面的问题:
1、如果追踪器在室内遗失,则由于多重墙壁的阻隔,追踪器基本很难收到足够的卫星信号实现GPS定位;此时如果通过WiFi基站定位会出现很大偏差,导致追踪器定位出现严重偏差。因此,在这种情况下,即便追踪器正常向远端服务器上报定位,但手机依旧无法准确定位到追踪器的位置。
2、NB-IoT网络部署不完整或者追踪器的SIM卡无法正常注册NB-IoT网络,导致追踪器无法正常上报定位。
3、远端服务器异常,例如远端服务器端口异常导致追踪器无法正常上报数据,手机侧无法获取到追踪器的位置。
针对上述问题,本实施例提供一种设备定位方法,请参见图1示出的交互流程图:
S102:主设备向服务器发送求助信息。
在本实施例中,主设备为监控侧的用户设备,相对地,目标设备是被监控侧的设备。例如主设备可以监护人的手机、平板电脑、智能腕表等,而目标设备则可能是儿童佩戴的电话手表、宠物佩戴的宠物追踪器等。主设备与目标设备相互关联,主设备建立了自身与目标设备的关联关系,而目标设备也建立自身与主设备间的关联关系,并且,云端的服务器也了解主设备与目标设备关联关系。可以理解的是,主设备与目标设备间的关联关系可以通过主设备标识信息与目标设备标识信息间的映射关系进行表征。
在目标设备可以正常向云端的服务器上报自己的定位信息的情况下,主设备可以接收服务器发送的目标设备的定位信息,从而了解目标设备当前的位置。但是,如果因为目标设备自身的原因,或者是因为服务器的原因而导致目标设备不能正常向服务器上报其定位信息,则主设备自然也就不能获取到目标设备的位置,这就会造成目标设备与主设备失联。在本实施例中,将主设备不能正常获取到目标设备定位信息的状态称为“失联状态”。
对于主设备而言,其可以是根据预设失联判决条件来确定目标设备是否失联,例如,如果当前时刻距离最近一次获取到目标设备定位信息的时刻的时间间隔已经达到预设时长T,则主设备可以确定目标设备处于失联状态。换言之,如果主设备在连续预设时长的时段内没有接收到服务器发送的目标设备的定位信息,则可以确定目标设备失联。在本实施例的另外一些示例当中,主设备还可以根据用户的指示确定目标设备当前处于失联状态,例如用户不能通过自己的手机查询到宠物追踪器的实时位置,则用户可以确定宠物追踪器失联,此时用户可以通过操作指令向手机指示宠物追踪器失踪。
当主设备确定目标设备失联之后,主设备可以向服务器发送求助信息,利用求助信息请求服务器侧协助定位目标设备。可以理解的是,因为主设备向服务器发送求助信息,是请求服务器通过发动协助终端帮助自己寻找并定位目标设备,因此,主设备需要保证服务器接收到求助信息之后能够确定当前待定位的目标设备是哪一个。
在本实施例的一些示例当中,主设备与目标设备间是一一对应的关系,因此,在这种情况下,只要服务器在主设备与目标设备关联之后存储了二者间的映射关系,则当其接收到主设备发送的求助信息后,可以根据求助信息的发送端查询映射关系,从而确定与该主设备唯一对应的目标设备的标识信息,进而确定当前待定位的目标设备是哪一个。
在另外一些情景中,因为一个主设备可以同时关联多个设备,因此服务器不能直接根据求助信息发送端确定出当前待定位的目标设备。所以,为了让服务器接收到求助信息之后可以确定出目标设备,则在主设备发送的求助信息中可以包含目标设备的标识信息,这样,服务器就可以根据求助信息的内容确定出当前待定位的设备是哪一个。在一些示例当中,求助信息中携带的标识信息可以是在所有的设备中唯一区分目标设备的信息,例如目标设备的MAC地址等。在另外一些示例当中,求助信息中携带的标识信息是能够在主设备所有的关联设备中唯一区分出目标设备的信息,例如,在一种示例当中,对于主设备A,存在ID分别为“01”、“02”、“03”的设备与之关联,而对于主设备B,也同样存在ID分别为“01”、“02”、“03”的关联设备。可选地,在服务器处存储有以下映射关系表:
表1
在这种情况下,如果是主设备A的ID为“02”的关联设备失联了,则主设备A在向服务器发送求助信息时,可以在求助信息中携带“02”的ID。尽管该ID不能在所有的关联设备中确定出目标设备是哪一个,但因为服务器可以结合求助信息的发送端确定出当前是哪一个主设备的关联设备失联,因此服务器还是可以确定目标设备是哪一个。
在本实施例的一些示例当中,主设备向服务器发送的求助信息中,还可以携带范围指示,该范围指示能够表征主设备期望在多大的范围内进行目标范围的扫描,也即该范围指示可以指示协助扫描范围的面积大小。例如,在本实施例的一些示例当中,主设备在求助信息中向服务器指示r=2km,则表示主设备期望的协助扫描范围为半径为2km的圆形区域。如果主设备在求助信息中向服务器指示d=2km,则表示主设备期望的协助扫描范围为半径为1km的圆形区域。如果主设备在求助信息中向服务器指示l=2km,则表示主设备期望的协助扫描范围为边长为2km的正方形区域。
在本实施例的一些示例当中,主设备发送的求助信息中还包括紧急程度指示,紧急程度指示可以表征主设备当前定位目标设备的紧急程度。主设备可以根据紧急程度优先安排协助终端对紧急程度指示表征紧急程度比较高的求助信息所对应的目标终端进行扫描。例如,在本实施例的一种示例当中,服务器同时接收到了两个求助信息,其中一个求助信息所携带的紧急程度指示为“1级”,另外一个为“3级”,因为1级所表征的紧急程度是最高的,则第一个求助信息将会更先被服务器响应处理。
本领域技术人员可以理解的是,一个求助信息中也可以同时包括范围指示与紧急程度指示。
在本实施例的一些示例当中,主设备还可以在求助信息中设置协助终端在扫描目标设备时的扫描周期、扫描间隔等。
S104:服务器向协助终端发送协助定位指令。
当服务器接收到主设备发送的求助信息之后,可以直接查询存储的映射关系查找出与主设备对应的设备作为目标设备。当然,这种情况要求服务器侧所存储的映射关系中主设备与其关联设备一一对应。如果映射关系不满足这种条件,则服务器所接收到的求助信息中必定会携带目标设备的标识信息,例如求助信息中包括目标设备的MAC地址,或MAC地址与ID,这样,当服务器接收到求助信息之后,可以根据求助信息中携带的标识信息确定目标设备。
在本实施例的一些示例当中,服务器可以将全部的终端均作为协助终端,并向其发送协助定位指令,但在本实施例的另外一些示例当中,服务器接收到求助信息并确定出待定位的目标设备之后,需要确定出协助扫描范围。所谓“协助扫描范围”就是需要发动的协助终端所属的地理范围。可以理解的是,当一个物品之后,我们通常是以最后一次看到该物品的位置为中心在周围进行搜寻。对于扫描失联的目标设备也是如此:服务器可以确定出该目标设备最后一次上报的定位信息来确定协助扫描范围,请参见图2示出的服务器确定协助扫描范围的一种流程图:
S202:服务器确定目标设备失联前的最后定位。
目标设备在失联前会向服务器上报自己的定位信息,以便让服务器将定位信息发送给主设备。可以理解的是,目标设备上报定位信息可以是周期性上报的,也可以是非周期性上报的。无论如何,服务器可以查询该目标设备最近一次上报的定位信息,根据最近上报的定位信息确定目标设备失联前的最后定位。
S204:服务器确定以最后定位为中心,面积符合范围指示要求的区域作为协助扫描范围。
确定出目标设备失联前的最后定位后,服务器可以将该位置作为协助扫描范围的中心。在一些示例当中,求助信息中包含范围指示,则服务器可以确定出面积符合范围指示的区域作为协助扫描范围。但在另外一些示例当中,求助信息中可能不存在范围指示,则服务器直接根据自己的默认扫描范围和目标设备失联前的最后定位确定协助扫描范围。
确定出协助扫描范围之后,服务器可以将当前处于协助扫描范围内的所有终端作为协助终端,然后向这些协助终端发送协助定位指令。应当明白的是,协助终端必须也要支持协助扫描功能,否则,即便其位于协助扫描范围内,其也不会作为协助终端。例如,在本实施例的一些示例当中,协助终端是安装了能够实现协助定位APP的终端。
协助定位指令可以让协助终端对周围的设备进行扫描,并确定扫描到的设备是否是目标设备。因此,在协助定位指令中包含目标设备的标识信息,这样,当协助终端扫描到一个设备之后,可以根据协助定位指令中的标识信息来确定扫描到的该设备是否是目标设备。
S106:协助终端对周围的设备进行扫描,并对扫描到的标识信息与目标设备的标识信息进行匹配。
协助终端接收到协助定位指令之后,可以根据协助定位指定对周围的设备进行扫描。在本实施例的一些示例当中,服务器可以通过协助定位指定向协助终端指示扫描周期、扫描范围以及扫描方式等几种中的至少一种,这样协助终端可以根据协助定位指定确定自己的扫描策略。
在本实施例的另一些示例当中,协助定位指令中并不包含扫描周期、扫描范围以及扫描方式等指示信息,每一个协助终端可以自己确定扫描策略,例如,在本实施例的一些示例当中,协助终端的用户可以向自己的终端指定在帮助其他设备进行失联设备扫描时的扫描策略,例如,请参见图3示出的一种终端的交互界面的示意图,在图3当中,用户可以设置自己的终端30如何进行扫描。
在本实施例中,目标设备与主设备关联之后,可以采用BLE(BluetoothLowEnergy,蓝牙低能耗)技术工作,BLE也称低功耗蓝牙,是蓝牙技术联盟设计和销售的一种个人局域网技术,旨在用于医疗保健、运动健身、信标、安防、家庭娱乐等领域的新兴应用。相较经典蓝牙,BLE旨在保持同等通信范围的同时显著降低功耗和成本。在这种情况下,目标设备可以被其他蓝牙设备扫描到,这就相当于目标设备暴露其ID或者MAC地址等标识信息,从而让扫描到该目标设备的蓝牙设备获取到目标设备的标识信息。
在本实施例的其他一些示例当中,协助设备也可以采用其他可行的近距离扫描方式来扫描自己周围的设备,并不仅限于蓝牙方式。
如果协助终端扫描到一个设备,则协助终端可以获取该设备的标识信息,然后将获取到的标识信息与协助定位指令中的标识信息进行比对,并确定二者是否匹配。例如,在本实施例的一些示例当中,协助终端扫描到一个设备后,可以先将该设备的ID与协助定位指令中携带的ID进行比对,如果二者一致,则协助终端再将扫描到的设备的MAC地址与协助定位指令中的MAC地址进行匹配,如果二者成功匹配,则协助终端可以判定自己已经成功扫描到了目标设备。
S108:若匹配成功,则协助终端对自身当前所处的位置进行定位得到定位信息。
在本实施例中,如果协助终端通过匹配扫描到的设备的标识信息与协助定位指令中的标识信息确定自己成功扫描到了与主设备失联的目标设备,则协助终端可以将该时刻作为“扫描成功时刻”。在确定当前为扫描成功时刻时,协助终端可以对自身当前所处的位置进行定位,从而得到扫描成功时刻的定位信息。
可以理解的是,因为协助终端是通过蓝牙等近距离扫描方式扫描到目标设备的,因此协助终端在扫描成功时刻的位置与目标设备在同时刻的位置是非常接近的,协助终端在扫描成功时刻的定位信息基本能够表征目标设备在扫描成功时刻的位置。
S110:协助终端将定位信息发送给主设备。
得到扫描成功时刻的定位信息之后,协助终端可以将自己在扫描成功时刻的定位信息发送给主设备。下面,提供两种可以让协助终端将定位信息发送给主设备的方式:
方式一:
协助终端通过服务器将定位信息发送给主设备。在这种方式下,在协助终端获取到扫描成功时刻的定位信息之后,可以将该定位信息发送给服务器,服务器获取到协助终端发送的定位信息之后,可以将定位信息发送给主设备。当然本领域技术人员可以理解的是,在服务器接收到能够表征已失联目标设备位置的定位信息后,其可以主动将该定位信息发送给主设备,也可以在接收到主设备的请求之后再向其发送定位信息,例如,在本实施例的一种示例当中,主设备可以周期性地向服务器发送询问信息,如果服务器已经获取到协助终端发送的定位信息,则其可以向主设备反馈定位信息作为询问信息的应答消息。
方式二:
协助终端直接将定位信息发送给主设备。在这种方式当中,协助终端可以获取主设备的关联联系方式,然后根据关联联系方式直接将自己在扫描成功时刻的定位信息发送给主设备,无须通过服务器进行转发。所谓主设备侧的关联联系方式可以包括主设备侧的电话号码、主设备侧的邮箱地址等几种中的至少一种。协助终端可以从服务器处获取主设备侧的关联联系方式,也可以从目标设备处获取主设备的关联联系方式。
首先介绍协助终端从目标设备侧获取主设备侧关联联系方式的方案:在目标设备与主设备相互关联的时候,主设备可以将自身的关联联系方式发送给目标设备,让目标设备对该关联联系方式进行存储。在协助终端成功扫描到目标设备之后,其可以与该目标设备进行通信,请求目标设备将其存储的主设备侧的关联联系方式发送给自己。目标设备接收到协助终端的请求之后,可以将主设备侧关联联系方式发送给协助终端。
这里还介绍另外一种协助终端获取主设备侧关联联系方式的途径:协助终端可以从服务器处获取主设备侧的关联联系方式。在本实施例的一种示例当中,请参见图4示出的协助终端获取关联联系方式的一种流程图:
S402:协助终端向服务器发送扫描成功信息。
在该示例当中,当协助终端成功扫描到目标设备之后,可以向服务器发送扫描成功信息,该扫描成功信息能够表征协助终端已经成功扫描到目标设备。
S404:协助终端接收服务器发送的主设备的关联联系方式。
在服务器接收到协助终端发送的扫描成功信息之后,就可以确定该协助终端当前已经成功扫描到目标设备,因此,该协助终端有向主设备发送定位信息的需要,故,服务器可以将主设备的关联联系方式发送给协助终端。在主设备与目标设备关联之后,主设备可以连接自身标识信息与目标设备标识信息之间的映射关系,并将映射关系发送给服务器。另外,主设备也还可以将自身的关联联系方式发送给服务器。当然,本领域技术人员可以理解的是,主设备标识信息与目标设备标识信息间的映射关系也可以由目标设备创建之后发送给服务器,不过相较而言,主设备通常会有更充足的处理资源与通信资源来创建并发送映射关系。
可以理解的是,协助终端也可以在扫描到目标设备之前获取到关联联系的方式,例如,服务器在向各协助终端发送协助定位指令的时候,可以将主设备的关联联系方式携带在协助定位指令当中。不过,考虑到协助终端较多,因此,如果服务器通过这种方式向协助终端告知关联联系方式,容易造成主设备关联联系方式泄露严重的问题,因此,在通常情况下,服务器还是在确定协助终端成功扫描到目标设备之后再向其发送关联联系方式。这样,主设备侧的关联联系方式的发送是有针对性,降低了主设备侧关联联系方式被泄露或被恶意利用的概率。
无论协助终端通过何种方式获取到主设备侧的关联联系方式,在获取到关联联系方式之后,其可以将能够表征目标设备当前位置的定位信息发送到主设备侧,让主设备侧的用户了解到目标设备当前的位置,并找到目标设备。
可以理解的是,如果协助终端从目标设备侧获取到主设备侧的关联联系方式,并且将自身在扫描成功时刻的定位信息发送给主设备侧,则这种方式可以解决因为服务器故障而导致目标设备与主设备失联的问题。
可以理解的是,在本实施例的一些示例当中,协助终端获取到自身在扫描成功时刻的定位信息之后,可以既将该定位信息发送给服务器,有将该定位信息直接发送给主设备,也即,协助终端同时采用上述两种方式来向主设备侧发送定位信息。
对于主设备而言,其可以接收协助终端直接发送的其在扫描成功时刻的定位信息,或者是接收协助终端通过服务器发送的其在扫描成功时刻的定位信息。得到能够表征目标设备当前位置的定位信息之后,主设备可以将该定位信息对应的位置在地图中向用户展示出来,如图5所示,从而使得目标设备的主人,也即本机用户了解到目标设备当前的大致位置,以便移动过去寻找目标设备。
本实施例提供的设备定位方法,在目标设备与主设备失联之后,可以由主设备向服务器发送求助信息,从而让服务器发起寻找定位目标设备的流程,利用目标设备失联前最后定位附近的协助终端来对目标设备进行扫描定位,从而找到目标设备。该设备定位方案完善了目标设备失联后的定位流程,能够提升目标设备侧的财产安全与人身安全,降低目标设备失联给主设备侧用户的影响,提升用户体验。
实施例二:
本实施例将结合示例继续对前述实施例中提供的设备定位方法进行说明,以便使本领域技术人员更清楚该设备定位方案的优点与细节,请参见图6示出的设备定位方案的流程图:
S602:主设备与目标设备进行关联。
主设备可以下载设备定位APP,然后在该设备定位APP上进行注册,在注册成功之后,主设备选择需要绑定的目标设备。如果主设备与目标设备通过蓝牙通信方式进行相互关联,则在主设备搜索目标设备之前,或者与此同时,用户应当打开目标设备,让目标设备的SIM卡注册NB-IoT网络,另一方面,开启目标设备的蓝牙功能,让目标设备可以被主设备搜索到。
如果目标设备与主设备之前没有关联过,则目标设备可以通过低功耗蓝牙广播首次绑定消息,在该首次绑定消息中可以携带目标设备的ID、MAC地址之类的标识信息。
S604:主设备建立自身标识信息与目标设备标识信息间的映射关系,并将映射关系以及关联联系方式发送给服务器。
主设备扫描到周围未绑定设备,选择绑定,并建立目标设备的标识信息和主设备标识信息间的映射关系。在绑定成功之后,主设备将该映射关系以及关联联系方式发送给服务器。另一方面,主设备可以通过蓝牙消息发送绑定成功消息给目标设备。目标设备接收到绑定成功消息之后,可以将自身的绑定状态设置成“已绑定”。
S606:服务器存储主设备发送的映射关系与关联联系方式。
服务器接收到主设备发送的映射关系与关联联系方式之后,可以将对该映射关系与关联联系方式进行存储。
S608:主设备确定目标设备失联。
在本实施例中,如果主设备确定自己已经在连续时长为t的时间内没有获取到过目标设备的定位信息,t大于预设时长T,则主设备可以确定目标设备失联。当然,在一些情境下,可能是主设备侧的用户先发现目标设备失联,然后通过主设备的输入单元向其发送指令,告知目标设备已经失联的情况。例如,如果目标设备为宠物追踪器,在主设备侧的用户找不到自己的宠物,又不能从主设备上了解到宠物追踪器的实时位置时,用户可以确定该宠物追踪器已经失联。
S610:主设备向服务器发送求助信息。
在确定目标设备处于失联状态之后,主设备可以向服务器发送求助信息。在本实施例中,求助信息中可以同时携带范围指示与紧急程度指示。在本实施例中,因为主设备仅关联了一个设备,因此,主设备向服务器发送的求助信息中可以不用包括目标设备的标识信息。
S612:服务器根据求助信息确定待定位的目标设备。
在服务器接收到求助信息之后,可以先确定出该求助信息是请求对哪一个设备进行定位,也即确定出该求助信息对应的目标设备是哪一个。
在本实施例中,服务器可以直接根据求助信息的发送端查询自己存储的映射关系,如果查询出来两个以上的关联设备,则服务器可以进一步获取求助信息中的标识信息,然后根据标识信息确定出主设备侧实际需要定位的目标设备是哪一个。如果查询出来仅有一个关联设备,则该关联设备就是目标设备。
S614:服务器查询目标设备失联前的最后定位。
查询出目标设备之后,服务器还可以查询出该目标设备最近一次上报的定位信息,根据该定位信息确定出目标设备失联前的最后定位。
S616:服务器确定协助扫描范围。
由于主设备向服务器发送的求助信息中包含范围指示,因此,服务器可以根据范围指示以及自己查询获得的最后定位确定出扫描范围,例如,如果范围指示为r=1km,则服务器将确定以最后定位为圆心,半径为1km的圆形区域为协助扫描范围。
S618:服务器向协助扫描范围内的协助终端发送协助定位指令。
服务器可以向协助扫描范围内的协助终端发送协助定位指令,在协助定位指令中同时包括目标设备的ID以及目标设备的MAC地址。
S620:协助终端对周围的设备进行扫描。
协助终端接收到服务器发送的协助定位指令之后,可以对自身周围的设备进行扫描,获取扫描到的设备的ID以及MAC地址。在本实施例中,协助终端的扫描策略由协助终端侧自己确定。不过,在本实施例的其他一些示例当中,可以由服务器通过协助扫描指令来向协助终端指示扫描策略。
S622:协助终端在扫描到目标设备时对自身所处的位置进行定位。
协助终端扫描到一个设备后,可以先将该设备的ID与协助定位指令中携带的ID进行比对,如果二者一致,则协助终端再将扫描到的设备的MAC地址与协助定位指令中的MAC地址进行匹配,如果二者成功匹配,则协助终端可以判定自己已经成功扫描到了目标设备。因此,协助终端立即对自身当前所处的位置进行定位,得到定位信息。
S624:协助终端将定位信息发送给服务器。
当协助终端得到定位信息之后,可以将定位信息发送给服务器。
S626:服务器将定位信息发送给主设备。
服务器接收到该定位信息之后,可以将定位信息发送给主设备。
在本实施例的一种示例当中,协助终端将自己在扫描成功时刻的定位信息携带在扫描成功信息中发送给服务器。在服务器接收到扫描成功信息之后,不仅会将该定位信息发送给主设备,而且,为了提升主设备侧用户及时获取到目标设备定位信息的概率,服务器还可以将主设备侧的关联联系方式发送给协助终端,让协助终端通过关联联系方式通知主设备目标设备当前的大致位置。当然,本领域技术人员可以理解的是,协助终端是否通过关联联系方式通知主设备,这是可以由协助终端侧的用户设置的,如果协助终端侧的用户不同意,则即便是协助终端从服务器处获取到了主设备的关联联系方式,协助终端也不必联系主设备。
本实施例提供的设备定位方法,在目标设备失联之后,可以利用其它终端来对目标设备进行扫描定位,从而确定目标设备的位置,结束目标设备的“失联”状态,提升主设备对目标设备位置追踪过程的稳定性以及目标设备侧的人身与财产安全,增强用户体验。
实施例三:
前述实施例提供的设备定位方法中,都是由主设备发起对失联目标设备的扫描定位过程的,只有主设备成功向服务器发送了求助信息,才能出发服务器通过协助定位指令指示协助终端来定位目标设备。但在一些情况下,目标设备可能会先于主设备发现失联状况,例如,主设备设置的预设时长T的值比较大,因此主设备尚未发现目标设备失联,但目标设备确定自己的SIM卡不能成功注册到NB-IoT网络,或者目标设备确定不能成功向服务器上报自己当前的定位信息,则目标设备可以立即确定自己当前与主设备失联了。因为目标设备与主设备失联之后,目标设备可能也会被迫移动,例如如果目标设备是宠物追踪器,则宠物不会因为宠物追踪器失联而停止移动,因此在这些情境下,如果等待主设备发现目标设备失联,再请求服务器发送协助终端进行扫描定位,则目标终端可能早已远离自己失联前向服务器上报的位置了,这样就会导致协助终端扫描难度大,从而增加目标设备侧人或物真正失联的可能性。
故本实施例提供一种设备定位方法,该方法中的求助信息由目标设备侧发起,请参见图7示出的交互流程图:
S702:目标设备广播失联求助信息。
在本实施例中,目标设备中设置有BLE模块,对于BLE模块来讲,常见的蓝牙模块的工作模式有四种:
(1)主机模式
工作在主机模式下的BLE模块可以对周围设备进行搜索并选择需要连接的从机进行连接,然后可以进行数据的发送和接收。在本实施例的一些示例当中,BLE模块可以设置默认连接从机的MAC地址,这样BLE模块一上电就可以查找此从机模块并进行连接。
(2)从机模式
工作在此模式下的BLE模块只能被主机搜索,不能主动搜索。BLE模块跟主机连接以后,也可以和主机设备进行数据的发送和接收。
(3)广播模式
在这种模式下BLE模块可以进行一对多的广播。用户可以通过AT指令设置BLE模块广播的数据,BLE模块可以在低功耗的模式下持续的进行广播。这可以应用于极低功耗,小数据量,单向传输的应用场合,比如信标、广告牌、室内定位、物料跟踪等。
(4)Mesh组网模式
此模式下,可以简单的将多个模块加入到网络中来,利用星型网络和中继技术,每个网络可以连接超过65000个节点,网络和网络还可以互连,最终可将无数BLE模块通过手机或平板进行互联或直接操控。并且,在该模式下,不需要网关,即使某一个设备出现故障也会跳过并选择最近的设备进行传输。整个联网过程只需要设备上电并设置通讯密码就可以自动组网,真正实现简单互联。
在本实施例中,当目标设备确定自己与主设备失联之后,可以工作在广播模式下,向周围的设备广播失联求助信息。在失联求助信息中包括目标设备自身的标识信息,例如可以是该目标设备的ID和MAC地址中的至少一个。
S704:协助终端扫描到失联求助信息。
在前述实施例中,协助终端需要接收到服务器发送的协助定位指令之后才开始对周围的设备进行扫描,并且,协助终端的扫描是有针对性的,目的是为了扫描到协助定位指令中指定的目标设备。和前述实施例中不同的是,本实施例中协助终端的扫描并不需要服务器侧指令的触发:对于协助终端而言,其可以随时进行扫描,与当前是否有失联的目标设备无关,这仅仅为为了保证在某一个设备失联需要帮助的情况下,协助终端能够提供帮助。
所以,如果距离目标设备当前距离较近的终端中有这种已经开始扫描的协助终端,则目标设备广播的失联求助信息会被一个或多个协助终端接收到。对于一个扫描到失联求助信息的协助终端而言,其接收到失联求助信息,就可以确定当前有一个目标设备已经与其对应的主设备失去联系,需要被帮助。并且,协助终端还可以根据失联求助信息确定目标设备的标识信息。
S706:协助终端对自身当前所处的位置进行定位得到定位信息。
在扫描到失联求助信息时,协助终端可以对自身当前所处的位置进行定位,从而得到扫描成功时刻的定位信息。因为协助终端是通过蓝牙等近距离扫描方式扫描到目标设备的,因此协助终端在扫描到失联求助信息时的位置与目标设备在同时刻的位置是非常接近的,协助终端在该时刻的定位信息基本能够表征目标设备的位置。
S708:协助终端将定位信息发送给主设备。
在本实施例中,协助终端也可以通过两种方式将定位信息发送给主设备:
方式一:协助终端通过服务器将定位信息发送给主设备。在协助终端获取到扫描成功时刻的定位信息之后,可以将该定位信息以及目标设备的标识信息发送给服务器,服务器获取到协助终端发送的定位信息和目标设备的标识信息之后,可以根据目标设备的标识信息以及其预先存储的主设备与关联设备间的映射关系查询出该目标设备对应的主设备,然后将定位信息发送给主设备。
方式二:协助终端直接将定位信息发送给主设备。
在协助终端获取到扫描成功时刻的定位信息后,可以根据主设备侧的关联联系方式直接将自己在扫描成功时刻的定位信息发送给主设备,无须通过服务器进行转发。所谓主设备侧的关联联系方式可以包括主设备侧的电话号码、主设备侧的邮箱地址等几种中的至少一种。协助终端可以从服务器处获取主设备侧的关联联系方式,也可以从目标设备处获取主设备的关联联系方式。
首先介绍协助终端从目标设备侧获取主设备侧关联联系方式的方案:在目标设备与主设备相互关联的时候,主设备可以将自身的关联联系方式发送给目标设备,让目标设备对该关联联系方式进行存储。目标设备可以在自己广播的失联求助信息中携带主设备侧的关联联系方式这样,当协助终端成功扫描到目标设备之后,就可以从目标设备侧获取到主设备侧的关联联系方式。当然,在本实施例的一些示例当中,目标设备侧广播的失联求助信息中也可以不必携带主设备侧的关联联系方式,而是等协助终端扫描到失联求助信息后与目标设备进行通信,请求目标设备将其存储的主设备侧的关联联系方式发送给自己。目标设备接收到协助终端的请求之后,可以将主设备侧关联联系方式发送给协助终端。
这里还介绍另外一种协助终端获取主设备侧关联联系方式的途径:协助终端可以从服务器处获取主设备侧的关联联系方式。在本实施例的一种示例当中,当协助终端成功扫描到目标设备广播的失联求助信息之后,可以向服务器发送扫描成功信息,该扫描成功信息能够表征协助终端扫描一个处于失联状态的设备,并且在扫描成功信息中携带有处于失联状态的目标设备的标识信息。
在服务器接收到协助终端发送的扫描成功信息之后,就可以根据预先存储的映射关系查询到目标设备对应的主设备,并且将主设备对应的关联联系方式发送给协助终端。
主设备可以接收协助终端直接发送的其在扫描成功时刻的定位信息,或者是接收协助终端通过服务器发送的其在扫描成功时刻的定位信息。得到能够表征目标设备当前位置的定位信息之后,主设备可以将该定位信息对应的位置在地图中向用户展示出来,从而使得目标设备的主人,也即本机用户了解到目标设备当前的大致位置,以便移动过去寻找目标设备。
本实施例提供的设备定位方法,在目标设备与主设备失联之后,可以目标设备主动发起求助,从而利用周围的协助终端及时将自己的位置上报给服务器或者是发送到主设备侧,完善了目标设备失联后的定位流程,能够提升目标设备侧的财产安全与人身安全,降低目标设备失联给主设备侧用户的影响,提升用户体验。
实施例四:
本实施例提供一种存储介质,该存储介质中可以存储有一个或多个可供一个或多个处理器读取、编译并执行的计算机程序,在本实施例中,该存储介质可以存储有第一设备定位程序、第二设备定位程序以及第三设备定位程序中的至少一个,其中,第一设备定位程序可供一个或多个处理器执行实现前述实施例一和二中介绍的任意一种设备定位方法主设备侧的流程;第二设备定位程序可供一个或多个处理器执行实现前述实施例一和二中介绍的任意一种设备定位方法服务器侧的流程;第三设备定位程序可供一个或多个处理器执行实现前述实施例一和二中介绍的任意一种设备定位方法协助终端侧的流程。
可以理解的是,对于一个终端而言,在一些情况下,其需要作为主设备,但在另外一些情境下,其也可以作为协助终端,因此,在本实施例的一些示例当中,一个存储介质中可以同时存储第一设备定位程序与第三设备定位程序。
另外,本实施例提供一种终端,如图8所示:终端80包括第一处理器81、第一存储器82以及用于连接第一处理器81与第一存储器82的第一通信总线83,其中第一存储器82可以为前述存储有第一设备定位程序和第三设备定位程序中至少一个的存储介质。第一处理器81可以读取第一设备定位程序,进行编译并执行实现前述实施例中介绍的设备定位方法主设备侧的流程:
第一处理器81向服务器发送求助信息,求助信息指示服务器向协助扫描范围内的协助终端发送协助定位指令,指示协助终端扫描与终端80关联的目标设备;
第一处理器81获取协助终端在扫描成功时刻的定位信息,扫描成功时刻为协助终端根据协助定位指令扫描到目标设备的时刻。
第一处理器81在获取协助终端在扫描成功时刻的定位信息时,可以通过接收协助终端直接发送的其在扫描成功时刻的定位信息的方式实现;也可以接收服务器发送协助终端在扫描成功时刻的定位信息,定位信息由协助终端发送给服务器。
在本实施例的一些示例当中,求助信息中包括范围指示与紧急程度指示中的至少一个,范围指示用于协助扫描范围的面积大小;紧急程度指示用于表征定位目标设备的紧急程度。
若与终端80关联的设备不只目标设备一个,则求助信息中包括目标设备的标识信息。
在本实施例的一种示例当中,第一处理器81向服务器发送求助信息之前,还包括:终端80先与目标设备关联;第一处理器81基于目标设备的标识信息建立自身与目标设备间的映射关系;随后,第一处理器81将映射关系发送给服务器。
在终端80与目标设备关联之后,第一处理器81还可以将终端80的关联联系方式发送给目标设备和/或服务器。
第一处理器81执行第一设备定位程序,实现设备定位方法主设备侧流程的具体细节,请参见前述实施例的介绍,这里不再赘述。
第一处理器81可以读取第三设备定位程序,进行编译并执行实现前述实施例中介绍的设备定位方法协助终端侧的流程:
第一处理器81接收服务器发送的协助定位指令,协助定位指令中包含与主设备失联的目标设备的标识信息,然后第一处理器81对周围的设备进行扫描,并对扫描到的标识信息与目标设备的标识信息进行匹配;若匹配成功,则第一处理器81对终端80当前所处的位置进行定位得到定位信息,然后第一处理器81将定位信息发送给主设备。
在本实施例的一种示例当中,第一处理器81将定位信息发送给服务器,通过服务器将定位信息发送给主设备;
在本实施例的另一种示例当中,第一处理器81根据获取到的主设备的关联联系方式直接将定位信息发送给主设备。
可选地,第一处理器81根据获取到的主设备的关联联系方式直接将定位信息发送给主设备之前,第一处理器81可以从服务器处获取主设备的关联联系方式;或,从目标设备处获取主设备的关联联系方式。
第一处理器81执行第三设备定位程序,实现设备定位方法协助终端侧流程的具体细节,请参见前述实施例的介绍,这里不再赘述。
本实施例还提供一种服务器,如图9所示:服务器90包括第二处理器91、第二存储器92以及用于连接第二处理器91与第二存储器92的第二通信总线93,其中第二存储器92可以为前述存储有第二设备定位程序和第三设备定位程序中至少一个的存储介质。第二处理器91可以读取第二设备定位程序,进行编译并执行实现前述实施例中介绍的设备定位方法服务器侧的流程:
第二处理器91接收主设备发送的求助信息,求助信息用于指示服务器90向协助扫描范围内的协助终端发送协助定位指令,指示协助终端扫描与主设备关联且当前处于失联状态的目标设备;
第二处理器91向协助终端发送协助定位指令,指示协助终端扫描目标设备并向主设备发送该协助终端自身在扫描成功时刻的定位信息,协助定位指令中包含目标设备的标识信息。
在本实施例的一种示例当中,第二处理器91根据目标设备失联前的最后定位确定协助扫描范围之前,会先从存储的映射关系查找与主设备对应的设备作为目标设备,映射关系中各主设备与关联设备一一对应。
在本实施例的另一种示例当中,第二处理器91根据求助信息中携带的标识信息确定目标设备。
在本实施例的一些示例当中,第二处理器91在向协助终端发送协助定位指令之前,会先根据目标设备失联前的最后定位确定协助扫描范围,然后紧紧向当前处于协助扫描范围内的协助终端发送协助定位指令。
可选地,求助信息中可以包括范围指示,范围指示用于协助扫描范围的面积大小;第二处理器91在确定协助扫描范围时,可以先确定目标设备失联前的最后定位,然后确定以最后定位为中心,面积符合范围指示要求的区域作为协助扫描范围。
在一些示例当中,第二处理器91向当前位于协助扫描范围内的协助终端发送协助定位指令之后,还可以接收协助终端发送的扫描成功时刻的定位信息;然后,第二处理器91将定位信息发送给主设备。
在一些示例当中,第二处理器91向当前位于协助扫描范围内的协助终端发送协助定位指令之后,还会接收协助终端发送的扫描成功信息,扫描成功信息表征协助终端成功扫描到目标设备;接收到扫描成功信息后,在一些示例当中,向协助终端发送主设备的关联联系方式,以供协助终端通过关联联系方式将扫描成功时刻的定位信息发送给主设备。
第二处理器91执行第二设备定位程序,实现设备定位方法服务器侧流程的具体细节,请参见前述实施例的介绍,这里不再赘述。
本实施例提供的终端与服务器,在目标设备与主设备失联之后,可以由主设备向服务器发送求助信息,从而让服务器发起寻找定位目标设备的流程,利用目标设备失联前最后定位附近的协助终端来对目标设备进行扫描定位,从而找到目标设备。该设备定位方案完善了目标设备失联后的定位流程,能够提升目标设备侧的财产安全与人身安全,降低目标设备失联给主设备侧用户的影响,提升用户体验。
可以理解的是,在不冲突的情况下,本发明各实施例中的特征可以结合使用。
显然,本领域的技术人员应该明白,上文中所公开方法中的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件(可以用计算装置可执行的程序代码来实现)、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM,ROM,EEPROM、闪存或其他存储器技术、CD-ROM,数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。所以,本发明不限制于任何特定的硬件和软件结合。
以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (18)
1.一种设备定位方法,包括:
主设备发送求助信息,所述求助信息用于触发向协助终端发送协助定位指令指示所述协助终端扫描与所述主设备关联的目标设备;
所述主设备获取协助终端在扫描成功时刻的定位信息,所述扫描成功时刻为所述协助终端根据所述协助定位指令扫描到所述目标设备的时刻。
2.如权利要求1所述的设备定位方法,其特征在于,所述主设备获取协助终端在扫描成功时刻的定位信息包括:
所述主设备接收所述协助终端直接发送的其在扫描成功时刻的定位信息;
或,
所述主设备接收所述服务器发送所述协助终端在扫描成功时刻的定位信息,所述定位信息由所述协助终端发送给所述服务器。
3.如权利要求1或2所述的设备定位方法,其特征在于,所述求助信息中包括范围指示与紧急程度指示中的至少一个,所述范围指示用于所述协助扫描范围的面积大小;所述紧急程度指示用于表征定位所述目标设备的紧急程度。
4.如权利要求1或2所述的设备定位方法,其特征在于,若与所述主设备关联的设备不只所述目标设备一个,则所述求助信息中包括所述目标设备的标识信息。
5.如权利要求1或2所述的设备定位方法,其特征在于,所述主设备发送求助信息之前,还包括:
所述主设备与所述目标设备关联;
所述主设备基于所述目标设备的标识信息建立自身与所述目标设备间的映射关系;
所述主设备将所述映射关系发送给所述服务器。
6.如权利要求5所述的设备定位方法,其特征在于,所述主设备与所述目标设备关联之后,还包括:
所述主设备将自身的关联联系方式发送给所述目标设备和/或所述服务器。
7.一种设备定位方法,包括:
服务器接收主设备发送的求助信息;
所述服务器向协助终端发送协助定位指令,所述协助定位指令中包含与所述主设备关联的目标设备的标识信息,所述协助定位指令用于指示所述协助终端扫描与所述目标设备并向所述主设备发送该协助终端自身在成功扫描到所述目标设备的时刻的定位信息。
8.如权利要求7所述的设备定位方法,其特征在于,所述服务器向协助终端发送协助定位指令之前,还包括:
所述服务器从存储的映射关系查找与所述主设备对应的设备作为目标设备,所述映射关系中各主设备与关联设备一一对应;
或,
所述服务器根据所述求助信息中携带的标识信息确定所述目标设备。
9.如权利要求7所述的设备定位方法,其特征在于,所述服务器向协助终端发送协助定位指令之前,还包括:
所述服务器根据所述目标设备失联前的最后定位确定协助扫描范围;
所述服务器向协助终端发送协助定位指令包括:
所述服务器向当前位于所述协助扫描范围内的协助终端发送协助定位指令。
10.如权利要求9所述的设备定位方法,其特征在于,所述求助信息中包括范围指示,所述范围指示用于所述协助扫描范围的面积大小;所述服务器根据所述目标设备失联前的最后定位确定协助扫描范围包括:
所述服务器确定所述目标设备失联前的最后定位;
所述服务器确定以所述最后定位为中心,面积符合所述范围指示要求的区域作为所述协助扫描范围。
11.如权利要求7-10任一项所述的设备定位方法,其特征在于,所述服务器向协助终端发送协助定位指令之后,还包括:
所述服务器接收所述协助终端发送的扫描成功时刻的定位信息;
所述服务器将所述定位信息发送给所述主设备。
12.如权利要求7-10任一项所述的设备定位方法,其特征在于,所述服务器向协助终端发送协助定位指令之后,还包括:
所述服务器接收协助终端发送的扫描成功信息,所述扫描成功信息表征所述协助终端成功扫描到所述目标设备;
所述服务器向所述协助终端发送所述主设备的关联联系方式,所述关联联系方式用于所述协助终端直接将所述扫描成功时刻的定位信息发送给所述主设备。
13.一种设备定位方法,包括:
协助终端接收服务器发送的协助定位指令,所述协助定位指令中包含与主设备关联的目标设备的标识信息;
所述协助终端对周围的设备进行扫描,并对扫描到的标识信息与所述目标设备的标识信息进行匹配;
若匹配成功,则所述协助终端对自身当前所处的位置进行定位得到定位信息;
所述协助终端将所述定位信息发送给所述主设备。
14.如权利要求13所述的设备定位方法,其特征在于,所述协助终端将所述定位信息发送给所述主设备包括:
所述协助终端将所述定位信息发送给所述服务器,通过所述服务器将所述定位信息发送给所述主设备;
或,
所述协助终端根据获取到的所述主设备的关联联系方式直接将所述定位信息发送给所述主设备。
15.如权利要求14所述的设备定位方法,其特征在于,所述协助终端根据获取到的所述主设备的关联联系方式直接将所述定位信息发送给所述主设备之前,还包括:
所述协助终端从所述服务器处获取所述主设备的关联联系方式;
或,
所述协助终端从所述目标设备处获取所述主设备的关联联系方式。
16.一种终端,所述终端包括第一处理器、第一存储器及第一通信总线;
所述第一通信总线用于实现第一处理器和第一存储器之间的连接通信;
所述第一处理器用于执行第一存储器中存储的第一设备定位程序,以实现如权利要求1至6中任一项所述的设备定位方法的步骤;或,所述第一处理器用于执行第一存储器中存储的第三设备定位程序,以实现如权利要求13至15中任一项所述的设备定位方法的步骤。
17.一种服务器,所述服务器包括第二处理器、第二存储器及第二通信总线;
所述第二通信总线用于实现第二处理器和第二存储器之间的连接通信;
所述第二处理器用于执行第二存储器中存储的第二设备定位程序,以实现如权利要求7至12中任一项所述的设备定位方法的步骤。
18.一种存储介质,其特征在于,所述存储介质存储有第一设备定位程序、第二设备定位程序以及第三设备定位程序中的至少一个;所述第一设备定位程序可被一个或者多个处理器执行,以实现如权利要求1至6中任一项所述的设备定位方法的步骤;所述第二设备定位程序可被一个或者多个处理器执行,以实现如权利要求7至12中任一项所述的设备定位方法的步骤;所述第三设备定位程序可被一个或者多个处理器执行,以实现如权利要求13至15中任一项所述的设备定位方法的步骤。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910668153.6A CN112312319A (zh) | 2019-07-23 | 2019-07-23 | 一种设备定位方法、终端、服务器与存储介质 |
US17/616,963 US20220329974A1 (en) | 2019-07-23 | 2020-05-29 | Device positioning method, terminal, server, and storage medium |
EP20843283.1A EP4007315A4 (en) | 2019-07-23 | 2020-05-29 | METHOD FOR POSITIONING DEVICE, TERMINAL, SERVER AND INFORMATION MEDIA |
PCT/CN2020/093369 WO2021012792A1 (zh) | 2019-07-23 | 2020-05-29 | 设备定位方法、终端、服务器与存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910668153.6A CN112312319A (zh) | 2019-07-23 | 2019-07-23 | 一种设备定位方法、终端、服务器与存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112312319A true CN112312319A (zh) | 2021-02-02 |
Family
ID=74192431
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910668153.6A Pending CN112312319A (zh) | 2019-07-23 | 2019-07-23 | 一种设备定位方法、终端、服务器与存储介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20220329974A1 (zh) |
EP (1) | EP4007315A4 (zh) |
CN (1) | CN112312319A (zh) |
WO (1) | WO2021012792A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113011944A (zh) * | 2021-03-11 | 2021-06-22 | 北京骑胜科技有限公司 | 交互方法、装置、***、存储介质和电子设备 |
CN113993078A (zh) * | 2021-12-27 | 2022-01-28 | 浙江宇视科技有限公司 | 多维信息协同的设备定位方法、装置、电子设备及介质 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115442747A (zh) * | 2021-06-04 | 2022-12-06 | 中兴通讯股份有限公司 | 定位方法、***、电子设备和计算机可读存储介质 |
CN113810889B (zh) * | 2021-08-16 | 2024-06-21 | 百度在线网络技术(北京)有限公司 | 信息交互方法、装置、设备和存储介质 |
CN113766429A (zh) * | 2021-09-09 | 2021-12-07 | 深圳市雪球科技有限公司 | 设备定位方法、装置、设备、钱包和存储介质 |
CN114040340A (zh) * | 2021-12-13 | 2022-02-11 | 深圳市飞科笛***开发有限公司 | 充电舱定位方法和装置、电子设备、存储介质、*** |
CN117082446B (zh) * | 2023-09-23 | 2024-03-01 | 荣耀终端有限公司 | 设备查找定位方法及相关设备 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI470445B (zh) * | 2013-07-16 | 2015-01-21 | Glory Tripod Property Corp | Target co - search system and its co - search method |
US9578618B2 (en) * | 2013-10-18 | 2017-02-21 | Marvell World Trade Ltd. | Server-based positioning system architecture |
CN106412819B (zh) * | 2015-07-31 | 2020-11-10 | 腾讯科技(深圳)有限公司 | 定位设备的方法及装置 |
CN105263104B (zh) * | 2015-10-22 | 2017-09-12 | 腾讯科技(深圳)有限公司 | 定位设备的方法及装置 |
CN105430743B (zh) * | 2015-12-02 | 2019-10-01 | 广东小天才科技有限公司 | 一种协助定位的方法与*** |
-
2019
- 2019-07-23 CN CN201910668153.6A patent/CN112312319A/zh active Pending
-
2020
- 2020-05-29 WO PCT/CN2020/093369 patent/WO2021012792A1/zh unknown
- 2020-05-29 US US17/616,963 patent/US20220329974A1/en active Pending
- 2020-05-29 EP EP20843283.1A patent/EP4007315A4/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113011944A (zh) * | 2021-03-11 | 2021-06-22 | 北京骑胜科技有限公司 | 交互方法、装置、***、存储介质和电子设备 |
CN113993078A (zh) * | 2021-12-27 | 2022-01-28 | 浙江宇视科技有限公司 | 多维信息协同的设备定位方法、装置、电子设备及介质 |
CN113993078B (zh) * | 2021-12-27 | 2022-04-08 | 浙江宇视科技有限公司 | 多维信息协同的设备定位方法、装置、电子设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
EP4007315A4 (en) | 2023-08-23 |
WO2021012792A1 (zh) | 2021-01-28 |
US20220329974A1 (en) | 2022-10-13 |
EP4007315A1 (en) | 2022-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112312319A (zh) | 一种设备定位方法、终端、服务器与存储介质 | |
EP3920558A1 (en) | Method for determining that terminal device is located inside geofence, and terminal device | |
RU2659805C2 (ru) | Способ и устройство для определения местоположения целевого портативного устройства | |
CN108174375B (zh) | 一种基于可穿戴设备的定位方法及*** | |
US8694027B2 (en) | Determining a position of a mobile device | |
US9775003B2 (en) | Location and activity aware media content delivery system | |
EP2853102B1 (en) | Location-based group generation method, apparatus and system | |
EP3402230A1 (en) | Method for controlling at least one device with which mobile device can communicate in wireless communication system, and mobile device | |
CN106792547B (zh) | 无人机呼救方法、装置、***及无人机 | |
CN104412623A (zh) | 借助第一响应者的装置定位受害者 | |
US20160142876A1 (en) | System and method for ad-hoc network for tracking the position of a subject | |
CN102740294A (zh) | 终端装置和通信方法、信息处理装置、方法和*** | |
CA2933865A1 (en) | A method of locating a mobile device and a cloud computer system employing same | |
KR20150018629A (ko) | 단말기 내의 무선 충실도 기기의 제어 방법 및 장치, 그리고 단말기 | |
RU2533310C2 (ru) | Вспомогательный способ и система для обнаружения беспроводных сигналов мобильными устройствами | |
US10004091B2 (en) | Communication apparatus, control method, and storage medium | |
EP3200520A1 (en) | Cooperative locating method and wireless terminal | |
US20210315051A1 (en) | Method and arrangement for providing autonomous emergency assistance | |
US20090098887A1 (en) | Mobile terminal and location information acquisition method thereof | |
JP2024036633A (ja) | 情報送信端末及び情報送信方法 | |
US20210258730A1 (en) | Information pushing method and terminal device | |
CN110958577B (zh) | 信息交互方法及相关装置 | |
CN105472731A (zh) | 定位方法、辅助定位设备、地理位置监测设备及*** | |
US9730018B2 (en) | Intelligent guiding method and system based on M2M system | |
CN111654821B (zh) | 一种室内场所人员查找***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |