终端、定位服务器和定位方法

文档序号:7854835阅读:151来源:国知局
专利名称:终端、定位服务器和定位方法
技术领域
本发明涉及通信技术领域,具体而言,涉及一种终端、定位服务器和定位方法。
背景技术
随着科技的发展,网络速度得到大幅提高,基于云技术的应用和服务不断更新。不过尽管如此,人们还是不能合理且准确地定位到对方的位置。利用现代科技去实现这个愿望成为人们的研究课题。相关技术通过GPS定位、短信交互的方法使之成为可能。终端按设定的时间间隔通过GPS模块获取自身的地理位置信息,将该信息加密后通过特殊短信的方式发送到交互列表中的各个联系人。各个联系人的终端在接收到这类特殊短信后将对短信内容解密,获取对方的地理位置信息,并通过导航软件显示对方的具体位置。但是,这种 方案存在明显缺陷。首先,这种方案主要严重依赖于短信,短信是有一套标准和协议的,对于这种特殊的短信可能牵涉到多个运营商的多个网络,另外不能保证所有的终端都能进行相同的加解密方案,毕竟它不是一个标准。另外,由于短信到达对方的时间具有不确定性,从而不具有实时性。因此,需要一种定位技术,能够简单、有效地将终端位置信息发送至其它终端和获取其它终端的位置信息,并且该位置信息具有实时性。

