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

未命名 09-10 阅读:115 评论:0


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


背景技术:

2.随着科学技术的飞速发展,终端定位给人们的生活带来了巨大的便利。由于在室内环境中,建筑往往具有多楼层特性,因此要实现室内终端定位需要获取准确的楼层信息,中高层建筑中垂直电梯又是主要的楼层间移动方式,所以针对电梯状态下进行楼层定位就成了室内定位的关键。
3.现有技术中,针对电梯进行楼层定位的技术主要是通过气压计变化量以及人为设置信号源及标签实现的。由于气压计定位只能用于少部分设备,标签及信号发射器需要人为部署,因此该方法适用性窄且成本较高,难以进行大范围的楼层定位。


技术实现要素:

4.本技术提供了一种楼层确定方法、装置及存储介质,用于对终端所在楼层进行准确定位。
5.为达到上述目的,本技术采用如下技术方案:
6.第一方面,提供了一种楼层确定方法,该方法包括:获取终端的连续多个时间周期的信号强度值;根据多个时间周期的信号强度值,确定使用终端的用户乘坐电梯的时间信息;根据使用终端的用户乘坐电梯的时间信息内终端的位移数据,确定楼层变化量;终端的位移数据包括终端的姿态数据、加速度;根据楼层变化量以及用户在进入电梯之前用户所处的楼层,确定用户在退出电梯后所处的楼层。
7.基于上述方法,终端可以根据进出电梯信号强度值的变化确定用户终端在电梯中存在的时间,再根据终端在电梯中姿态数据和加速度数据,得到楼层的变化量,最后根据楼层的变化量确定用户终端在退出电梯后所处楼层,以此来实现终端在楼层中的定位。上述方法通过终端数据即可对楼层进行定位。所提出的方法,适用性较宽且成本较小,同时能够也能实现大范围楼层的准确定位。
8.一种可能的实现方式中,上述“根据多个时间周期的信号强度值,确定使用终端的用户乘坐电梯的时间信息”,包括:若第一时间周期的起始时刻的第一信号强度值大于终止时刻的第二信号强度值,且第二信号强度值与第一信号强度差值大于第一阈值,则确定用户在第一时间周期内进入电梯;若第二时间周期的起始时刻的第一信号强度值小于终止时刻的第二信号强度值,且第二信号强度值与第一信号强度差值小于第二阈值,则确定用户在第二时间周期内退出电梯;根据第一时间周期与第二时间周期之间的时长,确定用户乘坐电梯的时间信息。
9.一种可能的实现方式中,上述“根据使用终端的用户乘坐电梯的时间信息内终端的位移数据,确定楼层变化量”,包括:根据使用终端的用户乘坐电梯的时间信息内终端的位移数据,确定终端在垂直方向的加速度;根据终端在垂直方向的加速度,确定终端在垂直
方向上的位移;根据终端在垂直方向上的位移,确定楼层变化量。
10.一种可能的实现方式中,上述“根据使用终端的用户乘坐电梯的时间信息内终端的位移数据,确定终端在垂直方向的加速度”,包括:在终端处于水平状态,且终端的显示屏朝上的情况下,则将终端的重力方向的加速度作为终端在垂直方向的加速度;若终端处于非水平状态的情况下,则根据终端的姿态数据确定终端的显示屏的朝向与重力方向之间的夹角,并根据夹角与终端在第一方向的加速度,计算终端在垂直方向的加速度;第一方向与终端的显示屏的朝向一致。
11.一种可能的实现方式中,上述“根据楼层的变化量以及用户在进入电梯之前用户所处的楼层,确定用户在退出电梯后所处的楼层”,包括:若用户在进入电梯之前用户所处的楼层为1层,则将楼层的变化量确定为用户在退出电梯后所处的楼层;若用户在进入电梯之前用户所处的楼层为顶层,则将顶层的楼层值与楼层变化量的差确定为用户在退出电梯后所处的楼层。
12.第二方面,提供了一种楼层确定装置,该装置应用于楼层确定装置中的芯片或者片上系统,还可以为楼层确定装置中用于实现第一方面或第一方面的任一可能的设计的方法的功能模块。该装置可以实现上述各方面或者各可能的设计中楼层确定装置所执行的功能,功能可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个上述功能相应的模块。如:该装置包括获取单元和确定单元。
13.获取单元,用于获取终端的连续多个时间周期的信号强度值;确定单元,用于根据多个时间周期的信号强度值,确定使用终端的用户乘坐电梯的时间信息;确定单元,还用于根据使用终端的用户乘坐电梯的时间信息内终端的位移数据,确定楼层变化量;终端的位移数据包括终端的姿态数据、加速度;确定单元,还用于根据楼层变化量以及用户在进入电梯之前用户所处的楼层,确定用户在退出电梯后所处的楼层。
14.一种可能的实现方式中,确定单元具体用于:若第一时间周期的起始时刻的第一信号强度值大于终止时刻的第二信号强度值,且第二信号强度值与第一信号强度差值大于第一阈值,则确定用户在第一时间周期内进入电梯;若第二时间周期的起始时刻的第一信号强度值小于终止时刻的第二信号强度值,且第二信号强度值与第一信号强度差值小于第二阈值,则确定用户在第二时间周期内退出电梯;根据第一时间周期与第二时间周期之间的时长,确定用户乘坐电梯的时间信息。
15.一种可能的实现方式中,确定单元具体用于:根据使用终端的用户乘坐电梯的时间信息内终端的位移数据,确定终端在垂直方向的加速度;根据终端在垂直方向的加速度,确定终端在垂直方向上的位移;根据终端在垂直方向上的位移,确定楼层变化量。
16.一种可能的实现方式中,确定单元具体用于:在终端处于水平状态,且终端的显示屏朝上的情况下,则将终端的重力方向的加速度作为终端在垂直方向的加速度;若终端处于非水平状态的情况下,则根据终端的姿态数据确定终端的显示屏的朝向与重力方向之间的夹角,并根据夹角与终端在第一方向的加速度,计算终端在垂直方向的加速度;第一方向与终端的显示屏的朝向一致。
17.一种可能的实现方式中,确定单元具体用于:若用户在进入电梯之前用户所处的楼层为1层,则将楼层的变化量确定为用户在退出电梯后所处的楼层;若用户在进入电梯之前用户所处的楼层为顶层,则将顶层的楼层值与楼层变化量的差确定为用户在退出电梯后
所处的楼层。
18.第三方面,提供了一种楼层确定装置,该装置可以为楼层确定装置或者楼层确定装置中的芯片或者片上系统。该装置可以实现上述各方面或者各可能的设计中楼层确定装置所执行的功能,功能可以通过硬件实现,如:一种可能的设计中,该装置可以包括:处理器和通信接口,处理器可以用于支持楼层确定装置实现上述第一方面或者第一方面的任一种可能的设计中所涉及的功能。
19.在又一种可能的设计中,楼层确定装置还可以包括存储器,存储器用于保存楼层确定装置必要的计算机执行指令和数据。当该装置运行时,该处理器执行该存储器存储的该计算机执行指令,以使该装置执行上述第一方面或者第一方面的任一种可能的设计的楼层确定方法。
20.第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质可以为可读的非易失性存储介质,该计算机可读存储介质存储有计算机指令或者程序,当其在计算机上运行时,使得计算机可以执行上述第一方面或者上述方面的任一种可能的设计的楼层确定方法。
21.第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面或者上述方面的任一种可能的设计的楼层确定方法。
22.第六方面,提供了一种楼层确定装置,该装置可以为楼层确定装置或者楼层确定装置中的芯片或者片上系统,该装置包括一个或者多个处理器以及和一个或多个存储器。所述一个或多个存储器与所述一个或多个处理器耦合,所述一个或多个存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,使得所述楼层确定装置执行如上述第一方面或者第一方面的任一可能的设计所述的楼层确定方法。
23.第七方面,提供了一种芯片系统,该芯片系统包括处理器以及通信接口,该芯片系统可以用于实现上述第一方面或第一方面的任一可能的设计中楼层确定装置所执行的功能。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存程序指令和/或数据。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件,不予限制。
附图说明
24.图1为本技术实施例提供的一种楼层确定方法应用场景示意图;
25.图2为本技术实施例提供的一种楼层确定装置200的结构示意图;
26.图3为本技术实施例提供的一种楼层确定方法的流程示意图;
27.图4为本技术实施例提供的一种终端三轴加速度示意图;
28.图5为本技术实施例提供的另一种终端三轴加速度示意图;
29.图6为本技术实施例提供的另一种楼层确定装置60的结构示意图。
具体实施方式
30.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。
31.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第
二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术实施例的一些方面相一致的装置和方法的例子。
32.还应当理解的是,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其他特征、整体、步骤、操作、元素和/或组件的存在或添加。
33.基于上述背景技术中的技术问题,本技术提出了一种楼层确定方法,通过获取终端的多个时刻的信号强度值;根据终端的多个时刻的信号强度值,确定使用终端的用户乘坐电梯的时间信息;根据使用终端的用户乘坐电梯的时间信息内终端的位移数据,确定楼层变化量,根据楼层变化量以及用户在进入电梯之前用户所处的楼层,确定用户在退出电梯后所处的楼层。本技术提供的方法能不需要在电梯中部署信息号发射器以及标签,通过终端数据即可对楼层进行定位。所提出的方法,适用性较宽且成本较小,同时能够也能实现大范围楼层的准确定位。
34.下面结合附图对本技术实施例提供的楼层确定方法、装置及存储介质进行详细地描述。
35.可以理解的,上述方法可以由任意一个具备计算能力的终端(以下简称楼层确定装置)来执行。例如,终端是一种具有无线收发功能的设备。终端还可以称为终端设备,终端设备可以是用户设备(user equipment,ue),其中,ue包括具有无线通信功能的手持式设备、车载设备、可穿戴设备或计算设备。示例性地,ue可以是手机(mobile phone)、平板电脑或带无线收发功能的电脑。终端设备还可以是虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制中的无线终端、无人驾驶中的无线终端、远程医疗中的无线终端、智能电网中的无线终端、智慧城市(smart city)中的无线终端、或智慧家庭(smart home)中的无线终端等等。
36.如图1所示,为本技术实施例提供的楼层确定方法应用场景示意图。其中,室分设备用于向终端发送信号数据。用户可以携带终端进入电梯。
37.如图2所示,为本技术实施例提供的楼层确定装置200的结构示意图。该楼层确定装置可以用于执行本技术实施例的方法。
38.楼层确定装置200可以包括处理器201,通信接口202以及通信线路203。
39.进一步的,该楼层确定装置200还可以包括存储器204。其中,处理器201,存储器204以及通信接口202之间可以通过通信线路203连接。
40.其中,处理器201是cpu、通用处理器、网络处理器(network processor,np)、数字信号处理器(digital signal processing,dsp)、微处理器、微控制器、可编程逻辑器件(programmable logic device,pld)或它们的任意组合。处理器201还可以是其它具有处理功能的装置,例如电路、器件或软件模块,不予限制。
41.通信接口202,用于与其他设备或其它通信网络进行通信。通信接口202可以是模块、电路、通信接口或者任何能够实现通信的装置。
42.通信线路203,用于在楼层确定装置200所包括的各部件之间传送信息。
43.存储器204,用于存储指令。其中,指令可以是计算机程序。
44.其中,存储器204可以是只读存储器(read-only memory,rom)或可存储静态信息和/或指令的其他类型的静态存储设备,也可以是随机存取存储器(random access memory,ram)或可存储信息和/或指令的其他类型的动态存储设备,还可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或其他磁存储设备等,不予限制。
45.需要指出的是,存储器204可以独立于处理器201存在,也可以和处理器201集成在一起。存储器204可以用于存储指令或者程序代码或者一些数据等。存储器204可以位于楼层确定装置200内,也可以位于楼层确定装置200外,不予限制。处理器201,用于执行存储器204中存储的指令,以实现本技术下述实施例提供的楼层确定方法。
46.在一种示例中,处理器201可以包括一个或多个cpu,例如,图2中的cpu0和cpu1。
47.作为一种可选的实现方式,楼层确定装置200包括多个处理器,例如,除图2中的处理器201之外,还可以包括处理器207。
48.作为一种可选的实现方式,楼层确定装置200还包括输出设备205和输入设备206。示例性地,输入设备206是键盘、鼠标、麦克风或操作杆等设备,输出设备205是显示屏、扬声器(speaker)等设备。
49.需要指出的是,楼层确定装置200可以是台式机、便携式电脑、网络服务器、移动手机、平板电脑、无线终端、嵌入式设备、芯片系统或有图2中类似结构的设备。此外,图2中示出的组成结构并不限定,除图2所示部件之外,还可以包括比图2更多或更少的部件,或者组合某些部件,或者不同的部件布置。
50.本技术实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。
51.此外,本技术的各实施例之间涉及的动作、术语等均可以相互参考,不予限制。本技术的实施例中各个设备之间交互的消息名称或消息中的参数名称等只是一个示例,具体实现中也可以采用其他的名称,不予限制。
52.为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
53.需要说明的是,本技术中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
54.本技术中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
55.本技术各实施例之间涉及的动作,术语等均可以相互参考,不予限制。本技术的实
施例中各个设备之间交互的消息名称或消息中的参数名称等只是一个示例,具体实现中也可以采用其他的名称,不予限制。本技术各实施例涉及的动作只是一个示例,具体实现中也可以采用其他的名称,如:本技术实施例所述的“包括在”还可以替换为“承载于”或者“携带在”等。
56.如图3所示,为本技术实施例提供的一种楼层确定方法,该方法包括:
57.s301、获取终端的连续多个时间周期的信号强度值。
58.其中,多个时间周期可以包括第一时间周期和第二时间周期。一个时间周期包括起始时刻和终止时刻,起始时刻对应的信号强度值可以为第一信号强度值,终止时刻对应的信号强度值可以为第二信号强度值。
59.一种可能的实现方式中,终端接收由室分设备发送的连续多个时间周期强度信号值,并将该多个时间周期的多个强度信号值存储在终端的预设区域中。
60.一种示例中,终端可以将室分设备发送的多个时间周期的多个强度信号值按照五秒为预设时间间隔进行存储,并将该多个时间周期的信号强度值存储在预设存储区域映射(map)中。例如,预设存储区域可以将多个时间周期中的时间戳作为键(key),将多个时间周期中的时间对应的信号强度值作为键值(value)进行存储。
61.需要说明的是,预设存储区域存储当前时间周期中起始时刻和终止时刻,两个时刻对应的信号强度值。当下一个时间周期开始,则预设存储区域删除上一个时间周期存储的信号强度值。
62.s302、根据多个时间周期的信号强度值,确定使用终端的用户乘坐电梯的时间信息。
63.其中,时间信息可以包括使用终端的用户进入电梯的时间以及退出电梯的时间,以及使用终端的用户在电梯存在的时间。
64.一种可能的实现方式中,终端根据预设存储区域中存储的多个时间周期内信号强度值之间的差值,确定使用终端的用户进入电梯和退出电梯的时间。
65.具体的,根据上述s301的描述,若终端在起始时刻的第一信号强度值大于终止时刻的第二信号强度值,且终止时刻的第二信号强度值与起始时刻的第一信号强度值的差值大于第一阈值,则确定使用终端的用户进入电梯。若起始时刻的第一信号强度值小于终止时刻的第二信号强度值,且终止时刻的第二信号强度值与起始时刻的第一信号强度值差值小于第二阈值,则确定使用终端的用户退出电梯。最后,终端将用户进入电梯的时间和退出电梯的时间进行存储,得到使用终端的用户乘坐电梯的时间信息。
66.一种示例中,若起始时刻的第一信号强度值为10dbm,终止时刻的第二信号强度值为5dbm,第一阈值为﹣10dbm,且终止时刻的第二信号强度值与起始时刻的第一信号强度值的差值5﹣10=﹣5dbm,大于第一阈值﹣10dbm,则使用终端的用户进入电梯。
67.若起始时刻的第一信号强度值为5dbm,终止时刻的第二信号强度值为10dbm,第二阈值为10dbm,且终止时刻的第二信号强度值与起始时刻的第一信号强度值10﹣5=5dbm,且终止时刻的第二信号强度值与起始时刻的第一信号强度值的差值小于第二阈值10dbm,则使用终端的用户退出电梯。
68.s303、根据使用终端的用户乘坐电梯的时间信息内终端的位移数据,确定楼层变化量。
69.其中,终端的位移数据包括终端的姿态数据、加速度。例如,终端姿态数据可以为终端的陀螺仪数据。加速度可以为如图4所示的终端的加速度计数据,包括终端的三轴(x轴、y轴、z轴)加速度数据。
70.一种可能的实现方式中,根据上述s302的描述,终端根据多个时刻的信号强度值之间的差值确定使用终端的用户乘坐电梯的时间信息后,将终端的姿态数据和加速度存储在预设区域(map)中。终端可以根据使用终端的用户乘坐电梯的时间信息内终端的位移数据,确定终端在垂直方向的加速度。
71.具体的,若终端处于水平状态的情况下,且终端的显示屏朝上的情况下,则终端在z轴的加速度即为终端在垂直方向的加速度。若终端处于非水平状态的情况下,则根据终端的姿态数据确定终端进入电梯后的旋转角度,根据终端进入电梯后的旋转角度和终端的加速度确定终端在垂直方向的加速度。根据终端在垂直方向的加速度,确定终端在垂直方向上的位移,根据终端在垂直方向上的位移,确定楼层变化量。
72.一种示例中,在上述终端处于非水平状态的情况下,根据终端的旋转角度和z轴的加速度,根据三角函数即可确定终端在垂直方向的加速度。例如,如图5所示,若z轴加速度为m,z轴与垂直方向的夹角为θ,则垂直方向的加速度可以表示为m*cosθ。终端在垂直方向上的位移s=1/2m*cosθt2。之后,终端通过计算位移与根据楼层间的平均高度之间的比值来确定楼层变化量。
73.s304、根据楼层变化量以及用户在进入电梯之前用户所处的楼层,确定用户在退出电梯后所处的楼层。
74.一种可能的实现方式中,终端根据确定的楼层变化量,结合用户在进入电梯前所处楼层,即可确定用户在推出电梯后所处楼层。具体的,若用户在进入电梯之前用户所处的楼层为1层,则将楼层的变化量确定为用户在退出电梯后所处的楼层。若用户在进入电梯之前用户所处的楼层为顶层,则将顶层楼层值与楼层变化量的差确定为用户在退出电梯后所处的楼层。
75.需要说明的是,若用户退出电梯后又进入电梯,终端可以按照上述方法确定用户再次退出电梯后所处的楼层。
76.一种示例中,用户退出电梯后,所处楼层为5层。当用户再次进入电梯后,楼层的变化量为3,加速度为正数,电梯上升,则用户再次退出电梯后所处楼层为8层。当加速度为负数,电梯下降,则用户再次退出电梯后所处楼层为2层。
77.基于图3的技术方案,提出了一种楼层确定方法,终端可以根据进出电梯信号强度值的变化确定用户终端在电梯中存在的时间,再根据终端在电梯中姿态数据和加速度数据,得到楼层的变化量,最后根据楼层的变化量确定用户终端在退出电梯后所处楼层,以此来实现终端在楼层中的定位。相较于现有的楼层定位方法,本技术提供的方法能不需要在电梯中部署信息号发射器以及标签,通过终端数据即可对楼层进行定位。本技术提出的方法,适用性较宽且成本较小,同时能够也能实现大范围的楼层的准确定位。
78.本技术实施例可以根据上述方法示例对楼层确定装置进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块或者功能单元的形式实现。其中,本技术实施例中对模块或者单元的划
分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
79.在采用对应各个功能划分各个功能模块的情况下,图6示出了一种楼层确定装置60的结构示意图,该楼层确定装置60可以用于执行上述实施例中涉及的功能。图6所示的楼层确定装置60可以包括:获取单元601和确定单元602。
80.获取单元601,用于获取终端的连续多个时间周期的信号强度值;确定单元602,用于根据多个时间周期的信号强度值,确定使用终端的用户乘坐电梯的时间信息;确定单元602,还用于根据使用终端的用户乘坐电梯的时间信息内终端的位移数据,确定楼层变化量;终端的位移数据包括终端的姿态数据、加速度;确定单元602,还用于根据楼层变化量以及用户在进入电梯之前用户所处的楼层,确定用户在退出电梯后所处的楼层。
81.一种可能的实现方式中,确定单元602具体用于:若第一时间周期的起始时刻的第一信号强度值大于终止时刻的第二信号强度值,且第二信号强度值与第一信号强度差值大于第一阈值,则确定用户在第一时间周期内进入电梯;若第二时间周期的起始时刻的第一信号强度值小于终止时刻的第二信号强度值,且第二信号强度值与第一信号强度差值小于第二阈值,则确定用户在第二时间周期内退出电梯;根据第一时间周期与第二时间周期之间的时长,确定用户乘坐电梯的时间信息。
82.一种可能的实现方式中,确定单元602具体用于:根据使用终端的用户乘坐电梯的时间信息内终端的位移数据,确定终端在垂直方向的加速度;根据终端在垂直方向的加速度,确定终端在垂直方向上的位移;根据终端在垂直方向上的位移,确定楼层变化量。
83.一种可能的实现方式中,确定单元602具体用于:在终端处于水平状态,且终端的显示屏朝上的情况下,则将终端的重力方向的加速度作为终端在垂直方向的加速度;若终端处于非水平状态的情况下,则根据终端的姿态数据确定终端的显示屏的朝向与重力方向之间的夹角,并根据夹角与终端在第一方向的加速度,计算终端在垂直方向的加速度;第一方向与终端的显示屏的朝向一致。
84.一种可能的实现方式中,确定单元602具体用于:若用户在进入电梯之前用户所处的楼层为1层,则将楼层的变化量确定为用户在退出电梯后所处的楼层;若用户在进入电梯之前用户所处的楼层为顶层,则将顶层的楼层值与楼层变化量的差确定为用户在退出电梯后所处的楼层。
85.作为又一种可能的实现方式,图6中的确定单元602可以由处理器代替,该处理器可以集成确定单元602的功能。
86.进一步的,当确定单元602由处理器代替时,本技术实施例所涉及的楼层确定装置60可以为图2所示的楼层确定装置。
87.本技术实施例还提供了一种计算机可读存储介质。上述方法实施例中的全部或者部分流程可以由计算机程序来指令相关的硬件完成,该程序可存储于上述计算机可读存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。计算机可读存储介质可以是前述任一实施例的通信装置(包括数据发送端和/或数据接收端)的内部存储单元,例如通信装置的硬盘或内存。上述计算机可读存储介质也可以是上述终端装置的外部存储设备,例如上述终端装置上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,上述计算机可读存储介质还可以既包括上述通信装置的内部存储单元也包括外部存储设备。上述计算机可读存储介质
用于存储上述计算机程序以及上述通信装置所需的其他程序和数据。上述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
88.需要说明的是,本技术的说明书、权利要求书及附图中的术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
89.应当理解,在本技术中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上,“至少两个(项)”是指两个或三个及三个以上,“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
90.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
91.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
92.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
93.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
94.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
95.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何
在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种楼层确定方法,其特征在于,应用于终端,所述方法包括:获取所述终端的连续多个时间周期的信号强度值;根据所述多个时间周期的信号强度值,确定使用所述终端的用户乘坐电梯的时间信息;根据使用所述终端的用户乘坐电梯的时间信息内所述终端的位移数据,确定楼层变化量;所述终端的位移数据包括所述终端的姿态数据、加速度;根据所述楼层变化量以及所述用户在进入所述电梯之前所述用户所处的楼层,确定所述用户在退出所述电梯后所处的楼层。2.根据权利要求1所述的方法,其特征在于,所述根据所述多个时间周期的信号强度值,确定使用所述终端的用户乘坐电梯的时间信息,包括:若所述第一时间周期的起始时刻的第一信号强度值大于终止时刻的第二信号强度值,且所述第二信号强度值与所述第一信号强度差值大于第一阈值,则确定所述用户在所述第一时间周期内进入电梯;若所述第二时间周期的起始时刻的第一信号强度值小于终止时刻的第二信号强度值,且所述第二信号强度值与所述第一信号强度差值小于第二阈值,则确定所述用户在所述第二时间周期内退出电梯;根据所述第一时间周期与所述第二时间周期之间的时长,确定所述用户乘坐所述电梯的时间信息。3.根据权利要求1或2所述的方法,其特征在于,所述根据使用所述终端的用户乘坐电梯的时间信息内所述终端的位移数据,确定楼层变化量,包括:根据使用所述终端的用户乘坐电梯的时间信息内终端的位移数据,确定所述终端在垂直方向的加速度;根据所述终端在垂直方向的加速度,确定所述终端在垂直方向上的位移;根据所述终端在垂直方向上的位移,确定楼层变化量。4.根据权利要求3所述的方法,其特征在于,所述根据使用所述终端的用户乘坐电梯的时间信息内所述终端的位移数据,确定所述终端在垂直方向的加速度,包括:在所述终端处于水平状态,且所述终端的显示屏朝上的情况下,则将所述终端的重力方向的加速度作为所述终端在垂直方向的加速度;若所述终端处于非水平状态的情况下,则根据所述终端的姿态数据确定所述终端的显示屏的朝向与重力方向之间的夹角,并根据所述夹角与所述终端在第一方向的加速度,计算所述终端在垂直方向的加速度;所述第一方向与所述终端的显示屏的朝向一致。5.根据权利要求1所述的方法,其特征在于,所述根据所述楼层的变化量以及所述用户在进入所述电梯之前所述用户所处的楼层,确定所述用户在退出所述电梯后所处的楼层,包括:若所述用户在进入所述电梯之前所述用户所处的楼层为1层,则将所述楼层的变化量确定为所述用户在退出所述电梯后所处的楼层;若所述用户在进入所述电梯之前所述用户所处的楼层为顶层,则将所述顶层的楼层值与所述楼层变化量的差确定为所述用户在退出所述电梯后所处的楼层。6.一种楼层确定装置,其特征在于,应用于终端,所述装置包括:
获取单元,用于获取所述终端的连续多个时间周期的信号强度值;确定单元,用于根据所述多个时间周期的信号强度值,确定使用所述终端的用户乘坐电梯的时间信息;确定单元,还用于根据使用所述终端的用户乘坐电梯的时间信息内所述终端的位移数据,确定楼层变化量;所述终端的位移数据包括所述终端的姿态数据、加速度;确定单元,还用于根据所述楼层变化量以及所述用户在进入所述电梯之前所述用户所处的楼层,确定所述用户在退出所述电梯后所处的楼层。7.根据权利要求6所述的装置,其特征在于,所述确定单元具体用于:若所述第一时间周期的起始时刻的第一信号强度值大于终止时刻的第二信号强度值,且所述第二信号强度值与所述第一信号强度差值大于第一阈值,则确定所述用户在所述第一时间周期内进入电梯;若所述第二时间周期的起始时刻的第一信号强度值小于终止时刻的第二信号强度值,且所述第二信号强度值与所述第一信号强度差值小于第二阈值,则确定所述用户在所述第二时间周期内退出电梯;根据所述第一时间周期与所述第二时间周期之间的时长,确定所述用户乘坐所述电梯的时间信息。8.根据权利要求6或7所述的装置,其特征在于,所述确定单元具体用于:根据使用所述终端的用户乘坐电梯的时间信息内终端的位移数据,确定所述终端在垂直方向的加速度;根据所述终端在垂直方向的加速度,确定所述终端在垂直方向上的位移;根据所述终端在垂直方向上的位移,确定楼层变化量。9.根据权利要求8所述的装置,其特征在于,所述确定单元具体用于:在所述终端处于水平状态,且所述终端的显示屏朝上的情况下,则将所述终端的重力方向的加速度作为所述终端在垂直方向的加速度;若所述终端处于非水平状态的情况下,则根据所述终端的姿态数据确定所述终端的显示屏的朝向与重力方向之间的夹角,并根据所述夹角与所述终端在第一方向的加速度,计算所述终端在垂直方向的加速度;所述第一方向与所述终端的显示屏的朝向一致。10.根据权利要求6所述的装置,其特征在于,所述确定单元具体用于:若所述用户在进入所述电梯之前所述用户所处的楼层为1层,则将所述楼层的变化量确定为所述用户在退出所述电梯后所处的楼层;若所述用户在进入所述电梯之前所述用户所处的楼层为顶层,则将所述顶层的楼层值与所述楼层变化量的差确定为所述用户在退出所述电梯后所处的楼层。11.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有指令,当所述指令被执行时,实现如权利要求1-5任一项所述的方法。12.一种楼层确定装置,其特征在于,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储一个或多个程序,该一个或多个程序包括计算机执行指令,当该装置运行时,处理器执行该存储器存储的该计算机执行指令,以使该装置执行权利要求1-5任一项所述的方法。

技术总结
本申请公开了一种楼层确定方法、装置及存储介质,涉及终端定位技术领域,应用于终端。该方法包括:获取终端的连续多个时间周期的信号强度值;根据多个时间周期的信号强度值,确定使用终端的用户乘坐电梯的时间信息;根据使用终端的用户乘坐电梯的时间信息内终端的位移数据,确定楼层变化量;终端的位移数据包括终端的姿态数据、加速度;根据楼层变化量以及用户在进入电梯之前用户所处的楼层,确定用户在退出电梯后所处的楼层。退出电梯后所处的楼层。退出电梯后所处的楼层。


技术研发人员:戴卓谕 孙琦夫 陈俊宏
受保护的技术使用者:中国联合网络通信集团有限公司
技术研发日:2023.07.26
技术公布日:2023/9/9
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