位置信息获取方法、装置及设备与流程

文档序号:11286308阅读:418来源:国知局
位置信息获取方法、装置及设备与流程

本发明涉及定位技术,尤其涉及一种位置信息获取方法、装置及设备。



背景技术:

随着通信网络的快速发展和智能终端的广泛应用,在移动互联网的强力推进下,基于位置的服务正被越来越多的用户接受,用户已经习惯利用智能终端查看周边地图,进行目标对象定位和导航。

目前智能终端上提供的基于位置的定位服务有两种,一种是以全球定位系统(globalpositioningsystem,gps)、无线保真(wifi)网络定位、通讯基站定位等定位技术为基础开发的服务,智能终端首先基于上述的定位技术获取用户的物理位置,然后将位于用户物理位置附近的地理信息(如建筑物名称及位置信息,道路信息等信息)返回给用户。还有一种是基于场景图像内容的位置识别方法,用户终端采集目标对象所在位置的场景图像并建立一个位置图像数据库,当用户发起一个目标对象位置查询时,收集目标对象位置的目标对象场景图像,并在位置图像数据库中找到与所述目标对象场景图像最匹配的目标对象位置,将该目标对象位置返回给用户。

然而,第一种方法采用的定位技术本身就存在误差,即便是最准确的gps技术在有较高建筑物遮挡的地方误差也非常大;且该方法只能得到用户的物理位置,而不能准确识别出用户感兴趣的目标对象。第二种方法仅依靠图像信息所能达到的目标对象识别准确性不高;且基于图像内容的检索计算复杂度比较高,对智能终端的计算和存储资源消耗较多,响应延迟也比较大;另外,在建立位置图像数据库时需要利用专门设备(如街景车)获取位置图像数据,成本较高,并且不易实现自动更新。



技术实现要素:

有鉴于此,本发明实施例为解决现有技术中存在的至少一个问题而提供一种位置信息获取方法、装置及设备,能够准确、快速地获取用户感兴趣目标对象的位置信息。

本发明的技术方案是这样实现的:

第一方面,本发明实施例提供一种位置信息获取方法,所述方法包括:

获取目标对象的指纹信息,其中,所述指纹信息至少包括对象的方位信息;

比较所述目标对象的指纹信息与预存储的各对象的指纹信息,得到与所述目标对象对应的匹配对象的标识信息;

根据所述匹配对象的标识信息确定所述匹配对象的位置信息;

将所述匹配对象的位置信息输出。

第二方面,本发明实施例提供一种位置信息获取装置,所述装置包括:获取单元、比较单元、确定单元、输出单元,其中,

获取单元,用于确定目标对象的指纹信息,其中,所述指纹信息至少包括对象的方位信息;

比较单元,用于比较所述目标对象的指纹信息与预存储的各对象的指纹信息,得到与所述目标对象对应的匹配对象的标识信息;

确定单元,用于根据所述匹配对象的标识信息确定所述匹配对象的位置信息;

输出单元,用于将所述匹配对象的位置信息输出。

第三方面,本发明实施例提供一种位置获取设备,所述服务器包括第一处理器和外部通信接口,其中,

所述第一处理器,用于确定目标对象的指纹信息,其中,所述指纹信息至少包括对象的方位信息;比较所述目标对象的指纹信息与预存储的各对象的指纹信息,得到与所述目标对象对应的匹配对象的标识信息;根据所述匹配对象的标识信息确定所述匹配对象的位置信息;将所述匹配对象的位置信息通过所 述外部通信接口发送给终端。

第四方面,本发明实施例提供一种位置获取设备,包括第二处理器和显示屏,其中,

所述第二处理器,用于采集目标对象的样本信息;根据所述样本信息确定所述指纹信息,其中,所述指纹信息至少包括对象的方位信息;比较所述目标对象的指纹信息与预存储的各对象的指纹信息,得到与所述目标对象对应的匹配对象的标识信息;根据所述匹配对象的标识信息确定所述匹配对象的位置信息;显示所述匹配对象的位置信息;

所述显示屏,用于显示所述匹配对象的位置信息。

本发明实施例提供了一种位置信息获取方法、装置及设备,其中,确定目标对象的指纹信息,所述指纹信息至少包括对象的方位信息;比较所述目标对象的指纹信息与预存储的各对象的指纹信息,得到与所述目标对象对应的匹配对象的标识信息;根据所述匹配对象的标识信息确定所述匹配对象的位置信息;将所述匹配对象的位置信息发送给终端;如此在所述指纹信息中包括的是对象的方位信息时,进行这些方位信息的比对,计算简单,用户响应快,资源消耗低,比较准确;在所述指纹信息中还包括的对象的图像特征时,对这些方位信息和图像特征进行联合比对,可以更加准确地识别出目标对象的位置信息;另外,这些指纹信息不必用专门设备获取,可以由终端采集得到,且在确定出目标对象的指纹信息并确定出其对应的匹配对象后,可以存储该目标对象的指纹信息为匹配对象的指纹信息,方便快捷地动态更新对象对应的指纹信息。

附图说明

图1为本发明实施例中终端的一个可选的硬件结构示意图;

图2为本发明实施例中终端内置功能列表界面的一个可选的示意图;

图3为本发明实施例一位置信息获取方法的实现流程示意图;

图4为本发明实施例二位置信息获取方法的实现流程示意图;

图5为本发明实施例三位置信息获取方法的实现流程示意图;

图6为本发明实施例三实现位置信息获取方法的系统架构示意图;

图6a为本发明实施例三中拍照预览界面的示意图;

图6b为本发明实施例三中透视投影模型的基本原理示意图;

图6c为本发明实施例三中区域划分的一个可选的示意图;

图6d为本发明实施例三中两种不同搜索方案的示意图;

图7为本发明实施例五中位置信息获取装置的组成结构示意图;

图8为本发明实施例六中位置信息获取设备的硬件组成结构示意图;

图8a为本发明实施例六中服务器的一个可选的硬件实体示意图;

图9为本发明实施例七中位置信息获取设备的硬件组成结构示意图。

具体实施方式

以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例记载的终端可以为个人计算机(personalcomputer,pc)这种固定终端,还可以为如个人数字助理(pad)、平板电脑、手提电脑这种便携式终端,当然还可以为如智能手机这种智能移动终端。示例地,图1给出了终端100的一个可选的硬件结构示意图。

