一种室内定位方法、装置及终端与流程

文档序号:11822426阅读:148来源:国知局
一种室内定位方法、装置及终端与流程

本发明涉及定位技术领域,尤其一种室内定位方法、装置及终端。



背景技术:

随着终端应用的普及,基于GPS的终端户外定位应用日益成熟;而室内定位则是指在室内环境中的位置定位,由于室内空间及建筑结构复杂,单纯的GPS技术无法满足定位要求,因此出现了多种多样的室内定位技术与方法,主要包括:WiFi、通讯基站、蓝牙、NFC、RFID、超声、地磁等信号定位,二维码及特定标识物定位,以及利用内置传感器(陀螺仪、加速度传感器、方位传感器等)跟踪运动的定位方式等。

在发明人实现本发明的过程中发现现有技术存在以下的缺陷:上述的各类室内定位技术或是通过各种信号感应以定位本地位置,或是需要安定位标识物,分别存在信号不稳定以及定位不准确等问题。



技术实现要素:

有鉴于此,本发明实施例提供一种室内定位方法、装置及终端,能够避免定位过程中信号不稳定对定位的影响,且提高定位的准确性。

第一方面,本发明实施例提供了一种室内定位方法,包括:

获取室内的设定建筑物的图像和/或所述设定建筑物的标识信息;

将所述图像和/或所述标识信息与室内地图数据库进行比对,并获取与所述图像和/或所述标识信息相匹配的室内位置信息;

将所述室内位置信息在室内地图中进行显示以确定所述设定建筑物的位置。

第二方面,本发明实施例还提供了一种室内定位装置,包括:

图像和/或标识信息获取模块,用于获取室内的设定建筑物的图像和/或所述设定建筑物的标识信息;

室内位置信息获取模块,用于将所述图像和/或所述标识信息与室内地图数据库进行比对,并获取与所述图像和/或所述标识信息相匹配的室内位置信息;

显示模块,用于将所述室内位置信息在室内地图中进行显示以确定所述设定建筑物的位置。

第三方面,本发明实施例提供了一种终端,所述终端集成了本发明实施例提供的一种室内定位装置。

本发明实施例提供的技术方案,通过设定建筑物的图像和/或设定建筑的标识信息确定设定建筑的室内位置信息,并将室内位置位置信息显示以确定设定建筑物的位置,能够避免定位过程中信号不稳定对定位的影响,且提高定位的准确性。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1是本发明实施例一提供的一种室内定位方法流程图;

图2是本发明实施例二提供的一种室内定位方法流程图;

图3是本发明实施例三提供的一种室内定位方法流程图;

图4是本发明实施例四提供的一种室内定位装置结构框图;

图5是本发明实施例五提供的一种终端的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。

实施例一

图1是本发明实施例一提供的室内定位的方法流程图,所述方法由室内定位装置来执行,所述装置由软件和/或硬件执行,所述装置一般配置在如智能手机、平板电脑、带有摄像头的导航仪等终端中。如图1所示,本实施例提供的技术方案具体如下:

S110:获取室内的设定建筑物的图像和/或所述设定建筑物的标识信息。

在本实施例中,设定建筑物是指室内的店铺、卫生间或休息室等。设定建筑物包括距离用户预设范围内的至少一个建筑物或用户所在位置处的建筑物。其中,距离用户预设范围可根据需要进行确定,当距离用户预设范围确定之后,设定建筑可以是距离用户最近的建筑物。获取设定建筑物的图像的方式可以是拍照或扫描的方式。标识信息用于对室内的每个建筑物进行区分。获取设定建筑物标识信息的方式可以是获取用户输入的标识信息,或者也可以是通过获取的设定建筑物的图像获取标识信息。

S120:将所述图像和/或所述标识信息与室内地图数据库进行比对,并获取与所述图像和/或所述标识信息相匹配的室内位置信息。

