logo好方法网

基于蓝牙信标设备的定位方法及装置


技术摘要:
本说明书公开了基于蓝牙信标设备的定位方法及装置,用户终端可确定所要到达的目标位置,根据目标位置,向服务器发送获取目标位置对应的信息的请求,并接收目标位置对应的蓝牙信标设备的设备标识作为第一设备标识以及服务器预先根据第一设备标识确定的解密密钥。当用户  全部
背景技术:
目前,基于低功耗蓝牙(Bluetooth  Low  Energy,BLE)技术的蓝牙信标(Beacon)设 备广泛应用于定位技术中。 蓝牙信标设备可对外发送广播信息,当用户终端接收到广播信息后,可根据广播 信息,确定用户终端自身的位置信息。一般情况下,蓝牙信标设备的广播信息的内容固定不 变,这就导致蓝牙信标设备容易被伪造、被恶意使用,从而造成定位错误。另外,为降低功 耗、增加运行时间,存在大量的不联网、不连接其他设备的蓝牙信标设备,这些蓝牙信标设 备更容易被伪造以及被恶意使用。
技术实现要素:
本说明书实施例提供基于蓝牙信标设备的定位方法及装置,以部分解决现有技术 存在的上述问题。 本说明书实施例采用下述技术方案: 本说明书提供的基于蓝牙信标设备的定位方法,所述方法包括: 用户终端确定所要到达的目标位置; 根据所述目标位置,向服务器发送获取所述目标位置对应的信息的请求; 接收所述服务器根据所述请求返回的所述目标位置对应的蓝牙信标设备的设备 标识作为第一设备标识、以及所述服务器预先根据所述第一设备标识确定的解密密钥; 若接收到蓝牙信标设备广播的密文信息,则根据所述解密密钥,解密所述密文信 息,得到所述密文信息中包含的设备标识作为第二设备标识,其中,所述密文信息是所述蓝 牙信标设备根据所述第二设备标识确定的; 根据所述第一设备标识以及所述第二设备标识,确定定位结果。 可选地,所述根据所述第一设备标识以及所述第二设备标识,确定定位结果,具体 包括: 判断所述第一设备标识与所述第二设备标识是否相同; 若相同,则将所述目标位置作为所述定位结果; 若不同,则拒绝定位。 可选地,当所述第一设备标识与所述第二设备标识相同时,所述方法还包括: 获取存储在所述服务器中的所述目标位置对应的蓝牙信标设备的运行时间作为 第一时间; 将所述密文信息中包含的蓝牙信标设备的运行时间作为第二时间,判断所述第二 时间是否小于所述第一时间; 5 CN 111601293 A 说 明 书 2/14 页 若小于,则拒绝定位; 若不小于,则向所述服务器发送所述第二时间,以使所述服务器将所述第一时间 更新为所述第二时间。 本说明书提供的基于蓝牙信标设备的定位方法,所述方法包括: 蓝牙信标设备根据自身的设备标识,确定密文信息; 广播所述密文信息,以使用户终端根据从所述服务器中获取的解密密钥,解密得 到所述密文信息中包含的设备标识,作为第二设备标识,并根据第一设备标识以及所述第 二设备标识,确定定位结果; 其中,所述第一设备标识是所述用户终端根据所要到达的目标位置,从所述服务 器中获取的所述目标位置对应的蓝牙信标设备的设备标识; 所述解密密钥是所述服务器预先根据所述第一设备标识确定的解密密钥。 可选地,所述蓝牙信标设备根据自身的设备标识,确定密文信息,具体包括: 根据所述第二设备标识,确定加密密钥; 根据所述加密密钥,对所述第二设备标识以及所述蓝牙信标设备的运行时间进行 加密,得到所述密文信息。 可选地,所述蓝牙信标设备包括计数器; 其中,所述计数器用于在所述蓝牙信标设备上电时自动计数; 所述蓝牙信标设备的运行时间为所述计数器的计数数值。 本说明书提供的基于蓝牙信标设备的定位方法,所述方法包括: 服务器确定目标位置对应的蓝牙信标设备的设备标识,作为第一设备标识; 根据所述第一设备标识,确定解密密钥; 接收用户终端根据所述目标位置发送的请求; 根据所述请求,向所述用户终端返回所述第一设备标识以及所述解密密钥,以使 所述用户终端根据所述解密密钥,解密接收到的蓝牙信标设备广播的密文信息,得到所述 密文信息中包含的设备标识作为第二设备标识,并根据所述第一设备标识以及所述第二设 备标识,确定定位结果; 其中,所述目标位置为所述用户终端确定的所要到达的位置; 所述密文信息是所述蓝牙信标设备根据所述第二设备标识确定的。 可选地,所述方法还包括: 将存储的所述目标位置对应的蓝牙信标设备的运行时间作为第一时间发送给所 述用户终端,以使所述用户终端在确定所述第一设备标识与所述第二设备标识不同或者第 二时间小于所述第一时间时,拒绝定位,在确定所述第一设备标识与所述第二设备标识相 同,且所述第二时间不小于所述第一时间时,将所述目标位置作为所述定位结果,并向所述 服务器发送所述第二时间; 接收所述用户终端发送的所述第二时间,并将所述第一时间更新为所述第二时 间; 其中,所述第二时间为所述密文信息中包含的蓝牙信标设备的运行时间。 本说明书提供的基于蓝牙信标设备的定位系统,所述系统包括:蓝牙信标设备、服 务器、用户终端;其中: 6 CN 111601293 A 说 明 书 3/14 页 所述用户终端确定所要到达的目标位置,根据所述目标位置,向所述服务器发送 获取所述目标位置对应的信息的请求; 所述服务器接收所述请求,根据所述请求向所述用户终端返回响应,所述响应包 括所述目标位置对应的蓝牙信标设备的设备标识作为第一设备标识、以及预先根据所述第 一设备标识确定的解密密钥; 所述蓝牙信标设备根据自身的设备标识,确定密文信息并广播; 所述用户终端接收所述密文信息,根据所述解密密钥,解密所述密文信息,得到所 述密文信息中包含的设备标识作为第二设备标识,根据所述第一设备标识以及所述第二设 备标识,确定定位结果。 本说明书提供的基于蓝牙信标设备的定位装置,所述装置包括: 确定位置模块,用于所述装置所在的用户终端确定所要到达的目标位置; 发送请求模块,用于根据所述目标位置,向服务器发送获取所述目标位置对应的 信息的请求; 接收信息模块,用于接收所述服务器根据所述请求返回的所述目标位置对应的蓝 牙信标设备的设备标识作为第一设备标识、以及所述服务器预先根据所述第一设备标识确 定的解密密钥; 解密模块,用于若接收到蓝牙信标设备广播的密文信息,则根据所述解密密钥,解 密所述密文信息,得到所述密文信息中包含的设备标识作为第二设备标识,其中,所述密文 信息是所述蓝牙信标设备根据所述第二设备标识确定的; 确定定位模块,用于根据所述第一设备标识以及所述第二设备标识,确定定位结 果。 本说明书提供的基于蓝牙信标设备的定位装置,所述装置包括: 确定标识模块,用于所述装置所在的服务器确定目标位置对应的蓝牙信标设备的 设备标识,作为第一设备标识; 确定密钥模块,用于根据所述第一设备标识,确定解密密钥; 接收请求模块,用于接收用户终端根据所述目标位置发送的请求; 发送信息模块,用于根据所述请求,向所述用户终端返回所述第一设备标识以及 所述解密密钥,以使所述用户终端根据所述解密密钥,解密接收到的蓝牙信标设备广播的 密文信息,得到所述密文信息中包含的设备标识作为第二设备标识,并根据所述第一设备 标识以及所述第二设备标识,确定定位结果,其中,所述目标位置为所述用户终端确定的所 要到达的位置,所述密文信息是所述蓝牙信标设备根据所述第二设备标识确定的。 本说明书提供的一种计算机可读存储介质,所述存储介质存储有计算机程序,所 述计算机程序被处理器执行时实现上述基于蓝牙信标设备的定位方法。 本说明书提供的一种蓝牙信标设备,包括存储器、处理器及存储在存储器上并可 在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述基于蓝牙信标设备的 定位方法。 可选地,所述蓝牙信标设备还包括:计数器; 所述处理器执行所述程序时实现上述基于蓝牙信标设备的定位方法 本说明书提供的一种电子设备,包括存储器、处理器及存储在存储器上并可在处 7 CN 111601293 A 说 明 书 4/14 页 理器上运行的计算机程序,所述处理器执行所述程序时实现上述基于蓝牙信标设备的定位 方法。 本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果: 用户终端可确定所要到达的目标位置,根据目标位置,向服务器发送获取目标位 置对应的信息的请求,并接收服务器发送的目标位置对应的蓝牙信标设备的设备标识作为 第一设备标识以及预先根据第一设备标识确定的解密密钥。当用户终端接收到蓝牙信标设 备根据自身的设备标识确定并广播的密文信息时,根据解密密钥,解密密文信息,得到密文 信息中包含的设备标识作为第二设备标识,用户终端可根据第一设备标识以及第二设备标 识,确定定位结果。通过上述基于蓝牙信标设备的定位方法,实现了对蓝牙信标设备广播内 容的加密,防止蓝牙信标设备被伪造或者被恶意使用,达到减少用户终端定位错误的效果, 同时,上述内容中的蓝牙信标设备无需联网、无需连接其他设备,上述方法保障了不联网、 不连接其他设备的蓝牙信标设备不被伪造或者不被恶意使用。 附图说明 此处所说明的附图用来提供对本说明书的进一步理解,构成本说明书的一部分, 本说明书的示意性实施例及其说明用于解释本说明书,并不构成对本说明书的不当限定。 在附图中: 图1为本说明书实施例提供的基于蓝牙信标设备的定位系统示意图; 图2为本说明书实施例提供的一种基于蓝牙信标设备的定位方法流程图; 图3为本说明书实施例提供的另一种基于蓝牙信标设备的定位方法流程图; 图4为本说明书实施例提供的一种基于蓝牙信标设备的定位方法的交互流程示意 图; 图5为本说明书实施例提供的一种基于蓝牙信标设备的定位装置的结构示意图; 图6为本说明书实施例提供的另一种基于蓝牙信标设备的定位装置的结构示意 图; 图7为本说明书实施例提供的一种蓝牙信标设备示意图; 图8为本说明书实施例提供的一种电子设备示意图。
下载此资料需消耗2积分,
分享到:
收藏