蜂窝模块102以接入基站的建立链路的方式承载终端100的移动通信,例如语音(视频)通信和数据通信,通信制式可以采用码分多址(cdma)、宽带码分多址(wcdma)、时分-同步码分多址(td-scdma)以及演进制式。

wifi模块103支持终端100接入无线互联网,还可作为无线热点提供其他手持移动终端(如用户持有的智能手机、平板电脑、笔记本电脑等)的无线互联网接入。

蓝牙模块104用于支持终端100的近距离通信,例如终端100与其他手持移动终端(如用户持有的智能手机、平板电脑、笔记本电脑等)的近距离通信,可以替换地,终端100的近距离通信还可以使用基于红外、紫蜂等技术的模块实现。

定位模块105可以实施为基于美国的全球卫星定位系统(gps)的定位模块105,通过接收gps信号来定位终端100,进而输出终端100的位置信息、速度信息等;可以替换地,定位模块105可以实施为基于wifi定位的定位模块105或基于基站定位的定位模块105。

摄像模块106用于进行景物拍摄,可以实施为摄像头,可以通过视频捕获模式获取视频,或者通过图像捕获模式获取静态图片,这些视频或图像可以存储在存储器109(或其它存储介质)中,也可以经由蜂窝模块102、wifi模块103或蓝牙模块104进行发送。

传感模块107可以实施为基于方向传感器的传感模块107,这里的方向传感器可以是磁力计和加速计等;磁力计的原理跟指南针原理类似,可以测量出终端与东南西北四个方向上的夹角即终端方位角,加速计可以通过检测终端在各个方向上的受力情况来得到终端相对地面的倾斜角。当然,传感模块107还可以实施为基于其他传感器类型的传感模块,示例地,传感模块107还可以实施为基于光线传感器的传感模块107,以及基于温度传感器的传感模块107。

显示模块108可以显示处理器101实现的功能以及相关的信息。例如,显示模块108可以显示出摄像模块106拍摄的静态图片或视频,还可以显示在终端100中内置功能的功能列表界面,显示模块108显示的终端100的内置功能列表界面的一个可选的示意图如图2所示,在图2中,终端100中内置导航功能、多媒体功能(如音乐播放、电台接收)、社交功能以及对象的位置获取功能,这里的功能也可以视为应用。

存储器109用于存储由处理器101可执行的指令和应用(如图2中示出的各种功能),还可以缓存待处理器101以及终端100中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(flash)或随机访问存储器109(ram)实现。

处理器101通常控制终端100的总体操作。例如,显示模块108可以实施为触摸屏,输出表征触摸屏的操作特征(包括触点位置、触点数量、触发压力)的用户操作数据,处理器101可以解析用户操作数据确定用户在功能列表界面 中触发的功能,生成对应触发的功能的显示数据,以供显示模块108加载触发功能的界面。

这里,以用户触发位置获取功能的响应处理进行说明,用户点击图2显示的功能列表界面中的位置获取应用图标,触发位置获取功能,此时,处理器101就会控制终端进入图6a所示的拍摄预览界面,用户将终端的摄像头朝向用户感兴趣的对象,并点击拍摄按钮62,处理器101解析出用户在拍摄预览界面中触发的拍摄功能,控制摄像模块106采集对象的图像信息,同时,处理器101会控制传感模块107测量终端100采集该对象的图像信息时终端所处的方位信息如终端方位角和终端倾斜角等;以及控制定位模块105定位终端100的终端位置;处理器101控制各模块得到该对象的样本信息后,就可以应用本发明实施例提供的方法根据这些样本信息来获取该对象的位置信息。

需要说明的是,图2中终端100实现的功能可以封装为操作系统安装包也就是rom包,该操作系统安装包可以被刷写到终端100的存储器109中,通过对终端100的存储器109中刷写入新的操作系统(操作系统中预置有图2中示出的至少一个功能)来使终端100实现图2中示出的至少一个功能。当然,图2中终端100实现的每个功能都可以封装为独立的应用安装包。以位置获取功能为例,可以将位置获取功能封装为位置获取应用安装包,终端100通过运行位置获取应用安装包安装并运行位置获取应用实现对象的位置获取功能;或者可以将位置获取功能嵌入到即时通讯、相机等应用中,以即时通讯如微信或qq等为例进行说明,当位置获取功能嵌入到微信或qq中,位置获取功能可以体现为微信或qq等应用的内置功能。

基于上述终端100的硬件结构以及支持实现的功能,提出本发明各个实施例。

实施例一

为了解决背景技术中存在的问题,本发明实施例提供一种位置信息获取方法,应用于位置信息获取设备,所述位置信息获取设备可以实现为终端或服务 器;该位置信息获取方法所实现的功能可以通过位置信息获取设备中的处理器调用程序代码来实现,当然程序代码可以保存在存储器中,可见,该位置信息获取设备至少包括处理器和存储器。

图3为本发明实施例一的实现流程示意图,如图3所示,该位置信息获取方法包括:

步骤s301、获取目标对象的指纹信息。

这里,所述指纹信息至少包括对象的方位信息。

这里,位置信息获取设备确定所述目标对象的指纹信息有以下两种实现方式。

第一种实现方式是:位置信息获取设备为服务器,此时,终端采集目标对象的样本信息,并根据所述样本信息确定所述指纹信息后,将所述目标对象的指纹信息发送给服务器,服务器接收终端发送的目标对象的指纹信息。

第二种实现方式是:位置信息获取设备获取目标对象的样本信息,根据所述样本信息确定所述指纹信息。此种实现方式下,所述位置信息获取设备为服务器时,所述服务器可以接收得到终端发送的目标对象的样本信息;所述位置信息获取设备为终端时,所述终端可以直接采集得到目标对象的样本信息。

用户在发现自己感兴趣的一个目标对象如一栋大楼,想知道该目标对象的具体位置以及属性信息等信息时,用户可以触发终端运行位置获取功能,采集目标对象的样本信息,所述样本信息包括图像信息和采集状态信息,其中,所述采集状态信息包括采集所述图像信息时终端所处的方位信息。

