用于辅助精准定位的方法、装置、终端、服务器和系统与流程

文档序号:19579575发布日期:2019-12-31 19:50阅读:246来源:国知局
用于辅助精准定位的方法、装置、终端、服务器和系统与流程

本发明是涉及智慧城市领域,尤其涉及一种用于辅助精准定位的方法、装置、终端、服务器和系统。



背景技术:

随着国家逐步大力推动智慧城市的建设,人们衣食住行变得越来越方便,并且随着智能终端的普及,人们的出行越来越依赖于智能终端的定位功能,例如,打车、到指定地点寻找朋友、寻求帮助、报警等,均需要较为精准的实时定位,目前,在互联网领域,智能终端依赖于移动网络基站,在信号覆盖区域可实现位置定位和通信,在信号较弱的区域虽然可以通信,但是难以实现实时定位。即便是在信号较强的区域,目前通过gps、北斗等定位系统进行实时定位的精度最高为10米左右;当前的gps系统受天气和位置的影响较大,当遇到天气不佳的时候、或者处于高架桥或树荫的下面,或者在高楼的旁边角落、地下车库或露天的下层车库等地方,由于网络信号不佳,而导致gps的定位受到相当大的影响,甚至无法进行定位服务。

目前通过gps、北斗等定位系统进行实时定位均为二维定位,如在大厦、商场、写字楼等多楼层的建筑物中,难以实现三维定位,例如,在一键报警时,警方只能收到报警地点位于某一建筑物或某一建筑物附近,如再需进一步具体位于那一楼层的定位,则难以实现。因此,现有技术中存在定位精度低的问题。



技术实现要素:

为了解决现有技术中,在网络信号不佳,无法进行位置定位,以及在楼层的建筑物中无法实现精准定位的问题,本发明提供一种辅助精准定位的方法、装置、终端、服务器和系统。

第一方面,本发明提供一种辅助精准定位的方法,该方法应用于终端,该方法包括:

接收公共设施内的发声设备发出的音频信息;

将音频信息发送至服务器;

接收服务器返回的音频信息对应的公共设施的位置信息。

进一步地,将音频信息发送至服务器包括:

根据接收的音频信息幅值的数值大小,将幅值数值最大的音频信息发送至服务器。

进一步地,将音频信息发送至服务器还包括:

删除小于预设幅值数值的音频信息;

将过滤后的各音频信息发送至服务器。

第二方面,本发明提供一种用于辅助精准定位的方法,该方法应用于服务器,该方法包括:

将接收的音频信息转换成对应的声码;

查找存储库内与声码相对应的公共设施的位置信息;

返回位置信息。

进一步地,该方法还包括:

根据接收的各音频幅值的数值,计算当前终端距离各发出音频的公共设施的距离,确定当前终端的位置信息。

进一步地,该方法还包括:

根据接收的各音频信息,确定公共设施的坐标位置;

根据公共设施的坐标位置,确定当前终端的位置信息。

第三方面,本发明提供一种用于辅助精准定位的终端,该终端包括:

接收音频信息模块,用于接收公共设施内的发声设备发出的音频信息;

发送模块,用于将音频信息发送至服务器;

接收位置信息模块,用于接收服务器返回的音频信息对应的公共设施的位置信息。

第四方面,本发明提供一种用于辅助精准定位的服务器,该服务器包括:

转换模块,用于将接收的音频信息转换成对应的声码;

查找模块,用于查找存储库内与声码相对应的公共设施的位置信息;

返回模块,用于返回位置信息。

第五方面,本发明提供一种用于辅助精准定位的系统,该系统包括:至少一个发声设备,至少一个终端,服务器;

发声设备发出音频信息;其中,发声设备设置在公共设施内;

终端接收音频信息,并将音频信息发送至服务器;

服务器对音频信息进行解析,确定公共设施的位置信息,并将位置信息发送至终端;

终端接收位置信息,并将位置信息发送至除当前终端外的其他终端。

第六方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面或第二方面提供的用于辅助精准定位的方法的步骤。

本发明提供的用于辅助精准定位的方法、装置、终端、服务器和系统,通过在公共设施上设置发声设备,发出特定频率的音频,该音频中承载有公共设置的位置信息,服务器可以对该音频进行解码,进而得到用户终端的精准坐标。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例提供的用于辅助精准定位的方法流程示意图;

图2为本发明另一实施例提供的用于辅助精准定位的方法流程示意图;

图3为本发明实施例提供的用于辅助精准定位的终端装置框图;

图4为本发明实施例提供的用于辅助精准定位的服务器装置框图;

图5为本发明实施例提供的用于辅助精准定位的系统流程示意图;