在本实施例中,所述室内地图数据库通过如下的方式形成:采集不同视角的室内建筑物的图像,并为采集的所述图像绑定所述图像中建筑物的室内位置信息;为采集的所述图像中的建筑物配置标识信息;基于采集的所述图像、所述室内位置信息以及所述标识信息形成室内地图数据库,其中,采集的图像、室内位置信息以及标识信息分别一一对应。采集的建筑物的图像显示至少一个建筑物的图像。建筑物的室内位置信息可以通过测量的方式进行确定,也可以通过采集建筑物图像的位置以及采集的建筑物的图像进行确定,或者也可以通过其他的方式进行确定。

在本实施例中,标识信息包括:建筑物的编号、建筑物的名称、或建筑物的关键特征信息;建筑物的关键特征信息包括与建筑物的功能或名称关联的信息,建筑物的编号可以是数字、字母或其他形式。建筑物的名称可以是汉字、字母或其他形式。当建筑物的关键特征信息包括与建筑物的名称关联信息时,建筑物的关键特征信息可以是建筑物名称的缩写,也可以是建筑物名称中的任意字符。当建筑物的关键特征信息包括与建筑物的功能关联的信息时,建筑物的关键特征信息可以是美食、服饰、休闲娱乐等形式。

标识信息还可以是其他的形式,并不局限于上述的集中形式,如,还可以是色块等,采用不同的色块对室内的建筑物进行标识。并且标识信息可以标记在室内的建筑物上,或者也可以不标记在室内的建筑物上,而建筑物的名称一般标记在建筑物上。

在本实施例中,室内地图数据库可以在服务器中形成,也可以在其他设备上形成并存储在服务器中,或者也可以在终端中形成存储在终端中,或者终端通过从服务器下载的方式将室内地图数据库进行存储。当将获取的设定建筑物的图像和/或设定建筑物的标识信息与室内地图数据库进行比对时,若地图数据库存储在终端中,终端调用室内地图数据库与获取的设定建筑物的图像和/或设定建筑的标识信息进行比对,获取与所述设定建筑物的图像和/或设定建筑物的标识信息相匹配的室内位置信息。当通过获取的设定建筑物的图像确定设定建筑物的位置时,将室内地图数据库中的建筑物的图像与获取的设定建筑物的图像进行比对,在室内地图数据库中选取与设定建筑物的图像相匹配的目标图像,然后获取与目标图像对应的室内位置信息,其中在比对过程中,可以将室内地图数据库中建筑物图像中建筑物的形状、大小、角度等信息与设定建筑物图像中的建筑物的形状、大小、角度等信息进行比对。

当将获取的设定建筑物的图像和/或设定建筑物的标识信息与室内地图数据库进行比对时,若室内地图数据库存储在服务器中,终端将获取的设定建筑物的图像和/或设定建筑物的标识信息发送至服务器,并与服务器中的室内地图数据库进行对比,获取与设定建筑物的图像和/或设定建筑物的标识信息相匹配的室内位置信息。

S130:将所述室内位置信息在室内地图中进行显示以确定所述设定建筑物的位置。

在本实施例中,室内地图可以是二维地图,或者也可以是三维地图。在将室内位置信息在室内地图中进行显示时,可以将室内位置信息在室内地图中的位置进行标记,以方便用户查看。设定建筑物的位置作为用户所处的位置,即终端所在的位置。

由此,通过将设定建筑物的图像和/或设定建筑物的标识信息与室内地图数据库进行比对,确定设定建筑物的位置,避免了定位过程中信号不稳定对定位的影响,提高了定位的准确性。

本实施例提供的一种室内定位方法,通过将设定建筑物的图像和/或设定建筑的标识信息确定设定建筑的室内位置信息,并将室内位置位置信息显示以确定设定建筑物的位置,能够避免定位过程中信号不稳定对定位的影响,且提高定位的准确性。

实施例二

图2是本发明实施例二提供的一种室内定位方法流程图,在上述实施例一的基础上,在将所述室内位置信息在室内地图中进行显示以确定所述设定建筑物的位置之后,还执行如下的操作:

