室内位置吸附方法、系统、服务器和计算机可读介质与流程

文档序号:13984806阅读:157来源:国知局
室内位置吸附方法、系统、服务器和计算机可读介质与流程

本发明涉及室内定位技术领域,尤其涉及室内位置吸附方法、系统、服务器和计算机可读介质。



背景技术:

现在人们外出购物、吃饭、娱乐经常是在不固定的商业中心,由于现有的大型商业中心建筑结构多样化,消费产品类型多元化,这样就会导致不同的问题,例如,一种情况是人们因为不了解商业中心的建筑结构,所以并不能知道商业中心包含的所有门店信息;另一种情况是,用户在同样类型的门店,但是不了解哪一种类的门店更加符合自己的需求。

针对这两类型的问题现有的app并不能很好的解决,在用户处于室内环境时,由于gps(globalpositioningsystem,全球定位系统)在室内的定位受限,百度地图、高德导航、搜狗地图等并不能进行准确地定位和指导,这样用户往往无法确定自己当前在室内的具体位置;而针对门店信息推送的应用,如美团,重点在于门店活动信息的介绍,但是只能基于用户的位置做一个并不准确的推荐。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种室内位置吸附方法、系统、服务器和计算机可读介质,旨在通过无线信号进行室内准确地定位,以为用户显示当前室内位置附近的空间布局和推荐,使用户准确地掌握周边环境信息。

为实现上述目的,本发明提供一种室内位置吸附方法(室内位置吸附方法又叫:无线信号与室内空间位置自动关联吸附的方法,即,服务器接收移动终端上传的无线信号信息,并基于室内无线信号信息进行室内空间位置自动关联吸附,以使终端用户确定室内设施信息的方法),所述室内位置吸附方法包括以下步骤:

接收移动终端上传的无线信号信息,其中,所述无线信号信息由移动终端通过内置的定位应用进行室内采集得到;

将所述无线信号信息与预置无线信号指纹库进行遍历匹配,以确定移动终端的当前室内位置;

基于所述当前室内位置的位置信息和预置无线信号指纹库,获取当前室内位置预设范围内的室内设施信息并发送至移动终端,以完成室内位置的关联吸附。

可选地,所述基于所述当前室内位置的位置信息和预置无线信号指纹库,获取当前室内位置预设范围内的室内设施信息并发送至移动终端,以完成室内位置的关联吸附的步骤之后,包括:

基于室内设施信息获取服务信息,并将所述服务信息推送至移动终端,以使用户了解室内活动信息。

可选地,所述接收移动终端上传的无线信号信息的步骤之前,包括:

基于采集终端采集室内的基础信号信息,并获取室内位置分布信息;

将所述基础信号信息与所述室内位置分布信息关联,以建立对应的无线信号指纹库。

可选地,所述接收移动终端上传的无线信号信息的步骤之后,包括:

实时地检测接收移动终端的上传的无线信号信息,以判断移动终端是否处于运动状态;

若所述移动终端为运动状态,则接收移动终端上传的至少两组无线信号信息,以进行无线信号信息的选择。

可选地,所述将所述无线信号信息与预置无线信号指纹库进行遍历匹配,以确定移动终端的当前室内位置的步骤包括:

将所述无线信号信息与预置无线信号指纹库进行遍历,确定预置无线信号指纹库中与所述无线信号信息匹配度最高的基础信号信息;

将所述基础信号信息作为目标无线信号,并将目标无线信号对应的空间位置作为移动终端当前室内位置。

可选地,所述位置信息包括无线信号信息和室内位置分布信息;

所述基于所述当前室内位置的位置信息和预置无线信号指纹库,获取当前室内位置预设范围内的室内设施信息并发送至移动终端,以完成室内位置的关联吸附的步骤还包括:

基于所述当前室内位置对应的无线信号信息,将所述无线信号信息与预置无线信号指纹库进行遍历匹配;

获取预置无线信号指纹库中与所述无线信号信息匹配度高于预设值的基础信号信息;

将所述基础信号信息作为关联无线信号,并将各关联无线信号对应的室内设施信息并发送至移动终端,以完成室内位置的关联吸附。

