楼层确定方法、装置及存储介质与流程

文档序号:35414621发布日期:2023-09-10 00:55阅读:47来源:国知局
楼层确定方法、装置及存储介质与流程

本技术涉及终端定位,尤其涉及一种楼层确定方法、装置及存储介质。


背景技术:

1、随着科学技术的飞速发展,终端定位给人们的生活带来了巨大的便利。由于在室内环境中,建筑往往具有多楼层特性,因此要实现室内终端定位需要获取准确的楼层信息,中高层建筑中垂直电梯又是主要的楼层间移动方式,所以针对电梯状态下进行楼层定位就成了室内定位的关键。

2、现有技术中,针对电梯进行楼层定位的技术主要是通过气压计变化量以及人为设置信号源及标签实现的。由于气压计定位只能用于少部分设备,标签及信号发射器需要人为部署,因此该方法适用性窄且成本较高,难以进行大范围的楼层定位。


技术实现思路

1、本技术提供了一种楼层确定方法、装置及存储介质,用于对终端所在楼层进行准确定位。

2、为达到上述目的,本技术采用如下技术方案:

3、第一方面,提供了一种楼层确定方法,该方法包括:获取终端的连续多个时间周期的信号强度值;根据多个时间周期的信号强度值,确定使用终端的用户乘坐电梯的时间信息;根据使用终端的用户乘坐电梯的时间信息内终端的位移数据,确定楼层变化量;终端的位移数据包括终端的姿态数据、加速度;根据楼层变化量以及用户在进入电梯之前用户所处的楼层,确定用户在退出电梯后所处的楼层。

4、基于上述方法,终端可以根据进出电梯信号强度值的变化确定用户终端在电梯中存在的时间,再根据终端在电梯中姿态数据和加速度数据,得到楼层的变化量,最后根据楼层的变化量确定用户终端在退出电梯后所处楼层,以此来实现终端在楼层中的定位。上述方法通过终端数据即可对楼层进行定位。所提出的方法,适用性较宽且成本较小,同时能够也能实现大范围楼层的准确定位。

5、一种可能的实现方式中,上述“根据多个时间周期的信号强度值,确定使用终端的用户乘坐电梯的时间信息”,包括:若第一时间周期的起始时刻的第一信号强度值大于终止时刻的第二信号强度值,且第二信号强度值与第一信号强度差值大于第一阈值,则确定用户在第一时间周期内进入电梯;若第二时间周期的起始时刻的第一信号强度值小于终止时刻的第二信号强度值,且第二信号强度值与第一信号强度差值小于第二阈值,则确定用户在第二时间周期内退出电梯;根据第一时间周期与第二时间周期之间的时长,确定用户乘坐电梯的时间信息。

6、一种可能的实现方式中,上述“根据使用终端的用户乘坐电梯的时间信息内终端的位移数据,确定楼层变化量”,包括:根据使用终端的用户乘坐电梯的时间信息内终端的位移数据,确定终端在垂直方向的加速度;根据终端在垂直方向的加速度,确定终端在垂直方向上的位移;根据终端在垂直方向上的位移,确定楼层变化量。

7、一种可能的实现方式中,上述“根据使用终端的用户乘坐电梯的时间信息内终端的位移数据,确定终端在垂直方向的加速度”,包括:在终端处于水平状态,且终端的显示屏朝上的情况下,则将终端的重力方向的加速度作为终端在垂直方向的加速度;若终端处于非水平状态的情况下,则根据终端的姿态数据确定终端的显示屏的朝向与重力方向之间的夹角,并根据夹角与终端在第一方向的加速度,计算终端在垂直方向的加速度;第一方向与终端的显示屏的朝向一致。

8、一种可能的实现方式中,上述“根据楼层的变化量以及用户在进入电梯之前用户所处的楼层,确定用户在退出电梯后所处的楼层”,包括:若用户在进入电梯之前用户所处的楼层为1层,则将楼层的变化量确定为用户在退出电梯后所处的楼层;若用户在进入电梯之前用户所处的楼层为顶层,则将顶层的楼层值与楼层变化量的差确定为用户在退出电梯后所处的楼层。

