本公开涉及终端技术领域,具体地,涉及一种检测终端位置的方法、装置、存储介质及终端。
背景技术:
随着物联网的发展,支持nbiot(narrowbandinternetofthings,窄带物联网)的终端越来越多,可以广泛应用在物联网的各个应用场景中。针对部分终端,由于使用场景的限制,需要实现电子围栏功能,例如,针对共享单车,为了便于集中统一管理,需要为单车划定专门的停放区域,只有在停放区域内的停放和锁车动作才被判别为一次有效的归还。
相关技术中,可以在终端中增加gps(globalpositioningsystem,全球定位系统)模块,通过gps获取终端的位置信息,并根据该位置信息确定该终端是否位于电子围栏范围内。但是,这种方式需要在终端中增加gps芯片,导致该终端的成本较高。
技术实现要素:
为了解决上述问题,本公开提供一种检测终端位置的方法、装置、存储介质及终端。
第一方面,本公开提供一种检测终端位置的方法,应用于终端,所述方法包括:在确定所述终端切换至电子围栏模式的情况下,通过所述终端的射频收发器接收广播信号,所述电子围栏模式为所述射频收发器能够与广播器进行通信的模式,所述广播信号为电子围栏范围内的广播器广播的信号;根据接收的所述广播信号确定所述终端是否位于所述电子围栏范围内。
可选地,所述终端通过以下方式切换至所述电子围栏模式:获取所述终端的射频收发器处于空闲状态的空闲时间段;在所述空闲时间段大于或等于预设时间段阈值的情况下,将所述终端切换至所述电子围栏模式。
可选地,所述获取所述终端的射频收发器处于空闲状态的空闲时间段包括:在所述终端处于无网络状态的情况下,将下一次搜索网络的时间与当前时间之间的时间差作为所述空闲时间段;或者,将所述终端下一次接收寻呼的时间与所述当前时间之间的时间差作为所述空闲时间段;或者,将所述终端执行跟踪区更新tau的时间与所述当前时间之间的时间差作为所述空闲时间段;或者,将所述终端的窄带物理下行链路控制信道npdcch的窗口配置间隔作为所述空闲时间段;或者,将所述终端的窄带物理上行共享信道npusch发送数据的时间间隔作为所述空闲时间段。
可选地,在所述根据接收的所述广播信号确定所述终端是否位于所述电子围栏范围内前,所述方法还包括:确定所述广播信号是否为目标广播器广播的目标信号,所述目标广播器为与所述终端匹配的广播器;所述根据接收的所述广播信号确定所述终端是否位于所述电子围栏范围内包括:在确定所述广播信号为所述目标广播器广播的目标信号的情况下,根据所述广播信号确定所述终端是否位于所述电子围栏范围内。
可选地,所述确定所述广播信号是否为目标广播器广播的目标信号包括:获取所述广播信号的信号标识;确定所述信号标识是否与所述目标广播器广播的目标信号的目标信号标识相同;在所述信号标识与所述目标信号标识相同的情况下,确定所述广播信号为所述目标信号。
可选地,在所述确定所述广播信号是否为目标广播器广播的目标信号前,所述方法还包括:确定所述广播信号是否为电子围栏信号;所述确定所述广播信号是否为目标广播器广播的目标信号包括:在确定所述广播信号为所述电子围栏信号的情况下,确定所述广播信号是否为所述目标广播器广播的目标信号。
可选地,所述根据接收的所述广播信号确定所述终端是否位于所述电子围栏范围内包括:获取所述广播信号对应的参数信息;根据所述参数信息,确定所述终端是否位于所述电子围栏范围内。
可选地,所述参数信息包括广播器发送所述广播信号的发送时间和预设距离阈值;所述根据所述参数信息,确定所述终端是否位于所述电子围栏范围内包括:确定接收到所述广播信号的接收时间;根据所述发送时间、所述接收时间以及所述预设距离阈值,确定所述终端是否位于所述电子围栏范围内。
可选地,所述根据所述发送时间、所述接收时间以及所述预设距离阈值,确定所述终端是否位于所述电子围栏范围内包括:根据所述发送时间和所述接收时间,确定所述广播信号的传输时间;根据所述传输时间,确定所述广播信号的传输距离;在所述传输距离小于或等于所述预设距离阈值的情况下,确定所述终端位于所述电子围栏范围内,并在所述传输距离大于所述预设距离阈值的情况下,确定所述终端位于所述电子围栏范围外。
可选地,所述参数信息包括所述广播信号的参考信号功率和预设路损阈值;所述根据所述参数信息,确定所述终端是否位于所述电子围栏范围内包括:确定接收到所述广播信号的接收功率;根据所述参考信号功率和所述接收功率,确定所述广播信号对应的路损值;在所述路损值小于或等于所述预设路损阈值的情况下,确定所述终端位于所述电子围栏范围内,并在所述路损值大于所述预设路损阈值的情况下,确定所述终端位于所述电子围栏范围外。
可选地,所述参数信息包括预设信号与干扰加噪声比sinr阈值;所述根据所述参数信息,确定所述终端是否位于所述电子围栏范围内包括:确定接收到的所述广播信号的sinr值;在所述sinr值大于或等于所述预设sinr阈值的情况下,确定所述终端位于所述电子围栏范围内,并在所述sinr值小于所述预设sinr阈值的情况下,确定所述终端位于所述电子围栏范围外。
可选地,所述方法还包括:在确定所述终端位于所述电子围栏范围外的情况下,输出超出电子围栏告警信息。
可选地,所述方法还包括:在根据接收的所述广播信号确定所述终端是否位于所述电子围栏范围内后,退出所述电子围栏模式。
第二方面,本公开提供一种检测终端位置的装置,应用于终端,所述装置包括:信号接收模块,用于在确定所述终端切换至电子围栏模式的情况下,通过所述终端的射频收发器接收广播信号,所述电子围栏模式为所述射频收发器能够与广播器进行通信的模式,所述广播信号为电子围栏范围内的广播器广播的信号;位置确定模块,用于根据接收的所述广播信号确定所述终端是否位于所述电子围栏范围内。
可选地,所述终端通过以下模块切换至所述电子围栏模式:时间段获取子模块,用于获取所述终端的射频收发器处于空闲状态的空闲时间段;切换子模块,用于在所述空闲时间段大于或等于预设时间段阈值的情况下,将所述终端切换至所述电子围栏模式。
可选地,所述时间段获取子模块,用于在所述终端处于无网络状态的情况下,将下一次搜索网络的时间与当前时间之间的时间差作为所述空闲时间段;或者,将所述终端下一次接收寻呼的时间与所述当前时间之间的时间差作为所述空闲时间段;或者,将所述终端执行跟踪区更新tau的时间与所述当前时间之间的时间差作为所述空闲时间段;或者,将所述终端的窄带物理下行链路控制信道npdcch的窗口配置间隔作为所述空闲时间段;或者,将所述终端的窄带物理上行共享信道npusch发送数据的时间间隔作为所述空闲时间段。
可选地,所述装置还包括:目标信号确定模块,用于确定所述广播信号是否为目标广播器广播的目标信号,所述目标广播器为与所述终端匹配的广播器;所述位置确定模块,还用于在确定所述广播信号为所述目标广播器广播的目标信号的情况下,根据所述广播信号确定所述终端是否位于所述电子围栏范围内。
可选地,所述目标信号确定模块,还用于获取所述广播信号的信号标识;确定所述信号标识是否与所述目标广播器广播的目标信号的目标信号标识相同;在所述信号标识与所述目标信号标识相同的情况下,确定所述广播信号为所述目标信号。
可选地,所述装置还包括:电子围栏信号确定模块,用于确定所述广播信号是否为电子围栏信号;所述目标信号确定模块,还用于在确定所述广播信号为所述电子围栏信号的情况下,确定所述广播信号是否为所述目标广播器广播的目标信号。
可选地,所述位置确定模块包括:参数信息获取子模块,用于获取所述广播信号对应的参数信息;位置确定子模块,用于根据所述参数信息,确定所述终端是否位于所述电子围栏范围内。
可选地,所述参数信息包括广播器发送所述广播信号的发送时间和预设距离阈值;所述位置确定子模块,还用于确定接收到所述广播信号的接收时间;根据所述发送时间、所述接收时间以及所述预设距离阈值,确定所述终端是否位于所述电子围栏范围内。
可选地,所述位置确定子模块,还用于根据所述发送时间和所述接收时间,确定所述广播信号的传输时间;根据所述传输时间,确定所述广播信号的传输距离;在所述传输距离小于或等于所述预设距离阈值的情况下,确定所述终端位于所述电子围栏范围内,并在所述传输距离大于所述预设距离阈值的情况下,确定所述终端位于所述电子围栏范围外。
可选地,所述参数信息包括所述广播信号的参考信号功率和预设路损阈值;所述位置确定子模块,还用于确定接收到所述广播信号的接收功率;根据所述参考信号功率和所述接收功率,确定所述广播信号对应的路损值;在所述路损值小于或等于所述预设路损阈值的情况下,确定所述终端位于所述电子围栏范围内,并在所述路损值大于所述预设路损阈值的情况下,确定所述终端位于所述电子围栏范围外。
可选地,所述参数信息包括预设信号与干扰加噪声比sinr阈值;所述位置确定子模块,还用于确定接收到的所述广播信号的sinr值;在所述sinr值大于或等于所述预设sinr阈值的情况下,确定所述终端位于所述电子围栏范围内,并在所述sinr值小于所述预设sinr阈值的情况下,确定所述终端位于所述电子围栏范围外。
可选地,所述装置还包括:告警信息输出模块,用于在确定所述终端位于所述电子围栏范围外的情况下,输出超出电子围栏告警信息。
可选地,所述装置还包括:退出模块,用于在根据接收的所述广播信号确定所述终端是否位于所述电子围栏范围内后,退出所述电子围栏模式。
第三方面,本公开提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面所述方法的步骤。
第四方面,本公开提供一种终端,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现上述第一方面所述方法的步骤。
通过上述技术方案,在确定所述终端切换至电子围栏模式的情况下,通过所述终端的射频收发器接收广播信号,所述电子围栏模式为所述射频收发器能够与广播器进行通信的模式,所述广播信号为电子围栏范围内的广播器广播的信号;根据接收的所述广播信号确定所述终端是否位于所述电子围栏范围内。也就是说,本公开可以通过终端的射频收发器与广播器进行通信,确定终端是否位于电子围栏范围内,这样,可以在不增加终端成本的前提下,检测该终端是否位于电子围栏范围内。
本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
图1是根据一示例性实施例示出的一种检测终端位置的方法的流程图;
图2是根据一示例性实施例示出的另一种检测终端位置的方法的流程图;
图3是根据一示例性实施例示出的一种广播器的工作过程的流程图;
图4是根据一示例性实施例示出的一种检测终端位置的装置的结构示意图;
图5是根据一示例性实施例示出的第二种检测终端位置的装置的结构示意图;
图6是根据一示例性实施例示出的第三种检测终端位置的装置的结构示意图;
图7是根据一示例性实施例示出的第四种检测终端位置的装置的结构示意图;
图8是根据一示例性实施例示出的第五种检测终端位置的装置的结构示意图;
图9是根据一示例性实施例示出的一种终端的框图。
具体实施方式
以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
在下文中的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
首先,对本公开的应用场景进行说明。物联网可以分为不同的场景的物联网,比如工业物联、农业物联、城市物联、家居物联等。物联网架构可以包括端,管,云三个方面,在端这一侧,传感器、小应用、无线传输是个完整的小生态,然后通过无线通信进行相应的大数据采集,与云端应用形成物联网大生态。nbiot是3gpp制定的物联网无线传输标准,nbiot的特点是超强覆盖、超低功耗、超大连接以及超低成本。
随着物联网的发展,支持nbiot的终端越来越多,可以广泛应用在物联网的各个应用场景中。针对部分终端,由于使用场景的限制,需要实现电子围栏功能,例如,针对共享单车,为了便于集中统一管理,需要为单车划定专门的停放区域,只有在停放区域内的停放和锁车动作才被判别为一次有效的归还,这个停放区域从逻辑上可以认为是一个电子围栏区域,共享单车的锁具需要有判需、识别电子围栏区域以及电子围栏有效性的能以。
相关技术中,可以在终端中增加gps模块,通过gps获取终端的位置信息,并根据该位置信息确定该终端是否位于电子围栏范围内。但是,这种方式需要在终端中增加gps芯片,导致该终端的成本较高,另外,基于卫星的gps芯片需要在天空无遮挡的环境下使用,在终端进入室内、绿化带或高楼环境后,gps定位的准确率会比较低,从而导致终端出现漏报或虚报的情况。
为了解决上述存在的问题,本公开提供一种检测终端位置的方法、装置、存储介质及终端,可以通过终端的射频收发器与广播器进行通信,确定终端是否位于电子围栏范围内,这样,可以在不增加终端成本的前提下,检测该终端是否位于电子围栏范围内。
下面结合具体实施例对本公开进行说明。
图1是根据一示例性实施例示出的一种检测终端位置的方法的流程图,该方法应用于终端,该终端可以是支持nbiot的终端,例如共享单车、宠物追踪器等,本公开对此不作限定。如图1所示,该方法包括:
s101、在确定终端切换至电子围栏模式的情况下,通过该终端的射频收发器接收广播信号。
需要说明的是,nbiot的下行链路包括三种物理信道:npbch(narrowbandphysicalbroadcastchannel,窄带物理广播信道)、npdcch(narrowbandphysicaldownlinkcontrolchannel,窄带物理下行控制信道)以及npdsch(narrowbandphysicaldownlinksharedchannel,窄带物理下行共享信道),两种物理信号:nrs(narrowbandreferencesignal,窄带参考信号),以及npss(narrowbandprimarysynchornizationsignal,窄带主同步信号)和nsss(narrowbandsecondarysynchornizationsignal,窄带辅同步信号)。其中,npss位于每10ms无线帧中的5号子帧,周期为10ms,使用每子帧中的最后11个ofdm(orthogonalfrequencydivisionmultiplex,正交频分复用)符号;nsss位于每个无线帧中的9号子帧,周期为20ms,仅出现于偶数帧,也使用每子帧中的最后11个ofdm符号;npbch位于每个无线帧中的0号子帧,周期为640ms。
本公开可以按照上述周期,通过电子围栏区域内的广播器广播npss、nsss以及npbch,并且npss、nsss以及npbch的编码方式和生成方式与nbiot相同,这样,终端可以按照处理nbiot中的npss、nsss以及npbch的方式,处理该广播器广播的npss、nsss以及npbch。另外,由于终端与基站之间的两次数据传输存在时间间隔,因此,终端可以在未与基站进行数据传输时,处理广播器广播的npss、nsss以及npbch。
其中,该电子围栏模式为该射频收发器能够与广播器进行通信的模式,该广播信号为电子围栏范围内的广播器广播的信号,该广播信号可以包括npss、nsss以及npbch,该广播器可以作为固定的信标节点部署在该电子围栏范围内。另外,由于同一个电子围栏范围可以对应多种类型的终端,以共享单车为例,同一个电子围栏范围(停车区域)内可以停放不同品牌的单车,例如,a品牌单车,b品牌单车等,而针对每一类型的终端,可以部署与该类型终端匹配的广播器,例如,针对a品牌单车,可以部署a广播器,针对b品牌单车,可以部署b广播器。
在本步骤中,由于该终端与基站之间的数据传输中存在空闲时间段,因此,该终端可以在获取该空闲时间段后,停止与基站之间的数据传输,将该终端切换至该电子围栏模式。在一种可能的实现方式中,该终端可以通过以下方式切换至该电子围栏模式:获取该终端的射频收发器处于空闲状态的空闲时间段,在该空闲时间段大于或等于预设时间段阈值的情况下,将该终端切换至该电子围栏模式。其中,该预设时间段阈值可以是完成一次终端位置的检测所需要的时间,例如10ms。
其中,可以通过以下方式获取该空闲时间段:
方式一、在该终端处于无网络状态的情况下,将下一次搜索网络的时间与当前时间之间的时间差作为该空闲时间段,示例地,可以在该终端设备处于网络状态时,获取重新搜网的超时定时器的计时,确定该超时计时器触发该终端设备进行下一次搜索网络的时间,将该下一次搜索网络的时间与该当前时间之间的时间差作为该空闲时间段。
方式二、将该终端下一次接收寻呼的时间与该当前时间之间的时间差作为该空闲时间段,其中,可以通过获取寻呼定时器的时间,确定下一次接收寻呼的时间,该寻呼定时器可以是edrx定时器或者t3412,本公开对此不作限定。
方式三、将该终端执行tau(trackingareaupdate,跟踪区更新)的时间与该当前时间之间的时间差作为该空闲时间段。
方式四、将该终端的npdcch(narrowbandphysicaldownlinkcontrolchannel,窄带物理下行链路控制信道)的窗口配置间隔作为该空闲时间段,示例地,可以将当前npdcch无有效调度的时间与下一个npdcch接收窗开始的时间之间的时间间隔作为该空闲时间段。另外,由于该终端接收基站发送的数据量比较小,因此,在该终端接收该基站发送的数据的同时,也可以将该终端切换至该电子围栏模式。
方式五、将该终端的npusch(narrowbandphysicaluplinksharedchannel,窄带物理上行共享信道)发送数据的时间间隔作为该空闲时间段,示例地,在npusch发送数据的时长为256ms时,可以将每两个256ms之间的时间间隔作为该空闲事件单,例如,该时间间隔可以是40ms。
进一步地,在确定该终端切换至该电子围栏模式的情况下,可以通过该终端的射频接收器搜索广播信号,在检测到该广播器发送的广播信号后,接收该广播信号。
需要说明的是,为了减少检测终端位置所需的时长,广播器可以在广播信号的npbch报文中添加与该广播器保持帧定时同步的公网小区的标识。在该终端通过上述方式二、方式三、方式四或方式五获取该空闲时间段时,该终端的射频接收器已经与公网小区保持帧定时同步,同时,若在当前时刻之前的预设时间段内接收到该广播信号并对该广播信号进行解析,则在该当前时刻之后的预设时间段内再次接收到该广播信号后,可以跳过npss和nsss的搜索过程,直接在当前帧定时的子帧0接收该广播信号,并对该广播信号进行解析。
s102、根据接收的该广播信号确定该终端是否位于该电子围栏范围内。
其中,该电子围栏范围可以是该以该广播器所在位置为圆心,以预设长度为半径所覆盖的区域。
在本步骤中,在该终端接收到该广播信号后,可以根据该广播信号确定该终端与该广播器之间的距离,根据该距离确定该终端是否位于该电子围栏范围内。
采用上述方法,可以通过终端的射频收发器与广播器进行通信,确定终端是否位于电子围栏范围内,这样,可以在不增加终端成本的前提下,检测该终端是否位于电子围栏范围内,也可以避免因环境因素导致的终端位置检测错误的情况,进一步地,无需在该终端中新增元器件,可以减小该终端的电路板的面积,从而使得该终端的体积更小。
图2是根据一示例性实施例示出的另一种检测终端位置的方法的流程图,如图2所示,该方法包括:
s201、在确定终端切换至电子围栏模式的情况下,通过该终端的射频收发器接收广播信号。
其中,该电子围栏模式为该射频收发器能够与广播器进行通信的模式,该广播信号为电子围栏范围内的广播器广播的信号,该广播信号可以包括npss、nsss以及npbch,该广播器可以作为固定的信标节点部署在该电子围栏范围内。另外,由于同一个电子围栏范围可以对应多种类型的终端,以共享单车为例,同一个电子围栏范围(停车区域)内可以停放不同品牌的单车,例如,a品牌单车,b品牌单车等,而针对每一类型的终端,可以部署与该类型终端匹配的广播器,例如,针对a品牌单车,可以部署a广播器,针对b品牌单车,可以部署b广播器。
在本步骤中,由于该广播器是周期性发送该广播信号,因此,该终端可以在该电子围栏模式下搜索该广播信号。
需要说明的是,图3是根据一示例性实施例示出的一种广播器的工作过程的流程图,如图3所示,该广播器的工作过程可以包括以下步骤:
s1、通过公网小区搜索,获取公网小区的标识和帧定时。
其中,该广播器可以搜索附近信号最强的公网基站,这样,该广播器可以在发送npss,nsss和npbch时与公网基站的时序保持一致,并且该终端在得到该公网小区标识后,若该公网小区标识与nbiot模式的公网小区的标识相同,则可以确定该广播器的帧定时与该终端的射频接收器的帧定时相同。
s2、根据该公网小区的标识和该帧定时,确定是否搜索到公网,在确定搜索到公网的情况下,执行步骤s3~s4,在确定未搜索到公网的情况下,执行步骤s5~s6。
s3、将帧定时与公网小区调整一致。
s4、将公网小区标识添加至npbch载荷的标识域。
s5、保持开机帧定时不变。
s6、使用空的公网小区标识。
s7、周期性发送该广播信号。
s202、确定该广播信号是否为电子围栏信号。
其中,该电子围栏信号可以是符合nbiot协议规则的信号,示例地,该电子围栏信号可以是包括npss、nsss以及npbch的信号,上述对该电子围栏信号的定义只是举例说明,该电子围栏信号也可以是其它满足电子围栏需求的信号,本公开对此不作限定。
在本步骤中,在该终端的射频收发器接收到该广播信号后,该终端可以对该广播信号进行解析,确定该广播信号是否为该电子围栏信号。示例地,可以确定该广播信号是否包括npss、nsss以及npbch的信号,在该广播信号包括npss、nsss以及npbch的信号的情况下,可以确定该广播信号为该电子围栏信号;在该广播信号不包括npss、nsss以及npbch的信号的情况下,可以确定该广播信号不是该电子围栏信号。
需要说明的是,考虑到该终端在该电子围栏范围内可能会搜索到各种广播信号,因此,可以先确定接收到的该广播信号是不是该电子围栏信号,在确定该广播信号是该电子围栏信号的情况下,再对该广播信号进行进一步解析,根据该广播信号检测该终端的位置,这样,可以避免该终端对每个接收到的广播信号进行解析,用于检测该终端的位置,从而可以提高检测的效率。
s203、在确定该广播信号为该电子围栏信号的情况下,确定该广播信号是否为目标广播器广播的目标信号。
其中,该目标广播器为与该终端匹配的广播器。
需要说明的是,由于每个电子围栏范围内可能存在多种类型的广播器,不同类型的广播器与不同类型的终端匹配,因此,在该终端的射频收发器接收到该广播信号后,该终端需要确定该广播信号是否为与该终端匹配的目标广播器发送的广播信号。
在本步骤中,在确定该广播信号为该电子围栏信号的情况下,可以获取该广播信号的信号标识,确定该信号标识是否与该目标广播器广播的目标信号的目标信号标识相同,在该信号标识与该目标信号标识相同的情况下,确定该广播信号为该目标信号。示例地,可以将该目标广播器广播的目标信号的目标信号标识预先存储在该终端中,在该终端接收到该广播信号并获取该广播信号的信号标识后,可以获取该预先存储的目标信号标识,对比该信号标识和该目标信号标识,确定该信号标识与该目标信号标识是否相同,若该信号标识与该目标信号标识相同,则表示该广播信号是该目标广播器广播的信号,可以确定该广播信号为该目标信号;若该信号标识与该目标信号标识不同,则表示该广播信号不是该目标广播器广播的信号,可以确定该广播信号不是该目标信号。
s204、在确定该广播信号为该目标广播器广播的目标信号的情况下,获取该广播信号对应的参数信息。
其中,该参数信息可以包括广播器发送该广播信号的发送时间、预设距离阈值、广播信号的参考信号功率、预设路损阈值、sinr(signaltointerferenceplusnoiseratio,预设信号与干扰加噪声比)阈值等,上述列举的参数信息只是举例说明,也可以包括其它参数信息,本公开对此不作限定。该广播器可以在该广播信号的npbch中携带该参数信息。
需要说明的是,在该电子围栏范围较大或者该电子围栏所覆盖的区域不规则时,可以部署多个广播器,在这种情况下,可以对该电子围栏范围内的多个广播器进行分组,每组广播器用于覆盖该电子围栏范围内的不同区域,因此,在该参数信息中也可以包括该广播器的分组标识,该分组标识用于指示该广播器所属的分组。
在本步骤中,在确定该广播信号为该目标广播器广播的目标信号的情况下,可以通过相关技术的方法,对该广播信号进行解析,获取该广播信号的参数信息。
s205、根据该参数信息,确定该终端是否位于该电子围栏范围内。
在一种可能的实现方式中,在该参数信息包括广播信号的发送时间和预设距离阈值的情况下,可以确定接收到该广播信号的接收时间,根据该发送时间、该接收时间以及该预设距离阈值,确定该终端是否位于该电子围栏范围内,其中,该预设距离阈值可以是该电子围栏范围,示例地,该预设距离阈值可以是该广播器的覆盖半径。
进一步地,在获取该发送时间、该预设距离阈值以及该接收时间后,可以根据该发送时间和该接收时间,确定该广播信号的传输时间,根据该传输时间,确定该广播信号的传输距离;在该传输距离小于或等于该预设距离阈值的情况下,确定该终端位于该电子围栏范围内,并在该传输距离大于该预设距离阈值的情况下,确定该终端位于该电子围栏范围外。
示例地,在获取该发送时间、该预设距离阈值以及该接收时间后,可以获取该接收时间和该发送时间之间的时间差值,将该时间差值作为该广播信号的传输时间,之后,可以将该传输时间乘以光速,得到该广播信号的传输距离,最后,可以对比该传输距离和该预设距离阈值,在该传输距离小于或等于该预设距离阈值的情况下,表示该广播信号传输的距离没有超过该广播器的覆盖半径,可以确定该终端位于该电子围栏范围内,在该传输距离大于该预设距离阈值的情况下,表示该广播信号传输的距离超过了该广播器的覆盖半径,可以确定该终端位于该电子围栏范围外。
在另一种可能的实现方式中,在该参数信息包括该广播信号的参考信号功率和预设路损阈值的情况下,可以确定接收到该广播信号的接收功率,根据该参考信号功率和该接收功率,确定该广播信号对应的路损值;在该路损值小于或等于该预设路损阈值的情况下,确定该终端位于该电子围栏范围内,并在该路损值大于该预设路损阈值的情况下,确定该终端位于该电子围栏范围外。其中,该预设路损阈值可以预先获取并存储在该终端中,示例地,可以根据该电子围栏范围所覆盖的区域,确定该电子围栏的边界位置,通过相关技术获取该广播信号从该广播器传输到该边界位置的路损值,将该路损值作为该预设路损阈值。考虑到实际获取的该终端的路损值可能存在误差,这里,可以设置较大的预设路损阈值,示例地,可以将该预设路损阈值设置为该广播信号从该广播器传输到该边界位置的路损值的1.2倍,本公开对此不作限定。
该终端在得到该参考信号功率、预设路损阈值以及该接收功率后,可以获取该接收功率和该参考信号功率之间的功率差值,该功率差值即为该广播信号对应的路损值,之后,可以对比该路损值和该预设路损阈值,在该路损值小于或等于该预设路损阈值的情况下,表示该广播信号的传输距离小于或等于该广播器的覆盖半径,该终端处于该电子围栏的边界位置,或者该边界位置与该广播器之间,即该终端位于该电子围栏范围内;在该路损值大于该预设路损阈值的情况下,标识该广播信号的传输距离大于该广播器的覆盖半径,该终于处于该电子围栏的边界位置之外,即该终端位于该电子围栏范围外。
在第三种可能的实现方式中,在该参数信息包括预设sinr阈值的情况下,可以确定接收到的该广播信号的sinr值,在该sinr值大于或等于该预设sinr阈值的情况下,确定该终端位于该电子围栏范围内,并在该sinr值小于该预设sinr阈值的情况下,确定该终端位于该电子围栏范围外。其中,该预设sinr阈值可以预先获取并存储在该终端中,示例地,可以根据该电子围栏范围所覆盖的区域,确定该电子围栏的边界位置,通过相关技术获取在该边界位置接收到的该广播信号的sinr值,将该sinr值作为该预设sinr阈值。考虑到实际获取的该终端的sinr值可能存在误差,这里,可以设置较小的预设sinr阈值,示例地,可以将该预设sinr阈值设置为该广播信号从该广播器传输到该边界位置的路损值的80%,本公开对此不作限定。
该终端在得到该预设sinr阈值后,可以通过相关技术获取接收到的该广播信号的sinr值,之后,可以对比该sinr值和该预设sinr阈值,在该sinr值大于或等于该预设sinr阈值的情况下,表示该广播信号的传输距离小于或等于该广播器的覆盖半径,该终端处于该电子围栏的边界位置,或者该边界位置与该广播器之间,即该终端位于该电子围栏范围内;在该路损值小于该预设路损阈值的情况下,标识该广播信号的传输距离大于该广播器的覆盖半径,该终于处于该电子围栏的边界位置之外,即该终端位于该电子围栏范围外。
需要说明的是,本公开可以分别通过上述三种方式确定该终端是否位于该电子围栏范围内,也可以通过上述三种方式共同确定该终端是否位于该电子围栏范围内,即通过上述三种方式均确定该终端位于该电子围栏范围内时,确定该终端位于该电子围栏范围内,这样,可以避免出现虚报或漏报的可能,从而可以提高检测该终端位置的准确率。
s206、在确定该终端位于该电子围栏范围外的情况下,输出超出电子围栏告警信息。
在本步骤中,在完成一次终端位置的检测后,该终端可以退出该电子围栏模式,建立该终端与基站之间的数据连接,以便该终端可以与该基站之间进行数据传输。在一种可能的实现方式中,在根据接收到的该广播信号确定该终端是否位于该电子围栏范围内后,可以退出该电子围栏模式。这样,该终端可以重新接入nbiot网络,在该nbiot网络接入成功后,可以通过该终端的扬声器输出超出电子围栏告警信息,示例地,针对共享单车,该超出电子围栏告警信息可以是“此处不是停车区域”。
需要说明的是,若该终端未接收到广播信号,或者该终端接收到的广播信号不是该电子围栏信号,或者该终端接收到的广播信号不是该目标信号,则也可以确定该终端位于该电子围栏范围外。
另外,考虑到在输出该超出电子围栏告警信息后,用户可能会移动该终端,以便该终端移动至该电子围栏范围内,因此,该终端可以在确定该终端位于该电子围栏范围外的情况下,周期性执行上述步骤s201~步骤s206,示例地,该终端可以在预设时间段后再次执行上述步骤s201~步骤s206,重新确定该终端是否位于该电子围栏范围内,其中,该预设时间段可以根据经验设置,例如500ms、1s等,本公开对此不作限定。
采用上述方法,可以通过终端的射频收发器与广播器进行通信,接收该广播器发送的广播信号,根据该广播信号的参数信息确定终端是否位于电子围栏范围内,这样,可以在不增加终端成本的前提下,检测该终端是否位于电子围栏范围内,也可以避免因环境因素导致的终端位置检测错误的情况,进一步地,无需在该终端中新增元器件,可以减小该终端的电路板的面积,从而使得该终端的体积更小,并且在确定该终端位于该电子围栏范围外时可以输出告警信息,以便用户根据该告警信息将该终端移动至该电子围栏范围内,提高用户体检。
图4是根据一示例性实施例示出的一种检测终端位置的装置的结构示意图,该装置应用于终端,如图4所示,该装置包括:
信号接收模块401,用于在确定该终端切换至电子围栏模式的情况下,通过该终端的射频收发器接收广播信号,该电子围栏模式为该射频收发器能够与广播器进行通信的模式,该广播信号为电子围栏范围内的广播器广播的信号;
位置确定模块402,用于根据接收的该广播信号确定该终端是否位于该电子围栏范围内。
可选地,该终端通过以下模块切换至该电子围栏模式:
时间段获取子模块,用于获取该终端的射频收发器处于空闲状态的空闲时间段;
切换子模块,用于在该空闲时间段大于或等于预设时间段阈值的情况下,将该终端切换至该电子围栏模式。
可选地,该时间段获取子模块,用于在该终端处于无网络状态的情况下,将下一次搜索网络的时间与当前时间之间的时间差作为该空闲时间段;或者,
将该终端下一次接收寻呼的时间与该当前时间之间的时间差作为该空闲时间段;或者,
将该终端执行tau的时间与该当前时间之间的时间差作为该空闲时间段;或者,
将该终端的npdcch的窗口配置间隔作为该空闲时间段;或者,
将该终端的npusch发送数据的时间间隔作为该空闲时间段。
可选地,图5是根据一示例性实施例示出的第二种检测终端位置的装置的结构示意图,如图5所示,该装置还包括:
目标信号确定模块403,用于确定该广播信号是否为目标广播器广播的目标信号,该目标广播器为与该终端匹配的广播器;
该位置确定模块402,还用于在确定该广播信号为该目标广播器广播的目标信号的情况下,根据该广播信号确定该终端是否位于该电子围栏范围内。
可选地,该目标信号确定模块403,还用于获取该广播信号的信号标识;确定该信号标识是否与该目标广播器广播的目标信号的目标信号标识相同;在该信号标识与该目标信号标识相同的情况下,确定该广播信号为该目标信号。
可选地,图6是根据一示例性实施例示出的第三种检测终端位置的装置的结构示意图,如图6所示,该装置还包括:
电子围栏信号确定模块404,用于确定该广播信号是否为电子围栏信号;
该目标信号确定模块403,还用于在确定该广播信号为该电子围栏信号的情况下,确定该广播信号是否为该目标广播器广播的目标信号。
可选地,该位置确定模块402包括:
参数信息获取子模块,用于获取该广播信号对应的参数信息;
位置确定子模块,用于根据该参数信息,确定该终端是否位于该电子围栏范围内。
可选地,该参数信息包括广播器发送该广播信号的发送时间和预设距离阈值;该位置确定子模块,还用于确定接收到该广播信号的接收时间;根据该发送时间、该接收时间以及该预设距离阈值,确定该终端是否位于该电子围栏范围内。
可选地,该位置确定子模块,还用于根据该发送时间和该接收时间,确定该广播信号的传输时间;根据该传输时间,确定该广播信号的传输距离;在该传输距离小于或等于该预设距离阈值的情况下,确定该终端位于该电子围栏范围内,并在该传输距离大于该预设距离阈值的情况下,确定该终端位于该电子围栏范围外。
可选地,该参数信息包括该广播信号的参考信号功率和预设路损阈值;该位置确定子模块,还用于确定接收到该广播信号的接收功率;根据该参考信号功率和该接收功率,确定该广播信号对应的路损值;在该路损值小于或等于该预设路损阈值的情况下,确定该终端位于该电子围栏范围内,并在该路损值大于该预设路损阈值的情况下,确定该终端位于该电子围栏范围外。
可选地,该参数信息包括预设信号与sinr阈值;该位置确定子模块,还用于确定接收到的该广播信号的sinr值;在该sinr值大于或等于该预设sinr阈值的情况下,确定该终端位于该电子围栏范围内,并在该sinr值小于该预设sinr阈值的情况下,确定该终端位于该电子围栏范围外。
可选地,图7是根据一示例性实施例示出的第四种检测终端位置的装置的结构示意图,如图7所示,该装置还包括:
告警信息输出模块405,用于在确定该终端位于该电子围栏范围外的情况下,输出超出电子围栏告警信息。
可选地,图8是根据一示例性实施例示出的第五种检测终端位置的装置的结构示意图,如图8所示,该装置还包括:
退出模块406,用于在根据接收的该广播信号确定该终端是否位于该电子围栏范围内后,退出该电子围栏模式。
通过上述装置,可以通过终端的射频收发器与广播器进行通信,确定终端是否位于电子围栏范围内,这样,可以在不增加终端成本的前提下,检测该终端是否位于电子围栏范围内,也可以避免因环境因素导致的终端位置检测错误的情况,进一步地,无需在该终端中新增元器件,可以减小该终端的电路板的面积,从而使得该终端的体积更小。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图9是根据一示例性实施例示出的一种终端900的框图。如图9所示,该终端900可以包括:处理器901,存储器902。该终端900还可以包括多媒体组件903,输入/输出(i/o)接口904,以及通信组件905中的一者或多者。
其中,处理器901用于控制该终端900的整体操作,以完成上述的检测终端位置的方法中的全部或部分步骤。存储器902用于存储各种类型的数据以支持在该终端900的操作,这些数据例如可以包括用于在该终端900上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器902可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(staticrandomaccessmemory,简称sram),电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,简称eeprom),可擦除可编程只读存储器(erasableprogrammableread-onlymemory,简称eprom),可编程只读存储器(programmableread-onlymemory,简称prom),只读存储器(read-onlymemory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件903可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器902或通过通信组件905发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口904为处理器901和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件905用于该终端900与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(nearfieldcommunication,简称nfc),2g、3g、4g、nb-iot、emtc、或其他5g等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件905可以包括:wi-fi模块,蓝牙模块,nfc模块等等。
在一示例性实施例中,终端900可以被一个或多个应用专用集成电路(applicationspecificintegratedcircuit,简称asic)、数字信号处理器(digitalsignalprocessor,简称dsp)、数字信号处理设备(digitalsignalprocessingdevice,简称dspd)、可编程逻辑器件(programmablelogicdevice,简称pld)、现场可编程门阵列(fieldprogrammablegatearray,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的检测终端位置的方法。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的检测终端位置的方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器902,上述程序指令可由终端900的处理器901执行以完成上述的检测终端位置的方法。
在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的检测终端位置的方法的代码部分。
以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。
1.一种检测终端位置的方法,其特征在于,应用于终端,所述方法包括:
在确定所述终端切换至电子围栏模式的情况下,通过所述终端的射频收发器接收广播信号,所述电子围栏模式为所述射频收发器能够与广播器进行通信的模式,所述广播信号为电子围栏范围内的广播器广播的信号;
根据接收的所述广播信号确定所述终端是否位于所述电子围栏范围内。
2.根据权利要求1所述的方法,其特征在于,所述终端通过以下方式切换至所述电子围栏模式:
获取所述终端的射频收发器处于空闲状态的空闲时间段;
在所述空闲时间段大于或等于预设时间段阈值的情况下,将所述终端切换至所述电子围栏模式。
3.根据权利要求2所述的方法,其特征在于,所述获取所述终端的射频收发器处于空闲状态的空闲时间段包括:
在所述终端处于无网络状态的情况下,将下一次搜索网络的时间与当前时间之间的时间差作为所述空闲时间段;或者,
将所述终端下一次接收寻呼的时间与所述当前时间之间的时间差作为所述空闲时间段;或者,
将所述终端执行跟踪区更新tau的时间与所述当前时间之间的时间差作为所述空闲时间段;或者,
将所述终端的窄带物理下行链路控制信道npdcch的窗口配置间隔作为所述空闲时间段;或者,
将所述终端的窄带物理上行共享信道npusch发送数据的时间间隔作为所述空闲时间段。
4.根据权利要求1所述的方法,其特征在于,在所述根据接收的所述广播信号确定所述终端是否位于所述电子围栏范围内前,所述方法还包括:
确定所述广播信号是否为目标广播器广播的目标信号,所述目标广播器为与所述终端匹配的广播器;
所述根据接收的所述广播信号确定所述终端是否位于所述电子围栏范围内包括:
在确定所述广播信号为所述目标广播器广播的目标信号的情况下,根据所述广播信号确定所述终端是否位于所述电子围栏范围内。
5.根据权利要求4所述的方法,其特征在于,所述确定所述广播信号是否为目标广播器广播的目标信号包括:
获取所述广播信号的信号标识;
确定所述信号标识是否与所述目标广播器广播的目标信号的目标信号标识相同;
在所述信号标识与所述目标信号标识相同的情况下,确定所述广播信号为所述目标信号。
6.根据权利要求4所述的方法,其特征在于,在所述确定所述广播信号是否为目标广播器广播的目标信号前,所述方法还包括:
确定所述广播信号是否为电子围栏信号;
所述确定所述广播信号是否为目标广播器广播的目标信号包括:
在确定所述广播信号为所述电子围栏信号的情况下,确定所述广播信号是否为所述目标广播器广播的目标信号。
7.根据权利要求1所述的方法,其特征在于,所述根据接收的所述广播信号确定所述终端是否位于所述电子围栏范围内包括:
获取所述广播信号对应的参数信息;
根据所述参数信息,确定所述终端是否位于所述电子围栏范围内。
8.根据权利要求7所述的方法,其特征在于,所述参数信息包括广播器发送所述广播信号的发送时间和预设距离阈值;所述根据所述参数信息,确定所述终端是否位于所述电子围栏范围内包括:
确定接收到所述广播信号的接收时间;
根据所述发送时间、所述接收时间以及所述预设距离阈值,确定所述终端是否位于所述电子围栏范围内。
9.根据权利要求8所述的方法,其特征在于,所述根据所述发送时间、所述接收时间以及所述预设距离阈值,确定所述终端是否位于所述电子围栏范围内包括:
根据所述发送时间和所述接收时间,确定所述广播信号的传输时间;
根据所述传输时间,确定所述广播信号的传输距离;
在所述传输距离小于或等于所述预设距离阈值的情况下,确定所述终端位于所述电子围栏范围内,并在所述传输距离大于所述预设距离阈值的情况下,确定所述终端位于所述电子围栏范围外。
10.根据权利要求7所述的方法,其特征在于,所述参数信息包括所述广播信号的参考信号功率和预设路损阈值;所述根据所述参数信息,确定所述终端是否位于所述电子围栏范围内包括:
确定接收到所述广播信号的接收功率;
根据所述参考信号功率和所述接收功率,确定所述广播信号对应的路损值;
在所述路损值小于或等于所述预设路损阈值的情况下,确定所述终端位于所述电子围栏范围内,并在所述路损值大于所述预设路损阈值的情况下,确定所述终端位于所述电子围栏范围外。
11.根据权利要求7所述的方法,其特征在于,所述参数信息包括预设信号与干扰加噪声比sinr阈值;所述根据所述参数信息,确定所述终端是否位于所述电子围栏范围内包括:
确定接收到的所述广播信号的sinr值;
在所述sinr值大于或等于所述预设sinr阈值的情况下,确定所述终端位于所述电子围栏范围内,并在所述sinr值小于所述预设sinr阈值的情况下,确定所述终端位于所述电子围栏范围外。
12.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在确定所述终端位于所述电子围栏范围外的情况下,输出超出电子围栏告警信息。
13.根据权利要求1至12任一项所述的方法,其特征在于,所述方法还包括:
在根据接收的所述广播信号确定所述终端是否位于所述电子围栏范围内后,退出所述电子围栏模式。
14.一种检测终端位置的装置,其特征在于,应用于终端,所述装置包括:
信号接收模块,用于在确定所述终端切换至电子围栏模式的情况下,通过所述终端的射频收发器接收广播信号,所述电子围栏模式为所述射频收发器能够与广播器进行通信的模式,所述广播信号为电子围栏范围内的广播器广播的信号;
位置确定模块,用于根据接收的所述广播信号确定所述终端是否位于所述电子围栏范围内。
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-13中任一项所述方法的步骤。
16.一种终端,其特征在于,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1-13中任一项所述方法的步骤。
技术总结