可选地,所述基于所述当前室内位置的位置信息和预置无线信号指纹库,获取当前室内位置预设范围内的室内设施信息并发送至移动终端,以完成室内位置的关联吸附的步骤包括:

基于所述当前室内位置的室内位置分布信息查询预置无线信号指纹库,获取以当前室内位置预设范围内的室内设施信息;

将所述预设范围内的室内设施信息发送至移动终端,以完成室内位置的关联吸附。

为实现上述目的,本发明还提供一种服务器,所述服务器包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的室内位置吸附程序;

所述室内位置吸附程序被所述处理器执行时实现如上述的室内位置吸附方法的步骤。

为实现上述目的,本发明还提供一种计算机可读介质,所述计算机可读存储介质上存储有室内位置吸附程序;

所述室内位置吸附程序被处理器执行时实现如上述的室内位置吸附方法的步骤。

此外,为实现上述目的,本发明还提供一种室内位置吸附系统,所述室内位置吸附系统包括移动终端和服务器;

所述移动终端,用于通过内置的定位应用在室内环境中采集无线信号信息,并将采集到的无线信号信息发送至服务器;

所述服务器基于将所述无线信号信息与预置无线信号指纹库进行遍历匹配,以确定移动终端的当前室内位置;

服务器基于所述当前室内位置的位置信息和预置无线信号指纹库,获取当前室内位置预设范围内的室内设施信息并发送至移动终端,以完成室内位置的关联吸附。

本发明实施例提出的一种室内位置吸附方法,包括以下步骤:接收移动终端上传的无线信号信息,其中,所述无线信号信息由移动终端通过内置的定位应用进行室内采集得到;将所述无线信号信息与预置无线信号指纹库进行遍历匹配,以确定移动终端的当前室内位置;基于所述当前室内位置的位置信息和预置无线信号指纹库,获取当前室内位置预设范围内的室内设施信息并发送至移动终端,以完成室内位置的关联吸附。本发明中通过接收终端上传的无线信号信息,将无线信号信息与预置的无线信号指纹库中的基础信息进行比对,以确定用户当前室内位置的信息,并根据用户当前室内位置的信息为用户展示一定范围内的室内环境布局和商铺、门店信息,以使用户准确地掌握所处室内的布局信息,使用户可以了解室内环境并选择合适的门店进行消费,实现了生活的智能化和便捷性。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图;

图2为本发明室内位置吸附方法的具体场景示意图;

图3为本发明室内位置吸附方法第一实施例的流程示意图;

图4为图2中室内位置吸附方法的步骤s20的细化流程示意图;

图5为本发明室内位置吸附方法第二实施例的流程示意图;

图6为图2中室内位置吸附方法的步骤s30的第一细化流程示意图;

图7为图2中室内位置吸附方法的步骤s30的第二细化流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:移动终端(或者终端)先通过内置的定位应用在室内环境中采集无线信号信息,所述无线信号信息包括wi-fi信号、蓝牙信号或基站信号。需要说明的是,采集的所述无线信号信息携带有信号标识和信号强度,其中,无线信号信息的信号标识是室内环境中信号源的标识,无线信号信息的信号强度是终端感应到信号源的信号强度,信号强度的强度值根据终端与信号源的距离确定,距离越近,信号强度越强,距离越远,信号强度越弱。

在终端采集到无线信号信息之后,将采集到的无线信号信息上传至服务器,由服务器基于接收到的无线信号信息以及预置无线信号指纹库,反馈所述移动终端所处当前室内位置,并为用户提供相应的门店位置信息。

本实施例提出的技术方案,终端通过先通过内置的定位应用在室内环境中采集无线信号信息,然后将采集到的无线信号信息上传至服务器,以供服务器基于接收到的无线信号信息以及预置无线信号指纹库,反馈所述终端所在的当前室内位置,最终接收所述服务器反馈的预置无线信号指纹库,并在定位应用的显示界面中显示接收到的当前室内位置的信息,并根据用户当前室内位置的信息为用户展示一定范围内的室内环境布局和商铺、门店信息。本发明在室内环境中,由终端先通过内置的定位应用在室内环境中采集无线信号信息,再由服务器根据预置无线信号指纹库及所述无线信号信息,确定终端所在的当前室内位置,实现了室内环境的准确定位,并基于移动终端当前室内位置的信息为用户加载其他相关信息。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的服务器结构示意图。