获取输入的目的地对应的建筑物的标识信息,基于所述设定建筑物位置以及所述目的地对应的建筑物的标识信息形成导航路线,并将导航路线进行显示。

由此,通过设定建筑物的位置以及输入的目的地对应的建筑物的标识信息形成导航路线,能够方便用户到达目的地。

进一步,可选的,所述将所述图像和/或所述标识信息与室内地图数据库进行比对,并获取与所述图像和/或所述标识信息相匹配的室内位置信息,包括:

如果所述图像与所述室内地图数据库中的目标图像匹配度值达到第一预设值,获取与所述目标图像对应的室内位置信息;或者

如果所述标识信息与所述室内地图数据库中的目标标识信息的匹配度值达到第二预设值,获取与所述目标标识信息对应的室内位置信息。

由此,通过设定建筑物的图像或设定建筑物的标识获取设定建筑物的室内位置信息,提高了获取设定建筑物室内位置信息的速度,避免了定位信号不稳定造成的不良影响。

基于上述的优化,如图2所示,本实施例提供的技术方案具体如下:

S210:获取室内的设定建筑物的图像或所述设定建筑物的标识信息。

S220:如果所述图像与所述室内地图数据库中的目标图像匹配度值达到第一预设值,获取与所述目标图像对应的室内位置信息。

在本实施例中,匹配度值是相似度的数据化衡量值。第一预设值根据需要进行设置,可以为80%、或90%等。在本实施例中进行举例说明,在一个商场不同的楼层上设置有不同的建筑物,不同的建筑物的形状、大小等数据均是不同的。如果在商场的每个楼层上均设置有休息室,当用户距离第一层的休息室较近或者用户所在位置处的建筑物为第一层的休息室时,用户可以通过扫描或拍摄的方式获取第一层的休息室的图像。获取的第一层的休息室的图像可以是整体图像,也可以是某一个视角的图像。当获取的第一层的休息室的图像是整体图时,将第一层的休息室的整体图像与室内地图数据库中图像进行比对,如果第一层的休息室的整体图像与室内地图数据库中的目标图像匹配度值达到第一预设值,获取与目标图像对应的室内位置信息。获取的室内位置信息即为第一层的休息室的室内位置信息。

由于室内地图数据中建筑物的图像的采集位置与用户获取设定建筑物的位置不同,拍摄角度不同,或者其他因素,导致室内地图数据库中存在至少两个图像与设定建筑物的图像匹配度值达到第一预设值,为了精确的定位,可以通过获取至少两张不同角度的设定建筑物的图像,将至少两张不同角度的设定建筑物的图像与室内地图数据库进行比对,确定设定建筑物的位置。例如,将第一层的休息室的整体图像和某一角度的图像分别与室内地图数据库进行比对。如果室内地图数据库中存在三张图像与第一层休息室的整体图像相匹配,且存在四张与第一层休息室的某一视角的图像相匹配,将相匹配的所述三张图像分别对应的室内位置信息、和相匹配的所述四张图像分别对应的室内位置信息进行比对。在比对结果中若存在两张图像对应的室内位置信息相同,则获取该相同的室内位置信息,该相同的室内位置信息即为第一层休息室的位置信息。

在本实施例中,为了精确的定位,还可以拍摄多个建筑物的图像,将多个建筑物的图像与室内地图数据库进行比对,获取与多个建筑物的图像对应的室内位置信息。由于多个建筑物的图像中的建筑物之间存在位置关系,故将多个建筑物的图像与室内地图数据库进行比对时,室内地图数据库中仅仅能够找到唯一的预存图像,能够精确用户位置。

S230:如果所述标识信息与所述室内地图数据库中的目标标识信息的匹配度值达到第二预设值,获取与所述目标标识信息对应的室内位置信息。

在本实施例中,第二预设值根据用户的需要进行设置,或者根据数据处理过程中的误差标准进行设置。设定建筑物的标识信息可以是由用户进行输入,或者通过拍摄或扫描的形式获取。