发明内容
针对上述问题,本发明的目的之一是提供一种终端,能够简单、有效地将终端位置信息发送至其它终端,该位置信息具有实时性。有鉴于此,根据本发明的一个方面,提出了一种终端,包括定位单元,获取所述终端的定位信息并建立所述终端与定位服务器之间的数据链接;发送单元,连接至所述定位单元,将所述定位信息和接收终端的标识信息发送至所述定位服务器;接收单元,接收来自所述定位服务器的其他终端的定位信息。在该技术方案中,通过定位服务器作为数据的中转站,终端可以将位置信息发送至其它终端,同时也可以获得其它终端发送的位置信息。这里,终端与定位服务器之间通过网络连接传递数据,从而不必依赖短信,使位置信息具有实时性。在上述技术方案中,优选地,所述接收单元还连接至所述定位单元,用于在所述定位单元通过网络建立所述数据链接之后,接收来自所述定位服务器的标识信息请求;所述发送单元还用于根据所述标识信息请求将所述终端的标识信息发送至所述定位服务器。在该技术方案中,通过标识信息可以区别终端的身份,可以只将位置信息发送至指定的终端,从用户的角度而言,可以将自己的位置信息与指定的接收者共享。在上述任一技术方案中,优选地,还可以包括配置单元,连接至所述发送单元,用于设置所述终端的标识信息以及设置所述接收终端的标识信息。在该技术方案中,标识信息可以是电话号码等可以用来区别终端身份的信息。 在上述任一技术方案中,优选地,所述定位单元包括解析子单元,对来自所述定位服务器的定位信息进行解析;标识子单元,根据所述解析子单元的解析结果在地图中标识所述其他终端的位置。获得位置信息的最终目的是与用户交互,而位置信息本身只是一组数据,并不直观。在该技术方案中,通过对位置信息的解析,可以在地图上标识出其它终端的位置,使用户可以直观地获得别人所在的位置信息。在上述任一技术方案中,优选地,所述定位单元还可以包括设置子单元,在所述地图中将所述其他终端的位置设置为起始点或目的地。在该技术方案中,获得其它终端的位置信息后,终端可以提供导航、获取路线等扩展应用,提升用户体验。根据本发明的另一方面,还提供了一种定位服务器,包括通信单元,建立多个如上述技术方案中任一项所述的终端与所述定位服务器之间的数据链接,以及向所述终端发送标识信息请求并接收所述终端发送的所述终端的标识信息,以及接收来自所述终端的定 位信息和相应接收终端的标识信息;关联单元,连接至所述通信单元,将所述终端的标识信息与所述定位服务器与所述终端之间建立的数据链接进行关联;查找单元,连接至所述通信单元和所述关联单元,根据所述接收终端的标识信息查找出对应的数据链接,以供所述通信单元将所述定位信息通过所述对应的数据链接发送至所述接收终端。在该技术方案中,定位服务器作为数据的中转站为终端发送方和接收方传递数据,通过标识信息识别终端的身份,从而准确地将终端发送的信息传递到接收方。根据本发明的另一方面,还提供了一种定位方法,包括以下步骤建立多个终端与定位服务器之间的数据链接;将每个所述终端的标识信息与所述终端与所述定位服务器之间建立的数据链接进行关联;所述定位服务器根据所述发送终端发送的接收终端的标识信息查找出对应的数据链接,将所述发送终端发送的所述发送终端的定位信息通过所述对应的数据链接发送至所述接收终端。在该技术方案中,通过定位服务器作为数据的中转站,终端可以将位置信息发送至其它终端,同时也可以获得其它终端发送的位置信息。这里,终端与定位服务器之间通过网络连接传递数据,从而不必依赖短信,使位置信息具有实时性。通过标识信息可以区别终端的身份,可以只将位置信息发送至指定的终端,从用户的角度而言,可以将自己的位置信息与指定的接收者共享。在上述任一技术方案中,优选地,所述发送至所述接收终端之前还可以包括获取所述发送终端的定位信息并对所述定位信息加密。可以由定位服务器或发送终端或其他服务器获取所述发送终端的定位信息,发送终端可以将该定位信息进行加密,以防定位信息误发至其他终端而造成的隐私问题。 在上述任一技术方案中,优选地,还可以包括所述接收终端对来自所述定位服务器的定位信息进行解析,根据解析结果在地图中标识所述发送终端的位置。获得位置信息的最终目的是与用户交互,而位置信息本身只是一组数据,并不直观。在该技术方案中,通过对位置信息的解析,可以在地图上标识出其它终端的位置,使用户可以直观地获得别人所在的位置信息。在上述任一技术方案中,优选地,在所述接收终端加载的地图中将所述发送终端的位置设置为起始点或目的地。
在该技术方案中,获得其它终端的位置信息后,终端可以提供导航、获取路线等扩展应用,提升用户体验。在上述任一技术方案中,优选地,还可以包括在所述发送终端中设置所述发送终端的标识信息以及设置所述接收终端的标识信息。在该技术方案中,标识信息可以是电话号码等可以用来区别终端身份的信息。根据本发明的技术方案利用网络可以简单、有效地将终端位置信息发送至其它终端,该位置信息具有实时性,并且还可将终端位置信息在其他终端的地图上进行标识,其他终端可以采取适当的方式对标识点进行处理。


