一种定位方法及设备的制作方法

文档序号:7772117阅读:222来源:国知局
一种定位方法及设备的制作方法
【专利摘要】本发明公开了一种定位方法,包括:移动终端获取移动终端在开放空间中的位置;移动终端根据移动终端在开放空间中的位置,确定与移动终端在开放空间中的位置对应的提供封闭式定位服务的第一封闭空间;在确定第一封闭空间之后,移动终端使用封闭式定位程序和地图数据,对移动终端进行封闭式定位。本发明方法可以使移动终端自动进行封闭式定位,无需人为识别移动终端所在的封闭空间和查找相应的封闭式定位程序,为用户提供方便,而且能够提高封闭式定位的准确率。
【专利说明】一种定位方法及设备
【技术领域】
[0001]本发明涉及通信【技术领域】,具体涉及一种定位方法及设备。
【背景技术】
[0002]随着基于位置的服务(Location Based Service, LBS)技术的发展,智能终端成为LBS实现与运行的载体。用户通过智能终端可以实时使用LBS,获取用户所在的地理位置,即实现定位功能。由于用户所在的地理位置的环境可以分为开放式地理位置环境(也称为开放空间)与封闭式地理位置环境(也称为封闭空间),因此,LBS服务提供的定位功能分成开放式定位与封闭式定位(也称为室内定位)。
[0003]所谓开放式定位,即针对全域性的、直接可见地理位置的定位方式,如在全球定位系统(Global Positioning System, GPS)覆盖下可以直接定位。所谓封闭式定位,即针对GPS无法覆盖的封闭空间,例如室内或者其细节超过全域可见的地理位置的定位方式。基于现有实现与技术方法可知:开放式定位与封闭式定位的实现方式是不同的。
[0004]在开放式定位方面,各服务商以地图数据与地图程序(或应用)提供开放式定位服务,这些地图程序是直接使用如GPS类卫星来进行定位或者间接使用卫星进行蜂窝式定位,而且能够通过统一的定位能力,为用户提供统一的位置展示界面。目前,基于这些方法提供的定位服务,技术已经趋于成熟。
[0005]在封闭式定位方面,情况则有所不同。封闭式定位具有定位的封闭式性,定位的封闭性主要是指建筑物内部的非开放性与复杂性。一个封闭空间的位置信息,既包含建筑物楼层带来的层次差异性,也包含环境本身的多样性与细节的可变性,更有可能包含定位能力的硬件差异性与依赖性。加之封闭空间本身的地图纹理更细致,细节表现更丰富,它会带来更巨大的地图数据量。所有这些决定了对封闭空间进行封闭式定位的复杂性,因此,封闭空间的定位服务难以统一,也难与开放空间定位统一。
[0006]目前,开放式定位的技术已经成熟,但是封闭空间的定位技术仍然在不断完善中。传统的封闭空间的定位方法需要用户人为识别当前所在的封闭空间,根据识别到的封闭空间,用户手动选择运行该封闭空间对应的封闭式定位程序进行封闭式定位。如果用户的移动终端没有安装该封闭空间对应的封闭式定位程序,用户还需要人工查找并下载安装该封闭空间对应的封闭式定位程序。由于传统的封闭空间的定位方法需要用户人为识别当前所在的封闭空间,人工选择运行对应的封闭式定位程序,因此定位的复杂度较高,用户体验差,而且依赖于人的主观判断和选择,定位的准确性难以保障。

【发明内容】