本发明实施例服务器可以是单路服务器、也可以是多路服务器或分布式服务器。

如图1所示,该服务器可以包括:处理器1001,例如cpu,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如显示屏,触摸屏、摄像头(包括ar/vr设备)、键盘(keyboard)等,可选用户接口1003还可以包括标准的有线接口(例如用于连接有线键盘、有线鼠标等)、无线接口(例如用于连接无线键盘、无线鼠标)。网络接口1004可选的可以包括标准的有线接口(用于连接有线网络)、无线接口(如wi-fi接口、蓝牙接口、红外线接口、探针、3g/4g/5g联网基站设备等等,用于连接无线网络)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述主板1001的存储装置。

可选地,服务器还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。

本领域技术人员可以理解,图1中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,该计算机软件产品存储在一个存储介质(存储介质:又叫计算机存储介质,可读存储介质或者直接叫介质,如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(其中,本发明实施例终端可以固定终端,也可以是移动终端,其中,固定终端如“物联网设备”、带联网功能的智能空调、智能电灯、智能电源等等;移动终端,如带联网功能的ar/vr设备,智能音箱、自动驾驶汽车、pc,智能手机、平板电脑、电子书阅读器、便携计算机等具有显示功能的终端设备)执行本发明各个实施例所述的方法,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及室内位置吸附应用程序。

其中,操作系统是管理和控制终端与软件资源的程序,支持网络通信模块、用户接口模块、室内位置吸附程序以及其他程序或软件的运行;网络通信模块用于管理和控制网络接口1002;用户接口模块用于管理和控制用户接口1003。

在图1所示的服务器中,所述服务器通过处理器1001调用存储器1005中存储的室内位置吸附应用程序,以实现以下步骤:

接收移动终端上传的无线信号信息,其中,所述无线信号信息由移动终端通过内置的定位应用进行室内采集得到;

将所述无线信号信息与预置无线信号指纹库进行遍历匹配,以确定移动终端的当前室内位置;

基于所述当前室内位置的位置信息和预置无线信号指纹库,获取当前室内位置预设范围内的室内设施信息并发送至移动终端,以完成室内位置的关联吸附。

进一步地,处理器1001可以调用存储器1005中存储的室内位置吸附应用程序,还执行以下操作:

所述基于所述当前室内位置的位置信息和预置无线信号指纹库,获取当前室内位置预设范围内的室内设施信息并发送至移动终端,以完成室内位置的关联吸附的步骤之后,包括:

基于室内设施信息获取服务信息,并将所述服务信息推送至移动终端,以使用户了解室内活动信息。

进一步地,处理器1001可以调用存储器1005中存储的室内位置吸附应用程序,还执行以下操作:

所述接收移动终端上传的无线信号信息的步骤之前,包括:

基于采集终端采集室内的基础信号信息,并获取室内位置分布信息;

将所述基础信号信息与所述室内位置分布信息关联,以建立对应的无线信号指纹库。

进一步地,处理器1001可以调用存储器1005中存储的室内位置吸附应用程序,还执行以下操作:

所述接收移动终端上传的无线信号信息的步骤之后,包括:

实时地检测接收移动终端的上传的无线信号信息,以判断移动终端是否处于运动状态;

若所述移动终端为运动状态,则接收移动终端上传的至少两组无线信号信息,以进行无线信号信息的选择。

进一步地,处理器1001可以调用存储器1005中存储的室内位置吸附应用程序,还执行以下操作:

所述将所述无线信号信息与预置无线信号指纹库进行遍历匹配,以确定移动终端的当前室内位置的步骤包括:

将所述无线信号信息与预置无线信号指纹库进行遍历,确定预置无线信号指纹库中与所述无线信号信息匹配度最高的基础信号信息;

将所述基础信号信息作为目标无线信号,并将目标无线信号对应的空间位置作为移动终端当前室内位置。

进一步地,处理器1001可以调用存储器1005中存储的室内位置吸附应用程序,还执行以下操作:

所述位置信息包括无线信号信息和室内位置分布信息;

所述基于所述当前室内位置的位置信息和预置无线信号指纹库,获取当前室内位置预设范围内的室内设施信息并发送至移动终端,以完成室内位置的关联吸附的步骤还包括:

基于所述当前室内位置对应的无线信号信息,将所述无线信号信息与预置无线信号指纹库进行遍历匹配;

获取预置无线信号指纹库中与所述无线信号信息匹配度高于预设值的基础信号信息;

将所述基础信号信息作为关联无线信号,并将各关联无线信号对应的室内设施信息并发送至移动终端,以完成室内位置的关联吸附。

进一步地,处理器1001可以调用存储器1005中存储的室内位置吸附应用程序,还执行以下操作:

所述基于所述当前室内位置的位置信息和预置无线信号指纹库,获取当前室内位置预设范围内的室内设施信息并发送至移动终端,以完成室内位置的关联吸附的步骤包括:

基于所述当前室内位置的室内位置分布信息查询预置无线信号指纹库,获取以当前室内位置预设范围内的室内设施信息;

将所述预设范围内的室内设施信息发送至移动终端,以完成室内位置的关联吸附。

本发明提出的技术方案,服务器通过处理器调用存储器中存储的本发明提出的技术方案,服务器通过处理器调用存储器中存储的室内位置吸附程序,先接收终端上传的无线信号信息,然后将所述无线信号信息与预置无线信号指纹库进行匹配,以确定所述终端所在的当前室内位置,最终将确定的当前室内位置反馈至所述终端,以供所述终端在定位应用的显示界面中显示接收到的当前室内位置。本发明在室内环境中,由终端先通过内置的定位应用在室内环境中采集无线信号信息,再由服务器根据预置无线信号指纹库及所述无线信号信息,确定终端所在的当前室内位置信息,实现了室内环境的准确定位。

本发明一种室内位置吸附方法的第一实施例中,所述室内位置吸附方法包括:

接收移动终端上传的无线信号信息,其中,所述无线信号信息由移动终端通过内置的定位应用进行室内采集得到;

将所述无线信号信息与预置无线信号指纹库进行遍历匹配,以确定移动终端的当前室内位置;

基于所述当前室内位置的位置信息和预置无线信号指纹库,获取当前室内位置预设范围内的室内设施信息并发送至移动终端,以完成室内位置的关联吸附。

在本实施例中,所述室内位置吸附定位方法应用于服务器中,所述服务器如图1所示的服务器。所述服务器接收移动终端上传的无线信号信息之前,先建立无线信号指纹库,所述无线信号指纹库的建立步骤包括:

步骤a,基于采集终端采集室内的基础信号信息,并获取室内位置分布信息。

步骤b,将所述基础信号信息与所述室内位置分布信息关联,以建立对应的无线信号指纹库。

具体地,服务器记录室内环境中包含的各个信号源的位置,其中,信号源用于发射无线信号,以便终端采集无线信号信息;再记录室内位置分布包含的各个信号源之后,记录室内位置分布中各个位置检测到各个信号源的信号强度;将每个位置检测到的信号强度及信号源的信号标识作为基础信号信息,与室内位置分布对应的每个位置关联存储,基于关联存储的位置信息、信号标识和信号强度建立无线信号指纹库。即,无线信号指纹库的建立方式,是由服务器先记录各个信号源的位置,其中,各个信号源的位置可以由采集终端采集后上传至服务器,还可以是服务器通过前端页面接收用户输入并记录的位置。在记录各个信号源的位置之后,服务器再记录室内位置分布中各个位置检测到各个信号源的信号强度,需要说明的是,由于室内位置分布中包含多个信号源包,因此的每个位置检测到的信号源同样也有多个,相应的,每个位置记录的信号强度也包含多个。

为更好理解,举例如下:参照图2,若当前在室内环境包含三个信号源,分别是信号源a、信号源b和信号源c,三个信号源具体位置,此处不做限定。若当前以m点作为检测点,在m点的位置检测各个信号源的信号强度,如图2所示,m点与信号源b、信号源a和信号源c之间的距离依次减小,因此,在m点检测到信号源b、信号源a和信号源c的信号强度是依次增加的,例如,在m点检测到信号源b的信号强度是-18dbm,m点与检测到信号源a的信号强度是-11dbm,m点与检测到信号源c的信号强度是-5dbm。

本实施例中,每个位置检测出信号源的信号强度是根据检测点与信号源的距离确定的,距离越长,检测出的信号强度越弱,距离越短,检测出的信号强度越强。可以理解,选择另一个点作为检测点时,同样可以检测出三个信号源的信号强度。需要说明的是,检测点不同,检测出的各个信号源的信号强度也不同。采用这种方式,即可得到各个位置中检测出的各个信号源的信号强度。

在确定各个位置检测到各个信号源的信号强度之后,将每个位置检测到的信号强度及信号源的信号标识,与对应的每个位置关联存储,例如,继续参照图2,将m点与信号源a及-11dbm、与信号源b及-18dbm以及与信号源c及-5dbm关联存储。最终,基于关联存储的位置信息、信号标识和信号强度,即可建立无线信号指纹库。

可以理解的是,该无线信号指纹库中记录了室内环境的每个位置与各个信号源之间的距离,以及每个位置检测到的各个信号源的信号强度。后续要进行当前室内位置定位时,只要终端采集到各个信号源的无线信号信息(包含信号标识和信号强度),服务器即可根据预置无线信号指纹库,确定终端的当前室内位置。

参照图3,以下是本实施例中实现当前室内位置定位的具体步骤:

步骤s10,接收移动终端上传的无线信号信息,其中,所述无线信号信息由移动终端通过内置的定位应用进行室内采集得到。

在本实施例中,服务器先接收移动终端上报的无线信号信息,该无线信号信息是由终端通过内置的定位应用在室内环境采集的无线信号信息(本实施例中移动终端内置的定位应用在室内环境中采集无线信号信息无需用户触发,当移动终端以外接可通信连接时,则自动将无线信号信息上传至服务器)。移动终端上传的无线信号信息中可包括1个或多个无线信号,无线信号信息的具体个数根据信号源确定,即,终端在检测到多个信号源时,上传多个无线信号信息,在检测到1个信号源时,上传1个无线信号信息。所述无线信号信息包括wi-fi信号、蓝牙信号或基站信号,需要补充说明的是,如果移动终端处于运动状态,还可能上传多组无线信号信息。

步骤s20,将所述无线信号信息与预置无线信号指纹库进行遍历匹配,以确定移动终端的当前室内位置。

在接收到终端上传的无线信号信息之后,服务器将接收到的无线信号信息与预置无线信号指纹库进行匹配,即,将无线信号信息与预置无线信号指纹库中的信号数据进行比对,以确定所述终端所在的当前室内位置。

具体地,参照图4,所述步骤s20包括:

步骤s21,将所述无线信号信息与预置无线信号指纹库进行遍历,确定预置无线信号指纹库中与所述无线信号信息匹配度最高的基础信号信息;

步骤s22,将所述基础信号信息作为目标无线信号,并将目标无线信号对应的空间位置作为移动终端当前室内位置。

具体地,确定接收到的无线信号信息对应的信号标识和信号强度,在所述预置无线信号指纹库中,查找所述信号标识对应的信号源所包含的室内位置分布区域,在查找的室内位置分布区域中,确定检测到所述信号强度的信号源对应的室内位置,将确定的室内位置作为所述终端所在的当前室内位置。即,服务器确定接收到的无线信号信息对应的信号标识,将确定的信号标识与预置无线信号指纹库进行比对,确定预置无线信号指纹库中与所述无线信号信息匹配度(匹配度:可理解为相似度,例如,移动终端采集的无线信号信息中包含3个无线信号,分别是信号标识时a、b、c;信号强度分别对应为:-14dbm、-5dbm、-18dbm、预置无线信号指纹库包含基础信号信息1列表中包含4个无线信号,分别是信号标识时a、b、c、e;信号强度分别对应为:-11dbm、-8dbm、-16dbm、-25dbm;基础信号信息2列表中包含3个无线信号,分别是信号标识时a、b、d;信号强度分别对应为:-5dbm、-18dbm、-15dbm,则预置无线信号指纹库包含基础信号信息1列表的匹配度最高,将对应的位置作为当前位置信息,需要补充说明的是,本发明中不公开匹配度的具体算法,即,匹配度可以是将信号标识的匹配度和信号强度的匹配度进行加权计算得到无线信号信息匹配度)最高的基础信号信息,以确定预置无线信号指纹库中与所述信号标识匹配的基础信号信息;基于预置无线信号指纹库中,基础信号信息与当前室内位置的映射关系,确定所述无线信号信息的信号标识对应的当前室内位置;将确定的当前室内位置作为所述终端所在的当前室内位置。

需要进一步说明的是,若确定的当前室内位置只有一个,那么可直接将该确定的当前室内位置作为终端所在的当前室内位置,若确定的当前室内位置包括多个时,需要对多个当前室内位置进行进一步地分析(通过匹配分析,将匹配中的数据进行增加权重、各个信号源的强度和总概率等方式进行确定),以确定终端所在的具体当前室内位置,具体地,在服务器接收到的无线信号信息包括多个时,提取的信号标识和信号强度也包含多个,在提取出各个信号标识及各个信号标识对应的信号强度之后,服务器在所述预置无线信号指纹库中,查找与各个信号标识对应的信号源,以根据各个预存信号源所在的室内位置分布区域,确定各个信号标识对应的信号源所在的室内位置分布区域。在确定各个信号标识的信号源所在的室内位置分布区域之后,进一步查询能检测到各个信号强度的信号源的具体位置。

步骤s30,基于所述当前室内位置的位置信息和预置无线信号指纹库,获取当前室内位置预设范围内的室内设施信息并发送至移动终端,以完成室内位置的关联吸附。

服务器确定终端所在的当前室内位置之后,服务器可将确定的当前室内位置反馈至所述终端,以供所述终端在定位应用的显示界面中显示接收到的当前室内位置信息,以此同时,服务器基于所述当前室内位置获取当前室内位置预设范围内的室内设施信息(室内设施信息包括公共设施:如电梯,走道,职能设施,监控室,保洁室;商业设施,如店铺)并发送至移动终端,以完成室内位置的关联吸附,具体地,终端对应的当前室内位置为商业中心,服装店,服务器将当前室内位置同一楼层,上下楼层的信息都进行对应显示,以供用户查看。

在步骤s30之后还包括;

服务器基于室内设施信息获取服务信息,并将所述服务信息推送至移动终端,以使用户了解室内活动信息。

具体地,服务器基于室内设施信息获取服务信息(服务信息包括商业设施对应的商铺名称,在服务器推送商铺名称之后,用户可以基于商铺名称进行商铺活动查询,基于用户的查询操作服务器将商铺的活动信息进行显示,以此同时,还可以对应公开商铺内商品的活动信息),服务信息推送至移动终端,以使用户了解室内活动信息,例如手机app客户端提供用户当前位置的周边场景优惠推荐,广告平台可实现实时场景广告推送服务等,解决了用户当前室内位置及其室内设施的自动吸附,并实现多类场景推送等精准位置服务。需要补充说明的是,服务器基于自动吸附的室内设施信息,推送对应的应用信息,以使用户了解室内空间位置的活动信息具体地,服务器获取关联位置信息,若关联位置为饭店,服务器可以将饭店的菜品或者折扣进行推送,以避免用户因为不了解门店,而选择了不合适的消费。

本实施例提出的当前室内位置定位方法,服务器先接收终端上传的无线信号信息,然后将所述无线信号信息与预置无线信号指纹库进行匹配,以确定所述终端所在的当前室内位置,最终将确定的当前室内位置反馈至所述终端,并当前室内位置附件的关联位置发送至终端,以供所述终端在定位应用的显示界面中显示接收到的当前室内位置和附件相关信息。本发明在室内环境中,由终端先通过内置的定位应用在室内环境中采集无线信号信息,再由服务器根据预置无线信号指纹库及所述无线信号信息,确定终端所在的当前室内位置信息,实现了室内环境的准确定位并为用户推荐符合用户需求的位置。

进一步的,参照图5,在本发明的第一实施例的基础上提出了第二实施例,本发明的第二实施例是当移动终端处于运动状态,服务器接收到多个无线信号时的处理方式;

所述室内位置吸附方法包括:

步骤s40,实时地检测接收移动终端的上传的无线信号信息,以判断移动终端是否处于运动状态。

服务器实时地检测接收移动终端发送的无线信号信息,以根据接收移动终端的上传的无线信号信息判断移动终端是否处于运动状态,具体地,在目标建筑物内移动的用户很多,会处于很随机的状态,例如,有人在商场中闲逛,有人在接打电话。所有这些状态的用户都会上报无线信号状态信息,然而,如果该用户正在使用手机打电话、操作一些应用软件,则手机的信号状态会处于不稳定的状态。或者是将手机从背包中拿出到手上又放回去,也会由于手机相对于人体的位置变化,而改变其接收到的无线信号的强度。所以,优选是获取未使用用户设备,用户设备相对于人体没有发生明显位置变化的无线信号作为定位的无线信号信息更为准确。

步骤s50,若所述移动终端为运动状态,则接收移动终端上传的至少两组无线信号信息,以进行无线信号信息的选择。

若所述移动终端为运动状态,则识别所述用户设备的姿态;其中,所述用户设备的姿态可以通过用户设备上的陀螺仪和加速度传感器进行姿态识别。如果所述用户设备的姿态变化超过设定姿态阈值,则丢弃该用户设备上报的信号源的标识和信号状态信息。具体的,若用户设备被遮挡,则会导致信号强度变弱,则需要识别用户设备的姿态,如果用户设备的姿态能够导致信号强度变化,则需要丢弃用户设备上报的信号源的标识和信号状态信息,过滤掉这些不确定因素,避免出现上报的信号源的标识和信号状态信息不准确的情况。其次,若用户设备的移动距离较短,例如,移动了几步之后拿出手机看了一下微信,又继续放回手机,则可能使得该用户设备上报的移动轨迹是断开的短距离移动轨迹。当移动轨迹的距离过短的时候,对移动距离的估算等数据准确性都会下降。

因此,服务器则接收移动终端上传的至少两组无线信号信息,以进行无线信号信息的选择,具体地,服务器将接收到的多组无线信号进行比较,并选择其中一组进行室内定位,当然服务器可采取两组无线信号进行定位,或并使根据两组无线电信号定位调整定位。

在本实施例中根据移动终端的移动状态,服务器可接收多组无线信号信息,选择无线信号信息进行室内定位以使通过无线信号信息进行室内定位更加准确。

进一步的,本发明室内位置吸附方法的第三实施例中,所述室内位置吸附方法包括:

在本实施例中,在确定当前室内位置之后服务器基于当前室内位置为移动终端筛选关联的空间位置,具体地,服务器基于当前室内位置为移动终端筛选关联的空间位置包括以下两种方式:

方式一,参照图6,基于无线信号的匹配程度为用户添加关联的位置信息,所述步骤s30包括:

步骤s31,基于所述当前室内位置对应的无线信号信息,将所述无线信号信息与预置无线信号指纹库进行遍历匹配。

步骤s32,获取预置无线信号指纹库中与所述无线信号信息匹配度高于预设值的基础信号信息。

步骤s33,将所述基础信号信息作为关联无线信号,并将各关联无线信号对应的室内设施信息并发送至移动终端,以完成室内位置的关联吸附。

本实施例中利用无线信号信息定位的思维,以根据无线信号信息的比对结果,确定当前室内位置附近空间位置的信息,即,无线信号信息匹配程度高于预设值(预设值:根据具体情况设置),则该位置就在当前室内位置的半径x米的范围内,具体地,服务器基于所述当前室内位置对应的目标无线信号(这里的目标无线信号也可以是服务器接收到的移动终端上传的无线信号信息),将所述目标无线信号与预置无线信号指纹库进行遍历匹配,服务器获取预置无线信号指纹库中与所述目标无线信号匹配度高于预设值(预设值:根据具体情况设置)的基础信号信息,获取所述基础信号信息室内设施信息,(室内设施信息,例如,移动终端当前所处位置为服装店,则服务器将当前室内位置同一楼层同类型的服装店信息推送至移动终端;或者是当前室内位置为过道,移动终端将一定范围内的信息推送至移动终端),以完成室内位置的关联吸附。

例如,在无线信号信息确定当前室内位置时,服务器将与无线信号信息匹配程度最高的基础信号信息作为目标无线信号,并将目标无线信号对应的位置作为当前室内位置,在确定当前室内位置附件的关联位置时,服务器将与无线信号信息匹配程度高于50%的基础信号信息作为关联无线信号,并获取各关联无线信号对应的室内设施信息,并将室内设施信息发送至移动终端已完成室内位置的关联吸附。

方式二、参照图7,基于当前室内位置的位置信息为用户添加关联的位置信息,所述步骤s30包括:

步骤s34,基于所述当前室内位置的室内位置分布信息查询预置无线信号指纹库,获取以当前室内位置预设范围内的室内设施信息。

步骤s35,将所述预设范围内的室内设施信息发送至移动终端,以完成室内位置的关联吸附。

服务器基于所述当前室内位置和室内位置分布信息查询预置无线信号指纹库,获取以当前室内位置为圆心预设范围(预设范围:可以是同一栋楼,也可以是同一楼层)内的空间位置,即,用户所处当前室内位置,相关联的位置信息,服务器,将预设范围内的空间位置的信息发送至移动终端,以完成无线信号与关联空间位置的吸附。

在本实施例中涉及到了两种关联位置吸附的方式,可以将两种方式进行结合,以使用户可以准确地获取当前室内位置关联的空间位置信息,使用户了解周边位置信息。可以理解,本实施例中,通过两种方式确定终端所在的当前室内位置的附件的关联位置信息,使得终端无线信号与空间位置的关联吸附更加灵活。

以上所列举出的两种确定具体当前室内位置的方式仅仅为示例性的,本领域技术人员利用本发明的技术思想,根据其具体需求所提出的其它各种确定具体当前室内位置方式均在本发明的保护范围内,在此不进行一一穷举。

本发明实施例还提出一种计算机存储介质。

所述计算机存储介质上存储有室内位置吸附程序,所述室内位置吸附程序被处理器执行时实现室内位置吸附如下操作:

其中,室内位置吸附程序实现的步骤可参照本发明室内位置吸附方法的各个实施例,此处不再赘述。

此外,本发明实施例还提出一种室内位置吸附系统,所述室内位置吸附系统包括移动终端和服务器,;

所述移动终端,用于通过内置的定位应用在室内环境中采集无线信号信息,并将采集到的无线信号信息发送至服务器;

所述服务器基于将所述无线信号信息与预置无线信号指纹库进行遍历匹配,以确定移动终端的当前室内位置;

服务器基于所述当前室内位置筛选关联空间位置,以完成无线信号关联与空间位置的吸附。

本发明实施例的主要解决方案是:移动终端(或者终端)先通过内置的定位应用在室内环境中采集无线信号信息,所述无线信号信息包括wi-fi信号、蓝牙信号或基站信号。需要说明的是,采集的所述无线信号信息携带有信号标识和信号强度,其中,无线信号信息的信号标识是室内环境中信号源的标识,无线信号信息的信号强度是终端感应到信号源的信号强度,信号强度的强度值根据终端与信号源的距离确定,距离越近,信号强度越强,距离越远,信号强度越弱。

在终端采集到无线信号信息之后,将采集到的无线信号信息上传至服务器,由服务器基于接收到的无线信号信息以及预置无线信号指纹库,反馈所述移动终端所处当前室内位置,并为用户提供相应的门店位置信息。

本实施例提出的技术方案,终端通过先通过内置的定位应用在室内环境中采集无线信号信息,然后将采集到的无线信号信息上传至服务器,以供服务器基于接收到的无线信号信息以及预置无线信号指纹库,反馈所述终端所在的当前室内位置,最终接收所述服务器反馈的预置无线信号指纹库,并在定位应用的显示界面中显示接收到的预置无线当前室内位置的信息,并根据用户当前室内位置的信息为用户展示一定范围内的室内环境布局和商铺、门店信息。本发明在室内环境中,由终端先通过内置的定位应用在室内环境中采集无线信号信息,再由服务器根据预置无线信号指纹库及所述无线信号信息,确定终端所在的当前室内位置,实现了室内环境的准确定位,服务器根据无线信号数据以及预置无线信号指纹库,反馈所述终端所在的当前室内位置已经在上述实施中详述,此处不再赘述。并基于移动终端当前室内位置的信息为用户加载其他相关信息。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体/操作/对象与另一个实体/操作/对象区分开来,而不一定要求或者暗示这些实体/操作/对象之间存在任何这种实际的关系或者顺序;术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的。可以根据实际的需要选择中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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