图6为本发明实施例提供的电子设备框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

当遇到天气不佳的时候、或者处于高架桥或树荫的下面,或者在高楼的旁边角落、地下车库或露天的下层车库等地方,由于网络信号不佳,而导致gps的定位受到相当大的影响,甚至无法进行定位服务。

目前通过gps、北斗等定位系统进行实时定位均为二维定位,如在大厦、商场、写字楼等多楼层的建筑物中,难以实现三维定位,进而导致定位精度低的问题。

为了解决上述问题,本发明实施例提供一种用于辅助精准定位的方法,该方法应用于终端,如图1所示,该方法包括:

步骤s101,接收公共设施内的发声设备发出的音频信息;

步骤s102,将音频信息发送至服务器;

步骤s103,接收服务器返回的音频信息对应的公共设施的位置信息。

具体为,本发明实施例提供的硬件方面:在城市的各个场景中部署特定音频的发声设备,如路灯、电线杆、草坪音箱、电话亭、地下车路指示牌以及各个楼层的指示牌等各种公共设施内设置发声设备,该发声设备可以利用公共设施的电源供电,并且在户外,可以利用太阳能或风能供电。该发声设备发出特定频率的音频,例如可以为超声波或近超声波等,其中需要说明的是,本发明实施例提到的特定频率是指终端能够接收到的一定频率范围内的数值;软件方面:手机的各种应用,如需精确定位时,只要调用麦克风,接收公共设施内的发声设备发出的音频信息,侦听附近公共设施发出的特定音频,即可精确定位。

在各终端接收到音频信息后,将该音频信息发送至服务器,服务器对接收的音频信息进行解码处理,解析出当前装有该发声设备的公共设施的地理位置信息,然后将该地理位置信息发送至终端,终端接收服务器返回的音频信息对应的公共设施的位置信息。

本发明提供的用于辅助精准定位的方法,通过在公共设施上设置发声设备,发出特定频率的音频,该音频中承载有公共设施的位置信息,根据得到的公共设施的位置信息,进而得到用户终端精准坐标。

基于上述各实施例的内容,作为一种可选实施例:将音频信息发送至服务器包括:

根据接收的音频信息幅值的数值大小,将幅值数值最大的音频信息发送至服务器。

具体为,在两个公共设施距离较近,或者用户位于两个或多个公共设施之间时,可以根据接收到的音频的幅值,判断最近的公共设施,解析幅值最大音频的声码,调用对应的信息内容进行发送。

本发明实施例通过对比接收的信息幅值的数值大小,选择数值最大的音频作为最终解码的信息,从而得到较准确的地理位置信息。

基于上述各实施例的内容,作为一种可选实施例:将音频信息发送至服务器还包括:

删除小于预设幅值数值的音频信息;

将过滤后的各音频信息发送至服务器。

具体为,在本发明实施例中事先设置一预设幅值数值,当接收到的音频信息有效距离越大,对应的音频幅值数值越小,音频信息的有效性也越差。所以此时要删除小于该预设幅值数值的音频信息。比如:由于特定频率的音频的有效距离为8米左右,8米之外音频会受环境影响产生畸变,可以将产生畸变的音频信息过滤。

根据本发明的另一个方面,本发明实施例提供一种用于辅助精准定位的方法,该方法应用于服务器,如图2所示,该方法包括:

步骤s201,将接收的音频信息转换成对应的声码;

步骤s202,查找存储库内与声码相对应的公共设施的位置信息;

步骤s203,返回位置信息。

具体为,服务器将接收的音频信息转换成对应的声码,其中解析原理介绍如下:声波通信中,是用单频率声音信号对数据进行编码,然后播放这些单频率声音,接收方在收到声音后,识别出频率,然后根据频率解码出数据。比如:我们可以将1500hz的正弦波对应数字1,1600hz的正弦波对应数字2,1700hz的正弦波对应数字3。那么数字串3123就对应4段正弦波,规定每段正弦波持续100ms,则3123对应400毫秒的声音段。接收方录制声音,对收到的声音进行解析,识别出1700hz,1500hz,1600hz,1700hz四段正弦波频率,然后查找码本,解码出的数字就是3123。在解码过程中可以通过傅里叶变换计算每个音节对应的数据。

例如,设置在公共设施中的发声设备发出的特定音频中承载当前公共设施的具体的位置信息,该位置信息可以包括:经纬度坐标。所在楼层,以及所在楼层位置信息,如:承载的位置信息可以为:xx大厦xx层xx卫生间或者xx路xx号路灯,或者公共设施所在的实际的经纬度坐标等具体的信息。另外,由于声音的承载信息的能力有限,音频可以承载声码。手机终端接收声波后,服务器将接收到的音频转换成对应的声码;