这里,样本信息中的图像信息是终端在当前所处方位下以一定焦距采集到的对象的图像,位置信息获取设备根据终端所处的方位信息以及终端在当前方位下采集到的对象的图像即对象相对于终端的图像信息,可以获取到对象的方位信息,这里,对象的一些方位信息也可以用拍摄该对象的终端的方位信息来相对标识。对象的指纹信息中至少包含对象的方位信息。

这里,所述采集状态信息可以采用终端的传感技术和定位技术由终端上的传感模块和定位模块得到,然后利用计算机视觉技术根据这些样本信息确定指 纹信息。

步骤s302、比较所述目标对象的指纹信息与预存储的各对象的指纹信息,得到与所述目标对象对应的匹配对象的标识信息。

这里,位置信息获取设备的存储器中存储有若干个对象的指纹信息,可以用标识信息来标识一个对象,在存储器中,一个指纹信息对应一个标识信息,但是一个标识信息可以对应至少一个指纹信息。位置信息获取设备将所述目标对象的指纹信息与这若干个指纹信息进行比较,得到与所述目标对象的指纹信息相似度较高(如相似度超过预设门限值)的一些指纹信息,这些指纹信息对应的标识信息即为所述目标对象对应的匹配对象的标识信息。

这里,目标对象的指纹信息与预存储的对象的指纹信息之间的比较方法有很多种,如将指纹信息中的各个参数作为向量,计算目标对象的指纹信息与预存储的对象的指纹信息之间相似性度量值如欧式距离(两者之间的欧式距离越小则相似度越高)等,得到与所述目标对象的指纹信息相似度较高的一些指纹信息,这些指纹信息对应的标识信息即为所述目标对象对应的匹配对象的标识信息。

步骤s303、根据所述匹配对象的标识信息确定所述匹配对象的位置信息。

这里,位置信息获取设备的存储器中对应存储有各对象的位置信息,即一个标识信息对应一个位置信息,位置信息获取设备根据所述匹配对象的标识信息就可以确定所述匹配对象的位置信息。示例地,位置信息可以包括对象的名称和位置坐标,当然,所述位置信息获取设备的存储器中还可以对应存储所述对象的相关介绍信息等。

步骤s304、将所述匹配对象的位置信息输出。

位置信息获取设备为服务器时,位置信息获取设备会将所述匹配对象的位置信息输出给终端,终端接收到所述匹配对象的位置信息后在终端的显示屏上显示该匹配对象的位置信息。

位置信息获取设备为终端时,位置信息获取设备会将所述匹配对象的位置信息输出到终端的显示屏上进行显示。

示例地,终端在显示屏上显示所述匹配对象的位置信息时,可以显示出所述匹配对象的位置信息所在的地图,并在该地图中用标示点标示出所述匹配对象的位置并显示出匹配对象的名称,该标示点即为匹配对象的定位点。如果还获取有该匹配对象的相关介绍信息,则用户点击终端显示的标示点时,终端会在当前的地图显示界面上显示出该匹配对象的相关介绍信息,供用户清楚了解自己感兴趣的对象。

本发明实施例中,通过联合传感技术、定位技术、计算机视觉技术获取指纹信息,通过比对指纹信息中的多项参数对目标进行识别,准确性高,同时由于本实施例中指纹信息包括的是对象的方位信息,对这些方位信息进行比对,与现有技术中的图像比对相比计算简单,用户响应快,资源消耗低;且这些方位信息不必用专门设备获取,可以从终端中获取,且位置信息获取设备在确定出目标对象的指纹信息,并确定出其对应的匹配对象后,可以存储该目标对象的指纹信息为匹配对象的指纹信息,方便快捷地动态更新位置信息获取设备中对象对应的指纹信息。

实施例二

基于前述的实施例一,本发明实施例提供一种位置信息获取方法,应用于终端侧,该位置信息获取方法所实现的功能可以通过终端中的处理器调用程序代码控制摄像模块、传感模块、定位模块来实现,当然程序代码可以保存在计算机存储介质中,可见,该终端至少包括处理器、摄像模块、传感模块、定位模块和存储器。

图4为本发明实施例二位置信息获取方法的实现流程示意图,如图4所示,该位置信息获取方法包括:

步骤s401、终端采集目标对象的样本信息。

这里,所述样本信息包括图像信息和采集状态信息,其中,所述采集状态信息包括采集所述图像信息时终端所处的方位信息。

这里,终端采集到目标对象的样本信息后,可以直接将所述样本信息发送 给服务器,服务器可以按照实施例一中的步骤s302、步骤s303和步骤s304所述,将所述目标对象对应的匹配对象的位置信息发送给终端,终端进行下述的步骤s404。

步骤s402、终端根据所述样本信息确定所述指纹信息,其中,所述指纹信息中至少包括对象的方位信息。

这里,终端根据所述样本信息确定所述指纹信息的过程可以参考步骤s301所述。

步骤s403、终端将所述目标对象的指纹信息发送给服务器。

步骤s404、终端接收所述服务器返回的与所述目标对象对应的匹配对象的位置信息。

这里,终端将所述目标对象的指纹信息发给服务器后,服务器可以按照实施例一中的步骤s302、步骤s303和步骤s304所述,将所述目标对象对应的匹配对象的位置信息发送给终端。

步骤405、终端显示所述匹配对象的位置信息。

这里,服务器得到所述匹配对象的位置信息后就会发送给终端,终端接收到所述匹配对象的位置信息后在终端的显示屏上显示该匹配对象的位置信息。示例地,终端可以显示出所述匹配对象的位置信息所在的地图,并在该地图中用标示点标示出所述匹配对象的位置并显示出匹配对象的名称,该标示点即为匹配对象的定位点。如果所述服务器还发送有该匹配对象的相关介绍信息,则用户点击终端显示的标示点时,终端会在当前的地图显示界面上显示出该匹配对象的相关介绍信息,供用户清楚了解自己感兴趣的对象。

本发明实施例中,终端通过联合传感技术、定位技术、计算机视觉技术获取指纹信息,使得服务器可以通过比对指纹信息中的多项参数对目标进行识别,准确性高,同时由于本实施中指纹信息包括的是对象的方位信息,对这些方位信息进行比对,与现有技术中的图像比对相比计算简单,用户响应快,资源消耗低;且这些方位信息不必用专门设备获取,可以方便地从终端中获取,且终端在查询目标对象时,会向服务器发送目标对象的指纹信息,这样服务器在确 定出目标对象对应的匹配对象后,可以存储该目标对象的指纹信息为匹配对象的指纹信息,方便快捷地动态更新服务器中对象对应的指纹信息。