[0007]本发明提供一种定位方法,可以使移动终端自动进行封闭式定位,能够提高封闭式定位的准确率,进而提高用户体验。
[0008]本发明第一方面提供了一种定位方法,包括:
[0009]终端通过开放式定位程序确定所述终端在开放空间中的位置;[0010]所述终端根据所述终端在开放空间中的位置,从第一服务器上存储的映射信息中获取第二服务器的地址,所述第一服务器属于开放定位服务域中的服务器,所述第二服务器属于封闭定位服务域中的服务器,所述映射信息中包含所述终端在开放空间中的位置与所述第二服务器的地址的映射关系;
[0011]所述终端根据所述第二服务器的地址和所述终端在所述开放空间中的位置,从所述第二服务器中获取第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间;
[0012]所述终端使用用于在封闭空间内定位的封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息。
[0013]结合本发明的第一方面,在第一方面的第一种可能实现方式中,在所述终端使用用于在封闭空间内定位的封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息之前,还包括:所述终端监测所述终端是否进入所述第一封闭空间;
[0014]所述终端使用所述封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息,包括:
[0015]当监测到所述终端进入所述第一封闭空间时,运行有所述封闭式定位程序的所述终端利用所述第一封闭空间的地图数据对所述终端进行封闭式定位,得到所述终端在所述第一封闭空间内的位置信息。
[0016]结合本发明的第一方面或第一方面的第一种可能实现方式,在第二种可能实现方式中,
[0017]在所述终端使用用于在封闭空间内定位的封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息封闭式定位程序之前,所述方法还包括:
[0018]所述终端从所述第二服务器中获取所述封闭式定位程序;
[0019]所述终端将所述封闭式定位程序以插件方式加载到所述开放式定位程序中;
[0020]封闭式定位程序所述终端使用用于在封闭空间内定位的封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息,包括:
[0021]所述终端通过所述开放式定位程序运行所述封闭式定位程序,以使所述封闭式定位程序利用所述第一封闭空间的地图数据对所述终端进行封闭式定位,以得到所述终端在所述第一封闭空间内的位置信息。
[0022]结合本发明的第一方面的第二种可能实现方式,在第一方面的第三种可能实现方式中,在所述终端使用所述封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息之后,还包括:
[0023]所述终端将获取到的所述终端在所述第一封闭空间内的位置信息通过所述开放式定位程序进行显示。
[0024]本发明第二方面提供一种终端,包括:
[0025]第一定位单元,用于通过开放式定位程序确定终端在开放空间中的位置;
[0026]第一获取单元,用于根据所述第一定位单元确定的所述终端在开放空间中的位置,从开放定位服务域中的第一服务器上存储的映射信息中获取封闭定位服务域中的第二服务器的地址,所述映射信息中包含所述终端在开放空间中的位置与所述第二服务器的地址的映射关系;
[0027]第二获取单元,用于根据所述第一获取单元获取到的所述第二服务器的地址,以及所述终端在所述开放空间中的位置,从所述第二服务器中获取第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间;
[0028]第二定位单元,用于使用封闭式定位程序和所述第二获取单元获取到的所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息。
[0029]结合本发明第二方面,在第二方面的第一种可能实现方式中,所述终端还包括监测单元,所述监测单元用于在所述第二定位单元使用所述封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息之前,监测所述终端是否进入所述第一封闭空间;
[0030]所述第二定位单元具体用于当所述监测单元监测到所述终端进入所述第一封闭空间时,运行所述封闭式定位程序,以使所述封闭式定位程序利用所述第一封闭空间的地图数据对所述终端进行封闭式定位,得到所述终端在所述第一封闭空间内的位置信息。
[0031]结合本发明第二方面或第二方面的第一种可能实现方式,在第二方面的第二种可能实现方式中,所述第二获取单元还用于:
[0032]从所述第二服务器中获取所述封闭式定位程序,将所述封闭式定位程序以插件方式加载在所述开放式定位程序上;
[0033]所述第二定位单元具体用于:
[0034]通过所述开放式定位程序运行所述封闭式定位程序,以使所述封闭式定位程序利用所述第一封闭空间的地图数据对所述终端进行封闭式定位,以得到所述终端在所述第一封闭空间内的位置信息。
[0035]结合本发明第二方面的第二种可能实现方式,在第二方面的第三种可能实现方式中,所述终端还包括:
[0036]显示单元,用于将所述第二定位单元获取到的所述终端在所述第一封闭空间内的位置信息通过所述开放式定位程序进行显示。
[0037]本发明第三方面提供另一种终端,包括:处理器、分别与所述处理器连接的发射器和接收器,所述处理器用于:
[0038]通过开放式定位程序确定所述终端在开放空间中的位置;
[0039]在确定所述终端在开放空间中的位置之后,通过所述发射器向第一服务器发送第一请求信息,所述第一请求信息包含所述终端在开放空间中的位置信息,以使得所述第一服务器根据所述第一请求信息,将所述第一服务器上的映射信息中的第二服务器的地址发送给所述终端;其中,所述第一服务器属于开放定位服务域中的服务器,所述第二服务器属于封闭定位服务域中的服务器,所述映射信息中包含所述终端在开放空间中的位置与所述第二服务器的地址的映射关系;
[0040]通过所述接收器接收所述第一服务器发送的所述第二服务器的地址,根据所述接收器接收的所述第二服务器的地址,通过所述发射器向所述第二服务器发送第二请求信息,以使得所述第二服务器根据所述第二请求信息,将第一封闭空间的地图数据发送给所述终端,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间;[0041]通过所述接收器接收所述第二服务器发送的所述第一封闭空间的地图数据,使用所述封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息。
[0042]结合本发明第三方面,在第一种可能实现方式中,所述终端还包括:与所述处理器连接的传感器,所述传感器用于在所述处理器使用所述封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息之前,监测所述终端是否进入所述第一封闭空间;
[0043]在所述使用所述封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息的方面,所述处理器具体用于:当端监测到所述终端进入所述第一封闭空间时,运行所述封闭式定位程序,以使所述封闭式定位程序利用所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息。
[0044]本发明第四方面提供一种提供服务器地址的方法,包括:
[0045]第一服务器接收终端的请求信息,所述请求信息包含所述终端在开放空间中的位置信息;其中,所述第一服务器属于开放定位服务域中的服务器;
[0046]根据所述请求信息,将所述第一服务器上的映射信息中的第二服务器的地址向所述终端发送,所述第二服务器属于封闭定位服务域中的服务器,所述映射信息中包含所述终端在开放空间中的位置与所述第二服务器的地址的映射关系,使得所述终端根据所述第二服务器的地址,从所述第二服务器中获取第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间,使得所述终端使用封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息。
[0047]本发明第五方面提供一种开放定位服务域中的服务器,包括:
[0048]接收单元,用于接收终端的请求信息,所述请求信息包含所述终端在开放空间中的位置信息;
[0049]发送单元,用于根据所述接收单元接收的所述请求信息,将所述开放定位服务域中的服务器上的映射信息中的第二服务器的地址发送给所述终端,所述第二服务器属于封闭定位服务域中的服务器,所述映射信息中包含所述终端在开放空间中的位置与所述第二服务器的地址的映射关系,使得所述终端根据所述第二服务器的地址,从所述第二服务器中获取第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间,使得所述终端使用封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息。
[0050]本发明第六方面提供一种开放定位服务域中的服务器,包括:处理器、分别与所述处理器连接的发射器和接收器,所述处理器用于:
[0051]通过所述接收器接收终端的请求信息,所述请求信息包含所述终端在开放空间中的位置信息;
[0052]根据所述接收器接收的所述请求信息,将所述开放定位服务域中的服务器上的映射信息中的第二服务器的地址通过所述发射器发送给所述终端,所述第二服务器属于封闭定位服务域中的服务器,所述映射信息中包含所述终端在开放空间中的位置与所述第二服务器的地址的映射关系,使得所述终端根据所述第二服务器的地址,从所述第二服务器中获取第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间,使得所述终端使用封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息。
[0053]本发明第七方面提供一种提供封闭式定位服务的方法,包括:
[0054]开放定位服务域中的服务器接收终端发送的请求信息,所述请求信息用于请求所述开放定位服务域中的服务器向所述终端发送第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间;
[0055]根据所述请求信息,将所述第一封闭空间的地图数据发送给所述终端。
[0056]结合本发明第七方面,在第一种可能实现方式中,所述终端还包括:
[0057]在所述开放定位服务域中的服务器接收所述终端发送的请求信息之后,所述方法还包括:
[0058]所述开放定位服务域中的服务器向所述终端发起用户身份认证请求,以使所述终端将所述终端上的用户身份信息发送给所述封闭定位服务域中的服务器;
[0059]接收所述终端发送的所述用户身份信息,并对所述用户身份信息进行认证;
[0060]若所述用户身份信息在所述封闭定位服务域中的服务器上认证通过,则向所述终端发送所述第一封闭空间的地图数据。
[0061]本发明第八方面提供一种封闭定位服务域中的服务器,包括:接收单元,用于接收终端发送的请求信息,所述请求信息用于请求所述开放定位服务域中的服务器向所述终端发送第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间;
[0062]发送单元,用于根据所述接收单元接收的所述请求信息,将所述第一封闭空间的地图数据发送给所述终端。
[0063]本发明第九方面提供一种封闭定位服务域中的服务器,包括:处理器、分别与所述处理器连接的发射器和接收器,所述处理器用于:
[0064]通过所述接收器接收终端发送的请求信息,所述请求信息用于请求所述开放定位服务域中的服务器向所述终端发送第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间;
[0065]根据所述接收器接收的所述请求信息,将所述第一封闭空间的地图数据通过所述发射器发送给所述终端。
[0066]在本发明实施例提供的定位方法中,终端根据其所在的开放空间的位置,从开放定位服务域中的服务器上存储的映射信息中获取封闭定位服务域中的服务器的地址,并从封闭定位服务域中的服务器中获取终端在开放空间中的位置上所对应的封闭空间的地图数据,使用该地图数据对终端进行封闭式定位,从而实现终端自动进行封闭式定位的功能。由于整个定位过程无需人为识别终端所在的封闭空间和查找相应的封闭式定位程序,为用户提供方便,而且能够提高封闭式定位的准确率。
【专利附图】