例如,当标识信息为建筑物的名称时,用户所处的位置是名称为XXYY的店铺,而在商场中仅仅存在一个名称为XXYY的店铺,用户可以输入店铺的名称、或者也可以扫描或者拍摄店铺的名称,终端获取店铺的名称XXYY,并在室内地图数据库中获取与店铺的名称XXYY匹配度值达到第二预设值的目标标识信息,获取与目标标识信息对应的室内位置信息。其中,如果用户拍摄或者扫描店铺的名称时,终端需要对拍摄或扫描的显示名称的图像进行处理,提取图像中的名称信息,然后再与室内地图数据库中的标识信息进行比对,或者还可以是其他处理方式。

S240:将所述室内位置信息在室内地图中进行显示以确定所述设定建筑物的位置。

S250:获取输入的目的地对应的建筑物的标识信息,基于所述设定建筑物位置以及所述目的地对应的建筑物的标识信息形成导航路线,并将导航路线进行显示。

在本实施例中,当获取到用户输入的目的地对应的建筑物的标识信息时,获取与该标识信息对应的室内位置信息,其中,该室内位置信息为目的地对应的建筑物的位置信息,根据设定建筑物位置以及该室内位置信息形成导航路线,并将导航路线进行显示。

需要说明是,本发明实施例示例性的将S210-S240组成一个实施例执行室内定位方法,但是本实施例只是一种示例,在本发明其他的实施例中,可以将S240与实施例一种的S110-S130组成一个新的实施例执行室内定位方法。

需要说明的是,为了便于表述,本发明实施例中示例性的将S230执行在S220之后,但是本实施例只是一种示例,在本发明的其他实施例,S230也可以在S220之前执行。

本实施例提供了一种室内定位方法,通过设定建筑物的图像或设定建筑物的标识获取设定建筑物的室内位置信息,提高了获取设定建筑物室内位置信息的速度,避免了定位信号不稳定造成的不良影响。

实施例三

图3是本发明实施例三提供的一种室内定位方法流程图,在上述实施例的基础上,可选的,所述将所述图像和/或所述标识信息与室内地图数据库进行比对,并获取与所述图像信息和/或所述标识信息相匹配的室内位置信息,包括:

如果所述图像与所述室内地图数据库中的至少两个图像匹配度值达到第一预设值,将所述标识信息与所述至少两个图像对应的标识信息进行匹配;

当所述标识信息与目标标识信息匹配度值达到第二预设值时,获取与所述目标标识信息对应的室内位置信息,其中,目标标识信息为所述至少两个图像对应的标识信息中的任意一条;或者

如果所述标识信息与所述室内地图数据库中的至少两条标识信息匹配度值达到第二预设值,将所述图像与所述至少两条标识信息对应的图像进行匹配;

当所述图像与目标图像的匹配度值达到第一预设值时,获取所述目标图像对应的室内位置信息,其中,所述目标图像为所述至少两条标识信息对应的图像中的任意一个。

由此,通过设定建筑物的图像和标识信息确定设定建筑物对应的室内位置信息,能够避免仅仅通过设定建筑物的图像或设定建筑物的标识信息确定室内位置信息时出现多个或者错误的情形。

基于上述的优化,如图3所示,本实施例提供的技术方案具体如下:

S310:获取室内的设定建筑物的图像和设定建筑物的标识信息。

S320:如果所述图像与所述室内地图数据库中的至少两个图像匹配度值达到第一预设值,将所述标识信息与所述至少两个图像对应的标识信息进行匹配。

在本实施例中,由于室内地图数据中建筑物的图像的采集位置与用户获取设定建筑物的位置不同,拍摄角度的不同,或者其他因素,导致室内地图数据库中存在至少两个图像与设定建筑物的图像匹配度值达到第一预设值。为了精确定位设定建筑物的位置,获取设定建筑物的图像和设定建筑物的标识信息,如果设定建筑物的图像与室内地图数据库中的至少两个图像匹配度值达到第一预设值,将设定建筑物的标识信息与所述至少两个图像对应的标识信息进行匹配。其中,标识信息可以是用户输入的设定建筑物的标识信息,或者标识信息也可以包含在设定建筑物的图像中。