实施例三

基于前述的实施例,本发明实施例提供一种位置信息获取方法,以位置信息获取设备为服务器为例进行说明,如图5所示,该位置信息获取方法包括:

步骤s501、服务器构建指纹数据库。

这里,服务器需要先构建(或建立)指纹数据库,所述指纹数据库中对应存储有每个网格区域内的各对象的标识信息,其中,每个对象对应至少一组指纹信息;即一个指纹信息对应一个标识信息,一个标识信息对应至少一组指纹信息。

在本发明的其他实施例中,构建(或建立)所述指纹数据库主要包括以下步骤:

步骤a1、针对选择区域内的任一对象,获取所述任一对象的至少一组样本信息。

其中,所述样本信息包括图像信息和采集状态信息,其中,所述采集状态信息包括采集所述图像信息时终端所处的方位信息。

这里,参考图6所示,图像信息由终端的摄像头拍摄得到,可以是对象的图片数据(包括对象的图片和该图片的拍摄焦距);所述拍摄焦距为终端拍摄得到所述图像信息时的焦距。所述采集状态信息包括采集所述图像信息时终端所处的方位信息如终端位置、终端方位角、终端倾斜角和终端高度,所述终端位置由终端内设置的定位模块定位得到,可以是终端的位置坐标,所述终端方位角可以由终端内设置的磁力计检测得到;所述终端倾斜角可以由终端内设置的加速计检测得到;终端高度由用户预先输入的身高数据近似估算所得(如终端高度可以为用户输入的身高h减去0.1米)。

当然,为了保证本实施方法的精确性,所述采集状态信息还可以包括使用上述信息时的误差信息如估算位置误差(estimatedpositionalerror,epe),计算 距离误差(ede)等,所述估算位置误差为定位模块进行终端定位时的误差,可以在得到终端的位置坐标的同时得到对应的估算位置误差;所述计算距离误差通过多次实验得到,不同型号的终端的计算距离误差不同。

这里,用户使用终端对某一对象进行样本收集,得到对象的样本信息后发送给服务器,服务器得到对象的一组样本信息,本发明实施例中,为了增加信息的匹配精度,对于同一个对象可以使终端沿不同距离、在不同角度即处于不同方位采集到多组样本信息。

步骤a2、服务器根据所述样本信息确定所述指纹信息。

参考图6所示,服务器在得到所述样本信息后,需要从所述样本信息中提取非视觉特征和视觉特征,得到指纹信息。本发明实施例中,所述指纹信息中至少包括非视觉特征即对象的方位信息,如对象的预估位置和采集参数;所述采集参数为所述采集状态信息中的部分参数,如估算位置误差、终端方位角、计算距离误差等非视觉参数。

本发明实施例提出了一种基于透视投影模型的方法来确定对象的预估位置。服务器可以先根据所述图像信息、终端倾斜角和终端高度,确定对象与终端的之间水平距离,然后根据所述终端位置、终端方位角和物体与终端的之间水平距离,确定所述对象的预估位置。

示例地,如图6a所示为拍照预览界面的示意图;本发明实施例中的终端可以在拍照的预览界面距离屏幕底部相应高度(如距离屏幕底部八分之一屏幕高度)处设置有一条水平线61,用户触发位置获取功能对对象进行拍照时,首先需要将水平线61对准对象的底部,然后点击拍摄按钮62拍摄获得对象的图片。通过这一步操作,一方面可以通过拍照时采集到的相关数据使用透视投影模型进行对象与终端之间距离的精确计算;另一方面,可以规范化对象图像的垂直视角,进而可以减少所采集的样本信息的随机性。

对象与终端之间的透视投影模型如图6b所示,线1和线2分别表示经过相机(如电荷耦合元件(chargecoupleddevice,ccd)相机)成像后的图片平面63中心及距离底部八分之一高度处的射线,δ表示该图片平面63中心与距 图片平面底部八分之一高度处的距离,h表示用户输入的身高,α表示终端倾斜角,d表示对象与终端的之间水平距离,f表示拍摄焦距,终端高度可以近似取值为(h-0.1)米(m);可以获取到以下等式(3-1):

由此可以推算出对象与终端的之间水平距离d,见等式(3-2):

假设终端位置为坐标luser=(xuser,yuser),β表示终端方位角,则对象的预估位置为坐标lobj=(xobj,yobj)可以通过以下等式(3-3)和等式(3-4)确定:

xobj=xuser+d·cosβ(3-3);

yobj=yuser+d·sinβ(3-4)。

在本发明实施例中,参考图6所示,所述指纹信息还可以包括提取的视觉特征即图像特征。所述服务器可以根据所述图像信息确定图像特征,所述图像特征可以是视觉单词频率直方图或词袋(bag-of-features)向量。

步骤a3、服务器将所述选择区域划分为若干网格区域。

这里,服务器可以将所述选择区域划分成形状为正方形、长方形或其他任意形状的多个网格区域。

在本发明的其他实施例中,服务器在划分网格区域时,针对所述若干网格区域中的任一网格区域,所述任一网格区域与其相邻的网格区域都有重叠。如图6c所示,服务器将所述选择区域划分为多个面积相等的、边长为2a的正方形网格区域,图6c示出了四个正方形网格区域:左上方填充有左斜杠的第一网格区域,右上方填充有横杠的第二网格区域,左下方填充有竖杠的第三网格区域,右下方填充有右斜杠的第四网格区域。每个网格区域与相邻的上下左右网格区域各重叠一半面积,以第一网格区域为例,第一网格区域与其右相邻的第二网格区域重叠一半面积,与其下相邻的第三网格区域重叠一半面积。这样, 对于图6c中所示的一个对象64,将同时位于四个网格区域。各网格区域之间的重叠是为了解决网格区域边缘地带的位置误差所带来的问题。

服务器通过上述步骤a1、步骤a2和步骤a3划分好网格区域并获取各对象的指纹信息后,服务器就可以对应存储每个网格区域内的各对象的标识信息以形成指纹数据库,其中所述指纹数据库中每个对象对应至少一组指纹信息,所述指纹数据库中还对应存储有各对象的位置信息以及其他相关介绍信息。