查询保存在后台服务器中与该声码绑定的信息内容,并调用该信息内容,发送至当前手机或者当前手机指定的其他的手机。

本发明实施例通过服务器对音频信息的转换和解析,实现当前位置精准的定位。

基于上述各实施例的内容,作为一种可选实施例:方法还包括:

根据接收的各音频幅值的数值,计算当前终端距离各发出音频的公共设施的距离,确定当前终端的位置信息。

具体为,用户位于几个路灯之间或者其他公共设施之间,可以同时接收到几个路灯有效的音频,由于音频的幅值与距离在无障碍物时,基本上成正比关系,这时可以根据音频的幅值计算距离各个音频设备的距离,确定当前终端的位置信息。

本发明实施例根据接收的音频的幅值,得到当前终端与发出音频的公共设施之间的距离,也能较准确地得出当前终端的地理位置。

基于上述各实施例的内容,作为一种可选实施例:方法还包括:

根据接收的各音频信息,确定公共设施的坐标位置;

根据公共设施的坐标位置,确定当前终端的位置信息。

具体为,每个公共设施的地理位置都是提前预设好的,所以根据接收到的音频信息,并完成音频消息的解析后,是可以确定出公共设施的坐标位置,再根据预设好的各公共设施的地理位置,可以计算得出当前终端的位置信息。也即是,对应到平面位置坐标上可以利用位置关系以及对应的两个或多个位置坐标计算出与当前终端之间具体的位置关系。

本发明实施例根据每个公共设施的地理位置也能较准确地得出当前用户终端的地理坐标,提高了定位效率。

根据本发明的又一个方面,本发明实施例提供一种用于辅助精准定位的终端,如图3所示,该终端包括:

接收音频信息模块301,用于接收公共设施内的发声设备发出的音频信息;

发送模块302,用于将音频信息发送至服务器;

接收位置信息模块303,用于接收服务器返回的音频信息对应的公共设施的位置信息。

本发明提供的用于辅助精准定位的终端装置,通过在公共设施上设置发声设备,发出特定频率的音频,该音频中承载有公共设施的位置信息,根据得到的公共设施的位置信息,进而得到用户终端精准坐标。

根据本发明的再一个方面,本发明实施例提供一种用于辅助精准定位的服务器,如图4所示,该服务器包括:

转换模块401,用于将接收的音频信息转换成对应的声码;

查找模块402,用于查找存储库内与声码相对应的公共设施的位置信息;

返回模块403,用于返回位置信息。

本发明实施例通过服务器对音频信息的转换和解析,实现当前位置精准的定位。

根据本发明的再一个方面,本发明实施例提供一种用于辅助精准定位的系统,该系统包括:至少一个发声设备,至少一个终端,服务器;

发声设备发出音频信息;其中,发声设备设置在公共设施内;

终端接收音频信息,并将音频信息发送至服务器;

服务器对音频信息进行解析,确定公共设施的位置信息,并将位置信息发送至终端;

终端接收位置信息,并将位置信息发送至除当前终端外的其他终端。

具体为,参见图5所示,该系统包括:至少一个发声设备,至少一个终端,服务器,且各发声设备均设置在公共设施内;首先,发声设备发出音频信息,然后周边的终端接收到各特定频率的音频信息后,将接收音频中有效距离小于预设数值阈值的删除,并将处理后的音频信息发送至服务器,服务器对过滤后的音频信息进行解析并将接收的各音频内音频最大,距离最近的作为当前接收终端较准确的地理坐标信息,然后将该地理坐标信息返回给当前终端,另外,本发明实施例还保护一种场景,就是除了得到当前所处位置的具体坐标外,在用户遇到危险时,需将接收到自身当前位置信息发送至其他终端,以更好地进行报警、寻求帮助。

图6为本发明实施例提供的电子设备框图,如图6所示,该设备包括:处理器601、存储器602和总线603;

其中,处理器601及存储602分别通过总线603完成相互间的通信;处理器601用于调用存储器602中的程序指令,以执行上述实施例所提供的用于辅助精准定位的方法,该方法应用于终端。例如包括:接收公共设施内的发声设备发出的音频信息;将音频信息发送至服务器;接收服务器返回的音频信息对应的公共设施的位置信息。

本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现用于辅助精准定位的方法的步骤,该方法应用于终端。例如包括:接收公共设施内的发声设备发出的音频信息;将音频信息发送至服务器;接收服务器返回的音频信息对应的公共设施的位置信息。

以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

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

最后,本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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