一种定位方法、移动终端、云服务器及定位系统的制作方法_2

文档序号:9892349阅读:来源:国知局
:各移动终端分别将自身的位置坐标信息实时上传至云服务器,同时实时从云服务器获取同一 Beacon设备下的其他各移动终端的位置坐标信息。云服务,是基于互联网相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。即以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。
[0044]步骤S130:各移动终端根据自身的位置坐标信息和获取到的其他各移动终端的位置坐标信息实时定位出与其他各移动终端的相对位置。
[0045]优选的,各移动终端为增强现实设备或具有增强现实应用APP的智能终端,在各移动终端实时定位出与其他各移动终端的相对位置之后,本发明提供的定位方法还包括:各移动终端判断其他各移动终端是否在其增强现实场景的显示范围内,若是,则在增强现实场景中实时动态显示其他各移动终端的位置。增强现实是通过计算机将真实环境与虚拟辅助信息对象融合在一起,来增强用户对真实世界的理解与体验,是虚拟现实技术的拓展。简单的说就是将通过计算机系统提供的信息比如虚拟物体、场景或者提示信息等叠加到真实世界场景中。从而实现对现实的“增强”。
[0046]图2为本发明实施例提供的一种移动终端的结构示意图。如图2所示,本发明提供的移动终端210包括:自身位置获取单元211、位置信息交换单元212和定位单元213。
[0047]自身位置获取单元211接收同一Beacon设备220持续发送的广播射频信号,根据接收的信号强度指示RSSI获取自身的位置坐标信息。位置信息交换单元212将自身的位置坐标信息实时上传至云服务器230,同时实时从云服务器230获取所述同一Beacon设备220下的其他各移动终端的位置坐标信息。定位单元213根据自身位置获取单元211获取的自身的位置坐标信息和根据位置信息交换单元212获取到的其他各移动终端的位置坐标信息,实时定位出与其他各移动终端的相对位置。
[0048]优选的,移动终端210为增强现实设备或具有增强现实应用APP的智能终端。移动终端210还包括显示单元214,在判断其他各移动终端在其增强现实场景的显示范围内时,显示单元214在增强现实场景中实时动态显示其他各移动终端的位置。
[0049]例如,移动终端210可以是一个具有增强现实APP的Android手机,当移动终端210获取到被定位的物件A(可以是另一个移动终端210或是其他的被定位物)的位置坐标信息以及移动终端210自身的位置坐标信息后,根据手机摄像头朝向以及电子陀螺仪判断出物件A是否应在摄像头显示的区域内,如果在显示的区域内,根据物件A的位置坐标信息进行换算在屏幕中显示的位置,并且在屏幕中物件A的位置叠加物件A的增强信息,显示的效果如图3所示。根据位置坐标信息,增强现实应用即可将相对应的物件与要显示的增强信息相匹配。
[0050]图4为本发明实施例提供的另一种定位方法的具体程图。如图4所示,本发明提供的另一种定位方法包括:
[0051 ]步骤S410:云服务器接收各移动终端实时上传的位置坐标信息,位置坐标信息为各移动终端接收同一 Beacon设备持续发送的广播射频信号,根据各自接收的信号强度指示RSSI分别获取到的。
[0052]步骤S420:云服务器将接收到的各移动终端的位置坐标信息实时发送给同一Beacon设备下的其他各移动终端,由各移动终端根据自身的位置坐标信息和其他各移动终端的位置坐标信息实时定位出与其他各移动终端的相对位置。
[0053]优选的,发明提供的另一种定位方法还包括:云服务器存储各移动终端实时上传的位置坐标信息,并对各移动终端存储的历史位置坐标信息进行数据分析,以及根据客户端请求通过B/S(Browser/Server,浏览器/服务器)系统展现数据分析结果。
[0054]图5为本发明实施例提供的一种云服务器的结构示意图。如图5所示,本发明实施例提供云服务器510包括:位置信息接收单元511和位置信息发送单元512。位置信息接收单元511接收各移动终端520实时上传的位置坐标信息,其中的位置坐标信息为各移动终端520接收同一 Beacon设备230持续发送的广播射频信号,根据各自接收的信号强度指示RSSI分别获取到的。位置信息发送单元512将接收到的各移动终端520上传的位置坐标信息实时发送给同一Beacon设备530下的其他各移动终端520,由各移动终端520根据自身的位置坐标信息和其他各移动终端520的位置坐标信息实时定位出与其他各移动终端520的相对位置。
[0055]优选的,云服务器510还包括存储分析展现单元513。存储分析展现单元513存储各移动终端520实时上传的位置坐标信息,并对存储的各移动终端520的历史位置坐标信息进行数据分析,以及根据客户端请求通过B/S系统540展现数据分析结果。
[0056]同样如图5所示,本发明提供定位系统包括:Beacon设备530、若干移动终端520和云服务器510 Aeacon设备530持续向周围发送广播射频信号。移动终端520接收同一 Beacon设备530持续发送的广播射频信号,根据接收的信号强度指示RSSI分别获取自身的位置坐标信息,并将自身的位置坐标信息实时上传至云服务器510,同时实时从云服务器510获取同一Beacon设备530下的其他各移动终端520的位置坐标信息;以及根据自身的位置坐标信息和获取到的其他各移动终端520的位置坐标信息实时定位出与其他各移动终端520的相对位置。云服务器510接收各移动终端520实时上传的位置坐标信息,以及将接收到的各移动终端520的位置坐标信息实时发送给同一 Beacon设备530下的其他各移动终端520。
[0057]优选的,移动终端520为增强现实设备或具有增强现实应用APP的智能终端,移动终端520判断其他各移动终端520是否在其增强现实场景的显示范围内,若是,则在增强现实场景中实时动态显示其他各移动终端520的位置。
[0058]进一步优选的,云服务器510存储各移动终端520实时上传的位置坐标信息,并对各移动终端520存储的历史位置坐标信息进行数据分析,以及根据客户端请求通过B/S系统540展现数据分析结果。
[0059]图6为本发明实施例提供的一种云服务器的工作原理图。如图6所示,在移动终端收集到相对位置坐标信息之后,将其上传至云服务器,云服务器通过Netty与移动终端建立长连接,监听数据。Netty是基于N1(N1是New 1的简称,是从Java 1.4版本开始引入的一个新的1 API)的客户端、服务端的通信框架。提供异步的,事件驱动的网络应用程序框架和工具。用以快速开发高性能、高可靠性的网络服务器程序。在接收到请求之后在Netty的Handler中的处理位置坐标信息相关的业务数据。Netty的Handler是Netty的核心内容,类似过滤器链模式。在Hand I er中对收到的信息进行业务处理。
[0060]在本实施例中,主要利用Handler处理连接到同一Beacon设备的各移动终端相对位置坐标信息的透传,以及位置坐标信息的服务端本地持久化操作,通过将相应的数据存储分析并在B/S端展现数据分析结果。同时将位置坐标信息传回至发送请求的移动终端,再通过移动终端对收到的位置坐标信息进行解析匹配,刷新相对位置坐标信息并将相应的增强信息显示到对应的位置。
[0061]在优选实施例中,通过B/S系统用来提供给用户在浏览器中进行查看历史位置坐标信息,以及数据分析的结果。例如,在家庭中通过位置坐标信息分析可以得到去过家中的卧室几次以及呆了多久,通过分析一天中的家中的位置,可以大致分析出在家里做了些什么。通过B/S端系统,用户可以在多个平台PC、移动端中查看到自己的数据。
[0062]图7为本发明实施例提供的一种定位系统的拓扑图;图8为本发明实施例提供的一种定位系统位置坐标信息交换用例图。在本发明的一个实施例中,将本发明提供的定位方法、移动终端、云服务器及定位系统应用在室内定位中。如图7、图8所示,在房间中布置好Beacon设备,移动终端
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1