步骤502、服务器接收终端发送的目标对象的样本信息。

用户在发现自己感兴趣的一个目标对象如一栋大楼,想知道该目标对象的具体位置以及名称等信息时,用户可以触发终端运行位置获取功能,进行样本采集,采集目标对象的样本信息,所述样本信息包括图像信息和采集状态信息,所述采集状态信息包括采集所述图像信息时终端所处的方位信息。

步骤s503、服务器根据所述样本信息确定所述指纹信息。

参考图6所示,服务器可以从所述样本信息中提取非视觉特征:预估位置和采集参数;也可以提取视觉特征即根据所述图像信息确定图像特征;其提取方法可以参考步骤a2所述。

步骤s504、服务器从预存储的各网格区域中确定所述目标对象的预估位置所在的目标网格区域,得到预存储的所述目标网格区域中各对象对应的第一指纹信息。

如图6c所示,假设目标对象的预估位置在图中所示的四个网格区域内,这四个网格区域即为目标网格区域。从指纹数据库中可以查找得到这四个目标网格区域中各对象对应的第一指纹信息。

步骤s505、比较所述第一指纹信息与所述目标对象的指纹信息,从所述第一指纹信息中确定出满足以下条件的第二指纹信息:所述第一指纹信息中的终端方位角与所述目标对象的指纹信息中的终端方位角之差小于角度阈值、所述目标对象的预估位置与所述第一指纹信息中的预估位置之差小于第一距离阈值且所述第一距离阈值为预设调整值与误差和的最大值;其中,所述误差和为所述目标对象的指纹信息中的估算位置误差和计算距离误差,所述第一指纹信息 中的估算位置误差和计算距离误差之和。

服务器获取到第一指纹信息后,可以先减小搜索范围,从所述第一指纹信息中确定出满足一定条件的第二指纹信息。

在现有技术中,搜索范围的确定大都通过图6d中左图所示“用户为中心”来确定,本实施例提出了一种“目标对象为中心”的搜索方案,如图6d中右图所示,基于目标对象的预估位置来确定搜索范围。服务器在得到目标对象的预估位置即坐标lq=(xq,yq)后,确定出以lq为圆心以rth为半径的圆形搜索范围,第二指纹信息中的预估位置ld要满足|ld-lq|≤rth;其中,rth表示圆形搜索区域的半径即第一距离阈值,rth需满足rth=max(epec+edec+epeq+edeq,rtp),rtp为预设调整值,是一个预设的可调整参数,用以控制搜索半径的精确度。epeq为目标对象的估算位置误差,edeq为目标对象的计算距离误差,epec为所述第一指纹信息中的估算位置误差,edec为所述第一指纹信息中的计算距离误差。

以“目标对象为中心”确定出搜索范围后,服务器可以使用方位角的差值进一步缩小搜索范围,第二指纹信息中的终端方位角βd要满足|βd-βq|≤ath,其中,ath为角度阈值,所述βq为目标对象的指纹信息中的终端方位角。

服务器进行步骤s504与步骤s505确定出第二指纹信息就是图6中所述的确定搜索区域,后续服务器可以从第二指纹信息中搜索到与目标对象对应的匹配对象。

步骤s506、服务器根据所述第二指纹信息确定所述匹配对象的标识信息。

这里,步骤s506在具体实现的过程中,至少有以下几种的实现方式。

一种是非视觉指纹匹配方式:步骤s506、所述根据所述第二指纹信息确定所述匹配对象的标识信息,包括:根据所述第二指纹信息中的预估位置、终端方位角和所述目标对象的指纹信息中的预估位置、终端方位角,确定所述第二指纹信息与所述目标对象的指纹信息之间的非视觉距离;从所述第二指纹信息中选出所述非视觉距离在第二距离阈值内的第三指纹信息;将预存储的所述第三指纹信息对应的对象的标识信息确定为匹配对象的标识信息。

这里,承接上述示例,第二指纹信息fd中的预估位置为ld,终端方位角为βd;所述目标对象的指纹信息fq中的预估位置lq,终端方位角为βq;则可以采用以下等式(3-5)来计算所述第二指纹信息与所述目标对象的指纹信息之间的非视觉距离dnon-visual(fd,fq):

这里,计算出所述第二指纹信息与所述目标对象的指纹信息之间的非视觉距离dnon-visual(fd,fq)后,可以从所述第二指纹信息中选出所述非视觉距离在第二距离阈值内的第三指纹信息;然后将预存储的所述第三指纹信息对应的对象的标识信息确定为匹配对象的标识信息。

这里,计算出所述第二指纹信息与所述目标对象的指纹信息之间的非视觉距离dnon-visual(fd,fq)后,也可以从所述第二指纹信息中选出所述非视觉距离最小的第三指纹信息;将预存储的所述第三指纹信息对应的对象的标识信息确定为匹配对象的标识信息。

另一种是联合指纹匹配方式:步骤s506、所述根据所述第二指纹信息确定所述匹配对象的标识信息,包括:根据所述第二指纹信息和所述目标对象的指纹信息,确定所述第二指纹信息与所述目标对象的指纹信息之间的综合相似度;从所述第二指纹信息中选出所述综合相似度超过预设的相似度阈值的第四指纹信息;将预存储的所述第四指纹信息对应的对象的标识信息确定为匹配对象的标识信息。

首先,服务器根据所述第二指纹信息中的预估位置、终端方位角和所述目标对象的指纹信息中的预估位置、终端方位角,确定所述第二指纹信息与所述目标对象的指纹信息之间的非视觉距离。承接上述示例,第二指纹信息fd中的预估位置为ld,终端方位角为βd;所述目标对象的指纹信息fq中的预估位置lq,终端方位角为βq;则可以采用上述的等式(3-5)来计算所述第二指纹信息与所述目标对象的指纹信息之间的非视觉距离dnon-visual(fd,fq)。

然后,服务器根据所述第二指纹信息中的图像特征和所述目标对象的图像特征,确定所述第二指纹信息与所述目标对象的指纹信息之间的视觉相似度;承接上述示例,第二指纹信息fd中的图像特征为vd;所述目标对象的指纹信息fq中的图像特征为vq;则可以采用以下等式(3-6)来计算所述第二指纹信息与所述目标对象的指纹信息之间的视觉距离svisual(fd,fq):