图I示出了根据本发明的实施例的终端的框图;图2示出了根据本发明的实施例的服务器的框图; 图3示出了根据本发明的一个实施例的定位方法的流程图;图4示出了根据本发明的又一实施例的定位方法的示意图;图5A是图4所示实施例的定位方法中发送终端的工作流程图;图5B和图5C是图4所示实施例的定位方法中定位服务器的工作流程图;图是图4所示实施例的定位方法中接收终端的工作流程图;图6A是图4所示实施例的发送终端的操作界面示意图;图6B是图4所示实施例的接收终端的操作界面示意图。
具体实施例方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式
对本发明进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围不受下面公开的具体实施例的限制。下面结合附图和实施例对本发明做进一步说明。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。图I示出了根据本发明的实施例的终端的框图。如图I所示,根据本发明的实施例的终端100,包括定位单元102,获取终端100的定位信息并建立终端100与定位服务器之间的数据链接;发送单元104,连接至定位单元102,将定位信息和接收终端的标识信息发送至定位服务器;接收单元106,接收来自定位服务器的其他终端的定位信息。在该技术方案中,通过定位服务器作为数据的中转站,终端100可以将位置信息发送至其它终端,同时也可以获得其它终端发送的位置信息。这里,终端100与定位服务器之间通过网络连接传递数据,从而不必依赖短信,使位置信息具有实时性。优选地,接收单元106还连接至定位单元102,用于在定位单元102通过网络建立数据链接之后,接收来自定位服务器的标识信息请求;发送单元104还用于根据标识信息请求将终端100的标识信息发送至定位服务器。
在该技术方案中,通过标识信息可以区别终端的身份,可以只将位置信息发送至指定的终端,从用户的角度而言,可以将自己的位置信息与指定的接收者共享。优选地,还包括配置单元108,连接至发送单元104,用于设置终端100的标识信息以及设置接收终端的标识信息。在该技术方案中,标识信息可以是电话号码等可以用来区别终端身份的信息。优选地,定位单元102包括解析子单元1022,对来自定位服务器的定位信息进行解析;标识子单元1024,根据解析子单元1022的解析结果在地图中标识其他终端的位置。获得位置信息的最终目的是与用户交互,而位置信息本身只是一组数据,并不直观。在该技术方案中,通过对位置信息的解析,可以在地图上标识出其它终端的位置,使用户可以直观地获得别人所在的位置信息。优选地,定位单元102还包括设置子单元1026,在所述地图中将其他终端的位置 设置为起始点或目的地。在该技术方案中,获得其它终端的位置信息后,终端100可以提供导航、获取路线等扩展应用,提升用户体验。图2示出了根据本发明的实施例的服务器的框图。如图2所示,根据本发明的实施例的服务器200包括通信单元202,建立多个如上述技术方案中任一项的终端与定位服务器200之间的数据链接,以及向终端发送标识信息请求并接收终端发送的终端的标识信息,以及接收来自终端的定位信息和相应接收终端的标识信息;关联单元204,连接至通信单元202,将终端的标识信息与定位服务器200与终端之间建立的数据链接进行关联;查找单元206,连接至通信单元202和关联单元204,根据接收终端的标识信息查找出对应的数据链接,以供通信单元202将定位信息通过对应的数据链接发送至接收终端。在该技术方案中,定位服务器200作为数据的中转站为终端发送方和接收方传递数据,通过标识信息识别终端的身份,从而准确地将终端发送的信息传递到接收方。图3示出了根据本发明的实施例的定位方法的流程图。如图3所示,根据本发明的实施例的定位方法包括步骤302,建立多个终端与定位服务器之间的数据链接;步骤304将每个终端的标识信息与终端与定位服务器之间建立的数据链接进行关联;步骤306定位服务器根据发送终端发送的接收终端的标识信息查找出对应的数据链接,将发送终端发送的发送终端的定位信息通过对应的数据链接发送至接收终端。在该技术方案中,通过定位服务器作为数据的中转站,终端可以将位置信息发送至其它终端,同时也可以获得其它终端发送的位置信息。这里,终端与定位服务器之间通过网络连接传递数据,从而不必依赖短信,使位置信息具有实时性。通过标识信息可以区别终端的身份,可以只将位置信息发送至指定的终端,从用户的角度而言,可以将自己的位置信息与指定的接收者共享。在上述任一技术方案中,优选地,将定位信息发送至接收终端之前还可以包括获取发送终端的定位信息并将定位信息加密后发送至该接收终端。可以由定位服务器或发送终端或其他服务器获取所述发送终端的定位信息,发送终端可以将该定位信息进行加密,以防定位信息误发至其他终端而造成的隐私问题。
优选地,还包括接收终端对来自定位服务器的定位信息进行解析,根据解析结果在地图中标识发送终端的位置。获得位置信息的最终目的是与用户交互,而位置信息本身只是一组数据,并不直观。在该技术方案中,通过对位置信息的解析,可以在地图上标识出其它终端的位置,使用户可以直观地获得别人所在的位置信息。优选地,在接收终端加载的地图中将发送终端的位置设置为起始点或目的地。在该技术方案中,获得其它终端的位置信息后,终端可以提供导航、获取路线等扩展应用,提升用户体验。优选地,还可以包括在发送终端中设置发送终端的标识信息以及设置接收终端的标识信息。 在该技术方案中,标识信息可以是电话号码等可以用来区别终端身份的信息。下面结合图4、图5A至图5D、图6A和图6B对并发明的另一实施例的定位方法进行说明。如图4所示,该方法包含三个部分发送终端404的工作流程、定位服务器402的工作流程、接收终端406的工作流程。发送终端404 :打开GPS客户端,要与定位服务器402建立链接,将本终端的当前位置和一些辅助信息请求定位服务器402发给接收终端406,其中辅助信息包含但不限于标识接收终端406的数据,例如电话号码、Email、用户姓名等,为了更加清楚的描述本实施例,下面会统一用电话号码作为标识来阐述本方案。定位服务器402 :在发送终端404和接收终端406开启数据网络后,建立与各终端的数据链接,之后读取发送终端404和接收终端406设置的当前用户的电话号码,并将该号码与该链接相互关联。在接收到发送终端404请求后,将根据辅助信息中的电话号码来查找对应的链接,然后通过该链接将发送终端404的位置信息更新到接收终端406的地图上。接收终端406 :接收终端406在发现地图上有标识的位置信息后,可以查看对方的信息(电话号码/姓名),并通过功能按钮实现将该位置设置为起始点、目的地或者取消等操作。下面具体介绍定位方法中各部分的具体工作流程,首先参见图5A,为本实施例中发送终端所进行的流程。步骤501,开启数据网络,用于发送终端(即发送方)和定位服务器进行数据交互;步骤502,打开定位服务,在一种实施方式中采用GPS定位客户端,当打开GPS定位时,进行步骤503,链接定位服务器,如果链接成功,定位服务器请求发送终端上传该发送终端的当前用户信息,发送终端响应该请求;步骤504,判断是否定位成功,如果当前GPS定位还未成功,那么选取当前位置时,“发送”功能不可用;步骤505,定位成功,那么选取当前位置时,“发送”功能可以使用,使用该功能时,只需要填写接收终端侧的电话号码就可以了,发送终端的操作界面可以参见图6A。继续参见图5B,为定位服务器与终端建立数据链接时所进行的流程。步骤511,定位服务器与终端建立链接;步骤512,判断是否连接成功;
步骤513,如果链接成功,那么定位服务器先要获取链接成功的用户信息,将获取的当前用户信息与本次链接相关联。接着请参见图5C,为定位服务器处理请求定位的流程。步骤514,在收到发送终端传送过来的定位请求后,对数据部分进行解析,分解出位置信息数据和接收终端的电话号码;步骤515,根据发送终端提供的接收中的电话号码,查找出与相关联的链接;步骤516,判断是否有匹配的电话号码,若有,则进入步骤517,若没有,则进入步骤 518 ;
步骤517,查找成功,将发送终端的位置信息、用户信息通过该链接传送到接收终端(即接收方)上;步骤518,查找失败,提醒发送终端。继续参见图5D,详细说明接收方的工作流程。步骤521,开启数据网络,用于接收终端与定位服务器之间的数据传输;步骤522,打开定位服务,主要是启动相应的服务,例如地图加载(本地的/下载的),开启与定位服务器的通信,注册当前用户信息,解析接收的数据;步骤523,与定位服务器建立通信链接,用于将当前的用户信息与本次链接提供给定位服务器,定位服务器将本次链接与用户信息相关联;步骤524,对从定位服务器传送过来的信息进行解析,将数据进行分类处理,位置信息用于在地图上标识,发送终端的用户信息用于提供给接收终端查看,并激活对地图上的标识点的操作功能;步骤525,接收终端根据用户需要查看发送方信息,执行对该标识点的下一步操作,接收终端的操作界面可以参见图6B。综上,根据本发明的技术方案利用网络可以简单、有效地将终端位置信息发送至其它终端,该位置信息具有实时性,并且还可将终端位置信息在其他终端的地图上进行标识,其他终端可以采取适当的方式对标识点进行处理。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种终端,其特征在于,包括 定位单元,获取所述终端的定位信息并建立所述终端与定位服务器之间的数据链接; 发送单元,连接至所述定位单元,将所述定位信息和接收终端的标识信息发送至所述定位服务器; 接收单元,接收来自所述定位服务器的其他终端的定位信息。
2.根据权利要求I所述的终端,其特征在于,所述接收单元还连接至所述定位单元,用于在所述定位单元通过网络建立所述数据链接之后,接收来自所述定位服务器的标识信息请求; 所述发送单元还用于根据所述标识信息请求将所述终端的标识信息发送至所述定位服务器。
3.根据权利要求2所述的终端,其特征在于,还包括配置单元,连接至所述发送单元,用于设置所述终端的标识信息以及设置所述接收终端的标识信息。
4.根据权利要求I至3中任一项所述的终端,其特征在于,所述定位单元包括解析子单元,对来自所述定位服务器的定位信息进行解析; 标识子单元,根据所述解析子单元的解析结果在地图中标识所述其他终端的位置。
5.根据权利要求4所述的终端,其特征在于,所述定位单元还包括设置子单元,在所述地图中将所述其他终端的位置设置为起始点或目的地。
6.一种定位服务器,其特征在于,包括 通信单元,建立多个如权利要求I至5中任一项所述的终端与所述定位服务器之间的数据链接,以及向所述终端发送标识信息请求并接收所述终端发送的所述终端的标识信息,以及接收来自所述终端的定位信息和相应接收终端的标识信息; 关联单元,连接至所述通信单元,将所述终端的标识信息与所述定位服务器与所述终端之间建立的数据链接进行关联; 查找单元,连接至所述通信单元和所述关联单元,根据所述接收终端的标识信息查找出对应的数据链接,以供所述通信单元将所述定位信息通过所述对应的数据链接发送至所述接收终端。
7.—种定位方法,其特征在于,包括以下步骤 建立多个终端与定位服务器之间的数据链接; 将每个所述终端的标识信息与所述终端与所述定位服务器之间建立的数据链接进行关联; 所述定位服务器根据所述发送终端发送的接收终端的标识信息查找出对应的数据链接,将所述发送终端的定位信息通过所述对应的数据链接发送至所述接收终端。
8.根据权利要求7所述的定位方法,其特征在于,所述发送至所述接收终端之前还包括获取所述发送终端的定位信息并对所述定位信息加密。
9.根据权利要求7所述的定位方法,其特征在于,还包括所述接收终端对来自所述定位服务器的定位信息进行解析,根据解析结果在地图中标识所述发送终端的位置; 在所述接收终端加载的地图中将所述发送终端的位置设置为起始点或目的地。
10.根据权利要求7至9中任一项所述的定位方法,其特征在于,还包括在所述发送终端中设置所述发送终端的标识信息以及设置所述接收终端的标识信息。
全文摘要
本发明提供了一种终端,包括定位单元,获取所述终端的定位信息并建立所述终端与定位服务器之间的数据链接;发送单元,连接至所述定位单元,将所述定位信息和接收终端的标识信息发送至所述定位服务器;接收单元,接收来自所述定位服务器的其他终端的定位信息。本发明还提供了一种定位服务器和一种定位方法。通过本发明的技术方案,能够简单、有效地将终端位置信息发送至其它终端和获取其它终端的位置信息,并且该位置信息具有实时性。
文档编号H04L29/08GK102801781SQ20121022233
公开日2012年11月28日 申请日期2012年6月29日 优先权日2012年6月29日
发明者侯现龙 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1