如果获取的设定建筑物的图像中包含标识信息,可以将设定建筑物的图像中的设定建筑物的形状或大小等数据与室内地图数据库中的建筑物形状或大小等数据进行比对,如果设定建筑物的图像与室内地图数据库中的至少两个图像匹配度值达到第一预设值,提取设定建筑物图像中设定建筑物的标识信息,将设定建筑物的标识信息与所述至少两个图像对应的标识信息进行匹配。

S330:当所述标识信息与目标标识信息匹配度值达到第二预设值时,获取与所述目标标识信息对应的室内位置信息,其中,目标标识信息为所述至少两个图像对应的标识信息中的任意一条。

在本实施例中,如果设定建筑物的标识信息与目标标识信息匹配度值达到第二预设值时,获取与所述目标标识信息对应的室内位置信息。

S340:如果所述标识信息与所述室内地图数据库中的至少两条标识信息匹配度值达到第二预设值,将所述图像与所述至少两条标识信息对应的图像进行匹配。

在本实施例中,当设定建筑物的标识信息为设定建筑物名称中的目标字符时,名称包含目标字符的建筑物的可能存在多个。例如,获取的设定建筑物的标识信息为XY,室内地图数据库中名称包含XY的标识信息存在三条,则室内地图数据库中存在三条与设定建筑物的标识信息匹配度值达到第二预设值的标识信息,再将设定建筑物的图像与室内地图数据库中建筑物名称包含XY的三条标识信息分别对应的图像进行匹配,获取匹配结果。

S350:当所述图像与目标图像的匹配度值达到第一预设值时,获取所述目标图像对应的室内位置信息,其中,所述目标图像为所述至少两条标识信息对应的图像中的任意一个。

在本实施例中,如果设定建筑物的图像与目标图像的匹配度值达到第一预设值,获取目标图像对应的室内位置信息,其中,目标图像为室内地图数据库中建筑物名称包含XY的三条标识信息分别对应的图像中任意一个。

S360:将所述室内位置信息在室内地图中进行显示以确定所述设定建筑物的位置。

在上述实施例的基础上,通过设定建筑物的图像和设定建筑物的标识信息确定设定建筑物的位置还可以是如下的方法:获取设定建筑物的图像;如果获取的设定建筑物的图像与室内地图数据库中的至少两个图像匹配度值达到第一预设值,提示用户输入设定建筑物的标识信息并获取设定建筑物的标识信息;将获取的设定建筑物的标识信息与室内地图数据库中的标识信息进行匹配;当设定建筑物的标识信息与目标标识信息匹配度值达到第二预设值时,获取与目标标识信息对应的室内位置信息,其中,目标标识信息为室内地图数据库中所述至少两个图像对应的标识信息中的任意一条。

需要说明的是,本发明实施例示例性的通过S310-S360执行室内定位方法,但本实施例是本发明一种示例,在本发明的其他实施例中,S310-S360可以和实施例二的S250组成新的实施例执行室内定位方法。

需要说明的是,本发明实施例示例性的将S340-S350执行在S330之后,但本实施例仅是本发明的一种示例,在本发明的其他实施例中,可以将S340-S350在S320-S330之前执行。

本实施例提供了一种室内定位方法,通过设定建筑物的图像和标识信息确定设定建筑物对应的室内位置信息,能够避免仅仅通过设定建筑物的图像或设定建筑物的标识信息确定室内位置信息时出现多个或者错误的情形,且避免了信号不稳定为定位的影响。

实施例四

图4是本发明实施例四提供的一种室内定位装置结构框图,所述装置用于执行室内定位方法,如图4所示,所述装置包括:图像和/或标识信息获取模块410、室内位置信息获取模块420和显示模块430。

其中,图像和/或标识信息获取模块410,用于获取室内的设定建筑物的图像和/或设定建筑物的标识信息;