【附图说明】
[0067]为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0068]图I是本发明实施例提供的定位方法的流程图;
[0069]图2是本发明实施例提供的一种定位方法的流程图;
[0070]图3是本发明实施例中触发终端进行封闭式定位的步骤流程图;
[0071]图4是本发明实施例中提供的一种终端架构示意图;
[0072]图5是本发明实施例中提供的另外一种终端架构示意图;
[0073]图6是本发明实施例中提供的再一种终端架构示意图;
[0074]图7是本发明实施例提供的身份信息认证步骤示意图;
[0075]图8是本发明实施例提供的一种终端结构示意图;
[0076]图9是本发明实施例提供的一种终端结构示意图;
[0077]图10是本发明实施例提供的一种终端结构示意图;
[0078]图11是本发明实施例提供的包含有传感器的终端结构示意图;
[0079]图12是本发明实施例提供的一种提供服务器地址的方法流程示意图;
[0080]图13是本发明实施例提供的一种开放定位服务域中的服务器结构示意图;
[0081]图14是本发明实施例提供的一种开放定位服务域中的服务器结构示意图;
[0082]图15是本发明实施例提供的一种提供封闭式定位服务的方法流程示意图;
[0083]图16是本发明实施例提供的一种封闭定位服务域中的服务器结构示意图;
[0084]图17是本发明实施例提供的包含有认证单元的封闭定位服务域中的服务器结构示意图;
[0085]图18是本发明实施例提供的一种封闭定位服务域中的服务器结构示意图;
[0086]图19是本发明实施例提供的一种定位系统结构框图;
[0087]图20是本发明实施例提供的一种定位系统结构示意图。
【具体实施方式】
[0088]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0089]本发明提供了一种定位方法及设备。为了更好的理解本发明的技术方案,下面结合附图对本发明提供的实施例进行详细地描述。
[0090]实施例I
[0091]如图I所示,本发明实施例I提供一种定位方法,包括:
[0092]101、终端获取所述终端在开放空间中的位置。
[0093]所述终端可以为具备开放式定位功能的智能手机、平板电脑等终端。所述终端可以通过开放式定位程序,例如GPS获取终端在开放空间的位置。
[0094]102、所述终端根据所述终端在开放空间中的位置,确定与所述终端在开放空间中的位置对应的的第一封闭空间。
[0095]需要说明的是,在本发明的实施例中,开放空间,是指可以被GPS等传统的卫星导航系统覆盖的室外区域,比如道路、广场、海面等,开放空间一般不包括建筑物内部的区域,比如商场、医院、或写字楼的内部空间;封闭空间,是指不能被传统的卫星导航系统覆盖的室内区域,比如大厦、居民楼内部。
[0096]当某一开放空间的位置处于封闭空间在开放空间中占据的区域上时,该开放空间的位置与提供封闭式定位服务的封闭空间相对应,例如,当终端在开放空间中的位置位于一封闭空间(比如某一个商场或餐厅)所覆盖的范围内,则该终端在开放空间中的位置于该封闭空间对应。因此,所述终端只要根据所述终端在开放空间中的位置,以及开放空间的位置与封闭空间的对应关系,便可以确定所述终端在所述开放空间中的位置上所对应的第一封闭空间。具体的,所述终端上可以本地存储或从开放定位服务域中的服务器中获取开放位置与封闭空间的映射信息,该映射信息中的内容可以包含开放空间的位置与提供封闭式定位服务的封闭空间的对应关系信息。所述终端根据所述终端在开放空间中的位置,以及该映射信息,便可以确定与所述终端在开放空间中的位置对应的提供封闭式定位服务的第一封闭空间。
[0097]另外,开放空间的位置也可以通过其他间接的方式与提供封闭式定位服务的封闭空间进行对应。例如,某一开放空间的位置与某一封闭定位服务域的服务器相对应,而该封闭定位服务域的服务器又与某一提供封闭式定位服务的封闭空间对应,该封闭定位服务域的服务器用于提供在与所述封闭定位服务域中的服务器对应的封闭空间内的封闭式定位服务。可见,该开放空间的位置与该封闭定位服务域的服务器相对应即表示该开放空间的位置与该封闭空间对应。
[0098]进一步地,确定第一封闭空间之后,终端根据其在开放空间的位置,从开放定位服务域中的第一服务器上存储的映射信息中获取与所述终端在开放空间中的位置对应的封闭式定位服务域的服务器B的地址,根据该地址和所述终端在所述开放空间中的位置,从服务器B中获取第一封闭空间的地图数据。
[0099]103、在确定所述第一封闭空间之后,所述终端使用封闭式定位程序和第一封闭空间的地图数据,对所述终端进行封闭式定位。
[0100]在步骤103中,若所述终端已经安装有封闭式定位程序和第一封闭空间的地图数据,则可以直接运行封闭式封闭式定位程序,加载第一封闭空间的地图数据,对所述终端进行封闭式定位,以获取所述终端在第一封闭空间内的位置信息。若所述终端未安装有所述封闭式定位程序和第一封闭空间的地图数据,则先从封闭式定位服务域的服务器B获取并安装封闭式定位程序和第一封闭空间的地图数据,再运行所述封闭式定位程序对所述终端进行封闭式定位。
[0101]需要说明的是,封闭式定位程序是用于对封闭空间进行封闭式定位的应用程序,其可以是专有定制的定位程序,比如,由一个专门与第一封闭空间对应的封闭式定位程序来实现对第一封闭空间的定位功能,或者,同一个封闭式定位程序,可以兼容多种应用场景,用于对多个封闭空间进行封闭式定位,比如,同一个封闭式定位程序通过载入不同封闭空间的地图数据,来实现对不同的封闭空间的定位。封闭式定位程序可以从封闭式定位服务域的服务器,例如服务器B中获取,也可以从其它通用服务器中获取,本发明实施例不做特别限定。
[0102]在本发明实施例I提供的定位方法中,通过终端根据所述终端在开放空间中的位置,确定与所述终端在开放空间中的位置对应的提供封闭式定位服务的第一封闭空间,并使用封闭式定位程序和第一封闭空间的地图数据,对所述终端进行封闭式定位,从而实现终端自动进行封闭式定位的功能。由于整个定位过程无需人为识别终端所在的封闭空间和查找相应的封闭式定位程序,为用户提供方便,而且能够提高封闭式定位的准确率。
[0103]实施例2
[0104]如图2所示,本发明实施例2提供一种定位方法,包括:
[0105]201、终端通过GPS获取所述终端在开放空间的位置。
[0106]在实施开放式定位过程中,存在位置的定位精度,因此,在获取所述终端在开放空间中的位置同时,所述终端也获得了位置的定位精度。
[0107]202、所述终端从开放空间定位服务域的服务器A中获取所述终端在开放空间中的位置与封闭式定位服务域的服务器地址的映射信息。
[0108]在步骤202中,所述开放定位服务域中的服务器用于向所述终端提供开放式定位服务。所述开放定位服务域中的服务器上可以设有开放空间中的位置与封闭式定位服务域的服务器地址的映射关系表,该映射关系表中的开放空间中的位置包括了所述终端在开放空间中的位置。因此,根据所述终端在开放空间中的位置,可以从所述开放定位服务域中的服务器上的该映射关系表中可以查找到所述映射信息。另外,还可以根据所述终端在开放空间中的位置及定位精度,更加准确快速的从所述开放定位服务域中的服务器上的该映射关系表中可以查找到所述映射信息。
[0109]203、所述终端根据所述映射信息,确定与所述终端在开放空间中的位置对应的封闭式定位服务域的服务器B,并将所述封闭定位服务域中的服务器对应的封闭空间确定为所述第一封闭空间。
[0110]根据所述映射信息,可以确定与所述终端在开放空间中的位置对应的封闭式定位服务域的服务器地址,也即确定了与所述终端在开放空间中的位置对应的封闭式定位服务域的服务器B。
[0111]204、在确定所述第一封闭空间之后,所述终端使用封闭式定位程序和第一封闭空间的地图数据,对所述终端进行封闭式定位。
[0112]步骤204可以包括:在确定第一封闭空间之后,当所述终端未安装用于在封闭空间内定位的封闭式定位程序时,从所述封闭定位服务域中的服务器获取该封闭式定位程序;当所述终端未安装第一封闭空间的地图数据时,从所述封闭定位服务域中的服务器获取所述第一封闭空间的地图数据。所述终端在获得第一封闭空间的地图数据之后,使用封闭式定位程序和该地图数据对终端进行封闭式定位。这里需要说明的是,所述封闭定位服务域中的服务器用于提供在所述第一封闭空间内的封闭式定位服务,该封闭式定位服务包括提供所述第一封闭空间的地图数据,进一步地,该封闭式定位服务还可以提供第一封闭空间对应的封闭式定位程序。
[0113]优选的,所述封闭定位服务域中的服务器用于管理封闭式定位程序和地图数据,提供当前最新版本的封闭式定位程序和最新的地图数据,以确保终端从其中获取到当前最新版本的封闭式定位程序和最新的地图数据。
[0114]步骤204还可以包括:
[0115]在确定所述第一封闭空间之后,当所述终端已安装的封闭式定位程序需要更新时,从所述封闭定位服务域中的服务器获取最新的封闭式定位程序并更新;[0116]当所述终端已安装的所述第一封闭空间的地图数据需要更新时,从所述封闭定位服务域中的服务器获取最新的所述第一封闭空间的地图数据并更新;
[0117]所述终端在更新所述封闭式定位程序和所述第一封闭空间的地图数据之后,使用更新后的封闭式定位程序和地图数据。
[0118]在本实施例中,所述开放定位服务域中的服务器为开放式定位服务域的服务器,用于提供开放式定位服务。具体的,所述开放定位服务域中的服务器用于向终端提供开放空间的地图数据与空间应用程序,以及管理开放空间位置与封闭空间空间服务的服务地址间的映射信息,并向终端提供所述映射信息;所述封闭定位服务域中的服务器为封闭式定位服务域的服务器,用于提供封闭式定位服务。因此,封闭式定位服务和开放式定位服务是由不同管理域上的服务器进行管理,而不是统一于一个管理域上的服务器进行管理,克服单一管理域的服务器资源不足的问题。进一步的,所述封闭定位服务域中的服务器只提供在与其对应的封闭空间内的封闭式定位服务,不同的封闭空间可以分别对应不同的封闭式定位服务域的服务器。例如,第一建筑物属于甲方,甲方提供第一封闭式定位服务域的服务器,用于提供在该第一建筑物的封闭空间内的封闭式定位服务,第二建筑物属于乙方,乙方也提供第二封闭式定位服务域的服务器,用于提供在该第二建筑物的封闭空间内的封闭式定位服务。因此,第一建筑物的封闭空间和第二建筑物的封闭空间将分别对应于不同的封闭式定位服务域的服务器,第一封闭式定位服务域的服务器和第二封闭式定位服务域的服务器只是分别承担各自对应封闭空间的封闭式定位服务,因此,单一封闭式定位服务域的服务器可以有足够的资源容纳其所对应的封闭式空间的地图数据。另外,由于不同建筑物的封闭空间的封闭式定位服务可以由各自对应的封闭式定位服务域的服务器提供,即可以由各自建筑物的业主提供的服务器提供,因此,无需对所有封闭域位置的定位硬件作统一要求,不同的封闭式定位服务域的服务器可以根据各自对应的封闭空间的特性,提供封闭式定位服务,而且这种扁平化的地图数据存储、管理与访问,有利于提升封闭式定位服务的地图访问能力,提升用户体验。此外,在本发明实施例中,由于建筑物的业主可以使用各自的封闭式定位服务域的服务器为进入该建筑物的用户提供封闭式定位服务,而无需使用大型定位服务商提供的定位服务器,从而可以减少将封闭空间的特性和监测的数据泄露的可能性。
[0119]如图3所示,在本发明实施例2中,当所述终端确定与所述终端在开放空间中的位置对应的提供封闭式定位服务的第一封闭空间之后,还可以采用如下技术措施触发所述终端进行封闭式定位,具体包括:
[0120]301、所述终端可以获取传感器发送的触发信息,所述传感器用于监测终端是否进入所述第一封闭空间,当监测到所述终端进入所述第一封闭空间时,向所述终端发送所述触发信息,所述触发信息用于触发所述终端对进入所述第一封闭空间的终端进行封闭式定位;
[0121]302、所述终端在获取所述触发信息之后,运行封闭式定位程序,以使该封闭式定位程序利用第一封闭空间的地图数据,对进入第一封闭空间的终端进行封闭式定位。所述传感器可以设于所述终端上,可以为红外探测、超声探测或图像捕获传感器,还可以为其他能够探测到封闭空间的传感器,这里不做限制。
[0122]进一步的,所述传感器还用于当监测到所述终端从开放空间进入所述第一封闭空间时,向所述终端发送所述触发信息。
[0123]或者,所述传感器还用于当监测到所述终端从第二封闭空间进入所述第一封闭空间时,向所述终端发送所述触发信息。
[0124]在本发明实施例2中,所述终端可以通过运行开放式定位程序获取终端在开放空间的位置。在确定所述第一封闭空间之后,所述终端使用所述封闭式定位程序和第一封闭空间的地图数据,对所述终端进行封闭式定位,可以通过三种方式进行实现。具体实现方式包括:
[0125]第一种方式,所述终端将封闭式定位程序以插件方式加载在所述开放式定位软件上,并运行所述封闭式定位程序,对所述终端进行封闭式定位;
[0126]第二种方式,所述终端通过所述开放定位软件以基于服务的方式启动所述封闭式定位程序,以及将所述封闭式定位程序对所述终端进行封闭式定位的结果通过所述开放软件进行显示;
[0127]第三种方式,当所述终端运行所述封闭式定位程序时,所述终端将所述开放软件切换至所述开放软件所处系统的后台运行队列中。
[0128]在第一种方式中,如图4所示,终端运行的开放式定位应用程序包括位置管理模块、插件管理模块、用于运行插件的容器模块(Container)、定位显示模块和其他模块。其中,所述容器模块包含插件形式的封闭式定位程序,封闭式定位程序与开放式定位应用部分共享定位显示模块。位置管理模块管理该终端已下载的封闭式定位程序与开放空间的位置间的映射信息,并维护已下载的封闭式定位程序。插件管理模块维护与开放空间的位置的封闭空间对应的封闭式定位程序及地图数据的版本,当开放空间的位置变化触发一个封闭空间的封闭式定位服务后,位置管理模块向提供封闭式定位服务的服务器核对终端上的与开放空间的位置的封闭空间对应的封闭式定位程序与地图数据的版本,验证该版本是否为当前最新版本,若该版本不是当前最新版本,则发出提示,以向提供封闭式定位服务的服务器下载当前最新版本的封闭式定位程序与地图数据。在下载完成后,插件管理模块维护一个该插件与地图数据的最新版本信息。在终端运行开放式定位应用部分过程中,根据所述终端在开放空间中的位置选择与该位置对应的封闭空间所匹配的封闭式定位程序,在封闭式定位功能被触发后,由容器模块加载与执行所选择封闭式定位程序,以插件方式运行的封闭空间定位程序,其定位结果输出到开放式定位应用部分的定位显示模块进行显示。另外,开放式定位应用部分还设有统一的数据输入输出I/O接口、传感器输入接口和其他服务接口,传感器输入接口用于接收传感器采集的信号。
[0129]在第二种方式中,如图5所示,终端包括运行于所述终端硬件层之上的的开放式定位应用程序、封闭空间定位服务模块和应用与程序管理模块,开放式定位应用部分包括定位显示模块和位置管理模块,位置管理模块用于管理终端已下载的封闭式定位程序与开放空间的位置的映射信息,应用与程序管理模块用于维护已下载的封闭式定位程序。当开放空间的位置变化触发一个封闭空间的定位服务后,如果应用与程序管理模块维护着此位置对应的封闭式定位程序与地图数据的版本,则位置管理模块向封闭式定位服务域的服务器核对此程序与地图数据的版本,验证该版本是否为当前最新版本,若该版本不是当前最新版本,则发出提示,以从提供封闭式定位服务的服务器下载当前最新版本的封闭式定位程序与地图数据。下载完成后,应用与程序管理模块维护一个该封闭空间对应的封闭式定位程序与地图数据的最新版本信息。另外,开放式定位应用部分还设有统一的数据输入输出I/o接口和传感器输入接口,传感器输入接口用于接收传感器采集的信号。
[0130]在第三种方式中,如图6所示,终端包括开放式定位应用部分部分、封闭式定位应用部分和应用与程序管理模块,所述开放式定位应用部分包括位置管理模块。位置管理模块管理终端已下载的封闭式定位程序与开放空间的位置间的映射信息。应用与程序管理模块维护已下载的封闭式定位程序。封闭式定位程序与开放式定位程序在所处系统中以独立应用被系统所管理与执行。当开放位置的变化触发一个封闭空间定位服务后,如果应用与程序管理器维护着此位置对应的封闭式定位程序与地图数据的版本,则位置管理器向封闭地图服务器核对此封闭式定位程序与地图数据的版本,验证该版本是否为当前最新版本,若该版本不是当前最新版本,则发出提示,以向提供封闭式定位服务的服务器下载当前最新版本的封闭式定位程序与地图数据。下载完成后,应用与程序管理模块维护一个该封闭式定位程序与地图数据的最新版本信息。另外,开放式定位应用部分还设有统一的数据输入输出I/o接口和传感器输入接口,传感器输入接口用于接收传感器采集的信号。
[0131]如图7所示,为了提高封闭空间的定位程序应用的安全性,可以在使用封闭式定位程序时,与所述终端在开放空间中的位置对应的封闭式定位服务域的服务器需对用户进行身份验证。因此,所述使用所述封闭式定位程序和地图数据,还可以包括:
[0132]401、所述终端向所述封闭定位服务域中的服务器发起连接请求;
[0133]402、所述终端接收所述封闭定位服务域中的服务器在接收到所述终端发起所述连接请求之后,向所述终端发起的用户身份认证;
[0134]403、所述终端将所述终端上的用户身份信息发送给所述封闭定位服务域中的服务器,以使所述封闭定位服务域中的服务器对所述终端进行用户身份认证;
[0135]404、若所述用户身份信息在所述封闭定位服务域中的服务器上认证通过,则所述封闭定位服务域中的服务器向所述终端提供在所述第一封闭空间内的封闭式定位服务,所述终端获得所述封闭定位服务域中的服务器提供的所述第一封闭空间内的封闭式定位服务。
[0136]封闭式定位服务域的服务器采用认证身份信息来决定是否提供封闭式定位服务的方式,可以只为属于该封闭式定位服务域的服务器的用户提供封闭式定位服务。例如,某一商场的封闭式定位服务域的服务器只向该商场的会员用户提供该商场的封闭式定位服务,实现有针对性的服务。在本实施例中,封闭式定位服务域的服务器包括定位管理服务模块和会员身份管理模块,该会员身份管理模块用于管理会员的身份信息,该定位管理服务模块中的身份识别子模块对终端发送的身份信息进行认证。
[0137]实施例3
[0138]如图8所示,本发明实施例3提供一种终端501,包括:
[0139]第一定位单元502,用于通过开放式定位程序确定终端501在开放空间中的位置;
[0140]第一获取单元503,用于根据所述第一定位单元502确定的所述终端501在开放空间中的位置,从开放定位服务域中的第一服务器上存储的映射信息中获取封闭定位服务域中的第二服务器的地址,所述映射信息中包含所述终端501在开放空间中的位置与所述第二服务器的地址的映射关系;
[0141]第二获取单元504,用于根据所述第一获取单元503获取到的所述第二服务器的地址,以及所述终端501在所述开放空间中的位置,从所述第二服务器中获取第一封闭空间的地图数据,所述第一封闭空间为所述终端501在所述开放空间中的位置上所对应的封闭空间;
[0142]第二定位单元505,用于使用封闭式定位程序和所述第二获取单元504获取到的所述第一封闭空间的地图数据,获取所述终端501在所述第一封闭空间内的位置信息。
[0143]在本发明实施例中,开放空间的位置与封闭空间具有对应关系,终端501的第一获取单元503可以根据所述终端501在开放空间中的位置,从开放定位服务域中的第一服务器上存储的映射信息中获取封闭定位服务域中的第二服务器的地址,所述第二服务器的地址与所述终端501在开放空间中的位置具有对应关系,所述第二服务器用于提供第一封闭空间的地图数据,因此,可确定所述终端501在开放空间中的位置对应第一封闭空间。在第二获取单元504获取从第二服务器获取到第一封闭空间的地图数据之后,第二定位单元505则可以使用所述封闭式定位程序和第一封闭空间的地图数据,对所述终端501进行封闭式定位从而实现终端501自动进行封闭式定位的功能。由于整个定位过程无需人为识别终端501所在的封闭空间和查找相应的封闭式定位程序,为用户提供方便,而且能够提高封闭式定位的准确率。
[0144]实施例4
[0145]如图9所示,本发明实施例4提供一种终端601,包括:
[0146]第一定位单元602,用于通过开放式定位程序确定终端601在开放空间中的位置;
[0147]第一获取单元603,用于根据所述第一定位单元602确定的所述终端601在开放空间中的位置,从开放定位服务域中的第一服务器上存储的映射信息中获取封闭定位服务域中的第二服务器的地址,所述映射信息中包含所述终端601在开放空间中的位置与所述第二服务器的地址的映射关系;
[0148]第二获取单元604,用于根据所述第一获取单元603获取到的所述第二服务器的地址,以及所述终端601在所述开放空间中的位置,从所述第二服务器中获取第一封闭空间的地图数据,所述第一封闭空间为所述终端601在所述开放空间中的位置上所对应的封闭空间;
[0149]第二定位单元605,用于当监测单元606监测到所述终端进入所述第一封闭空间时,运行所述封闭式定位程序,以使所述封闭式定位程序利用所述第一封闭空间的地图数据对所述终端进行封闭式定位,得到所述终端在所述第一封闭空间内的位置信息。
[0150]监测单元606,用于在所述第二定位单元605使用所述封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息之前,监测所述终端是否进入所述第一封闭空间;
[0151]优选的,所述第二获取单元604还用于:
[0152]从所述第二服务器中获取所述封闭式定位程序,将所述封闭式定位程序以插件方式加载在所述开放式定位程序上;
[0153]所述第二定位单元605具体用于:
[0154]通过所述开放式定位程序运行所述封闭式定位程序,以使所述封闭式定位程序利用所述第一封闭空间的地图数据对所述终端601进行封闭式定位,以得到所述终端601在所述第一封闭空间内的位置信息。[0155]优选的,所述终端601还包括显示单元607,所述显示单元607用于将所述第二定位单元605获取到的所述终端601在所述第一封闭空间内的位置信息通过所述开放式定位程序进行显示。
[0156]优选的,所述第二获取单元604,包括:
[0157]请求子单元608,用于根据所述第二服务器的地址,向所述第二服务器发起连接请求;
[0158]认证子单元609,用于接收所述第二服务器在接收到所述连接请求之后,向所述终端601发起的用户身份认证请求;
[0159]身份子单元610,用于在所述认证子单元609接收到所述用户身份认证请求之后,将所述终端601上的用户身份信息发送给所述第二服务器,以使所述第二服务器对所述用户身份信息进行认证;
[0160]获取子单元611,用于若所述用户身份信息在所述第二服务器上认证通过,则从所述第二服务器中获取所述第一封闭空间的地图数据。
[0161]实施例5
[0162]如图10所示,一种终端701,包括:处理器702、分别与所述处理器702连接的发射器704和接收器703,其中,所述处理器702、接收器703和发射器704可以通过总线705进行连接,也可以采用其他连接方式,这里不做限定。在所述终端701中,所述处理器702用于:
[0163]通过开放式定位程序确定所述终端701在开放空间中的位置;
[0164]在确定所述终端701在开放空间中的位置之后,通过所述发射器704向第一服务器发送第一请求信息,所述第一请求信息包含所述终端701在开放空间中的位置信息,以使得所述第一服务器根据所述第一请求信息,将所述第一服务器上的映射信息中的第二服务器的地址发送给所述终端701 ;其中,所述第一服务器属于开放定位服务域中的服务器,所述第二服务器属于封闭定位服务域中的服务器,所述映射信息中包含所述终端701在开放空间中的位置与所述第二服务器的地址的映射关系;
[0165]通过所述接收器703接收所述第一服务器发送的所述第二服务器的地址,根据所述接收器703接收的所述第二服务器的地址,通过所述发射器704向所述第二服务器发送第二请求信息,以使得所述第二服务器根据所述第二请求信息,将第一封闭空间的地图数据发送给所述终端701,所述第一封闭空间为所述终端701在所述开放空间中的位置上所对应的封闭空间;
[0166]通过所述接收器703接收所述第二服务器发送的所述第一封闭空间的地图数据,使用所述封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端701在所述第一封闭空间内的位置信息。
[0167]如图11所示,优选的,所述终端701还可以包括:与所述处理器702连接的传感器706,所述传感器706用于在所述处理器702使用所述封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端701在所述第一封闭空间内的位置信息之前,监测所述终端701是否进入所述第一封闭空间;
[0168]在所述使用所述封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端701在所述第一封闭空间内的位置信息的方面,所述处理器702封闭式定位程序具体用于:当端监测到所述终端701进入所述第一封闭空间时,运行所述封闭式定位程序,以使所述封闭式定位程序利用所述第一封闭空间的地图数据,获取所述终端701在所述第一封闭空间内的位置信息。
[0169]优选的,所述处理器702还用于在通过所述接收器703接收所述第二服务器发送的所述封闭式定位程序,并将所述封闭式定位程序以插件方式加载在所述开放式定位程序上;
[0170]在所述使用所述封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端701在所述第一封闭空间内的位置信息的方面,所述处理器702封闭式定位程序具体用于:通过所述开放式定位程序运行所述封闭式定位程序,以使所述封闭式定位程序利用所述第一封闭空间的地图数据对所述终端701进行封闭式定位,以得到所述终端701在所述第一封闭空间内的位置信息。
[0171]优选的,所述处理器702还用于在使用所述封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端701在所述第一封闭空间内的位置信息之后,将获取到的所述终端701在所述第一封闭空间内的位置信息通过所述开放式定位程序进行显示。
[0172]优选的,在所述根据所述接收器703接收的所述第二服务器的地址,通过所述发射器704向所述第二服务器发送第二请求信息的方面,所述处理器702具体用于根据所述接收器703接收的所述第二服务器的地址,通过所述发射器704向所述第二服务器发起连接请求;
[0173]所述发射器704具体用于在所述发射器704向所述第二服务器发起连接请求之后,接收所述第二服务器向所述终端701发起的用户身份认证请求;
[0174]所述处理器702还用于在接收到所述第二服务器发起的用户身份认证请求之后,通过所述发射器704将所述终端701上的用户身份信息发送给所述第二服务器,以使所述第二服务器对所述用户身份信息进行认证;若所述用户身份信息在所述封闭定位服务域中的服务器上认证通过,则通过接收器703接收所述第二服务器发送的封闭式定位程序和所述第一封闭空间的地图数据。
[0175]实施例6
[0176]如图12所示,本发明实施例6提供一种提供服务器地址的方法,包括:
[0177]801、第一服务器接收终端的请求信息,所述请求信息包含所述终端在开放空间中的位置信息;其中,所述第一服务器属于开放定位服务域中的服务器;
[0178]802、根据所述请求信息,将所述第一服务器上的映射信息中的第二服务器的地址向所述终端发送,所述第二服务器属于封闭定位服务域中的服务器,所述映射信息中包含所述终端在开放空间中的位置与所述第二服务器的地址的映射关系,使得所述终端根据所述第二服务器的地址,从所述第二服务器中获取第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间,以及使得所述终端使用封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息。
[0179]实施例7
[0180]如图13所示,本发明实施例7提供一种开放定位服务域中的服务器901,包括:
[0181]接收单元902,用于接收终端的请求信息,所述请求信息包含所述终端在开放空间中的位置信息;
[0182]发送单元903,用于根据所述接收单元902接收的所述请求信息,将所述开放定位服务域中的服务器901上的映射信息中的第二服务器的地址发送给所述终端,所述第二服务器属于封闭定位服务域中的服务器,所述映射信息中包含所述终端在开放空间中的位置与所述第二服务器的地址的映射关系,使得所述终端根据所述第二服务器的地址,从所述第二服务器中获取第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间,使得所述终端使用封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息。
[0183]实施例8
[0184]如图14所示,本发明实施例8提供一种开放定位服务域中的服务器1001,包括:处理器1002、分别与所述处理器1002连接的发射器1004和接收器1003,其中,所述处理器1002、接收器1003和发射器1004可以通过总线1005进行连接,也可以采用其他连接方式,这里不做限定。在所述开放定位服务域中的服务器1001中,所述处理器1002用于:
[0185]通过所述接收器1003接收终端的请求信息,所述请求信息包含所述终端在开放空间中的位置信息;
[0186]根据所述接收器1003接收的所述请求信息,将所述开放定位服务域中的服务器1001上的映射信息中的第二服务器的地址通过所述发射器1004发送给所述终端,所述第二服务器属于封闭定位服务域中的服务器,所述映射信息中包含所述终端在开放空间中的位置与所述第二服务器的地址的映射关系,使得所述终端根据所述第二服务器的地址,从所述第二服务器中获取第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间,使得所述终端使用封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息。
[0187]实施例9
[0188]如图15所示,本发明实施例9提供一种提供封闭式定位服务的方法,包括:
[0189]1101、开放定位服务域中的服务器接收终端发送的请求信息,所述请求信息用于请求所述开放定位服务域中的服务器向所述终端发送第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间;
[0190]1102、根据所述请求信息,将所述第一封闭空间的地图数据发送给所述终端。
[0191]优选的,在所述开放定位服务域中的服务器接收所述终端发送的请求信息之后,所述方法还包括:
[0192]所述开放定位服务域中的服务器向所述终端发起用户身份认证请求,以使所述终端将所述终端上的用户身份信息发送给所述封闭定位服务域中的服务器;
[0193]接收所述终端发送的所述用户身份信息,并对所述用户身份信息进行认证;
[0194]若所述用户身份信息在所述封闭定位服务域中的服务器上认证通过,则向所述终端发送所述第一封闭空间的地图数据。
[0195]实施例10
[0196]如图16所示,本发明实施例10提供一种封闭定位服务域中的服务器1201,其包括:
[0197]接收单元1202,用于接收终端发送的请求信息,所述请求信息用于请求所述开放定位服务域中的服务器向所述终端发送第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间;
[0198]发送单元1203,用于根据所述接收单元1202接收的所述请求信息,将所述第一封闭空间的地图数据发送给所述终端。
[0199]如图17所示,所述封闭定位服务域中的服务器还可以包括:
[0200]认证单元1204,用于在所述开放定位服务域中的服务器接收所述终端发送的请求信息之后,向所述终端发起用户身份认证请求,以使所述终端将所述终端上的用户身份信息发送给所述封闭定位服务域中的服务器;以及用于接收所述终端发送的所述用户身份信息,并对所述用户身份信息进行认证;若所述用户身份信息在所述封闭定位服务域中的服务器上认证通过,则向所述终端发送所述第一封闭空间的地图数据。
[0201]实施例11
[0202]如图18所示,本发明实施例11提供一种封闭定位服务域中的服务器1301,包括:处理器1302、分别与所述处理器1302连接的发射器1304和接收器1303,其中,所述处理器1302、接收器1303和发射器1304可以通过总线1305进行连接,也可以采用其他连接方式,这里不做限定。在所述封闭定位服务域中的服务器1301中,所述处理器1302用于:
[0203]通过所述接收器1303接收终端发送的请求信息,所述请求信息用于请求所述开放定位服务域中的服务器向所述终端发送第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间;
[0204]根据所述接收器1303接收的所述请求信息,将所述第一封闭空间的地图数据通过所述发射器1304发送给所述终端。
[0205]优选的,所述处理器1302还用于:
[0206]在所述接收器1303接收到所述终端发送的请求信息之后,通过所述发射器1304向所述终端发起用户身份认证请求,以使所述终端将所述终端上的用户身份信息发送给所述封闭定位服务域中的服务器1301 ;
[0207]通过所述接收器1303接收所述终端发送的所述用户身份信息,并对所述用户身份信息进行认证;若所述用户身份信息在所述封闭定位服务域中的服务器1301上认证通过,则通过所述发射器1304向所述终端发送所述第一封闭空间的地图数据。
[0208]实施例12
[0209]如图19所示,本发明实施例12提供一种定位系统1903,包括:
[0210]终端1901,开放式定位服务域的服务器A1904 ;
[0211]终端1901通过开放式定位程序获取自身在开放空间中的位置,根据其在开放空间中的位置,通过服务器A1904中存储的开放空间的位置与封闭式定位服务域的服务器地址的对应关系,确定与终端1901在开放空间中的位置对应的封闭式定位服务域的服务器B1902,以及根据服务器B1902的地址和终端1901当前在开放空间中的位置,从服务器B1902中获取第一封闭空间的地图数据,其中,第一封闭空间为终端1901在该开放空间中的位置上所对应的封闭空间;最后,终端1901使用第一封闭空间对应的封闭式的定位程序和地图数据,对终端1901进行封闭式定位;
[0212]封闭式定位服务域的服务器B1902,用于在终端1901使用第一封闭空间对应的封闭式定位程序和地图数据时,向终端1901提供在封闭式定位服务。[0213]开放式定位服务域的服务器A1904用于在接收终端1901发送的其在开放空间中的位置之后,向终端1901发送终端1901在开放空间中的位置与封闭式定位服务域的服务器地址的映射信息;
[0214]优选的,终端1901还用于当自身未安装有第一封闭空间对应的封闭式定位程序时,从封闭式定位服务域的服务器B1902获取所述第一封闭空间对应的封闭式定位程序;当终端1901未安装有第一封闭空间的地图数据时,从封闭式定位服务域的服务器B1902获取第一封闭空间的地图数据;
[0215]封闭式定位服务域的服务器B1902还用于检测终端1901是否安装有第一封闭空间对应的的封闭式定位程序,当检测到终端1901未安装有第一封闭空间对应的封闭式定位程序时,向所述终端1901发送第一封闭空间对应的封闭式定位程序;以及用于检测终端1901是否安装有第一封闭空间的地图数据,当检测到终端1901未安装有第一封闭空间的地图数据时,向终端1901发送第一封闭空间的地图数据。
[0216]例如,如图20所示,定位系统包括:终端、GPS、第一封闭式定位服务域的服务器、第二封闭式定位服务域的服务器和开放式定位服务域的服务器。终端通过GPS获得在开放空间中的位置,并根据所述终端在开放空间中的位置,通过因特网查询所述开放式定位服务域的服务器中的开放空间的位置与封闭式定位服务域的服务器地址映射关系表,在该映射关系表中,所述终端在开放空间中的位置对应第一封闭式定位服务域的服务器,另外的开放空间中的位置对应第二封闭式定位服务域的服务器。因此,终端从开放式定位服务域的服务器中获得所述终端在开放空间中的位置与第一封闭式定位服务域的服务器地址的映射信息,然后根据该映射信息中的第一封闭式定位服务域的服务器地址,访问第一封闭式定位服务域的服务器,并在通过身份验证后,从第一封闭式定位服务域的服务器获取封闭式定位服务,该封闭式定位服务包括提供终端进入的封闭空间的封闭式定位程序和地图。可见,在该定位系统中,不同封闭空间的封闭式定位服务可以由不同封闭式定位服务域的服务器来提供,从而可以提升终端访问封闭式定位服务域的服务器的能力,提升用户体验。在本实施例中,具备开放空间定位能力的装置可以为GPS或者辅助GPS技术(AssistedGPS,A-GPS),也可以为微站(Cell Station)和 / 或 WiFi。
[0217]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)
坐寸ο
[0218]以上对本发明实施例提供的定位方法、终端及服务器进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在【具体实施方式】及应用范围上均会有改变之处,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种定位方法,其特征在于,包括: 终端通过开放式定位程序确定所述终端在开放空间中的位置; 所述终端根据所述终端在开放空间中的位置,从第一服务器上存储的映射信息中获取第二服务器的地址,所述第一服务器属于开放定位服务域中的服务器,所述第二服务器属于封闭定位服务域中的服务器,所述映射信息中包含所述终端在开放空间中的位置与所述第二服务器的地址的映射关系; 所述终端根据所述第二服务器的地址和所述终端在所述开放空间中的位置,从所述第二服务器中获取第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间; 所述终端使用用于在封闭空间内定位的封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息。
2.根据权利要求1所述的定位方法,其特征在于, 在所述终端使用用于在封闭空间内定位的封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息之前,还包括:所述终端监测所述终端是否进入所述第一封闭空间; 所述终端使用用于在封闭空间内定位的封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息,包括: 当监测到所述终端进入所述第一封闭空间时,运行有所述封闭式定位程序的所述终端利用所述第一封闭空间的地图数据对所述终端进行封闭式定位,得到所述终端在所述第一封闭空间内的位置信息。
3.根据权利要求1或2所述的定位方法,其特征在于,在所述终端使用用于在封闭空间内定位的封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息封闭式定位程序之前,所述方法还包括: 所述终端从所述第二服务器中获取所述封闭式定位程序; 所述终端将所述封闭式定位程序以插件方式加载到所述开放式定位程序中; 封闭式定位程序所述终端使用用于在封闭空间内定位的封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息,包括: 所述终端通过所述开放式定位程序运行所述封闭式定位程序,以使所述封闭式定位程序利用所述第一封闭空间的地图数据对所述终端进行封闭式定位,以得到所述终端在所述第一封闭空间内的位置信息。
4.根据权利要求3所述的定位方法,其特征在于,在所述终端使用用于在封闭空间内定位的封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息之后,还包括: 所述终端将获取到的所述终端在所述第一封闭空间内的位置信息通过所述开放式定位程序进行显示。
5.根据权利要求1至4任意一项所述的定位方法,其特征在于,所述终端根据所述第二服务器的地址和所述终端在所述开 放空间中的位置,从所述第二服务器中获取第一封闭空间的地图数据,包括: 所述终端根据所述第二服务器的地址,向所述第二服务器发起连接请求;所述终端接收所述第二服务器在接收到所述连接请求之后,向所述终端发起的用户身份认证请求; 所述终端将所述终端上的用户身份信息发送给所述第二服务器,以使所述第二服务器对所述用户身份信息进行认证; 若所述用户身份信息在所述第二服务器上认证通过,则从所述第二服务器中获取所述第一封闭空间的地图数据。
6.一种终端,其特征在于,包括: 第一定位单元,用于通过开放式定位程序确定终端在开放空间中的位置; 第一获取单元,用于根据所述第一定位单元确定的所述终端在开放空间中的位置,从开放定位服务域中的第一服务器上存储的映射信息中获取封闭定位服务域中的第二服务器的地址,所述映射信息中包含所述终端在开放空间中的位置与所述第二服务器的地址的映射关系; 第二获取单元,用于根据所述第一获取单元获取到的所述第二服务器的地址,以及所述终端在所述开放空间中的位置,从所述第二服务器中获取第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间; 第二定位单元,用于使用封闭式定位程序和所述第二获取单元获取到的所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息。
7.根据权利要求6所述的终端,其特征在于,还包括监测单元,所述监测单元用于在所述第二定位单元使用所述封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位 置信息之前,监测所述终端是否进入所述第一封闭空间; 所述第二定位单元具体用于当所述监测单元监测到所述终端进入所述第一封闭空间时,运行所述封闭式定位程序,以使所述封闭式定位程序利用所述第一封闭空间的地图数据对所述终端进行封闭式定位,得到所述终端在所述第一封闭空间内的位置信息。
8.根据权利要求6或7所述的终端,其特征在于,所述第二获取单元还用于: 从所述第二服务器中获取所述封闭式定位程序,将所述封闭式定位程序以插件方式加载在所述开放式定位程序上; 所述第二定位单元具体用于: 通过所述开放式定位程序运行所述封闭式定位程序,以使所述封闭式定位程序利用所述第一封闭空间的地图数据对所述终端进行封闭式定位,以得到所述终端在所述第一封闭空间内的位置信息。
9.根据权利要求8所述的终端,其特征在于,还包括: 显示单元,用于将所述第二定位单元获取到的所述终端在所述第一封闭空间内的位置信息通过所述开放式定位程序进行显示。
10.根据权利要求6至9任意一项所述的终端,其特征在于,所述第二获取单元,包括: 请求子单元,用于根据所述第二服务器的地址,向所述第二服务器发起连接请求; 认证子单元,用于接收所述第二服务器在接收到所述连接请求之后,向所述终端发起的用户身份认证请求; 身份子单元,用于在所述认证子单元接收到所述用户身份认证请求之后,将所述终端上的用户身份信息发送给所述第二服务器,以使所述第二服务器对所述用户身份信息进行认证; 获取子单元,用于若所述用户身份信息在所述第二服务器上认证通过,则从所述第二服务器中获取所述第一封闭空间的地图数据。
11.一种终端,其特征在于,包括:处理器、分别与所述处理器连接的发射器和接收器,所述处理器用于: 通过开放式定位程序确定所述终端在开放空间中的位置; 在确定所述终端在开放空间中的位置之后,通过所述发射器向第一服务器发送第一请求信息,所述第一请求信息包含所述终端在开放空间中的位置信息,以使得所述第一服务器根据所述第一请求信息,将所述第一服务器上的映射信息中的第二服务器的地址发送给所述终端;其中,所述第一服务器属于开放定位服务域中的服务器,所述第二服务器属于封闭定位服务域中的服务器,所述映射信息中包含所述终端在开放空间中的位置与所述第二服务器的地址的映射关系; 通过所述接收器接收所述第一服务器发送的所述第二服务器的地址,根据所述接收器接收的所述第二服务器的地址,通过所述发射器向所述第二服务器发送第二请求信息,以使得所述第二服务器根据所述第二请求信息,将第一封闭空间的地图数据发送给所述终端,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间; 通过所述接收器接收所述第二服务器发送的所述第一封闭空间的地图数据,使用封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息。
12.根据权利要求11所述的终端,其特征在于,还包括与所述处理器连接的传感器,所述传感器用于在所述处理器使用所述封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息之前,监测所述终端是否进入所述第一封闭空间;` 在所述使用所述封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息的方面,所述处理器具体用于:当终端监测到所述终端进入所述第一封闭空间时,运行所述封闭式定位程序,以使所述封闭式定位程序利用所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息。
13.根据权利要求11或12所述的终端,其特征在于,所述处理器还用于在通过所述接收器接收所述第二服务器发送的所述封闭式定位程序,并将所述封闭式定位程序以插件方式加载在所述开放式定位程序上; 在所述使用所述封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息的方面,所述处理器具体用于:通过所述开放式定位程序运行所述封闭式定位程序,以使所述封闭式定位程序利用所述第一封闭空间的地图数据对所述终端进行封闭式定位,以得到所述终端在所述第一封闭空间内的位置信息。
14.根据权利要求13所述的终端,其特征在于,所述处理器还用于在使用所述封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息之后,将获取到的所述终端在所述第一封闭空间内的位置信息通过所述开放式定位程序进行显示。
15.根据权利要求11至14任意一项所述的终端,其特征在于,在所述根据所述接收器接收的所述第二服务器的地址,通过所述发射器向所述第二服务器发送第二请求信息的方面,所述处理器具体用于根据所述接收器接收的所述第二服务器的地址,通过所述发射器向所述第二服务器发起连接请求; 所述发射器具体用于在所述发射器向所述第二服务器发起连接请求之后,接收所述第二服务器向所述终端发起的用户身份认证请求; 所述处理器还用于在接收到所述第二服务器发起的用户身份认证请求之后,通过所述发射器将所述终端上的用户身份信息发送给所述第二服务器,以使所述第二服务器对所述用户身份信息进行认证;若所述用户身份信息在所述封闭定位服务域中的服务器上认证通过,则通过接收器接收所述第二服务器发送的所述第一封闭空间的地图数据。
16.一种提供服务器地址的方法,其特征在于,包括: 第一服务器接收终端的请求信息,所述请求信息包含所述终端在开放空间中的位置信息;其中,所述第一服务器属于开放定位服务域中的服务器; 根据所述请求信息,将所述第一服务器上的映射信息中的第二服务器的地址向所述终端发送,所述第二服务器属于封闭定位服务域中的服务器,所述映射信息中包含所述终端在开放空间中的位置与所述第二服务器的地址的映射关系,使得所述终端根据所述第二服务器的地址,从所述第二服务器中获取第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间,使得所述终端使用封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息。
17.一种开放定位服务域中的服务器,其特征在于,包括: 接收单元,用于接收终端的请求信息,所述请求信息包含所述终端在开放空间中的位置信息; 发送单元,用于根据所述接收单元接收的所述请求信息,将所述开放定位服务域中的服务器上的映射信息中的第二服务器的地址发送给所述终端,所述第二服务器属于封闭定位服务域中的服务器,所述映射信息中包含所述终端在开放空间中的位置与所述第二服务器的地址的映射关系,使得所述终端根据所述第二服务器的地址,从所述第二服务器中获取第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间,使得所述终端使用封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息。
18.—种开放定位服务域中的服务器,其特征在于,包括:处理器、分别与所述处理器连接的发射器和接收器,所述处理器用于: 通过所述接收器接收终端的请求信息,所述请求信息包含所述终端在开放空间中的位置信息; 根据所述接收器接收的所述请求信息,将所述开放定位服务域中的服务器上的映射信息中的第二服务器的地址通过所述发射器发送给所述终端,所述第二服务器属于封闭定位服务域中的服务器,所述映射信息中包含所述终端在开放空间中的位置与所述第二服务器的地址的映射关系,使得所述终端根据所述第二服务器的地址,从所述第二服务器中获取第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间,使得所述终端使用封闭式定位程序和所述第一封闭空间的地图数据,获取所述终端在所述第一封闭空间内的位置信息。
19.一种提供封闭式定位服务的方法,其特征在于,包括: 开放定位服务域中的服务器接收终端发送的请求信息,所述请求信息用于请求所述开放定位服务域中的服务器向所述终端发送第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间; 根据所述请求信息,将所述第一封闭空间的地图数据发送给所述终端。
20.根据权利要求19所述的提供封闭式定位服务的方法,其特征在于,在所述开放定位服务域中的服务器接收所述终端发送的请求信息之后,所述方法还包括: 所述开放定位服务域中的服务器向所述终端发起用户身份认证请求,以使所述终端将所述终端上的用户身份信息发送给所述封闭定位服务域中的服务器; 接收所述终端发送的所述用户身份信息,并对所述用户身份信息进行认证; 若所述用户身份信息在所述封闭定位服务域中的服务器上认证通过,则向所述终端发送所述第一封闭空间的地图数据。
21.一种封闭定位服务域中的服务器,其特征在于,包括: 接收单元,用于接收终端发送的请求信息,所述请求信息用于请求所述开放定位服务域中的服务器向所述终端发送第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间; 发送单元,用于根据所述接收单元接收的所述请求信息,将所述第一封闭空间的地图数据发送给所述终端。
22.根据权利要求21所述的封闭定位服务域中的服务器,其特征在于,还包括: 认证单元,用于在所述开放定位服务域中的服务器接收所述终端发送的请求信息之后,向所述终端发起用户身份认证请求,以使所述终端将所述终端上的用户身份信息发送给所述封闭定位服务域中的服务器;以及用于接收所述终端发送的所述用户身份信息,并对所述用户身份信息进行认证;若所述用户身份信息在所述封闭定位服务域中的服务器上认证通过,则向所述终端发送所述第一封闭空间的地图数据。
23.一种封闭定位服务域中的服务器,其特征在于,包括:处理器、分别与所述处理器连接的发射器和接收器,所述处理器用于: 通过所述接收器接收终端发送的请求信息,所述请求信息用于请求所述开放定位服务域中的服务器向所述终端发送第一封闭空间的地图数据,所述第一封闭空间为所述终端在所述开放空间中的位置上所对应的封闭空间; 根据所述接收器接收的所述请求信息,将所述第一封闭空间的地图数据通过所述发射器发送给所述终端。
24.根据权利要求23所述的封闭定位服务域中的服务器,其特征在于,所述处理器还用于: 在所述接收器接收到所述终端发送的请求信息之后,通过所述发射器向所述终端发起用户身份认证请求,以使所述终端将所述终端上的用户身份信息发送给所述封闭定位服务域中的服务器; 通过所述接收器接收所述终端发送的所述用户身份信息,并对所述用户身份信息进行认证;若所述用户身份信息在所述封闭定位服务域中的服务器上认证通过,则通过所述发射器向所述终端发送所述第一封闭空间的地图数据。
【文档编号】H04W64/00GK103533637SQ201310451658
【公开日】2014年1月22日 申请日期:2013年9月27日 优先权日:2013年9月27日
【发明者】陈善席 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1