最后,服务器根据所述第二指纹信息与所述目标对象的指纹信息之间的非视觉距离和视觉相似度,确定所述第二指纹信息与所述目标对象的指纹信息之间的综合相似度,示例地,可以采用以下等式(3-7)来确定综合相似度sjoint(fd,fq):

其中,dnon-visual-max为所述第二指纹信息与所述目标对象的指纹信息之间非视觉距离的最大值,dnon-visual-min为所述第二指纹信息与所述目标对象的指纹信息之间非视觉距离的最小值,svisual-max为所述第二指纹信息与所述目标对象的指纹信息之间视觉相似度的最大值,svisual-min为所述第二指纹信息与所述目标对象的指纹信息之间视觉相似度的最小值。

在本发明的其他实施例中,步骤s506还包括判断距离所述目标对象的预估位置的预设距离范围内是否有存在超过预设个数的对象;在判断距离所述目标对象的预估位置的预设距离范围内不存在超过预设个数的对象时,表明目标对象所在区域建筑物密度较小,可以采用非视觉指纹匹配方式来确定匹配对象的标识信息,在判断距离所述目标对象的预估位置的预设距离范围内存在超过预设个数的对象时,表明目标对象所在区域建筑物密度较大,采用联合指纹匹配方式来确定匹配对象的标识信息。

步骤s507、服务器根据所述匹配对象的标识信息确定所述匹配对象的位置 信息。

服务器的指纹数据库中存储有对象的标识信息对应的位置信息,故服务器可以查询指纹数据库,根据所述匹配对象的标识信息确定所述匹配对象的位置信息。

步骤s508、服务器将所述匹配对象的位置信息发送给终端。

步骤s509、终端显示所述匹配对象的位置信息。

服务器得到所述匹配对象的位置信息后就会发送给终端,终端接收到所述匹配对象的位置信息后在终端的显示屏上显示该匹配对象的位置信息。

本发明实施例中,通过联合终端传感技术、定位技术、计算机视觉技术获取指纹信息,在所述指纹信息中包括的是对象的方位信息时,对这些方位信息进行比对,与现有技术中的图像比对相比计算简单,用户响应快,资源消耗低;在所述指纹信息中还包括的对象的图像特征时,对这些方位信息和图像特征进行联合比对,与现有技术中仅进行图像比对相比更加准确;另外,这些指纹信息不必用专门设备获取,可以从终端中获取,且服务器在确定出目标对象的指纹信息并确定出其对应的匹配对象后,可以存储该目标对象的指纹信息为匹配对象的指纹信息,方便快捷地动态更新服务器中对象对应的指纹信息。

实施例四

基于前述的实施例,本发明实施例提供一种位置信息获取方法,以所述位置获取设备为终端为例进行说明,该位置信息获取方法包括:

步骤s601、终端构建指纹数据库。

这里,所述指纹数据库中对应存储有每个网格区域内的各对象的标识信息,其中,所述指纹数据库中每个对象对应至少一组指纹信息。

在本发明的其他实施例中,构建所述指纹数据库主要包括以下步骤:

步骤b1、针对选择区域内的任一对象,获取所述任一对象的至少一组样本信息。

其中,所述样本信息包括图像信息和采集状态信息,其中,所述采集状态 信息包括采集所述图像信息时终端所处的方位信息。

步骤b2、终端根据所述样本信息确定所述指纹信息。

所述指纹信息中至少包括对象的方位信息,如对象的预估位置和采集参数;终端可以根据所述样本信息确定所述对象的预估位置,所述采集参数为所述采集状态信息中的部分参数,如估算位置误差、终端方位角、计算距离误差等。

在本发明实施例中,所述指纹信息还可以包括图像特征。所述终端根据所述图像信息确定图像特征。

步骤b3、终端将所述选择区域划分为若干网格区域。

在本发明的其他实施例中,终端在划分网格区域时,针对所述若干网格区域中的任一网格区域,所述任一网格区域与其相邻的网格区域都有重叠。

终端通过上述步骤划分好网格区域并获取各对象的指纹信息后,终端就可以对应存储每个网格区域内的各对象的标识信息以形成指纹数据库,其中所述指纹数据库中每个对象对应至少一组指纹信息,所述指纹数据库中还对应存储有各对象的位置信息以及其他相关信息。

步骤602、终端获取目标对象的样本信息。

所述样本信息包括图像信息和采集状态信息,所述采集状态信息包括采集所述图像信息时终端所处的方位信息。

步骤s603、终端根据所述样本信息确定所述指纹信息。

步骤s604、终端从预存储的各网格区域中确定所述目标对象的预估位置所在的目标网格区域,得到预存储的所述目标网格区域中各对象对应的第一指纹信息。

步骤s605、比较所述第一指纹信息与所述目标对象的指纹信息,从所述第一指纹信息中确定出满足以下条件的第二指纹信息:所述第一指纹信息中的终端方位角与所述目标对象的指纹信息中的终端方位角之差小于角度阈值、所述目标对象的预估位置与所述第一指纹信息中的预估位置之差小于第一距离阈值且所述第一距离阈值为预设调整值与误差和的最大值;其中,所述误差和为所述目标对象的指纹信息中的估算位置误差和计算距离误差,所述第一指纹信息 中的估算位置误差和计算距离误差之和。

步骤s606、终端根据所述第二指纹信息确定所述匹配对象的标识信息。

这里,步骤s606在具体实现的过程中,至少有以下几种的实现方式。

方式一:步骤s606、所述根据所述第二指纹信息确定所述匹配对象的标识信息,包括:根据所述第二指纹信息中的预估位置、终端方位角和所述目标对象的指纹信息的预估位置、终端方位角,确定所述第二指纹信息与所述目标对象的指纹信息之间的非视觉距离;从所述第二指纹信息中选出所述非视觉距离在第二距离阈值内的第三指纹信息;将预存储的所述第三指纹信息对应的对象的标识信息确定为匹配对象的标识信息。