9、第二方面,提供了一种楼层确定装置,该装置应用于楼层确定装置中的芯片或者片上系统,还可以为楼层确定装置中用于实现第一方面或第一方面的任一可能的设计的方法的功能模块。该装置可以实现上述各方面或者各可能的设计中楼层确定装置所执行的功能,功能可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个上述功能相应的模块。如:该装置包括获取单元和确定单元。

10、获取单元,用于获取终端的连续多个时间周期的信号强度值;确定单元,用于根据多个时间周期的信号强度值,确定使用终端的用户乘坐电梯的时间信息;确定单元,还用于根据使用终端的用户乘坐电梯的时间信息内终端的位移数据,确定楼层变化量;终端的位移数据包括终端的姿态数据、加速度;确定单元,还用于根据楼层变化量以及用户在进入电梯之前用户所处的楼层,确定用户在退出电梯后所处的楼层。

11、一种可能的实现方式中,确定单元具体用于:若第一时间周期的起始时刻的第一信号强度值大于终止时刻的第二信号强度值,且第二信号强度值与第一信号强度差值大于第一阈值,则确定用户在第一时间周期内进入电梯;若第二时间周期的起始时刻的第一信号强度值小于终止时刻的第二信号强度值,且第二信号强度值与第一信号强度差值小于第二阈值,则确定用户在第二时间周期内退出电梯;根据第一时间周期与第二时间周期之间的时长,确定用户乘坐电梯的时间信息。

12、一种可能的实现方式中,确定单元具体用于:根据使用终端的用户乘坐电梯的时间信息内终端的位移数据,确定终端在垂直方向的加速度;根据终端在垂直方向的加速度,确定终端在垂直方向上的位移;根据终端在垂直方向上的位移,确定楼层变化量。

13、一种可能的实现方式中,确定单元具体用于:在终端处于水平状态,且终端的显示屏朝上的情况下,则将终端的重力方向的加速度作为终端在垂直方向的加速度;若终端处于非水平状态的情况下,则根据终端的姿态数据确定终端的显示屏的朝向与重力方向之间的夹角,并根据夹角与终端在第一方向的加速度,计算终端在垂直方向的加速度;第一方向与终端的显示屏的朝向一致。

14、一种可能的实现方式中,确定单元具体用于:若用户在进入电梯之前用户所处的楼层为1层,则将楼层的变化量确定为用户在退出电梯后所处的楼层;若用户在进入电梯之前用户所处的楼层为顶层,则将顶层的楼层值与楼层变化量的差确定为用户在退出电梯后所处的楼层。

15、第三方面,提供了一种楼层确定装置,该装置可以为楼层确定装置或者楼层确定装置中的芯片或者片上系统。该装置可以实现上述各方面或者各可能的设计中楼层确定装置所执行的功能,功能可以通过硬件实现,如:一种可能的设计中,该装置可以包括:处理器和通信接口,处理器可以用于支持楼层确定装置实现上述第一方面或者第一方面的任一种可能的设计中所涉及的功能。

16、在又一种可能的设计中,楼层确定装置还可以包括存储器,存储器用于保存楼层确定装置必要的计算机执行指令和数据。当该装置运行时,该处理器执行该存储器存储的该计算机执行指令,以使该装置执行上述第一方面或者第一方面的任一种可能的设计的楼层确定方法。

17、第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质可以为可读的非易失性存储介质,该计算机可读存储介质存储有计算机指令或者程序,当其在计算机上运行时,使得计算机可以执行上述第一方面或者上述方面的任一种可能的设计的楼层确定方法。

18、第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面或者上述方面的任一种可能的设计的楼层确定方法。

19、第六方面,提供了一种楼层确定装置,该装置可以为楼层确定装置或者楼层确定装置中的芯片或者片上系统,该装置包括一个或者多个处理器以及和一个或多个存储器。所述一个或多个存储器与所述一个或多个处理器耦合,所述一个或多个存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,使得所述楼层确定装置执行如上述第一方面或者第一方面的任一可能的设计所述的楼层确定方法。

20、第七方面,提供了一种芯片系统,该芯片系统包括处理器以及通信接口,该芯片系统可以用于实现上述第一方面或第一方面的任一可能的设计中楼层确定装置所执行的功能。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存程序指令和/或数据。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件,不予限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1