室内位置信息获取模块420,用于将所述图像和/或所述标识信息与室内地图数据库进行比对,并获取与所述图像和/或所述标识信息相匹配的室内位置信息;

显示模块430,用于将所述室内位置信息在室内地图中进行显示以确定所述设定建筑物的位置。

进一步的,所述室内地图数据库通过如下的方式形成:

获取采集的不同视角的室内建筑物的图像以及采集所述建筑物的图像所处的位置信息,并为所述建筑物配置标识信息;

基于所述建筑物的图像以及所述位置信息,确定所述建筑物对应的室内位置信息;

基于所述建筑物的图像、所述室内位置信息以及所述标识信息形成室内地图数据库,其中,所述建筑物的图像显示至少一个建筑物的图像。

进一步的,所述标识信息包括:所述建筑物的编号、所述建筑物的名称、或所述建筑物的关键特征信息;所述建筑物的关键特征信息包括与所述建筑物的功能或名称关联的信息。

进一步的,所述装置还包括:导航模块440,用于在将所述室内位置信息在室内地图中进行显示以确定所述设定建筑物的位置之后,获取输入的目的地对应的建筑物的标识信息,基于所述设定建筑物位置以及所述目的地对应的建筑物的标识信息形成导航路线,并将导航路线进行显示。

进一步的,室内位置信息获取模块420,具体用于:

如果所述图像与所述室内地图数据库中的目标图像匹配度值达到第一预设值,获取与所述目标图像对应的室内位置信息;或者

如果所述标识信息与所述室内地图数据库中的目标标识信息的匹配度值达到第二预设值,获取与所述目标标识信息对应的室内位置信息。

进一步的,室内位置信息获取模块420,具体用于:如果所述图像与所述室内地图数据库中的至少两个图像匹配度值达到第一预设值,将所述标识信息与所述至少两个图像对应的标识信息进行匹配;

当所述标识信息与目标标识信息匹配度值达到第二预设值时,获取与所述目标标识信息对应的室内位置信息,其中,目标标识信息为所述至少两个图像对应的标识信息中的任意一条;或者

如果所述标识信息与所述室内地图数据库中的至少两条标识信息匹配度值达到第二预设值,将所述图像与所述至少两条标识信息对应的图像进行匹配;

当所述图像与目标图像的匹配度值达到第一预设值时,获取所述目标图像对应的室内位置信息,其中,所述目标图像为所述至少两条标识信息对应的图像中的任意一个。

进一步的,所述设定建筑物包括距离用户预设范围内的至少一个建筑物或用户所在位置处的建筑物。

本实施例提供的一种室内定位装置,通过设定建筑物的图像和/或设定建筑的标识信息确定设定建筑的室内位置信息,并将室内位置位置信息显示以确定设定建筑物的位置,能够避免定位过程中信号不稳定对定位的影响,且提高定位的准确性。

实施例五

本发明实施例五提供了一种终端,集成了本发明任意实施例所提供室内定位装置。具体的,如图5所示,本发明实施例提供一种终端,该终端包括:

一个或者多个处理器510,图5中以一个处理器510为例;

存储器520;以及一个或者多个模块。

所述终端还可以包括:输入装置530和输出装置540。所述终端中的处理器510、存储器520、输入装置530和输出装置540可以通过总线或其他方式连接,图5中以通过总线连接为例。

存储器520作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的室内定位方法对应的程序指令/模块(例如,附图4所示的室内定位装置中的图像和/或标识信息获取模块410、室内位置信息获取模块420和显示模块430)。处理器510通过运行存储在存储器520中的软件程序、指令以及模块,从而执行终端的各种功能应用以及数据处理,即实现上述方法实施例中的室内定位方法。

存储器520可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器520可进一步包括相对于处理器510远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置530可用于接收输入的数字或字符信息,以及产生与终端的用户设置以及功能控制有关的键信号输入。输出装置540可包括显示屏等显示设备。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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