方式二:步骤s606、所述根据所述第二指纹信息确定所述匹配对象的标识信息,包括:根据所述第二指纹信息和所述目标对象的指纹信息,确定所述第二指纹信息与所述目标对象的指纹信息之间的综合相似度;从所述第二指纹信息中选出所述综合相似度超过预设的相似度阈值的第四指纹信息;将预存储的所述第四指纹信息对应的对象的标识信息确定为匹配对象的标识信息。

在本发明的其他实施例中,所述确定所述第二指纹信息与所述目标对象的指纹信息之间的综合相似度包括:终端根据所述第二指纹信息中的预估位置、终端方位角和所述目标对象的指纹信息中的预估位置、终端方位角,确定所述第二指纹信息与所述目标对象的指纹信息之间的非视觉距离;根据所述第二指纹信息中的图像特征和所述目标对象的图像特征,确定所述第二指纹信息与所述目标对象的指纹信息之间的视觉相似度;根据所述第二指纹信息与所述目标对象的指纹信息之间的非视觉距离和视觉相似度,确定所述第二指纹信息与所述目标对象的指纹信息之间的综合相似度。

在本发明的其他实施例中,步骤s606还包括判断距离所述目标对象的预估位置的预设距离范围内是否有存在超过预设个数的对象;在判断距离所述目标对象的预估位置的预设距离范围内不存在超过预设个数的对象时,表明目标对象所在区域建筑物密度较小,可以采用方式一来实现,在判断距离所述目标对象的预估位置的预设距离范围内存在超过预设个数的对象时,表明目标对象所 在区域建筑物密度较大,采用方式二来实现。

步骤s607、终端根据所述匹配对象的标识信息确定所述匹配对象的位置信息。

步骤s608、终端显示所述匹配对象的位置信息。

这里,上述的步骤s601至步骤s607分别对应于实施例三中的步骤s501至步骤s507,因此,本领域的技术人员可以参阅实施例三而理解上述的步骤s601至步骤s607,为节约篇幅,这里不再赘述。

本发明实施例中,通过联合终端传感技术、定位技术、计算机视觉技术获取指纹信息,在所述指纹信息中包括的是对象的方位信息时,对这些方位信息进行比对,与现有技术中的图像比对相比计算简单,用户响应快,资源消耗低;在所述指纹信息中还包括的对象的图像特征时,对这些方位信息和图像特征进行联合比对,与现有技术中仅进行图像比对相比更加准确;另外,这些指纹信息不必用专门设备获取,可以从终端中获取,且终端在确定出目标对象的指纹信息并确定出其对应的匹配对象后,可以存储该目标对象的指纹信息为匹配对象的指纹信息,方便快捷地动态更新终端中对象对应的指纹信息。

实施例五

基于前述的实施例,本发明实施例提供一种位置信息获取装置,该位置信息获取装置所包括的各单元,以及各单元所包括的各模块,都可以通过位置信息获取装置中的处理器来实现,当然也可通过具体的逻辑电路实现;在具体实施例的过程中,处理器可以为中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)或现场可编程门阵列(fpga)等。

图7为本发明实施例五位置信息获取装置的组成结构示意图,如图7所示,该位置信息获取装置包括获取单元701、比较单元702、确定单元703、输出单元704,其中:

获取单元701,用于确定目标对象的指纹信息,其中,所述指纹信息至少包括对象的方位信息。

比较单元702,用于比较所述目标对象的指纹信息与预存储的各对象的指纹信息,得到与所述目标对象对应的匹配对象的标识信息。

确定单元703,用于根据所述匹配对象的标识信息确定所述匹配对象的位置信息。

输出单元704,用于将所述匹配对象的位置信息输出。

本发明实施例中,位置信息获取装置确定目标对象的指纹信息,其中,所述指纹信息至少包括对象的方位信息;比较所述目标对象的指纹信息与预存储的各对象的指纹信息,得到与所述目标对象对应的匹配对象的标识信息;根据所述匹配对象的标识信息确定所述匹配对象的位置信息;将所述匹配对象的位置信息发送给终端;如此,所述位置信息获取装置根据对象的方位信息进行目标对象的识别,计算简单,用户响应快,资源消耗低;另外,这些指纹信息不必用专门设备获取,可以从终端中获取,且位置信息获取装置在确定出目标对象的指纹信息并确定出其对应的匹配对象后,可以存储该目标对象的指纹信息为匹配对象的指纹信息,方便快捷地动态更新位置信息获取装置中对象对应的指纹信息。

本发明实施例中,所述获取单元701,用于接收终端发送的目标对象的指纹信息;或者,获取单元701,用于接收终端发送的目标对象的样本信息,根据所述样本信息确定所述指纹信息,其中,所述样本信息包括图像信息和采集状态信息,所述采集状态信息包括采集所述图像信息时终端所处的方位信息。

在本发明的其他实施例中,所述预存储的各对象的指纹信息存储于指纹数据库中,所述位置信息获取装置还包括构建单元,其中所述构建单元进一步包括样本获取单元705、区域划分单元706、存储单元707;其中,样本获取单元705,用于针对选择区域内的任一对象,获取所述任一对象的至少一组样本信息,所述样本信息包括图像信息和采集状态信息,其中,所述采集状态信息包括采集所述图像信息时的终端所处的方位信息;所述确定单元703,还用于根据所述样本信息确定所述指纹信息;区域划分单元706,用于将所述选择区域划分为若干网格区域;存储单元707,用于对应存储每个网格区域内的各对象的标 识信息以形成指纹数据库,其中所述指纹数据库中每个对象对应至少一组指纹信息。对应地,所述比较单元,用于比较所述目标对象的指纹信息与所述指纹数据库中的各对象的指纹信息,得到与所述目标对象对应的匹配对象的标识信息。

在本发明的其他实施例中,针对所述若干网格区域中的任一网格区域,所述任一网格区域与其相邻的网格区域都有重叠。

在本发明的其他实施例中,所述获取单元701,用于根据所述样本信息确定所述预估位置;根据所述图像信息确定图像特征;得到所述样本信息对应的指纹信息,所述指纹信息包括图像特征、预估位置和采集参数,所述采集参数为所述采集状态信息中的部分参数。

在本发明的其他实施例中,所述采集状态信息包括终端位置、终端倾斜角、终端方位角和终端高度,则所述获取单元701,具体用于根据所述图像信息、终端倾斜角和终端高度,确定对象与终端的之间水平距离;根据所述终端位置、终端方位角和物体与终端的之间水平距离,确定所述对象的预估位置。

在本发明的其他实施例中,所述指纹信息包括预估位置和采集参数,所述采集参数包括估算位置误差、终端方位角、计算距离误差,则所述比较单元702包括获得模块7021、比较模块7022、确定模块7023。

获得模块7021,用于从预存储的各网格区域中确定所述目标对象的预估位置所在的目标网格区域,得到预存储的所述目标网格区域中各对象对应的第一指纹信息;

比较模块7022,用于比较所述第一指纹信息与所述目标对象的指纹信息,从所述第一指纹信息中确定出满足以下条件的第二指纹信息:所述第一指纹信息中的终端方位角与所述目标对象的指纹信息中的终端方位角之差小于角度阈值、所述目标对象的预估位置与所述第一指纹信息中的预估位置之差小于第一距离阈值且所述第一距离阈值为预设调整值与误差和的最大值;其中,所述误差和为所述目标对象的指纹信息中估算位置误差和计算距离误差,所述第一指纹信息中的估算位置误差和计算距离误差之和;

确定模块7023,用于根据所述第二指纹信息确定所述匹配对象的标识信息。

在本发明的其他实施例中,所述确定模块7023,具体用于根据所述第二指纹信息中的预估位置、终端方位角和所述目标对象的指纹信息中的预估位置、终端方位角,确定所述第二指纹信息与所述目标对象的指纹信息之间的非视觉距离;从所述第二指纹信息中选出所述非视觉距离在第二距离阈值内的第三指纹信息;将预存储的所述第三指纹信息对应的对象的标识信息确定为匹配对象的标识信息。

在本发明的其他实施例中,所述指纹信息还包括图像信息,则所述确定模块7023,具体用于根据所述第二指纹信息和所述目标对象的指纹信息,确定所述第二指纹信息与所述目标对象的指纹信息之间的综合相似度;从所述第二指纹信息中选出所述综合相似度超过预设的相似度阈值的第四指纹信息;将预存储的所述第四指纹信息对应的对象的标识信息确定为匹配对象的标识信息。

在本发明的其他实施例中,所述确定模块7023,具体用于根据所述第二指纹信息中的预估位置、终端方位角和所述目标对象的指纹信息中的预估位置、终端方位角,确定所述第二指纹信息与所述目标对象的指纹信息之间的非视觉距离;根据所述第二指纹信息中的图像特征和所述目标对象的图像特征,确定所述第二指纹信息与所述目标对象的指纹信息之间的视觉相似度;根据所述第二指纹信息与所述目标对象的指纹信息之间的非视觉距离和视觉相似度,确定所述第二指纹信息与所述目标对象的指纹信息之间的综合相似度。

在本发明的其他实施例中,所述服务器还包括判断单元。

所述判断单元,用于在根据所述第二指纹信息确定所述匹配对象之前,判断距离所述目标对象的预估位置的预设距离范围内是否有存在超过预设个数的对象。

所述确定模块7023,具体用于在判断距离所述目标对象的预估位置的预设距离范围内不存在超过预设个数的对象时,根据所述第二指纹信息中的预估位置、终端方位角和所述目标对象的指纹信息中的预估位置、终端方位角,确定 所述第二指纹信息与所述目标对象的指纹信息之间的非视觉距离;从所述第二指纹信息中选出所述非视觉距离在第二距离阈值内的第三指纹信息;将预存储的所述第三指纹信息对应的对象的标识信息确定为匹配对象的标识信息。

所述确定模块7023,具体用于根据所述第二指纹信息和所述目标对象的指纹信息,确定所述第二指纹信息与所述目标对象的指纹信息之间的综合相似度;从所述第二指纹信息中选出所述综合相似度超过预设的相似度阈值的第四指纹信息;将预存储的所述第四指纹信息对应的对象的标识信息确定为匹配对象的标识信息。

这里需要指出的是:以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果,因此不做赘述。对于本发明装置实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解,为节约篇幅,因此不再赘述。

实施例六

基于前述的实施例,本发明实施例提供一种位置信息获取设备,所述位置信息获取设备可以实现为服务器,图8为本发明实施例六服务器的组成结构示意图,如图8所示,该位置信息获取设备包括和第一处理器801和外部通信接口802,其中:

所述第一处理器801,用于确定目标对象的指纹信息,其中,所述指纹信息至少包括对象的方位信息;比较所述目标对象的指纹信息与预存储的各对象的指纹信息,得到与所述目标对象对应的匹配对象的标识信息;根据所述匹配对象的标识信息确定所述匹配对象的位置信息;将所述匹配对象的位置信息通过所述外部通信接口802发送给终端。

图8a为本发明实施例中服务器的硬件实体示意图,该服务器的硬件实体包括处理器81、存储介质(存储器)82以及至少一个外部通信接口83;所述处理器81、存储介质82以及外部通信接口83均通过总线84连接,其中外部通信接口用于服务器与外部的电子设备之间的通信。需要说明的是,图8a所 示的服务器是采用总线(bus)结构的,对于本领域的技术人员来说,服务器还可以采用其他的结构,只要处理器能够控制外部通信接口与外部的电子设备进行通信,而存储介质用于存储处理器可执行的程序代码等对象即可,可见,本发明实施例并不对服务器做出更多限定。

这里需要指出的是:以上设备实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明设备实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。

实施例七

基于前述的实施例,本发明实施例提供一种位置信息获取设备,所述位置信息获取设备可以实现为终端,图9为本发明实施例七终端的组成结构示意图,如图9所示,该终端包括第二处理器901和显示屏902,其中:

所述第二处理器901,用于采集目标对象的样本信息;根据所述样本信息确定所述指纹信息,其中,所述指纹信息至少包括对象的方位信息;比较所述目标对象的指纹信息与预存储的各对象的指纹信息,得到与所述目标对象对应的匹配对象的标识信息;根据所述匹配对象的标识信息确定所述匹配对象的位置信息;显示所述匹配对象的位置信息。

所述显示屏902,用于显示所述匹配对象的位置信息。

这里需要指出的是:以上设备实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明设备实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指 相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可 以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(readonlymemory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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